diff --git a/apps/graph-editor/dist/assets/index-c4cfa797.js b/apps/graph-editor/dist/assets/index-f6fb8fc8.js similarity index 65% rename from apps/graph-editor/dist/assets/index-c4cfa797.js rename to apps/graph-editor/dist/assets/index-f6fb8fc8.js index 4b86efd2..d3d2d4c8 100644 --- a/apps/graph-editor/dist/assets/index-c4cfa797.js +++ b/apps/graph-editor/dist/assets/index-f6fb8fc8.js @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var oa=Symbol.for("react.element"),Hw=Symbol.for("react.portal"),Bw=Symbol.for("react.fragment"),Uw=Symbol.for("react.strict_mode"),qw=Symbol.for("react.profiler"),Ww=Symbol.for("react.provider"),Yw=Symbol.for("react.context"),Xw=Symbol.for("react.forward_ref"),Qw=Symbol.for("react.suspense"),Gw=Symbol.for("react.memo"),Kw=Symbol.for("react.lazy"),dm=Symbol.iterator;function Zw(e){return e===null||typeof e!="object"?null:(e=dm&&e[dm]||e["@@iterator"],typeof e=="function"?e:null)}var Zh={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Jh=Object.assign,eg={};function Oo(e,t,n){this.props=e,this.context=t,this.refs=eg,this.updater=n||Zh}Oo.prototype.isReactComponent={};Oo.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")};Oo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function tg(){}tg.prototype=Oo.prototype;function gf(e,t,n){this.props=e,this.context=t,this.refs=eg,this.updater=n||Zh}var yf=gf.prototype=new tg;yf.constructor=gf;Jh(yf,Oo.prototype);yf.isPureReactComponent=!0;var mm=Array.isArray,ng=Object.prototype.hasOwnProperty,vf={current:null},rg={key:!0,ref:!0,__self:!0,__source:!0};function og(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)ng.call(t,r)&&!rg.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1>>1,H=_[F];if(0>>1;Fo(ee,I))Zo(re,ee)?(_[F]=re,_[Z]=I,F=Z):(_[F]=ee,_[Y]=I,F=Y);else if(Zo(re,I))_[F]=re,_[Z]=I,F=Z;else break e}}return A}function o(_,A){var I=_.sortIndex-A.sortIndex;return I!==0?I:_.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],c=1,f=null,d=3,p=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(_){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime<=_)r(u),A.sortIndex=A.expirationTime,t(l,A);else break;A=n(u)}}function w(_){if(y=!1,v(_),!g)if(n(l)!==null)g=!0,z(S);else{var A=n(u);A!==null&&P(w,A.startTime-_)}}function S(_,A){g=!1,y&&(y=!1,m(M),M=-1),p=!0;var I=d;try{for(v(A),f=n(l);f!==null&&(!(f.expirationTime>A)||_&&!D());){var F=f.callback;if(typeof F=="function"){f.callback=null,d=f.priorityLevel;var H=F(f.expirationTime<=A);A=e.unstable_now(),typeof H=="function"?f.callback=H:f===n(l)&&r(l),v(A)}else r(l);f=n(l)}if(f!==null)var X=!0;else{var Y=n(u);Y!==null&&P(w,Y.startTime-A),X=!1}return X}finally{f=null,d=I,p=!1}}var N=!1,C=null,M=-1,O=5,R=-1;function D(){return!(e.unstable_now()-R_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(_){switch(d){case 1:case 2:case 3:var A=3;break;default:A=d}var I=d;d=A;try{return _()}finally{d=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,A){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var I=d;d=_;try{return A()}finally{d=I}},e.unstable_scheduleCallback=function(_,A,I){var F=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0F?(_.sortIndex=I,t(u,_),n(l)===null&&_===n(u)&&(y?(m(M),M=-1):y=!0,P(w,I-F))):(_.sortIndex=H,t(l,_),g||p||(g=!0,z(S))),_},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(_){var A=d;return function(){var I=d;d=A;try{return _.apply(this,arguments)}finally{d=I}}}})(lg);sg.exports=lg;var ux=sg.exports;/** + */(function(e){function t(_,A){var I=_.length;_.push(A);e:for(;0>>1,H=_[F];if(0>>1;Fo(ee,I))Zo(re,ee)?(_[F]=re,_[Z]=I,F=Z):(_[F]=ee,_[Y]=I,F=Y);else if(Zo(re,I))_[F]=re,_[Z]=I,F=Z;else break e}}return A}function o(_,A){var I=_.sortIndex-A.sortIndex;return I!==0?I:_.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],c=1,f=null,d=3,p=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(_){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime<=_)r(u),A.sortIndex=A.expirationTime,t(l,A);else break;A=n(u)}}function w(_){if(y=!1,v(_),!g)if(n(l)!==null)g=!0,z(b);else{var A=n(u);A!==null&&P(w,A.startTime-_)}}function b(_,A){g=!1,y&&(y=!1,m(M),M=-1),p=!0;var I=d;try{for(v(A),f=n(l);f!==null&&(!(f.expirationTime>A)||_&&!D());){var F=f.callback;if(typeof F=="function"){f.callback=null,d=f.priorityLevel;var H=F(f.expirationTime<=A);A=e.unstable_now(),typeof H=="function"?f.callback=H:f===n(l)&&r(l),v(A)}else r(l);f=n(l)}if(f!==null)var X=!0;else{var Y=n(u);Y!==null&&P(w,Y.startTime-A),X=!1}return X}finally{f=null,d=I,p=!1}}var N=!1,C=null,M=-1,O=5,R=-1;function D(){return!(e.unstable_now()-R_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(_){switch(d){case 1:case 2:case 3:var A=3;break;default:A=d}var I=d;d=A;try{return _()}finally{d=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,A){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var I=d;d=_;try{return A()}finally{d=I}},e.unstable_scheduleCallback=function(_,A,I){var F=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0F?(_.sortIndex=I,t(u,_),n(l)===null&&_===n(u)&&(y?(m(M),M=-1):y=!0,P(w,I-F))):(_.sortIndex=H,t(l,_),g||p||(g=!0,z(b))),_},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(_){var A=d;return function(){var I=d;d=A;try{return _.apply(this,arguments)}finally{d=I}}}})(lg);sg.exports=lg;var ux=sg.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ug=T,dt=ux;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Du=Object.prototype.hasOwnProperty,cx=/^[: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]*$/,hm={},gm={};function fx(e){return Du.call(gm,e)?!0:Du.call(hm,e)?!1:cx.test(e)?gm[e]=!0:(hm[e]=!0,!1)}function dx(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mx(e,t,n,r){if(t===null||typeof t>"u"||dx(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 Ze(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var Fe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Fe[e]=new Ze(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Fe[t]=new Ze(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Fe[e]=new Ze(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Fe[e]=new Ze(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){Fe[e]=new Ze(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Fe[e]=new Ze(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Fe[e]=new Ze(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Fe[e]=new Ze(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Fe[e]=new Ze(e,5,!1,e.toLowerCase(),null,!1,!1)});var Sf=/[\-:]([a-z])/g;function bf(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(Sf,bf);Fe[t]=new Ze(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(Sf,bf);Fe[t]=new Ze(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(Sf,bf);Fe[t]=new Ze(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Fe[e]=new Ze(e,1,!1,e.toLowerCase(),null,!1,!1)});Fe.xlinkHref=new Ze("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Fe[e]=new Ze(e,1,!1,e.toLowerCase(),null,!0,!0)});function kf(e,t,n,r){var o=Fe.hasOwnProperty(t)?Fe[t]:null;(o!==null?o.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Du=Object.prototype.hasOwnProperty,cx=/^[: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]*$/,mm={},pm={};function fx(e){return Du.call(pm,e)?!0:Du.call(mm,e)?!1:cx.test(e)?pm[e]=!0:(mm[e]=!0,!1)}function dx(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mx(e,t,n,r){if(t===null||typeof t>"u"||dx(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 Ze(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var Fe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Fe[e]=new Ze(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Fe[t]=new Ze(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Fe[e]=new Ze(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Fe[e]=new Ze(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){Fe[e]=new Ze(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Fe[e]=new Ze(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Fe[e]=new Ze(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Fe[e]=new Ze(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Fe[e]=new Ze(e,5,!1,e.toLowerCase(),null,!1,!1)});var wf=/[\-:]([a-z])/g;function xf(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(wf,xf);Fe[t]=new Ze(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(wf,xf);Fe[t]=new Ze(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(wf,xf);Fe[t]=new Ze(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Fe[e]=new Ze(e,1,!1,e.toLowerCase(),null,!1,!1)});Fe.xlinkHref=new Ze("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Fe[e]=new Ze(e,1,!1,e.toLowerCase(),null,!0,!0)});function bf(e,t,n,r){var o=Fe.hasOwnProperty(t)?Fe[t]:null;(o!==null?o.type!==0:r||!(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{Xl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?si(e):""}function px(e){switch(e.tag){case 5:return si(e.type);case 16:return si("Lazy");case 13:return si("Suspense");case 19:return si("SuspenseList");case 0:case 2:case 15:return e=Ql(e.type,!1),e;case 11:return e=Ql(e.type.render,!1),e;case 1:return e=Ql(e.type,!0),e;default:return""}}function Hu(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 qr:return"Fragment";case Ur:return"Portal";case ju:return"Profiler";case Ef:return"StrictMode";case Fu:return"Suspense";case Vu:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dg:return(e.displayName||"Context")+".Consumer";case fg:return(e._context.displayName||"Context")+".Provider";case Nf:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case _f:return t=e.displayName||null,t!==null?t:Hu(e.type)||"Memo";case Cn:t=e._payload,e=e._init;try{return Hu(e(t))}catch{}}return null}function hx(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 Hu(t);case 8:return t===Ef?"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 Xn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pg(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gx(e){var t=pg(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Sa(e){e._valueTracker||(e._valueTracker=gx(e))}function hg(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=pg(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function bs(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 Bu(e,t){var n=t.checked;return xe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function vm(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Xn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function gg(e,t){t=t.checked,t!=null&&kf(e,"checked",t,!1)}function Uu(e,t){gg(e,t);var n=Xn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?qu(e,t.type,n):t.hasOwnProperty("defaultValue")&&qu(e,t.type,Xn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wm(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function qu(e,t,n){(t!=="number"||bs(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var li=Array.isArray;function ao(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=ba.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ci(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var hi={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},yx=["Webkit","ms","Moz","O"];Object.keys(hi).forEach(function(e){yx.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),hi[t]=hi[e]})});function xg(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||hi.hasOwnProperty(e)&&hi[e]?(""+t).trim():t+"px"}function Sg(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=xg(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var vx=xe({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 Xu(e,t){if(t){if(vx[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function Qu(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 Gu=null;function Cf(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ku=null,so=null,lo=null;function bm(e){if(e=sa(e)){if(typeof Ku!="function")throw Error(j(280));var t=e.stateNode;t&&(t=dl(t),Ku(e.stateNode,e.type,t))}}function bg(e){so?lo?lo.push(e):lo=[e]:so=e}function kg(){if(so){var e=so,t=lo;if(lo=so=null,bm(e),t)for(e=0;e>>=0,e===0?32:31-(Mx(e)/Px|0)|0}var ka=64,Ea=4194304;function ui(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 _s(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=ui(s):(i&=a,i!==0&&(r=ui(i)))}else a=n&~o,a!==0?r=ui(a):i!==0&&(r=ui(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ia(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-jt(t),e[t]=n}function Ox(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0=yi),zm=String.fromCharCode(32),Am=!1;function Bg(e,t){switch(e){case"keyup":return l2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ug(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wr=!1;function c2(e,t){switch(e){case"compositionend":return Ug(t);case"keypress":return t.which!==32?null:(Am=!0,zm);case"textInput":return e=t.data,e===zm&&Am?null:e;default:return null}}function f2(e,t){if(Wr)return e==="compositionend"||!$f&&Bg(e,t)?(e=Vg(),is=Af=On=null,Wr=!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:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Lm(n)}}function Xg(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xg(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qg(){for(var e=window,t=bs();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=bs(e.document)}return t}function Lf(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 x2(e){var t=Qg(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xg(n.ownerDocument.documentElement,n)){if(r!==null&&Lf(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Rm(n,i);var a=Rm(n,r);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>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Yr=null,rc=null,wi=null,oc=!1;function Dm(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;oc||Yr==null||Yr!==bs(r)||(r=Yr,"selectionStart"in r&&Lf(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),wi&&Ii(wi,r)||(wi=r,r=Ms(rc,"onSelect"),0Gr||(e.current=cc[Gr],cc[Gr]=null,Gr--)}function se(e,t){Gr++,cc[Gr]=e.current,e.current=t}var Qn={},qe=tr(Qn),at=tr(!1),Nr=Qn;function xo(e,t){var n=e.type.contextTypes;if(!n)return Qn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function st(e){return e=e.childContextTypes,e!=null}function zs(){de(at),de(qe)}function qm(e,t,n){if(qe.current!==Qn)throw Error(j(168));se(qe,t),se(at,n)}function o0(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(j(108,hx(e)||"Unknown",o));return xe({},n,r)}function As(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Qn,Nr=qe.current,se(qe,e),se(at,at.current),!0}function Wm(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=o0(e,t,Nr),r.__reactInternalMemoizedMergedChildContext=e,de(at),de(qe),se(qe,e)):de(at),se(at,n)}var rn=null,ml=!1,uu=!1;function i0(e){rn===null?rn=[e]:rn.push(e)}function A2(e){ml=!0,i0(e)}function nr(){if(!uu&&rn!==null){uu=!0;var e=0,t=oe;try{var n=rn;for(oe=1;e>=a,o-=a,on=1<<32-jt(t)+o|n<M?(O=C,C=null):O=C.sibling;var R=d(m,C,v[M],w);if(R===null){C===null&&(C=O);break}e&&C&&R.alternate===null&&t(m,C),h=i(R,h,M),N===null?S=R:N.sibling=R,N=R,C=O}if(M===v.length)return n(m,C),ge&&fr(m,M),S;if(C===null){for(;MM?(O=C,C=null):O=C.sibling;var D=d(m,C,R.value,w);if(D===null){C===null&&(C=O);break}e&&C&&D.alternate===null&&t(m,C),h=i(D,h,M),N===null?S=D:N.sibling=D,N=D,C=O}if(R.done)return n(m,C),ge&&fr(m,M),S;if(C===null){for(;!R.done;M++,R=v.next())R=f(m,R.value,w),R!==null&&(h=i(R,h,M),N===null?S=R:N.sibling=R,N=R);return ge&&fr(m,M),S}for(C=r(m,C);!R.done;M++,R=v.next())R=p(C,m,M,R.value,w),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?M:R.key),h=i(R,h,M),N===null?S=R:N.sibling=R,N=R);return e&&C.forEach(function(V){return t(m,V)}),ge&&fr(m,M),S}function x(m,h,v,w){if(typeof v=="object"&&v!==null&&v.type===qr&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case xa:e:{for(var S=v.key,N=h;N!==null;){if(N.key===S){if(S=v.type,S===qr){if(N.tag===7){n(m,N.sibling),h=o(N,v.props.children),h.return=m,m=h;break e}}else if(N.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Cn&&Jm(S)===N.type){n(m,N.sibling),h=o(N,v.props),h.ref=Jo(m,N,v),h.return=m,m=h;break e}n(m,N);break}else t(m,N);N=N.sibling}v.type===qr?(h=br(v.props.children,m.mode,w,v.key),h.return=m,m=h):(w=ms(v.type,v.key,v.props,null,m.mode,w),w.ref=Jo(m,h,v),w.return=m,m=w)}return a(m);case Ur:e:{for(N=v.key;h!==null;){if(h.key===N)if(h.tag===4&&h.stateNode.containerInfo===v.containerInfo&&h.stateNode.implementation===v.implementation){n(m,h.sibling),h=o(h,v.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=yu(v,m.mode,w),h.return=m,m=h}return a(m);case Cn:return N=v._init,x(m,h,N(v._payload),w)}if(li(v))return g(m,h,v,w);if(Xo(v))return y(m,h,v,w);za(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,h!==null&&h.tag===6?(n(m,h.sibling),h=o(h,v),h.return=m,m=h):(n(m,h),h=gu(v,m.mode,w),h.return=m,m=h),a(m)):n(m,h)}return x}var bo=m0(!0),p0=m0(!1),la={},Kt=tr(la),Ri=tr(la),Di=tr(la);function gr(e){if(e===la)throw Error(j(174));return e}function qf(e,t){switch(se(Di,t),se(Ri,e),se(Kt,la),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Yu(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Yu(t,e)}de(Kt),se(Kt,t)}function ko(){de(Kt),de(Ri),de(Di)}function h0(e){gr(Di.current);var t=gr(Kt.current),n=Yu(t,e.type);t!==n&&(se(Ri,e),se(Kt,n))}function Wf(e){Ri.current===e&&(de(Kt),de(Ri))}var ve=tr(0);function Ds(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var cu=[];function Yf(){for(var e=0;en?n:4,e(!0);var r=fu.transition;fu.transition={};try{e(!1),t()}finally{oe=n,fu.transition=r}}function z0(){return Mt().memoizedState}function L2(e,t,n){var r=Bn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},A0(e))I0(t,n);else if(n=u0(e,t,n,r),n!==null){var o=Xe();Ft(n,e,r,o),O0(n,t,r)}}function R2(e,t,n){var r=Bn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(A0(e))I0(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,n);if(o.hasEagerState=!0,o.eagerState=s,Vt(s,a)){var l=t.interleaved;l===null?(o.next=o,Bf(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=u0(e,t,o,r),n!==null&&(o=Xe(),Ft(n,e,r,o),O0(n,t,r))}}function A0(e){var t=e.alternate;return e===we||t!==null&&t===we}function I0(e,t){xi=js=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function O0(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Mf(e,n)}}var Fs={readContext:Tt,useCallback:He,useContext:He,useEffect:He,useImperativeHandle:He,useInsertionEffect:He,useLayoutEffect:He,useMemo:He,useReducer:He,useRef:He,useState:He,useDebugValue:He,useDeferredValue:He,useTransition:He,useMutableSource:He,useSyncExternalStore:He,useId:He,unstable_isNewReconciler:!1},D2={readContext:Tt,useCallback:function(e,t){return qt().memoizedState=[e,t===void 0?null:t],e},useContext:Tt,useEffect:tp,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,us(4194308,4,_0.bind(null,t,e),n)},useLayoutEffect:function(e,t){return us(4194308,4,e,t)},useInsertionEffect:function(e,t){return us(4,2,e,t)},useMemo:function(e,t){var n=qt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=L2.bind(null,we,e),[r.memoizedState,e]},useRef:function(e){var t=qt();return e={current:e},t.memoizedState=e},useState:ep,useDebugValue:Zf,useDeferredValue:function(e){return qt().memoizedState=e},useTransition:function(){var e=ep(!1),t=e[0];return e=$2.bind(null,e[1]),qt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=we,o=qt();if(ge){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),$e===null)throw Error(j(349));Cr&30||v0(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,tp(x0.bind(null,r,i,e),[e]),r.flags|=2048,Vi(9,w0.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=qt(),t=$e.identifierPrefix;if(ge){var n=an,r=on;n=(r&~(1<<32-jt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ji++,0")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{Xl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ai(e):""}function px(e){switch(e.tag){case 5:return ai(e.type);case 16:return ai("Lazy");case 13:return ai("Suspense");case 19:return ai("SuspenseList");case 0:case 2:case 15:return e=Ql(e.type,!1),e;case 11:return e=Ql(e.type.render,!1),e;case 1:return e=Ql(e.type,!0),e;default:return""}}function Hu(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 qr:return"Fragment";case Ur:return"Portal";case ju:return"Profiler";case Sf:return"StrictMode";case Fu:return"Suspense";case Vu:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dg:return(e.displayName||"Context")+".Consumer";case fg:return(e._context.displayName||"Context")+".Provider";case kf:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ef:return t=e.displayName||null,t!==null?t:Hu(e.type)||"Memo";case Cn:t=e._payload,e=e._init;try{return Hu(e(t))}catch{}}return null}function hx(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 Hu(t);case 8:return t===Sf?"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 Xn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pg(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gx(e){var t=pg(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ba(e){e._valueTracker||(e._valueTracker=gx(e))}function hg(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=pg(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ss(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 Bu(e,t){var n=t.checked;return xe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function gm(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Xn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function gg(e,t){t=t.checked,t!=null&&bf(e,"checked",t,!1)}function Uu(e,t){gg(e,t);var n=Xn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?qu(e,t.type,n):t.hasOwnProperty("defaultValue")&&qu(e,t.type,Xn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ym(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function qu(e,t,n){(t!=="number"||Ss(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var si=Array.isArray;function ao(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Sa.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function _i(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var pi={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},yx=["Webkit","ms","Moz","O"];Object.keys(pi).forEach(function(e){yx.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pi[t]=pi[e]})});function xg(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||pi.hasOwnProperty(e)&&pi[e]?(""+t).trim():t+"px"}function bg(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=xg(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var vx=xe({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 Xu(e,t){if(t){if(vx[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function Qu(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 Gu=null;function Nf(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ku=null,so=null,lo=null;function xm(e){if(e=aa(e)){if(typeof Ku!="function")throw Error(j(280));var t=e.stateNode;t&&(t=dl(t),Ku(e.stateNode,e.type,t))}}function Sg(e){so?lo?lo.push(e):lo=[e]:so=e}function kg(){if(so){var e=so,t=lo;if(lo=so=null,xm(e),t)for(e=0;e>>=0,e===0?32:31-(Mx(e)/Px|0)|0}var ka=64,Ea=4194304;function li(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 _s(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=li(s):(i&=a,i!==0&&(r=li(i)))}else a=n&~o,a!==0?r=li(a):i!==0&&(r=li(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function oa(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-jt(t),e[t]=n}function Ox(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0=gi),Mm=String.fromCharCode(32),Pm=!1;function Bg(e,t){switch(e){case"keyup":return l2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ug(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wr=!1;function c2(e,t){switch(e){case"compositionend":return Ug(t);case"keypress":return t.which!==32?null:(Pm=!0,Mm);case"textInput":return e=t.data,e===Mm&&Pm?null:e;default:return null}}function f2(e,t){if(Wr)return e==="compositionend"||!If&&Bg(e,t)?(e=Vg(),is=Pf=On=null,Wr=!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:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Om(n)}}function Xg(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xg(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qg(){for(var e=window,t=Ss();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ss(e.document)}return t}function Of(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 x2(e){var t=Qg(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xg(n.ownerDocument.documentElement,n)){if(r!==null&&Of(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=$m(n,i);var a=$m(n,r);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>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Yr=null,rc=null,vi=null,oc=!1;function Lm(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;oc||Yr==null||Yr!==Ss(r)||(r=Yr,"selectionStart"in r&&Of(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),vi&&Ai(vi,r)||(vi=r,r=Ms(rc,"onSelect"),0Gr||(e.current=cc[Gr],cc[Gr]=null,Gr--)}function se(e,t){Gr++,cc[Gr]=e.current,e.current=t}var Qn={},qe=tr(Qn),it=tr(!1),Nr=Qn;function xo(e,t){var n=e.type.contextTypes;if(!n)return Qn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function at(e){return e=e.childContextTypes,e!=null}function zs(){de(it),de(qe)}function Bm(e,t,n){if(qe.current!==Qn)throw Error(j(168));se(qe,t),se(it,n)}function o0(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(j(108,hx(e)||"Unknown",o));return xe({},n,r)}function As(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Qn,Nr=qe.current,se(qe,e),se(it,it.current),!0}function Um(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=o0(e,t,Nr),r.__reactInternalMemoizedMergedChildContext=e,de(it),de(qe),se(qe,e)):de(it),se(it,n)}var rn=null,ml=!1,uu=!1;function i0(e){rn===null?rn=[e]:rn.push(e)}function A2(e){ml=!0,i0(e)}function nr(){if(!uu&&rn!==null){uu=!0;var e=0,t=oe;try{var n=rn;for(oe=1;e>=a,o-=a,on=1<<32-jt(t)+o|n<M?(O=C,C=null):O=C.sibling;var R=d(m,C,v[M],w);if(R===null){C===null&&(C=O);break}e&&C&&R.alternate===null&&t(m,C),h=i(R,h,M),N===null?b=R:N.sibling=R,N=R,C=O}if(M===v.length)return n(m,C),ge&&fr(m,M),b;if(C===null){for(;MM?(O=C,C=null):O=C.sibling;var D=d(m,C,R.value,w);if(D===null){C===null&&(C=O);break}e&&C&&D.alternate===null&&t(m,C),h=i(D,h,M),N===null?b=D:N.sibling=D,N=D,C=O}if(R.done)return n(m,C),ge&&fr(m,M),b;if(C===null){for(;!R.done;M++,R=v.next())R=f(m,R.value,w),R!==null&&(h=i(R,h,M),N===null?b=R:N.sibling=R,N=R);return ge&&fr(m,M),b}for(C=r(m,C);!R.done;M++,R=v.next())R=p(C,m,M,R.value,w),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?M:R.key),h=i(R,h,M),N===null?b=R:N.sibling=R,N=R);return e&&C.forEach(function(V){return t(m,V)}),ge&&fr(m,M),b}function x(m,h,v,w){if(typeof v=="object"&&v!==null&&v.type===qr&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case xa:e:{for(var b=v.key,N=h;N!==null;){if(N.key===b){if(b=v.type,b===qr){if(N.tag===7){n(m,N.sibling),h=o(N,v.props.children),h.return=m,m=h;break e}}else if(N.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===Cn&&Km(b)===N.type){n(m,N.sibling),h=o(N,v.props),h.ref=Zo(m,N,v),h.return=m,m=h;break e}n(m,N);break}else t(m,N);N=N.sibling}v.type===qr?(h=Sr(v.props.children,m.mode,w,v.key),h.return=m,m=h):(w=ms(v.type,v.key,v.props,null,m.mode,w),w.ref=Zo(m,h,v),w.return=m,m=w)}return a(m);case Ur:e:{for(N=v.key;h!==null;){if(h.key===N)if(h.tag===4&&h.stateNode.containerInfo===v.containerInfo&&h.stateNode.implementation===v.implementation){n(m,h.sibling),h=o(h,v.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=yu(v,m.mode,w),h.return=m,m=h}return a(m);case Cn:return N=v._init,x(m,h,N(v._payload),w)}if(si(v))return g(m,h,v,w);if(Yo(v))return y(m,h,v,w);za(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,h!==null&&h.tag===6?(n(m,h.sibling),h=o(h,v),h.return=m,m=h):(n(m,h),h=gu(v,m.mode,w),h.return=m,m=h),a(m)):n(m,h)}return x}var So=m0(!0),p0=m0(!1),sa={},Kt=tr(sa),Li=tr(sa),Ri=tr(sa);function gr(e){if(e===sa)throw Error(j(174));return e}function Bf(e,t){switch(se(Ri,t),se(Li,e),se(Kt,sa),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Yu(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Yu(t,e)}de(Kt),se(Kt,t)}function ko(){de(Kt),de(Li),de(Ri)}function h0(e){gr(Ri.current);var t=gr(Kt.current),n=Yu(t,e.type);t!==n&&(se(Li,e),se(Kt,n))}function Uf(e){Li.current===e&&(de(Kt),de(Li))}var ve=tr(0);function Ds(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var cu=[];function qf(){for(var e=0;en?n:4,e(!0);var r=fu.transition;fu.transition={};try{e(!1),t()}finally{oe=n,fu.transition=r}}function z0(){return Mt().memoizedState}function L2(e,t,n){var r=Bn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},A0(e))I0(t,n);else if(n=u0(e,t,n,r),n!==null){var o=Xe();Ft(n,e,r,o),O0(n,t,r)}}function R2(e,t,n){var r=Bn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(A0(e))I0(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,n);if(o.hasEagerState=!0,o.eagerState=s,Vt(s,a)){var l=t.interleaved;l===null?(o.next=o,Vf(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=u0(e,t,o,r),n!==null&&(o=Xe(),Ft(n,e,r,o),O0(n,t,r))}}function A0(e){var t=e.alternate;return e===we||t!==null&&t===we}function I0(e,t){wi=js=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function O0(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Cf(e,n)}}var Fs={readContext:Tt,useCallback:He,useContext:He,useEffect:He,useImperativeHandle:He,useInsertionEffect:He,useLayoutEffect:He,useMemo:He,useReducer:He,useRef:He,useState:He,useDebugValue:He,useDeferredValue:He,useTransition:He,useMutableSource:He,useSyncExternalStore:He,useId:He,unstable_isNewReconciler:!1},D2={readContext:Tt,useCallback:function(e,t){return qt().memoizedState=[e,t===void 0?null:t],e},useContext:Tt,useEffect:Jm,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,us(4194308,4,_0.bind(null,t,e),n)},useLayoutEffect:function(e,t){return us(4194308,4,e,t)},useInsertionEffect:function(e,t){return us(4,2,e,t)},useMemo:function(e,t){var n=qt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=L2.bind(null,we,e),[r.memoizedState,e]},useRef:function(e){var t=qt();return e={current:e},t.memoizedState=e},useState:Zm,useDebugValue:Gf,useDeferredValue:function(e){return qt().memoizedState=e},useTransition:function(){var e=Zm(!1),t=e[0];return e=$2.bind(null,e[1]),qt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=we,o=qt();if(ge){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),$e===null)throw Error(j(349));Cr&30||v0(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Jm(x0.bind(null,r,i,e),[e]),r.flags|=2048,Fi(9,w0.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=qt(),t=$e.identifierPrefix;if(ge){var n=an,r=on;n=(r&~(1<<32-jt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Di++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Yt]=t,e[Li]=r,B0(e,t,!1,!1),t.stateNode=e;e:{switch(a=Qu(n,r),n){case"dialog":ce("cancel",e),ce("close",e),o=r;break;case"iframe":case"object":case"embed":ce("load",e),o=r;break;case"video":case"audio":for(o=0;oNo&&(t.flags|=128,r=!0,ei(i,!1),t.lanes=4194304)}else{if(!r)if(e=Ds(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ei(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!ge)return Be(t),null}else 2*_e()-i.renderingStartTime>No&&n!==1073741824&&(t.flags|=128,r=!0,ei(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=_e(),t.sibling=null,n=ve.current,se(ve,r?n&1|2:n&1),t):(Be(t),null);case 22:case 23:return od(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ut&1073741824&&(Be(t),t.subtreeFlags&6&&(t.flags|=8192)):Be(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function W2(e,t){switch(Df(t),t.tag){case 1:return st(t.type)&&zs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ko(),de(at),de(qe),Yf(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Wf(t),null;case 13:if(de(ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));So()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return de(ve),null;case 4:return ko(),null;case 10:return Hf(t.type._context),null;case 22:case 23:return od(),null;case 24:return null;default:return null}}var Ia=!1,Ue=!1,Y2=typeof WeakSet=="function"?WeakSet:Set,U=null;function eo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){be(e,t,r)}else n.current=null}function bc(e,t,n){try{n()}catch(r){be(e,t,r)}}var cp=!1;function X2(e,t){if(ic=Cs,e=Qg(),Lf(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var p;f!==n||o!==0&&f.nodeType!==3||(s=a+o),f!==i||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++u===o&&(s=a),d===i&&++c===r&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(ac={focusedElem:e,selectionRange:n},Cs=!1,U=t;U!==null;)if(t=U,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,U=e;else for(;U!==null;){t=U;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:It(t.type,y),x);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(w){be(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,U=e;break}U=t.return}return g=cp,cp=!1,g}function Si(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&bc(t,n,i)}o=o.next}while(o!==r)}}function gl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function kc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function W0(e){var t=e.alternate;t!==null&&(e.alternate=null,W0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Yt],delete t[Li],delete t[uc],delete t[P2],delete t[z2])),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 Y0(e){return e.tag===5||e.tag===3||e.tag===4}function fp(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Y0(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 Ec(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ps));else if(r!==4&&(e=e.child,e!==null))for(Ec(e,t,n),e=e.sibling;e!==null;)Ec(e,t,n),e=e.sibling}function Nc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Nc(e,t,n),e=e.sibling;e!==null;)Nc(e,t,n),e=e.sibling}var De=null,Ot=!1;function En(e,t,n){for(n=n.child;n!==null;)X0(e,t,n),n=n.sibling}function X0(e,t,n){if(Gt&&typeof Gt.onCommitFiberUnmount=="function")try{Gt.onCommitFiberUnmount(ll,n)}catch{}switch(n.tag){case 5:Ue||eo(n,t);case 6:var r=De,o=Ot;De=null,En(e,t,n),De=r,Ot=o,De!==null&&(Ot?(e=De,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):De.removeChild(n.stateNode));break;case 18:De!==null&&(Ot?(e=De,n=n.stateNode,e.nodeType===8?lu(e.parentNode,n):e.nodeType===1&&lu(e,n),zi(e)):lu(De,n.stateNode));break;case 4:r=De,o=Ot,De=n.stateNode.containerInfo,Ot=!0,En(e,t,n),De=r,Ot=o;break;case 0:case 11:case 14:case 15:if(!Ue&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&bc(n,t,a),o=o.next}while(o!==r)}En(e,t,n);break;case 1:if(!Ue&&(eo(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){be(n,t,s)}En(e,t,n);break;case 21:En(e,t,n);break;case 22:n.mode&1?(Ue=(r=Ue)||n.memoizedState!==null,En(e,t,n),Ue=r):En(e,t,n);break;default:En(e,t,n)}}function dp(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Y2),t.forEach(function(r){var o=rS.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function At(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=_e()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*G2(r/1960))-r,10e?16:e,$n===null)var r=!1;else{if(e=$n,$n=null,Bs=0,ne&6)throw Error(j(331));var o=ne;for(ne|=4,U=e.current;U!==null;){var i=U,a=i.child;if(U.flags&16){var s=i.deletions;if(s!==null){for(var l=0;l_e()-nd?Sr(e,0):td|=n),lt(e,t)}function ny(e,t){t===0&&(e.mode&1?(t=Ea,Ea<<=1,!(Ea&130023424)&&(Ea=4194304)):t=1);var n=Xe();e=mn(e,t),e!==null&&(ia(e,t,n),lt(e,n))}function nS(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ny(e,n)}function rS(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),ny(e,n)}var ry;ry=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||at.current)ot=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ot=!1,U2(e,t,n);ot=!!(e.flags&131072)}else ot=!1,ge&&t.flags&1048576&&a0(t,Os,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cs(e,t),e=t.pendingProps;var o=xo(t,qe.current);co(t,n),o=Qf(null,t,r,e,o,n);var i=Gf();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,st(r)?(i=!0,As(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Uf(t),o.updater=pl,t.stateNode=o,o._reactInternals=t,hc(t,r,e,n),t=vc(null,t,r,!0,i,n)):(t.tag=0,ge&&i&&Rf(t),We(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cs(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=iS(r),e=It(r,e),o){case 0:t=yc(null,t,r,e,n);break e;case 1:t=sp(null,t,r,e,n);break e;case 11:t=ip(null,t,r,e,n);break e;case 14:t=ap(null,t,r,It(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),yc(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),sp(e,t,r,o,n);case 3:e:{if(F0(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,o=i.element,c0(e,t),Rs(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Eo(Error(j(423)),t),t=lp(e,t,r,n,o);break e}else if(r!==o){o=Eo(Error(j(424)),t),t=lp(e,t,r,n,o);break e}else for(ct=Fn(t.stateNode.containerInfo.firstChild),ft=t,ge=!0,$t=null,n=p0(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(So(),r===o){t=pn(e,t,n);break e}We(e,t,r,n)}t=t.child}return t;case 5:return h0(t),e===null&&dc(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,sc(r,o)?a=null:i!==null&&sc(r,i)&&(t.flags|=32),j0(e,t),We(e,t,a,n),t.child;case 6:return e===null&&dc(t),null;case 13:return V0(e,t,n);case 4:return qf(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=bo(t,null,r,n):We(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),ip(e,t,r,o,n);case 7:return We(e,t,t.pendingProps,n),t.child;case 8:return We(e,t,t.pendingProps.children,n),t.child;case 12:return We(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,se($s,r._currentValue),r._currentValue=a,i!==null)if(Vt(i.value,a)){if(i.children===o.children&&!at.current){t=pn(e,t,n);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===r){if(i.tag===1){l=ln(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),mc(i.return,n,t),s.lanes|=n;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(j(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),mc(a,n,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}We(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,co(t,n),o=Tt(o),r=r(o),t.flags|=1,We(e,t,r,n),t.child;case 14:return r=t.type,o=It(r,t.pendingProps),o=It(r.type,o),ap(e,t,r,o,n);case 15:return R0(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),cs(e,t),t.tag=1,st(r)?(e=!0,As(t)):e=!1,co(t,n),d0(t,r,o),hc(t,r,o,n),vc(null,t,r,!0,e,n);case 19:return H0(e,t,n);case 22:return D0(e,t,n)}throw Error(j(156,t.tag))};function oy(e,t){return Pg(e,t)}function oS(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function kt(e,t,n,r){return new oS(e,t,n,r)}function ad(e){return e=e.prototype,!(!e||!e.isReactComponent)}function iS(e){if(typeof e=="function")return ad(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Nf)return 11;if(e===_f)return 14}return 2}function Un(e,t){var n=e.alternate;return n===null?(n=kt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ms(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")ad(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case qr:return br(n.children,o,i,t);case Ef:a=8,o|=8;break;case ju:return e=kt(12,n,t,o|2),e.elementType=ju,e.lanes=i,e;case Fu:return e=kt(13,n,t,o),e.elementType=Fu,e.lanes=i,e;case Vu:return e=kt(19,n,t,o),e.elementType=Vu,e.lanes=i,e;case mg:return vl(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fg:a=10;break e;case dg:a=9;break e;case Nf:a=11;break e;case _f:a=14;break e;case Cn:a=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=kt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function br(e,t,n,r){return e=kt(7,e,r,t),e.lanes=n,e}function vl(e,t,n,r){return e=kt(22,e,r,t),e.elementType=mg,e.lanes=n,e.stateNode={isHidden:!1},e}function gu(e,t,n){return e=kt(6,e,null,t),e.lanes=n,e}function yu(e,t,n){return t=kt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function aS(e,t,n,r,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=Kl(0),this.expirationTimes=Kl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function sd(e,t,n,r,o,i,a,s,l){return e=new aS(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=kt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Uf(i),e}function sS(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ly)}catch(e){console.error(e)}}ly(),ag.exports=pt;var dS=ag.exports,xp=dS;Ru.createRoot=xp.createRoot,Ru.hydrateRoot=xp.hydrateRoot;function Je(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let n=0,r;n{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(!Object.is(c,t)){const f=t;t=u??typeof c!="object"?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},o=()=>t,s={setState:r,getState:o,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{n.clear()}};return t=e(r,o,s),s},mS=e=>e?Sp(e):Sp;var uy={exports:{}},cy={},fy={exports:{}},dy={};/** +`+i.stack}return{value:e,source:t,stack:o,digest:null}}function pu(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function gc(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var V2=typeof WeakMap=="function"?WeakMap:Map;function $0(e,t,n){n=ln(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hs||(Hs=!0,_c=r),gc(e,t)},n}function L0(e,t,n){n=ln(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){gc(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){gc(e,t),typeof r!="function"&&(Hn===null?Hn=new Set([this]):Hn.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function ep(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new V2;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=tb.bind(null,e,t,n),t.then(e,e))}function tp(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function np(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=ln(-1,1),t.tag=2,Vn(n,t,1))),n.lanes|=1),e)}var H2=wn.ReactCurrentOwner,rt=!1;function We(e,t,n,r){t.child=e===null?p0(t,null,n,r):So(t,e.child,n,r)}function rp(e,t,n,r,o){n=n.render;var i=t.ref;return co(t,o),r=Yf(e,t,n,r,i,o),n=Xf(),e!==null&&!rt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,pn(e,t,o)):(ge&&n&&$f(t),t.flags|=1,We(e,t,r,o),t.child)}function op(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!od(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,R0(e,t,i,r,o)):(e=ms(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:Ai,n(a,r)&&e.ref===t.ref)return pn(e,t,o)}return t.flags|=1,e=Un(i,r),e.ref=t.ref,e.return=t,t.child=e}function R0(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(Ai(i,r)&&e.ref===t.ref)if(rt=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(rt=!0);else return t.lanes=e.lanes,pn(e,t,o)}return yc(e,t,n,r,o)}function D0(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},se(to,ut),ut|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,se(to,ut),ut|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,se(to,ut),ut|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,se(to,ut),ut|=r;return We(e,t,o,n),t.child}function j0(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function yc(e,t,n,r,o){var i=at(n)?Nr:qe.current;return i=xo(t,i),co(t,o),n=Yf(e,t,n,r,i,o),r=Xf(),e!==null&&!rt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,pn(e,t,o)):(ge&&r&&$f(t),t.flags|=1,We(e,t,n,o),t.child)}function ip(e,t,n,r,o){if(at(n)){var i=!0;As(t)}else i=!1;if(co(t,o),t.stateNode===null)cs(e,t),d0(t,n,r),hc(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=Tt(u):(u=at(n)?Nr:qe.current,u=xo(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||l!==u)&&Gm(t,a,r,u),Tn=!1;var d=t.memoizedState;a.state=d,Rs(t,r,a,o),l=t.memoizedState,s!==r||d!==l||it.current||Tn?(typeof c=="function"&&(pc(t,n,c,r),l=t.memoizedState),(s=Tn||Qm(t,n,s,r,d,l,u))?(f||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,c0(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:It(t.type,s),a.props=u,f=t.pendingProps,d=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=Tt(l):(l=at(n)?Nr:qe.current,l=xo(t,l));var p=n.getDerivedStateFromProps;(c=typeof p=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==f||d!==l)&&Gm(t,a,r,l),Tn=!1,d=t.memoizedState,a.state=d,Rs(t,r,a,o);var g=t.memoizedState;s!==f||d!==g||it.current||Tn?(typeof p=="function"&&(pc(t,n,p,r),g=t.memoizedState),(u=Tn||Qm(t,n,u,r,d,g,l)||!1)?(c||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,g,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,g,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),a.props=r,a.state=g,a.context=l,r=u):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return vc(e,t,n,r,i,o)}function vc(e,t,n,r,o,i){j0(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&Um(t,n,!1),pn(e,t,i);r=t.stateNode,H2.current=t;var s=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=So(t,e.child,null,i),t.child=So(t,null,s,i)):We(e,t,s,i),t.memoizedState=r.state,o&&Um(t,n,!0),t.child}function F0(e){var t=e.stateNode;t.pendingContext?Bm(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Bm(e,t.context,!1),Bf(e,t.containerInfo)}function ap(e,t,n,r,o){return bo(),Rf(o),t.flags|=256,We(e,t,n,r),t.child}var wc={dehydrated:null,treeContext:null,retryLane:0};function xc(e){return{baseLanes:e,cachePool:null,transitions:null}}function V0(e,t,n){var r=t.pendingProps,o=ve.current,i=!1,a=(t.flags&128)!==0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(o&2)!==0),s?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),se(ve,o&1),e===null)return dc(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,i?(r=t.mode,i=t.child,a={mode:"hidden",children:a},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=vl(a,r,0,null),e=Sr(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=xc(n),t.memoizedState=wc,e):Kf(t,a));if(o=e.memoizedState,o!==null&&(s=o.dehydrated,s!==null))return B2(e,t,a,r,s,o,n);if(i){i=r.fallback,a=t.mode,o=e.child,s=o.sibling;var l={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Un(o,l),r.subtreeFlags=o.subtreeFlags&14680064),s!==null?i=Un(s,i):(i=Sr(i,a,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,a=e.child.memoizedState,a=a===null?xc(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=e.childLanes&~n,t.memoizedState=wc,r}return i=e.child,e=i.sibling,r=Un(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Kf(e,t){return t=vl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Aa(e,t,n,r){return r!==null&&Rf(r),So(t,e.child,null,n),e=Kf(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function B2(e,t,n,r,o,i,a){if(n)return t.flags&256?(t.flags&=-257,r=pu(Error(j(422))),Aa(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=vl({mode:"visible",children:r.children},o,0,null),i=Sr(i,o,a,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&So(t,e.child,null,a),t.child.memoizedState=xc(a),t.memoizedState=wc,i);if(!(t.mode&1))return Aa(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var s=r.dgst;return r=s,i=Error(j(419)),r=pu(i,r,void 0),Aa(e,t,a,r)}if(s=(a&e.childLanes)!==0,rt||s){if(r=$e,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,mn(e,o),Ft(r,e,o,-1))}return rd(),r=pu(Error(j(421))),Aa(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=nb.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,ct=Fn(o.nextSibling),ft=t,ge=!0,$t=null,e!==null&&(vt[wt++]=on,vt[wt++]=an,vt[wt++]=_r,on=e.id,an=e.overflow,_r=t),t=Kf(t,r.children),t.flags|=4096,t)}function sp(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),mc(e.return,t,n)}function hu(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function H0(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(We(e,t,r.children,n),r=ve.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&sp(e,n,t);else if(e.tag===19)sp(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(se(ve,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Ds(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),hu(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Ds(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}hu(t,!0,n,null,i);break;case"together":hu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function cs(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function pn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Tr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(153));if(t.child!==null){for(e=t.child,n=Un(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Un(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function U2(e,t,n){switch(t.tag){case 3:F0(t),bo();break;case 5:h0(t);break;case 1:at(t.type)&&As(t);break;case 4:Bf(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;se($s,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(se(ve,ve.current&1),t.flags|=128,null):n&t.child.childLanes?V0(e,t,n):(se(ve,ve.current&1),e=pn(e,t,n),e!==null?e.sibling:null);se(ve,ve.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return H0(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),se(ve,ve.current),r)break;return null;case 22:case 23:return t.lanes=0,D0(e,t,n)}return pn(e,t,n)}var B0,bc,U0,q0;B0=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};bc=function(){};U0=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,gr(Kt.current);var i=null;switch(n){case"input":o=Bu(e,o),r=Bu(e,r),i=[];break;case"select":o=xe({},o,{value:void 0}),r=xe({},r,{value:void 0}),i=[];break;case"textarea":o=Wu(e,o),r=Wu(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Ps)}Xu(n,r);var a;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var s=o[u];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ni.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var l=r[u];if(s=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(a in s)!s.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&s[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(i||(i=[]),i.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ni.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&ce("scroll",e),i||s===l||(i=[])):(i=i||[]).push(u,l))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};q0=function(e,t,n,r){n!==r&&(t.flags|=4)};function Jo(e,t){if(!ge)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Be(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function q2(e,t,n){var r=t.pendingProps;switch(Lf(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Be(t),null;case 1:return at(t.type)&&zs(),Be(t),null;case 3:return r=t.stateNode,ko(),de(it),de(qe),qf(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Pa(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,$t!==null&&(Mc($t),$t=null))),bc(e,t),Be(t),null;case 5:Uf(t);var o=gr(Ri.current);if(n=t.type,e!==null&&t.stateNode!=null)U0(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return Be(t),null}if(e=gr(Kt.current),Pa(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Yt]=t,r[$i]=i,e=(t.mode&1)!==0,n){case"dialog":ce("cancel",r),ce("close",r);break;case"iframe":case"object":case"embed":ce("load",r);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Yt]=t,e[$i]=r,B0(e,t,!1,!1),t.stateNode=e;e:{switch(a=Qu(n,r),n){case"dialog":ce("cancel",e),ce("close",e),o=r;break;case"iframe":case"object":case"embed":ce("load",e),o=r;break;case"video":case"audio":for(o=0;oNo&&(t.flags|=128,r=!0,Jo(i,!1),t.lanes=4194304)}else{if(!r)if(e=Ds(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Jo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!ge)return Be(t),null}else 2*_e()-i.renderingStartTime>No&&n!==1073741824&&(t.flags|=128,r=!0,Jo(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=_e(),t.sibling=null,n=ve.current,se(ve,r?n&1|2:n&1),t):(Be(t),null);case 22:case 23:return nd(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ut&1073741824&&(Be(t),t.subtreeFlags&6&&(t.flags|=8192)):Be(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function W2(e,t){switch(Lf(t),t.tag){case 1:return at(t.type)&&zs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ko(),de(it),de(qe),qf(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Uf(t),null;case 13:if(de(ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));bo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return de(ve),null;case 4:return ko(),null;case 10:return Ff(t.type._context),null;case 22:case 23:return nd(),null;case 24:return null;default:return null}}var Ia=!1,Ue=!1,Y2=typeof WeakSet=="function"?WeakSet:Set,U=null;function eo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Se(e,t,r)}else n.current=null}function Sc(e,t,n){try{n()}catch(r){Se(e,t,r)}}var lp=!1;function X2(e,t){if(ic=Cs,e=Qg(),Of(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var p;f!==n||o!==0&&f.nodeType!==3||(s=a+o),f!==i||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++u===o&&(s=a),d===i&&++c===r&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(ac={focusedElem:e,selectionRange:n},Cs=!1,U=t;U!==null;)if(t=U,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,U=e;else for(;U!==null;){t=U;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:It(t.type,y),x);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(w){Se(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,U=e;break}U=t.return}return g=lp,lp=!1,g}function xi(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Sc(t,n,i)}o=o.next}while(o!==r)}}function gl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function kc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function W0(e){var t=e.alternate;t!==null&&(e.alternate=null,W0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Yt],delete t[$i],delete t[uc],delete t[P2],delete t[z2])),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 Y0(e){return e.tag===5||e.tag===3||e.tag===4}function up(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Y0(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 Ec(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ps));else if(r!==4&&(e=e.child,e!==null))for(Ec(e,t,n),e=e.sibling;e!==null;)Ec(e,t,n),e=e.sibling}function Nc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Nc(e,t,n),e=e.sibling;e!==null;)Nc(e,t,n),e=e.sibling}var De=null,Ot=!1;function En(e,t,n){for(n=n.child;n!==null;)X0(e,t,n),n=n.sibling}function X0(e,t,n){if(Gt&&typeof Gt.onCommitFiberUnmount=="function")try{Gt.onCommitFiberUnmount(ll,n)}catch{}switch(n.tag){case 5:Ue||eo(n,t);case 6:var r=De,o=Ot;De=null,En(e,t,n),De=r,Ot=o,De!==null&&(Ot?(e=De,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):De.removeChild(n.stateNode));break;case 18:De!==null&&(Ot?(e=De,n=n.stateNode,e.nodeType===8?lu(e.parentNode,n):e.nodeType===1&&lu(e,n),Pi(e)):lu(De,n.stateNode));break;case 4:r=De,o=Ot,De=n.stateNode.containerInfo,Ot=!0,En(e,t,n),De=r,Ot=o;break;case 0:case 11:case 14:case 15:if(!Ue&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&Sc(n,t,a),o=o.next}while(o!==r)}En(e,t,n);break;case 1:if(!Ue&&(eo(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Se(n,t,s)}En(e,t,n);break;case 21:En(e,t,n);break;case 22:n.mode&1?(Ue=(r=Ue)||n.memoizedState!==null,En(e,t,n),Ue=r):En(e,t,n);break;default:En(e,t,n)}}function cp(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Y2),t.forEach(function(r){var o=rb.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function At(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=_e()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*G2(r/1960))-r,10e?16:e,$n===null)var r=!1;else{if(e=$n,$n=null,Bs=0,te&6)throw Error(j(331));var o=te;for(te|=4,U=e.current;U!==null;){var i=U,a=i.child;if(U.flags&16){var s=i.deletions;if(s!==null){for(var l=0;l_e()-ed?br(e,0):Jf|=n),st(e,t)}function ny(e,t){t===0&&(e.mode&1?(t=Ea,Ea<<=1,!(Ea&130023424)&&(Ea=4194304)):t=1);var n=Xe();e=mn(e,t),e!==null&&(oa(e,t,n),st(e,n))}function nb(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ny(e,n)}function rb(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),ny(e,n)}var ry;ry=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||it.current)rt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return rt=!1,U2(e,t,n);rt=!!(e.flags&131072)}else rt=!1,ge&&t.flags&1048576&&a0(t,Os,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cs(e,t),e=t.pendingProps;var o=xo(t,qe.current);co(t,n),o=Yf(null,t,r,e,o,n);var i=Xf();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,at(r)?(i=!0,As(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Hf(t),o.updater=pl,t.stateNode=o,o._reactInternals=t,hc(t,r,e,n),t=vc(null,t,r,!0,i,n)):(t.tag=0,ge&&i&&$f(t),We(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cs(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=ib(r),e=It(r,e),o){case 0:t=yc(null,t,r,e,n);break e;case 1:t=ip(null,t,r,e,n);break e;case 11:t=rp(null,t,r,e,n);break e;case 14:t=op(null,t,r,It(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),yc(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),ip(e,t,r,o,n);case 3:e:{if(F0(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,o=i.element,c0(e,t),Rs(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Eo(Error(j(423)),t),t=ap(e,t,r,n,o);break e}else if(r!==o){o=Eo(Error(j(424)),t),t=ap(e,t,r,n,o);break e}else for(ct=Fn(t.stateNode.containerInfo.firstChild),ft=t,ge=!0,$t=null,n=p0(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(bo(),r===o){t=pn(e,t,n);break e}We(e,t,r,n)}t=t.child}return t;case 5:return h0(t),e===null&&dc(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,sc(r,o)?a=null:i!==null&&sc(r,i)&&(t.flags|=32),j0(e,t),We(e,t,a,n),t.child;case 6:return e===null&&dc(t),null;case 13:return V0(e,t,n);case 4:return Bf(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=So(t,null,r,n):We(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),rp(e,t,r,o,n);case 7:return We(e,t,t.pendingProps,n),t.child;case 8:return We(e,t,t.pendingProps.children,n),t.child;case 12:return We(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,se($s,r._currentValue),r._currentValue=a,i!==null)if(Vt(i.value,a)){if(i.children===o.children&&!it.current){t=pn(e,t,n);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===r){if(i.tag===1){l=ln(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),mc(i.return,n,t),s.lanes|=n;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(j(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),mc(a,n,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}We(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,co(t,n),o=Tt(o),r=r(o),t.flags|=1,We(e,t,r,n),t.child;case 14:return r=t.type,o=It(r,t.pendingProps),o=It(r.type,o),op(e,t,r,o,n);case 15:return R0(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:It(r,o),cs(e,t),t.tag=1,at(r)?(e=!0,As(t)):e=!1,co(t,n),d0(t,r,o),hc(t,r,o,n),vc(null,t,r,!0,e,n);case 19:return H0(e,t,n);case 22:return D0(e,t,n)}throw Error(j(156,t.tag))};function oy(e,t){return Pg(e,t)}function ob(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function kt(e,t,n,r){return new ob(e,t,n,r)}function od(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ib(e){if(typeof e=="function")return od(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kf)return 11;if(e===Ef)return 14}return 2}function Un(e,t){var n=e.alternate;return n===null?(n=kt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ms(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")od(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case qr:return Sr(n.children,o,i,t);case Sf:a=8,o|=8;break;case ju:return e=kt(12,n,t,o|2),e.elementType=ju,e.lanes=i,e;case Fu:return e=kt(13,n,t,o),e.elementType=Fu,e.lanes=i,e;case Vu:return e=kt(19,n,t,o),e.elementType=Vu,e.lanes=i,e;case mg:return vl(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fg:a=10;break e;case dg:a=9;break e;case kf:a=11;break e;case Ef:a=14;break e;case Cn:a=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=kt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Sr(e,t,n,r){return e=kt(7,e,r,t),e.lanes=n,e}function vl(e,t,n,r){return e=kt(22,e,r,t),e.elementType=mg,e.lanes=n,e.stateNode={isHidden:!1},e}function gu(e,t,n){return e=kt(6,e,null,t),e.lanes=n,e}function yu(e,t,n){return t=kt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ab(e,t,n,r,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=Kl(0),this.expirationTimes=Kl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function id(e,t,n,r,o,i,a,s,l){return e=new ab(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=kt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Hf(i),e}function sb(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ly)}catch(e){console.error(e)}}ly(),ag.exports=pt;var db=ag.exports,vp=db;Ru.createRoot=vp.createRoot,Ru.hydrateRoot=vp.hydrateRoot;function Je(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let n=0,r;n{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(!Object.is(c,t)){const f=t;t=u??typeof c!="object"?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},o=()=>t,s={setState:r,getState:o,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{n.clear()}};return t=e(r,o,s),s},mb=e=>e?wp(e):wp;var uy={exports:{}},cy={},fy={exports:{}},dy={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+i.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _o=T;function pS(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hS=typeof Object.is=="function"?Object.is:pS,gS=_o.useState,yS=_o.useEffect,vS=_o.useLayoutEffect,wS=_o.useDebugValue;function xS(e,t){var n=t(),r=gS({inst:{value:n,getSnapshot:t}}),o=r[0].inst,i=r[1];return vS(function(){o.value=n,o.getSnapshot=t,vu(o)&&i({inst:o})},[e,n,t]),yS(function(){return vu(o)&&i({inst:o}),e(function(){vu(o)&&i({inst:o})})},[e]),wS(n),n}function vu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!hS(e,n)}catch{return!0}}function SS(e,t){return t()}var bS=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?SS:xS;dy.useSyncExternalStore=_o.useSyncExternalStore!==void 0?_o.useSyncExternalStore:bS;fy.exports=dy;var kS=fy.exports;/** + */var _o=T;function pb(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hb=typeof Object.is=="function"?Object.is:pb,gb=_o.useState,yb=_o.useEffect,vb=_o.useLayoutEffect,wb=_o.useDebugValue;function xb(e,t){var n=t(),r=gb({inst:{value:n,getSnapshot:t}}),o=r[0].inst,i=r[1];return vb(function(){o.value=n,o.getSnapshot=t,vu(o)&&i({inst:o})},[e,n,t]),yb(function(){return vu(o)&&i({inst:o}),e(function(){vu(o)&&i({inst:o})})},[e]),wb(n),n}function vu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!hb(e,n)}catch{return!0}}function bb(e,t){return t()}var Sb=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?bb:xb;dy.useSyncExternalStore=_o.useSyncExternalStore!==void 0?_o.useSyncExternalStore:Sb;fy.exports=dy;var kb=fy.exports;/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -53,9 +53,9 @@ Error generating stack: `+i.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var kl=T,ES=kS;function NS(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _S=typeof Object.is=="function"?Object.is:NS,CS=ES.useSyncExternalStore,TS=kl.useRef,MS=kl.useEffect,PS=kl.useMemo,zS=kl.useDebugValue;cy.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=TS(null);if(i.current===null){var a={hasValue:!1,value:null};i.current=a}else a=i.current;i=PS(function(){function l(p){if(!u){if(u=!0,c=p,p=r(p),o!==void 0&&a.hasValue){var g=a.value;if(o(g,p))return f=g}return f=p}if(g=f,_S(c,p))return g;var y=r(p);return o!==void 0&&o(g,y)?g:(c=p,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,o]);var s=CS(e,i[0],i[1]);return MS(function(){a.hasValue=!0,a.value=s},[s]),zS(s),s};uy.exports=cy;var AS=uy.exports;const IS=al(AS),{useSyncExternalStoreWithSelector:OS}=IS;function $S(e,t=e.getState,n){const r=OS(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return T.useDebugValue(r),r}function Le(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[r,o]of e)if(!Object.is(o,t.get(r)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r{}};function El(){for(var e=0,t=arguments.length,n={},r;e=0&&(r=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}ps.prototype=El.prototype={constructor:ps,on:function(e,t){var n=this._,r=RS(e+"",n),o,i=-1,a=r.length;if(arguments.length<2){for(;++i0)for(var n=new Array(o),r=0,o,i;r=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),kp.hasOwnProperty(t)?{space:kp[t],local:e}:e}function jS(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Pc&&t.documentElement.namespaceURI===Pc?t.createElement(e):t.createElementNS(n,e)}}function FS(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function my(e){var t=Nl(e);return(t.local?FS:jS)(t)}function VS(){}function fd(e){return e==null?VS:function(){return this.querySelector(e)}}function HS(e){typeof e!="function"&&(e=fd(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o=v&&(v=h+1);!(S=x[v])&&++v=0;)(a=r[o])&&(i&&a.compareDocumentPosition(i)^4&&i.parentNode.insertBefore(a,i),i=a);return this}function mb(e){e||(e=pb);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,o=new Array(r),i=0;it?1:e>=t?0:NaN}function hb(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function gb(){return Array.from(this)}function yb(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?Tb:typeof t=="function"?Pb:Mb)(e,t,n??"")):Co(this.node(),e)}function Co(e,t){return e.style.getPropertyValue(t)||vy(e).getComputedStyle(e,null).getPropertyValue(t)}function Ab(e){return function(){delete this[e]}}function Ib(e,t){return function(){this[e]=t}}function Ob(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function $b(e,t){return arguments.length>1?this.each((t==null?Ab:typeof t=="function"?Ob:Ib)(e,t)):this.node()[e]}function wy(e){return e.trim().split(/^|\s+/)}function dd(e){return e.classList||new xy(e)}function xy(e){this._node=e,this._names=wy(e.getAttribute("class")||"")}xy.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Sy(e,t){for(var n=dd(e),r=-1,o=t.length;++r=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function uk(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,o=t.length,i;n()=>e;function zc(e,{sourceEvent:t,subject:n,target:r,identifier:o,active:i,x:a,y:s,dx:l,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:i,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}zc.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function wk(e){return!e.ctrlKey&&!e.button}function xk(){return this.parentNode}function Sk(e,t){return t??{x:e.x,y:e.y}}function bk(){return navigator.maxTouchPoints||"ontouchstart"in this}function kk(){var e=wk,t=xk,n=Sk,r=bk,o={},i=El("start","drag","end"),a=0,s,l,u,c,f=0;function d(w){w.on("mousedown.drag",p).filter(r).on("touchstart.drag",x).on("touchmove.drag",m,vk).on("touchend.drag touchcancel.drag",h).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(w,S){if(!(c||!e.call(this,w,S))){var N=v(this,t.call(this,w,S),w,S,"mouse");N&&(Lt(w.view).on("mousemove.drag",g,Bi).on("mouseup.drag",y,Bi),Ny(w.view),wu(w),u=!1,s=w.clientX,l=w.clientY,N("start",w))}}function g(w){if(mo(w),!u){var S=w.clientX-s,N=w.clientY-l;u=S*S+N*N>f}o.mouse("drag",w)}function y(w){Lt(w.view).on("mousemove.drag mouseup.drag",null),_y(w.view,u),mo(w),o.mouse("end",w)}function x(w,S){if(e.call(this,w,S)){var N=w.changedTouches,C=t.call(this,w,S),M=N.length,O,R;for(O=0;O>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Ra(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Ra(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Nk.exec(e))?new it(t[1],t[2],t[3],1):(t=_k.exec(e))?new it(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Ck.exec(e))?Ra(t[1],t[2],t[3],t[4]):(t=Tk.exec(e))?Ra(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Mk.exec(e))?Pp(t[1],t[2]/100,t[3]/100,1):(t=Pk.exec(e))?Pp(t[1],t[2]/100,t[3]/100,t[4]):Ep.hasOwnProperty(e)?Cp(Ep[e]):e==="transparent"?new it(NaN,NaN,NaN,0):null}function Cp(e){return new it(e>>16&255,e>>8&255,e&255,1)}function Ra(e,t,n,r){return r<=0&&(e=t=n=NaN),new it(e,t,n,r)}function Ik(e){return e instanceof ca||(e=Wi(e)),e?(e=e.rgb(),new it(e.r,e.g,e.b,e.opacity)):new it}function Ac(e,t,n,r){return arguments.length===1?Ik(e):new it(e,t,n,r??1)}function it(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}md(it,Ac,Cy(ca,{brighter(e){return e=e==null?Ys:Math.pow(Ys,e),new it(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ui:Math.pow(Ui,e),new it(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new it(kr(this.r),kr(this.g),kr(this.b),Xs(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tp,formatHex:Tp,formatHex8:Ok,formatRgb:Mp,toString:Mp}));function Tp(){return`#${yr(this.r)}${yr(this.g)}${yr(this.b)}`}function Ok(){return`#${yr(this.r)}${yr(this.g)}${yr(this.b)}${yr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Mp(){const e=Xs(this.opacity);return`${e===1?"rgb(":"rgba("}${kr(this.r)}, ${kr(this.g)}, ${kr(this.b)}${e===1?")":`, ${e})`}`}function Xs(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function kr(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function yr(e){return e=kr(e),(e<16?"0":"")+e.toString(16)}function Pp(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Rt(e,t,n,r)}function Ty(e){if(e instanceof Rt)return new Rt(e.h,e.s,e.l,e.opacity);if(e instanceof ca||(e=Wi(e)),!e)return new Rt;if(e instanceof Rt)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new Rt(a,s,l,e.opacity)}function $k(e,t,n,r){return arguments.length===1?Ty(e):new Rt(e,t,n,r??1)}function Rt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}md(Rt,$k,Cy(ca,{brighter(e){return e=e==null?Ys:Math.pow(Ys,e),new Rt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ui:Math.pow(Ui,e),new Rt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new it(xu(e>=240?e-240:e+120,o,r),xu(e,o,r),xu(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new Rt(zp(this.h),Da(this.s),Da(this.l),Xs(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Xs(this.opacity);return`${e===1?"hsl(":"hsla("}${zp(this.h)}, ${Da(this.s)*100}%, ${Da(this.l)*100}%${e===1?")":`, ${e})`}`}}));function zp(e){return e=(e||0)%360,e<0?e+360:e}function Da(e){return Math.max(0,Math.min(1,e||0))}function xu(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const My=e=>()=>e;function Lk(e,t){return function(n){return e+n*t}}function Rk(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Dk(e){return(e=+e)==1?Py:function(t,n){return n-t?Rk(t,n,e):My(isNaN(t)?n:t)}}function Py(e,t){var n=t-e;return n?Lk(e,n):My(isNaN(e)?t:e)}const Ap=function e(t){var n=Dk(t);function r(o,i){var a=n((o=Ac(o)).r,(i=Ac(i)).r),s=n(o.g,i.g),l=n(o.b,i.b),u=Py(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=s(c),o.b=l(c),o.opacity=u(c),o+""}}return r.gamma=e,r}(1);function Mn(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Ic=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Su=new RegExp(Ic.source,"g");function jk(e){return function(){return e}}function Fk(e){return function(t){return e(t)+""}}function Vk(e,t){var n=Ic.lastIndex=Su.lastIndex=0,r,o,i,a=-1,s=[],l=[];for(e=e+"",t=t+"";(r=Ic.exec(e))&&(o=Su.exec(t));)(i=o.index)>n&&(i=t.slice(n,i),s[a]?s[a]+=i:s[++a]=i),(r=r[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:Mn(r,o)})),n=Su.lastIndex;return n180?c+=360:c-u>180&&(u+=360),d.push({i:f.push(o(f)+"rotate(",null,r)-2,x:Mn(u,c)})):c&&f.push(o(f)+"rotate("+c+r)}function s(u,c,f,d){u!==c?d.push({i:f.push(o(f)+"skewX(",null,r)-2,x:Mn(u,c)}):c&&f.push(o(f)+"skewX("+c+r)}function l(u,c,f,d,p,g){if(u!==f||c!==d){var y=p.push(o(p)+"scale(",null,",",null,")");g.push({i:y-4,x:Mn(u,f)},{i:y-2,x:Mn(c,d)})}else(f!==1||d!==1)&&p.push(o(p)+"scale("+f+","+d+")")}return function(u,c){var f=[],d=[];return u=e(u),c=e(c),i(u.translateX,u.translateY,c.translateX,c.translateY,f,d),a(u.rotate,c.rotate,f,d),s(u.skewX,c.skewX,f,d),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,f,d),u=c=null,function(p){for(var g=-1,y=d.length,x;++g=0&&e._call.call(void 0,t),e=e._next;--To}function $p(){Pr=(Gs=Yi.now())+_l,To=fi=0;try{Kk()}finally{To=0,Jk(),Pr=0}}function Zk(){var e=Yi.now(),t=e-Gs;t>Iy&&(_l-=t,Gs=e)}function Jk(){for(var e,t=Qs,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Qs=n);di=e,$c(r)}function $c(e){if(!To){fi&&(fi=clearTimeout(fi));var t=e-Pr;t>24?(e<1/0&&(fi=setTimeout($p,e-Yi.now()-_l)),ni&&(ni=clearInterval(ni))):(ni||(Gs=Yi.now(),ni=setInterval(Zk,Iy)),To=1,Oy($p))}}function Lp(e,t,n){var r=new Ks;return t=t==null?0:+t,r.restart(o=>{r.stop(),e(o+t)},t,n),r}var e3=El("start","end","cancel","interrupt"),t3=[],Ly=0,Rp=1,Lc=2,hs=3,Dp=4,Rc=5,gs=6;function Cl(e,t,n,r,o,i){var a=e.__transition;if(!a)e.__transition={};else if(n in a)return;n3(e,n,{name:t,index:r,group:o,on:e3,tween:t3,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:Ly})}function hd(e,t){var n=Ht(e,t);if(n.state>Ly)throw new Error("too late; already scheduled");return n}function Jt(e,t){var n=Ht(e,t);if(n.state>hs)throw new Error("too late; already running");return n}function Ht(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function n3(e,t,n){var r=e.__transition,o;r[t]=n,n.timer=$y(i,0,n.time);function i(u){n.state=Rp,n.timer.restart(a,n.delay,n.time),n.delay<=u&&a(u-n.delay)}function a(u){var c,f,d,p;if(n.state!==Rp)return l();for(c in r)if(p=r[c],p.name===n.name){if(p.state===hs)return Lp(a);p.state===Dp?(p.state=gs,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+cLc&&r.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function A3(e,t,n){var r,o,i=z3(t)?hd:Jt;return function(){var a=i(this,e),s=a.on;s!==r&&(o=(r=s).copy()).on(t,n),a.on=o}}function I3(e,t){var n=this._id;return arguments.length<2?Ht(this.node(),n).on.on(e):this.each(A3(n,e,t))}function O3(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function $3(){return this.on("end.remove",O3(this._id))}function L3(e){var t=this._name,n=this._id;typeof e!="function"&&(e=fd(e));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a()=>e;function sE(e,{sourceEvent:t,target:n,transform:r,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function sn(e,t,n){this.k=e,this.x=t,this.y=n}sn.prototype={constructor:sn,scale:function(e){return e===1?this:new sn(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new sn(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var qn=new sn(1,0,0);sn.prototype;function bu(e){e.stopImmediatePropagation()}function ri(e){e.preventDefault(),e.stopImmediatePropagation()}function lE(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function uE(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function jp(){return this.__zoom||qn}function cE(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function fE(){return navigator.maxTouchPoints||"ontouchstart"in this}function dE(e,t,n){var r=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],i=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}function mE(){var e=lE,t=uE,n=dE,r=cE,o=fE,i=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],s=250,l=Qk,u=El("start","zoom","end"),c,f,d,p=500,g=150,y=0,x=10;function m(E){E.property("__zoom",jp).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",O).on("dblclick.zoom",R).filter(o).on("touchstart.zoom",D).on("touchmove.zoom",V).on("touchend.zoom touchcancel.zoom",L).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}m.transform=function(E,$,z,P){var _=E.selection?E.selection():E;_.property("__zoom",jp),E!==_?S(E,$,z,P):_.interrupt().each(function(){N(this,arguments).event(P).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},m.scaleBy=function(E,$,z,P){m.scaleTo(E,function(){var _=this.__zoom.k,A=typeof $=="function"?$.apply(this,arguments):$;return _*A},z,P)},m.scaleTo=function(E,$,z,P){m.transform(E,function(){var _=t.apply(this,arguments),A=this.__zoom,I=z==null?w(_):typeof z=="function"?z.apply(this,arguments):z,F=A.invert(I),H=typeof $=="function"?$.apply(this,arguments):$;return n(v(h(A,H),I,F),_,a)},z,P)},m.translateBy=function(E,$,z,P){m.transform(E,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof z=="function"?z.apply(this,arguments):z),t.apply(this,arguments),a)},null,P)},m.translateTo=function(E,$,z,P,_){m.transform(E,function(){var A=t.apply(this,arguments),I=this.__zoom,F=P==null?w(A):typeof P=="function"?P.apply(this,arguments):P;return n(qn.translate(F[0],F[1]).scale(I.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof z=="function"?-z.apply(this,arguments):-z),A,a)},P,_)};function h(E,$){return $=Math.max(i[0],Math.min(i[1],$)),$===E.k?E:new sn($,E.x,E.y)}function v(E,$,z){var P=$[0]-z[0]*E.k,_=$[1]-z[1]*E.k;return P===E.x&&_===E.y?E:new sn(E.k,P,_)}function w(E){return[(+E[0][0]+ +E[1][0])/2,(+E[0][1]+ +E[1][1])/2]}function S(E,$,z,P){E.on("start.zoom",function(){N(this,arguments).event(P).start()}).on("interrupt.zoom end.zoom",function(){N(this,arguments).event(P).end()}).tween("zoom",function(){var _=this,A=arguments,I=N(_,A).event(P),F=t.apply(_,A),H=z==null?w(F):typeof z=="function"?z.apply(_,A):z,X=Math.max(F[1][0]-F[0][0],F[1][1]-F[0][1]),Y=_.__zoom,ee=typeof $=="function"?$.apply(_,A):$,Z=l(Y.invert(H).concat(X/Y.k),ee.invert(H).concat(X/ee.k));return function(re){if(re===1)re=ee;else{var ue=Z(re),Ce=X/ue[2];re=new sn(Ce,H[0]-ue[0]*Ce,H[1]-ue[1]*Ce)}I.zoom(null,re)}})}function N(E,$,z){return!z&&E.__zooming||new C(E,$)}function C(E,$){this.that=E,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(E,$),this.taps=0}C.prototype={event:function(E){return E&&(this.sourceEvent=E),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(E,$){return this.mouse&&E!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&E!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&E!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(E){var $=Lt(this.that).datum();u.call(E,this.that,new sE(E,{sourceEvent:this.sourceEvent,target:m,type:E,transform:this.that.__zoom,dispatch:u}),$)}};function M(E,...$){if(!e.apply(this,arguments))return;var z=N(this,$).event(E),P=this.__zoom,_=Math.max(i[0],Math.min(i[1],P.k*Math.pow(2,r.apply(this,arguments)))),A=Wt(E);if(z.wheel)(z.mouse[0][0]!==A[0]||z.mouse[0][1]!==A[1])&&(z.mouse[1]=P.invert(z.mouse[0]=A)),clearTimeout(z.wheel);else{if(P.k===_)return;z.mouse=[A,P.invert(A)],ys(this),z.start()}ri(E),z.wheel=setTimeout(I,g),z.zoom("mouse",n(v(h(P,_),z.mouse[0],z.mouse[1]),z.extent,a));function I(){z.wheel=null,z.end()}}function O(E,...$){if(d||!e.apply(this,arguments))return;var z=E.currentTarget,P=N(this,$,!0).event(E),_=Lt(E.view).on("mousemove.zoom",H,!0).on("mouseup.zoom",X,!0),A=Wt(E,z),I=E.clientX,F=E.clientY;Ny(E.view),bu(E),P.mouse=[A,this.__zoom.invert(A)],ys(this),P.start();function H(Y){if(ri(Y),!P.moved){var ee=Y.clientX-I,Z=Y.clientY-F;P.moved=ee*ee+Z*Z>y}P.event(Y).zoom("mouse",n(v(P.that.__zoom,P.mouse[0]=Wt(Y,z),P.mouse[1]),P.extent,a))}function X(Y){_.on("mousemove.zoom mouseup.zoom",null),_y(Y.view,P.moved),ri(Y),P.event(Y).end()}}function R(E,...$){if(e.apply(this,arguments)){var z=this.__zoom,P=Wt(E.changedTouches?E.changedTouches[0]:E,this),_=z.invert(P),A=z.k*(E.shiftKey?.5:2),I=n(v(h(z,A),P,_),t.apply(this,$),a);ri(E),s>0?Lt(this).transition().duration(s).call(S,I,P,E):Lt(this).call(m.transform,I,P,E)}}function D(E,...$){if(e.apply(this,arguments)){var z=E.touches,P=z.length,_=N(this,$,E.changedTouches.length===P).event(E),A,I,F,H;for(bu(E),I=0;I"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,t)=>`Couldn't create edge for ${e?"target":"source"} handle id: "${e?t.targetHandle:t.sourceHandle}", edge id: ${t.id}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`},Fy=Gn.error001();function pe(e,t){const n=T.useContext(Tl);if(n===null)throw new Error(Fy);return $S(n,e,t)}const Ve=()=>{const e=T.useContext(Tl);if(e===null)throw new Error(Fy);return T.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe,destroy:e.destroy}),[e])},hE=e=>e.userSelectionActive?"none":"all";function Vy({position:e,children:t,className:n,style:r,...o}){const i=pe(hE),a=`${e}`.split("-");return k.jsx("div",{className:Je(["react-flow__panel",n,...a]),style:{...r,pointerEvents:i},...o,children:t})}function gE({proOptions:e,position:t="bottom-right"}){return e!=null&&e.hideAttribution?null:k.jsx(Vy,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:k.jsx("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const yE=({x:e,y:t,label:n,labelStyle:r={},labelShowBg:o=!0,labelBgStyle:i={},labelBgPadding:a=[2,4],labelBgBorderRadius:s=2,children:l,className:u,...c})=>{const f=T.useRef(null),[d,p]=T.useState({x:0,y:0,width:0,height:0}),g=Je(["react-flow__edge-textwrapper",u]);return T.useEffect(()=>{if(f.current){const y=f.current.getBBox();p({x:y.x,y:y.y,width:y.width,height:y.height})}},[n]),typeof n>"u"||!n?null:k.jsxs("g",{transform:`translate(${e-d.width/2} ${t-d.height/2})`,className:g,visibility:d.width?"visible":"hidden",...c,children:[o&&k.jsx("rect",{width:d.width+2*a[0],x:-a[0],y:-a[1],height:d.height+2*a[1],className:"react-flow__edge-textbg",style:i,rx:s,ry:s}),k.jsx("text",{className:"react-flow__edge-text",y:d.height/2,dy:"0.3em",ref:f,style:r,children:n}),l]})};var vE=T.memo(yE);const yd=e=>({width:e.offsetWidth,height:e.offsetHeight}),Mo=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),vd=(e={x:0,y:0},t)=>({x:Mo(e.x,t[0][0],t[1][0]),y:Mo(e.y,t[0][1],t[1][1])}),Fp=(e,t,n)=>en?-Mo(Math.abs(e-n),1,50)/50:0,Hy=(e,t)=>{const n=Fp(e.x,35,t.width-35)*20,r=Fp(e.y,35,t.height-35)*20;return[n,r]},By=e=>{var t;return((t=e.getRootNode)==null?void 0:t.call(e))||(window==null?void 0:window.document)},wE=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),Uy=({x:e,y:t,width:n,height:r})=>({x:e,y:t,x2:e+n,y2:t+r}),xE=({x:e,y:t,x2:n,y2:r})=>({x:e,y:t,width:n-e,height:r-t}),Vp=e=>({...e.positionAbsolute||{x:0,y:0},width:e.width||0,height:e.height||0}),Dc=(e,t)=>{const n=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),r=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(n*r)},SE=e=>Et(e.width)&&Et(e.height)&&Et(e.x)&&Et(e.y),Et=e=>!isNaN(e)&&isFinite(e),Ae=Symbol.for("internals"),qy=["Enter"," ","Escape"],bE=(e,t)=>{},kE=e=>"nativeEvent"in e;function jc(e){var o,i;const t=kE(e)?e.nativeEvent:e,n=((i=(o=t.composedPath)==null?void 0:o.call(t))==null?void 0:i[0])||e.target;return["INPUT","SELECT","TEXTAREA"].includes(n==null?void 0:n.nodeName)||(n==null?void 0:n.hasAttribute("contenteditable"))||!!(n!=null&&n.closest(".nokey"))}const Wy=e=>"clientX"in e,Wn=(e,t)=>{var i,a;const n=Wy(e),r=n?e.clientX:(i=e.touches)==null?void 0:i[0].clientX,o=n?e.clientY:(a=e.touches)==null?void 0:a[0].clientY;return{x:r-((t==null?void 0:t.left)??0),y:o-((t==null?void 0:t.top)??0)}},fa=({id:e,path:t,labelX:n,labelY:r,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:f,markerStart:d,interactionWidth:p=20})=>k.jsxs(k.Fragment,{children:[k.jsx("path",{id:e,style:c,d:t,fill:"none",className:"react-flow__edge-path",markerEnd:f,markerStart:d}),p&&k.jsx("path",{d:t,fill:"none",strokeOpacity:0,strokeWidth:p,className:"react-flow__edge-interaction"}),o&&Et(n)&&Et(r)?k.jsx(vE,{x:n,y:r,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u}):null]});fa.displayName="BaseEdge";function oi(e,t,n){return n===void 0?n:r=>{const o=t().edges.find(i=>i.id===e);o&&n(r,{...o})}}function Yy({sourceX:e,sourceY:t,targetX:n,targetY:r}){const o=Math.abs(n-e)/2,i=n{const[x,m,h]=Qy({sourceX:e,sourceY:t,sourcePosition:o,targetX:n,targetY:r,targetPosition:i});return k.jsx(fa,{path:x,labelX:m,labelY:h,label:a,labelStyle:s,labelShowBg:l,labelBgStyle:u,labelBgPadding:c,labelBgBorderRadius:f,style:d,markerEnd:p,markerStart:g,interactionWidth:y})});wd.displayName="SimpleBezierEdge";const Bp={[W.Left]:{x:-1,y:0},[W.Right]:{x:1,y:0},[W.Top]:{x:0,y:-1},[W.Bottom]:{x:0,y:1}},EE=({source:e,sourcePosition:t=W.Bottom,target:n})=>t===W.Left||t===W.Right?e.xMath.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function NE({source:e,sourcePosition:t=W.Bottom,target:n,targetPosition:r=W.Top,center:o,offset:i}){const a=Bp[t],s=Bp[r],l={x:e.x+a.x*i,y:e.y+a.y*i},u={x:n.x+s.x*i,y:n.y+s.y*i},c=EE({source:l,sourcePosition:t,target:u}),f=c.x!==0?"x":"y",d=c[f];let p=[],g,y;const[x,m,h,v]=Yy({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(a[f]*s[f]===-1){g=o.x||x,y=o.y||m;const S=[{x:g,y:l.y},{x:g,y:u.y}],N=[{x:l.x,y},{x:u.x,y}];a[f]===d?p=f==="x"?S:N:p=f==="x"?N:S}else{const S=[{x:l.x,y:u.y}],N=[{x:u.x,y:l.y}];if(f==="x"?p=a.x===d?N:S:p=a.y===d?S:N,t!==r){const C=f==="x"?"y":"x",M=a[f]===s[C],O=l[C]>u[C],R=l[C]{let v="";return h>0&&h{const[m,h,v]=Fc({sourceX:e,sourceY:t,sourcePosition:f,targetX:n,targetY:r,targetPosition:d,borderRadius:y==null?void 0:y.borderRadius,offset:y==null?void 0:y.offset});return k.jsx(fa,{path:m,labelX:h,labelY:v,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:p,markerStart:g,interactionWidth:x})});Ml.displayName="SmoothStepEdge";const xd=T.memo(e=>{var t;return k.jsx(Ml,{...e,pathOptions:T.useMemo(()=>{var n;return{borderRadius:0,offset:(n=e.pathOptions)==null?void 0:n.offset}},[(t=e.pathOptions)==null?void 0:t.offset])})});xd.displayName="StepEdge";function CE({sourceX:e,sourceY:t,targetX:n,targetY:r}){const[o,i,a,s]=Yy({sourceX:e,sourceY:t,targetX:n,targetY:r});return[`M ${e},${t}L ${n},${r}`,o,i,a,s]}const Sd=T.memo(({sourceX:e,sourceY:t,targetX:n,targetY:r,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:f,markerStart:d,interactionWidth:p})=>{const[g,y,x]=CE({sourceX:e,sourceY:t,targetX:n,targetY:r});return k.jsx(fa,{path:g,labelX:y,labelY:x,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:f,markerStart:d,interactionWidth:p})});Sd.displayName="StraightEdge";function Va(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function qp({pos:e,x1:t,y1:n,x2:r,y2:o,c:i}){switch(e){case W.Left:return[t-Va(t-r,i),n];case W.Right:return[t+Va(r-t,i),n];case W.Top:return[t,n-Va(n-o,i)];case W.Bottom:return[t,n+Va(o-n,i)]}}function Gy({sourceX:e,sourceY:t,sourcePosition:n=W.Bottom,targetX:r,targetY:o,targetPosition:i=W.Top,curvature:a=.25}){const[s,l]=qp({pos:n,x1:e,y1:t,x2:r,y2:o,c:a}),[u,c]=qp({pos:i,x1:r,y1:o,x2:e,y2:t,c:a}),[f,d,p,g]=Xy({sourceX:e,sourceY:t,targetX:r,targetY:o,sourceControlX:s,sourceControlY:l,targetControlX:u,targetControlY:c});return[`M${e},${t} C${s},${l} ${u},${c} ${r},${o}`,f,d,p,g]}const Js=T.memo(({sourceX:e,sourceY:t,targetX:n,targetY:r,sourcePosition:o=W.Bottom,targetPosition:i=W.Top,label:a,labelStyle:s,labelShowBg:l,labelBgStyle:u,labelBgPadding:c,labelBgBorderRadius:f,style:d,markerEnd:p,markerStart:g,pathOptions:y,interactionWidth:x})=>{const[m,h,v]=Gy({sourceX:e,sourceY:t,sourcePosition:o,targetX:n,targetY:r,targetPosition:i,curvature:y==null?void 0:y.curvature});return k.jsx(fa,{path:m,labelX:h,labelY:v,label:a,labelStyle:s,labelShowBg:l,labelBgStyle:u,labelBgPadding:c,labelBgBorderRadius:f,style:d,markerEnd:p,markerStart:g,interactionWidth:x})});Js.displayName="BezierEdge";const bd=T.createContext(null),TE=bd.Provider;bd.Consumer;const ME=()=>T.useContext(bd),PE=e=>"id"in e&&"source"in e&&"target"in e,zE=({source:e,sourceHandle:t,target:n,targetHandle:r})=>`reactflow__edge-${e}${t||""}-${n}${r||""}`,Vc=(e,t)=>typeof e>"u"?"":typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(r=>`${r}=${e[r]}`).join("&")}`,AE=(e,t)=>t.some(n=>n.source===e.source&&n.target===e.target&&(n.sourceHandle===e.sourceHandle||!n.sourceHandle&&!e.sourceHandle)&&(n.targetHandle===e.targetHandle||!n.targetHandle&&!e.targetHandle)),IE=(e,t)=>{if(!e.source||!e.target)return t;let n;return PE(e)?n={...e}:n={...e,id:zE(e)},AE(n,t)?t:t.concat(n)},Ky=({x:e,y:t},[n,r,o],i,[a,s])=>{const l={x:(e-n)/o,y:(t-r)/o};return i?{x:a*Math.round(l.x/a),y:s*Math.round(l.y/s)}:l},OE=({x:e,y:t},[n,r,o])=>({x:e*o+n,y:t*o+r}),go=(e,t=[0,0])=>{if(!e)return{x:0,y:0,positionAbsolute:{x:0,y:0}};const n=(e.width??0)*t[0],r=(e.height??0)*t[1],o={x:e.position.x-n,y:e.position.y-r};return{...o,positionAbsolute:e.positionAbsolute?{x:e.positionAbsolute.x-n,y:e.positionAbsolute.y-r}:o}},Zy=(e,t=[0,0])=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const n=e.reduce((r,o)=>{const{x:i,y:a}=go(o,t).positionAbsolute;return wE(r,Uy({x:i,y:a,width:o.width||0,height:o.height||0}))},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return xE(n)},Jy=(e,t,[n,r,o]=[0,0,1],i=!1,a=!1,s=[0,0])=>{const l={x:(t.x-n)/o,y:(t.y-r)/o,width:t.width/o,height:t.height/o},u=[];return e.forEach(c=>{const{width:f,height:d,selectable:p=!0,hidden:g=!1}=c;if(a&&!p||g)return!1;const{positionAbsolute:y}=go(c,s),x={x:y.x,y:y.y,width:f||0,height:d||0},m=Dc(l,x),h=typeof f>"u"||typeof d>"u"||f===null||d===null,v=i&&m>0,w=(f||0)*(d||0);(h||v||m>=w||c.dragging)&&u.push(c)}),u},ev=(e,t)=>{const n=e.map(r=>r.id);return t.filter(r=>n.includes(r.source)||n.includes(r.target))},tv=(e,t,n,r,o,i=.1)=>{const a=t/(e.width*(1+i)),s=n/(e.height*(1+i)),l=Math.min(a,s),u=Mo(l,r,o),c=e.x+e.width/2,f=e.y+e.height/2,d=t/2-c*u,p=n/2-f*u;return[d,p,u]},mr=(e,t=0)=>e.transition().duration(t);function Wp(e,t,n,r){return(t[n]||[]).reduce((o,i)=>{var a,s;return`${e.id}-${i.id}-${n}`!==r&&o.push({id:i.id||null,type:n,nodeId:e.id,x:(((a=e.positionAbsolute)==null?void 0:a.x)??0)+i.x+i.width/2,y:(((s=e.positionAbsolute)==null?void 0:s.y)??0)+i.y+i.height/2}),o},[])}function $E(e,t,n,r,o,i){const{x:a,y:s}=Wn(e),u=t.elementsFromPoint(a,s).find(g=>g.classList.contains("react-flow__handle"));if(u){const g=u.getAttribute("data-nodeid");if(g){const y=kd(void 0,u),x=u.getAttribute("data-handleid"),m=i({nodeId:g,id:x,type:y});if(m)return{handle:{id:x,type:y,nodeId:g,x:n.x,y:n.y},validHandleResult:m}}}let c=[],f=1/0;if(o.forEach(g=>{const y=Math.sqrt((g.x-n.x)**2+(g.y-n.y)**2);if(y<=r){const x=i(g);y<=f&&(yg.isValid),p=c.some(({handle:g})=>g.type==="target");return c.find(({handle:g,validHandleResult:y})=>p?g.type==="target":d?y.isValid:!0)||c[0]}const LE={source:null,target:null,sourceHandle:null,targetHandle:null},nv=()=>({handleDomNode:null,isValid:!1,connection:LE,endHandle:null});function rv(e,t,n,r,o,i,a){const s=o==="target",l=a.querySelector(`.react-flow__handle[data-id="${e==null?void 0:e.nodeId}-${e==null?void 0:e.id}-${e==null?void 0:e.type}"]`),u={...nv(),handleDomNode:l};if(l){const c=kd(void 0,l),f=l.getAttribute("data-nodeid"),d=l.getAttribute("data-handleid"),p=l.classList.contains("connectable"),g=l.classList.contains("connectableend"),y={source:s?f:n,sourceHandle:s?d:r,target:s?n:f,targetHandle:s?r:d};u.connection=y,p&&g&&(t===zr.Strict?s&&c==="source"||!s&&c==="target":f!==n||d!==r)&&(u.endHandle={nodeId:f,handleId:d,type:c},u.isValid=i(y))}return u}function RE({nodes:e,nodeId:t,handleId:n,handleType:r}){return e.reduce((o,i)=>{if(i[Ae]){const{handleBounds:a}=i[Ae];let s=[],l=[];a&&(s=Wp(i,a,"source",`${t}-${n}-${r}`),l=Wp(i,a,"target",`${t}-${n}-${r}`)),o.push(...s,...l)}return o},[])}function kd(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function ku(e){e==null||e.classList.remove("valid","connecting","react-flow__handle-valid","react-flow__handle-connecting")}function DE(e,t){let n=null;return t?n="valid":e&&!t&&(n="invalid"),n}function ov({event:e,handleId:t,nodeId:n,onConnect:r,isTarget:o,getState:i,setState:a,isValidConnection:s,edgeUpdaterType:l,onEdgeUpdateEnd:u}){const c=By(e.target),{connectionMode:f,domNode:d,autoPanOnConnect:p,connectionRadius:g,onConnectStart:y,panBy:x,getNodes:m,cancelConnection:h}=i();let v=0,w;const{x:S,y:N}=Wn(e),C=c==null?void 0:c.elementFromPoint(S,N),M=kd(l,C),O=d==null?void 0:d.getBoundingClientRect();if(!O||!M)return;let R,D=Wn(e,O),V=!1,L=null,E=!1,$=null;const z=RE({nodes:m(),nodeId:n,handleId:t,handleType:M}),P=()=>{if(!p)return;const[I,F]=Hy(D,O);x({x:I,y:F}),v=requestAnimationFrame(P)};a({connectionPosition:D,connectionStatus:null,connectionNodeId:n,connectionHandleId:t,connectionHandleType:M,connectionStartHandle:{nodeId:n,handleId:t,type:M},connectionEndHandle:null}),y==null||y(e,{nodeId:n,handleId:t,handleType:M});function _(I){const{transform:F}=i();D=Wn(I,O);const{handle:H,validHandleResult:X}=$E(I,c,Ky(D,F,!1,[1,1]),g,z,Y=>rv(Y,f,n,t,o?"target":"source",s,c));if(w=H,V||(P(),V=!0),$=X.handleDomNode,L=X.connection,E=X.isValid,a({connectionPosition:w&&E?OE({x:w.x,y:w.y},F):D,connectionStatus:DE(!!w,E),connectionEndHandle:X.endHandle}),!w&&!E&&!$)return ku(R);L.source!==L.target&&$&&(ku(R),R=$,$.classList.add("connecting","react-flow__handle-connecting"),$.classList.toggle("valid",E),$.classList.toggle("react-flow__handle-valid",E))}function A(I){var F,H;(w||$)&&L&&E&&(r==null||r(L)),(H=(F=i()).onConnectEnd)==null||H.call(F,I),l&&(u==null||u(I)),ku(R),h(),cancelAnimationFrame(v),V=!1,E=!1,L=null,$=null,c.removeEventListener("mousemove",_),c.removeEventListener("mouseup",A),c.removeEventListener("touchmove",_),c.removeEventListener("touchend",A)}c.addEventListener("mousemove",_),c.addEventListener("mouseup",A),c.addEventListener("touchmove",_),c.addEventListener("touchend",A)}const Yp=()=>!0,jE=e=>({connectionStartHandle:e.connectionStartHandle,connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName}),FE=(e,t,n)=>r=>{const{connectionStartHandle:o,connectionEndHandle:i,connectionClickStartHandle:a}=r;return{connecting:(o==null?void 0:o.nodeId)===e&&(o==null?void 0:o.handleId)===t&&(o==null?void 0:o.type)===n||(i==null?void 0:i.nodeId)===e&&(i==null?void 0:i.handleId)===t&&(i==null?void 0:i.type)===n,clickConnecting:(a==null?void 0:a.nodeId)===e&&(a==null?void 0:a.handleId)===t&&(a==null?void 0:a.type)===n}},iv=T.forwardRef(({type:e="source",position:t=W.Top,isValidConnection:n,isConnectable:r=!0,isConnectableStart:o=!0,isConnectableEnd:i=!0,id:a,onConnect:s,children:l,className:u,onMouseDown:c,onTouchStart:f,...d},p)=>{var O,R;const g=a||null,y=e==="target",x=Ve(),m=ME(),{connectOnClick:h,noPanClassName:v}=pe(jE,Le),{connecting:w,clickConnecting:S}=pe(FE(m,g,e),Le);m||(R=(O=x.getState()).onError)==null||R.call(O,"010",Gn.error010());const N=D=>{const{defaultEdgeOptions:V,onConnect:L,hasDefaultEdges:E}=x.getState(),$={...V,...D};if(E){const{edges:z,setEdges:P}=x.getState();P(IE($,z))}L==null||L($),s==null||s($)},C=D=>{if(!m)return;const V=Wy(D);o&&(V&&D.button===0||!V)&&ov({event:D,handleId:g,nodeId:m,onConnect:N,isTarget:y,getState:x.getState,setState:x.setState,isValidConnection:n||x.getState().isValidConnection||Yp}),V?c==null||c(D):f==null||f(D)},M=D=>{const{onClickConnectStart:V,onClickConnectEnd:L,connectionClickStartHandle:E,connectionMode:$,isValidConnection:z}=x.getState();if(!m||!E&&!o)return;if(!E){V==null||V(D,{nodeId:m,handleId:g,handleType:e}),x.setState({connectionClickStartHandle:{nodeId:m,type:e,handleId:g}});return}const P=By(D.target),_=n||z||Yp,{connection:A,isValid:I}=rv({nodeId:m,id:g,type:e},$,E.nodeId,E.handleId||null,E.type,_,P);I&&N(A),L==null||L(D),x.setState({connectionClickStartHandle:null})};return k.jsx("div",{"data-handleid":g,"data-nodeid":m,"data-handlepos":t,"data-id":`${m}-${g}-${e}`,className:Je(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",v,u,{source:!y,target:y,connectable:r,connectablestart:o,connectableend:i,connecting:S,connectionindicator:r&&(o&&!w||i&&w)}]),onMouseDown:C,onTouchStart:C,onClick:h?M:void 0,ref:p,...d,children:l})});iv.displayName="Handle";var Po=T.memo(iv);const av=({data:e,isConnectable:t,targetPosition:n=W.Top,sourcePosition:r=W.Bottom})=>k.jsxs(k.Fragment,{children:[k.jsx(Po,{type:"target",position:n,isConnectable:t}),e==null?void 0:e.label,k.jsx(Po,{type:"source",position:r,isConnectable:t})]});av.displayName="DefaultNode";var Hc=T.memo(av);const sv=({data:e,isConnectable:t,sourcePosition:n=W.Bottom})=>k.jsxs(k.Fragment,{children:[e==null?void 0:e.label,k.jsx(Po,{type:"source",position:n,isConnectable:t})]});sv.displayName="InputNode";var lv=T.memo(sv);const uv=({data:e,isConnectable:t,targetPosition:n=W.Top})=>k.jsxs(k.Fragment,{children:[k.jsx(Po,{type:"target",position:n,isConnectable:t}),e==null?void 0:e.label]});uv.displayName="OutputNode";var cv=T.memo(uv);const Ed=()=>null;Ed.displayName="GroupNode";const VE=e=>({selectedNodes:e.getNodes().filter(t=>t.selected),selectedEdges:e.edges.filter(t=>t.selected)}),Ha=e=>e.id;function HE(e,t){return Le(e.selectedNodes.map(Ha),t.selectedNodes.map(Ha))&&Le(e.selectedEdges.map(Ha),t.selectedEdges.map(Ha))}const fv=T.memo(({onSelectionChange:e})=>{const t=Ve(),{selectedNodes:n,selectedEdges:r}=pe(VE,HE);return T.useEffect(()=>{var i,a;const o={nodes:n,edges:r};e==null||e(o),(a=(i=t.getState()).onSelectionChange)==null||a.call(i,o)},[n,r,e]),null});fv.displayName="SelectionListener";const BE=e=>!!e.onSelectionChange;function UE({onSelectionChange:e}){const t=pe(BE);return e||t?k.jsx(fv,{onSelectionChange:e}):null}const qE=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset});function Fr(e,t){T.useEffect(()=>{typeof e<"u"&&t(e)},[e])}function G(e,t,n){T.useEffect(()=>{typeof t<"u"&&n({[e]:t})},[t])}const WE=({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,onConnect:o,onConnectStart:i,onConnectEnd:a,onClickConnectStart:s,onClickConnectEnd:l,nodesDraggable:u,nodesConnectable:c,nodesFocusable:f,edgesFocusable:d,edgesUpdatable:p,elevateNodesOnSelect:g,minZoom:y,maxZoom:x,nodeExtent:m,onNodesChange:h,onEdgesChange:v,elementsSelectable:w,connectionMode:S,snapGrid:N,snapToGrid:C,translateExtent:M,connectOnClick:O,defaultEdgeOptions:R,fitView:D,fitViewOptions:V,onNodesDelete:L,onEdgesDelete:E,onNodeDrag:$,onNodeDragStart:z,onNodeDragStop:P,onSelectionDrag:_,onSelectionDragStart:A,onSelectionDragStop:I,noPanClassName:F,nodeOrigin:H,rfId:X,autoPanOnConnect:Y,autoPanOnNodeDrag:ee,onError:Z,connectionRadius:re,isValidConnection:ue})=>{const{setNodes:Ce,setEdges:Ne,setDefaultNodesAndEdges:yt,setMinZoom:Pt,setMaxZoom:Bt,setTranslateExtent:Te,setNodeExtent:he,reset:tt}=pe(qE,Le),Q=Ve();return T.useEffect(()=>{const Sn=r==null?void 0:r.map(rr=>({...rr,...R}));return yt(n,Sn),()=>{tt()}},[]),G("defaultEdgeOptions",R,Q.setState),G("connectionMode",S,Q.setState),G("onConnect",o,Q.setState),G("onConnectStart",i,Q.setState),G("onConnectEnd",a,Q.setState),G("onClickConnectStart",s,Q.setState),G("onClickConnectEnd",l,Q.setState),G("nodesDraggable",u,Q.setState),G("nodesConnectable",c,Q.setState),G("nodesFocusable",f,Q.setState),G("edgesFocusable",d,Q.setState),G("edgesUpdatable",p,Q.setState),G("elementsSelectable",w,Q.setState),G("elevateNodesOnSelect",g,Q.setState),G("snapToGrid",C,Q.setState),G("snapGrid",N,Q.setState),G("onNodesChange",h,Q.setState),G("onEdgesChange",v,Q.setState),G("connectOnClick",O,Q.setState),G("fitViewOnInit",D,Q.setState),G("fitViewOnInitOptions",V,Q.setState),G("onNodesDelete",L,Q.setState),G("onEdgesDelete",E,Q.setState),G("onNodeDrag",$,Q.setState),G("onNodeDragStart",z,Q.setState),G("onNodeDragStop",P,Q.setState),G("onSelectionDrag",_,Q.setState),G("onSelectionDragStart",A,Q.setState),G("onSelectionDragStop",I,Q.setState),G("noPanClassName",F,Q.setState),G("nodeOrigin",H,Q.setState),G("rfId",X,Q.setState),G("autoPanOnConnect",Y,Q.setState),G("autoPanOnNodeDrag",ee,Q.setState),G("onError",Z,Q.setState),G("connectionRadius",re,Q.setState),G("isValidConnection",ue,Q.setState),Fr(e,Ce),Fr(t,Ne),Fr(y,Pt),Fr(x,Bt),Fr(M,Te),Fr(m,he),null},Xp={display:"none"},YE={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},dv="react-flow__node-desc",mv="react-flow__edge-desc",XE="react-flow__aria-live",QE=e=>e.ariaLiveMessage;function GE({rfId:e}){const t=pe(QE);return k.jsx("div",{id:`${XE}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:YE,children:t})}function KE({rfId:e,disableKeyboardA11y:t}){return k.jsxs(k.Fragment,{children:[k.jsxs("div",{id:`${dv}-${e}`,style:Xp,children:["Press enter or space to select a node.",!t&&"You can then use the arrow keys to move the node around."," Press delete to remove it and escape to cancel."," "]}),k.jsx("div",{id:`${mv}-${e}`,style:Xp,children:"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."}),!t&&k.jsx(GE,{rfId:e})]})}const ZE=(e,t,n)=>n===W.Left?e-t:n===W.Right?e+t:e,JE=(e,t,n)=>n===W.Top?e-t:n===W.Bottom?e+t:e,Qp="react-flow__edgeupdater",Gp=({position:e,centerX:t,centerY:n,radius:r=10,onMouseDown:o,onMouseEnter:i,onMouseOut:a,type:s})=>k.jsx("circle",{onMouseDown:o,onMouseEnter:i,onMouseOut:a,className:Je([Qp,`${Qp}-${s}`]),cx:ZE(t,r,e),cy:JE(n,r,e),r,stroke:"transparent",fill:"transparent"}),e4=()=>!0;var Vr=e=>{const t=({id:n,className:r,type:o,data:i,onClick:a,onEdgeDoubleClick:s,selected:l,animated:u,label:c,labelStyle:f,labelShowBg:d,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:y,style:x,source:m,target:h,sourceX:v,sourceY:w,targetX:S,targetY:N,sourcePosition:C,targetPosition:M,elementsSelectable:O,hidden:R,sourceHandleId:D,targetHandleId:V,onContextMenu:L,onMouseEnter:E,onMouseMove:$,onMouseLeave:z,edgeUpdaterRadius:P,onEdgeUpdate:_,onEdgeUpdateStart:A,onEdgeUpdateEnd:I,markerEnd:F,markerStart:H,rfId:X,ariaLabel:Y,isFocusable:ee,isUpdatable:Z,pathOptions:re,interactionWidth:ue})=>{const Ce=T.useRef(null),[Ne,yt]=T.useState(!1),[Pt,Bt]=T.useState(!1),Te=Ve(),he=T.useMemo(()=>`url(#${Vc(H,X)})`,[H,X]),tt=T.useMemo(()=>`url(#${Vc(F,X)})`,[F,X]);if(R)return null;const Q=nt=>{const{edges:zt,addSelectedEdges:ar}=Te.getState();if(O&&(Te.setState({nodesSelectionActive:!1}),ar([n])),a){const sr=zt.find(lr=>lr.id===n);a(nt,sr)}},Sn=oi(n,Te.getState,s),rr=oi(n,Te.getState,L),Uo=oi(n,Te.getState,E),qo=oi(n,Te.getState,$),Lr=oi(n,Te.getState,z),or=(nt,zt)=>{if(nt.button!==0)return;const{edges:ar,isValidConnection:sr}=Te.getState(),lr=zt?h:m,va=(zt?V:D)||null,ur=zt?"target":"source",Hl=sr||e4,Bl=zt,Yo=ar.find(cr=>cr.id===n);Bt(!0),A==null||A(nt,Yo,ur);const Ul=cr=>{Bt(!1),I==null||I(cr,Yo,ur)};ov({event:nt,handleId:va,nodeId:lr,onConnect:cr=>_==null?void 0:_(Yo,cr),isTarget:Bl,getState:Te.getState,setState:Te.setState,isValidConnection:Hl,edgeUpdaterType:ur,onEdgeUpdateEnd:Ul})},bn=nt=>or(nt,!0),Rr=nt=>or(nt,!1),kn=()=>yt(!0),ir=()=>yt(!1),Wo=!O&&!a,Dr=nt=>{var zt;if(qy.includes(nt.key)&&O){const{unselectNodesAndEdges:ar,addSelectedEdges:sr,edges:lr}=Te.getState();nt.key==="Escape"?((zt=Ce.current)==null||zt.blur(),ar({edges:[lr.find(ur=>ur.id===n)]})):sr([n])}};return k.jsxs("g",{className:Je(["react-flow__edge",`react-flow__edge-${o}`,r,{selected:l,animated:u,inactive:Wo,updating:Ne}]),onClick:Q,onDoubleClick:Sn,onContextMenu:rr,onMouseEnter:Uo,onMouseMove:qo,onMouseLeave:Lr,onKeyDown:ee?Dr:void 0,tabIndex:ee?0:void 0,role:ee?"button":void 0,"data-testid":`rf__edge-${n}`,"aria-label":Y===null?void 0:Y||`Edge from ${m} to ${h}`,"aria-describedby":ee?`${mv}-${X}`:void 0,ref:Ce,children:[!Pt&&k.jsx(e,{id:n,source:m,target:h,selected:l,animated:u,label:c,labelStyle:f,labelShowBg:d,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:y,data:i,style:x,sourceX:v,sourceY:w,targetX:S,targetY:N,sourcePosition:C,targetPosition:M,sourceHandleId:D,targetHandleId:V,markerStart:he,markerEnd:tt,pathOptions:re,interactionWidth:ue}),Z&&k.jsxs(k.Fragment,{children:[(Z==="source"||Z===!0)&&k.jsx(Gp,{position:C,centerX:v,centerY:w,radius:P,onMouseDown:bn,onMouseEnter:kn,onMouseOut:ir,type:"source"}),(Z==="target"||Z===!0)&&k.jsx(Gp,{position:M,centerX:S,centerY:N,radius:P,onMouseDown:Rr,onMouseEnter:kn,onMouseOut:ir,type:"target"})]})]})};return t.displayName="EdgeWrapper",T.memo(t)};function t4(e){const t={default:Vr(e.default||Js),straight:Vr(e.bezier||Sd),step:Vr(e.step||xd),smoothstep:Vr(e.step||Ml),simplebezier:Vr(e.simplebezier||wd)},n={},r=Object.keys(e).filter(o=>!["default","bezier"].includes(o)).reduce((o,i)=>(o[i]=Vr(e[i]||Js),o),n);return{...t,...r}}function Kp(e,t,n=null){const r=((n==null?void 0:n.x)||0)+t.x,o=((n==null?void 0:n.y)||0)+t.y,i=(n==null?void 0:n.width)||t.width,a=(n==null?void 0:n.height)||t.height;switch(e){case W.Top:return{x:r+i/2,y:o};case W.Right:return{x:r+i,y:o+a/2};case W.Bottom:return{x:r+i/2,y:o+a};case W.Left:return{x:r,y:o+a/2}}}function Zp(e,t){return e?e.length===1||!t?e[0]:t&&e.find(n=>n.id===t)||null:null}const n4=(e,t,n,r,o,i)=>{const a=Kp(n,e,t),s=Kp(i,r,o);return{sourceX:a.x,sourceY:a.y,targetX:s.x,targetY:s.y}};function r4({sourcePos:e,targetPos:t,sourceWidth:n,sourceHeight:r,targetWidth:o,targetHeight:i,width:a,height:s,transform:l}){const u={x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x+n,t.x+o),y2:Math.max(e.y+r,t.y+i)};u.x===u.x2&&(u.x2+=1),u.y===u.y2&&(u.y2+=1);const c=Uy({x:(0-l[0])/l[2],y:(0-l[1])/l[2],width:a/l[2],height:s/l[2]}),f=Math.max(0,Math.min(c.x2,u.x2)-Math.max(c.x,u.x)),d=Math.max(0,Math.min(c.y2,u.y2)-Math.max(c.y,u.y));return Math.ceil(f*d)>0}function Jp(e){var r,o,i,a,s;const t=((r=e==null?void 0:e[Ae])==null?void 0:r.handleBounds)||null,n=t&&(e==null?void 0:e.width)&&(e==null?void 0:e.height)&&typeof((o=e==null?void 0:e.positionAbsolute)==null?void 0:o.x)<"u"&&typeof((i=e==null?void 0:e.positionAbsolute)==null?void 0:i.y)<"u";return[{x:((a=e==null?void 0:e.positionAbsolute)==null?void 0:a.x)||0,y:((s=e==null?void 0:e.positionAbsolute)==null?void 0:s.y)||0,width:(e==null?void 0:e.width)||0,height:(e==null?void 0:e.height)||0},t,!!n]}function pv(e,t){if(!e.parentNode)return!1;const n=t.get(e.parentNode);return n?n.selected?!0:pv(n,t):!1}function eh(e,t,n){let r=e;do{if(r!=null&&r.matches(t))return!0;if(r===n.current)return!1;r=r.parentElement}while(r);return!1}function o4(e,t,n,r){return Array.from(e.values()).filter(o=>(o.selected||o.id===r)&&(!o.parentNode||!pv(o,e))&&(o.draggable||t&&typeof o.draggable>"u")).map(o=>{var i,a;return{id:o.id,position:o.position||{x:0,y:0},positionAbsolute:o.positionAbsolute||{x:0,y:0},distance:{x:n.x-(((i=o.positionAbsolute)==null?void 0:i.x)??0),y:n.y-(((a=o.positionAbsolute)==null?void 0:a.y)??0)},delta:{x:0,y:0},extent:o.extent,parentNode:o.parentNode,width:o.width,height:o.height}})}function i4(e,t){return!t||t==="parent"?t:[t[0],[t[1][0]-(e.width||0),t[1][1]-(e.height||0)]]}function hv(e,t,n,r,o=[0,0],i){const a=i4(e,e.extent||r);let s=a;if(e.extent==="parent")if(e.parentNode&&e.width&&e.height){const c=n.get(e.parentNode),{x:f,y:d}=go(c,o).positionAbsolute;s=c&&Et(f)&&Et(d)&&Et(c.width)&&Et(c.height)?[[f+e.width*o[0],d+e.height*o[1]],[f+c.width-e.width+e.width*o[0],d+c.height-e.height+e.height*o[1]]]:s}else i==null||i("005",Gn.error005()),s=a;else if(e.extent&&e.parentNode){const c=n.get(e.parentNode),{x:f,y:d}=go(c,o).positionAbsolute;s=[[e.extent[0][0]+f,e.extent[0][1]+d],[e.extent[1][0]+f,e.extent[1][1]+d]]}let l={x:0,y:0};if(e.parentNode){const c=n.get(e.parentNode);l=go(c,o).positionAbsolute}const u=s?vd(t,s):t;return{position:{x:u.x-l.x,y:u.y-l.y},positionAbsolute:u}}function Eu({nodeId:e,dragItems:t,nodeInternals:n}){const r=t.map(o=>({...n.get(o.id),position:o.position,positionAbsolute:o.positionAbsolute}));return[e?r.find(o=>o.id===e):r[0],r]}const th=(e,t,n,r)=>{const o=t.querySelectorAll(e);if(!o||!o.length)return null;const i=Array.from(o),a=t.getBoundingClientRect(),s={x:a.width*r[0],y:a.height*r[1]};return i.map(l=>{const u=l.getBoundingClientRect();return{id:l.getAttribute("data-handleid"),position:l.getAttribute("data-handlepos"),x:(u.left-a.left-s.x)/n,y:(u.top-a.top-s.y)/n,...yd(l)}})};function ii(e,t,n){return n===void 0?n:r=>{const o=t().nodeInternals.get(e);n(r,{...o})}}function Bc({id:e,store:t,unselect:n=!1,nodeRef:r}){const{addSelectedNodes:o,unselectNodesAndEdges:i,multiSelectionActive:a,nodeInternals:s}=t.getState(),l=s.get(e);t.setState({nodesSelectionActive:!1}),l.selected?(n||l.selected&&a)&&(i({nodes:[l]}),requestAnimationFrame(()=>{var u;return(u=r==null?void 0:r.current)==null?void 0:u.blur()})):o([e])}function a4(){const e=Ve();return T.useCallback(({sourceEvent:n})=>{const{transform:r,snapGrid:o,snapToGrid:i}=e.getState(),a=n.touches?n.touches[0].clientX:n.clientX,s=n.touches?n.touches[0].clientY:n.clientY,l={x:(a-r[0])/r[2],y:(s-r[1])/r[2]};return{xSnapped:i?o[0]*Math.round(l.x/o[0]):l.x,ySnapped:i?o[1]*Math.round(l.y/o[1]):l.y,...l}},[])}function Nu(e){return(t,n,r)=>e==null?void 0:e(t,r)}function gv({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:r,nodeId:o,isSelectable:i,selectNodesOnDrag:a}){const s=Ve(),[l,u]=T.useState(!1),c=T.useRef([]),f=T.useRef({x:null,y:null}),d=T.useRef(0),p=T.useRef(null),g=T.useRef({x:0,y:0}),y=T.useRef(null),x=T.useRef(!1),m=a4();return T.useEffect(()=>{if(e!=null&&e.current){const h=Lt(e.current),v=({x:S,y:N})=>{const{nodeInternals:C,onNodeDrag:M,onSelectionDrag:O,updateNodePositions:R,nodeExtent:D,snapGrid:V,snapToGrid:L,nodeOrigin:E,onError:$}=s.getState();f.current={x:S,y:N};let z=!1;if(c.current=c.current.map(_=>{const A={x:S-_.distance.x,y:N-_.distance.y};L&&(A.x=V[0]*Math.round(A.x/V[0]),A.y=V[1]*Math.round(A.y/V[1]));const I=hv(_,A,C,D,E,$);return z=z||_.position.x!==I.position.x||_.position.y!==I.position.y,_.position=I.position,_.positionAbsolute=I.positionAbsolute,_}),!z)return;R(c.current,!0,!0),u(!0);const P=o?M:Nu(O);if(P&&y.current){const[_,A]=Eu({nodeId:o,dragItems:c.current,nodeInternals:C});P(y.current,_,A)}},w=()=>{if(!p.current)return;const[S,N]=Hy(g.current,p.current);if(S!==0||N!==0){const{transform:C,panBy:M}=s.getState();f.current.x=(f.current.x??0)-S/C[2],f.current.y=(f.current.y??0)-N/C[2],M({x:S,y:N})&&v(f.current)}d.current=requestAnimationFrame(w)};if(t)h.on(".drag",null);else{const S=kk().on("start",N=>{var z;const{nodeInternals:C,multiSelectionActive:M,domNode:O,nodesDraggable:R,unselectNodesAndEdges:D,onNodeDragStart:V,onSelectionDragStart:L}=s.getState(),E=o?V:Nu(L);!a&&!M&&o&&((z=C.get(o))!=null&&z.selected||D()),o&&i&&a&&Bc({id:o,store:s,nodeRef:e});const $=m(N);if(f.current=$,c.current=o4(C,R,$,o),E&&c.current){const[P,_]=Eu({nodeId:o,dragItems:c.current,nodeInternals:C});E(N.sourceEvent,P,_)}p.current=(O==null?void 0:O.getBoundingClientRect())||null,g.current=Wn(N.sourceEvent,p.current)}).on("drag",N=>{const C=m(N),{autoPanOnNodeDrag:M}=s.getState();!x.current&&M&&(x.current=!0,w()),(f.current.x!==C.xSnapped||f.current.y!==C.ySnapped)&&c.current&&(y.current=N.sourceEvent,g.current=Wn(N.sourceEvent,p.current),v(C))}).on("end",N=>{if(u(!1),x.current=!1,cancelAnimationFrame(d.current),c.current){const{updateNodePositions:C,nodeInternals:M,onNodeDragStop:O,onSelectionDragStop:R}=s.getState(),D=o?O:Nu(R);if(C(c.current,!1,!1),D){const[V,L]=Eu({nodeId:o,dragItems:c.current,nodeInternals:M});D(N.sourceEvent,V,L)}}}).filter(N=>{const C=N.target;return!N.button&&(!n||!eh(C,`.${n}`,e))&&(!r||eh(C,r,e))});return h.call(S),()=>{h.on(".drag",null)}}}},[e,t,n,r,i,s,o,a,m]),l}function yv(){const e=Ve();return T.useCallback(n=>{const{nodeInternals:r,nodeExtent:o,updateNodePositions:i,getNodes:a,snapToGrid:s,snapGrid:l,onError:u,nodesDraggable:c}=e.getState(),f=a().filter(h=>h.selected&&(h.draggable||c&&typeof h.draggable>"u")),d=s?l[0]:5,p=s?l[1]:5,g=n.isShiftPressed?4:1,y=n.x*d*g,x=n.y*p*g,m=f.map(h=>{if(h.positionAbsolute){const v={x:h.positionAbsolute.x+y,y:h.positionAbsolute.y+x};s&&(v.x=l[0]*Math.round(v.x/l[0]),v.y=l[1]*Math.round(v.y/l[1]));const{positionAbsolute:w,position:S}=hv(h,v,r,o,void 0,u);h.position=S,h.positionAbsolute=w}return h});i(m,!0,!1)},[])}const yo={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};var ai=e=>{const t=({id:n,type:r,data:o,xPos:i,yPos:a,xPosOrigin:s,yPosOrigin:l,selected:u,onClick:c,onMouseEnter:f,onMouseMove:d,onMouseLeave:p,onContextMenu:g,onDoubleClick:y,style:x,className:m,isDraggable:h,isSelectable:v,isConnectable:w,isFocusable:S,selectNodesOnDrag:N,sourcePosition:C,targetPosition:M,hidden:O,resizeObserver:R,dragHandle:D,zIndex:V,isParent:L,noDragClassName:E,noPanClassName:$,initialized:z,disableKeyboardA11y:P,ariaLabel:_,rfId:A})=>{const I=Ve(),F=T.useRef(null),H=T.useRef(C),X=T.useRef(M),Y=T.useRef(r),ee=v||h||c||f||d||p,Z=yv(),re=ii(n,I.getState,f),ue=ii(n,I.getState,d),Ce=ii(n,I.getState,p),Ne=ii(n,I.getState,g),yt=ii(n,I.getState,y),Pt=he=>{if(v&&(!N||!h)&&Bc({id:n,store:I,nodeRef:F}),c){const tt=I.getState().nodeInternals.get(n);c(he,{...tt})}},Bt=he=>{if(!jc(he))if(qy.includes(he.key)&&v){const tt=he.key==="Escape";Bc({id:n,store:I,unselect:tt,nodeRef:F})}else!P&&h&&u&&Object.prototype.hasOwnProperty.call(yo,he.key)&&(I.setState({ariaLiveMessage:`Moved selected node ${he.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~i}, y: ${~~a}`}),Z({x:yo[he.key].x,y:yo[he.key].y,isShiftPressed:he.shiftKey}))};T.useEffect(()=>{if(F.current&&!O){const he=F.current;return R==null||R.observe(he),()=>R==null?void 0:R.unobserve(he)}},[O]),T.useEffect(()=>{const he=Y.current!==r,tt=H.current!==C,Q=X.current!==M;F.current&&(he||tt||Q)&&(he&&(Y.current=r),tt&&(H.current=C),Q&&(X.current=M),I.getState().updateNodeDimensions([{id:n,nodeElement:F.current,forceUpdate:!0}]))},[n,r,C,M]);const Te=gv({nodeRef:F,disabled:O||!h,noDragClassName:E,handleSelector:D,nodeId:n,isSelectable:v,selectNodesOnDrag:N});return O?null:k.jsx("div",{className:Je(["react-flow__node",`react-flow__node-${r}`,{[$]:h},m,{selected:u,selectable:v,parent:L,dragging:Te}]),ref:F,style:{zIndex:V,transform:`translate(${s}px,${l}px)`,pointerEvents:ee?"all":"none",visibility:z?"visible":"hidden",...x},"data-id":n,"data-testid":`rf__node-${n}`,onMouseEnter:re,onMouseMove:ue,onMouseLeave:Ce,onContextMenu:Ne,onClick:Pt,onDoubleClick:yt,onKeyDown:S?Bt:void 0,tabIndex:S?0:void 0,role:S?"button":void 0,"aria-describedby":P?void 0:`${dv}-${A}`,"aria-label":_,children:k.jsx(TE,{value:n,children:k.jsx(e,{id:n,data:o,type:r,xPos:i,yPos:a,selected:u,isConnectable:w,sourcePosition:C,targetPosition:M,dragging:Te,dragHandle:D,zIndex:V})})})};return t.displayName="NodeWrapper",T.memo(t)};function s4(e){const t={input:ai(e.input||lv),default:ai(e.default||Hc),output:ai(e.output||cv),group:ai(e.group||Ed)},n={},r=Object.keys(e).filter(o=>!["input","default","output","group"].includes(o)).reduce((o,i)=>(o[i]=ai(e[i]||Hc),o),n);return{...t,...r}}const l4=({x:e,y:t,width:n,height:r,origin:o})=>!n||!r?{x:e,y:t}:o[0]<0||o[1]<0||o[0]>1||o[1]>1?{x:e,y:t}:{x:e-n*o[0],y:t-r*o[1]},u4=typeof document<"u"?document:null;var Qi=(e=null,t={target:u4})=>{const[n,r]=T.useState(!1),o=T.useRef(!1),i=T.useRef(new Set([])),[a,s]=T.useMemo(()=>{if(e!==null){const u=(Array.isArray(e)?e:[e]).filter(f=>typeof f=="string").map(f=>f.split("+")),c=u.reduce((f,d)=>f.concat(...d),[]);return[u,c]}return[[],[]]},[e]);return T.useEffect(()=>{var l,u;if(e!==null){const c=p=>{if(o.current=p.ctrlKey||p.metaKey||p.shiftKey,!o.current&&jc(p))return!1;const g=rh(p.code,s);i.current.add(p[g]),nh(a,i.current,!1)&&(p.preventDefault(),r(!0))},f=p=>{if(!o.current&&jc(p))return!1;const g=rh(p.code,s);nh(a,i.current,!0)?(r(!1),i.current.clear()):i.current.delete(p[g]),o.current=!1},d=()=>{i.current.clear(),r(!1)};return(l=t==null?void 0:t.target)==null||l.addEventListener("keydown",c),(u=t==null?void 0:t.target)==null||u.addEventListener("keyup",f),window.addEventListener("blur",d),()=>{var p,g;(p=t==null?void 0:t.target)==null||p.removeEventListener("keydown",c),(g=t==null?void 0:t.target)==null||g.removeEventListener("keyup",f),window.removeEventListener("blur",d)}}},[e,r]),n};function nh(e,t,n){return e.filter(r=>n||r.length===t.size).some(r=>r.every(o=>t.has(o)))}function rh(e,t){return t.includes(e)?"code":"key"}function vv(e,t,n,r){var a,s;if(!e.parentNode)return n;const o=t.get(e.parentNode),i=go(o,r);return vv(o,t,{x:(n.x??0)+i.x,y:(n.y??0)+i.y,z:(((a=o[Ae])==null?void 0:a.z)??0)>(n.z??0)?((s=o[Ae])==null?void 0:s.z)??0:n.z??0},r)}function wv(e,t,n){e.forEach(r=>{var o;if(r.parentNode&&!e.has(r.parentNode))throw new Error(`Parent node ${r.parentNode} not found`);if(r.parentNode||n!=null&&n[r.id]){const{x:i,y:a,z:s}=vv(r,e,{...r.position,z:((o=r[Ae])==null?void 0:o.z)??0},t);r.positionAbsolute={x:i,y:a},r[Ae].z=s,n!=null&&n[r.id]&&(r[Ae].isParent=!0)}})}function _u(e,t,n,r){const o=new Map,i={},a=r?1e3:0;return e.forEach(s=>{var f;const l=(Et(s.zIndex)?s.zIndex:0)+(s.selected?a:0),u=t.get(s.id),c={width:u==null?void 0:u.width,height:u==null?void 0:u.height,...s,positionAbsolute:{x:s.position.x,y:s.position.y}};s.parentNode&&(c.parentNode=s.parentNode,i[s.parentNode]=!0),Object.defineProperty(c,Ae,{enumerable:!1,value:{handleBounds:(f=u==null?void 0:u[Ae])==null?void 0:f.handleBounds,z:l}}),o.set(s.id,c)}),wv(o,n,i),o}function xv(e,t={}){const{getNodes:n,width:r,height:o,minZoom:i,maxZoom:a,d3Zoom:s,d3Selection:l,fitViewOnInitDone:u,fitViewOnInit:c,nodeOrigin:f}=e(),d=t.initial&&!u&&c;if(s&&l&&(d||!t.initial)){const g=n().filter(x=>{var h;const m=t.includeHiddenNodes?x.width&&x.height:!x.hidden;return(h=t.nodes)!=null&&h.length?m&&t.nodes.some(v=>v.id===x.id):m}),y=g.every(x=>x.width&&x.height);if(g.length>0&&y){const x=Zy(g,f),[m,h,v]=tv(x,r,o,t.minZoom??i,t.maxZoom??a,t.padding??.1),w=qn.translate(m,h).scale(v);return typeof t.duration=="number"&&t.duration>0?s.transform(mr(l,t.duration),w):s.transform(l,w),!0}}return!1}function c4(e,t){return e.forEach(n=>{const r=t.get(n.id);r&&t.set(r.id,{...r,[Ae]:r[Ae],selected:n.selected})}),new Map(t)}function f4(e,t){return t.map(n=>{const r=e.find(o=>o.id===n.id);return r&&(n.selected=r.selected),n})}function Ba({changedNodes:e,changedEdges:t,get:n,set:r}){const{nodeInternals:o,edges:i,onNodesChange:a,onEdgesChange:s,hasDefaultNodes:l,hasDefaultEdges:u}=n();e!=null&&e.length&&(l&&r({nodeInternals:c4(e,o)}),a==null||a(e)),t!=null&&t.length&&(u&&r({edges:f4(t,i)}),s==null||s(t))}const Hr=()=>{},d4={zoomIn:Hr,zoomOut:Hr,zoomTo:Hr,getZoom:()=>1,setViewport:Hr,getViewport:()=>({x:0,y:0,zoom:1}),fitView:()=>!1,setCenter:Hr,fitBounds:Hr,project:e=>e,viewportInitialized:!1},m4=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection}),p4=()=>{const e=Ve(),{d3Zoom:t,d3Selection:n}=pe(m4,Le);return T.useMemo(()=>n&&t?{zoomIn:o=>t.scaleBy(mr(n,o==null?void 0:o.duration),1.2),zoomOut:o=>t.scaleBy(mr(n,o==null?void 0:o.duration),1/1.2),zoomTo:(o,i)=>t.scaleTo(mr(n,i==null?void 0:i.duration),o),getZoom:()=>e.getState().transform[2],setViewport:(o,i)=>{const[a,s,l]=e.getState().transform,u=qn.translate(o.x??a,o.y??s).scale(o.zoom??l);t.transform(mr(n,i==null?void 0:i.duration),u)},getViewport:()=>{const[o,i,a]=e.getState().transform;return{x:o,y:i,zoom:a}},fitView:o=>xv(e.getState,o),setCenter:(o,i,a)=>{const{width:s,height:l,maxZoom:u}=e.getState(),c=typeof(a==null?void 0:a.zoom)<"u"?a.zoom:u,f=s/2-o*c,d=l/2-i*c,p=qn.translate(f,d).scale(c);t.transform(mr(n,a==null?void 0:a.duration),p)},fitBounds:(o,i)=>{const{width:a,height:s,minZoom:l,maxZoom:u}=e.getState(),[c,f,d]=tv(o,a,s,l,u,(i==null?void 0:i.padding)??.1),p=qn.translate(c,f).scale(d);t.transform(mr(n,i==null?void 0:i.duration),p)},project:o=>{const{transform:i,snapToGrid:a,snapGrid:s}=e.getState();return Ky(o,i,a,s)},viewportInitialized:!0}:d4,[t,n])};function en(){const e=p4(),t=Ve(),n=T.useCallback(()=>t.getState().getNodes().map(y=>({...y})),[]),r=T.useCallback(y=>t.getState().nodeInternals.get(y),[]),o=T.useCallback(()=>{const{edges:y=[]}=t.getState();return y.map(x=>({...x}))},[]),i=T.useCallback(y=>{const{edges:x=[]}=t.getState();return x.find(m=>m.id===y)},[]),a=T.useCallback(y=>{const{getNodes:x,setNodes:m,hasDefaultNodes:h,onNodesChange:v}=t.getState(),w=x(),S=typeof y=="function"?y(w):y;if(h)m(S);else if(v){const N=S.length===0?w.map(C=>({type:"remove",id:C.id})):S.map(C=>({item:C,type:"reset"}));v(N)}},[]),s=T.useCallback(y=>{const{edges:x=[],setEdges:m,hasDefaultEdges:h,onEdgesChange:v}=t.getState(),w=typeof y=="function"?y(x):y;if(h)m(w);else if(v){const S=w.length===0?x.map(N=>({type:"remove",id:N.id})):w.map(N=>({item:N,type:"reset"}));v(S)}},[]),l=T.useCallback(y=>{const x=Array.isArray(y)?y:[y],{getNodes:m,setNodes:h,hasDefaultNodes:v,onNodesChange:w}=t.getState();if(v){const N=[...m(),...x];h(N)}else if(w){const S=x.map(N=>({item:N,type:"add"}));w(S)}},[]),u=T.useCallback(y=>{const x=Array.isArray(y)?y:[y],{edges:m=[],setEdges:h,hasDefaultEdges:v,onEdgesChange:w}=t.getState();if(v)h([...m,...x]);else if(w){const S=x.map(N=>({item:N,type:"add"}));w(S)}},[]),c=T.useCallback(()=>{const{getNodes:y,edges:x=[],transform:m}=t.getState(),[h,v,w]=m;return{nodes:y().map(S=>({...S})),edges:x.map(S=>({...S})),viewport:{x:h,y:v,zoom:w}}},[]),f=T.useCallback(({nodes:y,edges:x})=>{const{nodeInternals:m,getNodes:h,edges:v,hasDefaultNodes:w,hasDefaultEdges:S,onNodesDelete:N,onEdgesDelete:C,onNodesChange:M,onEdgesChange:O}=t.getState(),R=(y||[]).map($=>$.id),D=(x||[]).map($=>$.id),V=h().reduce(($,z)=>{const P=!R.includes(z.id)&&z.parentNode&&$.find(A=>A.id===z.parentNode);return(typeof z.deletable=="boolean"?z.deletable:!0)&&(R.includes(z.id)||P)&&$.push(z),$},[]),L=v.filter($=>typeof $.deletable=="boolean"?$.deletable:!0),E=L.filter($=>D.includes($.id));if(V||E){const $=ev(V,L),z=[...E,...$],P=z.reduce((_,A)=>(_.includes(A.id)||_.push(A.id),_),[]);if((S||w)&&(S&&t.setState({edges:v.filter(_=>!P.includes(_.id))}),w&&(V.forEach(_=>{m.delete(_.id)}),t.setState({nodeInternals:new Map(m)}))),P.length>0&&(C==null||C(z),O&&O(P.map(_=>({id:_,type:"remove"})))),V.length>0&&(N==null||N(V),M)){const _=V.map(A=>({id:A.id,type:"remove"}));M(_)}}},[]),d=T.useCallback(y=>{const x=SE(y),m=x?null:t.getState().nodeInternals.get(y.id);return[x?y:Vp(m),m,x]},[]),p=T.useCallback((y,x=!0,m)=>{const[h,v,w]=d(y);return h?(m||t.getState().getNodes()).filter(S=>{if(!w&&(S.id===v.id||!S.positionAbsolute))return!1;const N=Vp(S),C=Dc(N,h);return x&&C>0||C>=y.width*y.height}):[]},[]),g=T.useCallback((y,x,m=!0)=>{const[h]=d(y);if(!h)return!1;const v=Dc(h,x);return m&&v>0||v>=y.width*y.height},[]);return T.useMemo(()=>({...e,getNodes:n,getNode:r,getEdges:o,getEdge:i,setNodes:a,setEdges:s,addNodes:l,addEdges:u,toObject:c,deleteElements:f,getIntersectingNodes:p,isNodeIntersecting:g}),[e,n,r,o,i,a,s,l,u,c,f,p,g])}var h4=({deleteKeyCode:e,multiSelectionKeyCode:t})=>{const n=Ve(),{deleteElements:r}=en(),o=Qi(e),i=Qi(t);T.useEffect(()=>{if(o){const{edges:a,getNodes:s}=n.getState(),l=s().filter(c=>c.selected),u=a.filter(c=>c.selected);r({nodes:l,edges:u}),n.setState({nodesSelectionActive:!1})}},[o]),T.useEffect(()=>{n.setState({multiSelectionActive:i})},[i])};function g4(e){const t=Ve();T.useEffect(()=>{let n;const r=()=>{var i,a;if(!e.current)return;const o=yd(e.current);(o.height===0||o.width===0)&&((a=(i=t.getState()).onError)==null||a.call(i,"004",Gn.error004())),t.setState({width:o.width||500,height:o.height||500})};return r(),window.addEventListener("resize",r),e.current&&(n=new ResizeObserver(()=>r()),n.observe(e.current)),()=>{window.removeEventListener("resize",r),n&&e.current&&n.unobserve(e.current)}},[])}const Nd={position:"absolute",width:"100%",height:"100%",top:0,left:0},y4=(e,t)=>e.x!==t.x||e.y!==t.y||e.zoom!==t.k,Cu=e=>({x:e.x,y:e.y,zoom:e.k}),Br=(e,t)=>e.target.closest(`.${t}`),oh=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),v4=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection,d3ZoomHandler:e.d3ZoomHandler,userSelectionActive:e.userSelectionActive}),w4=({onMove:e,onMoveStart:t,onMoveEnd:n,onPaneContextMenu:r,zoomOnScroll:o=!0,zoomOnPinch:i=!0,panOnScroll:a=!1,panOnScrollSpeed:s=.5,panOnScrollMode:l=ho.Free,zoomOnDoubleClick:u=!0,elementsSelectable:c,panOnDrag:f=!0,defaultViewport:d,translateExtent:p,minZoom:g,maxZoom:y,zoomActivationKeyCode:x,preventScrolling:m=!0,children:h,noWheelClassName:v,noPanClassName:w})=>{const S=T.useRef(),N=Ve(),C=T.useRef(!1),M=T.useRef(!1),O=T.useRef(null),R=T.useRef({x:0,y:0,zoom:0}),{d3Zoom:D,d3Selection:V,d3ZoomHandler:L,userSelectionActive:E}=pe(v4,Le),$=Qi(x),z=T.useRef(0);return g4(O),T.useEffect(()=>{if(O.current){const P=O.current.getBoundingClientRect(),_=mE().scaleExtent([g,y]).translateExtent(p),A=Lt(O.current).call(_),I=qn.translate(d.x,d.y).scale(Mo(d.zoom,g,y)),F=[[0,0],[P.width,P.height]],H=_.constrain()(I,F,p);_.transform(A,H),N.setState({d3Zoom:_,d3Selection:A,d3ZoomHandler:A.on("wheel.zoom"),transform:[H.x,H.y,H.k],domNode:O.current.closest(".react-flow")})}},[]),T.useEffect(()=>{V&&D&&(a&&!$&&!E?V.on("wheel.zoom",P=>{if(Br(P,v))return!1;P.preventDefault(),P.stopImmediatePropagation();const _=V.property("__zoom").k||1;if(P.ctrlKey&&i){const H=Wt(P),X=-P.deltaY*(P.deltaMode===1?.05:P.deltaMode?1:.002)*10,Y=_*Math.pow(2,X);D.scaleTo(V,Y,H);return}const A=P.deltaMode===1?20:1,I=l===ho.Vertical?0:P.deltaX*A,F=l===ho.Horizontal?0:P.deltaY*A;D.translateBy(V,-(I/_)*s,-(F/_)*s)},{passive:!1}):typeof L<"u"&&V.on("wheel.zoom",function(P,_){if(!m||Br(P,v))return null;P.preventDefault(),L.call(this,P,_)},{passive:!1}))},[E,a,l,V,D,L,$,i,m,v]),T.useEffect(()=>{D&&D.on("start",P=>{var A;if(!P.sourceEvent)return null;z.current=P.sourceEvent.button;const{onViewportChangeStart:_}=N.getState();if(C.current=!0,((A=P.sourceEvent)==null?void 0:A.type)==="mousedown"&&N.setState({paneDragging:!0}),t||_){const I=Cu(P.transform);R.current=I,_==null||_(I),t==null||t(P.sourceEvent,I)}})},[D,t]),T.useEffect(()=>{D&&(E&&!C.current?D.on("zoom",null):E||D.on("zoom",P=>{const{onViewportChange:_}=N.getState();if(N.setState({transform:[P.transform.x,P.transform.y,P.transform.k]}),M.current=!!(r&&oh(f,z.current??0)),e||_){const A=Cu(P.transform);_==null||_(A),e==null||e(P.sourceEvent,A)}}))},[E,D,e,f,r]),T.useEffect(()=>{D&&D.on("end",P=>{if(!P.sourceEvent)return null;const{onViewportChangeEnd:_}=N.getState();if(C.current=!1,N.setState({paneDragging:!1}),r&&oh(f,z.current??0)&&!M.current&&r(P.sourceEvent),M.current=!1,(n||_)&&y4(R.current,P.transform)){const A=Cu(P.transform);R.current=A,clearTimeout(S.current),S.current=setTimeout(()=>{_==null||_(A),n==null||n(P.sourceEvent,A)},a?150:0)}})},[D,a,f,n,r]),T.useEffect(()=>{D&&D.filter(P=>{const _=$||o,A=i&&P.ctrlKey;if(P.button===1&&P.type==="mousedown"&&(Br(P,"react-flow__node")||Br(P,"react-flow__edge")))return!0;if(!f&&!_&&!a&&!u&&!i||E||!u&&P.type==="dblclick"||Br(P,v)&&P.type==="wheel"||Br(P,w)&&P.type!=="wheel"||!i&&P.ctrlKey&&P.type==="wheel"||!_&&!a&&!A&&P.type==="wheel"||!f&&(P.type==="mousedown"||P.type==="touchstart")||Array.isArray(f)&&!f.includes(P.button)&&(P.type==="mousedown"||P.type==="touchstart"))return!1;const I=Array.isArray(f)&&f.includes(P.button)||!P.button||P.button<=1;return(!P.ctrlKey||P.type==="wheel")&&I})},[E,D,o,i,a,u,f,c,$]),k.jsx("div",{className:"react-flow__renderer",ref:O,style:Nd,children:h})},x4=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function S4(){const{userSelectionActive:e,userSelectionRect:t}=pe(x4,Le);return e&&t?k.jsx("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}function ih(e,t){const n=e.find(r=>r.id===t.parentNode);if(n){const r=t.position.x+t.width-n.width,o=t.position.y+t.height-n.height;if(r>0||o>0||t.position.x<0||t.position.y<0){if(n.style={...n.style},n.style.width=n.style.width??n.width,n.style.height=n.style.height??n.height,r>0&&(n.style.width+=r),o>0&&(n.style.height+=o),t.position.x<0){const i=Math.abs(t.position.x);n.position.x=n.position.x-i,n.style.width+=i,t.position.x=0}if(t.position.y<0){const i=Math.abs(t.position.y);n.position.y=n.position.y-i,n.style.height+=i,t.position.y=0}n.width=n.style.width,n.height=n.style.height}}}function Sv(e,t){if(e.some(r=>r.type==="reset"))return e.filter(r=>r.type==="reset").map(r=>r.item);const n=e.filter(r=>r.type==="add").map(r=>r.item);return t.reduce((r,o)=>{const i=e.filter(s=>s.id===o.id);if(i.length===0)return r.push(o),r;const a={...o};for(const s of i)if(s)switch(s.type){case"select":{a.selected=s.selected;break}case"position":{typeof s.position<"u"&&(a.position=s.position),typeof s.positionAbsolute<"u"&&(a.positionAbsolute=s.positionAbsolute),typeof s.dragging<"u"&&(a.dragging=s.dragging),a.expandParent&&ih(r,a);break}case"dimensions":{typeof s.dimensions<"u"&&(a.width=s.dimensions.width,a.height=s.dimensions.height),typeof s.updateStyle<"u"&&(a.style={...a.style||{},...s.dimensions}),typeof s.resizing=="boolean"&&(a.resizing=s.resizing),a.expandParent&&ih(r,a);break}case"remove":return r}return r.push(a),r},n)}function bv(e,t){return Sv(e,t)}function b4(e,t){return Sv(e,t)}const Pn=(e,t)=>({id:e,type:"select",selected:t});function no(e,t){return e.reduce((n,r)=>{const o=t.includes(r.id);return!r.selected&&o?(r.selected=!0,n.push(Pn(r.id,!0))):r.selected&&!o&&(r.selected=!1,n.push(Pn(r.id,!1))),n},[])}const Tu=(e,t)=>n=>{n.target===t.current&&(e==null||e(n))},k4=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging}),kv=T.memo(({isSelecting:e,selectionMode:t=Xi.Full,panOnDrag:n,onSelectionStart:r,onSelectionEnd:o,onPaneClick:i,onPaneContextMenu:a,onPaneScroll:s,onPaneMouseEnter:l,onPaneMouseMove:u,onPaneMouseLeave:c,children:f})=>{const d=T.useRef(null),p=Ve(),g=T.useRef(0),y=T.useRef(0),x=T.useRef(),{userSelectionActive:m,elementsSelectable:h,dragging:v}=pe(k4,Le),w=()=>{p.setState({userSelectionActive:!1,userSelectionRect:null}),g.current=0,y.current=0},S=L=>{i==null||i(L),p.getState().resetSelectedElements(),p.setState({nodesSelectionActive:!1})},N=L=>{if(Array.isArray(n)&&(n!=null&&n.includes(2))){L.preventDefault();return}a==null||a(L)},C=s?L=>s(L):void 0,M=L=>{const{resetSelectedElements:E,domNode:$}=p.getState();if(x.current=$==null?void 0:$.getBoundingClientRect(),!h||!e||L.button!==0||L.target!==d.current||!x.current)return;const{x:z,y:P}=Wn(L,x.current);E(),p.setState({userSelectionRect:{width:0,height:0,startX:z,startY:P,x:z,y:P}}),r==null||r(L)},O=L=>{const{userSelectionRect:E,nodeInternals:$,edges:z,transform:P,onNodesChange:_,onEdgesChange:A,nodeOrigin:I,getNodes:F}=p.getState();if(!e||!x.current||!E)return;p.setState({userSelectionActive:!0,nodesSelectionActive:!1});const H=Wn(L,x.current),X=E.startX??0,Y=E.startY??0,ee={...E,x:H.xNe.id),Ce=re.map(Ne=>Ne.id);if(g.current!==Ce.length){g.current=Ce.length;const Ne=no(Z,Ce);Ne.length&&(_==null||_(Ne))}if(y.current!==ue.length){y.current=ue.length;const Ne=no(z,ue);Ne.length&&(A==null||A(Ne))}p.setState({userSelectionRect:ee})},R=L=>{if(L.button!==0)return;const{userSelectionRect:E}=p.getState();!m&&E&&L.target===d.current&&(S==null||S(L)),p.setState({nodesSelectionActive:g.current>0}),w(),o==null||o(L)},D=L=>{m&&(p.setState({nodesSelectionActive:g.current>0}),o==null||o(L)),w()},V=h&&(e||m);return k.jsxs("div",{className:Je(["react-flow__pane",{dragging:v,selection:e}]),onClick:V?void 0:Tu(S,d),onContextMenu:Tu(N,d),onWheel:Tu(C,d),onMouseEnter:V?void 0:l,onMouseDown:V?M:void 0,onMouseMove:V?O:u,onMouseUp:V?R:void 0,onMouseLeave:V?D:c,ref:d,style:Nd,children:[f,k.jsx(S4,{})]})});kv.displayName="Pane";const E4=e=>{const t=e.getNodes().filter(n=>n.selected);return{...Zy(t,e.nodeOrigin),transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`,userSelectionActive:e.userSelectionActive}};function N4({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:n}){const r=Ve(),{width:o,height:i,x:a,y:s,transformString:l,userSelectionActive:u}=pe(E4,Le),c=yv(),f=T.useRef(null);if(T.useEffect(()=>{var g;n||(g=f.current)==null||g.focus({preventScroll:!0})},[n]),gv({nodeRef:f}),u||!o||!i)return null;const d=e?g=>{const y=r.getState().getNodes().filter(x=>x.selected);e(g,y)}:void 0,p=g=>{Object.prototype.hasOwnProperty.call(yo,g.key)&&c({x:yo[g.key].x,y:yo[g.key].y,isShiftPressed:g.shiftKey})};return k.jsx("div",{className:Je(["react-flow__nodesselection","react-flow__container",t]),style:{transform:l},children:k.jsx("div",{ref:f,className:"react-flow__nodesselection-rect",onContextMenu:d,tabIndex:n?void 0:-1,onKeyDown:n?void 0:p,style:{width:o,height:i,top:s,left:a}})})}var _4=T.memo(N4);const C4=e=>e.nodesSelectionActive,Ev=({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:r,onPaneMouseLeave:o,onPaneContextMenu:i,onPaneScroll:a,deleteKeyCode:s,onMove:l,onMoveStart:u,onMoveEnd:c,selectionKeyCode:f,selectionOnDrag:d,selectionMode:p,onSelectionStart:g,onSelectionEnd:y,multiSelectionKeyCode:x,panActivationKeyCode:m,zoomActivationKeyCode:h,elementsSelectable:v,zoomOnScroll:w,zoomOnPinch:S,panOnScroll:N,panOnScrollSpeed:C,panOnScrollMode:M,zoomOnDoubleClick:O,panOnDrag:R,defaultViewport:D,translateExtent:V,minZoom:L,maxZoom:E,preventScrolling:$,onSelectionContextMenu:z,noWheelClassName:P,noPanClassName:_,disableKeyboardA11y:A})=>{const I=pe(C4),F=Qi(f),X=Qi(m)||R,Y=F||d&&X!==!0;return h4({deleteKeyCode:s,multiSelectionKeyCode:x}),k.jsx(w4,{onMove:l,onMoveStart:u,onMoveEnd:c,onPaneContextMenu:i,elementsSelectable:v,zoomOnScroll:w,zoomOnPinch:S,panOnScroll:N,panOnScrollSpeed:C,panOnScrollMode:M,zoomOnDoubleClick:O,panOnDrag:!F&&X,defaultViewport:D,translateExtent:V,minZoom:L,maxZoom:E,zoomActivationKeyCode:h,preventScrolling:$,noWheelClassName:P,noPanClassName:_,children:k.jsxs(kv,{onSelectionStart:g,onSelectionEnd:y,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:r,onPaneMouseLeave:o,onPaneContextMenu:i,onPaneScroll:a,panOnDrag:X,isSelecting:!!Y,selectionMode:p,children:[e,I&&k.jsx(_4,{onSelectionContextMenu:z,noPanClassName:_,disableKeyboardA11y:A})]})})};Ev.displayName="FlowRenderer";var T4=T.memo(Ev);function M4(e){return pe(T.useCallback(n=>e?Jy(n.nodeInternals,{x:0,y:0,width:n.width,height:n.height},n.transform,!0):n.getNodes(),[e]))}const P4=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,updateNodeDimensions:e.updateNodeDimensions,onError:e.onError}),Nv=e=>{const{nodesDraggable:t,nodesConnectable:n,nodesFocusable:r,elementsSelectable:o,updateNodeDimensions:i,onError:a}=pe(P4,Le),s=M4(e.onlyRenderVisibleElements),l=T.useRef(),u=T.useMemo(()=>{if(typeof ResizeObserver>"u")return null;const c=new ResizeObserver(f=>{const d=f.map(p=>({id:p.target.getAttribute("data-id"),nodeElement:p.target,forceUpdate:!0}));i(d)});return l.current=c,c},[]);return T.useEffect(()=>()=>{var c;(c=l==null?void 0:l.current)==null||c.disconnect()},[]),k.jsx("div",{className:"react-flow__nodes",style:Nd,children:s.map(c=>{var S,N;let f=c.type||"default";e.nodeTypes[f]||(a==null||a("003",Gn.error003(f)),f="default");const d=e.nodeTypes[f]||e.nodeTypes.default,p=!!(c.draggable||t&&typeof c.draggable>"u"),g=!!(c.selectable||o&&typeof c.selectable>"u"),y=!!(c.connectable||n&&typeof c.connectable>"u"),x=!!(c.focusable||r&&typeof c.focusable>"u"),m=e.nodeExtent?vd(c.positionAbsolute,e.nodeExtent):c.positionAbsolute,h=(m==null?void 0:m.x)??0,v=(m==null?void 0:m.y)??0,w=l4({x:h,y:v,width:c.width??0,height:c.height??0,origin:e.nodeOrigin});return k.jsx(d,{id:c.id,className:c.className,style:c.style,type:f,data:c.data,sourcePosition:c.sourcePosition||W.Bottom,targetPosition:c.targetPosition||W.Top,hidden:c.hidden,xPos:h,yPos:v,xPosOrigin:w.x,yPosOrigin:w.y,selectNodesOnDrag:e.selectNodesOnDrag,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,selected:!!c.selected,isDraggable:p,isSelectable:g,isConnectable:y,isFocusable:x,resizeObserver:u,dragHandle:c.dragHandle,zIndex:((S=c[Ae])==null?void 0:S.z)??0,isParent:!!((N=c[Ae])!=null&&N.isParent),noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,initialized:!!c.width&&!!c.height,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,ariaLabel:c.ariaLabel},c.id)})})};Nv.displayName="NodeRenderer";var z4=T.memo(Nv);const A4=[{level:0,isMaxLevel:!0,edges:[]}];function I4(e,t,n=!1){let r=-1;const o=e.reduce((a,s)=>{var c,f;const l=Et(s.zIndex);let u=l?s.zIndex:0;if(n){const d=t.get(s.target),p=t.get(s.source),g=s.selected||(d==null?void 0:d.selected)||(p==null?void 0:p.selected),y=Math.max(((c=p==null?void 0:p[Ae])==null?void 0:c.z)||0,((f=d==null?void 0:d[Ae])==null?void 0:f.z)||0,1e3);u=(l?s.zIndex:0)+(g?y:0)}return a[u]?a[u].push(s):a[u]=[s],r=u>r?u:r,a},{}),i=Object.entries(o).map(([a,s])=>{const l=+a;return{edges:s,level:l,isMaxLevel:l===r}});return i.length===0?A4:i}function O4(e,t,n){const r=pe(T.useCallback(o=>e?o.edges.filter(i=>{const a=t.get(i.source),s=t.get(i.target);return(a==null?void 0:a.width)&&(a==null?void 0:a.height)&&(s==null?void 0:s.width)&&(s==null?void 0:s.height)&&r4({sourcePos:a.positionAbsolute||{x:0,y:0},targetPos:s.positionAbsolute||{x:0,y:0},sourceWidth:a.width,sourceHeight:a.height,targetWidth:s.width,targetHeight:s.height,width:o.width,height:o.height,transform:o.transform})}):o.edges,[e,t]));return I4(r,t,n)}const $4=({color:e="none",strokeWidth:t=1})=>k.jsx("polyline",{stroke:e,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,fill:"none",points:"-5,-4 0,0 -5,4"}),L4=({color:e="none",strokeWidth:t=1})=>k.jsx("polyline",{stroke:e,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,fill:e,points:"-5,-4 0,0 -5,4 -5,-4"}),ah={[Zs.Arrow]:$4,[Zs.ArrowClosed]:L4};function R4(e){const t=Ve();return T.useMemo(()=>{var o,i;return Object.prototype.hasOwnProperty.call(ah,e)?ah[e]:((i=(o=t.getState()).onError)==null||i.call(o,"009",Gn.error009(e)),null)},[e])}const D4=({id:e,type:t,color:n,width:r=12.5,height:o=12.5,markerUnits:i="strokeWidth",strokeWidth:a,orient:s="auto-start-reverse"})=>{const l=R4(t);return l?k.jsx("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${r}`,markerHeight:`${o}`,viewBox:"-10 -10 20 20",markerUnits:i,orient:s,refX:"0",refY:"0",children:k.jsx(l,{color:n,strokeWidth:a})}):null},j4=({defaultColor:e,rfId:t})=>n=>{const r=[];return n.edges.reduce((o,i)=>([i.markerStart,i.markerEnd].forEach(a=>{if(a&&typeof a=="object"){const s=Vc(a,t);r.includes(s)||(o.push({id:s,color:a.color||e,...a}),r.push(s))}}),o),[]).sort((o,i)=>o.id.localeCompare(i.id))},_v=({defaultColor:e,rfId:t})=>{const n=pe(T.useCallback(j4({defaultColor:e,rfId:t}),[e,t]),(r,o)=>!(r.length!==o.length||r.some((i,a)=>i.id!==o[a].id)));return k.jsx("defs",{children:n.map(r=>k.jsx(D4,{id:r.id,type:r.type,color:r.color,width:r.width,height:r.height,markerUnits:r.markerUnits,strokeWidth:r.strokeWidth,orient:r.orient},r.id))})};_v.displayName="MarkerDefinitions";var F4=T.memo(_v);const V4=e=>({nodesConnectable:e.nodesConnectable,edgesFocusable:e.edgesFocusable,edgesUpdatable:e.edgesUpdatable,elementsSelectable:e.elementsSelectable,width:e.width,height:e.height,connectionMode:e.connectionMode,nodeInternals:e.nodeInternals,onError:e.onError}),Cv=({defaultMarkerColor:e,onlyRenderVisibleElements:t,elevateEdgesOnSelect:n,rfId:r,edgeTypes:o,noPanClassName:i,onEdgeUpdate:a,onEdgeContextMenu:s,onEdgeMouseEnter:l,onEdgeMouseMove:u,onEdgeMouseLeave:c,onEdgeClick:f,edgeUpdaterRadius:d,onEdgeDoubleClick:p,onEdgeUpdateStart:g,onEdgeUpdateEnd:y,children:x})=>{const{edgesFocusable:m,edgesUpdatable:h,elementsSelectable:v,width:w,height:S,connectionMode:N,nodeInternals:C,onError:M}=pe(V4,Le),O=O4(t,C,n);return w?k.jsxs(k.Fragment,{children:[O.map(({level:R,edges:D,isMaxLevel:V})=>k.jsxs("svg",{style:{zIndex:R},width:w,height:S,className:"react-flow__edges react-flow__container",children:[V&&k.jsx(F4,{defaultColor:e,rfId:r}),k.jsx("g",{children:D.map(L=>{const[E,$,z]=Jp(C.get(L.source)),[P,_,A]=Jp(C.get(L.target));if(!z||!A)return null;let I=L.type||"default";o[I]||(M==null||M("011",Gn.error011(I)),I="default");const F=o[I]||o.default,H=N===zr.Strict?_.target:(_.target??[]).concat(_.source??[]),X=Zp($.source,L.sourceHandle),Y=Zp(H,L.targetHandle),ee=(X==null?void 0:X.position)||W.Bottom,Z=(Y==null?void 0:Y.position)||W.Top,re=!!(L.focusable||m&&typeof L.focusable>"u"),ue=typeof a<"u"&&(L.updatable||h&&typeof L.updatable>"u");if(!X||!Y)return M==null||M("008",Gn.error008(X,L)),null;const{sourceX:Ce,sourceY:Ne,targetX:yt,targetY:Pt}=n4(E,X,ee,P,Y,Z);return k.jsx(F,{id:L.id,className:Je([L.className,i]),type:I,data:L.data,selected:!!L.selected,animated:!!L.animated,hidden:!!L.hidden,label:L.label,labelStyle:L.labelStyle,labelShowBg:L.labelShowBg,labelBgStyle:L.labelBgStyle,labelBgPadding:L.labelBgPadding,labelBgBorderRadius:L.labelBgBorderRadius,style:L.style,source:L.source,target:L.target,sourceHandleId:L.sourceHandle,targetHandleId:L.targetHandle,markerEnd:L.markerEnd,markerStart:L.markerStart,sourceX:Ce,sourceY:Ne,targetX:yt,targetY:Pt,sourcePosition:ee,targetPosition:Z,elementsSelectable:v,onEdgeUpdate:a,onContextMenu:s,onMouseEnter:l,onMouseMove:u,onMouseLeave:c,onClick:f,edgeUpdaterRadius:d,onEdgeDoubleClick:p,onEdgeUpdateStart:g,onEdgeUpdateEnd:y,rfId:r,ariaLabel:L.ariaLabel,isFocusable:re,isUpdatable:ue,pathOptions:"pathOptions"in L?L.pathOptions:void 0,interactionWidth:L.interactionWidth},L.id)})})]},R)),x]}):null};Cv.displayName="EdgeRenderer";var H4=T.memo(Cv);const B4=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function U4({children:e}){const t=pe(B4);return k.jsx("div",{className:"react-flow__viewport react-flow__container",style:{transform:t},children:e})}function q4(e){const t=en(),n=T.useRef(!1);T.useEffect(()=>{!n.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),n.current=!0)},[e,t.viewportInitialized])}const W4={[W.Left]:W.Right,[W.Right]:W.Left,[W.Top]:W.Bottom,[W.Bottom]:W.Top},Tv=({nodeId:e,handleType:t,style:n,type:r=In.Bezier,CustomComponent:o,connectionStatus:i})=>{var N,C,M;const{fromNode:a,handleId:s,toX:l,toY:u,connectionMode:c}=pe(T.useCallback(O=>({fromNode:O.nodeInternals.get(e),handleId:O.connectionHandleId,toX:(O.connectionPosition.x-O.transform[0])/O.transform[2],toY:(O.connectionPosition.y-O.transform[1])/O.transform[2],connectionMode:O.connectionMode}),[e]),Le),f=(N=a==null?void 0:a[Ae])==null?void 0:N.handleBounds;let d=f==null?void 0:f[t];if(c===zr.Loose&&(d=d||(f==null?void 0:f[t==="source"?"target":"source"])),!a||!d)return null;const p=s?d.find(O=>O.id===s):d[0],g=p?p.x+p.width/2:(a.width??0)/2,y=p?p.y+p.height/2:a.height??0,x=(((C=a.positionAbsolute)==null?void 0:C.x)??0)+g,m=(((M=a.positionAbsolute)==null?void 0:M.y)??0)+y,h=p==null?void 0:p.position,v=h?W4[h]:null;if(!h||!v)return null;if(o)return k.jsx(o,{connectionLineType:r,connectionLineStyle:n,fromNode:a,fromHandle:p,fromX:x,fromY:m,toX:l,toY:u,fromPosition:h,toPosition:v,connectionStatus:i});let w="";const S={sourceX:x,sourceY:m,sourcePosition:h,targetX:l,targetY:u,targetPosition:v};return r===In.Bezier?[w]=Gy(S):r===In.Step?[w]=Fc({...S,borderRadius:0}):r===In.SmoothStep?[w]=Fc(S):r===In.SimpleBezier?[w]=Qy(S):w=`M${x},${m} ${l},${u}`,k.jsx("path",{d:w,fill:"none",className:"react-flow__connection-path",style:n})};Tv.displayName="ConnectionLine";const Y4=e=>({nodeId:e.connectionNodeId,handleType:e.connectionHandleType,nodesConnectable:e.nodesConnectable,connectionStatus:e.connectionStatus,width:e.width,height:e.height});function X4({containerStyle:e,style:t,type:n,component:r}){const{nodeId:o,handleType:i,nodesConnectable:a,width:s,height:l,connectionStatus:u}=pe(Y4,Le);return!(o&&i&&s&&a)?null:k.jsx("svg",{style:e,width:s,height:l,className:"react-flow__edges react-flow__connectionline react-flow__container",children:k.jsx("g",{className:Je(["react-flow__connection",u]),children:k.jsx(Tv,{nodeId:o,handleType:i,style:t,type:n,CustomComponent:r,connectionStatus:u})})})}const Mv=({nodeTypes:e,edgeTypes:t,onMove:n,onMoveStart:r,onMoveEnd:o,onInit:i,onNodeClick:a,onEdgeClick:s,onNodeDoubleClick:l,onEdgeDoubleClick:u,onNodeMouseEnter:c,onNodeMouseMove:f,onNodeMouseLeave:d,onNodeContextMenu:p,onSelectionContextMenu:g,onSelectionStart:y,onSelectionEnd:x,connectionLineType:m,connectionLineStyle:h,connectionLineComponent:v,connectionLineContainerStyle:w,selectionKeyCode:S,selectionOnDrag:N,selectionMode:C,multiSelectionKeyCode:M,panActivationKeyCode:O,zoomActivationKeyCode:R,deleteKeyCode:D,onlyRenderVisibleElements:V,elementsSelectable:L,selectNodesOnDrag:E,defaultViewport:$,translateExtent:z,minZoom:P,maxZoom:_,preventScrolling:A,defaultMarkerColor:I,zoomOnScroll:F,zoomOnPinch:H,panOnScroll:X,panOnScrollSpeed:Y,panOnScrollMode:ee,zoomOnDoubleClick:Z,panOnDrag:re,onPaneClick:ue,onPaneMouseEnter:Ce,onPaneMouseMove:Ne,onPaneMouseLeave:yt,onPaneScroll:Pt,onPaneContextMenu:Bt,onEdgeUpdate:Te,onEdgeContextMenu:he,onEdgeMouseEnter:tt,onEdgeMouseMove:Q,onEdgeMouseLeave:Sn,edgeUpdaterRadius:rr,onEdgeUpdateStart:Uo,onEdgeUpdateEnd:qo,noDragClassName:Lr,noWheelClassName:or,noPanClassName:bn,elevateEdgesOnSelect:Rr,disableKeyboardA11y:kn,nodeOrigin:ir,nodeExtent:Wo,rfId:Dr})=>(q4(i),k.jsx(T4,{onPaneClick:ue,onPaneMouseEnter:Ce,onPaneMouseMove:Ne,onPaneMouseLeave:yt,onPaneContextMenu:Bt,onPaneScroll:Pt,deleteKeyCode:D,selectionKeyCode:S,selectionOnDrag:N,selectionMode:C,onSelectionStart:y,onSelectionEnd:x,multiSelectionKeyCode:M,panActivationKeyCode:O,zoomActivationKeyCode:R,elementsSelectable:L,onMove:n,onMoveStart:r,onMoveEnd:o,zoomOnScroll:F,zoomOnPinch:H,zoomOnDoubleClick:Z,panOnScroll:X,panOnScrollSpeed:Y,panOnScrollMode:ee,panOnDrag:re,defaultViewport:$,translateExtent:z,minZoom:P,maxZoom:_,onSelectionContextMenu:g,preventScrolling:A,noDragClassName:Lr,noWheelClassName:or,noPanClassName:bn,disableKeyboardA11y:kn,children:k.jsxs(U4,{children:[k.jsx(H4,{edgeTypes:t,onEdgeClick:s,onEdgeDoubleClick:u,onEdgeUpdate:Te,onlyRenderVisibleElements:V,onEdgeContextMenu:he,onEdgeMouseEnter:tt,onEdgeMouseMove:Q,onEdgeMouseLeave:Sn,onEdgeUpdateStart:Uo,onEdgeUpdateEnd:qo,edgeUpdaterRadius:rr,defaultMarkerColor:I,noPanClassName:bn,elevateEdgesOnSelect:!!Rr,disableKeyboardA11y:kn,rfId:Dr,children:k.jsx(X4,{style:h,type:m,component:v,containerStyle:w})}),k.jsx("div",{className:"react-flow__edgelabel-renderer"}),k.jsx(z4,{nodeTypes:e,onNodeClick:a,onNodeDoubleClick:l,onNodeMouseEnter:c,onNodeMouseMove:f,onNodeMouseLeave:d,onNodeContextMenu:p,selectNodesOnDrag:E,onlyRenderVisibleElements:V,noPanClassName:bn,noDragClassName:Lr,disableKeyboardA11y:kn,nodeOrigin:ir,nodeExtent:Wo,rfId:Dr})]})}));Mv.displayName="GraphView";var Q4=T.memo(Mv);const Uc=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],Nn={rfId:"1",width:0,height:0,transform:[0,0,1],nodeInternals:new Map,edges:[],onNodesChange:null,onEdgesChange:null,hasDefaultNodes:!1,hasDefaultEdges:!1,d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:Uc,nodeExtent:Uc,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionStatus:null,connectionMode:zr.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:[0,0],snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesUpdatable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,fitViewOnInit:!1,fitViewOnInitDone:!1,fitViewOnInitOptions:void 0,multiSelectionActive:!1,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,connectionRadius:20,onError:bE,isValidConnection:void 0},G4=()=>mS((e,t)=>({...Nn,setNodes:n=>{const{nodeInternals:r,nodeOrigin:o,elevateNodesOnSelect:i}=t();e({nodeInternals:_u(n,r,o,i)})},getNodes:()=>Array.from(t().nodeInternals.values()),setEdges:n=>{const{defaultEdgeOptions:r={}}=t();e({edges:n.map(o=>({...r,...o}))})},setDefaultNodesAndEdges:(n,r)=>{const o=typeof n<"u",i=typeof r<"u",a=o?_u(n,new Map,t().nodeOrigin,t().elevateNodesOnSelect):new Map;e({nodeInternals:a,edges:i?r:[],hasDefaultNodes:o,hasDefaultEdges:i})},updateNodeDimensions:n=>{const{onNodesChange:r,nodeInternals:o,fitViewOnInit:i,fitViewOnInitDone:a,fitViewOnInitOptions:s,domNode:l,nodeOrigin:u}=t(),c=l==null?void 0:l.querySelector(".react-flow__viewport");if(!c)return;const f=window.getComputedStyle(c),{m22:d}=new window.DOMMatrixReadOnly(f.transform),p=n.reduce((y,x)=>{const m=o.get(x.id);if(m){const h=yd(x.nodeElement);!!(h.width&&h.height&&(m.width!==h.width||m.height!==h.height||x.forceUpdate))&&(o.set(m.id,{...m,[Ae]:{...m[Ae],handleBounds:{source:th(".source",x.nodeElement,d,u),target:th(".target",x.nodeElement,d,u)}},...h}),y.push({id:m.id,type:"dimensions",dimensions:h}))}return y},[]);wv(o,u);const g=a||i&&!a&&xv(t,{initial:!0,...s});e({nodeInternals:new Map(o),fitViewOnInitDone:g}),(p==null?void 0:p.length)>0&&(r==null||r(p))},updateNodePositions:(n,r=!0,o=!1)=>{const{triggerNodeChanges:i}=t(),a=n.map(s=>{const l={id:s.id,type:"position",dragging:o};return r&&(l.positionAbsolute=s.positionAbsolute,l.position=s.position),l});i(a)},triggerNodeChanges:n=>{const{onNodesChange:r,nodeInternals:o,hasDefaultNodes:i,nodeOrigin:a,getNodes:s,elevateNodesOnSelect:l}=t();if(n!=null&&n.length){if(i){const u=bv(n,s()),c=_u(u,o,a,l);e({nodeInternals:c})}r==null||r(n)}},addSelectedNodes:n=>{const{multiSelectionActive:r,edges:o,getNodes:i}=t();let a,s=null;r?a=n.map(l=>Pn(l,!0)):(a=no(i(),n),s=no(o,[])),Ba({changedNodes:a,changedEdges:s,get:t,set:e})},addSelectedEdges:n=>{const{multiSelectionActive:r,edges:o,getNodes:i}=t();let a,s=null;r?a=n.map(l=>Pn(l,!0)):(a=no(o,n),s=no(i(),[])),Ba({changedNodes:s,changedEdges:a,get:t,set:e})},unselectNodesAndEdges:({nodes:n,edges:r}={})=>{const{edges:o,getNodes:i}=t(),a=n||i(),s=r||o,l=a.map(c=>(c.selected=!1,Pn(c.id,!1))),u=s.map(c=>Pn(c.id,!1));Ba({changedNodes:l,changedEdges:u,get:t,set:e})},setMinZoom:n=>{const{d3Zoom:r,maxZoom:o}=t();r==null||r.scaleExtent([n,o]),e({minZoom:n})},setMaxZoom:n=>{const{d3Zoom:r,minZoom:o}=t();r==null||r.scaleExtent([o,n]),e({maxZoom:n})},setTranslateExtent:n=>{var r;(r=t().d3Zoom)==null||r.translateExtent(n),e({translateExtent:n})},resetSelectedElements:()=>{const{edges:n,getNodes:r}=t(),i=r().filter(s=>s.selected).map(s=>Pn(s.id,!1)),a=n.filter(s=>s.selected).map(s=>Pn(s.id,!1));Ba({changedNodes:i,changedEdges:a,get:t,set:e})},setNodeExtent:n=>{const{nodeInternals:r}=t();r.forEach(o=>{o.positionAbsolute=vd(o.position,n)}),e({nodeExtent:n,nodeInternals:new Map(r)})},panBy:n=>{const{transform:r,width:o,height:i,d3Zoom:a,d3Selection:s,translateExtent:l}=t();if(!a||!s||!n.x&&!n.y)return!1;const u=qn.translate(r[0]+n.x,r[1]+n.y).scale(r[2]),c=[[0,0],[o,i]],f=a==null?void 0:a.constrain()(u,c,l);return a.transform(s,f),r[0]!==f.x||r[1]!==f.y||r[2]!==f.k},cancelConnection:()=>e({connectionNodeId:Nn.connectionNodeId,connectionHandleId:Nn.connectionHandleId,connectionHandleType:Nn.connectionHandleType,connectionStatus:Nn.connectionStatus,connectionStartHandle:Nn.connectionStartHandle,connectionEndHandle:Nn.connectionEndHandle}),reset:()=>e({...Nn})})),Pv=({children:e})=>{const t=T.useRef(null);return t.current||(t.current=G4()),k.jsx(pE,{value:t.current,children:e})};Pv.displayName="ReactFlowProvider";const zv=({children:e})=>T.useContext(Tl)?k.jsx(k.Fragment,{children:e}):k.jsx(Pv,{children:e});zv.displayName="ReactFlowWrapper";function sh(e,t){return T.useRef(null),T.useMemo(()=>t(e),[e])}const K4={input:lv,default:Hc,output:cv,group:Ed},Z4={default:Js,straight:Sd,step:xd,smoothstep:Ml,simplebezier:wd},J4=[0,0],eN=[15,15],tN={x:0,y:0,zoom:1},nN={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0},Av=T.forwardRef(({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,className:o,nodeTypes:i=K4,edgeTypes:a=Z4,onNodeClick:s,onEdgeClick:l,onInit:u,onMove:c,onMoveStart:f,onMoveEnd:d,onConnect:p,onConnectStart:g,onConnectEnd:y,onClickConnectStart:x,onClickConnectEnd:m,onNodeMouseEnter:h,onNodeMouseMove:v,onNodeMouseLeave:w,onNodeContextMenu:S,onNodeDoubleClick:N,onNodeDragStart:C,onNodeDrag:M,onNodeDragStop:O,onNodesDelete:R,onEdgesDelete:D,onSelectionChange:V,onSelectionDragStart:L,onSelectionDrag:E,onSelectionDragStop:$,onSelectionContextMenu:z,onSelectionStart:P,onSelectionEnd:_,connectionMode:A=zr.Strict,connectionLineType:I=In.Bezier,connectionLineStyle:F,connectionLineComponent:H,connectionLineContainerStyle:X,deleteKeyCode:Y="Backspace",selectionKeyCode:ee="Shift",selectionOnDrag:Z=!1,selectionMode:re=Xi.Full,panActivationKeyCode:ue="Space",multiSelectionKeyCode:Ce="Meta",zoomActivationKeyCode:Ne="Meta",snapToGrid:yt=!1,snapGrid:Pt=eN,onlyRenderVisibleElements:Bt=!1,selectNodesOnDrag:Te=!0,nodesDraggable:he,nodesConnectable:tt,nodesFocusable:Q,nodeOrigin:Sn=J4,edgesFocusable:rr,edgesUpdatable:Uo,elementsSelectable:qo,defaultViewport:Lr=tN,minZoom:or=.5,maxZoom:bn=2,translateExtent:Rr=Uc,preventScrolling:kn=!0,nodeExtent:ir,defaultMarkerColor:Wo="#b1b1b7",zoomOnScroll:Dr=!0,zoomOnPinch:nt=!0,panOnScroll:zt=!1,panOnScrollSpeed:ar=.5,panOnScrollMode:sr=ho.Free,zoomOnDoubleClick:lr=!0,panOnDrag:va=!0,onPaneClick:ur,onPaneMouseEnter:Hl,onPaneMouseMove:Bl,onPaneMouseLeave:Yo,onPaneScroll:Ul,onPaneContextMenu:lm,children:cr,onEdgeUpdate:fw,onEdgeContextMenu:dw,onEdgeDoubleClick:mw,onEdgeMouseEnter:pw,onEdgeMouseMove:hw,onEdgeMouseLeave:gw,onEdgeUpdateStart:yw,onEdgeUpdateEnd:vw,edgeUpdaterRadius:ww=10,onNodesChange:xw,onEdgesChange:Sw,noDragClassName:bw="nodrag",noWheelClassName:kw="nowheel",noPanClassName:um="nopan",fitView:Ew=!1,fitViewOptions:Nw,connectOnClick:_w=!0,attributionPosition:Cw,proOptions:Tw,defaultEdgeOptions:Mw,elevateNodesOnSelect:Pw=!0,elevateEdgesOnSelect:zw=!1,disableKeyboardA11y:cm=!1,autoPanOnConnect:Aw=!0,autoPanOnNodeDrag:Iw=!0,connectionRadius:Ow=20,isValidConnection:$w,onError:Lw,style:Rw,id:fm,...Dw},jw)=>{const Fw=sh(i,s4),Vw=sh(a,t4),ql=fm||"1";return k.jsx("div",{...Dw,style:{...Rw,...nN},ref:jw,className:Je(["react-flow",o]),"data-testid":"rf__wrapper",id:fm,children:k.jsxs(zv,{children:[k.jsx(Q4,{onInit:u,onMove:c,onMoveStart:f,onMoveEnd:d,onNodeClick:s,onEdgeClick:l,onNodeMouseEnter:h,onNodeMouseMove:v,onNodeMouseLeave:w,onNodeContextMenu:S,onNodeDoubleClick:N,nodeTypes:Fw,edgeTypes:Vw,connectionLineType:I,connectionLineStyle:F,connectionLineComponent:H,connectionLineContainerStyle:X,selectionKeyCode:ee,selectionOnDrag:Z,selectionMode:re,deleteKeyCode:Y,multiSelectionKeyCode:Ce,panActivationKeyCode:ue,zoomActivationKeyCode:Ne,onlyRenderVisibleElements:Bt,selectNodesOnDrag:Te,defaultViewport:Lr,translateExtent:Rr,minZoom:or,maxZoom:bn,preventScrolling:kn,zoomOnScroll:Dr,zoomOnPinch:nt,zoomOnDoubleClick:lr,panOnScroll:zt,panOnScrollSpeed:ar,panOnScrollMode:sr,panOnDrag:va,onPaneClick:ur,onPaneMouseEnter:Hl,onPaneMouseMove:Bl,onPaneMouseLeave:Yo,onPaneScroll:Ul,onPaneContextMenu:lm,onSelectionContextMenu:z,onSelectionStart:P,onSelectionEnd:_,onEdgeUpdate:fw,onEdgeContextMenu:dw,onEdgeDoubleClick:mw,onEdgeMouseEnter:pw,onEdgeMouseMove:hw,onEdgeMouseLeave:gw,onEdgeUpdateStart:yw,onEdgeUpdateEnd:vw,edgeUpdaterRadius:ww,defaultMarkerColor:Wo,noDragClassName:bw,noWheelClassName:kw,noPanClassName:um,elevateEdgesOnSelect:zw,rfId:ql,disableKeyboardA11y:cm,nodeOrigin:Sn,nodeExtent:ir}),k.jsx(WE,{nodes:e,edges:t,defaultNodes:n,defaultEdges:r,onConnect:p,onConnectStart:g,onConnectEnd:y,onClickConnectStart:x,onClickConnectEnd:m,nodesDraggable:he,nodesConnectable:tt,nodesFocusable:Q,edgesFocusable:rr,edgesUpdatable:Uo,elementsSelectable:qo,elevateNodesOnSelect:Pw,minZoom:or,maxZoom:bn,nodeExtent:ir,onNodesChange:xw,onEdgesChange:Sw,snapToGrid:yt,snapGrid:Pt,connectionMode:A,translateExtent:Rr,connectOnClick:_w,defaultEdgeOptions:Mw,fitView:Ew,fitViewOptions:Nw,onNodesDelete:R,onEdgesDelete:D,onNodeDragStart:C,onNodeDrag:M,onNodeDragStop:O,onSelectionDrag:E,onSelectionDragStart:L,onSelectionDragStop:$,noPanClassName:um,nodeOrigin:Sn,rfId:ql,autoPanOnConnect:Aw,autoPanOnNodeDrag:Iw,onError:Lw,connectionRadius:Ow,isValidConnection:$w}),k.jsx(UE,{onSelectionChange:V}),cr,k.jsx(gE,{proOptions:Tw,position:Cw}),k.jsx(KE,{rfId:ql,disableKeyboardA11y:cm})]})})});Av.displayName="ReactFlow";const rN=e=>e.getNodes();function oN(){return pe(rN,Le)}const iN=e=>e.edges;function Iv(){return pe(iN,Le)}function Ov(e){return t=>{const[n,r]=T.useState(t),o=T.useCallback(i=>r(a=>e(i,a)),[]);return[n,r,o]}}const aN=Ov(bv),sN=Ov(b4);function lN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:k.jsx("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function uN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:k.jsx("path",{d:"M0 0h32v4.2H0z"})})}function cN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:k.jsx("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function fN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:k.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function dN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:k.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}const Xt=({children:e,className:t,...n})=>k.jsx("button",{type:"button",className:Je(["react-flow__controls-button",t]),...n,children:e});Xt.displayName="ControlButton";const mN=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom}),$v=({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:r=!0,fitViewOptions:o,onZoomIn:i,onZoomOut:a,onFitView:s,onInteractiveChange:l,className:u,children:c,position:f="bottom-left"})=>{const d=Ve(),[p,g]=T.useState(!1),{isInteractive:y,minZoomReached:x,maxZoomReached:m}=pe(mN,Le),{zoomIn:h,zoomOut:v,fitView:w}=en();if(T.useEffect(()=>{g(!0)},[]),!p)return null;const S=()=>{h(),i==null||i()},N=()=>{v(),a==null||a()},C=()=>{w(o),s==null||s()},M=()=>{d.setState({nodesDraggable:!y,nodesConnectable:!y,elementsSelectable:!y}),l==null||l(!y)};return k.jsxs(Vy,{className:Je(["react-flow__controls",u]),position:f,style:e,"data-testid":"rf__controls",children:[t&&k.jsxs(k.Fragment,{children:[k.jsx(Xt,{onClick:S,className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:m,children:k.jsx(lN,{})}),k.jsx(Xt,{onClick:N,className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:x,children:k.jsx(uN,{})})]}),n&&k.jsx(Xt,{className:"react-flow__controls-fitview",onClick:C,title:"fit view","aria-label":"fit view",children:k.jsx(cN,{})}),r&&k.jsx(Xt,{className:"react-flow__controls-interactive",onClick:M,title:"toggle interactivity","aria-label":"toggle interactivity",children:y?k.jsx(dN,{}):k.jsx(fN,{})}),c]})};$v.displayName="Controls";var pN=T.memo($v),Ct;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(Ct||(Ct={}));function hN({color:e,dimensions:t,lineWidth:n}){return k.jsx("path",{stroke:e,strokeWidth:n,d:`M${t[0]/2} 0 V${t[1]} M0 ${t[1]/2} H${t[0]}`})}function gN({color:e,radius:t}){return k.jsx("circle",{cx:t,cy:t,r:t,fill:e})}const yN={[Ct.Dots]:"#91919a",[Ct.Lines]:"#eee",[Ct.Cross]:"#e2e2e2"},vN={[Ct.Dots]:1,[Ct.Lines]:1,[Ct.Cross]:6},wN=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function Lv({id:e,variant:t=Ct.Dots,gap:n=20,size:r,lineWidth:o=1,offset:i=2,color:a,style:s,className:l}){const u=T.useRef(null),{transform:c,patternId:f}=pe(wN,Le),d=a||yN[t],p=r||vN[t],g=t===Ct.Dots,y=t===Ct.Cross,x=Array.isArray(n)?n:[n,n],m=[x[0]*c[2]||1,x[1]*c[2]||1],h=p*c[2],v=y?[h,h]:m,w=g?[h/i,h/i]:[v[0]/i,v[1]/i];return k.jsxs("svg",{className:Je(["react-flow__background",l]),style:{...s,position:"absolute",width:"100%",height:"100%",top:0,left:0},ref:u,"data-testid":"rf__background",children:[k.jsx("pattern",{id:f+e,x:c[0]%m[0],y:c[1]%m[1],width:m[0],height:m[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${w[0]},-${w[1]})`,children:g?k.jsx(gN,{color:d,radius:h/i}):k.jsx(hN,{dimensions:v,color:d,lineWidth:o})}),k.jsx("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${f+e})`})]})}Lv.displayName="Background";var xN=T.memo(Lv);const Rv=(e,t)=>{T.useEffect(()=>{const n=r=>{r.code===e&&t(r)};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[e,t])},Pl=({open:e=!1,onClose:t,title:n,children:r,actions:o})=>{if(Rv("Escape",t),e===!1)return null;const i={primary:"bg-teal-400 hover:bg-teal-500",secondary:"bg-gray-400 hover:bg-gray-500"};return k.jsxs(k.Fragment,{children:[k.jsx("div",{className:"z-[19] fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full",onClick:t}),k.jsxs("div",{className:"z-20 relative top-20 mx-auto border w-96 shadow-lg bg-white text-sm rounded-md",children:[k.jsx("div",{className:"p-3 border-b",children:k.jsx("h2",{className:"text-lg text-center font-bold",children:n})}),k.jsx("div",{className:"p-3",children:r}),k.jsx("div",{className:"flex gap-3 p-3 border-t",children:o.map((a,s)=>k.jsx("button",{className:"text-white p-2 w-full cursor-pointer "+(s===o.length-1?i.primary:i.secondary),onClick:a.onClick,children:a.label},s))})]})]})},SN=({open:e=!1,onClose:t})=>{const n=en(),r=()=>{n.setNodes([]),n.setEdges([]),setTimeout(()=>{n.fitView()},100),t()};return k.jsx(Pl,{title:"Clear Graph",actions:[{label:"Cancel",onClick:t},{label:"Clear",onClick:r}],open:e,onClose:t,children:k.jsx("p",{children:"Are you sure?"})})},bN=({open:e=!1,onClose:t})=>k.jsxs(Pl,{title:"Help",actions:[{label:"Close",onClick:t}],open:e,onClose:t,children:[k.jsx("p",{className:"mb-2",children:"Right click anywhere to add a new node."}),k.jsx("p",{className:"mb-2",children:"Drag a connection into empty space to add a new node and connect it to the source."}),k.jsx("p",{className:"mb-2",children:"Click and drag on a socket to connect to another socket of the same type."}),k.jsx("p",{children:"Left click to select nodes or connections, backspace to delete selected nodes or connections."})]}),kN=({open:e=!1,onClose:t,setBehaviorGraph:n,examples:r})=>{const[o,i]=T.useState(),[a,s]=T.useState(""),l=en();T.useEffect(()=>{a&&i(JSON.stringify(r[a],null,2))},[a,r]);const u=T.useCallback(()=>{let f;o!==void 0?f=JSON.parse(o):a!==""&&(f=r[a]),f!==void 0&&(n(f),setTimeout(()=>{l.fitView()},100),c())},[n,o,l]),c=()=>{i(void 0),s(""),t()};return k.jsxs(Pl,{title:"Load Graph",actions:[{label:"Cancel",onClick:c},{label:"Load",onClick:u}],open:e,onClose:t,children:[k.jsx("textarea",{autoFocus:!0,className:"border border-gray-300 w-full p-2 h-32 align-top",placeholder:"Paste JSON here",value:o,onChange:f=>i(f.currentTarget.value)}),k.jsx("div",{className:"p-4 text-center text-gray-800",children:"or"}),k.jsxs("select",{className:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded block w-full p-3",onChange:f=>s(f.target.value),value:a,children:[k.jsx("option",{disabled:!0,value:"",children:"Select an example"}),Object.keys(r).map(f=>k.jsx("option",{value:f,children:f},f))]})]})},Ua=e=>e==null,Dv=(e,t,n)=>{const r={nodes:[],variables:[],customEvents:[]};return e.forEach(o=>{var s;if(o.type===void 0)return;const i=n.getNodeSpec(o.type,o.data.configuration);if(i===void 0)return;const a={id:o.id,type:o.type,metadata:{positionX:String(o.position.x),positionY:String(o.position.y)}};Object.entries(o.data.configuration).forEach(([l,u])=>{a.configuration===void 0&&(a.configuration={}),a.configuration[l]=u}),Object.entries(o.data.values).forEach(([l,u])=>{a.parameters===void 0&&(a.parameters={}),a.parameters[l]={value:u}}),t.filter(l=>l.target===o.id).forEach(l=>{const u=i.inputs.find(c=>c.name===l.targetHandle);u&&u.valueType==="flow"||(a.parameters===void 0&&(a.parameters={}),!Ua(l.targetHandle)&&(Ua(l.sourceHandle)||(a.parameters[l.targetHandle]={link:{nodeId:l.source,socket:l.sourceHandle}})))}),t.filter(l=>l.source===o.id).forEach(l=>{const u=i.outputs.find(c=>c.name===l.sourceHandle);u&&u.valueType!=="flow"||(a.flows===void 0&&(a.flows={}),!Ua(l.targetHandle)&&(Ua(l.sourceHandle)||(a.flows[l.sourceHandle]={nodeId:l.target,socket:l.targetHandle})))}),(s=r.nodes)==null||s.push(a)}),r},EN=({open:e=!1,onClose:t,specGenerator:n})=>{const r=T.useRef(null),[o,i]=T.useState(!1),a=Iv(),s=oN(),l=T.useMemo(()=>Dv(s,a,n),[s,a,n]),u=JSON.stringify(l,null,2),c=()=>{var f,d;(f=r.current)==null||f.select(),document.execCommand("copy"),(d=r.current)==null||d.blur(),i(!0),setInterval(()=>{i(!1)},1e3)};return k.jsx(Pl,{title:"Save Graph",actions:[{label:"Cancel",onClick:t},{label:o?"Copied":"Copy",onClick:c}],open:e,onClose:t,children:k.jsx("textarea",{ref:r,className:"border border-gray-300 w-full p-2 h-32",defaultValue:u})})};var jv={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},NN={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z"]},_N={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},CN={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"]},TN={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},MN={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},PN={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},zN={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]};function lh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function B(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n{}};function El(){for(var e=0,t=arguments.length,n={},r;e=0&&(r=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}ps.prototype=El.prototype={constructor:ps,on:function(e,t){var n=this._,r=Rb(e+"",n),o,i=-1,a=r.length;if(arguments.length<2){for(;++i0)for(var n=new Array(o),r=0,o,i;r=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),bp.hasOwnProperty(t)?{space:bp[t],local:e}:e}function jb(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Pc&&t.documentElement.namespaceURI===Pc?t.createElement(e):t.createElementNS(n,e)}}function Fb(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function my(e){var t=Nl(e);return(t.local?Fb:jb)(t)}function Vb(){}function ud(e){return e==null?Vb:function(){return this.querySelector(e)}}function Hb(e){typeof e!="function"&&(e=ud(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o=v&&(v=h+1);!(b=x[v])&&++v=0;)(a=r[o])&&(i&&a.compareDocumentPosition(i)^4&&i.parentNode.insertBefore(a,i),i=a);return this}function mS(e){e||(e=pS);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,o=new Array(r),i=0;it?1:e>=t?0:NaN}function hS(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function gS(){return Array.from(this)}function yS(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?TS:typeof t=="function"?PS:MS)(e,t,n??"")):Co(this.node(),e)}function Co(e,t){return e.style.getPropertyValue(t)||vy(e).getComputedStyle(e,null).getPropertyValue(t)}function AS(e){return function(){delete this[e]}}function IS(e,t){return function(){this[e]=t}}function OS(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function $S(e,t){return arguments.length>1?this.each((t==null?AS:typeof t=="function"?OS:IS)(e,t)):this.node()[e]}function wy(e){return e.trim().split(/^|\s+/)}function cd(e){return e.classList||new xy(e)}function xy(e){this._node=e,this._names=wy(e.getAttribute("class")||"")}xy.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function by(e,t){for(var n=cd(e),r=-1,o=t.length;++r=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function uk(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,o=t.length,i;n()=>e;function zc(e,{sourceEvent:t,subject:n,target:r,identifier:o,active:i,x:a,y:s,dx:l,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:i,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}zc.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function wk(e){return!e.ctrlKey&&!e.button}function xk(){return this.parentNode}function bk(e,t){return t??{x:e.x,y:e.y}}function Sk(){return navigator.maxTouchPoints||"ontouchstart"in this}function kk(){var e=wk,t=xk,n=bk,r=Sk,o={},i=El("start","drag","end"),a=0,s,l,u,c,f=0;function d(w){w.on("mousedown.drag",p).filter(r).on("touchstart.drag",x).on("touchmove.drag",m,vk).on("touchend.drag touchcancel.drag",h).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(w,b){if(!(c||!e.call(this,w,b))){var N=v(this,t.call(this,w,b),w,b,"mouse");N&&(Lt(w.view).on("mousemove.drag",g,Hi).on("mouseup.drag",y,Hi),Ny(w.view),wu(w),u=!1,s=w.clientX,l=w.clientY,N("start",w))}}function g(w){if(mo(w),!u){var b=w.clientX-s,N=w.clientY-l;u=b*b+N*N>f}o.mouse("drag",w)}function y(w){Lt(w.view).on("mousemove.drag mouseup.drag",null),_y(w.view,u),mo(w),o.mouse("end",w)}function x(w,b){if(e.call(this,w,b)){var N=w.changedTouches,C=t.call(this,w,b),M=N.length,O,R;for(O=0;O>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Ra(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Ra(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Nk.exec(e))?new ot(t[1],t[2],t[3],1):(t=_k.exec(e))?new ot(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Ck.exec(e))?Ra(t[1],t[2],t[3],t[4]):(t=Tk.exec(e))?Ra(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Mk.exec(e))?Tp(t[1],t[2]/100,t[3]/100,1):(t=Pk.exec(e))?Tp(t[1],t[2]/100,t[3]/100,t[4]):Sp.hasOwnProperty(e)?Np(Sp[e]):e==="transparent"?new ot(NaN,NaN,NaN,0):null}function Np(e){return new ot(e>>16&255,e>>8&255,e&255,1)}function Ra(e,t,n,r){return r<=0&&(e=t=n=NaN),new ot(e,t,n,r)}function Ik(e){return e instanceof ua||(e=qi(e)),e?(e=e.rgb(),new ot(e.r,e.g,e.b,e.opacity)):new ot}function Ac(e,t,n,r){return arguments.length===1?Ik(e):new ot(e,t,n,r??1)}function ot(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}fd(ot,Ac,Cy(ua,{brighter(e){return e=e==null?Ys:Math.pow(Ys,e),new ot(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Bi:Math.pow(Bi,e),new ot(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ot(kr(this.r),kr(this.g),kr(this.b),Xs(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:_p,formatHex:_p,formatHex8:Ok,formatRgb:Cp,toString:Cp}));function _p(){return`#${yr(this.r)}${yr(this.g)}${yr(this.b)}`}function Ok(){return`#${yr(this.r)}${yr(this.g)}${yr(this.b)}${yr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Cp(){const e=Xs(this.opacity);return`${e===1?"rgb(":"rgba("}${kr(this.r)}, ${kr(this.g)}, ${kr(this.b)}${e===1?")":`, ${e})`}`}function Xs(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function kr(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function yr(e){return e=kr(e),(e<16?"0":"")+e.toString(16)}function Tp(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Rt(e,t,n,r)}function Ty(e){if(e instanceof Rt)return new Rt(e.h,e.s,e.l,e.opacity);if(e instanceof ua||(e=qi(e)),!e)return new Rt;if(e instanceof Rt)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new Rt(a,s,l,e.opacity)}function $k(e,t,n,r){return arguments.length===1?Ty(e):new Rt(e,t,n,r??1)}function Rt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}fd(Rt,$k,Cy(ua,{brighter(e){return e=e==null?Ys:Math.pow(Ys,e),new Rt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Bi:Math.pow(Bi,e),new Rt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new ot(xu(e>=240?e-240:e+120,o,r),xu(e,o,r),xu(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new Rt(Mp(this.h),Da(this.s),Da(this.l),Xs(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Xs(this.opacity);return`${e===1?"hsl(":"hsla("}${Mp(this.h)}, ${Da(this.s)*100}%, ${Da(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Mp(e){return e=(e||0)%360,e<0?e+360:e}function Da(e){return Math.max(0,Math.min(1,e||0))}function xu(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const My=e=>()=>e;function Lk(e,t){return function(n){return e+n*t}}function Rk(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Dk(e){return(e=+e)==1?Py:function(t,n){return n-t?Rk(t,n,e):My(isNaN(t)?n:t)}}function Py(e,t){var n=t-e;return n?Lk(e,n):My(isNaN(e)?t:e)}const Pp=function e(t){var n=Dk(t);function r(o,i){var a=n((o=Ac(o)).r,(i=Ac(i)).r),s=n(o.g,i.g),l=n(o.b,i.b),u=Py(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=s(c),o.b=l(c),o.opacity=u(c),o+""}}return r.gamma=e,r}(1);function Mn(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Ic=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,bu=new RegExp(Ic.source,"g");function jk(e){return function(){return e}}function Fk(e){return function(t){return e(t)+""}}function Vk(e,t){var n=Ic.lastIndex=bu.lastIndex=0,r,o,i,a=-1,s=[],l=[];for(e=e+"",t=t+"";(r=Ic.exec(e))&&(o=bu.exec(t));)(i=o.index)>n&&(i=t.slice(n,i),s[a]?s[a]+=i:s[++a]=i),(r=r[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:Mn(r,o)})),n=bu.lastIndex;return n180?c+=360:c-u>180&&(u+=360),d.push({i:f.push(o(f)+"rotate(",null,r)-2,x:Mn(u,c)})):c&&f.push(o(f)+"rotate("+c+r)}function s(u,c,f,d){u!==c?d.push({i:f.push(o(f)+"skewX(",null,r)-2,x:Mn(u,c)}):c&&f.push(o(f)+"skewX("+c+r)}function l(u,c,f,d,p,g){if(u!==f||c!==d){var y=p.push(o(p)+"scale(",null,",",null,")");g.push({i:y-4,x:Mn(u,f)},{i:y-2,x:Mn(c,d)})}else(f!==1||d!==1)&&p.push(o(p)+"scale("+f+","+d+")")}return function(u,c){var f=[],d=[];return u=e(u),c=e(c),i(u.translateX,u.translateY,c.translateX,c.translateY,f,d),a(u.rotate,c.rotate,f,d),s(u.skewX,c.skewX,f,d),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,f,d),u=c=null,function(p){for(var g=-1,y=d.length,x;++g=0&&e._call.call(void 0,t),e=e._next;--To}function Ip(){Pr=(Gs=Wi.now())+_l,To=ci=0;try{Kk()}finally{To=0,Jk(),Pr=0}}function Zk(){var e=Wi.now(),t=e-Gs;t>Iy&&(_l-=t,Gs=e)}function Jk(){for(var e,t=Qs,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Qs=n);fi=e,$c(r)}function $c(e){if(!To){ci&&(ci=clearTimeout(ci));var t=e-Pr;t>24?(e<1/0&&(ci=setTimeout(Ip,e-Wi.now()-_l)),ti&&(ti=clearInterval(ti))):(ti||(Gs=Wi.now(),ti=setInterval(Zk,Iy)),To=1,Oy(Ip))}}function Op(e,t,n){var r=new Ks;return t=t==null?0:+t,r.restart(o=>{r.stop(),e(o+t)},t,n),r}var e3=El("start","end","cancel","interrupt"),t3=[],Ly=0,$p=1,Lc=2,hs=3,Lp=4,Rc=5,gs=6;function Cl(e,t,n,r,o,i){var a=e.__transition;if(!a)e.__transition={};else if(n in a)return;n3(e,n,{name:t,index:r,group:o,on:e3,tween:t3,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:Ly})}function md(e,t){var n=Ht(e,t);if(n.state>Ly)throw new Error("too late; already scheduled");return n}function Jt(e,t){var n=Ht(e,t);if(n.state>hs)throw new Error("too late; already running");return n}function Ht(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function n3(e,t,n){var r=e.__transition,o;r[t]=n,n.timer=$y(i,0,n.time);function i(u){n.state=$p,n.timer.restart(a,n.delay,n.time),n.delay<=u&&a(u-n.delay)}function a(u){var c,f,d,p;if(n.state!==$p)return l();for(c in r)if(p=r[c],p.name===n.name){if(p.state===hs)return Op(a);p.state===Lp?(p.state=gs,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+cLc&&r.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function A3(e,t,n){var r,o,i=z3(t)?md:Jt;return function(){var a=i(this,e),s=a.on;s!==r&&(o=(r=s).copy()).on(t,n),a.on=o}}function I3(e,t){var n=this._id;return arguments.length<2?Ht(this.node(),n).on.on(e):this.each(A3(n,e,t))}function O3(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function $3(){return this.on("end.remove",O3(this._id))}function L3(e){var t=this._name,n=this._id;typeof e!="function"&&(e=ud(e));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a()=>e;function sE(e,{sourceEvent:t,target:n,transform:r,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function sn(e,t,n){this.k=e,this.x=t,this.y=n}sn.prototype={constructor:sn,scale:function(e){return e===1?this:new sn(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new sn(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var qn=new sn(1,0,0);sn.prototype;function Su(e){e.stopImmediatePropagation()}function ni(e){e.preventDefault(),e.stopImmediatePropagation()}function lE(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function uE(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function Rp(){return this.__zoom||qn}function cE(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function fE(){return navigator.maxTouchPoints||"ontouchstart"in this}function dE(e,t,n){var r=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],i=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}function mE(){var e=lE,t=uE,n=dE,r=cE,o=fE,i=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],s=250,l=Qk,u=El("start","zoom","end"),c,f,d,p=500,g=150,y=0,x=10;function m(E){E.property("__zoom",Rp).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",O).on("dblclick.zoom",R).filter(o).on("touchstart.zoom",D).on("touchmove.zoom",V).on("touchend.zoom touchcancel.zoom",L).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}m.transform=function(E,$,z,P){var _=E.selection?E.selection():E;_.property("__zoom",Rp),E!==_?b(E,$,z,P):_.interrupt().each(function(){N(this,arguments).event(P).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},m.scaleBy=function(E,$,z,P){m.scaleTo(E,function(){var _=this.__zoom.k,A=typeof $=="function"?$.apply(this,arguments):$;return _*A},z,P)},m.scaleTo=function(E,$,z,P){m.transform(E,function(){var _=t.apply(this,arguments),A=this.__zoom,I=z==null?w(_):typeof z=="function"?z.apply(this,arguments):z,F=A.invert(I),H=typeof $=="function"?$.apply(this,arguments):$;return n(v(h(A,H),I,F),_,a)},z,P)},m.translateBy=function(E,$,z,P){m.transform(E,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof z=="function"?z.apply(this,arguments):z),t.apply(this,arguments),a)},null,P)},m.translateTo=function(E,$,z,P,_){m.transform(E,function(){var A=t.apply(this,arguments),I=this.__zoom,F=P==null?w(A):typeof P=="function"?P.apply(this,arguments):P;return n(qn.translate(F[0],F[1]).scale(I.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof z=="function"?-z.apply(this,arguments):-z),A,a)},P,_)};function h(E,$){return $=Math.max(i[0],Math.min(i[1],$)),$===E.k?E:new sn($,E.x,E.y)}function v(E,$,z){var P=$[0]-z[0]*E.k,_=$[1]-z[1]*E.k;return P===E.x&&_===E.y?E:new sn(E.k,P,_)}function w(E){return[(+E[0][0]+ +E[1][0])/2,(+E[0][1]+ +E[1][1])/2]}function b(E,$,z,P){E.on("start.zoom",function(){N(this,arguments).event(P).start()}).on("interrupt.zoom end.zoom",function(){N(this,arguments).event(P).end()}).tween("zoom",function(){var _=this,A=arguments,I=N(_,A).event(P),F=t.apply(_,A),H=z==null?w(F):typeof z=="function"?z.apply(_,A):z,X=Math.max(F[1][0]-F[0][0],F[1][1]-F[0][1]),Y=_.__zoom,ee=typeof $=="function"?$.apply(_,A):$,Z=l(Y.invert(H).concat(X/Y.k),ee.invert(H).concat(X/ee.k));return function(re){if(re===1)re=ee;else{var ue=Z(re),Ce=X/ue[2];re=new sn(Ce,H[0]-ue[0]*Ce,H[1]-ue[1]*Ce)}I.zoom(null,re)}})}function N(E,$,z){return!z&&E.__zooming||new C(E,$)}function C(E,$){this.that=E,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(E,$),this.taps=0}C.prototype={event:function(E){return E&&(this.sourceEvent=E),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(E,$){return this.mouse&&E!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&E!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&E!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(E){var $=Lt(this.that).datum();u.call(E,this.that,new sE(E,{sourceEvent:this.sourceEvent,target:m,type:E,transform:this.that.__zoom,dispatch:u}),$)}};function M(E,...$){if(!e.apply(this,arguments))return;var z=N(this,$).event(E),P=this.__zoom,_=Math.max(i[0],Math.min(i[1],P.k*Math.pow(2,r.apply(this,arguments)))),A=Wt(E);if(z.wheel)(z.mouse[0][0]!==A[0]||z.mouse[0][1]!==A[1])&&(z.mouse[1]=P.invert(z.mouse[0]=A)),clearTimeout(z.wheel);else{if(P.k===_)return;z.mouse=[A,P.invert(A)],ys(this),z.start()}ni(E),z.wheel=setTimeout(I,g),z.zoom("mouse",n(v(h(P,_),z.mouse[0],z.mouse[1]),z.extent,a));function I(){z.wheel=null,z.end()}}function O(E,...$){if(d||!e.apply(this,arguments))return;var z=E.currentTarget,P=N(this,$,!0).event(E),_=Lt(E.view).on("mousemove.zoom",H,!0).on("mouseup.zoom",X,!0),A=Wt(E,z),I=E.clientX,F=E.clientY;Ny(E.view),Su(E),P.mouse=[A,this.__zoom.invert(A)],ys(this),P.start();function H(Y){if(ni(Y),!P.moved){var ee=Y.clientX-I,Z=Y.clientY-F;P.moved=ee*ee+Z*Z>y}P.event(Y).zoom("mouse",n(v(P.that.__zoom,P.mouse[0]=Wt(Y,z),P.mouse[1]),P.extent,a))}function X(Y){_.on("mousemove.zoom mouseup.zoom",null),_y(Y.view,P.moved),ni(Y),P.event(Y).end()}}function R(E,...$){if(e.apply(this,arguments)){var z=this.__zoom,P=Wt(E.changedTouches?E.changedTouches[0]:E,this),_=z.invert(P),A=z.k*(E.shiftKey?.5:2),I=n(v(h(z,A),P,_),t.apply(this,$),a);ni(E),s>0?Lt(this).transition().duration(s).call(b,I,P,E):Lt(this).call(m.transform,I,P,E)}}function D(E,...$){if(e.apply(this,arguments)){var z=E.touches,P=z.length,_=N(this,$,E.changedTouches.length===P).event(E),A,I,F,H;for(Su(E),I=0;I"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,t)=>`Couldn't create edge for ${e?"target":"source"} handle id: "${e?t.targetHandle:t.sourceHandle}", edge id: ${t.id}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`},Fy=Gn.error001();function pe(e,t){const n=T.useContext(Tl);if(n===null)throw new Error(Fy);return $b(n,e,t)}const Ve=()=>{const e=T.useContext(Tl);if(e===null)throw new Error(Fy);return T.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe,destroy:e.destroy}),[e])},hE=e=>e.userSelectionActive?"none":"all";function Vy({position:e,children:t,className:n,style:r,...o}){const i=pe(hE),a=`${e}`.split("-");return k.jsx("div",{className:Je(["react-flow__panel",n,...a]),style:{...r,pointerEvents:i},...o,children:t})}function gE({proOptions:e,position:t="bottom-right"}){return e!=null&&e.hideAttribution?null:k.jsx(Vy,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:k.jsx("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const yE=({x:e,y:t,label:n,labelStyle:r={},labelShowBg:o=!0,labelBgStyle:i={},labelBgPadding:a=[2,4],labelBgBorderRadius:s=2,children:l,className:u,...c})=>{const f=T.useRef(null),[d,p]=T.useState({x:0,y:0,width:0,height:0}),g=Je(["react-flow__edge-textwrapper",u]);return T.useEffect(()=>{if(f.current){const y=f.current.getBBox();p({x:y.x,y:y.y,width:y.width,height:y.height})}},[n]),typeof n>"u"||!n?null:k.jsxs("g",{transform:`translate(${e-d.width/2} ${t-d.height/2})`,className:g,visibility:d.width?"visible":"hidden",...c,children:[o&&k.jsx("rect",{width:d.width+2*a[0],x:-a[0],y:-a[1],height:d.height+2*a[1],className:"react-flow__edge-textbg",style:i,rx:s,ry:s}),k.jsx("text",{className:"react-flow__edge-text",y:d.height/2,dy:"0.3em",ref:f,style:r,children:n}),l]})};var vE=T.memo(yE);const hd=e=>({width:e.offsetWidth,height:e.offsetHeight}),Mo=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),gd=(e={x:0,y:0},t)=>({x:Mo(e.x,t[0][0],t[1][0]),y:Mo(e.y,t[0][1],t[1][1])}),Dp=(e,t,n)=>en?-Mo(Math.abs(e-n),1,50)/50:0,Hy=(e,t)=>{const n=Dp(e.x,35,t.width-35)*20,r=Dp(e.y,35,t.height-35)*20;return[n,r]},By=e=>{var t;return((t=e.getRootNode)==null?void 0:t.call(e))||(window==null?void 0:window.document)},wE=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),Uy=({x:e,y:t,width:n,height:r})=>({x:e,y:t,x2:e+n,y2:t+r}),xE=({x:e,y:t,x2:n,y2:r})=>({x:e,y:t,width:n-e,height:r-t}),jp=e=>({...e.positionAbsolute||{x:0,y:0},width:e.width||0,height:e.height||0}),Dc=(e,t)=>{const n=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),r=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(n*r)},bE=e=>Et(e.width)&&Et(e.height)&&Et(e.x)&&Et(e.y),Et=e=>!isNaN(e)&&isFinite(e),Ae=Symbol.for("internals"),qy=["Enter"," ","Escape"],SE=(e,t)=>{},kE=e=>"nativeEvent"in e;function jc(e){var o,i;const t=kE(e)?e.nativeEvent:e,n=((i=(o=t.composedPath)==null?void 0:o.call(t))==null?void 0:i[0])||e.target;return["INPUT","SELECT","TEXTAREA"].includes(n==null?void 0:n.nodeName)||(n==null?void 0:n.hasAttribute("contenteditable"))||!!(n!=null&&n.closest(".nokey"))}const Wy=e=>"clientX"in e,Wn=(e,t)=>{var i,a;const n=Wy(e),r=n?e.clientX:(i=e.touches)==null?void 0:i[0].clientX,o=n?e.clientY:(a=e.touches)==null?void 0:a[0].clientY;return{x:r-((t==null?void 0:t.left)??0),y:o-((t==null?void 0:t.top)??0)}},ca=({id:e,path:t,labelX:n,labelY:r,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:f,markerStart:d,interactionWidth:p=20})=>k.jsxs(k.Fragment,{children:[k.jsx("path",{id:e,style:c,d:t,fill:"none",className:"react-flow__edge-path",markerEnd:f,markerStart:d}),p&&k.jsx("path",{d:t,fill:"none",strokeOpacity:0,strokeWidth:p,className:"react-flow__edge-interaction"}),o&&Et(n)&&Et(r)?k.jsx(vE,{x:n,y:r,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u}):null]});ca.displayName="BaseEdge";function ri(e,t,n){return n===void 0?n:r=>{const o=t().edges.find(i=>i.id===e);o&&n(r,{...o})}}function Yy({sourceX:e,sourceY:t,targetX:n,targetY:r}){const o=Math.abs(n-e)/2,i=n{const[x,m,h]=Qy({sourceX:e,sourceY:t,sourcePosition:o,targetX:n,targetY:r,targetPosition:i});return k.jsx(ca,{path:x,labelX:m,labelY:h,label:a,labelStyle:s,labelShowBg:l,labelBgStyle:u,labelBgPadding:c,labelBgBorderRadius:f,style:d,markerEnd:p,markerStart:g,interactionWidth:y})});yd.displayName="SimpleBezierEdge";const Vp={[W.Left]:{x:-1,y:0},[W.Right]:{x:1,y:0},[W.Top]:{x:0,y:-1},[W.Bottom]:{x:0,y:1}},EE=({source:e,sourcePosition:t=W.Bottom,target:n})=>t===W.Left||t===W.Right?e.xMath.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function NE({source:e,sourcePosition:t=W.Bottom,target:n,targetPosition:r=W.Top,center:o,offset:i}){const a=Vp[t],s=Vp[r],l={x:e.x+a.x*i,y:e.y+a.y*i},u={x:n.x+s.x*i,y:n.y+s.y*i},c=EE({source:l,sourcePosition:t,target:u}),f=c.x!==0?"x":"y",d=c[f];let p=[],g,y;const[x,m,h,v]=Yy({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(a[f]*s[f]===-1){g=o.x||x,y=o.y||m;const b=[{x:g,y:l.y},{x:g,y:u.y}],N=[{x:l.x,y},{x:u.x,y}];a[f]===d?p=f==="x"?b:N:p=f==="x"?N:b}else{const b=[{x:l.x,y:u.y}],N=[{x:u.x,y:l.y}];if(f==="x"?p=a.x===d?N:b:p=a.y===d?b:N,t!==r){const C=f==="x"?"y":"x",M=a[f]===s[C],O=l[C]>u[C],R=l[C]{let v="";return h>0&&h{const[m,h,v]=Fc({sourceX:e,sourceY:t,sourcePosition:f,targetX:n,targetY:r,targetPosition:d,borderRadius:y==null?void 0:y.borderRadius,offset:y==null?void 0:y.offset});return k.jsx(ca,{path:m,labelX:h,labelY:v,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:p,markerStart:g,interactionWidth:x})});Ml.displayName="SmoothStepEdge";const vd=T.memo(e=>{var t;return k.jsx(Ml,{...e,pathOptions:T.useMemo(()=>{var n;return{borderRadius:0,offset:(n=e.pathOptions)==null?void 0:n.offset}},[(t=e.pathOptions)==null?void 0:t.offset])})});vd.displayName="StepEdge";function CE({sourceX:e,sourceY:t,targetX:n,targetY:r}){const[o,i,a,s]=Yy({sourceX:e,sourceY:t,targetX:n,targetY:r});return[`M ${e},${t}L ${n},${r}`,o,i,a,s]}const wd=T.memo(({sourceX:e,sourceY:t,targetX:n,targetY:r,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:f,markerStart:d,interactionWidth:p})=>{const[g,y,x]=CE({sourceX:e,sourceY:t,targetX:n,targetY:r});return k.jsx(ca,{path:g,labelX:y,labelY:x,label:o,labelStyle:i,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:u,style:c,markerEnd:f,markerStart:d,interactionWidth:p})});wd.displayName="StraightEdge";function Va(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function Bp({pos:e,x1:t,y1:n,x2:r,y2:o,c:i}){switch(e){case W.Left:return[t-Va(t-r,i),n];case W.Right:return[t+Va(r-t,i),n];case W.Top:return[t,n-Va(n-o,i)];case W.Bottom:return[t,n+Va(o-n,i)]}}function Gy({sourceX:e,sourceY:t,sourcePosition:n=W.Bottom,targetX:r,targetY:o,targetPosition:i=W.Top,curvature:a=.25}){const[s,l]=Bp({pos:n,x1:e,y1:t,x2:r,y2:o,c:a}),[u,c]=Bp({pos:i,x1:r,y1:o,x2:e,y2:t,c:a}),[f,d,p,g]=Xy({sourceX:e,sourceY:t,targetX:r,targetY:o,sourceControlX:s,sourceControlY:l,targetControlX:u,targetControlY:c});return[`M${e},${t} C${s},${l} ${u},${c} ${r},${o}`,f,d,p,g]}const Js=T.memo(({sourceX:e,sourceY:t,targetX:n,targetY:r,sourcePosition:o=W.Bottom,targetPosition:i=W.Top,label:a,labelStyle:s,labelShowBg:l,labelBgStyle:u,labelBgPadding:c,labelBgBorderRadius:f,style:d,markerEnd:p,markerStart:g,pathOptions:y,interactionWidth:x})=>{const[m,h,v]=Gy({sourceX:e,sourceY:t,sourcePosition:o,targetX:n,targetY:r,targetPosition:i,curvature:y==null?void 0:y.curvature});return k.jsx(ca,{path:m,labelX:h,labelY:v,label:a,labelStyle:s,labelShowBg:l,labelBgStyle:u,labelBgPadding:c,labelBgBorderRadius:f,style:d,markerEnd:p,markerStart:g,interactionWidth:x})});Js.displayName="BezierEdge";const xd=T.createContext(null),TE=xd.Provider;xd.Consumer;const ME=()=>T.useContext(xd),PE=e=>"id"in e&&"source"in e&&"target"in e,zE=({source:e,sourceHandle:t,target:n,targetHandle:r})=>`reactflow__edge-${e}${t||""}-${n}${r||""}`,Vc=(e,t)=>typeof e>"u"?"":typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(r=>`${r}=${e[r]}`).join("&")}`,AE=(e,t)=>t.some(n=>n.source===e.source&&n.target===e.target&&(n.sourceHandle===e.sourceHandle||!n.sourceHandle&&!e.sourceHandle)&&(n.targetHandle===e.targetHandle||!n.targetHandle&&!e.targetHandle)),IE=(e,t)=>{if(!e.source||!e.target)return t;let n;return PE(e)?n={...e}:n={...e,id:zE(e)},AE(n,t)?t:t.concat(n)},Ky=({x:e,y:t},[n,r,o],i,[a,s])=>{const l={x:(e-n)/o,y:(t-r)/o};return i?{x:a*Math.round(l.x/a),y:s*Math.round(l.y/s)}:l},OE=({x:e,y:t},[n,r,o])=>({x:e*o+n,y:t*o+r}),go=(e,t=[0,0])=>{if(!e)return{x:0,y:0,positionAbsolute:{x:0,y:0}};const n=(e.width??0)*t[0],r=(e.height??0)*t[1],o={x:e.position.x-n,y:e.position.y-r};return{...o,positionAbsolute:e.positionAbsolute?{x:e.positionAbsolute.x-n,y:e.positionAbsolute.y-r}:o}},Zy=(e,t=[0,0])=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const n=e.reduce((r,o)=>{const{x:i,y:a}=go(o,t).positionAbsolute;return wE(r,Uy({x:i,y:a,width:o.width||0,height:o.height||0}))},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return xE(n)},Jy=(e,t,[n,r,o]=[0,0,1],i=!1,a=!1,s=[0,0])=>{const l={x:(t.x-n)/o,y:(t.y-r)/o,width:t.width/o,height:t.height/o},u=[];return e.forEach(c=>{const{width:f,height:d,selectable:p=!0,hidden:g=!1}=c;if(a&&!p||g)return!1;const{positionAbsolute:y}=go(c,s),x={x:y.x,y:y.y,width:f||0,height:d||0},m=Dc(l,x),h=typeof f>"u"||typeof d>"u"||f===null||d===null,v=i&&m>0,w=(f||0)*(d||0);(h||v||m>=w||c.dragging)&&u.push(c)}),u},ev=(e,t)=>{const n=e.map(r=>r.id);return t.filter(r=>n.includes(r.source)||n.includes(r.target))},tv=(e,t,n,r,o,i=.1)=>{const a=t/(e.width*(1+i)),s=n/(e.height*(1+i)),l=Math.min(a,s),u=Mo(l,r,o),c=e.x+e.width/2,f=e.y+e.height/2,d=t/2-c*u,p=n/2-f*u;return[d,p,u]},mr=(e,t=0)=>e.transition().duration(t);function Up(e,t,n,r){return(t[n]||[]).reduce((o,i)=>{var a,s;return`${e.id}-${i.id}-${n}`!==r&&o.push({id:i.id||null,type:n,nodeId:e.id,x:(((a=e.positionAbsolute)==null?void 0:a.x)??0)+i.x+i.width/2,y:(((s=e.positionAbsolute)==null?void 0:s.y)??0)+i.y+i.height/2}),o},[])}function $E(e,t,n,r,o,i){const{x:a,y:s}=Wn(e),u=t.elementsFromPoint(a,s).find(g=>g.classList.contains("react-flow__handle"));if(u){const g=u.getAttribute("data-nodeid");if(g){const y=bd(void 0,u),x=u.getAttribute("data-handleid"),m=i({nodeId:g,id:x,type:y});if(m)return{handle:{id:x,type:y,nodeId:g,x:n.x,y:n.y},validHandleResult:m}}}let c=[],f=1/0;if(o.forEach(g=>{const y=Math.sqrt((g.x-n.x)**2+(g.y-n.y)**2);if(y<=r){const x=i(g);y<=f&&(yg.isValid),p=c.some(({handle:g})=>g.type==="target");return c.find(({handle:g,validHandleResult:y})=>p?g.type==="target":d?y.isValid:!0)||c[0]}const LE={source:null,target:null,sourceHandle:null,targetHandle:null},nv=()=>({handleDomNode:null,isValid:!1,connection:LE,endHandle:null});function rv(e,t,n,r,o,i,a){const s=o==="target",l=a.querySelector(`.react-flow__handle[data-id="${e==null?void 0:e.nodeId}-${e==null?void 0:e.id}-${e==null?void 0:e.type}"]`),u={...nv(),handleDomNode:l};if(l){const c=bd(void 0,l),f=l.getAttribute("data-nodeid"),d=l.getAttribute("data-handleid"),p=l.classList.contains("connectable"),g=l.classList.contains("connectableend"),y={source:s?f:n,sourceHandle:s?d:r,target:s?n:f,targetHandle:s?r:d};u.connection=y,p&&g&&(t===zr.Strict?s&&c==="source"||!s&&c==="target":f!==n||d!==r)&&(u.endHandle={nodeId:f,handleId:d,type:c},u.isValid=i(y))}return u}function RE({nodes:e,nodeId:t,handleId:n,handleType:r}){return e.reduce((o,i)=>{if(i[Ae]){const{handleBounds:a}=i[Ae];let s=[],l=[];a&&(s=Up(i,a,"source",`${t}-${n}-${r}`),l=Up(i,a,"target",`${t}-${n}-${r}`)),o.push(...s,...l)}return o},[])}function bd(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function ku(e){e==null||e.classList.remove("valid","connecting","react-flow__handle-valid","react-flow__handle-connecting")}function DE(e,t){let n=null;return t?n="valid":e&&!t&&(n="invalid"),n}function ov({event:e,handleId:t,nodeId:n,onConnect:r,isTarget:o,getState:i,setState:a,isValidConnection:s,edgeUpdaterType:l,onEdgeUpdateEnd:u}){const c=By(e.target),{connectionMode:f,domNode:d,autoPanOnConnect:p,connectionRadius:g,onConnectStart:y,panBy:x,getNodes:m,cancelConnection:h}=i();let v=0,w;const{x:b,y:N}=Wn(e),C=c==null?void 0:c.elementFromPoint(b,N),M=bd(l,C),O=d==null?void 0:d.getBoundingClientRect();if(!O||!M)return;let R,D=Wn(e,O),V=!1,L=null,E=!1,$=null;const z=RE({nodes:m(),nodeId:n,handleId:t,handleType:M}),P=()=>{if(!p)return;const[I,F]=Hy(D,O);x({x:I,y:F}),v=requestAnimationFrame(P)};a({connectionPosition:D,connectionStatus:null,connectionNodeId:n,connectionHandleId:t,connectionHandleType:M,connectionStartHandle:{nodeId:n,handleId:t,type:M},connectionEndHandle:null}),y==null||y(e,{nodeId:n,handleId:t,handleType:M});function _(I){const{transform:F}=i();D=Wn(I,O);const{handle:H,validHandleResult:X}=$E(I,c,Ky(D,F,!1,[1,1]),g,z,Y=>rv(Y,f,n,t,o?"target":"source",s,c));if(w=H,V||(P(),V=!0),$=X.handleDomNode,L=X.connection,E=X.isValid,a({connectionPosition:w&&E?OE({x:w.x,y:w.y},F):D,connectionStatus:DE(!!w,E),connectionEndHandle:X.endHandle}),!w&&!E&&!$)return ku(R);L.source!==L.target&&$&&(ku(R),R=$,$.classList.add("connecting","react-flow__handle-connecting"),$.classList.toggle("valid",E),$.classList.toggle("react-flow__handle-valid",E))}function A(I){var F,H;(w||$)&&L&&E&&(r==null||r(L)),(H=(F=i()).onConnectEnd)==null||H.call(F,I),l&&(u==null||u(I)),ku(R),h(),cancelAnimationFrame(v),V=!1,E=!1,L=null,$=null,c.removeEventListener("mousemove",_),c.removeEventListener("mouseup",A),c.removeEventListener("touchmove",_),c.removeEventListener("touchend",A)}c.addEventListener("mousemove",_),c.addEventListener("mouseup",A),c.addEventListener("touchmove",_),c.addEventListener("touchend",A)}const qp=()=>!0,jE=e=>({connectionStartHandle:e.connectionStartHandle,connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName}),FE=(e,t,n)=>r=>{const{connectionStartHandle:o,connectionEndHandle:i,connectionClickStartHandle:a}=r;return{connecting:(o==null?void 0:o.nodeId)===e&&(o==null?void 0:o.handleId)===t&&(o==null?void 0:o.type)===n||(i==null?void 0:i.nodeId)===e&&(i==null?void 0:i.handleId)===t&&(i==null?void 0:i.type)===n,clickConnecting:(a==null?void 0:a.nodeId)===e&&(a==null?void 0:a.handleId)===t&&(a==null?void 0:a.type)===n}},iv=T.forwardRef(({type:e="source",position:t=W.Top,isValidConnection:n,isConnectable:r=!0,isConnectableStart:o=!0,isConnectableEnd:i=!0,id:a,onConnect:s,children:l,className:u,onMouseDown:c,onTouchStart:f,...d},p)=>{var O,R;const g=a||null,y=e==="target",x=Ve(),m=ME(),{connectOnClick:h,noPanClassName:v}=pe(jE,Le),{connecting:w,clickConnecting:b}=pe(FE(m,g,e),Le);m||(R=(O=x.getState()).onError)==null||R.call(O,"010",Gn.error010());const N=D=>{const{defaultEdgeOptions:V,onConnect:L,hasDefaultEdges:E}=x.getState(),$={...V,...D};if(E){const{edges:z,setEdges:P}=x.getState();P(IE($,z))}L==null||L($),s==null||s($)},C=D=>{if(!m)return;const V=Wy(D);o&&(V&&D.button===0||!V)&&ov({event:D,handleId:g,nodeId:m,onConnect:N,isTarget:y,getState:x.getState,setState:x.setState,isValidConnection:n||x.getState().isValidConnection||qp}),V?c==null||c(D):f==null||f(D)},M=D=>{const{onClickConnectStart:V,onClickConnectEnd:L,connectionClickStartHandle:E,connectionMode:$,isValidConnection:z}=x.getState();if(!m||!E&&!o)return;if(!E){V==null||V(D,{nodeId:m,handleId:g,handleType:e}),x.setState({connectionClickStartHandle:{nodeId:m,type:e,handleId:g}});return}const P=By(D.target),_=n||z||qp,{connection:A,isValid:I}=rv({nodeId:m,id:g,type:e},$,E.nodeId,E.handleId||null,E.type,_,P);I&&N(A),L==null||L(D),x.setState({connectionClickStartHandle:null})};return k.jsx("div",{"data-handleid":g,"data-nodeid":m,"data-handlepos":t,"data-id":`${m}-${g}-${e}`,className:Je(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",v,u,{source:!y,target:y,connectable:r,connectablestart:o,connectableend:i,connecting:b,connectionindicator:r&&(o&&!w||i&&w)}]),onMouseDown:C,onTouchStart:C,onClick:h?M:void 0,ref:p,...d,children:l})});iv.displayName="Handle";var Po=T.memo(iv);const av=({data:e,isConnectable:t,targetPosition:n=W.Top,sourcePosition:r=W.Bottom})=>k.jsxs(k.Fragment,{children:[k.jsx(Po,{type:"target",position:n,isConnectable:t}),e==null?void 0:e.label,k.jsx(Po,{type:"source",position:r,isConnectable:t})]});av.displayName="DefaultNode";var Hc=T.memo(av);const sv=({data:e,isConnectable:t,sourcePosition:n=W.Bottom})=>k.jsxs(k.Fragment,{children:[e==null?void 0:e.label,k.jsx(Po,{type:"source",position:n,isConnectable:t})]});sv.displayName="InputNode";var lv=T.memo(sv);const uv=({data:e,isConnectable:t,targetPosition:n=W.Top})=>k.jsxs(k.Fragment,{children:[k.jsx(Po,{type:"target",position:n,isConnectable:t}),e==null?void 0:e.label]});uv.displayName="OutputNode";var cv=T.memo(uv);const Sd=()=>null;Sd.displayName="GroupNode";const VE=e=>({selectedNodes:e.getNodes().filter(t=>t.selected),selectedEdges:e.edges.filter(t=>t.selected)}),Ha=e=>e.id;function HE(e,t){return Le(e.selectedNodes.map(Ha),t.selectedNodes.map(Ha))&&Le(e.selectedEdges.map(Ha),t.selectedEdges.map(Ha))}const fv=T.memo(({onSelectionChange:e})=>{const t=Ve(),{selectedNodes:n,selectedEdges:r}=pe(VE,HE);return T.useEffect(()=>{var i,a;const o={nodes:n,edges:r};e==null||e(o),(a=(i=t.getState()).onSelectionChange)==null||a.call(i,o)},[n,r,e]),null});fv.displayName="SelectionListener";const BE=e=>!!e.onSelectionChange;function UE({onSelectionChange:e}){const t=pe(BE);return e||t?k.jsx(fv,{onSelectionChange:e}):null}const qE=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset});function Fr(e,t){T.useEffect(()=>{typeof e<"u"&&t(e)},[e])}function G(e,t,n){T.useEffect(()=>{typeof t<"u"&&n({[e]:t})},[t])}const WE=({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,onConnect:o,onConnectStart:i,onConnectEnd:a,onClickConnectStart:s,onClickConnectEnd:l,nodesDraggable:u,nodesConnectable:c,nodesFocusable:f,edgesFocusable:d,edgesUpdatable:p,elevateNodesOnSelect:g,minZoom:y,maxZoom:x,nodeExtent:m,onNodesChange:h,onEdgesChange:v,elementsSelectable:w,connectionMode:b,snapGrid:N,snapToGrid:C,translateExtent:M,connectOnClick:O,defaultEdgeOptions:R,fitView:D,fitViewOptions:V,onNodesDelete:L,onEdgesDelete:E,onNodeDrag:$,onNodeDragStart:z,onNodeDragStop:P,onSelectionDrag:_,onSelectionDragStart:A,onSelectionDragStop:I,noPanClassName:F,nodeOrigin:H,rfId:X,autoPanOnConnect:Y,autoPanOnNodeDrag:ee,onError:Z,connectionRadius:re,isValidConnection:ue})=>{const{setNodes:Ce,setEdges:Ne,setDefaultNodesAndEdges:yt,setMinZoom:Pt,setMaxZoom:Bt,setTranslateExtent:Te,setNodeExtent:he,reset:et}=pe(qE,Le),Q=Ve();return T.useEffect(()=>{const bn=r==null?void 0:r.map(rr=>({...rr,...R}));return yt(n,bn),()=>{et()}},[]),G("defaultEdgeOptions",R,Q.setState),G("connectionMode",b,Q.setState),G("onConnect",o,Q.setState),G("onConnectStart",i,Q.setState),G("onConnectEnd",a,Q.setState),G("onClickConnectStart",s,Q.setState),G("onClickConnectEnd",l,Q.setState),G("nodesDraggable",u,Q.setState),G("nodesConnectable",c,Q.setState),G("nodesFocusable",f,Q.setState),G("edgesFocusable",d,Q.setState),G("edgesUpdatable",p,Q.setState),G("elementsSelectable",w,Q.setState),G("elevateNodesOnSelect",g,Q.setState),G("snapToGrid",C,Q.setState),G("snapGrid",N,Q.setState),G("onNodesChange",h,Q.setState),G("onEdgesChange",v,Q.setState),G("connectOnClick",O,Q.setState),G("fitViewOnInit",D,Q.setState),G("fitViewOnInitOptions",V,Q.setState),G("onNodesDelete",L,Q.setState),G("onEdgesDelete",E,Q.setState),G("onNodeDrag",$,Q.setState),G("onNodeDragStart",z,Q.setState),G("onNodeDragStop",P,Q.setState),G("onSelectionDrag",_,Q.setState),G("onSelectionDragStart",A,Q.setState),G("onSelectionDragStop",I,Q.setState),G("noPanClassName",F,Q.setState),G("nodeOrigin",H,Q.setState),G("rfId",X,Q.setState),G("autoPanOnConnect",Y,Q.setState),G("autoPanOnNodeDrag",ee,Q.setState),G("onError",Z,Q.setState),G("connectionRadius",re,Q.setState),G("isValidConnection",ue,Q.setState),Fr(e,Ce),Fr(t,Ne),Fr(y,Pt),Fr(x,Bt),Fr(M,Te),Fr(m,he),null},Wp={display:"none"},YE={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},dv="react-flow__node-desc",mv="react-flow__edge-desc",XE="react-flow__aria-live",QE=e=>e.ariaLiveMessage;function GE({rfId:e}){const t=pe(QE);return k.jsx("div",{id:`${XE}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:YE,children:t})}function KE({rfId:e,disableKeyboardA11y:t}){return k.jsxs(k.Fragment,{children:[k.jsxs("div",{id:`${dv}-${e}`,style:Wp,children:["Press enter or space to select a node.",!t&&"You can then use the arrow keys to move the node around."," Press delete to remove it and escape to cancel."," "]}),k.jsx("div",{id:`${mv}-${e}`,style:Wp,children:"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."}),!t&&k.jsx(GE,{rfId:e})]})}const ZE=(e,t,n)=>n===W.Left?e-t:n===W.Right?e+t:e,JE=(e,t,n)=>n===W.Top?e-t:n===W.Bottom?e+t:e,Yp="react-flow__edgeupdater",Xp=({position:e,centerX:t,centerY:n,radius:r=10,onMouseDown:o,onMouseEnter:i,onMouseOut:a,type:s})=>k.jsx("circle",{onMouseDown:o,onMouseEnter:i,onMouseOut:a,className:Je([Yp,`${Yp}-${s}`]),cx:ZE(t,r,e),cy:JE(n,r,e),r,stroke:"transparent",fill:"transparent"}),e4=()=>!0;var Vr=e=>{const t=({id:n,className:r,type:o,data:i,onClick:a,onEdgeDoubleClick:s,selected:l,animated:u,label:c,labelStyle:f,labelShowBg:d,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:y,style:x,source:m,target:h,sourceX:v,sourceY:w,targetX:b,targetY:N,sourcePosition:C,targetPosition:M,elementsSelectable:O,hidden:R,sourceHandleId:D,targetHandleId:V,onContextMenu:L,onMouseEnter:E,onMouseMove:$,onMouseLeave:z,edgeUpdaterRadius:P,onEdgeUpdate:_,onEdgeUpdateStart:A,onEdgeUpdateEnd:I,markerEnd:F,markerStart:H,rfId:X,ariaLabel:Y,isFocusable:ee,isUpdatable:Z,pathOptions:re,interactionWidth:ue})=>{const Ce=T.useRef(null),[Ne,yt]=T.useState(!1),[Pt,Bt]=T.useState(!1),Te=Ve(),he=T.useMemo(()=>`url(#${Vc(H,X)})`,[H,X]),et=T.useMemo(()=>`url(#${Vc(F,X)})`,[F,X]);if(R)return null;const Q=tt=>{const{edges:zt,addSelectedEdges:ar}=Te.getState();if(O&&(Te.setState({nodesSelectionActive:!1}),ar([n])),a){const sr=zt.find(lr=>lr.id===n);a(tt,sr)}},bn=ri(n,Te.getState,s),rr=ri(n,Te.getState,L),Bo=ri(n,Te.getState,E),Uo=ri(n,Te.getState,$),Lr=ri(n,Te.getState,z),or=(tt,zt)=>{if(tt.button!==0)return;const{edges:ar,isValidConnection:sr}=Te.getState(),lr=zt?h:m,va=(zt?V:D)||null,ur=zt?"target":"source",Hl=sr||e4,Bl=zt,Wo=ar.find(cr=>cr.id===n);Bt(!0),A==null||A(tt,Wo,ur);const Ul=cr=>{Bt(!1),I==null||I(cr,Wo,ur)};ov({event:tt,handleId:va,nodeId:lr,onConnect:cr=>_==null?void 0:_(Wo,cr),isTarget:Bl,getState:Te.getState,setState:Te.setState,isValidConnection:Hl,edgeUpdaterType:ur,onEdgeUpdateEnd:Ul})},Sn=tt=>or(tt,!0),Rr=tt=>or(tt,!1),kn=()=>yt(!0),ir=()=>yt(!1),qo=!O&&!a,Dr=tt=>{var zt;if(qy.includes(tt.key)&&O){const{unselectNodesAndEdges:ar,addSelectedEdges:sr,edges:lr}=Te.getState();tt.key==="Escape"?((zt=Ce.current)==null||zt.blur(),ar({edges:[lr.find(ur=>ur.id===n)]})):sr([n])}};return k.jsxs("g",{className:Je(["react-flow__edge",`react-flow__edge-${o}`,r,{selected:l,animated:u,inactive:qo,updating:Ne}]),onClick:Q,onDoubleClick:bn,onContextMenu:rr,onMouseEnter:Bo,onMouseMove:Uo,onMouseLeave:Lr,onKeyDown:ee?Dr:void 0,tabIndex:ee?0:void 0,role:ee?"button":void 0,"data-testid":`rf__edge-${n}`,"aria-label":Y===null?void 0:Y||`Edge from ${m} to ${h}`,"aria-describedby":ee?`${mv}-${X}`:void 0,ref:Ce,children:[!Pt&&k.jsx(e,{id:n,source:m,target:h,selected:l,animated:u,label:c,labelStyle:f,labelShowBg:d,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:y,data:i,style:x,sourceX:v,sourceY:w,targetX:b,targetY:N,sourcePosition:C,targetPosition:M,sourceHandleId:D,targetHandleId:V,markerStart:he,markerEnd:et,pathOptions:re,interactionWidth:ue}),Z&&k.jsxs(k.Fragment,{children:[(Z==="source"||Z===!0)&&k.jsx(Xp,{position:C,centerX:v,centerY:w,radius:P,onMouseDown:Sn,onMouseEnter:kn,onMouseOut:ir,type:"source"}),(Z==="target"||Z===!0)&&k.jsx(Xp,{position:M,centerX:b,centerY:N,radius:P,onMouseDown:Rr,onMouseEnter:kn,onMouseOut:ir,type:"target"})]})]})};return t.displayName="EdgeWrapper",T.memo(t)};function t4(e){const t={default:Vr(e.default||Js),straight:Vr(e.bezier||wd),step:Vr(e.step||vd),smoothstep:Vr(e.step||Ml),simplebezier:Vr(e.simplebezier||yd)},n={},r=Object.keys(e).filter(o=>!["default","bezier"].includes(o)).reduce((o,i)=>(o[i]=Vr(e[i]||Js),o),n);return{...t,...r}}function Qp(e,t,n=null){const r=((n==null?void 0:n.x)||0)+t.x,o=((n==null?void 0:n.y)||0)+t.y,i=(n==null?void 0:n.width)||t.width,a=(n==null?void 0:n.height)||t.height;switch(e){case W.Top:return{x:r+i/2,y:o};case W.Right:return{x:r+i,y:o+a/2};case W.Bottom:return{x:r+i/2,y:o+a};case W.Left:return{x:r,y:o+a/2}}}function Gp(e,t){return e?e.length===1||!t?e[0]:t&&e.find(n=>n.id===t)||null:null}const n4=(e,t,n,r,o,i)=>{const a=Qp(n,e,t),s=Qp(i,r,o);return{sourceX:a.x,sourceY:a.y,targetX:s.x,targetY:s.y}};function r4({sourcePos:e,targetPos:t,sourceWidth:n,sourceHeight:r,targetWidth:o,targetHeight:i,width:a,height:s,transform:l}){const u={x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x+n,t.x+o),y2:Math.max(e.y+r,t.y+i)};u.x===u.x2&&(u.x2+=1),u.y===u.y2&&(u.y2+=1);const c=Uy({x:(0-l[0])/l[2],y:(0-l[1])/l[2],width:a/l[2],height:s/l[2]}),f=Math.max(0,Math.min(c.x2,u.x2)-Math.max(c.x,u.x)),d=Math.max(0,Math.min(c.y2,u.y2)-Math.max(c.y,u.y));return Math.ceil(f*d)>0}function Kp(e){var r,o,i,a,s;const t=((r=e==null?void 0:e[Ae])==null?void 0:r.handleBounds)||null,n=t&&(e==null?void 0:e.width)&&(e==null?void 0:e.height)&&typeof((o=e==null?void 0:e.positionAbsolute)==null?void 0:o.x)<"u"&&typeof((i=e==null?void 0:e.positionAbsolute)==null?void 0:i.y)<"u";return[{x:((a=e==null?void 0:e.positionAbsolute)==null?void 0:a.x)||0,y:((s=e==null?void 0:e.positionAbsolute)==null?void 0:s.y)||0,width:(e==null?void 0:e.width)||0,height:(e==null?void 0:e.height)||0},t,!!n]}function pv(e,t){if(!e.parentNode)return!1;const n=t.get(e.parentNode);return n?n.selected?!0:pv(n,t):!1}function Zp(e,t,n){let r=e;do{if(r!=null&&r.matches(t))return!0;if(r===n.current)return!1;r=r.parentElement}while(r);return!1}function o4(e,t,n,r){return Array.from(e.values()).filter(o=>(o.selected||o.id===r)&&(!o.parentNode||!pv(o,e))&&(o.draggable||t&&typeof o.draggable>"u")).map(o=>{var i,a;return{id:o.id,position:o.position||{x:0,y:0},positionAbsolute:o.positionAbsolute||{x:0,y:0},distance:{x:n.x-(((i=o.positionAbsolute)==null?void 0:i.x)??0),y:n.y-(((a=o.positionAbsolute)==null?void 0:a.y)??0)},delta:{x:0,y:0},extent:o.extent,parentNode:o.parentNode,width:o.width,height:o.height}})}function i4(e,t){return!t||t==="parent"?t:[t[0],[t[1][0]-(e.width||0),t[1][1]-(e.height||0)]]}function hv(e,t,n,r,o=[0,0],i){const a=i4(e,e.extent||r);let s=a;if(e.extent==="parent")if(e.parentNode&&e.width&&e.height){const c=n.get(e.parentNode),{x:f,y:d}=go(c,o).positionAbsolute;s=c&&Et(f)&&Et(d)&&Et(c.width)&&Et(c.height)?[[f+e.width*o[0],d+e.height*o[1]],[f+c.width-e.width+e.width*o[0],d+c.height-e.height+e.height*o[1]]]:s}else i==null||i("005",Gn.error005()),s=a;else if(e.extent&&e.parentNode){const c=n.get(e.parentNode),{x:f,y:d}=go(c,o).positionAbsolute;s=[[e.extent[0][0]+f,e.extent[0][1]+d],[e.extent[1][0]+f,e.extent[1][1]+d]]}let l={x:0,y:0};if(e.parentNode){const c=n.get(e.parentNode);l=go(c,o).positionAbsolute}const u=s?gd(t,s):t;return{position:{x:u.x-l.x,y:u.y-l.y},positionAbsolute:u}}function Eu({nodeId:e,dragItems:t,nodeInternals:n}){const r=t.map(o=>({...n.get(o.id),position:o.position,positionAbsolute:o.positionAbsolute}));return[e?r.find(o=>o.id===e):r[0],r]}const Jp=(e,t,n,r)=>{const o=t.querySelectorAll(e);if(!o||!o.length)return null;const i=Array.from(o),a=t.getBoundingClientRect(),s={x:a.width*r[0],y:a.height*r[1]};return i.map(l=>{const u=l.getBoundingClientRect();return{id:l.getAttribute("data-handleid"),position:l.getAttribute("data-handlepos"),x:(u.left-a.left-s.x)/n,y:(u.top-a.top-s.y)/n,...hd(l)}})};function oi(e,t,n){return n===void 0?n:r=>{const o=t().nodeInternals.get(e);n(r,{...o})}}function Bc({id:e,store:t,unselect:n=!1,nodeRef:r}){const{addSelectedNodes:o,unselectNodesAndEdges:i,multiSelectionActive:a,nodeInternals:s}=t.getState(),l=s.get(e);t.setState({nodesSelectionActive:!1}),l.selected?(n||l.selected&&a)&&(i({nodes:[l]}),requestAnimationFrame(()=>{var u;return(u=r==null?void 0:r.current)==null?void 0:u.blur()})):o([e])}function a4(){const e=Ve();return T.useCallback(({sourceEvent:n})=>{const{transform:r,snapGrid:o,snapToGrid:i}=e.getState(),a=n.touches?n.touches[0].clientX:n.clientX,s=n.touches?n.touches[0].clientY:n.clientY,l={x:(a-r[0])/r[2],y:(s-r[1])/r[2]};return{xSnapped:i?o[0]*Math.round(l.x/o[0]):l.x,ySnapped:i?o[1]*Math.round(l.y/o[1]):l.y,...l}},[])}function Nu(e){return(t,n,r)=>e==null?void 0:e(t,r)}function gv({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:r,nodeId:o,isSelectable:i,selectNodesOnDrag:a}){const s=Ve(),[l,u]=T.useState(!1),c=T.useRef([]),f=T.useRef({x:null,y:null}),d=T.useRef(0),p=T.useRef(null),g=T.useRef({x:0,y:0}),y=T.useRef(null),x=T.useRef(!1),m=a4();return T.useEffect(()=>{if(e!=null&&e.current){const h=Lt(e.current),v=({x:b,y:N})=>{const{nodeInternals:C,onNodeDrag:M,onSelectionDrag:O,updateNodePositions:R,nodeExtent:D,snapGrid:V,snapToGrid:L,nodeOrigin:E,onError:$}=s.getState();f.current={x:b,y:N};let z=!1;if(c.current=c.current.map(_=>{const A={x:b-_.distance.x,y:N-_.distance.y};L&&(A.x=V[0]*Math.round(A.x/V[0]),A.y=V[1]*Math.round(A.y/V[1]));const I=hv(_,A,C,D,E,$);return z=z||_.position.x!==I.position.x||_.position.y!==I.position.y,_.position=I.position,_.positionAbsolute=I.positionAbsolute,_}),!z)return;R(c.current,!0,!0),u(!0);const P=o?M:Nu(O);if(P&&y.current){const[_,A]=Eu({nodeId:o,dragItems:c.current,nodeInternals:C});P(y.current,_,A)}},w=()=>{if(!p.current)return;const[b,N]=Hy(g.current,p.current);if(b!==0||N!==0){const{transform:C,panBy:M}=s.getState();f.current.x=(f.current.x??0)-b/C[2],f.current.y=(f.current.y??0)-N/C[2],M({x:b,y:N})&&v(f.current)}d.current=requestAnimationFrame(w)};if(t)h.on(".drag",null);else{const b=kk().on("start",N=>{var z;const{nodeInternals:C,multiSelectionActive:M,domNode:O,nodesDraggable:R,unselectNodesAndEdges:D,onNodeDragStart:V,onSelectionDragStart:L}=s.getState(),E=o?V:Nu(L);!a&&!M&&o&&((z=C.get(o))!=null&&z.selected||D()),o&&i&&a&&Bc({id:o,store:s,nodeRef:e});const $=m(N);if(f.current=$,c.current=o4(C,R,$,o),E&&c.current){const[P,_]=Eu({nodeId:o,dragItems:c.current,nodeInternals:C});E(N.sourceEvent,P,_)}p.current=(O==null?void 0:O.getBoundingClientRect())||null,g.current=Wn(N.sourceEvent,p.current)}).on("drag",N=>{const C=m(N),{autoPanOnNodeDrag:M}=s.getState();!x.current&&M&&(x.current=!0,w()),(f.current.x!==C.xSnapped||f.current.y!==C.ySnapped)&&c.current&&(y.current=N.sourceEvent,g.current=Wn(N.sourceEvent,p.current),v(C))}).on("end",N=>{if(u(!1),x.current=!1,cancelAnimationFrame(d.current),c.current){const{updateNodePositions:C,nodeInternals:M,onNodeDragStop:O,onSelectionDragStop:R}=s.getState(),D=o?O:Nu(R);if(C(c.current,!1,!1),D){const[V,L]=Eu({nodeId:o,dragItems:c.current,nodeInternals:M});D(N.sourceEvent,V,L)}}}).filter(N=>{const C=N.target;return!N.button&&(!n||!Zp(C,`.${n}`,e))&&(!r||Zp(C,r,e))});return h.call(b),()=>{h.on(".drag",null)}}}},[e,t,n,r,i,s,o,a,m]),l}function yv(){const e=Ve();return T.useCallback(n=>{const{nodeInternals:r,nodeExtent:o,updateNodePositions:i,getNodes:a,snapToGrid:s,snapGrid:l,onError:u,nodesDraggable:c}=e.getState(),f=a().filter(h=>h.selected&&(h.draggable||c&&typeof h.draggable>"u")),d=s?l[0]:5,p=s?l[1]:5,g=n.isShiftPressed?4:1,y=n.x*d*g,x=n.y*p*g,m=f.map(h=>{if(h.positionAbsolute){const v={x:h.positionAbsolute.x+y,y:h.positionAbsolute.y+x};s&&(v.x=l[0]*Math.round(v.x/l[0]),v.y=l[1]*Math.round(v.y/l[1]));const{positionAbsolute:w,position:b}=hv(h,v,r,o,void 0,u);h.position=b,h.positionAbsolute=w}return h});i(m,!0,!1)},[])}const yo={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};var ii=e=>{const t=({id:n,type:r,data:o,xPos:i,yPos:a,xPosOrigin:s,yPosOrigin:l,selected:u,onClick:c,onMouseEnter:f,onMouseMove:d,onMouseLeave:p,onContextMenu:g,onDoubleClick:y,style:x,className:m,isDraggable:h,isSelectable:v,isConnectable:w,isFocusable:b,selectNodesOnDrag:N,sourcePosition:C,targetPosition:M,hidden:O,resizeObserver:R,dragHandle:D,zIndex:V,isParent:L,noDragClassName:E,noPanClassName:$,initialized:z,disableKeyboardA11y:P,ariaLabel:_,rfId:A})=>{const I=Ve(),F=T.useRef(null),H=T.useRef(C),X=T.useRef(M),Y=T.useRef(r),ee=v||h||c||f||d||p,Z=yv(),re=oi(n,I.getState,f),ue=oi(n,I.getState,d),Ce=oi(n,I.getState,p),Ne=oi(n,I.getState,g),yt=oi(n,I.getState,y),Pt=he=>{if(v&&(!N||!h)&&Bc({id:n,store:I,nodeRef:F}),c){const et=I.getState().nodeInternals.get(n);c(he,{...et})}},Bt=he=>{if(!jc(he))if(qy.includes(he.key)&&v){const et=he.key==="Escape";Bc({id:n,store:I,unselect:et,nodeRef:F})}else!P&&h&&u&&Object.prototype.hasOwnProperty.call(yo,he.key)&&(I.setState({ariaLiveMessage:`Moved selected node ${he.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~i}, y: ${~~a}`}),Z({x:yo[he.key].x,y:yo[he.key].y,isShiftPressed:he.shiftKey}))};T.useEffect(()=>{if(F.current&&!O){const he=F.current;return R==null||R.observe(he),()=>R==null?void 0:R.unobserve(he)}},[O]),T.useEffect(()=>{const he=Y.current!==r,et=H.current!==C,Q=X.current!==M;F.current&&(he||et||Q)&&(he&&(Y.current=r),et&&(H.current=C),Q&&(X.current=M),I.getState().updateNodeDimensions([{id:n,nodeElement:F.current,forceUpdate:!0}]))},[n,r,C,M]);const Te=gv({nodeRef:F,disabled:O||!h,noDragClassName:E,handleSelector:D,nodeId:n,isSelectable:v,selectNodesOnDrag:N});return O?null:k.jsx("div",{className:Je(["react-flow__node",`react-flow__node-${r}`,{[$]:h},m,{selected:u,selectable:v,parent:L,dragging:Te}]),ref:F,style:{zIndex:V,transform:`translate(${s}px,${l}px)`,pointerEvents:ee?"all":"none",visibility:z?"visible":"hidden",...x},"data-id":n,"data-testid":`rf__node-${n}`,onMouseEnter:re,onMouseMove:ue,onMouseLeave:Ce,onContextMenu:Ne,onClick:Pt,onDoubleClick:yt,onKeyDown:b?Bt:void 0,tabIndex:b?0:void 0,role:b?"button":void 0,"aria-describedby":P?void 0:`${dv}-${A}`,"aria-label":_,children:k.jsx(TE,{value:n,children:k.jsx(e,{id:n,data:o,type:r,xPos:i,yPos:a,selected:u,isConnectable:w,sourcePosition:C,targetPosition:M,dragging:Te,dragHandle:D,zIndex:V})})})};return t.displayName="NodeWrapper",T.memo(t)};function s4(e){const t={input:ii(e.input||lv),default:ii(e.default||Hc),output:ii(e.output||cv),group:ii(e.group||Sd)},n={},r=Object.keys(e).filter(o=>!["input","default","output","group"].includes(o)).reduce((o,i)=>(o[i]=ii(e[i]||Hc),o),n);return{...t,...r}}const l4=({x:e,y:t,width:n,height:r,origin:o})=>!n||!r?{x:e,y:t}:o[0]<0||o[1]<0||o[0]>1||o[1]>1?{x:e,y:t}:{x:e-n*o[0],y:t-r*o[1]},u4=typeof document<"u"?document:null;var Xi=(e=null,t={target:u4})=>{const[n,r]=T.useState(!1),o=T.useRef(!1),i=T.useRef(new Set([])),[a,s]=T.useMemo(()=>{if(e!==null){const u=(Array.isArray(e)?e:[e]).filter(f=>typeof f=="string").map(f=>f.split("+")),c=u.reduce((f,d)=>f.concat(...d),[]);return[u,c]}return[[],[]]},[e]);return T.useEffect(()=>{var l,u;if(e!==null){const c=p=>{if(o.current=p.ctrlKey||p.metaKey||p.shiftKey,!o.current&&jc(p))return!1;const g=th(p.code,s);i.current.add(p[g]),eh(a,i.current,!1)&&(p.preventDefault(),r(!0))},f=p=>{if(!o.current&&jc(p))return!1;const g=th(p.code,s);eh(a,i.current,!0)?(r(!1),i.current.clear()):i.current.delete(p[g]),o.current=!1},d=()=>{i.current.clear(),r(!1)};return(l=t==null?void 0:t.target)==null||l.addEventListener("keydown",c),(u=t==null?void 0:t.target)==null||u.addEventListener("keyup",f),window.addEventListener("blur",d),()=>{var p,g;(p=t==null?void 0:t.target)==null||p.removeEventListener("keydown",c),(g=t==null?void 0:t.target)==null||g.removeEventListener("keyup",f),window.removeEventListener("blur",d)}}},[e,r]),n};function eh(e,t,n){return e.filter(r=>n||r.length===t.size).some(r=>r.every(o=>t.has(o)))}function th(e,t){return t.includes(e)?"code":"key"}function vv(e,t,n,r){var a,s;if(!e.parentNode)return n;const o=t.get(e.parentNode),i=go(o,r);return vv(o,t,{x:(n.x??0)+i.x,y:(n.y??0)+i.y,z:(((a=o[Ae])==null?void 0:a.z)??0)>(n.z??0)?((s=o[Ae])==null?void 0:s.z)??0:n.z??0},r)}function wv(e,t,n){e.forEach(r=>{var o;if(r.parentNode&&!e.has(r.parentNode))throw new Error(`Parent node ${r.parentNode} not found`);if(r.parentNode||n!=null&&n[r.id]){const{x:i,y:a,z:s}=vv(r,e,{...r.position,z:((o=r[Ae])==null?void 0:o.z)??0},t);r.positionAbsolute={x:i,y:a},r[Ae].z=s,n!=null&&n[r.id]&&(r[Ae].isParent=!0)}})}function _u(e,t,n,r){const o=new Map,i={},a=r?1e3:0;return e.forEach(s=>{var f;const l=(Et(s.zIndex)?s.zIndex:0)+(s.selected?a:0),u=t.get(s.id),c={width:u==null?void 0:u.width,height:u==null?void 0:u.height,...s,positionAbsolute:{x:s.position.x,y:s.position.y}};s.parentNode&&(c.parentNode=s.parentNode,i[s.parentNode]=!0),Object.defineProperty(c,Ae,{enumerable:!1,value:{handleBounds:(f=u==null?void 0:u[Ae])==null?void 0:f.handleBounds,z:l}}),o.set(s.id,c)}),wv(o,n,i),o}function xv(e,t={}){const{getNodes:n,width:r,height:o,minZoom:i,maxZoom:a,d3Zoom:s,d3Selection:l,fitViewOnInitDone:u,fitViewOnInit:c,nodeOrigin:f}=e(),d=t.initial&&!u&&c;if(s&&l&&(d||!t.initial)){const g=n().filter(x=>{var h;const m=t.includeHiddenNodes?x.width&&x.height:!x.hidden;return(h=t.nodes)!=null&&h.length?m&&t.nodes.some(v=>v.id===x.id):m}),y=g.every(x=>x.width&&x.height);if(g.length>0&&y){const x=Zy(g,f),[m,h,v]=tv(x,r,o,t.minZoom??i,t.maxZoom??a,t.padding??.1),w=qn.translate(m,h).scale(v);return typeof t.duration=="number"&&t.duration>0?s.transform(mr(l,t.duration),w):s.transform(l,w),!0}}return!1}function c4(e,t){return e.forEach(n=>{const r=t.get(n.id);r&&t.set(r.id,{...r,[Ae]:r[Ae],selected:n.selected})}),new Map(t)}function f4(e,t){return t.map(n=>{const r=e.find(o=>o.id===n.id);return r&&(n.selected=r.selected),n})}function Ba({changedNodes:e,changedEdges:t,get:n,set:r}){const{nodeInternals:o,edges:i,onNodesChange:a,onEdgesChange:s,hasDefaultNodes:l,hasDefaultEdges:u}=n();e!=null&&e.length&&(l&&r({nodeInternals:c4(e,o)}),a==null||a(e)),t!=null&&t.length&&(u&&r({edges:f4(t,i)}),s==null||s(t))}const Hr=()=>{},d4={zoomIn:Hr,zoomOut:Hr,zoomTo:Hr,getZoom:()=>1,setViewport:Hr,getViewport:()=>({x:0,y:0,zoom:1}),fitView:()=>!1,setCenter:Hr,fitBounds:Hr,project:e=>e,viewportInitialized:!1},m4=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection}),p4=()=>{const e=Ve(),{d3Zoom:t,d3Selection:n}=pe(m4,Le);return T.useMemo(()=>n&&t?{zoomIn:o=>t.scaleBy(mr(n,o==null?void 0:o.duration),1.2),zoomOut:o=>t.scaleBy(mr(n,o==null?void 0:o.duration),1/1.2),zoomTo:(o,i)=>t.scaleTo(mr(n,i==null?void 0:i.duration),o),getZoom:()=>e.getState().transform[2],setViewport:(o,i)=>{const[a,s,l]=e.getState().transform,u=qn.translate(o.x??a,o.y??s).scale(o.zoom??l);t.transform(mr(n,i==null?void 0:i.duration),u)},getViewport:()=>{const[o,i,a]=e.getState().transform;return{x:o,y:i,zoom:a}},fitView:o=>xv(e.getState,o),setCenter:(o,i,a)=>{const{width:s,height:l,maxZoom:u}=e.getState(),c=typeof(a==null?void 0:a.zoom)<"u"?a.zoom:u,f=s/2-o*c,d=l/2-i*c,p=qn.translate(f,d).scale(c);t.transform(mr(n,a==null?void 0:a.duration),p)},fitBounds:(o,i)=>{const{width:a,height:s,minZoom:l,maxZoom:u}=e.getState(),[c,f,d]=tv(o,a,s,l,u,(i==null?void 0:i.padding)??.1),p=qn.translate(c,f).scale(d);t.transform(mr(n,i==null?void 0:i.duration),p)},project:o=>{const{transform:i,snapToGrid:a,snapGrid:s}=e.getState();return Ky(o,i,a,s)},viewportInitialized:!0}:d4,[t,n])};function en(){const e=p4(),t=Ve(),n=T.useCallback(()=>t.getState().getNodes().map(y=>({...y})),[]),r=T.useCallback(y=>t.getState().nodeInternals.get(y),[]),o=T.useCallback(()=>{const{edges:y=[]}=t.getState();return y.map(x=>({...x}))},[]),i=T.useCallback(y=>{const{edges:x=[]}=t.getState();return x.find(m=>m.id===y)},[]),a=T.useCallback(y=>{const{getNodes:x,setNodes:m,hasDefaultNodes:h,onNodesChange:v}=t.getState(),w=x(),b=typeof y=="function"?y(w):y;if(h)m(b);else if(v){const N=b.length===0?w.map(C=>({type:"remove",id:C.id})):b.map(C=>({item:C,type:"reset"}));v(N)}},[]),s=T.useCallback(y=>{const{edges:x=[],setEdges:m,hasDefaultEdges:h,onEdgesChange:v}=t.getState(),w=typeof y=="function"?y(x):y;if(h)m(w);else if(v){const b=w.length===0?x.map(N=>({type:"remove",id:N.id})):w.map(N=>({item:N,type:"reset"}));v(b)}},[]),l=T.useCallback(y=>{const x=Array.isArray(y)?y:[y],{getNodes:m,setNodes:h,hasDefaultNodes:v,onNodesChange:w}=t.getState();if(v){const N=[...m(),...x];h(N)}else if(w){const b=x.map(N=>({item:N,type:"add"}));w(b)}},[]),u=T.useCallback(y=>{const x=Array.isArray(y)?y:[y],{edges:m=[],setEdges:h,hasDefaultEdges:v,onEdgesChange:w}=t.getState();if(v)h([...m,...x]);else if(w){const b=x.map(N=>({item:N,type:"add"}));w(b)}},[]),c=T.useCallback(()=>{const{getNodes:y,edges:x=[],transform:m}=t.getState(),[h,v,w]=m;return{nodes:y().map(b=>({...b})),edges:x.map(b=>({...b})),viewport:{x:h,y:v,zoom:w}}},[]),f=T.useCallback(({nodes:y,edges:x})=>{const{nodeInternals:m,getNodes:h,edges:v,hasDefaultNodes:w,hasDefaultEdges:b,onNodesDelete:N,onEdgesDelete:C,onNodesChange:M,onEdgesChange:O}=t.getState(),R=(y||[]).map($=>$.id),D=(x||[]).map($=>$.id),V=h().reduce(($,z)=>{const P=!R.includes(z.id)&&z.parentNode&&$.find(A=>A.id===z.parentNode);return(typeof z.deletable=="boolean"?z.deletable:!0)&&(R.includes(z.id)||P)&&$.push(z),$},[]),L=v.filter($=>typeof $.deletable=="boolean"?$.deletable:!0),E=L.filter($=>D.includes($.id));if(V||E){const $=ev(V,L),z=[...E,...$],P=z.reduce((_,A)=>(_.includes(A.id)||_.push(A.id),_),[]);if((b||w)&&(b&&t.setState({edges:v.filter(_=>!P.includes(_.id))}),w&&(V.forEach(_=>{m.delete(_.id)}),t.setState({nodeInternals:new Map(m)}))),P.length>0&&(C==null||C(z),O&&O(P.map(_=>({id:_,type:"remove"})))),V.length>0&&(N==null||N(V),M)){const _=V.map(A=>({id:A.id,type:"remove"}));M(_)}}},[]),d=T.useCallback(y=>{const x=bE(y),m=x?null:t.getState().nodeInternals.get(y.id);return[x?y:jp(m),m,x]},[]),p=T.useCallback((y,x=!0,m)=>{const[h,v,w]=d(y);return h?(m||t.getState().getNodes()).filter(b=>{if(!w&&(b.id===v.id||!b.positionAbsolute))return!1;const N=jp(b),C=Dc(N,h);return x&&C>0||C>=y.width*y.height}):[]},[]),g=T.useCallback((y,x,m=!0)=>{const[h]=d(y);if(!h)return!1;const v=Dc(h,x);return m&&v>0||v>=y.width*y.height},[]);return T.useMemo(()=>({...e,getNodes:n,getNode:r,getEdges:o,getEdge:i,setNodes:a,setEdges:s,addNodes:l,addEdges:u,toObject:c,deleteElements:f,getIntersectingNodes:p,isNodeIntersecting:g}),[e,n,r,o,i,a,s,l,u,c,f,p,g])}var h4=({deleteKeyCode:e,multiSelectionKeyCode:t})=>{const n=Ve(),{deleteElements:r}=en(),o=Xi(e),i=Xi(t);T.useEffect(()=>{if(o){const{edges:a,getNodes:s}=n.getState(),l=s().filter(c=>c.selected),u=a.filter(c=>c.selected);r({nodes:l,edges:u}),n.setState({nodesSelectionActive:!1})}},[o]),T.useEffect(()=>{n.setState({multiSelectionActive:i})},[i])};function g4(e){const t=Ve();T.useEffect(()=>{let n;const r=()=>{var i,a;if(!e.current)return;const o=hd(e.current);(o.height===0||o.width===0)&&((a=(i=t.getState()).onError)==null||a.call(i,"004",Gn.error004())),t.setState({width:o.width||500,height:o.height||500})};return r(),window.addEventListener("resize",r),e.current&&(n=new ResizeObserver(()=>r()),n.observe(e.current)),()=>{window.removeEventListener("resize",r),n&&e.current&&n.unobserve(e.current)}},[])}const kd={position:"absolute",width:"100%",height:"100%",top:0,left:0},y4=(e,t)=>e.x!==t.x||e.y!==t.y||e.zoom!==t.k,Cu=e=>({x:e.x,y:e.y,zoom:e.k}),Br=(e,t)=>e.target.closest(`.${t}`),nh=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),v4=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection,d3ZoomHandler:e.d3ZoomHandler,userSelectionActive:e.userSelectionActive}),w4=({onMove:e,onMoveStart:t,onMoveEnd:n,onPaneContextMenu:r,zoomOnScroll:o=!0,zoomOnPinch:i=!0,panOnScroll:a=!1,panOnScrollSpeed:s=.5,panOnScrollMode:l=ho.Free,zoomOnDoubleClick:u=!0,elementsSelectable:c,panOnDrag:f=!0,defaultViewport:d,translateExtent:p,minZoom:g,maxZoom:y,zoomActivationKeyCode:x,preventScrolling:m=!0,children:h,noWheelClassName:v,noPanClassName:w})=>{const b=T.useRef(),N=Ve(),C=T.useRef(!1),M=T.useRef(!1),O=T.useRef(null),R=T.useRef({x:0,y:0,zoom:0}),{d3Zoom:D,d3Selection:V,d3ZoomHandler:L,userSelectionActive:E}=pe(v4,Le),$=Xi(x),z=T.useRef(0);return g4(O),T.useEffect(()=>{if(O.current){const P=O.current.getBoundingClientRect(),_=mE().scaleExtent([g,y]).translateExtent(p),A=Lt(O.current).call(_),I=qn.translate(d.x,d.y).scale(Mo(d.zoom,g,y)),F=[[0,0],[P.width,P.height]],H=_.constrain()(I,F,p);_.transform(A,H),N.setState({d3Zoom:_,d3Selection:A,d3ZoomHandler:A.on("wheel.zoom"),transform:[H.x,H.y,H.k],domNode:O.current.closest(".react-flow")})}},[]),T.useEffect(()=>{V&&D&&(a&&!$&&!E?V.on("wheel.zoom",P=>{if(Br(P,v))return!1;P.preventDefault(),P.stopImmediatePropagation();const _=V.property("__zoom").k||1;if(P.ctrlKey&&i){const H=Wt(P),X=-P.deltaY*(P.deltaMode===1?.05:P.deltaMode?1:.002)*10,Y=_*Math.pow(2,X);D.scaleTo(V,Y,H);return}const A=P.deltaMode===1?20:1,I=l===ho.Vertical?0:P.deltaX*A,F=l===ho.Horizontal?0:P.deltaY*A;D.translateBy(V,-(I/_)*s,-(F/_)*s)},{passive:!1}):typeof L<"u"&&V.on("wheel.zoom",function(P,_){if(!m||Br(P,v))return null;P.preventDefault(),L.call(this,P,_)},{passive:!1}))},[E,a,l,V,D,L,$,i,m,v]),T.useEffect(()=>{D&&D.on("start",P=>{var A;if(!P.sourceEvent)return null;z.current=P.sourceEvent.button;const{onViewportChangeStart:_}=N.getState();if(C.current=!0,((A=P.sourceEvent)==null?void 0:A.type)==="mousedown"&&N.setState({paneDragging:!0}),t||_){const I=Cu(P.transform);R.current=I,_==null||_(I),t==null||t(P.sourceEvent,I)}})},[D,t]),T.useEffect(()=>{D&&(E&&!C.current?D.on("zoom",null):E||D.on("zoom",P=>{const{onViewportChange:_}=N.getState();if(N.setState({transform:[P.transform.x,P.transform.y,P.transform.k]}),M.current=!!(r&&nh(f,z.current??0)),e||_){const A=Cu(P.transform);_==null||_(A),e==null||e(P.sourceEvent,A)}}))},[E,D,e,f,r]),T.useEffect(()=>{D&&D.on("end",P=>{if(!P.sourceEvent)return null;const{onViewportChangeEnd:_}=N.getState();if(C.current=!1,N.setState({paneDragging:!1}),r&&nh(f,z.current??0)&&!M.current&&r(P.sourceEvent),M.current=!1,(n||_)&&y4(R.current,P.transform)){const A=Cu(P.transform);R.current=A,clearTimeout(b.current),b.current=setTimeout(()=>{_==null||_(A),n==null||n(P.sourceEvent,A)},a?150:0)}})},[D,a,f,n,r]),T.useEffect(()=>{D&&D.filter(P=>{const _=$||o,A=i&&P.ctrlKey;if(P.button===1&&P.type==="mousedown"&&(Br(P,"react-flow__node")||Br(P,"react-flow__edge")))return!0;if(!f&&!_&&!a&&!u&&!i||E||!u&&P.type==="dblclick"||Br(P,v)&&P.type==="wheel"||Br(P,w)&&P.type!=="wheel"||!i&&P.ctrlKey&&P.type==="wheel"||!_&&!a&&!A&&P.type==="wheel"||!f&&(P.type==="mousedown"||P.type==="touchstart")||Array.isArray(f)&&!f.includes(P.button)&&(P.type==="mousedown"||P.type==="touchstart"))return!1;const I=Array.isArray(f)&&f.includes(P.button)||!P.button||P.button<=1;return(!P.ctrlKey||P.type==="wheel")&&I})},[E,D,o,i,a,u,f,c,$]),k.jsx("div",{className:"react-flow__renderer",ref:O,style:kd,children:h})},x4=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function b4(){const{userSelectionActive:e,userSelectionRect:t}=pe(x4,Le);return e&&t?k.jsx("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}function rh(e,t){const n=e.find(r=>r.id===t.parentNode);if(n){const r=t.position.x+t.width-n.width,o=t.position.y+t.height-n.height;if(r>0||o>0||t.position.x<0||t.position.y<0){if(n.style={...n.style},n.style.width=n.style.width??n.width,n.style.height=n.style.height??n.height,r>0&&(n.style.width+=r),o>0&&(n.style.height+=o),t.position.x<0){const i=Math.abs(t.position.x);n.position.x=n.position.x-i,n.style.width+=i,t.position.x=0}if(t.position.y<0){const i=Math.abs(t.position.y);n.position.y=n.position.y-i,n.style.height+=i,t.position.y=0}n.width=n.style.width,n.height=n.style.height}}}function bv(e,t){if(e.some(r=>r.type==="reset"))return e.filter(r=>r.type==="reset").map(r=>r.item);const n=e.filter(r=>r.type==="add").map(r=>r.item);return t.reduce((r,o)=>{const i=e.filter(s=>s.id===o.id);if(i.length===0)return r.push(o),r;const a={...o};for(const s of i)if(s)switch(s.type){case"select":{a.selected=s.selected;break}case"position":{typeof s.position<"u"&&(a.position=s.position),typeof s.positionAbsolute<"u"&&(a.positionAbsolute=s.positionAbsolute),typeof s.dragging<"u"&&(a.dragging=s.dragging),a.expandParent&&rh(r,a);break}case"dimensions":{typeof s.dimensions<"u"&&(a.width=s.dimensions.width,a.height=s.dimensions.height),typeof s.updateStyle<"u"&&(a.style={...a.style||{},...s.dimensions}),typeof s.resizing=="boolean"&&(a.resizing=s.resizing),a.expandParent&&rh(r,a);break}case"remove":return r}return r.push(a),r},n)}function Sv(e,t){return bv(e,t)}function S4(e,t){return bv(e,t)}const Pn=(e,t)=>({id:e,type:"select",selected:t});function no(e,t){return e.reduce((n,r)=>{const o=t.includes(r.id);return!r.selected&&o?(r.selected=!0,n.push(Pn(r.id,!0))):r.selected&&!o&&(r.selected=!1,n.push(Pn(r.id,!1))),n},[])}const Tu=(e,t)=>n=>{n.target===t.current&&(e==null||e(n))},k4=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging}),kv=T.memo(({isSelecting:e,selectionMode:t=Yi.Full,panOnDrag:n,onSelectionStart:r,onSelectionEnd:o,onPaneClick:i,onPaneContextMenu:a,onPaneScroll:s,onPaneMouseEnter:l,onPaneMouseMove:u,onPaneMouseLeave:c,children:f})=>{const d=T.useRef(null),p=Ve(),g=T.useRef(0),y=T.useRef(0),x=T.useRef(),{userSelectionActive:m,elementsSelectable:h,dragging:v}=pe(k4,Le),w=()=>{p.setState({userSelectionActive:!1,userSelectionRect:null}),g.current=0,y.current=0},b=L=>{i==null||i(L),p.getState().resetSelectedElements(),p.setState({nodesSelectionActive:!1})},N=L=>{if(Array.isArray(n)&&(n!=null&&n.includes(2))){L.preventDefault();return}a==null||a(L)},C=s?L=>s(L):void 0,M=L=>{const{resetSelectedElements:E,domNode:$}=p.getState();if(x.current=$==null?void 0:$.getBoundingClientRect(),!h||!e||L.button!==0||L.target!==d.current||!x.current)return;const{x:z,y:P}=Wn(L,x.current);E(),p.setState({userSelectionRect:{width:0,height:0,startX:z,startY:P,x:z,y:P}}),r==null||r(L)},O=L=>{const{userSelectionRect:E,nodeInternals:$,edges:z,transform:P,onNodesChange:_,onEdgesChange:A,nodeOrigin:I,getNodes:F}=p.getState();if(!e||!x.current||!E)return;p.setState({userSelectionActive:!0,nodesSelectionActive:!1});const H=Wn(L,x.current),X=E.startX??0,Y=E.startY??0,ee={...E,x:H.xNe.id),Ce=re.map(Ne=>Ne.id);if(g.current!==Ce.length){g.current=Ce.length;const Ne=no(Z,Ce);Ne.length&&(_==null||_(Ne))}if(y.current!==ue.length){y.current=ue.length;const Ne=no(z,ue);Ne.length&&(A==null||A(Ne))}p.setState({userSelectionRect:ee})},R=L=>{if(L.button!==0)return;const{userSelectionRect:E}=p.getState();!m&&E&&L.target===d.current&&(b==null||b(L)),p.setState({nodesSelectionActive:g.current>0}),w(),o==null||o(L)},D=L=>{m&&(p.setState({nodesSelectionActive:g.current>0}),o==null||o(L)),w()},V=h&&(e||m);return k.jsxs("div",{className:Je(["react-flow__pane",{dragging:v,selection:e}]),onClick:V?void 0:Tu(b,d),onContextMenu:Tu(N,d),onWheel:Tu(C,d),onMouseEnter:V?void 0:l,onMouseDown:V?M:void 0,onMouseMove:V?O:u,onMouseUp:V?R:void 0,onMouseLeave:V?D:c,ref:d,style:kd,children:[f,k.jsx(b4,{})]})});kv.displayName="Pane";const E4=e=>{const t=e.getNodes().filter(n=>n.selected);return{...Zy(t,e.nodeOrigin),transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`,userSelectionActive:e.userSelectionActive}};function N4({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:n}){const r=Ve(),{width:o,height:i,x:a,y:s,transformString:l,userSelectionActive:u}=pe(E4,Le),c=yv(),f=T.useRef(null);if(T.useEffect(()=>{var g;n||(g=f.current)==null||g.focus({preventScroll:!0})},[n]),gv({nodeRef:f}),u||!o||!i)return null;const d=e?g=>{const y=r.getState().getNodes().filter(x=>x.selected);e(g,y)}:void 0,p=g=>{Object.prototype.hasOwnProperty.call(yo,g.key)&&c({x:yo[g.key].x,y:yo[g.key].y,isShiftPressed:g.shiftKey})};return k.jsx("div",{className:Je(["react-flow__nodesselection","react-flow__container",t]),style:{transform:l},children:k.jsx("div",{ref:f,className:"react-flow__nodesselection-rect",onContextMenu:d,tabIndex:n?void 0:-1,onKeyDown:n?void 0:p,style:{width:o,height:i,top:s,left:a}})})}var _4=T.memo(N4);const C4=e=>e.nodesSelectionActive,Ev=({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:r,onPaneMouseLeave:o,onPaneContextMenu:i,onPaneScroll:a,deleteKeyCode:s,onMove:l,onMoveStart:u,onMoveEnd:c,selectionKeyCode:f,selectionOnDrag:d,selectionMode:p,onSelectionStart:g,onSelectionEnd:y,multiSelectionKeyCode:x,panActivationKeyCode:m,zoomActivationKeyCode:h,elementsSelectable:v,zoomOnScroll:w,zoomOnPinch:b,panOnScroll:N,panOnScrollSpeed:C,panOnScrollMode:M,zoomOnDoubleClick:O,panOnDrag:R,defaultViewport:D,translateExtent:V,minZoom:L,maxZoom:E,preventScrolling:$,onSelectionContextMenu:z,noWheelClassName:P,noPanClassName:_,disableKeyboardA11y:A})=>{const I=pe(C4),F=Xi(f),X=Xi(m)||R,Y=F||d&&X!==!0;return h4({deleteKeyCode:s,multiSelectionKeyCode:x}),k.jsx(w4,{onMove:l,onMoveStart:u,onMoveEnd:c,onPaneContextMenu:i,elementsSelectable:v,zoomOnScroll:w,zoomOnPinch:b,panOnScroll:N,panOnScrollSpeed:C,panOnScrollMode:M,zoomOnDoubleClick:O,panOnDrag:!F&&X,defaultViewport:D,translateExtent:V,minZoom:L,maxZoom:E,zoomActivationKeyCode:h,preventScrolling:$,noWheelClassName:P,noPanClassName:_,children:k.jsxs(kv,{onSelectionStart:g,onSelectionEnd:y,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:r,onPaneMouseLeave:o,onPaneContextMenu:i,onPaneScroll:a,panOnDrag:X,isSelecting:!!Y,selectionMode:p,children:[e,I&&k.jsx(_4,{onSelectionContextMenu:z,noPanClassName:_,disableKeyboardA11y:A})]})})};Ev.displayName="FlowRenderer";var T4=T.memo(Ev);function M4(e){return pe(T.useCallback(n=>e?Jy(n.nodeInternals,{x:0,y:0,width:n.width,height:n.height},n.transform,!0):n.getNodes(),[e]))}const P4=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,updateNodeDimensions:e.updateNodeDimensions,onError:e.onError}),Nv=e=>{const{nodesDraggable:t,nodesConnectable:n,nodesFocusable:r,elementsSelectable:o,updateNodeDimensions:i,onError:a}=pe(P4,Le),s=M4(e.onlyRenderVisibleElements),l=T.useRef(),u=T.useMemo(()=>{if(typeof ResizeObserver>"u")return null;const c=new ResizeObserver(f=>{const d=f.map(p=>({id:p.target.getAttribute("data-id"),nodeElement:p.target,forceUpdate:!0}));i(d)});return l.current=c,c},[]);return T.useEffect(()=>()=>{var c;(c=l==null?void 0:l.current)==null||c.disconnect()},[]),k.jsx("div",{className:"react-flow__nodes",style:kd,children:s.map(c=>{var b,N;let f=c.type||"default";e.nodeTypes[f]||(a==null||a("003",Gn.error003(f)),f="default");const d=e.nodeTypes[f]||e.nodeTypes.default,p=!!(c.draggable||t&&typeof c.draggable>"u"),g=!!(c.selectable||o&&typeof c.selectable>"u"),y=!!(c.connectable||n&&typeof c.connectable>"u"),x=!!(c.focusable||r&&typeof c.focusable>"u"),m=e.nodeExtent?gd(c.positionAbsolute,e.nodeExtent):c.positionAbsolute,h=(m==null?void 0:m.x)??0,v=(m==null?void 0:m.y)??0,w=l4({x:h,y:v,width:c.width??0,height:c.height??0,origin:e.nodeOrigin});return k.jsx(d,{id:c.id,className:c.className,style:c.style,type:f,data:c.data,sourcePosition:c.sourcePosition||W.Bottom,targetPosition:c.targetPosition||W.Top,hidden:c.hidden,xPos:h,yPos:v,xPosOrigin:w.x,yPosOrigin:w.y,selectNodesOnDrag:e.selectNodesOnDrag,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,selected:!!c.selected,isDraggable:p,isSelectable:g,isConnectable:y,isFocusable:x,resizeObserver:u,dragHandle:c.dragHandle,zIndex:((b=c[Ae])==null?void 0:b.z)??0,isParent:!!((N=c[Ae])!=null&&N.isParent),noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,initialized:!!c.width&&!!c.height,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,ariaLabel:c.ariaLabel},c.id)})})};Nv.displayName="NodeRenderer";var z4=T.memo(Nv);const A4=[{level:0,isMaxLevel:!0,edges:[]}];function I4(e,t,n=!1){let r=-1;const o=e.reduce((a,s)=>{var c,f;const l=Et(s.zIndex);let u=l?s.zIndex:0;if(n){const d=t.get(s.target),p=t.get(s.source),g=s.selected||(d==null?void 0:d.selected)||(p==null?void 0:p.selected),y=Math.max(((c=p==null?void 0:p[Ae])==null?void 0:c.z)||0,((f=d==null?void 0:d[Ae])==null?void 0:f.z)||0,1e3);u=(l?s.zIndex:0)+(g?y:0)}return a[u]?a[u].push(s):a[u]=[s],r=u>r?u:r,a},{}),i=Object.entries(o).map(([a,s])=>{const l=+a;return{edges:s,level:l,isMaxLevel:l===r}});return i.length===0?A4:i}function O4(e,t,n){const r=pe(T.useCallback(o=>e?o.edges.filter(i=>{const a=t.get(i.source),s=t.get(i.target);return(a==null?void 0:a.width)&&(a==null?void 0:a.height)&&(s==null?void 0:s.width)&&(s==null?void 0:s.height)&&r4({sourcePos:a.positionAbsolute||{x:0,y:0},targetPos:s.positionAbsolute||{x:0,y:0},sourceWidth:a.width,sourceHeight:a.height,targetWidth:s.width,targetHeight:s.height,width:o.width,height:o.height,transform:o.transform})}):o.edges,[e,t]));return I4(r,t,n)}const $4=({color:e="none",strokeWidth:t=1})=>k.jsx("polyline",{stroke:e,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,fill:"none",points:"-5,-4 0,0 -5,4"}),L4=({color:e="none",strokeWidth:t=1})=>k.jsx("polyline",{stroke:e,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,fill:e,points:"-5,-4 0,0 -5,4 -5,-4"}),oh={[Zs.Arrow]:$4,[Zs.ArrowClosed]:L4};function R4(e){const t=Ve();return T.useMemo(()=>{var o,i;return Object.prototype.hasOwnProperty.call(oh,e)?oh[e]:((i=(o=t.getState()).onError)==null||i.call(o,"009",Gn.error009(e)),null)},[e])}const D4=({id:e,type:t,color:n,width:r=12.5,height:o=12.5,markerUnits:i="strokeWidth",strokeWidth:a,orient:s="auto-start-reverse"})=>{const l=R4(t);return l?k.jsx("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${r}`,markerHeight:`${o}`,viewBox:"-10 -10 20 20",markerUnits:i,orient:s,refX:"0",refY:"0",children:k.jsx(l,{color:n,strokeWidth:a})}):null},j4=({defaultColor:e,rfId:t})=>n=>{const r=[];return n.edges.reduce((o,i)=>([i.markerStart,i.markerEnd].forEach(a=>{if(a&&typeof a=="object"){const s=Vc(a,t);r.includes(s)||(o.push({id:s,color:a.color||e,...a}),r.push(s))}}),o),[]).sort((o,i)=>o.id.localeCompare(i.id))},_v=({defaultColor:e,rfId:t})=>{const n=pe(T.useCallback(j4({defaultColor:e,rfId:t}),[e,t]),(r,o)=>!(r.length!==o.length||r.some((i,a)=>i.id!==o[a].id)));return k.jsx("defs",{children:n.map(r=>k.jsx(D4,{id:r.id,type:r.type,color:r.color,width:r.width,height:r.height,markerUnits:r.markerUnits,strokeWidth:r.strokeWidth,orient:r.orient},r.id))})};_v.displayName="MarkerDefinitions";var F4=T.memo(_v);const V4=e=>({nodesConnectable:e.nodesConnectable,edgesFocusable:e.edgesFocusable,edgesUpdatable:e.edgesUpdatable,elementsSelectable:e.elementsSelectable,width:e.width,height:e.height,connectionMode:e.connectionMode,nodeInternals:e.nodeInternals,onError:e.onError}),Cv=({defaultMarkerColor:e,onlyRenderVisibleElements:t,elevateEdgesOnSelect:n,rfId:r,edgeTypes:o,noPanClassName:i,onEdgeUpdate:a,onEdgeContextMenu:s,onEdgeMouseEnter:l,onEdgeMouseMove:u,onEdgeMouseLeave:c,onEdgeClick:f,edgeUpdaterRadius:d,onEdgeDoubleClick:p,onEdgeUpdateStart:g,onEdgeUpdateEnd:y,children:x})=>{const{edgesFocusable:m,edgesUpdatable:h,elementsSelectable:v,width:w,height:b,connectionMode:N,nodeInternals:C,onError:M}=pe(V4,Le),O=O4(t,C,n);return w?k.jsxs(k.Fragment,{children:[O.map(({level:R,edges:D,isMaxLevel:V})=>k.jsxs("svg",{style:{zIndex:R},width:w,height:b,className:"react-flow__edges react-flow__container",children:[V&&k.jsx(F4,{defaultColor:e,rfId:r}),k.jsx("g",{children:D.map(L=>{const[E,$,z]=Kp(C.get(L.source)),[P,_,A]=Kp(C.get(L.target));if(!z||!A)return null;let I=L.type||"default";o[I]||(M==null||M("011",Gn.error011(I)),I="default");const F=o[I]||o.default,H=N===zr.Strict?_.target:(_.target??[]).concat(_.source??[]),X=Gp($.source,L.sourceHandle),Y=Gp(H,L.targetHandle),ee=(X==null?void 0:X.position)||W.Bottom,Z=(Y==null?void 0:Y.position)||W.Top,re=!!(L.focusable||m&&typeof L.focusable>"u"),ue=typeof a<"u"&&(L.updatable||h&&typeof L.updatable>"u");if(!X||!Y)return M==null||M("008",Gn.error008(X,L)),null;const{sourceX:Ce,sourceY:Ne,targetX:yt,targetY:Pt}=n4(E,X,ee,P,Y,Z);return k.jsx(F,{id:L.id,className:Je([L.className,i]),type:I,data:L.data,selected:!!L.selected,animated:!!L.animated,hidden:!!L.hidden,label:L.label,labelStyle:L.labelStyle,labelShowBg:L.labelShowBg,labelBgStyle:L.labelBgStyle,labelBgPadding:L.labelBgPadding,labelBgBorderRadius:L.labelBgBorderRadius,style:L.style,source:L.source,target:L.target,sourceHandleId:L.sourceHandle,targetHandleId:L.targetHandle,markerEnd:L.markerEnd,markerStart:L.markerStart,sourceX:Ce,sourceY:Ne,targetX:yt,targetY:Pt,sourcePosition:ee,targetPosition:Z,elementsSelectable:v,onEdgeUpdate:a,onContextMenu:s,onMouseEnter:l,onMouseMove:u,onMouseLeave:c,onClick:f,edgeUpdaterRadius:d,onEdgeDoubleClick:p,onEdgeUpdateStart:g,onEdgeUpdateEnd:y,rfId:r,ariaLabel:L.ariaLabel,isFocusable:re,isUpdatable:ue,pathOptions:"pathOptions"in L?L.pathOptions:void 0,interactionWidth:L.interactionWidth},L.id)})})]},R)),x]}):null};Cv.displayName="EdgeRenderer";var H4=T.memo(Cv);const B4=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function U4({children:e}){const t=pe(B4);return k.jsx("div",{className:"react-flow__viewport react-flow__container",style:{transform:t},children:e})}function q4(e){const t=en(),n=T.useRef(!1);T.useEffect(()=>{!n.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),n.current=!0)},[e,t.viewportInitialized])}const W4={[W.Left]:W.Right,[W.Right]:W.Left,[W.Top]:W.Bottom,[W.Bottom]:W.Top},Tv=({nodeId:e,handleType:t,style:n,type:r=In.Bezier,CustomComponent:o,connectionStatus:i})=>{var N,C,M;const{fromNode:a,handleId:s,toX:l,toY:u,connectionMode:c}=pe(T.useCallback(O=>({fromNode:O.nodeInternals.get(e),handleId:O.connectionHandleId,toX:(O.connectionPosition.x-O.transform[0])/O.transform[2],toY:(O.connectionPosition.y-O.transform[1])/O.transform[2],connectionMode:O.connectionMode}),[e]),Le),f=(N=a==null?void 0:a[Ae])==null?void 0:N.handleBounds;let d=f==null?void 0:f[t];if(c===zr.Loose&&(d=d||(f==null?void 0:f[t==="source"?"target":"source"])),!a||!d)return null;const p=s?d.find(O=>O.id===s):d[0],g=p?p.x+p.width/2:(a.width??0)/2,y=p?p.y+p.height/2:a.height??0,x=(((C=a.positionAbsolute)==null?void 0:C.x)??0)+g,m=(((M=a.positionAbsolute)==null?void 0:M.y)??0)+y,h=p==null?void 0:p.position,v=h?W4[h]:null;if(!h||!v)return null;if(o)return k.jsx(o,{connectionLineType:r,connectionLineStyle:n,fromNode:a,fromHandle:p,fromX:x,fromY:m,toX:l,toY:u,fromPosition:h,toPosition:v,connectionStatus:i});let w="";const b={sourceX:x,sourceY:m,sourcePosition:h,targetX:l,targetY:u,targetPosition:v};return r===In.Bezier?[w]=Gy(b):r===In.Step?[w]=Fc({...b,borderRadius:0}):r===In.SmoothStep?[w]=Fc(b):r===In.SimpleBezier?[w]=Qy(b):w=`M${x},${m} ${l},${u}`,k.jsx("path",{d:w,fill:"none",className:"react-flow__connection-path",style:n})};Tv.displayName="ConnectionLine";const Y4=e=>({nodeId:e.connectionNodeId,handleType:e.connectionHandleType,nodesConnectable:e.nodesConnectable,connectionStatus:e.connectionStatus,width:e.width,height:e.height});function X4({containerStyle:e,style:t,type:n,component:r}){const{nodeId:o,handleType:i,nodesConnectable:a,width:s,height:l,connectionStatus:u}=pe(Y4,Le);return!(o&&i&&s&&a)?null:k.jsx("svg",{style:e,width:s,height:l,className:"react-flow__edges react-flow__connectionline react-flow__container",children:k.jsx("g",{className:Je(["react-flow__connection",u]),children:k.jsx(Tv,{nodeId:o,handleType:i,style:t,type:n,CustomComponent:r,connectionStatus:u})})})}const Mv=({nodeTypes:e,edgeTypes:t,onMove:n,onMoveStart:r,onMoveEnd:o,onInit:i,onNodeClick:a,onEdgeClick:s,onNodeDoubleClick:l,onEdgeDoubleClick:u,onNodeMouseEnter:c,onNodeMouseMove:f,onNodeMouseLeave:d,onNodeContextMenu:p,onSelectionContextMenu:g,onSelectionStart:y,onSelectionEnd:x,connectionLineType:m,connectionLineStyle:h,connectionLineComponent:v,connectionLineContainerStyle:w,selectionKeyCode:b,selectionOnDrag:N,selectionMode:C,multiSelectionKeyCode:M,panActivationKeyCode:O,zoomActivationKeyCode:R,deleteKeyCode:D,onlyRenderVisibleElements:V,elementsSelectable:L,selectNodesOnDrag:E,defaultViewport:$,translateExtent:z,minZoom:P,maxZoom:_,preventScrolling:A,defaultMarkerColor:I,zoomOnScroll:F,zoomOnPinch:H,panOnScroll:X,panOnScrollSpeed:Y,panOnScrollMode:ee,zoomOnDoubleClick:Z,panOnDrag:re,onPaneClick:ue,onPaneMouseEnter:Ce,onPaneMouseMove:Ne,onPaneMouseLeave:yt,onPaneScroll:Pt,onPaneContextMenu:Bt,onEdgeUpdate:Te,onEdgeContextMenu:he,onEdgeMouseEnter:et,onEdgeMouseMove:Q,onEdgeMouseLeave:bn,edgeUpdaterRadius:rr,onEdgeUpdateStart:Bo,onEdgeUpdateEnd:Uo,noDragClassName:Lr,noWheelClassName:or,noPanClassName:Sn,elevateEdgesOnSelect:Rr,disableKeyboardA11y:kn,nodeOrigin:ir,nodeExtent:qo,rfId:Dr})=>(q4(i),k.jsx(T4,{onPaneClick:ue,onPaneMouseEnter:Ce,onPaneMouseMove:Ne,onPaneMouseLeave:yt,onPaneContextMenu:Bt,onPaneScroll:Pt,deleteKeyCode:D,selectionKeyCode:b,selectionOnDrag:N,selectionMode:C,onSelectionStart:y,onSelectionEnd:x,multiSelectionKeyCode:M,panActivationKeyCode:O,zoomActivationKeyCode:R,elementsSelectable:L,onMove:n,onMoveStart:r,onMoveEnd:o,zoomOnScroll:F,zoomOnPinch:H,zoomOnDoubleClick:Z,panOnScroll:X,panOnScrollSpeed:Y,panOnScrollMode:ee,panOnDrag:re,defaultViewport:$,translateExtent:z,minZoom:P,maxZoom:_,onSelectionContextMenu:g,preventScrolling:A,noDragClassName:Lr,noWheelClassName:or,noPanClassName:Sn,disableKeyboardA11y:kn,children:k.jsxs(U4,{children:[k.jsx(H4,{edgeTypes:t,onEdgeClick:s,onEdgeDoubleClick:u,onEdgeUpdate:Te,onlyRenderVisibleElements:V,onEdgeContextMenu:he,onEdgeMouseEnter:et,onEdgeMouseMove:Q,onEdgeMouseLeave:bn,onEdgeUpdateStart:Bo,onEdgeUpdateEnd:Uo,edgeUpdaterRadius:rr,defaultMarkerColor:I,noPanClassName:Sn,elevateEdgesOnSelect:!!Rr,disableKeyboardA11y:kn,rfId:Dr,children:k.jsx(X4,{style:h,type:m,component:v,containerStyle:w})}),k.jsx("div",{className:"react-flow__edgelabel-renderer"}),k.jsx(z4,{nodeTypes:e,onNodeClick:a,onNodeDoubleClick:l,onNodeMouseEnter:c,onNodeMouseMove:f,onNodeMouseLeave:d,onNodeContextMenu:p,selectNodesOnDrag:E,onlyRenderVisibleElements:V,noPanClassName:Sn,noDragClassName:Lr,disableKeyboardA11y:kn,nodeOrigin:ir,nodeExtent:qo,rfId:Dr})]})}));Mv.displayName="GraphView";var Q4=T.memo(Mv);const Uc=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],Nn={rfId:"1",width:0,height:0,transform:[0,0,1],nodeInternals:new Map,edges:[],onNodesChange:null,onEdgesChange:null,hasDefaultNodes:!1,hasDefaultEdges:!1,d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:Uc,nodeExtent:Uc,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionStatus:null,connectionMode:zr.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:[0,0],snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesUpdatable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,fitViewOnInit:!1,fitViewOnInitDone:!1,fitViewOnInitOptions:void 0,multiSelectionActive:!1,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,connectionRadius:20,onError:SE,isValidConnection:void 0},G4=()=>mb((e,t)=>({...Nn,setNodes:n=>{const{nodeInternals:r,nodeOrigin:o,elevateNodesOnSelect:i}=t();e({nodeInternals:_u(n,r,o,i)})},getNodes:()=>Array.from(t().nodeInternals.values()),setEdges:n=>{const{defaultEdgeOptions:r={}}=t();e({edges:n.map(o=>({...r,...o}))})},setDefaultNodesAndEdges:(n,r)=>{const o=typeof n<"u",i=typeof r<"u",a=o?_u(n,new Map,t().nodeOrigin,t().elevateNodesOnSelect):new Map;e({nodeInternals:a,edges:i?r:[],hasDefaultNodes:o,hasDefaultEdges:i})},updateNodeDimensions:n=>{const{onNodesChange:r,nodeInternals:o,fitViewOnInit:i,fitViewOnInitDone:a,fitViewOnInitOptions:s,domNode:l,nodeOrigin:u}=t(),c=l==null?void 0:l.querySelector(".react-flow__viewport");if(!c)return;const f=window.getComputedStyle(c),{m22:d}=new window.DOMMatrixReadOnly(f.transform),p=n.reduce((y,x)=>{const m=o.get(x.id);if(m){const h=hd(x.nodeElement);!!(h.width&&h.height&&(m.width!==h.width||m.height!==h.height||x.forceUpdate))&&(o.set(m.id,{...m,[Ae]:{...m[Ae],handleBounds:{source:Jp(".source",x.nodeElement,d,u),target:Jp(".target",x.nodeElement,d,u)}},...h}),y.push({id:m.id,type:"dimensions",dimensions:h}))}return y},[]);wv(o,u);const g=a||i&&!a&&xv(t,{initial:!0,...s});e({nodeInternals:new Map(o),fitViewOnInitDone:g}),(p==null?void 0:p.length)>0&&(r==null||r(p))},updateNodePositions:(n,r=!0,o=!1)=>{const{triggerNodeChanges:i}=t(),a=n.map(s=>{const l={id:s.id,type:"position",dragging:o};return r&&(l.positionAbsolute=s.positionAbsolute,l.position=s.position),l});i(a)},triggerNodeChanges:n=>{const{onNodesChange:r,nodeInternals:o,hasDefaultNodes:i,nodeOrigin:a,getNodes:s,elevateNodesOnSelect:l}=t();if(n!=null&&n.length){if(i){const u=Sv(n,s()),c=_u(u,o,a,l);e({nodeInternals:c})}r==null||r(n)}},addSelectedNodes:n=>{const{multiSelectionActive:r,edges:o,getNodes:i}=t();let a,s=null;r?a=n.map(l=>Pn(l,!0)):(a=no(i(),n),s=no(o,[])),Ba({changedNodes:a,changedEdges:s,get:t,set:e})},addSelectedEdges:n=>{const{multiSelectionActive:r,edges:o,getNodes:i}=t();let a,s=null;r?a=n.map(l=>Pn(l,!0)):(a=no(o,n),s=no(i(),[])),Ba({changedNodes:s,changedEdges:a,get:t,set:e})},unselectNodesAndEdges:({nodes:n,edges:r}={})=>{const{edges:o,getNodes:i}=t(),a=n||i(),s=r||o,l=a.map(c=>(c.selected=!1,Pn(c.id,!1))),u=s.map(c=>Pn(c.id,!1));Ba({changedNodes:l,changedEdges:u,get:t,set:e})},setMinZoom:n=>{const{d3Zoom:r,maxZoom:o}=t();r==null||r.scaleExtent([n,o]),e({minZoom:n})},setMaxZoom:n=>{const{d3Zoom:r,minZoom:o}=t();r==null||r.scaleExtent([o,n]),e({maxZoom:n})},setTranslateExtent:n=>{var r;(r=t().d3Zoom)==null||r.translateExtent(n),e({translateExtent:n})},resetSelectedElements:()=>{const{edges:n,getNodes:r}=t(),i=r().filter(s=>s.selected).map(s=>Pn(s.id,!1)),a=n.filter(s=>s.selected).map(s=>Pn(s.id,!1));Ba({changedNodes:i,changedEdges:a,get:t,set:e})},setNodeExtent:n=>{const{nodeInternals:r}=t();r.forEach(o=>{o.positionAbsolute=gd(o.position,n)}),e({nodeExtent:n,nodeInternals:new Map(r)})},panBy:n=>{const{transform:r,width:o,height:i,d3Zoom:a,d3Selection:s,translateExtent:l}=t();if(!a||!s||!n.x&&!n.y)return!1;const u=qn.translate(r[0]+n.x,r[1]+n.y).scale(r[2]),c=[[0,0],[o,i]],f=a==null?void 0:a.constrain()(u,c,l);return a.transform(s,f),r[0]!==f.x||r[1]!==f.y||r[2]!==f.k},cancelConnection:()=>e({connectionNodeId:Nn.connectionNodeId,connectionHandleId:Nn.connectionHandleId,connectionHandleType:Nn.connectionHandleType,connectionStatus:Nn.connectionStatus,connectionStartHandle:Nn.connectionStartHandle,connectionEndHandle:Nn.connectionEndHandle}),reset:()=>e({...Nn})})),Pv=({children:e})=>{const t=T.useRef(null);return t.current||(t.current=G4()),k.jsx(pE,{value:t.current,children:e})};Pv.displayName="ReactFlowProvider";const zv=({children:e})=>T.useContext(Tl)?k.jsx(k.Fragment,{children:e}):k.jsx(Pv,{children:e});zv.displayName="ReactFlowWrapper";function ih(e,t){return T.useRef(null),T.useMemo(()=>t(e),[e])}const K4={input:lv,default:Hc,output:cv,group:Sd},Z4={default:Js,straight:wd,step:vd,smoothstep:Ml,simplebezier:yd},J4=[0,0],eN=[15,15],tN={x:0,y:0,zoom:1},nN={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0},Av=T.forwardRef(({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,className:o,nodeTypes:i=K4,edgeTypes:a=Z4,onNodeClick:s,onEdgeClick:l,onInit:u,onMove:c,onMoveStart:f,onMoveEnd:d,onConnect:p,onConnectStart:g,onConnectEnd:y,onClickConnectStart:x,onClickConnectEnd:m,onNodeMouseEnter:h,onNodeMouseMove:v,onNodeMouseLeave:w,onNodeContextMenu:b,onNodeDoubleClick:N,onNodeDragStart:C,onNodeDrag:M,onNodeDragStop:O,onNodesDelete:R,onEdgesDelete:D,onSelectionChange:V,onSelectionDragStart:L,onSelectionDrag:E,onSelectionDragStop:$,onSelectionContextMenu:z,onSelectionStart:P,onSelectionEnd:_,connectionMode:A=zr.Strict,connectionLineType:I=In.Bezier,connectionLineStyle:F,connectionLineComponent:H,connectionLineContainerStyle:X,deleteKeyCode:Y="Backspace",selectionKeyCode:ee="Shift",selectionOnDrag:Z=!1,selectionMode:re=Yi.Full,panActivationKeyCode:ue="Space",multiSelectionKeyCode:Ce="Meta",zoomActivationKeyCode:Ne="Meta",snapToGrid:yt=!1,snapGrid:Pt=eN,onlyRenderVisibleElements:Bt=!1,selectNodesOnDrag:Te=!0,nodesDraggable:he,nodesConnectable:et,nodesFocusable:Q,nodeOrigin:bn=J4,edgesFocusable:rr,edgesUpdatable:Bo,elementsSelectable:Uo,defaultViewport:Lr=tN,minZoom:or=.5,maxZoom:Sn=2,translateExtent:Rr=Uc,preventScrolling:kn=!0,nodeExtent:ir,defaultMarkerColor:qo="#b1b1b7",zoomOnScroll:Dr=!0,zoomOnPinch:tt=!0,panOnScroll:zt=!1,panOnScrollSpeed:ar=.5,panOnScrollMode:sr=ho.Free,zoomOnDoubleClick:lr=!0,panOnDrag:va=!0,onPaneClick:ur,onPaneMouseEnter:Hl,onPaneMouseMove:Bl,onPaneMouseLeave:Wo,onPaneScroll:Ul,onPaneContextMenu:am,children:cr,onEdgeUpdate:fw,onEdgeContextMenu:dw,onEdgeDoubleClick:mw,onEdgeMouseEnter:pw,onEdgeMouseMove:hw,onEdgeMouseLeave:gw,onEdgeUpdateStart:yw,onEdgeUpdateEnd:vw,edgeUpdaterRadius:ww=10,onNodesChange:xw,onEdgesChange:bw,noDragClassName:Sw="nodrag",noWheelClassName:kw="nowheel",noPanClassName:sm="nopan",fitView:Ew=!1,fitViewOptions:Nw,connectOnClick:_w=!0,attributionPosition:Cw,proOptions:Tw,defaultEdgeOptions:Mw,elevateNodesOnSelect:Pw=!0,elevateEdgesOnSelect:zw=!1,disableKeyboardA11y:lm=!1,autoPanOnConnect:Aw=!0,autoPanOnNodeDrag:Iw=!0,connectionRadius:Ow=20,isValidConnection:$w,onError:Lw,style:Rw,id:um,...Dw},jw)=>{const Fw=ih(i,s4),Vw=ih(a,t4),ql=um||"1";return k.jsx("div",{...Dw,style:{...Rw,...nN},ref:jw,className:Je(["react-flow",o]),"data-testid":"rf__wrapper",id:um,children:k.jsxs(zv,{children:[k.jsx(Q4,{onInit:u,onMove:c,onMoveStart:f,onMoveEnd:d,onNodeClick:s,onEdgeClick:l,onNodeMouseEnter:h,onNodeMouseMove:v,onNodeMouseLeave:w,onNodeContextMenu:b,onNodeDoubleClick:N,nodeTypes:Fw,edgeTypes:Vw,connectionLineType:I,connectionLineStyle:F,connectionLineComponent:H,connectionLineContainerStyle:X,selectionKeyCode:ee,selectionOnDrag:Z,selectionMode:re,deleteKeyCode:Y,multiSelectionKeyCode:Ce,panActivationKeyCode:ue,zoomActivationKeyCode:Ne,onlyRenderVisibleElements:Bt,selectNodesOnDrag:Te,defaultViewport:Lr,translateExtent:Rr,minZoom:or,maxZoom:Sn,preventScrolling:kn,zoomOnScroll:Dr,zoomOnPinch:tt,zoomOnDoubleClick:lr,panOnScroll:zt,panOnScrollSpeed:ar,panOnScrollMode:sr,panOnDrag:va,onPaneClick:ur,onPaneMouseEnter:Hl,onPaneMouseMove:Bl,onPaneMouseLeave:Wo,onPaneScroll:Ul,onPaneContextMenu:am,onSelectionContextMenu:z,onSelectionStart:P,onSelectionEnd:_,onEdgeUpdate:fw,onEdgeContextMenu:dw,onEdgeDoubleClick:mw,onEdgeMouseEnter:pw,onEdgeMouseMove:hw,onEdgeMouseLeave:gw,onEdgeUpdateStart:yw,onEdgeUpdateEnd:vw,edgeUpdaterRadius:ww,defaultMarkerColor:qo,noDragClassName:Sw,noWheelClassName:kw,noPanClassName:sm,elevateEdgesOnSelect:zw,rfId:ql,disableKeyboardA11y:lm,nodeOrigin:bn,nodeExtent:ir}),k.jsx(WE,{nodes:e,edges:t,defaultNodes:n,defaultEdges:r,onConnect:p,onConnectStart:g,onConnectEnd:y,onClickConnectStart:x,onClickConnectEnd:m,nodesDraggable:he,nodesConnectable:et,nodesFocusable:Q,edgesFocusable:rr,edgesUpdatable:Bo,elementsSelectable:Uo,elevateNodesOnSelect:Pw,minZoom:or,maxZoom:Sn,nodeExtent:ir,onNodesChange:xw,onEdgesChange:bw,snapToGrid:yt,snapGrid:Pt,connectionMode:A,translateExtent:Rr,connectOnClick:_w,defaultEdgeOptions:Mw,fitView:Ew,fitViewOptions:Nw,onNodesDelete:R,onEdgesDelete:D,onNodeDragStart:C,onNodeDrag:M,onNodeDragStop:O,onSelectionDrag:E,onSelectionDragStart:L,onSelectionDragStop:$,noPanClassName:sm,nodeOrigin:bn,rfId:ql,autoPanOnConnect:Aw,autoPanOnNodeDrag:Iw,onError:Lw,connectionRadius:Ow,isValidConnection:$w}),k.jsx(UE,{onSelectionChange:V}),cr,k.jsx(gE,{proOptions:Tw,position:Cw}),k.jsx(KE,{rfId:ql,disableKeyboardA11y:lm})]})})});Av.displayName="ReactFlow";const rN=e=>e.getNodes();function oN(){return pe(rN,Le)}const iN=e=>e.edges;function Iv(){return pe(iN,Le)}function Ov(e){return t=>{const[n,r]=T.useState(t),o=T.useCallback(i=>r(a=>e(i,a)),[]);return[n,r,o]}}const aN=Ov(Sv),sN=Ov(S4);function lN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:k.jsx("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function uN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:k.jsx("path",{d:"M0 0h32v4.2H0z"})})}function cN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:k.jsx("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function fN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:k.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function dN(){return k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:k.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}const Xt=({children:e,className:t,...n})=>k.jsx("button",{type:"button",className:Je(["react-flow__controls-button",t]),...n,children:e});Xt.displayName="ControlButton";const mN=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom}),$v=({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:r=!0,fitViewOptions:o,onZoomIn:i,onZoomOut:a,onFitView:s,onInteractiveChange:l,className:u,children:c,position:f="bottom-left"})=>{const d=Ve(),[p,g]=T.useState(!1),{isInteractive:y,minZoomReached:x,maxZoomReached:m}=pe(mN,Le),{zoomIn:h,zoomOut:v,fitView:w}=en();if(T.useEffect(()=>{g(!0)},[]),!p)return null;const b=()=>{h(),i==null||i()},N=()=>{v(),a==null||a()},C=()=>{w(o),s==null||s()},M=()=>{d.setState({nodesDraggable:!y,nodesConnectable:!y,elementsSelectable:!y}),l==null||l(!y)};return k.jsxs(Vy,{className:Je(["react-flow__controls",u]),position:f,style:e,"data-testid":"rf__controls",children:[t&&k.jsxs(k.Fragment,{children:[k.jsx(Xt,{onClick:b,className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:m,children:k.jsx(lN,{})}),k.jsx(Xt,{onClick:N,className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:x,children:k.jsx(uN,{})})]}),n&&k.jsx(Xt,{className:"react-flow__controls-fitview",onClick:C,title:"fit view","aria-label":"fit view",children:k.jsx(cN,{})}),r&&k.jsx(Xt,{className:"react-flow__controls-interactive",onClick:M,title:"toggle interactivity","aria-label":"toggle interactivity",children:y?k.jsx(dN,{}):k.jsx(fN,{})}),c]})};$v.displayName="Controls";var pN=T.memo($v),Ct;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(Ct||(Ct={}));function hN({color:e,dimensions:t,lineWidth:n}){return k.jsx("path",{stroke:e,strokeWidth:n,d:`M${t[0]/2} 0 V${t[1]} M0 ${t[1]/2} H${t[0]}`})}function gN({color:e,radius:t}){return k.jsx("circle",{cx:t,cy:t,r:t,fill:e})}const yN={[Ct.Dots]:"#91919a",[Ct.Lines]:"#eee",[Ct.Cross]:"#e2e2e2"},vN={[Ct.Dots]:1,[Ct.Lines]:1,[Ct.Cross]:6},wN=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function Lv({id:e,variant:t=Ct.Dots,gap:n=20,size:r,lineWidth:o=1,offset:i=2,color:a,style:s,className:l}){const u=T.useRef(null),{transform:c,patternId:f}=pe(wN,Le),d=a||yN[t],p=r||vN[t],g=t===Ct.Dots,y=t===Ct.Cross,x=Array.isArray(n)?n:[n,n],m=[x[0]*c[2]||1,x[1]*c[2]||1],h=p*c[2],v=y?[h,h]:m,w=g?[h/i,h/i]:[v[0]/i,v[1]/i];return k.jsxs("svg",{className:Je(["react-flow__background",l]),style:{...s,position:"absolute",width:"100%",height:"100%",top:0,left:0},ref:u,"data-testid":"rf__background",children:[k.jsx("pattern",{id:f+e,x:c[0]%m[0],y:c[1]%m[1],width:m[0],height:m[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${w[0]},-${w[1]})`,children:g?k.jsx(gN,{color:d,radius:h/i}):k.jsx(hN,{dimensions:v,color:d,lineWidth:o})}),k.jsx("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${f+e})`})]})}Lv.displayName="Background";var xN=T.memo(Lv);const Rv=(e,t)=>{T.useEffect(()=>{const n=r=>{r.code===e&&t(r)};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[e,t])},Pl=({open:e=!1,onClose:t,title:n,children:r,actions:o})=>{if(Rv("Escape",t),e===!1)return null;const i={primary:"bg-teal-400 hover:bg-teal-500",secondary:"bg-gray-400 hover:bg-gray-500"};return k.jsxs(k.Fragment,{children:[k.jsx("div",{className:"z-[19] fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full",onClick:t}),k.jsxs("div",{className:"z-20 relative top-20 mx-auto border w-96 shadow-lg bg-white text-sm rounded-md",children:[k.jsx("div",{className:"p-3 border-b",children:k.jsx("h2",{className:"text-lg text-center font-bold",children:n})}),k.jsx("div",{className:"p-3",children:r}),k.jsx("div",{className:"flex gap-3 p-3 border-t",children:o.map((a,s)=>k.jsx("button",{className:"text-white p-2 w-full cursor-pointer "+(s===o.length-1?i.primary:i.secondary),onClick:a.onClick,children:a.label},s))})]})]})},bN=({open:e=!1,onClose:t})=>{const n=en(),r=()=>{n.setNodes([]),n.setEdges([]),setTimeout(()=>{n.fitView()},100),t()};return k.jsx(Pl,{title:"Clear Graph",actions:[{label:"Cancel",onClick:t},{label:"Clear",onClick:r}],open:e,onClose:t,children:k.jsx("p",{children:"Are you sure?"})})},SN=({open:e=!1,onClose:t})=>k.jsxs(Pl,{title:"Help",actions:[{label:"Close",onClick:t}],open:e,onClose:t,children:[k.jsx("p",{className:"mb-2",children:"Right click anywhere to add a new node."}),k.jsx("p",{className:"mb-2",children:"Drag a connection into empty space to add a new node and connect it to the source."}),k.jsx("p",{className:"mb-2",children:"Click and drag on a socket to connect to another socket of the same type."}),k.jsx("p",{children:"Left click to select nodes or connections, backspace to delete selected nodes or connections."})]}),kN=({open:e=!1,onClose:t,setBehaviorGraph:n,examples:r})=>{const[o,i]=T.useState(),[a,s]=T.useState(""),l=en();T.useEffect(()=>{a&&i(JSON.stringify(r[a],null,2))},[a,r]);const u=T.useCallback(()=>{let f;o!==void 0?f=JSON.parse(o):a!==""&&(f=r[a]),f!==void 0&&(n(f),setTimeout(()=>{l.fitView()},100),c())},[n,o,l]),c=()=>{i(void 0),s(""),t()};return k.jsxs(Pl,{title:"Load Graph",actions:[{label:"Cancel",onClick:c},{label:"Load",onClick:u}],open:e,onClose:t,children:[k.jsx("textarea",{autoFocus:!0,className:"border border-gray-300 w-full p-2 h-32 align-top",placeholder:"Paste JSON here",value:o,onChange:f=>i(f.currentTarget.value)}),k.jsx("div",{className:"p-4 text-center text-gray-800",children:"or"}),k.jsxs("select",{className:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded block w-full p-3",onChange:f=>s(f.target.value),value:a,children:[k.jsx("option",{disabled:!0,value:"",children:"Select an example"}),Object.keys(r).map(f=>k.jsx("option",{value:f,children:f},f))]})]})},Ua=e=>e==null,Dv=(e,t,n)=>{const r={nodes:[],variables:[],customEvents:[]};return e.forEach(o=>{var s;if(o.type===void 0)return;const i=n.getNodeSpec(o.type,o.data.configuration);if(i===void 0)return;const a={id:o.id,type:o.type,metadata:{positionX:String(o.position.x),positionY:String(o.position.y)}};Object.entries(o.data.configuration).forEach(([l,u])=>{a.configuration===void 0&&(a.configuration={}),a.configuration[l]=u}),Object.entries(o.data.values).forEach(([l,u])=>{a.parameters===void 0&&(a.parameters={}),a.parameters[l]={value:u}}),t.filter(l=>l.target===o.id).forEach(l=>{const u=i.inputs.find(c=>c.name===l.targetHandle);u&&u.valueType==="flow"||(a.parameters===void 0&&(a.parameters={}),!Ua(l.targetHandle)&&(Ua(l.sourceHandle)||(a.parameters[l.targetHandle]={link:{nodeId:l.source,socket:l.sourceHandle}})))}),t.filter(l=>l.source===o.id).forEach(l=>{const u=i.outputs.find(c=>c.name===l.sourceHandle);u&&u.valueType!=="flow"||(a.flows===void 0&&(a.flows={}),!Ua(l.targetHandle)&&(Ua(l.sourceHandle)||(a.flows[l.sourceHandle]={nodeId:l.target,socket:l.targetHandle})))}),(s=r.nodes)==null||s.push(a)}),r},EN=({open:e=!1,onClose:t,specGenerator:n})=>{const r=T.useRef(null),[o,i]=T.useState(!1),a=Iv(),s=oN(),l=T.useMemo(()=>Dv(s,a,n),[s,a,n]),u=JSON.stringify(l,null,2),c=()=>{var f,d;(f=r.current)==null||f.select(),document.execCommand("copy"),(d=r.current)==null||d.blur(),i(!0),setInterval(()=>{i(!1)},1e3)};return k.jsx(Pl,{title:"Save Graph",actions:[{label:"Cancel",onClick:t},{label:o?"Copied":"Copy",onClick:c}],open:e,onClose:t,children:k.jsx("textarea",{ref:r,className:"border border-gray-300 w-full p-2 h-32",defaultValue:u})})};var jv={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},NN={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z"]},_N={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},CN={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"]},TN={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},MN={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},PN={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},zN={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]};function ah(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function B(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}return me.head.insertBefore(t,r),e}}var n_="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function ea(){for(var e=12,t="";e-- >0;)t+=n_[Math.random()*62|0];return t}function Ro(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function zd(e){return e.classList?Ro(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Kv(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function r_(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(Kv(e[n]),'" ')},"").trim()}function zl(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function Ad(e){return e.size!==Qt.size||e.x!==Qt.x||e.y!==Qt.y||e.rotate!==Qt.rotate||e.flipX||e.flipY}function o_(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(i," ").concat(a," ").concat(s)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:o,inner:l,path:u}}function i_(e){var t=e.transform,n=e.width,r=n===void 0?Wc:n,o=e.height,i=o===void 0?Wc:o,a=e.startCentered,s=a===void 0?!1:a,l="";return s&&Uv?l+="translate(".concat(t.x/_n-r/2,"em, ").concat(t.y/_n-i/2,"em) "):s?l+="translate(calc(-50% + ".concat(t.x/_n,"em), calc(-50% + ").concat(t.y/_n,"em)) "):l+="translate(".concat(t.x/_n,"em, ").concat(t.y/_n,"em) "),l+="scale(".concat(t.size/_n*(t.flipX?-1:1),", ").concat(t.size/_n*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var a_=`:root, :host { +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var lh=function(){},Nd={},Vv={},Hv=null,Bv={mark:lh,measure:lh};try{typeof window<"u"&&(Nd=window),typeof document<"u"&&(Vv=document),typeof MutationObserver<"u"&&(Hv=MutationObserver),typeof performance<"u"&&(Bv=performance)}catch{}var FN=Nd.navigator||{},uh=FN.userAgent,ch=uh===void 0?"":uh,Kn=Nd,me=Vv,fh=Hv,qa=Bv;Kn.document;var xn=!!me.documentElement&&!!me.head&&typeof me.addEventListener=="function"&&typeof me.createElement=="function",Uv=~ch.indexOf("MSIE")||~ch.indexOf("Trident/"),Wa,Ya,Xa,Qa,Ga,gn="___FONT_AWESOME___",Wc=16,qv="fa",Wv="svg-inline--fa",Ar="data-fa-i2svg",Yc="data-fa-pseudo-element",VN="data-fa-pseudo-element-pending",_d="data-prefix",Cd="data-icon",dh="fontawesome-i2svg",HN="async",BN=["HTML","HEAD","STYLE","SCRIPT"],Yv=function(){try{return!0}catch{return!1}}(),fe="classic",ke="sharp",Td=[fe,ke];function da(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[fe]}})}var Qi=da((Wa={},Ie(Wa,fe,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),Ie(Wa,ke,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light"}),Wa)),Gi=da((Ya={},Ie(Ya,fe,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),Ie(Ya,ke,{solid:"fass",regular:"fasr",light:"fasl"}),Ya)),Ki=da((Xa={},Ie(Xa,fe,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),Ie(Xa,ke,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light"}),Xa)),UN=da((Qa={},Ie(Qa,fe,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),Ie(Qa,ke,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl"}),Qa)),qN=/fa(s|r|l|t|d|b|k|ss|sr|sl)?[\-\ ]/,Xv="fa-layers-text",WN=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,YN=da((Ga={},Ie(Ga,fe,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),Ie(Ga,ke,{900:"fass",400:"fasr",300:"fasl"}),Ga)),Qv=[1,2,3,4,5,6,7,8,9,10],XN=Qv.concat([11,12,13,14,15,16,17,18,19,20]),QN=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],vr={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Zi=new Set;Object.keys(Gi[fe]).map(Zi.add.bind(Zi));Object.keys(Gi[ke]).map(Zi.add.bind(Zi));var GN=[].concat(Td,fa(Zi),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",vr.GROUP,vr.SWAP_OPACITY,vr.PRIMARY,vr.SECONDARY]).concat(Qv.map(function(e){return"".concat(e,"x")})).concat(XN.map(function(e){return"w-".concat(e)})),ki=Kn.FontAwesomeConfig||{};function KN(e){var t=me.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function ZN(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(me&&typeof me.querySelector=="function"){var JN=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];JN.forEach(function(e){var t=Ed(e,2),n=t[0],r=t[1],o=ZN(KN(n));o!=null&&(ki[r]=o)})}var Gv={styleDefault:"solid",familyDefault:"classic",cssPrefix:qv,replacementClass:Wv,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ki.familyPrefix&&(ki.cssPrefix=ki.familyPrefix);var zo=B(B({},Gv),ki);zo.autoReplaceSvg||(zo.observeMutations=!1);var q={};Object.keys(Gv).forEach(function(e){Object.defineProperty(q,e,{enumerable:!0,set:function(n){zo[e]=n,Ei.forEach(function(r){return r(q)})},get:function(){return zo[e]}})});Object.defineProperty(q,"familyPrefix",{enumerable:!0,set:function(t){zo.cssPrefix=t,Ei.forEach(function(n){return n(q)})},get:function(){return zo.cssPrefix}});Kn.FontAwesomeConfig=q;var Ei=[];function e_(e){return Ei.push(e),function(){Ei.splice(Ei.indexOf(e),1)}}var _n=Wc,Qt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function t_(e){if(!(!e||!xn)){var t=me.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=me.head.childNodes,r=null,o=n.length-1;o>-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}return me.head.insertBefore(t,r),e}}var n_="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ji(){for(var e=12,t="";e-- >0;)t+=n_[Math.random()*62|0];return t}function Ro(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Md(e){return e.classList?Ro(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Kv(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function r_(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(Kv(e[n]),'" ')},"").trim()}function zl(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function Pd(e){return e.size!==Qt.size||e.x!==Qt.x||e.y!==Qt.y||e.rotate!==Qt.rotate||e.flipX||e.flipY}function o_(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(i," ").concat(a," ").concat(s)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:o,inner:l,path:u}}function i_(e){var t=e.transform,n=e.width,r=n===void 0?Wc:n,o=e.height,i=o===void 0?Wc:o,a=e.startCentered,s=a===void 0?!1:a,l="";return s&&Uv?l+="translate(".concat(t.x/_n-r/2,"em, ").concat(t.y/_n-i/2,"em) "):s?l+="translate(calc(-50% + ".concat(t.x/_n,"em), calc(-50% + ").concat(t.y/_n,"em)) "):l+="translate(".concat(t.x/_n,"em, ").concat(t.y/_n,"em) "),l+="scale(".concat(t.size/_n*(t.flipX?-1:1),", ").concat(t.size/_n*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var a_=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; @@ -811,11 +811,11 @@ svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { .fad.fa-inverse, .fa-duotone.fa-inverse { color: var(--fa-inverse, #fff); -}`;function Zv(){var e=qv,t=Wv,n=q.cssPrefix,r=q.replacementClass,o=a_;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");o=o.replace(i,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return o}var hh=!1;function Mu(){q.autoAddCss&&!hh&&(t_(Zv()),hh=!0)}var s_={mixout:function(){return{dom:{css:Zv,insertCss:Mu}}},hooks:function(){return{beforeDOMElementCreation:function(){Mu()},beforeI2svg:function(){Mu()}}}},yn=Kn||{};yn[gn]||(yn[gn]={});yn[gn].styles||(yn[gn].styles={});yn[gn].hooks||(yn[gn].hooks={});yn[gn].shims||(yn[gn].shims=[]);var Dt=yn[gn],Jv=[],l_=function e(){me.removeEventListener("DOMContentLoaded",e),tl=1,Jv.map(function(t){return t()})},tl=!1;xn&&(tl=(me.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(me.readyState),tl||me.addEventListener("DOMContentLoaded",l_));function u_(e){xn&&(tl?setTimeout(e,0):Jv.push(e))}function pa(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,o=e.children,i=o===void 0?[]:o;return typeof e=="string"?Kv(e):"<".concat(t," ").concat(r_(r),">").concat(i.map(pa).join(""),"")}function gh(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var c_=function(t,n){return function(r,o,i,a){return t.call(n,r,o,i,a)}},Pu=function(t,n,r,o){var i=Object.keys(t),a=i.length,s=o!==void 0?c_(n,o):n,l,u,c;for(r===void 0?(l=1,c=t[i[0]]):(l=0,c=r);l=55296&&o<=56319&&n=55296&&r<=56319&&n>t+1&&(o=e.charCodeAt(t+1),o>=56320&&o<=57343)?(r-55296)*1024+o-56320+65536:r}function yh(e){return Object.keys(e).reduce(function(t,n){var r=e[n],o=!!r.icon;return o?t[r.iconName]=r.icon:t[n]=r,t},{})}function Qc(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,o=r===void 0?!1:r,i=yh(t);typeof Dt.hooks.addPack=="function"&&!o?Dt.hooks.addPack(e,yh(t)):Dt.styles[e]=B(B({},Dt.styles[e]||{}),i),e==="fas"&&Qc("fa",t)}var Ka,Za,Ja,ro=Dt.styles,m_=Dt.shims,p_=(Ka={},Ie(Ka,fe,Object.values(Zi[fe])),Ie(Ka,ke,Object.values(Zi[ke])),Ka),Id=null,e1={},t1={},n1={},r1={},o1={},h_=(Za={},Ie(Za,fe,Object.keys(Gi[fe])),Ie(Za,ke,Object.keys(Gi[ke])),Za);function g_(e){return~GN.indexOf(e)}function y_(e,t){var n=t.split("-"),r=n[0],o=n.slice(1).join("-");return r===e&&o!==""&&!g_(o)?o:null}var i1=function(){var t=function(i){return Pu(ro,function(a,s,l){return a[l]=Pu(s,i,{}),a},{})};e1=t(function(o,i,a){if(i[3]&&(o[i[3]]=a),i[2]){var s=i[2].filter(function(l){return typeof l=="number"});s.forEach(function(l){o[l.toString(16)]=a})}return o}),t1=t(function(o,i,a){if(o[a]=a,i[2]){var s=i[2].filter(function(l){return typeof l=="string"});s.forEach(function(l){o[l]=a})}return o}),o1=t(function(o,i,a){var s=i[2];return o[a]=a,s.forEach(function(l){o[l]=a}),o});var n="far"in ro||q.autoFetchSvg,r=Pu(m_,function(o,i){var a=i[0],s=i[1],l=i[2];return s==="far"&&!n&&(s="fas"),typeof a=="string"&&(o.names[a]={prefix:s,iconName:l}),typeof a=="number"&&(o.unicodes[a.toString(16)]={prefix:s,iconName:l}),o},{names:{},unicodes:{}});n1=r.names,r1=r.unicodes,Id=Al(q.styleDefault,{family:q.familyDefault})};e_(function(e){Id=Al(e.styleDefault,{family:q.familyDefault})});i1();function Od(e,t){return(e1[e]||{})[t]}function v_(e,t){return(t1[e]||{})[t]}function wr(e,t){return(o1[e]||{})[t]}function a1(e){return n1[e]||{prefix:null,iconName:null}}function w_(e){var t=r1[e],n=Od("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Zn(){return Id}var $d=function(){return{prefix:null,iconName:null,rest:[]}};function Al(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?fe:n,o=Gi[r][e],i=Ki[r][e]||Ki[r][o],a=e in Dt.styles?e:null;return i||a||null}var vh=(Ja={},Ie(Ja,fe,Object.keys(Zi[fe])),Ie(Ja,ke,Object.keys(Zi[ke])),Ja);function Il(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,o=r===void 0?!1:r,i=(t={},Ie(t,fe,"".concat(q.cssPrefix,"-").concat(fe)),Ie(t,ke,"".concat(q.cssPrefix,"-").concat(ke)),t),a=null,s=fe;(e.includes(i[fe])||e.some(function(u){return vh[fe].includes(u)}))&&(s=fe),(e.includes(i[ke])||e.some(function(u){return vh[ke].includes(u)}))&&(s=ke);var l=e.reduce(function(u,c){var f=y_(q.cssPrefix,c);if(ro[c]?(c=p_[s].includes(c)?UN[s][c]:c,a=c,u.prefix=c):h_[s].indexOf(c)>-1?(a=c,u.prefix=Al(c,{family:s})):f?u.iconName=f:c!==q.replacementClass&&c!==i[fe]&&c!==i[ke]&&u.rest.push(c),!o&&u.prefix&&u.iconName){var d=a==="fa"?a1(u.iconName):{},p=wr(u.prefix,u.iconName);d.prefix&&(a=null),u.iconName=d.iconName||p||u.iconName,u.prefix=d.prefix||u.prefix,u.prefix==="far"&&!ro.far&&ro.fas&&!q.autoFetchSvg&&(u.prefix="fas")}return u},$d());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),!l.prefix&&s===ke&&(ro.fass||q.autoFetchSvg)&&(l.prefix="fass",l.iconName=wr(l.prefix,l.iconName)||l.iconName),(l.prefix==="fa"||a==="fa")&&(l.prefix=Zn()||"fas"),l}var x_=function(){function e(){AN(this,e),this.definitions={}}return IN(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,o=new Array(r),i=0;i0&&c.forEach(function(f){typeof f=="string"&&(n[s][f]=u)}),n[s][l]=u}),n}}]),e}(),wh=[],oo={},vo={},S_=Object.keys(vo);function b_(e,t){var n=t.mixoutsTo;return wh=e,oo={},Object.keys(vo).forEach(function(r){S_.indexOf(r)===-1&&delete vo[r]}),wh.forEach(function(r){var o=r.mixout?r.mixout():{};if(Object.keys(o).forEach(function(a){typeof o[a]=="function"&&(n[a]=o[a]),el(o[a])==="object"&&Object.keys(o[a]).forEach(function(s){n[a]||(n[a]={}),n[a][s]=o[a][s]})}),r.hooks){var i=r.hooks();Object.keys(i).forEach(function(a){oo[a]||(oo[a]=[]),oo[a].push(i[a])})}r.provides&&r.provides(vo)}),n}function Gc(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return xn?(Ir("beforeI2svg",t),vn("pseudoElements2svg",t),vn("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;q.autoReplaceSvg===!1&&(q.autoReplaceSvg=!0),q.observeMutations=!0,u_(function(){__({autoReplaceSvgRoot:n}),Ir("watch",t)})}},N_={icon:function(t){if(t===null)return null;if(el(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:wr(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=Al(t[0]);return{prefix:r,iconName:wr(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(q.cssPrefix,"-"))>-1||t.match(qN))){var o=Il(t.split(" "),{skipLookups:!0});return{prefix:o.prefix||Zn(),iconName:wr(o.prefix,o.iconName)||o.iconName}}if(typeof t=="string"){var i=Zn();return{prefix:i,iconName:wr(i,t)||t}}}},gt={noAuto:k_,config:q,dom:E_,parse:N_,library:s1,findIconDefinition:Kc,toHtml:pa},__=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?me:n;(Object.keys(Dt.styles).length>0||q.autoFetchSvg)&&xn&&q.autoReplaceSvg&>.dom.i2svg({node:r})};function Ol(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return pa(r)})}}),Object.defineProperty(e,"node",{get:function(){if(xn){var r=me.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function C_(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,i=e.styles,a=e.transform;if(Ad(a)&&n.found&&!r.found){var s=n.width,l=n.height,u={x:s/l/2,y:.5};o.style=zl(B(B({},i),{},{"transform-origin":"".concat(u.x+a.x/16,"em ").concat(u.y+a.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}function T_(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,i=e.symbol,a=i===!0?"".concat(t,"-").concat(q.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:B(B({},o),{},{id:a}),children:r}]}]}function Ld(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,i=e.iconName,a=e.transform,s=e.symbol,l=e.title,u=e.maskId,c=e.titleId,f=e.extra,d=e.watchable,p=d===void 0?!1:d,g=r.found?r:n,y=g.width,x=g.height,m=o==="fak",h=[q.replacementClass,i?"".concat(q.cssPrefix,"-").concat(i):""].filter(function(O){return f.classes.indexOf(O)===-1}).filter(function(O){return O!==""||!!O}).concat(f.classes).join(" "),v={children:[],attributes:B(B({},f.attributes),{},{"data-prefix":o,"data-icon":i,class:h,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(x)})},w=m&&!~f.classes.indexOf("fa-fw")?{width:"".concat(y/x*16*.0625,"em")}:{};p&&(v.attributes[Ar]=""),l&&(v.children.push({tag:"title",attributes:{id:v.attributes["aria-labelledby"]||"title-".concat(c||ea())},children:[l]}),delete v.attributes.title);var S=B(B({},v),{},{prefix:o,iconName:i,main:n,mask:r,maskId:u,transform:a,symbol:s,styles:B(B({},w),f.styles)}),N=r.found&&n.found?vn("generateAbstractMask",S)||{children:[],attributes:{}}:vn("generateAbstractIcon",S)||{children:[],attributes:{}},C=N.children,M=N.attributes;return S.children=C,S.attributes=M,s?T_(S):C_(S)}function xh(e){var t=e.content,n=e.width,r=e.height,o=e.transform,i=e.title,a=e.extra,s=e.watchable,l=s===void 0?!1:s,u=B(B(B({},a.attributes),i?{title:i}:{}),{},{class:a.classes.join(" ")});l&&(u[Ar]="");var c=B({},a.styles);Ad(o)&&(c.transform=i_({transform:o,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);var f=zl(c);f.length>0&&(u.style=f);var d=[];return d.push({tag:"span",attributes:u,children:[t]}),i&&d.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),d}function M_(e){var t=e.content,n=e.title,r=e.extra,o=B(B(B({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=zl(r.styles);i.length>0&&(o.style=i);var a=[];return a.push({tag:"span",attributes:o,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}var zu=Dt.styles;function Zc(e){var t=e[0],n=e[1],r=e.slice(4),o=_d(r,1),i=o[0],a=null;return Array.isArray(i)?a={tag:"g",attributes:{class:"".concat(q.cssPrefix,"-").concat(vr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(q.cssPrefix,"-").concat(vr.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(q.cssPrefix,"-").concat(vr.PRIMARY),fill:"currentColor",d:i[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:a}}var P_={found:!1,width:512,height:512};function z_(e,t){!Yv&&!q.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Jc(e,t){var n=t;return t==="fa"&&q.styleDefault!==null&&(t=Zn()),new Promise(function(r,o){if(vn("missingIconAbstract"),n==="fa"){var i=a1(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&zu[t]&&zu[t][e]){var a=zu[t][e];return r(Zc(a))}z_(e,t),r(B(B({},P_),{},{icon:q.showMissingIcons&&e?vn("missingIconAbstract")||{}:{}}))})}var Sh=function(){},ef=q.measurePerformance&&qa&&qa.mark&&qa.measure?qa:{mark:Sh,measure:Sh},mi='FA "6.4.0"',A_=function(t){return ef.mark("".concat(mi," ").concat(t," begins")),function(){return l1(t)}},l1=function(t){ef.mark("".concat(mi," ").concat(t," ends")),ef.measure("".concat(mi," ").concat(t),"".concat(mi," ").concat(t," begins"),"".concat(mi," ").concat(t," ends"))},Rd={begin:A_,end:l1},vs=function(){};function bh(e){var t=e.getAttribute?e.getAttribute(Ar):null;return typeof t=="string"}function I_(e){var t=e.getAttribute?e.getAttribute(Td):null,n=e.getAttribute?e.getAttribute(Md):null;return t&&n}function O_(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(q.replacementClass)}function $_(){if(q.autoReplaceSvg===!0)return ws.replace;var e=ws[q.autoReplaceSvg];return e||ws.replace}function L_(e){return me.createElementNS("http://www.w3.org/2000/svg",e)}function R_(e){return me.createElement(e)}function u1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?L_:R_:n;if(typeof e=="string")return me.createTextNode(e);var o=r(e.tag);Object.keys(e.attributes||[]).forEach(function(a){o.setAttribute(a,e.attributes[a])});var i=e.children||[];return i.forEach(function(a){o.appendChild(u1(a,{ceFn:r}))}),o}function D_(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var ws={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(o){n.parentNode.insertBefore(u1(o),n)}),n.getAttribute(Ar)===null&&q.keepOriginalSource){var r=me.createComment(D_(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~zd(n).indexOf(q.replacementClass))return ws.replace(t);var o=new RegExp("".concat(q.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var i=r[0].attributes.class.split(" ").reduce(function(s,l){return l===q.replacementClass||l.match(o)?s.toSvg.push(l):s.toNode.push(l),s},{toNode:[],toSvg:[]});r[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var a=r.map(function(s){return pa(s)}).join(` -`);n.setAttribute(Ar,""),n.innerHTML=a}};function kh(e){e()}function c1(e,t){var n=typeof t=="function"?t:vs;if(e.length===0)n();else{var r=kh;q.mutateApproach===HN&&(r=Kn.requestAnimationFrame||kh),r(function(){var o=$_(),i=Rd.begin("mutate");e.map(o),i(),n()})}}var Dd=!1;function f1(){Dd=!0}function tf(){Dd=!1}var nl=null;function Eh(e){if(mh&&q.observeMutations){var t=e.treeCallback,n=t===void 0?vs:t,r=e.nodeCallback,o=r===void 0?vs:r,i=e.pseudoElementsCallback,a=i===void 0?vs:i,s=e.observeMutationsRoot,l=s===void 0?me:s;nl=new mh(function(u){if(!Dd){var c=Zn();Ro(u).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!bh(f.addedNodes[0])&&(q.searchPseudoElements&&a(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&q.searchPseudoElements&&a(f.target.parentNode),f.type==="attributes"&&bh(f.target)&&~QN.indexOf(f.attributeName))if(f.attributeName==="class"&&I_(f.target)){var d=Il(zd(f.target)),p=d.prefix,g=d.iconName;f.target.setAttribute(Td,p||c),g&&f.target.setAttribute(Md,g)}else O_(f.target)&&o(f.target)})}}),xn&&nl.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function j_(){nl&&nl.disconnect()}function F_(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,o){var i=o.split(":"),a=i[0],s=i.slice(1);return a&&s.length>0&&(r[a]=s.join(":").trim()),r},{})),n}function V_(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",o=Il(zd(e));return o.prefix||(o.prefix=Zn()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=v_(o.prefix,e.innerText)||Od(o.prefix,Xc(e.innerText))),!o.iconName&&q.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function H_(e){var t=Ro(e.attributes).reduce(function(o,i){return o.name!=="class"&&o.name!=="style"&&(o[i.name]=i.value),o},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return q.autoA11y&&(n?t["aria-labelledby"]="".concat(q.replacementClass,"-title-").concat(r||ea()):(t["aria-hidden"]="true",t.focusable="false")),t}function B_(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Qt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Nh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=V_(e),r=n.iconName,o=n.prefix,i=n.rest,a=H_(e),s=Gc("parseNodeAttributes",{},e),l=t.styleParser?F_(e):[];return B({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:o,transform:Qt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:a}},s)}var U_=Dt.styles;function d1(e){var t=q.autoReplaceSvg==="nest"?Nh(e,{styleParser:!1}):Nh(e);return~t.extra.classes.indexOf(Xv)?vn("generateLayersText",e,t):vn("generateSvgReplacementMutation",e,t)}var Jn=new Set;Pd.map(function(e){Jn.add("fa-".concat(e))});Object.keys(Gi[fe]).map(Jn.add.bind(Jn));Object.keys(Gi[ke]).map(Jn.add.bind(Jn));Jn=da(Jn);function _h(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!xn)return Promise.resolve();var n=me.documentElement.classList,r=function(f){return n.add("".concat(ph,"-").concat(f))},o=function(f){return n.remove("".concat(ph,"-").concat(f))},i=q.autoFetchSvg?Jn:Pd.map(function(c){return"fa-".concat(c)}).concat(Object.keys(U_));i.includes("fa")||i.push("fa");var a=[".".concat(Xv,":not([").concat(Ar,"])")].concat(i.map(function(c){return".".concat(c,":not([").concat(Ar,"])")})).join(", ");if(a.length===0)return Promise.resolve();var s=[];try{s=Ro(e.querySelectorAll(a))}catch{}if(s.length>0)r("pending"),o("complete");else return Promise.resolve();var l=Rd.begin("onTree"),u=s.reduce(function(c,f){try{var d=d1(f);d&&c.push(d)}catch(p){Yv||p.name==="MissingIcon"&&console.error(p)}return c},[]);return new Promise(function(c,f){Promise.all(u).then(function(d){c1(d,function(){r("active"),r("complete"),o("pending"),typeof t=="function"&&t(),l(),c()})}).catch(function(d){l(),f(d)})})}function q_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;d1(e).then(function(n){n&&c1([n],t)})}function W_(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Kc(t||{}),o=n.mask;return o&&(o=(o||{}).icon?o:Kc(o||{})),e(r,B(B({},n),{},{mask:o}))}}var Y_=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,o=r===void 0?Qt:r,i=n.symbol,a=i===void 0?!1:i,s=n.mask,l=s===void 0?null:s,u=n.maskId,c=u===void 0?null:u,f=n.title,d=f===void 0?null:f,p=n.titleId,g=p===void 0?null:p,y=n.classes,x=y===void 0?[]:y,m=n.attributes,h=m===void 0?{}:m,v=n.styles,w=v===void 0?{}:v;if(t){var S=t.prefix,N=t.iconName,C=t.icon;return Ol(B({type:"icon"},t),function(){return Ir("beforeDOMElementCreation",{iconDefinition:t,params:n}),q.autoA11y&&(d?h["aria-labelledby"]="".concat(q.replacementClass,"-title-").concat(g||ea()):(h["aria-hidden"]="true",h.focusable="false")),Ld({icons:{main:Zc(C),mask:l?Zc(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:S,iconName:N,transform:B(B({},Qt),o),symbol:a,title:d,maskId:c,titleId:g,extra:{attributes:h,styles:w,classes:x}})})}},X_={mixout:function(){return{icon:W_(Y_)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=_h,n.nodeCallback=q_,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,o=r===void 0?me:r,i=n.callback,a=i===void 0?function(){}:i;return _h(o,a)},t.generateSvgReplacementMutation=function(n,r){var o=r.iconName,i=r.title,a=r.titleId,s=r.prefix,l=r.transform,u=r.symbol,c=r.mask,f=r.maskId,d=r.extra;return new Promise(function(p,g){Promise.all([Jc(o,s),c.iconName?Jc(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(y){var x=_d(y,2),m=x[0],h=x[1];p([n,Ld({icons:{main:m,mask:h},prefix:s,iconName:o,transform:l,symbol:u,maskId:f,title:i,titleId:a,extra:d,watchable:!0})])}).catch(g)})},t.generateAbstractIcon=function(n){var r=n.children,o=n.attributes,i=n.main,a=n.transform,s=n.styles,l=zl(s);l.length>0&&(o.style=l);var u;return Ad(a)&&(u=vn("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(u||i.icon),{children:r,attributes:o}}}},Q_={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.classes,i=o===void 0?[]:o;return Ol({type:"layer"},function(){Ir("beforeDOMElementCreation",{assembler:n,params:r});var a=[];return n(function(s){Array.isArray(s)?s.map(function(l){a=a.concat(l.abstract)}):a=a.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(q.cssPrefix,"-layers")].concat(da(i)).join(" ")},children:a}]})}}}},G_={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.title,i=o===void 0?null:o,a=r.classes,s=a===void 0?[]:a,l=r.attributes,u=l===void 0?{}:l,c=r.styles,f=c===void 0?{}:c;return Ol({type:"counter",content:n},function(){return Ir("beforeDOMElementCreation",{content:n,params:r}),M_({content:n.toString(),title:i,extra:{attributes:u,styles:f,classes:["".concat(q.cssPrefix,"-layers-counter")].concat(da(s))}})})}}}},K_={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.transform,i=o===void 0?Qt:o,a=r.title,s=a===void 0?null:a,l=r.classes,u=l===void 0?[]:l,c=r.attributes,f=c===void 0?{}:c,d=r.styles,p=d===void 0?{}:d;return Ol({type:"text",content:n},function(){return Ir("beforeDOMElementCreation",{content:n,params:r}),xh({content:n,transform:B(B({},Qt),i),title:s,extra:{attributes:f,styles:p,classes:["".concat(q.cssPrefix,"-layers-text")].concat(da(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var o=r.title,i=r.transform,a=r.extra,s=null,l=null;if(Uv){var u=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();s=c.width/u,l=c.height/u}return q.autoA11y&&!o&&(a.attributes["aria-hidden"]="true"),Promise.resolve([n,xh({content:n.innerHTML,width:s,height:l,transform:i,title:o,extra:a,watchable:!0})])}}},Z_=new RegExp('"',"ug"),Ch=[1105920,1112319];function J_(e){var t=e.replace(Z_,""),n=d_(t,0),r=n>=Ch[0]&&n<=Ch[1],o=t.length===2?t[0]===t[1]:!1;return{value:Xc(o?t[0]:t),isSecondary:r||o}}function Th(e,t){var n="".concat(VN).concat(t.replace(":","-"));return new Promise(function(r,o){if(e.getAttribute(n)!==null)return r();var i=Ro(e.children),a=i.filter(function(C){return C.getAttribute(Yc)===t})[0],s=Kn.getComputedStyle(e,t),l=s.getPropertyValue("font-family").match(WN),u=s.getPropertyValue("font-weight"),c=s.getPropertyValue("content");if(a&&!l)return e.removeChild(a),r();if(l&&c!=="none"&&c!==""){var f=s.getPropertyValue("content"),d=~["Sharp"].indexOf(l[2])?ke:fe,p=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?Ki[d][l[2].toLowerCase()]:YN[d][u],g=J_(f),y=g.value,x=g.isSecondary,m=l[0].startsWith("FontAwesome"),h=Od(p,y),v=h;if(m){var w=w_(y);w.iconName&&w.prefix&&(h=w.iconName,p=w.prefix)}if(h&&!x&&(!a||a.getAttribute(Td)!==p||a.getAttribute(Md)!==v)){e.setAttribute(n,v),a&&e.removeChild(a);var S=B_(),N=S.extra;N.attributes[Yc]=t,Jc(h,p).then(function(C){var M=Ld(B(B({},S),{},{icons:{main:C,mask:$d()},prefix:p,iconName:v,extra:N,watchable:!0})),O=me.createElement("svg");t==="::before"?e.insertBefore(O,e.firstChild):e.appendChild(O),O.outerHTML=M.map(function(R){return pa(R)}).join(` -`),e.removeAttribute(n),r()}).catch(o)}else r()}else r()})}function eC(e){return Promise.all([Th(e,"::before"),Th(e,"::after")])}function tC(e){return e.parentNode!==document.head&&!~BN.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Yc)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Mh(e){if(xn)return new Promise(function(t,n){var r=Ro(e.querySelectorAll("*")).filter(tC).map(eC),o=Rd.begin("searchPseudoElements");f1(),Promise.all(r).then(function(){o(),tf(),t()}).catch(function(){o(),tf(),n()})})}var nC={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Mh,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,o=r===void 0?me:r;q.searchPseudoElements&&Mh(o)}}},Ph=!1,rC={mixout:function(){return{dom:{unwatch:function(){f1(),Ph=!0}}}},hooks:function(){return{bootstrap:function(){Eh(Gc("mutationObserverCallbacks",{}))},noAuto:function(){j_()},watch:function(n){var r=n.observeMutationsRoot;Ph?tf():Eh(Gc("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},zh=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,o){var i=o.toLowerCase().split("-"),a=i[0],s=i.slice(1).join("-");if(a&&s==="h")return r.flipX=!0,r;if(a&&s==="v")return r.flipY=!0,r;if(s=parseFloat(s),isNaN(s))return r;switch(a){case"grow":r.size=r.size+s;break;case"shrink":r.size=r.size-s;break;case"left":r.x=r.x-s;break;case"right":r.x=r.x+s;break;case"up":r.y=r.y-s;break;case"down":r.y=r.y+s;break;case"rotate":r.rotate=r.rotate+s;break}return r},n)},oC={mixout:function(){return{parse:{transform:function(n){return zh(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-transform");return o&&(n.transform=zh(o)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,o=n.transform,i=n.containerWidth,a=n.iconWidth,s={transform:"translate(".concat(i/2," 256)")},l="translate(".concat(o.x*32,", ").concat(o.y*32,") "),u="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),c="rotate(".concat(o.rotate," 0 0)"),f={transform:"".concat(l," ").concat(u," ").concat(c)},d={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:f,path:d};return{tag:"g",attributes:B({},p.outer),children:[{tag:"g",attributes:B({},p.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:B(B({},r.icon.attributes),p.path)}]}]}}}},Au={x:0,y:0,width:"100%",height:"100%"};function Ah(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function iC(e){return e.tag==="g"?e.children:[e]}var aC={hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-mask"),i=o?Il(o.split(" ").map(function(a){return a.trim()})):$d();return i.prefix||(i.prefix=Zn()),n.mask=i,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,o=n.attributes,i=n.main,a=n.mask,s=n.maskId,l=n.transform,u=i.width,c=i.icon,f=a.width,d=a.icon,p=o_({transform:l,containerWidth:f,iconWidth:u}),g={tag:"rect",attributes:B(B({},Au),{},{fill:"white"})},y=c.children?{children:c.children.map(Ah)}:{},x={tag:"g",attributes:B({},p.inner),children:[Ah(B({tag:c.tag,attributes:B(B({},c.attributes),p.path)},y))]},m={tag:"g",attributes:B({},p.outer),children:[x]},h="mask-".concat(s||ea()),v="clip-".concat(s||ea()),w={tag:"mask",attributes:B(B({},Au),{},{id:h,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,m]},S={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:iC(d)},w]};return r.push(S,{tag:"rect",attributes:B({fill:"currentColor","clip-path":"url(#".concat(v,")"),mask:"url(#".concat(h,")")},Au)}),{children:r,attributes:o}}}},sC={provides:function(t){var n=!1;Kn.matchMedia&&(n=Kn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],o={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:B(B({},o),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=B(B({},i),{},{attributeName:"opacity"}),s={tag:"circle",attributes:B(B({},o),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||s.children.push({tag:"animate",attributes:B(B({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:B(B({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(s),r.push({tag:"path",attributes:B(B({},o),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:B(B({},a),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:B(B({},o),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:B(B({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},lC={hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-symbol"),i=o===null?!1:o===""?!0:o;return n.symbol=i,n}}}},uC=[s_,X_,Q_,G_,K_,nC,rC,oC,aC,sC,lC];b_(uC,{mixoutsTo:gt});gt.noAuto;gt.config;gt.library;gt.dom;var nf=gt.parse;gt.findIconDefinition;gt.toHtml;var cC=gt.icon;gt.layer;gt.text;gt.counter;var m1={exports:{}},fC="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",dC=fC,mC=dC;function p1(){}function h1(){}h1.resetWarningCache=p1;var pC=function(){function e(r,o,i,a,s,l){if(l!==mC){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:h1,resetWarningCache:p1};return n.PropTypes=n,n};m1.exports=pC();var hC=m1.exports;const K=al(hC);function Ih(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ln(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function yC(e,t){if(e==null)return{};var n=gC(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rf(e){return vC(e)||wC(e)||xC(e)||SC()}function vC(e){if(Array.isArray(e))return of(e)}function wC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xC(e,t){if(e){if(typeof e=="string")return of(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return of(e,t)}}function of(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return y1(e,l)}),o=Object.keys(t.attributes||{}).reduce(function(l,u){var c=t.attributes[u];switch(u){case"class":l.attrs.className=c,delete t.attributes.class;break;case"style":l.attrs.style=_C(c);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?l.attrs[u.toLowerCase()]=c:l.attrs[g1(u)]=c}return l},{attrs:{}}),i=n.style,a=i===void 0?{}:i,s=yC(n,EC);return o.attrs.style=Ln(Ln({},o.attrs.style),a),e.apply(void 0,[t.tag,Ln(Ln({},o.attrs),s)].concat(rf(r)))}var v1=!1;try{v1=!0}catch{}function CC(){if(!v1&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Oh(e){if(e&&rl(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(nf.icon)return nf.icon(e);if(e===null)return null;if(e&&rl(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function Iu(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?io({},e,t):{}}var xt=xf.forwardRef(function(e,t){var n=e.icon,r=e.mask,o=e.symbol,i=e.className,a=e.title,s=e.titleId,l=e.maskId,u=Oh(n),c=Iu("classes",[].concat(rf(bC(e)),rf(i.split(" ")))),f=Iu("transform",typeof e.transform=="string"?nf.transform(e.transform):e.transform),d=Iu("mask",Oh(r)),p=cC(u,Ln(Ln(Ln(Ln({},c),f),d),{},{symbol:o,title:a,titleId:s,maskId:l}));if(!p)return CC("Could not find icon",u),null;var g=p.abstract,y={ref:t};return Object.keys(e).forEach(function(x){xt.defaultProps.hasOwnProperty(x)||(y[x]=e[x])}),TC(g[0],y)});xt.displayName="FontAwesomeIcon";xt.propTypes={beat:K.bool,border:K.bool,beatFade:K.bool,bounce:K.bool,className:K.string,fade:K.bool,flash:K.bool,mask:K.oneOfType([K.object,K.array,K.string]),maskId:K.string,fixedWidth:K.bool,inverse:K.bool,flip:K.oneOf([!0,!1,"horizontal","vertical","both"]),icon:K.oneOfType([K.object,K.array,K.string]),listItem:K.bool,pull:K.oneOf(["right","left"]),pulse:K.bool,rotation:K.oneOf([0,90,180,270]),shake:K.bool,size:K.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:K.bool,spinPulse:K.bool,spinReverse:K.bool,symbol:K.oneOfType([K.bool,K.string]),title:K.string,titleId:K.string,transform:K.oneOfType([K.string,K.object]),swapOpacity:K.bool};xt.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var TC=y1.bind(null,xf.createElement);const MC=({playing:e,togglePlay:t,setBehaviorGraph:n,examples:r,specGenerator:o})=>{const[i,a]=T.useState(!1),[s,l]=T.useState(!1),[u,c]=T.useState(!1),[f,d]=T.useState(!1);return k.jsxs(k.Fragment,{children:[k.jsxs(pN,{children:[k.jsx(Xt,{title:"Help",onClick:()=>c(!0),children:k.jsx(xt,{icon:_N})}),k.jsx(Xt,{title:"Load",onClick:()=>a(!0),children:k.jsx(xt,{icon:MN})}),k.jsx(Xt,{title:"Save",onClick:()=>l(!0),children:k.jsx(xt,{icon:TN})}),k.jsx(Xt,{title:"Clear",onClick:()=>d(!0),children:k.jsx(xt,{icon:CN})}),k.jsx(Xt,{title:"Run",onClick:t,children:k.jsx(xt,{icon:e?NN:PN})})]}),k.jsx(kN,{open:i,onClose:()=>a(!1),setBehaviorGraph:n,examples:r}),o&&k.jsx(EN,{open:s,specGenerator:o,onClose:()=>l(!1)}),k.jsx(bN,{open:u,onClose:()=>c(!1)}),k.jsx(SN,{open:f,onClose:()=>d(!1)})]})},PC={position:"absolute",top:0,left:0,visibility:"hidden",height:0,width:"auto",whiteSpace:"pre"},es=({minWidth:e=30,...t})=>{const n=T.useRef(null),r=T.useRef(null),[o,i]=T.useState({}),a=T.useCallback(s=>{if(s){const l=window.getComputedStyle(s);i({fontSize:l.getPropertyValue("font-size"),paddingLeft:l.getPropertyValue("padding-left"),paddingRight:l.getPropertyValue("padding-right")})}n.current=s},[]);return T.useEffect(()=>{if(r.current===null||n.current===null)return;const s=t.type==="number"||t.type==="float"?20:0,l=r.current.clientWidth+s;n.current.style.width=Math.max(e,l)+"px"},[t.value,e,o,t.type]),k.jsxs(k.Fragment,{children:[k.jsx("input",{ref:a,...t}),k.jsx("span",{ref:r,style:{...PC,...o},children:t.value})]})};var w1={exports:{}};/*! +}`;function Zv(){var e=qv,t=Wv,n=q.cssPrefix,r=q.replacementClass,o=a_;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");o=o.replace(i,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return o}var mh=!1;function Mu(){q.autoAddCss&&!mh&&(t_(Zv()),mh=!0)}var s_={mixout:function(){return{dom:{css:Zv,insertCss:Mu}}},hooks:function(){return{beforeDOMElementCreation:function(){Mu()},beforeI2svg:function(){Mu()}}}},yn=Kn||{};yn[gn]||(yn[gn]={});yn[gn].styles||(yn[gn].styles={});yn[gn].hooks||(yn[gn].hooks={});yn[gn].shims||(yn[gn].shims=[]);var Dt=yn[gn],Jv=[],l_=function e(){me.removeEventListener("DOMContentLoaded",e),tl=1,Jv.map(function(t){return t()})},tl=!1;xn&&(tl=(me.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(me.readyState),tl||me.addEventListener("DOMContentLoaded",l_));function u_(e){xn&&(tl?setTimeout(e,0):Jv.push(e))}function ma(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,o=e.children,i=o===void 0?[]:o;return typeof e=="string"?Kv(e):"<".concat(t," ").concat(r_(r),">").concat(i.map(ma).join(""),"")}function ph(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var c_=function(t,n){return function(r,o,i,a){return t.call(n,r,o,i,a)}},Pu=function(t,n,r,o){var i=Object.keys(t),a=i.length,s=o!==void 0?c_(n,o):n,l,u,c;for(r===void 0?(l=1,c=t[i[0]]):(l=0,c=r);l=55296&&o<=56319&&n=55296&&r<=56319&&n>t+1&&(o=e.charCodeAt(t+1),o>=56320&&o<=57343)?(r-55296)*1024+o-56320+65536:r}function hh(e){return Object.keys(e).reduce(function(t,n){var r=e[n],o=!!r.icon;return o?t[r.iconName]=r.icon:t[n]=r,t},{})}function Qc(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,o=r===void 0?!1:r,i=hh(t);typeof Dt.hooks.addPack=="function"&&!o?Dt.hooks.addPack(e,hh(t)):Dt.styles[e]=B(B({},Dt.styles[e]||{}),i),e==="fas"&&Qc("fa",t)}var Ka,Za,Ja,ro=Dt.styles,m_=Dt.shims,p_=(Ka={},Ie(Ka,fe,Object.values(Ki[fe])),Ie(Ka,ke,Object.values(Ki[ke])),Ka),zd=null,e1={},t1={},n1={},r1={},o1={},h_=(Za={},Ie(Za,fe,Object.keys(Qi[fe])),Ie(Za,ke,Object.keys(Qi[ke])),Za);function g_(e){return~GN.indexOf(e)}function y_(e,t){var n=t.split("-"),r=n[0],o=n.slice(1).join("-");return r===e&&o!==""&&!g_(o)?o:null}var i1=function(){var t=function(i){return Pu(ro,function(a,s,l){return a[l]=Pu(s,i,{}),a},{})};e1=t(function(o,i,a){if(i[3]&&(o[i[3]]=a),i[2]){var s=i[2].filter(function(l){return typeof l=="number"});s.forEach(function(l){o[l.toString(16)]=a})}return o}),t1=t(function(o,i,a){if(o[a]=a,i[2]){var s=i[2].filter(function(l){return typeof l=="string"});s.forEach(function(l){o[l]=a})}return o}),o1=t(function(o,i,a){var s=i[2];return o[a]=a,s.forEach(function(l){o[l]=a}),o});var n="far"in ro||q.autoFetchSvg,r=Pu(m_,function(o,i){var a=i[0],s=i[1],l=i[2];return s==="far"&&!n&&(s="fas"),typeof a=="string"&&(o.names[a]={prefix:s,iconName:l}),typeof a=="number"&&(o.unicodes[a.toString(16)]={prefix:s,iconName:l}),o},{names:{},unicodes:{}});n1=r.names,r1=r.unicodes,zd=Al(q.styleDefault,{family:q.familyDefault})};e_(function(e){zd=Al(e.styleDefault,{family:q.familyDefault})});i1();function Ad(e,t){return(e1[e]||{})[t]}function v_(e,t){return(t1[e]||{})[t]}function wr(e,t){return(o1[e]||{})[t]}function a1(e){return n1[e]||{prefix:null,iconName:null}}function w_(e){var t=r1[e],n=Ad("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Zn(){return zd}var Id=function(){return{prefix:null,iconName:null,rest:[]}};function Al(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?fe:n,o=Qi[r][e],i=Gi[r][e]||Gi[r][o],a=e in Dt.styles?e:null;return i||a||null}var gh=(Ja={},Ie(Ja,fe,Object.keys(Ki[fe])),Ie(Ja,ke,Object.keys(Ki[ke])),Ja);function Il(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,o=r===void 0?!1:r,i=(t={},Ie(t,fe,"".concat(q.cssPrefix,"-").concat(fe)),Ie(t,ke,"".concat(q.cssPrefix,"-").concat(ke)),t),a=null,s=fe;(e.includes(i[fe])||e.some(function(u){return gh[fe].includes(u)}))&&(s=fe),(e.includes(i[ke])||e.some(function(u){return gh[ke].includes(u)}))&&(s=ke);var l=e.reduce(function(u,c){var f=y_(q.cssPrefix,c);if(ro[c]?(c=p_[s].includes(c)?UN[s][c]:c,a=c,u.prefix=c):h_[s].indexOf(c)>-1?(a=c,u.prefix=Al(c,{family:s})):f?u.iconName=f:c!==q.replacementClass&&c!==i[fe]&&c!==i[ke]&&u.rest.push(c),!o&&u.prefix&&u.iconName){var d=a==="fa"?a1(u.iconName):{},p=wr(u.prefix,u.iconName);d.prefix&&(a=null),u.iconName=d.iconName||p||u.iconName,u.prefix=d.prefix||u.prefix,u.prefix==="far"&&!ro.far&&ro.fas&&!q.autoFetchSvg&&(u.prefix="fas")}return u},Id());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),!l.prefix&&s===ke&&(ro.fass||q.autoFetchSvg)&&(l.prefix="fass",l.iconName=wr(l.prefix,l.iconName)||l.iconName),(l.prefix==="fa"||a==="fa")&&(l.prefix=Zn()||"fas"),l}var x_=function(){function e(){AN(this,e),this.definitions={}}return IN(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,o=new Array(r),i=0;i0&&c.forEach(function(f){typeof f=="string"&&(n[s][f]=u)}),n[s][l]=u}),n}}]),e}(),yh=[],oo={},vo={},b_=Object.keys(vo);function S_(e,t){var n=t.mixoutsTo;return yh=e,oo={},Object.keys(vo).forEach(function(r){b_.indexOf(r)===-1&&delete vo[r]}),yh.forEach(function(r){var o=r.mixout?r.mixout():{};if(Object.keys(o).forEach(function(a){typeof o[a]=="function"&&(n[a]=o[a]),el(o[a])==="object"&&Object.keys(o[a]).forEach(function(s){n[a]||(n[a]={}),n[a][s]=o[a][s]})}),r.hooks){var i=r.hooks();Object.keys(i).forEach(function(a){oo[a]||(oo[a]=[]),oo[a].push(i[a])})}r.provides&&r.provides(vo)}),n}function Gc(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return xn?(Ir("beforeI2svg",t),vn("pseudoElements2svg",t),vn("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;q.autoReplaceSvg===!1&&(q.autoReplaceSvg=!0),q.observeMutations=!0,u_(function(){__({autoReplaceSvgRoot:n}),Ir("watch",t)})}},N_={icon:function(t){if(t===null)return null;if(el(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:wr(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=Al(t[0]);return{prefix:r,iconName:wr(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(q.cssPrefix,"-"))>-1||t.match(qN))){var o=Il(t.split(" "),{skipLookups:!0});return{prefix:o.prefix||Zn(),iconName:wr(o.prefix,o.iconName)||o.iconName}}if(typeof t=="string"){var i=Zn();return{prefix:i,iconName:wr(i,t)||t}}}},gt={noAuto:k_,config:q,dom:E_,parse:N_,library:s1,findIconDefinition:Kc,toHtml:ma},__=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?me:n;(Object.keys(Dt.styles).length>0||q.autoFetchSvg)&&xn&&q.autoReplaceSvg&>.dom.i2svg({node:r})};function Ol(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return ma(r)})}}),Object.defineProperty(e,"node",{get:function(){if(xn){var r=me.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function C_(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,i=e.styles,a=e.transform;if(Pd(a)&&n.found&&!r.found){var s=n.width,l=n.height,u={x:s/l/2,y:.5};o.style=zl(B(B({},i),{},{"transform-origin":"".concat(u.x+a.x/16,"em ").concat(u.y+a.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}function T_(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,i=e.symbol,a=i===!0?"".concat(t,"-").concat(q.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:B(B({},o),{},{id:a}),children:r}]}]}function Od(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,i=e.iconName,a=e.transform,s=e.symbol,l=e.title,u=e.maskId,c=e.titleId,f=e.extra,d=e.watchable,p=d===void 0?!1:d,g=r.found?r:n,y=g.width,x=g.height,m=o==="fak",h=[q.replacementClass,i?"".concat(q.cssPrefix,"-").concat(i):""].filter(function(O){return f.classes.indexOf(O)===-1}).filter(function(O){return O!==""||!!O}).concat(f.classes).join(" "),v={children:[],attributes:B(B({},f.attributes),{},{"data-prefix":o,"data-icon":i,class:h,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(x)})},w=m&&!~f.classes.indexOf("fa-fw")?{width:"".concat(y/x*16*.0625,"em")}:{};p&&(v.attributes[Ar]=""),l&&(v.children.push({tag:"title",attributes:{id:v.attributes["aria-labelledby"]||"title-".concat(c||Ji())},children:[l]}),delete v.attributes.title);var b=B(B({},v),{},{prefix:o,iconName:i,main:n,mask:r,maskId:u,transform:a,symbol:s,styles:B(B({},w),f.styles)}),N=r.found&&n.found?vn("generateAbstractMask",b)||{children:[],attributes:{}}:vn("generateAbstractIcon",b)||{children:[],attributes:{}},C=N.children,M=N.attributes;return b.children=C,b.attributes=M,s?T_(b):C_(b)}function vh(e){var t=e.content,n=e.width,r=e.height,o=e.transform,i=e.title,a=e.extra,s=e.watchable,l=s===void 0?!1:s,u=B(B(B({},a.attributes),i?{title:i}:{}),{},{class:a.classes.join(" ")});l&&(u[Ar]="");var c=B({},a.styles);Pd(o)&&(c.transform=i_({transform:o,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);var f=zl(c);f.length>0&&(u.style=f);var d=[];return d.push({tag:"span",attributes:u,children:[t]}),i&&d.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),d}function M_(e){var t=e.content,n=e.title,r=e.extra,o=B(B(B({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=zl(r.styles);i.length>0&&(o.style=i);var a=[];return a.push({tag:"span",attributes:o,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}var zu=Dt.styles;function Zc(e){var t=e[0],n=e[1],r=e.slice(4),o=Ed(r,1),i=o[0],a=null;return Array.isArray(i)?a={tag:"g",attributes:{class:"".concat(q.cssPrefix,"-").concat(vr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(q.cssPrefix,"-").concat(vr.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(q.cssPrefix,"-").concat(vr.PRIMARY),fill:"currentColor",d:i[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:a}}var P_={found:!1,width:512,height:512};function z_(e,t){!Yv&&!q.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Jc(e,t){var n=t;return t==="fa"&&q.styleDefault!==null&&(t=Zn()),new Promise(function(r,o){if(vn("missingIconAbstract"),n==="fa"){var i=a1(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&zu[t]&&zu[t][e]){var a=zu[t][e];return r(Zc(a))}z_(e,t),r(B(B({},P_),{},{icon:q.showMissingIcons&&e?vn("missingIconAbstract")||{}:{}}))})}var wh=function(){},ef=q.measurePerformance&&qa&&qa.mark&&qa.measure?qa:{mark:wh,measure:wh},di='FA "6.4.0"',A_=function(t){return ef.mark("".concat(di," ").concat(t," begins")),function(){return l1(t)}},l1=function(t){ef.mark("".concat(di," ").concat(t," ends")),ef.measure("".concat(di," ").concat(t),"".concat(di," ").concat(t," begins"),"".concat(di," ").concat(t," ends"))},$d={begin:A_,end:l1},vs=function(){};function xh(e){var t=e.getAttribute?e.getAttribute(Ar):null;return typeof t=="string"}function I_(e){var t=e.getAttribute?e.getAttribute(_d):null,n=e.getAttribute?e.getAttribute(Cd):null;return t&&n}function O_(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(q.replacementClass)}function $_(){if(q.autoReplaceSvg===!0)return ws.replace;var e=ws[q.autoReplaceSvg];return e||ws.replace}function L_(e){return me.createElementNS("http://www.w3.org/2000/svg",e)}function R_(e){return me.createElement(e)}function u1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?L_:R_:n;if(typeof e=="string")return me.createTextNode(e);var o=r(e.tag);Object.keys(e.attributes||[]).forEach(function(a){o.setAttribute(a,e.attributes[a])});var i=e.children||[];return i.forEach(function(a){o.appendChild(u1(a,{ceFn:r}))}),o}function D_(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var ws={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(o){n.parentNode.insertBefore(u1(o),n)}),n.getAttribute(Ar)===null&&q.keepOriginalSource){var r=me.createComment(D_(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~Md(n).indexOf(q.replacementClass))return ws.replace(t);var o=new RegExp("".concat(q.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var i=r[0].attributes.class.split(" ").reduce(function(s,l){return l===q.replacementClass||l.match(o)?s.toSvg.push(l):s.toNode.push(l),s},{toNode:[],toSvg:[]});r[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var a=r.map(function(s){return ma(s)}).join(` +`);n.setAttribute(Ar,""),n.innerHTML=a}};function bh(e){e()}function c1(e,t){var n=typeof t=="function"?t:vs;if(e.length===0)n();else{var r=bh;q.mutateApproach===HN&&(r=Kn.requestAnimationFrame||bh),r(function(){var o=$_(),i=$d.begin("mutate");e.map(o),i(),n()})}}var Ld=!1;function f1(){Ld=!0}function tf(){Ld=!1}var nl=null;function Sh(e){if(fh&&q.observeMutations){var t=e.treeCallback,n=t===void 0?vs:t,r=e.nodeCallback,o=r===void 0?vs:r,i=e.pseudoElementsCallback,a=i===void 0?vs:i,s=e.observeMutationsRoot,l=s===void 0?me:s;nl=new fh(function(u){if(!Ld){var c=Zn();Ro(u).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!xh(f.addedNodes[0])&&(q.searchPseudoElements&&a(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&q.searchPseudoElements&&a(f.target.parentNode),f.type==="attributes"&&xh(f.target)&&~QN.indexOf(f.attributeName))if(f.attributeName==="class"&&I_(f.target)){var d=Il(Md(f.target)),p=d.prefix,g=d.iconName;f.target.setAttribute(_d,p||c),g&&f.target.setAttribute(Cd,g)}else O_(f.target)&&o(f.target)})}}),xn&&nl.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function j_(){nl&&nl.disconnect()}function F_(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,o){var i=o.split(":"),a=i[0],s=i.slice(1);return a&&s.length>0&&(r[a]=s.join(":").trim()),r},{})),n}function V_(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",o=Il(Md(e));return o.prefix||(o.prefix=Zn()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=v_(o.prefix,e.innerText)||Ad(o.prefix,Xc(e.innerText))),!o.iconName&&q.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function H_(e){var t=Ro(e.attributes).reduce(function(o,i){return o.name!=="class"&&o.name!=="style"&&(o[i.name]=i.value),o},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return q.autoA11y&&(n?t["aria-labelledby"]="".concat(q.replacementClass,"-title-").concat(r||Ji()):(t["aria-hidden"]="true",t.focusable="false")),t}function B_(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Qt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function kh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=V_(e),r=n.iconName,o=n.prefix,i=n.rest,a=H_(e),s=Gc("parseNodeAttributes",{},e),l=t.styleParser?F_(e):[];return B({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:o,transform:Qt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:a}},s)}var U_=Dt.styles;function d1(e){var t=q.autoReplaceSvg==="nest"?kh(e,{styleParser:!1}):kh(e);return~t.extra.classes.indexOf(Xv)?vn("generateLayersText",e,t):vn("generateSvgReplacementMutation",e,t)}var Jn=new Set;Td.map(function(e){Jn.add("fa-".concat(e))});Object.keys(Qi[fe]).map(Jn.add.bind(Jn));Object.keys(Qi[ke]).map(Jn.add.bind(Jn));Jn=fa(Jn);function Eh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!xn)return Promise.resolve();var n=me.documentElement.classList,r=function(f){return n.add("".concat(dh,"-").concat(f))},o=function(f){return n.remove("".concat(dh,"-").concat(f))},i=q.autoFetchSvg?Jn:Td.map(function(c){return"fa-".concat(c)}).concat(Object.keys(U_));i.includes("fa")||i.push("fa");var a=[".".concat(Xv,":not([").concat(Ar,"])")].concat(i.map(function(c){return".".concat(c,":not([").concat(Ar,"])")})).join(", ");if(a.length===0)return Promise.resolve();var s=[];try{s=Ro(e.querySelectorAll(a))}catch{}if(s.length>0)r("pending"),o("complete");else return Promise.resolve();var l=$d.begin("onTree"),u=s.reduce(function(c,f){try{var d=d1(f);d&&c.push(d)}catch(p){Yv||p.name==="MissingIcon"&&console.error(p)}return c},[]);return new Promise(function(c,f){Promise.all(u).then(function(d){c1(d,function(){r("active"),r("complete"),o("pending"),typeof t=="function"&&t(),l(),c()})}).catch(function(d){l(),f(d)})})}function q_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;d1(e).then(function(n){n&&c1([n],t)})}function W_(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Kc(t||{}),o=n.mask;return o&&(o=(o||{}).icon?o:Kc(o||{})),e(r,B(B({},n),{},{mask:o}))}}var Y_=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,o=r===void 0?Qt:r,i=n.symbol,a=i===void 0?!1:i,s=n.mask,l=s===void 0?null:s,u=n.maskId,c=u===void 0?null:u,f=n.title,d=f===void 0?null:f,p=n.titleId,g=p===void 0?null:p,y=n.classes,x=y===void 0?[]:y,m=n.attributes,h=m===void 0?{}:m,v=n.styles,w=v===void 0?{}:v;if(t){var b=t.prefix,N=t.iconName,C=t.icon;return Ol(B({type:"icon"},t),function(){return Ir("beforeDOMElementCreation",{iconDefinition:t,params:n}),q.autoA11y&&(d?h["aria-labelledby"]="".concat(q.replacementClass,"-title-").concat(g||Ji()):(h["aria-hidden"]="true",h.focusable="false")),Od({icons:{main:Zc(C),mask:l?Zc(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:b,iconName:N,transform:B(B({},Qt),o),symbol:a,title:d,maskId:c,titleId:g,extra:{attributes:h,styles:w,classes:x}})})}},X_={mixout:function(){return{icon:W_(Y_)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Eh,n.nodeCallback=q_,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,o=r===void 0?me:r,i=n.callback,a=i===void 0?function(){}:i;return Eh(o,a)},t.generateSvgReplacementMutation=function(n,r){var o=r.iconName,i=r.title,a=r.titleId,s=r.prefix,l=r.transform,u=r.symbol,c=r.mask,f=r.maskId,d=r.extra;return new Promise(function(p,g){Promise.all([Jc(o,s),c.iconName?Jc(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(y){var x=Ed(y,2),m=x[0],h=x[1];p([n,Od({icons:{main:m,mask:h},prefix:s,iconName:o,transform:l,symbol:u,maskId:f,title:i,titleId:a,extra:d,watchable:!0})])}).catch(g)})},t.generateAbstractIcon=function(n){var r=n.children,o=n.attributes,i=n.main,a=n.transform,s=n.styles,l=zl(s);l.length>0&&(o.style=l);var u;return Pd(a)&&(u=vn("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(u||i.icon),{children:r,attributes:o}}}},Q_={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.classes,i=o===void 0?[]:o;return Ol({type:"layer"},function(){Ir("beforeDOMElementCreation",{assembler:n,params:r});var a=[];return n(function(s){Array.isArray(s)?s.map(function(l){a=a.concat(l.abstract)}):a=a.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(q.cssPrefix,"-layers")].concat(fa(i)).join(" ")},children:a}]})}}}},G_={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.title,i=o===void 0?null:o,a=r.classes,s=a===void 0?[]:a,l=r.attributes,u=l===void 0?{}:l,c=r.styles,f=c===void 0?{}:c;return Ol({type:"counter",content:n},function(){return Ir("beforeDOMElementCreation",{content:n,params:r}),M_({content:n.toString(),title:i,extra:{attributes:u,styles:f,classes:["".concat(q.cssPrefix,"-layers-counter")].concat(fa(s))}})})}}}},K_={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.transform,i=o===void 0?Qt:o,a=r.title,s=a===void 0?null:a,l=r.classes,u=l===void 0?[]:l,c=r.attributes,f=c===void 0?{}:c,d=r.styles,p=d===void 0?{}:d;return Ol({type:"text",content:n},function(){return Ir("beforeDOMElementCreation",{content:n,params:r}),vh({content:n,transform:B(B({},Qt),i),title:s,extra:{attributes:f,styles:p,classes:["".concat(q.cssPrefix,"-layers-text")].concat(fa(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var o=r.title,i=r.transform,a=r.extra,s=null,l=null;if(Uv){var u=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();s=c.width/u,l=c.height/u}return q.autoA11y&&!o&&(a.attributes["aria-hidden"]="true"),Promise.resolve([n,vh({content:n.innerHTML,width:s,height:l,transform:i,title:o,extra:a,watchable:!0})])}}},Z_=new RegExp('"',"ug"),Nh=[1105920,1112319];function J_(e){var t=e.replace(Z_,""),n=d_(t,0),r=n>=Nh[0]&&n<=Nh[1],o=t.length===2?t[0]===t[1]:!1;return{value:Xc(o?t[0]:t),isSecondary:r||o}}function _h(e,t){var n="".concat(VN).concat(t.replace(":","-"));return new Promise(function(r,o){if(e.getAttribute(n)!==null)return r();var i=Ro(e.children),a=i.filter(function(C){return C.getAttribute(Yc)===t})[0],s=Kn.getComputedStyle(e,t),l=s.getPropertyValue("font-family").match(WN),u=s.getPropertyValue("font-weight"),c=s.getPropertyValue("content");if(a&&!l)return e.removeChild(a),r();if(l&&c!=="none"&&c!==""){var f=s.getPropertyValue("content"),d=~["Sharp"].indexOf(l[2])?ke:fe,p=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?Gi[d][l[2].toLowerCase()]:YN[d][u],g=J_(f),y=g.value,x=g.isSecondary,m=l[0].startsWith("FontAwesome"),h=Ad(p,y),v=h;if(m){var w=w_(y);w.iconName&&w.prefix&&(h=w.iconName,p=w.prefix)}if(h&&!x&&(!a||a.getAttribute(_d)!==p||a.getAttribute(Cd)!==v)){e.setAttribute(n,v),a&&e.removeChild(a);var b=B_(),N=b.extra;N.attributes[Yc]=t,Jc(h,p).then(function(C){var M=Od(B(B({},b),{},{icons:{main:C,mask:Id()},prefix:p,iconName:v,extra:N,watchable:!0})),O=me.createElement("svg");t==="::before"?e.insertBefore(O,e.firstChild):e.appendChild(O),O.outerHTML=M.map(function(R){return ma(R)}).join(` +`),e.removeAttribute(n),r()}).catch(o)}else r()}else r()})}function eC(e){return Promise.all([_h(e,"::before"),_h(e,"::after")])}function tC(e){return e.parentNode!==document.head&&!~BN.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Yc)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Ch(e){if(xn)return new Promise(function(t,n){var r=Ro(e.querySelectorAll("*")).filter(tC).map(eC),o=$d.begin("searchPseudoElements");f1(),Promise.all(r).then(function(){o(),tf(),t()}).catch(function(){o(),tf(),n()})})}var nC={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Ch,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,o=r===void 0?me:r;q.searchPseudoElements&&Ch(o)}}},Th=!1,rC={mixout:function(){return{dom:{unwatch:function(){f1(),Th=!0}}}},hooks:function(){return{bootstrap:function(){Sh(Gc("mutationObserverCallbacks",{}))},noAuto:function(){j_()},watch:function(n){var r=n.observeMutationsRoot;Th?tf():Sh(Gc("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},Mh=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,o){var i=o.toLowerCase().split("-"),a=i[0],s=i.slice(1).join("-");if(a&&s==="h")return r.flipX=!0,r;if(a&&s==="v")return r.flipY=!0,r;if(s=parseFloat(s),isNaN(s))return r;switch(a){case"grow":r.size=r.size+s;break;case"shrink":r.size=r.size-s;break;case"left":r.x=r.x-s;break;case"right":r.x=r.x+s;break;case"up":r.y=r.y-s;break;case"down":r.y=r.y+s;break;case"rotate":r.rotate=r.rotate+s;break}return r},n)},oC={mixout:function(){return{parse:{transform:function(n){return Mh(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-transform");return o&&(n.transform=Mh(o)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,o=n.transform,i=n.containerWidth,a=n.iconWidth,s={transform:"translate(".concat(i/2," 256)")},l="translate(".concat(o.x*32,", ").concat(o.y*32,") "),u="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),c="rotate(".concat(o.rotate," 0 0)"),f={transform:"".concat(l," ").concat(u," ").concat(c)},d={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:f,path:d};return{tag:"g",attributes:B({},p.outer),children:[{tag:"g",attributes:B({},p.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:B(B({},r.icon.attributes),p.path)}]}]}}}},Au={x:0,y:0,width:"100%",height:"100%"};function Ph(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function iC(e){return e.tag==="g"?e.children:[e]}var aC={hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-mask"),i=o?Il(o.split(" ").map(function(a){return a.trim()})):Id();return i.prefix||(i.prefix=Zn()),n.mask=i,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,o=n.attributes,i=n.main,a=n.mask,s=n.maskId,l=n.transform,u=i.width,c=i.icon,f=a.width,d=a.icon,p=o_({transform:l,containerWidth:f,iconWidth:u}),g={tag:"rect",attributes:B(B({},Au),{},{fill:"white"})},y=c.children?{children:c.children.map(Ph)}:{},x={tag:"g",attributes:B({},p.inner),children:[Ph(B({tag:c.tag,attributes:B(B({},c.attributes),p.path)},y))]},m={tag:"g",attributes:B({},p.outer),children:[x]},h="mask-".concat(s||Ji()),v="clip-".concat(s||Ji()),w={tag:"mask",attributes:B(B({},Au),{},{id:h,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,m]},b={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:iC(d)},w]};return r.push(b,{tag:"rect",attributes:B({fill:"currentColor","clip-path":"url(#".concat(v,")"),mask:"url(#".concat(h,")")},Au)}),{children:r,attributes:o}}}},sC={provides:function(t){var n=!1;Kn.matchMedia&&(n=Kn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],o={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:B(B({},o),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=B(B({},i),{},{attributeName:"opacity"}),s={tag:"circle",attributes:B(B({},o),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||s.children.push({tag:"animate",attributes:B(B({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:B(B({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(s),r.push({tag:"path",attributes:B(B({},o),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:B(B({},a),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:B(B({},o),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:B(B({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},lC={hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-symbol"),i=o===null?!1:o===""?!0:o;return n.symbol=i,n}}}},uC=[s_,X_,Q_,G_,K_,nC,rC,oC,aC,sC,lC];S_(uC,{mixoutsTo:gt});gt.noAuto;gt.config;gt.library;gt.dom;var nf=gt.parse;gt.findIconDefinition;gt.toHtml;var cC=gt.icon;gt.layer;gt.text;gt.counter;var m1={exports:{}},fC="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",dC=fC,mC=dC;function p1(){}function h1(){}h1.resetWarningCache=p1;var pC=function(){function e(r,o,i,a,s,l){if(l!==mC){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:h1,resetWarningCache:p1};return n.PropTypes=n,n};m1.exports=pC();var hC=m1.exports;const K=al(hC);function zh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ln(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function yC(e,t){if(e==null)return{};var n=gC(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rf(e){return vC(e)||wC(e)||xC(e)||bC()}function vC(e){if(Array.isArray(e))return of(e)}function wC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xC(e,t){if(e){if(typeof e=="string")return of(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return of(e,t)}}function of(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return y1(e,l)}),o=Object.keys(t.attributes||{}).reduce(function(l,u){var c=t.attributes[u];switch(u){case"class":l.attrs.className=c,delete t.attributes.class;break;case"style":l.attrs.style=_C(c);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?l.attrs[u.toLowerCase()]=c:l.attrs[g1(u)]=c}return l},{attrs:{}}),i=n.style,a=i===void 0?{}:i,s=yC(n,EC);return o.attrs.style=Ln(Ln({},o.attrs.style),a),e.apply(void 0,[t.tag,Ln(Ln({},o.attrs),s)].concat(rf(r)))}var v1=!1;try{v1=!0}catch{}function CC(){if(!v1&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Ah(e){if(e&&rl(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(nf.icon)return nf.icon(e);if(e===null)return null;if(e&&rl(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function Iu(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?io({},e,t):{}}var xt=vf.forwardRef(function(e,t){var n=e.icon,r=e.mask,o=e.symbol,i=e.className,a=e.title,s=e.titleId,l=e.maskId,u=Ah(n),c=Iu("classes",[].concat(rf(SC(e)),rf(i.split(" ")))),f=Iu("transform",typeof e.transform=="string"?nf.transform(e.transform):e.transform),d=Iu("mask",Ah(r)),p=cC(u,Ln(Ln(Ln(Ln({},c),f),d),{},{symbol:o,title:a,titleId:s,maskId:l}));if(!p)return CC("Could not find icon",u),null;var g=p.abstract,y={ref:t};return Object.keys(e).forEach(function(x){xt.defaultProps.hasOwnProperty(x)||(y[x]=e[x])}),TC(g[0],y)});xt.displayName="FontAwesomeIcon";xt.propTypes={beat:K.bool,border:K.bool,beatFade:K.bool,bounce:K.bool,className:K.string,fade:K.bool,flash:K.bool,mask:K.oneOfType([K.object,K.array,K.string]),maskId:K.string,fixedWidth:K.bool,inverse:K.bool,flip:K.oneOf([!0,!1,"horizontal","vertical","both"]),icon:K.oneOfType([K.object,K.array,K.string]),listItem:K.bool,pull:K.oneOf(["right","left"]),pulse:K.bool,rotation:K.oneOf([0,90,180,270]),shake:K.bool,size:K.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:K.bool,spinPulse:K.bool,spinReverse:K.bool,symbol:K.oneOfType([K.bool,K.string]),title:K.string,titleId:K.string,transform:K.oneOfType([K.string,K.object]),swapOpacity:K.bool};xt.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var TC=y1.bind(null,vf.createElement);const MC=({playing:e,togglePlay:t,setBehaviorGraph:n,examples:r,specGenerator:o})=>{const[i,a]=T.useState(!1),[s,l]=T.useState(!1),[u,c]=T.useState(!1),[f,d]=T.useState(!1);return k.jsxs(k.Fragment,{children:[k.jsxs(pN,{children:[k.jsx(Xt,{title:"Help",onClick:()=>c(!0),children:k.jsx(xt,{icon:_N})}),k.jsx(Xt,{title:"Load",onClick:()=>a(!0),children:k.jsx(xt,{icon:MN})}),k.jsx(Xt,{title:"Save",onClick:()=>l(!0),children:k.jsx(xt,{icon:TN})}),k.jsx(Xt,{title:"Clear",onClick:()=>d(!0),children:k.jsx(xt,{icon:CN})}),k.jsx(Xt,{title:"Run",onClick:t,children:k.jsx(xt,{icon:e?NN:PN})})]}),k.jsx(kN,{open:i,onClose:()=>a(!1),setBehaviorGraph:n,examples:r}),o&&k.jsx(EN,{open:s,specGenerator:o,onClose:()=>l(!1)}),k.jsx(SN,{open:u,onClose:()=>c(!1)}),k.jsx(bN,{open:f,onClose:()=>d(!1)})]})},PC={position:"absolute",top:0,left:0,visibility:"hidden",height:0,width:"auto",whiteSpace:"pre"},es=({minWidth:e=30,...t})=>{const n=T.useRef(null),r=T.useRef(null),[o,i]=T.useState({}),a=T.useCallback(s=>{if(s){const l=window.getComputedStyle(s);i({fontSize:l.getPropertyValue("font-size"),paddingLeft:l.getPropertyValue("padding-left"),paddingRight:l.getPropertyValue("padding-right")})}n.current=s},[]);return T.useEffect(()=>{if(r.current===null||n.current===null)return;const s=t.type==="number"||t.type==="float"?20:0,l=r.current.clientWidth+s;n.current.style.width=Math.max(e,l)+"px"},[t.value,e,o,t.type]),k.jsxs(k.Fragment,{children:[k.jsx("input",{ref:a,...t}),k.jsx("span",{ref:r,style:{...PC,...o},children:t.value})]})};var w1={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],o=0;o{if(t===void 0)return[];const o=e.getNodeSpec(t,n);return r==="source"?o.outputs:o.inputs},af=(e,t,n,r)=>e.some(o=>o[r]===t&&o[`${r}Handle`]===n),S1=(e,t,n)=>{if(e.source===null||e.target===null)return!1;const r=t.getNode(e.source),o=t.getNode(e.target),i=t.getEdges();if(r===void 0||o===void 0)return!1;const a=ta(n,r.type,r.data.configuration,"source"),s=a==null?void 0:a.find(c=>c.name===e.sourceHandle),l=ta(n,o.type,o.data.configuration,"target"),u=l==null?void 0:l.find(c=>c.name===e.targetHandle);return s===void 0||u===void 0||u.valueType!=="flow"&&af(i,o.id,u.name,"target")?!1:s.valueType===u.valueType},IC=({choices:e,value:t,defaultValue:n,onChange:r,name:o,valueType:i})=>{const a=e==null?void 0:e.length,s=String(t)??n??"";return a?k.jsx("select",{className:"bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:t??n??"",onChange:l=>r(o,l.currentTarget.value),children:k.jsx(k.Fragment,{children:e.map(l=>k.jsx("option",{value:l.value,children:l.text},l.text))})}):k.jsxs(k.Fragment,{children:[i==="string"&&k.jsx(es,{type:"text",className:"bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="number"&&k.jsx(es,{type:"number",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="float"&&k.jsx(es,{type:"number",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="integer"&&k.jsx(es,{type:"number",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="boolean"&&k.jsx("input",{type:"checkbox",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.checked)})]})},OC=({connected:e,specGenerator:t,...n})=>{const{value:r,name:o,valueType:i,defaultValue:a,choices:s}=n,l=en(),u=i==="flow";let c=x1[i];c===void 0&&(c="red");const[f,d]=Fd[c],p=u===!1||o!=="flow";return k.jsxs("div",{className:"flex grow items-center justify-start h-7",children:[u&&k.jsx(xt,{icon:jv,color:"#ffffff",size:"lg"}),p&&k.jsx("div",{className:"capitalize mr-2",children:o}),!u&&!e&&k.jsx(IC,{...n}),k.jsx(Po,{id:o,type:"target",position:W.Left,className:jd(d,e?f:"bg-gray-800"),isValidConnection:g=>S1(g,l,t)})]})},$C=e=>{const t=en();return T.useCallback((n,r)=>{t.setNodes(o=>o.map(i=>i.id!==e?i:{...i,data:{...i.data,values:{...i.data.values,[n]:r}}}))},[t,e])},Ou=(e,t,n)=>{const r=en();return T.useCallback(()=>{r.setNodes(o=>o.map(i=>{var s,l,u;if(i.id!==e)return i;let a;switch(t){case"inputs":a={numInputs:(((s=i.data.configuration)==null?void 0:s.numInputs)??n)+1};break;case"outputs":a={numOutputs:(((l=i.data.configuration)==null?void 0:l.numOutputs)??n)+1};break;case"both":a={numCases:(((u=i.data.configuration)==null?void 0:u.numCases)??n)+1};break}return console.log("DEBUG in callback ",i.data.configuration,a,{...i.data.configuration,...a}),{...i,data:{...i.data,configuration:{...i.data.configuration,...a}}}}))},[r,e,t])};class un{constructor(){this.listeners=[]}addListener(t){this.listeners.push(t)}removeListener(t){this.listeners.splice(this.listeners.indexOf(t),1)}clear(){this.listeners.splice(0,this.listeners.length)}emit(t){this.listeners.length!==0&&this.listeners.slice(0).forEach(n=>{n(t)})}get listenerCount(){return this.listeners.length}}var xr;(function(e){e[e.Verbose=0]="Verbose",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"})(xr||(xr={}));function LC(e){switch(e){case"verbose":return xr.Verbose;case"info":return xr.Info;case"warning":return xr.Warning;case"error":return xr.Error}}var na;(function(e){e[e.None=0]="None",e[e.Time=1]="Time"})(na||(na={}));class cn{static log(t,n){this.onLog.emit({severity:t,text:n})}static verbose(t){this.onLog.emit({severity:"verbose",text:t})}static info(t){this.onLog.emit({severity:"info",text:t})}static warning(t){this.onLog.emit({severity:"warning",text:t})}static error(t){this.onLog.emit({severity:"error",text:t})}}cn.logLevel=xr.Info;cn.prefixStyle=na.None;cn.onLog=new un;(()=>{const e=()=>{switch(cn.prefixStyle){case na.None:return"";case na.Time:return new Date().toLocaleTimeString().padStart(11,"0")+" "}};cn.onLog.addListener(t=>{cn.logLevel>LC(t.severity)||console.log(e()+t.text)})})();class Se{static mustEqual(t,n,r=""){if(t!==n)throw new Error(`failed assertion: ${t} must equal ${n}. ${r}`)}static mustBeTrue(t,n=""){if(!t)throw new Error(`failed assertion: ${n}`)}static mustBeDefined(t,n=""){if(t===void 0)throw new Error(`failed assertion: variable must be defined ${n}`)}}const RC=/[^\d+.-]+/;function b1(e,t=0){try{return Number.parseFloat(e)}catch{return t}}function ha(e,t=0){return e.split(RC).filter(Boolean).map(n=>b1(n,t))}function DC(e){return e.length>0?e.slice(0,1).toLocaleUpperCase()+e.slice(1):e}const $h={linear:e=>e,quadratic:e=>e*e,cubic:e=>e*e*e,quartric:e=>e*e*e*e,quintic:e=>e*e*e*e*e,sine:e=>1-Math.cos(e*Math.PI/2),exponential:e=>Math.pow(2,10*(e-1)),circle:e=>1-Math.sqrt(1-e*e),back:e=>e*e*((1.70158+1)*e-1.70158),elastic:e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*Math.PI),bounce:e=>{if(e<1/2.75)return 7.5625*e*e;if(e<2/2.75){const n=e-.5454545454545454;return 7.5625*n*n+.75}if(e<2.5/2.75){const n=e-.8181818181818182;return 7.5625*n*n+.9375}const t=e-2.625/2.75;return 7.5625*t*t+.984375}},Lh={in:e=>e,out:e=>t=>1-e(1-t),inOut:e=>t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2};function jC(e){return new Promise(t=>setTimeout(t,Math.round(e*1e3)))}function*Yn(e,t,n=1){let r=e;for(;rn?n:e}const k1=({graph:e,registry:t,nodeTypeName:n,nodeConfiguration:r={}})=>{let o;if(t.nodes[n]&&(o=t.nodes[n]),o===void 0)throw cn.verbose("known nodes: "+Object.keys(t.nodes).join(", ")),new Error(`no registered node descriptions with the typeName ${n}`);const i=o.nodeFactory(e,r);return i.inputs.forEach(a=>{var s;a.valueTypeName!=="flow"&&a.value===void 0&&(a.value=(s=t.values[a.valueTypeName])==null?void 0:s.creator())}),i},E1=({variables:e={},customEvents:t={},values:n,dependencies:r={}})=>({variables:e,customEvents:t,values:n,getDependency:o=>{const i=r[o];return i||console.error(`Dependency not found ${o}. Did you register it? Existing dependencies: ${Object.keys(r)}`),i}}),N1=(e,t,n)=>{const r=e.find(o=>o.name===t);if(r===void 0)throw new Error(`can not find input socket with name ${t} on node of type ${n}`);return r.value},_1=(e,t,n,r)=>{const o=e.find(i=>i.name===t);if(o===void 0)throw new Error(`can not find output socket with name ${t} on node of type ${r}`);o.value=n};let jo=class{constructor(t){this.readInput=n=>N1(this.inputs,n,this.description.typeName),this.writeOutput=(n,r)=>{_1(this.outputs,n,r,this.description.typeName)},this.inputs=t.inputs,this.outputs=t.outputs,this.description=t.description,this.nodeType=t.nodeType,this.graph=t.graph,this.configuration=t.configuration,this.metadata=t.metadata||{}}};var Qe;(function(e){e.Event="Event",e.Flow="Flow",e.Async="Async",e.Function="Function"})(Qe||(Qe={}));const Rh=e=>e.nodeType===Qe.Flow,Dh=e=>e.nodeType===Qe.Event,C1=e=>e.nodeType===Qe.Async,jh=e=>e.nodeType===Qe.Function;class Vd extends jo{constructor(t,n,r=[],o=[],i={}){super({description:{...t,category:t.category},inputs:r,outputs:o,graph:n,nodeType:Qe.Async,configuration:i}),Se.mustBeTrue(this.inputs.some(a=>a.valueTypeName==="flow")),Se.mustBeTrue(this.outputs.some(a=>a.valueTypeName==="flow"))}triggered(t,n,r){throw new Error("not implemented")}dispose(){throw new Error("not implemented")}}class BC extends jo{constructor(t,n,r=[],o=[],i={}){super({...t,description:{...t,category:t.category},inputs:r,outputs:o,graph:n,configuration:i,nodeType:Qe.Event}),Se.mustBeTrue(!this.inputs.some(a=>a.valueTypeName==="flow")),Se.mustBeTrue(this.outputs.some(a=>a.valueTypeName==="flow"))}init(t){throw new Error("not implemented")}dispose(t){throw new Error("not implemented")}}class UC extends BC{constructor(t){super(t.description,t.graph,t.inputs,t.outputs,t.configuration)}}class qC extends jo{constructor(t){super({...t,nodeType:Qe.Event}),this.init=n=>{this.state=this.initInner({read:this.readInput,write:this.writeOutput,state:this.state,outputSocketKeys:this.outputSocketKeys,commit:(r,o)=>{n.commitToNewFiber(this,r,o),n.executeAllSync(1)},configuration:this.configuration,graph:this.graph})},this.initInner=t.init,this.disposeInner=t.dispose,this.state=t.initialState,this.outputSocketKeys=t.outputs.map(n=>n.name)}dispose(){this.disposeInner({state:this.state,graph:this.graph})}}class T1 extends jo{constructor(t,n,r=[],o=[],i={}){super({description:{...t,category:t.category},inputs:r,outputs:o,graph:n,configuration:i,nodeType:Qe.Flow}),Se.mustBeTrue(this.inputs.some(a=>a.valueTypeName==="flow"))}triggered(t,n){throw new Error("not implemented")}}class WC extends T1{constructor(t){super(t.description,t.graph,t.inputs,t.outputs,t.configuration)}}class YC extends jo{constructor(t){super({...t,nodeType:Qe.Flow}),this.triggered=(n,r)=>{this.state=this.triggeredInner({commit:(o,i)=>n.commit(this,o,i),read:this.readInput,write:this.writeOutput,graph:this.graph,state:this.state,configuration:this.configuration,outputSocketKeys:this.outputSocketKeys,triggeringSocketName:r})},this.triggeredInner=t.triggered,this.state=t.initialState,this.outputSocketKeys=t.outputs.map(n=>n.name)}}class XC extends jo{constructor(t){super({...t,nodeType:Qe.Function}),this.exec=n=>{this.execInner({read:r=>N1(n.inputs,r,n.description.typeName),write:(r,o)=>_1(n.outputs,r,o,n.description.typeName),configuration:this.configuration,graph:this.graph})},this.execInner=t.exec}}const QC="abcdefghijklmnop",Fh=e=>QC[e];function Vh(e,t){return!e||e.length===0?[]:e.map((n,r)=>typeof n=="string"?{key:t(r),valueType:n}:{key:Object.keys(n)[0],valueType:n[Object.keys(n)[0]]})}function b({in:e,out:t,exec:n,category:r,...o}){const i=Vh(e,Fh),a=typeof t=="string"||t.length>1?()=>"result":Fh,l=Vh(typeof t=="string"?[t]:t,a);return Fo({typeName:o.name,label:o.label,in:()=>i,out:()=>l,category:r,exec:({read:c,write:f})=>{const d=i.map(({key:g})=>c(g)),p=n(...d);l.length===1&&l[0].key==="result"?f("result",p):l.forEach(({key:g})=>{f(g,p[g])})}})}class ye{constructor(t,n,r=void 0,o=void 0,i){this.valueTypeName=t,this.name=n,this.value=r,this.label=o,this.valueChoices=i,this.links=[]}}const Hh=(e,{valueType:t,defaultValue:n,choices:r})=>new ye(t,e,n,void 0,r),GC=(e,t,n,r)=>t.map(o=>{const i=e[o];if(typeof i=="string")return new ye(i,o);if(typeof i=="function"){const a=i(n,r);return Hh(o,a)}return Hh(o,i)}),KC=e=>e.map(t=>new ye(t.valueType,t.key,t.defaultValue,void 0,t.choices));function Bh(e,t,n){if(typeof e=="function"){const r=e(t,n);return KC(r)}return GC(e,Object.keys(e),t,n)}const Hd=(e,{typeName:t,in:n,out:r,otherTypeNames:o=[],category:i=te.None,configuration:a,helpDescription:s="",label:l=""},u,c)=>({description:{typeName:t,configuration:a||{},category:i,otherTypeNames:o,helpDescription:s,label:l},nodeType:e,inputs:Bh(n,u,c),outputs:Bh(r,u,c),configuration:u,graph:c});var te;(function(e){e.Action="Action",e.Query="Query",e.Logic="Logic",e.Event="Event",e.Variable="Variable",e.Flow="Flow",e.Time="Time",e.None="None",e.Effect="Effect"})(te||(te={}));function et(e){return{...e,nodeFactory:(t,n)=>new YC({...Hd(Qe.Flow,e,n,t),initialState:e.initialState,triggered:e.triggered})}}function Fo(e){return{...e,nodeFactory:(t,n)=>new XC({...Hd(Qe.Function,e,n,t),exec:e.exec})}}function $l(e){return{...e,nodeFactory:(t,n)=>new qC({...Hd(Qe.Event,e,n,t),initialState:e.initialState,init:e.init,dispose:e.dispose})}}class ol{constructor(t="",n=""){this.nodeId=t,this.socketName=n,this._targetNode=void 0,this._targetSocket=void 0}}class Bd{constructor(t,n,r=[]){this.id=t,this.name=n,this.parameters=r,this.label="",this.metadata={},this.eventEmitter=new un}}class ZC{constructor(t,n,r,o){this.id=t,this.name=n,this.valueTypeName=r,this.initialValue=o,this.label="",this.metadata={},this.version=0,this.onChanged=new un,this.value=this.initialValue}get(){return this.value}set(t){t!==this.value&&(this.value=t,this.version++,this.onChanged.emit(this))}}function Ud(e,t){if(t.links.length===0)return 0;const n=e.nodes,r=t.links[0];if((r._targetNode===void 0||r._targetSocket===void 0)&&(Se.mustBeTrue(t.links.length===1),r._targetNode=n[r.nodeId],r._targetSocket=r._targetNode.outputs.find(s=>s.name===r.socketName),r._targetSocket===void 0))throw new Error(`can not find socket with the name ${r.socketName}`);const o=r._targetNode,i=r._targetSocket;if(!jh(o))return t.value=i.value,0;let a=0;if(jh(o)){for(const s of o.inputs)a+=Ud(e,s);return e.onNodeExecutionStart.emit(o),o.exec(o),a++,e.onNodeExecutionEnd.emit(o),t.value=i.value,a}return 0}class JC{constructor(t,n,r=void 0){this.engine=t,this.nextEval=n,this.fiberCompletedListenerStack=[],this.executionSteps=0,this.nodes=t.nodes,r!==void 0&&this.fiberCompletedListenerStack.push(r)}commit(t,n,r=void 0){Se.mustBeTrue(Rh(t)),Se.mustBeTrue(this.nextEval===null);const o=t.outputs.find(i=>i.name===n);if(o===void 0)throw new Error(`can not find socket with the name ${n}`);if(o.links.length>1)throw new Error(`invalid for an output flow socket to have multiple downstream links:${t.description.typeName}.${o.name} has ${o.links.length} downlinks`);if(o.links.length===1){const i=o.links[0];if(i===void 0)throw new Error("link must be defined");this.nextEval=i}r!==void 0&&this.fiberCompletedListenerStack.push(r)}executeStep(){const t=this.nextEval;if(this.nextEval=null,t===null){if(this.fiberCompletedListenerStack.length===0)return;const r=this.fiberCompletedListenerStack.pop();if(r===void 0)throw new Error("awaitingCallback is empty");r();return}const n=this.nodes[t.nodeId];if(n.inputs.forEach(r=>{r.valueTypeName!=="flow"&&(this.executionSteps+=Ud(this.engine,r))}),this.engine.onNodeExecutionStart.emit(n),C1(n)){this.engine.asyncNodes.push(n),n.triggered(this.engine,t.socketName,()=>{const r=this.engine.asyncNodes.indexOf(n);this.engine.asyncNodes.splice(r,1),this.engine.onNodeExecutionEnd.emit(n),this.executionSteps++});return}if(Rh(n)){n.triggered(this,t.socketName),this.engine.onNodeExecutionEnd.emit(n),this.executionSteps++;return}throw new TypeError(`should not get here, unhandled node ${n.description.typeName}`)}isCompleted(){return this.fiberCompletedListenerStack.length===0&&this.nextEval===null}}class eT{constructor(t){this.nodes=t,this.fiberQueue=[],this.asyncNodes=[],this.eventNodes=[],this.onNodeExecutionStart=new un,this.onNodeExecutionEnd=new un,this.executionSteps=0,Object.values(t).forEach(n=>{Dh(n)&&this.eventNodes.push(n)}),this.eventNodes.forEach(n=>{n.inputs.forEach(r=>{Se.mustBeTrue(r.valueTypeName!=="flow"),this.executionSteps+=Ud(this,r)}),this.onNodeExecutionStart.emit(n),n.init(this),this.executionSteps++,this.onNodeExecutionEnd.emit(n)})}dispose(){this.asyncNodes.forEach(t=>t.dispose()),this.eventNodes.forEach(t=>t.dispose(this))}commitToNewFiber(t,n,r=void 0){Se.mustBeTrue(Dh(t)||C1(t));const o=t.outputs.find(i=>i.name===n);if(o===void 0)throw new Error(`no socket with the name ${n}`);if(o.links.length>1)throw new Error(`invalid for an output flow socket to have multiple downstream links:${t.description.typeName}.${o.name} has ${o.links.length} downlinks`);if(o.links.length===1){const i=new JC(this,o.links[0],r);this.fiberQueue.push(i)}}executeAllSync(t=100,n=1e8){const r=Date.now();let o=0,i=0;for(;i0;){const a=this.fiberQueue[0],s=a.executionSteps;a.executeStep(),i+=a.executionSteps-s,a.isCompleted()&&this.fiberQueue.shift(),o=(Date.now()-r)*.001}return this.executionSteps+=i,i}async executeAllAsync(t=100,n=1e8){const r=Date.now();let o=0,i=0,a=0;do a>0&&await jC(0),o+=this.executeAllSync(t-i,n-o),i=(Date.now()-r)*.001,a+=1;while((this.asyncNodes.length>0||this.fiberQueue.length>0)&&i{c.inputs.forEach(f=>{f.links.forEach(d=>{if(!(d.nodeId in l))throw new Error(`node '${c.description.typeName}' specifies an input '${f.name}' whose link goes to a nonexistent upstream node id: ${d.nodeId}`);const p=l[d.nodeId],g=p.outputs.find(x=>x.name===d.socketName);if(g===void 0)throw new Error(`node '${c.description.typeName}' specifies an input '${f.name}' whose link goes to a nonexistent output '${d.socketName}' on upstream node '${p.description.typeName}'`);const y=new ol(u,f.name);g.links.findIndex(x=>x.nodeId==y.nodeId&&x.socketName==y.socketName)<0&&g.links.push(y)})}),c.outputs.forEach(f=>{f.links.forEach(d=>{if(!(d.nodeId in l))throw new Error(`node '${c.description.typeName}' specifies an output '${f.name}' whose link goes to a nonexistent downstream node id ${d.nodeId}`);const p=l[d.nodeId],g=p.inputs.find(x=>x.name===d.socketName);if(g===void 0)throw new Error(`node '${c.description.typeName}' specifies an output '${f.name}' whose link goes to a nonexistent input '${d.socketName}' on downstream node '${p.description.typeName}'`);const y=new ol(u,f.name);g.links.findIndex(x=>x.nodeId==y.nodeId&&x.socketName==y.socketName)<0&&g.links.push(y)})})}),{name:n,metadata:r,nodes:l,customEvents:i,variables:o}}function nT({graph:e,registry:t,nodeJson:n}){if(n.type===void 0)throw new Error("readGraphFromJSON: no type for node");const r=n.type,o=n.configuration,i={};o!==void 0&&Object.keys(o).forEach(s=>{i[s]=o[s]});const a=k1({graph:e,registry:t,nodeTypeName:r,nodeConfiguration:i});return a.label=(n==null?void 0:n.label)??a.label,a.metadata=(n==null?void 0:n.metadata)??a.metadata,n.parameters!==void 0&&rT(t.values,a,n.parameters),n.flows!==void 0&&oT(a,n.flows),a}function rT(e,t,n){t.inputs.forEach(r=>{var i;if(!(r.name in n))return;const o=n[r.name];if("value"in o&&(r.value=(i=e[r.valueTypeName])==null?void 0:i.deserialize(o.value)),"link"in o){const a=o.link;r.links.push(new ol(a.nodeId,a.socket))}});for(const r in n)if(t.inputs.find(i=>i.name===r)===void 0)throw new Error(`node '${t.description.typeName}' specifies an input '${r}' that doesn't exist on its node type, available inputs are: ${t.inputs.map(i=>i.name).join(", ")}`)}function oT(e,t){e.outputs.forEach(n=>{if(n.name in t){const r=t[n.name];n.links.push(new ol(r.nodeId,r.socket))}});for(const n in t)if(e.outputs.find(o=>o.name===n)===void 0)throw new Error(`node '${e.description.typeName}' specifies an output '${n}' that doesn't exist on its node type, available outputs are: ${e.outputs.map(o=>o.name).join(", ")}`)}function M1(e,t){var r;const n={};for(let o=0;o{var l;i.push(new ye(s.valueTypeName,s.name,(l=e[s.valueTypeName])==null?void 0:l.deserialize(s.defaultValue)))});const a=new Bd(o.id,o.name,i);if(a.label=(o==null?void 0:o.label)??a.label,a.metadata=(o==null?void 0:o.metadata)??a.metadata,a.id in n)throw new Error(`duplicate variable id ${a.id}`);n[a.id]=a}return n}function aT(e){return e==null?void 0:e.map(t=>typeof t=="string"?{text:t,value:t}:t)}function P1(e,t,n,r){const o=M1(e.values,r??[]),i=E1({...e,customEvents:{},variables:o}),a=k1({graph:i,registry:e,nodeTypeName:t,nodeConfiguration:n}),s=e.nodes[t],l={type:t,category:a.description.category,label:a.description.label,inputs:[],outputs:[],configuration:[]};return s.configuration&&Object.entries(s.configuration).forEach(([u,c])=>{l.configuration.push({name:u,valueType:c.valueType,defaultValue:c.defaultValue})}),a.inputs.forEach(u=>{const c=u.valueTypeName==="flow"?void 0:e.values[u.valueTypeName];let f=u.value;c!==void 0&&(f=c.serialize(f)),f===void 0&&c!==void 0&&(f=c.serialize(c.creator()));const d={name:u.name,valueType:u.valueTypeName,defaultValue:f,choices:aT(u.valueChoices)};l.inputs.push(d)}),a.outputs.forEach(u=>{const c={name:u.name,valueType:u.valueTypeName};l.outputs.push(c)}),Object.entries(a.description.configuration).forEach(([u,c])=>{l.configuration.push({name:u,valueType:c.valueType,defaultValue:c.defaultValue})}),l}function sT(e){const t=[];return Object.keys(e.nodes).forEach(n=>{t.push(P1(e,n,{}))}),t}function Ye(e){return Object.values(e)}class qd{constructor(t,n,r="",o,i=[],a="",s={}){this.typeName=t,this.category=n,this.label=r,this.otherTypeNames=i,this.helpDescription=a,this.configuration=s,this.nodeFactory=(l,u)=>o(this,l,u)}}class Ll extends qd{constructor(t){super(t.typeName,t.category,t.label,t.factory,t.otherTypeNames,t.helpDescription,t.configuration),this.properties=t}}function Wd({values:e,valueTypeName:t}){const n=DC(t);return[b({name:`math/to${n}/string`,label:`To ${n}`,in:["string"],out:t,exec:r=>{var o;return(o=e[t])==null?void 0:o.deserialize(r)}}),b({name:`math/toString/${t}`,label:"To String",in:[t],out:"string",exec:r=>{var o;return`${(o=e[t])==null?void 0:o.serialize(r)}`}})]}class lT{log(t,n){cn.log(t,n)}}class uT{constructor(){this.startEvent=new un,this.endEvent=new un,this.tickEvent=new un}}class sf extends UC{constructor(t,n,r){const o=n.customEvents[r.customEventId]||new Bd("-1","undefined");super({description:t,graph:n,outputs:[new ye("flow","flow"),...o.parameters.map(i=>new ye(i.valueTypeName,i.name,i.value,i.label))],configuration:r}),this.onCustomEvent=void 0,this.customEvent=o,n.customEvents[r.customEventId]=o}init(t){Se.mustBeTrue(this.onCustomEvent===void 0),this.onCustomEvent=n=>{this.customEvent.parameters.forEach(r=>{if(!(r.name in n))throw new Error(`parameters of custom event do not align with parameters of custom event node, missing ${r.name}`);this.writeOutput(r.name,n[r.name])}),t.commitToNewFiber(this,"flow")},this.customEvent.eventEmitter.addListener(this.onCustomEvent)}dispose(t){Se.mustBeTrue(this.onCustomEvent!==void 0),this.onCustomEvent!==void 0&&this.customEvent.eventEmitter.removeListener(this.onCustomEvent)}}sf.Description=new Ll({typeName:"customEvent/onTriggered",category:"Event",label:"On Triggered",configuration:{customEventId:{valueType:"string",defaultValue:"-1"}},factory:(e,t,n)=>new sf(e,t,n)});class lf extends WC{constructor(t,n,r){const o=n.customEvents[r.customEventId]||new Bd("-1","undefined");super({description:t,graph:n,inputs:[new ye("flow","flow"),...o.parameters.map(i=>new ye(i.valueTypeName,i.name,i.value,i.label))],outputs:[new ye("flow","flow")],configuration:r}),this.customEvent=o,n.customEvents[r.customEventId]=o}triggered(t,n){const r={};this.customEvent.parameters.forEach(o=>{r[o.name]=this.readInput(o.name)}),this.customEvent.eventEmitter.emit(r),t.commit(this,"flow")}}lf.Description=new Ll({typeName:"customEvent/trigger",category:"Action",label:"Trigger",configuration:{customEventId:{valueType:"string",defaultValue:"-1"}},factory:(e,t,n)=>new lf(e,t,n)});const cT=et({typeName:"debug/expectTrue",category:te.Action,label:"Assert Expect True",in:()=>[{key:"flow",valueType:"flow"},{key:"condition",valueType:"boolean"},{key:"description",valueType:"string"}],initialState:void 0,out:{flow:"flow"},triggered:({read:e,commit:t})=>{Se.mustBeTrue(e("condition"),e("description")),t("flow")}}),fT=et({typeName:"debug/log",category:te.Action,label:"Debug Log",in:{flow:"flow",text:"string",severity:{valueType:"string",defaultValue:"info",choices:["verbose","info","warning","error"],label:"severity"}},out:{flow:"flow"},initialState:void 0,triggered:({read:e,commit:t,graph:{getDependency:n}})=>{const r=n("ILogger");r==null||r.log(e("severity"),e("text")),t("flow")}}),dT=et({typeName:"flow/branch",category:te.Flow,label:"Branch",helpDescription:"Checks the value of the 'condition' input and if true, executes the 'true' branch, otherwise it executes the 'false' branch.",in:{flow:"flow",condition:"boolean"},out:{true:"flow",false:"flow"},triggered:({read:e,commit:t})=>{t(e("condition")===!0?"true":"false")},initialState:void 0}),mT=et({typeName:"flow/counter",label:"Counter",in:{flow:"flow",reset:"flow"},out:{flow:"flow",count:"integer"},initialState:{count:0},category:te.Flow,triggered:({commit:e,write:t,triggeringSocketName:n,state:r})=>{let o=r.count;switch(n){case"flow":{o++,t("count",o),e("flow");break}case"reset":{o=0;break}default:throw new Error("should not get here")}return{count:o}}});let uf=class extends Vd{constructor(t,n){super(t,n,[new ye("flow","flow"),new ye("float","duration",1)],[new ye("flow","flow")]),this.timeoutPending=!1}triggered(t,n,r){this.timeoutPending||(this.timeoutPending=!0,setTimeout(()=>{this.timeoutPending&&(this.timeoutPending=!1,t.commitToNewFiber(this,"flow"),r())},this.readInput("duration")*1e3))}dispose(){this.timeoutPending=!1}};uf.Description=new Ll({typeName:"time/delay",otherTypeNames:["flow/delay"],category:"Time",label:"Delay",factory:(e,t)=>new uf(e,t)});const pT=et({typeName:"flow/doN",label:"DoN",category:te.Flow,in:{flow:"flow",n:{valueType:"integer",defaultValue:1},reset:"flow"},out:{flow:"flow",count:"integer"},initialState:{count:0},triggered:({commit:e,read:t,write:n,triggeringSocketName:r,state:o})=>r==="reset"?{count:0}:o.countt==="reset"?{firedOnce:!1}:n.firedOnce?n:(e("flow"),{firedOnce:!0})});class cf extends Vd{constructor(t,n){super(t,n,[new ye("flow","flow"),new ye("float","waitDuration"),new ye("flow","cancel")],[new ye("flow","flow")]),this.triggerVersion=0}triggered(t,n,r){if(this.triggerVersion++,n==="cancel")return;const o=this.triggerVersion;setTimeout(()=>{this.triggerVersion>=o||(t.commitToNewFiber(this,"flow"),r())},this.readInput("waitDuration")*1e3)}dispose(){this.triggerVersion++}}cf.Description=new qd("flow/debounce","Flow","Debounce",(e,t)=>new cf(e,t));const gT=et({typeName:"flow/flipFlop",category:te.Flow,label:"Flip Flop",in:{flow:"flow"},out:{on:"flow",off:"flow",isOn:"boolean"},initialState:{isOn:!0},triggered:({commit:e,write:t,state:n})=>(t("isOn",n.isOn),e(n.isOn?"on":"off"),{isOn:!n.isOn})}),yT=et({typeName:"flow/forLoop",category:te.Flow,label:"For Loop",in:{flow:"flow",startIndex:"integer",endIndex:"integer"},out:{loopBody:"flow",index:"integer",completed:"flow"},initialState:void 0,triggered:({read:e,write:t,commit:n})=>{const r=e("startIndex"),o=e("endIndex"),i=a=>{a{i(a+BigInt(1))})):n("completed")};i(r)}}),vT=et({typeName:"flow/gate",label:"Gate",category:te.Flow,in:{flow:"flow",open:"flow",close:"flow",toggle:"flow",startClosed:"boolean"},out:{flow:"flow"},initialState:{isInitialized:!1,isClosed:!0},triggered:({commit:e,read:t,triggeringSocketName:n,state:r})=>{let o=r.isClosed,i=r.isInitialized;switch(r.isInitialized||(o=!!t("startClosed"),i=!0),n){case"flow":o||e("flow");break;case"open":o=!1;break;case"close":o=!0;break;case"toggle":o=!o;break;default:throw new Error(`Unexpected triggering socket: ${n}`)}return{isClosed:o,isInitialized:i}}}),wT=et({typeName:"flow/multiGate",category:te.Flow,label:"MultiGate",in:{flow:"flow",reset:"flow",loop:"boolean",startIndex:"integer"},out:{1:"flow",2:"flow",3:"flow"},initialState:{isInitialized:!1,nextIndex:0},triggered:({state:e,commit:t,read:n,outputSocketKeys:r,triggeringSocketName:o})=>{let i=e.nextIndex,a=e.isInitialized;switch(a||(i=Number(n("startIndex")),a=!0),n("loop")&&(i=i%r.length),o){case"reset":return i=0,{isInitialized:a,nextIndex:i};case"flow":{if(0<=i&&i{if(l{s(l+1)})}};return s(0),{isInitialized:a,nextIndex:i}}}),xT=et({typeName:"flow/sequence",label:"Sequence",configuration:{numOutputs:{valueType:"number",defaultValue:4}},in:{flow:"flow"},out:e=>{const t=e.numOutputs??4,n=[];for(let r=1;r<=t;r++){const o=`${r}`;n.push({key:o,valueType:"flow"})}return n},initialState:void 0,triggered:({commit:e,outputSocketKeys:t})=>{const n=r=>{if(r{n(r+1)})}};n(0)}});class ff extends Vd{constructor(t,n){super(t,n,[new ye("flow","flow"),new ye("float","duration",1),new ye("flow","cancel")],[new ye("flow","flow")]),this.triggerVersion=0,this.timeoutPending=!1}triggered(t,n,r){if(n==="cancel"){this.timeoutPending&&(this.triggerVersion++,this.timeoutPending=!1);return}if(this.timeoutPending)return;this.triggerVersion++;const o=this.triggerVersion;this.timeoutPending=!0,setTimeout(()=>{this.triggerVersion===o&&(Se.mustBeTrue(this.timeoutPending),this.timeoutPending=!1,t.commitToNewFiber(this,"flow"),r())},this.readInput("duration")*1e3)}dispose(){this.triggerVersion++,this.timeoutPending=!1}}ff.Description=new qd("flow/throttle","Flow","Throttle",(e,t)=>new ff(e,t));class df extends T1{constructor(t,n,r){const o=[];for(let i=1;i<=r;i++)o.push(new ye("flow",`${i}`));super(t,n,[...o,new ye("flow","reset"),new ye("boolean","autoReset")],[new ye("flow","flow")]),this.numInputs=r,this.isOn=!0,this.triggeredMap={},this.triggeredCount=0,this.outputTriggered=!1,this.reset()}reset(){for(let t=1;t<=this.numInputs;t++)this.triggeredMap[`${t}`]=!1;this.triggeredCount=0,this.outputTriggered=!1}triggered(t,n){if(n==="reset"){this.reset();return}this.triggeredMap[n]||(this.triggeredMap[n]=!0,this.triggeredCount++,this.triggeredCount===this.numInputs&&!this.outputTriggered&&(t.commit(this,"flow"),this.outputTriggered=!0,this.readInput("autoReset")===!0&&this.reset()))}}df.Description=new Ll({typeName:"flow/waitAll",category:"Flow",label:"WaitAll",configuration:{numInputs:{valueType:"number",defaultValue:3}},factory:(e,t,n)=>new df(e,t,n.numInputs)});const ST=()=>({onEndEvent:void 0}),bT=$l({typeName:"lifecycle/onEnd",label:"On End",category:te.Event,in:{},out:{flow:"flow"},initialState:ST(),init:({state:e,commit:t,graph:{getDependency:n}})=>{Se.mustBeTrue(e.onEndEvent===void 0);const r=()=>{t("flow")},o=n("ILifecycleEventEmitter");return o==null||o.endEvent.addListener(r),{onEndEvent:r}},dispose:({state:{onEndEvent:e},graph:{getDependency:t}})=>{Se.mustBeTrue(e!==void 0);const n=t("ILifecycleEventEmitter");return e&&(n==null||n.endEvent.removeListener(e)),{}}}),kT=()=>({onStartEvent:void 0}),ET=$l({typeName:"lifecycle/onStart",label:"On Start",category:te.Event,in:{},out:{flow:"flow"},initialState:kT(),init:({state:e,commit:t,graph:{getDependency:n}})=>{Se.mustBeTrue(e.onStartEvent===void 0);const r=()=>{t("flow")},o=n("ILifecycleEventEmitter");return o==null||o.startEvent.addListener(r),{onStartEvent:r}},dispose:({state:{onStartEvent:e},graph:{getDependency:t}})=>{Se.mustBeTrue(e!==void 0);const n=t("ILifecycleEventEmitter");return e&&(n==null||n.startEvent.removeListener(e)),{}}}),NT=()=>({onTickEvent:void 0}),_T=$l({typeName:"lifecycle/onTick",label:"On Tick",category:te.Event,in:{},out:{flow:"flow",deltaSeconds:"float"},initialState:NT(),init:({state:e,commit:t,write:n,graph:{getDependency:r}})=>{Se.mustBeTrue(e.onTickEvent===void 0);let o=Date.now();const i=()=>{const s=Date.now(),l=(s-o)*.001;n("deltaSeconds",l),t("flow"),o=s},a=r("ILifecycleEventEmitter");return a==null||a.tickEvent.addListener(i),{onTickEvent:i}},dispose:({state:{onTickEvent:e},graph:{getDependency:t}})=>{Se.mustBeTrue(e!==void 0);const n=t("ILifecycleEventEmitter");return e&&(n==null||n.tickEvent.removeListener(e)),{}}}),CT=b({name:"math/boolean",label:"Boolean",in:["boolean"],out:"boolean",exec:e=>e}),TT=b({name:"math/and/boolean",label:"∧",in:["boolean","boolean"],out:"boolean",exec:(e,t)=>e&&t}),MT=b({name:"math/or/boolean",label:"∨",in:["boolean","boolean"],out:"boolean",exec:(e,t)=>e||t}),PT=b({name:"math/negate/boolean",label:"¬",in:["boolean"],out:"boolean",exec:e=>!e}),zT=b({name:"math/toFloat/boolean",label:"To Float",in:["boolean"],out:"float",exec:e=>e?1:0}),AT=b({name:"math/equal/boolean",label:"=",in:["boolean","boolean"],out:"boolean",exec:(e,t)=>e===t}),IT=b({name:"math/toInteger/boolean",label:"To Integer",in:["boolean"],out:"integer",exec:e=>e?1n:0n}),OT=Object.freeze(Object.defineProperty({__proto__:null,And:TT,Constant:CT,Equal:AT,Not:PT,Or:MT,ToFloat:zT,toInteger:IT},Symbol.toStringTag,{value:"Module"})),z1={name:"boolean",creator:()=>!1,deserialize:e=>typeof e=="string"?e.toLowerCase()==="true":e,serialize:e=>e,lerp:(e,t,n)=>n<.5?e:t,equals:(e,t)=>e===t,clone:e=>e},$T=b({name:"math/float",label:"Float",in:["float"],out:"float",exec:e=>e}),LT=b({name:"math/add/float",label:"+",in:["float","float"],out:"float",exec:(e,t)=>e+t}),RT=b({name:"math/subtract/float",label:"-",in:["float","float"],out:"float",exec:(e,t)=>e-t}),DT=b({name:"math/negate/float",label:"-",in:["float"],out:"float",exec:e=>-e}),jT=b({name:"math/multiply/float",label:"×",in:["float","float"],out:"float",exec:(e,t)=>e*t}),FT=b({name:"math/divide/float",label:"÷",in:["float","float"],out:"float",exec:(e,t)=>e/t}),VT=b({name:"math/modulus/float",label:"MOD",in:["float","float"],out:"float",exec:(e,t)=>e%t}),HT=b({name:"math/pow/float",label:"POW",in:["float","float"],out:"float",exec:Math.pow}),BT=b({name:"math/sqrt/float",label:"√",in:["float"],out:"float",exec:Math.sqrt}),UT=b({name:"math/e/float",label:"𝑒",out:"float",exec:()=>Math.E}),qT=b({name:"math/exp/float",label:"EXP",in:["float"],out:"float",exec:Math.exp}),WT=b({name:"math/ln/float",label:"LN",in:["float"],out:"float",exec:Math.log}),YT=b({name:"math/log2/float",label:"LOG2",in:["float"],out:"float",exec:Math.log2}),XT=b({name:"math/log10/float",label:"LOG10",in:["float"],out:"float",exec:Math.log10}),QT=b({name:"math/pi/float",label:"π",out:"float",exec:()=>Math.PI}),GT=b({name:"math/sin/float",label:"SIN",in:["float"],out:"float",exec:Math.sin}),KT=b({name:"math/asin/float",label:"ASIN",in:["float"],out:"float",exec:Math.asin}),ZT=b({name:"math/cos/float",label:"COS",in:["float"],out:"float",exec:Math.cos}),JT=b({name:"math/acos/float",label:"ACOS",in:["float"],out:"float",exec:Math.acos}),e5=b({name:"math/tan/float",label:"TAN",in:["float"],out:"float",exec:Math.tan}),t5=b({name:"math/radiansToDegrees/float",label:"To Degrees",in:["float"],out:"float",exec:VC}),n5=b({name:"math/degreesToRadians/float",label:"To Radians",in:["float"],out:"float",exec:FC}),r5=b({name:"math/atan/float",label:"ATAN",in:["float"],out:"float",exec:Math.atan}),o5=b({name:"math/mix/float",label:"MIX",in:["float","float","float"],out:"float",exec:(e,t,n)=>{const r=1-n;return e*r+t*n}}),i5=b({name:"math/toFloat/float",label:"To Float",in:["float"],out:"float",exec:e=>Number(e)}),a5=b({name:"math/min/float",label:"MIN",in:["float","float"],out:"float",exec:(e,t)=>Math.min(e,t)}),s5=b({name:"math/max/float",label:"MAX",in:["float","float"],out:"float",exec:(e,t)=>Math.max(e,t)}),l5=b({name:"math/clamp/float",label:"CLAMP",in:["float","float","float"],out:"float",exec:(e,t,n)=>en?n:e}),u5=b({name:"math/abs/float",label:"ABS",in:["float"],out:"float",exec:Math.abs}),c5=b({name:"math/sign/float",label:"SIGN",in:["float"],out:"float",exec:Math.sign}),f5=b({name:"math/floor/float",label:"FLOOR",in:["float"],out:"float",exec:Math.floor}),d5=b({name:"math/ceil/float",label:"CEIL",in:["float"],out:"float",exec:Math.ceil}),m5=b({name:"math/round/float",label:"ROUND",in:["float"],out:"float",exec:Math.round}),p5=b({name:"math/trunc/float",label:"TRUNC",in:["float"],out:"float",exec:Math.trunc}),h5=b({name:"math/random/float",label:"RANDOM",out:"float",exec:Math.random}),g5=b({name:"math/equal/float",label:"=",in:["float","float"],out:"boolean",exec:(e,t)=>e===t}),y5=b({name:"math/equalTolerance/float",label:"=",in:["float","float","float"],out:"boolean",exec:(e,t,n)=>Nt(e,t,n)}),v5=b({name:"math/greaterThan/float",label:">",in:["float","float"],out:"boolean",exec:(e,t)=>e>t}),w5=b({name:"math/greaterThanOrEqual/float",label:"≥",in:["float","float"],out:"boolean",exec:(e,t)=>e>=t}),x5=b({name:"math/lessThan/float",label:"<",in:["float","float"],out:"boolean",exec:(e,t)=>ee<=t}),b5=b({name:"math/isNaN/float",label:"isNaN",in:["float"],out:"boolean",exec:Number.isNaN}),k5=b({name:"math/isInf/float",label:"isInf",in:["float"],out:"boolean",exec:e=>!Number.isFinite(e)&&!Number.isNaN(e)}),E5=Object.freeze(Object.defineProperty({__proto__:null,Abs:u5,Acos:JT,Add:LT,Asin:KT,Atan:r5,Ceil:d5,Clamp:l5,Constant:$T,Cos:ZT,DegreesToRadians:n5,Divide:FT,E:UT,Equal:g5,EqualTolerance:y5,Exp:qT,Floor:f5,GreaterThan:v5,GreaterThanOrEqual:w5,IsInf:k5,IsNaN:b5,LessThan:x5,LessThanOrEqual:S5,Ln:WT,Log10:XT,Log2:YT,Max:s5,Min:a5,Mix:o5,Modulus:VT,Multiply:jT,Negate:DT,PI:QT,Power:HT,RadiansToDegrees:t5,Random:h5,Round:m5,Sign:c5,Sin:GT,SquareRoot:BT,Subtract:RT,Tan:e5,ToFloat:i5,Trunc:p5},Symbol.toStringTag,{value:"Module"})),A1={name:"float",creator:()=>0,deserialize:e=>typeof e=="string"?b1(e,0):e,serialize:e=>e,lerp:(e,t,n)=>e*(1-n)+t*n,equals:(e,t)=>e===t,clone:e=>e},N5=b({name:"math/integer",label:"Integer",in:["integer"],out:"integer",exec:e=>e}),_5=b({name:"math/add/integer",label:"+",in:["integer","integer"],out:"integer",exec:(e,t)=>e+t}),C5=b({name:"math/subtract/integer",label:"-",in:["integer","integer"],out:"integer",exec:(e,t)=>e-t}),T5=b({name:"math/negate/integer",label:"-",in:["integer"],out:"integer",exec:e=>-e}),M5=b({name:"math/multiply/integer",label:"×",in:["integer","integer"],out:"integer",exec:(e,t)=>e*t}),P5=b({name:"math/divide/integer",label:"÷",in:["integer","integer"],out:"integer",exec:(e,t)=>e/t}),z5=b({name:"math/modulus/integer",label:"MOD",in:["integer","integer"],out:"integer",exec:(e,t)=>e%t}),A5=b({name:"math/toFloat/integer",label:"To Float",in:["integer"],out:"float",exec:e=>Number(e)}),I5=b({name:"math/min/integer",label:"MIN",in:["integer","integer"],out:"integer",exec:(e,t)=>e>t?t:e}),O5=b({name:"math/max/integer",label:"MAX",in:["integer","integer"],out:"integer",exec:(e,t)=>e>t?e:t}),$5=b({name:"math/clamp/integer",label:"CLAMP",in:[{value:"integer"},{min:"integer"},{max:"integer"}],out:"integer",exec:(e,t,n)=>en?n:e}),L5=b({name:"math/abs/integer",label:"ABS",in:["integer"],out:"integer",exec:e=>eBigInt(e<0?-1:e>0?1:0)}),D5=b({name:"math/equal/integer",label:"=",in:["integer","integer"],out:"boolean",exec:(e,t)=>e===t}),j5=b({name:"math/greaterThan/integer",label:">",in:["integer","integer"],out:"boolean",exec:(e,t)=>e>t}),F5=b({name:"math/greaterThanOrEqual/integer",label:"≥",in:["integer","integer"],out:"boolean",exec:(e,t)=>e>=t}),V5=b({name:"math/lessThan/integer",label:"<",in:["integer","integer"],out:"boolean",exec:(e,t)=>ee<=t}),B5=b({name:"math/toBoolean/integer",label:"To Boolean",in:["integer"],out:"boolean",exec:e=>e!==0n}),U5=Object.freeze(Object.defineProperty({__proto__:null,Abs:L5,Add:_5,Clamp:$5,Constant:N5,Divide:P5,Equal:D5,GreaterThan:j5,GreaterThanOrEqual:F5,LessThan:V5,LessThanOrEqual:H5,Max:O5,Min:I5,Modulus:z5,Multiply:M5,Negate:T5,Sign:R5,Subtract:C5,ToFloat:A5,toBoolean:B5},Symbol.toStringTag,{value:"Module"})),I1={name:"integer",creator:()=>BigInt(0),deserialize:e=>BigInt(e),serialize:e=>Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?Number(e):e.toString(),lerp:(e,t,n)=>BigInt(Number(e)*(1-n)+Number(t)*n),equals:(e,t)=>e===t,clone:e=>e},q5=b({name:"logic/string",label:"String",in:["string"],out:"string",exec:e=>e}),W5=b({name:"logic/concat/string",label:"Concat",in:["string","string"],out:"string",exec:(e,t)=>e.concat(t)}),Y5=b({name:"logic/includes/string",label:"Includes",in:["string","string"],out:"boolean",exec:(e,t)=>e.includes(t)}),X5=b({name:"logic/length/string",label:"Length",in:["string"],out:"integer",exec:e=>BigInt(e.length)}),Q5=b({name:"math/equal/string",label:"=",in:["string","string"],out:"boolean",exec:(e,t)=>e===t}),G5=Object.freeze(Object.defineProperty({__proto__:null,Concat:W5,Constant:q5,Equal:Q5,Includes:Y5,Length:X5},Symbol.toStringTag,{value:"Module"})),O1={name:"string",creator:()=>"",deserialize:e=>e,serialize:e=>e,lerp:(e,t,n)=>n<.5?e:t,equals:(e,t)=>e===t,clone:e=>e};function Vo(e){let t;return()=>(t===void 0&&(t=e()),t)}const K5=et({typeName:"flow/switch/integer",label:"Switch on Int",configuration:{numCases:{valueType:"number"}},in:e=>{const t=[];t.push({key:"flow",valueType:"flow"},{key:"selection",valueType:"integer"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"integer"});return t},out:e=>{const t=[];t.push({key:"default",valueType:"flow"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"flow"});return t},initialState:void 0,triggered:({read:e,commit:t,configuration:n})=>{const r=e("selection");for(const o of Yn(1,n.numCases+1))if(r===e(`${o}`)){t(`${o}`);return}t("default")}}),Z5=et({typeName:"flow/switch/string",label:"Switch on String",configuration:{numCases:{valueType:"number"}},in:e=>{const t=[];t.push({key:"flow",valueType:"flow"},{key:"selection",valueType:"string"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"string"});return t},out:e=>{const t=[];t.push({key:"default",valueType:"flow"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"flow"});return t},initialState:void 0,triggered:({read:e,commit:t,configuration:n})=>{const r=e("selection");for(const o of Yn(1,n.numCases+1))if(r===e(`${o}`)){t(`${o}`);return}t("default")}}),J5=Fo({typeName:"math/easing",category:te.Logic,label:"Easing",in:{easingFunction:{valueType:"string",name:"easingFunction",defaultValue:"linear",options:Object.keys($h)},easingMode:{valueType:"string",name:"easingMode",defaultValue:"inOut",options:Object.keys(Lh)},t:"float"},out:{t:"float"},exec:({read:e,write:t})=>{const n=$h[e("easingFunction")],r=Lh[e("easingMode")],o=r(n),i=e("t");t("t",o(i))}}),eM=b({name:"time/now",label:"Now",out:"float",exec:()=>Date.now()/1e3}),tM=Object.freeze(Object.defineProperty({__proto__:null,Now:eM},Symbol.toStringTag,{value:"Module"})),ga=Vo(()=>Object.fromEntries([z1,O1,I1,A1].map(t=>[t.name,t])));function nM(e){return Object.keys(ga()).filter(t=>t!=="string").flatMap(t=>Wd({values:e,valueTypeName:t}))}const rM=Vo(()=>{const e=[...Ye(G5),...Ye(OT),...Ye(U5),...Ye(E5),sf.Description,lf.Description,J5,fT,cT,ET,bT,_T,uf.Description,...Ye(tM),dT,gT,yT,xT,K5,Z5,cf.Description,ff.Description,pT,hT,vT,wT,df.Description,mT,...nM(ga())];return Object.fromEntries(e.map(t=>[t.typeName,t]))}),oM=e=>({values:{...e.values,...ga()},nodes:{...e.nodes,...rM()},dependencies:{...e.dependencies}}),iM=({title:e,category:t=te.None,selected:n,children:r})=>{let o=AC[t];o===void 0&&(o="red");let[i,a,s]=Fd[o];return n&&(a="border-gray-800"),k.jsxs("div",{className:jd("rounded text-white text-sm bg-gray-800 min-w-[120px]",n&&"outline outline-1"),children:[k.jsx("div",{className:`${i} ${s} px-2 py-1 rounded-t`,children:e}),k.jsx("div",{className:`flex flex-col gap-2 py-2 border-l border-r border-b ${a} `,children:r})]})};function aM({specGenerator:e,connected:t,valueType:n,name:r}){const o=en(),i=n==="flow";let a=x1[n];a===void 0&&(a="red");const[s,l]=Fd[a],u=i===!1||r!=="flow";return k.jsxs("div",{className:"flex grow items-center justify-end h-7",children:[u&&k.jsx("div",{className:"capitalize",children:r}),i&&k.jsx(xt,{icon:jv,color:"#ffffff",size:"lg",className:"ml-1"}),k.jsx(Po,{id:r,type:"source",position:W.Right,className:jd(l,t?s:"bg-gray-800"),isValidConnection:c=>S1(c,o,e)})]})}const sM=(e,t)=>{const n=Math.max(e.length,t.length),r=[];for(let o=0;o{const i=Iv(),a=$C(e),s=sM(n.inputs,n.outputs),l=n.configuration.find(d=>d.name==="numInputs"&&d.valueType==="number"),u=n.configuration.find(d=>d.name==="numOutputs"&&d.valueType==="number"),c=n.configuration.find(d=>d.name==="numCases"&&d.valueType==="number");let f;return l?f=Ou(e,"inputs",l.defaultValue):u?f=Ou(e,"outputs",u.defaultValue):c&&(f=Ou(e,"both",c.defaultValue)),k.jsxs(iM,{title:n.label,category:n.category,selected:r,children:[s.map(([d,p],g)=>{var y;return k.jsxs("div",{className:"flex flex-row justify-between gap-8 relative px-2",children:[d&&k.jsx(OC,{...d,specGenerator:o,value:((y=t.values)==null?void 0:y[d.name])??d.defaultValue,onChange:a,connected:af(i,e,d.name,"target")}),p&&k.jsx(aM,{...p,specGenerator:o,connected:af(i,e,p.name,"source")})]},g)}),f&&k.jsx("div",{className:"flex flex-row self-center",children:k.jsxs("button",{style:{backgroundColor:"transparent"},onClick:f,children:[k.jsx(xt,{icon:zN,color:"#ffffff"})," Add socket"]})})]})};var ts,uM=new Uint8Array(16);function cM(){if(!ts&&(ts=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!ts))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ts(uM)}const fM=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function dM(e){return typeof e=="string"&&fM.test(e)}var Re=[];for(var $u=0;$u<256;++$u)Re.push(($u+256).toString(16).substr(1));function mM(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(Re[e[t+0]]+Re[e[t+1]]+Re[e[t+2]]+Re[e[t+3]]+"-"+Re[e[t+4]]+Re[e[t+5]]+"-"+Re[e[t+6]]+Re[e[t+7]]+"-"+Re[e[t+8]]+Re[e[t+9]]+"-"+Re[e[t+10]]+Re[e[t+11]]+Re[e[t+12]]+Re[e[t+13]]+Re[e[t+14]]+Re[e[t+15]]).toLowerCase();if(!dM(n))throw TypeError("Stringified UUID is invalid");return n}function Ao(e,t,n){e=e||{};var r=e.random||(e.rng||cM)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=r[o];return t}return mM(r)}const pM=e=>{var r;const t=[],n=[];return(r=e.nodes)==null||r.forEach(o=>{var a,s,l,u;const i={id:o.id,type:o.type,position:{x:(a=o.metadata)!=null&&a.positionX?Number((s=o.metadata)==null?void 0:s.positionX):0,y:(l=o.metadata)!=null&&l.positionY?Number((u=o.metadata)==null?void 0:u.positionY):0},data:{configuration:{},values:{}}};if(t.push(i),o.configuration)for(const[c,f]of Object.entries(o.configuration))i.data.configuration[c]=f;if(o.parameters)for(const[c,f]of Object.entries(o.parameters))"link"in f&&f.link!==void 0&&n.push({id:Ao(),source:f.link.nodeId,sourceHandle:f.link.socket,target:o.id,targetHandle:c}),"value"in f&&(i.data.values[c]=f.value);if(o.flows)for(const[c,f]of Object.entries(o.flows))n.push({id:Ao(),source:o.id,sourceHandle:c,target:f.nodeId,targetHandle:f.socket})}),[t,n]},hM=(e,t)=>{let n=0;e.forEach(r=>{r.position.x=n,n+=200})},gM=e=>e.nodes===void 0?!1:e.nodes.some(t=>{var n,r;return((n=t.metadata)==null?void 0:n.positionX)!==void 0||((r=t.metadata)==null?void 0:r.positionY)!==void 0}),yM=e=>e.getNodeTypes().reduce((t,n)=>(t[n]=r=>{const o=e.getNodeSpec(n,r.data.configuration);return k.jsx(lM,{spec:o,specGenerator:e,...r})},t),{}),vM=({specGenerator:e})=>{const[t,n]=T.useState();return T.useEffect(()=>{if(!e)return;const r=yM(e);n(r)},[e]),t},wM=({initialGraphJson:e,specGenerator:t})=>{const[n,r]=T.useState(),[o,i,a]=aN([]),[s,l,u]=sN([]),c=T.useCallback(d=>{if(!d)return;const[p,g]=pM(d);gM(d)===!1&&hM(p),i(p),l(g),r(d)},[l,i]);T.useEffect(()=>{e&&c(e)},[e,c]),T.useEffect(()=>{if(!t)return;const d=Dv(o,s,t);r(d)},[o,s,t]);const f=vM({specGenerator:t});return{nodes:o,edges:s,onEdgesChange:u,onNodesChange:a,setGraphJson:c,graphJson:n,nodeTypes:f}},xM=(e,t,n,r,o)=>{const i=ta(o,e.type,e.data.configuration,r.handleType),a=i==null?void 0:i.find(u=>u.name===r.handleId),s=ta(o,t,{},r.handleType==="source"?"target":"source"),l=s==null?void 0:s.find(u=>u.valueType===(a==null?void 0:a.valueType));return r.handleType==="source"?{id:Ao(),source:r.nodeId??"",sourceHandle:r.handleId,target:n,targetHandle:l==null?void 0:l.name}:{id:Ao(),target:r.nodeId??"",targetHandle:r.handleId,source:n,sourceHandle:l==null?void 0:l.name}},Uh=(e,t,n)=>{if(t===void 0)return;const r=e.find(a=>a.id===t.nodeId);if(r===void 0)return;const o=n?ta(n,r.type,r.data.configuration,t.handleType):void 0,i=o==null?void 0:o.find(a=>a.name===t.handleId);if(i!==void 0)return{handleType:t.handleType==="source"?"target":"source",valueType:i.valueType}},SM=({nodes:e,lastConnectStart:t,specGenerator:n})=>{const[r,o]=T.useState(Uh(e,t,n));return T.useEffect(()=>{o(Uh(e,t,n))},[e,t,n]),r},bM=({onEdgesChange:e,onNodesChange:t,nodes:n,specGenerator:r})=>{const[o,i]=T.useState(),[a,s]=T.useState(),l=T.useCallback(x=>{if(x.source===null||x.target===null)return;const m={id:Ao(),source:x.source,target:x.target,sourceHandle:x.sourceHandle,targetHandle:x.targetHandle};e([{type:"add",item:m}])},[e]),u=T.useCallback(()=>{i(void 0),s(void 0)},[]),c=T.useCallback((x,m)=>{u();const h={id:Ao(),type:x,position:m,data:{configuration:{},values:{}}};if(t([{type:"add",item:h}]),o===void 0)return;const v=n.find(w=>w.id===o.nodeId);v!==void 0&&r&&e([{type:"add",item:xM(v,x,h.id,o,r)}])},[u,o,n,e,t,r]),f=T.useCallback((x,m)=>{i(m)},[]),d=T.useCallback(x=>{x.target.classList.contains("react-flow__pane")?s({x:x.clientX,y:x.clientY}):i(void 0)},[]),p=T.useCallback(()=>u(),[u]),g=T.useCallback(x=>{x.preventDefault(),s({x:x.clientX,y:x.clientY})},[]),y=SM({nodes:n,lastConnectStart:o,specGenerator:r});return{onConnect:l,handleStartConnect:f,handleStopConnect:d,handlePaneClick:p,handlePaneContextMenu:g,lastConnectStart:o,nodePickerVisibility:a,handleAddNode:c,closeNodePicker:u,nodePickFilters:y}},kM=({graphJson:e,autoRun:t=!1,registry:n})=>{var c;const[r,o]=T.useState(),[i,a]=T.useState(t),s=T.useCallback(()=>{a(!0)},[]),l=T.useCallback(()=>{a(!1)},[]),u=T.useCallback(()=>{a(f=>!f)},[]);return T.useEffect(()=>{if(!e||!n.values||!i||!n.dependencies)return;let f;try{f=tT({graphJson:e,registry:n}).nodes}catch(p){console.error(p);return}const d=new eT(f);return o(d),()=>{d.dispose(),o(void 0)}},[e,n.values,n.nodes,i,n.dependencies]),T.useEffect(()=>{var g;if(!r||!i)return;r.executeAllSync();let f;const d=(g=n.dependencies)==null?void 0:g.ILifecycleEventEmitter,p=async()=>{d.tickEvent.emit(),await r.executeAllAsync(500),f=window.setTimeout(p,50)};return(async()=>(d.startEvent.listenerCount>0?(d.startEvent.emit(),await r.executeAllAsync(5)):console.log("has no listener count"),p()))(),()=>{window.clearTimeout(f)}},[r,(c=n.dependencies)==null?void 0:c.ILifecycleEventEmitter,i]),{engine:r,playing:i,play:s,togglePlay:u,pause:l}};class EM{constructor(t){this.registry=t,this.specsCache={}}getNodeTypes(){return Object.keys(this.registry.nodes)}getNodeSpec(t,n){const r=t+""+JSON.stringify(n);return this.specsCache[r]||(this.specsCache[r]=P1(this.registry,t,n)),this.specsCache[r]}getAllNodeSpecs(){return this.specsWithoutConfig||(this.specsWithoutConfig=sT(this.registry)),this.specsWithoutConfig}}const NM=e=>{const[t,n]=T.useState();return T.useEffect(()=>{n(new EM(e))},[e.nodes,e.values,e.dependencies]),t},_M=({position:e,onPickNode:t,onClose:n,filters:r,specJSON:o})=>{const[i,a]=T.useState(""),s=en();if(Rv("Escape",n),!o)return null;let l=o;return r!==void 0&&(l=l==null?void 0:l.filter(u=>((r==null?void 0:r.handleType)==="source"?u.outputs:u.inputs).some(f=>f.valueType===(r==null?void 0:r.valueType)))),l=(l==null?void 0:l.filter(u=>{const c=i.toLowerCase();return u.type.toLowerCase().includes(c)}))||[],k.jsxs("div",{className:"node-picker absolute z-10 text-sm text-white bg-gray-800 border rounded border-gray-500",style:{top:e.y,left:e.x},children:[k.jsx("div",{className:"bg-gray-500 p-2",children:"Add Node"}),k.jsx("div",{className:"p-2",children:k.jsx("input",{type:"text",autoFocus:!0,placeholder:"Type to filter",className:" bg-gray-600 disabled:bg-gray-700 w-full py-1 px-2",value:i,onChange:u=>a(u.target.value)})}),k.jsx("div",{className:"max-h-48 overflow-y-scroll",children:l.map(({type:u})=>k.jsx("div",{className:"p-2 cursor-pointer border-b border-gray-600",onClick:()=>t(u,s.project(e)),children:u},u))})]})},CM=({initialGraph:e,registry:t,examples:n})=>{const r=NM(t),{nodes:o,edges:i,onNodesChange:a,onEdgesChange:s,graphJson:l,setGraphJson:u,nodeTypes:c}=wM({initialGraphJson:e,specGenerator:r}),{onConnect:f,handleStartConnect:d,handleStopConnect:p,handlePaneClick:g,handlePaneContextMenu:y,nodePickerVisibility:x,handleAddNode:m,lastConnectStart:h,closeNodePicker:v,nodePickFilters:w}=bM({nodes:o,onEdgesChange:s,onNodesChange:a,specGenerator:r}),{togglePlay:S,playing:N}=kM({graphJson:l,registry:t});return k.jsxs(Av,{nodeTypes:c,nodes:o,edges:i,onNodesChange:a,onEdgesChange:s,onConnect:f,onConnectStart:d,onConnectEnd:p,fitView:!0,fitViewOptions:{maxZoom:1},onPaneClick:g,onPaneContextMenu:y,children:[k.jsx(MC,{playing:N,togglePlay:S,setBehaviorGraph:u,examples:n,specGenerator:r}),k.jsx(xN,{variant:Ct.Lines,color:"#2a2b2d",style:{backgroundColor:"#1E1F22"}}),x&&k.jsx(_M,{position:x,filters:w,onPickNode:m,onClose:v,specJSON:r==null?void 0:r.getAllNodeSpecs()})]})};const TM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"flow/branch",id:"1",parameters:{condition:{value:!1}},flows:{true:{nodeId:"2",socket:"flow"},false:{nodeId:"3",socket:"flow"}}},{type:"debug/log",id:"2",parameters:{text:{value:"Condition is true!"}}},{type:"debug/log",id:"3",parameters:{text:{value:"Condition is false!"}}}],MM={nodes:TM},PM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"debug/log",id:"1",parameters:{text:{value:"Hello World!"}}}],zM={nodes:PM},AM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"10",socket:"flow"}}},{type:"math/float",id:"1",parameters:{a:{value:3}}},{type:"math/pow/float",id:"2",parameters:{a:{link:{nodeId:"1",socket:"result"}},b:{value:1}}},{type:"math/pow/float",id:"3",parameters:{a:{link:{nodeId:"1",socket:"result"}},b:{value:2}}},{type:"math/pow/float",id:"4",parameters:{a:{link:{nodeId:"1",socket:"result"}},b:{value:3}}},{type:"math/multiply/float",id:"5",parameters:{a:{link:{nodeId:"2",socket:"result"}},b:{value:3}}},{type:"math/add/float",id:"6",parameters:{a:{link:{nodeId:"5",socket:"result"}},b:{link:{nodeId:"3",socket:"result"}}}},{type:"math/negate/float",id:"7",parameters:{a:{link:{nodeId:"4",socket:"result"}}}},{type:"math/add/float",id:"8",parameters:{a:{link:{nodeId:"6",socket:"result"}},b:{link:{nodeId:"7",socket:"result"}}}},{type:"math/toString/float",id:"9",parameters:{a:{link:{nodeId:"8",socket:"result"}}}},{type:"debug/log",id:"10",parameters:{text:{link:{nodeId:"9",socket:"result"}}}}],IM={nodes:AM},OM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"debug/log",id:"1",parameters:{text:{value:"Waiting..."}},flows:{flow:{nodeId:"2",socket:"flow"}}},{type:"time/delay",id:"2",parameters:{duration:{value:1}},flows:{flow:{nodeId:"3",socket:"flow"}}},{type:"debug/log",id:"3",parameters:{text:{value:"One Second Later!"}}}],$M={nodes:OM},LM=[{valueTypeName:"float",name:"counter",id:0,initialValue:-1}],RM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"variable/set",configuration:{variableId:0},id:"1",parameters:{value:{value:1e3}},flows:{flow:{nodeId:"4",socket:"flow"}}},{type:"variable/get",configuration:{variableId:0},id:"2"},{type:"math/toString/float",id:"3",parameters:{a:{link:{nodeId:"2",socket:"value"}}}},{type:"debug/log",id:"4",parameters:{text:{link:{nodeId:"3",socket:"result"}}}}],DM={variables:LM,nodes:RM},jM=[{id:"0",type:"lifecycle/onStart",metadata:{positionX:"2.1104424778760915",positionY:"-501.2300884955752"},flows:{flow:{nodeId:"1",socket:"flow"}}},{id:"1",type:"debug/log",metadata:{positionX:"225.32530973451327",positionY:"-502.2853097345133"},parameters:{text:{value:"Starting 10,000,000 iteration for-loop..."}},flows:{flow:{nodeId:"2",socket:"flow"}}},{id:"2",type:"flow/forLoop",metadata:{positionX:"612.0994690265486",positionY:"-497.00920353982303"},parameters:{startIndex:{value:0},endIndex:{value:1e7}},flows:{loopBody:{nodeId:"5",socket:"flow"},completed:{nodeId:"7",socket:"flow"}}},{id:"3",type:"math/modulus/integer",metadata:{positionX:"1086.4569911504425",positionY:"-435.806371681416"},parameters:{b:{value:1e6},a:{link:{nodeId:"2",socket:"index"}}}},{id:"4",type:"math/equal/integer",metadata:{positionX:"1281.1808849557524",positionY:"-440.0272566371682"},parameters:{b:{value:0},a:{link:{nodeId:"3",socket:"result"}}}},{id:"5",type:"flow/branch",metadata:{positionX:"1497.0092035398231",positionY:"-548.7150442477877"},parameters:{condition:{link:{nodeId:"4",socket:"result"}}},flows:{true:{nodeId:"6",socket:"flow"}}},{id:"6",type:"debug/log",metadata:{positionX:"1746.6046017699116",positionY:"-580.3716814159293"},parameters:{text:{value:"1,000,000 more iterations..."}}},{id:"7",type:"debug/log",metadata:{positionX:"1125.642477876106",positionY:"-156.17274336283188"},parameters:{text:{value:"Completed all iterations!"}}}],FM=[],VM=[],HM={nodes:jM,variables:FM,customEvents:VM};class Ge{constructor(t=0,n=0){this.x=t,this.y=n}clone(t=new Ge){return t.set(this.x,this.y)}set(t,n){return this.x=t,this.y=n,this}}function BM(e,t,n=Do){return Nt(e.x,t.x,n)&&Nt(e.y,t.y,n)}function UM(e,t,n=new Ge){return n.set(e.x+t.x,e.y+t.y)}function qM(e,t,n=new Ge){return n.set(e.x-t.x,e.y-t.y)}function $1(e,t,n=new Ge){return n.set(e.x*t,e.y*t)}function WM(e,t=new Ge){return t.set(-e.x,-e.y)}function L1(e){return Math.sqrt(R1(e,e))}function YM(e,t=new Ge){const n=1/L1(e);return $1(e,n,t)}function R1(e,t){return e.x*t.x+e.y*t.y}function D1(e,t,n,r=new Ge){const o=1-n;return r.set(e.x*o+t.x*n,e.y*o+t.y*n)}function XM(e,t=0,n=new Ge){return n.set(e[t+0],e[t+1])}function QM(e,t,n=0){t[n+0]=e.x,t[n+1]=e.y}function GM(e,t=new Ge){return XM(ha(e),0,t)}const Yd=3,xs=3,St=Yd*xs;class Ee{constructor(t=[1,0,0,0,1,0,0,0,1]){if(this.elements=t,t.length!==St)throw new Error(`elements must have length ${St}, got ${t.length}`)}clone(t=new Ee){return t.set(this.elements)}set(t){if(t.length!==St)throw new Error(`elements must have length ${St}, got ${t.length}`);for(let n=0;n1&&(c-=1),c<1/6?l+(u-l)*6*c:c<1/2?u:c<2/3?l+(u-l)*6*(2/3-c):l}const r=(e.x%1+1)%1,o=Math.min(Math.max(e.y,0),1),i=Math.min(Math.max(e.z,0),1);if(o===0)return t.set(1,1,1);const a=i<=.5?i*(1+o):i+o-i*o,s=2*i-a;return t.set(n(s,a,r+1/3),n(s,a,r),n(s,a,r-1/3))}function gP(e,t=new ie){const n=e.x,r=e.y,o=e.z,i=Math.max(n,r,o),a=Math.min(n,r,o);let s=0,l=0;const u=(a+i)/2;if(a===i)s=0,l=0;else{const c=i-a;switch(l=u<=.5?c/(i+a):c/(2-i-a),i){case n:s=(r-o)/c+(r>16&255)/255,(e>>8&255)/255,(e&255)/255)}function vP(e){return e.x*255<<16^e.y*255<<8^e.z*255<<0}function em(e,t=new ie){const n=e.elements,r=n[0],o=n[3],i=n[6];n[1];const a=n[4],s=n[7];n[2];const l=n[5],u=n[8];return t.y=Math.asin(HC(i,-1,1)),Math.abs(i)<.9999999?(t.x=Math.atan2(-s,u),t.z=Math.atan2(-o,r)):(t.x=Math.atan2(l,a),t.z=0),t}function wP(e,t=new ie){return em(Qd(e),t)}function xP(e,t=new ie){return em(V1(e),t)}const B1={name:"color",creator:()=>new ie,deserialize:e=>typeof e=="string"?Jd(e):new ie(e[0],e[1],e[2]),serialize:e=>[e.x,e.y,e.z],lerp:(e,t,n)=>Bo(e,t,n),equals:(e,t)=>Ho(e,t),clone:e=>e.clone()},U1={name:"euler",creator:()=>new ie,deserialize:e=>typeof e=="string"?Jd(e):new ie(e[0],e[1],e[2]),serialize:e=>[e.x,e.y,e.z],lerp:(e,t,n)=>Bo(e,t,n),equals:(e,t)=>Ho(e,t),clone:e=>e.clone()};class le{constructor(t=0,n=0,r=0,o=0){this.x=t,this.y=n,this.z=r,this.w=o}clone(t=new le){return t.set(this.x,this.y,this.z,this.w)}set(t,n,r,o){return this.x=t,this.y=n,this.z=r,this.w=o,this}}function Dl(e,t,n=Do){return Nt(e.x,t.x,n)&&Nt(e.y,t.y,n)&&Nt(e.z,t.z,n)&&Nt(e.w,t.w,n)}function SP(e,t,n=new le){return n.set(e.x+t.x,e.y+t.y,e.z+t.z,e.w+t.w)}function bP(e,t,n=new le){return n.set(e.x-t.x,e.y-t.y,e.z-t.z,e.w-t.w)}function jl(e,t,n=new le){return n.set(e.x*t,e.y*t,e.z*t,e.w*t)}function q1(e,t=new le){return t.set(-e.x,-e.y,-e.z,-e.w)}function tm(e){return Math.sqrt(Fl(e,e))}function nm(e,t=new le){const n=1/tm(e);return jl(e,n,t)}function Fl(e,t){return e.x*t.x+e.y*t.y+e.z*t.z+e.w*t.w}function rm(e,t,n,r=new le){const o=1-n;return r.set(e.x*o+t.x*n,e.y*o+t.y*n,e.z*o+t.z*n,e.w*o+t.w*n)}function kP(e,t=0,n=new le){return n.set(e[t+0],e[t+1],e[t+2],e[t+3])}function EP(e,t,n=0){t[n+0]=e.x,t[n+1]=e.y,t[n+2]=e.z,t[n+3]=e.w}function W1(e,t=new le){return kP(ha(e),0,t)}function NP(e,t=new le){return t.set(-e.x,-e.y,-e.z,e.w)}function _P(e,t,n=new le){const r=e.x,o=e.y,i=e.z,a=e.w,s=t.x,l=t.y,u=t.z,c=t.w;return n.set(r*c+a*s+o*u-i*l,o*c+a*l+i*s-r*u,i*c+a*u+r*l-o*s,a*c-r*s-o*l-i*u)}function Y1(e,t,n,r=new le){if(n<=0)return e.clone(r);if(n>=1)return t.clone(r);let o=Fl(e,t);if(o<0?(q1(t,r),o=-o):t.clone(r),o>=1)return r;const i=1-o*o;if(i<=Number.EPSILON)return rm(e,r,n),nm(r,r),r;const a=Math.sqrt(i),s=Math.atan2(a,o),l=Math.sin((1-n)*s)/a,u=Math.sin(n*s)/a;return r.w=e.w*l+r.w*u,r.x=e.x*l+r.x*u,r.y=e.y*l+r.y*u,r.z=e.z*l+r.z*u,r}function X1(e,t=new le){const n=e.x,r=e.y,o=e.z,i=e.w,a=Math.sqrt(n*n+r*r+o*o),s=Math.exp(i),l=a>0?s*Math.sin(a)/a:0;return t.set(n*l,r*l,o*l,s*Math.cos(a))}function Q1(e,t=new le){const n=e.x,r=e.y,o=e.z,i=e.w,a=Math.sqrt(n*n+r*r+o*o),s=a>0?Math.atan2(a,i)/a:0;return t.set(n*s,r*s,o*s,.5*Math.log(n*n+r*r+o*o+i*i))}function CP(e,t,n=new le){const r=Q1(e),o=jl(r,t);return X1(o,n),n}function TP(e,t=new le){const n=Math.cos(e.x/2),r=Math.cos(e.y/2),o=Math.cos(e.z/2),i=Math.sin(e.x/2),a=Math.sin(e.y/2),s=Math.sin(e.z/2);return t.set(i*r*o+n*a*s,n*a*o-i*r*s,n*r*s+i*a*o,n*r*o-i*a*s)}function MP(e,t,n=new le){const r=e/2,o=Math.sin(r);return n.set(t.x*o,t.y*o,t.z*o,Math.cos(r))}function PP(e,t=new le){return G1(Qd(e),t)}function G1(e,t=new le){const n=e.elements,r=n[0],o=n[3],i=n[6],a=n[1],s=n[4],l=n[7],u=n[2],c=n[5],f=n[8],d=r+s+f;if(d>0){const g=.5/Math.sqrt(d+1);return t.set((c-l)*g,(i-u)*g,(a-o)*g,.25/g)}if(r>s&&r>f){const g=2*Math.sqrt(1+r-s-f);return t.set(.25*g,(o+a)/g,(i+u)/g,(c-l)/g)}if(s>f){const g=2*Math.sqrt(1+s-r-f);return t.set((o+a)/g,.25*g,(l+c)/g,(i-u)/g)}const p=2*Math.sqrt(1+f-r-s);return t.set((i+u)/p,(l+c)/p,.25*p,(a-o)/p)}const K1={name:"quat",creator:()=>new le,deserialize:e=>typeof e=="string"?W1(e):new le(e[0],e[1],e[2],e[3]),serialize:e=>[e.x,e.y,e.z,e.w],lerp:(e,t,n)=>Y1(e,t,n),equals:(e,t)=>Dl(e,t),clone:e=>e.clone()},Z1={name:"vec2",creator:()=>new Ge,deserialize:e=>typeof e=="string"?GM(e):new Ge(e[0],e[1]),serialize:e=>[e.x,e.y],lerp:(e,t,n)=>D1(e,t,n),equals:(e,t)=>e.x===t.x&&e.y===t.y,clone:e=>e.clone()},J1={name:"vec3",creator:()=>new ie,deserialize:e=>typeof e=="string"?Jd(e):new ie(e[0],e[1],e[2]),serialize:e=>[e.x,e.y,e.z],lerp:(e,t,n)=>Bo(e,t,n),equals:(e,t)=>Ho(e,t),clone:e=>e.clone()},ew={name:"vec4",creator:()=>new le,deserialize:e=>typeof e=="string"?W1(e):new le(e[0],e[1],e[2],e[3]),serialize:e=>[e.x,e.y,e.z,e.w],lerp:(e,t,n)=>rm(e,t,n),equals:(e,t)=>Dl(e,t),clone:e=>e.clone()};class zP{constructor(){this.onSceneChanged=new un,this.valueRegistry=Object.fromEntries([z1,O1,I1,A1,Z1,J1,ew,B1,U1,K1].map(t=>[t.name,t]))}getProperty(t,n){var r;return(r=this.valueRegistry[n])==null?void 0:r.creator()}setProperty(){this.onSceneChanged.emit()}addOnClickedListener(t,n){console.log("added on clicked listener")}removeOnClickedListener(t,n){console.log("removed on clicked listener")}getQueryableProperties(){return[]}getRaycastableProperties(){return[]}getProperties(){return[]}addOnSceneChangedListener(){console.log("added on scene changed listener")}removeOnSceneChangedListener(){console.log("removed on scene changed listener")}}const om=4,pi=4,bt=om*pi;class ae{constructor(t=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]){if(this.elements=t,t.length!==bt)throw new Error(`elements must have length ${bt}, got ${t.length}`)}clone(t=new ae){return t.set(this.elements)}set(t){if(t.length!==bt)throw new Error(`elements must have length ${bt}, got ${t.length}`);for(let n=0;nnew Ee,deserialize:e=>typeof e=="string"?uP(e):new Ee(e),serialize:e=>e.elements,lerp:(e,t,n)=>F1(e,t,n),equals:(e,t)=>j1(e,t),clone:e=>e.clone()},JP={name:"mat4",creator:()=>new ae,deserialize:e=>typeof e=="string"?UP(e):new ae(e),serialize:e=>e.elements,lerp:(e,t,n)=>nw(e,t,n),equals:(e,t)=>tw(e,t),clone:e=>e.clone()},ez=e=>e.map(t=>et({typeName:`scene/set/${t}`,category:te.Effect,label:`Set scene ${t}`,in:{jsonPath:(n,r)=>{const o=r.getDependency("IScene");return{valueType:"string",choices:o==null?void 0:o.getProperties()}},value:t,flow:"flow"},out:{flow:"flow"},initialState:void 0,triggered:({commit:n,read:r,graph:o})=>{const i=o.getDependency("IScene");i==null||i.setProperty(r("jsonPath"),t,r("value")),n("flow")}})),tz=()=>({}),nz=$l({typeName:"scene/nodeClick",category:te.Event,label:"On Scene Node Click",in:{jsonPath:(e,t)=>{const n=t.getDependency("IScene");return{valueType:"string",choices:n==null?void 0:n.getRaycastableProperties()}}},out:{flow:"flow"},initialState:tz(),init:({read:e,commit:t,graph:n})=>{const r=()=>{t("flow")},o=e("jsonPath"),i=n.getDependency("IScene");return i==null||i.addOnClickedListener(o,r),{handleNodeClick:r,jsonPath:o}},dispose:({state:{handleNodeClick:e,jsonPath:t},graph:{getDependency:n}})=>{if(Se.mustBeTrue(e!==void 0),Se.mustBeTrue(t!==void 0),!t||!e)return{};const r=n("scene");return r==null||r.removeOnClickedListener(t,e),{}}}),rz=b({name:"math/color",label:"Color",in:["color"],out:"color",exec:e=>e}),oz=b({name:"math/toColor/rgb",label:"RGB To Color",in:[{r:"float"},{g:"float"},{b:"float"}],out:"color",exec:(e,t,n)=>new ie(e,t,n)}),iz=b({name:"math/toRgb/color",label:"Color to RGB",in:["color"],out:[{r:"float"},{g:"float"},{b:"float"}],exec:e=>({r:e.x,g:e.y,b:e.z})}),az=b({name:"math/add/color",label:"+",in:["color","color"],out:"color",exec:Gd}),sz=b({name:"math/subtract/color",label:"-",in:["color","color"],out:"color",exec:Rl}),lz=b({name:"math/negate/color",label:"-",in:["color"],out:"color",exec:Kd}),uz=b({name:"math/scale/color",label:"×",in:["color","float"],out:"color",exec:Io}),cz=b({name:"math/mix/color",label:"÷",in:[{a:"color"},{b:"color"},{t:"float"}],out:"color",exec:Bo}),fz=b({name:"math/ToColor/hsl",label:"HSL to Color",in:["vec3"],out:"color",exec:hP}),dz=b({name:"math/toHsl/color",label:"Color to HSL",in:["color"],out:"vec3",exec:gP}),mz=b({name:"math/toColor/hex",label:"HEX to Color",in:["float"],out:"color",exec:yP}),pz=b({name:"math/toHex/color",label:"Color to HEX",in:["color"],out:"float",exec:vP}),hz=b({name:"math/equal/color",label:"=",in:[{a:"color"},{b:"color"},{tolerance:"float"}],out:"boolean",exec:Ho}),gz=Object.freeze(Object.defineProperty({__proto__:null,Add:az,ColorToHex:pz,ColorToHsl:dz,Constant:rz,Create:oz,Elements:iz,Equal:hz,HexToColor:mz,HslToColor:fz,Mix:cz,Negate:lz,Scale:uz,Subtract:sz},Symbol.toStringTag,{value:"Module"})),yz=b({name:"math/euler",label:"Euler",in:["euler"],out:"euler",exec:e=>e}),vz=b({name:"math/toEuler/float",label:"Float to Euler",in:[{x:"float"},{y:"float"},{z:"float"}],out:"euler",exec:(e,t,n)=>new ie(e,t,n)}),wz=b({name:"math/toFloat/euler",label:"Euler to Float",in:["euler"],out:[{x:"float"},{y:"float"},{z:"float"}],exec:e=>({x:e.x,y:e.y,z:e.z})}),xz=b({name:"math/add/euler",label:"+",in:["euler","euler"],out:"euler",exec:Gd}),Sz=b({name:"math/subtract/euler",label:"-",in:["euler","euler"],out:"euler",exec:Rl}),bz=b({name:"math/negate/euler",label:"-",in:["euler"],out:"euler",exec:Kd}),kz=b({name:"math/scale/euler",label:"×",in:["euler","float"],out:"euler",exec:Io}),Ez=b({name:"math/mix/euler",label:"÷",in:[{a:"euler"},{b:"euler"},{t:"float"}],out:"euler",exec:(e,t,n)=>(console.warn("TODO: this is not shortest path"),Bo(e,t,n))}),Nz=b({name:"math/toEuler/mat3",label:"To Euler",in:["mat3"],out:"euler",exec:em}),_z=b({name:"math/toEuler/mat4",label:"To Euler",in:["mat4"],out:"euler",exec:wP}),Cz=b({name:"math/toEuler/quat",label:"To Euler",in:["quat"],out:"euler",exec:xP}),Tz=b({name:"math/equal/euler",label:"=",in:[{a:"euler"},{b:"euler"},{tolerance:"float"}],out:"boolean",exec:Ho}),Mz=Object.freeze(Object.defineProperty({__proto__:null,Add:xz,Constant:yz,Create:vz,Elements:wz,Equal:Tz,Mat3ToEuler:Nz,Mat4ToEuler:_z,Mix:Ez,Negate:bz,QuatToEuler:Cz,Scale:kz,Subtract:Sz},Symbol.toStringTag,{value:"Module"})),Pz=b({name:"math/mat3",label:"Mat3",in:["mat3"],out:"mat3",exec:e=>e}),zz=b({name:"math/toMat3/column3",label:"Columns to Mat3",in:["vec3","vec3","vec3"],out:"mat3",exec:JM}),Az=b({name:"math/setColumn/mat3",label:"Set Column",in:["mat3","integer","vec3"],out:"mat3",exec:KM}),Iz=b({name:"math/setRow/mat3",label:"Set Row",in:["mat3","integer","vec3"],out:"mat3",exec:ZM}),Oz=b({name:"math/toVec3/mat3",label:"Mat3 To Vec3",in:["mat3"],out:[{x:"vec3"},{y:"vec3"},{z:"vec3"}],exec:e=>{throw new Error("not implemented")}}),$z=b({name:"math/add/mat3",label:"+",in:["mat3","mat3"],out:"mat3",exec:eP}),Lz=b({name:"math/subtract/mat3",label:"-",in:["mat3","mat3"],out:"mat3",exec:tP}),Rz=b({name:"math/negate/mat3",label:"-",in:["mat3"],out:"mat3",exec:rP}),Dz=b({name:"math/scale/mat3",label:"×",in:["mat3","float"],out:"mat3",exec:nP}),jz=b({name:"math/determinant/mat3",label:"Determinant",in:["mat3"],out:"float",exec:iP}),Fz=b({name:"math/inverse/mat3",label:"Inverse",in:["mat3"],out:"mat3",exec:sP}),Vz=b({name:"math/toMat3/mat4",label:"Mat4 To Mat3",in:["mat4"],out:"mat3",exec:Qd}),Hz=b({name:"math/transpose/mat3",label:"Transpose",in:["mat3"],out:"mat3",exec:aP}),Bz=b({name:"math/multiply/mat3",label:"Cross",in:["mat3","mat3"],out:"mat3",exec:oP}),Uz=b({name:"math/mix/mat3",label:"÷",in:[{a:"mat3"},{b:"mat3"},{t:"float"}],out:"mat3",exec:F1}),qz=b({name:"math/equal/mat3",label:"=",in:[{a:"mat3"},{b:"mat3"},{tolerance:"float"}],out:"boolean",exec:j1}),Wz=b({name:"math/toMat3/euler",label:"To Mat3",in:["euler"],out:"mat3",exec:Xd}),Yz=b({name:"math/toMat3/quat",label:"To Mat3",in:["quat"],out:"mat3",exec:Xd}),Xz=b({name:"math/toMat3/scale2",label:"Scale2 To Mat3",in:["vec2"],out:"mat3",exec:cP}),Qz=b({name:"math/toScale2/mat3",label:"Mat3 to Scale2",in:["mat3"],out:"vec2",exec:fP}),Gz=b({name:"math/toMat3/translation2",label:"Translation2 To Mat3",in:["vec2"],out:"mat3",exec:dP}),Kz=b({name:"math/toTranslation2/mat3",label:"Mat3 to Translation2",in:["mat3"],out:"vec2",exec:mP}),Zz=Object.freeze(Object.defineProperty({__proto__:null,Add:$z,Column3ToMat3:zz,Constant:Pz,Determinant:jz,Elements:Oz,Equal:qz,EulerToMat3:Wz,Inverse:Fz,Mat3ToScale2:Qz,Mat3ToTranslation3:Kz,Mat4ToMat3:Vz,Mix:Uz,Multiply:Bz,Negate:Rz,QuatToMat3:Yz,Scale:Dz,Scale2ToMat3:Xz,SetColumn:Az,SetRow:Iz,Subtract:Lz,Translation2ToMat3:Gz,Transpose:Hz},Symbol.toStringTag,{value:"Module"})),Jz=b({name:"math/mat4",label:"Mat4",in:["mat4"],out:"mat4",exec:e=>e}),eA=b({name:"math/toMat4/column4",label:"Columns to Mat4",in:[{x:"vec4"},{y:"vec4"},{z:"vec4"},{w:"vec4"}],out:"mat4",exec:OP}),tA=b({name:"math/setColumn/mat4",label:"Set Column",in:["mat4","integer","vec4"],out:"mat4",exec:AP}),nA=b({name:"math/setRow/mat4",label:"Set Row",in:["mat4","integer","vec4"],out:"mat4",exec:IP}),rA=b({name:"math/toVec4/mat4",label:"Mat4 To Vec4",in:["mat4"],out:[{x:"vec4"},{y:"vec4"},{z:"vec4"},{w:"vec4"}],exec:()=>{throw new Error("not implemented")}}),oA=b({name:"math/add/mat4",label:"+",in:["mat4","mat4"],out:"mat4",exec:$P}),iA=b({name:"math/subtract/mat4",label:"-",in:["mat4","mat4"],out:"mat4",exec:LP}),aA=b({name:"math/negate/mat4",label:"-",in:["mat4"],out:"mat4",exec:DP}),sA=b({name:"math/multiplyByScalar/mat4",label:"×",in:["mat4","float"],out:"mat4",exec:RP}),lA=b({name:"math/determinant/mat4",label:"Determinant",in:["mat4"],out:"float",exec:jP}),uA=b({name:"math/adjoint/mat4",label:"Adjoint",in:["mat4"],out:"mat4",exec:FP}),cA=b({name:"math/inverse/mat4",label:"Inverse",in:["mat4"],out:"mat4",exec:HP}),fA=b({name:"math/transpose/mat4",label:"Transpose",in:["mat4"],out:"mat4",exec:VP}),dA=b({name:"math/toMat4/mat3",label:"Mat3 To Mat4",in:["mat3"],out:"mat4",exec:im}),mA=b({name:"math/toMat4/scale3",label:"Scale3 To Mat4",in:["vec3"],out:"mat4",exec:iw}),pA=b({name:"math/toMat4/translate3",label:"Translate3 To Mat4",in:["vec3"],out:"mat4",exec:aw}),hA=b({name:"math/toMat4/quat",label:"Quat To Mat4",in:["quat"],out:"mat4",exec:ow}),gA=b({name:"math/toMat4/euler",label:"Euler To Mat4",in:["euler"],out:"mat4",exec:rw}),yA=b({name:"math/translate/mat4",label:"Translate",in:["mat4","vec3"],out:"mat4",exec:qP}),vA=b({name:"math/scale/mat4",label:"Scale",in:["mat4","vec3"],out:"mat4",exec:WP}),wA=b({name:"math/rotateByQuat/mat4",label:"Rotate",in:["mat4","quat"],out:"mat4",exec:YP}),xA=b({name:"math/rotateByEuler/mat4",label:"Rotate",in:["mat4","euler"],out:"mat4",exec:XP}),SA=b({name:"math/multiply/mat4",label:"Cross",in:["mat4","mat4"],out:"mat4",exec:ya}),bA=b({name:"math/mix/mat4",label:"÷",in:[{a:"mat4"},{b:"mat4"},{t:"float"}],out:"mat4",exec:nw}),kA=b({name:"math/equal/mat4",label:"=",in:[{a:"mat4"},{b:"mat4"},{tolerance:"float"}],out:"boolean",exec:tw}),EA=b({name:"math/transformPoint3/mat4",label:"Transform Point3",in:["mat4","vec3"],out:"vec3",exec:QP}),NA=b({name:"math/transformNormal3/mat4",label:"Transform Normal",in:["mat4","vec3"],out:"vec3",exec:GP}),_A=b({name:"math/lookAt/mat4",label:"Look At",in:[{eye:"vec3"},{target:"vec3"},{up:"vec3"}],out:"mat4",exec:KP}),CA=Object.freeze(Object.defineProperty({__proto__:null,Add:oA,Adjoint:uA,Column4ToMat4:eA,Constant:Jz,Determinant:lA,Elements:rA,Equal:kA,EulerToMat4:gA,Inverse:cA,LookAt:_A,Mat3ToMat4:dA,Mix:bA,Multiply:SA,MultiplyByScalar:sA,Negate:aA,QuatToMat4:hA,RotateByEuler:xA,RotateByQuat:wA,Scale:vA,Scale3ToMat4:mA,SetColumn:tA,SetRow:nA,Subtract:iA,TransformNormal3:NA,TransformPoint3:EA,Translate:yA,Translate3ToMat4:pA,Transpose:fA},Symbol.toStringTag,{value:"Module"})),TA=b({name:"math/vec2",label:"Vec2",in:["vec2"],out:"vec2",exec:e=>e}),MA=b({name:"math/toVec2/float",label:"Float to Vec2",in:[{x:"float"},{y:"float"}],out:"vec2",exec:(e,t)=>new Ge(e,t)}),PA=b({name:"math/toFloat/vec2",label:"Vec2 To Float",in:["vec2"],out:[{x:"float"},{y:"float"}],exec:QM}),zA=b({name:"math/add/vec2",label:"+",in:["vec2","vec2"],out:"vec2",exec:UM}),AA=b({name:"math/subtract/vec2",label:"-",in:["vec2","vec2"],out:"vec2",exec:qM}),IA=b({name:"math/negate/vec2",label:"-",in:["vec2"],out:"vec2",exec:WM}),OA=b({name:"math/scale/vec2",label:"×",in:["vec2","float"],out:"vec2",exec:$1}),$A=b({name:"math/length/vec2",label:"Length",in:["vec2"],out:"float",exec:L1}),LA=b({name:"math/normalize/vec2",label:"Normalize",in:["vec2"],out:"vec2",exec:YM}),RA=b({name:"math/dot/vec2",label:"Dot Product",in:["vec2","vec2"],out:"float",exec:R1}),DA=b({name:"math/mix/vec2",label:"÷",in:[{a:"vec2"},{b:"vec2"},{t:"float"}],out:"vec2",exec:D1}),jA=b({name:"math/equal/vec2",label:"=",in:[{a:"vec2"},{b:"vec2"},{tolerance:"float"}],out:"boolean",exec:BM}),FA=Object.freeze(Object.defineProperty({__proto__:null,Add:zA,Constant:TA,Create:MA,Dot:RA,Elements:PA,Equal:jA,Length:$A,Mix:DA,Negate:IA,Normalize:LA,Scale:OA,Subtract:AA},Symbol.toStringTag,{value:"Module"})),VA=b({name:"math/vec3",label:"Vec3",in:["vec3"],out:"vec3",exec:e=>e}),HA=b({name:"math/toVec3/float",label:"Float to Vec3",in:[{x:"float"},{y:"float"},{z:"float"}],out:"vec3",exec:(e,t,n)=>new ie(e,t,n)}),BA=b({name:"math/toFloat/vec3",label:"Vec3 To Float",in:["vec3"],out:[{x:"float"},{y:"float"},{z:"float"}],exec:e=>({x:e.x,y:e.y,z:e.z})}),UA=b({name:"math/add/vec3",label:"+",in:["vec3","vec3"],out:"vec3",exec:Gd}),qA=b({name:"math/subtract/vec3",label:"-",in:["vec3","vec3"],out:"vec3",exec:Rl}),WA=b({name:"math/negate/vec3",label:"-",in:["vec3"],out:"vec3",exec:Kd}),YA=b({name:"math/scale/vec3",label:"×",in:["vec3","float"],out:"vec3",exec:Io}),XA=b({name:"math/length/vec3",label:"Length",in:["vec3"],out:"float",exec:il}),QA=b({name:"math/normalize/vec3",label:"Normalize",in:["vec3"],out:"vec3",exec:Zd}),GA=b({name:"math/cross/vec3",label:"Cross",in:["vec3","vec3"],out:"vec3",exec:Ss}),KA=b({name:"math/dot/vec3",label:"Dot",in:["vec3","vec3"],out:"float",exec:H1}),ZA=b({name:"math/mix/vec3",label:"÷",in:[{a:"vec3"},{b:"vec3"},{t:"float"}],out:"vec3",exec:Bo}),JA=b({name:"math/equal/vec3",label:"=",in:[{a:"vec3"},{b:"vec3"},{tolerance:"float"}],out:"boolean",exec:Ho}),e6=Object.freeze(Object.defineProperty({__proto__:null,Add:UA,Constant:VA,Create:HA,Cross:GA,Dot:KA,Elements:BA,Equal:JA,Length:XA,Mix:ZA,Negate:WA,Normalize:QA,Scale:YA,Subtract:qA},Symbol.toStringTag,{value:"Module"})),t6=b({name:"math/vec4",label:"Vec4",in:["vec4"],out:"vec4",exec:e=>e}),n6=b({name:"math/toVec4/float",label:"Float to Vec4",in:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],out:"vec4",exec:(e,t,n,r)=>new le(e,t,n,r)}),r6=b({name:"math/toFloat/vec4",label:"Vec4 to Float",in:["vec4"],out:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],exec:e=>({x:e.x,y:e.y,z:e.z,w:e.z})}),o6=b({name:"math/add/vec4",label:"+",in:["vec4","vec4"],out:"vec4",exec:SP}),i6=b({name:"math/subtract/vec4",label:"-",in:["vec4","vec4"],out:"vec4",exec:bP}),a6=b({name:"math/negate/vec4",label:"-",in:["vec4"],out:"vec4",exec:q1}),s6=b({name:"math/scale/vec4",label:"×",in:["vec4","float"],out:"vec4",exec:jl}),l6=b({name:"math/length/vec4",label:"Length",in:["vec4"],out:"float",exec:tm}),u6=b({name:"math/normalize/vec4",label:"Normalize",in:["vec4"],out:"vec4",exec:nm}),c6=b({name:"math/dot/vec4",label:"Dot Product",in:["vec4","vec4"],out:"float",exec:Fl}),f6=b({name:"math/mix/vec4",label:"÷",in:[{a:"vec4"},{b:"vec4"},{t:"float"}],out:"vec4",exec:rm}),d6=b({name:"math/equal/vec4",label:"=",in:[{a:"vec4"},{b:"vec4"},{tolerance:"float"}],out:"boolean",exec:Dl}),m6=Object.freeze(Object.defineProperty({__proto__:null,Add:o6,Constant:t6,Create:n6,Dot:c6,Elements:r6,Equal:d6,Length:l6,Mix:f6,Negate:a6,Normalize:u6,Scale:s6,Subtract:i6},Symbol.toStringTag,{value:"Module"})),p6=b({name:"math/quat",label:"Quaternion",in:["quat"],out:"quat",exec:e=>e}),h6=b({name:"math/toQuat/float",label:"Float to Quat",in:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],out:"quat",exec:(e,t,n,r)=>new le(e,t,n,r)}),g6=b({name:"math/toFloat/quat",label:"Quat to Float",in:["quat"],out:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],exec:EP}),y6=b({name:"math/conjugate/quat",label:"Conjugate",in:["quat"],out:"quat",exec:NP}),v6=b({name:"math/multiply/quat",label:"×",in:["quat","quat"],out:"quat",exec:_P}),w6=b({name:"math/scale/quat",label:"×",in:["quat","float"],out:"quat",exec:jl}),x6=b({name:"math/length/quat",label:"Length",in:["quat"],out:"float",exec:tm}),S6=b({name:"math/normalize/quat",label:"Normalize",in:["quat"],out:"quat",exec:nm}),b6=b({name:"math/dot/quat",label:"Dot Product",in:["quat","quat"],out:"float",exec:Fl}),k6=b({name:"math/ln/quat",label:"Ln",in:["quat"],out:"quat",exec:Q1}),E6=b({name:"math/exp/quat",label:"Exp",in:["quat"],out:"quat",exec:X1}),N6=b({name:"math/pow/quat",label:"Pow",in:["quat","float"],out:"quat",exec:CP}),_6=b({name:"math/toQuat/mat3",label:"To Quat",in:["mat3"],out:"quat",exec:G1}),C6=b({name:"math/toQuat/mat4",label:"To Quat",in:["mat4"],out:"quat",exec:PP}),T6=b({name:"math/toQuat/euler",label:"÷",in:["euler"],out:"quat",exec:TP}),M6=b({name:"math/toQuat/angleAxis",label:"Angle Axis to Quat",in:["float","vec3"],out:"quat",exec:MP}),P6=b({name:"math/slerp/quat",label:"Slerp",in:[{a:"quat"},{b:"quat"},{t:"float"}],out:"quat",exec:Y1}),z6=b({name:"math/equal/quat",label:"=",in:[{a:"quat"},{b:"quat"},{tolerance:"float"}],out:"boolean",exec:Dl}),A6=Object.freeze(Object.defineProperty({__proto__:null,AngleAxisToQuat:M6,Constant:p6,Create:h6,Dot:b6,Elements:g6,Equal:z6,EulerToQuat:T6,Exp:E6,Length:x6,Ln:k6,Mat3ToQuat:_6,Mat4ToQuat:C6,Multiply:v6,Negate:y6,Normalize:S6,Pow:N6,Scale:w6,Slerp:P6},Symbol.toStringTag,{value:"Module"})),I6=e=>e.map(t=>Fo({typeName:`scene/get/${t}`,category:te.Query,label:`Get scene ${t}`,in:{jsonPath:(n,r)=>{const o=r.getDependency("IScene");return{valueType:"string",choices:o==null?void 0:o.getProperties()}}},out:{value:t},exec:({graph:n,read:r,write:o})=>{const i=n.getDependency("IScene"),a=i==null?void 0:i.getProperty(r("jsonPath"),t);o("value",a)}})),mf=Vo(()=>Object.fromEntries([Z1,J1,ew,B1,U1,K1,ZP,JP].map(n=>[n.name,n]))),O6=e=>Object.keys(e).flatMap(t=>Wd({values:e,valueTypeName:t})),$6=Vo(()=>{const e=Object.keys({...ga(),...mf()}),t=[...Ye(FA),...Ye(e6),...Ye(m6),...Ye(gz),...Ye(Mz),...Ye(A6),...Ye(Zz),...Ye(CA),nz,...ez(e),...I6(e),...O6(mf())];return Object.fromEntries(t.map(n=>[n.typeName,n]))}),L6=e=>({values:{...e.values,...ga(),...mf()},nodes:{...e.nodes,...$6()},dependencies:{...e.dependencies}});var qh;(function(e){e.nodes="nodes",e.materials="materials",e.animations="animations"})(qh||(qh={}));function ra(e){if(e===null)return"Null";if(e===void 0)return"Undefined";if(Number.isNaN(e))return"NaN";const t=Object.prototype.toString.call(e).slice(8,-1);return t==="AsyncFunction"?"Promise":t}const{isArray:am}=Array;function R6(e,t="."){return typeof e=="string"?e.split(t):e}const D6=e=>Array.prototype.slice.call(e);function j6(e){return e<<0===e}const Lu=Number.isInteger||j6;function sm(e,t=[]){return(...n)=>(r=>r.length>=e.length?e(...r):sm(e,r))([...t,...n])}function F6(e,t,n){return Object.assign({},n,{[e]:t})}const V6=sm(F6);function sw(e,t,n){const r=typeof e=="string"?e.split(".").map(i=>Lu(Number(i))?Number(i):i):e;if(r.length===0)return t;const o=r[0];if(r.length>1){const a=typeof n!="object"||n===null||!n.hasOwnProperty(o)?Lu(r[1])?[]:{}:n[o];t=sw(Array.prototype.slice.call(r,1),t,a)}if(Lu(o)&&am(n)){const i=D6(n);return i[o]=t,i}return V6(o,t,n)}const H6=sm(sw);function Vl(e,t){if(arguments.length===1)return i=>Vl(e,i);if(t==null)return;let n=t,r=0;const o=R6(e);for(;rB6(i,r)===-1).length===0}function Yh(e){const t=e.__proto__.toString();return["Error","TypeError"].includes(t)?[t,e.message]:[]}function Xh(e){return e.toDateString?[!0,e.getTime()]:[!1]}function Qh(e){return e.constructor!==RegExp?[!1]:[!0,e.toString()]}function Er(e,t){if(arguments.length===1)return u=>Er(e,u);const n=ra(e);if(n!==ra(t))return!1;if(n==="Function")return e.name===void 0?!1:e.name===t.name;if(["NaN","Undefined","Null"].includes(n))return!0;if(n==="Number")return Object.is(-0,e)!==Object.is(-0,t)?!1:e.toString()===t.toString();if(["String","Boolean"].includes(n))return e.toString()===t.toString();if(n==="Array"){const u=Array.from(e),c=Array.from(t);if(u.toString()!==c.toString())return!1;let f=!0;return u.forEach((d,p)=>{f&&d!==c[p]&&!Er(d,c[p])&&(f=!1)}),f}const r=Qh(e),o=Qh(t);if(r[0])return o[0]?r[1]===o[1]:!1;if(o[0])return!1;const i=Xh(e),a=Xh(t);if(i[0])return a[0]?i[1]===a[1]:!1;if(a[0])return!1;const s=Yh(e),l=Yh(t);if(s[0])return l[0]?s[0]===l[0]&&s[1]===l[1]:!1;if(n==="Set")return U6(e,t);if(n==="Object"){const u=Object.keys(e);if(u.length!==Object.keys(t).length)return!1;let c=!0;return u.forEach(f=>{if(c){const d=e[f],p=t[f];d!==p&&!Er(d,p)&&(c=!1)}}),c}return!1}function lw(e){const t=am(e)?Array(e.length):{};if(e&&e.getTime)return new Date(e.getTime());for(const n in e){const r=e[n];t[n]=typeof r=="object"&&r!==null?r.getTime?new Date(r.getTime()):lw(r):r}return t}function pf(e,t){if(arguments.length===1)return r=>pf(e,r);const n=lw(e);return Object.keys(t).forEach(r=>{ra(t[r])==="Object"&&ra(e[r])==="Object"?n[r]=pf(e[r],t[r]):n[r]=t[r]}),n}function uw(e,t){return arguments.length===1?n=>uw(e,n):typeof e=="string"?`${e}${t}`:[...e,...t]}const q6=b({name:"logic/object",category:te.Logic,label:"Object",in:["object"],out:"object",exec:e=>e}),W6=b({name:"logic/equal/object",category:te.Logic,label:"=",in:["object","object"],out:"boolean",exec:(e,t)=>Er(e,t)}),Y6=b({name:"logic/assocPath/object",category:te.Logic,label:"Assoc Path",in:[{path:"string"},{newValue:"object"},{obj:"object"}],out:"object",exec:(e,t,n)=>{const r=e.split(".");return H6(r,t,n)}}),X6=b({name:"logic/mergeDeep/object",category:te.Logic,label:"Merge Deep",in:["object","object"],out:"object",exec:(e,t)=>pf(e,t)}),Q6=b({name:"logic/path/object",category:te.Logic,label:"Path",in:[{pathToSearch:"string"},{obj:"object"}],out:"object",exec:(e,t)=>Vl(e,t)}),G6=b({name:"logic/path/string",category:te.Logic,label:"Path",in:[{pathToSearch:"string"},{obj:"object"}],out:"string",exec:(e,t)=>Vl(e,t)}),K6=b({name:"logic/path/integer",category:te.Logic,label:"Path",in:[{pathToSearch:"string"},{obj:"object"}],out:"integer",exec:(e,t)=>Vl(e,t)}),Z6=Object.freeze(Object.defineProperty({__proto__:null,AssocPath:Y6,Constant:q6,Equal:W6,MergeDeep:X6,Path:Q6,PathAsInteger:K6,PathAsString:G6},Symbol.toStringTag,{value:"Module"})),J6=b({name:"logic/list",category:te.Logic,label:"List",in:["list"],out:"list",exec:e=>e}),eI=b({name:"logic/equal/list",category:te.Logic,label:"=",in:["list","list"],out:"boolean",exec:(e,t)=>Er(e,t)}),hf=Fo({typeName:"logic/concat/list",category:te.Logic,configuration:{numInputs:{valueType:"number",defaultValue:2}},label:"Concat",in:e=>{var r;const t=[],n=o=>({key:`list${o}`,valueType:"list"});for(const o of Yn(1,(e.numInputs??((r=hf.configuration)==null?void 0:r.numInputs.defaultValue))+1))t.push({...n(o)});return t},out:{result:"list"},exec:({read:e,write:t,configuration:n})=>{var o;let r=[];for(const i of Yn(1,(n.numInputs??((o=hf.configuration)==null?void 0:o.numInputs.defaultValue))+1)){const a=e(`componentName${i}`);r=uw(r,a)}t("result",r)}}),tI=et({typeName:"flow/loop/list",category:te.Flow,label:"list Loop",in:{flow:"flow",list:"list",startIndex:"integer",endIndex:"integer"},out:{loopBody:"flow",index:"integer",value:"string",completed:"flow"},initialState:void 0,triggered:({read:e,write:t,commit:n})=>{const r=e("list"),o=Math.max(0,Number(e("startIndex"))??0),i=Math.min(r.length,Number(e("endIndex"))??r.length),a=s=>{s{a(s+1)})):n("completed")};a(o)}}),nI=Fo({typeName:"logic/getIndex/list",category:te.Logic,label:"get Index",in:{list:"list",index:"integer"},out:{index:"integer",value:"string"},exec:({read:e,write:t})=>{const n=e("list"),r=e("index");Se.mustBeTrue(r>=0&&r{const n=e("list");t("length",n.length)}}),oI=Object.freeze(Object.defineProperty({__proto__:null,Concat:hf,Constant:J6,Equal:eI,ListLoop:tI,getIndex:nI,getLength:rI},Symbol.toStringTag,{value:"Module"})),iI={name:"object",creator:()=>[],deserialize:e=>typeof e=="string"?JSON.parse(e):e,serialize:e=>JSON.stringify(e),equals:(e,t)=>e===t,clone:e=>e,lerp:e=>{throw new Error("Not implemented")}},aI={name:"list",creator:()=>[],deserialize:e=>typeof e=="string"?JSON.parse(e):e,serialize:e=>JSON.stringify(e),equals:(e,t)=>Er(e,t),clone:e=>e,lerp:e=>{throw new Error("Not implemented")}},cw=Vo(()=>Object.fromEntries([iI,aI].map(n=>[n.name,n]))),sI=e=>Object.keys(e).flatMap(t=>Wd({values:e,valueTypeName:t})),lI=Vo(()=>{const e=[...Ye(Z6),...Ye(oI),...sI(cw())];return Object.fromEntries(e.map(t=>[t.typeName,t]))}),uI=e=>({values:{...e.values,...cw()},nodes:{...e.nodes,...lI()},dependencies:{...e.dependencies}}),cI=()=>T.useMemo(()=>uI(L6(oM({values:{},nodes:{},dependencies:{ILogger:new lT,ILifecycleEventEmitter:new uT,IScene:new zP}}))),[]),fI=HM,dI={branch:MM,delay:$M,helloWorld:zM,polynomial:IM,setGet:DM},mI=()=>{const e=cI();return k.jsx(CM,{registry:e,initialGraph:fI,examples:dI})},pI=Ru.createRoot(document.getElementById("root"));pI.render(k.jsx(xf.StrictMode,{children:k.jsx(mI,{})})); +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],o=0;o{if(t===void 0)return[];const o=e.getNodeSpec(t,n);return r==="source"?o.outputs:o.inputs},af=(e,t,n,r)=>e.some(o=>o[r]===t&&o[`${r}Handle`]===n),b1=(e,t,n)=>{if(e.source===null||e.target===null)return!1;const r=t.getNode(e.source),o=t.getNode(e.target),i=t.getEdges();if(r===void 0||o===void 0)return!1;const a=ea(n,r.type,r.data.configuration,"source"),s=a==null?void 0:a.find(c=>c.name===e.sourceHandle),l=ea(n,o.type,o.data.configuration,"target"),u=l==null?void 0:l.find(c=>c.name===e.targetHandle);return s===void 0||u===void 0||u.valueType!=="flow"&&af(i,o.id,u.name,"target")?!1:s.valueType===u.valueType},IC=({choices:e,value:t,defaultValue:n,onChange:r,name:o,valueType:i})=>{const a=e==null?void 0:e.length,s=String(t)??n??"";return a?k.jsx("select",{className:"bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:t??n??"",onChange:l=>r(o,l.currentTarget.value),children:k.jsx(k.Fragment,{children:e.map(l=>k.jsx("option",{value:l.value,children:l.text},l.text))})}):k.jsxs(k.Fragment,{children:[i==="string"&&k.jsx(es,{type:"text",className:"bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="number"&&k.jsx(es,{type:"number",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="float"&&k.jsx(es,{type:"number",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="integer"&&k.jsx(es,{type:"number",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.value)}),i==="boolean"&&k.jsx("input",{type:"checkbox",className:" bg-gray-600 disabled:bg-gray-700 py-1 px-2 nodrag",value:s,onChange:l=>r(o,l.currentTarget.checked)})]})},OC=({connected:e,specGenerator:t,...n})=>{const{value:r,name:o,valueType:i,defaultValue:a,choices:s}=n,l=en(),u=i==="flow";let c=x1[i];c===void 0&&(c="red");const[f,d]=Dd[c],p=u===!1||o!=="flow";return k.jsxs("div",{className:"flex grow items-center justify-start h-7",children:[u&&k.jsx(xt,{icon:jv,color:"#ffffff",size:"lg"}),p&&k.jsx("div",{className:"capitalize mr-2",children:o}),!u&&!e&&k.jsx(IC,{...n}),k.jsx(Po,{id:o,type:"target",position:W.Left,className:Rd(d,e?f:"bg-gray-800"),isValidConnection:g=>b1(g,l,t)})]})},$C=e=>{const t=en();return T.useCallback((n,r)=>{t.setNodes(o=>o.map(i=>i.id!==e?i:{...i,data:{...i.data,values:{...i.data.values,[n]:r}}}))},[t,e])},Ou=(e,t,n)=>{const r=en();return T.useCallback(()=>{r.setNodes(o=>o.map(i=>{var s,l,u;if(i.id!==e)return i;let a;switch(t){case"inputs":a={numInputs:(((s=i.data.configuration)==null?void 0:s.numInputs)??n)+1};break;case"outputs":a={numOutputs:(((l=i.data.configuration)==null?void 0:l.numOutputs)??n)+1};break;case"both":a={numCases:(((u=i.data.configuration)==null?void 0:u.numCases)??n)+1};break}return console.log("DEBUG in callback ",i.data.configuration,a,{...i.data.configuration,...a}),{...i,data:{...i.data,configuration:{...i.data.configuration,...a}}}}))},[r,e,t])};class un{constructor(){this.listeners=[]}addListener(t){this.listeners.push(t)}removeListener(t){this.listeners.splice(this.listeners.indexOf(t),1)}clear(){this.listeners.splice(0,this.listeners.length)}emit(t){this.listeners.length!==0&&this.listeners.slice(0).forEach(n=>{n(t)})}get listenerCount(){return this.listeners.length}}var xr;(function(e){e[e.Verbose=0]="Verbose",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"})(xr||(xr={}));function LC(e){switch(e){case"verbose":return xr.Verbose;case"info":return xr.Info;case"warning":return xr.Warning;case"error":return xr.Error}}var ta;(function(e){e[e.None=0]="None",e[e.Time=1]="Time"})(ta||(ta={}));class cn{static log(t,n){this.onLog.emit({severity:t,text:n})}static verbose(t){this.onLog.emit({severity:"verbose",text:t})}static info(t){this.onLog.emit({severity:"info",text:t})}static warning(t){this.onLog.emit({severity:"warning",text:t})}static error(t){this.onLog.emit({severity:"error",text:t})}}cn.logLevel=xr.Info;cn.prefixStyle=ta.None;cn.onLog=new un;(()=>{const e=()=>{switch(cn.prefixStyle){case ta.None:return"";case ta.Time:return new Date().toLocaleTimeString().padStart(11,"0")+" "}};cn.onLog.addListener(t=>{cn.logLevel>LC(t.severity)||console.log(e()+t.text)})})();class be{static mustEqual(t,n,r=""){if(t!==n)throw new Error(`failed assertion: ${t} must equal ${n}. ${r}`)}static mustBeTrue(t,n=""){if(!t)throw new Error(`failed assertion: ${n}`)}static mustBeDefined(t,n=""){if(t===void 0)throw new Error(`failed assertion: variable must be defined ${n}`)}}const RC=/[^\d+.-]+/;function S1(e,t=0){try{return Number.parseFloat(e)}catch{return t}}function pa(e,t=0){return e.split(RC).filter(Boolean).map(n=>S1(n,t))}function DC(e){return e.length>0?e.slice(0,1).toLocaleUpperCase()+e.slice(1):e}const Ih={linear:e=>e,quadratic:e=>e*e,cubic:e=>e*e*e,quartric:e=>e*e*e*e,quintic:e=>e*e*e*e*e,sine:e=>1-Math.cos(e*Math.PI/2),exponential:e=>Math.pow(2,10*(e-1)),circle:e=>1-Math.sqrt(1-e*e),back:e=>e*e*((1.70158+1)*e-1.70158),elastic:e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*Math.PI),bounce:e=>{if(e<1/2.75)return 7.5625*e*e;if(e<2/2.75){const n=e-.5454545454545454;return 7.5625*n*n+.75}if(e<2.5/2.75){const n=e-.8181818181818182;return 7.5625*n*n+.9375}const t=e-2.625/2.75;return 7.5625*t*t+.984375}},Oh={in:e=>e,out:e=>t=>1-e(1-t),inOut:e=>t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2};function jC(e){return new Promise(t=>setTimeout(t,Math.round(e*1e3)))}function*Yn(e,t,n=1){let r=e;for(;rn?n:e}const k1=({graph:e,registry:t,nodeTypeName:n,nodeConfiguration:r={}})=>{let o;if(t.nodes[n]&&(o=t.nodes[n]),o===void 0)throw cn.verbose("known nodes: "+Object.keys(t.nodes).join(", ")),new Error(`no registered node descriptions with the typeName ${n}`);const i=o.nodeFactory(e,r);return i.inputs.forEach(a=>{var s;a.valueTypeName!=="flow"&&a.value===void 0&&(a.value=(s=t.values[a.valueTypeName])==null?void 0:s.creator())}),i},E1=({variables:e={},customEvents:t={},values:n,dependencies:r={}})=>({variables:e,customEvents:t,values:n,getDependency:o=>{const i=r[o];return i||console.error(`Dependency not found ${o}. Did you register it? Existing dependencies: ${Object.keys(r)}`),i}}),N1=(e,t,n)=>{const r=e.find(o=>o.name===t);if(r===void 0)throw new Error(`can not find input socket with name ${t} on node of type ${n}`);return r.value},_1=(e,t,n,r)=>{const o=e.find(i=>i.name===t);if(o===void 0)throw new Error(`can not find output socket with name ${t} on node of type ${r}`);o.value=n};let jo=class{constructor(t){this.readInput=n=>N1(this.inputs,n,this.description.typeName),this.writeOutput=(n,r)=>{_1(this.outputs,n,r,this.description.typeName)},this.inputs=t.inputs,this.outputs=t.outputs,this.description=t.description,this.nodeType=t.nodeType,this.graph=t.graph,this.configuration=t.configuration,this.metadata=t.metadata||{}}};var Qe;(function(e){e.Event="Event",e.Flow="Flow",e.Async="Async",e.Function="Function"})(Qe||(Qe={}));const $h=e=>e.nodeType===Qe.Flow,Lh=e=>e.nodeType===Qe.Event,C1=e=>e.nodeType===Qe.Async,Rh=e=>e.nodeType===Qe.Function;class jd extends jo{constructor(t,n,r=[],o=[],i={}){super({description:{...t,category:t.category},inputs:r,outputs:o,graph:n,nodeType:Qe.Async,configuration:i}),be.mustBeTrue(this.inputs.some(a=>a.valueTypeName==="flow")),be.mustBeTrue(this.outputs.some(a=>a.valueTypeName==="flow"))}triggered(t,n,r){throw new Error("not implemented")}dispose(){throw new Error("not implemented")}}class BC extends jo{constructor(t,n,r=[],o=[],i={}){super({...t,description:{...t,category:t.category},inputs:r,outputs:o,graph:n,configuration:i,nodeType:Qe.Event}),be.mustBeTrue(!this.inputs.some(a=>a.valueTypeName==="flow")),be.mustBeTrue(this.outputs.some(a=>a.valueTypeName==="flow"))}init(t){throw new Error("not implemented")}dispose(t){throw new Error("not implemented")}}class UC extends BC{constructor(t){super(t.description,t.graph,t.inputs,t.outputs,t.configuration)}}class qC extends jo{constructor(t){super({...t,nodeType:Qe.Event}),this.init=n=>{this.state=this.initInner({read:this.readInput,write:this.writeOutput,state:this.state,outputSocketKeys:this.outputSocketKeys,commit:(r,o)=>{n.commitToNewFiber(this,r,o),n.executeAllSync(1)},configuration:this.configuration,graph:this.graph})},this.initInner=t.init,this.disposeInner=t.dispose,this.state=t.initialState,this.outputSocketKeys=t.outputs.map(n=>n.name)}dispose(){this.disposeInner({state:this.state,graph:this.graph})}}class T1 extends jo{constructor(t,n,r=[],o=[],i={}){super({description:{...t,category:t.category},inputs:r,outputs:o,graph:n,configuration:i,nodeType:Qe.Flow}),be.mustBeTrue(this.inputs.some(a=>a.valueTypeName==="flow"))}triggered(t,n){throw new Error("not implemented")}}class WC extends T1{constructor(t){super(t.description,t.graph,t.inputs,t.outputs,t.configuration)}}class YC extends jo{constructor(t){super({...t,nodeType:Qe.Flow}),this.triggered=(n,r)=>{this.state=this.triggeredInner({commit:(o,i)=>n.commit(this,o,i),read:this.readInput,write:this.writeOutput,graph:this.graph,state:this.state,configuration:this.configuration,outputSocketKeys:this.outputSocketKeys,triggeringSocketName:r})},this.triggeredInner=t.triggered,this.state=t.initialState,this.outputSocketKeys=t.outputs.map(n=>n.name)}}class XC extends jo{constructor(t){super({...t,nodeType:Qe.Function}),this.exec=n=>{this.execInner({read:r=>N1(n.inputs,r,n.description.typeName),write:(r,o)=>_1(n.outputs,r,o,n.description.typeName),configuration:this.configuration,graph:this.graph})},this.execInner=t.exec}}const QC="abcdefghijklmnop",Dh=e=>QC[e];function jh(e,t){return!e||e.length===0?[]:e.map((n,r)=>typeof n=="string"?{key:t(r),valueType:n}:{key:Object.keys(n)[0],valueType:n[Object.keys(n)[0]]})}function S({in:e,out:t,exec:n,category:r,...o}){const i=jh(e,Dh),a=typeof t=="string"||t.length>1?()=>"result":Dh,l=jh(typeof t=="string"?[t]:t,a);return ha({typeName:o.name,label:o.label,in:()=>i,out:()=>l,category:r,exec:({read:c,write:f})=>{const d=i.map(({key:g})=>c(g)),p=n(...d);l.length===1&&l[0].key==="result"?f("result",p):l.forEach(({key:g})=>{f(g,p[g])})}})}class ye{constructor(t,n,r=void 0,o=void 0,i){this.valueTypeName=t,this.name=n,this.value=r,this.label=o,this.valueChoices=i,this.links=[]}}const Fh=(e,{valueType:t,defaultValue:n,choices:r})=>new ye(t,e,n,void 0,r),GC=(e,t,n,r)=>t.map(o=>{const i=e[o];if(typeof i=="string")return new ye(i,o);if(typeof i=="function"){const a=i(n,r);return Fh(o,a)}return Fh(o,i)}),KC=e=>e.map(t=>new ye(t.valueType,t.key,t.defaultValue,void 0,t.choices));function Vh(e,t,n){if(typeof e=="function"){const r=e(t,n);return KC(r)}return GC(e,Object.keys(e),t,n)}const Fd=(e,{typeName:t,in:n,out:r,otherTypeNames:o=[],category:i=ne.None,configuration:a,helpDescription:s="",label:l=""},u,c)=>({description:{typeName:t,configuration:a||{},category:i,otherTypeNames:o,helpDescription:s,label:l},nodeType:e,inputs:Vh(n,u,c),outputs:Vh(r,u,c),configuration:u,graph:c});var ne;(function(e){e.Action="Action",e.Query="Query",e.Logic="Logic",e.Event="Event",e.Variable="Variable",e.Flow="Flow",e.Time="Time",e.None="None",e.Effect="Effect"})(ne||(ne={}));function lt(e){return{...e,nodeFactory:(t,n)=>new YC({...Fd(Qe.Flow,e,n,t),initialState:e.initialState,triggered:e.triggered})}}function ha(e){return{...e,nodeFactory:(t,n)=>new XC({...Fd(Qe.Function,e,n,t),exec:e.exec})}}function $l(e){return{...e,nodeFactory:(t,n)=>new qC({...Fd(Qe.Event,e,n,t),initialState:e.initialState,init:e.init,dispose:e.dispose})}}class ol{constructor(t="",n=""){this.nodeId=t,this.socketName=n,this._targetNode=void 0,this._targetSocket=void 0}}class Vd{constructor(t,n,r=[]){this.id=t,this.name=n,this.parameters=r,this.label="",this.metadata={},this.eventEmitter=new un}}class ZC{constructor(t,n,r,o){this.id=t,this.name=n,this.valueTypeName=r,this.initialValue=o,this.label="",this.metadata={},this.version=0,this.onChanged=new un,this.value=this.initialValue}get(){return this.value}set(t){t!==this.value&&(this.value=t,this.version++,this.onChanged.emit(this))}}function Hd(e,t){if(t.links.length===0)return 0;const n=e.nodes,r=t.links[0];if((r._targetNode===void 0||r._targetSocket===void 0)&&(be.mustBeTrue(t.links.length===1),r._targetNode=n[r.nodeId],r._targetSocket=r._targetNode.outputs.find(s=>s.name===r.socketName),r._targetSocket===void 0))throw new Error(`can not find socket with the name ${r.socketName}`);const o=r._targetNode,i=r._targetSocket;if(!Rh(o))return t.value=i.value,0;let a=0;if(Rh(o)){for(const s of o.inputs)a+=Hd(e,s);return e.onNodeExecutionStart.emit(o),o.exec(o),a++,e.onNodeExecutionEnd.emit(o),t.value=i.value,a}return 0}class JC{constructor(t,n,r=void 0){this.engine=t,this.nextEval=n,this.fiberCompletedListenerStack=[],this.executionSteps=0,this.nodes=t.nodes,r!==void 0&&this.fiberCompletedListenerStack.push(r)}commit(t,n,r=void 0){be.mustBeTrue($h(t)),be.mustBeTrue(this.nextEval===null);const o=t.outputs.find(i=>i.name===n);if(o===void 0)throw new Error(`can not find socket with the name ${n}`);if(o.links.length>1)throw new Error(`invalid for an output flow socket to have multiple downstream links:${t.description.typeName}.${o.name} has ${o.links.length} downlinks`);if(o.links.length===1){const i=o.links[0];if(i===void 0)throw new Error("link must be defined");this.nextEval=i}r!==void 0&&this.fiberCompletedListenerStack.push(r)}executeStep(){const t=this.nextEval;if(this.nextEval=null,t===null){if(this.fiberCompletedListenerStack.length===0)return;const r=this.fiberCompletedListenerStack.pop();if(r===void 0)throw new Error("awaitingCallback is empty");r();return}const n=this.nodes[t.nodeId];if(n.inputs.forEach(r=>{r.valueTypeName!=="flow"&&(this.executionSteps+=Hd(this.engine,r))}),this.engine.onNodeExecutionStart.emit(n),C1(n)){this.engine.asyncNodes.push(n),n.triggered(this.engine,t.socketName,()=>{const r=this.engine.asyncNodes.indexOf(n);this.engine.asyncNodes.splice(r,1),this.engine.onNodeExecutionEnd.emit(n),this.executionSteps++});return}if($h(n)){n.triggered(this,t.socketName),this.engine.onNodeExecutionEnd.emit(n),this.executionSteps++;return}throw new TypeError(`should not get here, unhandled node ${n.description.typeName}`)}isCompleted(){return this.fiberCompletedListenerStack.length===0&&this.nextEval===null}}class eT{constructor(t){this.nodes=t,this.fiberQueue=[],this.asyncNodes=[],this.eventNodes=[],this.onNodeExecutionStart=new un,this.onNodeExecutionEnd=new un,this.executionSteps=0,Object.values(t).forEach(n=>{Lh(n)&&this.eventNodes.push(n)}),this.eventNodes.forEach(n=>{n.inputs.forEach(r=>{be.mustBeTrue(r.valueTypeName!=="flow"),this.executionSteps+=Hd(this,r)}),this.onNodeExecutionStart.emit(n),n.init(this),this.executionSteps++,this.onNodeExecutionEnd.emit(n)})}dispose(){this.asyncNodes.forEach(t=>t.dispose()),this.eventNodes.forEach(t=>t.dispose(this))}commitToNewFiber(t,n,r=void 0){be.mustBeTrue(Lh(t)||C1(t));const o=t.outputs.find(i=>i.name===n);if(o===void 0)throw new Error(`no socket with the name ${n}`);if(o.links.length>1)throw new Error(`invalid for an output flow socket to have multiple downstream links:${t.description.typeName}.${o.name} has ${o.links.length} downlinks`);if(o.links.length===1){const i=new JC(this,o.links[0],r);this.fiberQueue.push(i)}}executeAllSync(t=100,n=1e8){const r=Date.now();let o=0,i=0;for(;i0;){const a=this.fiberQueue[0],s=a.executionSteps;a.executeStep(),i+=a.executionSteps-s,a.isCompleted()&&this.fiberQueue.shift(),o=(Date.now()-r)*.001}return this.executionSteps+=i,i}async executeAllAsync(t=100,n=1e8){const r=Date.now();let o=0,i=0,a=0;do a>0&&await jC(0),o+=this.executeAllSync(t-i,n-o),i=(Date.now()-r)*.001,a+=1;while((this.asyncNodes.length>0||this.fiberQueue.length>0)&&i{c.inputs.forEach(f=>{f.links.forEach(d=>{if(!(d.nodeId in l))throw new Error(`node '${c.description.typeName}' specifies an input '${f.name}' whose link goes to a nonexistent upstream node id: ${d.nodeId}`);const p=l[d.nodeId],g=p.outputs.find(x=>x.name===d.socketName);if(g===void 0)throw new Error(`node '${c.description.typeName}' specifies an input '${f.name}' whose link goes to a nonexistent output '${d.socketName}' on upstream node '${p.description.typeName}'`);const y=new ol(u,f.name);g.links.findIndex(x=>x.nodeId==y.nodeId&&x.socketName==y.socketName)<0&&g.links.push(y)})}),c.outputs.forEach(f=>{f.links.forEach(d=>{if(!(d.nodeId in l))throw new Error(`node '${c.description.typeName}' specifies an output '${f.name}' whose link goes to a nonexistent downstream node id ${d.nodeId}`);const p=l[d.nodeId],g=p.inputs.find(x=>x.name===d.socketName);if(g===void 0)throw new Error(`node '${c.description.typeName}' specifies an output '${f.name}' whose link goes to a nonexistent input '${d.socketName}' on downstream node '${p.description.typeName}'`);const y=new ol(u,f.name);g.links.findIndex(x=>x.nodeId==y.nodeId&&x.socketName==y.socketName)<0&&g.links.push(y)})})}),{name:n,metadata:r,nodes:l,customEvents:i,variables:o}}function nT({graph:e,registry:t,nodeJson:n}){if(n.type===void 0)throw new Error("readGraphFromJSON: no type for node");const r=n.type,o=n.configuration,i={};o!==void 0&&Object.keys(o).forEach(s=>{i[s]=o[s]});const a=k1({graph:e,registry:t,nodeTypeName:r,nodeConfiguration:i});return a.label=(n==null?void 0:n.label)??a.label,a.metadata=(n==null?void 0:n.metadata)??a.metadata,n.parameters!==void 0&&rT(t.values,a,n.parameters),n.flows!==void 0&&oT(a,n.flows),a}function rT(e,t,n){t.inputs.forEach(r=>{var i;if(!(r.name in n))return;const o=n[r.name];if("value"in o&&(r.value=(i=e[r.valueTypeName])==null?void 0:i.deserialize(o.value)),"link"in o){const a=o.link;r.links.push(new ol(a.nodeId,a.socket))}});for(const r in n)if(t.inputs.find(i=>i.name===r)===void 0)throw new Error(`node '${t.description.typeName}' specifies an input '${r}' that doesn't exist on its node type, available inputs are: ${t.inputs.map(i=>i.name).join(", ")}`)}function oT(e,t){e.outputs.forEach(n=>{if(n.name in t){const r=t[n.name];n.links.push(new ol(r.nodeId,r.socket))}});for(const n in t)if(e.outputs.find(o=>o.name===n)===void 0)throw new Error(`node '${e.description.typeName}' specifies an output '${n}' that doesn't exist on its node type, available outputs are: ${e.outputs.map(o=>o.name).join(", ")}`)}function M1(e,t){var r;const n={};for(let o=0;o{var l;i.push(new ye(s.valueTypeName,s.name,(l=e[s.valueTypeName])==null?void 0:l.deserialize(s.defaultValue)))});const a=new Vd(o.id,o.name,i);if(a.label=(o==null?void 0:o.label)??a.label,a.metadata=(o==null?void 0:o.metadata)??a.metadata,a.id in n)throw new Error(`duplicate variable id ${a.id}`);n[a.id]=a}return n}function aT(e){return e==null?void 0:e.map(t=>typeof t=="string"?{text:t,value:t}:t)}function P1(e,t,n,r){const o=M1(e.values,r??[]),i=E1({...e,customEvents:{},variables:o}),a=k1({graph:i,registry:e,nodeTypeName:t,nodeConfiguration:n}),s=e.nodes[t],l={type:t,category:a.description.category,label:a.description.label,inputs:[],outputs:[],configuration:[]};return s.configuration&&Object.entries(s.configuration).forEach(([u,c])=>{l.configuration.push({name:u,valueType:c.valueType,defaultValue:c.defaultValue})}),a.inputs.forEach(u=>{const c=u.valueTypeName==="flow"?void 0:e.values[u.valueTypeName];let f=u.value;c!==void 0&&(f=c.serialize(f)),f===void 0&&c!==void 0&&(f=c.serialize(c.creator()));const d={name:u.name,valueType:u.valueTypeName,defaultValue:f,choices:aT(u.valueChoices)};l.inputs.push(d)}),a.outputs.forEach(u=>{const c={name:u.name,valueType:u.valueTypeName};l.outputs.push(c)}),Object.entries(a.description.configuration).forEach(([u,c])=>{l.configuration.push({name:u,valueType:c.valueType,defaultValue:c.defaultValue})}),l}function sT(e){const t=[];return Object.keys(e.nodes).forEach(n=>{t.push(P1(e,n,{}))}),t}function Ye(e){return Object.values(e)}class Bd{constructor(t,n,r="",o,i=[],a="",s={}){this.typeName=t,this.category=n,this.label=r,this.otherTypeNames=i,this.helpDescription=a,this.configuration=s,this.nodeFactory=(l,u)=>o(this,l,u)}}class Ll extends Bd{constructor(t){super(t.typeName,t.category,t.label,t.factory,t.otherTypeNames,t.helpDescription,t.configuration),this.properties=t}}function Ud({values:e,valueTypeName:t}){const n=DC(t);return[S({name:`logic/string/convert/to${n}`,label:`To ${n}`,in:["string"],out:t,exec:r=>{var o;return(o=e[t])==null?void 0:o.deserialize(r)}}),S({name:`math/${t}/convert/toString`,label:"To String",in:[t],out:"string",exec:r=>{var o;return`${(o=e[t])==null?void 0:o.serialize(r)}`}})]}class lT{log(t,n){cn.log(t,n)}}class uT{constructor(){this.startEvent=new un,this.endEvent=new un,this.tickEvent=new un}}class Hh extends UC{constructor(t,n,r){const o=n.customEvents[r.customEventId]||new Vd("-1","undefined");super({description:t,graph:n,outputs:[new ye("flow","flow"),...o.parameters.map(i=>new ye(i.valueTypeName,i.name,i.value,i.label))],configuration:r}),this.onCustomEvent=void 0,this.customEvent=o,n.customEvents[r.customEventId]=o}init(t){be.mustBeTrue(this.onCustomEvent===void 0),this.onCustomEvent=n=>{this.customEvent.parameters.forEach(r=>{if(!(r.name in n))throw new Error(`parameters of custom event do not align with parameters of custom event node, missing ${r.name}`);this.writeOutput(r.name,n[r.name])}),t.commitToNewFiber(this,"flow")},this.customEvent.eventEmitter.addListener(this.onCustomEvent)}dispose(t){be.mustBeTrue(this.onCustomEvent!==void 0),this.onCustomEvent!==void 0&&this.customEvent.eventEmitter.removeListener(this.onCustomEvent)}}Hh.Description=new Ll({typeName:"customEvent/onTriggered",category:"Event",label:"On Triggered",configuration:{customEventId:{valueType:"string",defaultValue:"-1"}},factory:(e,t,n)=>new Hh(e,t,n)});class Bh extends WC{constructor(t,n,r){const o=n.customEvents[r.customEventId]||new Vd("-1","undefined");super({description:t,graph:n,inputs:[new ye("flow","flow"),...o.parameters.map(i=>new ye(i.valueTypeName,i.name,i.value,i.label))],outputs:[new ye("flow","flow")],configuration:r}),this.customEvent=o,n.customEvents[r.customEventId]=o}triggered(t,n){const r={};this.customEvent.parameters.forEach(o=>{r[o.name]=this.readInput(o.name)}),this.customEvent.eventEmitter.emit(r),t.commit(this,"flow")}}Bh.Description=new Ll({typeName:"customEvent/trigger",category:"Action",label:"Trigger",configuration:{customEventId:{valueType:"string",defaultValue:"-1"}},factory:(e,t,n)=>new Bh(e,t,n)});const cT=lt({typeName:"debug/expectTrue",category:ne.Action,label:"Assert Expect True",in:()=>[{key:"flow",valueType:"flow"},{key:"condition",valueType:"boolean"},{key:"description",valueType:"string"}],initialState:void 0,out:{flow:"flow"},triggered:({read:e,commit:t})=>{be.mustBeTrue(e("condition"),e("description")),t("flow")}}),fT=lt({typeName:"debug/log",category:ne.Action,label:"Debug Log",in:{flow:"flow",text:"string",severity:{valueType:"string",defaultValue:"info",choices:["verbose","info","warning","error"],label:"severity"}},out:{flow:"flow"},initialState:void 0,triggered:({read:e,commit:t,graph:{getDependency:n}})=>{const r=n("ILogger");r==null||r.log(e("severity"),e("text")),t("flow")}}),dT=lt({typeName:"flow/decision/branch",category:ne.Flow,label:"Branch",helpDescription:"Checks the value of the 'condition' input and if true, executes the 'true' branch, otherwise it executes the 'false' branch.",in:{flow:"flow",condition:"boolean"},out:{true:"flow",false:"flow"},triggered:({read:e,commit:t})=>{t(e("condition")===!0?"true":"false")},initialState:void 0}),mT=lt({typeName:"flow/counter",label:"Counter",in:{flow:"flow",reset:"flow"},out:{flow:"flow",count:"integer"},initialState:{count:0},category:ne.Flow,triggered:({commit:e,write:t,triggeringSocketName:n,state:r})=>{let o=r.count;switch(n){case"flow":{o++,t("count",o),e("flow");break}case"reset":{o=0;break}default:throw new Error("should not get here")}return{count:o}}});let sf=class extends jd{constructor(t,n){super(t,n,[new ye("flow","flow"),new ye("float","duration",1)],[new ye("flow","flow")]),this.timeoutPending=!1}triggered(t,n,r){this.timeoutPending||(this.timeoutPending=!0,setTimeout(()=>{this.timeoutPending&&(this.timeoutPending=!1,t.commitToNewFiber(this,"flow"),r())},this.readInput("duration")*1e3))}dispose(){this.timeoutPending=!1}};sf.Description=new Ll({typeName:"flow/time/delay",category:"Time",label:"Delay",factory:(e,t)=>new sf(e,t)});const pT=lt({typeName:"flow/repeat/n",label:"Repeat N Times",category:ne.Flow,in:{flow:"flow",n:{valueType:"integer",defaultValue:1},reset:"flow"},out:{flow:"flow",count:"integer"},initialState:{count:0},triggered:({commit:e,read:t,write:n,triggeringSocketName:r,state:o})=>r==="reset"?{count:0}:o.countt==="reset"?{firedOnce:!1}:n.firedOnce?n:(e("flow"),{firedOnce:!0})});class lf extends jd{constructor(t,n){super(t,n,[new ye("flow","flow"),new ye("float","waitDuration"),new ye("flow","cancel")],[new ye("flow","flow")]),this.triggerVersion=0}triggered(t,n,r){if(this.triggerVersion++,n==="cancel")return;const o=this.triggerVersion;setTimeout(()=>{this.triggerVersion>=o||(t.commitToNewFiber(this,"flow"),r())},this.readInput("waitDuration")*1e3)}dispose(){this.triggerVersion++}}lf.Description=new Bd("flow/rate/debounce","Flow","Debounce",(e,t)=>new lf(e,t));const gT=lt({typeName:"flow/decision/flipFlop",category:ne.Flow,label:"Flip Flop",in:{flow:"flow"},out:{on:"flow",off:"flow",isOn:"boolean"},initialState:{isOn:!0},triggered:({commit:e,write:t,state:n})=>(t("isOn",n.isOn),e(n.isOn?"on":"off"),{isOn:!n.isOn})}),yT=lt({typeName:"flow/forLoop",category:ne.Flow,label:"For Loop",in:{flow:"flow",startIndex:"integer",endIndex:"integer"},out:{loopBody:"flow",index:"integer",completed:"flow"},initialState:void 0,triggered:({read:e,write:t,commit:n})=>{const r=e("startIndex"),o=e("endIndex"),i=a=>{a{i(a+BigInt(1))})):n("completed")};i(r)}}),vT=lt({typeName:"flow/gate",label:"Gate",category:ne.Flow,in:{flow:"flow",open:"flow",close:"flow",toggle:"flow",startClosed:"boolean"},out:{flow:"flow"},initialState:{isInitialized:!1,isClosed:!0},triggered:({commit:e,read:t,triggeringSocketName:n,state:r})=>{let o=r.isClosed,i=r.isInitialized;switch(r.isInitialized||(o=!!t("startClosed"),i=!0),n){case"flow":o||e("flow");break;case"open":o=!1;break;case"close":o=!0;break;case"toggle":o=!o;break;default:throw new Error(`Unexpected triggering socket: ${n}`)}return{isClosed:o,isInitialized:i}}}),wT=lt({typeName:"flow/multiGate",category:ne.Flow,label:"MultiGate",in:{flow:"flow",reset:"flow",loop:"boolean",startIndex:"integer"},out:{1:"flow",2:"flow",3:"flow"},initialState:{isInitialized:!1,nextIndex:0},triggered:({state:e,commit:t,read:n,outputSocketKeys:r,triggeringSocketName:o})=>{let i=e.nextIndex,a=e.isInitialized;switch(a||(i=Number(n("startIndex")),a=!0),n("loop")&&(i=i%r.length),o){case"reset":return i=0,{isInitialized:a,nextIndex:i};case"flow":{if(0<=i&&i{if(l{s(l+1)})}};return s(0),{isInitialized:a,nextIndex:i}}}),xT=lt({typeName:"flow/decision/sequence",label:"Sequence",configuration:{numOutputs:{valueType:"number",defaultValue:4}},in:{flow:"flow"},out:e=>{const t=e.numOutputs??4,n=[];for(let r=1;r<=t;r++){const o=`${r}`;n.push({key:o,valueType:"flow"})}return n},initialState:void 0,triggered:({commit:e,outputSocketKeys:t})=>{const n=r=>{if(r{n(r+1)})}};n(0)}});class uf extends jd{constructor(t,n){super(t,n,[new ye("flow","flow"),new ye("float","duration",1),new ye("flow","cancel")],[new ye("flow","flow")]),this.triggerVersion=0,this.timeoutPending=!1}triggered(t,n,r){if(n==="cancel"){this.timeoutPending&&(this.triggerVersion++,this.timeoutPending=!1);return}if(this.timeoutPending)return;this.triggerVersion++;const o=this.triggerVersion;this.timeoutPending=!0,setTimeout(()=>{this.triggerVersion===o&&(be.mustBeTrue(this.timeoutPending),this.timeoutPending=!1,t.commitToNewFiber(this,"flow"),r())},this.readInput("duration")*1e3)}dispose(){this.triggerVersion++,this.timeoutPending=!1}}uf.Description=new Bd("flow/rate/throttle",ne.Flow,"Throttle",(e,t)=>new uf(e,t));class cf extends T1{constructor(t,n,r){const o=[];for(let i=1;i<=r;i++)o.push(new ye("flow",`${i}`));super(t,n,[...o,new ye("flow","reset"),new ye("boolean","autoReset")],[new ye("flow","flow")]),this.numInputs=r,this.isOn=!0,this.triggeredMap={},this.triggeredCount=0,this.outputTriggered=!1,this.reset()}reset(){for(let t=1;t<=this.numInputs;t++)this.triggeredMap[`${t}`]=!1;this.triggeredCount=0,this.outputTriggered=!1}triggered(t,n){if(n==="reset"){this.reset();return}this.triggeredMap[n]||(this.triggeredMap[n]=!0,this.triggeredCount++,this.triggeredCount===this.numInputs&&!this.outputTriggered&&(t.commit(this,"flow"),this.outputTriggered=!0,this.readInput("autoReset")===!0&&this.reset()))}}cf.Description=new Ll({typeName:"flow/waitAll",category:"Flow",label:"WaitAll",configuration:{numInputs:{valueType:"number",defaultValue:3}},factory:(e,t,n)=>new cf(e,t,n.numInputs)});const bT=()=>({onEndEvent:void 0}),ST=$l({typeName:"flow/lifecycle/onEnd",label:"On End",category:ne.Event,in:{},out:{flow:"flow"},initialState:bT(),init:({state:e,commit:t,graph:{getDependency:n}})=>{be.mustBeTrue(e.onEndEvent===void 0);const r=()=>{t("flow")},o=n("ILifecycleEventEmitter");return o==null||o.endEvent.addListener(r),{onEndEvent:r}},dispose:({state:{onEndEvent:e},graph:{getDependency:t}})=>{be.mustBeTrue(e!==void 0);const n=t("ILifecycleEventEmitter");return e&&(n==null||n.endEvent.removeListener(e)),{}}}),kT=()=>({onStartEvent:void 0}),ET=$l({typeName:"flow/lifecycle/onStart",label:"On Start",category:ne.Event,in:{},out:{flow:"flow"},initialState:kT(),init:({state:e,commit:t,graph:{getDependency:n}})=>{be.mustBeTrue(e.onStartEvent===void 0);const r=()=>{t("flow")},o=n("ILifecycleEventEmitter");return o==null||o.startEvent.addListener(r),{onStartEvent:r}},dispose:({state:{onStartEvent:e},graph:{getDependency:t}})=>{be.mustBeTrue(e!==void 0);const n=t("ILifecycleEventEmitter");return e&&(n==null||n.startEvent.removeListener(e)),{}}}),NT=()=>({onTickEvent:void 0}),_T=$l({typeName:"flow/lifecycle/onTick",label:"On Tick",category:ne.Event,in:{},out:{flow:"flow",deltaSeconds:"float"},initialState:NT(),init:({state:e,commit:t,write:n,graph:{getDependency:r}})=>{be.mustBeTrue(e.onTickEvent===void 0);let o=Date.now();const i=()=>{const s=Date.now(),l=(s-o)*.001;n("deltaSeconds",l),t("flow"),o=s},a=r("ILifecycleEventEmitter");return a==null||a.tickEvent.addListener(i),{onTickEvent:i}},dispose:({state:{onTickEvent:e},graph:{getDependency:t}})=>{be.mustBeTrue(e!==void 0);const n=t("ILifecycleEventEmitter");return e&&(n==null||n.tickEvent.removeListener(e)),{}}}),CT=S({name:"math/boolean/constant",label:"Boolean",in:["boolean"],out:"boolean",exec:e=>e}),TT=S({name:"math/boolean/and",label:"∧",in:["boolean","boolean"],out:"boolean",exec:(e,t)=>e&&t}),MT=S({name:"math/boolean/or",label:"∨",in:["boolean","boolean"],out:"boolean",exec:(e,t)=>e||t}),PT=S({name:"math/boolean/negate",label:"¬",in:["boolean"],out:"boolean",exec:e=>!e}),zT=S({name:"math/boolean/convert/toFloat",label:"To Float",in:["boolean"],out:"float",exec:e=>e?1:0}),AT=S({name:"math/boolean/compare/equal",label:"=",in:["boolean","boolean"],out:"boolean",exec:(e,t)=>e===t}),IT=S({name:"math/boolean/convert/toInteger",label:"To Integer",in:["boolean"],out:"integer",exec:e=>e?1n:0n}),OT=Object.freeze(Object.defineProperty({__proto__:null,And:TT,Constant:CT,Equal:AT,Not:PT,Or:MT,ToFloat:zT,toInteger:IT},Symbol.toStringTag,{value:"Module"})),z1={name:"boolean",creator:()=>!1,deserialize:e=>typeof e=="string"?e.toLowerCase()==="true":e,serialize:e=>e,lerp:(e,t,n)=>n<.5?e:t,equals:(e,t)=>e===t,clone:e=>e},$T=S({name:"math/float/constant",label:"Float",in:["float"],out:"float",exec:e=>e}),LT=S({name:"math/float/basic/add",label:"+",in:["float","float"],out:"float",exec:(e,t)=>e+t}),RT=S({name:"math/float/basic/subtract",label:"-",in:["float","float"],out:"float",exec:(e,t)=>e-t}),DT=S({name:"math/float/negate",label:"-",in:["float"],out:"float",exec:e=>-e}),jT=S({name:"math/float/basic/multiply",label:"×",in:["float","float"],out:"float",exec:(e,t)=>e*t}),FT=S({name:"math/float/basic/divide",label:"÷",in:["float","float"],out:"float",exec:(e,t)=>e/t}),VT=S({name:"math/float/basic/modulus",label:"MOD",in:["float","float"],out:"float",exec:(e,t)=>e%t}),HT=S({name:"math/float/transcendental/pow",label:"POW",in:["float","float"],out:"float",exec:Math.pow}),BT=S({name:"math/float/transcendental/sqrt",label:"√",in:["float"],out:"float",exec:Math.sqrt}),UT=S({name:"math/float/mathConstant/e",label:"𝑒",out:"float",exec:()=>Math.E}),qT=S({name:"math/float/transcendental/exp",label:"EXP",in:["float"],out:"float",exec:Math.exp}),WT=S({name:"math/float/transcendental/ln",label:"LN",in:["float"],out:"float",exec:Math.log}),YT=S({name:"math/float/transcendental/log2",label:"LOG2",in:["float"],out:"float",exec:Math.log2}),XT=S({name:"math/float/transcendental/log10",label:"LOG10",in:["float"],out:"float",exec:Math.log10}),QT=S({name:"math/float/mathConstant/pi",label:"π",out:"float",exec:()=>Math.PI}),GT=S({name:"math/float/trig/sin",label:"SIN",in:["float"],out:"float",exec:Math.sin}),KT=S({name:"math/float/trig/asin",label:"ASIN",in:["float"],out:"float",exec:Math.asin}),ZT=S({name:"math/float/trig/cos",label:"COS",in:["float"],out:"float",exec:Math.cos}),JT=S({name:"math/float/trig/acos",label:"ACOS",in:["float"],out:"float",exec:Math.acos}),e5=S({name:"math/float/trig/tan",label:"TAN",in:["float"],out:"float",exec:Math.tan}),t5=S({name:"math/float/trig/radiansToDegrees",label:"To Degrees",in:["float"],out:"float",exec:VC}),n5=S({name:"math/float/trig/degreesToRadians",label:"To Radians",in:["float"],out:"float",exec:FC}),r5=S({name:"math/float/trig/atan",label:"ATAN",in:["float"],out:"float",exec:Math.atan}),o5=S({name:"math/float/basic/mix",label:"MIX",in:["float","float","float"],out:"float",exec:(e,t,n)=>{const r=1-n;return e*r+t*n}}),i5=S({name:"math/float/convert/toFloat",label:"To Float",in:["float"],out:"float",exec:e=>Number(e)}),a5=S({name:"math/float/basic/min",label:"MIN",in:["float","float"],out:"float",exec:(e,t)=>Math.min(e,t)}),s5=S({name:"math/float/basic/max",label:"MAX",in:["float","float"],out:"float",exec:(e,t)=>Math.max(e,t)}),l5=S({name:"math/float/precision/clamp",label:"CLAMP",in:["float","float","float"],out:"float",exec:(e,t,n)=>en?n:e}),u5=S({name:"math/float/abs",label:"ABS",in:["float"],out:"float",exec:Math.abs}),c5=S({name:"math/float/sign",label:"SIGN",in:["float"],out:"float",exec:Math.sign}),f5=S({name:"math/float/precision/floor",label:"FLOOR",in:["float"],out:"float",exec:Math.floor}),d5=S({name:"math/float/precision/ceil",label:"CEIL",in:["float"],out:"float",exec:Math.ceil}),m5=S({name:"math/float/precision/round",label:"ROUND",in:["float"],out:"float",exec:Math.round}),p5=S({name:"math/float/precision/trunc",label:"TRUNC",in:["float"],out:"float",exec:Math.trunc}),h5=S({name:"math/float/random",label:"RANDOM",out:"float",exec:Math.random}),g5=S({name:"math/float/compare/equal",label:"=",in:["float","float"],out:"boolean",exec:(e,t)=>e===t}),y5=S({name:"math/float/compare/equalTolerance",label:"=",in:["float","float","float"],out:"boolean",exec:(e,t,n)=>Nt(e,t,n)}),v5=S({name:"math/float/compare/greaterThan",label:">",in:["float","float"],out:"boolean",exec:(e,t)=>e>t}),w5=S({name:"math/float/compare/greaterThanOrEqual",label:"≥",in:["float","float"],out:"boolean",exec:(e,t)=>e>=t}),x5=S({name:"math/float/compare/lessThan",label:"<",in:["float","float"],out:"boolean",exec:(e,t)=>ee<=t}),S5=S({name:"math/float/compare/isNaN",label:"isNaN",in:["float"],out:"boolean",exec:Number.isNaN}),k5=S({name:"math/float/compare/isInf",label:"isInf",in:["float"],out:"boolean",exec:e=>!Number.isFinite(e)&&!Number.isNaN(e)}),E5=Object.freeze(Object.defineProperty({__proto__:null,Abs:u5,Acos:JT,Add:LT,Asin:KT,Atan:r5,Ceil:d5,Clamp:l5,Constant:$T,Cos:ZT,DegreesToRadians:n5,Divide:FT,E:UT,Equal:g5,EqualTolerance:y5,Exp:qT,Floor:f5,GreaterThan:v5,GreaterThanOrEqual:w5,IsInf:k5,IsNaN:S5,LessThan:x5,LessThanOrEqual:b5,Ln:WT,Log10:XT,Log2:YT,Max:s5,Min:a5,Mix:o5,Modulus:VT,Multiply:jT,Negate:DT,PI:QT,Power:HT,RadiansToDegrees:t5,Random:h5,Round:m5,Sign:c5,Sin:GT,SquareRoot:BT,Subtract:RT,Tan:e5,ToFloat:i5,Trunc:p5},Symbol.toStringTag,{value:"Module"})),A1={name:"float",creator:()=>0,deserialize:e=>typeof e=="string"?S1(e,0):e,serialize:e=>e,lerp:(e,t,n)=>e*(1-n)+t*n,equals:(e,t)=>e===t,clone:e=>e},N5=S({name:"math/integer/constant",label:"Integer",in:["integer"],out:"integer",exec:e=>e}),_5=S({name:"math/integer/basic/add",label:"+",in:["integer","integer"],out:"integer",exec:(e,t)=>e+t}),C5=S({name:"math/integer/basic/subtract",label:"-",in:["integer","integer"],out:"integer",exec:(e,t)=>e-t}),T5=S({name:"math/integer/negate",label:"-",in:["integer"],out:"integer",exec:e=>-e}),M5=S({name:"math/integer/basic/multiply",label:"×",in:["integer","integer"],out:"integer",exec:(e,t)=>e*t}),P5=S({name:"math/integer/basic/divide",label:"÷",in:["integer","integer"],out:"integer",exec:(e,t)=>e/t}),z5=S({name:"math/integer/basic/modulus",label:"MOD",in:["integer","integer"],out:"integer",exec:(e,t)=>e%t}),A5=S({name:"math/integer/convert/toFloat",label:"To Float",in:["integer"],out:"float",exec:e=>Number(e)}),I5=S({name:"math/integer/basic/min",label:"MIN",in:["integer","integer"],out:"integer",exec:(e,t)=>e>t?t:e}),O5=S({name:"math/integer/basic/max",label:"MAX",in:["integer","integer"],out:"integer",exec:(e,t)=>e>t?e:t}),$5=S({name:"math/integer/precision/clamp",label:"CLAMP",in:[{value:"integer"},{min:"integer"},{max:"integer"}],out:"integer",exec:(e,t,n)=>en?n:e}),L5=S({name:"math/integer/abs",label:"ABS",in:["integer"],out:"integer",exec:e=>eBigInt(e<0?-1:e>0?1:0)}),D5=S({name:"math/integer/compare/equal",label:"=",in:["integer","integer"],out:"boolean",exec:(e,t)=>e===t}),j5=S({name:"math/integer/compare/greaterThan",label:">",in:["integer","integer"],out:"boolean",exec:(e,t)=>e>t}),F5=S({name:"math/integer/compare/greaterThanOrEqual",label:"≥",in:["integer","integer"],out:"boolean",exec:(e,t)=>e>=t}),V5=S({name:"math/integer/compare/lessThan",label:"<",in:["integer","integer"],out:"boolean",exec:(e,t)=>ee<=t}),B5=S({name:"math/integer/convert/toBoolean",label:"To Boolean",in:["integer"],out:"boolean",exec:e=>e!==0n}),U5=Object.freeze(Object.defineProperty({__proto__:null,Abs:L5,Add:_5,Clamp:$5,Constant:N5,Divide:P5,Equal:D5,GreaterThan:j5,GreaterThanOrEqual:F5,LessThan:V5,LessThanOrEqual:H5,Max:O5,Min:I5,Modulus:z5,Multiply:M5,Negate:T5,Sign:R5,Subtract:C5,ToFloat:A5,toBoolean:B5},Symbol.toStringTag,{value:"Module"})),I1={name:"integer",creator:()=>BigInt(0),deserialize:e=>BigInt(e),serialize:e=>Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?Number(e):e.toString(),lerp:(e,t,n)=>BigInt(Number(e)*(1-n)+Number(t)*n),equals:(e,t)=>e===t,clone:e=>e},q5=S({name:"logic/string/constant",label:"String",in:["string"],out:"string",exec:e=>e}),W5=S({name:"logic/string/concat",label:"Concat",in:["string","string"],out:"string",exec:(e,t)=>e.concat(t)}),Y5=S({name:"logic/string/includes",label:"Includes",in:["string","string"],out:"boolean",exec:(e,t)=>e.includes(t)}),X5=S({name:"logic/string/length",label:"Length",in:["string"],out:"integer",exec:e=>BigInt(e.length)}),Q5=S({name:"math/string/compare/equal",label:"=",in:["string","string"],out:"boolean",exec:(e,t)=>e===t}),G5=Object.freeze(Object.defineProperty({__proto__:null,Concat:W5,Constant:q5,Equal:Q5,Includes:Y5,Length:X5},Symbol.toStringTag,{value:"Module"})),O1={name:"string",creator:()=>"",deserialize:e=>e,serialize:e=>e,lerp:(e,t,n)=>n<.5?e:t,equals:(e,t)=>e===t,clone:e=>e};function Fo(e){let t;return()=>(t===void 0&&(t=e()),t)}const K5=lt({typeName:"flow/decision/switch/integer",label:"Switch on Int",configuration:{numCases:{valueType:"number"}},in:e=>{const t=[];t.push({key:"flow",valueType:"flow"},{key:"selection",valueType:"integer"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"integer"});return t},out:e=>{const t=[];t.push({key:"default",valueType:"flow"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"flow"});return t},initialState:void 0,triggered:({read:e,commit:t,configuration:n})=>{const r=e("selection");for(const o of Yn(1,n.numCases+1))if(r===e(`${o}`)){t(`${o}`);return}t("default")}}),Z5=lt({typeName:"flow/decision/switch/string",label:"Switch on String",configuration:{numCases:{valueType:"number"}},in:e=>{const t=[];t.push({key:"flow",valueType:"flow"},{key:"selection",valueType:"string"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"string"});return t},out:e=>{const t=[];t.push({key:"default",valueType:"flow"});for(const n of Yn(1,e.numCases+1))t.push({key:`${n}`,valueType:"flow"});return t},initialState:void 0,triggered:({read:e,commit:t,configuration:n})=>{const r=e("selection");for(const o of Yn(1,n.numCases+1))if(r===e(`${o}`)){t(`${o}`);return}t("default")}}),J5=ha({typeName:"math/easing",category:ne.Logic,label:"Easing",in:{easingFunction:{valueType:"string",name:"easingFunction",defaultValue:"linear",options:Object.keys(Ih)},easingMode:{valueType:"string",name:"easingMode",defaultValue:"inOut",options:Object.keys(Oh)},t:"float"},out:{t:"float"},exec:({read:e,write:t})=>{const n=Ih[e("easingFunction")],r=Oh[e("easingMode")],o=r(n),i=e("t");t("t",o(i))}}),eM=S({name:"flow/time/now",label:"Now",out:"float",exec:()=>Date.now()/1e3}),tM=Object.freeze(Object.defineProperty({__proto__:null,Now:eM},Symbol.toStringTag,{value:"Module"})),ga=Fo(()=>Object.fromEntries([z1,O1,I1,A1].map(t=>[t.name,t])));function nM(e){return Object.keys(ga()).filter(t=>t!=="string").flatMap(t=>Ud({values:e,valueTypeName:t}))}const rM=Fo(()=>{const e=[...Ye(G5),...Ye(OT),...Ye(U5),...Ye(E5),J5,fT,cT,ET,ST,_T,sf.Description,...Ye(tM),dT,gT,yT,xT,K5,Z5,lf.Description,uf.Description,pT,hT,vT,wT,cf.Description,mT,...nM(ga())];return Object.fromEntries(e.map(t=>[t.typeName,t]))}),oM=e=>({values:{...e.values,...ga()},nodes:{...e.nodes,...rM()},dependencies:{...e.dependencies}}),iM=({title:e,category:t=ne.None,selected:n,children:r})=>{let o=AC[t];o===void 0&&(o="red");let[i,a,s]=Dd[o];return n&&(a="border-gray-800"),k.jsxs("div",{className:Rd("rounded text-white text-sm bg-gray-800 min-w-[120px]",n&&"outline outline-1"),children:[k.jsx("div",{className:`${i} ${s} px-2 py-1 rounded-t`,children:e}),k.jsx("div",{className:`flex flex-col gap-2 py-2 border-l border-r border-b ${a} `,children:r})]})};function aM({specGenerator:e,connected:t,valueType:n,name:r}){const o=en(),i=n==="flow";let a=x1[n];a===void 0&&(a="red");const[s,l]=Dd[a],u=i===!1||r!=="flow";return k.jsxs("div",{className:"flex grow items-center justify-end h-7",children:[u&&k.jsx("div",{className:"capitalize",children:r}),i&&k.jsx(xt,{icon:jv,color:"#ffffff",size:"lg",className:"ml-1"}),k.jsx(Po,{id:r,type:"source",position:W.Right,className:Rd(l,t?s:"bg-gray-800"),isValidConnection:c=>b1(c,o,e)})]})}const sM=(e,t)=>{const n=Math.max(e.length,t.length),r=[];for(let o=0;o{const i=Iv(),a=$C(e),s=sM(n.inputs,n.outputs),l=n.configuration.find(d=>d.name==="numInputs"&&d.valueType==="number"),u=n.configuration.find(d=>d.name==="numOutputs"&&d.valueType==="number"),c=n.configuration.find(d=>d.name==="numCases"&&d.valueType==="number");let f;return l?f=Ou(e,"inputs",l.defaultValue):u?f=Ou(e,"outputs",u.defaultValue):c&&(f=Ou(e,"both",c.defaultValue)),k.jsxs(iM,{title:n.label,category:n.category,selected:r,children:[s.map(([d,p],g)=>{var y;return k.jsxs("div",{className:"flex flex-row justify-between gap-8 relative px-2",children:[d&&k.jsx(OC,{...d,specGenerator:o,value:((y=t.values)==null?void 0:y[d.name])??d.defaultValue,onChange:a,connected:af(i,e,d.name,"target")}),p&&k.jsx(aM,{...p,specGenerator:o,connected:af(i,e,p.name,"source")})]},g)}),f&&k.jsx("div",{className:"flex flex-row self-center",children:k.jsxs("button",{style:{backgroundColor:"transparent"},onClick:f,children:[k.jsx(xt,{icon:zN,color:"#ffffff"})," Add socket"]})})]})};var ts,uM=new Uint8Array(16);function cM(){if(!ts&&(ts=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!ts))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ts(uM)}const fM=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function dM(e){return typeof e=="string"&&fM.test(e)}var Re=[];for(var $u=0;$u<256;++$u)Re.push(($u+256).toString(16).substr(1));function mM(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(Re[e[t+0]]+Re[e[t+1]]+Re[e[t+2]]+Re[e[t+3]]+"-"+Re[e[t+4]]+Re[e[t+5]]+"-"+Re[e[t+6]]+Re[e[t+7]]+"-"+Re[e[t+8]]+Re[e[t+9]]+"-"+Re[e[t+10]]+Re[e[t+11]]+Re[e[t+12]]+Re[e[t+13]]+Re[e[t+14]]+Re[e[t+15]]).toLowerCase();if(!dM(n))throw TypeError("Stringified UUID is invalid");return n}function Ao(e,t,n){e=e||{};var r=e.random||(e.rng||cM)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=r[o];return t}return mM(r)}const pM=e=>{var r;const t=[],n=[];return(r=e.nodes)==null||r.forEach(o=>{var a,s,l,u;const i={id:o.id,type:o.type,position:{x:(a=o.metadata)!=null&&a.positionX?Number((s=o.metadata)==null?void 0:s.positionX):0,y:(l=o.metadata)!=null&&l.positionY?Number((u=o.metadata)==null?void 0:u.positionY):0},data:{configuration:{},values:{}}};if(t.push(i),o.configuration)for(const[c,f]of Object.entries(o.configuration))i.data.configuration[c]=f;if(o.parameters)for(const[c,f]of Object.entries(o.parameters))"link"in f&&f.link!==void 0&&n.push({id:Ao(),source:f.link.nodeId,sourceHandle:f.link.socket,target:o.id,targetHandle:c}),"value"in f&&(i.data.values[c]=f.value);if(o.flows)for(const[c,f]of Object.entries(o.flows))n.push({id:Ao(),source:o.id,sourceHandle:c,target:f.nodeId,targetHandle:f.socket})}),[t,n]},hM=(e,t)=>{let n=0;e.forEach(r=>{r.position.x=n,n+=200})},gM=e=>e.nodes===void 0?!1:e.nodes.some(t=>{var n,r;return((n=t.metadata)==null?void 0:n.positionX)!==void 0||((r=t.metadata)==null?void 0:r.positionY)!==void 0}),yM=e=>e.getNodeTypes().reduce((t,n)=>(t[n]=r=>{const o=e.getNodeSpec(n,r.data.configuration);return k.jsx(lM,{spec:o,specGenerator:e,...r})},t),{}),vM=({specGenerator:e})=>{const[t,n]=T.useState();return T.useEffect(()=>{if(!e)return;const r=yM(e);n(r)},[e]),t},wM=({initialGraphJson:e,specGenerator:t})=>{const[n,r]=T.useState(),[o,i,a]=aN([]),[s,l,u]=sN([]),c=T.useCallback(d=>{if(!d)return;const[p,g]=pM(d);gM(d)===!1&&hM(p),i(p),l(g),r(d)},[l,i]);T.useEffect(()=>{e&&c(e)},[e,c]),T.useEffect(()=>{if(!t)return;const d=Dv(o,s,t);r(d)},[o,s,t]);const f=vM({specGenerator:t});return{nodes:o,edges:s,onEdgesChange:u,onNodesChange:a,setGraphJson:c,graphJson:n,nodeTypes:f}},xM=(e,t,n,r,o)=>{const i=ea(o,e.type,e.data.configuration,r.handleType),a=i==null?void 0:i.find(u=>u.name===r.handleId),s=ea(o,t,{},r.handleType==="source"?"target":"source"),l=s==null?void 0:s.find(u=>u.valueType===(a==null?void 0:a.valueType));return r.handleType==="source"?{id:Ao(),source:r.nodeId??"",sourceHandle:r.handleId,target:n,targetHandle:l==null?void 0:l.name}:{id:Ao(),target:r.nodeId??"",targetHandle:r.handleId,source:n,sourceHandle:l==null?void 0:l.name}},Uh=(e,t,n)=>{if(t===void 0)return;const r=e.find(a=>a.id===t.nodeId);if(r===void 0)return;const o=n?ea(n,r.type,r.data.configuration,t.handleType):void 0,i=o==null?void 0:o.find(a=>a.name===t.handleId);if(i!==void 0)return{handleType:t.handleType==="source"?"target":"source",valueType:i.valueType}},bM=({nodes:e,lastConnectStart:t,specGenerator:n})=>{const[r,o]=T.useState(Uh(e,t,n));return T.useEffect(()=>{o(Uh(e,t,n))},[e,t,n]),r},SM=({onEdgesChange:e,onNodesChange:t,nodes:n,specGenerator:r})=>{const[o,i]=T.useState(),[a,s]=T.useState(),l=T.useCallback(x=>{if(x.source===null||x.target===null)return;const m={id:Ao(),source:x.source,target:x.target,sourceHandle:x.sourceHandle,targetHandle:x.targetHandle};e([{type:"add",item:m}])},[e]),u=T.useCallback(()=>{i(void 0),s(void 0)},[]),c=T.useCallback((x,m)=>{u();const h={id:Ao(),type:x,position:m,data:{configuration:{},values:{}}};if(t([{type:"add",item:h}]),o===void 0)return;const v=n.find(w=>w.id===o.nodeId);v!==void 0&&r&&e([{type:"add",item:xM(v,x,h.id,o,r)}])},[u,o,n,e,t,r]),f=T.useCallback((x,m)=>{i(m)},[]),d=T.useCallback(x=>{x.target.classList.contains("react-flow__pane")?s({x:x.clientX,y:x.clientY}):i(void 0)},[]),p=T.useCallback(()=>u(),[u]),g=T.useCallback(x=>{x.preventDefault(),s({x:x.clientX,y:x.clientY})},[]),y=bM({nodes:n,lastConnectStart:o,specGenerator:r});return{onConnect:l,handleStartConnect:f,handleStopConnect:d,handlePaneClick:p,handlePaneContextMenu:g,lastConnectStart:o,nodePickerVisibility:a,handleAddNode:c,closeNodePicker:u,nodePickFilters:y}},kM=({graphJson:e,autoRun:t=!1,registry:n})=>{var c;const[r,o]=T.useState(),[i,a]=T.useState(t),s=T.useCallback(()=>{a(!0)},[]),l=T.useCallback(()=>{a(!1)},[]),u=T.useCallback(()=>{a(f=>!f)},[]);return T.useEffect(()=>{if(!e||!n.values||!i||!n.dependencies)return;let f;try{f=tT({graphJson:e,registry:n}).nodes}catch(p){console.error(p);return}const d=new eT(f);return o(d),()=>{d.dispose(),o(void 0)}},[e,n.values,n.nodes,i,n.dependencies]),T.useEffect(()=>{var g;if(!r||!i)return;r.executeAllSync();let f;const d=(g=n.dependencies)==null?void 0:g.ILifecycleEventEmitter,p=async()=>{d.tickEvent.emit(),await r.executeAllAsync(500),f=window.setTimeout(p,50)};return(async()=>(d.startEvent.listenerCount>0?(d.startEvent.emit(),await r.executeAllAsync(5)):console.log("has no listener count"),p()))(),()=>{window.clearTimeout(f)}},[r,(c=n.dependencies)==null?void 0:c.ILifecycleEventEmitter,i]),{engine:r,playing:i,play:s,togglePlay:u,pause:l}};class EM{constructor(t){this.registry=t,this.specsCache={}}getNodeTypes(){return Object.keys(this.registry.nodes)}getNodeSpec(t,n){const r=t+""+JSON.stringify(n);return this.specsCache[r]||(this.specsCache[r]=P1(this.registry,t,n)),this.specsCache[r]}getAllNodeSpecs(){return this.specsWithoutConfig||(this.specsWithoutConfig=sT(this.registry)),this.specsWithoutConfig}}const NM=e=>{const[t,n]=T.useState();return T.useEffect(()=>{n(new EM(e))},[e.nodes,e.values,e.dependencies]),t},_M=({position:e,onPickNode:t,onClose:n,filters:r,specJSON:o})=>{const[i,a]=T.useState(""),s=en();if(Rv("Escape",n),!o)return null;let l=o;return r!==void 0&&(l=l==null?void 0:l.filter(u=>((r==null?void 0:r.handleType)==="source"?u.outputs:u.inputs).some(f=>f.valueType===(r==null?void 0:r.valueType)))),l=(l==null?void 0:l.filter(u=>{const c=i.toLowerCase();return u.type.toLowerCase().includes(c)}))||[],k.jsxs("div",{className:"node-picker absolute z-10 text-sm text-white bg-gray-800 border rounded border-gray-500",style:{top:e.y,left:e.x},children:[k.jsx("div",{className:"bg-gray-500 p-2",children:"Add Node"}),k.jsx("div",{className:"p-2",children:k.jsx("input",{type:"text",autoFocus:!0,placeholder:"Type to filter",className:" bg-gray-600 disabled:bg-gray-700 w-full py-1 px-2",value:i,onChange:u=>a(u.target.value)})}),k.jsx("div",{className:"max-h-48 overflow-y-scroll",children:l.map(({type:u})=>k.jsx("div",{className:"p-2 cursor-pointer border-b border-gray-600",onClick:()=>t(u,s.project(e)),children:u},u))})]})},CM=({initialGraph:e,registry:t,examples:n})=>{const r=NM(t),{nodes:o,edges:i,onNodesChange:a,onEdgesChange:s,graphJson:l,setGraphJson:u,nodeTypes:c}=wM({initialGraphJson:e,specGenerator:r}),{onConnect:f,handleStartConnect:d,handleStopConnect:p,handlePaneClick:g,handlePaneContextMenu:y,nodePickerVisibility:x,handleAddNode:m,lastConnectStart:h,closeNodePicker:v,nodePickFilters:w}=SM({nodes:o,onEdgesChange:s,onNodesChange:a,specGenerator:r}),{togglePlay:b,playing:N}=kM({graphJson:l,registry:t});return k.jsxs(Av,{nodeTypes:c,nodes:o,edges:i,onNodesChange:a,onEdgesChange:s,onConnect:f,onConnectStart:d,onConnectEnd:p,fitView:!0,fitViewOptions:{maxZoom:1},onPaneClick:g,onPaneContextMenu:y,children:[k.jsx(MC,{playing:N,togglePlay:b,setBehaviorGraph:u,examples:n,specGenerator:r}),k.jsx(xN,{variant:Ct.Lines,color:"#2a2b2d",style:{backgroundColor:"#1E1F22"}}),x&&k.jsx(_M,{position:x,filters:w,onPickNode:m,onClose:v,specJSON:r==null?void 0:r.getAllNodeSpecs()})]})};const TM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"flow/branch",id:"1",parameters:{condition:{value:!1}},flows:{true:{nodeId:"2",socket:"flow"},false:{nodeId:"3",socket:"flow"}}},{type:"debug/log",id:"2",parameters:{text:{value:"Condition is true!"}}},{type:"debug/log",id:"3",parameters:{text:{value:"Condition is false!"}}}],MM={nodes:TM},PM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"debug/log",id:"1",parameters:{text:{value:"Hello World!"}}}],zM={nodes:PM},AM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"10",socket:"flow"}}},{type:"math/float",id:"1",parameters:{a:{value:3}}},{type:"math/pow/float",id:"2",parameters:{a:{link:{nodeId:"1",socket:"result"}},b:{value:1}}},{type:"math/pow/float",id:"3",parameters:{a:{link:{nodeId:"1",socket:"result"}},b:{value:2}}},{type:"math/pow/float",id:"4",parameters:{a:{link:{nodeId:"1",socket:"result"}},b:{value:3}}},{type:"math/multiply/float",id:"5",parameters:{a:{link:{nodeId:"2",socket:"result"}},b:{value:3}}},{type:"math/add/float",id:"6",parameters:{a:{link:{nodeId:"5",socket:"result"}},b:{link:{nodeId:"3",socket:"result"}}}},{type:"math/negate/float",id:"7",parameters:{a:{link:{nodeId:"4",socket:"result"}}}},{type:"math/add/float",id:"8",parameters:{a:{link:{nodeId:"6",socket:"result"}},b:{link:{nodeId:"7",socket:"result"}}}},{type:"math/toString/float",id:"9",parameters:{a:{link:{nodeId:"8",socket:"result"}}}},{type:"debug/log",id:"10",parameters:{text:{link:{nodeId:"9",socket:"result"}}}}],IM={nodes:AM},OM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"debug/log",id:"1",parameters:{text:{value:"Waiting..."}},flows:{flow:{nodeId:"2",socket:"flow"}}},{type:"time/delay",id:"2",parameters:{duration:{value:1}},flows:{flow:{nodeId:"3",socket:"flow"}}},{type:"debug/log",id:"3",parameters:{text:{value:"One Second Later!"}}}],$M={nodes:OM},LM=[{valueTypeName:"float",name:"counter",id:0,initialValue:-1}],RM=[{type:"lifecycle/onStart",id:"0",flows:{flow:{nodeId:"1",socket:"flow"}}},{type:"variable/set",configuration:{variableId:0},id:"1",parameters:{value:{value:1e3}},flows:{flow:{nodeId:"4",socket:"flow"}}},{type:"variable/get",configuration:{variableId:0},id:"2"},{type:"math/toString/float",id:"3",parameters:{a:{link:{nodeId:"2",socket:"value"}}}},{type:"debug/log",id:"4",parameters:{text:{link:{nodeId:"3",socket:"result"}}}}],DM={variables:LM,nodes:RM},jM=[{id:"0",type:"lifecycle/onStart",metadata:{positionX:"2.1104424778760915",positionY:"-501.2300884955752"},flows:{flow:{nodeId:"1",socket:"flow"}}},{id:"1",type:"debug/log",metadata:{positionX:"225.32530973451327",positionY:"-502.2853097345133"},parameters:{text:{value:"Starting 10,000,000 iteration for-loop..."}},flows:{flow:{nodeId:"2",socket:"flow"}}},{id:"2",type:"flow/forLoop",metadata:{positionX:"612.0994690265486",positionY:"-497.00920353982303"},parameters:{startIndex:{value:0},endIndex:{value:1e7}},flows:{loopBody:{nodeId:"5",socket:"flow"},completed:{nodeId:"7",socket:"flow"}}},{id:"3",type:"math/modulus/integer",metadata:{positionX:"1086.4569911504425",positionY:"-435.806371681416"},parameters:{b:{value:1e6},a:{link:{nodeId:"2",socket:"index"}}}},{id:"4",type:"math/equal/integer",metadata:{positionX:"1281.1808849557524",positionY:"-440.0272566371682"},parameters:{b:{value:0},a:{link:{nodeId:"3",socket:"result"}}}},{id:"5",type:"flow/branch",metadata:{positionX:"1497.0092035398231",positionY:"-548.7150442477877"},parameters:{condition:{link:{nodeId:"4",socket:"result"}}},flows:{true:{nodeId:"6",socket:"flow"}}},{id:"6",type:"debug/log",metadata:{positionX:"1746.6046017699116",positionY:"-580.3716814159293"},parameters:{text:{value:"1,000,000 more iterations..."}}},{id:"7",type:"debug/log",metadata:{positionX:"1125.642477876106",positionY:"-156.17274336283188"},parameters:{text:{value:"Completed all iterations!"}}}],FM=[],VM=[],HM={nodes:jM,variables:FM,customEvents:VM};class Ge{constructor(t=0,n=0){this.x=t,this.y=n}clone(t=new Ge){return t.set(this.x,this.y)}set(t,n){return this.x=t,this.y=n,this}}function BM(e,t,n=Do){return Nt(e.x,t.x,n)&&Nt(e.y,t.y,n)}function UM(e,t,n=new Ge){return n.set(e.x+t.x,e.y+t.y)}function qM(e,t,n=new Ge){return n.set(e.x-t.x,e.y-t.y)}function $1(e,t,n=new Ge){return n.set(e.x*t,e.y*t)}function WM(e,t=new Ge){return t.set(-e.x,-e.y)}function L1(e){return Math.sqrt(R1(e,e))}function YM(e,t=new Ge){const n=1/L1(e);return $1(e,n,t)}function R1(e,t){return e.x*t.x+e.y*t.y}function D1(e,t,n,r=new Ge){const o=1-n;return r.set(e.x*o+t.x*n,e.y*o+t.y*n)}function XM(e,t=0,n=new Ge){return n.set(e[t+0],e[t+1])}function QM(e,t,n=0){t[n+0]=e.x,t[n+1]=e.y}function GM(e,t=new Ge){return XM(pa(e),0,t)}const qd=3,xs=3,bt=qd*xs;class Ee{constructor(t=[1,0,0,0,1,0,0,0,1]){if(this.elements=t,t.length!==bt)throw new Error(`elements must have length ${bt}, got ${t.length}`)}clone(t=new Ee){return t.set(this.elements)}set(t){if(t.length!==bt)throw new Error(`elements must have length ${bt}, got ${t.length}`);for(let n=0;n1&&(c-=1),c<1/6?l+(u-l)*6*c:c<1/2?u:c<2/3?l+(u-l)*6*(2/3-c):l}const r=(e.x%1+1)%1,o=Math.min(Math.max(e.y,0),1),i=Math.min(Math.max(e.z,0),1);if(o===0)return t.set(1,1,1);const a=i<=.5?i*(1+o):i+o-i*o,s=2*i-a;return t.set(n(s,a,r+1/3),n(s,a,r),n(s,a,r-1/3))}function gP(e,t=new ie){const n=e.x,r=e.y,o=e.z,i=Math.max(n,r,o),a=Math.min(n,r,o);let s=0,l=0;const u=(a+i)/2;if(a===i)s=0,l=0;else{const c=i-a;switch(l=u<=.5?c/(i+a):c/(2-i-a),i){case n:s=(r-o)/c+(r>16&255)/255,(e>>8&255)/255,(e&255)/255)}function vP(e){return e.x*255<<16^e.y*255<<8^e.z*255<<0}function Zd(e,t=new ie){const n=e.elements,r=n[0],o=n[3],i=n[6];n[1];const a=n[4],s=n[7];n[2];const l=n[5],u=n[8];return t.y=Math.asin(HC(i,-1,1)),Math.abs(i)<.9999999?(t.x=Math.atan2(-s,u),t.z=Math.atan2(-o,r)):(t.x=Math.atan2(l,a),t.z=0),t}function wP(e,t=new ie){return Zd(Yd(e),t)}function xP(e,t=new ie){return Zd(V1(e),t)}const B1={name:"color",creator:()=>new ie,deserialize:e=>typeof e=="string"?Kd(e):new ie(e[0],e[1],e[2]),serialize:e=>[e.x,e.y,e.z],lerp:(e,t,n)=>Ho(e,t,n),equals:(e,t)=>Vo(e,t),clone:e=>e.clone()},U1={name:"euler",creator:()=>new ie,deserialize:e=>typeof e=="string"?Kd(e):new ie(e[0],e[1],e[2]),serialize:e=>[e.x,e.y,e.z],lerp:(e,t,n)=>Ho(e,t,n),equals:(e,t)=>Vo(e,t),clone:e=>e.clone()};class le{constructor(t=0,n=0,r=0,o=0){this.x=t,this.y=n,this.z=r,this.w=o}clone(t=new le){return t.set(this.x,this.y,this.z,this.w)}set(t,n,r,o){return this.x=t,this.y=n,this.z=r,this.w=o,this}}function Dl(e,t,n=Do){return Nt(e.x,t.x,n)&&Nt(e.y,t.y,n)&&Nt(e.z,t.z,n)&&Nt(e.w,t.w,n)}function bP(e,t,n=new le){return n.set(e.x+t.x,e.y+t.y,e.z+t.z,e.w+t.w)}function SP(e,t,n=new le){return n.set(e.x-t.x,e.y-t.y,e.z-t.z,e.w-t.w)}function jl(e,t,n=new le){return n.set(e.x*t,e.y*t,e.z*t,e.w*t)}function q1(e,t=new le){return t.set(-e.x,-e.y,-e.z,-e.w)}function Jd(e){return Math.sqrt(Fl(e,e))}function em(e,t=new le){const n=1/Jd(e);return jl(e,n,t)}function Fl(e,t){return e.x*t.x+e.y*t.y+e.z*t.z+e.w*t.w}function tm(e,t,n,r=new le){const o=1-n;return r.set(e.x*o+t.x*n,e.y*o+t.y*n,e.z*o+t.z*n,e.w*o+t.w*n)}function kP(e,t=0,n=new le){return n.set(e[t+0],e[t+1],e[t+2],e[t+3])}function EP(e,t,n=0){t[n+0]=e.x,t[n+1]=e.y,t[n+2]=e.z,t[n+3]=e.w}function W1(e,t=new le){return kP(pa(e),0,t)}function NP(e,t=new le){return t.set(-e.x,-e.y,-e.z,e.w)}function _P(e,t,n=new le){const r=e.x,o=e.y,i=e.z,a=e.w,s=t.x,l=t.y,u=t.z,c=t.w;return n.set(r*c+a*s+o*u-i*l,o*c+a*l+i*s-r*u,i*c+a*u+r*l-o*s,a*c-r*s-o*l-i*u)}function Y1(e,t,n,r=new le){if(n<=0)return e.clone(r);if(n>=1)return t.clone(r);let o=Fl(e,t);if(o<0?(q1(t,r),o=-o):t.clone(r),o>=1)return r;const i=1-o*o;if(i<=Number.EPSILON)return tm(e,r,n),em(r,r),r;const a=Math.sqrt(i),s=Math.atan2(a,o),l=Math.sin((1-n)*s)/a,u=Math.sin(n*s)/a;return r.w=e.w*l+r.w*u,r.x=e.x*l+r.x*u,r.y=e.y*l+r.y*u,r.z=e.z*l+r.z*u,r}function X1(e,t=new le){const n=e.x,r=e.y,o=e.z,i=e.w,a=Math.sqrt(n*n+r*r+o*o),s=Math.exp(i),l=a>0?s*Math.sin(a)/a:0;return t.set(n*l,r*l,o*l,s*Math.cos(a))}function Q1(e,t=new le){const n=e.x,r=e.y,o=e.z,i=e.w,a=Math.sqrt(n*n+r*r+o*o),s=a>0?Math.atan2(a,i)/a:0;return t.set(n*s,r*s,o*s,.5*Math.log(n*n+r*r+o*o+i*i))}function CP(e,t,n=new le){const r=Q1(e),o=jl(r,t);return X1(o,n),n}function TP(e,t=new le){const n=Math.cos(e.x/2),r=Math.cos(e.y/2),o=Math.cos(e.z/2),i=Math.sin(e.x/2),a=Math.sin(e.y/2),s=Math.sin(e.z/2);return t.set(i*r*o+n*a*s,n*a*o-i*r*s,n*r*s+i*a*o,n*r*o-i*a*s)}function MP(e,t,n=new le){const r=e/2,o=Math.sin(r);return n.set(t.x*o,t.y*o,t.z*o,Math.cos(r))}function PP(e,t=new le){return G1(Yd(e),t)}function G1(e,t=new le){const n=e.elements,r=n[0],o=n[3],i=n[6],a=n[1],s=n[4],l=n[7],u=n[2],c=n[5],f=n[8],d=r+s+f;if(d>0){const g=.5/Math.sqrt(d+1);return t.set((c-l)*g,(i-u)*g,(a-o)*g,.25/g)}if(r>s&&r>f){const g=2*Math.sqrt(1+r-s-f);return t.set(.25*g,(o+a)/g,(i+u)/g,(c-l)/g)}if(s>f){const g=2*Math.sqrt(1+s-r-f);return t.set((o+a)/g,.25*g,(l+c)/g,(i-u)/g)}const p=2*Math.sqrt(1+f-r-s);return t.set((i+u)/p,(l+c)/p,.25*p,(a-o)/p)}const K1={name:"quat",creator:()=>new le,deserialize:e=>typeof e=="string"?W1(e):new le(e[0],e[1],e[2],e[3]),serialize:e=>[e.x,e.y,e.z,e.w],lerp:(e,t,n)=>Y1(e,t,n),equals:(e,t)=>Dl(e,t),clone:e=>e.clone()},Z1={name:"vec2",creator:()=>new Ge,deserialize:e=>typeof e=="string"?GM(e):new Ge(e[0],e[1]),serialize:e=>[e.x,e.y],lerp:(e,t,n)=>D1(e,t,n),equals:(e,t)=>e.x===t.x&&e.y===t.y,clone:e=>e.clone()},J1={name:"vec3",creator:()=>new ie,deserialize:e=>typeof e=="string"?Kd(e):new ie(e[0],e[1],e[2]),serialize:e=>[e.x,e.y,e.z],lerp:(e,t,n)=>Ho(e,t,n),equals:(e,t)=>Vo(e,t),clone:e=>e.clone()},ew={name:"vec4",creator:()=>new le,deserialize:e=>typeof e=="string"?W1(e):new le(e[0],e[1],e[2],e[3]),serialize:e=>[e.x,e.y,e.z,e.w],lerp:(e,t,n)=>tm(e,t,n),equals:(e,t)=>Dl(e,t),clone:e=>e.clone()};class zP{constructor(){this.onSceneChanged=new un,this.valueRegistry=Object.fromEntries([z1,O1,I1,A1,Z1,J1,ew,B1,U1,K1].map(t=>[t.name,t]))}getProperty(t,n){var r;return(r=this.valueRegistry[n])==null?void 0:r.creator()}setProperty(){this.onSceneChanged.emit()}addOnClickedListener(t,n){console.log("added on clicked listener")}removeOnClickedListener(t,n){console.log("removed on clicked listener")}getQueryableProperties(){return[]}getRaycastableProperties(){return[]}getProperties(){return[]}addOnSceneChangedListener(){console.log("added on scene changed listener")}removeOnSceneChangedListener(){console.log("removed on scene changed listener")}}const nm=4,mi=4,St=nm*mi;class ae{constructor(t=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]){if(this.elements=t,t.length!==St)throw new Error(`elements must have length ${St}, got ${t.length}`)}clone(t=new ae){return t.set(this.elements)}set(t){if(t.length!==St)throw new Error(`elements must have length ${St}, got ${t.length}`);for(let n=0;nnew Ee,deserialize:e=>typeof e=="string"?uP(e):new Ee(e),serialize:e=>e.elements,lerp:(e,t,n)=>F1(e,t,n),equals:(e,t)=>j1(e,t),clone:e=>e.clone()},JP={name:"mat4",creator:()=>new ae,deserialize:e=>typeof e=="string"?UP(e):new ae(e),serialize:e=>e.elements,lerp:(e,t,n)=>nw(e,t,n),equals:(e,t)=>tw(e,t),clone:e=>e.clone()},ez=()=>({});$l({typeName:"scene/nodeClick",category:ne.Event,label:"On Scene Node Click",in:{jsonPath:(e,t)=>{const n=t.getDependency("IScene");return{valueType:"string",choices:n==null?void 0:n.getRaycastableProperties()}}},out:{flow:"flow"},initialState:ez(),init:({read:e,commit:t,graph:n})=>{const r=()=>{t("flow")},o=e("jsonPath"),i=n.getDependency("IScene");return i==null||i.addOnClickedListener(o,r),{handleNodeClick:r,jsonPath:o}},dispose:({state:{handleNodeClick:e,jsonPath:t},graph:{getDependency:n}})=>{if(be.mustBeTrue(e!==void 0),be.mustBeTrue(t!==void 0),!t||!e)return{};const r=n("scene");return r==null||r.removeOnClickedListener(t,e),{}}});const tz=S({name:"math/color/constant",label:"Color",in:["color"],out:"color",exec:e=>e}),nz=S({name:"math/color/convert/toColor/rgb",label:"RGB To Color",in:[{r:"float"},{g:"float"},{b:"float"}],out:"color",exec:(e,t,n)=>new ie(e,t,n)}),rz=S({name:"math/color/toRgb",label:"Color to RGB",in:["color"],out:[{r:"float"},{g:"float"},{b:"float"}],exec:e=>({r:e.x,g:e.y,b:e.z})}),oz=S({name:"math/color/basic/add",label:"+",in:["color","color"],out:"color",exec:Xd}),iz=S({name:"math/color/basic/subtract",label:"-",in:["color","color"],out:"color",exec:Rl}),az=S({name:"math/color/negate",label:"-",in:["color"],out:"color",exec:Qd}),sz=S({name:"math/color/basic/scale",label:"×",in:["color","float"],out:"color",exec:Io}),lz=S({name:"math/color/basic/mix",label:"÷",in:[{a:"color"},{b:"color"},{t:"float"}],out:"color",exec:Ho}),uz=S({name:"math/color/convert/toColor/hsl",label:"HSL to Color",in:["vec3"],out:"color",exec:hP}),cz=S({name:"math/color/toHsl",label:"Color to HSL",in:["color"],out:"vec3",exec:gP}),fz=S({name:"math/color/convert/toColor/hex",label:"HEX to Color",in:["float"],out:"color",exec:yP}),dz=S({name:"math/color/toHex",label:"Color to HEX",in:["color"],out:"float",exec:vP}),mz=S({name:"math/color/compare/equal",label:"=",in:[{a:"color"},{b:"color"},{tolerance:"float"}],out:"boolean",exec:Vo}),pz=Object.freeze(Object.defineProperty({__proto__:null,Add:oz,ColorToHex:dz,ColorToHsl:cz,Constant:tz,Create:nz,Elements:rz,Equal:mz,HexToColor:fz,HslToColor:uz,Mix:lz,Negate:az,Scale:sz,Subtract:iz},Symbol.toStringTag,{value:"Module"})),hz=S({name:"math/euler/constant",label:"Euler",in:["euler"],out:"euler",exec:e=>e}),gz=S({name:"math/float/convert/toEuler",label:"Float to Euler",in:[{x:"float"},{y:"float"},{z:"float"}],out:"euler",exec:(e,t,n)=>new ie(e,t,n)}),yz=S({name:"math/euler/convert/toFloat",label:"Euler to Float",in:["euler"],out:[{x:"float"},{y:"float"},{z:"float"}],exec:e=>({x:e.x,y:e.y,z:e.z})}),vz=S({name:"math/euler/basic/add",label:"+",in:["euler","euler"],out:"euler",exec:Xd}),wz=S({name:"math/euler/basic/subtract",label:"-",in:["euler","euler"],out:"euler",exec:Rl}),xz=S({name:"math/euler/negate",label:"-",in:["euler"],out:"euler",exec:Qd}),bz=S({name:"math/euler/basic/scale",label:"×",in:["euler","float"],out:"euler",exec:Io}),Sz=S({name:"math/euler/basic/mix",label:"÷",in:[{a:"euler"},{b:"euler"},{t:"float"}],out:"euler",exec:(e,t,n)=>(console.warn("TODO: this is not shortest path"),Ho(e,t,n))}),kz=S({name:"math/mat3/convert/toEuler",label:"To Euler",in:["mat3"],out:"euler",exec:Zd}),Ez=S({name:"math/mat4/convert/toEuler",label:"To Euler",in:["mat4"],out:"euler",exec:wP}),Nz=S({name:"math/quat/convert/toEuler",label:"To Euler",in:["quat"],out:"euler",exec:xP}),_z=S({name:"math/euler/compare/equal",label:"=",in:[{a:"euler"},{b:"euler"},{tolerance:"float"}],out:"boolean",exec:Vo}),Cz=Object.freeze(Object.defineProperty({__proto__:null,Add:vz,Constant:hz,Create:gz,Elements:yz,Equal:_z,Mat3ToEuler:kz,Mat4ToEuler:Ez,Mix:Sz,Negate:xz,QuatToEuler:Nz,Scale:bz,Subtract:wz},Symbol.toStringTag,{value:"Module"})),Tz=S({name:"math/mat3/constant",label:"Mat3",in:["mat3"],out:"mat3",exec:e=>e}),Mz=S({name:"math/mat3/convert/toMat3/column3",label:"Columns to Mat3",in:["vec3","vec3","vec3"],out:"mat3",exec:JM}),Pz=S({name:"math/mat3/setColumn",label:"Set Column",in:["mat3","integer","vec3"],out:"mat3",exec:KM}),zz=S({name:"math/mat3/setRow",label:"Set Row",in:["mat3","integer","vec3"],out:"mat3",exec:ZM}),Az=S({name:"math/mat3/convert/toVec3",label:"Mat3 To Vec3",in:["mat3"],out:[{x:"vec3"},{y:"vec3"},{z:"vec3"}],exec:e=>{throw new Error("not implemented")}}),Iz=S({name:"math/mat3/basic/add",label:"+",in:["mat3","mat3"],out:"mat3",exec:eP}),Oz=S({name:"math/mat3/basic/subtract",label:"-",in:["mat3","mat3"],out:"mat3",exec:tP}),$z=S({name:"math/mat3/negate",label:"-",in:["mat3"],out:"mat3",exec:rP}),Lz=S({name:"math/mat3/basic/scale",label:"×",in:["mat3","float"],out:"mat3",exec:nP}),Rz=S({name:"math/mat3/determinant",label:"Determinant",in:["mat3"],out:"float",exec:iP}),Dz=S({name:"math/mat3/basic/inverse",label:"Inverse",in:["mat3"],out:"mat3",exec:sP}),jz=S({name:"math/mat4/convert/toMat3",label:"Mat4 To Mat3",in:["mat4"],out:"mat3",exec:Yd}),Fz=S({name:"math/mat3/transpose",label:"Transpose",in:["mat3"],out:"mat3",exec:aP}),Vz=S({name:"math/mat3/basic/multiply",label:"Cross",in:["mat3","mat3"],out:"mat3",exec:oP}),Hz=S({name:"math/mat3/basic/mix",label:"÷",in:[{a:"mat3"},{b:"mat3"},{t:"float"}],out:"mat3",exec:F1}),Bz=S({name:"math/mat3/compare/equal",label:"=",in:[{a:"mat3"},{b:"mat3"},{tolerance:"float"}],out:"boolean",exec:j1}),Uz=S({name:"math/euler/convert/toMat3",label:"To Mat3",in:["euler"],out:"mat3",exec:Wd}),qz=S({name:"math/quat/convert/toMat3",label:"To Mat3",in:["quat"],out:"mat3",exec:Wd}),Wz=S({name:"math/mat3/convert/toMat3/scale2",label:"Scale2 To Mat3",in:["vec2"],out:"mat3",exec:cP}),Yz=S({name:"math/mat3/toScale2",label:"Mat3 to Scale2",in:["mat3"],out:"vec2",exec:fP}),Xz=S({name:"math/mat3/convert/toMat3/translation2",label:"Translation2 To Mat3",in:["vec2"],out:"mat3",exec:dP}),Qz=S({name:"math/mat3/toTranslation2",label:"Mat3 to Translation2",in:["mat3"],out:"vec2",exec:mP}),Gz=Object.freeze(Object.defineProperty({__proto__:null,Add:Iz,Column3ToMat3:Mz,Constant:Tz,Determinant:Rz,Elements:Az,Equal:Bz,EulerToMat3:Uz,Inverse:Dz,Mat3ToScale2:Yz,Mat3ToTranslation3:Qz,Mat4ToMat3:jz,Mix:Hz,Multiply:Vz,Negate:$z,QuatToMat3:qz,Scale:Lz,Scale2ToMat3:Wz,SetColumn:Pz,SetRow:zz,Subtract:Oz,Translation2ToMat3:Xz,Transpose:Fz},Symbol.toStringTag,{value:"Module"})),Kz=S({name:"math/mat4/constant",label:"Mat4",in:["mat4"],out:"mat4",exec:e=>e}),Zz=S({name:"math/mat4/convert/toMat4/column4",label:"Columns to Mat4",in:[{x:"vec4"},{y:"vec4"},{z:"vec4"},{w:"vec4"}],out:"mat4",exec:OP}),Jz=S({name:"math/mat4/setColumn",label:"Set Column",in:["mat4","integer","vec4"],out:"mat4",exec:AP}),eA=S({name:"math/mat4/setRow",label:"Set Row",in:["mat4","integer","vec4"],out:"mat4",exec:IP}),tA=S({name:"math/mat4/convert/toVec4",label:"Mat4 To Vec4",in:["mat4"],out:[{x:"vec4"},{y:"vec4"},{z:"vec4"},{w:"vec4"}],exec:()=>{throw new Error("not implemented")}}),nA=S({name:"math/mat4/basic/add",label:"+",in:["mat4","mat4"],out:"mat4",exec:$P}),rA=S({name:"math/mat4/basic/subtract",label:"-",in:["mat4","mat4"],out:"mat4",exec:LP}),oA=S({name:"math/mat4/negate",label:"-",in:["mat4"],out:"mat4",exec:DP}),iA=S({name:"math/mat4/basic/multiplyByScalar",label:"×",in:["mat4","float"],out:"mat4",exec:RP}),aA=S({name:"math/mat4/determinant",label:"Determinant",in:["mat4"],out:"float",exec:jP}),sA=S({name:"math/mat4/basic/adjoint",label:"Adjoint",in:["mat4"],out:"mat4",exec:FP}),lA=S({name:"math/mat4/basic/inverse",label:"Inverse",in:["mat4"],out:"mat4",exec:HP}),uA=S({name:"math/mat4/transpose",label:"Transpose",in:["mat4"],out:"mat4",exec:VP}),cA=S({name:"math/mat3/convert/toMat4",label:"Mat3 To Mat4",in:["mat3"],out:"mat4",exec:rm}),fA=S({name:"math/mat4/convert/toMat4/scale3",label:"Scale3 To Mat4",in:["vec3"],out:"mat4",exec:iw}),dA=S({name:"math/mat4/convert/toMat4/translate3",label:"Translate3 To Mat4",in:["vec3"],out:"mat4",exec:aw}),mA=S({name:"math/quat/convert/toMat4",label:"Quat To Mat4",in:["quat"],out:"mat4",exec:ow}),pA=S({name:"math/euler/convert/toMat4",label:"Euler To Mat4",in:["euler"],out:"mat4",exec:rw}),hA=S({name:"math/mat4/translate",label:"Translate",in:["mat4","vec3"],out:"mat4",exec:qP}),gA=S({name:"math/mat4/basic/scale",label:"Scale",in:["mat4","vec3"],out:"mat4",exec:WP}),yA=S({name:"math/mat4/rotateByQuat",label:"Rotate",in:["mat4","quat"],out:"mat4",exec:YP}),vA=S({name:"math/mat4/rotateByEuler",label:"Rotate",in:["mat4","euler"],out:"mat4",exec:XP}),wA=S({name:"math/mat4/basic/multiply",label:"Matrix4 Multiply",in:["mat4","mat4"],out:"mat4",exec:ya}),xA=S({name:"math/mat4/basic/mix",label:"Matrix4 Mix",in:[{a:"mat4"},{b:"mat4"},{t:"float"}],out:"mat4",exec:nw}),bA=S({name:"math/mat4/convert/equal",label:"=",in:[{a:"mat4"},{b:"mat4"},{tolerance:"float"}],out:"boolean",exec:tw}),SA=S({name:"math/mat4/transformPoint3",label:"Transform Point3",in:["mat4","vec3"],out:"vec3",exec:QP}),kA=S({name:"math/mat4/transformNormal3",label:"Transform Normal",in:["mat4","vec3"],out:"vec3",exec:GP}),EA=S({name:"math/mat4/lookAt",label:"Look At",in:[{eye:"vec3"},{target:"vec3"},{up:"vec3"}],out:"mat4",exec:KP}),NA=Object.freeze(Object.defineProperty({__proto__:null,Add:nA,Adjoint:sA,Column4ToMat4:Zz,Constant:Kz,Determinant:aA,Elements:tA,Equal:bA,EulerToMat4:pA,Inverse:lA,LookAt:EA,Mat3ToMat4:cA,Mix:xA,Multiply:wA,MultiplyByScalar:iA,Negate:oA,QuatToMat4:mA,RotateByEuler:vA,RotateByQuat:yA,Scale:gA,Scale3ToMat4:fA,SetColumn:Jz,SetRow:eA,Subtract:rA,TransformNormal3:kA,TransformPoint3:SA,Translate:hA,Translate3ToMat4:dA,Transpose:uA},Symbol.toStringTag,{value:"Module"})),_A=S({name:"math/vec2/constant",label:"Vec2",in:["vec2"],out:"vec2",exec:e=>e}),CA=S({name:"math/float/convert/toVec2",label:"Float to Vec2",in:[{x:"float"},{y:"float"}],out:"vec2",exec:(e,t)=>new Ge(e,t)}),TA=S({name:"math/vec2/convert/toFloat",label:"Vec2 To Float",in:["vec2"],out:[{x:"float"},{y:"float"}],exec:QM}),MA=S({name:"math/vec2/basic/add",label:"+",in:["vec2","vec2"],out:"vec2",exec:UM}),PA=S({name:"math/vec2/basic/subtract",label:"-",in:["vec2","vec2"],out:"vec2",exec:qM}),zA=S({name:"math/vec2/negate",label:"-",in:["vec2"],out:"vec2",exec:WM}),AA=S({name:"math/vec2/basic/scale",label:"×",in:["vec2","float"],out:"vec2",exec:$1}),IA=S({name:"math/vec2/length",label:"Length",in:["vec2"],out:"float",exec:L1}),OA=S({name:"math/vec2/normalize",label:"Normalize",in:["vec2"],out:"vec2",exec:YM}),$A=S({name:"math/vec2/basic/dot",label:"Dot Product",in:["vec2","vec2"],out:"float",exec:R1}),LA=S({name:"math/vec2/basic/mix",label:"÷",in:[{a:"vec2"},{b:"vec2"},{t:"float"}],out:"vec2",exec:D1}),RA=S({name:"math/vec2/compare/equal",label:"=",in:[{a:"vec2"},{b:"vec2"},{tolerance:"float"}],out:"boolean",exec:BM}),DA=Object.freeze(Object.defineProperty({__proto__:null,Add:MA,Constant:_A,Create:CA,Dot:$A,Elements:TA,Equal:RA,Length:IA,Mix:LA,Negate:zA,Normalize:OA,Scale:AA,Subtract:PA},Symbol.toStringTag,{value:"Module"})),jA=S({name:"math/vec3/constant",label:"Vec3",in:["vec3"],out:"vec3",exec:e=>e}),FA=S({name:"math/float/covert/toVec3",label:"Float to Vec3",in:[{x:"float"},{y:"float"},{z:"float"}],out:"vec3",exec:(e,t,n)=>new ie(e,t,n)}),VA=S({name:"math/vec3/convert/toFloat",label:"Vec3 To Float",in:["vec3"],out:[{x:"float"},{y:"float"},{z:"float"}],exec:e=>({x:e.x,y:e.y,z:e.z})}),HA=S({name:"math/vec3/basic/add",label:"+",in:["vec3","vec3"],out:"vec3",exec:Xd}),BA=S({name:"math/vec3/basic/subtract",label:"-",in:["vec3","vec3"],out:"vec3",exec:Rl}),UA=S({name:"math/vec3/negate",label:"-",in:["vec3"],out:"vec3",exec:Qd}),qA=S({name:"math/vec3/basic/scale",label:"×",in:["vec3","float"],out:"vec3",exec:Io}),WA=S({name:"math/vec3/length",label:"Length",in:["vec3"],out:"float",exec:il}),YA=S({name:"math/vec3/normalize",label:"Normalize",in:["vec3"],out:"vec3",exec:Gd}),XA=S({name:"math/vec3/basic/cross",label:"Cross",in:["vec3","vec3"],out:"vec3",exec:bs}),QA=S({name:"math/vec3/basic/dot",label:"Dot",in:["vec3","vec3"],out:"float",exec:H1}),GA=S({name:"math/vec3/basic/mix",label:"÷",in:[{a:"vec3"},{b:"vec3"},{t:"float"}],out:"vec3",exec:Ho}),KA=S({name:"math/vec3/compare/equal",label:"=",in:[{a:"vec3"},{b:"vec3"},{tolerance:"float"}],out:"boolean",exec:Vo}),ZA=Object.freeze(Object.defineProperty({__proto__:null,Add:HA,Constant:jA,Create:FA,Cross:XA,Dot:QA,Elements:VA,Equal:KA,Length:WA,Mix:GA,Negate:UA,Normalize:YA,Scale:qA,Subtract:BA},Symbol.toStringTag,{value:"Module"})),JA=S({name:"math/vec4/constant",label:"Vec4",in:["vec4"],out:"vec4",exec:e=>e}),e6=S({name:"math/float/convert/toVec4",label:"Float to Vec4",in:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],out:"vec4",exec:(e,t,n,r)=>new le(e,t,n,r)}),t6=S({name:"math/vec4/convert/toFloat",label:"Vec4 to Float",in:["vec4"],out:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],exec:e=>({x:e.x,y:e.y,z:e.z,w:e.z})}),n6=S({name:"math/vec4/basic/add",label:"+",in:["vec4","vec4"],out:"vec4",exec:bP}),r6=S({name:"math/vec4/basic/subtract",label:"-",in:["vec4","vec4"],out:"vec4",exec:SP}),o6=S({name:"math/vec4/negate",label:"-",in:["vec4"],out:"vec4",exec:q1}),i6=S({name:"math/vec4/basic/scale",label:"×",in:["vec4","float"],out:"vec4",exec:jl}),a6=S({name:"math/vec4/length",label:"Length",in:["vec4"],out:"float",exec:Jd}),s6=S({name:"math/vec4/normalize",label:"Normalize",in:["vec4"],out:"vec4",exec:em}),l6=S({name:"math/vec4/basic/dot",label:"Dot Product",in:["vec4","vec4"],out:"float",exec:Fl}),u6=S({name:"math/vec4/basic/mix",label:"÷",in:[{a:"vec4"},{b:"vec4"},{t:"float"}],out:"vec4",exec:tm}),c6=S({name:"math/vec4/compare/equal",label:"=",in:[{a:"vec4"},{b:"vec4"},{tolerance:"float"}],out:"boolean",exec:Dl}),f6=Object.freeze(Object.defineProperty({__proto__:null,Add:n6,Constant:JA,Create:e6,Dot:l6,Elements:t6,Equal:c6,Length:a6,Mix:u6,Negate:o6,Normalize:s6,Scale:i6,Subtract:r6},Symbol.toStringTag,{value:"Module"})),d6=S({name:"math/quat/constants",label:"Quaternion",in:["quat"],out:"quat",exec:e=>e}),m6=S({name:"math/float/convert/toQuat",label:"Float to Quat",in:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],out:"quat",exec:(e,t,n,r)=>new le(e,t,n,r)}),p6=S({name:"math/quat/convert/toFloat",label:"Quat to Float",in:["quat"],out:[{x:"float"},{y:"float"},{z:"float"},{w:"float"}],exec:EP}),h6=S({name:"math/quat/conjugate",label:"Conjugate",in:["quat"],out:"quat",exec:NP}),g6=S({name:"math/quat/basic/multiply",label:"×",in:["quat","quat"],out:"quat",exec:_P}),y6=S({name:"math/quat/basic/scale",label:"×",in:["quat","float"],out:"quat",exec:jl}),v6=S({name:"math/quat/length",label:"Length",in:["quat"],out:"float",exec:Jd}),w6=S({name:"math/quat/normalize",label:"Normalize",in:["quat"],out:"quat",exec:em}),x6=S({name:"math/quat/basic/dot",label:"Dot Product",in:["quat","quat"],out:"float",exec:Fl}),b6=S({name:"math/quat/transcendental/ln",label:"Ln",in:["quat"],out:"quat",exec:Q1}),S6=S({name:"math/quat/transcendental/exp",label:"Exp",in:["quat"],out:"quat",exec:X1}),k6=S({name:"math/quat/transcendental/pow",label:"Pow",in:["quat","float"],out:"quat",exec:CP}),E6=S({name:"math/mat3/convert/toQuat",label:"To Quat",in:["mat3"],out:"quat",exec:G1}),N6=S({name:"math/mat4/convert/toQuat",label:"To Quat",in:["mat4"],out:"quat",exec:PP}),_6=S({name:"math/euler/convert/toQuat",label:"÷",in:["euler"],out:"quat",exec:TP}),C6=S({name:"math/quat/convert/toQuat/angleAxis",label:"Angle Axis to Quat",in:["float","vec3"],out:"quat",exec:MP}),T6=S({name:"math/quat/slerp",label:"Slerp",in:[{a:"quat"},{b:"quat"},{t:"float"}],out:"quat",exec:Y1}),M6=S({name:"math/quat/compare/equal",label:"=",in:[{a:"quat"},{b:"quat"},{tolerance:"float"}],out:"boolean",exec:Dl}),P6=Object.freeze(Object.defineProperty({__proto__:null,AngleAxisToQuat:C6,Constant:d6,Create:m6,Dot:x6,Elements:p6,Equal:M6,EulerToQuat:_6,Exp:S6,Length:v6,Ln:b6,Mat3ToQuat:E6,Mat4ToQuat:N6,Multiply:g6,Negate:h6,Normalize:w6,Pow:k6,Scale:y6,Slerp:T6},Symbol.toStringTag,{value:"Module"})),ff=Fo(()=>Object.fromEntries([Z1,J1,ew,B1,U1,K1,ZP,JP].map(n=>[n.name,n]))),z6=e=>Object.keys(e).flatMap(t=>Ud({values:e,valueTypeName:t})),A6=Fo(()=>{Object.keys({...ga(),...ff()});const e=[...Ye(DA),...Ye(ZA),...Ye(f6),...Ye(pz),...Ye(Cz),...Ye(P6),...Ye(Gz),...Ye(NA),...z6(ff())];return Object.fromEntries(e.map(t=>[t.typeName,t]))}),I6=e=>({values:{...e.values,...ga(),...ff()},nodes:{...e.nodes,...A6()},dependencies:{...e.dependencies}});var qh;(function(e){e.nodes="nodes",e.materials="materials",e.animations="animations"})(qh||(qh={}));function na(e){if(e===null)return"Null";if(e===void 0)return"Undefined";if(Number.isNaN(e))return"NaN";const t=Object.prototype.toString.call(e).slice(8,-1);return t==="AsyncFunction"?"Promise":t}const{isArray:om}=Array;function O6(e,t="."){return typeof e=="string"?e.split(t):e}const $6=e=>Array.prototype.slice.call(e);function L6(e){return e<<0===e}const Lu=Number.isInteger||L6;function im(e,t=[]){return(...n)=>(r=>r.length>=e.length?e(...r):im(e,r))([...t,...n])}function R6(e,t,n){return Object.assign({},n,{[e]:t})}const D6=im(R6);function sw(e,t,n){const r=typeof e=="string"?e.split(".").map(i=>Lu(Number(i))?Number(i):i):e;if(r.length===0)return t;const o=r[0];if(r.length>1){const a=typeof n!="object"||n===null||!n.hasOwnProperty(o)?Lu(r[1])?[]:{}:n[o];t=sw(Array.prototype.slice.call(r,1),t,a)}if(Lu(o)&&om(n)){const i=$6(n);return i[o]=t,i}return D6(o,t,n)}const j6=im(sw);function Vl(e,t){if(arguments.length===1)return i=>Vl(e,i);if(t==null)return;let n=t,r=0;const o=O6(e);for(;rF6(i,r)===-1).length===0}function Yh(e){const t=e.__proto__.toString();return["Error","TypeError"].includes(t)?[t,e.message]:[]}function Xh(e){return e.toDateString?[!0,e.getTime()]:[!1]}function Qh(e){return e.constructor!==RegExp?[!1]:[!0,e.toString()]}function Er(e,t){if(arguments.length===1)return u=>Er(e,u);const n=na(e);if(n!==na(t))return!1;if(n==="Function")return e.name===void 0?!1:e.name===t.name;if(["NaN","Undefined","Null"].includes(n))return!0;if(n==="Number")return Object.is(-0,e)!==Object.is(-0,t)?!1:e.toString()===t.toString();if(["String","Boolean"].includes(n))return e.toString()===t.toString();if(n==="Array"){const u=Array.from(e),c=Array.from(t);if(u.toString()!==c.toString())return!1;let f=!0;return u.forEach((d,p)=>{f&&d!==c[p]&&!Er(d,c[p])&&(f=!1)}),f}const r=Qh(e),o=Qh(t);if(r[0])return o[0]?r[1]===o[1]:!1;if(o[0])return!1;const i=Xh(e),a=Xh(t);if(i[0])return a[0]?i[1]===a[1]:!1;if(a[0])return!1;const s=Yh(e),l=Yh(t);if(s[0])return l[0]?s[0]===l[0]&&s[1]===l[1]:!1;if(n==="Set")return V6(e,t);if(n==="Object"){const u=Object.keys(e);if(u.length!==Object.keys(t).length)return!1;let c=!0;return u.forEach(f=>{if(c){const d=e[f],p=t[f];d!==p&&!Er(d,p)&&(c=!1)}}),c}return!1}function lw(e){const t=om(e)?Array(e.length):{};if(e&&e.getTime)return new Date(e.getTime());for(const n in e){const r=e[n];t[n]=typeof r=="object"&&r!==null?r.getTime?new Date(r.getTime()):lw(r):r}return t}function df(e,t){if(arguments.length===1)return r=>df(e,r);const n=lw(e);return Object.keys(t).forEach(r=>{na(t[r])==="Object"&&na(e[r])==="Object"?n[r]=df(e[r],t[r]):n[r]=t[r]}),n}function uw(e,t){return arguments.length===1?n=>uw(e,n):typeof e=="string"?`${e}${t}`:[...e,...t]}const H6=S({name:"logic/object/constant",category:ne.Logic,label:"Object",in:["object"],out:"object",exec:e=>e}),B6=S({name:"logic/object/compare/equal",category:ne.Logic,label:"=",in:["object","object"],out:"boolean",exec:(e,t)=>Er(e,t)}),U6=S({name:"logic/assocPath/object",category:ne.Logic,label:"Assoc Path",in:[{path:"string"},{newValue:"object"},{obj:"object"}],out:"object",exec:(e,t,n)=>{const r=e.split(".");return j6(r,t,n)}}),q6=S({name:"logic/object/mergeDeep",category:ne.Logic,label:"Merge Deep",in:["object","object"],out:"object",exec:(e,t)=>df(e,t)}),W6=S({name:"logic/object/path/object",category:ne.Logic,label:"Path",in:[{pathToSearch:"string"},{obj:"object"}],out:"object",exec:(e,t)=>Vl(e,t)}),Y6=S({name:"logic/object/path/string",category:ne.Logic,label:"Path",in:[{pathToSearch:"string"},{obj:"object"}],out:"string",exec:(e,t)=>Vl(e,t)}),X6=S({name:"logic/object/path/integer",category:ne.Logic,label:"Path",in:[{pathToSearch:"string"},{obj:"object"}],out:"integer",exec:(e,t)=>Vl(e,t)}),Q6=Object.freeze(Object.defineProperty({__proto__:null,AssocPath:U6,Constant:H6,Equal:B6,MergeDeep:q6,Path:W6,PathAsInteger:X6,PathAsString:Y6},Symbol.toStringTag,{value:"Module"})),G6=S({name:"logic/list/constant",category:ne.Logic,label:"List",in:["list"],out:"list",exec:e=>e}),K6=S({name:"logic/list/compare/equal",category:ne.Logic,label:"=",in:["list","list"],out:"boolean",exec:(e,t)=>Er(e,t)}),mf=ha({typeName:"logic/list/concat",category:ne.Logic,configuration:{numInputs:{valueType:"number",defaultValue:2}},label:"Concat",in:e=>{var r;const t=[],n=o=>({key:`list${o}`,valueType:"list"});for(const o of Yn(1,(e.numInputs??((r=mf.configuration)==null?void 0:r.numInputs.defaultValue))+1))t.push({...n(o)});return t},out:{result:"list"},exec:({read:e,write:t,configuration:n})=>{var o;let r=[];for(const i of Yn(1,(n.numInputs??((o=mf.configuration)==null?void 0:o.numInputs.defaultValue))+1)){const a=e(`componentName${i}`);r=uw(r,a)}t("result",r)}}),Z6=lt({typeName:"logic/list/loop",category:ne.Flow,label:"list Loop",in:{flow:"flow",list:"list",startIndex:"integer",endIndex:"integer"},out:{loopBody:"flow",index:"integer",value:"string",completed:"flow"},initialState:void 0,triggered:({read:e,write:t,commit:n})=>{const r=e("list"),o=Math.max(0,Number(e("startIndex"))??0),i=Math.min(r.length,Number(e("endIndex"))??r.length),a=s=>{s{a(s+1)})):n("completed")};a(o)}}),J6=ha({typeName:"logic/list/getIndex",category:ne.Logic,label:"get Index",in:{list:"list",index:"integer"},out:{index:"integer",value:"string"},exec:({read:e,write:t})=>{const n=e("list"),r=e("index");be.mustBeTrue(r>=0&&r{const n=e("list");t("length",n.length)}}),tI=Object.freeze(Object.defineProperty({__proto__:null,Concat:mf,Constant:G6,Equal:K6,ListLoop:Z6,getIndex:J6,getLength:eI},Symbol.toStringTag,{value:"Module"})),nI={name:"object",creator:()=>[],deserialize:e=>typeof e=="string"?JSON.parse(e):e,serialize:e=>JSON.stringify(e),equals:(e,t)=>e===t,clone:e=>e,lerp:e=>{throw new Error("Not implemented")}},rI={name:"list",creator:()=>[],deserialize:e=>typeof e=="string"?JSON.parse(e):e,serialize:e=>JSON.stringify(e),equals:(e,t)=>Er(e,t),clone:e=>e,lerp:e=>{throw new Error("Not implemented")}},cw=Fo(()=>Object.fromEntries([nI,rI].map(n=>[n.name,n]))),oI=e=>Object.keys(e).flatMap(t=>Ud({values:e,valueTypeName:t})),iI=Fo(()=>{const e=[...Ye(Q6),...Ye(tI),...oI(cw())];return Object.fromEntries(e.map(t=>[t.typeName,t]))}),aI=e=>({values:{...e.values,...cw()},nodes:{...e.nodes,...iI()},dependencies:{...e.dependencies}}),sI=()=>T.useMemo(()=>aI(I6(oM({values:{},nodes:{},dependencies:{ILogger:new lT,ILifecycleEventEmitter:new uT,IScene:new zP}}))),[]),lI=HM,uI={branch:MM,delay:$M,helloWorld:zM,polynomial:IM,setGet:DM},cI=()=>{const e=sI();return k.jsx(CM,{registry:e,initialGraph:lI,examples:uI})},fI=Ru.createRoot(document.getElementById("root"));fI.render(k.jsx(vf.StrictMode,{children:k.jsx(cI,{})})); diff --git a/apps/graph-editor/dist/index.html b/apps/graph-editor/dist/index.html index b8898602..ff102d8d 100644 --- a/apps/graph-editor/dist/index.html +++ b/apps/graph-editor/dist/index.html @@ -4,7 +4,7 @@ @Behave-Graph/React-Flow Graph Editor Example - + diff --git a/packages/core/dist/Profiles/Core/Flow/Branch.js b/packages/core/dist/Profiles/Core/Flow/Branch.js index c08f7831..d53a3bfe 100644 --- a/packages/core/dist/Profiles/Core/Flow/Branch.js +++ b/packages/core/dist/Profiles/Core/Flow/Branch.js @@ -1,6 +1,6 @@ import { makeFlowNodeDefinition, NodeCategory } from '../../../Nodes/NodeDefinitions.js'; export const Branch = makeFlowNodeDefinition({ - typeName: 'flow/branch', + typeName: 'flow/decision/branch', category: NodeCategory.Flow, label: 'Branch', helpDescription: "Checks the value of the 'condition' input and if true, executes the 'true' branch, otherwise it executes the 'false' branch.", diff --git a/packages/core/dist/Profiles/Core/Flow/Branch.js.map b/packages/core/dist/Profiles/Core/Flow/Branch.js.map index e4912240..6dea194f 100644 --- a/packages/core/dist/Profiles/Core/Flow/Branch.js.map +++ b/packages/core/dist/Profiles/Core/Flow/Branch.js.map @@ -1 +1 @@ -{"version":3,"file":"Branch.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Branch.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAE3C,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,QAAQ,EAAE,aAAa;IACvB,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,KAAK,EAAE,QAAQ;IACf,eAAe,EACb,8HAA8H;IAChI,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;QACZ,SAAS,EAAE,SAAS;KACrB;IACD,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;QACZ,KAAK,EAAE,MAAM;KACd;IACD,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE;QAC9B,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;IACxD,CAAC;IACD,YAAY,EAAE,SAAS;CACxB,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"Branch.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Branch.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAE3C,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,QAAQ,EAAE,sBAAsB;IAChC,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,KAAK,EAAE,QAAQ;IACf,eAAe,EACb,8HAA8H;IAChI,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;QACZ,SAAS,EAAE,SAAS;KACrB;IACD,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;QACZ,KAAK,EAAE,MAAM;KACd;IACD,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE;QAC9B,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;IACxD,CAAC;IACD,YAAY,EAAE,SAAS;CACxB,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/Debounce.js b/packages/core/dist/Profiles/Core/Flow/Debounce.js index a7713ad5..073aee8a 100644 --- a/packages/core/dist/Profiles/Core/Flow/Debounce.js +++ b/packages/core/dist/Profiles/Core/Flow/Debounce.js @@ -32,6 +32,6 @@ class Debounce extends AsyncNode { this.triggerVersion++; // equivalent to 'cancel' trigger behavior. } } -Debounce.Description = new NodeDescription('flow/debounce', 'Flow', 'Debounce', (description, graph) => new Debounce(description, graph)); +Debounce.Description = new NodeDescription('flow/rate/debounce', 'Flow', 'Debounce', (description, graph) => new Debounce(description, graph)); export { Debounce }; //# sourceMappingURL=Debounce.js.map \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/Debounce.js.map b/packages/core/dist/Profiles/Core/Flow/Debounce.js.map index a5ca529a..ee5ea537 100644 --- a/packages/core/dist/Profiles/Core/Flow/Debounce.js.map +++ b/packages/core/dist/Profiles/Core/Flow/Debounce.js.map @@ -1 +1 @@ -{"version":3,"file":"Debounce.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Debounce.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,eAAe,EAAE,MAAM,4CAA4C,CAAC;AAC7E,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAEpD,0FAA0F;AAC1F,wDAAwD;AAExD,MAAa,QAAS,SAAQ,SAAS;IAQrC,YAAY,WAA4B,EAAE,KAAa;QACrD,KAAK,CACH,WAAW,EACX,KAAK,EACL;YACE,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC;YAC1B,IAAI,MAAM,CAAC,OAAO,EAAE,cAAc,CAAC;YACnC,IAAI,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC;SAC7B,EACD,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAC7B,CAAC;QAGI,mBAAc,GAAG,CAAC,CAAC;IAF3B,CAAC;IAID,SAAS,CACP,MAAc,EACd,oBAA4B,EAC5B,QAAoB;QAEpB,IAAI,CAAC,cAAc,EAAE,CAAC;QAEtB,0EAA0E;QAC1E,IAAI,oBAAoB,KAAK,QAAQ,EAAE;YACrC,OAAO;SACR;QAED,MAAM,iBAAiB,GAAG,IAAI,CAAC,cAAc,CAAC;QAC9C,UAAU,CAAC,GAAG,EAAE;YACd,IAAI,IAAI,CAAC,cAAc,IAAI,iBAAiB,EAAE;gBAC5C,6DAA6D;gBAC7D,OAAO;aACR;YAED,MAAM,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;YACtC,QAAQ,EAAE,CAAC;QACb,CAAC,EAAE,IAAI,CAAC,SAAS,CAAS,cAAc,CAAC,GAAG,IAAI,CAAC,CAAC;IACpD,CAAC;IAED,OAAO;QACL,IAAI,CAAC,cAAc,EAAE,CAAC,CAAC,2CAA2C;IACpE,CAAC;;AAhDa,oBAAW,GAAG,IAAI,eAAe,CAC7C,eAAe,EACf,MAAM,EACN,UAAU,EACV,CAAC,WAAW,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,QAAQ,CAAC,WAAW,EAAE,KAAK,CAAC,CACzD,AALwB,CAKvB;SANS,QAAQ"} \ No newline at end of file +{"version":3,"file":"Debounce.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Debounce.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,eAAe,EAAE,MAAM,4CAA4C,CAAC;AAC7E,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAEpD,0FAA0F;AAC1F,wDAAwD;AAExD,MAAa,QAAS,SAAQ,SAAS;IAQrC,YAAY,WAA4B,EAAE,KAAa;QACrD,KAAK,CACH,WAAW,EACX,KAAK,EACL;YACE,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC;YAC1B,IAAI,MAAM,CAAC,OAAO,EAAE,cAAc,CAAC;YACnC,IAAI,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC;SAC7B,EACD,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAC7B,CAAC;QAGI,mBAAc,GAAG,CAAC,CAAC;IAF3B,CAAC;IAID,SAAS,CACP,MAAc,EACd,oBAA4B,EAC5B,QAAoB;QAEpB,IAAI,CAAC,cAAc,EAAE,CAAC;QAEtB,0EAA0E;QAC1E,IAAI,oBAAoB,KAAK,QAAQ,EAAE;YACrC,OAAO;SACR;QAED,MAAM,iBAAiB,GAAG,IAAI,CAAC,cAAc,CAAC;QAC9C,UAAU,CAAC,GAAG,EAAE;YACd,IAAI,IAAI,CAAC,cAAc,IAAI,iBAAiB,EAAE;gBAC5C,6DAA6D;gBAC7D,OAAO;aACR;YAED,MAAM,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;YACtC,QAAQ,EAAE,CAAC;QACb,CAAC,EAAE,IAAI,CAAC,SAAS,CAAS,cAAc,CAAC,GAAG,IAAI,CAAC,CAAC;IACpD,CAAC;IAED,OAAO;QACL,IAAI,CAAC,cAAc,EAAE,CAAC,CAAC,2CAA2C;IACpE,CAAC;;AAhDa,oBAAW,GAAG,IAAI,eAAe,CAC7C,oBAAoB,EACpB,MAAM,EACN,UAAU,EACV,CAAC,WAAW,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,QAAQ,CAAC,WAAW,EAAE,KAAK,CAAC,CACzD,AALwB,CAKvB;SANS,QAAQ"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/DoN.js b/packages/core/dist/Profiles/Core/Flow/DoN.js index e979237e..54005c03 100644 --- a/packages/core/dist/Profiles/Core/Flow/DoN.js +++ b/packages/core/dist/Profiles/Core/Flow/DoN.js @@ -1,8 +1,8 @@ import { makeFlowNodeDefinition, NodeCategory } from '../../../Nodes/NodeDefinitions.js'; // based on Unreal Engine Blueprint DoN node export const DoN = makeFlowNodeDefinition({ - typeName: 'flow/doN', - label: 'DoN', + typeName: 'flow/repeat/n', + label: 'Repeat N Times', category: NodeCategory.Flow, in: { flow: 'flow', diff --git a/packages/core/dist/Profiles/Core/Flow/DoN.js.map b/packages/core/dist/Profiles/Core/Flow/DoN.js.map index f6104e41..05e2b788 100644 --- a/packages/core/dist/Profiles/Core/Flow/DoN.js.map +++ b/packages/core/dist/Profiles/Core/Flow/DoN.js.map @@ -1 +1 @@ -{"version":3,"file":"DoN.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/DoN.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAE3C,4CAA4C;AAE5C,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,QAAQ,EAAE,UAAU;IACpB,KAAK,EAAE,KAAK;IACZ,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;QACZ,CAAC,EAAE;YACD,SAAS,EAAE,SAAS;YACpB,YAAY,EAAE,CAAC;SAChB;QACD,KAAK,EAAE,MAAM;KACd;IACD,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;QACZ,KAAK,EAAE,SAAS;KACjB;IACD,YAAY,EAAE;QACZ,KAAK,EAAE,CAAC;KACT;IACD,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,oBAAoB,EAAE,KAAK,EAAE,EAAE,EAAE;QAClE,IAAI,oBAAoB,KAAK,OAAO,EAAE;YACpC,OAAO,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC;SACrB;QAED,IAAI,KAAK,CAAC,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE;YACnC,KAAK,CAAC,OAAO,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC;YAC5B,MAAM,CAAC,MAAM,CAAC,CAAC;YACf,OAAO,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC;SACnC;QACD,OAAO,KAAK,CAAC;IACf,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"DoN.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/DoN.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAE3C,4CAA4C;AAE5C,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,QAAQ,EAAE,eAAe;IACzB,KAAK,EAAE,gBAAgB;IACvB,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;QACZ,CAAC,EAAE;YACD,SAAS,EAAE,SAAS;YACpB,YAAY,EAAE,CAAC;SAChB;QACD,KAAK,EAAE,MAAM;KACd;IACD,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;QACZ,KAAK,EAAE,SAAS;KACjB;IACD,YAAY,EAAE;QACZ,KAAK,EAAE,CAAC;KACT;IACD,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,oBAAoB,EAAE,KAAK,EAAE,EAAE,EAAE;QAClE,IAAI,oBAAoB,KAAK,OAAO,EAAE;YACpC,OAAO,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC;SACrB;QAED,IAAI,KAAK,CAAC,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE;YACnC,KAAK,CAAC,OAAO,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC;YAC5B,MAAM,CAAC,MAAM,CAAC,CAAC;YACf,OAAO,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC;SACnC;QACD,OAAO,KAAK,CAAC;IACf,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/DoOnce.js b/packages/core/dist/Profiles/Core/Flow/DoOnce.js index 9a796a63..568e6067 100644 --- a/packages/core/dist/Profiles/Core/Flow/DoOnce.js +++ b/packages/core/dist/Profiles/Core/Flow/DoOnce.js @@ -1,8 +1,8 @@ import { makeFlowNodeDefinition, NodeCategory } from '../../../Nodes/NodeDefinitions.js'; // based on Unreal Engine Blueprint DoN node export const DoOnce = makeFlowNodeDefinition({ - typeName: 'flow/doOnce', - label: 'DoOnce', + typeName: 'flow/repeat/None', + label: 'No Repeat', category: NodeCategory.Flow, in: { flow: 'flow', diff --git a/packages/core/dist/Profiles/Core/Flow/DoOnce.js.map b/packages/core/dist/Profiles/Core/Flow/DoOnce.js.map index dde77327..c3688514 100644 --- a/packages/core/dist/Profiles/Core/Flow/DoOnce.js.map +++ b/packages/core/dist/Profiles/Core/Flow/DoOnce.js.map @@ -1 +1 @@ -{"version":3,"file":"DoOnce.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/DoOnce.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAC3C,4CAA4C;AAE5C,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,QAAQ,EAAE,aAAa;IACvB,KAAK,EAAE,QAAQ;IACf,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;QACZ,KAAK,EAAE,MAAM;KACd;IACD,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;KACb;IACD,YAAY,EAAE;QACZ,SAAS,EAAE,KAAK;KACjB;IACD,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,oBAAoB,EAAE,KAAK,EAAE,EAAE,EAAE;QACrD,IAAI,oBAAoB,KAAK,OAAO,EAAE;YACpC,OAAO,EAAE,SAAS,EAAE,KAAK,EAAE,CAAC;SAC7B;QAED,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE;YACpB,MAAM,CAAC,MAAM,CAAC,CAAC;YACf,OAAO,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;SAC5B;QACD,OAAO,KAAK,CAAC;IACf,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"DoOnce.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/DoOnce.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAC3C,4CAA4C;AAE5C,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,QAAQ,EAAE,kBAAkB;IAC5B,KAAK,EAAE,WAAW;IAClB,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;QACZ,KAAK,EAAE,MAAM;KACd;IACD,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;KACb;IACD,YAAY,EAAE;QACZ,SAAS,EAAE,KAAK;KACjB;IACD,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,oBAAoB,EAAE,KAAK,EAAE,EAAE,EAAE;QACrD,IAAI,oBAAoB,KAAK,OAAO,EAAE;YACpC,OAAO,EAAE,SAAS,EAAE,KAAK,EAAE,CAAC;SAC7B;QAED,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE;YACpB,MAAM,CAAC,MAAM,CAAC,CAAC;YACf,OAAO,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;SAC5B;QACD,OAAO,KAAK,CAAC;IACf,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/FlipFlop.js b/packages/core/dist/Profiles/Core/Flow/FlipFlop.js index 3bfae687..45ef4821 100644 --- a/packages/core/dist/Profiles/Core/Flow/FlipFlop.js +++ b/packages/core/dist/Profiles/Core/Flow/FlipFlop.js @@ -1,6 +1,6 @@ import { makeFlowNodeDefinition, NodeCategory } from '../../../Nodes/NodeDefinitions.js'; export const FlipFlop = makeFlowNodeDefinition({ - typeName: 'flow/flipFlop', + typeName: 'flow/decision/flipFlop', category: NodeCategory.Flow, label: 'Flip Flop', in: { diff --git a/packages/core/dist/Profiles/Core/Flow/FlipFlop.js.map b/packages/core/dist/Profiles/Core/Flow/FlipFlop.js.map index f26ddcf1..49f73a8f 100644 --- a/packages/core/dist/Profiles/Core/Flow/FlipFlop.js.map +++ b/packages/core/dist/Profiles/Core/Flow/FlipFlop.js.map @@ -1 +1 @@ -{"version":3,"file":"FlipFlop.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/FlipFlop.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAE3C,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,QAAQ,EAAE,eAAe;IACzB,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,KAAK,EAAE,WAAW;IAClB,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;KACb;IACD,GAAG,EAAE;QACH,EAAE,EAAE,MAAM;QACV,GAAG,EAAE,MAAM;QACX,IAAI,EAAE,SAAS;KAChB;IACD,YAAY,EAAE;QACZ,IAAI,EAAE,IAAI;KACX;IACD,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE;QACtC,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QAC1B,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;QAClC,OAAO,EAAE,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC;IAC/B,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"FlipFlop.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/FlipFlop.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EACtB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAE3C,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,QAAQ,EAAE,wBAAwB;IAClC,QAAQ,EAAE,YAAY,CAAC,IAAI;IAC3B,KAAK,EAAE,WAAW;IAClB,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;KACb;IACD,GAAG,EAAE;QACH,EAAE,EAAE,MAAM;QACV,GAAG,EAAE,MAAM;QACX,IAAI,EAAE,SAAS;KAChB;IACD,YAAY,EAAE;QACZ,IAAI,EAAE,IAAI;KACX;IACD,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE;QACtC,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QAC1B,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;QAClC,OAAO,EAAE,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC;IAC/B,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/Sequence.js b/packages/core/dist/Profiles/Core/Flow/Sequence.js index 7b652961..c4694de8 100644 --- a/packages/core/dist/Profiles/Core/Flow/Sequence.js +++ b/packages/core/dist/Profiles/Core/Flow/Sequence.js @@ -1,7 +1,7 @@ import { makeFlowNodeDefinition } from '../../../Nodes/NodeDefinitions.js'; // https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/flow/ export const Sequence = makeFlowNodeDefinition({ - typeName: 'flow/sequence', + typeName: 'flow/decision/sequence', label: 'Sequence', configuration: { numOutputs: { diff --git a/packages/core/dist/Profiles/Core/Flow/Sequence.js.map b/packages/core/dist/Profiles/Core/Flow/Sequence.js.map index 6aa23daf..b8c1e575 100644 --- a/packages/core/dist/Profiles/Core/Flow/Sequence.js.map +++ b/packages/core/dist/Profiles/Core/Flow/Sequence.js.map @@ -1 +1 @@ -{"version":3,"file":"Sequence.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Sequence.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EAEvB,MAAM,mCAAmC,CAAC;AAE3C,8FAA8F;AAE9F,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,QAAQ,EAAE,eAAe;IACzB,KAAK,EAAE,UAAU;IACjB,aAAa,EAAE;QACb,UAAU,EAAE;YACV,SAAS,EAAE,QAAQ;YACnB,YAAY,EAAE,CAAC;SAChB;KACF;IACD,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;KACb;IACD,GAAG,EAAE,CAAC,aAAa,EAAE,EAAE;QACrB,MAAM,UAAU,GAAG,aAAa,CAAC,UAAU,IAAI,CAAC,CAAC;QACjD,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,KAAK,IAAI,WAAW,GAAG,CAAC,EAAE,WAAW,IAAI,UAAU,EAAE,WAAW,EAAE,EAAE;YAClE,MAAM,GAAG,GAAG,GAAG,WAAW,EAAE,CAAC;YAE7B,OAAO,CAAC,IAAI,CAAC;gBACX,GAAG;gBACH,SAAS,EAAE,MAAM;aAClB,CAAC,CAAC;SACJ;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,YAAY,EAAE,SAAS;IACvB,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,gBAAgB,EAAE,EAAE,EAAE;QAC1C,8EAA8E;QAC9E,iHAAiH;QACjH,MAAM,iBAAiB,GAAG,CAAC,CAAS,EAAE,EAAE;YACtC,IAAI,CAAC,GAAG,gBAAgB,CAAC,MAAM,EAAE;gBAC/B,MAAM,SAAS,GAAG,gBAAgB,CAAC,CAAC,CAAC,CAAC;gBACtC,wCAAwC;gBACxC,MAAM,CAAC,SAAS,EAAE,GAAG,EAAE;oBACrB,iBAAiB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBAC3B,CAAC,CAAC,CAAC;aACJ;QACH,CAAC,CAAC;QACF,iBAAiB,CAAC,CAAC,CAAC,CAAC;IACvB,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"Sequence.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Sequence.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EAEvB,MAAM,mCAAmC,CAAC;AAE3C,8FAA8F;AAE9F,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,QAAQ,EAAE,wBAAwB;IAClC,KAAK,EAAE,UAAU;IACjB,aAAa,EAAE;QACb,UAAU,EAAE;YACV,SAAS,EAAE,QAAQ;YACnB,YAAY,EAAE,CAAC;SAChB;KACF;IACD,EAAE,EAAE;QACF,IAAI,EAAE,MAAM;KACb;IACD,GAAG,EAAE,CAAC,aAAa,EAAE,EAAE;QACrB,MAAM,UAAU,GAAG,aAAa,CAAC,UAAU,IAAI,CAAC,CAAC;QACjD,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,KAAK,IAAI,WAAW,GAAG,CAAC,EAAE,WAAW,IAAI,UAAU,EAAE,WAAW,EAAE,EAAE;YAClE,MAAM,GAAG,GAAG,GAAG,WAAW,EAAE,CAAC;YAE7B,OAAO,CAAC,IAAI,CAAC;gBACX,GAAG;gBACH,SAAS,EAAE,MAAM;aAClB,CAAC,CAAC;SACJ;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,YAAY,EAAE,SAAS;IACvB,SAAS,EAAE,CAAC,EAAE,MAAM,EAAE,gBAAgB,EAAE,EAAE,EAAE;QAC1C,8EAA8E;QAC9E,iHAAiH;QACjH,MAAM,iBAAiB,GAAG,CAAC,CAAS,EAAE,EAAE;YACtC,IAAI,CAAC,GAAG,gBAAgB,CAAC,MAAM,EAAE;gBAC/B,MAAM,SAAS,GAAG,gBAAgB,CAAC,CAAC,CAAC,CAAC;gBACtC,wCAAwC;gBACxC,MAAM,CAAC,SAAS,EAAE,GAAG,EAAE;oBACrB,iBAAiB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBAC3B,CAAC,CAAC,CAAC;aACJ;QACH,CAAC,CAAC;QACF,iBAAiB,CAAC,CAAC,CAAC,CAAC;IACvB,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js b/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js index 4984c72e..6286130c 100644 --- a/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js +++ b/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js @@ -2,7 +2,7 @@ import { makeFlowNodeDefinition } from '../../../Nodes/NodeDefinitions.js'; import { sequence } from '../../../sequence.js'; // https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/flow/ export const SwitchOnInteger = makeFlowNodeDefinition({ - typeName: 'flow/switch/integer', + typeName: 'flow/decision/switch/integer', label: 'Switch on Int', configuration: { numCases: { diff --git a/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js.map b/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js.map index 8d6a2497..7114c460 100644 --- a/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js.map +++ b/packages/core/dist/Profiles/Core/Flow/SwitchOnInteger.js.map @@ -1 +1 @@ -{"version":3,"file":"SwitchOnInteger.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/SwitchOnInteger.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EAEvB,MAAM,mCAAmC,CAAC;AAC3C,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAEhD,8FAA8F;AAE9F,MAAM,CAAC,MAAM,eAAe,GAAG,sBAAsB,CAAC;IACpD,QAAQ,EAAE,qBAAqB;IAC/B,KAAK,EAAE,eAAe;IACtB,aAAa,EAAE;QACb,QAAQ,EAAE;YACR,SAAS,EAAE,QAAQ;SACpB;KACF;IACD,EAAE,EAAE,CAAC,aAAa,EAAE,EAAE;QACpB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CACV,EAAE,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,EAClC,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,SAAS,EAAE,CAC3C,CAAC;QAEF,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,CAAC,CAAC;SACzD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,GAAG,EAAE,CAAC,aAAa,EAAE,EAAE;QACrB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;QACpD,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;SACtD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,YAAY,EAAE,SAAS;IACvB,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,aAAa,EAAE,EAAE,EAAE;QAC7C,MAAM,SAAS,GAAG,IAAI,CAAS,WAAW,CAAC,CAAC;QAC5C,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,IAAI,SAAS,KAAK,IAAI,CAAS,GAAG,KAAK,EAAE,CAAC,EAAE;gBAC1C,MAAM,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC;gBACnB,OAAO;aACR;SACF;QACD,MAAM,CAAC,SAAS,CAAC,CAAC;IACpB,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"SwitchOnInteger.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/SwitchOnInteger.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EAEvB,MAAM,mCAAmC,CAAC;AAC3C,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAEhD,8FAA8F;AAE9F,MAAM,CAAC,MAAM,eAAe,GAAG,sBAAsB,CAAC;IACpD,QAAQ,EAAE,8BAA8B;IACxC,KAAK,EAAE,eAAe;IACtB,aAAa,EAAE;QACb,QAAQ,EAAE;YACR,SAAS,EAAE,QAAQ;SACpB;KACF;IACD,EAAE,EAAE,CAAC,aAAa,EAAE,EAAE;QACpB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CACV,EAAE,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,EAClC,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,SAAS,EAAE,CAC3C,CAAC;QAEF,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,CAAC,CAAC;SACzD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,GAAG,EAAE,CAAC,aAAa,EAAE,EAAE;QACrB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;QACpD,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;SACtD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,YAAY,EAAE,SAAS;IACvB,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,aAAa,EAAE,EAAE,EAAE;QAC7C,MAAM,SAAS,GAAG,IAAI,CAAS,WAAW,CAAC,CAAC;QAC5C,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,IAAI,SAAS,KAAK,IAAI,CAAS,GAAG,KAAK,EAAE,CAAC,EAAE;gBAC1C,MAAM,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC;gBACnB,OAAO;aACR;SACF;QACD,MAAM,CAAC,SAAS,CAAC,CAAC;IACpB,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js b/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js index eebd3b67..6f2a285a 100644 --- a/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js +++ b/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js @@ -2,7 +2,7 @@ import { makeFlowNodeDefinition } from '../../../Nodes/NodeDefinitions.js'; import { sequence } from '../../../sequence.js'; // https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/flow/ export const SwitchOnString = makeFlowNodeDefinition({ - typeName: 'flow/switch/string', + typeName: 'flow/decision/switch/string', label: 'Switch on String', configuration: { numCases: { diff --git a/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js.map b/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js.map index d67584ef..6f9a0f05 100644 --- a/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js.map +++ b/packages/core/dist/Profiles/Core/Flow/SwitchOnString.js.map @@ -1 +1 @@ -{"version":3,"file":"SwitchOnString.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/SwitchOnString.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EAEvB,MAAM,mCAAmC,CAAC;AAC3C,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAEhD,8FAA8F;AAE9F,MAAM,CAAC,MAAM,cAAc,GAAG,sBAAsB,CAAC;IACnD,QAAQ,EAAE,oBAAoB;IAC9B,KAAK,EAAE,kBAAkB;IACzB,aAAa,EAAE;QACb,QAAQ,EAAE;YACR,SAAS,EAAE,QAAQ;SACpB;KACF;IACD,EAAE,EAAE,CAAC,aAAa,EAAE,EAAE;QACpB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CACV,EAAE,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,EAClC,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,QAAQ,EAAE,CAC1C,CAAC;QAEF,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,QAAQ,EAAE,CAAC,CAAC;SACxD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,GAAG,EAAE,CAAC,aAAa,EAAE,EAAE;QACrB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;QACpD,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;SACtD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,YAAY,EAAE,SAAS;IACvB,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,aAAa,EAAE,EAAE,EAAE;QAC7C,MAAM,SAAS,GAAG,IAAI,CAAS,WAAW,CAAC,CAAC;QAC5C,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,IAAI,SAAS,KAAK,IAAI,CAAS,GAAG,KAAK,EAAE,CAAC,EAAE;gBAC1C,MAAM,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC;gBACnB,OAAO;aACR;SACF;QACD,MAAM,CAAC,SAAS,CAAC,CAAC;IACpB,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"SwitchOnString.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/SwitchOnString.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,sBAAsB,EAEvB,MAAM,mCAAmC,CAAC;AAC3C,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAEhD,8FAA8F;AAE9F,MAAM,CAAC,MAAM,cAAc,GAAG,sBAAsB,CAAC;IACnD,QAAQ,EAAE,6BAA6B;IACvC,KAAK,EAAE,kBAAkB;IACzB,aAAa,EAAE;QACb,QAAQ,EAAE;YACR,SAAS,EAAE,QAAQ;SACpB;KACF;IACD,EAAE,EAAE,CAAC,aAAa,EAAE,EAAE;QACpB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CACV,EAAE,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,EAClC,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,QAAQ,EAAE,CAC1C,CAAC;QAEF,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,QAAQ,EAAE,CAAC,CAAC;SACxD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,GAAG,EAAE,CAAC,aAAa,EAAE,EAAE;QACrB,MAAM,OAAO,GAAgB,EAAE,CAAC;QAEhC,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;QACpD,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAC;SACtD;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IACD,YAAY,EAAE,SAAS;IACvB,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,aAAa,EAAE,EAAE,EAAE;QAC7C,MAAM,SAAS,GAAG,IAAI,CAAS,WAAW,CAAC,CAAC;QAC5C,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE;YAC3D,IAAI,SAAS,KAAK,IAAI,CAAS,GAAG,KAAK,EAAE,CAAC,EAAE;gBAC1C,MAAM,CAAC,GAAG,KAAK,EAAE,CAAC,CAAC;gBACnB,OAAO;aACR;SACF;QACD,MAAM,CAAC,SAAS,CAAC,CAAC;IACpB,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/Throttle.js b/packages/core/dist/Profiles/Core/Flow/Throttle.js index dc1fbb34..c5495ca1 100644 --- a/packages/core/dist/Profiles/Core/Flow/Throttle.js +++ b/packages/core/dist/Profiles/Core/Flow/Throttle.js @@ -1,4 +1,5 @@ import { Assert } from '../../../Diagnostics/Assert.js'; +import { NodeCategory } from '../../../index.js'; import { AsyncNode } from '../../../Nodes/AsyncNode.js'; import { NodeDescription } from '../../../Nodes/Registry/NodeDescription.js'; import { Socket } from '../../../Sockets/Socket.js'; @@ -45,6 +46,6 @@ class Throttle extends AsyncNode { this.timeoutPending = false; } } -Throttle.Description = new NodeDescription('flow/throttle', 'Flow', 'Throttle', (description, graph) => new Throttle(description, graph)); +Throttle.Description = new NodeDescription('flow/rate/throttle', NodeCategory.Flow, 'Throttle', (description, graph) => new Throttle(description, graph)); export { Throttle }; //# sourceMappingURL=Throttle.js.map \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Flow/Throttle.js.map b/packages/core/dist/Profiles/Core/Flow/Throttle.js.map index c7c67d44..77c8b7e8 100644 --- a/packages/core/dist/Profiles/Core/Flow/Throttle.js.map +++ b/packages/core/dist/Profiles/Core/Flow/Throttle.js.map @@ -1 +1 @@ -{"version":3,"file":"Throttle.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Throttle.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AAGxD,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,eAAe,EAAE,MAAM,4CAA4C,CAAC;AAC7E,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAEpD,iGAAiG;AAEjG,MAAa,QAAS,SAAQ,SAAS;IAQrC,YAAY,WAA4B,EAAE,KAAa;QACrD,KAAK,CACH,WAAW,EACX,KAAK,EACL;YACE,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC;YAC1B,IAAI,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;YAClC,IAAI,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC;SAC7B,EACD,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAC7B,CAAC;QAGI,mBAAc,GAAG,CAAC,CAAC;QACnB,mBAAc,GAAG,KAAK,CAAC;IAH/B,CAAC;IAKD,SAAS,CACP,MAAc,EACd,oBAA4B,EAC5B,QAAoB;QAEpB,0EAA0E;QAC1E,IAAI,oBAAoB,KAAK,QAAQ,EAAE;YACrC,IAAI,IAAI,CAAC,cAAc,EAAE;gBACvB,IAAI,CAAC,cAAc,EAAE,CAAC;gBACtB,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;aAC7B;YACD,OAAO;SACR;QAED,iDAAiD;QACjD,IAAI,IAAI,CAAC,cAAc,EAAE;YACvB,OAAO;SACR;QAED,sBAAsB;QACtB,IAAI,CAAC,cAAc,EAAE,CAAC;QACtB,MAAM,iBAAiB,GAAG,IAAI,CAAC,cAAc,CAAC;QAC9C,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QAC3B,UAAU,CAAC,GAAG,EAAE;YACd,IAAI,IAAI,CAAC,cAAc,KAAK,iBAAiB,EAAE;gBAC7C,OAAO;aACR;YACD,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;YACvC,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;YAC5B,MAAM,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;YACtC,QAAQ,EAAE,CAAC;QACb,CAAC,EAAE,IAAI,CAAC,SAAS,CAAS,UAAU,CAAC,GAAG,IAAI,CAAC,CAAC;IAChD,CAAC;IAED,OAAO;QACL,IAAI,CAAC,cAAc,EAAE,CAAC,CAAC,2CAA2C;QAClE,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;IAC9B,CAAC;;AA5Da,oBAAW,GAAG,IAAI,eAAe,CAC7C,eAAe,EACf,MAAM,EACN,UAAU,EACV,CAAC,WAAW,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,QAAQ,CAAC,WAAW,EAAE,KAAK,CAAC,CACzD,AALwB,CAKvB;SANS,QAAQ"} \ No newline at end of file +{"version":3,"file":"Throttle.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Flow/Throttle.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AAGxD,OAAO,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,eAAe,EAAE,MAAM,4CAA4C,CAAC;AAC7E,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAEpD,iGAAiG;AAEjG,MAAa,QAAS,SAAQ,SAAS;IAQrC,YAAY,WAA4B,EAAE,KAAa;QACrD,KAAK,CACH,WAAW,EACX,KAAK,EACL;YACE,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC;YAC1B,IAAI,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;YAClC,IAAI,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC;SAC7B,EACD,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAC7B,CAAC;QAGI,mBAAc,GAAG,CAAC,CAAC;QACnB,mBAAc,GAAG,KAAK,CAAC;IAH/B,CAAC;IAKD,SAAS,CACP,MAAc,EACd,oBAA4B,EAC5B,QAAoB;QAEpB,0EAA0E;QAC1E,IAAI,oBAAoB,KAAK,QAAQ,EAAE;YACrC,IAAI,IAAI,CAAC,cAAc,EAAE;gBACvB,IAAI,CAAC,cAAc,EAAE,CAAC;gBACtB,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;aAC7B;YACD,OAAO;SACR;QAED,iDAAiD;QACjD,IAAI,IAAI,CAAC,cAAc,EAAE;YACvB,OAAO;SACR;QAED,sBAAsB;QACtB,IAAI,CAAC,cAAc,EAAE,CAAC;QACtB,MAAM,iBAAiB,GAAG,IAAI,CAAC,cAAc,CAAC;QAC9C,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QAC3B,UAAU,CAAC,GAAG,EAAE;YACd,IAAI,IAAI,CAAC,cAAc,KAAK,iBAAiB,EAAE;gBAC7C,OAAO;aACR;YACD,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;YACvC,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;YAC5B,MAAM,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;YACtC,QAAQ,EAAE,CAAC;QACb,CAAC,EAAE,IAAI,CAAC,SAAS,CAAS,UAAU,CAAC,GAAG,IAAI,CAAC,CAAC;IAChD,CAAC;IAED,OAAO;QACL,IAAI,CAAC,cAAc,EAAE,CAAC,CAAC,2CAA2C;QAClE,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;IAC9B,CAAC;;AA5Da,oBAAW,GAAG,IAAI,eAAe,CAC7C,oBAAoB,EACpB,YAAY,CAAC,IAAI,EACjB,UAAU,EACV,CAAC,WAAW,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,QAAQ,CAAC,WAAW,EAAE,KAAK,CAAC,CACzD,AALwB,CAKvB;SANS,QAAQ"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js index f34a7fa3..e7a5fb93 100644 --- a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js +++ b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js @@ -4,7 +4,7 @@ const makeInitialState = () => ({ onEndEvent: undefined }); export const LifecycleOnEnd = makeEventNodeDefinition({ - typeName: 'lifecycle/onEnd', + typeName: 'flow/lifecycle/onEnd', label: 'On End', category: NodeCategory.Event, in: {}, diff --git a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js.map b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js.map index c8ab5e65..cd656396 100644 --- a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js.map +++ b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.js.map @@ -1 +1 @@ -{"version":3,"file":"LifecycleOnEnd.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AACxD,OAAO,EACL,uBAAuB,EACvB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAS3C,MAAM,gBAAgB,GAAG,GAAU,EAAE,CAAC,CAAC;IACrC,UAAU,EAAE,SAAS;CACtB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,cAAc,GAAG,uBAAuB,CAAC;IACpD,QAAQ,EAAE,iBAAiB;IAC3B,KAAK,EAAE,QAAQ;IACf,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,EAAE,EAAE,EAAE;IACN,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;KACb;IACD,YAAY,EAAE,gBAAgB,EAAE;IAChC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QACpD,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,UAAU,KAAK,SAAS,CAAC,CAAC;QAClD,MAAM,UAAU,GAAG,GAAG,EAAE;YACtB,MAAM,CAAC,MAAM,CAAC,CAAC;QACjB,CAAC,CAAC;QAEF,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,qBAAqB,EAAE,QAAQ,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;QAExD,OAAO;YACL,UAAU;SACX,CAAC;IACJ,CAAC;IACD,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,UAAU,EAAE,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QAC/D,MAAM,CAAC,UAAU,CAAC,UAAU,KAAK,SAAS,CAAC,CAAC;QAE5C,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,IAAI,UAAU;YAAE,qBAAqB,EAAE,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;QAE3E,OAAO,EAAE,CAAC;IACZ,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"LifecycleOnEnd.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AACxD,OAAO,EACL,uBAAuB,EACvB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAS3C,MAAM,gBAAgB,GAAG,GAAU,EAAE,CAAC,CAAC;IACrC,UAAU,EAAE,SAAS;CACtB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,cAAc,GAAG,uBAAuB,CAAC;IACpD,QAAQ,EAAE,sBAAsB;IAChC,KAAK,EAAE,QAAQ;IACf,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,EAAE,EAAE,EAAE;IACN,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;KACb;IACD,YAAY,EAAE,gBAAgB,EAAE;IAChC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QACpD,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,UAAU,KAAK,SAAS,CAAC,CAAC;QAClD,MAAM,UAAU,GAAG,GAAG,EAAE;YACtB,MAAM,CAAC,MAAM,CAAC,CAAC;QACjB,CAAC,CAAC;QAEF,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,qBAAqB,EAAE,QAAQ,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;QAExD,OAAO;YACL,UAAU;SACX,CAAC;IACJ,CAAC;IACD,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,UAAU,EAAE,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QAC/D,MAAM,CAAC,UAAU,CAAC,UAAU,KAAK,SAAS,CAAC,CAAC;QAE5C,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,IAAI,UAAU;YAAE,qBAAqB,EAAE,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;QAE3E,OAAO,EAAE,CAAC;IACZ,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js index 9e4024a1..65114246 100644 --- a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js +++ b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js @@ -4,7 +4,7 @@ const makeInitialState = () => ({ onStartEvent: undefined }); export const LifecycleOnStart = makeEventNodeDefinition({ - typeName: 'lifecycle/onStart', + typeName: 'flow/lifecycle/onStart', label: 'On Start', category: NodeCategory.Event, in: {}, diff --git a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js.map b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js.map index bd864b2e..d89a1b66 100644 --- a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js.map +++ b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.js.map @@ -1 +1 @@ -{"version":3,"file":"LifecycleOnStart.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Lifecycle/LifecycleOnStart.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AACxD,OAAO,EACL,uBAAuB,EACvB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAO3C,MAAM,gBAAgB,GAAG,GAAU,EAAE,CAAC,CAAC;IACrC,YAAY,EAAE,SAAS;CACxB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,gBAAgB,GAAG,uBAAuB,CAAC;IACtD,QAAQ,EAAE,mBAAmB;IAC7B,KAAK,EAAE,UAAU;IACjB,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,EAAE,EAAE,EAAE;IACN,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;KACb;IACD,YAAY,EAAE,gBAAgB,EAAE;IAChC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QACpD,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,YAAY,KAAK,SAAS,CAAC,CAAC;QACpD,MAAM,YAAY,GAAG,GAAG,EAAE;YACxB,MAAM,CAAC,MAAM,CAAC,CAAC;QACjB,CAAC,CAAC;QAEF,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,qBAAqB,EAAE,UAAU,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC;QAE5D,OAAO;YACL,YAAY;SACb,CAAC;IACJ,CAAC;IACD,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,YAAY,EAAE,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QACjE,MAAM,CAAC,UAAU,CAAC,YAAY,KAAK,SAAS,CAAC,CAAC;QAE9C,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,IAAI,YAAY;YACd,qBAAqB,EAAE,UAAU,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;QAEjE,OAAO,EAAE,CAAC;IACZ,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"LifecycleOnStart.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Lifecycle/LifecycleOnStart.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AACxD,OAAO,EACL,uBAAuB,EACvB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAO3C,MAAM,gBAAgB,GAAG,GAAU,EAAE,CAAC,CAAC;IACrC,YAAY,EAAE,SAAS;CACxB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,gBAAgB,GAAG,uBAAuB,CAAC;IACtD,QAAQ,EAAE,wBAAwB;IAClC,KAAK,EAAE,UAAU;IACjB,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,EAAE,EAAE,EAAE;IACN,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;KACb;IACD,YAAY,EAAE,gBAAgB,EAAE;IAChC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QACpD,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,YAAY,KAAK,SAAS,CAAC,CAAC;QACpD,MAAM,YAAY,GAAG,GAAG,EAAE;YACxB,MAAM,CAAC,MAAM,CAAC,CAAC;QACjB,CAAC,CAAC;QAEF,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,qBAAqB,EAAE,UAAU,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC;QAE5D,OAAO;YACL,YAAY;SACb,CAAC;IACJ,CAAC;IACD,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,YAAY,EAAE,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QACjE,MAAM,CAAC,UAAU,CAAC,YAAY,KAAK,SAAS,CAAC,CAAC;QAE9C,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,IAAI,YAAY;YACd,qBAAqB,EAAE,UAAU,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;QAEjE,OAAO,EAAE,CAAC;IACZ,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js index 8343f474..5a283c01 100644 --- a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js +++ b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js @@ -4,7 +4,7 @@ const makeInitialState = () => ({ onTickEvent: undefined }); export const LifecycleOnTick = makeEventNodeDefinition({ - typeName: 'lifecycle/onTick', + typeName: 'flow/lifecycle/onTick', label: 'On Tick', category: NodeCategory.Event, in: {}, diff --git a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js.map b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js.map index 4f7fbc91..25b960f3 100644 --- a/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js.map +++ b/packages/core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.js.map @@ -1 +1 @@ -{"version":3,"file":"LifecycleOnTick.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Lifecycle/LifecycleOnTick.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AACxD,OAAO,EACL,uBAAuB,EACvB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAO3C,MAAM,gBAAgB,GAAG,GAAU,EAAE,CAAC,CAAC;IACrC,WAAW,EAAE,SAAS;CACvB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,eAAe,GAAG,uBAAuB,CAAC;IACrD,QAAQ,EAAE,kBAAkB;IAC5B,KAAK,EAAE,SAAS;IAChB,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,EAAE,EAAE,EAAE;IACN,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;QACZ,YAAY,EAAE,OAAO;KACtB;IACD,YAAY,EAAE,gBAAgB,EAAE;IAChC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QAC3D,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,WAAW,KAAK,SAAS,CAAC,CAAC;QACnD,IAAI,YAAY,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;QAC9B,MAAM,WAAW,GAAG,GAAG,EAAE;YACvB,MAAM,WAAW,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;YAC/B,MAAM,YAAY,GAAG,CAAC,WAAW,GAAG,YAAY,CAAC,GAAG,KAAK,CAAC;YAC1D,KAAK,CAAC,cAAc,EAAE,YAAY,CAAC,CAAC;YACpC,MAAM,CAAC,MAAM,CAAC,CAAC;YACf,YAAY,GAAG,WAAW,CAAC;QAC7B,CAAC,CAAC;QAEF,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,qBAAqB,EAAE,SAAS,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;QAE1D,OAAO;YACL,WAAW;SACZ,CAAC;IACJ,CAAC;IACD,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,WAAW,EAAE,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QAChE,MAAM,CAAC,UAAU,CAAC,WAAW,KAAK,SAAS,CAAC,CAAC;QAE7C,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,IAAI,WAAW;YACb,qBAAqB,EAAE,SAAS,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;QAE/D,OAAO,EAAE,CAAC;IACZ,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"LifecycleOnTick.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Lifecycle/LifecycleOnTick.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,gCAAgC,CAAC;AACxD,OAAO,EACL,uBAAuB,EACvB,YAAY,EACb,MAAM,mCAAmC,CAAC;AAO3C,MAAM,gBAAgB,GAAG,GAAU,EAAE,CAAC,CAAC;IACrC,WAAW,EAAE,SAAS;CACvB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,eAAe,GAAG,uBAAuB,CAAC;IACrD,QAAQ,EAAE,uBAAuB;IACjC,KAAK,EAAE,SAAS;IAChB,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,EAAE,EAAE,EAAE;IACN,GAAG,EAAE;QACH,IAAI,EAAE,MAAM;QACZ,YAAY,EAAE,OAAO;KACtB;IACD,YAAY,EAAE,gBAAgB,EAAE;IAChC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QAC3D,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,WAAW,KAAK,SAAS,CAAC,CAAC;QACnD,IAAI,YAAY,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;QAC9B,MAAM,WAAW,GAAG,GAAG,EAAE;YACvB,MAAM,WAAW,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;YAC/B,MAAM,YAAY,GAAG,CAAC,WAAW,GAAG,YAAY,CAAC,GAAG,KAAK,CAAC;YAC1D,KAAK,CAAC,cAAc,EAAE,YAAY,CAAC,CAAC;YACpC,MAAM,CAAC,MAAM,CAAC,CAAC;YACf,YAAY,GAAG,WAAW,CAAC;QAC7B,CAAC,CAAC;QAEF,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,qBAAqB,EAAE,SAAS,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;QAE1D,OAAO;YACL,WAAW;SACZ,CAAC;IACJ,CAAC;IACD,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,WAAW,EAAE,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE;QAChE,MAAM,CAAC,UAAU,CAAC,WAAW,KAAK,SAAS,CAAC,CAAC;QAE7C,MAAM,qBAAqB,GAAG,aAAa,CACzC,wBAAwB,CACzB,CAAC;QAEF,IAAI,WAAW;YACb,qBAAqB,EAAE,SAAS,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;QAE/D,OAAO,EAAE,CAAC;IACZ,CAAC;CACF,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Time/Delay.js b/packages/core/dist/Profiles/Core/Time/Delay.js index 92d12f70..b8f73dbc 100644 --- a/packages/core/dist/Profiles/Core/Time/Delay.js +++ b/packages/core/dist/Profiles/Core/Time/Delay.js @@ -29,8 +29,7 @@ class Delay extends AsyncNode { } } Delay.Description = new NodeDescription2({ - typeName: 'time/delay', - otherTypeNames: ['flow/delay'], + typeName: 'flow/time/delay', category: 'Time', label: 'Delay', factory: (description, graph) => new Delay(description, graph) diff --git a/packages/core/dist/Profiles/Core/Time/Delay.js.map b/packages/core/dist/Profiles/Core/Time/Delay.js.map index 51fed4f4..eda743ed 100644 --- a/packages/core/dist/Profiles/Core/Time/Delay.js.map +++ b/packages/core/dist/Profiles/Core/Time/Delay.js.map @@ -1 +1 @@ -{"version":3,"file":"Delay.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Time/Delay.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAEL,gBAAgB,EACjB,MAAM,4CAA4C,CAAC;AACpD,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAEpD,kCAAkC;AAClC,sBAAsB;AAEtB,MAAa,KAAM,SAAQ,SAAS;IASlC,YAAY,WAA4B,EAAE,KAAa;QACrD,KAAK,CACH,WAAW,EACX,KAAK,EACL,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,IAAI,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,CAAC,EAChE,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAC7B,CAAC;QAGI,mBAAc,GAAG,KAAK,CAAC;IAF/B,CAAC;IAID,SAAS,CACP,MAAc,EACd,oBAA4B,EAC5B,QAAoB;QAEpB,iDAAiD;QACjD,IAAI,IAAI,CAAC,cAAc,EAAE;YACvB,OAAO;SACR;QAED,sBAAsB;QACtB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QAC3B,UAAU,CAAC,GAAG,EAAE;YACd,qBAAqB;YACrB,IAAI,CAAC,IAAI,CAAC,cAAc;gBAAE,OAAO;YACjC,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;YAC5B,MAAM,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;YACtC,QAAQ,EAAE,CAAC;QACb,CAAC,EAAE,IAAI,CAAC,SAAS,CAAS,UAAU,CAAC,GAAG,IAAI,CAAC,CAAC;IAChD,CAAC;IAED,OAAO;QACL,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;IAC9B,CAAC;;AA1Ca,iBAAW,GAAG,IAAI,gBAAgB,CAAC;IAC/C,QAAQ,EAAE,YAAY;IACtB,cAAc,EAAE,CAAC,YAAY,CAAC;IAC9B,QAAQ,EAAE,MAAM;IAChB,KAAK,EAAE,OAAO;IACd,OAAO,EAAE,CAAC,WAAW,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,KAAK,CAAC,WAAW,EAAE,KAAK,CAAC;CAC/D,CAAC,AANuB,CAMtB;SAPQ,KAAK"} \ No newline at end of file +{"version":3,"file":"Delay.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Time/Delay.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAEL,gBAAgB,EACjB,MAAM,4CAA4C,CAAC;AACpD,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAEpD,kCAAkC;AAClC,sBAAsB;AAEtB,MAAa,KAAM,SAAQ,SAAS;IAQlC,YAAY,WAA4B,EAAE,KAAa;QACrD,KAAK,CACH,WAAW,EACX,KAAK,EACL,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,IAAI,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC,CAAC,EAChE,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAC7B,CAAC;QAGI,mBAAc,GAAG,KAAK,CAAC;IAF/B,CAAC;IAID,SAAS,CACP,MAAc,EACd,oBAA4B,EAC5B,QAAoB;QAEpB,iDAAiD;QACjD,IAAI,IAAI,CAAC,cAAc,EAAE;YACvB,OAAO;SACR;QAED,sBAAsB;QACtB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QAC3B,UAAU,CAAC,GAAG,EAAE;YACd,qBAAqB;YACrB,IAAI,CAAC,IAAI,CAAC,cAAc;gBAAE,OAAO;YACjC,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;YAC5B,MAAM,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;YACtC,QAAQ,EAAE,CAAC;QACb,CAAC,EAAE,IAAI,CAAC,SAAS,CAAS,UAAU,CAAC,GAAG,IAAI,CAAC,CAAC;IAChD,CAAC;IAED,OAAO;QACL,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;IAC9B,CAAC;;AAzCa,iBAAW,GAAG,IAAI,gBAAgB,CAAC;IAC/C,QAAQ,EAAE,iBAAiB;IAC3B,QAAQ,EAAE,MAAM;IAChB,KAAK,EAAE,OAAO;IACd,OAAO,EAAE,CAAC,WAAW,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,KAAK,CAAC,WAAW,EAAE,KAAK,CAAC;CAC/D,CAAC,AALuB,CAKtB;SANQ,KAAK"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Time/TimeNodes.js b/packages/core/dist/Profiles/Core/Time/TimeNodes.js index 97d29789..56cc32d3 100644 --- a/packages/core/dist/Profiles/Core/Time/TimeNodes.js +++ b/packages/core/dist/Profiles/Core/Time/TimeNodes.js @@ -1,7 +1,7 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; // Unreal Engine Blueprint Time nodes: https://docs.unrealengine.com/4.27/en-US/BlueprintAPI/Utilities/Time/ export const Now = makeInNOutFunctionDesc({ - name: 'time/now', + name: 'flow/time/now', label: 'Now', out: 'float', exec: () => Date.now() / 1000 diff --git a/packages/core/dist/Profiles/Core/Time/TimeNodes.js.map b/packages/core/dist/Profiles/Core/Time/TimeNodes.js.map index a7a2220d..0b9d9cd0 100644 --- a/packages/core/dist/Profiles/Core/Time/TimeNodes.js.map +++ b/packages/core/dist/Profiles/Core/Time/TimeNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"TimeNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Time/TimeNodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,gCAAgC,CAAC;AAExE,4GAA4G;AAE5G,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,UAAU;IAChB,KAAK,EAAE,KAAK;IACZ,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI;CAC9B,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"TimeNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Time/TimeNodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,gCAAgC,CAAC;AAExE,4GAA4G;AAE5G,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,eAAe;IACrB,KAAK,EAAE,KAAK;IACZ,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI;CAC9B,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Values/BooleanNodes.js b/packages/core/dist/Profiles/Core/Values/BooleanNodes.js index 2a012495..e764498a 100644 --- a/packages/core/dist/Profiles/Core/Values/BooleanNodes.js +++ b/packages/core/dist/Profiles/Core/Values/BooleanNodes.js @@ -1,48 +1,48 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/boolean', + name: 'math/boolean/constant', label: 'Boolean', in: ['boolean'], out: 'boolean', exec: (a) => a }); export const And = makeInNOutFunctionDesc({ - name: 'math/and/boolean', + name: 'math/boolean/and', label: '∧', in: ['boolean', 'boolean'], out: 'boolean', exec: (a, b) => a && b }); export const Or = makeInNOutFunctionDesc({ - name: 'math/or/boolean', + name: 'math/boolean/or', label: '∨', in: ['boolean', 'boolean'], out: 'boolean', exec: (a, b) => a || b }); export const Not = makeInNOutFunctionDesc({ - name: 'math/negate/boolean', + name: 'math/boolean/negate', label: '¬', in: ['boolean'], out: 'boolean', exec: (a) => !a }); export const ToFloat = makeInNOutFunctionDesc({ - name: 'math/toFloat/boolean', + name: 'math/boolean/convert/toFloat', label: 'To Float', in: ['boolean'], out: 'float', exec: (a) => (a ? 1 : 0) }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/boolean', + name: 'math/boolean/compare/equal', label: '=', in: ['boolean', 'boolean'], out: 'boolean', exec: (a, b) => a === b }); export const toInteger = makeInNOutFunctionDesc({ - name: 'math/toInteger/boolean', + name: 'math/boolean/convert/toInteger', label: 'To Integer', in: ['boolean'], out: 'integer', diff --git a/packages/core/dist/Profiles/Core/Values/BooleanNodes.js.map b/packages/core/dist/Profiles/Core/Values/BooleanNodes.js.map index 99575889..4f82cf1c 100644 --- a/packages/core/dist/Profiles/Core/Values/BooleanNodes.js.map +++ b/packages/core/dist/Profiles/Core/Values/BooleanNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"BooleanNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/BooleanNodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,gCAAgC,CAAC;AAExE,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,cAAc;IACpB,KAAK,EAAE,SAAS;IAChB,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC;CACxB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC;IAC1B,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,CAAU,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC;CACzC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,EAAE,GAAG,sBAAsB,CAAC;IACvC,IAAI,EAAE,iBAAiB;IACvB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC;IAC1B,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,CAAU,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC;CACzC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC,CAAC;CACzB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,OAAO,GAAG,sBAAsB,CAAC;IAC5C,IAAI,EAAE,sBAAsB;IAC5B,KAAK,EAAE,UAAU;IACjB,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,oBAAoB;IAC1B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC;IAC1B,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,CAAU,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC;CAC1C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,wBAAwB;IAC9B,KAAK,EAAE,YAAY;IACnB,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;CACpC,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"BooleanNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/BooleanNodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,gCAAgC,CAAC;AAExE,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,uBAAuB;IAC7B,KAAK,EAAE,SAAS;IAChB,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC;CACxB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC;IAC1B,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,CAAU,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC;CACzC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,EAAE,GAAG,sBAAsB,CAAC;IACvC,IAAI,EAAE,iBAAiB;IACvB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC;IAC1B,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,CAAU,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC;CACzC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC,CAAC;CACzB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,OAAO,GAAG,sBAAsB,CAAC;IAC5C,IAAI,EAAE,8BAA8B;IACpC,KAAK,EAAE,UAAU;IACjB,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,4BAA4B;IAClC,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC;IAC1B,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,CAAU,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC;CAC1C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,gCAAgC;IACtC,KAAK,EAAE,YAAY;IACnB,EAAE,EAAE,CAAC,SAAS,CAAC;IACf,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAU,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;CACpC,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Values/FloatNodes.js b/packages/core/dist/Profiles/Core/Values/FloatNodes.js index f76c5086..989ba194 100644 --- a/packages/core/dist/Profiles/Core/Values/FloatNodes.js +++ b/packages/core/dist/Profiles/Core/Values/FloatNodes.js @@ -2,166 +2,166 @@ import { degreesToRadians, equalsTolerance, radiansToDegrees } from '../../../ma import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; // Unreal Engine Blueprint Float nodes: https://docs.unrealengine.com/4.27/en-US/BlueprintAPI/Math/Float/ export const Constant = makeInNOutFunctionDesc({ - name: 'math/float', + name: 'math/float/constant', label: 'Float', in: ['float'], out: 'float', exec: (a) => a }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/float', + name: 'math/float/basic/add', label: '+', in: ['float', 'float'], out: 'float', exec: (a, b) => a + b }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/float', + name: 'math/float/basic/subtract', label: '-', in: ['float', 'float'], out: 'float', exec: (a, b) => a - b }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/float', + name: 'math/float/negate', label: '-', in: ['float'], out: 'float', exec: (a) => -a }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/float', + name: 'math/float/basic/multiply', label: '×', in: ['float', 'float'], out: 'float', exec: (a, b) => a * b }); export const Divide = makeInNOutFunctionDesc({ - name: 'math/divide/float', + name: 'math/float/basic/divide', label: '÷', in: ['float', 'float'], out: 'float', exec: (a, b) => a / b }); export const Modulus = makeInNOutFunctionDesc({ - name: 'math/modulus/float', + name: 'math/float/basic/modulus', label: 'MOD', in: ['float', 'float'], out: 'float', exec: (a, b) => a % b }); export const Power = makeInNOutFunctionDesc({ - name: 'math/pow/float', + name: 'math/float/transcendental/pow', label: 'POW', in: ['float', 'float'], out: 'float', exec: Math.pow }); export const SquareRoot = makeInNOutFunctionDesc({ - name: 'math/sqrt/float', + name: 'math/float/transcendental/sqrt', label: '√', in: ['float'], out: 'float', exec: Math.sqrt }); export const E = makeInNOutFunctionDesc({ - name: 'math/e/float', + name: 'math/float/mathConstant/e', label: '𝑒', out: 'float', exec: () => Math.E }); export const Exp = makeInNOutFunctionDesc({ - name: 'math/exp/float', + name: 'math/float/transcendental/exp', label: 'EXP', in: ['float'], out: 'float', exec: Math.exp }); export const Ln = makeInNOutFunctionDesc({ - name: 'math/ln/float', + name: 'math/float/transcendental/ln', label: 'LN', in: ['float'], out: 'float', exec: Math.log }); export const Log2 = makeInNOutFunctionDesc({ - name: 'math/log2/float', + name: 'math/float/transcendental/log2', label: 'LOG2', in: ['float'], out: 'float', exec: Math.log2 }); export const Log10 = makeInNOutFunctionDesc({ - name: 'math/log10/float', + name: 'math/float/transcendental/log10', label: 'LOG10', in: ['float'], out: 'float', exec: Math.log10 }); export const PI = makeInNOutFunctionDesc({ - name: 'math/pi/float', + name: 'math/float/mathConstant/pi', label: 'π', out: 'float', exec: () => Math.PI }); export const Sin = makeInNOutFunctionDesc({ - name: 'math/sin/float', + name: 'math/float/trig/sin', label: 'SIN', in: ['float'], out: 'float', exec: Math.sin }); export const Asin = makeInNOutFunctionDesc({ - name: 'math/asin/float', + name: 'math/float/trig/asin', label: 'ASIN', in: ['float'], out: 'float', exec: Math.asin }); export const Cos = makeInNOutFunctionDesc({ - name: 'math/cos/float', + name: 'math/float/trig/cos', label: 'COS', in: ['float'], out: 'float', exec: Math.cos }); export const Acos = makeInNOutFunctionDesc({ - name: 'math/acos/float', + name: 'math/float/trig/acos', label: 'ACOS', in: ['float'], out: 'float', exec: Math.acos }); export const Tan = makeInNOutFunctionDesc({ - name: 'math/tan/float', + name: 'math/float/trig/tan', label: 'TAN', in: ['float'], out: 'float', exec: Math.tan }); export const RadiansToDegrees = makeInNOutFunctionDesc({ - name: 'math/radiansToDegrees/float', + name: 'math/float/trig/radiansToDegrees', label: 'To Degrees', in: ['float'], out: 'float', exec: radiansToDegrees }); export const DegreesToRadians = makeInNOutFunctionDesc({ - name: 'math/degreesToRadians/float', + name: 'math/float/trig/degreesToRadians', label: 'To Radians', in: ['float'], out: 'float', exec: degreesToRadians }); export const Atan = makeInNOutFunctionDesc({ - name: 'math/atan/float', + name: 'math/float/trig/atan', label: 'ATAN', in: ['float'], out: 'float', exec: Math.atan }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/float', + name: 'math/float/basic/mix', label: 'MIX', in: ['float', 'float', 'float'], out: 'float', @@ -171,132 +171,132 @@ export const Mix = makeInNOutFunctionDesc({ } }); export const ToFloat = makeInNOutFunctionDesc({ - name: 'math/toFloat/float', + name: 'math/float/convert/toFloat', label: 'To Float', in: ['float'], out: 'float', exec: (a) => Number(a) }); export const Min = makeInNOutFunctionDesc({ - name: 'math/min/float', + name: 'math/float/basic/min', label: 'MIN', in: ['float', 'float'], out: 'float', exec: (a, b) => Math.min(a, b) // TODO: can I jsut pass in Math.min? }); export const Max = makeInNOutFunctionDesc({ - name: 'math/max/float', + name: 'math/float/basic/max', label: 'MAX', in: ['float', 'float'], out: 'float', exec: (a, b) => Math.max(a, b) // TODO: can I jsut pass in Math.max? }); export const Clamp = makeInNOutFunctionDesc({ - name: 'math/clamp/float', + name: 'math/float/precision/clamp', label: 'CLAMP', in: ['float', 'float', 'float'], out: 'float', exec: (value, min, max) => value < min ? min : value > max ? max : value }); export const Abs = makeInNOutFunctionDesc({ - name: 'math/abs/float', + name: 'math/float/abs', label: 'ABS', in: ['float'], out: 'float', exec: Math.abs }); export const Sign = makeInNOutFunctionDesc({ - name: 'math/sign/float', + name: 'math/float/sign', label: 'SIGN', in: ['float'], out: 'float', exec: Math.sign }); export const Floor = makeInNOutFunctionDesc({ - name: 'math/floor/float', + name: 'math/float/precision/floor', label: 'FLOOR', in: ['float'], out: 'float', exec: Math.floor }); export const Ceil = makeInNOutFunctionDesc({ - name: 'math/ceil/float', + name: 'math/float/precision/ceil', label: 'CEIL', in: ['float'], out: 'float', exec: Math.ceil }); export const Round = makeInNOutFunctionDesc({ - name: 'math/round/float', + name: 'math/float/precision/round', label: 'ROUND', in: ['float'], out: 'float', exec: Math.round }); export const Trunc = makeInNOutFunctionDesc({ - name: 'math/trunc/float', + name: 'math/float/precision/trunc', label: 'TRUNC', in: ['float'], out: 'float', exec: Math.trunc }); export const Random = makeInNOutFunctionDesc({ - name: 'math/random/float', + name: 'math/float/random', label: 'RANDOM', out: 'float', exec: Math.random }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/float', + name: 'math/float/compare/equal', label: '=', in: ['float', 'float'], out: 'boolean', exec: (a, b) => a === b }); export const EqualTolerance = makeInNOutFunctionDesc({ - name: 'math/equalTolerance/float', + name: 'math/float/compare/equalTolerance', label: '=', in: ['float', 'float', 'float'], out: 'boolean', exec: (a, b, tolerance) => equalsTolerance(a, b, tolerance) }); export const GreaterThan = makeInNOutFunctionDesc({ - name: 'math/greaterThan/float', + name: 'math/float/compare/greaterThan', label: '>', in: ['float', 'float'], out: 'boolean', exec: (a, b) => a > b }); export const GreaterThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/greaterThanOrEqual/float', + name: 'math/float/compare/greaterThanOrEqual', label: '≥', in: ['float', 'float'], out: 'boolean', exec: (a, b) => a >= b }); export const LessThan = makeInNOutFunctionDesc({ - name: 'math/lessThan/float', + name: 'math/float/compare/lessThan', label: '<', in: ['float', 'float'], out: 'boolean', exec: (a, b) => a < b }); export const LessThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/lessThanOrEqual/float', + name: 'math/float/compare/lessThanOrEqual', label: '≤', in: ['float', 'float'], out: 'boolean', exec: (a, b) => a <= b }); export const IsNaN = makeInNOutFunctionDesc({ - name: 'math/isNaN/float', + name: 'math/float/compare/isNaN', label: 'isNaN', in: ['float'], out: 'boolean', exec: Number.isNaN }); export const IsInf = makeInNOutFunctionDesc({ - name: 'math/isInf/float', + name: 'math/float/compare/isInf', label: 'isInf', in: ['float'], out: 'boolean', diff --git a/packages/core/dist/Profiles/Core/Values/FloatNodes.js.map b/packages/core/dist/Profiles/Core/Values/FloatNodes.js.map index 50bd0e5d..24a66403 100644 --- a/packages/core/dist/Profiles/Core/Values/FloatNodes.js.map +++ b/packages/core/dist/Profiles/Core/Values/FloatNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"FloatNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/FloatNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"FloatNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/FloatNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Values/IntegerNodes.js b/packages/core/dist/Profiles/Core/Values/IntegerNodes.js index 64762894..2cee2d18 100644 --- a/packages/core/dist/Profiles/Core/Values/IntegerNodes.js +++ b/packages/core/dist/Profiles/Core/Values/IntegerNodes.js @@ -1,133 +1,133 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; // Unreal Engine Integer Blueprints API: https://docs.unrealengine.com/4.27/en-US/BlueprintAPI/Math/Integer/ export const Constant = makeInNOutFunctionDesc({ - name: 'math/integer', + name: 'math/integer/constant', label: 'Integer', in: ['integer'], out: 'integer', exec: (a) => a }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/integer', + name: 'math/integer/basic/add', label: '+', in: ['integer', 'integer'], out: 'integer', exec: (a, b) => a + b }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/integer', + name: 'math/integer/basic/subtract', label: '-', in: ['integer', 'integer'], out: 'integer', exec: (a, b) => a - b }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/integer', + name: 'math/integer/negate', label: '-', in: ['integer'], out: 'integer', exec: (a) => -a }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/integer', + name: 'math/integer/basic/multiply', label: '×', in: ['integer', 'integer'], out: 'integer', exec: (a, b) => a * b }); export const Divide = makeInNOutFunctionDesc({ - name: 'math/divide/integer', + name: 'math/integer/basic/divide', label: '÷', in: ['integer', 'integer'], out: 'integer', exec: (a, b) => a / b }); export const Modulus = makeInNOutFunctionDesc({ - name: 'math/modulus/integer', + name: 'math/integer/basic/modulus', label: 'MOD', in: ['integer', 'integer'], out: 'integer', exec: (a, b) => a % b }); export const ToFloat = makeInNOutFunctionDesc({ - name: 'math/toFloat/integer', + name: 'math/integer/convert/toFloat', label: 'To Float', in: ['integer'], out: 'float', exec: (a) => Number(a) }); export const Min = makeInNOutFunctionDesc({ - name: 'math/min/integer', + name: 'math/integer/basic/min', label: 'MIN', in: ['integer', 'integer'], out: 'integer', exec: (a, b) => (a > b ? b : a) }); export const Max = makeInNOutFunctionDesc({ - name: 'math/max/integer', + name: 'math/integer/basic/max', label: 'MAX', in: ['integer', 'integer'], out: 'integer', exec: (a, b) => (a > b ? a : b) }); export const Clamp = makeInNOutFunctionDesc({ - name: 'math/clamp/integer', + name: 'math/integer/precision/clamp', label: 'CLAMP', in: [{ value: 'integer' }, { min: 'integer' }, { max: 'integer' }], out: 'integer', exec: (value, min, max) => value < min ? min : value > max ? max : value }); export const Abs = makeInNOutFunctionDesc({ - name: 'math/abs/integer', + name: 'math/integer/abs', label: 'ABS', in: ['integer'], out: 'integer', exec: (a) => (a < BigInt(0) ? -a : a) }); export const Sign = makeInNOutFunctionDesc({ - name: 'math/sign/integer', + name: 'math/integer/sign', label: 'SIGN', in: ['integer'], out: 'integer', exec: (a) => BigInt(a < 0 ? -1 : a > 0 ? 1 : 0) }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/integer', + name: 'math/integer/compare/equal', label: '=', in: ['integer', 'integer'], out: 'boolean', exec: (a, b) => a === b }); export const GreaterThan = makeInNOutFunctionDesc({ - name: 'math/greaterThan/integer', + name: 'math/integer/compare/greaterThan', label: '>', in: ['integer', 'integer'], out: 'boolean', exec: (a, b) => a > b }); export const GreaterThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/greaterThanOrEqual/integer', + name: 'math/integer/compare/greaterThanOrEqual', label: '≥', in: ['integer', 'integer'], out: 'boolean', exec: (a, b) => a >= b }); export const LessThan = makeInNOutFunctionDesc({ - name: 'math/lessThan/integer', + name: 'math/integer/compare/lessThan', label: '<', in: ['integer', 'integer'], out: 'boolean', exec: (a, b) => a < b }); export const LessThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/lessThanOrEqual/integer', + name: 'math/integer/compare/lessThanOrEqual', label: '≤', in: ['integer', 'integer'], out: 'boolean', exec: (a, b) => a <= b }); export const toBoolean = makeInNOutFunctionDesc({ - name: 'math/toBoolean/integer', + name: 'math/integer/convert/toBoolean', label: 'To Boolean', in: ['integer'], out: 'boolean', diff --git a/packages/core/dist/Profiles/Core/Values/IntegerNodes.js.map b/packages/core/dist/Profiles/Core/Values/IntegerNodes.js.map index 431611da..46701ac3 100644 --- a/packages/core/dist/Profiles/Core/Values/IntegerNodes.js.map +++ b/packages/core/dist/Profiles/Core/Values/IntegerNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"IntegerNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/IntegerNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"IntegerNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/IntegerNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/Values/StringNodes.js b/packages/core/dist/Profiles/Core/Values/StringNodes.js index 630c6ee2..a97d988f 100644 --- a/packages/core/dist/Profiles/Core/Values/StringNodes.js +++ b/packages/core/dist/Profiles/Core/Values/StringNodes.js @@ -1,34 +1,34 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'logic/string', + name: 'logic/string/constant', label: 'String', in: ['string'], out: 'string', exec: (a) => a }); export const Concat = makeInNOutFunctionDesc({ - name: 'logic/concat/string', + name: 'logic/string/concat', label: 'Concat', in: ['string', 'string'], out: 'string', exec: (a, b) => a.concat(b) }); export const Includes = makeInNOutFunctionDesc({ - name: 'logic/includes/string', + name: 'logic/string/includes', label: 'Includes', in: ['string', 'string'], out: 'boolean', exec: (a, b) => a.includes(b) }); export const Length = makeInNOutFunctionDesc({ - name: 'logic/length/string', + name: 'logic/string/length', label: 'Length', in: ['string'], out: 'integer', exec: (a) => BigInt(a.length) }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/string', + name: 'math/string/compare/equal', label: '=', in: ['string', 'string'], out: 'boolean', diff --git a/packages/core/dist/Profiles/Core/Values/StringNodes.js.map b/packages/core/dist/Profiles/Core/Values/StringNodes.js.map index b30a00a7..5c798e60 100644 --- a/packages/core/dist/Profiles/Core/Values/StringNodes.js.map +++ b/packages/core/dist/Profiles/Core/Values/StringNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"StringNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/StringNodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,gCAAgC,CAAC;AACxE,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,cAAc;IACpB,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,QAAQ,CAAC;IACd,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,CAAS,EAAE,EAAE,CAAC,CAAC;CACvB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;CAC5C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,uBAAuB;IAC7B,KAAK,EAAE,UAAU;IACjB,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;CAC9C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,QAAQ,CAAC;IACd,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAS,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC;CACtC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,mBAAmB;IACzB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC;CACxC,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"StringNodes.js","sourceRoot":"","sources":["../../../../src/Profiles/Core/Values/StringNodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,gCAAgC,CAAC;AACxE,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,uBAAuB;IAC7B,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,QAAQ,CAAC;IACd,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,CAAS,EAAE,EAAE,CAAC,CAAC;CACvB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;CAC5C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,uBAAuB;IAC7B,KAAK,EAAE,UAAU;IACjB,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;CAC9C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,QAAQ,CAAC;IACd,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAS,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC;CACtC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,2BAA2B;IACjC,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC;CACxC,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/Core/registerCoreProfile.js b/packages/core/dist/Profiles/Core/registerCoreProfile.js index 56612dcd..9a77595f 100644 --- a/packages/core/dist/Profiles/Core/registerCoreProfile.js +++ b/packages/core/dist/Profiles/Core/registerCoreProfile.js @@ -2,8 +2,6 @@ import { memo } from '../../memo.js'; import { getNodeDescriptions } from '../../Nodes/Registry/NodeDescription.js'; import { getStringConversionsForValueType } from '../registerSerializersForValueType.js'; -import { OnCustomEvent } from './CustomEvents/OnCustomEvent.js'; -import { TriggerCustomEvent } from './CustomEvents/TriggerCustomEvent.js'; import { ExpectTrue as AssertExpectTrue } from './Debug/AssertExpectTrue.js'; import { Log as DebugLog } from './Debug/DebugLog.js'; import { Branch } from './Flow/Branch.js'; @@ -50,8 +48,8 @@ export const getCoreNodesMap = memo(() => { ...getNodeDescriptions(IntegerNodes), ...getNodeDescriptions(FloatNodes), // custom events - OnCustomEvent.Description, - TriggerCustomEvent.Description, + //OnCustomEvent.Description, + //TriggerCustomEvent.Description, // complex logic Easing, // actions diff --git a/packages/core/dist/Profiles/Core/registerCoreProfile.js.map b/packages/core/dist/Profiles/Core/registerCoreProfile.js.map index ce68ec07..be6ce276 100644 --- a/packages/core/dist/Profiles/Core/registerCoreProfile.js.map +++ b/packages/core/dist/Profiles/Core/registerCoreProfile.js.map @@ -1 +1 @@ -{"version":3,"file":"registerCoreProfile.js","sourceRoot":"","sources":["../../../src/Profiles/Core/registerCoreProfile.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"registerCoreProfile.js","sourceRoot":"","sources":["../../../src/Profiles/Core/registerCoreProfile.ts"],"names":[],"mappings":"AAAA,4BAA4B;AAC5B,OAAO,EAAE,IAAI,EAAE,MAAM,eAAe,CAAC;AAErC,OAAO,EAAE,mBAAmB,EAAE,MAAM,yCAAyC,CAAC;AAG9E,OAAO,EAAE,gCAAgC,EAAE,MAAM,uCAAuC,CAAC;AACzF,OAAO,EAAE,UAAU,IAAI,gBAAgB,EAAE,MAAM,6BAA6B,CAAC;AAC7E,OAAO,EAAE,GAAG,IAAI,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AACtD,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAC1C,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAC5C,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,GAAG,EAAE,MAAM,eAAe,CAAC;AACpC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAC1C,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAC5C,OAAO,EAAE,IAAI,EAAE,MAAM,gBAAgB,CAAC;AACtC,OAAO,EAAE,SAAS,EAAE,MAAM,qBAAqB,CAAC;AAChD,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,eAAe,EAAE,MAAM,2BAA2B,CAAC;AAC5D,OAAO,EAAE,cAAc,EAAE,MAAM,0BAA0B,CAAC;AAC1D,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAC5C,OAAO,EAAE,cAAc,EAAE,MAAM,+BAA+B,CAAC;AAC/D,OAAO,EAAE,gBAAgB,EAAE,MAAM,iCAAiC,CAAC;AACnE,OAAO,EAAE,eAAe,EAAE,MAAM,gCAAgC,CAAC;AACjE,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AACxC,OAAO,KAAK,SAAS,MAAM,qBAAqB,CAAC;AACjD,OAAO,KAAK,YAAY,MAAM,0BAA0B,CAAC;AACzD,OAAO,EAAE,YAAY,EAAE,MAAM,0BAA0B,CAAC;AACxD,OAAO,KAAK,UAAU,MAAM,wBAAwB,CAAC;AACrD,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAC;AACpD,OAAO,KAAK,YAAY,MAAM,0BAA0B,CAAC;AACzD,OAAO,EAAE,YAAY,EAAE,MAAM,0BAA0B,CAAC;AACxD,OAAO,KAAK,WAAW,MAAM,yBAAyB,CAAC;AACvD,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AACtD,MAAM,CAAC,MAAM,gBAAgB,GAAG,IAAI,CAAe,GAAG,EAAE;IACtD,MAAM,UAAU,GAAG,CAAC,YAAY,EAAE,WAAW,EAAE,YAAY,EAAE,UAAU,CAAC,CAAC;IACzE,OAAO,MAAM,CAAC,WAAW,CACvB,UAAU,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAC3D,CAAC;AACJ,CAAC,CAAC,CAAC;AAEH,SAAS,wBAAwB,CAAC,MAAoB;IACpD,OAAO,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC;SACnC,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,KAAK,QAAQ,CAAC;SACnC,OAAO,CAAC,CAAC,aAAa,EAAE,EAAE,CACzB,gCAAgC,CAAC,EAAE,MAAM,EAAE,aAAa,EAAE,CAAC,CAC5D,CAAC;AACN,CAAC;AAED,MAAM,CAAC,MAAM,eAAe,GAAG,IAAI,CAAiC,GAAG,EAAE;IACvE,MAAM,eAAe,GAAG;QACtB,GAAG,mBAAmB,CAAC,WAAW,CAAC;QACnC,GAAG,mBAAmB,CAAC,YAAY,CAAC;QACpC,GAAG,mBAAmB,CAAC,YAAY,CAAC;QACpC,GAAG,mBAAmB,CAAC,UAAU,CAAC;QAElC,gBAAgB;QAChB,4BAA4B;QAC5B,iCAAiC;QACjC,gBAAgB;QAChB,MAAM;QAEN,UAAU;QACV,QAAQ;QACR,gBAAgB;QAEhB,SAAS;QACT,gBAAgB;QAChB,cAAc;QACd,eAAe;QAEf,OAAO;QACP,KAAK,CAAC,WAAW;QACjB,GAAG,mBAAmB,CAAC,SAAS,CAAC;QAEjC,eAAe;QACf,MAAM;QACN,QAAQ;QACR,OAAO;QACP,QAAQ;QACR,eAAe;QACf,cAAc;QACd,QAAQ,CAAC,WAAW;QACpB,QAAQ,CAAC,WAAW;QACpB,GAAG;QACH,MAAM;QACN,IAAI;QACJ,SAAS;QACT,OAAO,CAAC,WAAW;QACnB,OAAO;QAEP,GAAG,wBAAwB,CAAC,gBAAgB,EAAE,CAAC;KAChD,CAAC;IACF,OAAO,MAAM,CAAC,WAAW,CACvB,eAAe,CAAC,GAAG,CAAC,CAAC,cAAc,EAAE,EAAE,CAAC;QACtC,cAAc,CAAC,QAAQ;QACvB,cAAc;KACf,CAAC,CACH,CAAC;AACJ,CAAC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,mBAAmB,GAAG,CAAC,QAAmB,EAAa,EAAE;IACpE,MAAM,MAAM,GAAG,EAAE,GAAG,QAAQ,CAAC,MAAM,EAAE,GAAG,gBAAgB,EAAE,EAAE,CAAC;IAC7D,OAAO;QACL,MAAM;QACN,KAAK,EAAE,EAAE,GAAG,QAAQ,CAAC,KAAK,EAAE,GAAG,eAAe,EAAE,EAAE;QAClD,YAAY,EAAE,EAAE,GAAG,QAAQ,CAAC,YAAY,EAAE;KAC3C,CAAC;AACJ,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/Profiles/registerSerializersForValueType.js b/packages/core/dist/Profiles/registerSerializersForValueType.js index 03f89e09..5bf7f4e1 100644 --- a/packages/core/dist/Profiles/registerSerializersForValueType.js +++ b/packages/core/dist/Profiles/registerSerializersForValueType.js @@ -4,14 +4,14 @@ export function getStringConversionsForValueType({ values, valueTypeName }) { const camelCaseValueTypeName = toCamelCase(valueTypeName); return [ makeInNOutFunctionDesc({ - name: `math/to${camelCaseValueTypeName}/string`, + name: `logic/string/convert/to${camelCaseValueTypeName}`, label: `To ${camelCaseValueTypeName}`, in: ['string'], out: valueTypeName, exec: (a) => values[valueTypeName]?.deserialize(a) }), makeInNOutFunctionDesc({ - name: `math/toString/${valueTypeName}`, + name: `math/${valueTypeName}/convert/toString`, label: 'To String', in: [valueTypeName], out: 'string', diff --git a/packages/core/dist/Profiles/registerSerializersForValueType.js.map b/packages/core/dist/Profiles/registerSerializersForValueType.js.map index f879f1cc..6e44e243 100644 --- a/packages/core/dist/Profiles/registerSerializersForValueType.js.map +++ b/packages/core/dist/Profiles/registerSerializersForValueType.js.map @@ -1 +1 @@ -{"version":3,"file":"registerSerializersForValueType.js","sourceRoot":"","sources":["../../src/Profiles/registerSerializersForValueType.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAClE,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAGhD,MAAM,UAAU,gCAAgC,CAAC,EAC/C,MAAM,EACN,aAAa,EAId;IACC,MAAM,sBAAsB,GAAG,WAAW,CAAC,aAAa,CAAC,CAAC;IAC1D,OAAO;QACL,sBAAsB,CAAC;YACrB,IAAI,EAAE,UAAU,sBAAsB,SAAS;YAC/C,KAAK,EAAE,MAAM,sBAAsB,EAAE;YACrC,EAAE,EAAE,CAAC,QAAQ,CAAC;YACd,GAAG,EAAE,aAAa;YAClB,IAAI,EAAE,CAAC,CAAS,EAAE,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC;SAC3D,CAAC;QACF,sBAAsB,CAAC;YACrB,IAAI,EAAE,iBAAiB,aAAa,EAAE;YACtC,KAAK,EAAE,WAAW;YAClB,EAAE,EAAE,CAAC,aAAa,CAAC;YACnB,GAAG,EAAE,QAAQ;YACb,IAAI,EAAE,CAAC,CAAM,EAAE,EAAE,CAAC,GAAG,MAAM,CAAC,aAAa,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE;SAC3D,CAAC;KACH,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"registerSerializersForValueType.js","sourceRoot":"","sources":["../../src/Profiles/registerSerializersForValueType.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAClE,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAGhD,MAAM,UAAU,gCAAgC,CAAC,EAC/C,MAAM,EACN,aAAa,EAId;IACC,MAAM,sBAAsB,GAAG,WAAW,CAAC,aAAa,CAAC,CAAC;IAE1D,OAAO;QACL,sBAAsB,CAAC;YACrB,IAAI,EAAE,0BAA0B,sBAAsB,EAAE;YACxD,KAAK,EAAE,MAAM,sBAAsB,EAAE;YACrC,EAAE,EAAE,CAAC,QAAQ,CAAC;YACd,GAAG,EAAE,aAAa;YAClB,IAAI,EAAE,CAAC,CAAS,EAAE,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC;SAC3D,CAAC;QACF,sBAAsB,CAAC;YACrB,IAAI,EAAE,QAAQ,aAAa,mBAAmB;YAC9C,KAAK,EAAE,WAAW;YAClB,EAAE,EAAE,CAAC,aAAa,CAAC;YACnB,GAAG,EAAE,QAAQ;YACb,IAAI,EAAE,CAAC,CAAM,EAAE,EAAE,CAAC,GAAG,MAAM,CAAC,aAAa,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE;SAC3D,CAAC;KACH,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/packages/core/dist/tsconfig.tsbuildinfo b/packages/core/dist/tsconfig.tsbuildinfo index 17ad3ff7..ac4112cd 100644 --- a/packages/core/dist/tsconfig.tsbuildinfo +++ b/packages/core/dist/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../../node_modules/typescript/lib/lib.es5.d.ts","../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../node_modules/typescript/lib/lib.dom.d.ts","../../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../src/Easing.ts","../src/Metadata.ts","../src/Diagnostics/Assert.ts","../src/Events/EventEmitter.ts","../src/sleep.ts","../src/Execution/resolveSocketValue.ts","../src/Execution/Fiber.ts","../src/Execution/Engine.ts","../src/Nodes/NodeSockets.ts","../src/Nodes/Registry/NodeCategory.ts","../src/Nodes/Registry/NodeDescription.ts","../src/Nodes/Node.ts","../src/Nodes/NodeInstance.ts","../src/Nodes/Link.ts","../src/Sockets/Socket.ts","../src/Events/CustomEvent.ts","../src/Diagnostics/Logger.ts","../src/parseFloats.ts","../src/toCamelCase.ts","../src/sequence.ts","../src/mathUtilities.ts","../src/Nodes/AsyncNode.ts","../src/Nodes/EventNode.ts","../src/Nodes/FlowNode.ts","../src/Nodes/FunctionNode.ts","../src/Values/ValueType.ts","../src/Values/Variables/Variable.ts","../src/Values/ValueTypeMap.ts","../src/Graphs/IO/GraphJSON.ts","../src/Graphs/IO/readGraphFromJSON.ts","../src/Graphs/IO/writeGraphToJSON.ts","../src/Graphs/IO/NodeSpecJSON.ts","../src/Graphs/IO/writeNodeSpecsToJSON.ts","../src/Nodes/Validation/validateNodeRegistry.ts","../src/Values/Validation/validateValueRegistry.ts","../src/validateRegistry.ts","../src/Graphs/Validation/validateGraphAcyclic.ts","../src/Graphs/Validation/validateGraphLinks.ts","../src/Graphs/Validation/validateGraph.ts","../src/Profiles/registerSerializersForValueType.ts","../src/Profiles/Core/Abstractions/ILifecycleEventEmitter.ts","../src/Profiles/Core/Abstractions/ILogger.ts","../src/Profiles/Core/Abstractions/Drivers/DefaultLogger.ts","../src/Profiles/Core/Abstractions/Drivers/ManualLifecycleEventEmitter.ts","../src/Profiles/Core/CustomEvents/OnCustomEvent.ts","../src/Profiles/Core/CustomEvents/TriggerCustomEvent.ts","../src/Profiles/Core/Debug/AssertExpectTrue.ts","../src/Profiles/Core/Debug/DebugLog.ts","../src/Profiles/Core/Flow/Branch.ts","../src/Profiles/Core/Flow/Counter.ts","../src/Profiles/Core/Time/Delay.ts","../src/Profiles/Core/Flow/DoN.ts","../src/Profiles/Core/Flow/DoOnce.ts","../src/Profiles/Core/Flow/Debounce.ts","../src/Profiles/Core/Flow/FlipFlop.ts","../src/Profiles/Core/Flow/ForLoop.ts","../src/Profiles/Core/Flow/Gate.ts","../src/Profiles/Core/Flow/MultiGate.ts","../src/Profiles/Core/Flow/Sequence.ts","../src/Profiles/Core/Flow/Throttle.ts","../src/Profiles/Core/Flow/WaitAll.ts","../src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts","../src/Profiles/Core/Lifecycle/LifecycleOnStart.ts","../src/Profiles/Core/Lifecycle/LifecycleOnTick.ts","../src/Profiles/Core/Values/BooleanNodes.ts","../src/Profiles/Core/Values/BooleanValue.ts","../src/Profiles/Core/Values/FloatNodes.ts","../src/Profiles/Core/Values/FloatValue.ts","../src/Profiles/Core/Values/IntegerNodes.ts","../src/Profiles/Core/Values/IntegerValue.ts","../src/Profiles/Core/Values/StringNodes.ts","../src/Profiles/Core/Values/StringValue.ts","../src/memo.ts","../src/Profiles/Core/Flow/SwitchOnInteger.ts","../src/Profiles/Core/Flow/SwitchOnString.ts","../src/Profiles/Core/Logic/Easing.ts","../src/Profiles/Core/Time/TimeNodes.ts","../src/Profiles/Core/registerCoreProfile.ts","../src/index.ts","../src/Graphs/Graph.ts","../src/Nodes/nodeFactory.ts","../src/Nodes/NodeDefinitions.ts","../src/Nodes/Registry/NodeDefinitionsMap.ts","../src/Registry.ts","../src/generateUuid.ts","../src/Nodes/testUtils.ts","../src/Nodes/Registry/DependenciesRegistry.ts","../../../node_modules/@types/aria-query/index.d.ts","../../../node_modules/@babel/types/lib/index.d.ts","../../../node_modules/@types/babel__generator/index.d.ts","../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../node_modules/@types/babel__template/index.d.ts","../../../node_modules/@types/babel__traverse/index.d.ts","../../../node_modules/@types/babel__core/index.d.ts","../../../node_modules/@types/d3-array/index.d.ts","../../../node_modules/@types/d3-selection/index.d.ts","../../../node_modules/@types/d3-axis/index.d.ts","../../../node_modules/@types/d3-brush/index.d.ts","../../../node_modules/@types/d3-chord/index.d.ts","../../../node_modules/@types/d3-color/index.d.ts","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/d3-contour/index.d.ts","../../../node_modules/@types/d3-delaunay/index.d.ts","../../../node_modules/@types/d3-dispatch/index.d.ts","../../../node_modules/@types/d3-drag/index.d.ts","../../../node_modules/@types/d3-dsv/index.d.ts","../../../node_modules/@types/d3-ease/index.d.ts","../../../node_modules/@types/d3-fetch/index.d.ts","../../../node_modules/@types/d3-force/index.d.ts","../../../node_modules/@types/d3-format/index.d.ts","../../../node_modules/@types/d3-geo/index.d.ts","../../../node_modules/@types/d3-hierarchy/index.d.ts","../../../node_modules/@types/d3-interpolate/index.d.ts","../../../node_modules/@types/d3-path/index.d.ts","../../../node_modules/@types/d3-polygon/index.d.ts","../../../node_modules/@types/d3-quadtree/index.d.ts","../../../node_modules/@types/d3-random/index.d.ts","../../../node_modules/@types/d3-time/index.d.ts","../../../node_modules/@types/d3-scale/index.d.ts","../../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../../node_modules/@types/d3-shape/index.d.ts","../../../node_modules/@types/d3-time-format/index.d.ts","../../../node_modules/@types/d3-timer/index.d.ts","../../../node_modules/@types/d3-transition/index.d.ts","../../../node_modules/@types/d3-zoom/index.d.ts","../../../node_modules/@types/d3/index.d.ts","../../../node_modules/@types/draco3d/index.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/dom-events.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/readline/promises.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/test.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/ci-info/index.d.ts","../../../node_modules/@types/is-ci/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@jest/expect-utils/build/index.d.ts","../../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../../node_modules/@sinclair/typebox/typebox.d.ts","../../../node_modules/@jest/schemas/build/index.d.ts","../../../node_modules/pretty-format/build/index.d.ts","../../../node_modules/jest-diff/build/index.d.ts","../../../node_modules/jest-matcher-utils/build/index.d.ts","../../../node_modules/expect/build/index.d.ts","../../../node_modules/@types/jest/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/minimist/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/offscreencanvas/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/prettier/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/react/ts5.0/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/scheduler/tracing.d.ts","../../../node_modules/@types/react/ts5.0/index.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/semver/classes/semver.d.ts","../../../node_modules/@types/semver/functions/parse.d.ts","../../../node_modules/@types/semver/functions/valid.d.ts","../../../node_modules/@types/semver/functions/clean.d.ts","../../../node_modules/@types/semver/functions/inc.d.ts","../../../node_modules/@types/semver/functions/diff.d.ts","../../../node_modules/@types/semver/functions/major.d.ts","../../../node_modules/@types/semver/functions/minor.d.ts","../../../node_modules/@types/semver/functions/patch.d.ts","../../../node_modules/@types/semver/functions/prerelease.d.ts","../../../node_modules/@types/semver/functions/compare.d.ts","../../../node_modules/@types/semver/functions/rcompare.d.ts","../../../node_modules/@types/semver/functions/compare-loose.d.ts","../../../node_modules/@types/semver/functions/compare-build.d.ts","../../../node_modules/@types/semver/functions/sort.d.ts","../../../node_modules/@types/semver/functions/rsort.d.ts","../../../node_modules/@types/semver/functions/gt.d.ts","../../../node_modules/@types/semver/functions/lt.d.ts","../../../node_modules/@types/semver/functions/eq.d.ts","../../../node_modules/@types/semver/functions/neq.d.ts","../../../node_modules/@types/semver/functions/gte.d.ts","../../../node_modules/@types/semver/functions/lte.d.ts","../../../node_modules/@types/semver/functions/cmp.d.ts","../../../node_modules/@types/semver/functions/coerce.d.ts","../../../node_modules/@types/semver/classes/comparator.d.ts","../../../node_modules/@types/semver/classes/range.d.ts","../../../node_modules/@types/semver/functions/satisfies.d.ts","../../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../../node_modules/@types/semver/ranges/min-version.d.ts","../../../node_modules/@types/semver/ranges/valid.d.ts","../../../node_modules/@types/semver/ranges/outside.d.ts","../../../node_modules/@types/semver/ranges/gtr.d.ts","../../../node_modules/@types/semver/ranges/ltr.d.ts","../../../node_modules/@types/semver/ranges/intersects.d.ts","../../../node_modules/@types/semver/ranges/simplify.d.ts","../../../node_modules/@types/semver/ranges/subset.d.ts","../../../node_modules/@types/semver/internals/identifiers.d.ts","../../../node_modules/@types/semver/index.d.ts","../../../node_modules/@types/stack-utils/index.d.ts","../../../node_modules/@types/stats.js/index.d.ts","../../../node_modules/@types/testing-library__jest-dom/matchers.d.ts","../../../node_modules/@types/testing-library__jest-dom/index.d.ts","../../../node_modules/@types/three/src/constants.d.ts","../../../node_modules/@types/three/src/Three.Legacy.d.ts","../../../node_modules/@types/three/src/math/Interpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/DiscreteInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/LinearInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/CubicInterpolant.d.ts","../../../node_modules/@types/three/src/animation/KeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/VectorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/StringKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/QuaternionKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/NumberKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/ColorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/BooleanKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/PropertyMixer.d.ts","../../../node_modules/@types/three/src/animation/PropertyBinding.d.ts","../../../node_modules/@types/three/src/math/Matrix3.d.ts","../../../node_modules/@types/three/src/core/BufferAttribute.d.ts","../../../node_modules/@types/three/src/core/InterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InterleavedBufferAttribute.d.ts","../../../node_modules/@types/three/src/math/Quaternion.d.ts","../../../node_modules/@types/three/src/math/Matrix4.d.ts","../../../node_modules/@types/three/src/math/Euler.d.ts","../../../node_modules/@types/three/src/core/Layers.d.ts","../../../node_modules/@types/three/src/math/ColorManagement.d.ts","../../../node_modules/@types/three/src/math/Color.d.ts","../../../node_modules/@types/three/src/scenes/Fog.d.ts","../../../node_modules/@types/three/src/math/Vector2.d.ts","../../../node_modules/@types/three/src/math/Vector4.d.ts","../../../node_modules/@types/three/src/math/Triangle.d.ts","../../../node_modules/@types/three/src/math/Box3.d.ts","../../../node_modules/@types/three/src/math/Sphere.d.ts","../../../node_modules/@types/three/src/math/Line3.d.ts","../../../node_modules/@types/three/src/math/Plane.d.ts","../../../node_modules/@types/three/src/core/EventDispatcher.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsLib.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderLib.d.ts","../../../node_modules/@types/three/src/materials/Material.d.ts","../../../node_modules/@types/three/src/textures/Source.d.ts","../../../node_modules/@types/three/src/textures/Texture.d.ts","../../../node_modules/@types/three/src/scenes/Scene.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCapabilities.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLExtensions.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShader.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLState.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProperties.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUtils.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLTextures.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniforms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProgram.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLInfo.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLObjects.d.ts","../../../node_modules/@types/three/src/textures/DepthTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderTarget.d.ts","../../../node_modules/@types/three/src/lights/LightShadow.d.ts","../../../node_modules/@types/three/src/lights/Light.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShadowMap.d.ts","../../../node_modules/@types/three/src/objects/Group.d.ts","../../../node_modules/@types/three/src/core/GLBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/BufferGeometry.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLRenderLists.d.ts","../../../node_modules/@types/three/src/renderers/WebGLMultipleRenderTargets.d.ts","../../../node_modules/@types/webxr/index.d.ts","../../../node_modules/@types/three/src/cameras/PerspectiveCamera.d.ts","../../../node_modules/@types/three/src/cameras/ArrayCamera.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRController.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRManager.d.ts","../../../node_modules/@types/three/src/textures/types.d.ts","../../../node_modules/@types/three/src/textures/Data3DTexture.d.ts","../../../node_modules/@types/three/src/textures/DataArrayTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderer.d.ts","../../../node_modules/@types/three/src/math/Ray.d.ts","../../../node_modules/@types/three/src/core/Raycaster.d.ts","../../../node_modules/@types/three/src/core/Object3D.d.ts","../../../node_modules/@types/three/src/cameras/Camera.d.ts","../../../node_modules/@types/three/src/math/Spherical.d.ts","../../../node_modules/@types/three/src/math/Cylindrical.d.ts","../../../node_modules/@types/three/src/math/Vector3.d.ts","../../../node_modules/@types/three/src/objects/Bone.d.ts","../../../node_modules/@types/three/src/animation/AnimationClip.d.ts","../../../node_modules/@types/three/src/animation/AnimationUtils.d.ts","../../../node_modules/@types/three/src/animation/AnimationObjectGroup.d.ts","../../../node_modules/@types/three/src/animation/AnimationAction.d.ts","../../../node_modules/@types/three/src/animation/AnimationMixer.d.ts","../../../node_modules/@types/three/src/audio/AudioContext.d.ts","../../../node_modules/@types/three/src/audio/AudioListener.d.ts","../../../node_modules/@types/three/src/audio/Audio.d.ts","../../../node_modules/@types/three/src/audio/PositionalAudio.d.ts","../../../node_modules/@types/three/src/audio/AudioAnalyser.d.ts","../../../node_modules/@types/three/src/cameras/StereoCamera.d.ts","../../../node_modules/@types/three/src/cameras/OrthographicCamera.d.ts","../../../node_modules/@types/three/src/textures/CubeTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLCubeRenderTarget.d.ts","../../../node_modules/@types/three/src/cameras/CubeCamera.d.ts","../../../node_modules/@types/three/src/core/Uniform.d.ts","../../../node_modules/@types/three/src/core/UniformsGroup.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferGeometry.d.ts","../../../node_modules/@types/three/src/core/InstancedInterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/Clock.d.ts","../../../node_modules/@types/three/src/extras/core/Curve.d.ts","../../../node_modules/@types/three/src/extras/curves/EllipseCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/ArcCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CatmullRomCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/SplineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/Curves.d.ts","../../../node_modules/@types/three/src/extras/core/CurvePath.d.ts","../../../node_modules/@types/three/src/extras/core/Path.d.ts","../../../node_modules/@types/three/src/extras/core/Shape.d.ts","../../../node_modules/@types/three/src/extras/core/ShapePath.d.ts","../../../node_modules/@types/three/src/extras/core/Interpolations.d.ts","../../../node_modules/@types/three/src/extras/DataUtils.d.ts","../../../node_modules/@types/three/src/extras/ImageUtils.d.ts","../../../node_modules/@types/three/src/extras/ShapeUtils.d.ts","../../../node_modules/@types/three/src/extras/PMREMGenerator.d.ts","../../../node_modules/@types/three/src/geometries/BoxGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CapsuleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CircleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CylinderGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ConeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PolyhedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/DodecahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/EdgesGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ExtrudeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/IcosahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/LatheGeometry.d.ts","../../../node_modules/@types/three/src/geometries/OctahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PlaneGeometry.d.ts","../../../node_modules/@types/three/src/geometries/RingGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ShapeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/SphereGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TetrahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusKnotGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TubeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/WireframeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/Geometries.d.ts","../../../node_modules/@types/three/src/objects/Line.d.ts","../../../node_modules/@types/three/src/objects/LineSegments.d.ts","../../../node_modules/@types/three/src/helpers/SpotLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/SkeletonHelper.d.ts","../../../node_modules/@types/three/src/lights/PointLightShadow.d.ts","../../../node_modules/@types/three/src/lights/PointLight.d.ts","../../../node_modules/@types/three/src/helpers/PointLightHelper.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLight.d.ts","../../../node_modules/@types/three/src/materials/MeshBasicMaterial.d.ts","../../../node_modules/@types/three/src/helpers/HemisphereLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/GridHelper.d.ts","../../../node_modules/@types/three/src/helpers/PolarGridHelper.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLightShadow.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLight.d.ts","../../../node_modules/@types/three/src/helpers/DirectionalLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/CameraHelper.d.ts","../../../node_modules/@types/three/src/helpers/BoxHelper.d.ts","../../../node_modules/@types/three/src/helpers/Box3Helper.d.ts","../../../node_modules/@types/three/src/helpers/PlaneHelper.d.ts","../../../node_modules/@types/three/src/objects/Mesh.d.ts","../../../node_modules/@types/three/src/helpers/ArrowHelper.d.ts","../../../node_modules/@types/three/src/helpers/AxesHelper.d.ts","../../../node_modules/@types/three/src/lights/SpotLightShadow.d.ts","../../../node_modules/@types/three/src/lights/SpotLight.d.ts","../../../node_modules/@types/three/src/lights/RectAreaLight.d.ts","../../../node_modules/@types/three/src/lights/AmbientLight.d.ts","../../../node_modules/@types/three/src/math/SphericalHarmonics3.d.ts","../../../node_modules/@types/three/src/lights/LightProbe.d.ts","../../../node_modules/@types/three/src/lights/AmbientLightProbe.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLightProbe.d.ts","../../../node_modules/@types/three/src/loaders/Loader.d.ts","../../../node_modules/@types/three/src/loaders/LoadingManager.d.ts","../../../node_modules/@types/three/src/loaders/AnimationLoader.d.ts","../../../node_modules/@types/three/src/textures/CompressedTexture.d.ts","../../../node_modules/@types/three/src/loaders/CompressedTextureLoader.d.ts","../../../node_modules/@types/three/src/textures/DataTexture.d.ts","../../../node_modules/@types/three/src/loaders/DataTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/CubeTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/TextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/ObjectLoader.d.ts","../../../node_modules/@types/three/src/loaders/MaterialLoader.d.ts","../../../node_modules/@types/three/src/loaders/BufferGeometryLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageBitmapLoader.d.ts","../../../node_modules/@types/three/src/loaders/FileLoader.d.ts","../../../node_modules/@types/three/src/loaders/LoaderUtils.d.ts","../../../node_modules/@types/three/src/loaders/Cache.d.ts","../../../node_modules/@types/three/src/loaders/AudioLoader.d.ts","../../../node_modules/@types/three/src/materials/ShadowMaterial.d.ts","../../../node_modules/@types/three/src/materials/SpriteMaterial.d.ts","../../../node_modules/@types/three/src/materials/ShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/RawShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/PointsMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshStandardMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhysicalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhongMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshToonMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshNormalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshLambertMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDepthMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDistanceMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshMatcapMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineBasicMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineDashedMaterial.d.ts","../../../node_modules/@types/three/src/materials/Materials.d.ts","../../../node_modules/@types/three/src/math/interpolants/QuaternionLinearInterpolant.d.ts","../../../node_modules/@types/three/src/objects/Sprite.d.ts","../../../node_modules/@types/three/src/math/Frustum.d.ts","../../../node_modules/@types/three/src/math/Box2.d.ts","../../../node_modules/@types/three/src/math/MathUtils.d.ts","../../../node_modules/@types/three/src/objects/LOD.d.ts","../../../node_modules/@types/three/src/objects/InstancedMesh.d.ts","../../../node_modules/@types/three/src/objects/Skeleton.d.ts","../../../node_modules/@types/three/src/objects/SkinnedMesh.d.ts","../../../node_modules/@types/three/src/objects/LineLoop.d.ts","../../../node_modules/@types/three/src/objects/Points.d.ts","../../../node_modules/@types/three/src/renderers/WebGL1Renderer.d.ts","../../../node_modules/@types/three/src/renderers/WebGL3DRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/WebGLArrayRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsUtils.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderChunk.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLClipping.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeUVMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLAttributes.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLGeometries.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLIndexedBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLLights.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBindingStates.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLPrograms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniformsGroups.d.ts","../../../node_modules/@types/three/src/scenes/FogExp2.d.ts","../../../node_modules/@types/three/src/textures/VideoTexture.d.ts","../../../node_modules/@types/three/src/textures/CompressedArrayTexture.d.ts","../../../node_modules/@types/three/src/textures/CanvasTexture.d.ts","../../../node_modules/@types/three/src/textures/FramebufferTexture.d.ts","../../../node_modules/@types/three/src/Three.d.ts","../../../node_modules/@types/three/index.d.ts","../../../node_modules/@types/uuid/index.d.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"6a6b471e7e43e15ef6f8fe617a22ce4ecb0e34efa6c3dfcfe7cebd392bcca9d2","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","impliedFormat":1},{"version":"27147504487dc1159369da4f4da8a26406364624fa9bc3db632f7d94a5bae2c3","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"fcd3ecc9f764f06f4d5c467677f4f117f6abf49dee6716283aa204ff1162498b","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a60b92bca4c1257db03b349d58e63e4868cfc0d1c8d0ba60c2dbc63f4e6c9f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"f296963760430fb65b4e5d91f0ed770a91c6e77455bacf8fa23a1501654ede0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5114a95689b63f96b957e00216bc04baf9e1a1782aa4d8ee7e5e9acbf768e301","affectsGlobalScope":true,"impliedFormat":1},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab22100fdd0d24cfc2cc59d0a00fc8cf449830d9c4030dc54390a46bd562e929","affectsGlobalScope":true,"impliedFormat":1},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"36ae84ccc0633f7c0787bc6108386c8b773e95d3b052d9464a99cd9b8795fbec","affectsGlobalScope":true,"impliedFormat":1},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true,"impliedFormat":1},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true,"impliedFormat":1},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true,"impliedFormat":1},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true,"impliedFormat":1},{"version":"b7e9f95a7387e3f66be0ed6db43600c49cec33a3900437ce2fd350d9b7cb16f2","affectsGlobalScope":true,"impliedFormat":1},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true,"impliedFormat":1},{"version":"189c0703923150aa30673fa3de411346d727cc44a11c75d05d7cf9ef095daa22","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ed0c1b83ddd369cc971af1367ce4b6b9faa6618ba3337760891acad0173214f","signature":"6055f679dba55251e5e18411eee5c0d6e276870c4965d5d7742641eb336c4b9f","impliedFormat":99},{"version":"2940e713c3ff77c06ad9ec3f6ac52ecbc190d00bbe784e3e35e93cce4a4cf023","signature":"0363e366ab52157a03de5ce63ac4139d78a8e15f6dfb86f1c33cb40e335b9ea1","impliedFormat":99},{"version":"75abc243ddc4f01a643c72ec066dea5654f1eaf4869a7152fa8070cfdfad6632","signature":"47e49ef0a1ff0104658e56d9e53ff19c159789314e7b1748decd6cab9e985a23","impliedFormat":99},{"version":"acfb1cb0dd644a640aa913da95c1e86b382d57b28a237477766aae50c60d45bd","signature":"fc95fc5f478a54ec501fe9b017366256c89f5f7893baf1d9adc659b6dabcb725","impliedFormat":99},{"version":"751d33e02ba2939a59f825f128af5e5411c1754879fa7ec360c598ef1aeb8b7d","signature":"3979852a6b1017e4e81c551504c000ef55fe8d2e62221b472689adfb4b889ae6","impliedFormat":99},{"version":"f969815db74cd8bfd4b05cfc8ad0a2acfcca6f6d2ebf79ead018afaf1b3337e5","signature":"f473a6c877f7e25807fe72cb7f61cb756584c8bd33ef83fa5217215af71a8c47","impliedFormat":99},{"version":"a52e348d166d6fb6db24fb4794a799bf66d8a0512a422b57c150c00a33c28305","signature":"9fb77d7d73a6d554553eba29bcec9ee79c619d529cdff06167b55e523cb21a5f","impliedFormat":99},{"version":"1a0f17b89fb7504752f6c915ea7e807f4cb48f3bee81e291df9e41084f503965","signature":"c006727c6fb1d1449ec2e476045e5b8ee1541369a5757faf9fdd569e8dcc9f64","impliedFormat":99},{"version":"6df95e9c2bf60b595394788a097dc56a34b13c99c7a7474390d44652c1fa0b60","signature":"7ce2565023c43fec4d925120701b07cb6235afe88c208530aec546a8d5c77026","impliedFormat":99},{"version":"9078f0ab5ae006c23c83df078c5c0691c4f3be732388bf3cd8e7f213870148d7","signature":"011be651e623fa7559f116e09dab7614fc691590a2e11e71b448562cd1760199","impliedFormat":99},{"version":"21a64f325d6fde1ccba40b9b8eae191799c581f67f637b7dfb1355dc98460315","signature":"bd34631d5994b8f9e8ef5765c6207ce78fecd9b02d235c425a761a10b438d791","impliedFormat":99},{"version":"f9300771e6ba9da09f8284b8779ac08a2f6a2aba6da5b90ced7e0ef425e2a87a","signature":"9256eb9698300ce695c284e6efc71a58a563fcd2661d456dc37ddbaa697ab591","impliedFormat":99},{"version":"0f36e32885097c3c17f4fe2593618d6ea827c9cb67170faff784408f5f4ddd83","signature":"c71c77a9fa0191f8b6899b4029ec593f45d9530f9fb7320f2d4ea4441c1e87b4","impliedFormat":99},{"version":"ac6befbef54806515510ec6dc2ed066e81a21c310b0844239be82fc19cab456f","signature":"b3743de1cfbc3c199e726d301c885c49de9a719b11c9d1772fdb2efbd98aecb1","impliedFormat":99},{"version":"a0c52279086a27360a13ac8f60671987252e39b5758f4ac15f94da3545613b56","signature":"c9e0372fc8e65b83dfd1a6c681d7f4e9e49e64ab2e036fa4f866eb2994ab7676","impliedFormat":99},{"version":"22591911df6c67ce3e2c81b137ef6ba65fd564d7ca1a134fcf30f96d4b4d62ad","signature":"f6e78b17026bd0c1042befada612fbea4a99f76887996a25bdf8314efb1f585c","impliedFormat":99},{"version":"022cd11f5eb5e0a6fed82700b1c9b13b7f394cf46145d7783730aa38cc058e12","signature":"e2eac8eed9b898c9fffc7df5eb128a6aade7b34e50279a5af78f22b15de0039a","impliedFormat":99},{"version":"a8731d8305de46c55379aa58965a9614d852742bf9d33f1972c4e3699255261b","signature":"836a3868995d8fcc2f16b47eb65dabbde0fee17c63dbf43efa18de1aa5759618","impliedFormat":99},{"version":"828efb876872889be4b130694260da3e2b6a766799b238cc946c8c975679c005","signature":"33628ad4ca34bd93e6a2ccf57826f40b05b2770c4150ce068160da99e4857508","impliedFormat":99},{"version":"a505cad078b7b6f4e4021451ded75298de3c46a6b4be4f23f8f8f124b025dd51","signature":"2a757d8225dfb1ddfd448ea61268206b10a183417169874b3c41c54f135938c2","impliedFormat":99},{"version":"9f0a3ce5737afaf2d171339f6317fcb8253b7e41b6e4d90a6b6989b8ecc19f27","signature":"116d3e78d489bc3ff42f0b9cddb9e3cfe8464eda4a5e0136df11a4524c21bbda","impliedFormat":99},{"version":"5cd5941b3ab59de0751b311fb1cca5b38b058d3c864ff1b62049c1061fe09293","signature":"1bbad23a5ab7d25606b6e77aac7c33a270d80ee6433df594cd4e66da318d21de","impliedFormat":99},{"version":"36d89e63b0a4f90b3b5140ea00f14499bc471495dcaad63adde303009a226d85","signature":"fee9076a50b53c1cca3ed754639578292775916634c4998aae434e3fa72f39a6","impliedFormat":99},{"version":"5d7c23eba0070e89402c44bfd5db48b3f5168deed6f89f6a07f826d09a4fef1a","signature":"4df5be4a7d2b80f13eeee9ddfb024688925de23298303cc2b26aae6389547788","impliedFormat":99},{"version":"0db785c76c1a4636c57ab9e232f7ca37a6ef5631578c1a4fdcf3fecc53860331","signature":"6688ce222bf1ea4d0a57ca7ee8f99f234299a4afa524cfde730110c04fb097e9","impliedFormat":99},{"version":"5acfd7eb1a84346b19c2dbf9d089c3fd983a7a848b3acae59e654359d7a7c131","signature":"b501b36580d4f920e5bc20ef719eaff982d1d38309c8ac8055ec76e8e70160ec","impliedFormat":99},{"version":"ec44a3b826ce2cd959f7874dfdec0e7eb80c4c7da0ce29534ccb5d702fe3343a","signature":"e7722307cea950c0cfafca9f4cf20572c29b6ecfb9002ce11d8f3ef7ab2f10ab","impliedFormat":99},{"version":"92fb962f6882dc4bce8b21b6b4acd92888f32809d9556685d43370ba23acc9b6","signature":"139487c3004a67c90d42e0e507759552cf9107f7559d592f891de133e85a04ec","impliedFormat":99},{"version":"4f7e219d98619990c35ea42a1e7f05f6b5409a8224c46a7c2c4c4bcfbdfe5401","signature":"c24fe81e2f51d619d0d7e2f38ddd825f4b062c7bf9fc9aacd97920462bf3740e","impliedFormat":99},{"version":"f9507afa542b17472509e0dc657ae47749aa42b41a6f7cd1f04117f304d7d8d4","signature":"cfcd48d4e4663ea1d66f013b4a512b6a6438abd13e750e7ee78bdde7f9bb38d0","impliedFormat":99},{"version":"94d285ed3e42080bd8817d1f8b6c6f5669f384d8e51ea8c54018540fbdc87a84","signature":"278ad7d9f5cbaeaf91e198dc62ec0fcc0d538459c8ba9374e9089ec07c61f5ee","impliedFormat":99},{"version":"d5cdb4c090b35755ae98e9f32fd9ae15d54ee091e00fab38c94f6bf4f595efca","signature":"e8e87e00326f4f091a2e90fcc9e87208e43cda6410f3ca73454e0506c4e9fae4","impliedFormat":99},{"version":"c5a5f7de52dd517c21c835e3b66bed63b2e080753ca6f0306ec73115dffb3141","signature":"03bf0f589e64d35f27bc8e1a9d18f53dee1b460e60cbb41b71661717949f4df5","impliedFormat":99},{"version":"d0c6b1629156fe9e13de97c6d75234145cb807c96a5aad12d0e245a0551388fd","signature":"ca255bf70d0c940ee79c09cb21ee67faab9e171d6b3d38a209a4078325b59e69","impliedFormat":99},{"version":"b77ae9df1925614e79bf08471ddf6ce98b61ee4eaaa43a07ceb5a6bcafcbbdba","signature":"0c2ce1c0ddd75acdbe5e28979b61444d700325e03d425f2af985f1ab6508e091","impliedFormat":99},{"version":"4174df22ffb12d8287f38b4423cf42aeaa1a5a37fe7a75f2b57b84989a1aa4b6","signature":"8d14eb32b9de4e544e08ee40eb35794e934e70771e1f56b9b5f9c541913f2d27","impliedFormat":99},{"version":"9689fb2bb8f953326378c940427a38829d0c9ef939610a455db74adb45515ff4","signature":"48fddb5dff6363e1f0d778e54b7ffbb8a0fabed0f225da34177400b1c6f84d5e","impliedFormat":99},{"version":"84f1e20fbaf952ba5dd913dbed35119c4a25da3bd9b5198aa1ffa445cc397819","signature":"a7c4f44616d42740d5eeacf8ab14fcb7357b3f14c5c1a9ef03bca90dee3fc9a6","impliedFormat":99},{"version":"485f655238071ebacd9123c5f2d19c4b2611e7957e142bf58619cb7233d90524","signature":"840a0265deef2c3bf0e712b0b832de9c5ffdc12ba392da7b24afe11faa650b1e","impliedFormat":99},{"version":"1df2831649650ee49962f55763002410a358d34203ddc74f573a4b743f566023","signature":"792f694c7c887eac146012939619b8745cb8f25f11f33b542f41bc2f600fe39d","impliedFormat":99},{"version":"afda9be5fc0956d06d5d2f037f5cec7ade1c21f8812509fff5a448da8d59c964","signature":"713ee3e5979c822cd2aa57e0a4414ddc416fe957459dc4010caa078a8e3cad80","impliedFormat":99},{"version":"acfd4e6948c96ebbd2fc3a5dccce678ae36193a21fe3e1d080c5635a84db6621","signature":"85ec9ab1bddd86b101aef127bf690ecb3ff14d6fd77300d3255809bf19b99d6e","impliedFormat":99},{"version":"f06c011986568d562eaebb5afabcb2ff6aadaaeab12b45bfa1727feaf269909a","signature":"af254b8e4a76718693f8d23780e4487238d7c55f7b0946862c569fe131e20395","impliedFormat":99},{"version":"35ddabb6368eb8974687bc604578f0cb7fc26bdd7368fd32a936fb20cae1a88b","signature":"2d258453269fc1ebc598ed0813a9a24efb525f2642684319c22a61b736f5d9dd","impliedFormat":99},{"version":"7cb96965fbf57e7fdb9b493875649781b463bb967204cccaaf0dd691feed071b","signature":"a2718ed50d0b39b7f17e8d00aea43067a4570be0a848a7b5cc1dfe5a94929e02","impliedFormat":99},{"version":"c67082de37a76b4720ff9fe7d026a37669ce67c2b2d4062bb0dadf8330998b34","signature":"297a4523cb4d031e11ecde3d396795eb86c2169aa3887092a7e535eed1e71ba7","impliedFormat":99},{"version":"036f50e8e9fc926a74c035ff70acd7684114b405d1b20bc0679da28f08c62052","signature":"9d08f166dca861b2d9eaf6864f47e41bd9fcdbd34fd202918ebaad5c4c66e88f","impliedFormat":99},{"version":"cfebfcb663a04c9b9285970754c2cb19b2825e8d4121908b3c5eb7805dab6e53","signature":"68062b8ec8df9718422a18e22c9251c8d8869b113ced7850aad9fbde26f43fe1","impliedFormat":99},{"version":"5045cf75f32e4528d97fa17974b0d2dda1c64e767c357ae97d00d379a3025513","signature":"f6b2b3434bd826bd05a039c995a2dc9b0f4abe227bf155598cf080a608889639","impliedFormat":99},{"version":"e3381b911b34c253c55ef6cc02404234820a76bae6bd59fe0c756602061374bb","signature":"75dac44c6ba392de81273544340c39ee09741e9f02f7690dac19c324a826a8a6","impliedFormat":99},{"version":"7cdebcf584db804b9604e072ac3032e1b92b3037bd5f09af82b40a2309516a15","signature":"03e6686126bf67074081504ecb14f00620802899f01b2cb824378fbccee879d8","impliedFormat":99},{"version":"2c046e1c0dc5c6f28d2b41483c54c7cb3af18d51cba0e84e7f322bd6c36f86c2","signature":"1ed99be157f205ad0c4a4cf3e9de2e5cf61dc93d1ac0397107e6bd6c63cb5815","impliedFormat":99},{"version":"85e013c601a4ff6e2dcac67b6c7590c2631ddfeebe72f7ec51120124bfafe1c9","signature":"261a836bef91b3b2f94ddeacdd9f9f32abacd51420e45ee64e2fc2bba2e5af6b","impliedFormat":99},{"version":"cfe3149c73fb23918fb5d4894e49ef3071c528afa7583eaab3fcb072db5f0f1d","signature":"8426c6bbad50113a1786a7eba103321c1040ee19532a0ba11dd1a6d835da4507","impliedFormat":99},{"version":"cb1ceec921fd9f5ab99fd9e5bfabbdae6992a18997f7be97dbe457a28f610138","signature":"f183774e3cd6c9c59c7b317c9171025f34ec322f01e19b0f3fd12ebad74e6de5","impliedFormat":99},{"version":"ee53e6c349392c3fa8a3df9454a8d45f828504e455a05a767f2d8b3eeb105cd5","signature":"07ed26b7834bf83551413d8b7cb12b395fd533c6cb2b3209592aea96488719e0","impliedFormat":99},{"version":"67f08129afcb2400149bfa9a9f56c776fc34d821403d0d7cd565b61872d7929f","signature":"ab5d3ac1d63cc89ce333ae7aaaa66befdb01472ad68c5ca63c6f4a1a60ff2d00","impliedFormat":99},{"version":"77ed2a9b0d4a165e99b37f47134036fe57ecd531df3a667385887e7af7814c7d","signature":"473881e04d4a326d60d306ffe3440ee01133c8d1ce5d77dbee1353249d422db2","impliedFormat":99},{"version":"c92fe8cac4501922cadc297f97aeba73a275b427e491d28b86be39cf48d7a379","signature":"cbb50d63740fdd5b7f8b3d0107646c521286d12a5d401547c9c149870210042b","impliedFormat":99},{"version":"c4f1dbf918618940690cae33639adaf2c0ce91f3955e21f8ec80179779ec09ca","signature":"4c03b732905adae5bd76bc22c4a7d3746dbb278f7d3f1a1192f333867ea0e497","impliedFormat":99},{"version":"47fdf3dc24da0750066385f5d4516958c40e4b41909a677a00099abfc62f9a9c","signature":"8abcd7207b1cad72476a458e29cf11f69041f2035dca36a0f9782ae5d052933b","impliedFormat":99},{"version":"796f5cf7123ef6cce5175fa07b00d19a5d6c69bd3edc90da46216a40ff332655","signature":"74c380bfdbd6484637a8291535d4c1a6546d69bfe0d1dc17f1c1eca473bba637","impliedFormat":99},{"version":"51e8243b21f2460d808183e0a0baf198c63a577edc91fde31acd498e71ae10ca","signature":"7b9051507f6d3b0c8631db42e46e933d5f2cafacb1e21f67f0a89c77178811d2","impliedFormat":99},{"version":"5e900114905127ffde9027d4437fcebe1a23ca455fca02382792238f6b78c062","signature":"06dbbe071a8780af71b255abfa693215cfc9dcad340f4e4811fa23d02be1ed2f","impliedFormat":99},{"version":"b403a39232f615c49d7f9e919bb276817517e3bc26fc489cef80845bed17eda7","signature":"e2fa1692a66fdeb467e2e59a70eb9dcb274a5ec109c0a7b0aae0176a9aec5dd3","impliedFormat":99},{"version":"fe8ad6541f7283e79bf8ac956a87f65162fdeeae255a25c5c409754f1e16ff87","signature":"c87f56e076a2954a0b51e2014321e51dbed05e6a3bbd21badf56557974a4f600","impliedFormat":99},{"version":"1fb5217a0e7525329727562e97745337f4b26a9f3d2b42ea0f480711aa68cdf1","signature":"3d63645938089e1ac1a217f9b7fc0bf676447d51c3ce514fed8b502721e04f31","impliedFormat":99},{"version":"5803a00500f94002f6ea2a63f0fe26b50a70bed3382d7ba0f64d9156b84cf660","signature":"581c0996d7ba99a6c9ddf30d01794cc8986aed8788d47d27390e1907b73a7ab9","impliedFormat":99},{"version":"f1621b993f3b1d88be0218d8bcdf78e6f0b4217a97c0ebba17f9e028071488fb","signature":"a041fbbb7ff53f633b797f2fcd57c53fe4c227029460b223e43ca9d80b11866e","impliedFormat":99},{"version":"5562986a476367be46d1bffc641ae6e2fc47f11a5dfd3b3e96c690e482e8f703","signature":"cda2926b13e5f6f54a74eb4d36637d1a965660630d82ea883e1fb9122cb1350f","impliedFormat":99},{"version":"936d7706f6518a4b8634f3f5d1da43fd68c8c1e276ff1945e500e0fa47520d3b","signature":"e346353348673d6ee1ef5f75774ea509df950b6eae510ff6f5b1a56654dfa3ab","impliedFormat":99},{"version":"ba3914221d4fb14cf34fb6c37e91de1b6a6f81489dd461b21edd6a93fae13ba0","signature":"5d260d88a487d376a3045fb2d60d0f13b37b0f43c73045fb7cbb3374bfc8a6ff","impliedFormat":99},{"version":"9dc26fd9ef0865bd51aa8e6e16a712d94d1b97d493220ceda378ae8d332b73a3","signature":"0fab5f30529f24d8b07f933debf0750279f383ef438a0688e2524b967eb01362","impliedFormat":99},{"version":"3ab8e92099a9509eb97675e550b55539dfc3db9823fc1cf50f8c1c27673f7010","signature":"618b2941d2f21cf16103b2c64ec895124da9963655ab4a5a0efaa1d038ac7897","impliedFormat":99},{"version":"297c55a28c2d4ebb369794b7f7b9791e9e3a844b1e6a73d7ed7cc536528822ba","signature":"2e81ea73d2e2387235a22997c763b48949505c8df0a08ea0159008d0f489d7d7","impliedFormat":99},{"version":"41087fb7faab93c8c3176046d326267b596ad12ec86a462a0395c70817850678","signature":"004f72c8d8c6c7534fea140e8e1234bbe13f1d8ce34eefbdde5c18855e119a59","impliedFormat":99},{"version":"be1e13635d730a1a49d94ec9c93bdbfa656045b7a786479d433a7991ebc173a1","signature":"d8152f11a2cd1ddf1d078b508ff6dea43b5e3d33a7df6b0f6b31236c2fb17a97","impliedFormat":99},{"version":"f5cefa5e3030d7e2fe412f97fbd7a48a596622bf5bde11d1185ceacab427ce3e","signature":"bff2b38eb23df5688cddacd71f0eb8f7c6e52fafd4c78d50497ebff8e14e8851","impliedFormat":99},{"version":"ed83c2f36c49de8a6c1a345b98406fc75b0acfd9e4a6b22fb3bdeca080fb0cd9","signature":"2af2b421070e9938ea6743468c2c79b6e637bcb03ea36ca4d1e29ea21587b1dc","impliedFormat":99},{"version":"e05963912d52cc6897957ebf7f3287d956505b12ca5c818c0f9c1446b1cc3645","signature":"a957ed9d9242fa2b607304a54fb3c69ce1feea92ecc6bfb631c752e045d6e494","impliedFormat":99},{"version":"e210a26379b14cf11c19eabf6b19421042662438b2a1851d5f6cd18357247a74","signature":"d89a7c65ce8356421100e3db98ea7b72bc486543310c3dcbdf282b78fb6dbc48","impliedFormat":99},{"version":"5b2ebd183e07984129d8bff59d5da4a2a9723e196ca7ab5a9d4f9b90079dc73f","signature":"3844d78131e57e78e4338b9243f7c1f3399614e2497b5924c65bda1e99517791","impliedFormat":99},{"version":"0dbd2502343d292d460f8a3a83fe4f9cf07a9306acab1274312fdc71456d881f","signature":"0cbbb6ea4545e865653f0b9be40d9d493440e55d57614919b89bd68681addd1f","impliedFormat":99},{"version":"b573c8fdf9add874691dd31bd4b9be599674734c884a0e8d0eee85f3d5d064d8","signature":"2892852110c1be4325c8188fb2c441e77babad60ab6e30d3e5f06cde0eac90c9","impliedFormat":99},{"version":"7330858be0cb97572668483fd95f52dea6aed930cdf9575ca1418b326d958c98","signature":"49269390ba2c553a14871ddb334d463e059954db6e06448c8ed27b9f5cbd7a9c","impliedFormat":99},{"version":"20e5849616e1d5c5acbec83256c126cb71353b73d3eeea279260e825985ad04c","signature":"2e0333f214cc661e8a7fbefeb914bf38cb7c161db601fe1940a217de2ade8ea3","impliedFormat":99},{"version":"528426129373c3ddb9d9e8d60849e18524bb15d2242df284a59bd555c3dab686","signature":"49aa489a2a9557fe02a1e8e138682f6bd755c606e556aee50ddc462732d4cc21","impliedFormat":99},{"version":"21522c0f405e58c8dd89cd97eb3d1aa9865ba017fde102d01f86ab50b44e5610","impliedFormat":1},{"version":"ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","impliedFormat":1},{"version":"9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","impliedFormat":1},{"version":"4fa5c6721346cafc445797831da394916f173d79a8343ac8bbf183d06042e869","impliedFormat":1},{"version":"a8c897d63ae6e779bbc4f4753a386389dfc3a45ceec6b6672f55b072d822d302","impliedFormat":1},{"version":"8fddb452bfcb60c598245e997aa9c9dce14b85a4c2e02489a50d97ab49e9b622","impliedFormat":1},{"version":"25d505ffc43befd205d780441b0a16e752ec1028f383a55cadd41841d1c7f153","impliedFormat":1},{"version":"39cb5be3f5302e759253b89f11bd3e885930b5649b840f4d5a81a763a5dd6c40","impliedFormat":1},{"version":"8a460dcdabe873ab0a85e421a7f339ad74445f60917bf67deed7d15d836b0247","impliedFormat":1},{"version":"a3b6c93a9838b8c94c6998e85646d6f2d07c20ecfe1e235dba62158b29451391","impliedFormat":1},{"version":"8f2d349c69976569d4c32e0e4e66598c9688159cac28cde38bbe0039dd1cadfa","impliedFormat":1},{"version":"6adc0305186bd1f72ca64adbd054b8e5e71f93b1d0623e90ebabf153541c06c0","impliedFormat":1},{"version":"c85a93f216df4ebb6dfea7ad46c8d6161a0f1948a20967ba0c85f0fff3f9edcd","impliedFormat":1},{"version":"0df330f74158aee4ce076b0bb15eb53fab95f615d26ccbd6ec6f5c4273110047","impliedFormat":1},{"version":"7b2ff705f3c3358807afce85ef146b7f7cdc882a79442630b034ec24d6a3906e","impliedFormat":1},{"version":"344ac2d6764eaa6b23b2e8e736c9bf0ae06a53479c6a1371d3d89ac964022692","impliedFormat":1},{"version":"e5907221fa3198e26f294ad77bf8f2996990b40484fe6781b65e099b1fe57933","impliedFormat":1},{"version":"ada362e162ad90df10c921c845546d911a6ad648a641a6945bf08c3ef1a09a17","impliedFormat":1},{"version":"f156602a8527c97f898fc96a33b7e025eed27870c2a63842c0c9ed506d7203ea","impliedFormat":1},{"version":"a8c34714c5da0bb0d2f74d31a44c9fb8b3b87efe6d8a0891182f9f6077723e69","impliedFormat":1},{"version":"4b51be04eb5bd9b929448380b3ced483ef1f6c3bbfaf7d3425bdbfa3b8eab11f","impliedFormat":1},{"version":"c24944ff5879b91478b153cf16802b9c6a10cfa3b7d85855813a08431ec2d36a","impliedFormat":1},{"version":"f1ba7a42f644ba5a281dd41b4bfc813d1f4a59e9c99227315cf778284d1e0b22","impliedFormat":1},{"version":"7adc301a699032ffd6d57e9ce97b2507e2ad652771cda558cb7ebb49a06e7696","impliedFormat":1},{"version":"f6319ead2de997fe24e6acc3594942d6819a4570f40e42cb979f5b078f3da1ca","impliedFormat":1},{"version":"4d3ae1585844151755e9d76cc41d82a6770b150559cb318c5366c869d487e01f","impliedFormat":1},{"version":"589cbf58df97db61280be456952054f5d54070e87a2c371303844a4bb288d8fa","impliedFormat":1},{"version":"c4e910182d6de2fcb3922631733faafdecd593370248adc1013be93352a8cc78","impliedFormat":1},{"version":"6bbf574c575a0491388f32aaa69c648140f24637b1d98ea6f3c97074c339f9e9","impliedFormat":1},{"version":"07104ffff8802481908f08b4a220e399cc692d5edcfaaa7e6632156fc267be35","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e135eeb6a6be4b07c1d2a170c105dde5f8b5c705f9be4e0f01166259724f125","impliedFormat":1},{"version":"f6c30cfb96957bb21586996d7c5d5861c236417f31b5f790055624c7df07e944","impliedFormat":1},{"version":"be04184c354d4b7207e68298ea4e0539cd3e55889778f3bad120c71593ad408e","impliedFormat":1},{"version":"37cf86c0651242b9b8c1b0bf89228a7be8ae40db6f3aac0b9e1de75bc7ddd5cb","impliedFormat":1},{"version":"32e5beeefac1493f9dbf2498eb4de6b5ef69a411eb1b9321cdf25a6f37086361","impliedFormat":1},{"version":"bf507af4c8ffdea5ee0c23988e32959955b19d724b75f94c60b323907539bb02","impliedFormat":1},{"version":"ba8691cf6bea9d53e6bf6cbc22af964a9633a21793981a1be3dce65e7a714d8b","impliedFormat":1},{"version":"a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a","impliedFormat":1},{"version":"bce910d9164785c9f0d4dcea4be359f5f92130c7c7833dea6138ab1db310a1f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2e3fea24c712c99c03ad8f556abedbfe105f87f1be10b95dbd409d24bc05a3","impliedFormat":1},{"version":"7c387a02bf156d8d45667134d32518ac3ca1b99ca50ca9deff2c1a03eb6d1a81","affectsGlobalScope":true,"impliedFormat":1},{"version":"3719525a8f6ab731e3dfd585d9f87df55ec7d50d461df84f74eb4d68bb165244","impliedFormat":1},{"version":"f993522fd7d01ae1ead930091fe35130b8415720d6c2123dc2a7e8eb11bb3cba","impliedFormat":1},{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","impliedFormat":1},{"version":"b787b5b54349a24f07d089b612a9fb8ff024dbbe991ff52ea2b188a6b1230644","impliedFormat":1},{"version":"bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","impliedFormat":1},{"version":"1cdcfc1f624d6c08aa12c73935f6e13f095919cd99edf95752951796eb225729","impliedFormat":1},{"version":"df6d4b6ba1e64f682091862faa30104e93891f9e7202d006bf5e7a88ab4a0dbe","impliedFormat":1},{"version":"14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","impliedFormat":1},{"version":"5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea","impliedFormat":1},{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true,"impliedFormat":1},{"version":"c2fcbd6fad600e96fee8c5df1a62e908d477f5b47a9374b2bab7e74f52cfcc92","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e3f2470ce8038c4005ff1baff18a69848383f431d6817d453e70d66e037f4a2","impliedFormat":1},{"version":"cc68e79b99f80e4dfd01967ec96be69efb0ff5bd7f779d9a2cc09dfe590ffd28","impliedFormat":1},{"version":"91d3d8f536f22dcaeeace0fc6f3544d3562e266a27cf3a2fe280b8051af5d006","impliedFormat":1},{"version":"9503113febdd737095465792cc074d541902c82c0aea3922f940de18784812ad","impliedFormat":1},{"version":"8d3c583a07e0c37e876908c2d5da575019f689df8d9fa4c081d99119d53dba22","impliedFormat":1},{"version":"2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58","impliedFormat":1},{"version":"e630e5528e899219ae319e83bef54bf3bcb91b01d76861ecf881e8e614b167f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"bcebb922784739bdb34c18ee51095d25a92b560c78ccd2eaacd6bd00f7443d83","impliedFormat":1},{"version":"7ee6ed878c4528215c82b664fe0cfe80e8b4da6c0d4cc80869367868774db8b1","impliedFormat":1},{"version":"b0973c3cbcdc59b37bf477731d468696ecaf442593ec51bab497a613a580fe30","impliedFormat":1},{"version":"4989e92ba5b69b182d2caaea6295af52b7dc73a4f7a2e336a676722884e7139d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0715e4cd28ad471b2a93f3e552ff51a3ae423417a01a10aa1d3bc7c6b95059d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","impliedFormat":1},{"version":"210d54cd652ec0fec8c8916e4af59bb341065576ecda039842f9ffb2e908507c","impliedFormat":1},{"version":"36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","impliedFormat":1},{"version":"0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","impliedFormat":1},{"version":"25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","impliedFormat":1},{"version":"ff1bad1849903b15fba47f3c29bdec5f97324874c93933a89b2bca28a23977fb","impliedFormat":1},{"version":"1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","impliedFormat":1},{"version":"69ee23dd0d215b09907ad30d23f88b7790c93329d1faf31d7835552a10cf7cbf","impliedFormat":1},{"version":"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","impliedFormat":1},{"version":"23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","impliedFormat":1},{"version":"d9b4afd96c3c0ff70e90d05ef022e582b102e665e9029d34940472dc3058360e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3c4ba1dd9b12ffa284b565063108f2f031d150ea15b8fafbdc17f5d2a07251f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"e10177274a35a9d07c825615340b2fcde2f610f53f3fb40269fd196b4288dda6","impliedFormat":1},{"version":"1422cd9e705adcc09088fda85a900c2b70e3ad36ea85846f68bd1a884cdf4e2b","impliedFormat":1},{"version":"3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","impliedFormat":1},{"version":"5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2","impliedFormat":1},{"version":"22d7b95cb63dead43834ae20ee492c9c8b6d90db3957d21665199f0efb1d3e26","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9fc1469744055a3435f203123246b96c094e7ff8c4e1c3863829d9b705b7a34","affectsGlobalScope":true,"impliedFormat":1},{"version":"868831cab82b65dfe1d68180e898af1f2101e89ba9b754d1db6fb8cc2fac1921","impliedFormat":1},{"version":"0fe8985a28f82c450a04a6edf1279d7181c0893f37da7d2a27f8efd4fd5edb03","impliedFormat":1},{"version":"e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","impliedFormat":1},{"version":"52120bb7e4583612225bdf08e7c12559548170f11e660d33a33623bae9bbdbba","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d5be4343a9ace4611f04a6fffd91ceba91265fa15bfb0149306e0a6963e1a015","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","impliedFormat":1},{"version":"6a61697f65beb341884485c695894ee1876a45c1a7190d76cb4a57a679c9d5b8","impliedFormat":1},{"version":"a3e5b8b86e7bd38d9afdc294875c4445c535319e288d3a13c1e2e41f9af934f2","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"6c1e688f95fcaf53b1e41c0fdadf2c1cfc96fa924eaf7f9fdb60f96deb0a4986","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"6d969939c4a63f70f2aa49e88da6f64b655c8e6799612807bef41ccff6ea0da9","impliedFormat":1},{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"86cc8969b76067ccf25e02c62b7df6ccdb419481fbce594b5ae9da21e9015e39","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","impliedFormat":1},{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288","impliedFormat":1},{"version":"f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5","impliedFormat":1},{"version":"95ec4d99b8c532a1cdd22f20f8f027e84a34944e854f281af0f72095da4595db","affectsGlobalScope":true,"impliedFormat":1},{"version":"a95b76aef31395752eb5cb7b386be2e287fdc32dfdf7bdbbb666e333133b1ef7","impliedFormat":1},{"version":"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514","impliedFormat":1},{"version":"2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","impliedFormat":1},{"version":"2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","impliedFormat":1},{"version":"42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","impliedFormat":1},{"version":"d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","impliedFormat":1},{"version":"b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","impliedFormat":1},{"version":"7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","impliedFormat":1},{"version":"906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","impliedFormat":1},{"version":"5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","impliedFormat":1},{"version":"c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","impliedFormat":1},{"version":"e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","impliedFormat":1},{"version":"e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","impliedFormat":1},{"version":"9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","impliedFormat":1},{"version":"0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","impliedFormat":1},{"version":"71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","impliedFormat":1},{"version":"c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","impliedFormat":1},{"version":"2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","impliedFormat":1},{"version":"479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","impliedFormat":1},{"version":"ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","impliedFormat":1},{"version":"f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","impliedFormat":1},{"version":"86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","impliedFormat":1},{"version":"2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","impliedFormat":1},{"version":"a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","impliedFormat":1},{"version":"b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","impliedFormat":1},{"version":"61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","impliedFormat":1},{"version":"6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","impliedFormat":1},{"version":"c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","impliedFormat":1},{"version":"38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","impliedFormat":1},{"version":"d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","impliedFormat":1},{"version":"3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","impliedFormat":1},{"version":"b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","impliedFormat":1},{"version":"f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","impliedFormat":1},{"version":"843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","impliedFormat":1},{"version":"f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","impliedFormat":1},{"version":"6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","impliedFormat":1},{"version":"e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","impliedFormat":1},{"version":"a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","impliedFormat":1},{"version":"a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","impliedFormat":1},{"version":"da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"983586a2ed8fb862c6043d43589450aba5ff7bd1ee446b74ae9f9c76aa4cd679","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f36c0c7508302f3dca3dc5ab0a66d822b2222f70c24bb1796ddb5c9d1168a05","impliedFormat":1},{"version":"b23d5b89c465872587e130f427b39458b8e3ad16385f98446e9e86151ba6eb15","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3025aa7075df904c6367cb7500dcab913f992ced228e63695e3c6020a6a723d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"4ba733d1a5ff0a0779b714468b13c9089f0d877e6fbd0147fac7c3af54c89fe0","impliedFormat":1},{"version":"a39e9304639454356f4a1fe20741899de0c3163e1f040d0e0acfdc8532f779e3","impliedFormat":1},{"version":"3bf8a15acc2dbde99020f0ebe9d16ceba9e6220e41e034003fc8f835b47642af","impliedFormat":1},{"version":"eae4d78e9a2660a6af2a638ac809a81d2bba1b90ec36620b2035a65cf296646b","impliedFormat":1},{"version":"68d8546d461fe71b175a1f7216f57b6ee6be3533571f609898db9318fba7687c","impliedFormat":1},{"version":"281bd81717fb987d20b6c2121b8c927656879aa6320c00f32e08c659ec694603","impliedFormat":1},{"version":"dc267fdfa6f73868b0f3b5ec6fa90c75ebae60c9bd31623d3d6982007d90eaa2","impliedFormat":1},{"version":"1d389be758802f6fdd2129376d9c9dab398fa4463b78fbc616b840cf6bd7464a","impliedFormat":1},{"version":"9b22f00244f5b354c18f714ba98c6a1bbeb0d6b7e185f23e65d4a63b783925ce","impliedFormat":1},{"version":"fe921464aa5c2f4bb0e00eb5cd76fa7a8ec4eaff3add9c998130b53baba20650","impliedFormat":1},{"version":"18e7a3eaa52539d3358de42db0ccaaec0d0021a2097e40007ade3364442d44b2","impliedFormat":1},{"version":"4c136da3b1dce49c12eac152699c6b4bc64fa93d6c7224a43c816f7e51b00930","impliedFormat":1},{"version":"bfac6d6a4817bf56d574b1f32b174f655e05ce45c5ddf6d17c9b592660f10935","impliedFormat":1},{"version":"569d1ba16a424e1c779310b8af02cad1bb07f96130d2fabc35b0ed23cd01e79d","impliedFormat":1},{"version":"e22f139c9920c4bae02ceb2f99d658edd6e3913dc84c3b6fd07c89331f93ddcc","impliedFormat":1},{"version":"1c9e8fa9b807559953d3fa66654968ef0ad342d3ad22fb56c9c51d5f2ac8e1b5","impliedFormat":1},{"version":"8c20a47a1f745993dd1c43ea9ba2d0a72b226f4400cd9b9acbba86641e2f07a1","impliedFormat":1},{"version":"c2d4a7c4de3afa5c89b92cbe2ce6cccd177a7663ccaa94723505fc9498e8d6c4","impliedFormat":1},{"version":"418728880845307b1f5ce97a2f2f20e3d9f116886dfbed928b047377c661fe55","impliedFormat":1},{"version":"4df21704b570661aa78e79cf10ba04643c621abe566c0883baf7692736069636","impliedFormat":1},{"version":"ae046314c0651da4a01e9e48ddf370ce9d22ad21f48962f25a12c1c09de9b01a","impliedFormat":1},{"version":"1256387b52b07d006bdcc8566b4df12f426a507ccf6f77ad65d00d1a336d051b","impliedFormat":1},{"version":"6c52f9e0b26208b9cc8f9a451e165765a396e0debf1dc4a35e96a70b5130605a","impliedFormat":1},{"version":"a8ac7abacd9392643c55555c510425cd38e2ff2b37a7ac4e4b4d80d826c028e4","impliedFormat":1},{"version":"e6dab2f00f6bd3168905a16b7a82a75f2ae11cf3dba8e54e25aa5b3e6b83b8de","impliedFormat":1},{"version":"030b5aba86fdbc5d46ffb2c024d7764791848520332a03b662dd26962e1125ad","impliedFormat":1},{"version":"e5001f7b7c702d28224039373992e1aabf31ade390ee18abab2fd4c3255687fb","impliedFormat":1},{"version":"9fe0c8e9580b8d4c539883d078abafe9652f5498e37b94e5ac861fd63d00fa66","impliedFormat":1},{"version":"8e9c191443e616c30bd47669cc59e4946b5fc23ff03c42c4578a48396688d526","impliedFormat":1},{"version":"0d040d689a5b08f47143fae77e8447caead3fc54c18b0213d99679e7f304e660","impliedFormat":1},{"version":"ce121685c395e6b4ab7f9eb524a7c7f3232b4387f625974658c3fd0cbd9b3b9f","impliedFormat":1},{"version":"1fb84af39dff732e482eab1516f2f5790ba46558398929f65fb4abd465ab4dd4","impliedFormat":1},{"version":"33a165db76e5473238c2f499732a0ebfeb2b1265186a3be93ed2d942fab33d0b","impliedFormat":1},{"version":"166c027b2bfc241c7540aaf3832fdee69018185a3f8a5c8e52baba6fdbcfbd20","impliedFormat":1},{"version":"5047058ece643d335ca144518a096dfc8ecc2f62a91724e9f393e8d004cf7ca9","impliedFormat":1},{"version":"4f453c20a8caa94344aa0b256bdb0b25f9ae6f34fd0abf41452e4e1813cc7aab","impliedFormat":1},{"version":"2f36dba57c3bac94153f88b112ee501aa4c7a91f0cdb50424053546258a75d21","impliedFormat":1},{"version":"d535c0d1ced69a280e7f1035073ca87728e758dc17f67ec98609d4ac94c0ba2d","impliedFormat":1},{"version":"1029494adeee9517e69000187f295df605c580be882ebe3d2f7974eefdd205fe","impliedFormat":1},{"version":"fc3596b10eb99c07fccec7b04b9404d36bea341b9f486173aff1e234aceaccff","impliedFormat":1},{"version":"b71e7f69e72d51d44ad171e6e93aedc2c33c339dab5fa2656e7b1ee5ba19b2ad","impliedFormat":1},{"version":"3755d34ddf0835f31833c825aaf3c996d22d96dfc6db6d04b55e8c29213bac0a","impliedFormat":1},{"version":"281eb8e4ddd65b6733cf1f175dd1af1bb2595bbcea7c12324f028079ba78fdf9","impliedFormat":1},{"version":"f6490f3be2f1d4feb0420f260398b375c20c2294c4022f8733e8efd9f84b10d8","impliedFormat":1},{"version":"e0fdf687219271c3031ae25cd8d3e9fe7c16ce46453ce775292887f486c2aa16","impliedFormat":1},{"version":"f17592fc258a847bb7d38ab25799eabce4865f24fcb441cc69a6a6277a48e6a7","impliedFormat":1},{"version":"512d2b3f264aac071278060d3e4f019508b8a504283708a0fc503198f244c363","impliedFormat":1},{"version":"5f477e9897e29f47b860b52218d645178362d3ebd17c990df9f36b0c52d0e6ff","impliedFormat":1},{"version":"0df7497ada3a4f6459420803ecf7e555f1ad1e7bd43c1e17bdafbc34e19d7162","impliedFormat":1},{"version":"0bcf482b1b2d29f025859f6b1088d8189c1c8b051878307bd44f4bee10fd6c68","impliedFormat":1},{"version":"4437d06571d134bb4ae17d62f038bc53e197d54baaebb9a6d831639b04807187","impliedFormat":1},{"version":"d5ef9e45427c9ecff2899621a646abe1e8a6059303506e04cf6d7112459374a3","impliedFormat":1},{"version":"42951afaf8acb50012d9cf6559598f1a14856b2e23d23e0b1fc312becfb669c0","impliedFormat":1},{"version":"10757352393ef1239b2efb42b41aa940ff67d9a40409958e9b9d3a9c7a524a64","impliedFormat":1},{"version":"4cd50064906b1e0af2ef0cdb460e218a52d9def48e912d5faea292d5b735e32d","impliedFormat":1},{"version":"6e16ba58508a87f231264a5e01b0859669229a40d6edea4485ac2032ddf8a7c6","impliedFormat":1},{"version":"5480c80155523c871caff63b2d6c1316aa9fef097e1746ddc90afd7cec5bcf5b","impliedFormat":1},{"version":"d0cb43e1b996459c97f19bd66cebb8cc603ce427d736ff7fcb7e729067834f50","impliedFormat":1},{"version":"39e1e2eecd99c7dafe2416938bc2b2f54c7db6b8c7223943ed279fdcd1e9b761","impliedFormat":1},{"version":"27053301da23739c42d40cfc6978b209231d9de61cc4c6ea49cf3fab3d677063","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d2d4e0c4bb2d7f5d4a024d796ae73195f209769962b35635cb85782b8b031a2","impliedFormat":1},{"version":"336e44075eefc97ff99a57bea6be98c204e24ef35619107e86726e280e5e7602","impliedFormat":1},{"version":"b7473301e977b37b31c78319a676d467a8fb19cae63b9b3f5fa34caedbde7150","impliedFormat":1},{"version":"c9eaed1f52db7eb91d86d26f5f736d3a7952d16971ebc6ea506eb648ace8c208","impliedFormat":1},{"version":"a0a11708cfdff7d18b61419b9468187366f9434f2362dbd479d33b3ff25a25db","impliedFormat":1},{"version":"b4070f50cf741dbe076212cc74fc79e243aecf1375ff62c1efd3c7240baa1a99","impliedFormat":1},{"version":"f3f43542c4dc3045f04c1acc283d813b17de5c4b104a26c5877d62db2f85a8bc","impliedFormat":1},{"version":"b59ad37bdde13372542542bacae7a3ecdf536ad851af1ecd6d448285475d3320","impliedFormat":1},{"version":"b4ec3dcc11e8a52b81878d7aa998218182c36e3222e6c55177172880434823e3","impliedFormat":1},{"version":"2a7d458b0359866a9638952eaa8e9d3b2834e210839edf2bbeea4c2d49e2db2c","impliedFormat":1},{"version":"689bea90fd9829a424a2a80a10034b684937599f6f55ad4c761e52450f7af520","impliedFormat":1},{"version":"47d6b647600a1d5fc547d4e8acc381ff8832899aea429c925602c913de7a6981","impliedFormat":1},{"version":"f4cadee14617809fe2c126a40aae853ca83700eaac4711bcde7e8b87fa349d76","impliedFormat":1},{"version":"63162eaa0e0e77c318006455f7053f006a974ee71206a51efd669fd762b4349c","impliedFormat":1},{"version":"6ccab5ceb7d50d84db4804beccbb86d6291b40ecc4a4f1ca511370c3c7543fa0","impliedFormat":1},{"version":"b012fbdfbef2befbd73bb44710222cbde679597bf59f2a49a423ff76ccf7cfae","impliedFormat":1},{"version":"78b1daa0a8aa1f54530c110600cdcadf70c1238c0d71fd7208c1bd5b31b77db1","impliedFormat":1},{"version":"491e54b4744205c7bded0806effedf8198e87cf3814260fb8a7a902e3eaec3af","impliedFormat":1},{"version":"0e6b3c7f300f6e2587c62783ebf78c74e61e7e85d37591e1e1ecf82cc15adc01","impliedFormat":1},{"version":"139ab16e09553addf17cfb7122108eb39cd406b8009692c4d1d9e3dea96ef83d","impliedFormat":1},{"version":"69f3d18ee459096c5e1426df332673a939b56b8bafeeec0b31b3cab1a9e4dadd","impliedFormat":1},{"version":"b90f14bca14cdbdd60dc83c451aca97e8df63c8eb8a158a9ed84de4bfb4cad76","impliedFormat":1},{"version":"abd7e6019aff624863a7af95103b933db50b3414abcff3b90a36c93fa017c6fc","impliedFormat":1},{"version":"4290786877542f1115da59711fe789b54d3a3575ff18d3c3be38ea8d6568c382","impliedFormat":1},{"version":"927feece65b05a65b2b62489762cd2e1dfacc5067f0c5119aa29b164ecebc092","impliedFormat":1},{"version":"6014f6c45c7ebf8c87fcfce9f3b941fc231da827a3a7f40713cc0e32bbb0a4f1","impliedFormat":1},{"version":"54b8150a098dd89b6341ffdaa48a14f34fce5fb26d7bcd3eec8bcbc8f56e8bf5","impliedFormat":1},{"version":"d391c205df01320dd3ed8a807d2e35fe995e718b22c9b7c98839972abdb75dba","impliedFormat":1},{"version":"37753e13857f51ee8c3f5a5ca2a1f67b65958c0404ff5715a2bc1c7194522d8d","impliedFormat":1},{"version":"b5471fc898333cbf4201bf78076c57f2b92ce03a278aaf0904952c4cb4ed3921","impliedFormat":1},{"version":"26376fd57f41eab392e172ea5d7a5eae04f9d163a28dec20316b519df9071cc7","impliedFormat":1},{"version":"c91b058ab74323c57dda1cbda7eb8cee56272002249a642deebbbd977c4a0baa","impliedFormat":1},{"version":"0de7471bc710301ccc17d27f173083b3f433bfd34a89e5f18bb591e6086e6bbf","impliedFormat":1},{"version":"3cde909e36fa8e49e3832737f5342a8b0d8cc8292be98fd7d486612d1ee036da","impliedFormat":1},{"version":"d727217607538f4c84e08de5c124683cc427dacde8f4728b5fc0c6ee5423adc3","impliedFormat":1},{"version":"2f79ca92fd9e80720cd0ca217fb09473ef8d2cfd35f25d59f741683e3a2e006c","impliedFormat":1},{"version":"6c7f1a4f3d43a47624bdf26e93be7be9fe29cda02de5b53b83f5c7559ae07745","impliedFormat":1},{"version":"8bb8747ec22ead9786ae69c56128cdca751b2bccef392892bf1569da1dd6a231","impliedFormat":1},{"version":"23a1f88a7c2b78e12d38ab11b336b8aecc1bc9ff9cbd3d9ca3fd4210d19446df","impliedFormat":1},{"version":"235457ab8d68a5c6aca2aebadd92cb22dfd69fa106440f8703ac2aee2e1350bc","impliedFormat":1},{"version":"1df4a94a8c0f64e32d4380767467ee14fbf83f8dd2f04b674705f45b904a1d28","impliedFormat":1},{"version":"9b1749197e00cd9bb4e672be70a4f803c3ab31a3de69cd486ece8c10d2f07e9a","impliedFormat":1},{"version":"c6ef0a1c04b3908b831aa7a928121b2faa973f8396528bb6b1c8eb6751f6570c","impliedFormat":1},{"version":"f40765dc1af2c37fa3650cf2c0bc249988ed91738ed4c6795181b9ade7d19ba9","impliedFormat":1},{"version":"15edc57aab1961a4c274c9c5763cfbb2b610e3ce07093c2bb359b79195a1800d","impliedFormat":1},{"version":"d01a649d7d04d92b84a0878647f46d8f2343b98838387171ea37ebffe40b134d","impliedFormat":1},{"version":"e120dc0a5d7b61017663478cb8259d072bfa682d062937605e03b81fc9581d71","impliedFormat":1},{"version":"13a333a298412dd9343f8962fc54d618815602b3a764eea1b7902aa3ecb133d1","impliedFormat":1},{"version":"4998cbff67e76f385d9955674a9f2ac385926e807ed371ed357ccb6f03a4d72e","impliedFormat":1},{"version":"dcc5655f605185d082cb3829767ab40864dcdc2ad727a57c8fb61cdfe6c7f4f3","impliedFormat":1},{"version":"f9b591f21901f2fa8bd244158a176e35ad65d9069982aa122924ba55b78084be","impliedFormat":1},{"version":"19307bfe53b6ab9e80b5e969cf506f36d3ab28c9aeabcf1ca8ea9d768e6aed02","impliedFormat":1},{"version":"23e94d16c84ee5db526d0fa6eb5964f77720fb75a7d02034e4875a793e89ece1","impliedFormat":1},{"version":"a28f24327da93c2de0c0497e68fd2bb0a861056444151f73b8ececab20c0c078","impliedFormat":1},{"version":"4a71560ab2a642402c9d2c8714f7b189a1bb86f6d29b0e99327ac207b33bf14d","impliedFormat":1},{"version":"1e2cd959ad88fc7885cbecbbb58c1ea18dd31f637c5d7bdde544d5df635ce3f1","impliedFormat":1},{"version":"7fdfe7876d7c32130fef2c5b4fb85ce7d9efd876278f534c001ff7a2f54835bc","impliedFormat":1},{"version":"ca4fe406137f589634857582b8704f46596b336933e24f58e86616da618a71ce","impliedFormat":1},{"version":"b8d901e5f877864ce8a2139e8e053d98fd5979bc33747948359a80bcf33a0c60","impliedFormat":1},{"version":"caada226c64e581a8a766b403e4e87ec6bba4bc8ccd3e61a541047718dc2ae63","impliedFormat":1},{"version":"ba770673314c83758c44b62ba6e0ba441c5097e9b89f7a3e33c122930f62bef5","impliedFormat":1},{"version":"16ccd65f4d40ac5a6189f3a704bba3b3164b1c70ee1e0bfc12455683e49d86ba","impliedFormat":1},{"version":"f79abf7391274eea2b64dbc7045ca626bf11882829cd162153ec10d1c97d06d9","impliedFormat":1},{"version":"bad01e250a98bccc23aff9085a698cd8d222d52f32554fe1b9c2f036d67fb972","impliedFormat":1},{"version":"3215b182a1cb5a20f276aed67f78ddac4fa1dc5ba464d4ac674fc591b69da73b","impliedFormat":1},{"version":"c3e3dfbfb154b7de35cd74dd4ffca1df51ac41143431884c27fbd2ff11ab7aff","impliedFormat":1},{"version":"56e606ef187dd21fa0e41d5cc34d6ea893da2fc18de4d740fa41f7cee77ecd2f","impliedFormat":1},{"version":"59c0eb95da8c73b6f1bf4cb502dda5dce97e4b5ebf346f45f32e1190cab08042","impliedFormat":1},{"version":"cfcb37e9fe59c1ec143b42362097ef4c4abcc16cb478cbf39e66fbf1306894b9","impliedFormat":1},{"version":"49478bbc52a582ec618964e6f164c3532dec25c231c91dfca5e36f5c4e0db2bb","impliedFormat":1},{"version":"6d0593b8c9c7dbebe0c1fbc6d942853fb9d99023b0eed30b7a4545f5a6054fdd","impliedFormat":1},{"version":"e42124f81c324cf36bf6b8d682c5d17db4e3e37ac61bb435966c70a4f5f2d227","impliedFormat":1},{"version":"bcc46f3ed5cc2e668fad84dd79f02ea72653a95fd939f16a88b3a80c8f16f890","impliedFormat":1},{"version":"f32dfaaee2cde01df344d0f6957ca0bc36797a769bf22d53b3123215fefa1883","impliedFormat":1},{"version":"4615c3b1cb26656b3956f83b96b37ab683f751f60cb15ebc6ca9b7b03869ca32","impliedFormat":1},{"version":"2d989345f00824f1caaa05a1445ac48350cab4ed665a80a7e08ef42c32a8feb3","impliedFormat":1},{"version":"6c3dbc2b5dca457a941f5c89570c8d9151f33f01a878a2d9e1506f556d4cd9d2","impliedFormat":1},{"version":"0e0e322d7df295213810e63e26d6d48eb8b0df2a502e6409262021c47bae9cef","impliedFormat":1},{"version":"e2f956ebab71f2aa172ff9831942a77efa67e8cda1eca7d93855eb4a08330936","impliedFormat":1},{"version":"a008375f19feda9def1f8a77c9ec6b89de9762da0f441f72ec4dd1d44b9f2e85","impliedFormat":1},{"version":"9b97fa45971375e7f997650d75806a7153d34ec2c1902c7d5b4c6d1ca7d9c067","impliedFormat":1},{"version":"875acb08480f4fc608c1940b36c146ab1edf8abc25f2dcfb442b6b16aacae909","impliedFormat":1},{"version":"a35cbf919de0a92c8cfcaba4303021502613871aaa112ea3c235680c263d24ea","impliedFormat":1},{"version":"d51b3bf709a61517bd041bb8da899f5397add116d64d118def8f99f94bec4f85","impliedFormat":1},{"version":"2dc94689e0f2bb527fb72b04f5d17a01b9c7bdb36d62512c09a8ed539ced68e4","impliedFormat":1},{"version":"d0e92a50226e158bc2e4766bf791bfb233f26e03034bf292a7480140e8ce36e1","impliedFormat":1},{"version":"1170db3760aa51278cb10b33b73202f258fcd19c678041fee3ed48eccef8f431","impliedFormat":1},{"version":"0ab6b8ba859fc7381f99ef2de2e558c019706e62b624f5520e94dd31ded6b39d","impliedFormat":1},{"version":"91fce7a99637d2436db3bdc43c66e5190e2b9af5b9e080e57d6d2cf3e3d6d9e0","impliedFormat":1},{"version":"555641cd5fa620839e449655839930a5070bbd8605ba609093a4a1ca4f8df115","impliedFormat":1},{"version":"c780a1b4a17268aecc562850469db673a7f15130863d587ab9b2408f8fbc7fb8","impliedFormat":1},{"version":"42ca28d11f105d3ebbc49d71ec440badb7a5cfe81bc7705a7324cce2a1c2207a","impliedFormat":1},{"version":"77e2a44a8eccc6f3b6bd505efec45f9cf7941532e14450a8ab12f2da9a3f8bcf","impliedFormat":1},{"version":"daafbe690d2adf660077e8571483732629bc841a7f8bdc4f9e3223e96dfef271","impliedFormat":1},{"version":"5433a2b4d64cd8a2de52efc3e15511ce7a82cf44d0e16f3dce7ece35d9ae4542","impliedFormat":1},{"version":"2ca6c6d87aa9ef8e9108f316a1a26e6d3ef944049a6c48f35e6f6d812bbab486","impliedFormat":1},{"version":"a47f9c95817f11dd32685e2f3d0fe1f359c938c9bcf8bcf4be50ed7844443772","impliedFormat":1},{"version":"53e9a3bf36e8f8dc980e264c875080edc67b05abe984c17475b2d9305c6ad18e","impliedFormat":1},{"version":"b8d9e9127054860fd56515480674256d282eb6aded09c8966e6cabe519afb95b","impliedFormat":1},{"version":"999c971d6c04821c1709f6362d6a2b3ae385303e0656ba9324a83443dd7a9abf","impliedFormat":1},{"version":"df050f9bd85740b65cb06f138d8f041f3b338bfc027cc742a1e82ade4ffc9d5f","impliedFormat":1},{"version":"c9d2136687e090bf392812d9c9055d7a1585ecaf2977657077120d41eae12e9c","impliedFormat":1},{"version":"5d5ca59a2bbdf88ecc174a72e73b59b15c5a55ddd2c629f1023d8983a15121d1","impliedFormat":1},{"version":"804093a665865b3e1d7b4fc513165f001e671813a8ef34486c97a7bd148e1d13","impliedFormat":1},{"version":"b23fe930813b88210843819b0820f139e239fffa2d52d3002b78f179b34dee13","impliedFormat":1},{"version":"f870ffa5022ef591b95a057264fc779beac694bdcc94164768bd978dace0f2f7","impliedFormat":1},{"version":"8350938747a211bf7666131edf2bcf38b464c048aff5a3b64e119fb9b900280c","impliedFormat":1},{"version":"7d6b6f3573f2ba0b10b372f8c238ed321d194d45ef53f341b18e8a69b5564468","impliedFormat":1},{"version":"e0940395ef8e804ba014691aad23c41a62a78347d0baeda28fd7e8eb78663e51","impliedFormat":1},{"version":"12fa3d11e12f97c9fd6187d2d5e21bdcf6ce3d6c8d5361e662d0bf54c959011d","impliedFormat":1},{"version":"8b858ffc4c6bef512cce2f043166ff537bb90a8024cfc15f992ba842cbe150a8","impliedFormat":1},{"version":"e52ad7566b687e35a98b4a202e3ee380ecfd5babfec74f79519a52d70211260e","impliedFormat":1},{"version":"24551b8482b56cba01f5a76871010c9898f87ef22c066b654bc79d6851fb65d8","impliedFormat":1},{"version":"7f42742086e994ec57056658450ef15cde254ddc5c8a8d198c0083bb3690d402","impliedFormat":1},{"version":"0c39a6721f4481d28125672874d12f869db7beeb63efa5ea207a894a06b01990","impliedFormat":1},{"version":"47bbe877735649e7cc257a1689b415bc858a32225ab0a04fcf575208428197b8","impliedFormat":1},{"version":"229d110047a2cad7b9d7a5886e7e7203e4110367569ae1f9eb0256d96a787ce3","impliedFormat":1},{"version":"8689eee4cc74c2addba88c70383cb8a6bd4d640650eb74b5aafc450d945c8263","impliedFormat":1},{"version":"28cf4b88597d75f21d50d3e89cc60914ef1100ca7647c0bca0d44d0e04a83fdc","impliedFormat":1},{"version":"3d7503b70f5f38d06ff18326faff55bc50e7cb63da8effc771e6c0cd64b54e2f","impliedFormat":1},{"version":"3e0528d53eb3f2386d770412b4dcdd508ea8db6d7a32fac07b27e857b200c6bc","impliedFormat":1},{"version":"7efce11f987fd2d555babdcbbf505520c31671ad4ac08b298bc237f62ddd6941","impliedFormat":1},{"version":"5d96064fd7419a9faf2ec2118c273a6245d4933ff18774b39237e3a130ba0ea0","impliedFormat":1},{"version":"94755c3ecfcf813ef35c06e17b0494cea726eff490be46ec7f10b343cd6d6c66","impliedFormat":1},{"version":"59bf56dbda4409f8e87676340c5bfb65cf674442e611a680f9f461c8898c46dd","impliedFormat":1},{"version":"fe605c9e09b87c3032c78e3728f1b06f3402c3377dadde55aa2a31b325c5a977","impliedFormat":1},{"version":"57f2d9377264cf90b169ba4bbbcee8135d1350d8523d60a41d5523cf8456f226","impliedFormat":1},{"version":"8d2a53c59c82a8fac953afd36ca75783f60dcc5dec4740f1a00e8986f1119634","impliedFormat":1},{"version":"a48b6cb2421798862ff30c708f92ae83553efe17bede316c39f379ab330107ac","impliedFormat":1},{"version":"fcbd9775bf202d5e33d564a4ad8526074f8fe32fdaa6c67f8cdfb83967d8dbb1","impliedFormat":1},{"version":"114d87d630298b72d600a0d22b8d16a2a434a1d72ccdd04b169061fe2e1ca35e","impliedFormat":1},{"version":"1b905f84eb4131fdbbaa1df421065c1eabca4eb7c0836a52e3975b9f1a57ca3c","impliedFormat":1},{"version":"10493197e0c4bd32150b76bca5e4a5fa9adf34ce2078c4e713a59f41d14c9eba","impliedFormat":1},{"version":"ddcdec6b83a5b8d6240b63c020573138687e6bff780f17d7a9c86f2923dfc0bc","impliedFormat":1},{"version":"c851605f7ae50ece84e5721384893297ae6e8279de7963599af9cfb98bf2e8b5","impliedFormat":1},{"version":"99a152c7e68f3fe186f3404b5d16d3c11e95ffcd52d040ccd1106be1a69f9846","impliedFormat":1},{"version":"88dd3947d6bcb6677c1bb94ddbba344a72a55e2eaa01ce7a3dd9e2bad6f4e0fc","impliedFormat":1},{"version":"7ff73f6c8e866cf4d94c06eda365b1e24185a070f66d8d14191ae8a53943d1d9","impliedFormat":1},{"version":"ddc52c5b32152d509ab23e251b7fa66ad88a00a5c8c7369c163986fa723dfc82","impliedFormat":1},{"version":"fbae464f654de7497f07a70e88429222c0b6a5fcc785f54809b6774ecba8f88b","impliedFormat":1},{"version":"d6b6e0e63232c8af47d792e17fbe4247ebc0d46845886c5cadb62ba5becab563","impliedFormat":1},{"version":"c67578407a8641630311226f9d1d19ec44848b0dadf68e7f11357cc0fac1c210","impliedFormat":1},{"version":"dc7afce9e5cb152328bf31c166205bf163eb73cfc95455a7dfb3f4cef7d9485c","impliedFormat":1},{"version":"d7065c2df449f17ae78a3a7382deac2e388ada6bc0428c5747a4a80d0718e283","impliedFormat":1},{"version":"355d745d283e4f89bd785542bdba50ae1ab31ca5fa9618f2e221fbe12b9933cc","impliedFormat":1},{"version":"384fddf003645c4e2212b1a9cf7709ac125dc572e0fec9c9378a2bf9ba6369d3","impliedFormat":1},{"version":"9c3ba26ebbbeb429de4ee2155ebf5e78e16a08a380ee8941ad3aef1007228b48","impliedFormat":1},{"version":"6d72d622f589ff41ab26a4cb2adcd01fcb3d271c26b2985ec29c17bcafc82649","impliedFormat":1},{"version":"6c703676e52e268bd57f00eb52f4ea47a8490b103ede7db6259a83e73cfbbc1b","impliedFormat":1},{"version":"c6b0ce58e6fd87a883d690422cbd04b16346cf268acbffc434df6c3f88716c65","impliedFormat":1},{"version":"75ab63a00b9d95de88b22fd571aebe883021de2e8d0d4c8d500bcade3ae7fccc","impliedFormat":1},{"version":"b6d68423ea213d9fb4e8af6f53a5f85a442530fe9e9ea821a0f0c7be1e05f0a2","impliedFormat":1},{"version":"d75ae786d13f08ef60548535386f70142f1ce77626636a0a179490bc03979a24","impliedFormat":1},{"version":"27682b56744e8ef94b9f06c7f7d5ec06e3b62516ac41a8beee1f9fb79c12bc39","impliedFormat":1},{"version":"e5f738eda0b3d9bf85f467b54322078c1d493194f65684b86924af49af2b64db","impliedFormat":1},{"version":"8aff23e637cf75c7a50d7281f9db66fb963fec9b78b51aa0591e2f6a282bbd06","impliedFormat":1},{"version":"6f887e3afb0de4b6a4e79fb8512910736c1cb43909dabded07521a98fb3ab493","impliedFormat":1},{"version":"a5089e4ea15e39b97119424b2bcbddcfa73bc3849977aaa1943577fd7870106a","impliedFormat":1},{"version":"ede92559736e97a8dd65a16b91dad5527cd58bc83a62c748820fa9d24ed537a0","impliedFormat":1},{"version":"2f116129c90b76903dba94aab9a2c3cc74c84a1d7652786ea116b1ea321680b5","impliedFormat":1},{"version":"7549459c665141eb087702b64eb769db454a4958aab4197c04f276cc88125fc3","impliedFormat":1},{"version":"6996398eb3a1f3ee5bc2540f38f716ab941c9ad70fbdfc5a7d7eea87ba6c3cab","impliedFormat":1},{"version":"05df2a8400225e66721e483d0fc12eec6a1118f82a2ab6b7f6cf8c8a4221bc94","impliedFormat":1},{"version":"a57dd6772ffab02f233287ba6a8f769e35906316605e82ed4f023f409319f2c8","impliedFormat":1},{"version":"0208c00978d9231f274a4dc58feac9504389aded2b83c6d87fd5b0a0e78f1b57","impliedFormat":1},{"version":"c0052b367c598946d934581c9156f5bf06846a543bd8f1a419fbbedf0c49db5d","impliedFormat":1},{"version":"2360668f67c85a1ea07864282b797189555b9b9928be94685773ed8381302588","impliedFormat":1},{"version":"59fc39062aec81b871c29e9f246333d14d0c60ce3d5e3a01b3eb6336f69b6473","impliedFormat":1},{"version":"ccc6589b9029f32ed53b59cbe7bc71ce795ce0006a93b7cb2427f573856c74e9","impliedFormat":1},{"version":"821d22def6acf0fb49cdb3e0912881f47c5039f8dd730db1113bef321b9bb4ff","impliedFormat":1},{"version":"6c5c5605ae801d8af7781b57643e379106763ba7c30d7535e42f65e5ed957b58","impliedFormat":1},{"version":"59ab9ba5b9227ffac6bc4c15b52a561b495f26f68cb65019fc01d500794f1f27","impliedFormat":1},{"version":"22d3f6139efdf440fa08f0371380b411fbf24876074cbfc6b322ae8d407fd2bd","impliedFormat":1},{"version":"ddf93cb6c3145c5b99a68c20ff0c4a5b19dad759266b6ace96d0ffa22fedf05e","impliedFormat":1},{"version":"618c9e8880bb1d7f3b158f2f5e2f069a597f5e0eca383b516fea290681665f8d","impliedFormat":1},{"version":"c09ea0c858fc56c6ea39f78b3de5deaaf606aa0d8e2c6b2fc9ac303e650141c6","impliedFormat":1},{"version":"755159123b395e940735a5898d7cb651f9d6c6fcee6acfabed709ae3fe277f37","impliedFormat":1},{"version":"6106c7cec9173e697d396906b7c5cf1890c0fce517e97d2727abf96c3b57ef31","impliedFormat":1},{"version":"ab5a1581b51905807d463f49c9ec6a9dbfa34aa41ebe57080636dc84c3361f37","impliedFormat":1},{"version":"fab58e600970e66547644a44bc9918e3223aa2cbd9e8763cec004b2cfb48827e","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","impliedFormat":1}],"root":[[46,132]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"esModuleInterop":true,"module":6,"outDir":"./","skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"fileIdsList":[[134,219],[219],[219,237],[134,135,136,137,138,219],[134,136,219],[141,169,219],[140,146,219],[151,219],[146,219],[145,219],[163,219],[159,219],[141,158,169,219],[140,141,142,143,144,145,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,219],[189,190,219,226,227],[190,219,226],[219,230],[219,232],[219,233],[219,239,242,302],[173,219],[176,219],[177,182,210,219],[178,189,190,197,207,218,219],[178,179,189,197,219],[180,219],[181,182,190,198,219],[182,207,215,219],[183,185,189,197,219],[184,219],[185,186,219],[189,219],[187,189,219],[189,190,191,207,218,219],[189,190,191,204,207,210,219],[219,223],[185,189,192,197,207,218,219],[189,190,192,193,197,207,215,218,219],[192,194,207,215,218,219],[173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],[189,195,219],[196,218,219],[185,189,197,207,219],[198,219],[199,219],[176,200,219],[201,217,219,223],[202,219],[203,219],[189,204,205,219],[204,206,219,221],[177,189,207,208,209,210,219],[177,207,209,219],[207,208,219],[210,219],[211,219],[207,219],[189,213,214,219],[213,214,219],[182,197,207,215,219],[216,219],[197,217,219],[177,192,203,218,219],[182,219],[207,219,220],[219,221],[219,222],[177,182,189,191,200,207,218,219,221,223],[207,219,224],[219,256],[219,252,253,254,255],[219,259,298],[219,259,283,298],[219,298],[219,259],[219,259,284,298],[219,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297],[219,284,298],[219,242,243,301],[219,542],[219,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,413,414,415,416,417,418,419,420,421,422,444,445,446,447,448,449,450,451,452,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,535,536,537,538,539,540,541],[219,303,375,381,385],[219,303,309,379,380],[219,303,336,375,381,383,384],[219,381],[219,303,305,306,307,308],[219,309],[219,303,309],[219,375,386,387],[219,388],[219,375,386],[219,387,388],[219,365],[219,323,375,379,542],[219,342,372,375,394],[219,376],[219,365,376],[219,303,318,323],[219,319,321,322,323,329,332,333,336,360,379],[219,319,361],[219,361],[219,320],[219,303,321],[219,318,319,320,323],[219,318,322,323,324,325,336,339,342,359,361,372,374,376,379,381],[219,325,329,373,375,376,379],[219,303,336,396],[219,303,341],[219,341,342,355,372,393],[219,329,379],[219,329,402],[219,329,414],[219,329,415],[219,327,329,415,416],[219,403],[219,379,402],[219,403,404,405,406,407,408,409,410,411,412],[219,426],[219,428],[219,329,361,379,402,416],[219,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],[219,329,361],[219,361,416],[219,361,379,402],[219,327,375,379,445,464],[219,327,446],[219,327,332,446],[219,327,375,446],[219,323,327,376,446],[219,323,327,375,445,458],[219,323,327,375,452,453],[219,335,446],[219,323,327,375,450],[219,323,375,380,446,542],[219,323,327,357,375,446],[219,327,357],[219,327,472],[219,327,357,375,379,457],[219,356,392],[219,327,357,379],[219,327,356,375],[219,357,471],[219,323,329,330,355,357,376,542],[219,327,357,449],[219,356,357,365],[219,327,341,357,375,379,467],[219,356,365],[219,381,475,476],[219,475,476],[219,361,398,475,476],[219,475,476,478],[219,393,475,476],[219,475,476,480],[219,476],[219,475],[219,339,341,475,476],[219,339,340,341,361,375,381,398,475,476],[219,341,475,476],[219,327,339,341],[219,507],[219,303,335,336,338,372],[219,339,453,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508],[219,303,327,339,341],[219,303,339,341],[219,339,341,379],[219,303,327,339,341,542],[219,303,327,329,339,341],[219,303,329,339,341],[219,327,329,341,498],[219,495],[219,303,337,339],[219,327,339],[219,329],[219,319,323,331,333,335,375,379],[219,303,318,319,321,326,379],[219,303,327],[219,379],[219,322,323,379],[219,323,332,333,335,375,379,511],[219,323,379],[219,322],[219,318,322,324,379],[219,318,323,332,333,334,379],[219,319,321,323,324,379],[219,323,332,333,335,379],[219,323,332,335,379],[219,319,321,329,330,332,335,379],[219,318,319],[219,318,319,321,322,323,324,327,329,376,377,378],[219,319,322,323,329],[219,305],[219,375],[219,319,323,327,339,361,400,464,542],[219,374,375,376],[219,339,361,374,375],[219,339,361,445],[219,339,361,374,375,379],[219,319,321,339,360,361,375],[219,323,380,480],[219,323,332,333,339,361,379,464,517],[219,329,361,374,375,509],[219,372],[219,355,370],[219,355,371],[219,341,355,372,393],[219,336,341,355],[219,303,330,336,341,354],[219,303,327,329,330,332,339,341,342,343,344,346,347,351,352,355,358,361,362,363,368,370,371,375,376,379],[219,337],[219,318,327,329],[219,397],[219,319,321,343,360],[219,319,339,343,344,351,361,375,529],[219,343,344,352],[219,335,339,347,376],[219,343],[219,319,352,361,375,529],[219,351],[219,343,344],[219,345,350,372],[219,339,342,343,344,351,372,527,533,534],[219,339,342,347,351,359,361,375,376],[219,303,342,343,353,357,372,376],[219,303,330,339,343,344],[219,343,344,346,347,348,352],[219,349,351],[219,343,346,351,352,397],[219,303],[219,359,379],[219,330,336,364,365,366,367],[219,327],[219,327,328],[219,327,328,339,341,375,542],[219,303,478],[219,303,341,369],[219,303,318,329,336,340],[219,545],[176,219,226,235,241],[219,239],[219,236,240],[219,238],[49,124,219],[47,49,60,219],[48,49,50,51,52,58,125,219],[48,51,53,58,59,125,219],[48,53,58,60,219],[47,57,58,60,61,72,73,124,127,129,219],[47,219],[55,74,219],[57,58,59,60,61,62,72,73,74,125,129,219],[74,125,129,219],[56,60,74,75,77,125,127,129,219],[82,83,125,219],[58,125,219],[125,219],[48,53,56,57,58,60,125,127,219],[48,52,56,57,58,60,125,127,219],[48,54,56,57,58,60,125,127,219],[58,60,219],[54,56,58,60,125,219],[55,56,57,58,60,67,68,69,70,125,126,219],[52,53,54,56,57,60,125,219],[60,219],[127,219],[55,57,58,125,127,219],[125,129,219],[57,58,60,125,127,219],[56,57,125,126,127,219],[62,87,219],[49,86,219],[49,219],[48,53,56,57,60,61,68,125,219],[52,56,57,60,61,69,125,219],[48,127,219],[87,127,219],[53,56,60,67,125,219],[65,127,219],[48,53,56,60,67,125,219],[52,56,60,69,125,219],[48,86,127,219],[46,127,219],[70,219],[71,219],[66,70,219],[63,71,219],[56,73,85,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,128,129,219],[64,70,73,219],[73,128,219],[59,219],[73,219],[47,49,219],[46,48,49,50,52,53,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,123,125,127,128,129,219],[79,80,129,219],[49,124],[47,49,60],[49,58,125],[53,58,59],[53,60],[47,57,58,61,72,73,127,129],[47],[55,74],[58,73,74,125,129],[74,125,129],[74,77,129],[125],[53,56,57,58,60,125,127],[52,56,57,58,60,125,127],[56,57,58,60,125,127],[58,60],[56,58,60,125],[55,56,57,58,60,125],[52,53,56,57,60,125],[60],[127],[55,57,58,125,127],[129],[57,58,60,125,127],[56,57,125,127],[87],[49,86],[49],[53,56,57,68,125],[52,56,57,69,125],[124,127],[53,56,67,125],[52,56,69,125],[124],[71],[73,128,129],[73,124],[73,128],[59],[73],[47,49],[46,48,49,50,52,53,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,123,125,127,128,129]],"referencedMap":[[136,1],[134,2],[235,2],[238,3],[237,2],[133,2],[139,4],[135,1],[137,5],[138,1],[140,2],[142,6],[143,6],[144,2],[145,2],[147,7],[148,2],[149,2],[150,6],[151,2],[152,2],[153,8],[154,2],[155,2],[156,9],[157,2],[158,10],[159,2],[160,2],[161,2],[162,2],[165,2],[164,11],[141,2],[166,12],[167,2],[163,2],[168,2],[169,6],[170,13],[171,14],[172,2],[146,2],[228,15],[227,2],[229,16],[231,17],[232,2],[233,18],[234,19],[243,20],[244,2],[245,2],[246,2],[247,2],[173,21],[174,21],[176,22],[177,23],[178,24],[179,25],[180,26],[181,27],[182,28],[183,29],[184,30],[185,31],[186,31],[188,32],[187,33],[189,32],[190,34],[191,35],[175,36],[225,2],[192,37],[193,38],[194,39],[226,40],[195,41],[196,42],[197,43],[198,44],[199,45],[200,46],[201,47],[202,48],[203,49],[204,50],[205,50],[206,51],[207,52],[209,53],[208,54],[210,55],[211,56],[212,57],[213,58],[214,59],[215,60],[216,61],[217,62],[218,63],[219,64],[220,65],[221,66],[222,67],[223,68],[224,69],[248,2],[249,2],[250,2],[251,2],[252,2],[257,70],[253,2],[256,71],[258,2],[255,2],[283,72],[284,73],[259,74],[262,74],[281,72],[282,72],[272,72],[271,75],[269,72],[264,72],[277,72],[275,72],[279,72],[263,72],[276,72],[280,72],[265,72],[266,72],[278,72],[260,72],[267,72],[268,72],[270,72],[274,72],[285,76],[273,72],[261,72],[298,77],[297,2],[292,76],[294,78],[293,76],[286,76],[287,76],[289,76],[291,76],[295,78],[296,78],[288,78],[290,78],[299,2],[300,2],[302,79],[301,2],[543,80],[304,2],[542,81],[384,82],[381,83],[385,84],[383,2],[382,85],[309,86],[317,2],[316,2],[315,87],[314,88],[313,88],[312,88],[311,88],[310,88],[388,89],[390,90],[386,2],[387,91],[389,92],[366,93],[376,94],[395,95],[392,96],[365,96],[391,97],[303,2],[319,98],[361,99],[401,2],[336,2],[360,2],[400,100],[398,101],[399,102],[320,103],[321,104],[325,2],[375,105],[374,106],[396,2],[397,107],[419,2],[420,108],[422,109],[421,2],[402,110],[414,111],[418,2],[415,112],[416,113],[417,114],[404,115],[405,116],[406,111],[407,116],[413,117],[403,111],[408,111],[409,116],[410,111],[411,116],[412,111],[423,101],[424,101],[425,101],[427,118],[426,101],[429,119],[430,101],[431,120],[444,121],[432,119],[433,122],[434,119],[435,101],[428,101],[436,101],[437,123],[438,101],[439,119],[440,101],[441,101],[442,124],[443,101],[465,125],[466,126],[462,127],[461,128],[460,129],[459,130],[455,126],[454,131],[463,132],[451,133],[456,126],[448,134],[447,135],[470,136],[473,137],[458,138],[457,139],[452,140],[474,137],[357,141],[472,142],[356,143],[450,144],[449,145],[469,136],[468,146],[467,147],[477,148],[492,149],[486,150],[491,2],[479,151],[482,152],[481,153],[489,149],[488,149],[487,149],[475,154],[490,2],[476,155],[485,156],[484,157],[483,158],[507,159],[508,160],[339,161],[509,162],[453,163],[504,164],[505,165],[503,166],[506,167],[502,168],[500,167],[499,169],[498,167],[501,167],[497,159],[496,170],[495,171],[493,172],[494,159],[513,173],[332,174],[327,175],[326,176],[378,177],[324,178],[512,179],[305,2],[334,180],[514,181],[318,180],[323,182],[335,183],[322,184],[373,185],[333,186],[377,177],[471,177],[331,187],[329,188],[379,189],[330,190],[308,191],[306,191],[307,191],[510,191],[380,192],[359,192],[516,193],[515,194],[445,195],[519,196],[446,196],[464,197],[520,198],[517,199],[518,200],[511,201],[521,202],[522,203],[523,204],[394,205],[363,206],[355,207],[372,208],[525,2],[338,209],[337,210],[524,211],[529,212],[534,213],[526,214],[343,2],[527,215],[533,202],[528,80],[344,216],[530,217],[531,2],[352,218],[532,219],[353,2],[351,220],[535,221],[347,2],[362,222],[345,2],[358,223],[346,224],[349,225],[350,226],[536,227],[348,228],[367,229],[368,230],[328,231],[537,232],[342,233],[540,108],[539,234],[478,108],[393,108],[370,235],[371,235],[480,235],[354,108],[541,108],[340,2],[341,236],[538,108],[369,2],[544,2],[364,2],[545,2],[546,237],[230,2],[254,2],[242,238],[240,239],[241,240],[236,2],[239,241],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[48,2],[62,242],[46,2],[61,243],[49,2],[53,244],[52,245],[51,246],[125,247],[74,248],[77,249],[75,250],[76,251],[78,252],[84,253],[82,254],[83,255],[47,2],[67,256],[68,256],[69,257],[70,258],[59,259],[57,260],[127,261],[58,262],[54,263],[132,2],[55,2],[128,264],[56,265],[79,266],[126,267],[131,268],[88,269],[89,270],[86,271],[87,2],[90,272],[91,273],[92,274],[93,275],[94,264],[95,264],[99,276],[97,264],[98,264],[100,264],[101,264],[102,264],[103,264],[104,264],[119,277],[120,277],[105,278],[106,279],[107,280],[108,280],[109,280],[121,281],[96,276],[122,282],[110,282],[111,283],[112,284],[113,285],[114,282],[115,283],[116,282],[117,283],[123,286],[85,287],[129,288],[60,289],[80,290],[71,2],[73,283],[72,291],[130,2],[124,292],[66,2],[118,2],[63,2],[65,2],[50,2],[64,2],[81,293]],"exportedModulesMap":[[136,1],[134,2],[235,2],[238,3],[237,2],[133,2],[139,4],[135,1],[137,5],[138,1],[140,2],[142,6],[143,6],[144,2],[145,2],[147,7],[148,2],[149,2],[150,6],[151,2],[152,2],[153,8],[154,2],[155,2],[156,9],[157,2],[158,10],[159,2],[160,2],[161,2],[162,2],[165,2],[164,11],[141,2],[166,12],[167,2],[163,2],[168,2],[169,6],[170,13],[171,14],[172,2],[146,2],[228,15],[227,2],[229,16],[231,17],[232,2],[233,18],[234,19],[243,20],[244,2],[245,2],[246,2],[247,2],[173,21],[174,21],[176,22],[177,23],[178,24],[179,25],[180,26],[181,27],[182,28],[183,29],[184,30],[185,31],[186,31],[188,32],[187,33],[189,32],[190,34],[191,35],[175,36],[225,2],[192,37],[193,38],[194,39],[226,40],[195,41],[196,42],[197,43],[198,44],[199,45],[200,46],[201,47],[202,48],[203,49],[204,50],[205,50],[206,51],[207,52],[209,53],[208,54],[210,55],[211,56],[212,57],[213,58],[214,59],[215,60],[216,61],[217,62],[218,63],[219,64],[220,65],[221,66],[222,67],[223,68],[224,69],[248,2],[249,2],[250,2],[251,2],[252,2],[257,70],[253,2],[256,71],[258,2],[255,2],[283,72],[284,73],[259,74],[262,74],[281,72],[282,72],[272,72],[271,75],[269,72],[264,72],[277,72],[275,72],[279,72],[263,72],[276,72],[280,72],[265,72],[266,72],[278,72],[260,72],[267,72],[268,72],[270,72],[274,72],[285,76],[273,72],[261,72],[298,77],[297,2],[292,76],[294,78],[293,76],[286,76],[287,76],[289,76],[291,76],[295,78],[296,78],[288,78],[290,78],[299,2],[300,2],[302,79],[301,2],[543,80],[304,2],[542,81],[384,82],[381,83],[385,84],[383,2],[382,85],[309,86],[317,2],[316,2],[315,87],[314,88],[313,88],[312,88],[311,88],[310,88],[388,89],[390,90],[386,2],[387,91],[389,92],[366,93],[376,94],[395,95],[392,96],[365,96],[391,97],[303,2],[319,98],[361,99],[401,2],[336,2],[360,2],[400,100],[398,101],[399,102],[320,103],[321,104],[325,2],[375,105],[374,106],[396,2],[397,107],[419,2],[420,108],[422,109],[421,2],[402,110],[414,111],[418,2],[415,112],[416,113],[417,114],[404,115],[405,116],[406,111],[407,116],[413,117],[403,111],[408,111],[409,116],[410,111],[411,116],[412,111],[423,101],[424,101],[425,101],[427,118],[426,101],[429,119],[430,101],[431,120],[444,121],[432,119],[433,122],[434,119],[435,101],[428,101],[436,101],[437,123],[438,101],[439,119],[440,101],[441,101],[442,124],[443,101],[465,125],[466,126],[462,127],[461,128],[460,129],[459,130],[455,126],[454,131],[463,132],[451,133],[456,126],[448,134],[447,135],[470,136],[473,137],[458,138],[457,139],[452,140],[474,137],[357,141],[472,142],[356,143],[450,144],[449,145],[469,136],[468,146],[467,147],[477,148],[492,149],[486,150],[491,2],[479,151],[482,152],[481,153],[489,149],[488,149],[487,149],[475,154],[490,2],[476,155],[485,156],[484,157],[483,158],[507,159],[508,160],[339,161],[509,162],[453,163],[504,164],[505,165],[503,166],[506,167],[502,168],[500,167],[499,169],[498,167],[501,167],[497,159],[496,170],[495,171],[493,172],[494,159],[513,173],[332,174],[327,175],[326,176],[378,177],[324,178],[512,179],[305,2],[334,180],[514,181],[318,180],[323,182],[335,183],[322,184],[373,185],[333,186],[377,177],[471,177],[331,187],[329,188],[379,189],[330,190],[308,191],[306,191],[307,191],[510,191],[380,192],[359,192],[516,193],[515,194],[445,195],[519,196],[446,196],[464,197],[520,198],[517,199],[518,200],[511,201],[521,202],[522,203],[523,204],[394,205],[363,206],[355,207],[372,208],[525,2],[338,209],[337,210],[524,211],[529,212],[534,213],[526,214],[343,2],[527,215],[533,202],[528,80],[344,216],[530,217],[531,2],[352,218],[532,219],[353,2],[351,220],[535,221],[347,2],[362,222],[345,2],[358,223],[346,224],[349,225],[350,226],[536,227],[348,228],[367,229],[368,230],[328,231],[537,232],[342,233],[540,108],[539,234],[478,108],[393,108],[370,235],[371,235],[480,235],[354,108],[541,108],[340,2],[341,236],[538,108],[369,2],[544,2],[364,2],[545,2],[546,237],[230,2],[254,2],[242,238],[240,239],[241,240],[236,2],[239,241],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[62,294],[61,295],[53,296],[52,297],[51,298],[125,299],[74,300],[77,301],[75,302],[76,303],[78,304],[84,305],[82,305],[83,305],[67,306],[68,306],[69,307],[70,308],[59,309],[57,310],[127,311],[58,312],[54,313],[128,314],[56,315],[79,316],[126,317],[131,318],[88,319],[89,320],[86,321],[90,322],[91,323],[92,324],[93,324],[94,324],[95,324],[99,325],[97,324],[98,324],[100,324],[101,324],[102,324],[103,324],[104,324],[119,324],[120,324],[105,325],[106,326],[107,324],[108,324],[109,324],[121,324],[96,325],[122,327],[110,327],[111,328],[112,327],[113,328],[114,327],[115,328],[116,327],[117,328],[123,329],[85,330],[129,331],[60,332],[80,333],[73,328],[72,334],[124,335],[81,316]],"semanticDiagnosticsPerFile":[136,134,235,238,237,133,139,135,137,138,140,142,143,144,145,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,165,164,141,166,167,163,168,169,170,171,172,146,228,227,229,231,232,233,234,243,244,245,246,247,173,174,176,177,178,179,180,181,182,183,184,185,186,188,187,189,190,191,175,225,192,193,194,226,195,196,197,198,199,200,201,202,203,204,205,206,207,209,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,248,249,250,251,252,257,253,256,258,255,283,284,259,262,281,282,272,271,269,264,277,275,279,263,276,280,265,266,278,260,267,268,270,274,285,273,261,298,297,292,294,293,286,287,289,291,295,296,288,290,299,300,302,301,543,304,542,384,381,385,383,382,309,317,316,315,314,313,312,311,310,388,390,386,387,389,366,376,395,392,365,391,303,319,361,401,336,360,400,398,399,320,321,325,375,374,396,397,419,420,422,421,402,414,418,415,416,417,404,405,406,407,413,403,408,409,410,411,412,423,424,425,427,426,429,430,431,444,432,433,434,435,428,436,437,438,439,440,441,442,443,465,466,462,461,460,459,455,454,463,451,456,448,447,470,473,458,457,452,474,357,472,356,450,449,469,468,467,477,492,486,491,479,482,481,489,488,487,475,490,476,485,484,483,507,508,339,509,453,504,505,503,506,502,500,499,498,501,497,496,495,493,494,513,332,327,326,378,324,512,305,334,514,318,323,335,322,373,333,377,471,331,329,379,330,308,306,307,510,380,359,516,515,445,519,446,464,520,517,518,511,521,522,523,394,363,355,372,525,338,337,524,529,534,526,343,527,533,528,344,530,531,352,532,353,351,535,347,362,345,358,346,349,350,536,348,367,368,328,537,342,540,539,478,393,370,371,480,354,541,340,341,538,369,544,364,545,546,230,254,242,240,241,236,239,44,45,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,23,20,21,22,24,25,26,5,27,28,29,30,6,34,31,32,33,35,7,36,41,42,37,38,39,40,1,43,48,62,46,61,49,53,52,51,125,74,77,75,76,78,84,82,83,47,67,68,69,70,59,57,127,58,54,132,55,128,56,79,126,131,88,89,86,87,90,91,92,93,94,95,99,97,98,100,101,102,103,104,119,120,105,106,107,108,109,121,96,122,110,111,112,113,114,115,116,117,123,85,129,60,80,71,73,72,130,124,66,118,63,65,50,64,81]},"version":"5.0.4"} \ No newline at end of file +{"program":{"fileNames":["../../../node_modules/typescript/lib/lib.es5.d.ts","../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../node_modules/typescript/lib/lib.dom.d.ts","../../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../src/Easing.ts","../src/Metadata.ts","../src/Diagnostics/Assert.ts","../src/Events/EventEmitter.ts","../src/sleep.ts","../src/Execution/resolveSocketValue.ts","../src/Execution/Fiber.ts","../src/Execution/Engine.ts","../src/Nodes/NodeSockets.ts","../src/Nodes/Registry/NodeCategory.ts","../src/Nodes/Registry/NodeDescription.ts","../src/Nodes/Node.ts","../src/Nodes/NodeInstance.ts","../src/Nodes/Link.ts","../src/Sockets/Socket.ts","../src/Events/CustomEvent.ts","../src/Diagnostics/Logger.ts","../src/parseFloats.ts","../src/toCamelCase.ts","../src/sequence.ts","../src/mathUtilities.ts","../src/Nodes/AsyncNode.ts","../src/Nodes/EventNode.ts","../src/Nodes/FlowNode.ts","../src/Nodes/FunctionNode.ts","../src/Values/ValueType.ts","../src/Values/Variables/Variable.ts","../src/Values/ValueTypeMap.ts","../src/Graphs/IO/GraphJSON.ts","../src/Graphs/IO/readGraphFromJSON.ts","../src/Graphs/IO/writeGraphToJSON.ts","../src/Graphs/IO/NodeSpecJSON.ts","../src/Graphs/IO/writeNodeSpecsToJSON.ts","../src/Nodes/Validation/validateNodeRegistry.ts","../src/Values/Validation/validateValueRegistry.ts","../src/validateRegistry.ts","../src/Graphs/Validation/validateGraphAcyclic.ts","../src/Graphs/Validation/validateGraphLinks.ts","../src/Graphs/Validation/validateGraph.ts","../src/Profiles/registerSerializersForValueType.ts","../src/Profiles/Core/Abstractions/ILifecycleEventEmitter.ts","../src/Profiles/Core/Abstractions/ILogger.ts","../src/Profiles/Core/Abstractions/Drivers/DefaultLogger.ts","../src/Profiles/Core/Abstractions/Drivers/ManualLifecycleEventEmitter.ts","../src/Profiles/Core/CustomEvents/OnCustomEvent.ts","../src/Profiles/Core/CustomEvents/TriggerCustomEvent.ts","../src/Profiles/Core/Debug/AssertExpectTrue.ts","../src/Profiles/Core/Debug/DebugLog.ts","../src/Profiles/Core/Flow/Branch.ts","../src/Profiles/Core/Flow/Counter.ts","../src/Profiles/Core/Time/Delay.ts","../src/Profiles/Core/Flow/DoN.ts","../src/Profiles/Core/Flow/DoOnce.ts","../src/Profiles/Core/Flow/Debounce.ts","../src/Profiles/Core/Flow/FlipFlop.ts","../src/Profiles/Core/Flow/ForLoop.ts","../src/Profiles/Core/Flow/Gate.ts","../src/Profiles/Core/Flow/MultiGate.ts","../src/Profiles/Core/Flow/Sequence.ts","../src/Profiles/Core/Flow/Throttle.ts","../src/Profiles/Core/Flow/WaitAll.ts","../src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts","../src/Profiles/Core/Lifecycle/LifecycleOnStart.ts","../src/Profiles/Core/Lifecycle/LifecycleOnTick.ts","../src/Profiles/Core/Values/BooleanNodes.ts","../src/Profiles/Core/Values/BooleanValue.ts","../src/Profiles/Core/Values/FloatNodes.ts","../src/Profiles/Core/Values/FloatValue.ts","../src/Profiles/Core/Values/IntegerNodes.ts","../src/Profiles/Core/Values/IntegerValue.ts","../src/Profiles/Core/Values/StringNodes.ts","../src/Profiles/Core/Values/StringValue.ts","../src/memo.ts","../src/Profiles/Core/Flow/SwitchOnInteger.ts","../src/Profiles/Core/Flow/SwitchOnString.ts","../src/Profiles/Core/Logic/Easing.ts","../src/Profiles/Core/Time/TimeNodes.ts","../src/Profiles/Core/registerCoreProfile.ts","../src/index.ts","../src/Graphs/Graph.ts","../src/Nodes/nodeFactory.ts","../src/Nodes/NodeDefinitions.ts","../src/Nodes/Registry/NodeDefinitionsMap.ts","../src/Registry.ts","../src/generateUuid.ts","../src/Nodes/testUtils.ts","../src/Nodes/Registry/DependenciesRegistry.ts","../../../node_modules/@types/aria-query/index.d.ts","../../../node_modules/@babel/types/lib/index.d.ts","../../../node_modules/@types/babel__generator/index.d.ts","../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../node_modules/@types/babel__template/index.d.ts","../../../node_modules/@types/babel__traverse/index.d.ts","../../../node_modules/@types/babel__core/index.d.ts","../../../node_modules/@types/d3-array/index.d.ts","../../../node_modules/@types/d3-selection/index.d.ts","../../../node_modules/@types/d3-axis/index.d.ts","../../../node_modules/@types/d3-brush/index.d.ts","../../../node_modules/@types/d3-chord/index.d.ts","../../../node_modules/@types/d3-color/index.d.ts","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/d3-contour/index.d.ts","../../../node_modules/@types/d3-delaunay/index.d.ts","../../../node_modules/@types/d3-dispatch/index.d.ts","../../../node_modules/@types/d3-drag/index.d.ts","../../../node_modules/@types/d3-dsv/index.d.ts","../../../node_modules/@types/d3-ease/index.d.ts","../../../node_modules/@types/d3-fetch/index.d.ts","../../../node_modules/@types/d3-force/index.d.ts","../../../node_modules/@types/d3-format/index.d.ts","../../../node_modules/@types/d3-geo/index.d.ts","../../../node_modules/@types/d3-hierarchy/index.d.ts","../../../node_modules/@types/d3-interpolate/index.d.ts","../../../node_modules/@types/d3-path/index.d.ts","../../../node_modules/@types/d3-polygon/index.d.ts","../../../node_modules/@types/d3-quadtree/index.d.ts","../../../node_modules/@types/d3-random/index.d.ts","../../../node_modules/@types/d3-time/index.d.ts","../../../node_modules/@types/d3-scale/index.d.ts","../../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../../node_modules/@types/d3-shape/index.d.ts","../../../node_modules/@types/d3-time-format/index.d.ts","../../../node_modules/@types/d3-timer/index.d.ts","../../../node_modules/@types/d3-transition/index.d.ts","../../../node_modules/@types/d3-zoom/index.d.ts","../../../node_modules/@types/d3/index.d.ts","../../../node_modules/@types/draco3d/index.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/dom-events.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/readline/promises.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/test.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/ci-info/index.d.ts","../../../node_modules/@types/is-ci/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@jest/expect-utils/build/index.d.ts","../../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../../node_modules/@sinclair/typebox/typebox.d.ts","../../../node_modules/@jest/schemas/build/index.d.ts","../../../node_modules/pretty-format/build/index.d.ts","../../../node_modules/jest-diff/build/index.d.ts","../../../node_modules/jest-matcher-utils/build/index.d.ts","../../../node_modules/expect/build/index.d.ts","../../../node_modules/@types/jest/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/minimist/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/offscreencanvas/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/prettier/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/react/ts5.0/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/scheduler/tracing.d.ts","../../../node_modules/@types/react/ts5.0/index.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/semver/classes/semver.d.ts","../../../node_modules/@types/semver/functions/parse.d.ts","../../../node_modules/@types/semver/functions/valid.d.ts","../../../node_modules/@types/semver/functions/clean.d.ts","../../../node_modules/@types/semver/functions/inc.d.ts","../../../node_modules/@types/semver/functions/diff.d.ts","../../../node_modules/@types/semver/functions/major.d.ts","../../../node_modules/@types/semver/functions/minor.d.ts","../../../node_modules/@types/semver/functions/patch.d.ts","../../../node_modules/@types/semver/functions/prerelease.d.ts","../../../node_modules/@types/semver/functions/compare.d.ts","../../../node_modules/@types/semver/functions/rcompare.d.ts","../../../node_modules/@types/semver/functions/compare-loose.d.ts","../../../node_modules/@types/semver/functions/compare-build.d.ts","../../../node_modules/@types/semver/functions/sort.d.ts","../../../node_modules/@types/semver/functions/rsort.d.ts","../../../node_modules/@types/semver/functions/gt.d.ts","../../../node_modules/@types/semver/functions/lt.d.ts","../../../node_modules/@types/semver/functions/eq.d.ts","../../../node_modules/@types/semver/functions/neq.d.ts","../../../node_modules/@types/semver/functions/gte.d.ts","../../../node_modules/@types/semver/functions/lte.d.ts","../../../node_modules/@types/semver/functions/cmp.d.ts","../../../node_modules/@types/semver/functions/coerce.d.ts","../../../node_modules/@types/semver/classes/comparator.d.ts","../../../node_modules/@types/semver/classes/range.d.ts","../../../node_modules/@types/semver/functions/satisfies.d.ts","../../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../../node_modules/@types/semver/ranges/min-version.d.ts","../../../node_modules/@types/semver/ranges/valid.d.ts","../../../node_modules/@types/semver/ranges/outside.d.ts","../../../node_modules/@types/semver/ranges/gtr.d.ts","../../../node_modules/@types/semver/ranges/ltr.d.ts","../../../node_modules/@types/semver/ranges/intersects.d.ts","../../../node_modules/@types/semver/ranges/simplify.d.ts","../../../node_modules/@types/semver/ranges/subset.d.ts","../../../node_modules/@types/semver/internals/identifiers.d.ts","../../../node_modules/@types/semver/index.d.ts","../../../node_modules/@types/stack-utils/index.d.ts","../../../node_modules/@types/stats.js/index.d.ts","../../../node_modules/@types/testing-library__jest-dom/matchers.d.ts","../../../node_modules/@types/testing-library__jest-dom/index.d.ts","../../../node_modules/@types/three/src/constants.d.ts","../../../node_modules/@types/three/src/Three.Legacy.d.ts","../../../node_modules/@types/three/src/math/Interpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/DiscreteInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/LinearInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/CubicInterpolant.d.ts","../../../node_modules/@types/three/src/animation/KeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/VectorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/StringKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/QuaternionKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/NumberKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/ColorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/BooleanKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/PropertyMixer.d.ts","../../../node_modules/@types/three/src/animation/PropertyBinding.d.ts","../../../node_modules/@types/three/src/math/Matrix3.d.ts","../../../node_modules/@types/three/src/core/BufferAttribute.d.ts","../../../node_modules/@types/three/src/core/InterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InterleavedBufferAttribute.d.ts","../../../node_modules/@types/three/src/math/Quaternion.d.ts","../../../node_modules/@types/three/src/math/Matrix4.d.ts","../../../node_modules/@types/three/src/math/Euler.d.ts","../../../node_modules/@types/three/src/core/Layers.d.ts","../../../node_modules/@types/three/src/math/ColorManagement.d.ts","../../../node_modules/@types/three/src/math/Color.d.ts","../../../node_modules/@types/three/src/scenes/Fog.d.ts","../../../node_modules/@types/three/src/math/Vector2.d.ts","../../../node_modules/@types/three/src/math/Vector4.d.ts","../../../node_modules/@types/three/src/math/Triangle.d.ts","../../../node_modules/@types/three/src/math/Box3.d.ts","../../../node_modules/@types/three/src/math/Sphere.d.ts","../../../node_modules/@types/three/src/math/Line3.d.ts","../../../node_modules/@types/three/src/math/Plane.d.ts","../../../node_modules/@types/three/src/core/EventDispatcher.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsLib.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderLib.d.ts","../../../node_modules/@types/three/src/materials/Material.d.ts","../../../node_modules/@types/three/src/textures/Source.d.ts","../../../node_modules/@types/three/src/textures/Texture.d.ts","../../../node_modules/@types/three/src/scenes/Scene.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCapabilities.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLExtensions.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShader.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLState.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProperties.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUtils.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLTextures.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniforms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProgram.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLInfo.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLObjects.d.ts","../../../node_modules/@types/three/src/textures/DepthTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderTarget.d.ts","../../../node_modules/@types/three/src/lights/LightShadow.d.ts","../../../node_modules/@types/three/src/lights/Light.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShadowMap.d.ts","../../../node_modules/@types/three/src/objects/Group.d.ts","../../../node_modules/@types/three/src/core/GLBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/BufferGeometry.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLRenderLists.d.ts","../../../node_modules/@types/three/src/renderers/WebGLMultipleRenderTargets.d.ts","../../../node_modules/@types/webxr/index.d.ts","../../../node_modules/@types/three/src/cameras/PerspectiveCamera.d.ts","../../../node_modules/@types/three/src/cameras/ArrayCamera.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRController.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRManager.d.ts","../../../node_modules/@types/three/src/textures/types.d.ts","../../../node_modules/@types/three/src/textures/Data3DTexture.d.ts","../../../node_modules/@types/three/src/textures/DataArrayTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderer.d.ts","../../../node_modules/@types/three/src/math/Ray.d.ts","../../../node_modules/@types/three/src/core/Raycaster.d.ts","../../../node_modules/@types/three/src/core/Object3D.d.ts","../../../node_modules/@types/three/src/cameras/Camera.d.ts","../../../node_modules/@types/three/src/math/Spherical.d.ts","../../../node_modules/@types/three/src/math/Cylindrical.d.ts","../../../node_modules/@types/three/src/math/Vector3.d.ts","../../../node_modules/@types/three/src/objects/Bone.d.ts","../../../node_modules/@types/three/src/animation/AnimationClip.d.ts","../../../node_modules/@types/three/src/animation/AnimationUtils.d.ts","../../../node_modules/@types/three/src/animation/AnimationObjectGroup.d.ts","../../../node_modules/@types/three/src/animation/AnimationAction.d.ts","../../../node_modules/@types/three/src/animation/AnimationMixer.d.ts","../../../node_modules/@types/three/src/audio/AudioContext.d.ts","../../../node_modules/@types/three/src/audio/AudioListener.d.ts","../../../node_modules/@types/three/src/audio/Audio.d.ts","../../../node_modules/@types/three/src/audio/PositionalAudio.d.ts","../../../node_modules/@types/three/src/audio/AudioAnalyser.d.ts","../../../node_modules/@types/three/src/cameras/StereoCamera.d.ts","../../../node_modules/@types/three/src/cameras/OrthographicCamera.d.ts","../../../node_modules/@types/three/src/textures/CubeTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLCubeRenderTarget.d.ts","../../../node_modules/@types/three/src/cameras/CubeCamera.d.ts","../../../node_modules/@types/three/src/core/Uniform.d.ts","../../../node_modules/@types/three/src/core/UniformsGroup.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferGeometry.d.ts","../../../node_modules/@types/three/src/core/InstancedInterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/Clock.d.ts","../../../node_modules/@types/three/src/extras/core/Curve.d.ts","../../../node_modules/@types/three/src/extras/curves/EllipseCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/ArcCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CatmullRomCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/SplineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/Curves.d.ts","../../../node_modules/@types/three/src/extras/core/CurvePath.d.ts","../../../node_modules/@types/three/src/extras/core/Path.d.ts","../../../node_modules/@types/three/src/extras/core/Shape.d.ts","../../../node_modules/@types/three/src/extras/core/ShapePath.d.ts","../../../node_modules/@types/three/src/extras/core/Interpolations.d.ts","../../../node_modules/@types/three/src/extras/DataUtils.d.ts","../../../node_modules/@types/three/src/extras/ImageUtils.d.ts","../../../node_modules/@types/three/src/extras/ShapeUtils.d.ts","../../../node_modules/@types/three/src/extras/PMREMGenerator.d.ts","../../../node_modules/@types/three/src/geometries/BoxGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CapsuleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CircleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CylinderGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ConeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PolyhedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/DodecahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/EdgesGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ExtrudeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/IcosahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/LatheGeometry.d.ts","../../../node_modules/@types/three/src/geometries/OctahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PlaneGeometry.d.ts","../../../node_modules/@types/three/src/geometries/RingGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ShapeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/SphereGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TetrahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusKnotGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TubeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/WireframeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/Geometries.d.ts","../../../node_modules/@types/three/src/objects/Line.d.ts","../../../node_modules/@types/three/src/objects/LineSegments.d.ts","../../../node_modules/@types/three/src/helpers/SpotLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/SkeletonHelper.d.ts","../../../node_modules/@types/three/src/lights/PointLightShadow.d.ts","../../../node_modules/@types/three/src/lights/PointLight.d.ts","../../../node_modules/@types/three/src/helpers/PointLightHelper.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLight.d.ts","../../../node_modules/@types/three/src/materials/MeshBasicMaterial.d.ts","../../../node_modules/@types/three/src/helpers/HemisphereLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/GridHelper.d.ts","../../../node_modules/@types/three/src/helpers/PolarGridHelper.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLightShadow.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLight.d.ts","../../../node_modules/@types/three/src/helpers/DirectionalLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/CameraHelper.d.ts","../../../node_modules/@types/three/src/helpers/BoxHelper.d.ts","../../../node_modules/@types/three/src/helpers/Box3Helper.d.ts","../../../node_modules/@types/three/src/helpers/PlaneHelper.d.ts","../../../node_modules/@types/three/src/objects/Mesh.d.ts","../../../node_modules/@types/three/src/helpers/ArrowHelper.d.ts","../../../node_modules/@types/three/src/helpers/AxesHelper.d.ts","../../../node_modules/@types/three/src/lights/SpotLightShadow.d.ts","../../../node_modules/@types/three/src/lights/SpotLight.d.ts","../../../node_modules/@types/three/src/lights/RectAreaLight.d.ts","../../../node_modules/@types/three/src/lights/AmbientLight.d.ts","../../../node_modules/@types/three/src/math/SphericalHarmonics3.d.ts","../../../node_modules/@types/three/src/lights/LightProbe.d.ts","../../../node_modules/@types/three/src/lights/AmbientLightProbe.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLightProbe.d.ts","../../../node_modules/@types/three/src/loaders/Loader.d.ts","../../../node_modules/@types/three/src/loaders/LoadingManager.d.ts","../../../node_modules/@types/three/src/loaders/AnimationLoader.d.ts","../../../node_modules/@types/three/src/textures/CompressedTexture.d.ts","../../../node_modules/@types/three/src/loaders/CompressedTextureLoader.d.ts","../../../node_modules/@types/three/src/textures/DataTexture.d.ts","../../../node_modules/@types/three/src/loaders/DataTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/CubeTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/TextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/ObjectLoader.d.ts","../../../node_modules/@types/three/src/loaders/MaterialLoader.d.ts","../../../node_modules/@types/three/src/loaders/BufferGeometryLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageBitmapLoader.d.ts","../../../node_modules/@types/three/src/loaders/FileLoader.d.ts","../../../node_modules/@types/three/src/loaders/LoaderUtils.d.ts","../../../node_modules/@types/three/src/loaders/Cache.d.ts","../../../node_modules/@types/three/src/loaders/AudioLoader.d.ts","../../../node_modules/@types/three/src/materials/ShadowMaterial.d.ts","../../../node_modules/@types/three/src/materials/SpriteMaterial.d.ts","../../../node_modules/@types/three/src/materials/ShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/RawShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/PointsMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshStandardMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhysicalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhongMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshToonMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshNormalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshLambertMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDepthMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDistanceMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshMatcapMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineBasicMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineDashedMaterial.d.ts","../../../node_modules/@types/three/src/materials/Materials.d.ts","../../../node_modules/@types/three/src/math/interpolants/QuaternionLinearInterpolant.d.ts","../../../node_modules/@types/three/src/objects/Sprite.d.ts","../../../node_modules/@types/three/src/math/Frustum.d.ts","../../../node_modules/@types/three/src/math/Box2.d.ts","../../../node_modules/@types/three/src/math/MathUtils.d.ts","../../../node_modules/@types/three/src/objects/LOD.d.ts","../../../node_modules/@types/three/src/objects/InstancedMesh.d.ts","../../../node_modules/@types/three/src/objects/Skeleton.d.ts","../../../node_modules/@types/three/src/objects/SkinnedMesh.d.ts","../../../node_modules/@types/three/src/objects/LineLoop.d.ts","../../../node_modules/@types/three/src/objects/Points.d.ts","../../../node_modules/@types/three/src/renderers/WebGL1Renderer.d.ts","../../../node_modules/@types/three/src/renderers/WebGL3DRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/WebGLArrayRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsUtils.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderChunk.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLClipping.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeUVMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLAttributes.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLGeometries.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLIndexedBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLLights.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBindingStates.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLPrograms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniformsGroups.d.ts","../../../node_modules/@types/three/src/scenes/FogExp2.d.ts","../../../node_modules/@types/three/src/textures/VideoTexture.d.ts","../../../node_modules/@types/three/src/textures/CompressedArrayTexture.d.ts","../../../node_modules/@types/three/src/textures/CanvasTexture.d.ts","../../../node_modules/@types/three/src/textures/FramebufferTexture.d.ts","../../../node_modules/@types/three/src/Three.d.ts","../../../node_modules/@types/three/index.d.ts","../../../node_modules/@types/uuid/index.d.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"6a6b471e7e43e15ef6f8fe617a22ce4ecb0e34efa6c3dfcfe7cebd392bcca9d2","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","impliedFormat":1},{"version":"27147504487dc1159369da4f4da8a26406364624fa9bc3db632f7d94a5bae2c3","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"fcd3ecc9f764f06f4d5c467677f4f117f6abf49dee6716283aa204ff1162498b","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a60b92bca4c1257db03b349d58e63e4868cfc0d1c8d0ba60c2dbc63f4e6c9f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"f296963760430fb65b4e5d91f0ed770a91c6e77455bacf8fa23a1501654ede0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5114a95689b63f96b957e00216bc04baf9e1a1782aa4d8ee7e5e9acbf768e301","affectsGlobalScope":true,"impliedFormat":1},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab22100fdd0d24cfc2cc59d0a00fc8cf449830d9c4030dc54390a46bd562e929","affectsGlobalScope":true,"impliedFormat":1},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"36ae84ccc0633f7c0787bc6108386c8b773e95d3b052d9464a99cd9b8795fbec","affectsGlobalScope":true,"impliedFormat":1},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true,"impliedFormat":1},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true,"impliedFormat":1},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true,"impliedFormat":1},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true,"impliedFormat":1},{"version":"b7e9f95a7387e3f66be0ed6db43600c49cec33a3900437ce2fd350d9b7cb16f2","affectsGlobalScope":true,"impliedFormat":1},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true,"impliedFormat":1},{"version":"189c0703923150aa30673fa3de411346d727cc44a11c75d05d7cf9ef095daa22","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ed0c1b83ddd369cc971af1367ce4b6b9faa6618ba3337760891acad0173214f","signature":"6055f679dba55251e5e18411eee5c0d6e276870c4965d5d7742641eb336c4b9f","impliedFormat":99},{"version":"2940e713c3ff77c06ad9ec3f6ac52ecbc190d00bbe784e3e35e93cce4a4cf023","signature":"0363e366ab52157a03de5ce63ac4139d78a8e15f6dfb86f1c33cb40e335b9ea1","impliedFormat":99},{"version":"75abc243ddc4f01a643c72ec066dea5654f1eaf4869a7152fa8070cfdfad6632","signature":"47e49ef0a1ff0104658e56d9e53ff19c159789314e7b1748decd6cab9e985a23","impliedFormat":99},{"version":"acfb1cb0dd644a640aa913da95c1e86b382d57b28a237477766aae50c60d45bd","signature":"fc95fc5f478a54ec501fe9b017366256c89f5f7893baf1d9adc659b6dabcb725","impliedFormat":99},{"version":"751d33e02ba2939a59f825f128af5e5411c1754879fa7ec360c598ef1aeb8b7d","signature":"3979852a6b1017e4e81c551504c000ef55fe8d2e62221b472689adfb4b889ae6","impliedFormat":99},{"version":"f969815db74cd8bfd4b05cfc8ad0a2acfcca6f6d2ebf79ead018afaf1b3337e5","signature":"f473a6c877f7e25807fe72cb7f61cb756584c8bd33ef83fa5217215af71a8c47","impliedFormat":99},{"version":"a52e348d166d6fb6db24fb4794a799bf66d8a0512a422b57c150c00a33c28305","signature":"9fb77d7d73a6d554553eba29bcec9ee79c619d529cdff06167b55e523cb21a5f","impliedFormat":99},{"version":"1a0f17b89fb7504752f6c915ea7e807f4cb48f3bee81e291df9e41084f503965","signature":"c006727c6fb1d1449ec2e476045e5b8ee1541369a5757faf9fdd569e8dcc9f64","impliedFormat":99},{"version":"6df95e9c2bf60b595394788a097dc56a34b13c99c7a7474390d44652c1fa0b60","signature":"7ce2565023c43fec4d925120701b07cb6235afe88c208530aec546a8d5c77026","impliedFormat":99},{"version":"9078f0ab5ae006c23c83df078c5c0691c4f3be732388bf3cd8e7f213870148d7","signature":"011be651e623fa7559f116e09dab7614fc691590a2e11e71b448562cd1760199","impliedFormat":99},{"version":"21a64f325d6fde1ccba40b9b8eae191799c581f67f637b7dfb1355dc98460315","signature":"bd34631d5994b8f9e8ef5765c6207ce78fecd9b02d235c425a761a10b438d791","impliedFormat":99},{"version":"f9300771e6ba9da09f8284b8779ac08a2f6a2aba6da5b90ced7e0ef425e2a87a","signature":"9256eb9698300ce695c284e6efc71a58a563fcd2661d456dc37ddbaa697ab591","impliedFormat":99},{"version":"0f36e32885097c3c17f4fe2593618d6ea827c9cb67170faff784408f5f4ddd83","signature":"c71c77a9fa0191f8b6899b4029ec593f45d9530f9fb7320f2d4ea4441c1e87b4","impliedFormat":99},{"version":"ac6befbef54806515510ec6dc2ed066e81a21c310b0844239be82fc19cab456f","signature":"b3743de1cfbc3c199e726d301c885c49de9a719b11c9d1772fdb2efbd98aecb1","impliedFormat":99},{"version":"a0c52279086a27360a13ac8f60671987252e39b5758f4ac15f94da3545613b56","signature":"c9e0372fc8e65b83dfd1a6c681d7f4e9e49e64ab2e036fa4f866eb2994ab7676","impliedFormat":99},{"version":"22591911df6c67ce3e2c81b137ef6ba65fd564d7ca1a134fcf30f96d4b4d62ad","signature":"f6e78b17026bd0c1042befada612fbea4a99f76887996a25bdf8314efb1f585c","impliedFormat":99},{"version":"022cd11f5eb5e0a6fed82700b1c9b13b7f394cf46145d7783730aa38cc058e12","signature":"e2eac8eed9b898c9fffc7df5eb128a6aade7b34e50279a5af78f22b15de0039a","impliedFormat":99},{"version":"a8731d8305de46c55379aa58965a9614d852742bf9d33f1972c4e3699255261b","signature":"836a3868995d8fcc2f16b47eb65dabbde0fee17c63dbf43efa18de1aa5759618","impliedFormat":99},{"version":"828efb876872889be4b130694260da3e2b6a766799b238cc946c8c975679c005","signature":"33628ad4ca34bd93e6a2ccf57826f40b05b2770c4150ce068160da99e4857508","impliedFormat":99},{"version":"a505cad078b7b6f4e4021451ded75298de3c46a6b4be4f23f8f8f124b025dd51","signature":"2a757d8225dfb1ddfd448ea61268206b10a183417169874b3c41c54f135938c2","impliedFormat":99},{"version":"9f0a3ce5737afaf2d171339f6317fcb8253b7e41b6e4d90a6b6989b8ecc19f27","signature":"116d3e78d489bc3ff42f0b9cddb9e3cfe8464eda4a5e0136df11a4524c21bbda","impliedFormat":99},{"version":"5cd5941b3ab59de0751b311fb1cca5b38b058d3c864ff1b62049c1061fe09293","signature":"1bbad23a5ab7d25606b6e77aac7c33a270d80ee6433df594cd4e66da318d21de","impliedFormat":99},{"version":"36d89e63b0a4f90b3b5140ea00f14499bc471495dcaad63adde303009a226d85","signature":"fee9076a50b53c1cca3ed754639578292775916634c4998aae434e3fa72f39a6","impliedFormat":99},{"version":"5d7c23eba0070e89402c44bfd5db48b3f5168deed6f89f6a07f826d09a4fef1a","signature":"4df5be4a7d2b80f13eeee9ddfb024688925de23298303cc2b26aae6389547788","impliedFormat":99},{"version":"0db785c76c1a4636c57ab9e232f7ca37a6ef5631578c1a4fdcf3fecc53860331","signature":"6688ce222bf1ea4d0a57ca7ee8f99f234299a4afa524cfde730110c04fb097e9","impliedFormat":99},{"version":"5acfd7eb1a84346b19c2dbf9d089c3fd983a7a848b3acae59e654359d7a7c131","signature":"b501b36580d4f920e5bc20ef719eaff982d1d38309c8ac8055ec76e8e70160ec","impliedFormat":99},{"version":"ec44a3b826ce2cd959f7874dfdec0e7eb80c4c7da0ce29534ccb5d702fe3343a","signature":"e7722307cea950c0cfafca9f4cf20572c29b6ecfb9002ce11d8f3ef7ab2f10ab","impliedFormat":99},{"version":"92fb962f6882dc4bce8b21b6b4acd92888f32809d9556685d43370ba23acc9b6","signature":"139487c3004a67c90d42e0e507759552cf9107f7559d592f891de133e85a04ec","impliedFormat":99},{"version":"4f7e219d98619990c35ea42a1e7f05f6b5409a8224c46a7c2c4c4bcfbdfe5401","signature":"c24fe81e2f51d619d0d7e2f38ddd825f4b062c7bf9fc9aacd97920462bf3740e","impliedFormat":99},{"version":"f9507afa542b17472509e0dc657ae47749aa42b41a6f7cd1f04117f304d7d8d4","signature":"cfcd48d4e4663ea1d66f013b4a512b6a6438abd13e750e7ee78bdde7f9bb38d0","impliedFormat":99},{"version":"94d285ed3e42080bd8817d1f8b6c6f5669f384d8e51ea8c54018540fbdc87a84","signature":"278ad7d9f5cbaeaf91e198dc62ec0fcc0d538459c8ba9374e9089ec07c61f5ee","impliedFormat":99},{"version":"d5cdb4c090b35755ae98e9f32fd9ae15d54ee091e00fab38c94f6bf4f595efca","signature":"e8e87e00326f4f091a2e90fcc9e87208e43cda6410f3ca73454e0506c4e9fae4","impliedFormat":99},{"version":"c5a5f7de52dd517c21c835e3b66bed63b2e080753ca6f0306ec73115dffb3141","signature":"03bf0f589e64d35f27bc8e1a9d18f53dee1b460e60cbb41b71661717949f4df5","impliedFormat":99},{"version":"d0c6b1629156fe9e13de97c6d75234145cb807c96a5aad12d0e245a0551388fd","signature":"ca255bf70d0c940ee79c09cb21ee67faab9e171d6b3d38a209a4078325b59e69","impliedFormat":99},{"version":"b77ae9df1925614e79bf08471ddf6ce98b61ee4eaaa43a07ceb5a6bcafcbbdba","signature":"0c2ce1c0ddd75acdbe5e28979b61444d700325e03d425f2af985f1ab6508e091","impliedFormat":99},{"version":"4174df22ffb12d8287f38b4423cf42aeaa1a5a37fe7a75f2b57b84989a1aa4b6","signature":"8d14eb32b9de4e544e08ee40eb35794e934e70771e1f56b9b5f9c541913f2d27","impliedFormat":99},{"version":"9689fb2bb8f953326378c940427a38829d0c9ef939610a455db74adb45515ff4","signature":"48fddb5dff6363e1f0d778e54b7ffbb8a0fabed0f225da34177400b1c6f84d5e","impliedFormat":99},{"version":"84f1e20fbaf952ba5dd913dbed35119c4a25da3bd9b5198aa1ffa445cc397819","signature":"a7c4f44616d42740d5eeacf8ab14fcb7357b3f14c5c1a9ef03bca90dee3fc9a6","impliedFormat":99},{"version":"485f655238071ebacd9123c5f2d19c4b2611e7957e142bf58619cb7233d90524","signature":"840a0265deef2c3bf0e712b0b832de9c5ffdc12ba392da7b24afe11faa650b1e","impliedFormat":99},{"version":"b10c0ad6f7e4d196ad9958727e7a28f348035bf6914fed949396f33a32747e76","signature":"792f694c7c887eac146012939619b8745cb8f25f11f33b542f41bc2f600fe39d","impliedFormat":99},{"version":"afda9be5fc0956d06d5d2f037f5cec7ade1c21f8812509fff5a448da8d59c964","signature":"713ee3e5979c822cd2aa57e0a4414ddc416fe957459dc4010caa078a8e3cad80","impliedFormat":99},{"version":"acfd4e6948c96ebbd2fc3a5dccce678ae36193a21fe3e1d080c5635a84db6621","signature":"85ec9ab1bddd86b101aef127bf690ecb3ff14d6fd77300d3255809bf19b99d6e","impliedFormat":99},{"version":"f06c011986568d562eaebb5afabcb2ff6aadaaeab12b45bfa1727feaf269909a","signature":"af254b8e4a76718693f8d23780e4487238d7c55f7b0946862c569fe131e20395","impliedFormat":99},{"version":"35ddabb6368eb8974687bc604578f0cb7fc26bdd7368fd32a936fb20cae1a88b","signature":"2d258453269fc1ebc598ed0813a9a24efb525f2642684319c22a61b736f5d9dd","impliedFormat":99},{"version":"7cb96965fbf57e7fdb9b493875649781b463bb967204cccaaf0dd691feed071b","signature":"a2718ed50d0b39b7f17e8d00aea43067a4570be0a848a7b5cc1dfe5a94929e02","impliedFormat":99},{"version":"c67082de37a76b4720ff9fe7d026a37669ce67c2b2d4062bb0dadf8330998b34","signature":"297a4523cb4d031e11ecde3d396795eb86c2169aa3887092a7e535eed1e71ba7","impliedFormat":99},{"version":"036f50e8e9fc926a74c035ff70acd7684114b405d1b20bc0679da28f08c62052","signature":"9d08f166dca861b2d9eaf6864f47e41bd9fcdbd34fd202918ebaad5c4c66e88f","impliedFormat":99},{"version":"cfebfcb663a04c9b9285970754c2cb19b2825e8d4121908b3c5eb7805dab6e53","signature":"68062b8ec8df9718422a18e22c9251c8d8869b113ced7850aad9fbde26f43fe1","impliedFormat":99},{"version":"76e96ada0c48c790543c98ba3cfb9725599bbb8819cdcea1ea9d655231714394","signature":"f6b2b3434bd826bd05a039c995a2dc9b0f4abe227bf155598cf080a608889639","impliedFormat":99},{"version":"e3381b911b34c253c55ef6cc02404234820a76bae6bd59fe0c756602061374bb","signature":"75dac44c6ba392de81273544340c39ee09741e9f02f7690dac19c324a826a8a6","impliedFormat":99},{"version":"e20907ffb8917cc766179b9a0bc1dec41567a32a98fc0b253bd1a1886beda14a","signature":"03e6686126bf67074081504ecb14f00620802899f01b2cb824378fbccee879d8","impliedFormat":99},{"version":"c044d10712cc368b890e25377de337ec74c5859ae2085b1ef9013153693ff41e","signature":"1ed99be157f205ad0c4a4cf3e9de2e5cf61dc93d1ac0397107e6bd6c63cb5815","impliedFormat":99},{"version":"2f1aafc0180b822d942b00ec951a1e6d0001a701242ad5b2efe1e09495f45498","signature":"261a836bef91b3b2f94ddeacdd9f9f32abacd51420e45ee64e2fc2bba2e5af6b","impliedFormat":99},{"version":"4355dadf659559d31a47470077423b9ae42b0c573b502bfee11aaf239e433751","signature":"8426c6bbad50113a1786a7eba103321c1040ee19532a0ba11dd1a6d835da4507","impliedFormat":99},{"version":"a1aa4ae543f55c46d728f35541bfdb73012e1ac5bf562fae9d19a48cf9e96cbb","signature":"f183774e3cd6c9c59c7b317c9171025f34ec322f01e19b0f3fd12ebad74e6de5","impliedFormat":99},{"version":"ee53e6c349392c3fa8a3df9454a8d45f828504e455a05a767f2d8b3eeb105cd5","signature":"07ed26b7834bf83551413d8b7cb12b395fd533c6cb2b3209592aea96488719e0","impliedFormat":99},{"version":"67f08129afcb2400149bfa9a9f56c776fc34d821403d0d7cd565b61872d7929f","signature":"ab5d3ac1d63cc89ce333ae7aaaa66befdb01472ad68c5ca63c6f4a1a60ff2d00","impliedFormat":99},{"version":"77ed2a9b0d4a165e99b37f47134036fe57ecd531df3a667385887e7af7814c7d","signature":"473881e04d4a326d60d306ffe3440ee01133c8d1ce5d77dbee1353249d422db2","impliedFormat":99},{"version":"a119c91c5eacde5467ad9fd176436a466090da3d46970a81ce20e65532b0659a","signature":"cbb50d63740fdd5b7f8b3d0107646c521286d12a5d401547c9c149870210042b","impliedFormat":99},{"version":"0720b8ebd4c7ede7bbe1cbd9b857c466554555adac6be2ec5038d1652b1ae1bc","signature":"4c03b732905adae5bd76bc22c4a7d3746dbb278f7d3f1a1192f333867ea0e497","impliedFormat":99},{"version":"47fdf3dc24da0750066385f5d4516958c40e4b41909a677a00099abfc62f9a9c","signature":"8abcd7207b1cad72476a458e29cf11f69041f2035dca36a0f9782ae5d052933b","impliedFormat":99},{"version":"ad1d794af7e7b6fc3ef40155d151ab9c536e91f158c10e26169a30275eee44a0","signature":"74c380bfdbd6484637a8291535d4c1a6546d69bfe0d1dc17f1c1eca473bba637","impliedFormat":99},{"version":"dbf0da5e48510c6abb7ada43601ac6ed97236fa0e1edc639f2c7fd30fbf671d4","signature":"7b9051507f6d3b0c8631db42e46e933d5f2cafacb1e21f67f0a89c77178811d2","impliedFormat":99},{"version":"f23448abb6a0ab91408374af311435e089d36173f0baf465842b7ed78a3dcee2","signature":"06dbbe071a8780af71b255abfa693215cfc9dcad340f4e4811fa23d02be1ed2f","impliedFormat":99},{"version":"0a2d3ffe6050d20b5c1ae6a83c2c5d95ba9647950a894a495a84cfad01792319","signature":"e2fa1692a66fdeb467e2e59a70eb9dcb274a5ec109c0a7b0aae0176a9aec5dd3","impliedFormat":99},{"version":"fe8ad6541f7283e79bf8ac956a87f65162fdeeae255a25c5c409754f1e16ff87","signature":"c87f56e076a2954a0b51e2014321e51dbed05e6a3bbd21badf56557974a4f600","impliedFormat":99},{"version":"965e3727b3967fe6774ebfafde716cee956e0b34dc575022aed6005bdca4e232","signature":"3d63645938089e1ac1a217f9b7fc0bf676447d51c3ce514fed8b502721e04f31","impliedFormat":99},{"version":"5803a00500f94002f6ea2a63f0fe26b50a70bed3382d7ba0f64d9156b84cf660","signature":"581c0996d7ba99a6c9ddf30d01794cc8986aed8788d47d27390e1907b73a7ab9","impliedFormat":99},{"version":"dee9f02844c7302c11a329a72760510a70952e0cace57b703eea5bbcc4e332a5","signature":"a041fbbb7ff53f633b797f2fcd57c53fe4c227029460b223e43ca9d80b11866e","impliedFormat":99},{"version":"5562986a476367be46d1bffc641ae6e2fc47f11a5dfd3b3e96c690e482e8f703","signature":"cda2926b13e5f6f54a74eb4d36637d1a965660630d82ea883e1fb9122cb1350f","impliedFormat":99},{"version":"2579c8316f3e60bb97ed97ff1c875278d5c6983226763d64100f1100cb12a768","signature":"e346353348673d6ee1ef5f75774ea509df950b6eae510ff6f5b1a56654dfa3ab","impliedFormat":99},{"version":"ba3914221d4fb14cf34fb6c37e91de1b6a6f81489dd461b21edd6a93fae13ba0","signature":"5d260d88a487d376a3045fb2d60d0f13b37b0f43c73045fb7cbb3374bfc8a6ff","impliedFormat":99},{"version":"9dc26fd9ef0865bd51aa8e6e16a712d94d1b97d493220ceda378ae8d332b73a3","signature":"0fab5f30529f24d8b07f933debf0750279f383ef438a0688e2524b967eb01362","impliedFormat":99},{"version":"5bb0a5b69570748118086576d1873a545e431be6c9d3abd494829ca454b8efbd","signature":"618b2941d2f21cf16103b2c64ec895124da9963655ab4a5a0efaa1d038ac7897","impliedFormat":99},{"version":"7cb3ebf7a0770e87f676c76adbbebd441ae6a11c4e78d630bcb9fd6e46df0cd3","signature":"2e81ea73d2e2387235a22997c763b48949505c8df0a08ea0159008d0f489d7d7","impliedFormat":99},{"version":"41087fb7faab93c8c3176046d326267b596ad12ec86a462a0395c70817850678","signature":"004f72c8d8c6c7534fea140e8e1234bbe13f1d8ce34eefbdde5c18855e119a59","impliedFormat":99},{"version":"331cd69c4532dbcc3080264fedab21819e874b5854777b43bb205b381704f307","signature":"d8152f11a2cd1ddf1d078b508ff6dea43b5e3d33a7df6b0f6b31236c2fb17a97","impliedFormat":99},{"version":"4a73add73e4cec88cadc489bf47b851e5d2666a03b40058a033cc66399485571","signature":"bff2b38eb23df5688cddacd71f0eb8f7c6e52fafd4c78d50497ebff8e14e8851","impliedFormat":99},{"version":"ed83c2f36c49de8a6c1a345b98406fc75b0acfd9e4a6b22fb3bdeca080fb0cd9","signature":"2af2b421070e9938ea6743468c2c79b6e637bcb03ea36ca4d1e29ea21587b1dc","impliedFormat":99},{"version":"e05963912d52cc6897957ebf7f3287d956505b12ca5c818c0f9c1446b1cc3645","signature":"a957ed9d9242fa2b607304a54fb3c69ce1feea92ecc6bfb631c752e045d6e494","impliedFormat":99},{"version":"e210a26379b14cf11c19eabf6b19421042662438b2a1851d5f6cd18357247a74","signature":"d89a7c65ce8356421100e3db98ea7b72bc486543310c3dcbdf282b78fb6dbc48","impliedFormat":99},{"version":"5b2ebd183e07984129d8bff59d5da4a2a9723e196ca7ab5a9d4f9b90079dc73f","signature":"3844d78131e57e78e4338b9243f7c1f3399614e2497b5924c65bda1e99517791","impliedFormat":99},{"version":"0dbd2502343d292d460f8a3a83fe4f9cf07a9306acab1274312fdc71456d881f","signature":"0cbbb6ea4545e865653f0b9be40d9d493440e55d57614919b89bd68681addd1f","impliedFormat":99},{"version":"b573c8fdf9add874691dd31bd4b9be599674734c884a0e8d0eee85f3d5d064d8","signature":"2892852110c1be4325c8188fb2c441e77babad60ab6e30d3e5f06cde0eac90c9","impliedFormat":99},{"version":"7330858be0cb97572668483fd95f52dea6aed930cdf9575ca1418b326d958c98","signature":"49269390ba2c553a14871ddb334d463e059954db6e06448c8ed27b9f5cbd7a9c","impliedFormat":99},{"version":"20e5849616e1d5c5acbec83256c126cb71353b73d3eeea279260e825985ad04c","signature":"2e0333f214cc661e8a7fbefeb914bf38cb7c161db601fe1940a217de2ade8ea3","impliedFormat":99},{"version":"528426129373c3ddb9d9e8d60849e18524bb15d2242df284a59bd555c3dab686","signature":"49aa489a2a9557fe02a1e8e138682f6bd755c606e556aee50ddc462732d4cc21","impliedFormat":99},{"version":"21522c0f405e58c8dd89cd97eb3d1aa9865ba017fde102d01f86ab50b44e5610","impliedFormat":1},{"version":"ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","impliedFormat":1},{"version":"9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","impliedFormat":1},{"version":"4fa5c6721346cafc445797831da394916f173d79a8343ac8bbf183d06042e869","impliedFormat":1},{"version":"a8c897d63ae6e779bbc4f4753a386389dfc3a45ceec6b6672f55b072d822d302","impliedFormat":1},{"version":"8fddb452bfcb60c598245e997aa9c9dce14b85a4c2e02489a50d97ab49e9b622","impliedFormat":1},{"version":"25d505ffc43befd205d780441b0a16e752ec1028f383a55cadd41841d1c7f153","impliedFormat":1},{"version":"39cb5be3f5302e759253b89f11bd3e885930b5649b840f4d5a81a763a5dd6c40","impliedFormat":1},{"version":"8a460dcdabe873ab0a85e421a7f339ad74445f60917bf67deed7d15d836b0247","impliedFormat":1},{"version":"a3b6c93a9838b8c94c6998e85646d6f2d07c20ecfe1e235dba62158b29451391","impliedFormat":1},{"version":"8f2d349c69976569d4c32e0e4e66598c9688159cac28cde38bbe0039dd1cadfa","impliedFormat":1},{"version":"6adc0305186bd1f72ca64adbd054b8e5e71f93b1d0623e90ebabf153541c06c0","impliedFormat":1},{"version":"c85a93f216df4ebb6dfea7ad46c8d6161a0f1948a20967ba0c85f0fff3f9edcd","impliedFormat":1},{"version":"0df330f74158aee4ce076b0bb15eb53fab95f615d26ccbd6ec6f5c4273110047","impliedFormat":1},{"version":"7b2ff705f3c3358807afce85ef146b7f7cdc882a79442630b034ec24d6a3906e","impliedFormat":1},{"version":"344ac2d6764eaa6b23b2e8e736c9bf0ae06a53479c6a1371d3d89ac964022692","impliedFormat":1},{"version":"e5907221fa3198e26f294ad77bf8f2996990b40484fe6781b65e099b1fe57933","impliedFormat":1},{"version":"ada362e162ad90df10c921c845546d911a6ad648a641a6945bf08c3ef1a09a17","impliedFormat":1},{"version":"f156602a8527c97f898fc96a33b7e025eed27870c2a63842c0c9ed506d7203ea","impliedFormat":1},{"version":"a8c34714c5da0bb0d2f74d31a44c9fb8b3b87efe6d8a0891182f9f6077723e69","impliedFormat":1},{"version":"4b51be04eb5bd9b929448380b3ced483ef1f6c3bbfaf7d3425bdbfa3b8eab11f","impliedFormat":1},{"version":"c24944ff5879b91478b153cf16802b9c6a10cfa3b7d85855813a08431ec2d36a","impliedFormat":1},{"version":"f1ba7a42f644ba5a281dd41b4bfc813d1f4a59e9c99227315cf778284d1e0b22","impliedFormat":1},{"version":"7adc301a699032ffd6d57e9ce97b2507e2ad652771cda558cb7ebb49a06e7696","impliedFormat":1},{"version":"f6319ead2de997fe24e6acc3594942d6819a4570f40e42cb979f5b078f3da1ca","impliedFormat":1},{"version":"4d3ae1585844151755e9d76cc41d82a6770b150559cb318c5366c869d487e01f","impliedFormat":1},{"version":"589cbf58df97db61280be456952054f5d54070e87a2c371303844a4bb288d8fa","impliedFormat":1},{"version":"c4e910182d6de2fcb3922631733faafdecd593370248adc1013be93352a8cc78","impliedFormat":1},{"version":"6bbf574c575a0491388f32aaa69c648140f24637b1d98ea6f3c97074c339f9e9","impliedFormat":1},{"version":"07104ffff8802481908f08b4a220e399cc692d5edcfaaa7e6632156fc267be35","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e135eeb6a6be4b07c1d2a170c105dde5f8b5c705f9be4e0f01166259724f125","impliedFormat":1},{"version":"f6c30cfb96957bb21586996d7c5d5861c236417f31b5f790055624c7df07e944","impliedFormat":1},{"version":"be04184c354d4b7207e68298ea4e0539cd3e55889778f3bad120c71593ad408e","impliedFormat":1},{"version":"37cf86c0651242b9b8c1b0bf89228a7be8ae40db6f3aac0b9e1de75bc7ddd5cb","impliedFormat":1},{"version":"32e5beeefac1493f9dbf2498eb4de6b5ef69a411eb1b9321cdf25a6f37086361","impliedFormat":1},{"version":"bf507af4c8ffdea5ee0c23988e32959955b19d724b75f94c60b323907539bb02","impliedFormat":1},{"version":"ba8691cf6bea9d53e6bf6cbc22af964a9633a21793981a1be3dce65e7a714d8b","impliedFormat":1},{"version":"a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a","impliedFormat":1},{"version":"bce910d9164785c9f0d4dcea4be359f5f92130c7c7833dea6138ab1db310a1f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2e3fea24c712c99c03ad8f556abedbfe105f87f1be10b95dbd409d24bc05a3","impliedFormat":1},{"version":"7c387a02bf156d8d45667134d32518ac3ca1b99ca50ca9deff2c1a03eb6d1a81","affectsGlobalScope":true,"impliedFormat":1},{"version":"3719525a8f6ab731e3dfd585d9f87df55ec7d50d461df84f74eb4d68bb165244","impliedFormat":1},{"version":"f993522fd7d01ae1ead930091fe35130b8415720d6c2123dc2a7e8eb11bb3cba","impliedFormat":1},{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","impliedFormat":1},{"version":"b787b5b54349a24f07d089b612a9fb8ff024dbbe991ff52ea2b188a6b1230644","impliedFormat":1},{"version":"bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","impliedFormat":1},{"version":"1cdcfc1f624d6c08aa12c73935f6e13f095919cd99edf95752951796eb225729","impliedFormat":1},{"version":"df6d4b6ba1e64f682091862faa30104e93891f9e7202d006bf5e7a88ab4a0dbe","impliedFormat":1},{"version":"14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","impliedFormat":1},{"version":"5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea","impliedFormat":1},{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true,"impliedFormat":1},{"version":"c2fcbd6fad600e96fee8c5df1a62e908d477f5b47a9374b2bab7e74f52cfcc92","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e3f2470ce8038c4005ff1baff18a69848383f431d6817d453e70d66e037f4a2","impliedFormat":1},{"version":"cc68e79b99f80e4dfd01967ec96be69efb0ff5bd7f779d9a2cc09dfe590ffd28","impliedFormat":1},{"version":"91d3d8f536f22dcaeeace0fc6f3544d3562e266a27cf3a2fe280b8051af5d006","impliedFormat":1},{"version":"9503113febdd737095465792cc074d541902c82c0aea3922f940de18784812ad","impliedFormat":1},{"version":"8d3c583a07e0c37e876908c2d5da575019f689df8d9fa4c081d99119d53dba22","impliedFormat":1},{"version":"2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58","impliedFormat":1},{"version":"e630e5528e899219ae319e83bef54bf3bcb91b01d76861ecf881e8e614b167f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"bcebb922784739bdb34c18ee51095d25a92b560c78ccd2eaacd6bd00f7443d83","impliedFormat":1},{"version":"7ee6ed878c4528215c82b664fe0cfe80e8b4da6c0d4cc80869367868774db8b1","impliedFormat":1},{"version":"b0973c3cbcdc59b37bf477731d468696ecaf442593ec51bab497a613a580fe30","impliedFormat":1},{"version":"4989e92ba5b69b182d2caaea6295af52b7dc73a4f7a2e336a676722884e7139d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0715e4cd28ad471b2a93f3e552ff51a3ae423417a01a10aa1d3bc7c6b95059d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","impliedFormat":1},{"version":"210d54cd652ec0fec8c8916e4af59bb341065576ecda039842f9ffb2e908507c","impliedFormat":1},{"version":"36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","impliedFormat":1},{"version":"0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","impliedFormat":1},{"version":"25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","impliedFormat":1},{"version":"ff1bad1849903b15fba47f3c29bdec5f97324874c93933a89b2bca28a23977fb","impliedFormat":1},{"version":"1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","impliedFormat":1},{"version":"69ee23dd0d215b09907ad30d23f88b7790c93329d1faf31d7835552a10cf7cbf","impliedFormat":1},{"version":"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","impliedFormat":1},{"version":"23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","impliedFormat":1},{"version":"d9b4afd96c3c0ff70e90d05ef022e582b102e665e9029d34940472dc3058360e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3c4ba1dd9b12ffa284b565063108f2f031d150ea15b8fafbdc17f5d2a07251f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"e10177274a35a9d07c825615340b2fcde2f610f53f3fb40269fd196b4288dda6","impliedFormat":1},{"version":"1422cd9e705adcc09088fda85a900c2b70e3ad36ea85846f68bd1a884cdf4e2b","impliedFormat":1},{"version":"3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","impliedFormat":1},{"version":"5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2","impliedFormat":1},{"version":"22d7b95cb63dead43834ae20ee492c9c8b6d90db3957d21665199f0efb1d3e26","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9fc1469744055a3435f203123246b96c094e7ff8c4e1c3863829d9b705b7a34","affectsGlobalScope":true,"impliedFormat":1},{"version":"868831cab82b65dfe1d68180e898af1f2101e89ba9b754d1db6fb8cc2fac1921","impliedFormat":1},{"version":"0fe8985a28f82c450a04a6edf1279d7181c0893f37da7d2a27f8efd4fd5edb03","impliedFormat":1},{"version":"e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","impliedFormat":1},{"version":"52120bb7e4583612225bdf08e7c12559548170f11e660d33a33623bae9bbdbba","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d5be4343a9ace4611f04a6fffd91ceba91265fa15bfb0149306e0a6963e1a015","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","impliedFormat":1},{"version":"6a61697f65beb341884485c695894ee1876a45c1a7190d76cb4a57a679c9d5b8","impliedFormat":1},{"version":"a3e5b8b86e7bd38d9afdc294875c4445c535319e288d3a13c1e2e41f9af934f2","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"6c1e688f95fcaf53b1e41c0fdadf2c1cfc96fa924eaf7f9fdb60f96deb0a4986","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"6d969939c4a63f70f2aa49e88da6f64b655c8e6799612807bef41ccff6ea0da9","impliedFormat":1},{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"86cc8969b76067ccf25e02c62b7df6ccdb419481fbce594b5ae9da21e9015e39","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","impliedFormat":1},{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288","impliedFormat":1},{"version":"f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5","impliedFormat":1},{"version":"95ec4d99b8c532a1cdd22f20f8f027e84a34944e854f281af0f72095da4595db","affectsGlobalScope":true,"impliedFormat":1},{"version":"a95b76aef31395752eb5cb7b386be2e287fdc32dfdf7bdbbb666e333133b1ef7","impliedFormat":1},{"version":"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514","impliedFormat":1},{"version":"2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","impliedFormat":1},{"version":"2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","impliedFormat":1},{"version":"42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","impliedFormat":1},{"version":"d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","impliedFormat":1},{"version":"b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","impliedFormat":1},{"version":"7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","impliedFormat":1},{"version":"906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","impliedFormat":1},{"version":"5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","impliedFormat":1},{"version":"c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","impliedFormat":1},{"version":"e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","impliedFormat":1},{"version":"e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","impliedFormat":1},{"version":"9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","impliedFormat":1},{"version":"0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","impliedFormat":1},{"version":"71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","impliedFormat":1},{"version":"c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","impliedFormat":1},{"version":"2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","impliedFormat":1},{"version":"479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","impliedFormat":1},{"version":"ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","impliedFormat":1},{"version":"f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","impliedFormat":1},{"version":"86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","impliedFormat":1},{"version":"2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","impliedFormat":1},{"version":"a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","impliedFormat":1},{"version":"b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","impliedFormat":1},{"version":"61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","impliedFormat":1},{"version":"6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","impliedFormat":1},{"version":"c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","impliedFormat":1},{"version":"38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","impliedFormat":1},{"version":"d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","impliedFormat":1},{"version":"3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","impliedFormat":1},{"version":"b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","impliedFormat":1},{"version":"f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","impliedFormat":1},{"version":"843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","impliedFormat":1},{"version":"f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","impliedFormat":1},{"version":"6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","impliedFormat":1},{"version":"e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","impliedFormat":1},{"version":"a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","impliedFormat":1},{"version":"a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","impliedFormat":1},{"version":"da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"983586a2ed8fb862c6043d43589450aba5ff7bd1ee446b74ae9f9c76aa4cd679","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f36c0c7508302f3dca3dc5ab0a66d822b2222f70c24bb1796ddb5c9d1168a05","impliedFormat":1},{"version":"b23d5b89c465872587e130f427b39458b8e3ad16385f98446e9e86151ba6eb15","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3025aa7075df904c6367cb7500dcab913f992ced228e63695e3c6020a6a723d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"4ba733d1a5ff0a0779b714468b13c9089f0d877e6fbd0147fac7c3af54c89fe0","impliedFormat":1},{"version":"a39e9304639454356f4a1fe20741899de0c3163e1f040d0e0acfdc8532f779e3","impliedFormat":1},{"version":"3bf8a15acc2dbde99020f0ebe9d16ceba9e6220e41e034003fc8f835b47642af","impliedFormat":1},{"version":"eae4d78e9a2660a6af2a638ac809a81d2bba1b90ec36620b2035a65cf296646b","impliedFormat":1},{"version":"68d8546d461fe71b175a1f7216f57b6ee6be3533571f609898db9318fba7687c","impliedFormat":1},{"version":"281bd81717fb987d20b6c2121b8c927656879aa6320c00f32e08c659ec694603","impliedFormat":1},{"version":"dc267fdfa6f73868b0f3b5ec6fa90c75ebae60c9bd31623d3d6982007d90eaa2","impliedFormat":1},{"version":"1d389be758802f6fdd2129376d9c9dab398fa4463b78fbc616b840cf6bd7464a","impliedFormat":1},{"version":"9b22f00244f5b354c18f714ba98c6a1bbeb0d6b7e185f23e65d4a63b783925ce","impliedFormat":1},{"version":"fe921464aa5c2f4bb0e00eb5cd76fa7a8ec4eaff3add9c998130b53baba20650","impliedFormat":1},{"version":"18e7a3eaa52539d3358de42db0ccaaec0d0021a2097e40007ade3364442d44b2","impliedFormat":1},{"version":"4c136da3b1dce49c12eac152699c6b4bc64fa93d6c7224a43c816f7e51b00930","impliedFormat":1},{"version":"bfac6d6a4817bf56d574b1f32b174f655e05ce45c5ddf6d17c9b592660f10935","impliedFormat":1},{"version":"569d1ba16a424e1c779310b8af02cad1bb07f96130d2fabc35b0ed23cd01e79d","impliedFormat":1},{"version":"e22f139c9920c4bae02ceb2f99d658edd6e3913dc84c3b6fd07c89331f93ddcc","impliedFormat":1},{"version":"1c9e8fa9b807559953d3fa66654968ef0ad342d3ad22fb56c9c51d5f2ac8e1b5","impliedFormat":1},{"version":"8c20a47a1f745993dd1c43ea9ba2d0a72b226f4400cd9b9acbba86641e2f07a1","impliedFormat":1},{"version":"c2d4a7c4de3afa5c89b92cbe2ce6cccd177a7663ccaa94723505fc9498e8d6c4","impliedFormat":1},{"version":"418728880845307b1f5ce97a2f2f20e3d9f116886dfbed928b047377c661fe55","impliedFormat":1},{"version":"4df21704b570661aa78e79cf10ba04643c621abe566c0883baf7692736069636","impliedFormat":1},{"version":"ae046314c0651da4a01e9e48ddf370ce9d22ad21f48962f25a12c1c09de9b01a","impliedFormat":1},{"version":"1256387b52b07d006bdcc8566b4df12f426a507ccf6f77ad65d00d1a336d051b","impliedFormat":1},{"version":"6c52f9e0b26208b9cc8f9a451e165765a396e0debf1dc4a35e96a70b5130605a","impliedFormat":1},{"version":"a8ac7abacd9392643c55555c510425cd38e2ff2b37a7ac4e4b4d80d826c028e4","impliedFormat":1},{"version":"e6dab2f00f6bd3168905a16b7a82a75f2ae11cf3dba8e54e25aa5b3e6b83b8de","impliedFormat":1},{"version":"030b5aba86fdbc5d46ffb2c024d7764791848520332a03b662dd26962e1125ad","impliedFormat":1},{"version":"e5001f7b7c702d28224039373992e1aabf31ade390ee18abab2fd4c3255687fb","impliedFormat":1},{"version":"9fe0c8e9580b8d4c539883d078abafe9652f5498e37b94e5ac861fd63d00fa66","impliedFormat":1},{"version":"8e9c191443e616c30bd47669cc59e4946b5fc23ff03c42c4578a48396688d526","impliedFormat":1},{"version":"0d040d689a5b08f47143fae77e8447caead3fc54c18b0213d99679e7f304e660","impliedFormat":1},{"version":"ce121685c395e6b4ab7f9eb524a7c7f3232b4387f625974658c3fd0cbd9b3b9f","impliedFormat":1},{"version":"1fb84af39dff732e482eab1516f2f5790ba46558398929f65fb4abd465ab4dd4","impliedFormat":1},{"version":"33a165db76e5473238c2f499732a0ebfeb2b1265186a3be93ed2d942fab33d0b","impliedFormat":1},{"version":"166c027b2bfc241c7540aaf3832fdee69018185a3f8a5c8e52baba6fdbcfbd20","impliedFormat":1},{"version":"5047058ece643d335ca144518a096dfc8ecc2f62a91724e9f393e8d004cf7ca9","impliedFormat":1},{"version":"4f453c20a8caa94344aa0b256bdb0b25f9ae6f34fd0abf41452e4e1813cc7aab","impliedFormat":1},{"version":"2f36dba57c3bac94153f88b112ee501aa4c7a91f0cdb50424053546258a75d21","impliedFormat":1},{"version":"d535c0d1ced69a280e7f1035073ca87728e758dc17f67ec98609d4ac94c0ba2d","impliedFormat":1},{"version":"1029494adeee9517e69000187f295df605c580be882ebe3d2f7974eefdd205fe","impliedFormat":1},{"version":"fc3596b10eb99c07fccec7b04b9404d36bea341b9f486173aff1e234aceaccff","impliedFormat":1},{"version":"b71e7f69e72d51d44ad171e6e93aedc2c33c339dab5fa2656e7b1ee5ba19b2ad","impliedFormat":1},{"version":"3755d34ddf0835f31833c825aaf3c996d22d96dfc6db6d04b55e8c29213bac0a","impliedFormat":1},{"version":"281eb8e4ddd65b6733cf1f175dd1af1bb2595bbcea7c12324f028079ba78fdf9","impliedFormat":1},{"version":"f6490f3be2f1d4feb0420f260398b375c20c2294c4022f8733e8efd9f84b10d8","impliedFormat":1},{"version":"e0fdf687219271c3031ae25cd8d3e9fe7c16ce46453ce775292887f486c2aa16","impliedFormat":1},{"version":"f17592fc258a847bb7d38ab25799eabce4865f24fcb441cc69a6a6277a48e6a7","impliedFormat":1},{"version":"512d2b3f264aac071278060d3e4f019508b8a504283708a0fc503198f244c363","impliedFormat":1},{"version":"5f477e9897e29f47b860b52218d645178362d3ebd17c990df9f36b0c52d0e6ff","impliedFormat":1},{"version":"0df7497ada3a4f6459420803ecf7e555f1ad1e7bd43c1e17bdafbc34e19d7162","impliedFormat":1},{"version":"0bcf482b1b2d29f025859f6b1088d8189c1c8b051878307bd44f4bee10fd6c68","impliedFormat":1},{"version":"4437d06571d134bb4ae17d62f038bc53e197d54baaebb9a6d831639b04807187","impliedFormat":1},{"version":"d5ef9e45427c9ecff2899621a646abe1e8a6059303506e04cf6d7112459374a3","impliedFormat":1},{"version":"42951afaf8acb50012d9cf6559598f1a14856b2e23d23e0b1fc312becfb669c0","impliedFormat":1},{"version":"10757352393ef1239b2efb42b41aa940ff67d9a40409958e9b9d3a9c7a524a64","impliedFormat":1},{"version":"4cd50064906b1e0af2ef0cdb460e218a52d9def48e912d5faea292d5b735e32d","impliedFormat":1},{"version":"6e16ba58508a87f231264a5e01b0859669229a40d6edea4485ac2032ddf8a7c6","impliedFormat":1},{"version":"5480c80155523c871caff63b2d6c1316aa9fef097e1746ddc90afd7cec5bcf5b","impliedFormat":1},{"version":"d0cb43e1b996459c97f19bd66cebb8cc603ce427d736ff7fcb7e729067834f50","impliedFormat":1},{"version":"39e1e2eecd99c7dafe2416938bc2b2f54c7db6b8c7223943ed279fdcd1e9b761","impliedFormat":1},{"version":"27053301da23739c42d40cfc6978b209231d9de61cc4c6ea49cf3fab3d677063","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d2d4e0c4bb2d7f5d4a024d796ae73195f209769962b35635cb85782b8b031a2","impliedFormat":1},{"version":"336e44075eefc97ff99a57bea6be98c204e24ef35619107e86726e280e5e7602","impliedFormat":1},{"version":"b7473301e977b37b31c78319a676d467a8fb19cae63b9b3f5fa34caedbde7150","impliedFormat":1},{"version":"c9eaed1f52db7eb91d86d26f5f736d3a7952d16971ebc6ea506eb648ace8c208","impliedFormat":1},{"version":"a0a11708cfdff7d18b61419b9468187366f9434f2362dbd479d33b3ff25a25db","impliedFormat":1},{"version":"b4070f50cf741dbe076212cc74fc79e243aecf1375ff62c1efd3c7240baa1a99","impliedFormat":1},{"version":"f3f43542c4dc3045f04c1acc283d813b17de5c4b104a26c5877d62db2f85a8bc","impliedFormat":1},{"version":"b59ad37bdde13372542542bacae7a3ecdf536ad851af1ecd6d448285475d3320","impliedFormat":1},{"version":"b4ec3dcc11e8a52b81878d7aa998218182c36e3222e6c55177172880434823e3","impliedFormat":1},{"version":"2a7d458b0359866a9638952eaa8e9d3b2834e210839edf2bbeea4c2d49e2db2c","impliedFormat":1},{"version":"689bea90fd9829a424a2a80a10034b684937599f6f55ad4c761e52450f7af520","impliedFormat":1},{"version":"47d6b647600a1d5fc547d4e8acc381ff8832899aea429c925602c913de7a6981","impliedFormat":1},{"version":"f4cadee14617809fe2c126a40aae853ca83700eaac4711bcde7e8b87fa349d76","impliedFormat":1},{"version":"63162eaa0e0e77c318006455f7053f006a974ee71206a51efd669fd762b4349c","impliedFormat":1},{"version":"6ccab5ceb7d50d84db4804beccbb86d6291b40ecc4a4f1ca511370c3c7543fa0","impliedFormat":1},{"version":"b012fbdfbef2befbd73bb44710222cbde679597bf59f2a49a423ff76ccf7cfae","impliedFormat":1},{"version":"78b1daa0a8aa1f54530c110600cdcadf70c1238c0d71fd7208c1bd5b31b77db1","impliedFormat":1},{"version":"491e54b4744205c7bded0806effedf8198e87cf3814260fb8a7a902e3eaec3af","impliedFormat":1},{"version":"0e6b3c7f300f6e2587c62783ebf78c74e61e7e85d37591e1e1ecf82cc15adc01","impliedFormat":1},{"version":"139ab16e09553addf17cfb7122108eb39cd406b8009692c4d1d9e3dea96ef83d","impliedFormat":1},{"version":"69f3d18ee459096c5e1426df332673a939b56b8bafeeec0b31b3cab1a9e4dadd","impliedFormat":1},{"version":"b90f14bca14cdbdd60dc83c451aca97e8df63c8eb8a158a9ed84de4bfb4cad76","impliedFormat":1},{"version":"abd7e6019aff624863a7af95103b933db50b3414abcff3b90a36c93fa017c6fc","impliedFormat":1},{"version":"4290786877542f1115da59711fe789b54d3a3575ff18d3c3be38ea8d6568c382","impliedFormat":1},{"version":"927feece65b05a65b2b62489762cd2e1dfacc5067f0c5119aa29b164ecebc092","impliedFormat":1},{"version":"6014f6c45c7ebf8c87fcfce9f3b941fc231da827a3a7f40713cc0e32bbb0a4f1","impliedFormat":1},{"version":"54b8150a098dd89b6341ffdaa48a14f34fce5fb26d7bcd3eec8bcbc8f56e8bf5","impliedFormat":1},{"version":"d391c205df01320dd3ed8a807d2e35fe995e718b22c9b7c98839972abdb75dba","impliedFormat":1},{"version":"37753e13857f51ee8c3f5a5ca2a1f67b65958c0404ff5715a2bc1c7194522d8d","impliedFormat":1},{"version":"b5471fc898333cbf4201bf78076c57f2b92ce03a278aaf0904952c4cb4ed3921","impliedFormat":1},{"version":"26376fd57f41eab392e172ea5d7a5eae04f9d163a28dec20316b519df9071cc7","impliedFormat":1},{"version":"c91b058ab74323c57dda1cbda7eb8cee56272002249a642deebbbd977c4a0baa","impliedFormat":1},{"version":"0de7471bc710301ccc17d27f173083b3f433bfd34a89e5f18bb591e6086e6bbf","impliedFormat":1},{"version":"3cde909e36fa8e49e3832737f5342a8b0d8cc8292be98fd7d486612d1ee036da","impliedFormat":1},{"version":"d727217607538f4c84e08de5c124683cc427dacde8f4728b5fc0c6ee5423adc3","impliedFormat":1},{"version":"2f79ca92fd9e80720cd0ca217fb09473ef8d2cfd35f25d59f741683e3a2e006c","impliedFormat":1},{"version":"6c7f1a4f3d43a47624bdf26e93be7be9fe29cda02de5b53b83f5c7559ae07745","impliedFormat":1},{"version":"8bb8747ec22ead9786ae69c56128cdca751b2bccef392892bf1569da1dd6a231","impliedFormat":1},{"version":"23a1f88a7c2b78e12d38ab11b336b8aecc1bc9ff9cbd3d9ca3fd4210d19446df","impliedFormat":1},{"version":"235457ab8d68a5c6aca2aebadd92cb22dfd69fa106440f8703ac2aee2e1350bc","impliedFormat":1},{"version":"1df4a94a8c0f64e32d4380767467ee14fbf83f8dd2f04b674705f45b904a1d28","impliedFormat":1},{"version":"9b1749197e00cd9bb4e672be70a4f803c3ab31a3de69cd486ece8c10d2f07e9a","impliedFormat":1},{"version":"c6ef0a1c04b3908b831aa7a928121b2faa973f8396528bb6b1c8eb6751f6570c","impliedFormat":1},{"version":"f40765dc1af2c37fa3650cf2c0bc249988ed91738ed4c6795181b9ade7d19ba9","impliedFormat":1},{"version":"15edc57aab1961a4c274c9c5763cfbb2b610e3ce07093c2bb359b79195a1800d","impliedFormat":1},{"version":"d01a649d7d04d92b84a0878647f46d8f2343b98838387171ea37ebffe40b134d","impliedFormat":1},{"version":"e120dc0a5d7b61017663478cb8259d072bfa682d062937605e03b81fc9581d71","impliedFormat":1},{"version":"13a333a298412dd9343f8962fc54d618815602b3a764eea1b7902aa3ecb133d1","impliedFormat":1},{"version":"4998cbff67e76f385d9955674a9f2ac385926e807ed371ed357ccb6f03a4d72e","impliedFormat":1},{"version":"dcc5655f605185d082cb3829767ab40864dcdc2ad727a57c8fb61cdfe6c7f4f3","impliedFormat":1},{"version":"f9b591f21901f2fa8bd244158a176e35ad65d9069982aa122924ba55b78084be","impliedFormat":1},{"version":"19307bfe53b6ab9e80b5e969cf506f36d3ab28c9aeabcf1ca8ea9d768e6aed02","impliedFormat":1},{"version":"23e94d16c84ee5db526d0fa6eb5964f77720fb75a7d02034e4875a793e89ece1","impliedFormat":1},{"version":"a28f24327da93c2de0c0497e68fd2bb0a861056444151f73b8ececab20c0c078","impliedFormat":1},{"version":"4a71560ab2a642402c9d2c8714f7b189a1bb86f6d29b0e99327ac207b33bf14d","impliedFormat":1},{"version":"1e2cd959ad88fc7885cbecbbb58c1ea18dd31f637c5d7bdde544d5df635ce3f1","impliedFormat":1},{"version":"7fdfe7876d7c32130fef2c5b4fb85ce7d9efd876278f534c001ff7a2f54835bc","impliedFormat":1},{"version":"ca4fe406137f589634857582b8704f46596b336933e24f58e86616da618a71ce","impliedFormat":1},{"version":"b8d901e5f877864ce8a2139e8e053d98fd5979bc33747948359a80bcf33a0c60","impliedFormat":1},{"version":"caada226c64e581a8a766b403e4e87ec6bba4bc8ccd3e61a541047718dc2ae63","impliedFormat":1},{"version":"ba770673314c83758c44b62ba6e0ba441c5097e9b89f7a3e33c122930f62bef5","impliedFormat":1},{"version":"16ccd65f4d40ac5a6189f3a704bba3b3164b1c70ee1e0bfc12455683e49d86ba","impliedFormat":1},{"version":"f79abf7391274eea2b64dbc7045ca626bf11882829cd162153ec10d1c97d06d9","impliedFormat":1},{"version":"bad01e250a98bccc23aff9085a698cd8d222d52f32554fe1b9c2f036d67fb972","impliedFormat":1},{"version":"3215b182a1cb5a20f276aed67f78ddac4fa1dc5ba464d4ac674fc591b69da73b","impliedFormat":1},{"version":"c3e3dfbfb154b7de35cd74dd4ffca1df51ac41143431884c27fbd2ff11ab7aff","impliedFormat":1},{"version":"56e606ef187dd21fa0e41d5cc34d6ea893da2fc18de4d740fa41f7cee77ecd2f","impliedFormat":1},{"version":"59c0eb95da8c73b6f1bf4cb502dda5dce97e4b5ebf346f45f32e1190cab08042","impliedFormat":1},{"version":"cfcb37e9fe59c1ec143b42362097ef4c4abcc16cb478cbf39e66fbf1306894b9","impliedFormat":1},{"version":"49478bbc52a582ec618964e6f164c3532dec25c231c91dfca5e36f5c4e0db2bb","impliedFormat":1},{"version":"6d0593b8c9c7dbebe0c1fbc6d942853fb9d99023b0eed30b7a4545f5a6054fdd","impliedFormat":1},{"version":"e42124f81c324cf36bf6b8d682c5d17db4e3e37ac61bb435966c70a4f5f2d227","impliedFormat":1},{"version":"bcc46f3ed5cc2e668fad84dd79f02ea72653a95fd939f16a88b3a80c8f16f890","impliedFormat":1},{"version":"f32dfaaee2cde01df344d0f6957ca0bc36797a769bf22d53b3123215fefa1883","impliedFormat":1},{"version":"4615c3b1cb26656b3956f83b96b37ab683f751f60cb15ebc6ca9b7b03869ca32","impliedFormat":1},{"version":"2d989345f00824f1caaa05a1445ac48350cab4ed665a80a7e08ef42c32a8feb3","impliedFormat":1},{"version":"6c3dbc2b5dca457a941f5c89570c8d9151f33f01a878a2d9e1506f556d4cd9d2","impliedFormat":1},{"version":"0e0e322d7df295213810e63e26d6d48eb8b0df2a502e6409262021c47bae9cef","impliedFormat":1},{"version":"e2f956ebab71f2aa172ff9831942a77efa67e8cda1eca7d93855eb4a08330936","impliedFormat":1},{"version":"a008375f19feda9def1f8a77c9ec6b89de9762da0f441f72ec4dd1d44b9f2e85","impliedFormat":1},{"version":"9b97fa45971375e7f997650d75806a7153d34ec2c1902c7d5b4c6d1ca7d9c067","impliedFormat":1},{"version":"875acb08480f4fc608c1940b36c146ab1edf8abc25f2dcfb442b6b16aacae909","impliedFormat":1},{"version":"a35cbf919de0a92c8cfcaba4303021502613871aaa112ea3c235680c263d24ea","impliedFormat":1},{"version":"d51b3bf709a61517bd041bb8da899f5397add116d64d118def8f99f94bec4f85","impliedFormat":1},{"version":"2dc94689e0f2bb527fb72b04f5d17a01b9c7bdb36d62512c09a8ed539ced68e4","impliedFormat":1},{"version":"d0e92a50226e158bc2e4766bf791bfb233f26e03034bf292a7480140e8ce36e1","impliedFormat":1},{"version":"1170db3760aa51278cb10b33b73202f258fcd19c678041fee3ed48eccef8f431","impliedFormat":1},{"version":"0ab6b8ba859fc7381f99ef2de2e558c019706e62b624f5520e94dd31ded6b39d","impliedFormat":1},{"version":"91fce7a99637d2436db3bdc43c66e5190e2b9af5b9e080e57d6d2cf3e3d6d9e0","impliedFormat":1},{"version":"555641cd5fa620839e449655839930a5070bbd8605ba609093a4a1ca4f8df115","impliedFormat":1},{"version":"c780a1b4a17268aecc562850469db673a7f15130863d587ab9b2408f8fbc7fb8","impliedFormat":1},{"version":"42ca28d11f105d3ebbc49d71ec440badb7a5cfe81bc7705a7324cce2a1c2207a","impliedFormat":1},{"version":"77e2a44a8eccc6f3b6bd505efec45f9cf7941532e14450a8ab12f2da9a3f8bcf","impliedFormat":1},{"version":"daafbe690d2adf660077e8571483732629bc841a7f8bdc4f9e3223e96dfef271","impliedFormat":1},{"version":"5433a2b4d64cd8a2de52efc3e15511ce7a82cf44d0e16f3dce7ece35d9ae4542","impliedFormat":1},{"version":"2ca6c6d87aa9ef8e9108f316a1a26e6d3ef944049a6c48f35e6f6d812bbab486","impliedFormat":1},{"version":"a47f9c95817f11dd32685e2f3d0fe1f359c938c9bcf8bcf4be50ed7844443772","impliedFormat":1},{"version":"53e9a3bf36e8f8dc980e264c875080edc67b05abe984c17475b2d9305c6ad18e","impliedFormat":1},{"version":"b8d9e9127054860fd56515480674256d282eb6aded09c8966e6cabe519afb95b","impliedFormat":1},{"version":"999c971d6c04821c1709f6362d6a2b3ae385303e0656ba9324a83443dd7a9abf","impliedFormat":1},{"version":"df050f9bd85740b65cb06f138d8f041f3b338bfc027cc742a1e82ade4ffc9d5f","impliedFormat":1},{"version":"c9d2136687e090bf392812d9c9055d7a1585ecaf2977657077120d41eae12e9c","impliedFormat":1},{"version":"5d5ca59a2bbdf88ecc174a72e73b59b15c5a55ddd2c629f1023d8983a15121d1","impliedFormat":1},{"version":"804093a665865b3e1d7b4fc513165f001e671813a8ef34486c97a7bd148e1d13","impliedFormat":1},{"version":"b23fe930813b88210843819b0820f139e239fffa2d52d3002b78f179b34dee13","impliedFormat":1},{"version":"f870ffa5022ef591b95a057264fc779beac694bdcc94164768bd978dace0f2f7","impliedFormat":1},{"version":"8350938747a211bf7666131edf2bcf38b464c048aff5a3b64e119fb9b900280c","impliedFormat":1},{"version":"7d6b6f3573f2ba0b10b372f8c238ed321d194d45ef53f341b18e8a69b5564468","impliedFormat":1},{"version":"e0940395ef8e804ba014691aad23c41a62a78347d0baeda28fd7e8eb78663e51","impliedFormat":1},{"version":"12fa3d11e12f97c9fd6187d2d5e21bdcf6ce3d6c8d5361e662d0bf54c959011d","impliedFormat":1},{"version":"8b858ffc4c6bef512cce2f043166ff537bb90a8024cfc15f992ba842cbe150a8","impliedFormat":1},{"version":"e52ad7566b687e35a98b4a202e3ee380ecfd5babfec74f79519a52d70211260e","impliedFormat":1},{"version":"24551b8482b56cba01f5a76871010c9898f87ef22c066b654bc79d6851fb65d8","impliedFormat":1},{"version":"7f42742086e994ec57056658450ef15cde254ddc5c8a8d198c0083bb3690d402","impliedFormat":1},{"version":"0c39a6721f4481d28125672874d12f869db7beeb63efa5ea207a894a06b01990","impliedFormat":1},{"version":"47bbe877735649e7cc257a1689b415bc858a32225ab0a04fcf575208428197b8","impliedFormat":1},{"version":"229d110047a2cad7b9d7a5886e7e7203e4110367569ae1f9eb0256d96a787ce3","impliedFormat":1},{"version":"8689eee4cc74c2addba88c70383cb8a6bd4d640650eb74b5aafc450d945c8263","impliedFormat":1},{"version":"28cf4b88597d75f21d50d3e89cc60914ef1100ca7647c0bca0d44d0e04a83fdc","impliedFormat":1},{"version":"3d7503b70f5f38d06ff18326faff55bc50e7cb63da8effc771e6c0cd64b54e2f","impliedFormat":1},{"version":"3e0528d53eb3f2386d770412b4dcdd508ea8db6d7a32fac07b27e857b200c6bc","impliedFormat":1},{"version":"7efce11f987fd2d555babdcbbf505520c31671ad4ac08b298bc237f62ddd6941","impliedFormat":1},{"version":"5d96064fd7419a9faf2ec2118c273a6245d4933ff18774b39237e3a130ba0ea0","impliedFormat":1},{"version":"94755c3ecfcf813ef35c06e17b0494cea726eff490be46ec7f10b343cd6d6c66","impliedFormat":1},{"version":"59bf56dbda4409f8e87676340c5bfb65cf674442e611a680f9f461c8898c46dd","impliedFormat":1},{"version":"fe605c9e09b87c3032c78e3728f1b06f3402c3377dadde55aa2a31b325c5a977","impliedFormat":1},{"version":"57f2d9377264cf90b169ba4bbbcee8135d1350d8523d60a41d5523cf8456f226","impliedFormat":1},{"version":"8d2a53c59c82a8fac953afd36ca75783f60dcc5dec4740f1a00e8986f1119634","impliedFormat":1},{"version":"a48b6cb2421798862ff30c708f92ae83553efe17bede316c39f379ab330107ac","impliedFormat":1},{"version":"fcbd9775bf202d5e33d564a4ad8526074f8fe32fdaa6c67f8cdfb83967d8dbb1","impliedFormat":1},{"version":"114d87d630298b72d600a0d22b8d16a2a434a1d72ccdd04b169061fe2e1ca35e","impliedFormat":1},{"version":"1b905f84eb4131fdbbaa1df421065c1eabca4eb7c0836a52e3975b9f1a57ca3c","impliedFormat":1},{"version":"10493197e0c4bd32150b76bca5e4a5fa9adf34ce2078c4e713a59f41d14c9eba","impliedFormat":1},{"version":"ddcdec6b83a5b8d6240b63c020573138687e6bff780f17d7a9c86f2923dfc0bc","impliedFormat":1},{"version":"c851605f7ae50ece84e5721384893297ae6e8279de7963599af9cfb98bf2e8b5","impliedFormat":1},{"version":"99a152c7e68f3fe186f3404b5d16d3c11e95ffcd52d040ccd1106be1a69f9846","impliedFormat":1},{"version":"88dd3947d6bcb6677c1bb94ddbba344a72a55e2eaa01ce7a3dd9e2bad6f4e0fc","impliedFormat":1},{"version":"7ff73f6c8e866cf4d94c06eda365b1e24185a070f66d8d14191ae8a53943d1d9","impliedFormat":1},{"version":"ddc52c5b32152d509ab23e251b7fa66ad88a00a5c8c7369c163986fa723dfc82","impliedFormat":1},{"version":"fbae464f654de7497f07a70e88429222c0b6a5fcc785f54809b6774ecba8f88b","impliedFormat":1},{"version":"d6b6e0e63232c8af47d792e17fbe4247ebc0d46845886c5cadb62ba5becab563","impliedFormat":1},{"version":"c67578407a8641630311226f9d1d19ec44848b0dadf68e7f11357cc0fac1c210","impliedFormat":1},{"version":"dc7afce9e5cb152328bf31c166205bf163eb73cfc95455a7dfb3f4cef7d9485c","impliedFormat":1},{"version":"d7065c2df449f17ae78a3a7382deac2e388ada6bc0428c5747a4a80d0718e283","impliedFormat":1},{"version":"355d745d283e4f89bd785542bdba50ae1ab31ca5fa9618f2e221fbe12b9933cc","impliedFormat":1},{"version":"384fddf003645c4e2212b1a9cf7709ac125dc572e0fec9c9378a2bf9ba6369d3","impliedFormat":1},{"version":"9c3ba26ebbbeb429de4ee2155ebf5e78e16a08a380ee8941ad3aef1007228b48","impliedFormat":1},{"version":"6d72d622f589ff41ab26a4cb2adcd01fcb3d271c26b2985ec29c17bcafc82649","impliedFormat":1},{"version":"6c703676e52e268bd57f00eb52f4ea47a8490b103ede7db6259a83e73cfbbc1b","impliedFormat":1},{"version":"c6b0ce58e6fd87a883d690422cbd04b16346cf268acbffc434df6c3f88716c65","impliedFormat":1},{"version":"75ab63a00b9d95de88b22fd571aebe883021de2e8d0d4c8d500bcade3ae7fccc","impliedFormat":1},{"version":"b6d68423ea213d9fb4e8af6f53a5f85a442530fe9e9ea821a0f0c7be1e05f0a2","impliedFormat":1},{"version":"d75ae786d13f08ef60548535386f70142f1ce77626636a0a179490bc03979a24","impliedFormat":1},{"version":"27682b56744e8ef94b9f06c7f7d5ec06e3b62516ac41a8beee1f9fb79c12bc39","impliedFormat":1},{"version":"e5f738eda0b3d9bf85f467b54322078c1d493194f65684b86924af49af2b64db","impliedFormat":1},{"version":"8aff23e637cf75c7a50d7281f9db66fb963fec9b78b51aa0591e2f6a282bbd06","impliedFormat":1},{"version":"6f887e3afb0de4b6a4e79fb8512910736c1cb43909dabded07521a98fb3ab493","impliedFormat":1},{"version":"a5089e4ea15e39b97119424b2bcbddcfa73bc3849977aaa1943577fd7870106a","impliedFormat":1},{"version":"ede92559736e97a8dd65a16b91dad5527cd58bc83a62c748820fa9d24ed537a0","impliedFormat":1},{"version":"2f116129c90b76903dba94aab9a2c3cc74c84a1d7652786ea116b1ea321680b5","impliedFormat":1},{"version":"7549459c665141eb087702b64eb769db454a4958aab4197c04f276cc88125fc3","impliedFormat":1},{"version":"6996398eb3a1f3ee5bc2540f38f716ab941c9ad70fbdfc5a7d7eea87ba6c3cab","impliedFormat":1},{"version":"05df2a8400225e66721e483d0fc12eec6a1118f82a2ab6b7f6cf8c8a4221bc94","impliedFormat":1},{"version":"a57dd6772ffab02f233287ba6a8f769e35906316605e82ed4f023f409319f2c8","impliedFormat":1},{"version":"0208c00978d9231f274a4dc58feac9504389aded2b83c6d87fd5b0a0e78f1b57","impliedFormat":1},{"version":"c0052b367c598946d934581c9156f5bf06846a543bd8f1a419fbbedf0c49db5d","impliedFormat":1},{"version":"2360668f67c85a1ea07864282b797189555b9b9928be94685773ed8381302588","impliedFormat":1},{"version":"59fc39062aec81b871c29e9f246333d14d0c60ce3d5e3a01b3eb6336f69b6473","impliedFormat":1},{"version":"ccc6589b9029f32ed53b59cbe7bc71ce795ce0006a93b7cb2427f573856c74e9","impliedFormat":1},{"version":"821d22def6acf0fb49cdb3e0912881f47c5039f8dd730db1113bef321b9bb4ff","impliedFormat":1},{"version":"6c5c5605ae801d8af7781b57643e379106763ba7c30d7535e42f65e5ed957b58","impliedFormat":1},{"version":"59ab9ba5b9227ffac6bc4c15b52a561b495f26f68cb65019fc01d500794f1f27","impliedFormat":1},{"version":"22d3f6139efdf440fa08f0371380b411fbf24876074cbfc6b322ae8d407fd2bd","impliedFormat":1},{"version":"ddf93cb6c3145c5b99a68c20ff0c4a5b19dad759266b6ace96d0ffa22fedf05e","impliedFormat":1},{"version":"618c9e8880bb1d7f3b158f2f5e2f069a597f5e0eca383b516fea290681665f8d","impliedFormat":1},{"version":"c09ea0c858fc56c6ea39f78b3de5deaaf606aa0d8e2c6b2fc9ac303e650141c6","impliedFormat":1},{"version":"755159123b395e940735a5898d7cb651f9d6c6fcee6acfabed709ae3fe277f37","impliedFormat":1},{"version":"6106c7cec9173e697d396906b7c5cf1890c0fce517e97d2727abf96c3b57ef31","impliedFormat":1},{"version":"ab5a1581b51905807d463f49c9ec6a9dbfa34aa41ebe57080636dc84c3361f37","impliedFormat":1},{"version":"fab58e600970e66547644a44bc9918e3223aa2cbd9e8763cec004b2cfb48827e","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","impliedFormat":1}],"root":[[46,132]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"esModuleInterop":true,"module":6,"outDir":"./","skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"fileIdsList":[[134,219],[219],[219,237],[134,135,136,137,138,219],[134,136,219],[141,169,219],[140,146,219],[151,219],[146,219],[145,219],[163,219],[159,219],[141,158,169,219],[140,141,142,143,144,145,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,219],[189,190,219,226,227],[190,219,226],[219,230],[219,232],[219,233],[219,239,242,302],[173,219],[176,219],[177,182,210,219],[178,189,190,197,207,218,219],[178,179,189,197,219],[180,219],[181,182,190,198,219],[182,207,215,219],[183,185,189,197,219],[184,219],[185,186,219],[189,219],[187,189,219],[189,190,191,207,218,219],[189,190,191,204,207,210,219],[219,223],[185,189,192,197,207,218,219],[189,190,192,193,197,207,215,218,219],[192,194,207,215,218,219],[173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],[189,195,219],[196,218,219],[185,189,197,207,219],[198,219],[199,219],[176,200,219],[201,217,219,223],[202,219],[203,219],[189,204,205,219],[204,206,219,221],[177,189,207,208,209,210,219],[177,207,209,219],[207,208,219],[210,219],[211,219],[207,219],[189,213,214,219],[213,214,219],[182,197,207,215,219],[216,219],[197,217,219],[177,192,203,218,219],[182,219],[207,219,220],[219,221],[219,222],[177,182,189,191,200,207,218,219,221,223],[207,219,224],[219,256],[219,252,253,254,255],[219,259,298],[219,259,283,298],[219,298],[219,259],[219,259,284,298],[219,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297],[219,284,298],[219,242,243,301],[219,542],[219,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,413,414,415,416,417,418,419,420,421,422,444,445,446,447,448,449,450,451,452,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,535,536,537,538,539,540,541],[219,303,375,381,385],[219,303,309,379,380],[219,303,336,375,381,383,384],[219,381],[219,303,305,306,307,308],[219,309],[219,303,309],[219,375,386,387],[219,388],[219,375,386],[219,387,388],[219,365],[219,323,375,379,542],[219,342,372,375,394],[219,376],[219,365,376],[219,303,318,323],[219,319,321,322,323,329,332,333,336,360,379],[219,319,361],[219,361],[219,320],[219,303,321],[219,318,319,320,323],[219,318,322,323,324,325,336,339,342,359,361,372,374,376,379,381],[219,325,329,373,375,376,379],[219,303,336,396],[219,303,341],[219,341,342,355,372,393],[219,329,379],[219,329,402],[219,329,414],[219,329,415],[219,327,329,415,416],[219,403],[219,379,402],[219,403,404,405,406,407,408,409,410,411,412],[219,426],[219,428],[219,329,361,379,402,416],[219,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443],[219,329,361],[219,361,416],[219,361,379,402],[219,327,375,379,445,464],[219,327,446],[219,327,332,446],[219,327,375,446],[219,323,327,376,446],[219,323,327,375,445,458],[219,323,327,375,452,453],[219,335,446],[219,323,327,375,450],[219,323,375,380,446,542],[219,323,327,357,375,446],[219,327,357],[219,327,472],[219,327,357,375,379,457],[219,356,392],[219,327,357,379],[219,327,356,375],[219,357,471],[219,323,329,330,355,357,376,542],[219,327,357,449],[219,356,357,365],[219,327,341,357,375,379,467],[219,356,365],[219,381,475,476],[219,475,476],[219,361,398,475,476],[219,475,476,478],[219,393,475,476],[219,475,476,480],[219,476],[219,475],[219,339,341,475,476],[219,339,340,341,361,375,381,398,475,476],[219,341,475,476],[219,327,339,341],[219,507],[219,303,335,336,338,372],[219,339,453,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508],[219,303,327,339,341],[219,303,339,341],[219,339,341,379],[219,303,327,339,341,542],[219,303,327,329,339,341],[219,303,329,339,341],[219,327,329,341,498],[219,495],[219,303,337,339],[219,327,339],[219,329],[219,319,323,331,333,335,375,379],[219,303,318,319,321,326,379],[219,303,327],[219,379],[219,322,323,379],[219,323,332,333,335,375,379,511],[219,323,379],[219,322],[219,318,322,324,379],[219,318,323,332,333,334,379],[219,319,321,323,324,379],[219,323,332,333,335,379],[219,323,332,335,379],[219,319,321,329,330,332,335,379],[219,318,319],[219,318,319,321,322,323,324,327,329,376,377,378],[219,319,322,323,329],[219,305],[219,375],[219,319,323,327,339,361,400,464,542],[219,374,375,376],[219,339,361,374,375],[219,339,361,445],[219,339,361,374,375,379],[219,319,321,339,360,361,375],[219,323,380,480],[219,323,332,333,339,361,379,464,517],[219,329,361,374,375,509],[219,372],[219,355,370],[219,355,371],[219,341,355,372,393],[219,336,341,355],[219,303,330,336,341,354],[219,303,327,329,330,332,339,341,342,343,344,346,347,351,352,355,358,361,362,363,368,370,371,375,376,379],[219,337],[219,318,327,329],[219,397],[219,319,321,343,360],[219,319,339,343,344,351,361,375,529],[219,343,344,352],[219,335,339,347,376],[219,343],[219,319,352,361,375,529],[219,351],[219,343,344],[219,345,350,372],[219,339,342,343,344,351,372,527,533,534],[219,339,342,347,351,359,361,375,376],[219,303,342,343,353,357,372,376],[219,303,330,339,343,344],[219,343,344,346,347,348,352],[219,349,351],[219,343,346,351,352,397],[219,303],[219,359,379],[219,330,336,364,365,366,367],[219,327],[219,327,328],[219,327,328,339,341,375,542],[219,303,478],[219,303,341,369],[219,303,318,329,336,340],[219,545],[176,219,226,235,241],[219,239],[219,236,240],[219,238],[49,124,219],[47,49,60,219],[48,49,50,51,52,58,125,219],[48,51,53,58,59,125,219],[48,53,58,60,219],[47,57,58,60,61,72,73,124,127,129,219],[47,219],[55,74,219],[57,58,59,60,61,62,72,73,74,125,129,219],[74,125,129,219],[56,60,74,75,77,125,127,129,219],[82,83,125,219],[58,125,219],[125,219],[48,53,56,57,58,60,125,127,219],[48,52,56,57,58,60,125,127,219],[48,54,56,57,58,60,125,127,219],[58,60,219],[54,56,58,60,125,219],[55,56,57,58,60,67,68,69,70,125,126,219],[52,53,54,56,57,60,125,219],[60,219],[127,219],[55,57,58,125,127,219],[125,129,219],[57,58,60,125,127,219],[56,57,125,126,127,219],[62,87,219],[49,86,219],[49,219],[48,53,56,57,60,61,68,125,219],[52,56,57,60,61,69,125,219],[48,127,219],[87,127,219],[53,56,60,67,125,219],[65,127,219],[48,53,56,60,67,124,125,219],[52,56,60,69,125,219],[48,86,127,219],[46,127,219],[70,219],[71,219],[66,70,219],[63,71,219],[56,73,85,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,128,129,219],[64,70,73,219],[73,128,219],[59,219],[73,219],[47,49,219],[46,48,49,50,52,53,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,123,125,127,128,129,219],[79,80,129,219],[49,124],[47,49,60],[49,58,125],[53,58,59],[53,60],[47,57,58,61,72,73,127,129],[47],[55,74],[58,73,74,125,129],[74,125,129],[74,77,129],[125],[53,56,57,58,60,125,127],[52,56,57,58,60,125,127],[56,57,58,60,125,127],[58,60],[56,58,60,125],[55,56,57,58,60,125],[52,53,56,57,60,125],[60],[127],[55,57,58,125,127],[129],[57,58,60,125,127],[56,57,125,127],[87],[49,86],[49],[53,56,57,68,125],[52,56,57,69,125],[124,127],[53,56,67,125],[52,56,69,125],[124],[71],[73,128,129],[73,124],[73,128],[59],[73],[47,49],[46,48,49,50,52,53,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,123,125,127,128,129]],"referencedMap":[[136,1],[134,2],[235,2],[238,3],[237,2],[133,2],[139,4],[135,1],[137,5],[138,1],[140,2],[142,6],[143,6],[144,2],[145,2],[147,7],[148,2],[149,2],[150,6],[151,2],[152,2],[153,8],[154,2],[155,2],[156,9],[157,2],[158,10],[159,2],[160,2],[161,2],[162,2],[165,2],[164,11],[141,2],[166,12],[167,2],[163,2],[168,2],[169,6],[170,13],[171,14],[172,2],[146,2],[228,15],[227,2],[229,16],[231,17],[232,2],[233,18],[234,19],[243,20],[244,2],[245,2],[246,2],[247,2],[173,21],[174,21],[176,22],[177,23],[178,24],[179,25],[180,26],[181,27],[182,28],[183,29],[184,30],[185,31],[186,31],[188,32],[187,33],[189,32],[190,34],[191,35],[175,36],[225,2],[192,37],[193,38],[194,39],[226,40],[195,41],[196,42],[197,43],[198,44],[199,45],[200,46],[201,47],[202,48],[203,49],[204,50],[205,50],[206,51],[207,52],[209,53],[208,54],[210,55],[211,56],[212,57],[213,58],[214,59],[215,60],[216,61],[217,62],[218,63],[219,64],[220,65],[221,66],[222,67],[223,68],[224,69],[248,2],[249,2],[250,2],[251,2],[252,2],[257,70],[253,2],[256,71],[258,2],[255,2],[283,72],[284,73],[259,74],[262,74],[281,72],[282,72],[272,72],[271,75],[269,72],[264,72],[277,72],[275,72],[279,72],[263,72],[276,72],[280,72],[265,72],[266,72],[278,72],[260,72],[267,72],[268,72],[270,72],[274,72],[285,76],[273,72],[261,72],[298,77],[297,2],[292,76],[294,78],[293,76],[286,76],[287,76],[289,76],[291,76],[295,78],[296,78],[288,78],[290,78],[299,2],[300,2],[302,79],[301,2],[543,80],[304,2],[542,81],[384,82],[381,83],[385,84],[383,2],[382,85],[309,86],[317,2],[316,2],[315,87],[314,88],[313,88],[312,88],[311,88],[310,88],[388,89],[390,90],[386,2],[387,91],[389,92],[366,93],[376,94],[395,95],[392,96],[365,96],[391,97],[303,2],[319,98],[361,99],[401,2],[336,2],[360,2],[400,100],[398,101],[399,102],[320,103],[321,104],[325,2],[375,105],[374,106],[396,2],[397,107],[419,2],[420,108],[422,109],[421,2],[402,110],[414,111],[418,2],[415,112],[416,113],[417,114],[404,115],[405,116],[406,111],[407,116],[413,117],[403,111],[408,111],[409,116],[410,111],[411,116],[412,111],[423,101],[424,101],[425,101],[427,118],[426,101],[429,119],[430,101],[431,120],[444,121],[432,119],[433,122],[434,119],[435,101],[428,101],[436,101],[437,123],[438,101],[439,119],[440,101],[441,101],[442,124],[443,101],[465,125],[466,126],[462,127],[461,128],[460,129],[459,130],[455,126],[454,131],[463,132],[451,133],[456,126],[448,134],[447,135],[470,136],[473,137],[458,138],[457,139],[452,140],[474,137],[357,141],[472,142],[356,143],[450,144],[449,145],[469,136],[468,146],[467,147],[477,148],[492,149],[486,150],[491,2],[479,151],[482,152],[481,153],[489,149],[488,149],[487,149],[475,154],[490,2],[476,155],[485,156],[484,157],[483,158],[507,159],[508,160],[339,161],[509,162],[453,163],[504,164],[505,165],[503,166],[506,167],[502,168],[500,167],[499,169],[498,167],[501,167],[497,159],[496,170],[495,171],[493,172],[494,159],[513,173],[332,174],[327,175],[326,176],[378,177],[324,178],[512,179],[305,2],[334,180],[514,181],[318,180],[323,182],[335,183],[322,184],[373,185],[333,186],[377,177],[471,177],[331,187],[329,188],[379,189],[330,190],[308,191],[306,191],[307,191],[510,191],[380,192],[359,192],[516,193],[515,194],[445,195],[519,196],[446,196],[464,197],[520,198],[517,199],[518,200],[511,201],[521,202],[522,203],[523,204],[394,205],[363,206],[355,207],[372,208],[525,2],[338,209],[337,210],[524,211],[529,212],[534,213],[526,214],[343,2],[527,215],[533,202],[528,80],[344,216],[530,217],[531,2],[352,218],[532,219],[353,2],[351,220],[535,221],[347,2],[362,222],[345,2],[358,223],[346,224],[349,225],[350,226],[536,227],[348,228],[367,229],[368,230],[328,231],[537,232],[342,233],[540,108],[539,234],[478,108],[393,108],[370,235],[371,235],[480,235],[354,108],[541,108],[340,2],[341,236],[538,108],[369,2],[544,2],[364,2],[545,2],[546,237],[230,2],[254,2],[242,238],[240,239],[241,240],[236,2],[239,241],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[48,2],[62,242],[46,2],[61,243],[49,2],[53,244],[52,245],[51,246],[125,247],[74,248],[77,249],[75,250],[76,251],[78,252],[84,253],[82,254],[83,255],[47,2],[67,256],[68,256],[69,257],[70,258],[59,259],[57,260],[127,261],[58,262],[54,263],[132,2],[55,2],[128,264],[56,265],[79,266],[126,267],[131,268],[88,269],[89,270],[86,271],[87,2],[90,272],[91,273],[92,274],[93,275],[94,264],[95,264],[99,276],[97,264],[98,264],[100,264],[101,264],[102,264],[103,264],[104,264],[119,277],[120,277],[105,278],[106,279],[107,280],[108,280],[109,280],[121,281],[96,276],[122,282],[110,282],[111,283],[112,284],[113,285],[114,282],[115,283],[116,282],[117,283],[123,286],[85,287],[129,288],[60,289],[80,290],[71,2],[73,283],[72,291],[130,2],[124,292],[66,2],[118,2],[63,2],[65,2],[50,2],[64,2],[81,293]],"exportedModulesMap":[[136,1],[134,2],[235,2],[238,3],[237,2],[133,2],[139,4],[135,1],[137,5],[138,1],[140,2],[142,6],[143,6],[144,2],[145,2],[147,7],[148,2],[149,2],[150,6],[151,2],[152,2],[153,8],[154,2],[155,2],[156,9],[157,2],[158,10],[159,2],[160,2],[161,2],[162,2],[165,2],[164,11],[141,2],[166,12],[167,2],[163,2],[168,2],[169,6],[170,13],[171,14],[172,2],[146,2],[228,15],[227,2],[229,16],[231,17],[232,2],[233,18],[234,19],[243,20],[244,2],[245,2],[246,2],[247,2],[173,21],[174,21],[176,22],[177,23],[178,24],[179,25],[180,26],[181,27],[182,28],[183,29],[184,30],[185,31],[186,31],[188,32],[187,33],[189,32],[190,34],[191,35],[175,36],[225,2],[192,37],[193,38],[194,39],[226,40],[195,41],[196,42],[197,43],[198,44],[199,45],[200,46],[201,47],[202,48],[203,49],[204,50],[205,50],[206,51],[207,52],[209,53],[208,54],[210,55],[211,56],[212,57],[213,58],[214,59],[215,60],[216,61],[217,62],[218,63],[219,64],[220,65],[221,66],[222,67],[223,68],[224,69],[248,2],[249,2],[250,2],[251,2],[252,2],[257,70],[253,2],[256,71],[258,2],[255,2],[283,72],[284,73],[259,74],[262,74],[281,72],[282,72],[272,72],[271,75],[269,72],[264,72],[277,72],[275,72],[279,72],[263,72],[276,72],[280,72],[265,72],[266,72],[278,72],[260,72],[267,72],[268,72],[270,72],[274,72],[285,76],[273,72],[261,72],[298,77],[297,2],[292,76],[294,78],[293,76],[286,76],[287,76],[289,76],[291,76],[295,78],[296,78],[288,78],[290,78],[299,2],[300,2],[302,79],[301,2],[543,80],[304,2],[542,81],[384,82],[381,83],[385,84],[383,2],[382,85],[309,86],[317,2],[316,2],[315,87],[314,88],[313,88],[312,88],[311,88],[310,88],[388,89],[390,90],[386,2],[387,91],[389,92],[366,93],[376,94],[395,95],[392,96],[365,96],[391,97],[303,2],[319,98],[361,99],[401,2],[336,2],[360,2],[400,100],[398,101],[399,102],[320,103],[321,104],[325,2],[375,105],[374,106],[396,2],[397,107],[419,2],[420,108],[422,109],[421,2],[402,110],[414,111],[418,2],[415,112],[416,113],[417,114],[404,115],[405,116],[406,111],[407,116],[413,117],[403,111],[408,111],[409,116],[410,111],[411,116],[412,111],[423,101],[424,101],[425,101],[427,118],[426,101],[429,119],[430,101],[431,120],[444,121],[432,119],[433,122],[434,119],[435,101],[428,101],[436,101],[437,123],[438,101],[439,119],[440,101],[441,101],[442,124],[443,101],[465,125],[466,126],[462,127],[461,128],[460,129],[459,130],[455,126],[454,131],[463,132],[451,133],[456,126],[448,134],[447,135],[470,136],[473,137],[458,138],[457,139],[452,140],[474,137],[357,141],[472,142],[356,143],[450,144],[449,145],[469,136],[468,146],[467,147],[477,148],[492,149],[486,150],[491,2],[479,151],[482,152],[481,153],[489,149],[488,149],[487,149],[475,154],[490,2],[476,155],[485,156],[484,157],[483,158],[507,159],[508,160],[339,161],[509,162],[453,163],[504,164],[505,165],[503,166],[506,167],[502,168],[500,167],[499,169],[498,167],[501,167],[497,159],[496,170],[495,171],[493,172],[494,159],[513,173],[332,174],[327,175],[326,176],[378,177],[324,178],[512,179],[305,2],[334,180],[514,181],[318,180],[323,182],[335,183],[322,184],[373,185],[333,186],[377,177],[471,177],[331,187],[329,188],[379,189],[330,190],[308,191],[306,191],[307,191],[510,191],[380,192],[359,192],[516,193],[515,194],[445,195],[519,196],[446,196],[464,197],[520,198],[517,199],[518,200],[511,201],[521,202],[522,203],[523,204],[394,205],[363,206],[355,207],[372,208],[525,2],[338,209],[337,210],[524,211],[529,212],[534,213],[526,214],[343,2],[527,215],[533,202],[528,80],[344,216],[530,217],[531,2],[352,218],[532,219],[353,2],[351,220],[535,221],[347,2],[362,222],[345,2],[358,223],[346,224],[349,225],[350,226],[536,227],[348,228],[367,229],[368,230],[328,231],[537,232],[342,233],[540,108],[539,234],[478,108],[393,108],[370,235],[371,235],[480,235],[354,108],[541,108],[340,2],[341,236],[538,108],[369,2],[544,2],[364,2],[545,2],[546,237],[230,2],[254,2],[242,238],[240,239],[241,240],[236,2],[239,241],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[62,294],[61,295],[53,296],[52,297],[51,298],[125,299],[74,300],[77,301],[75,302],[76,303],[78,304],[84,305],[82,305],[83,305],[67,306],[68,306],[69,307],[70,308],[59,309],[57,310],[127,311],[58,312],[54,313],[128,314],[56,315],[79,316],[126,317],[131,318],[88,319],[89,320],[86,321],[90,322],[91,323],[92,324],[93,324],[94,324],[95,324],[99,325],[97,324],[98,324],[100,324],[101,324],[102,324],[103,324],[104,324],[119,324],[120,324],[105,325],[106,326],[107,324],[108,324],[109,324],[121,324],[96,325],[122,327],[110,327],[111,328],[112,327],[113,328],[114,327],[115,328],[116,327],[117,328],[123,329],[85,330],[129,331],[60,332],[80,333],[73,328],[72,334],[124,335],[81,316]],"semanticDiagnosticsPerFile":[136,134,235,238,237,133,139,135,137,138,140,142,143,144,145,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,165,164,141,166,167,163,168,169,170,171,172,146,228,227,229,231,232,233,234,243,244,245,246,247,173,174,176,177,178,179,180,181,182,183,184,185,186,188,187,189,190,191,175,225,192,193,194,226,195,196,197,198,199,200,201,202,203,204,205,206,207,209,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,248,249,250,251,252,257,253,256,258,255,283,284,259,262,281,282,272,271,269,264,277,275,279,263,276,280,265,266,278,260,267,268,270,274,285,273,261,298,297,292,294,293,286,287,289,291,295,296,288,290,299,300,302,301,543,304,542,384,381,385,383,382,309,317,316,315,314,313,312,311,310,388,390,386,387,389,366,376,395,392,365,391,303,319,361,401,336,360,400,398,399,320,321,325,375,374,396,397,419,420,422,421,402,414,418,415,416,417,404,405,406,407,413,403,408,409,410,411,412,423,424,425,427,426,429,430,431,444,432,433,434,435,428,436,437,438,439,440,441,442,443,465,466,462,461,460,459,455,454,463,451,456,448,447,470,473,458,457,452,474,357,472,356,450,449,469,468,467,477,492,486,491,479,482,481,489,488,487,475,490,476,485,484,483,507,508,339,509,453,504,505,503,506,502,500,499,498,501,497,496,495,493,494,513,332,327,326,378,324,512,305,334,514,318,323,335,322,373,333,377,471,331,329,379,330,308,306,307,510,380,359,516,515,445,519,446,464,520,517,518,511,521,522,523,394,363,355,372,525,338,337,524,529,534,526,343,527,533,528,344,530,531,352,532,353,351,535,347,362,345,358,346,349,350,536,348,367,368,328,537,342,540,539,478,393,370,371,480,354,541,340,341,538,369,544,364,545,546,230,254,242,240,241,236,239,44,45,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,23,20,21,22,24,25,26,5,27,28,29,30,6,34,31,32,33,35,7,36,41,42,37,38,39,40,1,43,48,62,46,61,49,53,52,51,125,74,77,75,76,78,84,82,83,47,67,68,69,70,59,57,127,58,54,132,55,128,56,79,126,131,88,89,86,87,90,91,92,93,94,95,99,97,98,100,101,102,103,104,119,120,105,106,107,108,109,121,96,122,110,111,112,113,114,115,116,117,123,85,129,60,80,71,73,72,130,124,66,118,63,65,50,64,81]},"version":"5.0.4"} \ No newline at end of file diff --git a/packages/core/src/Profiles/Core/Flow/Branch.ts b/packages/core/src/Profiles/Core/Flow/Branch.ts index d620973c..71b0c1d3 100644 --- a/packages/core/src/Profiles/Core/Flow/Branch.ts +++ b/packages/core/src/Profiles/Core/Flow/Branch.ts @@ -4,7 +4,7 @@ import { } from '../../../Nodes/NodeDefinitions.js'; export const Branch = makeFlowNodeDefinition({ - typeName: 'flow/branch', + typeName: 'flow/decision/branch', category: NodeCategory.Flow, label: 'Branch', helpDescription: diff --git a/packages/core/src/Profiles/Core/Flow/Debounce.ts b/packages/core/src/Profiles/Core/Flow/Debounce.ts index def42214..2ef5b684 100644 --- a/packages/core/src/Profiles/Core/Flow/Debounce.ts +++ b/packages/core/src/Profiles/Core/Flow/Debounce.ts @@ -9,7 +9,7 @@ import { Socket } from '../../../Sockets/Socket.js'; export class Debounce extends AsyncNode { public static Description = new NodeDescription( - 'flow/debounce', + 'flow/rate/debounce', 'Flow', 'Debounce', (description, graph) => new Debounce(description, graph) diff --git a/packages/core/src/Profiles/Core/Flow/DoN.ts b/packages/core/src/Profiles/Core/Flow/DoN.ts index f5bd6a9e..50b4e023 100644 --- a/packages/core/src/Profiles/Core/Flow/DoN.ts +++ b/packages/core/src/Profiles/Core/Flow/DoN.ts @@ -6,8 +6,8 @@ import { // based on Unreal Engine Blueprint DoN node export const DoN = makeFlowNodeDefinition({ - typeName: 'flow/doN', - label: 'DoN', + typeName: 'flow/repeat/n', + label: 'Repeat N Times', category: NodeCategory.Flow, in: { flow: 'flow', diff --git a/packages/core/src/Profiles/Core/Flow/DoOnce.ts b/packages/core/src/Profiles/Core/Flow/DoOnce.ts index c98e5f14..26b1e28e 100644 --- a/packages/core/src/Profiles/Core/Flow/DoOnce.ts +++ b/packages/core/src/Profiles/Core/Flow/DoOnce.ts @@ -5,8 +5,8 @@ import { // based on Unreal Engine Blueprint DoN node export const DoOnce = makeFlowNodeDefinition({ - typeName: 'flow/doOnce', - label: 'DoOnce', + typeName: 'flow/repeat/None', + label: 'No Repeat', category: NodeCategory.Flow, in: { flow: 'flow', diff --git a/packages/core/src/Profiles/Core/Flow/FlipFlop.ts b/packages/core/src/Profiles/Core/Flow/FlipFlop.ts index 20299002..0976c3a3 100644 --- a/packages/core/src/Profiles/Core/Flow/FlipFlop.ts +++ b/packages/core/src/Profiles/Core/Flow/FlipFlop.ts @@ -4,7 +4,7 @@ import { } from '../../../Nodes/NodeDefinitions.js'; export const FlipFlop = makeFlowNodeDefinition({ - typeName: 'flow/flipFlop', + typeName: 'flow/decision/flipFlop', category: NodeCategory.Flow, label: 'Flip Flop', in: { diff --git a/packages/core/src/Profiles/Core/Flow/Sequence.ts b/packages/core/src/Profiles/Core/Flow/Sequence.ts index 793406dd..daed8e44 100644 --- a/packages/core/src/Profiles/Core/Flow/Sequence.ts +++ b/packages/core/src/Profiles/Core/Flow/Sequence.ts @@ -6,7 +6,7 @@ import { // https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/flow/ export const Sequence = makeFlowNodeDefinition({ - typeName: 'flow/sequence', + typeName: 'flow/decision/sequence', label: 'Sequence', configuration: { numOutputs: { diff --git a/packages/core/src/Profiles/Core/Flow/SwitchOnInteger.ts b/packages/core/src/Profiles/Core/Flow/SwitchOnInteger.ts index 6f50179f..d38a5b2e 100644 --- a/packages/core/src/Profiles/Core/Flow/SwitchOnInteger.ts +++ b/packages/core/src/Profiles/Core/Flow/SwitchOnInteger.ts @@ -7,7 +7,7 @@ import { sequence } from '../../../sequence.js'; // https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/flow/ export const SwitchOnInteger = makeFlowNodeDefinition({ - typeName: 'flow/switch/integer', + typeName: 'flow/decision/switch/integer', label: 'Switch on Int', configuration: { numCases: { diff --git a/packages/core/src/Profiles/Core/Flow/SwitchOnString.ts b/packages/core/src/Profiles/Core/Flow/SwitchOnString.ts index 7a09d482..5fa1f7f8 100644 --- a/packages/core/src/Profiles/Core/Flow/SwitchOnString.ts +++ b/packages/core/src/Profiles/Core/Flow/SwitchOnString.ts @@ -7,7 +7,7 @@ import { sequence } from '../../../sequence.js'; // https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/flow/ export const SwitchOnString = makeFlowNodeDefinition({ - typeName: 'flow/switch/string', + typeName: 'flow/decision/switch/string', label: 'Switch on String', configuration: { numCases: { diff --git a/packages/core/src/Profiles/Core/Flow/Throttle.ts b/packages/core/src/Profiles/Core/Flow/Throttle.ts index bfe56983..71ec47a7 100644 --- a/packages/core/src/Profiles/Core/Flow/Throttle.ts +++ b/packages/core/src/Profiles/Core/Flow/Throttle.ts @@ -1,6 +1,7 @@ import { Assert } from '../../../Diagnostics/Assert.js'; import { Engine } from '../../../Execution/Engine.js'; import { IGraph } from '../../../Graphs/Graph.js'; +import { NodeCategory } from '../../../index.js'; import { AsyncNode } from '../../../Nodes/AsyncNode.js'; import { NodeDescription } from '../../../Nodes/Registry/NodeDescription.js'; import { Socket } from '../../../Sockets/Socket.js'; @@ -9,8 +10,8 @@ import { Socket } from '../../../Sockets/Socket.js'; export class Throttle extends AsyncNode { public static Description = new NodeDescription( - 'flow/throttle', - 'Flow', + 'flow/rate/throttle', + NodeCategory.Flow, 'Throttle', (description, graph) => new Throttle(description, graph) ); diff --git a/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts b/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts index 6c9ab987..c47624c7 100644 --- a/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts +++ b/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnEnd.ts @@ -16,7 +16,7 @@ const makeInitialState = (): State => ({ }); export const LifecycleOnEnd = makeEventNodeDefinition({ - typeName: 'lifecycle/onEnd', + typeName: 'flow/lifecycle/onEnd', label: 'On End', category: NodeCategory.Event, in: {}, diff --git a/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnStart.ts b/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnStart.ts index 5ebfb5bb..5ad05ef4 100644 --- a/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnStart.ts +++ b/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnStart.ts @@ -14,7 +14,7 @@ const makeInitialState = (): State => ({ }); export const LifecycleOnStart = makeEventNodeDefinition({ - typeName: 'lifecycle/onStart', + typeName: 'flow/lifecycle/onStart', label: 'On Start', category: NodeCategory.Event, in: {}, diff --git a/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnTick.ts b/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnTick.ts index ea4b1d4d..7d712a83 100644 --- a/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnTick.ts +++ b/packages/core/src/Profiles/Core/Lifecycle/LifecycleOnTick.ts @@ -14,7 +14,7 @@ const makeInitialState = (): State => ({ }); export const LifecycleOnTick = makeEventNodeDefinition({ - typeName: 'lifecycle/onTick', + typeName: 'flow/lifecycle/onTick', label: 'On Tick', category: NodeCategory.Event, in: {}, diff --git a/packages/core/src/Profiles/Core/Time/Delay.ts b/packages/core/src/Profiles/Core/Time/Delay.ts index 960c6661..186b19dd 100644 --- a/packages/core/src/Profiles/Core/Time/Delay.ts +++ b/packages/core/src/Profiles/Core/Time/Delay.ts @@ -12,8 +12,7 @@ import { Socket } from '../../../Sockets/Socket.js'; export class Delay extends AsyncNode { public static Description = new NodeDescription2({ - typeName: 'time/delay', - otherTypeNames: ['flow/delay'], + typeName: 'flow/time/delay', category: 'Time', label: 'Delay', factory: (description, graph) => new Delay(description, graph) diff --git a/packages/core/src/Profiles/Core/Time/TimeNodes.ts b/packages/core/src/Profiles/Core/Time/TimeNodes.ts index ac3cd79f..cc804889 100644 --- a/packages/core/src/Profiles/Core/Time/TimeNodes.ts +++ b/packages/core/src/Profiles/Core/Time/TimeNodes.ts @@ -3,7 +3,7 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; // Unreal Engine Blueprint Time nodes: https://docs.unrealengine.com/4.27/en-US/BlueprintAPI/Utilities/Time/ export const Now = makeInNOutFunctionDesc({ - name: 'time/now', + name: 'flow/time/now', label: 'Now', out: 'float', exec: () => Date.now() / 1000 diff --git a/packages/core/src/Profiles/Core/Values/BooleanNodes.ts b/packages/core/src/Profiles/Core/Values/BooleanNodes.ts index b75469af..70fadce5 100644 --- a/packages/core/src/Profiles/Core/Values/BooleanNodes.ts +++ b/packages/core/src/Profiles/Core/Values/BooleanNodes.ts @@ -1,7 +1,7 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/boolean', + name: 'math/boolean/constant', label: 'Boolean', in: ['boolean'], out: 'boolean', @@ -9,7 +9,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const And = makeInNOutFunctionDesc({ - name: 'math/and/boolean', + name: 'math/boolean/and', label: '∧', in: ['boolean', 'boolean'], out: 'boolean', @@ -17,7 +17,7 @@ export const And = makeInNOutFunctionDesc({ }); export const Or = makeInNOutFunctionDesc({ - name: 'math/or/boolean', + name: 'math/boolean/or', label: '∨', in: ['boolean', 'boolean'], out: 'boolean', @@ -25,7 +25,7 @@ export const Or = makeInNOutFunctionDesc({ }); export const Not = makeInNOutFunctionDesc({ - name: 'math/negate/boolean', + name: 'math/boolean/negate', label: '¬', in: ['boolean'], out: 'boolean', @@ -33,7 +33,7 @@ export const Not = makeInNOutFunctionDesc({ }); export const ToFloat = makeInNOutFunctionDesc({ - name: 'math/toFloat/boolean', + name: 'math/boolean/convert/toFloat', label: 'To Float', in: ['boolean'], out: 'float', @@ -41,7 +41,7 @@ export const ToFloat = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/boolean', + name: 'math/boolean/compare/equal', label: '=', in: ['boolean', 'boolean'], out: 'boolean', @@ -49,7 +49,7 @@ export const Equal = makeInNOutFunctionDesc({ }); export const toInteger = makeInNOutFunctionDesc({ - name: 'math/toInteger/boolean', + name: 'math/boolean/convert/toInteger', label: 'To Integer', in: ['boolean'], out: 'integer', diff --git a/packages/core/src/Profiles/Core/Values/FloatNodes.ts b/packages/core/src/Profiles/Core/Values/FloatNodes.ts index 32d9f616..e259ac2b 100644 --- a/packages/core/src/Profiles/Core/Values/FloatNodes.ts +++ b/packages/core/src/Profiles/Core/Values/FloatNodes.ts @@ -7,7 +7,7 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; // Unreal Engine Blueprint Float nodes: https://docs.unrealengine.com/4.27/en-US/BlueprintAPI/Math/Float/ export const Constant = makeInNOutFunctionDesc({ - name: 'math/float', + name: 'math/float/constant', label: 'Float', in: ['float'], out: 'float', @@ -15,7 +15,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/float', + name: 'math/float/basic/add', label: '+', in: ['float', 'float'], out: 'float', @@ -23,7 +23,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/float', + name: 'math/float/basic/subtract', label: '-', in: ['float', 'float'], out: 'float', @@ -31,7 +31,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/float', + name: 'math/float/negate', label: '-', in: ['float'], out: 'float', @@ -39,7 +39,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/float', + name: 'math/float/basic/multiply', label: '×', in: ['float', 'float'], out: 'float', @@ -47,7 +47,7 @@ export const Multiply = makeInNOutFunctionDesc({ }); export const Divide = makeInNOutFunctionDesc({ - name: 'math/divide/float', + name: 'math/float/basic/divide', label: '÷', in: ['float', 'float'], out: 'float', @@ -55,7 +55,7 @@ export const Divide = makeInNOutFunctionDesc({ }); export const Modulus = makeInNOutFunctionDesc({ - name: 'math/modulus/float', + name: 'math/float/basic/modulus', label: 'MOD', in: ['float', 'float'], out: 'float', @@ -63,7 +63,7 @@ export const Modulus = makeInNOutFunctionDesc({ }); export const Power = makeInNOutFunctionDesc({ - name: 'math/pow/float', + name: 'math/float/transcendental/pow', label: 'POW', in: ['float', 'float'], out: 'float', @@ -71,7 +71,7 @@ export const Power = makeInNOutFunctionDesc({ }); export const SquareRoot = makeInNOutFunctionDesc({ - name: 'math/sqrt/float', + name: 'math/float/transcendental/sqrt', label: '√', in: ['float'], out: 'float', @@ -79,14 +79,14 @@ export const SquareRoot = makeInNOutFunctionDesc({ }); export const E = makeInNOutFunctionDesc({ - name: 'math/e/float', + name: 'math/float/mathConstant/e', label: '𝑒', out: 'float', exec: () => Math.E }); export const Exp = makeInNOutFunctionDesc({ - name: 'math/exp/float', + name: 'math/float/transcendental/exp', label: 'EXP', in: ['float'], out: 'float', @@ -94,7 +94,7 @@ export const Exp = makeInNOutFunctionDesc({ }); export const Ln = makeInNOutFunctionDesc({ - name: 'math/ln/float', + name: 'math/float/transcendental/ln', label: 'LN', in: ['float'], out: 'float', @@ -102,7 +102,7 @@ export const Ln = makeInNOutFunctionDesc({ }); export const Log2 = makeInNOutFunctionDesc({ - name: 'math/log2/float', + name: 'math/float/transcendental/log2', label: 'LOG2', in: ['float'], out: 'float', @@ -110,7 +110,7 @@ export const Log2 = makeInNOutFunctionDesc({ }); export const Log10 = makeInNOutFunctionDesc({ - name: 'math/log10/float', + name: 'math/float/transcendental/log10', label: 'LOG10', in: ['float'], out: 'float', @@ -118,14 +118,14 @@ export const Log10 = makeInNOutFunctionDesc({ }); export const PI = makeInNOutFunctionDesc({ - name: 'math/pi/float', + name: 'math/float/mathConstant/pi', label: 'π', out: 'float', exec: () => Math.PI }); export const Sin = makeInNOutFunctionDesc({ - name: 'math/sin/float', + name: 'math/float/trig/sin', label: 'SIN', in: ['float'], out: 'float', @@ -133,7 +133,7 @@ export const Sin = makeInNOutFunctionDesc({ }); export const Asin = makeInNOutFunctionDesc({ - name: 'math/asin/float', + name: 'math/float/trig/asin', label: 'ASIN', in: ['float'], out: 'float', @@ -141,7 +141,7 @@ export const Asin = makeInNOutFunctionDesc({ }); export const Cos = makeInNOutFunctionDesc({ - name: 'math/cos/float', + name: 'math/float/trig/cos', label: 'COS', in: ['float'], out: 'float', @@ -149,7 +149,7 @@ export const Cos = makeInNOutFunctionDesc({ }); export const Acos = makeInNOutFunctionDesc({ - name: 'math/acos/float', + name: 'math/float/trig/acos', label: 'ACOS', in: ['float'], out: 'float', @@ -157,7 +157,7 @@ export const Acos = makeInNOutFunctionDesc({ }); export const Tan = makeInNOutFunctionDesc({ - name: 'math/tan/float', + name: 'math/float/trig/tan', label: 'TAN', in: ['float'], out: 'float', @@ -165,7 +165,7 @@ export const Tan = makeInNOutFunctionDesc({ }); export const RadiansToDegrees = makeInNOutFunctionDesc({ - name: 'math/radiansToDegrees/float', + name: 'math/float/trig/radiansToDegrees', label: 'To Degrees', in: ['float'], out: 'float', @@ -173,7 +173,7 @@ export const RadiansToDegrees = makeInNOutFunctionDesc({ }); export const DegreesToRadians = makeInNOutFunctionDesc({ - name: 'math/degreesToRadians/float', + name: 'math/float/trig/degreesToRadians', label: 'To Radians', in: ['float'], out: 'float', @@ -181,7 +181,7 @@ export const DegreesToRadians = makeInNOutFunctionDesc({ }); export const Atan = makeInNOutFunctionDesc({ - name: 'math/atan/float', + name: 'math/float/trig/atan', label: 'ATAN', in: ['float'], out: 'float', @@ -189,7 +189,7 @@ export const Atan = makeInNOutFunctionDesc({ }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/float', + name: 'math/float/basic/mix', label: 'MIX', in: ['float', 'float', 'float'], out: 'float', @@ -200,7 +200,7 @@ export const Mix = makeInNOutFunctionDesc({ }); export const ToFloat = makeInNOutFunctionDesc({ - name: 'math/toFloat/float', + name: 'math/float/convert/toFloat', label: 'To Float', in: ['float'], out: 'float', @@ -208,7 +208,7 @@ export const ToFloat = makeInNOutFunctionDesc({ }); export const Min = makeInNOutFunctionDesc({ - name: 'math/min/float', + name: 'math/float/basic/min', label: 'MIN', in: ['float', 'float'], out: 'float', @@ -216,7 +216,7 @@ export const Min = makeInNOutFunctionDesc({ }); export const Max = makeInNOutFunctionDesc({ - name: 'math/max/float', + name: 'math/float/basic/max', label: 'MAX', in: ['float', 'float'], out: 'float', @@ -224,7 +224,7 @@ export const Max = makeInNOutFunctionDesc({ }); export const Clamp = makeInNOutFunctionDesc({ - name: 'math/clamp/float', + name: 'math/float/precision/clamp', label: 'CLAMP', in: ['float', 'float', 'float'], out: 'float', @@ -233,7 +233,7 @@ export const Clamp = makeInNOutFunctionDesc({ }); export const Abs = makeInNOutFunctionDesc({ - name: 'math/abs/float', + name: 'math/float/abs', label: 'ABS', in: ['float'], out: 'float', @@ -241,7 +241,7 @@ export const Abs = makeInNOutFunctionDesc({ }); export const Sign = makeInNOutFunctionDesc({ - name: 'math/sign/float', + name: 'math/float/sign', label: 'SIGN', in: ['float'], out: 'float', @@ -249,7 +249,7 @@ export const Sign = makeInNOutFunctionDesc({ }); export const Floor = makeInNOutFunctionDesc({ - name: 'math/floor/float', + name: 'math/float/precision/floor', label: 'FLOOR', in: ['float'], out: 'float', @@ -257,7 +257,7 @@ export const Floor = makeInNOutFunctionDesc({ }); export const Ceil = makeInNOutFunctionDesc({ - name: 'math/ceil/float', + name: 'math/float/precision/ceil', label: 'CEIL', in: ['float'], out: 'float', @@ -265,7 +265,7 @@ export const Ceil = makeInNOutFunctionDesc({ }); export const Round = makeInNOutFunctionDesc({ - name: 'math/round/float', + name: 'math/float/precision/round', label: 'ROUND', in: ['float'], out: 'float', @@ -273,7 +273,7 @@ export const Round = makeInNOutFunctionDesc({ }); export const Trunc = makeInNOutFunctionDesc({ - name: 'math/trunc/float', + name: 'math/float/precision/trunc', label: 'TRUNC', in: ['float'], out: 'float', @@ -281,14 +281,14 @@ export const Trunc = makeInNOutFunctionDesc({ }); export const Random = makeInNOutFunctionDesc({ - name: 'math/random/float', + name: 'math/float/random', label: 'RANDOM', out: 'float', exec: Math.random }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/float', + name: 'math/float/compare/equal', label: '=', in: ['float', 'float'], out: 'boolean', @@ -296,7 +296,7 @@ export const Equal = makeInNOutFunctionDesc({ }); export const EqualTolerance = makeInNOutFunctionDesc({ - name: 'math/equalTolerance/float', + name: 'math/float/compare/equalTolerance', label: '=', in: ['float', 'float', 'float'], out: 'boolean', @@ -305,7 +305,7 @@ export const EqualTolerance = makeInNOutFunctionDesc({ }); export const GreaterThan = makeInNOutFunctionDesc({ - name: 'math/greaterThan/float', + name: 'math/float/compare/greaterThan', label: '>', in: ['float', 'float'], out: 'boolean', @@ -313,7 +313,7 @@ export const GreaterThan = makeInNOutFunctionDesc({ }); export const GreaterThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/greaterThanOrEqual/float', + name: 'math/float/compare/greaterThanOrEqual', label: '≥', in: ['float', 'float'], out: 'boolean', @@ -321,7 +321,7 @@ export const GreaterThanOrEqual = makeInNOutFunctionDesc({ }); export const LessThan = makeInNOutFunctionDesc({ - name: 'math/lessThan/float', + name: 'math/float/compare/lessThan', label: '<', in: ['float', 'float'], out: 'boolean', @@ -329,7 +329,7 @@ export const LessThan = makeInNOutFunctionDesc({ }); export const LessThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/lessThanOrEqual/float', + name: 'math/float/compare/lessThanOrEqual', label: '≤', in: ['float', 'float'], out: 'boolean', @@ -337,7 +337,7 @@ export const LessThanOrEqual = makeInNOutFunctionDesc({ }); export const IsNaN = makeInNOutFunctionDesc({ - name: 'math/isNaN/float', + name: 'math/float/compare/isNaN', label: 'isNaN', in: ['float'], out: 'boolean', @@ -345,7 +345,7 @@ export const IsNaN = makeInNOutFunctionDesc({ }); export const IsInf = makeInNOutFunctionDesc({ - name: 'math/isInf/float', + name: 'math/float/compare/isInf', label: 'isInf', in: ['float'], out: 'boolean', diff --git a/packages/core/src/Profiles/Core/Values/IntegerNodes.ts b/packages/core/src/Profiles/Core/Values/IntegerNodes.ts index b7023084..4d2b9154 100644 --- a/packages/core/src/Profiles/Core/Values/IntegerNodes.ts +++ b/packages/core/src/Profiles/Core/Values/IntegerNodes.ts @@ -2,7 +2,7 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; // Unreal Engine Integer Blueprints API: https://docs.unrealengine.com/4.27/en-US/BlueprintAPI/Math/Integer/ export const Constant = makeInNOutFunctionDesc({ - name: 'math/integer', + name: 'math/integer/constant', label: 'Integer', in: ['integer'], out: 'integer', @@ -10,7 +10,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/integer', + name: 'math/integer/basic/add', label: '+', in: ['integer', 'integer'], out: 'integer', @@ -18,7 +18,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/integer', + name: 'math/integer/basic/subtract', label: '-', in: ['integer', 'integer'], out: 'integer', @@ -26,7 +26,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/integer', + name: 'math/integer/negate', label: '-', in: ['integer'], out: 'integer', @@ -34,7 +34,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/integer', + name: 'math/integer/basic/multiply', label: '×', in: ['integer', 'integer'], out: 'integer', @@ -42,7 +42,7 @@ export const Multiply = makeInNOutFunctionDesc({ }); export const Divide = makeInNOutFunctionDesc({ - name: 'math/divide/integer', + name: 'math/integer/basic/divide', label: '÷', in: ['integer', 'integer'], out: 'integer', @@ -50,7 +50,7 @@ export const Divide = makeInNOutFunctionDesc({ }); export const Modulus = makeInNOutFunctionDesc({ - name: 'math/modulus/integer', + name: 'math/integer/basic/modulus', label: 'MOD', in: ['integer', 'integer'], out: 'integer', @@ -58,7 +58,7 @@ export const Modulus = makeInNOutFunctionDesc({ }); export const ToFloat = makeInNOutFunctionDesc({ - name: 'math/toFloat/integer', + name: 'math/integer/convert/toFloat', label: 'To Float', in: ['integer'], out: 'float', @@ -66,7 +66,7 @@ export const ToFloat = makeInNOutFunctionDesc({ }); export const Min = makeInNOutFunctionDesc({ - name: 'math/min/integer', + name: 'math/integer/basic/min', label: 'MIN', in: ['integer', 'integer'], out: 'integer', @@ -74,7 +74,7 @@ export const Min = makeInNOutFunctionDesc({ }); export const Max = makeInNOutFunctionDesc({ - name: 'math/max/integer', + name: 'math/integer/basic/max', label: 'MAX', in: ['integer', 'integer'], out: 'integer', @@ -82,7 +82,7 @@ export const Max = makeInNOutFunctionDesc({ }); export const Clamp = makeInNOutFunctionDesc({ - name: 'math/clamp/integer', + name: 'math/integer/precision/clamp', label: 'CLAMP', in: [{ value: 'integer' }, { min: 'integer' }, { max: 'integer' }], out: 'integer', @@ -91,7 +91,7 @@ export const Clamp = makeInNOutFunctionDesc({ }); export const Abs = makeInNOutFunctionDesc({ - name: 'math/abs/integer', + name: 'math/integer/abs', label: 'ABS', in: ['integer'], out: 'integer', @@ -99,7 +99,7 @@ export const Abs = makeInNOutFunctionDesc({ }); export const Sign = makeInNOutFunctionDesc({ - name: 'math/sign/integer', + name: 'math/integer/sign', label: 'SIGN', in: ['integer'], out: 'integer', @@ -107,7 +107,7 @@ export const Sign = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/integer', + name: 'math/integer/compare/equal', label: '=', in: ['integer', 'integer'], out: 'boolean', @@ -115,7 +115,7 @@ export const Equal = makeInNOutFunctionDesc({ }); export const GreaterThan = makeInNOutFunctionDesc({ - name: 'math/greaterThan/integer', + name: 'math/integer/compare/greaterThan', label: '>', in: ['integer', 'integer'], out: 'boolean', @@ -123,7 +123,7 @@ export const GreaterThan = makeInNOutFunctionDesc({ }); export const GreaterThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/greaterThanOrEqual/integer', + name: 'math/integer/compare/greaterThanOrEqual', label: '≥', in: ['integer', 'integer'], out: 'boolean', @@ -131,7 +131,7 @@ export const GreaterThanOrEqual = makeInNOutFunctionDesc({ }); export const LessThan = makeInNOutFunctionDesc({ - name: 'math/lessThan/integer', + name: 'math/integer/compare/lessThan', label: '<', in: ['integer', 'integer'], out: 'boolean', @@ -139,7 +139,7 @@ export const LessThan = makeInNOutFunctionDesc({ }); export const LessThanOrEqual = makeInNOutFunctionDesc({ - name: 'math/lessThanOrEqual/integer', + name: 'math/integer/compare/lessThanOrEqual', label: '≤', in: ['integer', 'integer'], out: 'boolean', @@ -147,7 +147,7 @@ export const LessThanOrEqual = makeInNOutFunctionDesc({ }); export const toBoolean = makeInNOutFunctionDesc({ - name: 'math/toBoolean/integer', + name: 'math/integer/convert/toBoolean', label: 'To Boolean', in: ['integer'], out: 'boolean', diff --git a/packages/core/src/Profiles/Core/Values/StringNodes.ts b/packages/core/src/Profiles/Core/Values/StringNodes.ts index 263718c6..e20fdae0 100644 --- a/packages/core/src/Profiles/Core/Values/StringNodes.ts +++ b/packages/core/src/Profiles/Core/Values/StringNodes.ts @@ -1,6 +1,6 @@ import { makeInNOutFunctionDesc } from '../../../Nodes/FunctionNode.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'logic/string', + name: 'logic/string/constant', label: 'String', in: ['string'], out: 'string', @@ -8,7 +8,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Concat = makeInNOutFunctionDesc({ - name: 'logic/concat/string', + name: 'logic/string/concat', label: 'Concat', in: ['string', 'string'], out: 'string', @@ -16,7 +16,7 @@ export const Concat = makeInNOutFunctionDesc({ }); export const Includes = makeInNOutFunctionDesc({ - name: 'logic/includes/string', + name: 'logic/string/includes', label: 'Includes', in: ['string', 'string'], out: 'boolean', @@ -24,7 +24,7 @@ export const Includes = makeInNOutFunctionDesc({ }); export const Length = makeInNOutFunctionDesc({ - name: 'logic/length/string', + name: 'logic/string/length', label: 'Length', in: ['string'], out: 'integer', @@ -32,7 +32,7 @@ export const Length = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/string', + name: 'math/string/compare/equal', label: '=', in: ['string', 'string'], out: 'boolean', diff --git a/packages/core/src/Profiles/Core/registerCoreProfile.ts b/packages/core/src/Profiles/Core/registerCoreProfile.ts index 08466839..84e38b17 100644 --- a/packages/core/src/Profiles/Core/registerCoreProfile.ts +++ b/packages/core/src/Profiles/Core/registerCoreProfile.ts @@ -5,8 +5,6 @@ import { getNodeDescriptions } from '../../Nodes/Registry/NodeDescription.js'; import { IRegistry } from '../../Registry.js'; import { ValueTypeMap } from '../../Values/ValueTypeMap.js'; import { getStringConversionsForValueType } from '../registerSerializersForValueType.js'; -import { OnCustomEvent } from './CustomEvents/OnCustomEvent.js'; -import { TriggerCustomEvent } from './CustomEvents/TriggerCustomEvent.js'; import { ExpectTrue as AssertExpectTrue } from './Debug/AssertExpectTrue.js'; import { Log as DebugLog } from './Debug/DebugLog.js'; import { Branch } from './Flow/Branch.js'; @@ -60,8 +58,8 @@ export const getCoreNodesMap = memo>(() => { ...getNodeDescriptions(FloatNodes), // custom events - OnCustomEvent.Description, - TriggerCustomEvent.Description, + //OnCustomEvent.Description, + //TriggerCustomEvent.Description, // complex logic Easing, diff --git a/packages/core/src/Profiles/registerSerializersForValueType.ts b/packages/core/src/Profiles/registerSerializersForValueType.ts index 4bff03ba..827a9a4a 100644 --- a/packages/core/src/Profiles/registerSerializersForValueType.ts +++ b/packages/core/src/Profiles/registerSerializersForValueType.ts @@ -10,16 +10,17 @@ export function getStringConversionsForValueType({ valueTypeName: string; }) { const camelCaseValueTypeName = toCamelCase(valueTypeName); + return [ makeInNOutFunctionDesc({ - name: `math/to${camelCaseValueTypeName}/string`, + name: `logic/string/convert/to${camelCaseValueTypeName}`, label: `To ${camelCaseValueTypeName}`, in: ['string'], out: valueTypeName, exec: (a: string) => values[valueTypeName]?.deserialize(a) }), makeInNOutFunctionDesc({ - name: `math/toString/${valueTypeName}`, + name: `math/${valueTypeName}/convert/toString`, label: 'To String', in: [valueTypeName], out: 'string', diff --git a/packages/scene/dist/Nodes/Logic/ColorNodes.js b/packages/scene/dist/Nodes/Logic/ColorNodes.js index 62ef18e7..bad21fad 100644 --- a/packages/scene/dist/Nodes/Logic/ColorNodes.js +++ b/packages/scene/dist/Nodes/Logic/ColorNodes.js @@ -1,21 +1,21 @@ import { makeInNOutFunctionDesc } from '@behave-graph/core'; import { hexToRGB, hslToRGB, rgbToHex, rgbToHSL, Vec3, vec3Add, vec3Equals, vec3Mix, vec3MultiplyByScalar, vec3Negate, vec3Subtract } from '../../Values/Internal/Vec3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/color', + name: 'math/color/constant', label: 'Color', in: ['color'], out: 'color', exec: (a) => a }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toColor/rgb', + name: 'math/color/convert/toColor/rgb', label: 'RGB To Color', in: [{ r: 'float' }, { g: 'float' }, { b: 'float' }], out: 'color', exec: (r, g, b) => new Vec3(r, g, b) }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toRgb/color', + name: 'math/color/toRgb', label: 'Color to RGB', in: ['color'], out: [{ r: 'float' }, { g: 'float' }, { b: 'float' }], @@ -24,70 +24,70 @@ export const Elements = makeInNOutFunctionDesc({ } }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/color', + name: 'math/color/basic/add', label: '+', in: ['color', 'color'], out: 'color', exec: vec3Add }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/color', + name: 'math/color/basic/subtract', label: '-', in: ['color', 'color'], out: 'color', exec: vec3Subtract }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/color', + name: 'math/color/negate', label: '-', in: ['color'], out: 'color', exec: vec3Negate }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/color', + name: 'math/color/basic/scale', label: '×', in: ['color', 'float'], out: 'color', exec: vec3MultiplyByScalar }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/color', + name: 'math/color/basic/mix', label: '÷', in: [{ a: 'color' }, { b: 'color' }, { t: 'float' }], out: 'color', exec: vec3Mix }); export const HslToColor = makeInNOutFunctionDesc({ - name: 'math/ToColor/hsl', + name: 'math/color/convert/toColor/hsl', label: 'HSL to Color', in: ['vec3'], out: 'color', exec: hslToRGB }); export const ColorToHsl = makeInNOutFunctionDesc({ - name: 'math/toHsl/color', + name: 'math/color/toHsl', label: 'Color to HSL', in: ['color'], out: 'vec3', exec: rgbToHSL }); export const HexToColor = makeInNOutFunctionDesc({ - name: 'math/toColor/hex', + name: 'math/color/convert/toColor/hex', label: 'HEX to Color', in: ['float'], out: 'color', exec: hexToRGB }); export const ColorToHex = makeInNOutFunctionDesc({ - name: 'math/toHex/color', + name: 'math/color/toHex', label: 'Color to HEX', in: ['color'], out: 'float', exec: rgbToHex }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/color', + name: 'math/color/compare/equal', label: '=', in: [{ a: 'color' }, { b: 'color' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/dist/Nodes/Logic/ColorNodes.js.map b/packages/scene/dist/Nodes/Logic/ColorNodes.js.map index f7df2d5d..56c64013 100644 --- a/packages/scene/dist/Nodes/Logic/ColorNodes.js.map +++ b/packages/scene/dist/Nodes/Logic/ColorNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"ColorNodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/ColorNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ColorNodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/ColorNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/scene/dist/Nodes/Logic/EulerNodes.js b/packages/scene/dist/Nodes/Logic/EulerNodes.js index 11ed2c0c..9d9efc95 100644 --- a/packages/scene/dist/Nodes/Logic/EulerNodes.js +++ b/packages/scene/dist/Nodes/Logic/EulerNodes.js @@ -1,21 +1,21 @@ import { makeInNOutFunctionDesc } from '@behave-graph/core'; import { mat3ToEuler, mat4ToEuler, quatToEuler, Vec3, vec3Add, vec3Equals, vec3Mix, vec3MultiplyByScalar, vec3Negate, vec3Subtract } from '../../Values/Internal/Vec3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/euler', + name: 'math/euler/constant', label: 'Euler', in: ['euler'], out: 'euler', exec: (a) => a }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toEuler/float', + name: 'math/float/convert/toEuler', label: 'Float to Euler', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], out: 'euler', exec: (x, y, z) => new Vec3(x, y, z) }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/euler', + name: 'math/euler/convert/toFloat', label: 'Euler to Float', in: ['euler'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], @@ -24,35 +24,35 @@ export const Elements = makeInNOutFunctionDesc({ } }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/euler', + name: 'math/euler/basic/add', label: '+', in: ['euler', 'euler'], out: 'euler', exec: vec3Add }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/euler', + name: 'math/euler/basic/subtract', label: '-', in: ['euler', 'euler'], out: 'euler', exec: vec3Subtract }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/euler', + name: 'math/euler/negate', label: '-', in: ['euler'], out: 'euler', exec: vec3Negate }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/euler', + name: 'math/euler/basic/scale', label: '×', in: ['euler', 'float'], out: 'euler', exec: vec3MultiplyByScalar }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/euler', + name: 'math/euler/basic/mix', label: '÷', in: [{ a: 'euler' }, { b: 'euler' }, { t: 'float' }], out: 'euler', @@ -62,28 +62,28 @@ export const Mix = makeInNOutFunctionDesc({ } }); export const Mat3ToEuler = makeInNOutFunctionDesc({ - name: 'math/toEuler/mat3', + name: 'math/mat3/convert/toEuler', label: 'To Euler', in: ['mat3'], out: 'euler', exec: mat3ToEuler }); export const Mat4ToEuler = makeInNOutFunctionDesc({ - name: 'math/toEuler/mat4', + name: 'math/mat4/convert/toEuler', label: 'To Euler', in: ['mat4'], out: 'euler', exec: mat4ToEuler }); export const QuatToEuler = makeInNOutFunctionDesc({ - name: 'math/toEuler/quat', + name: 'math/quat/convert/toEuler', label: 'To Euler', in: ['quat'], out: 'euler', exec: quatToEuler }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/euler', + name: 'math/euler/compare/equal', label: '=', in: [{ a: 'euler' }, { b: 'euler' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/dist/Nodes/Logic/EulerNodes.js.map b/packages/scene/dist/Nodes/Logic/EulerNodes.js.map index 7cbd340b..e64c31d3 100644 --- a/packages/scene/dist/Nodes/Logic/EulerNodes.js.map +++ b/packages/scene/dist/Nodes/Logic/EulerNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"EulerNodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/EulerNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"EulerNodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/EulerNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/scene/dist/Nodes/Logic/Mat3Nodes.js b/packages/scene/dist/Nodes/Logic/Mat3Nodes.js index 6b59247d..556bca8a 100644 --- a/packages/scene/dist/Nodes/Logic/Mat3Nodes.js +++ b/packages/scene/dist/Nodes/Logic/Mat3Nodes.js @@ -1,35 +1,35 @@ import { makeInNOutFunctionDesc } from '@behave-graph/core'; import { column3ToMat3, eulerToMat3, mat3Add, mat3Determinant, mat3Equals, mat3Inverse, mat3Mix, mat3Multiply, mat3MultiplyByScalar, mat3Negate, mat3SetColumn3, mat3SetRow3, mat3Subtract, mat3ToScale2, mat3ToTranslation2, mat3Transpose, mat4ToMat3, scale2ToMat3, translation2ToMat3 } from '../../Values/Internal/Mat3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/mat3', + name: 'math/mat3/constant', label: 'Mat3', in: ['mat3'], out: 'mat3', exec: (a) => a }); export const Column3ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/column3', + name: 'math/mat3/convert/toMat3/column3', label: 'Columns to Mat3', in: ['vec3', 'vec3', 'vec3'], out: 'mat3', exec: column3ToMat3 }); export const SetColumn = makeInNOutFunctionDesc({ - name: 'math/setColumn/mat3', + name: 'math/mat3/setColumn', label: 'Set Column', in: ['mat3', 'integer', 'vec3'], out: 'mat3', exec: mat3SetColumn3 }); export const SetRow = makeInNOutFunctionDesc({ - name: 'math/setRow/mat3', + name: 'math/mat3/setRow', label: 'Set Row', in: ['mat3', 'integer', 'vec3'], out: 'mat3', exec: mat3SetRow3 }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toVec3/mat3', + name: 'math/mat3/convert/toVec3', label: 'Mat3 To Vec3', in: ['mat3'], out: [{ x: 'vec3' }, { y: 'vec3' }, { z: 'vec3' }], @@ -38,119 +38,119 @@ export const Elements = makeInNOutFunctionDesc({ } }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/mat3', + name: 'math/mat3/basic/add', label: '+', in: ['mat3', 'mat3'], out: 'mat3', exec: mat3Add }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/mat3', + name: 'math/mat3/basic/subtract', label: '-', in: ['mat3', 'mat3'], out: 'mat3', exec: mat3Subtract }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/mat3', + name: 'math/mat3/negate', label: '-', in: ['mat3'], out: 'mat3', exec: mat3Negate }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/mat3', + name: 'math/mat3/basic/scale', label: '×', in: ['mat3', 'float'], out: 'mat3', exec: mat3MultiplyByScalar }); export const Determinant = makeInNOutFunctionDesc({ - name: 'math/determinant/mat3', + name: 'math/mat3/determinant', label: 'Determinant', in: ['mat3'], out: 'float', exec: mat3Determinant }); export const Inverse = makeInNOutFunctionDesc({ - name: 'math/inverse/mat3', + name: 'math/mat3/basic/inverse', label: 'Inverse', in: ['mat3'], out: 'mat3', exec: mat3Inverse }); export const Mat4ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/mat4', + name: 'math/mat4/convert/toMat3', label: 'Mat4 To Mat3', in: ['mat4'], out: 'mat3', exec: mat4ToMat3 }); export const Transpose = makeInNOutFunctionDesc({ - name: 'math/transpose/mat3', + name: 'math/mat3/transpose', label: 'Transpose', in: ['mat3'], out: 'mat3', exec: mat3Transpose }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/mat3', + name: 'math/mat3/basic/multiply', label: 'Cross', in: ['mat3', 'mat3'], out: 'mat3', exec: mat3Multiply }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/mat3', + name: 'math/mat3/basic/mix', label: '÷', in: [{ a: 'mat3' }, { b: 'mat3' }, { t: 'float' }], out: 'mat3', exec: mat3Mix }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/mat3', + name: 'math/mat3/compare/equal', label: '=', in: [{ a: 'mat3' }, { b: 'mat3' }, { tolerance: 'float' }], out: 'boolean', exec: mat3Equals }); export const EulerToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/euler', + name: 'math/euler/convert/toMat3', label: 'To Mat3', in: ['euler'], out: 'mat3', exec: eulerToMat3 }); export const QuatToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/quat', + name: 'math/quat/convert/toMat3', label: 'To Mat3', in: ['quat'], out: 'mat3', exec: eulerToMat3 }); export const Scale2ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/scale2', + name: 'math/mat3/convert/toMat3/scale2', label: 'Scale2 To Mat3', in: ['vec2'], out: 'mat3', exec: scale2ToMat3 }); export const Mat3ToScale2 = makeInNOutFunctionDesc({ - name: 'math/toScale2/mat3', + name: 'math/mat3/toScale2', label: 'Mat3 to Scale2', in: ['mat3'], out: 'vec2', exec: mat3ToScale2 }); export const Translation2ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/translation2', + name: 'math/mat3/convert/toMat3/translation2', label: 'Translation2 To Mat3', in: ['vec2'], out: 'mat3', exec: translation2ToMat3 }); export const Mat3ToTranslation3 = makeInNOutFunctionDesc({ - name: 'math/toTranslation2/mat3', + name: 'math/mat3/toTranslation2', label: 'Mat3 to Translation2', in: ['mat3'], out: 'vec2', diff --git a/packages/scene/dist/Nodes/Logic/Mat3Nodes.js.map b/packages/scene/dist/Nodes/Logic/Mat3Nodes.js.map index 637bc0c3..d1f2d52b 100644 --- a/packages/scene/dist/Nodes/Logic/Mat3Nodes.js.map +++ b/packages/scene/dist/Nodes/Logic/Mat3Nodes.js.map @@ -1 +1 @@ -{"version":3,"file":"Mat3Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Mat3Nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Mat3Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Mat3Nodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,oBAAoB,CAAC;AAE5D,OAAO,EACL,aAAa,EACb,WAAW,EAEX,OAAO,EACP,eAAe,EACf,UAAU,EACV,WAAW,EACX,OAAO,EACP,YAAY,EACZ,oBAAoB,EACpB,UAAU,EACV,cAAc,EACd,WAAW,EACX,YAAY,EACZ,YAAY,EACZ,kBAAkB,EAClB,aAAa,EACb,UAAU,EACV,YAAY,EACZ,kBAAkB,EACnB,MAAM,+BAA+B,CAAC;AAEvC,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,oBAAoB;IAC1B,KAAK,EAAE,MAAM;IACb,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,CAAC,CAAO,EAAE,EAAE,CAAC,CAAC;CACrB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,aAAa,GAAG,sBAAsB,CAAC;IAClD,IAAI,EAAE,kCAAkC;IACxC,KAAK,EAAE,iBAAiB;IACxB,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;IAC5B,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,aAAa;CACpB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,YAAY;IACnB,EAAE,EAAE,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC;IAC/B,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,cAAc;CACrB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,SAAS;IAChB,EAAE,EAAE,CAAC,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC;IAC/B,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,WAAW;CAClB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,0BAA0B;IAChC,KAAK,EAAE,cAAc;IACrB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC;IAClD,IAAI,EAAE,CAAC,CAAO,EAAE,EAAE;QAChB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAC;IACrC,CAAC;CACF,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,0BAA0B;IAChC,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,YAAY;CACnB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,uBAAuB;IAC7B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;IACrB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,oBAAoB;CAC3B,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,WAAW,GAAG,sBAAsB,CAAC;IAChD,IAAI,EAAE,uBAAuB;IAC7B,KAAK,EAAE,aAAa;IACpB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,eAAe;CACtB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,OAAO,GAAG,sBAAsB,CAAC;IAC5C,IAAI,EAAE,yBAAyB;IAC/B,KAAK,EAAE,SAAS;IAChB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,WAAW;CAClB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,UAAU,GAAG,sBAAsB,CAAC;IAC/C,IAAI,EAAE,0BAA0B;IAChC,KAAK,EAAE,cAAc;IACrB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,WAAW;IAClB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,aAAa;CACpB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,0BAA0B;IAChC,KAAK,EAAE,OAAO;IACd,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,YAAY;CACnB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC;IAClD,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,yBAAyB;IAC/B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC;IAC1D,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,WAAW,GAAG,sBAAsB,CAAC;IAChD,IAAI,EAAE,2BAA2B;IACjC,KAAK,EAAE,SAAS;IAChB,EAAE,EAAE,CAAC,OAAO,CAAC;IACb,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,WAAW;CAClB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,UAAU,GAAG,sBAAsB,CAAC;IAC/C,IAAI,EAAE,0BAA0B;IAChC,KAAK,EAAE,SAAS;IAChB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,WAAW;CAClB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,YAAY,GAAG,sBAAsB,CAAC;IACjD,IAAI,EAAE,iCAAiC;IACvC,KAAK,EAAE,gBAAgB;IACvB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,YAAY;CACnB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,YAAY,GAAG,sBAAsB,CAAC;IACjD,IAAI,EAAE,oBAAoB;IAC1B,KAAK,EAAE,gBAAgB;IACvB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,YAAY;CACnB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,kBAAkB,GAAG,sBAAsB,CAAC;IACvD,IAAI,EAAE,uCAAuC;IAC7C,KAAK,EAAE,sBAAsB;IAC7B,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,kBAAkB;CACzB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,kBAAkB,GAAG,sBAAsB,CAAC;IACvD,IAAI,EAAE,0BAA0B;IAChC,KAAK,EAAE,sBAAsB;IAC7B,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,kBAAkB;CACzB,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/scene/dist/Nodes/Logic/Mat4Nodes.js b/packages/scene/dist/Nodes/Logic/Mat4Nodes.js index 3f5dae24..82138157 100644 --- a/packages/scene/dist/Nodes/Logic/Mat4Nodes.js +++ b/packages/scene/dist/Nodes/Logic/Mat4Nodes.js @@ -1,35 +1,35 @@ import { makeInNOutFunctionDesc } from '@behave-graph/core'; import { column4ToMat4, eulerToMat4, mat3ToMat4, mat4Add, mat4Adjoint, mat4Determinant, mat4Equals, mat4Inverse, mat4LookAt, mat4Mix, mat4Multiply, mat4MultiplyByScalar, mat4Negate, mat4RotateByEuler, mat4RotateByQuat, mat4Scale, mat4SetColumn4, mat4SetRow4, mat4Subtract, mat4TransformNormal3, mat4TransformPoint3, mat4Translate, mat4Transpose, quatToMat4, scale3ToMat4, translation3ToMat4 } from '../../Values/Internal/Mat4.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/mat4', + name: 'math/mat4/constant', label: 'Mat4', in: ['mat4'], out: 'mat4', exec: (a) => a }); export const Column4ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/column4', + name: 'math/mat4/convert/toMat4/column4', label: 'Columns to Mat4', in: [{ x: 'vec4' }, { y: 'vec4' }, { z: 'vec4' }, { w: 'vec4' }], out: 'mat4', exec: column4ToMat4 }); export const SetColumn = makeInNOutFunctionDesc({ - name: 'math/setColumn/mat4', + name: 'math/mat4/setColumn', label: 'Set Column', in: ['mat4', 'integer', 'vec4'], out: 'mat4', exec: mat4SetColumn4 }); export const SetRow = makeInNOutFunctionDesc({ - name: 'math/setRow/mat4', + name: 'math/mat4/setRow', label: 'Set Row', in: ['mat4', 'integer', 'vec4'], out: 'mat4', exec: mat4SetRow4 }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toVec4/mat4', + name: 'math/mat4/convert/toVec4', label: 'Mat4 To Vec4', in: ['mat4'], out: [{ x: 'vec4' }, { y: 'vec4' }, { z: 'vec4' }, { w: 'vec4' }], @@ -38,161 +38,161 @@ export const Elements = makeInNOutFunctionDesc({ } }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/mat4', + name: 'math/mat4/basic/add', label: '+', in: ['mat4', 'mat4'], out: 'mat4', exec: mat4Add }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/mat4', + name: 'math/mat4/basic/subtract', label: '-', in: ['mat4', 'mat4'], out: 'mat4', exec: mat4Subtract }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/mat4', + name: 'math/mat4/negate', label: '-', in: ['mat4'], out: 'mat4', exec: mat4Negate }); export const MultiplyByScalar = makeInNOutFunctionDesc({ - name: 'math/multiplyByScalar/mat4', + name: 'math/mat4/basic/multiplyByScalar', label: '×', in: ['mat4', 'float'], out: 'mat4', exec: mat4MultiplyByScalar }); export const Determinant = makeInNOutFunctionDesc({ - name: 'math/determinant/mat4', + name: 'math/mat4/determinant', label: 'Determinant', in: ['mat4'], out: 'float', exec: mat4Determinant }); export const Adjoint = makeInNOutFunctionDesc({ - name: 'math/adjoint/mat4', + name: 'math/mat4/basic/adjoint', label: 'Adjoint', in: ['mat4'], out: 'mat4', exec: mat4Adjoint }); export const Inverse = makeInNOutFunctionDesc({ - name: 'math/inverse/mat4', + name: 'math/mat4/basic/inverse', label: 'Inverse', in: ['mat4'], out: 'mat4', exec: mat4Inverse }); export const Transpose = makeInNOutFunctionDesc({ - name: 'math/transpose/mat4', + name: 'math/mat4/transpose', label: 'Transpose', in: ['mat4'], out: 'mat4', exec: mat4Transpose }); export const Mat3ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/mat3', + name: 'math/mat3/convert/toMat4', label: 'Mat3 To Mat4', in: ['mat3'], out: 'mat4', exec: mat3ToMat4 }); export const Scale3ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/scale3', + name: 'math/mat4/convert/toMat4/scale3', label: 'Scale3 To Mat4', in: ['vec3'], out: 'mat4', exec: scale3ToMat4 }); export const Translate3ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/translate3', + name: 'math/mat4/convert/toMat4/translate3', label: 'Translate3 To Mat4', in: ['vec3'], out: 'mat4', exec: translation3ToMat4 }); export const QuatToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/quat', + name: 'math/quat/convert/toMat4', label: 'Quat To Mat4', in: ['quat'], out: 'mat4', exec: quatToMat4 }); export const EulerToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/euler', + name: 'math/euler/convert/toMat4', label: 'Euler To Mat4', in: ['euler'], out: 'mat4', exec: eulerToMat4 }); export const Translate = makeInNOutFunctionDesc({ - name: 'math/translate/mat4', + name: 'math/mat4/translate', label: 'Translate', in: ['mat4', 'vec3'], out: 'mat4', exec: mat4Translate }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/mat4', + name: 'math/mat4/basic/scale', label: 'Scale', in: ['mat4', 'vec3'], out: 'mat4', exec: mat4Scale }); export const RotateByQuat = makeInNOutFunctionDesc({ - name: 'math/rotateByQuat/mat4', + name: 'math/mat4/rotateByQuat', label: 'Rotate', in: ['mat4', 'quat'], out: 'mat4', exec: mat4RotateByQuat }); export const RotateByEuler = makeInNOutFunctionDesc({ - name: 'math/rotateByEuler/mat4', + name: 'math/mat4/rotateByEuler', label: 'Rotate', in: ['mat4', 'euler'], out: 'mat4', exec: mat4RotateByEuler }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/mat4', - label: 'Cross', + name: 'math/mat4/basic/multiply', + label: 'Matrix4 Multiply', in: ['mat4', 'mat4'], out: 'mat4', exec: mat4Multiply }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/mat4', - label: '÷', + name: 'math/mat4/basic/mix', + label: 'Matrix4 Mix', in: [{ a: 'mat4' }, { b: 'mat4' }, { t: 'float' }], out: 'mat4', exec: mat4Mix }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/mat4', + name: 'math/mat4/convert/equal', label: '=', in: [{ a: 'mat4' }, { b: 'mat4' }, { tolerance: 'float' }], out: 'boolean', exec: mat4Equals }); export const TransformPoint3 = makeInNOutFunctionDesc({ - name: 'math/transformPoint3/mat4', + name: 'math/mat4/transformPoint3', label: 'Transform Point3', in: ['mat4', 'vec3'], out: 'vec3', exec: mat4TransformPoint3 }); export const TransformNormal3 = makeInNOutFunctionDesc({ - name: 'math/transformNormal3/mat4', + name: 'math/mat4/transformNormal3', label: 'Transform Normal', in: ['mat4', 'vec3'], out: 'vec3', exec: mat4TransformNormal3 }); export const LookAt = makeInNOutFunctionDesc({ - name: 'math/lookAt/mat4', + name: 'math/mat4/lookAt', label: 'Look At', in: [{ eye: 'vec3' }, { target: 'vec3' }, { up: 'vec3' }], out: 'mat4', diff --git a/packages/scene/dist/Nodes/Logic/Mat4Nodes.js.map b/packages/scene/dist/Nodes/Logic/Mat4Nodes.js.map index 4d3649c3..82bbdc25 100644 --- a/packages/scene/dist/Nodes/Logic/Mat4Nodes.js.map +++ b/packages/scene/dist/Nodes/Logic/Mat4Nodes.js.map @@ -1 +1 @@ -{"version":3,"file":"Mat4Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Mat4Nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Mat4Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Mat4Nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/scene/dist/Nodes/Logic/QuatNodes.js b/packages/scene/dist/Nodes/Logic/QuatNodes.js index 8d9f7057..6e13d3c4 100644 --- a/packages/scene/dist/Nodes/Logic/QuatNodes.js +++ b/packages/scene/dist/Nodes/Logic/QuatNodes.js @@ -13,126 +13,126 @@ import { angleAxisToQuat, eulerToQuat, mat3ToQuat, mat4ToQuat, quatConjugate, qu - */ export const Constant = makeInNOutFunctionDesc({ - name: 'math/quat', + name: 'math/quat/constants', label: 'Quaternion', in: ['quat'], out: 'quat', exec: (a) => a }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toQuat/float', + name: 'math/float/convert/toQuat', label: 'Float to Quat', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], out: 'quat', exec: (x, y, z, w) => new Vec4(x, y, z, w) }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/quat', + name: 'math/quat/convert/toFloat', label: 'Quat to Float', in: ['quat'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], exec: vec4ToArray }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/conjugate/quat', + name: 'math/quat/conjugate', label: 'Conjugate', in: ['quat'], out: 'quat', exec: quatConjugate }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/quat', + name: 'math/quat/basic/multiply', label: '×', in: ['quat', 'quat'], out: 'quat', exec: quatMultiply }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/quat', + name: 'math/quat/basic/scale', label: '×', in: ['quat', 'float'], out: 'quat', exec: vec4MultiplyByScalar }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/quat', + name: 'math/quat/length', label: 'Length', in: ['quat'], out: 'float', exec: vec4Length }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/quat', + name: 'math/quat/normalize', label: 'Normalize', in: ['quat'], out: 'quat', exec: vec4Normalize }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/quat', + name: 'math/quat/basic/dot', label: 'Dot Product', in: ['quat', 'quat'], out: 'float', exec: vec4Dot }); export const Ln = makeInNOutFunctionDesc({ - name: 'math/ln/quat', + name: 'math/quat/transcendental/ln', label: 'Ln', in: ['quat'], out: 'quat', exec: quatLn }); export const Exp = makeInNOutFunctionDesc({ - name: 'math/exp/quat', + name: 'math/quat/transcendental/exp', label: 'Exp', in: ['quat'], out: 'quat', exec: quatExp }); export const Pow = makeInNOutFunctionDesc({ - name: 'math/pow/quat', + name: 'math/quat/transcendental/pow', label: 'Pow', in: ['quat', 'float'], out: 'quat', exec: quatPow }); export const Mat3ToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/mat3', + name: 'math/mat3/convert/toQuat', label: 'To Quat', in: ['mat3'], out: 'quat', exec: mat3ToQuat }); export const Mat4ToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/mat4', + name: 'math/mat4/convert/toQuat', label: 'To Quat', in: ['mat4'], out: 'quat', exec: mat4ToQuat }); export const EulerToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/euler', + name: 'math/euler/convert/toQuat', label: '÷', in: ['euler'], out: 'quat', exec: eulerToQuat }); export const AngleAxisToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/angleAxis', + name: 'math/quat/convert/toQuat/angleAxis', label: 'Angle Axis to Quat', in: ['float', 'vec3'], out: 'quat', exec: angleAxisToQuat }); export const Slerp = makeInNOutFunctionDesc({ - name: 'math/slerp/quat', + name: 'math/quat/slerp', label: 'Slerp', in: [{ a: 'quat' }, { b: 'quat' }, { t: 'float' }], out: 'quat', exec: quatSlerp }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/quat', + name: 'math/quat/compare/equal', label: '=', in: [{ a: 'quat' }, { b: 'quat' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/dist/Nodes/Logic/QuatNodes.js.map b/packages/scene/dist/Nodes/Logic/QuatNodes.js.map index 06f73444..e83d0adf 100644 --- a/packages/scene/dist/Nodes/Logic/QuatNodes.js.map +++ b/packages/scene/dist/Nodes/Logic/QuatNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"QuatNodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/QuatNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"QuatNodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/QuatNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/scene/dist/Nodes/Logic/Vec2Nodes.js b/packages/scene/dist/Nodes/Logic/Vec2Nodes.js index f5ce6d5a..51fafbd1 100644 --- a/packages/scene/dist/Nodes/Logic/Vec2Nodes.js +++ b/packages/scene/dist/Nodes/Logic/Vec2Nodes.js @@ -1,84 +1,84 @@ import { makeInNOutFunctionDesc } from '@behave-graph/core'; import { Vec2, vec2Add, vec2Dot, vec2Equals, vec2Length, vec2Mix, vec2MultiplyByScalar, vec2Negate, vec2Normalize, vec2Subtract, vec2ToArray } from '../../Values/Internal/Vec2.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/vec2', + name: 'math/vec2/constant', label: 'Vec2', in: ['vec2'], out: 'vec2', exec: (a) => a }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toVec2/float', + name: 'math/float/convert/toVec2', label: 'Float to Vec2', in: [{ x: 'float' }, { y: 'float' }], out: 'vec2', exec: (x, y) => new Vec2(x, y) }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/vec2', + name: 'math/vec2/convert/toFloat', label: 'Vec2 To Float', in: ['vec2'], out: [{ x: 'float' }, { y: 'float' }], exec: vec2ToArray }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/vec2', + name: 'math/vec2/basic/add', label: '+', in: ['vec2', 'vec2'], out: 'vec2', exec: vec2Add }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/vec2', + name: 'math/vec2/basic/subtract', label: '-', in: ['vec2', 'vec2'], out: 'vec2', exec: vec2Subtract }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/vec2', + name: 'math/vec2/negate', label: '-', in: ['vec2'], out: 'vec2', exec: vec2Negate }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/vec2', + name: 'math/vec2/basic/scale', label: '×', in: ['vec2', 'float'], out: 'vec2', exec: vec2MultiplyByScalar }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/vec2', + name: 'math/vec2/length', label: 'Length', in: ['vec2'], out: 'float', exec: vec2Length }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/vec2', + name: 'math/vec2/normalize', label: 'Normalize', in: ['vec2'], out: 'vec2', exec: vec2Normalize }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/vec2', + name: 'math/vec2/basic/dot', label: 'Dot Product', in: ['vec2', 'vec2'], out: 'float', exec: vec2Dot }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/vec2', + name: 'math/vec2/basic/mix', label: '÷', in: [{ a: 'vec2' }, { b: 'vec2' }, { t: 'float' }], out: 'vec2', exec: vec2Mix }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/vec2', + name: 'math/vec2/compare/equal', label: '=', in: [{ a: 'vec2' }, { b: 'vec2' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/dist/Nodes/Logic/Vec2Nodes.js.map b/packages/scene/dist/Nodes/Logic/Vec2Nodes.js.map index 56a9934f..4b45435c 100644 --- a/packages/scene/dist/Nodes/Logic/Vec2Nodes.js.map +++ b/packages/scene/dist/Nodes/Logic/Vec2Nodes.js.map @@ -1 +1 @@ -{"version":3,"file":"Vec2Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Vec2Nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Vec2Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Vec2Nodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,oBAAoB,CAAC;AAE5D,OAAO,EACL,IAAI,EACJ,OAAO,EACP,OAAO,EACP,UAAU,EACV,UAAU,EACV,OAAO,EACP,oBAAoB,EACpB,UAAU,EACV,aAAa,EACb,YAAY,EACZ,WAAW,EACZ,MAAM,+BAA+B,CAAC;AAEvC,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,oBAAoB;IAC1B,KAAK,EAAE,MAAM;IACb,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,CAAC,CAAO,EAAE,EAAE,CAAC,CAAC;CACrB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,2BAA2B;IACjC,KAAK,EAAE,eAAe;IACtB,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC;IACpC,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC;CAC/C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,2BAA2B;IACjC,KAAK,EAAE,eAAe;IACtB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC;IACrC,IAAI,EAAE,WAAW;CAClB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,0BAA0B;IAChC,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,YAAY;CACnB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,uBAAuB;IAC7B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;IACrB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,oBAAoB;CAC3B,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,WAAW;IAClB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,aAAa;CACpB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,aAAa;IACpB,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC;IAClD,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,yBAAyB;IAC/B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC;IAC1D,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/scene/dist/Nodes/Logic/Vec3Nodes.js b/packages/scene/dist/Nodes/Logic/Vec3Nodes.js index 2f355d9d..23c61baa 100644 --- a/packages/scene/dist/Nodes/Logic/Vec3Nodes.js +++ b/packages/scene/dist/Nodes/Logic/Vec3Nodes.js @@ -1,21 +1,21 @@ import { makeInNOutFunctionDesc } from '@behave-graph/core'; import { Vec3, vec3Add, vec3Cross, vec3Dot, vec3Equals, vec3Length, vec3Mix, vec3MultiplyByScalar, vec3Negate, vec3Normalize, vec3Subtract } from '../../Values/Internal/Vec3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/vec3', + name: 'math/vec3/constant', label: 'Vec3', in: ['vec3'], out: 'vec3', exec: (a) => a }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toVec3/float', + name: 'math/float/covert/toVec3', label: 'Float to Vec3', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], out: 'vec3', exec: (x, y, z) => new Vec3(x, y, z) }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/vec3', + name: 'math/vec3/convert/toFloat', label: 'Vec3 To Float', in: ['vec3'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], @@ -24,70 +24,70 @@ export const Elements = makeInNOutFunctionDesc({ } }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/vec3', + name: 'math/vec3/basic/add', label: '+', in: ['vec3', 'vec3'], out: 'vec3', exec: vec3Add }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/vec3', + name: 'math/vec3/basic/subtract', label: '-', in: ['vec3', 'vec3'], out: 'vec3', exec: vec3Subtract }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/vec3', + name: 'math/vec3/negate', label: '-', in: ['vec3'], out: 'vec3', exec: vec3Negate }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/vec3', + name: 'math/vec3/basic/scale', label: '×', in: ['vec3', 'float'], out: 'vec3', exec: vec3MultiplyByScalar }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/vec3', + name: 'math/vec3/length', label: 'Length', in: ['vec3'], out: 'float', exec: vec3Length }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/vec3', + name: 'math/vec3/normalize', label: 'Normalize', in: ['vec3'], out: 'vec3', exec: vec3Normalize }); export const Cross = makeInNOutFunctionDesc({ - name: 'math/cross/vec3', + name: 'math/vec3/basic/cross', label: 'Cross', in: ['vec3', 'vec3'], out: 'vec3', exec: vec3Cross }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/vec3', + name: 'math/vec3/basic/dot', label: 'Dot', in: ['vec3', 'vec3'], out: 'float', exec: vec3Dot }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/vec3', + name: 'math/vec3/basic/mix', label: '÷', in: [{ a: 'vec3' }, { b: 'vec3' }, { t: 'float' }], out: 'vec3', exec: vec3Mix }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/vec3', + name: 'math/vec3/compare/equal', label: '=', in: [{ a: 'vec3' }, { b: 'vec3' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/dist/Nodes/Logic/Vec3Nodes.js.map b/packages/scene/dist/Nodes/Logic/Vec3Nodes.js.map index 80dfbde2..9143520e 100644 --- a/packages/scene/dist/Nodes/Logic/Vec3Nodes.js.map +++ b/packages/scene/dist/Nodes/Logic/Vec3Nodes.js.map @@ -1 +1 @@ -{"version":3,"file":"Vec3Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Vec3Nodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,oBAAoB,CAAC;AAE5D,OAAO,EACL,IAAI,EACJ,OAAO,EACP,SAAS,EACT,OAAO,EACP,UAAU,EACV,UAAU,EACV,OAAO,EACP,oBAAoB,EACpB,UAAU,EACV,aAAa,EACb,YAAY,EACb,MAAM,+BAA+B,CAAC;AAEvC,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,WAAW;IACjB,KAAK,EAAE,MAAM;IACb,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,CAAC,CAAO,EAAE,EAAE,CAAC,CAAC;CACrB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,mBAAmB;IACzB,KAAK,EAAE,eAAe;IACtB,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC;IACpD,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;CAC7D,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,mBAAmB;IACzB,KAAK,EAAE,eAAe;IACtB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC;IACrD,IAAI,EAAE,CAAC,CAAO,EAAE,EAAE;QAChB,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;IACpC,CAAC;CACF,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,eAAe;IACrB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,oBAAoB;IAC1B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,YAAY;CACnB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,iBAAiB;IACvB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;IACrB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,oBAAoB;CAC3B,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,MAAM,GAAG,sBAAsB,CAAC;IAC3C,IAAI,EAAE,kBAAkB;IACxB,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,qBAAqB;IAC3B,KAAK,EAAE,WAAW;IAClB,EAAE,EAAE,CAAC,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,aAAa;CACpB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,iBAAiB;IACvB,KAAK,EAAE,OAAO;IACd,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,SAAS;CAChB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,eAAe;IACrB,KAAK,EAAE,KAAK;IACZ,EAAE,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,OAAO;IACZ,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,GAAG,GAAG,sBAAsB,CAAC;IACxC,IAAI,EAAE,eAAe;IACrB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC;IAClD,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,OAAO;CACd,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,iBAAiB;IACvB,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC;IAC1D,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,UAAU;CACjB,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"Vec3Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Vec3Nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/scene/dist/Nodes/Logic/Vec4Nodes.js b/packages/scene/dist/Nodes/Logic/Vec4Nodes.js index bd57be9e..d47c119b 100644 --- a/packages/scene/dist/Nodes/Logic/Vec4Nodes.js +++ b/packages/scene/dist/Nodes/Logic/Vec4Nodes.js @@ -1,21 +1,21 @@ import { makeInNOutFunctionDesc } from '@behave-graph/core'; import { Vec4, vec4Add, vec4Dot, vec4Equals, vec4Length, vec4Mix, vec4MultiplyByScalar, vec4Negate, vec4Normalize, vec4Subtract } from '../../Values/Internal/Vec4.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/vec4', + name: 'math/vec4/constant', label: 'Vec4', in: ['vec4'], out: 'vec4', exec: (a) => a }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toVec4/float', + name: 'math/float/convert/toVec4', label: 'Float to Vec4', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], out: 'vec4', exec: (x, y, z, w) => new Vec4(x, y, z, w) }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/vec4', + name: 'math/vec4/convert/toFloat', label: 'Vec4 to Float', in: ['vec4'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], @@ -24,63 +24,63 @@ export const Elements = makeInNOutFunctionDesc({ } }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/vec4', + name: 'math/vec4/basic/add', label: '+', in: ['vec4', 'vec4'], out: 'vec4', exec: vec4Add }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/vec4', + name: 'math/vec4/basic/subtract', label: '-', in: ['vec4', 'vec4'], out: 'vec4', exec: vec4Subtract }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/vec4', + name: 'math/vec4/negate', label: '-', in: ['vec4'], out: 'vec4', exec: vec4Negate }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/vec4', + name: 'math/vec4/basic/scale', label: '×', in: ['vec4', 'float'], out: 'vec4', exec: vec4MultiplyByScalar }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/vec4', + name: 'math/vec4/length', label: 'Length', in: ['vec4'], out: 'float', exec: vec4Length }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/vec4', + name: 'math/vec4/normalize', label: 'Normalize', in: ['vec4'], out: 'vec4', exec: vec4Normalize }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/vec4', + name: 'math/vec4/basic/dot', label: 'Dot Product', in: ['vec4', 'vec4'], out: 'float', exec: vec4Dot }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/vec4', + name: 'math/vec4/basic/mix', label: '÷', in: [{ a: 'vec4' }, { b: 'vec4' }, { t: 'float' }], out: 'vec4', exec: vec4Mix }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/vec4', + name: 'math/vec4/compare/equal', label: '=', in: [{ a: 'vec4' }, { b: 'vec4' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/dist/Nodes/Logic/Vec4Nodes.js.map b/packages/scene/dist/Nodes/Logic/Vec4Nodes.js.map index 49c324ca..14c2c369 100644 --- a/packages/scene/dist/Nodes/Logic/Vec4Nodes.js.map +++ b/packages/scene/dist/Nodes/Logic/Vec4Nodes.js.map @@ -1 +1 @@ -{"version":3,"file":"Vec4Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Vec4Nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Vec4Nodes.js","sourceRoot":"","sources":["../../../src/Nodes/Logic/Vec4Nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/scene/dist/registerSceneProfile.js b/packages/scene/dist/registerSceneProfile.js index c66cb990..d9099380 100644 --- a/packages/scene/dist/registerSceneProfile.js +++ b/packages/scene/dist/registerSceneProfile.js @@ -1,6 +1,6 @@ /* eslint-disable max-len */ import { getCoreValuesMap, getNodeDescriptions, getStringConversionsForValueType, memo } from '@behave-graph/core'; -import { ColorNodes, ColorValue, EulerNodes, EulerValue, GetSceneProperty, Mat3Nodes, Mat3Value, Mat4Nodes, Mat4Value, OnSceneNodeClick, QuatNodes, QuatValue, SetSceneProperty, Vec2Nodes, Vec2Value, Vec3Nodes, Vec3Value, Vec4Nodes, Vec4Value } from './index.js'; +import { ColorNodes, ColorValue, EulerNodes, EulerValue, Mat3Nodes, Mat3Value, Mat4Nodes, Mat4Value, QuatNodes, QuatValue, Vec2Nodes, Vec2Value, Vec3Nodes, Vec3Value, Vec4Nodes, Vec4Value } from './index.js'; export const getSceneValuesMap = memo(() => { const valueTypes = [ Vec2Value, @@ -32,10 +32,10 @@ export const getSceneNodesMap = memo(() => { ...getNodeDescriptions(Mat3Nodes), ...getNodeDescriptions(Mat4Nodes), // events - OnSceneNodeClick, + //OnSceneNodeClick, // actions - ...SetSceneProperty(allValueTypeNames), - ...GetSceneProperty(allValueTypeNames), + //...SetSceneProperty(allValueTypeNames), + //...GetSceneProperty(allValueTypeNames), ...getSceneStringConversions(getSceneValuesMap()) ]; return Object.fromEntries(nodeDefinitions.map((nodeDefinition) => [ diff --git a/packages/scene/dist/registerSceneProfile.js.map b/packages/scene/dist/registerSceneProfile.js.map index 38e35288..1e6334cf 100644 --- a/packages/scene/dist/registerSceneProfile.js.map +++ b/packages/scene/dist/registerSceneProfile.js.map @@ -1 +1 @@ -{"version":3,"file":"registerSceneProfile.js","sourceRoot":"","sources":["../src/registerSceneProfile.ts"],"names":[],"mappings":"AAAA,4BAA4B;AAC5B,OAAO,EACL,gBAAgB,EAChB,mBAAmB,EACnB,gCAAgC,EAEhC,IAAI,EAIL,MAAM,oBAAoB,CAAC;AAE5B,OAAO,EACL,UAAU,EACV,UAAU,EACV,UAAU,EACV,UAAU,EACV,gBAAgB,EAChB,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,gBAAgB,EAChB,SAAS,EACT,SAAS,EACT,gBAAgB,EAChB,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACV,MAAM,YAAY,CAAC;AAEpB,MAAM,CAAC,MAAM,iBAAiB,GAAG,IAAI,CAAe,GAAG,EAAE;IACvD,MAAM,UAAU,GAAG;QACjB,SAAS;QACT,SAAS;QACT,SAAS;QACT,UAAU;QACV,UAAU;QACV,SAAS;QACT,SAAS;QACT,SAAS;KACV,CAAC;IACF,MAAM,IAAI,GAAG,MAAM,CAAC,WAAW,CAC7B,UAAU,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAC3D,CAAC;IACF,OAAO,IAAI,CAAC;AACd,CAAC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,yBAAyB,GAAG,CACvC,MAAiC,EACf,EAAE,CACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,aAAa,EAAE,EAAE,CAC5C,gCAAgC,CAAC,EAAE,MAAM,EAAE,aAAa,EAAE,CAAC,CAC5D,CAAC;AAEJ,MAAM,CAAC,MAAM,gBAAgB,GAAG,IAAI,CAAiC,GAAG,EAAE;IACxE,MAAM,iBAAiB,GAAG,MAAM,CAAC,IAAI,CAAC;QACpC,GAAG,gBAAgB,EAAE;QACrB,GAAG,iBAAiB,EAAE;KACvB,CAAC,CAAC;IAEH,MAAM,eAAe,GAAG;QACtB,2BAA2B;QAC3B,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,UAAU,CAAC;QAClC,GAAG,mBAAmB,CAAC,UAAU,CAAC;QAClC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QAEjC,SAAS;QACT,gBAAgB;QAChB,UAAU;QACV,GAAG,gBAAgB,CAAC,iBAAiB,CAAC;QACtC,GAAG,gBAAgB,CAAC,iBAAiB,CAAC;QAEtC,GAAG,yBAAyB,CAAC,iBAAiB,EAAE,CAAC;KAClD,CAAC;IAEF,OAAO,MAAM,CAAC,WAAW,CACvB,eAAe,CAAC,GAAG,CAAC,CAAC,cAAc,EAAE,EAAE,CAAC;QACtC,cAAc,CAAC,QAAQ;QACvB,cAAc;KACf,CAAC,CACH,CAAC;AACJ,CAAC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,oBAAoB,GAAG,CAAC,QAAmB,EAAa,EAAE;IACrE,MAAM,MAAM,GAAG;QACb,GAAG,QAAQ,CAAC,MAAM;QAClB,GAAG,gBAAgB,EAAE;QACrB,GAAG,iBAAiB,EAAE;KACvB,CAAC;IACF,OAAO;QACL,MAAM;QACN,KAAK,EAAE,EAAE,GAAG,QAAQ,CAAC,KAAK,EAAE,GAAG,gBAAgB,EAAE,EAAE;QACnD,YAAY,EAAE;YACZ,GAAG,QAAQ,CAAC,YAAY;SACzB;KACF,CAAC;AACJ,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"registerSceneProfile.js","sourceRoot":"","sources":["../src/registerSceneProfile.ts"],"names":[],"mappings":"AAAA,4BAA4B;AAC5B,OAAO,EACL,gBAAgB,EAChB,mBAAmB,EACnB,gCAAgC,EAEhC,IAAI,EAIL,MAAM,oBAAoB,CAAC;AAE5B,OAAO,EACL,UAAU,EACV,UAAU,EACV,UAAU,EACV,UAAU,EACV,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACT,SAAS,EACV,MAAM,YAAY,CAAC;AAEpB,MAAM,CAAC,MAAM,iBAAiB,GAAG,IAAI,CAAe,GAAG,EAAE;IACvD,MAAM,UAAU,GAAG;QACjB,SAAS;QACT,SAAS;QACT,SAAS;QACT,UAAU;QACV,UAAU;QACV,SAAS;QACT,SAAS;QACT,SAAS;KACV,CAAC;IACF,MAAM,IAAI,GAAG,MAAM,CAAC,WAAW,CAC7B,UAAU,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC,CAC3D,CAAC;IACF,OAAO,IAAI,CAAC;AACd,CAAC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,yBAAyB,GAAG,CACvC,MAAiC,EACf,EAAE,CACpB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,aAAa,EAAE,EAAE,CAC5C,gCAAgC,CAAC,EAAE,MAAM,EAAE,aAAa,EAAE,CAAC,CAC5D,CAAC;AAEJ,MAAM,CAAC,MAAM,gBAAgB,GAAG,IAAI,CAAiC,GAAG,EAAE;IACxE,MAAM,iBAAiB,GAAG,MAAM,CAAC,IAAI,CAAC;QACpC,GAAG,gBAAgB,EAAE;QACrB,GAAG,iBAAiB,EAAE;KACvB,CAAC,CAAC;IAEH,MAAM,eAAe,GAAG;QACtB,2BAA2B;QAC3B,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,UAAU,CAAC;QAClC,GAAG,mBAAmB,CAAC,UAAU,CAAC;QAClC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QACjC,GAAG,mBAAmB,CAAC,SAAS,CAAC;QAEjC,SAAS;QACT,mBAAmB;QACnB,UAAU;QACV,yCAAyC;QACzC,yCAAyC;QAEzC,GAAG,yBAAyB,CAAC,iBAAiB,EAAE,CAAC;KAClD,CAAC;IAEF,OAAO,MAAM,CAAC,WAAW,CACvB,eAAe,CAAC,GAAG,CAAC,CAAC,cAAc,EAAE,EAAE,CAAC;QACtC,cAAc,CAAC,QAAQ;QACvB,cAAc;KACf,CAAC,CACH,CAAC;AACJ,CAAC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,oBAAoB,GAAG,CAAC,QAAmB,EAAa,EAAE;IACrE,MAAM,MAAM,GAAG;QACb,GAAG,QAAQ,CAAC,MAAM;QAClB,GAAG,gBAAgB,EAAE;QACrB,GAAG,iBAAiB,EAAE;KACvB,CAAC;IACF,OAAO;QACL,MAAM;QACN,KAAK,EAAE,EAAE,GAAG,QAAQ,CAAC,KAAK,EAAE,GAAG,gBAAgB,EAAE,EAAE;QACnD,YAAY,EAAE;YACZ,GAAG,QAAQ,CAAC,YAAY;SACzB;KACF,CAAC;AACJ,CAAC,CAAC"} \ No newline at end of file diff --git a/packages/scene/dist/tsconfig.tsbuildinfo b/packages/scene/dist/tsconfig.tsbuildinfo index 81743028..6c6a493b 100644 --- a/packages/scene/dist/tsconfig.tsbuildinfo +++ b/packages/scene/dist/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../../node_modules/typescript/lib/lib.es5.d.ts","../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../node_modules/typescript/lib/lib.dom.d.ts","../../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../../node_modules/@types/react/ts5.0/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/scheduler/tracing.d.ts","../../../node_modules/@types/react/ts5.0/index.d.ts","../../../node_modules/@types/react/ts5.0/jsx-runtime.d.ts","../src/GLTFJson.ts","../../core/dist/Events/EventEmitter.d.ts","../../core/dist/Diagnostics/Logger.d.ts","../../core/dist/Diagnostics/Assert.d.ts","../../core/dist/parseFloats.d.ts","../../core/dist/toCamelCase.d.ts","../../core/dist/Easing.d.ts","../../core/dist/sleep.d.ts","../../core/dist/sequence.d.ts","../../core/dist/mathUtilities.d.ts","../../core/dist/Metadata.d.ts","../../core/dist/Execution/Engine.d.ts","../../core/dist/Execution/Fiber.d.ts","../../core/dist/Nodes/Registry/NodeCategory.d.ts","../../core/dist/Nodes/NodeDefinitions.d.ts","../../core/dist/Nodes/Registry/NodeDescription.d.ts","../../core/dist/Nodes/Node.d.ts","../../core/dist/Nodes/NodeInstance.d.ts","../../core/dist/Nodes/Link.d.ts","../../core/dist/Sockets/Socket.d.ts","../../core/dist/Events/CustomEvent.d.ts","../../core/dist/Nodes/Registry/NodeDefinitionsMap.d.ts","../../core/dist/Values/ValueType.d.ts","../../core/dist/Values/ValueTypeMap.d.ts","../../core/dist/Registry.d.ts","../../core/dist/Values/Variables/Variable.d.ts","../../core/dist/Graphs/Graph.d.ts","../../core/dist/Nodes/AsyncNode.d.ts","../../core/dist/Nodes/EventNode.d.ts","../../core/dist/Nodes/FlowNode.d.ts","../../core/dist/Nodes/FunctionNode.d.ts","../../core/dist/Graphs/IO/GraphJSON.d.ts","../../core/dist/Graphs/IO/readGraphFromJSON.d.ts","../../core/dist/Graphs/IO/writeGraphToJSON.d.ts","../../core/dist/Graphs/IO/NodeSpecJSON.d.ts","../../core/dist/Graphs/IO/writeNodeSpecsToJSON.d.ts","../../core/dist/Nodes/Validation/validateNodeRegistry.d.ts","../../core/dist/Values/Validation/validateValueRegistry.d.ts","../../core/dist/validateRegistry.d.ts","../../core/dist/Graphs/Validation/validateGraphAcyclic.d.ts","../../core/dist/Graphs/Validation/validateGraphLinks.d.ts","../../core/dist/Graphs/Validation/validateGraph.d.ts","../../core/dist/Profiles/registerSerializersForValueType.d.ts","../../core/dist/Profiles/Core/Abstractions/ILifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/Abstractions/ILogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/DefaultLogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/ManualLifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/CustomEvents/OnCustomEvent.d.ts","../../core/dist/Profiles/Core/CustomEvents/TriggerCustomEvent.d.ts","../../core/dist/Profiles/Core/Debug/AssertExpectTrue.d.ts","../../core/dist/Profiles/Core/Debug/DebugLog.d.ts","../../core/dist/Profiles/Core/Flow/Branch.d.ts","../../core/dist/Profiles/Core/Flow/Counter.d.ts","../../core/dist/Profiles/Core/Time/Delay.d.ts","../../core/dist/Profiles/Core/Flow/DoN.d.ts","../../core/dist/Profiles/Core/Flow/DoOnce.d.ts","../../core/dist/Profiles/Core/Flow/Debounce.d.ts","../../core/dist/Profiles/Core/Flow/FlipFlop.d.ts","../../core/dist/Profiles/Core/Flow/ForLoop.d.ts","../../core/dist/Profiles/Core/Flow/Gate.d.ts","../../core/dist/Profiles/Core/Flow/MultiGate.d.ts","../../core/dist/Profiles/Core/Flow/Sequence.d.ts","../../core/dist/Profiles/Core/Flow/Throttle.d.ts","../../core/dist/Profiles/Core/Flow/WaitAll.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.d.ts","../../core/dist/Profiles/Core/Values/BooleanNodes.d.ts","../../core/dist/Profiles/Core/Values/BooleanValue.d.ts","../../core/dist/Profiles/Core/Values/FloatNodes.d.ts","../../core/dist/Profiles/Core/Values/FloatValue.d.ts","../../core/dist/Profiles/Core/Values/IntegerNodes.d.ts","../../core/dist/Profiles/Core/Values/IntegerValue.d.ts","../../core/dist/Profiles/Core/Values/StringNodes.d.ts","../../core/dist/Profiles/Core/Values/StringValue.d.ts","../../core/dist/Profiles/Core/registerCoreProfile.d.ts","../../core/dist/memo.d.ts","../../core/dist/index.d.ts","../../../node_modules/@types/three/src/constants.d.ts","../../../node_modules/@types/three/src/Three.Legacy.d.ts","../../../node_modules/@types/three/src/math/Interpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/DiscreteInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/LinearInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/CubicInterpolant.d.ts","../../../node_modules/@types/three/src/animation/KeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/VectorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/StringKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/QuaternionKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/NumberKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/ColorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/BooleanKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/PropertyMixer.d.ts","../../../node_modules/@types/three/src/animation/PropertyBinding.d.ts","../../../node_modules/@types/three/src/math/Matrix3.d.ts","../../../node_modules/@types/three/src/core/BufferAttribute.d.ts","../../../node_modules/@types/three/src/core/InterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InterleavedBufferAttribute.d.ts","../../../node_modules/@types/three/src/math/Quaternion.d.ts","../../../node_modules/@types/three/src/math/Matrix4.d.ts","../../../node_modules/@types/three/src/math/Euler.d.ts","../../../node_modules/@types/three/src/core/Layers.d.ts","../../../node_modules/@types/three/src/math/ColorManagement.d.ts","../../../node_modules/@types/three/src/math/Color.d.ts","../../../node_modules/@types/three/src/scenes/Fog.d.ts","../../../node_modules/@types/three/src/math/Vector2.d.ts","../../../node_modules/@types/three/src/math/Vector4.d.ts","../../../node_modules/@types/three/src/math/Triangle.d.ts","../../../node_modules/@types/three/src/math/Box3.d.ts","../../../node_modules/@types/three/src/math/Sphere.d.ts","../../../node_modules/@types/three/src/math/Line3.d.ts","../../../node_modules/@types/three/src/math/Plane.d.ts","../../../node_modules/@types/three/src/core/EventDispatcher.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsLib.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderLib.d.ts","../../../node_modules/@types/three/src/materials/Material.d.ts","../../../node_modules/@types/three/src/textures/Source.d.ts","../../../node_modules/@types/three/src/textures/Texture.d.ts","../../../node_modules/@types/three/src/scenes/Scene.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCapabilities.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLExtensions.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShader.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLState.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProperties.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUtils.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLTextures.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniforms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProgram.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLInfo.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLObjects.d.ts","../../../node_modules/@types/three/src/textures/DepthTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderTarget.d.ts","../../../node_modules/@types/three/src/lights/LightShadow.d.ts","../../../node_modules/@types/three/src/lights/Light.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShadowMap.d.ts","../../../node_modules/@types/three/src/objects/Group.d.ts","../../../node_modules/@types/three/src/core/GLBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/BufferGeometry.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLRenderLists.d.ts","../../../node_modules/@types/three/src/renderers/WebGLMultipleRenderTargets.d.ts","../../../node_modules/@types/webxr/index.d.ts","../../../node_modules/@types/three/src/cameras/PerspectiveCamera.d.ts","../../../node_modules/@types/three/src/cameras/ArrayCamera.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRController.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRManager.d.ts","../../../node_modules/@types/three/src/textures/types.d.ts","../../../node_modules/@types/three/src/textures/Data3DTexture.d.ts","../../../node_modules/@types/three/src/textures/DataArrayTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderer.d.ts","../../../node_modules/@types/three/src/math/Ray.d.ts","../../../node_modules/@types/three/src/core/Raycaster.d.ts","../../../node_modules/@types/three/src/core/Object3D.d.ts","../../../node_modules/@types/three/src/cameras/Camera.d.ts","../../../node_modules/@types/three/src/math/Spherical.d.ts","../../../node_modules/@types/three/src/math/Cylindrical.d.ts","../../../node_modules/@types/three/src/math/Vector3.d.ts","../../../node_modules/@types/three/src/objects/Bone.d.ts","../../../node_modules/@types/three/src/animation/AnimationClip.d.ts","../../../node_modules/@types/three/src/animation/AnimationUtils.d.ts","../../../node_modules/@types/three/src/animation/AnimationObjectGroup.d.ts","../../../node_modules/@types/three/src/animation/AnimationAction.d.ts","../../../node_modules/@types/three/src/animation/AnimationMixer.d.ts","../../../node_modules/@types/three/src/audio/AudioContext.d.ts","../../../node_modules/@types/three/src/audio/AudioListener.d.ts","../../../node_modules/@types/three/src/audio/Audio.d.ts","../../../node_modules/@types/three/src/audio/PositionalAudio.d.ts","../../../node_modules/@types/three/src/audio/AudioAnalyser.d.ts","../../../node_modules/@types/three/src/cameras/StereoCamera.d.ts","../../../node_modules/@types/three/src/cameras/OrthographicCamera.d.ts","../../../node_modules/@types/three/src/textures/CubeTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLCubeRenderTarget.d.ts","../../../node_modules/@types/three/src/cameras/CubeCamera.d.ts","../../../node_modules/@types/three/src/core/Uniform.d.ts","../../../node_modules/@types/three/src/core/UniformsGroup.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferGeometry.d.ts","../../../node_modules/@types/three/src/core/InstancedInterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/Clock.d.ts","../../../node_modules/@types/three/src/extras/core/Curve.d.ts","../../../node_modules/@types/three/src/extras/curves/EllipseCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/ArcCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CatmullRomCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/SplineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/Curves.d.ts","../../../node_modules/@types/three/src/extras/core/CurvePath.d.ts","../../../node_modules/@types/three/src/extras/core/Path.d.ts","../../../node_modules/@types/three/src/extras/core/Shape.d.ts","../../../node_modules/@types/three/src/extras/core/ShapePath.d.ts","../../../node_modules/@types/three/src/extras/core/Interpolations.d.ts","../../../node_modules/@types/three/src/extras/DataUtils.d.ts","../../../node_modules/@types/three/src/extras/ImageUtils.d.ts","../../../node_modules/@types/three/src/extras/ShapeUtils.d.ts","../../../node_modules/@types/three/src/extras/PMREMGenerator.d.ts","../../../node_modules/@types/three/src/geometries/BoxGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CapsuleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CircleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CylinderGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ConeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PolyhedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/DodecahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/EdgesGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ExtrudeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/IcosahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/LatheGeometry.d.ts","../../../node_modules/@types/three/src/geometries/OctahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PlaneGeometry.d.ts","../../../node_modules/@types/three/src/geometries/RingGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ShapeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/SphereGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TetrahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusKnotGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TubeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/WireframeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/Geometries.d.ts","../../../node_modules/@types/three/src/objects/Line.d.ts","../../../node_modules/@types/three/src/objects/LineSegments.d.ts","../../../node_modules/@types/three/src/helpers/SpotLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/SkeletonHelper.d.ts","../../../node_modules/@types/three/src/lights/PointLightShadow.d.ts","../../../node_modules/@types/three/src/lights/PointLight.d.ts","../../../node_modules/@types/three/src/helpers/PointLightHelper.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLight.d.ts","../../../node_modules/@types/three/src/materials/MeshBasicMaterial.d.ts","../../../node_modules/@types/three/src/helpers/HemisphereLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/GridHelper.d.ts","../../../node_modules/@types/three/src/helpers/PolarGridHelper.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLightShadow.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLight.d.ts","../../../node_modules/@types/three/src/helpers/DirectionalLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/CameraHelper.d.ts","../../../node_modules/@types/three/src/helpers/BoxHelper.d.ts","../../../node_modules/@types/three/src/helpers/Box3Helper.d.ts","../../../node_modules/@types/three/src/helpers/PlaneHelper.d.ts","../../../node_modules/@types/three/src/objects/Mesh.d.ts","../../../node_modules/@types/three/src/helpers/ArrowHelper.d.ts","../../../node_modules/@types/three/src/helpers/AxesHelper.d.ts","../../../node_modules/@types/three/src/lights/SpotLightShadow.d.ts","../../../node_modules/@types/three/src/lights/SpotLight.d.ts","../../../node_modules/@types/three/src/lights/RectAreaLight.d.ts","../../../node_modules/@types/three/src/lights/AmbientLight.d.ts","../../../node_modules/@types/three/src/math/SphericalHarmonics3.d.ts","../../../node_modules/@types/three/src/lights/LightProbe.d.ts","../../../node_modules/@types/three/src/lights/AmbientLightProbe.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLightProbe.d.ts","../../../node_modules/@types/three/src/loaders/Loader.d.ts","../../../node_modules/@types/three/src/loaders/LoadingManager.d.ts","../../../node_modules/@types/three/src/loaders/AnimationLoader.d.ts","../../../node_modules/@types/three/src/textures/CompressedTexture.d.ts","../../../node_modules/@types/three/src/loaders/CompressedTextureLoader.d.ts","../../../node_modules/@types/three/src/textures/DataTexture.d.ts","../../../node_modules/@types/three/src/loaders/DataTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/CubeTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/TextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/ObjectLoader.d.ts","../../../node_modules/@types/three/src/loaders/MaterialLoader.d.ts","../../../node_modules/@types/three/src/loaders/BufferGeometryLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageBitmapLoader.d.ts","../../../node_modules/@types/three/src/loaders/FileLoader.d.ts","../../../node_modules/@types/three/src/loaders/LoaderUtils.d.ts","../../../node_modules/@types/three/src/loaders/Cache.d.ts","../../../node_modules/@types/three/src/loaders/AudioLoader.d.ts","../../../node_modules/@types/three/src/materials/ShadowMaterial.d.ts","../../../node_modules/@types/three/src/materials/SpriteMaterial.d.ts","../../../node_modules/@types/three/src/materials/ShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/RawShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/PointsMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshStandardMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhysicalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhongMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshToonMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshNormalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshLambertMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDepthMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDistanceMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshMatcapMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineBasicMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineDashedMaterial.d.ts","../../../node_modules/@types/three/src/materials/Materials.d.ts","../../../node_modules/@types/three/src/math/interpolants/QuaternionLinearInterpolant.d.ts","../../../node_modules/@types/three/src/objects/Sprite.d.ts","../../../node_modules/@types/three/src/math/Frustum.d.ts","../../../node_modules/@types/three/src/math/Box2.d.ts","../../../node_modules/@types/three/src/math/MathUtils.d.ts","../../../node_modules/@types/three/src/objects/LOD.d.ts","../../../node_modules/@types/three/src/objects/InstancedMesh.d.ts","../../../node_modules/@types/three/src/objects/Skeleton.d.ts","../../../node_modules/@types/three/src/objects/SkinnedMesh.d.ts","../../../node_modules/@types/three/src/objects/LineLoop.d.ts","../../../node_modules/@types/three/src/objects/Points.d.ts","../../../node_modules/@types/three/src/renderers/WebGL1Renderer.d.ts","../../../node_modules/@types/three/src/renderers/WebGL3DRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/WebGLArrayRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsUtils.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderChunk.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLClipping.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeUVMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLAttributes.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLGeometries.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLIndexedBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLLights.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBindingStates.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLPrograms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniformsGroups.d.ts","../../../node_modules/@types/three/src/scenes/FogExp2.d.ts","../../../node_modules/@types/three/src/textures/VideoTexture.d.ts","../../../node_modules/@types/three/src/textures/CompressedArrayTexture.d.ts","../../../node_modules/@types/three/src/textures/CanvasTexture.d.ts","../../../node_modules/@types/three/src/textures/FramebufferTexture.d.ts","../../../node_modules/@types/three/src/Three.d.ts","../../../node_modules/@types/three/build/three.module.d.ts","../../../node_modules/@types/three/build/three.d.cts","../../../node_modules/three-stdlib/misc/MD2CharacterComplex.d.ts","../../../node_modules/three-stdlib/misc/ConvexObjectBreaker.d.ts","../../../node_modules/three-stdlib/misc/MorphBlendMesh.d.ts","../../../node_modules/three-stdlib/misc/GPUComputationRenderer.d.ts","../../../node_modules/three-stdlib/misc/Gyroscope.d.ts","../../../node_modules/three-stdlib/misc/MorphAnimMesh.d.ts","../../../node_modules/three-stdlib/misc/RollerCoaster.d.ts","../../../node_modules/three-stdlib/misc/Timer.d.ts","../../../node_modules/three-stdlib/misc/WebGL.d.ts","../../../node_modules/three-stdlib/misc/MD2Character.d.ts","../../../node_modules/three-stdlib/misc/Volume.d.ts","../../../node_modules/three-stdlib/misc/VolumeSlice.d.ts","../../../node_modules/three-stdlib/misc/TubePainter.d.ts","../../../node_modules/three-stdlib/misc/ProgressiveLightmap.d.ts","../../../node_modules/three-stdlib/renderers/CSS2DRenderer.d.ts","../../../node_modules/three-stdlib/renderers/CSS3DRenderer.d.ts","../../../node_modules/three-stdlib/renderers/Projector.d.ts","../../../node_modules/three-stdlib/renderers/SVGRenderer.d.ts","../../../node_modules/three-stdlib/textures/FlakesTexture.d.ts","../../../node_modules/three-stdlib/modifiers/CurveModifier.d.ts","../../../node_modules/three-stdlib/modifiers/SimplifyModifier.d.ts","../../../node_modules/three-stdlib/modifiers/EdgeSplitModifier.d.ts","../../../node_modules/three-stdlib/modifiers/TessellateModifier.d.ts","../../../node_modules/three-stdlib/exporters/GLTFExporter.d.ts","../../../node_modules/three-stdlib/exporters/USDZExporter.d.ts","../../../node_modules/three-stdlib/exporters/PLYExporter.d.ts","../../../node_modules/three-stdlib/exporters/DRACOExporter.d.ts","../../../node_modules/three-stdlib/exporters/ColladaExporter.d.ts","../../../node_modules/three-stdlib/exporters/MMDExporter.d.ts","../../../node_modules/three-stdlib/exporters/STLExporter.d.ts","../../../node_modules/three-stdlib/exporters/OBJExporter.d.ts","../../../node_modules/three-stdlib/environments/RoomEnvironment.d.ts","../../../node_modules/three-stdlib/animation/AnimationClipCreator.d.ts","../../../node_modules/three-stdlib/animation/CCDIKSolver.d.ts","../../../node_modules/three-stdlib/animation/MMDPhysics.d.ts","../../../node_modules/three-stdlib/animation/MMDAnimationHelper.d.ts","../../../node_modules/three-stdlib/objects/Reflector.d.ts","../../../node_modules/three-stdlib/objects/Refractor.d.ts","../../../node_modules/three-stdlib/objects/ShadowMesh.d.ts","../../../node_modules/three-stdlib/objects/Lensflare.d.ts","../../../node_modules/three-stdlib/objects/Water.d.ts","../../../node_modules/three-stdlib/objects/MarchingCubes.d.ts","../../../node_modules/three-stdlib/geometries/LightningStrike.d.ts","../../../node_modules/three-stdlib/objects/LightningStorm.d.ts","../../../node_modules/three-stdlib/objects/ReflectorRTT.d.ts","../../../node_modules/three-stdlib/objects/ReflectorForSSRPass.d.ts","../../../node_modules/three-stdlib/objects/Sky.d.ts","../../../node_modules/three-stdlib/objects/Water2.d.ts","../../../node_modules/three-stdlib/objects/GroundProjectedEnv.d.ts","../../../node_modules/three-stdlib/utils/SceneUtils.d.ts","../../../node_modules/three-stdlib/utils/UVsDebug.d.ts","../../../node_modules/three-stdlib/utils/GeometryUtils.d.ts","../../../node_modules/three-stdlib/utils/RoughnessMipmapper.d.ts","../../../node_modules/three-stdlib/utils/SkeletonUtils.d.ts","../../../node_modules/three-stdlib/utils/ShadowMapViewer.d.ts","../../../node_modules/three-stdlib/utils/BufferGeometryUtils.d.ts","../../../node_modules/three-stdlib/utils/GeometryCompressionUtils.d.ts","../../../node_modules/three-stdlib/shaders/BokehShader2.d.ts","../../../node_modules/three-stdlib/cameras/CinematicCamera.d.ts","../../../node_modules/three-stdlib/math/ConvexHull.d.ts","../../../node_modules/three-stdlib/math/MeshSurfaceSampler.d.ts","../../../node_modules/three-stdlib/math/SimplexNoise.d.ts","../../../node_modules/three-stdlib/math/OBB.d.ts","../../../node_modules/three-stdlib/math/Capsule.d.ts","../../../node_modules/three-stdlib/math/ColorConverter.d.ts","../../../node_modules/three-stdlib/math/ImprovedNoise.d.ts","../../../node_modules/three-stdlib/math/Octree.d.ts","../../../node_modules/three-stdlib/math/Lut.d.ts","../../../node_modules/three-stdlib/controls/experimental/CameraControls.d.ts","../../../node_modules/three-stdlib/controls/FirstPersonControls.d.ts","../../../node_modules/three-stdlib/controls/TransformControls.d.ts","../../../node_modules/three-stdlib/controls/DragControls.d.ts","../../../node_modules/three-stdlib/controls/PointerLockControls.d.ts","../../../node_modules/three-stdlib/controls/DeviceOrientationControls.d.ts","../../../node_modules/three-stdlib/controls/TrackballControls.d.ts","../../../node_modules/three-stdlib/controls/OrbitControls.d.ts","../../../node_modules/three-stdlib/controls/ArcballControls.d.ts","../../../node_modules/three-stdlib/controls/FlyControls.d.ts","../../../node_modules/three-stdlib/postprocessing/Pass.d.ts","../../../node_modules/three-stdlib/postprocessing/ShaderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/LUTPass.d.ts","../../../node_modules/three-stdlib/postprocessing/ClearPass.d.ts","../../../node_modules/three-stdlib/postprocessing/GlitchPass.d.ts","../../../node_modules/three-stdlib/postprocessing/HalftonePass.d.ts","../../../node_modules/three-stdlib/postprocessing/SMAAPass.d.ts","../../../node_modules/three-stdlib/postprocessing/FilmPass.d.ts","../../../node_modules/three-stdlib/postprocessing/OutlinePass.d.ts","../../../node_modules/three-stdlib/postprocessing/SSAOPass.d.ts","../../../node_modules/three-stdlib/postprocessing/SavePass.d.ts","../../../node_modules/three-stdlib/postprocessing/BokehPass.d.ts","../../../node_modules/three-stdlib/postprocessing/TexturePass.d.ts","../../../node_modules/three-stdlib/postprocessing/AdaptiveToneMappingPass.d.ts","../../../node_modules/three-stdlib/postprocessing/UnrealBloomPass.d.ts","../../../node_modules/three-stdlib/postprocessing/CubeTexturePass.d.ts","../../../node_modules/three-stdlib/postprocessing/SAOPass.d.ts","../../../node_modules/three-stdlib/shaders/types.d.ts","../../../node_modules/three-stdlib/shaders/AfterimageShader.d.ts","../../../node_modules/three-stdlib/postprocessing/AfterimagePass.d.ts","../../../node_modules/three-stdlib/postprocessing/MaskPass.d.ts","../../../node_modules/three-stdlib/postprocessing/EffectComposer.d.ts","../../../node_modules/three-stdlib/postprocessing/DotScreenPass.d.ts","../../../node_modules/three-stdlib/postprocessing/SSRPass.d.ts","../../../node_modules/three-stdlib/postprocessing/SSAARenderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/TAARenderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/RenderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/RenderPixelatedPass.d.ts","../../../node_modules/three-stdlib/postprocessing/BloomPass.d.ts","../../../node_modules/three-stdlib/postprocessing/WaterPass.d.ts","../../../node_modules/three-stdlib/webxr/ARButton.d.ts","../../../node_modules/three-stdlib/webxr/XRHandMeshModel.d.ts","../../../node_modules/three-stdlib/webxr/OculusHandModel.d.ts","../../../node_modules/three-stdlib/webxr/OculusHandPointerModel.d.ts","../../../node_modules/three-stdlib/webxr/Text2D.d.ts","../../../node_modules/three-stdlib/webxr/VRButton.d.ts","../../../node_modules/three-stdlib/loaders/DRACOLoader.d.ts","../../../node_modules/three-stdlib/loaders/KTX2Loader.d.ts","../../../node_modules/three-stdlib/loaders/GLTFLoader.d.ts","../../../node_modules/three-stdlib/libs/MotionControllers.d.ts","../../../node_modules/three-stdlib/webxr/XRControllerModelFactory.d.ts","../../../node_modules/three-stdlib/webxr/XREstimatedLight.d.ts","../../../node_modules/three-stdlib/webxr/XRHandPrimitiveModel.d.ts","../../../node_modules/three-stdlib/webxr/XRHandModelFactory.d.ts","../../../node_modules/three-stdlib/geometries/ParametricGeometry.d.ts","../../../node_modules/three-stdlib/geometries/ParametricGeometries.d.ts","../../../node_modules/three-stdlib/geometries/ConvexGeometry.d.ts","../../../node_modules/three-stdlib/geometries/RoundedBoxGeometry.d.ts","../../../node_modules/three-stdlib/geometries/BoxLineGeometry.d.ts","../../../node_modules/three-stdlib/geometries/DecalGeometry.d.ts","../../../node_modules/three-stdlib/geometries/TeapotGeometry.d.ts","../../../node_modules/three-stdlib/loaders/FontLoader.d.ts","../../../node_modules/three-stdlib/geometries/TextGeometry.d.ts","../../../node_modules/three-stdlib/csm/CSMFrustum.d.ts","../../../node_modules/three-stdlib/csm/CSM.d.ts","../../../node_modules/three-stdlib/csm/CSMHelper.d.ts","../../../node_modules/three-stdlib/csm/CSMShader.d.ts","../../../node_modules/three-stdlib/shaders/ACESFilmicToneMappingShader.d.ts","../../../node_modules/three-stdlib/shaders/BasicShader.d.ts","../../../node_modules/three-stdlib/shaders/BleachBypassShader.d.ts","../../../node_modules/three-stdlib/shaders/BlendShader.d.ts","../../../node_modules/three-stdlib/shaders/BokehShader.d.ts","../../../node_modules/three-stdlib/shaders/BrightnessContrastShader.d.ts","../../../node_modules/three-stdlib/shaders/ColorCorrectionShader.d.ts","../../../node_modules/three-stdlib/shaders/ColorifyShader.d.ts","../../../node_modules/three-stdlib/shaders/ConvolutionShader.d.ts","../../../node_modules/three-stdlib/shaders/CopyShader.d.ts","../../../node_modules/three-stdlib/shaders/DOFMipMapShader.d.ts","../../../node_modules/three-stdlib/shaders/DepthLimitedBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/DigitalGlitch.d.ts","../../../node_modules/three-stdlib/shaders/DotScreenShader.d.ts","../../../node_modules/three-stdlib/shaders/FXAAShader.d.ts","../../../node_modules/three-stdlib/shaders/FilmShader.d.ts","../../../node_modules/three-stdlib/shaders/FocusShader.d.ts","../../../node_modules/three-stdlib/shaders/FreiChenShader.d.ts","../../../node_modules/three-stdlib/shaders/FresnelShader.d.ts","../../../node_modules/three-stdlib/shaders/GammaCorrectionShader.d.ts","../../../node_modules/three-stdlib/shaders/GodRaysShader.d.ts","../../../node_modules/three-stdlib/shaders/HalftoneShader.d.ts","../../../node_modules/three-stdlib/shaders/HorizontalBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/HorizontalTiltShiftShader.d.ts","../../../node_modules/three-stdlib/shaders/HueSaturationShader.d.ts","../../../node_modules/three-stdlib/shaders/KaleidoShader.d.ts","../../../node_modules/three-stdlib/shaders/LuminosityHighPassShader.d.ts","../../../node_modules/three-stdlib/shaders/LuminosityShader.d.ts","../../../node_modules/three-stdlib/shaders/MirrorShader.d.ts","../../../node_modules/three-stdlib/shaders/NormalMapShader.d.ts","../../../node_modules/three-stdlib/shaders/ParallaxShader.d.ts","../../../node_modules/three-stdlib/shaders/PixelShader.d.ts","../../../node_modules/three-stdlib/shaders/RGBShiftShader.d.ts","../../../node_modules/three-stdlib/shaders/SAOShader.d.ts","../../../node_modules/three-stdlib/shaders/SMAAShader.d.ts","../../../node_modules/three-stdlib/shaders/SSAOShader.d.ts","../../../node_modules/three-stdlib/shaders/SSRShader.d.ts","../../../node_modules/three-stdlib/shaders/SepiaShader.d.ts","../../../node_modules/three-stdlib/shaders/SobelOperatorShader.d.ts","../../../node_modules/three-stdlib/shaders/SubsurfaceScatteringShader.d.ts","../../../node_modules/three-stdlib/shaders/TechnicolorShader.d.ts","../../../node_modules/three-stdlib/shaders/ToneMapShader.d.ts","../../../node_modules/three-stdlib/shaders/ToonShader.d.ts","../../../node_modules/three-stdlib/shaders/TriangleBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/UnpackDepthRGBAShader.d.ts","../../../node_modules/three-stdlib/shaders/VerticalBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/VerticalTiltShiftShader.d.ts","../../../node_modules/three-stdlib/shaders/VignetteShader.d.ts","../../../node_modules/three-stdlib/shaders/VolumeShader.d.ts","../../../node_modules/three-stdlib/shaders/WaterRefractionShader.d.ts","../../../node_modules/three-stdlib/interactive/HTMLMesh.d.ts","../../../node_modules/three-stdlib/interactive/InteractiveGroup.d.ts","../../../node_modules/three-stdlib/interactive/SelectionBox.d.ts","../../../node_modules/three-stdlib/interactive/SelectionHelper.d.ts","../../../node_modules/three-stdlib/physics/AmmoPhysics.d.ts","../../../node_modules/three-stdlib/effects/ParallaxBarrierEffect.d.ts","../../../node_modules/three-stdlib/effects/PeppersGhostEffect.d.ts","../../../node_modules/three-stdlib/effects/OutlineEffect.d.ts","../../../node_modules/three-stdlib/effects/AnaglyphEffect.d.ts","../../../node_modules/three-stdlib/effects/AsciiEffect.d.ts","../../../node_modules/three-stdlib/effects/StereoEffect.d.ts","../../../node_modules/three-stdlib/loaders/FBXLoader.d.ts","../../../node_modules/three-stdlib/loaders/TGALoader.d.ts","../../../node_modules/three-stdlib/loaders/LUTCubeLoader.d.ts","../../../node_modules/three-stdlib/loaders/NRRDLoader.d.ts","../../../node_modules/three-stdlib/loaders/STLLoader.d.ts","../../../node_modules/three-stdlib/loaders/MTLLoader.d.ts","../../../node_modules/three-stdlib/loaders/XLoader.d.ts","../../../node_modules/three-stdlib/loaders/BVHLoader.d.ts","../../../node_modules/three-stdlib/loaders/ColladaLoader.d.ts","../../../node_modules/three-stdlib/loaders/KMZLoader.d.ts","../../../node_modules/three-stdlib/loaders/VRMLoader.d.ts","../../../node_modules/three-stdlib/loaders/VRMLLoader.d.ts","../../../node_modules/three-stdlib/loaders/LottieLoader.d.ts","../../../node_modules/three-stdlib/loaders/TTFLoader.d.ts","../../../node_modules/three-stdlib/loaders/RGBELoader.d.ts","../../../node_modules/three-stdlib/loaders/AssimpLoader.d.ts","../../../node_modules/three-stdlib/loaders/MDDLoader.d.ts","../../../node_modules/three-stdlib/loaders/EXRLoader.d.ts","../../../node_modules/three-stdlib/loaders/3MFLoader.d.ts","../../../node_modules/three-stdlib/loaders/XYZLoader.d.ts","../../../node_modules/three-stdlib/loaders/VTKLoader.d.ts","../../../node_modules/three-stdlib/loaders/LUT3dlLoader.d.ts","../../../node_modules/three-stdlib/loaders/DDSLoader.d.ts","../../../node_modules/three-stdlib/loaders/PVRLoader.d.ts","../../../node_modules/three-stdlib/loaders/GCodeLoader.d.ts","../../../node_modules/three-stdlib/loaders/BasisTextureLoader.d.ts","../../../node_modules/three-stdlib/loaders/TDSLoader.d.ts","../../../node_modules/three-stdlib/loaders/LDrawLoader.d.ts","../../../node_modules/three-stdlib/loaders/SVGLoader.d.ts","../../../node_modules/three-stdlib/loaders/3DMLoader.d.ts","../../../node_modules/three-stdlib/loaders/OBJLoader.d.ts","../../../node_modules/three-stdlib/loaders/AMFLoader.d.ts","../../../node_modules/three-stdlib/loaders/MMDLoader.d.ts","../../../node_modules/three-stdlib/loaders/MD2Loader.d.ts","../../../node_modules/three-stdlib/loaders/KTXLoader.d.ts","../../../node_modules/three-stdlib/loaders/TiltLoader.d.ts","../../../node_modules/three-stdlib/loaders/HDRCubeTextureLoader.d.ts","../../../node_modules/three-stdlib/loaders/PDBLoader.d.ts","../../../node_modules/three-stdlib/loaders/PRWMLoader.d.ts","../../../node_modules/three-stdlib/loaders/RGBMLoader.d.ts","../../../node_modules/three-stdlib/loaders/VOXLoader.d.ts","../../../node_modules/three-stdlib/loaders/PCDLoader.d.ts","../../../node_modules/three-stdlib/loaders/LWOLoader.d.ts","../../../node_modules/three-stdlib/loaders/PLYLoader.d.ts","../../../node_modules/three-stdlib/lines/LineSegmentsGeometry.d.ts","../../../node_modules/three-stdlib/lines/LineGeometry.d.ts","../../../node_modules/three-stdlib/lines/LineMaterial.d.ts","../../../node_modules/three-stdlib/lines/Wireframe.d.ts","../../../node_modules/three-stdlib/lines/WireframeGeometry2.d.ts","../../../node_modules/three-stdlib/lines/LineSegments2.d.ts","../../../node_modules/three-stdlib/lines/Line2.d.ts","../../../node_modules/three-stdlib/helpers/LightProbeHelper.d.ts","../../../node_modules/three-stdlib/helpers/VertexTangentsHelper.d.ts","../../../node_modules/three-stdlib/helpers/PositionalAudioHelper.d.ts","../../../node_modules/three-stdlib/helpers/VertexNormalsHelper.d.ts","../../../node_modules/three-stdlib/helpers/RectAreaLightHelper.d.ts","../../../node_modules/three-stdlib/lights/RectAreaLightUniformsLib.d.ts","../../../node_modules/three-stdlib/lights/LightProbeGenerator.d.ts","../../../node_modules/three-stdlib/curves/NURBSUtils.d.ts","../../../node_modules/three-stdlib/curves/NURBSCurve.d.ts","../../../node_modules/three-stdlib/curves/NURBSSurface.d.ts","../../../node_modules/three-stdlib/curves/CurveExtras.d.ts","../../../node_modules/three-stdlib/deprecated/Geometry.d.ts","../../../node_modules/three-stdlib/libs/MeshoptDecoder.d.ts","../../../node_modules/three-stdlib/index.d.ts","../src/Abstractions/IScene.ts","../src/Values/Internal/Vec2.ts","../src/Values/Internal/Vec4.ts","../src/Values/Internal/Mat4.ts","../src/Values/Internal/Mat3.ts","../src/Values/Internal/Vec3.ts","../src/buildScene.ts","../src/Values/ColorValue.ts","../src/Values/EulerValue.ts","../src/Values/QuatValue.ts","../src/Values/Vec2Value.ts","../src/Values/Vec3Value.ts","../src/Values/Vec4Value.ts","../src/Abstractions/Drivers/DummyScene.ts","../src/Values/Mat3Value.ts","../src/Values/Mat4Value.ts","../src/Nodes/Actions/SetSceneProperty.ts","../src/Nodes/Actions/EaseSceneProperty.ts","../src/Nodes/Events/OnSceneNodeClick.ts","../src/Nodes/Logic/ColorNodes.ts","../src/Nodes/Logic/EulerNodes.ts","../src/Nodes/Logic/Mat3Nodes.ts","../src/Nodes/Logic/Mat4Nodes.ts","../src/Nodes/Logic/Vec2Nodes.ts","../src/Nodes/Logic/Vec3Nodes.ts","../src/Nodes/Logic/Vec4Nodes.ts","../src/Nodes/Logic/QuatNodes.ts","../src/Nodes/Logic/VecElements.ts","../src/Nodes/Queries/GetSceneProperty.ts","../src/registerSceneProfile.ts","../src/index.ts","../src/loadScene.ts","../src/Values/Internal/Mat2.ts","../../../node_modules/@types/aria-query/index.d.ts","../../../node_modules/@babel/types/lib/index.d.ts","../../../node_modules/@types/babel__generator/index.d.ts","../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../node_modules/@types/babel__template/index.d.ts","../../../node_modules/@types/babel__traverse/index.d.ts","../../../node_modules/@types/babel__core/index.d.ts","../../../node_modules/@types/d3-array/index.d.ts","../../../node_modules/@types/d3-selection/index.d.ts","../../../node_modules/@types/d3-axis/index.d.ts","../../../node_modules/@types/d3-brush/index.d.ts","../../../node_modules/@types/d3-chord/index.d.ts","../../../node_modules/@types/d3-color/index.d.ts","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/d3-contour/index.d.ts","../../../node_modules/@types/d3-delaunay/index.d.ts","../../../node_modules/@types/d3-dispatch/index.d.ts","../../../node_modules/@types/d3-drag/index.d.ts","../../../node_modules/@types/d3-dsv/index.d.ts","../../../node_modules/@types/d3-ease/index.d.ts","../../../node_modules/@types/d3-fetch/index.d.ts","../../../node_modules/@types/d3-force/index.d.ts","../../../node_modules/@types/d3-format/index.d.ts","../../../node_modules/@types/d3-geo/index.d.ts","../../../node_modules/@types/d3-hierarchy/index.d.ts","../../../node_modules/@types/d3-interpolate/index.d.ts","../../../node_modules/@types/d3-path/index.d.ts","../../../node_modules/@types/d3-polygon/index.d.ts","../../../node_modules/@types/d3-quadtree/index.d.ts","../../../node_modules/@types/d3-random/index.d.ts","../../../node_modules/@types/d3-time/index.d.ts","../../../node_modules/@types/d3-scale/index.d.ts","../../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../../node_modules/@types/d3-shape/index.d.ts","../../../node_modules/@types/d3-time-format/index.d.ts","../../../node_modules/@types/d3-timer/index.d.ts","../../../node_modules/@types/d3-transition/index.d.ts","../../../node_modules/@types/d3-zoom/index.d.ts","../../../node_modules/@types/d3/index.d.ts","../../../node_modules/@types/draco3d/index.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/dom-events.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/readline/promises.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/test.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/ci-info/index.d.ts","../../../node_modules/@types/is-ci/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@jest/expect-utils/build/index.d.ts","../../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../../node_modules/@sinclair/typebox/typebox.d.ts","../../../node_modules/@jest/schemas/build/index.d.ts","../../../node_modules/pretty-format/build/index.d.ts","../../../node_modules/jest-diff/build/index.d.ts","../../../node_modules/jest-matcher-utils/build/index.d.ts","../../../node_modules/expect/build/index.d.ts","../../../node_modules/@types/jest/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/minimist/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/offscreencanvas/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/prettier/index.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/semver/classes/semver.d.ts","../../../node_modules/@types/semver/functions/parse.d.ts","../../../node_modules/@types/semver/functions/valid.d.ts","../../../node_modules/@types/semver/functions/clean.d.ts","../../../node_modules/@types/semver/functions/inc.d.ts","../../../node_modules/@types/semver/functions/diff.d.ts","../../../node_modules/@types/semver/functions/major.d.ts","../../../node_modules/@types/semver/functions/minor.d.ts","../../../node_modules/@types/semver/functions/patch.d.ts","../../../node_modules/@types/semver/functions/prerelease.d.ts","../../../node_modules/@types/semver/functions/compare.d.ts","../../../node_modules/@types/semver/functions/rcompare.d.ts","../../../node_modules/@types/semver/functions/compare-loose.d.ts","../../../node_modules/@types/semver/functions/compare-build.d.ts","../../../node_modules/@types/semver/functions/sort.d.ts","../../../node_modules/@types/semver/functions/rsort.d.ts","../../../node_modules/@types/semver/functions/gt.d.ts","../../../node_modules/@types/semver/functions/lt.d.ts","../../../node_modules/@types/semver/functions/eq.d.ts","../../../node_modules/@types/semver/functions/neq.d.ts","../../../node_modules/@types/semver/functions/gte.d.ts","../../../node_modules/@types/semver/functions/lte.d.ts","../../../node_modules/@types/semver/functions/cmp.d.ts","../../../node_modules/@types/semver/functions/coerce.d.ts","../../../node_modules/@types/semver/classes/comparator.d.ts","../../../node_modules/@types/semver/classes/range.d.ts","../../../node_modules/@types/semver/functions/satisfies.d.ts","../../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../../node_modules/@types/semver/ranges/min-version.d.ts","../../../node_modules/@types/semver/ranges/valid.d.ts","../../../node_modules/@types/semver/ranges/outside.d.ts","../../../node_modules/@types/semver/ranges/gtr.d.ts","../../../node_modules/@types/semver/ranges/ltr.d.ts","../../../node_modules/@types/semver/ranges/intersects.d.ts","../../../node_modules/@types/semver/ranges/simplify.d.ts","../../../node_modules/@types/semver/ranges/subset.d.ts","../../../node_modules/@types/semver/internals/identifiers.d.ts","../../../node_modules/@types/semver/index.d.ts","../../../node_modules/@types/stack-utils/index.d.ts","../../../node_modules/@types/stats.js/index.d.ts","../../../node_modules/@types/testing-library__jest-dom/matchers.d.ts","../../../node_modules/@types/testing-library__jest-dom/index.d.ts","../../../node_modules/@types/three/index.d.ts","../../../node_modules/@types/uuid/index.d.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"6a6b471e7e43e15ef6f8fe617a22ce4ecb0e34efa6c3dfcfe7cebd392bcca9d2","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","impliedFormat":1},{"version":"27147504487dc1159369da4f4da8a26406364624fa9bc3db632f7d94a5bae2c3","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"fcd3ecc9f764f06f4d5c467677f4f117f6abf49dee6716283aa204ff1162498b","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a60b92bca4c1257db03b349d58e63e4868cfc0d1c8d0ba60c2dbc63f4e6c9f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"f296963760430fb65b4e5d91f0ed770a91c6e77455bacf8fa23a1501654ede0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5114a95689b63f96b957e00216bc04baf9e1a1782aa4d8ee7e5e9acbf768e301","affectsGlobalScope":true,"impliedFormat":1},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab22100fdd0d24cfc2cc59d0a00fc8cf449830d9c4030dc54390a46bd562e929","affectsGlobalScope":true,"impliedFormat":1},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"36ae84ccc0633f7c0787bc6108386c8b773e95d3b052d9464a99cd9b8795fbec","affectsGlobalScope":true,"impliedFormat":1},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true,"impliedFormat":1},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true,"impliedFormat":1},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true,"impliedFormat":1},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true,"impliedFormat":1},{"version":"b7e9f95a7387e3f66be0ed6db43600c49cec33a3900437ce2fd350d9b7cb16f2","affectsGlobalScope":true,"impliedFormat":1},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true,"impliedFormat":1},{"version":"189c0703923150aa30673fa3de411346d727cc44a11c75d05d7cf9ef095daa22","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288","impliedFormat":1},{"version":"6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","impliedFormat":1},{"version":"f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5","impliedFormat":1},{"version":"95ec4d99b8c532a1cdd22f20f8f027e84a34944e854f281af0f72095da4595db","affectsGlobalScope":true,"impliedFormat":1},{"version":"2bd85abc6423fc5c27a1dabb65bbb015cc798d1f43bee927e91eec217103ab11","impliedFormat":1},{"version":"7befa8a0c4bb4d3e6a65ccf6c620797c38e7ead74747ba68955b8ae0c95924c7","signature":"b176dd4f525bfecf8ab97daf032612b12ad86289390d82ce72b8963569116bf0","impliedFormat":99},{"version":"fc95fc5f478a54ec501fe9b017366256c89f5f7893baf1d9adc659b6dabcb725","impliedFormat":99},{"version":"e2eac8eed9b898c9fffc7df5eb128a6aade7b34e50279a5af78f22b15de0039a","impliedFormat":99},{"version":"47e49ef0a1ff0104658e56d9e53ff19c159789314e7b1748decd6cab9e985a23","impliedFormat":99},{"version":"836a3868995d8fcc2f16b47eb65dabbde0fee17c63dbf43efa18de1aa5759618","impliedFormat":99},{"version":"33628ad4ca34bd93e6a2ccf57826f40b05b2770c4150ce068160da99e4857508","impliedFormat":99},{"version":"6055f679dba55251e5e18411eee5c0d6e276870c4965d5d7742641eb336c4b9f","impliedFormat":99},{"version":"3979852a6b1017e4e81c551504c000ef55fe8d2e62221b472689adfb4b889ae6","impliedFormat":99},{"version":"2a757d8225dfb1ddfd448ea61268206b10a183417169874b3c41c54f135938c2","impliedFormat":99},{"version":"116d3e78d489bc3ff42f0b9cddb9e3cfe8464eda4a5e0136df11a4524c21bbda","impliedFormat":99},{"version":"0363e366ab52157a03de5ce63ac4139d78a8e15f6dfb86f1c33cb40e335b9ea1","impliedFormat":99},{"version":"c006727c6fb1d1449ec2e476045e5b8ee1541369a5757faf9fdd569e8dcc9f64","impliedFormat":99},{"version":"9fb77d7d73a6d554553eba29bcec9ee79c619d529cdff06167b55e523cb21a5f","impliedFormat":99},{"version":"011be651e623fa7559f116e09dab7614fc691590a2e11e71b448562cd1760199","impliedFormat":99},{"version":"3844d78131e57e78e4338b9243f7c1f3399614e2497b5924c65bda1e99517791","impliedFormat":99},{"version":"bd34631d5994b8f9e8ef5765c6207ce78fecd9b02d235c425a761a10b438d791","impliedFormat":99},{"version":"9256eb9698300ce695c284e6efc71a58a563fcd2661d456dc37ddbaa697ab591","impliedFormat":99},{"version":"c71c77a9fa0191f8b6899b4029ec593f45d9530f9fb7320f2d4ea4441c1e87b4","impliedFormat":99},{"version":"b3743de1cfbc3c199e726d301c885c49de9a719b11c9d1772fdb2efbd98aecb1","impliedFormat":99},{"version":"c9e0372fc8e65b83dfd1a6c681d7f4e9e49e64ab2e036fa4f866eb2994ab7676","impliedFormat":99},{"version":"f6e78b17026bd0c1042befada612fbea4a99f76887996a25bdf8314efb1f585c","impliedFormat":99},{"version":"0cbbb6ea4545e865653f0b9be40d9d493440e55d57614919b89bd68681addd1f","impliedFormat":99},{"version":"b501b36580d4f920e5bc20ef719eaff982d1d38309c8ac8055ec76e8e70160ec","impliedFormat":99},{"version":"139487c3004a67c90d42e0e507759552cf9107f7559d592f891de133e85a04ec","impliedFormat":99},{"version":"2892852110c1be4325c8188fb2c441e77babad60ab6e30d3e5f06cde0eac90c9","impliedFormat":99},{"version":"e7722307cea950c0cfafca9f4cf20572c29b6ecfb9002ce11d8f3ef7ab2f10ab","impliedFormat":99},{"version":"a957ed9d9242fa2b607304a54fb3c69ce1feea92ecc6bfb631c752e045d6e494","impliedFormat":99},{"version":"1bbad23a5ab7d25606b6e77aac7c33a270d80ee6433df594cd4e66da318d21de","impliedFormat":99},{"version":"fee9076a50b53c1cca3ed754639578292775916634c4998aae434e3fa72f39a6","impliedFormat":99},{"version":"4df5be4a7d2b80f13eeee9ddfb024688925de23298303cc2b26aae6389547788","impliedFormat":99},{"version":"6688ce222bf1ea4d0a57ca7ee8f99f234299a4afa524cfde730110c04fb097e9","impliedFormat":99},{"version":"c24fe81e2f51d619d0d7e2f38ddd825f4b062c7bf9fc9aacd97920462bf3740e","impliedFormat":99},{"version":"cfcd48d4e4663ea1d66f013b4a512b6a6438abd13e750e7ee78bdde7f9bb38d0","impliedFormat":99},{"version":"278ad7d9f5cbaeaf91e198dc62ec0fcc0d538459c8ba9374e9089ec07c61f5ee","impliedFormat":99},{"version":"e8e87e00326f4f091a2e90fcc9e87208e43cda6410f3ca73454e0506c4e9fae4","impliedFormat":99},{"version":"03bf0f589e64d35f27bc8e1a9d18f53dee1b460e60cbb41b71661717949f4df5","impliedFormat":99},{"version":"ca255bf70d0c940ee79c09cb21ee67faab9e171d6b3d38a209a4078325b59e69","impliedFormat":99},{"version":"0c2ce1c0ddd75acdbe5e28979b61444d700325e03d425f2af985f1ab6508e091","impliedFormat":99},{"version":"8d14eb32b9de4e544e08ee40eb35794e934e70771e1f56b9b5f9c541913f2d27","impliedFormat":99},{"version":"48fddb5dff6363e1f0d778e54b7ffbb8a0fabed0f225da34177400b1c6f84d5e","impliedFormat":99},{"version":"a7c4f44616d42740d5eeacf8ab14fcb7357b3f14c5c1a9ef03bca90dee3fc9a6","impliedFormat":99},{"version":"840a0265deef2c3bf0e712b0b832de9c5ffdc12ba392da7b24afe11faa650b1e","impliedFormat":99},{"version":"792f694c7c887eac146012939619b8745cb8f25f11f33b542f41bc2f600fe39d","impliedFormat":99},{"version":"713ee3e5979c822cd2aa57e0a4414ddc416fe957459dc4010caa078a8e3cad80","impliedFormat":99},{"version":"85ec9ab1bddd86b101aef127bf690ecb3ff14d6fd77300d3255809bf19b99d6e","impliedFormat":99},{"version":"af254b8e4a76718693f8d23780e4487238d7c55f7b0946862c569fe131e20395","impliedFormat":99},{"version":"2d258453269fc1ebc598ed0813a9a24efb525f2642684319c22a61b736f5d9dd","impliedFormat":99},{"version":"a2718ed50d0b39b7f17e8d00aea43067a4570be0a848a7b5cc1dfe5a94929e02","impliedFormat":99},{"version":"297a4523cb4d031e11ecde3d396795eb86c2169aa3887092a7e535eed1e71ba7","impliedFormat":99},{"version":"9d08f166dca861b2d9eaf6864f47e41bd9fcdbd34fd202918ebaad5c4c66e88f","impliedFormat":99},{"version":"68062b8ec8df9718422a18e22c9251c8d8869b113ced7850aad9fbde26f43fe1","impliedFormat":99},{"version":"f6b2b3434bd826bd05a039c995a2dc9b0f4abe227bf155598cf080a608889639","impliedFormat":99},{"version":"75dac44c6ba392de81273544340c39ee09741e9f02f7690dac19c324a826a8a6","impliedFormat":99},{"version":"03e6686126bf67074081504ecb14f00620802899f01b2cb824378fbccee879d8","impliedFormat":99},{"version":"1ed99be157f205ad0c4a4cf3e9de2e5cf61dc93d1ac0397107e6bd6c63cb5815","impliedFormat":99},{"version":"261a836bef91b3b2f94ddeacdd9f9f32abacd51420e45ee64e2fc2bba2e5af6b","impliedFormat":99},{"version":"8426c6bbad50113a1786a7eba103321c1040ee19532a0ba11dd1a6d835da4507","impliedFormat":99},{"version":"f183774e3cd6c9c59c7b317c9171025f34ec322f01e19b0f3fd12ebad74e6de5","impliedFormat":99},{"version":"07ed26b7834bf83551413d8b7cb12b395fd533c6cb2b3209592aea96488719e0","impliedFormat":99},{"version":"ab5d3ac1d63cc89ce333ae7aaaa66befdb01472ad68c5ca63c6f4a1a60ff2d00","impliedFormat":99},{"version":"473881e04d4a326d60d306ffe3440ee01133c8d1ce5d77dbee1353249d422db2","impliedFormat":99},{"version":"cbb50d63740fdd5b7f8b3d0107646c521286d12a5d401547c9c149870210042b","impliedFormat":99},{"version":"4c03b732905adae5bd76bc22c4a7d3746dbb278f7d3f1a1192f333867ea0e497","impliedFormat":99},{"version":"8abcd7207b1cad72476a458e29cf11f69041f2035dca36a0f9782ae5d052933b","impliedFormat":99},{"version":"74c380bfdbd6484637a8291535d4c1a6546d69bfe0d1dc17f1c1eca473bba637","impliedFormat":99},{"version":"7b9051507f6d3b0c8631db42e46e933d5f2cafacb1e21f67f0a89c77178811d2","impliedFormat":99},{"version":"06dbbe071a8780af71b255abfa693215cfc9dcad340f4e4811fa23d02be1ed2f","impliedFormat":99},{"version":"e2fa1692a66fdeb467e2e59a70eb9dcb274a5ec109c0a7b0aae0176a9aec5dd3","impliedFormat":99},{"version":"c87f56e076a2954a0b51e2014321e51dbed05e6a3bbd21badf56557974a4f600","impliedFormat":99},{"version":"3d63645938089e1ac1a217f9b7fc0bf676447d51c3ce514fed8b502721e04f31","impliedFormat":99},{"version":"581c0996d7ba99a6c9ddf30d01794cc8986aed8788d47d27390e1907b73a7ab9","impliedFormat":99},{"version":"a041fbbb7ff53f633b797f2fcd57c53fe4c227029460b223e43ca9d80b11866e","impliedFormat":99},{"version":"cda2926b13e5f6f54a74eb4d36637d1a965660630d82ea883e1fb9122cb1350f","impliedFormat":99},{"version":"e346353348673d6ee1ef5f75774ea509df950b6eae510ff6f5b1a56654dfa3ab","impliedFormat":99},{"version":"5d260d88a487d376a3045fb2d60d0f13b37b0f43c73045fb7cbb3374bfc8a6ff","impliedFormat":99},{"version":"bff2b38eb23df5688cddacd71f0eb8f7c6e52fafd4c78d50497ebff8e14e8851","impliedFormat":99},{"version":"0fab5f30529f24d8b07f933debf0750279f383ef438a0688e2524b967eb01362","impliedFormat":99},{"version":"2af2b421070e9938ea6743468c2c79b6e637bcb03ea36ca4d1e29ea21587b1dc","impliedFormat":99},{"version":"e3025aa7075df904c6367cb7500dcab913f992ced228e63695e3c6020a6a723d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"4ba733d1a5ff0a0779b714468b13c9089f0d877e6fbd0147fac7c3af54c89fe0","impliedFormat":1},{"version":"a39e9304639454356f4a1fe20741899de0c3163e1f040d0e0acfdc8532f779e3","impliedFormat":1},{"version":"3bf8a15acc2dbde99020f0ebe9d16ceba9e6220e41e034003fc8f835b47642af","impliedFormat":1},{"version":"eae4d78e9a2660a6af2a638ac809a81d2bba1b90ec36620b2035a65cf296646b","impliedFormat":1},{"version":"68d8546d461fe71b175a1f7216f57b6ee6be3533571f609898db9318fba7687c","impliedFormat":1},{"version":"281bd81717fb987d20b6c2121b8c927656879aa6320c00f32e08c659ec694603","impliedFormat":1},{"version":"dc267fdfa6f73868b0f3b5ec6fa90c75ebae60c9bd31623d3d6982007d90eaa2","impliedFormat":1},{"version":"1d389be758802f6fdd2129376d9c9dab398fa4463b78fbc616b840cf6bd7464a","impliedFormat":1},{"version":"9b22f00244f5b354c18f714ba98c6a1bbeb0d6b7e185f23e65d4a63b783925ce","impliedFormat":1},{"version":"fe921464aa5c2f4bb0e00eb5cd76fa7a8ec4eaff3add9c998130b53baba20650","impliedFormat":1},{"version":"18e7a3eaa52539d3358de42db0ccaaec0d0021a2097e40007ade3364442d44b2","impliedFormat":1},{"version":"4c136da3b1dce49c12eac152699c6b4bc64fa93d6c7224a43c816f7e51b00930","impliedFormat":1},{"version":"bfac6d6a4817bf56d574b1f32b174f655e05ce45c5ddf6d17c9b592660f10935","impliedFormat":1},{"version":"569d1ba16a424e1c779310b8af02cad1bb07f96130d2fabc35b0ed23cd01e79d","impliedFormat":1},{"version":"e22f139c9920c4bae02ceb2f99d658edd6e3913dc84c3b6fd07c89331f93ddcc","impliedFormat":1},{"version":"1c9e8fa9b807559953d3fa66654968ef0ad342d3ad22fb56c9c51d5f2ac8e1b5","impliedFormat":1},{"version":"8c20a47a1f745993dd1c43ea9ba2d0a72b226f4400cd9b9acbba86641e2f07a1","impliedFormat":1},{"version":"c2d4a7c4de3afa5c89b92cbe2ce6cccd177a7663ccaa94723505fc9498e8d6c4","impliedFormat":1},{"version":"418728880845307b1f5ce97a2f2f20e3d9f116886dfbed928b047377c661fe55","impliedFormat":1},{"version":"4df21704b570661aa78e79cf10ba04643c621abe566c0883baf7692736069636","impliedFormat":1},{"version":"ae046314c0651da4a01e9e48ddf370ce9d22ad21f48962f25a12c1c09de9b01a","impliedFormat":1},{"version":"1256387b52b07d006bdcc8566b4df12f426a507ccf6f77ad65d00d1a336d051b","impliedFormat":1},{"version":"6c52f9e0b26208b9cc8f9a451e165765a396e0debf1dc4a35e96a70b5130605a","impliedFormat":1},{"version":"a8ac7abacd9392643c55555c510425cd38e2ff2b37a7ac4e4b4d80d826c028e4","impliedFormat":1},{"version":"e6dab2f00f6bd3168905a16b7a82a75f2ae11cf3dba8e54e25aa5b3e6b83b8de","impliedFormat":1},{"version":"030b5aba86fdbc5d46ffb2c024d7764791848520332a03b662dd26962e1125ad","impliedFormat":1},{"version":"e5001f7b7c702d28224039373992e1aabf31ade390ee18abab2fd4c3255687fb","impliedFormat":1},{"version":"9fe0c8e9580b8d4c539883d078abafe9652f5498e37b94e5ac861fd63d00fa66","impliedFormat":1},{"version":"8e9c191443e616c30bd47669cc59e4946b5fc23ff03c42c4578a48396688d526","impliedFormat":1},{"version":"0d040d689a5b08f47143fae77e8447caead3fc54c18b0213d99679e7f304e660","impliedFormat":1},{"version":"ce121685c395e6b4ab7f9eb524a7c7f3232b4387f625974658c3fd0cbd9b3b9f","impliedFormat":1},{"version":"1fb84af39dff732e482eab1516f2f5790ba46558398929f65fb4abd465ab4dd4","impliedFormat":1},{"version":"33a165db76e5473238c2f499732a0ebfeb2b1265186a3be93ed2d942fab33d0b","impliedFormat":1},{"version":"166c027b2bfc241c7540aaf3832fdee69018185a3f8a5c8e52baba6fdbcfbd20","impliedFormat":1},{"version":"5047058ece643d335ca144518a096dfc8ecc2f62a91724e9f393e8d004cf7ca9","impliedFormat":1},{"version":"4f453c20a8caa94344aa0b256bdb0b25f9ae6f34fd0abf41452e4e1813cc7aab","impliedFormat":1},{"version":"2f36dba57c3bac94153f88b112ee501aa4c7a91f0cdb50424053546258a75d21","impliedFormat":1},{"version":"d535c0d1ced69a280e7f1035073ca87728e758dc17f67ec98609d4ac94c0ba2d","impliedFormat":1},{"version":"1029494adeee9517e69000187f295df605c580be882ebe3d2f7974eefdd205fe","impliedFormat":1},{"version":"fc3596b10eb99c07fccec7b04b9404d36bea341b9f486173aff1e234aceaccff","impliedFormat":1},{"version":"b71e7f69e72d51d44ad171e6e93aedc2c33c339dab5fa2656e7b1ee5ba19b2ad","impliedFormat":1},{"version":"3755d34ddf0835f31833c825aaf3c996d22d96dfc6db6d04b55e8c29213bac0a","impliedFormat":1},{"version":"281eb8e4ddd65b6733cf1f175dd1af1bb2595bbcea7c12324f028079ba78fdf9","impliedFormat":1},{"version":"f6490f3be2f1d4feb0420f260398b375c20c2294c4022f8733e8efd9f84b10d8","impliedFormat":1},{"version":"e0fdf687219271c3031ae25cd8d3e9fe7c16ce46453ce775292887f486c2aa16","impliedFormat":1},{"version":"f17592fc258a847bb7d38ab25799eabce4865f24fcb441cc69a6a6277a48e6a7","impliedFormat":1},{"version":"512d2b3f264aac071278060d3e4f019508b8a504283708a0fc503198f244c363","impliedFormat":1},{"version":"5f477e9897e29f47b860b52218d645178362d3ebd17c990df9f36b0c52d0e6ff","impliedFormat":1},{"version":"0df7497ada3a4f6459420803ecf7e555f1ad1e7bd43c1e17bdafbc34e19d7162","impliedFormat":1},{"version":"0bcf482b1b2d29f025859f6b1088d8189c1c8b051878307bd44f4bee10fd6c68","impliedFormat":1},{"version":"4437d06571d134bb4ae17d62f038bc53e197d54baaebb9a6d831639b04807187","impliedFormat":1},{"version":"d5ef9e45427c9ecff2899621a646abe1e8a6059303506e04cf6d7112459374a3","impliedFormat":1},{"version":"42951afaf8acb50012d9cf6559598f1a14856b2e23d23e0b1fc312becfb669c0","impliedFormat":1},{"version":"10757352393ef1239b2efb42b41aa940ff67d9a40409958e9b9d3a9c7a524a64","impliedFormat":1},{"version":"4cd50064906b1e0af2ef0cdb460e218a52d9def48e912d5faea292d5b735e32d","impliedFormat":1},{"version":"6e16ba58508a87f231264a5e01b0859669229a40d6edea4485ac2032ddf8a7c6","impliedFormat":1},{"version":"5480c80155523c871caff63b2d6c1316aa9fef097e1746ddc90afd7cec5bcf5b","impliedFormat":1},{"version":"d0cb43e1b996459c97f19bd66cebb8cc603ce427d736ff7fcb7e729067834f50","impliedFormat":1},{"version":"39e1e2eecd99c7dafe2416938bc2b2f54c7db6b8c7223943ed279fdcd1e9b761","impliedFormat":1},{"version":"27053301da23739c42d40cfc6978b209231d9de61cc4c6ea49cf3fab3d677063","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d2d4e0c4bb2d7f5d4a024d796ae73195f209769962b35635cb85782b8b031a2","impliedFormat":1},{"version":"336e44075eefc97ff99a57bea6be98c204e24ef35619107e86726e280e5e7602","impliedFormat":1},{"version":"b7473301e977b37b31c78319a676d467a8fb19cae63b9b3f5fa34caedbde7150","impliedFormat":1},{"version":"c9eaed1f52db7eb91d86d26f5f736d3a7952d16971ebc6ea506eb648ace8c208","impliedFormat":1},{"version":"a0a11708cfdff7d18b61419b9468187366f9434f2362dbd479d33b3ff25a25db","impliedFormat":1},{"version":"b4070f50cf741dbe076212cc74fc79e243aecf1375ff62c1efd3c7240baa1a99","impliedFormat":1},{"version":"f3f43542c4dc3045f04c1acc283d813b17de5c4b104a26c5877d62db2f85a8bc","impliedFormat":1},{"version":"b59ad37bdde13372542542bacae7a3ecdf536ad851af1ecd6d448285475d3320","impliedFormat":1},{"version":"b4ec3dcc11e8a52b81878d7aa998218182c36e3222e6c55177172880434823e3","impliedFormat":1},{"version":"2a7d458b0359866a9638952eaa8e9d3b2834e210839edf2bbeea4c2d49e2db2c","impliedFormat":1},{"version":"689bea90fd9829a424a2a80a10034b684937599f6f55ad4c761e52450f7af520","impliedFormat":1},{"version":"47d6b647600a1d5fc547d4e8acc381ff8832899aea429c925602c913de7a6981","impliedFormat":1},{"version":"f4cadee14617809fe2c126a40aae853ca83700eaac4711bcde7e8b87fa349d76","impliedFormat":1},{"version":"63162eaa0e0e77c318006455f7053f006a974ee71206a51efd669fd762b4349c","impliedFormat":1},{"version":"6ccab5ceb7d50d84db4804beccbb86d6291b40ecc4a4f1ca511370c3c7543fa0","impliedFormat":1},{"version":"b012fbdfbef2befbd73bb44710222cbde679597bf59f2a49a423ff76ccf7cfae","impliedFormat":1},{"version":"78b1daa0a8aa1f54530c110600cdcadf70c1238c0d71fd7208c1bd5b31b77db1","impliedFormat":1},{"version":"491e54b4744205c7bded0806effedf8198e87cf3814260fb8a7a902e3eaec3af","impliedFormat":1},{"version":"0e6b3c7f300f6e2587c62783ebf78c74e61e7e85d37591e1e1ecf82cc15adc01","impliedFormat":1},{"version":"139ab16e09553addf17cfb7122108eb39cd406b8009692c4d1d9e3dea96ef83d","impliedFormat":1},{"version":"69f3d18ee459096c5e1426df332673a939b56b8bafeeec0b31b3cab1a9e4dadd","impliedFormat":1},{"version":"b90f14bca14cdbdd60dc83c451aca97e8df63c8eb8a158a9ed84de4bfb4cad76","impliedFormat":1},{"version":"abd7e6019aff624863a7af95103b933db50b3414abcff3b90a36c93fa017c6fc","impliedFormat":1},{"version":"4290786877542f1115da59711fe789b54d3a3575ff18d3c3be38ea8d6568c382","impliedFormat":1},{"version":"927feece65b05a65b2b62489762cd2e1dfacc5067f0c5119aa29b164ecebc092","impliedFormat":1},{"version":"6014f6c45c7ebf8c87fcfce9f3b941fc231da827a3a7f40713cc0e32bbb0a4f1","impliedFormat":1},{"version":"54b8150a098dd89b6341ffdaa48a14f34fce5fb26d7bcd3eec8bcbc8f56e8bf5","impliedFormat":1},{"version":"d391c205df01320dd3ed8a807d2e35fe995e718b22c9b7c98839972abdb75dba","impliedFormat":1},{"version":"37753e13857f51ee8c3f5a5ca2a1f67b65958c0404ff5715a2bc1c7194522d8d","impliedFormat":1},{"version":"b5471fc898333cbf4201bf78076c57f2b92ce03a278aaf0904952c4cb4ed3921","impliedFormat":1},{"version":"26376fd57f41eab392e172ea5d7a5eae04f9d163a28dec20316b519df9071cc7","impliedFormat":1},{"version":"c91b058ab74323c57dda1cbda7eb8cee56272002249a642deebbbd977c4a0baa","impliedFormat":1},{"version":"0de7471bc710301ccc17d27f173083b3f433bfd34a89e5f18bb591e6086e6bbf","impliedFormat":1},{"version":"3cde909e36fa8e49e3832737f5342a8b0d8cc8292be98fd7d486612d1ee036da","impliedFormat":1},{"version":"d727217607538f4c84e08de5c124683cc427dacde8f4728b5fc0c6ee5423adc3","impliedFormat":1},{"version":"2f79ca92fd9e80720cd0ca217fb09473ef8d2cfd35f25d59f741683e3a2e006c","impliedFormat":1},{"version":"6c7f1a4f3d43a47624bdf26e93be7be9fe29cda02de5b53b83f5c7559ae07745","impliedFormat":1},{"version":"8bb8747ec22ead9786ae69c56128cdca751b2bccef392892bf1569da1dd6a231","impliedFormat":1},{"version":"23a1f88a7c2b78e12d38ab11b336b8aecc1bc9ff9cbd3d9ca3fd4210d19446df","impliedFormat":1},{"version":"235457ab8d68a5c6aca2aebadd92cb22dfd69fa106440f8703ac2aee2e1350bc","impliedFormat":1},{"version":"1df4a94a8c0f64e32d4380767467ee14fbf83f8dd2f04b674705f45b904a1d28","impliedFormat":1},{"version":"9b1749197e00cd9bb4e672be70a4f803c3ab31a3de69cd486ece8c10d2f07e9a","impliedFormat":1},{"version":"c6ef0a1c04b3908b831aa7a928121b2faa973f8396528bb6b1c8eb6751f6570c","impliedFormat":1},{"version":"f40765dc1af2c37fa3650cf2c0bc249988ed91738ed4c6795181b9ade7d19ba9","impliedFormat":1},{"version":"15edc57aab1961a4c274c9c5763cfbb2b610e3ce07093c2bb359b79195a1800d","impliedFormat":1},{"version":"d01a649d7d04d92b84a0878647f46d8f2343b98838387171ea37ebffe40b134d","impliedFormat":1},{"version":"e120dc0a5d7b61017663478cb8259d072bfa682d062937605e03b81fc9581d71","impliedFormat":1},{"version":"13a333a298412dd9343f8962fc54d618815602b3a764eea1b7902aa3ecb133d1","impliedFormat":1},{"version":"4998cbff67e76f385d9955674a9f2ac385926e807ed371ed357ccb6f03a4d72e","impliedFormat":1},{"version":"dcc5655f605185d082cb3829767ab40864dcdc2ad727a57c8fb61cdfe6c7f4f3","impliedFormat":1},{"version":"f9b591f21901f2fa8bd244158a176e35ad65d9069982aa122924ba55b78084be","impliedFormat":1},{"version":"19307bfe53b6ab9e80b5e969cf506f36d3ab28c9aeabcf1ca8ea9d768e6aed02","impliedFormat":1},{"version":"23e94d16c84ee5db526d0fa6eb5964f77720fb75a7d02034e4875a793e89ece1","impliedFormat":1},{"version":"a28f24327da93c2de0c0497e68fd2bb0a861056444151f73b8ececab20c0c078","impliedFormat":1},{"version":"4a71560ab2a642402c9d2c8714f7b189a1bb86f6d29b0e99327ac207b33bf14d","impliedFormat":1},{"version":"1e2cd959ad88fc7885cbecbbb58c1ea18dd31f637c5d7bdde544d5df635ce3f1","impliedFormat":1},{"version":"7fdfe7876d7c32130fef2c5b4fb85ce7d9efd876278f534c001ff7a2f54835bc","impliedFormat":1},{"version":"ca4fe406137f589634857582b8704f46596b336933e24f58e86616da618a71ce","impliedFormat":1},{"version":"b8d901e5f877864ce8a2139e8e053d98fd5979bc33747948359a80bcf33a0c60","impliedFormat":1},{"version":"caada226c64e581a8a766b403e4e87ec6bba4bc8ccd3e61a541047718dc2ae63","impliedFormat":1},{"version":"ba770673314c83758c44b62ba6e0ba441c5097e9b89f7a3e33c122930f62bef5","impliedFormat":1},{"version":"16ccd65f4d40ac5a6189f3a704bba3b3164b1c70ee1e0bfc12455683e49d86ba","impliedFormat":1},{"version":"f79abf7391274eea2b64dbc7045ca626bf11882829cd162153ec10d1c97d06d9","impliedFormat":1},{"version":"bad01e250a98bccc23aff9085a698cd8d222d52f32554fe1b9c2f036d67fb972","impliedFormat":1},{"version":"3215b182a1cb5a20f276aed67f78ddac4fa1dc5ba464d4ac674fc591b69da73b","impliedFormat":1},{"version":"c3e3dfbfb154b7de35cd74dd4ffca1df51ac41143431884c27fbd2ff11ab7aff","impliedFormat":1},{"version":"56e606ef187dd21fa0e41d5cc34d6ea893da2fc18de4d740fa41f7cee77ecd2f","impliedFormat":1},{"version":"59c0eb95da8c73b6f1bf4cb502dda5dce97e4b5ebf346f45f32e1190cab08042","impliedFormat":1},{"version":"cfcb37e9fe59c1ec143b42362097ef4c4abcc16cb478cbf39e66fbf1306894b9","impliedFormat":1},{"version":"49478bbc52a582ec618964e6f164c3532dec25c231c91dfca5e36f5c4e0db2bb","impliedFormat":1},{"version":"6d0593b8c9c7dbebe0c1fbc6d942853fb9d99023b0eed30b7a4545f5a6054fdd","impliedFormat":1},{"version":"e42124f81c324cf36bf6b8d682c5d17db4e3e37ac61bb435966c70a4f5f2d227","impliedFormat":1},{"version":"bcc46f3ed5cc2e668fad84dd79f02ea72653a95fd939f16a88b3a80c8f16f890","impliedFormat":1},{"version":"f32dfaaee2cde01df344d0f6957ca0bc36797a769bf22d53b3123215fefa1883","impliedFormat":1},{"version":"4615c3b1cb26656b3956f83b96b37ab683f751f60cb15ebc6ca9b7b03869ca32","impliedFormat":1},{"version":"2d989345f00824f1caaa05a1445ac48350cab4ed665a80a7e08ef42c32a8feb3","impliedFormat":1},{"version":"6c3dbc2b5dca457a941f5c89570c8d9151f33f01a878a2d9e1506f556d4cd9d2","impliedFormat":1},{"version":"0e0e322d7df295213810e63e26d6d48eb8b0df2a502e6409262021c47bae9cef","impliedFormat":1},{"version":"e2f956ebab71f2aa172ff9831942a77efa67e8cda1eca7d93855eb4a08330936","impliedFormat":1},{"version":"a008375f19feda9def1f8a77c9ec6b89de9762da0f441f72ec4dd1d44b9f2e85","impliedFormat":1},{"version":"9b97fa45971375e7f997650d75806a7153d34ec2c1902c7d5b4c6d1ca7d9c067","impliedFormat":1},{"version":"875acb08480f4fc608c1940b36c146ab1edf8abc25f2dcfb442b6b16aacae909","impliedFormat":1},{"version":"a35cbf919de0a92c8cfcaba4303021502613871aaa112ea3c235680c263d24ea","impliedFormat":1},{"version":"d51b3bf709a61517bd041bb8da899f5397add116d64d118def8f99f94bec4f85","impliedFormat":1},{"version":"2dc94689e0f2bb527fb72b04f5d17a01b9c7bdb36d62512c09a8ed539ced68e4","impliedFormat":1},{"version":"d0e92a50226e158bc2e4766bf791bfb233f26e03034bf292a7480140e8ce36e1","impliedFormat":1},{"version":"1170db3760aa51278cb10b33b73202f258fcd19c678041fee3ed48eccef8f431","impliedFormat":1},{"version":"0ab6b8ba859fc7381f99ef2de2e558c019706e62b624f5520e94dd31ded6b39d","impliedFormat":1},{"version":"91fce7a99637d2436db3bdc43c66e5190e2b9af5b9e080e57d6d2cf3e3d6d9e0","impliedFormat":1},{"version":"555641cd5fa620839e449655839930a5070bbd8605ba609093a4a1ca4f8df115","impliedFormat":1},{"version":"c780a1b4a17268aecc562850469db673a7f15130863d587ab9b2408f8fbc7fb8","impliedFormat":1},{"version":"42ca28d11f105d3ebbc49d71ec440badb7a5cfe81bc7705a7324cce2a1c2207a","impliedFormat":1},{"version":"77e2a44a8eccc6f3b6bd505efec45f9cf7941532e14450a8ab12f2da9a3f8bcf","impliedFormat":1},{"version":"daafbe690d2adf660077e8571483732629bc841a7f8bdc4f9e3223e96dfef271","impliedFormat":1},{"version":"5433a2b4d64cd8a2de52efc3e15511ce7a82cf44d0e16f3dce7ece35d9ae4542","impliedFormat":1},{"version":"2ca6c6d87aa9ef8e9108f316a1a26e6d3ef944049a6c48f35e6f6d812bbab486","impliedFormat":1},{"version":"a47f9c95817f11dd32685e2f3d0fe1f359c938c9bcf8bcf4be50ed7844443772","impliedFormat":1},{"version":"53e9a3bf36e8f8dc980e264c875080edc67b05abe984c17475b2d9305c6ad18e","impliedFormat":1},{"version":"b8d9e9127054860fd56515480674256d282eb6aded09c8966e6cabe519afb95b","impliedFormat":1},{"version":"999c971d6c04821c1709f6362d6a2b3ae385303e0656ba9324a83443dd7a9abf","impliedFormat":1},{"version":"df050f9bd85740b65cb06f138d8f041f3b338bfc027cc742a1e82ade4ffc9d5f","impliedFormat":1},{"version":"c9d2136687e090bf392812d9c9055d7a1585ecaf2977657077120d41eae12e9c","impliedFormat":1},{"version":"5d5ca59a2bbdf88ecc174a72e73b59b15c5a55ddd2c629f1023d8983a15121d1","impliedFormat":1},{"version":"804093a665865b3e1d7b4fc513165f001e671813a8ef34486c97a7bd148e1d13","impliedFormat":1},{"version":"b23fe930813b88210843819b0820f139e239fffa2d52d3002b78f179b34dee13","impliedFormat":1},{"version":"f870ffa5022ef591b95a057264fc779beac694bdcc94164768bd978dace0f2f7","impliedFormat":1},{"version":"8350938747a211bf7666131edf2bcf38b464c048aff5a3b64e119fb9b900280c","impliedFormat":1},{"version":"7d6b6f3573f2ba0b10b372f8c238ed321d194d45ef53f341b18e8a69b5564468","impliedFormat":1},{"version":"e0940395ef8e804ba014691aad23c41a62a78347d0baeda28fd7e8eb78663e51","impliedFormat":1},{"version":"12fa3d11e12f97c9fd6187d2d5e21bdcf6ce3d6c8d5361e662d0bf54c959011d","impliedFormat":1},{"version":"8b858ffc4c6bef512cce2f043166ff537bb90a8024cfc15f992ba842cbe150a8","impliedFormat":1},{"version":"e52ad7566b687e35a98b4a202e3ee380ecfd5babfec74f79519a52d70211260e","impliedFormat":1},{"version":"24551b8482b56cba01f5a76871010c9898f87ef22c066b654bc79d6851fb65d8","impliedFormat":1},{"version":"7f42742086e994ec57056658450ef15cde254ddc5c8a8d198c0083bb3690d402","impliedFormat":1},{"version":"0c39a6721f4481d28125672874d12f869db7beeb63efa5ea207a894a06b01990","impliedFormat":1},{"version":"47bbe877735649e7cc257a1689b415bc858a32225ab0a04fcf575208428197b8","impliedFormat":1},{"version":"229d110047a2cad7b9d7a5886e7e7203e4110367569ae1f9eb0256d96a787ce3","impliedFormat":1},{"version":"8689eee4cc74c2addba88c70383cb8a6bd4d640650eb74b5aafc450d945c8263","impliedFormat":1},{"version":"28cf4b88597d75f21d50d3e89cc60914ef1100ca7647c0bca0d44d0e04a83fdc","impliedFormat":1},{"version":"3d7503b70f5f38d06ff18326faff55bc50e7cb63da8effc771e6c0cd64b54e2f","impliedFormat":1},{"version":"3e0528d53eb3f2386d770412b4dcdd508ea8db6d7a32fac07b27e857b200c6bc","impliedFormat":1},{"version":"7efce11f987fd2d555babdcbbf505520c31671ad4ac08b298bc237f62ddd6941","impliedFormat":1},{"version":"5d96064fd7419a9faf2ec2118c273a6245d4933ff18774b39237e3a130ba0ea0","impliedFormat":1},{"version":"94755c3ecfcf813ef35c06e17b0494cea726eff490be46ec7f10b343cd6d6c66","impliedFormat":1},{"version":"59bf56dbda4409f8e87676340c5bfb65cf674442e611a680f9f461c8898c46dd","impliedFormat":1},{"version":"fe605c9e09b87c3032c78e3728f1b06f3402c3377dadde55aa2a31b325c5a977","impliedFormat":1},{"version":"57f2d9377264cf90b169ba4bbbcee8135d1350d8523d60a41d5523cf8456f226","impliedFormat":1},{"version":"8d2a53c59c82a8fac953afd36ca75783f60dcc5dec4740f1a00e8986f1119634","impliedFormat":1},{"version":"a48b6cb2421798862ff30c708f92ae83553efe17bede316c39f379ab330107ac","impliedFormat":1},{"version":"fcbd9775bf202d5e33d564a4ad8526074f8fe32fdaa6c67f8cdfb83967d8dbb1","impliedFormat":1},{"version":"114d87d630298b72d600a0d22b8d16a2a434a1d72ccdd04b169061fe2e1ca35e","impliedFormat":1},{"version":"1b905f84eb4131fdbbaa1df421065c1eabca4eb7c0836a52e3975b9f1a57ca3c","impliedFormat":1},{"version":"10493197e0c4bd32150b76bca5e4a5fa9adf34ce2078c4e713a59f41d14c9eba","impliedFormat":1},{"version":"ddcdec6b83a5b8d6240b63c020573138687e6bff780f17d7a9c86f2923dfc0bc","impliedFormat":1},{"version":"c851605f7ae50ece84e5721384893297ae6e8279de7963599af9cfb98bf2e8b5","impliedFormat":1},{"version":"99a152c7e68f3fe186f3404b5d16d3c11e95ffcd52d040ccd1106be1a69f9846","impliedFormat":1},{"version":"88dd3947d6bcb6677c1bb94ddbba344a72a55e2eaa01ce7a3dd9e2bad6f4e0fc","impliedFormat":1},{"version":"7ff73f6c8e866cf4d94c06eda365b1e24185a070f66d8d14191ae8a53943d1d9","impliedFormat":1},{"version":"ddc52c5b32152d509ab23e251b7fa66ad88a00a5c8c7369c163986fa723dfc82","impliedFormat":1},{"version":"fbae464f654de7497f07a70e88429222c0b6a5fcc785f54809b6774ecba8f88b","impliedFormat":1},{"version":"d6b6e0e63232c8af47d792e17fbe4247ebc0d46845886c5cadb62ba5becab563","impliedFormat":1},{"version":"c67578407a8641630311226f9d1d19ec44848b0dadf68e7f11357cc0fac1c210","impliedFormat":1},{"version":"dc7afce9e5cb152328bf31c166205bf163eb73cfc95455a7dfb3f4cef7d9485c","impliedFormat":1},{"version":"d7065c2df449f17ae78a3a7382deac2e388ada6bc0428c5747a4a80d0718e283","impliedFormat":1},{"version":"355d745d283e4f89bd785542bdba50ae1ab31ca5fa9618f2e221fbe12b9933cc","impliedFormat":1},{"version":"384fddf003645c4e2212b1a9cf7709ac125dc572e0fec9c9378a2bf9ba6369d3","impliedFormat":1},{"version":"9c3ba26ebbbeb429de4ee2155ebf5e78e16a08a380ee8941ad3aef1007228b48","impliedFormat":1},{"version":"6d72d622f589ff41ab26a4cb2adcd01fcb3d271c26b2985ec29c17bcafc82649","impliedFormat":1},{"version":"6c703676e52e268bd57f00eb52f4ea47a8490b103ede7db6259a83e73cfbbc1b","impliedFormat":1},{"version":"c6b0ce58e6fd87a883d690422cbd04b16346cf268acbffc434df6c3f88716c65","impliedFormat":1},{"version":"75ab63a00b9d95de88b22fd571aebe883021de2e8d0d4c8d500bcade3ae7fccc","impliedFormat":1},{"version":"b6d68423ea213d9fb4e8af6f53a5f85a442530fe9e9ea821a0f0c7be1e05f0a2","impliedFormat":1},{"version":"d75ae786d13f08ef60548535386f70142f1ce77626636a0a179490bc03979a24","impliedFormat":1},{"version":"27682b56744e8ef94b9f06c7f7d5ec06e3b62516ac41a8beee1f9fb79c12bc39","impliedFormat":1},{"version":"e5f738eda0b3d9bf85f467b54322078c1d493194f65684b86924af49af2b64db","impliedFormat":1},{"version":"8aff23e637cf75c7a50d7281f9db66fb963fec9b78b51aa0591e2f6a282bbd06","impliedFormat":1},{"version":"6f887e3afb0de4b6a4e79fb8512910736c1cb43909dabded07521a98fb3ab493","impliedFormat":1},{"version":"a5089e4ea15e39b97119424b2bcbddcfa73bc3849977aaa1943577fd7870106a","impliedFormat":1},{"version":"ede92559736e97a8dd65a16b91dad5527cd58bc83a62c748820fa9d24ed537a0","impliedFormat":1},{"version":"2f116129c90b76903dba94aab9a2c3cc74c84a1d7652786ea116b1ea321680b5","impliedFormat":1},{"version":"7549459c665141eb087702b64eb769db454a4958aab4197c04f276cc88125fc3","impliedFormat":1},{"version":"6996398eb3a1f3ee5bc2540f38f716ab941c9ad70fbdfc5a7d7eea87ba6c3cab","impliedFormat":1},{"version":"05df2a8400225e66721e483d0fc12eec6a1118f82a2ab6b7f6cf8c8a4221bc94","impliedFormat":1},{"version":"a57dd6772ffab02f233287ba6a8f769e35906316605e82ed4f023f409319f2c8","impliedFormat":1},{"version":"0208c00978d9231f274a4dc58feac9504389aded2b83c6d87fd5b0a0e78f1b57","impliedFormat":1},{"version":"c0052b367c598946d934581c9156f5bf06846a543bd8f1a419fbbedf0c49db5d","impliedFormat":1},{"version":"2360668f67c85a1ea07864282b797189555b9b9928be94685773ed8381302588","impliedFormat":1},{"version":"59fc39062aec81b871c29e9f246333d14d0c60ce3d5e3a01b3eb6336f69b6473","impliedFormat":1},{"version":"ccc6589b9029f32ed53b59cbe7bc71ce795ce0006a93b7cb2427f573856c74e9","impliedFormat":1},{"version":"821d22def6acf0fb49cdb3e0912881f47c5039f8dd730db1113bef321b9bb4ff","impliedFormat":1},{"version":"6c5c5605ae801d8af7781b57643e379106763ba7c30d7535e42f65e5ed957b58","impliedFormat":1},{"version":"59ab9ba5b9227ffac6bc4c15b52a561b495f26f68cb65019fc01d500794f1f27","impliedFormat":1},{"version":"22d3f6139efdf440fa08f0371380b411fbf24876074cbfc6b322ae8d407fd2bd","impliedFormat":1},{"version":"ddf93cb6c3145c5b99a68c20ff0c4a5b19dad759266b6ace96d0ffa22fedf05e","impliedFormat":1},{"version":"618c9e8880bb1d7f3b158f2f5e2f069a597f5e0eca383b516fea290681665f8d","impliedFormat":1},{"version":"c09ea0c858fc56c6ea39f78b3de5deaaf606aa0d8e2c6b2fc9ac303e650141c6","impliedFormat":1},{"version":"755159123b395e940735a5898d7cb651f9d6c6fcee6acfabed709ae3fe277f37","impliedFormat":1},{"version":"6106c7cec9173e697d396906b7c5cf1890c0fce517e97d2727abf96c3b57ef31","impliedFormat":1},{"version":"3e293c425d05978c96e90133743dbbe5d68fa4bb21bf5ff8423857908092384d","impliedFormat":1},{"version":"3e293c425d05978c96e90133743dbbe5d68fa4bb21bf5ff8423857908092384d","impliedFormat":1},{"version":"8a9d6ffa232e5599cebac02c653c01afa9480875139bab7d70654d1a557c7582","impliedFormat":1},{"version":"9ee450d9e0fbae0c5d862b03ae90d3690b725b4bd084c5daec5206aefa27c3f1","impliedFormat":1},{"version":"e2e459aac2973963ed39ec89eaba3f31ede317a089085bf551cc3a3e8d205bb4","impliedFormat":1},{"version":"bd3a31455afb2f7b1e291394d42434383b6078c848a9a3da80c46b3fa1da17d5","impliedFormat":1},{"version":"51053ea0f7669f2fe8fc894dcea5f28a811b4fefdbaa12c7a33ed6b39f23190b","impliedFormat":1},{"version":"5f1caf6596b088bd67d5c166a1b6b3cd487c95e795d41b928898553daf90db8d","impliedFormat":1},{"version":"eaeaddb037a447787e3ee09f7141d694231f2ac7378939f1a4f8b450e2f8f21f","impliedFormat":1},{"version":"7c76a8f04c519d13690b57d28a1efe81541d00f090a9e35dca43cde055fed31b","impliedFormat":1},{"version":"17c976add56f90dd5aad81236898bad57901d6bdac0bd16f3941514d42c6fcc7","impliedFormat":1},{"version":"0d793c82f81d7c076f8f137fa0d3e7e9b6a705b9f12e39a35c715097c55520c9","impliedFormat":1},{"version":"7c6fd782f657caea1bfc97a0ad6485b3ad6e46037505d18f21b4839483a66a1c","impliedFormat":1},{"version":"4281390dad9412423b5cc3afccf677278d262a8952991e1dfaa032055c6b13fb","impliedFormat":1},{"version":"02565e437972f3c420157d88ae89e8f3e033c2962e010483321c54792bce620a","impliedFormat":1},{"version":"1623082417056ce69446be4cf7d83f812640f9e9c5f1be99d6bc0fad0df081ab","impliedFormat":1},{"version":"0c1f67774332e01286cdd5e57386028dd3255576c8676723c10bd002948c1077","impliedFormat":1},{"version":"232c6c58a21eb801d382fb79af792c0ec4b2226a4c9e4cf64a52246538488468","impliedFormat":1},{"version":"196ce15505ddb7df64fa2b9525ec99ec348d66b021e76130220a9ac37840a04a","impliedFormat":1},{"version":"899a2d983c33f9c00808bf53720d3d74a4c04a06305049c5da8c9e694c0c0c74","impliedFormat":1},{"version":"942719a6fafe1205a3c07cecc1ea0c5d888ff5701a7fbbd75d2917070b2b7114","impliedFormat":1},{"version":"7ad9c5c8ca6f45cf8cc029f1e789177360ef8a1ac2d2e05e3157f943e70f1fa3","impliedFormat":1},{"version":"e9204156d21f5dd62fa4676de6299768b8826bb02708a6e96043989288c782c7","impliedFormat":1},{"version":"b892c877d4b18faad42fd174f057154101518281f961a402281b21225bf86e2f","impliedFormat":1},{"version":"755e75ad8e93039274b454954c1c9bb74a58ac9cef9ff37f18c6f1e866842e2e","impliedFormat":1},{"version":"53e7a7fa0388634e99cf1e1be2c9760c7c656c0358c520f7ec4302bd1c5e2c65","impliedFormat":1},{"version":"f81b440b0a50aa0e34f33160e2b8346127dbf01380631f4fc20e1d37f407bef9","impliedFormat":1},{"version":"0791871b50f78d061f72d2a285c9bfac78dba0e08f0445373ad10850c26a6401","impliedFormat":1},{"version":"6c8feecb6bf67a1258ff9d5f4f3cfc8830f2586f07b663f1e7dd6481c747d3b9","impliedFormat":1},{"version":"e616ad1ce297bf53c4606ffdd162a38b30648a5ab8c54c469451288c1537f92e","impliedFormat":1},{"version":"8b456d248bb6bc211daf1aae5dcb14194084df458872680161596600f29acb8d","impliedFormat":1},{"version":"9d3df05a56bd9577fa7cab548f7cb88c998c19f149c6dc4641a1190bcf1099bd","impliedFormat":1},{"version":"7fa79c7135ff5a0214597bf99b21d695f434e403d2932a3acad582b6cd3fffef","impliedFormat":1},{"version":"fb6f6c173c151260d7a007e36aa39256dd0f5a429e0223ec1c4af5b67cc50633","impliedFormat":1},{"version":"eebfa1b87f6a8f272ff6e9e7c6c0f5922482c04420cde435ec8962bc6b959406","impliedFormat":1},{"version":"ab16001e8a01821a0156cf6257951282b20a627ee812a64f95af03f039560420","impliedFormat":1},{"version":"cc170876d1b3d06cc33aa697d550335d33000a94cf13dcf0fa9fb0fc3a012c64","impliedFormat":1},{"version":"53c00919cc1a2ce6301b2a10422694ab6f9b70a46444ba415e26c6f1c3767b33","impliedFormat":1},{"version":"6828bf68e3b35d49ed5746a497076900c6250a05f46d5cb031bce78922d1a50a","impliedFormat":1},{"version":"929de7b01519a36f0e9b6b130d942c8ab343f829512640dccb0479bbb51ca0e8","impliedFormat":1},{"version":"15b7ac867a17a97c9ce9c763b4ccf4d56f813f48ea8730f19d7e9b59b0ed6402","impliedFormat":1},{"version":"fb4a64655583aafcb7754f174d396b9895c4198242671b60116eecca387f058d","impliedFormat":1},{"version":"23dae33db692c3d1e399d5f19a127ae79324fee2047564f02c372e02dbca272d","impliedFormat":1},{"version":"4c8da58ebee817a2bac64f2e45fc629dc1c53454525477340d379b79319fff29","impliedFormat":1},{"version":"50e6a35405aea9033f9fded180627f04acf95f62b5a17abc12c7401e487f643f","impliedFormat":1},{"version":"c1a3ca43ec723364c687d352502bec1b4ffece71fc109fbbbb7d5fca0bef48f1","impliedFormat":1},{"version":"e88f169d46b117f67f428eca17e09b9e3832d934b265c16ac723c9bf7d580378","impliedFormat":1},{"version":"c138a966cc2e5e48f6f3a1def9736043bb94a25e2a25e4b14aed43bff6926734","impliedFormat":1},{"version":"4f3d2acba9e52e131bd2b7422bee43bfdf9ba07c0ea995fa1bd37476623d555b","impliedFormat":1},{"version":"f3fea46343b9575053e3923fc2c8679ecbe3f81c5c3fb0924c4e1c79c84e9447","impliedFormat":1},{"version":"100e076338a86bc8990cbe20eb7771f594b60ecc3bfc28b87eb9f4ab5148c116","impliedFormat":1},{"version":"d2edbba429d4952d3cf5962dbfbe754aa9f7abcfcbdda800191f37e07ec3181b","impliedFormat":1},{"version":"8107fdc5308223459d7558b0a9fa9582fa2c662bd68d498c43dd9ab764856bc7","impliedFormat":1},{"version":"a35a8a48ad5d4aad45a79f6743f2308bdaea287c857c06402c98f9c3522a7420","impliedFormat":1},{"version":"bb20162b5753ebc42b4bba2f2d0aaf3b05761375f3bb67782858ef014e7c37c4","impliedFormat":1},{"version":"f16df903c7a06f3edd65f6292fef3698d31445eaca70f11020201f8295c069b5","impliedFormat":1},{"version":"0b5bc2b369a01f168fdeed485088f7d2d59d6750cf6a58c040da9aa6511f3cbb","impliedFormat":1},{"version":"6d8762dd63ee9f93277e47bf727276d6b8bdd1f44eb149cfa55923d65b9e36bc","impliedFormat":1},{"version":"bf7eebda1ab67091ac899798c1f0b002b46f3c52e20cccb1e7f345121fc7c6c2","impliedFormat":1},{"version":"9a3983d073297027d04edec69b54287c1fbbd13bbe767576fdab4ce379edc1df","impliedFormat":1},{"version":"8f42567aa98c36a58b8efb414a62c6ad458510a9de1217eee363fbf96dfd0222","impliedFormat":1},{"version":"8593dde7e7ffe705b00abf961c875baef32261d5a08102bc3890034ae381c135","impliedFormat":1},{"version":"53cf4e012067ce875983083131c028e5900ce481bc3d0f51128225681e59341b","impliedFormat":1},{"version":"6090fc47646aa054bb73eb0c660809dc73fb5b8447a8d59e6c1053d994bf006e","impliedFormat":1},{"version":"b6a9bf548a5f0fe46a6d6e81e695d367f5d02ce1674c3bc61fe0c987f7b2944f","impliedFormat":1},{"version":"d77fa89fff74a40f5182369cc667c9dcc370af7a86874f00d4486f15bdf2a282","impliedFormat":1},{"version":"0c10513a95961a9447a1919ba22a09297b1194908a465be72e3b86ab6c2094cc","impliedFormat":1},{"version":"acfce7df88ff405d37dc0166dca87298df88d91561113724fdcb7ad5e114a6ba","impliedFormat":1},{"version":"2fb0e1fc9762f55d9dbd2d61bbc990b90212e3891a0a5ce51129ed45e83f33ee","impliedFormat":1},{"version":"7be15512c38fdbed827641166c788b276bcfa67eda3a752469863dbc7de09634","impliedFormat":1},{"version":"dd601a84d50d1635f461a8cb4367ac292794f9ea599f824a61ab574646cf5639","impliedFormat":1},{"version":"9be1e21a6085a75d65faa549d0db961a1b09397b5c4c935f66c6cb004d5ea154","impliedFormat":1},{"version":"4642959656940773e3a15db30ed35e262d13d16864c79ded8f46fb2a94ed4c72","impliedFormat":1},{"version":"1ca0698ce5264a8f477b8954bcca98d8d334e80c6d359c5abc0a3dd8c5992235","impliedFormat":1},{"version":"4965a175c0f3ef4bb3004c254b02a8ad2136db6205a2f5e0f08a9014de1ac211","impliedFormat":1},{"version":"cabcb7edc6a8e4ecf03511ef35c00649c59cc438337eeed23fa6130b6c2aaa17","impliedFormat":1},{"version":"aff421c05219475d4f7e2b46239a68f65f8699f1293e5fb2915ead55f4b24854","impliedFormat":1},{"version":"b50ff73208bf350f0a1f6a8df1dc1d49f5eb4999ab321fe1d2c41351979fc378","impliedFormat":1},{"version":"ecd5bd7cc8bb26a6ee6f81007bce346a610d7e27a192dbf74736d652d671cf9d","impliedFormat":1},{"version":"f98c6bf31a2330528cd63d0ba6eba1b13b971662b1e8a43a87bf1c6229d32470","impliedFormat":1},{"version":"f36c912be1185f4fe55afb3ac5e475355303d6c400e76724fe80b888c7cc179d","impliedFormat":1},{"version":"d2b0529e2a0bc1c0cf0ade490ee40967e52044bfd20a2dbd5562be8e35a86ca7","impliedFormat":1},{"version":"917af11888db0ac87046f9b31f8ccb081d2da9ba650d6aab9636a018f2d86259","impliedFormat":1},{"version":"d6c196e038cb164428f2f92feb0191de8a95d60aad8eb65bc703d3499d7ff888","impliedFormat":1},{"version":"8a94d5d2976d1acd4fcaeb4931fa6d0897af80d4226b0744b1f448a73d7b247b","impliedFormat":1},{"version":"0c796f53945fee54a07b295dbd1f1303c7a73cdd2c629e66fbfa5e29df16de9e","impliedFormat":1},{"version":"2b3045052668b317d06947a6ab1187755b2ad4885dd6640b6a8fe174e139ec5e","impliedFormat":1},{"version":"fddcd0b0951b6ab6aa10e35571e0eb40e3ee0f8d8356f5bb7eab9d6b155fe36c","impliedFormat":1},{"version":"ccc8793b3493c8cf50af8e181da08e4e7ff327535724dfde8bf56249a385954f","impliedFormat":1},{"version":"c48b220c9a10db0df2d791b93d332575bb57033797da241c124f87c2171159ea","impliedFormat":1},{"version":"d1509856fe7e38720ef11b8e449d4ada04879e5ecfd2d09b41c2e4a07b3d8dd1","impliedFormat":1},{"version":"3883734e7cba8ceb7a314ca68c97ac3f69031a2fde7830e5b2e2339f10520497","impliedFormat":1},{"version":"54396051cf9f736287426d1f3c9ec0f8afad30a4d3e607f65ffd6205ec90bdce","impliedFormat":1},{"version":"4c5ed0d7c2b8dc59f2bcc2141a9479bc1ae8309d271145329b8074337507575d","impliedFormat":1},{"version":"2bdc0310704fe6b970799ee5214540c2d2ff57e029b4775db3687fbe9325a1e4","impliedFormat":1},{"version":"d9c92e20ad3c537e99a035c20021a79c66670da1c4946e1b66468ca0159e7afd","impliedFormat":1},{"version":"b62f1c33a042e7eb17ac850e53eb9ee1e7a7adbfa4aacf0d54ea9c692b64fc07","impliedFormat":1},{"version":"c558b1cc9cf2a4d722c506707a24c44dbf41d70c7831565f0c5bced9e4d8f43e","impliedFormat":1},{"version":"c5f8b0b4351f0883983eb2a2aaa98556cc56ed30547f447ea705dbfbe751c979","impliedFormat":1},{"version":"6a643b9e7a1a477674578ba8e7eed20b106adbef86dabe0faf7c2ba73dc5b263","impliedFormat":1},{"version":"6e434425d09e4a222f64090febcbbfbb8fb19b39cec68a36263a8e3231dab7ad","impliedFormat":1},{"version":"8db2e3d9e7bbad8db8240f4980396ab36c917574ceafa86c6c669ea40bc4e6f9","impliedFormat":1},{"version":"48fcf5c5be13299df324e3eeb1047d9fdf055c608470d0d9f6f7a290d70384e2","impliedFormat":1},{"version":"141c5152b14aa1044b7411b83a6a9707f63e24298bfc566561a22d61b02177a4","impliedFormat":1},{"version":"dce464247d9d69227307f085606844dc1a6badc1e10d6f8e06f3a72d471e7766","impliedFormat":1},{"version":"26333aa1e58f4c7c6acb6cdb1490ba000c857f7e8a21608019ca9323ad97365e","impliedFormat":1},{"version":"b36269da8b9c370075ad842a17f7d284bae04bc07d743aa25cc396d2bbd922cd","impliedFormat":1},{"version":"1e5afd6a1d7f160c2da8ed1d298efcd5086b5a1bdb10e6d56f3ed9d70840aa5d","impliedFormat":1},{"version":"551e26c4795835ef7b5804b56278343e0c39c0f3af2cb9bb072302f01da547e2","impliedFormat":1},{"version":"33ab4d053290b77403223d1c2fc54e95b9a3740c8d4e2ccdabb0d1d20e7dfa6a","impliedFormat":1},{"version":"760848e98e04c5a8f8567df0a9cb0739521af2beb499886b8de664954d75a1f3","impliedFormat":1},{"version":"d3a480946bced3c94e6b8ab3617330e59bf35c3273a96448d6e81ba354f6c20e","impliedFormat":1},{"version":"ff72b0d58aa1f69f3c7fa6e5a806aa588b5024d8bd81cb8314b6df32759cafdd","impliedFormat":1},{"version":"feccbe0137990c333898ac789870caf62bddf7b7f825cca3f5aac4388d867695","impliedFormat":1},{"version":"5d0b0e10dd5f4857dcf4703a4c86d92fe3e1d82a68ffc6739d777fc2ff6d6902","impliedFormat":1},{"version":"97e2becf76ff69f3fb45336fc6e8ac63ea41dee7525996ac03881e6a14f73def","impliedFormat":1},{"version":"0497b91aa0292f7cafe54202e69cb467242426a414623aac0febc931c92b10f2","impliedFormat":1},{"version":"3671471de75dd0e67eaf65a1995d34fc4610d0f18976faf123e293a700b7b5fa","impliedFormat":1},{"version":"80634ab7f8f65c7b4663e807f8d961c683eaea3b0e58818524c847abb657b795","impliedFormat":1},{"version":"85e852e090c97b25243fb6c986cad3d2b48d0bb83cd1c369f6ff1cf9743ab490","impliedFormat":1},{"version":"12e856f6193309e09fbab3ce89f70e622c19b52cbeaad07b14d47ef19063e4dc","impliedFormat":1},{"version":"d3f4fda002f6200565ef1a5f6bcad4e28e150c209e95716e101d6c689ae11503","impliedFormat":1},{"version":"497a791143290119136bfcde6cd402e3b7d211df944188d1a4a511b8df5a9b13","impliedFormat":1},{"version":"1cb9dab41d415a2a401d52c6bede4ad5aa14a732b2914c01c16cc8b0fc69cf88","impliedFormat":1},{"version":"617108f6e6514fbfa7bf226cf99c33c8872a28517f5b7e855c657d4132afeb3d","impliedFormat":1},{"version":"194823a242a97327f6ac0af92f3d37fc078d4773149724fbb5176093eb7b0617","impliedFormat":1},{"version":"085f9e9b8f27c4833a6cf9228b1ae26d383bf7eb4e0677b5321029564336deff","impliedFormat":1},{"version":"34b81ae7140be9b70a7dfded8acebc06d62c5508617b196739e578595949724d","impliedFormat":1},{"version":"c7631702b00fbbac3682deeeaeaac4bfc0694bec74dda8db4afae1098310e18c","impliedFormat":1},{"version":"b0c04f92ff4c9da466ba563170892afe043ecd0f088deb3d3dc482a747d75bf0","impliedFormat":1},{"version":"c4d6664fa99f28b210a65e5feccc41723bf77d89e5f00afdbdaf25726a9ea4c3","impliedFormat":1},{"version":"13d583282898a6797b11e30e51aaf04f45b92fc600fd3f00118c924507fedf91","impliedFormat":1},{"version":"2e3ae7d41b13b4ebfdf76eb20d4282b72b4eafb9b75b0f850177d03e92f59d7b","impliedFormat":1},{"version":"e37392287850bebf777be5e4b573ef447b3437bf46f85969f9d9b4b37b7a8629","impliedFormat":1},{"version":"68771841743fe93f5732c94a93447cfc2ebce7de956330fcb704e82725f218be","impliedFormat":1},{"version":"6e58d2b1619cb5b2312a57fb1a0071f693ac0c7547f12d4e38c2b49629f71b9f","impliedFormat":1},{"version":"8363077b4b4520e9cfff74d0ae1d034b84f7429d35265e9e77daedeb428297f2","impliedFormat":1},{"version":"541cfa49f8c37ea962d96f4e591487524af58bfbf4faf45e904a4e1b25b7a7aa","impliedFormat":1},{"version":"ebb09c62607092b0aa7dbc658b186ee8cc39621de7f3ccf8acbd829f2418d976","impliedFormat":1},{"version":"f797dc6c71867b6da17755cfdbd06ef5ed5062e1b6fd354a07929a56546d4f4d","impliedFormat":1},{"version":"686bd9db685be2e1f812cf82d476c7702986ad177374dad64337635af24a0b9f","impliedFormat":1},{"version":"cc8520ff04dae6933f1eec93629b76197fb4a40a3a00da87c44e709cfa4af1ba","impliedFormat":1},{"version":"55880163bc61bc2478772370acce81a947301156cdce0d8459015f0e5a3f3f9c","impliedFormat":1},{"version":"d7591af9e3eee9e3406129e0dacb69eb2ac02f8d7ceb62767a6489cb280ca997","impliedFormat":1},{"version":"522356a026eb12397c71931ff85ce86065980138e2c8bce3fefc05559153eb80","impliedFormat":1},{"version":"2e7c3024fa224f85f7c7044eded4dba89bf39c6189c20224fa41207462831e06","impliedFormat":1},{"version":"1b998abad2ae5be415392d268ba04d9331e1b63d4e19fa97f97fe71ba6751665","impliedFormat":1},{"version":"81af071877c96ddb63dcf4827ecdd2da83ee458377d3a0cb18e404df4b5f6aa0","impliedFormat":1},{"version":"d087a17b172f43ff030d5a3ede4624c750b7ca59289e8af36bc49adb27c187af","impliedFormat":1},{"version":"b27723af585d0cf2e5f6a253b2989d084ba5c7ffe24130ab33d3c01f60f8f7c8","impliedFormat":1},{"version":"faa121086350e966ec3c19a86b64748221146b47b946745c6b6402d7ecf449d4","impliedFormat":1},{"version":"e1cc224d0c75c8166ae984f68bfcdcd5d0e9c203fe7b8899c197e6012089694c","impliedFormat":1},{"version":"44ee21f3f866b5517804aadc860c89da792cca2d3ad7431d5742c147be7deb82","impliedFormat":1},{"version":"1025296be4b9c0cbc74466aab29dcd813eb78b57c4bef49a336a1b862d24cab0","impliedFormat":1},{"version":"18c8cf7b6d86f7250a7b723a066f3e3bf44fd39d2cb135eaffe2746e9e29cc01","impliedFormat":1},{"version":"c77cd0bddb5bec3652ff2e5dd412854a6c57eaa5b65cbf0b6a47aae37341eca9","impliedFormat":1},{"version":"e4a2ca50c6ded65a6829639f098560c60f5a11bc27f6d6d22c548fe3ec80894d","impliedFormat":1},{"version":"e989badc045124ca9516f28f49f670b8aeee1fb2150f6aefd87bb9df3175b052","impliedFormat":1},{"version":"d274cf19b989b9deff1304e4e874bc742816fca7aae3998c7feec0a1224079c7","impliedFormat":1},{"version":"0aefb67a9c212a540e2dedb089c4bbe274d32e5a179864d11c4eea7dc3644666","impliedFormat":1},{"version":"2767af8f266375ebd57c74932f35ce7231e16179d3066e87bcb67da9b2365245","impliedFormat":1},{"version":"34a1c0d17046ac6b326ed8fbe6e5a0b94aeef9e50119e78461b3f0e0c3a4618a","impliedFormat":1},{"version":"6fd58a158e4a9c661d506c053e10c7321edaa42b930e73b7a6d34eb81f2a71e8","impliedFormat":1},{"version":"60e18895fc4bff9e2f6fb58b74fcf83191386553e8ab0acc54660d65564e996c","impliedFormat":1},{"version":"41d624e8c6522001554fdddef30fed443b4c250ec8ddbb553bbe89e7f7daf2f4","impliedFormat":1},{"version":"b3034ec5a961ab98a41bc59c781bf950bb710834f1f99bf4b07bfbba77e2f04a","impliedFormat":1},{"version":"2115776fcd8001f094066e24d80b7473bbc2443a5488684f9f3a94a3842daadb","impliedFormat":1},{"version":"55e49ce04550294b3a40dcd9146d5611cfcd4fa317eb2dcb2c19dd28dea09f58","impliedFormat":1},{"version":"96149ea111d0a0017b95606821a16d4a1cf2470f1460549ba65ec63bf9224b5d","impliedFormat":1},{"version":"5b290d80e30d0858b30aab7ccff4dbfa68195f7a38f732a59cfe341764932910","impliedFormat":1},{"version":"a85ee477d4e97c2bfae6716b0faaaacef6b4f3de64e0b449c0347322e92a594e","impliedFormat":1},{"version":"8c11d3a3eac4c18abf364d20dde653c8b4d3c3ad85bb55da285209140dae256c","impliedFormat":1},{"version":"262fcc12bd0cb2fe7ce2115093ae2b083cf425329b7966d8857af78e1e33814d","impliedFormat":1},{"version":"24f4daf278786772d9cee29876e85f5f6712c65b741b997a900b1d942c8f217e","impliedFormat":1},{"version":"a2be1e277d805c54f038fee25fd291b5fdd76990be855454bd48e336b315fb8b","impliedFormat":1},{"version":"dce9350553d244fa5ad6cff4e9aea3664d918113ddff74ef84210b0481b79f74","impliedFormat":1},{"version":"8802c923b63c304b8e014600ff58fb9542323e842701aba9e69df60c7c979df5","impliedFormat":1},{"version":"b5a14e52ffa8efd7e31e7856bbf36a7bce32446283a9b51e0a819b04a94f2ce4","impliedFormat":1},{"version":"9cc999adecb60f81915c635cc91acdb0b79904370653acc283b97656b5b2cfa8","impliedFormat":1},{"version":"80249dc33a16d10faf6ec20ea50d4c72b0d92e55070bba0327de428e1d0979e7","impliedFormat":1},{"version":"7367f5f54504a630ff69d0445d4aecf9f8c22286f375842a9a4324de1b35066f","impliedFormat":1},{"version":"0b86afbb8d60fd89e3033c89d6410844d6cb6a11d87e85a3ef6f75f4f1bae8a8","impliedFormat":1},{"version":"9cfb95029f27b79f6c849bbb7d36a4318d8acf1c7b7d3618936c219ad5cddab7","impliedFormat":1},{"version":"2a4181e00cfe58bdce671461642f96301f1f8921d0f05bd1cc7750bbf25dd54a","impliedFormat":1},{"version":"24e33e2ece5223951e52df17904dcc52a4022be3eb639ab388e673903608eb37","impliedFormat":1},{"version":"506eaf48e9f57567649da05e18ddd5e43e4ad46d0227127d67f07152e4415f29","impliedFormat":1},{"version":"9e5247c2cdf36b8c44d22caa499decd252577b8b5f718b498f7a8b813d81a210","impliedFormat":1},{"version":"69abcf790968f38d1e58bccff7691aa2553d14daada9f96dcc5fe2b1f43762c3","impliedFormat":1},{"version":"5e88a51477d77e8ec02675edf32e7d1fccdc2af60972d530c3e961bd15730788","impliedFormat":1},{"version":"0620fa1ded997cd0cdc1340e9b34d3fe5e84f46ba109b4a69176df548e76081c","impliedFormat":1},{"version":"8508ed314834f8865469a0628cc8d6c31bf5ea2905f8a87f336a2168e66f91f4","impliedFormat":1},{"version":"9757602b417a9364a599c07507e8c9a4e567f78829eeb03a7c64b79ffb16caf9","impliedFormat":1},{"version":"e0bfc7204238bd5b19f0b9f3cd8aa9e31979835772102d2f4fa0e4728140bdbf","impliedFormat":1},{"version":"070ff67371e23b620cbf776e08881a3d1ff6cdf06c1cf6a753fb89b870c6f310","impliedFormat":1},{"version":"d2e8a7070ff0c6815be4ccca5071fe90d7923702e6348fa83275b452768f701a","impliedFormat":1},{"version":"63c057f6b98e622b13aa24a973bbdf0fef58d44e142a1c67753e981185465603","impliedFormat":1},{"version":"2b857bdc485905b1be1cee2e47f60fc50e4113f4f7c2c7301cdc0f14c013278e","impliedFormat":1},{"version":"4abccbf2fc4841cf06c0ff49f6178d8f190f2645acda5d365e61a48877b8b03e","impliedFormat":1},{"version":"b4ababf5c8f64e398617d5f683ad6c8694f19f589485580623a927121cfab64b","impliedFormat":1},{"version":"f856d3559afde2a5e3f0e4e877d0397fe673eea71ac3683abb7c6cef429c192d","impliedFormat":1},{"version":"8148fe494a3556aec26a46b0deba7a85d78883b285e408ebf69ff1cfd1531c00","impliedFormat":1},{"version":"0942f7d40c91c30a5936d896de2194238ad65a45e7540bab7f7f588b70242bb8","impliedFormat":1},{"version":"b808dbc3d555d643bd6410da582c2d7512b39dc8331acef7d4752fff0f390b5f","impliedFormat":1},{"version":"65971cd38702bdce2440a7322eccccf978a37e481b44e22dd0b34aee30e0b6dd","impliedFormat":1},{"version":"c6f038949f364df4f690cebfe93324f54d53c9c50aec6c8e5508b7f6a6ea4df7","impliedFormat":1},{"version":"58a0bdd8fa7be3a362ce850e4af11c7a4f82abcbfad36201463f7b28ebf53e7e","impliedFormat":1},{"version":"cc9f07af7679c686e5e68c3933a4430af6ea651ed0c1cfcf0db7c60576d05ccc","impliedFormat":1},{"version":"d45698ab81cc9a9722ec492e7442de1136be3c2a5c830b7c700c3cae020bbf70","impliedFormat":1},{"version":"18441c1a35fed75775881c3b918c3ea4a630f02e43c8179225a268055907b140","impliedFormat":1},{"version":"bbe0ac66e24ba0c5d30dfc8f0579e3c660f8e1f3b8f234c7cbdd9fd2db9ed22f","impliedFormat":1},{"version":"63e65622cd147ea99f39f8833c65d7c2b7a0595c86ce71e92e04b07d1f38d3ad","impliedFormat":1},{"version":"6a840e9604c761dd515f8c76ea08c648beed01129b75133e0d54e24372802302","impliedFormat":1},{"version":"7b853ab7e6a660ca2dfdc36eff9d3cb5215b3e10acbe65a09ed6d9be52c38d9b","impliedFormat":1},{"version":"cb1f24cd504d21fe92ea004fab2b3e496248b4230c3133c239fbc37413a872b7","impliedFormat":1},{"version":"d7ec8da78b951af56a738ab0586815263a433ef3517c4e3ea6aad5dfd65c4a04","impliedFormat":1},{"version":"6adb1517628439ae88aeb0419f4fa89eacda98f89791fcd05fa92ad2cdc389af","impliedFormat":1},{"version":"87e256c8149c5487ef2c47297770c4e0e622271ac1c8902dc0b31795062a1410","impliedFormat":1},{"version":"99c98d7abbf313f8978c0df4fae66f5caf05b1e7075a2a3f0e8cd28c5abb56d2","impliedFormat":1},{"version":"3d7c052002e317d7ff01dbe4c6cf82aa20b6ef751101139c38c547636d872ffe","impliedFormat":1},{"version":"353fd6acf4bc2232c850bcf24fa6512a85517623f84dabe4dc4a22fcd0a69f00","impliedFormat":1},{"version":"f9c4bdf33b97ce2f7c4fa422c32ce85f8f4cafa4421e02172279ee5ebd097804","impliedFormat":1},{"version":"1f098514ce3fb820e89bde510a34b939f281581a7c1e9d39527ec90cec46f7c8","impliedFormat":1},{"version":"54b21f4fe217619f1b1dc43b92f86b741c55400b5f35bfd42f8ea51b2f6248a1","impliedFormat":1},{"version":"48d9c8e386b3ba47dd187ee4b118c49d658cdac580879984b1dc364cf5a994ca","impliedFormat":1},{"version":"b69cecaec600733bb42800ac1f4be532036f3e8c88e681f692b4654475275261","impliedFormat":1},{"version":"bb8e4982de3a8add33577b084a2a0a3c3e9ebf5a1ec17ddfe6677130ec19b97d","impliedFormat":1},{"version":"f5755268c29dca96d832737a90806b664191fc62fe0ce52c97db7cc55288719d","impliedFormat":1},{"version":"f4d331bd8e86deaaeedc9d69d872696f9d263bcb8b8980212181171a70bf2b03","impliedFormat":1},{"version":"c4717c87eecbb4f01c31838d859b0ac5487c1538767bba9b77a76232fa3f942e","impliedFormat":1},{"version":"90a8959154cd1c2605ac324459da3c9a02317b26e456bb838bd4f294135e2935","impliedFormat":1},{"version":"5a68e0660309b9afb858087f281a88775d4c21f0c953c5ec477a49bb92baa6ec","impliedFormat":1},{"version":"38e6bb4a7fc25d355def36664faf0ecfed49948b86492b3996f54b4fd9e6531e","impliedFormat":1},{"version":"a8826523bac19611e6266fe72adcc0a4b1ebc509531688608be17f55cba5bb19","impliedFormat":1},{"version":"4dc964991e81d75b24363d787fefbae1ee6289d5d9cc9d29c9cec756ffed282b","impliedFormat":1},{"version":"223903c7d31e93d7e84be4a403f1b2eb9dc896d51325642773ccf85c5d148635","impliedFormat":1},{"version":"8b5b2e11343212230768bc59c8be400d4523849953a21f47812e60c0c88184b3","impliedFormat":1},{"version":"d96b4e9f736167c37d33c40d1caae8b26806cdd435c1d71a3a3c747365c4163c","impliedFormat":1},{"version":"363b0e97b95b3bcc1c27eb587ae16dfa60a6d1369994b6da849c3f10f263fd04","impliedFormat":1},{"version":"6c7278e2386b1993c5d9dfa7381c617dc2d206653b324559f7ef0595a024a3da","impliedFormat":1},{"version":"f5d731a9084db49b8ffd42bc60aecb28f90966e489261d7ec5f00c853efc3865","impliedFormat":1},{"version":"4dcc76850d97256f83a7d45b40327725db3aa7ee02dee3b1e860ca81ce591694","impliedFormat":1},{"version":"70fa22a23b35e04482f13ab7f697a057506503e21ced87d933359e3224c92ed5","impliedFormat":1},{"version":"06e8f15d2214618f9bf7ef7fcb3f5902fb0c305d4502dea55e440cb39393c82b","impliedFormat":1},{"version":"e8ad189c7d2932a01feadccefca9c873bee40d202fb53f708f1e7b1efce4ffef","impliedFormat":1},{"version":"ed3dbe543bbf46c4365e3eb5faa3fa87f0fe0c3db4b2476b8f430838432e2b8c","impliedFormat":1},{"version":"1ad2f20d17cad8ed17df10daf3f9050161fd42a86d5b7afd0a1dacac216e9c14","impliedFormat":1},{"version":"4e6502d4dc180cdff48d77f6ee04007167bef42f7b5488dbadedb0ddb1e9cdf1","impliedFormat":1},{"version":"e41e03387b7c74aae146473ff507c26b07699cfcd953f79dd174bfd624bcb5d0","impliedFormat":1},{"version":"ff671a3c1efcc1a96ca6f418c7a9616ae4a4c6110ece811fc1ec8013a3a24e6b","impliedFormat":1},{"version":"a105278208759f167642ea5b37b78661edf4b0350824ad2f961a329e5976b9b6","impliedFormat":1},{"version":"636ddb4225f892b1033182ae24af259fe30d5209a2b9e69d7374c3268818b9d3","impliedFormat":1},{"version":"c00c3b2b915c5cd789a78f86c98c211c78646872ed84ddc478994e97c6560a0a","impliedFormat":1},{"version":"592640ac835589f476f9cefbffdfeef79dc327bb9b25c0a3f92549fcd8e8c514","impliedFormat":1},{"version":"24033c6280d58689e7cdb5af09e2766c6b44a3747dbb0d844f155bd0621024f0","impliedFormat":1},{"version":"1914db9d25d18ff046611a41a8129ad01c829d5f9565f16660c7d09c66f776c6","impliedFormat":1},{"version":"054c4bef46bc70b9fbb18481f501bac861cd54af683fe5942e5c7e7d3b0c1fb5","impliedFormat":1},{"version":"d6ce9fe8c2849756dae3c9e11de07966bb58b6638a462098a3a1b23d78b56ef0","impliedFormat":1},{"version":"0f149ffde075123eb05b9aefdd405d5dc1acd729f94b3dedaf9f48d9fbbe2348","impliedFormat":1},{"version":"193a5fc1bfbc703c3772e05dfffb1c821ef30bb2d787f906fc26c38718bb35bb","impliedFormat":1},{"version":"dfdc408e78629b12771eca9a58edbeeb2f4783e79841368a069b8eb65ce447ce","impliedFormat":1},{"version":"f37d2b21e87e6e964d1b5acbce0431b87a923993f0b7328e02a458ad6999dae2","impliedFormat":1},{"version":"5270479971ab757c197fa22d4eb07bf7bfc886440a76da240e095d5ffb2e95bc","impliedFormat":1},{"version":"3b653a8f2b47ecca1bb11cffbbacda1d63fb60aaddfa8f8589caefbd88d9d203","impliedFormat":1},{"version":"ac345a04d2e8e9a2a9747979675cfb3bdcb254981be8dca17897cd55808c7535","signature":"77601d8e8efa7834bb10d5cf344b45082f61668f5c8e7bcc1506acb4989fa5d6","impliedFormat":99},{"version":"225f7ae738a3f8602a5e77befa522a17ff2ad6e0905910500914012ec1008945","signature":"c5125437c079e3562fa77b59e0f3154ccd1a923dcbfda8b128c26ed0221806ce","impliedFormat":99},{"version":"536cd5af20edf30a7096567c5e4a347396edf63b068e4bfd9c71e18a5d786990","signature":"07012f1123053ce0c5d11fac017347e1b2149b7e9308cfca55e8f7d5567d981f","impliedFormat":99},{"version":"3a3439fbedabbc115a357f4d5ed133180191fd95cb58b84cc3d1dc0e6a30ef5b","signature":"69467b1c24521d51b690d4ef122ab09eb097f79d044f53ea28e4c2a0b95ddd06","impliedFormat":99},{"version":"cc57a5fde61129a560fa40999a5e1f102ac2c3eca2e442cf85fd7fa259b394f0","signature":"e4d4668eab68e5ecc56cbc562001a44b5cff09f5be9d24c3227277d3a75a4189","impliedFormat":99},{"version":"57825e3999854342c428e2962a20127b599b51c6d28f5bcef4cd3aca3ed0bef7","signature":"c8a0f1ac9716f33c6df7ce10eab00d380175c0860c61415cddd0a5fca6385299","impliedFormat":99},{"version":"13c36568e025ec1b667ea0109ed3a00fd40952f8b7e66561c2ac240c98e1b9bb","signature":"fbe5d0f64f31f8c885384a599ac4184b031d14980d3eca8459bf69063e606d7d","impliedFormat":99},{"version":"4cc59661f2fa0e016135e03e12fe8e43233e317d4e00b2d1691d22b02f314cb0","signature":"93570ca358c7ff1cee40a3f3f3159ef01c45d6fd8ac98c87e61d5104379c503d","impliedFormat":99},{"version":"839345e9cbebef999920ded8d426ff7dbf00cf84d1f33c140b74c2bcb5b6c6f0","signature":"eb7855c5a2399b5ff77ac9510b73e49c606fc428cc864b363932294aaf506922","impliedFormat":99},{"version":"4c5974ed6d8567ee3658a82e96a65d835c83a9734d5e0e7d6fcd44adb695d208","signature":"e7b735a207c840dfd5c403055d4a210ec65734d82e25439bdc6e2d2311130d35","impliedFormat":99},{"version":"772bb5e5af585c2e56fb28b7d03f8250e19fa5f69250d53987bb8b3652d337b5","signature":"cd2d8197f00547cd22eaca81f2bb010ae37e25a2162b34a55b7c9a9c45d30609","impliedFormat":99},{"version":"5c12de12653a71f97a936e82370235c0763e88f8efbd464199282f1149a5d6cc","signature":"c122b38b635be5289638918ba1c2809598ebe22e7c91be7ae9d9ad24de5f71dd","impliedFormat":99},{"version":"2ef7a8d4b407c7ddd26588e08177b9f7cb63dc8a87c424f2255b0be2738d7765","signature":"02daa380bc19e5db1e1fecd32c007b4262c066f4e63839a8d5fc583829ae1ead","impliedFormat":99},{"version":"4e0b90ff2e1d198bd7a8615ec6fc9b7e5949a8573260e5ad6312a6affbb01ac8","signature":"c062f44ac8285b5b87a0fdfe3225aae58b1d281fec9689e3fee440303fa0c0b1","impliedFormat":99},{"version":"5ef0826e0bfdc3ca7eab465a4b79bab22e5f9849a903ba5cda0dd602c98199b1","signature":"34149fb81ea02919a89fad5ad1bc7cbd49c2450f04d8c4f1efe391a8395ee293","impliedFormat":99},{"version":"33d5e652134f6babc48e72414cb175d43548103c7ac0540ef142d8e7c90745a0","signature":"a289afb708d6bcadd60f12f8f365cae16a79a86366e6fe9273f723aa6343a41f","impliedFormat":99},{"version":"7e1b3a28ad2bae64171c9578d511e476a18b0ee6a8204ff4645f7656c2c4b342","signature":"450872a522458d9e003e4cab9b62c7c49b4f07a7b11837f5b856ef8f99321680","impliedFormat":99},{"version":"60f694034000dcce4ec9711b964c5a077fef43f52a5e111e1e9b2ee08065c9b0","signature":"746e7dac854bf41603fc24e1964ad2f6bcec72133dfe49eddc4028d172f3f143","impliedFormat":99},{"version":"65b56dc67386f1984fbe7e4b606a9874e4148925ea656bdbf13fc8cc57310dbd","signature":"372ebbae7d214eccebce5fe2d59cf159ba397dcaecb2612b929bba5227cee899","impliedFormat":99},{"version":"41db3a52486a731728ce3170aa620a390da5d015d005e047bb4f1fb5e30ec18b","signature":"23d5eae214e04ce505c69b0a12c32c486fd1d47fa450afa8707a2c993ee96c60","impliedFormat":99},{"version":"1e01a123e314129d7557a6f2cb0e2768cdb7710449098ab73b7270c92c017f67","signature":"24739b8ab5052164efa48006afaee3a7e734940c7be2d008d0915b4bbf2e1582","impliedFormat":99},{"version":"ecb6a4c071480e4efb952470e1d5314254ac3b5d7a081da87d49d8199ce7a49e","signature":"bc5f6c3c4143a92ff740e140534d72181b24b3b30faa9070b3496f158971b408","impliedFormat":99},{"version":"1ae96b447a62e5231ffaa550974995b5f452d53573c1acebef4df16419b27daf","signature":"5a853c09149056c55806f89283c1d2388f536a33ad33384710e7265cba084ca6","impliedFormat":99},{"version":"5eb8d03dd602582ea7ee3550adafb881f183a6c0dbc8276dbc012d430678b0d3","signature":"e5ed5c4551b08e238f57afd511d4170b63e62b23efb2036da1687ff7064c81ae","impliedFormat":99},{"version":"ace56030d4120a0a2aeb5723d1b7970ef9a70a08a73af8443031621a3b0baded","signature":"0dc6d3ed3aa88c745b816495e6dc74b3fff24d58155c5949204f7a4204cdbd8e","impliedFormat":99},{"version":"9d97da299d27e2e54e98774ea44e30748c980cc2d1e03e23f48812e7a4c0cc9b","signature":"e5ed5c4551b08e238f57afd511d4170b63e62b23efb2036da1687ff7064c81ae","impliedFormat":99},{"version":"e2bd4703ff6a8d7fb77c416173e8c5f19e4d038d6fe25972d05fbe9554580baf","signature":"de28ec788a638181ff6c1a7da74d0c64700b5995abcb850718fa4fb8ad6c3463","impliedFormat":99},{"version":"ee367c343fc43b11e3fc2c117f2cf1f9e9fbe488edc482bac48ca112ba10bfe4","signature":"65362d5a518550319d01d8714e6da2474ab1d914caef995cfeccf0e87488aec9","impliedFormat":99},{"version":"e2f040bd26dca6c355469f9be8218ab50ed1a09dd3b8d08e739dc205263fd099","signature":"a9d3526a30339f8479d12647c79c7588c85b3ab60b95ac9cc7314877b8cbd5d7","impliedFormat":99},{"version":"3179f94c8dccee141bbf6156d9f96a46bcda7e0ad5859f79e548d64dd557b341","signature":"0d124b64d1af75057046312de8d7067add74988ca4cf933d2167e3c0aebd813a","impliedFormat":99},{"version":"e2c6909d6d389de29a779bf097547348421297e450f8ae9a0073551a1a6a6dd4","signature":"f788908b82f80cff1b930ebba03b2d38c14cf9d30d384321e82eb49d9e99effe","impliedFormat":99},{"version":"1e27057e050a98a1fc3ef90a14282a35331678c4431c494c1cebda0e422abb63","signature":"d470ceb73016e787aebbb045c17c0dec9bee44f25f599ba9a8710b6ed0577fd6","impliedFormat":99},{"version":"e58a268d8e03129887c037faedeaba7209e01bb678ce587a10b3fee90b2b8bb2","signature":"05466396d6686ee3569fd44c770443b0eea26986b67ec6c0230edd4135e87d28","impliedFormat":99},{"version":"21522c0f405e58c8dd89cd97eb3d1aa9865ba017fde102d01f86ab50b44e5610","impliedFormat":1},{"version":"ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","impliedFormat":1},{"version":"9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","impliedFormat":1},{"version":"4fa5c6721346cafc445797831da394916f173d79a8343ac8bbf183d06042e869","impliedFormat":1},{"version":"a8c897d63ae6e779bbc4f4753a386389dfc3a45ceec6b6672f55b072d822d302","impliedFormat":1},{"version":"8fddb452bfcb60c598245e997aa9c9dce14b85a4c2e02489a50d97ab49e9b622","impliedFormat":1},{"version":"25d505ffc43befd205d780441b0a16e752ec1028f383a55cadd41841d1c7f153","impliedFormat":1},{"version":"39cb5be3f5302e759253b89f11bd3e885930b5649b840f4d5a81a763a5dd6c40","impliedFormat":1},{"version":"8a460dcdabe873ab0a85e421a7f339ad74445f60917bf67deed7d15d836b0247","impliedFormat":1},{"version":"a3b6c93a9838b8c94c6998e85646d6f2d07c20ecfe1e235dba62158b29451391","impliedFormat":1},{"version":"8f2d349c69976569d4c32e0e4e66598c9688159cac28cde38bbe0039dd1cadfa","impliedFormat":1},{"version":"6adc0305186bd1f72ca64adbd054b8e5e71f93b1d0623e90ebabf153541c06c0","impliedFormat":1},{"version":"c85a93f216df4ebb6dfea7ad46c8d6161a0f1948a20967ba0c85f0fff3f9edcd","impliedFormat":1},{"version":"0df330f74158aee4ce076b0bb15eb53fab95f615d26ccbd6ec6f5c4273110047","impliedFormat":1},{"version":"7b2ff705f3c3358807afce85ef146b7f7cdc882a79442630b034ec24d6a3906e","impliedFormat":1},{"version":"344ac2d6764eaa6b23b2e8e736c9bf0ae06a53479c6a1371d3d89ac964022692","impliedFormat":1},{"version":"e5907221fa3198e26f294ad77bf8f2996990b40484fe6781b65e099b1fe57933","impliedFormat":1},{"version":"ada362e162ad90df10c921c845546d911a6ad648a641a6945bf08c3ef1a09a17","impliedFormat":1},{"version":"f156602a8527c97f898fc96a33b7e025eed27870c2a63842c0c9ed506d7203ea","impliedFormat":1},{"version":"a8c34714c5da0bb0d2f74d31a44c9fb8b3b87efe6d8a0891182f9f6077723e69","impliedFormat":1},{"version":"4b51be04eb5bd9b929448380b3ced483ef1f6c3bbfaf7d3425bdbfa3b8eab11f","impliedFormat":1},{"version":"c24944ff5879b91478b153cf16802b9c6a10cfa3b7d85855813a08431ec2d36a","impliedFormat":1},{"version":"f1ba7a42f644ba5a281dd41b4bfc813d1f4a59e9c99227315cf778284d1e0b22","impliedFormat":1},{"version":"7adc301a699032ffd6d57e9ce97b2507e2ad652771cda558cb7ebb49a06e7696","impliedFormat":1},{"version":"f6319ead2de997fe24e6acc3594942d6819a4570f40e42cb979f5b078f3da1ca","impliedFormat":1},{"version":"4d3ae1585844151755e9d76cc41d82a6770b150559cb318c5366c869d487e01f","impliedFormat":1},{"version":"589cbf58df97db61280be456952054f5d54070e87a2c371303844a4bb288d8fa","impliedFormat":1},{"version":"c4e910182d6de2fcb3922631733faafdecd593370248adc1013be93352a8cc78","impliedFormat":1},{"version":"6bbf574c575a0491388f32aaa69c648140f24637b1d98ea6f3c97074c339f9e9","impliedFormat":1},{"version":"07104ffff8802481908f08b4a220e399cc692d5edcfaaa7e6632156fc267be35","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e135eeb6a6be4b07c1d2a170c105dde5f8b5c705f9be4e0f01166259724f125","impliedFormat":1},{"version":"f6c30cfb96957bb21586996d7c5d5861c236417f31b5f790055624c7df07e944","impliedFormat":1},{"version":"be04184c354d4b7207e68298ea4e0539cd3e55889778f3bad120c71593ad408e","impliedFormat":1},{"version":"37cf86c0651242b9b8c1b0bf89228a7be8ae40db6f3aac0b9e1de75bc7ddd5cb","impliedFormat":1},{"version":"32e5beeefac1493f9dbf2498eb4de6b5ef69a411eb1b9321cdf25a6f37086361","impliedFormat":1},{"version":"bf507af4c8ffdea5ee0c23988e32959955b19d724b75f94c60b323907539bb02","impliedFormat":1},{"version":"ba8691cf6bea9d53e6bf6cbc22af964a9633a21793981a1be3dce65e7a714d8b","impliedFormat":1},{"version":"a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a","impliedFormat":1},{"version":"bce910d9164785c9f0d4dcea4be359f5f92130c7c7833dea6138ab1db310a1f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2e3fea24c712c99c03ad8f556abedbfe105f87f1be10b95dbd409d24bc05a3","impliedFormat":1},{"version":"7c387a02bf156d8d45667134d32518ac3ca1b99ca50ca9deff2c1a03eb6d1a81","affectsGlobalScope":true,"impliedFormat":1},{"version":"3719525a8f6ab731e3dfd585d9f87df55ec7d50d461df84f74eb4d68bb165244","impliedFormat":1},{"version":"f993522fd7d01ae1ead930091fe35130b8415720d6c2123dc2a7e8eb11bb3cba","impliedFormat":1},{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","impliedFormat":1},{"version":"b787b5b54349a24f07d089b612a9fb8ff024dbbe991ff52ea2b188a6b1230644","impliedFormat":1},{"version":"bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","impliedFormat":1},{"version":"1cdcfc1f624d6c08aa12c73935f6e13f095919cd99edf95752951796eb225729","impliedFormat":1},{"version":"df6d4b6ba1e64f682091862faa30104e93891f9e7202d006bf5e7a88ab4a0dbe","impliedFormat":1},{"version":"14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","impliedFormat":1},{"version":"5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea","impliedFormat":1},{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true,"impliedFormat":1},{"version":"c2fcbd6fad600e96fee8c5df1a62e908d477f5b47a9374b2bab7e74f52cfcc92","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e3f2470ce8038c4005ff1baff18a69848383f431d6817d453e70d66e037f4a2","impliedFormat":1},{"version":"cc68e79b99f80e4dfd01967ec96be69efb0ff5bd7f779d9a2cc09dfe590ffd28","impliedFormat":1},{"version":"91d3d8f536f22dcaeeace0fc6f3544d3562e266a27cf3a2fe280b8051af5d006","impliedFormat":1},{"version":"9503113febdd737095465792cc074d541902c82c0aea3922f940de18784812ad","impliedFormat":1},{"version":"8d3c583a07e0c37e876908c2d5da575019f689df8d9fa4c081d99119d53dba22","impliedFormat":1},{"version":"2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58","impliedFormat":1},{"version":"e630e5528e899219ae319e83bef54bf3bcb91b01d76861ecf881e8e614b167f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"bcebb922784739bdb34c18ee51095d25a92b560c78ccd2eaacd6bd00f7443d83","impliedFormat":1},{"version":"7ee6ed878c4528215c82b664fe0cfe80e8b4da6c0d4cc80869367868774db8b1","impliedFormat":1},{"version":"b0973c3cbcdc59b37bf477731d468696ecaf442593ec51bab497a613a580fe30","impliedFormat":1},{"version":"4989e92ba5b69b182d2caaea6295af52b7dc73a4f7a2e336a676722884e7139d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0715e4cd28ad471b2a93f3e552ff51a3ae423417a01a10aa1d3bc7c6b95059d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","impliedFormat":1},{"version":"210d54cd652ec0fec8c8916e4af59bb341065576ecda039842f9ffb2e908507c","impliedFormat":1},{"version":"36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","impliedFormat":1},{"version":"0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","impliedFormat":1},{"version":"25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","impliedFormat":1},{"version":"ff1bad1849903b15fba47f3c29bdec5f97324874c93933a89b2bca28a23977fb","impliedFormat":1},{"version":"1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","impliedFormat":1},{"version":"69ee23dd0d215b09907ad30d23f88b7790c93329d1faf31d7835552a10cf7cbf","impliedFormat":1},{"version":"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","impliedFormat":1},{"version":"23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","impliedFormat":1},{"version":"d9b4afd96c3c0ff70e90d05ef022e582b102e665e9029d34940472dc3058360e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3c4ba1dd9b12ffa284b565063108f2f031d150ea15b8fafbdc17f5d2a07251f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"e10177274a35a9d07c825615340b2fcde2f610f53f3fb40269fd196b4288dda6","impliedFormat":1},{"version":"1422cd9e705adcc09088fda85a900c2b70e3ad36ea85846f68bd1a884cdf4e2b","impliedFormat":1},{"version":"3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","impliedFormat":1},{"version":"5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2","impliedFormat":1},{"version":"22d7b95cb63dead43834ae20ee492c9c8b6d90db3957d21665199f0efb1d3e26","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9fc1469744055a3435f203123246b96c094e7ff8c4e1c3863829d9b705b7a34","affectsGlobalScope":true,"impliedFormat":1},{"version":"868831cab82b65dfe1d68180e898af1f2101e89ba9b754d1db6fb8cc2fac1921","impliedFormat":1},{"version":"0fe8985a28f82c450a04a6edf1279d7181c0893f37da7d2a27f8efd4fd5edb03","impliedFormat":1},{"version":"e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","impliedFormat":1},{"version":"52120bb7e4583612225bdf08e7c12559548170f11e660d33a33623bae9bbdbba","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d5be4343a9ace4611f04a6fffd91ceba91265fa15bfb0149306e0a6963e1a015","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","impliedFormat":1},{"version":"6a61697f65beb341884485c695894ee1876a45c1a7190d76cb4a57a679c9d5b8","impliedFormat":1},{"version":"a3e5b8b86e7bd38d9afdc294875c4445c535319e288d3a13c1e2e41f9af934f2","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"6c1e688f95fcaf53b1e41c0fdadf2c1cfc96fa924eaf7f9fdb60f96deb0a4986","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"6d969939c4a63f70f2aa49e88da6f64b655c8e6799612807bef41ccff6ea0da9","impliedFormat":1},{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"86cc8969b76067ccf25e02c62b7df6ccdb419481fbce594b5ae9da21e9015e39","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"a95b76aef31395752eb5cb7b386be2e287fdc32dfdf7bdbbb666e333133b1ef7","impliedFormat":1},{"version":"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514","impliedFormat":1},{"version":"2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","impliedFormat":1},{"version":"2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","impliedFormat":1},{"version":"42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","impliedFormat":1},{"version":"d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","impliedFormat":1},{"version":"b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","impliedFormat":1},{"version":"7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","impliedFormat":1},{"version":"906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","impliedFormat":1},{"version":"5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","impliedFormat":1},{"version":"c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","impliedFormat":1},{"version":"e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","impliedFormat":1},{"version":"e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","impliedFormat":1},{"version":"9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","impliedFormat":1},{"version":"0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","impliedFormat":1},{"version":"71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","impliedFormat":1},{"version":"c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","impliedFormat":1},{"version":"2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","impliedFormat":1},{"version":"479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","impliedFormat":1},{"version":"ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","impliedFormat":1},{"version":"f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","impliedFormat":1},{"version":"86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","impliedFormat":1},{"version":"2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","impliedFormat":1},{"version":"a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","impliedFormat":1},{"version":"b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","impliedFormat":1},{"version":"61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","impliedFormat":1},{"version":"6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","impliedFormat":1},{"version":"c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","impliedFormat":1},{"version":"38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","impliedFormat":1},{"version":"d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","impliedFormat":1},{"version":"3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","impliedFormat":1},{"version":"b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","impliedFormat":1},{"version":"f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","impliedFormat":1},{"version":"843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","impliedFormat":1},{"version":"f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","impliedFormat":1},{"version":"6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","impliedFormat":1},{"version":"e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","impliedFormat":1},{"version":"a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","impliedFormat":1},{"version":"a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","impliedFormat":1},{"version":"da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"983586a2ed8fb862c6043d43589450aba5ff7bd1ee446b74ae9f9c76aa4cd679","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f36c0c7508302f3dca3dc5ab0a66d822b2222f70c24bb1796ddb5c9d1168a05","impliedFormat":1},{"version":"b23d5b89c465872587e130f427b39458b8e3ad16385f98446e9e86151ba6eb15","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab5a1581b51905807d463f49c9ec6a9dbfa34aa41ebe57080636dc84c3361f37","impliedFormat":1},{"version":"fab58e600970e66547644a44bc9918e3223aa2cbd9e8763cec004b2cfb48827e","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","impliedFormat":1}],"root":[52,[633,665]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"esModuleInterop":true,"jsx":4,"module":6,"outDir":"./","skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"fileIdsList":[[667,752],[752],[752,770],[667,668,669,670,671,752],[667,669,752],[674,702,752],[673,679,752],[684,752],[679,752],[678,752],[696,752],[692,752],[674,691,702,752],[673,674,675,676,677,678,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,752],[722,723,752,759,760],[723,752,759],[752,763],[752,765],[752,766],[752,772,775,830],[706,752],[709,752],[710,715,743,752],[711,722,723,730,740,751,752],[711,712,722,730,752],[713,752],[714,715,723,731,752],[715,740,748,752],[716,718,722,730,752],[717,752],[718,719,752],[722,752],[720,722,752],[722,723,724,740,751,752],[722,723,724,737,740,743,752],[752,756],[718,722,725,730,740,751,752],[722,723,725,726,730,740,748,751,752],[725,727,740,748,751,752],[706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758],[722,728,752],[729,751,752],[718,722,730,740,752],[731,752],[732,752],[709,733,752],[734,750,752,756],[735,752],[736,752],[722,737,738,752],[737,739,752,754],[710,722,740,741,742,743,752],[710,740,742,752],[740,741,752],[743,752],[744,752],[740,752],[722,746,747,752],[746,747,752],[715,730,740,748,752],[749,752],[730,750,752],[710,725,736,751,752],[715,752],[740,752,753],[752,754],[752,755],[710,715,722,724,733,740,751,752,754,756],[740,752,757],[50,752],[46,47,48,49,752],[752,787,826],[752,787,811,826],[752,826],[752,787],[752,787,812,826],[752,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825],[752,812,826],[752,775,776,829],[369,752],[130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,249,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,357,358,359,362,363,364,365,366,367,368,752],[130,202,208,212,752],[130,136,206,207,752],[130,163,202,208,210,211,752],[208,752],[130,132,133,134,135,752],[136,752],[130,136,752],[202,213,214,752],[215,752],[202,213,752],[214,215,752],[192,752],[150,202,206,369,752],[169,199,202,221,752],[203,752],[192,203,752],[130,145,150,752],[146,148,149,150,156,159,160,163,187,206,752],[146,188,752],[188,752],[147,752],[130,148,752],[145,146,147,150,752],[145,149,150,151,152,163,166,169,186,188,199,201,203,206,208,752],[152,156,200,202,203,206,752],[130,163,223,752],[130,168,752],[168,169,182,199,220,752],[156,206,752],[156,229,752],[156,241,752],[156,242,752],[154,156,242,243,752],[230,752],[206,229,752],[230,231,232,233,234,235,236,237,238,239,752],[253,752],[255,752],[156,188,206,229,243,752],[250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,752],[156,188,752],[188,243,752],[188,206,229,752],[154,202,206,272,291,752],[154,273,752],[154,159,273,752],[154,202,273,752],[150,154,203,273,752],[150,154,202,272,285,752],[150,154,202,279,280,752],[162,273,752],[150,154,202,277,752],[150,202,207,273,369,752],[150,154,184,202,273,752],[154,184,752],[154,299,752],[154,184,202,206,284,752],[183,219,752],[154,184,206,752],[154,183,202,752],[184,298,752],[150,156,157,182,184,203,369,752],[154,184,276,752],[183,184,192,752],[154,168,184,202,206,294,752],[183,192,752],[208,302,303,752],[302,303,752],[188,225,302,303,752],[302,303,305,752],[220,302,303,752],[302,303,307,752],[303,752],[302,752],[166,168,302,303,752],[166,167,168,188,202,208,225,302,303,752],[168,302,303,752],[154,166,168,752],[334,752],[130,162,163,165,199,752],[166,280,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,752],[130,154,166,168,752],[130,166,168,752],[166,168,206,752],[130,154,166,168,369,752],[130,154,156,166,168,752],[130,156,166,168,752],[154,156,168,325,752],[322,752],[130,164,166,752],[154,166,752],[156,752],[146,150,158,160,162,202,206,752],[130,145,146,148,153,206,752],[130,154,752],[206,752],[149,150,206,752],[150,159,160,162,202,206,338,752],[150,206,752],[149,752],[145,149,151,206,752],[145,150,159,160,161,206,752],[146,148,150,151,206,752],[150,159,160,162,206,752],[150,159,162,206,752],[146,148,156,157,159,162,206,752],[145,146,752],[145,146,148,149,150,151,154,156,203,204,205,752],[146,149,150,156,752],[132,752],[202,752],[146,150,154,166,188,227,291,369,752],[201,202,203,752],[166,188,201,202,752],[166,188,272,752],[166,188,201,202,206,752],[146,148,166,187,188,202,752],[150,207,307,752],[150,159,160,166,188,206,291,344,752],[156,188,201,202,336,752],[199,752],[182,197,752],[182,198,752],[168,182,199,220,752],[163,168,182,752],[130,157,163,168,181,752],[130,154,156,157,159,166,168,169,170,171,173,174,178,179,182,185,188,189,190,195,197,198,202,203,206,752],[164,752],[145,154,156,752],[224,752],[146,148,170,187,752],[146,166,170,171,178,188,202,356,752],[170,171,179,752],[162,166,174,203,752],[170,752],[146,179,188,202,356,752],[178,752],[170,171,752],[172,177,199,752],[166,169,170,171,178,199,354,360,361,752],[166,169,174,178,186,188,202,203,752],[130,169,170,180,184,199,203,752],[130,157,166,170,171,752],[170,171,173,174,175,179,752],[176,178,752],[170,173,178,179,224,752],[130,752],[186,206,752],[157,163,191,192,193,194,752],[154,752],[154,155,752],[154,155,166,168,202,369,752],[130,305,752],[130,168,196,752],[130,145,156,163,167,752],[752,833],[709,752,759,768,774],[752,772],[752,769,773],[752,771],[371,752],[371,405,406,752],[371,429,752],[371,503,752],[371,504,752],[371,494,752],[371,501,752],[372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,752],[371,559,752],[191,371,752],[613,614,617,752],[371,612,752],[371,612,614,752],[371,486,487,752],[371,582,752],[371,576,752],[371,382,752],[371,573,752],[371,486,488,752],[371,435,752],[371,383,752],[371,414,752],[371,408,752],[371,450,752],[371,450,468,752],[371,451,752],[371,417,450,752],[371,474,752],[371,467,752],[467,752],[191,371,481,752],[371,488,489,752],[371,481,492,752],[371,493,752],[53,129,752],[53,62,71,752],[53,69,78,752],[63,69,70,752],[62,66,68,69,72,75,76,77,752],[62,752],[65,83,752],[69,75,76,78,83,752],[76,78,83,752],[76,83,86,752],[78,752],[63,66,67,68,69,71,78,752],[64,66,67,68,69,71,78,752],[66,67,68,69,71,78,752],[69,71,752],[67,69,71,78,752],[65,67,68,69,71,78,752],[63,64,67,68,71,78,752],[66,752],[65,66,68,69,78,752],[76,752],[96,752],[53,95,752],[53,752],[63,67,68,78,80,752],[64,67,68,78,81,752],[66,129,752],[63,67,78,79,752],[64,67,78,81,752],[129,752],[74,752],[73,75,76,752],[75,129,752],[73,75,752],[70,752],[75,752],[53,62,752],[53,54,55,56,57,58,59,60,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,752],[51,129,633,640,641,642,643,644,645,752],[51,129,752],[51,752],[51,129,633,752],[51,129,638,752],[51,129,637,752],[51,129,636,752],[51,129,635,752],[51,129,634,752],[51,129,634,636,637,752],[51,129,634,635,636,638,752],[51,129,634,635,637,638,752],[51,129,635,636,637,752],[51,129,636,637,638,752],[51,52,129,370,632,633,635,638,752],[51,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,752],[51,370,632,633,639,752],[51,129,663,752],[752,831],[405,406,752,831],[429,752,831],[503,752,831],[504,752,831],[494,752,831],[501,752,831],[559,752,831],[191,752,831],[612,752,831],[612,614,752,831],[486,487,752,831],[582,752,831],[576,752,831],[382,752,831],[573,752,831],[486,488,752,831],[435,752,831],[383,752,831],[414,752,831],[408,752,831],[450,752,831],[450,468,752,831],[451,752,831],[417,450,752,831],[474,752,831],[467,752,831],[191,481,752,831],[488,489,752,831],[481,492,752,831],[493,752,831],[129,633],[129],[634,636,637],[634,635,636,638],[634,635,637,638],[635,636,637],[636,637,638],[52,129,370,632,633,635,638],[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662],[370,632,633,639]],"referencedMap":[[669,1],[667,2],[768,2],[771,3],[770,2],[666,2],[672,4],[668,1],[670,5],[671,1],[673,2],[675,6],[676,6],[677,2],[678,2],[680,7],[681,2],[682,2],[683,6],[684,2],[685,2],[686,8],[687,2],[688,2],[689,9],[690,2],[691,10],[692,2],[693,2],[694,2],[695,2],[698,2],[697,11],[674,2],[699,12],[700,2],[696,2],[701,2],[702,6],[703,13],[704,14],[705,2],[679,2],[761,15],[760,2],[762,16],[764,17],[765,2],[766,18],[767,19],[776,20],[777,2],[778,2],[779,2],[780,2],[706,21],[707,21],[709,22],[710,23],[711,24],[712,25],[713,26],[714,27],[715,28],[716,29],[717,30],[718,31],[719,31],[721,32],[720,33],[722,32],[723,34],[724,35],[708,36],[758,2],[725,37],[726,38],[727,39],[759,40],[728,41],[729,42],[730,43],[731,44],[732,45],[733,46],[734,47],[735,48],[736,49],[737,50],[738,50],[739,51],[740,52],[742,53],[741,54],[743,55],[744,56],[745,57],[746,58],[747,59],[748,60],[749,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[781,2],[782,2],[783,2],[784,2],[48,2],[785,70],[46,2],[50,71],[51,70],[786,2],[49,2],[811,72],[812,73],[787,74],[790,74],[809,72],[810,72],[800,72],[799,75],[797,72],[792,72],[805,72],[803,72],[807,72],[791,72],[804,72],[808,72],[793,72],[794,72],[806,72],[788,72],[795,72],[796,72],[798,72],[802,72],[813,76],[801,72],[789,72],[826,77],[825,2],[820,76],[822,78],[821,76],[814,76],[815,76],[817,76],[819,76],[823,78],[824,78],[816,78],[818,78],[827,2],[828,2],[830,79],[829,2],[371,80],[370,80],[831,80],[131,2],[369,81],[211,82],[208,83],[212,84],[210,2],[209,85],[136,86],[144,2],[143,2],[142,87],[141,88],[140,88],[139,88],[138,88],[137,88],[215,89],[217,90],[213,2],[214,91],[216,92],[193,93],[203,94],[222,95],[219,96],[192,96],[218,97],[130,2],[146,98],[188,99],[228,2],[163,2],[187,2],[227,100],[225,101],[226,102],[147,103],[148,104],[152,2],[202,105],[201,106],[223,2],[224,107],[246,2],[247,108],[249,109],[248,2],[229,110],[241,111],[245,2],[242,112],[243,113],[244,114],[231,115],[232,116],[233,111],[234,116],[240,117],[230,111],[235,111],[236,116],[237,111],[238,116],[239,111],[250,101],[251,101],[252,101],[254,118],[253,101],[256,119],[257,101],[258,120],[271,121],[259,119],[260,122],[261,119],[262,101],[255,101],[263,101],[264,123],[265,101],[266,119],[267,101],[268,101],[269,124],[270,101],[292,125],[293,126],[289,127],[288,128],[287,129],[286,130],[282,126],[281,131],[290,132],[278,133],[283,126],[275,134],[274,135],[297,136],[300,137],[285,138],[284,139],[279,140],[301,137],[184,141],[299,142],[183,143],[277,144],[276,145],[296,136],[295,146],[294,147],[304,148],[319,149],[313,150],[318,2],[306,151],[309,152],[308,153],[316,149],[315,149],[314,149],[302,154],[317,2],[303,155],[312,156],[311,157],[310,158],[334,159],[335,160],[166,161],[336,162],[280,163],[331,164],[332,165],[330,166],[333,167],[329,168],[327,167],[326,169],[325,167],[328,167],[324,159],[323,170],[322,171],[320,172],[321,159],[340,173],[159,174],[154,175],[153,176],[205,177],[151,178],[339,179],[132,2],[161,180],[341,181],[145,180],[150,182],[162,183],[149,184],[200,185],[160,186],[204,177],[298,177],[158,187],[156,188],[206,189],[157,190],[135,191],[133,191],[134,191],[337,191],[207,192],[186,192],[343,193],[342,194],[272,195],[346,196],[273,196],[291,197],[347,198],[344,199],[345,200],[338,201],[348,202],[349,203],[350,204],[221,205],[190,206],[182,207],[199,208],[352,2],[165,209],[164,210],[351,211],[356,212],[361,213],[353,214],[170,2],[354,215],[360,202],[355,80],[171,216],[357,217],[358,2],[179,218],[359,219],[180,2],[178,220],[362,221],[174,2],[189,222],[172,2],[185,223],[173,224],[176,225],[177,226],[363,227],[175,228],[194,229],[195,230],[155,231],[364,232],[169,233],[367,108],[366,234],[305,108],[220,108],[197,235],[198,235],[307,235],[181,108],[368,108],[167,2],[168,236],[365,108],[196,2],[832,2],[191,2],[833,2],[834,237],[763,2],[47,2],[775,238],[773,239],[774,240],[769,2],[772,241],[404,242],[405,242],[407,243],[406,242],[430,244],[448,242],[445,242],[443,242],[441,242],[449,242],[447,242],[444,242],[446,242],[442,242],[440,242],[504,245],[503,242],[505,246],[506,2],[629,242],[627,242],[628,242],[626,242],[630,242],[565,242],[566,242],[564,242],[562,242],[563,242],[567,242],[403,242],[399,242],[398,242],[395,242],[400,242],[402,242],[397,242],[401,242],[396,242],[498,242],[496,242],[499,242],[414,242],[495,247],[494,242],[497,242],[500,242],[502,248],[619,242],[621,242],[623,242],[622,242],[620,242],[632,249],[557,242],[558,242],[559,242],[560,250],[631,2],[489,251],[625,242],[624,2],[618,252],[613,253],[614,242],[617,254],[612,242],[615,254],[616,253],[597,242],[586,242],[599,242],[583,242],[575,242],[593,242],[576,242],[590,242],[486,242],[585,242],[568,242],[501,242],[592,242],[488,255],[604,256],[577,257],[487,242],[602,242],[595,242],[589,242],[570,242],[610,242],[580,242],[601,242],[584,242],[600,242],[573,242],[571,258],[598,259],[609,242],[605,242],[611,242],[606,242],[591,242],[582,242],[607,242],[572,242],[596,242],[594,242],[569,242],[581,242],[603,242],[608,242],[579,242],[578,260],[588,242],[574,242],[587,242],[435,242],[436,242],[431,242],[437,2],[439,242],[432,242],[434,242],[438,261],[433,2],[373,242],[375,242],[376,242],[381,242],[372,242],[377,242],[374,242],[385,242],[378,242],[379,2],[384,242],[382,262],[383,258],[380,2],[391,242],[393,242],[392,242],[394,242],[420,242],[411,242],[415,263],[413,242],[408,242],[417,242],[416,264],[409,242],[410,242],[418,242],[412,242],[419,242],[561,242],[463,265],[469,266],[478,265],[461,265],[453,265],[465,265],[472,265],[471,265],[457,265],[454,265],[455,265],[452,267],[470,265],[458,265],[450,242],[476,265],[477,265],[466,265],[456,265],[474,265],[459,265],[473,268],[460,265],[451,265],[475,269],[462,265],[464,265],[479,265],[386,242],[387,242],[388,242],[389,242],[507,270],[468,270],[508,271],[509,270],[510,2],[511,270],[429,242],[512,2],[513,242],[514,242],[515,270],[516,270],[517,2],[518,270],[519,2],[520,242],[521,242],[522,2],[523,2],[524,242],[525,2],[526,270],[527,242],[528,2],[529,270],[530,2],[531,2],[532,2],[533,242],[534,2],[535,2],[536,242],[537,2],[538,2],[539,2],[540,270],[541,242],[542,242],[543,242],[544,2],[545,242],[546,2],[547,2],[548,2],[549,242],[550,242],[551,2],[552,270],[553,2],[554,2],[555,242],[556,2],[467,242],[390,2],[427,242],[428,242],[423,242],[424,242],[421,242],[426,242],[425,242],[422,242],[480,251],[482,272],[483,242],[484,242],[485,251],[490,273],[491,251],[481,242],[493,274],[492,275],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[55,2],[54,276],[58,2],[72,277],[53,2],[63,278],[64,279],[78,280],[83,281],[86,282],[84,283],[85,284],[87,285],[93,286],[91,286],[92,286],[62,2],[79,287],[80,287],[81,288],[82,289],[70,290],[68,291],[66,292],[69,293],[65,2],[73,294],[67,295],[88,296],[97,297],[98,298],[95,299],[96,2],[99,300],[100,301],[101,302],[102,302],[103,302],[104,302],[108,303],[106,302],[107,302],[109,302],[110,302],[111,302],[112,302],[113,302],[114,303],[115,304],[116,302],[117,302],[118,302],[105,303],[119,305],[120,306],[121,305],[122,306],[123,305],[124,306],[125,305],[126,306],[127,307],[94,308],[76,309],[71,310],[89,311],[74,2],[75,306],[77,312],[129,313],[61,2],[128,2],[56,2],[60,2],[59,2],[57,2],[90,296],[646,314],[633,315],[52,316],[650,317],[649,317],[651,317],[652,318],[653,318],[654,319],[655,320],[659,321],[656,322],[657,318],[658,321],[660,315],[661,317],[640,318],[641,318],[665,323],[637,324],[636,325],[634,315],[638,326],[635,327],[647,319],[648,320],[642,321],[643,322],[644,318],[645,321],[639,328],[663,329],[664,330],[662,331]],"exportedModulesMap":[[669,1],[667,2],[768,2],[771,3],[770,2],[666,2],[672,4],[668,1],[670,5],[671,1],[673,2],[675,6],[676,6],[677,2],[678,2],[680,7],[681,2],[682,2],[683,6],[684,2],[685,2],[686,8],[687,2],[688,2],[689,9],[690,2],[691,10],[692,2],[693,2],[694,2],[695,2],[698,2],[697,11],[674,2],[699,12],[700,2],[696,2],[701,2],[702,6],[703,13],[704,14],[705,2],[679,2],[761,15],[760,2],[762,16],[764,17],[765,2],[766,18],[767,19],[776,20],[777,2],[778,2],[779,2],[780,2],[706,21],[707,21],[709,22],[710,23],[711,24],[712,25],[713,26],[714,27],[715,28],[716,29],[717,30],[718,31],[719,31],[721,32],[720,33],[722,32],[723,34],[724,35],[708,36],[758,2],[725,37],[726,38],[727,39],[759,40],[728,41],[729,42],[730,43],[731,44],[732,45],[733,46],[734,47],[735,48],[736,49],[737,50],[738,50],[739,51],[740,52],[742,53],[741,54],[743,55],[744,56],[745,57],[746,58],[747,59],[748,60],[749,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[781,2],[782,2],[783,2],[784,2],[48,2],[785,70],[46,2],[50,71],[51,70],[786,2],[49,2],[811,72],[812,73],[787,74],[790,74],[809,72],[810,72],[800,72],[799,75],[797,72],[792,72],[805,72],[803,72],[807,72],[791,72],[804,72],[808,72],[793,72],[794,72],[806,72],[788,72],[795,72],[796,72],[798,72],[802,72],[813,76],[801,72],[789,72],[826,77],[825,2],[820,76],[822,78],[821,76],[814,76],[815,76],[817,76],[819,76],[823,78],[824,78],[816,78],[818,78],[827,2],[828,2],[830,79],[829,2],[371,80],[370,80],[831,80],[131,2],[369,81],[211,82],[208,83],[212,84],[210,2],[209,85],[136,86],[144,2],[143,2],[142,87],[141,88],[140,88],[139,88],[138,88],[137,88],[215,89],[217,90],[213,2],[214,91],[216,92],[193,93],[203,94],[222,95],[219,96],[192,96],[218,97],[130,2],[146,98],[188,99],[228,2],[163,2],[187,2],[227,100],[225,101],[226,102],[147,103],[148,104],[152,2],[202,105],[201,106],[223,2],[224,107],[246,2],[247,108],[249,109],[248,2],[229,110],[241,111],[245,2],[242,112],[243,113],[244,114],[231,115],[232,116],[233,111],[234,116],[240,117],[230,111],[235,111],[236,116],[237,111],[238,116],[239,111],[250,101],[251,101],[252,101],[254,118],[253,101],[256,119],[257,101],[258,120],[271,121],[259,119],[260,122],[261,119],[262,101],[255,101],[263,101],[264,123],[265,101],[266,119],[267,101],[268,101],[269,124],[270,101],[292,125],[293,126],[289,127],[288,128],[287,129],[286,130],[282,126],[281,131],[290,132],[278,133],[283,126],[275,134],[274,135],[297,136],[300,137],[285,138],[284,139],[279,140],[301,137],[184,141],[299,142],[183,143],[277,144],[276,145],[296,136],[295,146],[294,147],[304,148],[319,149],[313,150],[318,2],[306,151],[309,152],[308,153],[316,149],[315,149],[314,149],[302,154],[317,2],[303,155],[312,156],[311,157],[310,158],[334,159],[335,160],[166,161],[336,162],[280,163],[331,164],[332,165],[330,166],[333,167],[329,168],[327,167],[326,169],[325,167],[328,167],[324,159],[323,170],[322,171],[320,172],[321,159],[340,173],[159,174],[154,175],[153,176],[205,177],[151,178],[339,179],[132,2],[161,180],[341,181],[145,180],[150,182],[162,183],[149,184],[200,185],[160,186],[204,177],[298,177],[158,187],[156,188],[206,189],[157,190],[135,191],[133,191],[134,191],[337,191],[207,192],[186,192],[343,193],[342,194],[272,195],[346,196],[273,196],[291,197],[347,198],[344,199],[345,200],[338,201],[348,202],[349,203],[350,204],[221,205],[190,206],[182,207],[199,208],[352,2],[165,209],[164,210],[351,211],[356,212],[361,213],[353,214],[170,2],[354,215],[360,202],[355,80],[171,216],[357,217],[358,2],[179,218],[359,219],[180,2],[178,220],[362,221],[174,2],[189,222],[172,2],[185,223],[173,224],[176,225],[177,226],[363,227],[175,228],[194,229],[195,230],[155,231],[364,232],[169,233],[367,108],[366,234],[305,108],[220,108],[197,235],[198,235],[307,235],[181,108],[368,108],[167,2],[168,236],[365,108],[196,2],[832,2],[191,2],[833,2],[834,237],[763,2],[47,2],[775,238],[773,239],[774,240],[769,2],[772,241],[404,332],[405,332],[407,333],[406,332],[430,334],[448,332],[445,332],[443,332],[441,332],[449,332],[447,332],[444,332],[446,332],[442,332],[440,332],[504,335],[503,332],[505,336],[506,2],[629,332],[627,332],[628,332],[626,332],[630,332],[565,332],[566,332],[564,332],[562,332],[563,332],[567,332],[403,332],[399,332],[398,332],[395,332],[400,332],[402,332],[397,332],[401,332],[396,332],[498,332],[496,332],[499,332],[414,332],[495,337],[494,332],[497,332],[500,332],[502,338],[619,332],[621,332],[623,332],[622,332],[620,332],[632,249],[557,332],[558,332],[559,332],[560,339],[631,2],[489,340],[625,332],[624,2],[618,252],[613,341],[614,332],[617,342],[612,332],[615,342],[616,341],[597,332],[586,332],[599,332],[583,332],[575,332],[593,332],[576,332],[590,332],[486,332],[585,332],[568,332],[501,332],[592,332],[488,343],[604,344],[577,345],[487,332],[602,332],[595,332],[589,332],[570,332],[610,332],[580,332],[601,332],[584,332],[600,332],[573,332],[571,346],[598,347],[609,332],[605,332],[611,332],[606,332],[591,332],[582,332],[607,332],[572,332],[596,332],[594,332],[569,332],[581,332],[603,332],[608,332],[579,332],[578,348],[588,332],[574,332],[587,332],[435,332],[436,332],[431,332],[437,2],[439,332],[432,332],[434,332],[438,349],[433,2],[373,332],[375,332],[376,332],[381,332],[372,332],[377,332],[374,332],[385,332],[378,332],[379,2],[384,332],[382,350],[383,346],[380,2],[391,332],[393,332],[392,332],[394,332],[420,332],[411,332],[415,351],[413,332],[408,332],[417,332],[416,352],[409,332],[410,332],[418,332],[412,332],[419,332],[561,332],[463,353],[469,354],[478,353],[461,353],[453,353],[465,353],[472,353],[471,353],[457,353],[454,353],[455,353],[452,355],[470,353],[458,353],[450,332],[476,353],[477,353],[466,353],[456,353],[474,353],[459,353],[473,356],[460,353],[451,353],[475,357],[462,353],[464,353],[479,353],[386,332],[387,332],[388,332],[389,332],[507,358],[468,358],[508,271],[509,358],[510,2],[511,358],[429,332],[512,2],[513,332],[514,332],[515,358],[516,358],[517,2],[518,358],[519,2],[520,332],[521,332],[522,2],[523,2],[524,332],[525,2],[526,358],[527,332],[528,2],[529,358],[530,2],[531,2],[532,2],[533,332],[534,2],[535,2],[536,332],[537,2],[538,2],[539,2],[540,358],[541,332],[542,332],[543,332],[544,2],[545,332],[546,2],[547,2],[548,2],[549,332],[550,332],[551,2],[552,358],[553,2],[554,2],[555,332],[556,2],[467,332],[390,2],[427,332],[428,332],[423,332],[424,332],[421,332],[426,332],[425,332],[422,332],[480,340],[482,359],[483,332],[484,332],[485,340],[490,360],[491,340],[481,332],[493,361],[492,362],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[55,2],[54,276],[58,2],[72,277],[53,2],[63,278],[64,279],[78,280],[83,281],[86,282],[84,283],[85,284],[87,285],[93,286],[91,286],[92,286],[62,2],[79,287],[80,287],[81,288],[82,289],[70,290],[68,291],[66,292],[69,293],[65,2],[73,294],[67,295],[88,296],[97,297],[98,298],[95,299],[96,2],[99,300],[100,301],[101,302],[102,302],[103,302],[104,302],[108,303],[106,302],[107,302],[109,302],[110,302],[111,302],[112,302],[113,302],[114,303],[115,304],[116,302],[117,302],[118,302],[105,303],[119,305],[120,306],[121,305],[122,306],[123,305],[124,306],[125,305],[126,306],[127,307],[94,308],[76,309],[71,310],[89,311],[74,2],[75,306],[77,312],[129,313],[61,2],[128,2],[56,2],[60,2],[59,2],[57,2],[90,296],[646,363],[633,364],[650,363],[649,364],[651,364],[652,364],[653,364],[654,364],[655,364],[659,364],[656,364],[657,364],[658,364],[660,364],[661,364],[640,364],[641,364],[665,365],[637,366],[636,367],[638,368],[635,369],[647,364],[648,364],[642,364],[643,364],[644,364],[645,364],[639,370],[663,371],[664,372],[662,364]],"semanticDiagnosticsPerFile":[669,667,768,771,770,666,672,668,670,671,673,675,676,677,678,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,698,697,674,699,700,696,701,702,703,704,705,679,761,760,762,764,765,766,767,776,777,778,779,780,706,707,709,710,711,712,713,714,715,716,717,718,719,721,720,722,723,724,708,758,725,726,727,759,728,729,730,731,732,733,734,735,736,737,738,739,740,742,741,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,781,782,783,784,48,785,46,50,51,786,49,811,812,787,790,809,810,800,799,797,792,805,803,807,791,804,808,793,794,806,788,795,796,798,802,813,801,789,826,825,820,822,821,814,815,817,819,823,824,816,818,827,828,830,829,371,370,831,131,369,211,208,212,210,209,136,144,143,142,141,140,139,138,137,215,217,213,214,216,193,203,222,219,192,218,130,146,188,228,163,187,227,225,226,147,148,152,202,201,223,224,246,247,249,248,229,241,245,242,243,244,231,232,233,234,240,230,235,236,237,238,239,250,251,252,254,253,256,257,258,271,259,260,261,262,255,263,264,265,266,267,268,269,270,292,293,289,288,287,286,282,281,290,278,283,275,274,297,300,285,284,279,301,184,299,183,277,276,296,295,294,304,319,313,318,306,309,308,316,315,314,302,317,303,312,311,310,334,335,166,336,280,331,332,330,333,329,327,326,325,328,324,323,322,320,321,340,159,154,153,205,151,339,132,161,341,145,150,162,149,200,160,204,298,158,156,206,157,135,133,134,337,207,186,343,342,272,346,273,291,347,344,345,338,348,349,350,221,190,182,199,352,165,164,351,356,361,353,170,354,360,355,171,357,358,179,359,180,178,362,174,189,172,185,173,176,177,363,175,194,195,155,364,169,367,366,305,220,197,198,307,181,368,167,168,365,196,832,191,833,834,763,47,775,773,774,769,772,404,405,407,406,430,448,445,443,441,449,447,444,446,442,440,504,503,505,506,629,627,628,626,630,565,566,564,562,563,567,403,399,398,395,400,402,397,401,396,498,496,499,414,495,494,497,500,502,619,621,623,622,620,632,557,558,559,560,631,489,625,624,618,613,614,617,612,615,616,597,586,599,583,575,593,576,590,486,585,568,501,592,488,604,577,487,602,595,589,570,610,580,601,584,600,573,571,598,609,605,611,606,591,582,607,572,596,594,569,581,603,608,579,578,588,574,587,435,436,431,437,439,432,434,438,433,373,375,376,381,372,377,374,385,378,379,384,382,383,380,391,393,392,394,420,411,415,413,408,417,416,409,410,418,412,419,561,463,469,478,461,453,465,472,471,457,454,455,452,470,458,450,476,477,466,456,474,459,473,460,451,475,462,464,479,386,387,388,389,507,468,508,509,510,511,429,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,467,390,427,428,423,424,421,426,425,422,480,482,483,484,485,490,491,481,493,492,44,45,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,23,20,21,22,24,25,26,5,27,28,29,30,6,34,31,32,33,35,7,36,41,42,37,38,39,40,1,43,55,54,58,72,53,63,64,78,83,86,84,85,87,93,91,92,62,79,80,81,82,70,68,66,69,65,73,67,88,97,98,95,96,99,100,101,102,103,104,108,106,107,109,110,111,112,113,114,115,116,117,118,105,119,120,121,122,123,124,125,126,127,94,76,71,89,74,75,77,129,61,128,56,60,59,57,90,646,633,52,650,649,651,652,653,654,655,659,656,657,658,660,661,640,641,665,637,636,634,638,635,647,648,642,643,644,645,639,663,664,662]},"version":"5.0.4"} \ No newline at end of file +{"program":{"fileNames":["../../../node_modules/typescript/lib/lib.es5.d.ts","../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../node_modules/typescript/lib/lib.dom.d.ts","../../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../../node_modules/@types/react/ts5.0/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/scheduler/tracing.d.ts","../../../node_modules/@types/react/ts5.0/index.d.ts","../../../node_modules/@types/react/ts5.0/jsx-runtime.d.ts","../src/GLTFJson.ts","../../core/dist/Events/EventEmitter.d.ts","../../core/dist/Diagnostics/Logger.d.ts","../../core/dist/Diagnostics/Assert.d.ts","../../core/dist/parseFloats.d.ts","../../core/dist/toCamelCase.d.ts","../../core/dist/Easing.d.ts","../../core/dist/sleep.d.ts","../../core/dist/sequence.d.ts","../../core/dist/mathUtilities.d.ts","../../core/dist/Metadata.d.ts","../../core/dist/Execution/Engine.d.ts","../../core/dist/Execution/Fiber.d.ts","../../core/dist/Nodes/Registry/NodeCategory.d.ts","../../core/dist/Nodes/NodeDefinitions.d.ts","../../core/dist/Nodes/Registry/NodeDescription.d.ts","../../core/dist/Nodes/Node.d.ts","../../core/dist/Nodes/NodeInstance.d.ts","../../core/dist/Nodes/Link.d.ts","../../core/dist/Sockets/Socket.d.ts","../../core/dist/Events/CustomEvent.d.ts","../../core/dist/Nodes/Registry/NodeDefinitionsMap.d.ts","../../core/dist/Values/ValueType.d.ts","../../core/dist/Values/ValueTypeMap.d.ts","../../core/dist/Registry.d.ts","../../core/dist/Values/Variables/Variable.d.ts","../../core/dist/Graphs/Graph.d.ts","../../core/dist/Nodes/AsyncNode.d.ts","../../core/dist/Nodes/EventNode.d.ts","../../core/dist/Nodes/FlowNode.d.ts","../../core/dist/Nodes/FunctionNode.d.ts","../../core/dist/Graphs/IO/GraphJSON.d.ts","../../core/dist/Graphs/IO/readGraphFromJSON.d.ts","../../core/dist/Graphs/IO/writeGraphToJSON.d.ts","../../core/dist/Graphs/IO/NodeSpecJSON.d.ts","../../core/dist/Graphs/IO/writeNodeSpecsToJSON.d.ts","../../core/dist/Nodes/Validation/validateNodeRegistry.d.ts","../../core/dist/Values/Validation/validateValueRegistry.d.ts","../../core/dist/validateRegistry.d.ts","../../core/dist/Graphs/Validation/validateGraphAcyclic.d.ts","../../core/dist/Graphs/Validation/validateGraphLinks.d.ts","../../core/dist/Graphs/Validation/validateGraph.d.ts","../../core/dist/Profiles/registerSerializersForValueType.d.ts","../../core/dist/Profiles/Core/Abstractions/ILifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/Abstractions/ILogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/DefaultLogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/ManualLifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/CustomEvents/OnCustomEvent.d.ts","../../core/dist/Profiles/Core/CustomEvents/TriggerCustomEvent.d.ts","../../core/dist/Profiles/Core/Debug/AssertExpectTrue.d.ts","../../core/dist/Profiles/Core/Debug/DebugLog.d.ts","../../core/dist/Profiles/Core/Flow/Branch.d.ts","../../core/dist/Profiles/Core/Flow/Counter.d.ts","../../core/dist/Profiles/Core/Time/Delay.d.ts","../../core/dist/Profiles/Core/Flow/DoN.d.ts","../../core/dist/Profiles/Core/Flow/DoOnce.d.ts","../../core/dist/Profiles/Core/Flow/Debounce.d.ts","../../core/dist/Profiles/Core/Flow/FlipFlop.d.ts","../../core/dist/Profiles/Core/Flow/ForLoop.d.ts","../../core/dist/Profiles/Core/Flow/Gate.d.ts","../../core/dist/Profiles/Core/Flow/MultiGate.d.ts","../../core/dist/Profiles/Core/Flow/Sequence.d.ts","../../core/dist/Profiles/Core/Flow/Throttle.d.ts","../../core/dist/Profiles/Core/Flow/WaitAll.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.d.ts","../../core/dist/Profiles/Core/Values/BooleanNodes.d.ts","../../core/dist/Profiles/Core/Values/BooleanValue.d.ts","../../core/dist/Profiles/Core/Values/FloatNodes.d.ts","../../core/dist/Profiles/Core/Values/FloatValue.d.ts","../../core/dist/Profiles/Core/Values/IntegerNodes.d.ts","../../core/dist/Profiles/Core/Values/IntegerValue.d.ts","../../core/dist/Profiles/Core/Values/StringNodes.d.ts","../../core/dist/Profiles/Core/Values/StringValue.d.ts","../../core/dist/Profiles/Core/registerCoreProfile.d.ts","../../core/dist/memo.d.ts","../../core/dist/index.d.ts","../../../node_modules/@types/three/src/constants.d.ts","../../../node_modules/@types/three/src/Three.Legacy.d.ts","../../../node_modules/@types/three/src/math/Interpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/DiscreteInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/LinearInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/CubicInterpolant.d.ts","../../../node_modules/@types/three/src/animation/KeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/VectorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/StringKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/QuaternionKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/NumberKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/ColorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/BooleanKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/PropertyMixer.d.ts","../../../node_modules/@types/three/src/animation/PropertyBinding.d.ts","../../../node_modules/@types/three/src/math/Matrix3.d.ts","../../../node_modules/@types/three/src/core/BufferAttribute.d.ts","../../../node_modules/@types/three/src/core/InterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InterleavedBufferAttribute.d.ts","../../../node_modules/@types/three/src/math/Quaternion.d.ts","../../../node_modules/@types/three/src/math/Matrix4.d.ts","../../../node_modules/@types/three/src/math/Euler.d.ts","../../../node_modules/@types/three/src/core/Layers.d.ts","../../../node_modules/@types/three/src/math/ColorManagement.d.ts","../../../node_modules/@types/three/src/math/Color.d.ts","../../../node_modules/@types/three/src/scenes/Fog.d.ts","../../../node_modules/@types/three/src/math/Vector2.d.ts","../../../node_modules/@types/three/src/math/Vector4.d.ts","../../../node_modules/@types/three/src/math/Triangle.d.ts","../../../node_modules/@types/three/src/math/Box3.d.ts","../../../node_modules/@types/three/src/math/Sphere.d.ts","../../../node_modules/@types/three/src/math/Line3.d.ts","../../../node_modules/@types/three/src/math/Plane.d.ts","../../../node_modules/@types/three/src/core/EventDispatcher.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsLib.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderLib.d.ts","../../../node_modules/@types/three/src/materials/Material.d.ts","../../../node_modules/@types/three/src/textures/Source.d.ts","../../../node_modules/@types/three/src/textures/Texture.d.ts","../../../node_modules/@types/three/src/scenes/Scene.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCapabilities.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLExtensions.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShader.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLState.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProperties.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUtils.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLTextures.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniforms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProgram.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLInfo.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLObjects.d.ts","../../../node_modules/@types/three/src/textures/DepthTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderTarget.d.ts","../../../node_modules/@types/three/src/lights/LightShadow.d.ts","../../../node_modules/@types/three/src/lights/Light.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShadowMap.d.ts","../../../node_modules/@types/three/src/objects/Group.d.ts","../../../node_modules/@types/three/src/core/GLBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/BufferGeometry.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLRenderLists.d.ts","../../../node_modules/@types/three/src/renderers/WebGLMultipleRenderTargets.d.ts","../../../node_modules/@types/webxr/index.d.ts","../../../node_modules/@types/three/src/cameras/PerspectiveCamera.d.ts","../../../node_modules/@types/three/src/cameras/ArrayCamera.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRController.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRManager.d.ts","../../../node_modules/@types/three/src/textures/types.d.ts","../../../node_modules/@types/three/src/textures/Data3DTexture.d.ts","../../../node_modules/@types/three/src/textures/DataArrayTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderer.d.ts","../../../node_modules/@types/three/src/math/Ray.d.ts","../../../node_modules/@types/three/src/core/Raycaster.d.ts","../../../node_modules/@types/three/src/core/Object3D.d.ts","../../../node_modules/@types/three/src/cameras/Camera.d.ts","../../../node_modules/@types/three/src/math/Spherical.d.ts","../../../node_modules/@types/three/src/math/Cylindrical.d.ts","../../../node_modules/@types/three/src/math/Vector3.d.ts","../../../node_modules/@types/three/src/objects/Bone.d.ts","../../../node_modules/@types/three/src/animation/AnimationClip.d.ts","../../../node_modules/@types/three/src/animation/AnimationUtils.d.ts","../../../node_modules/@types/three/src/animation/AnimationObjectGroup.d.ts","../../../node_modules/@types/three/src/animation/AnimationAction.d.ts","../../../node_modules/@types/three/src/animation/AnimationMixer.d.ts","../../../node_modules/@types/three/src/audio/AudioContext.d.ts","../../../node_modules/@types/three/src/audio/AudioListener.d.ts","../../../node_modules/@types/three/src/audio/Audio.d.ts","../../../node_modules/@types/three/src/audio/PositionalAudio.d.ts","../../../node_modules/@types/three/src/audio/AudioAnalyser.d.ts","../../../node_modules/@types/three/src/cameras/StereoCamera.d.ts","../../../node_modules/@types/three/src/cameras/OrthographicCamera.d.ts","../../../node_modules/@types/three/src/textures/CubeTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLCubeRenderTarget.d.ts","../../../node_modules/@types/three/src/cameras/CubeCamera.d.ts","../../../node_modules/@types/three/src/core/Uniform.d.ts","../../../node_modules/@types/three/src/core/UniformsGroup.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferGeometry.d.ts","../../../node_modules/@types/three/src/core/InstancedInterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/Clock.d.ts","../../../node_modules/@types/three/src/extras/core/Curve.d.ts","../../../node_modules/@types/three/src/extras/curves/EllipseCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/ArcCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CatmullRomCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/SplineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/Curves.d.ts","../../../node_modules/@types/three/src/extras/core/CurvePath.d.ts","../../../node_modules/@types/three/src/extras/core/Path.d.ts","../../../node_modules/@types/three/src/extras/core/Shape.d.ts","../../../node_modules/@types/three/src/extras/core/ShapePath.d.ts","../../../node_modules/@types/three/src/extras/core/Interpolations.d.ts","../../../node_modules/@types/three/src/extras/DataUtils.d.ts","../../../node_modules/@types/three/src/extras/ImageUtils.d.ts","../../../node_modules/@types/three/src/extras/ShapeUtils.d.ts","../../../node_modules/@types/three/src/extras/PMREMGenerator.d.ts","../../../node_modules/@types/three/src/geometries/BoxGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CapsuleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CircleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CylinderGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ConeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PolyhedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/DodecahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/EdgesGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ExtrudeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/IcosahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/LatheGeometry.d.ts","../../../node_modules/@types/three/src/geometries/OctahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PlaneGeometry.d.ts","../../../node_modules/@types/three/src/geometries/RingGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ShapeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/SphereGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TetrahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusKnotGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TubeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/WireframeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/Geometries.d.ts","../../../node_modules/@types/three/src/objects/Line.d.ts","../../../node_modules/@types/three/src/objects/LineSegments.d.ts","../../../node_modules/@types/three/src/helpers/SpotLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/SkeletonHelper.d.ts","../../../node_modules/@types/three/src/lights/PointLightShadow.d.ts","../../../node_modules/@types/three/src/lights/PointLight.d.ts","../../../node_modules/@types/three/src/helpers/PointLightHelper.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLight.d.ts","../../../node_modules/@types/three/src/materials/MeshBasicMaterial.d.ts","../../../node_modules/@types/three/src/helpers/HemisphereLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/GridHelper.d.ts","../../../node_modules/@types/three/src/helpers/PolarGridHelper.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLightShadow.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLight.d.ts","../../../node_modules/@types/three/src/helpers/DirectionalLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/CameraHelper.d.ts","../../../node_modules/@types/three/src/helpers/BoxHelper.d.ts","../../../node_modules/@types/three/src/helpers/Box3Helper.d.ts","../../../node_modules/@types/three/src/helpers/PlaneHelper.d.ts","../../../node_modules/@types/three/src/objects/Mesh.d.ts","../../../node_modules/@types/three/src/helpers/ArrowHelper.d.ts","../../../node_modules/@types/three/src/helpers/AxesHelper.d.ts","../../../node_modules/@types/three/src/lights/SpotLightShadow.d.ts","../../../node_modules/@types/three/src/lights/SpotLight.d.ts","../../../node_modules/@types/three/src/lights/RectAreaLight.d.ts","../../../node_modules/@types/three/src/lights/AmbientLight.d.ts","../../../node_modules/@types/three/src/math/SphericalHarmonics3.d.ts","../../../node_modules/@types/three/src/lights/LightProbe.d.ts","../../../node_modules/@types/three/src/lights/AmbientLightProbe.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLightProbe.d.ts","../../../node_modules/@types/three/src/loaders/Loader.d.ts","../../../node_modules/@types/three/src/loaders/LoadingManager.d.ts","../../../node_modules/@types/three/src/loaders/AnimationLoader.d.ts","../../../node_modules/@types/three/src/textures/CompressedTexture.d.ts","../../../node_modules/@types/three/src/loaders/CompressedTextureLoader.d.ts","../../../node_modules/@types/three/src/textures/DataTexture.d.ts","../../../node_modules/@types/three/src/loaders/DataTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/CubeTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/TextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/ObjectLoader.d.ts","../../../node_modules/@types/three/src/loaders/MaterialLoader.d.ts","../../../node_modules/@types/three/src/loaders/BufferGeometryLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageBitmapLoader.d.ts","../../../node_modules/@types/three/src/loaders/FileLoader.d.ts","../../../node_modules/@types/three/src/loaders/LoaderUtils.d.ts","../../../node_modules/@types/three/src/loaders/Cache.d.ts","../../../node_modules/@types/three/src/loaders/AudioLoader.d.ts","../../../node_modules/@types/three/src/materials/ShadowMaterial.d.ts","../../../node_modules/@types/three/src/materials/SpriteMaterial.d.ts","../../../node_modules/@types/three/src/materials/ShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/RawShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/PointsMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshStandardMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhysicalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhongMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshToonMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshNormalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshLambertMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDepthMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDistanceMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshMatcapMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineBasicMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineDashedMaterial.d.ts","../../../node_modules/@types/three/src/materials/Materials.d.ts","../../../node_modules/@types/three/src/math/interpolants/QuaternionLinearInterpolant.d.ts","../../../node_modules/@types/three/src/objects/Sprite.d.ts","../../../node_modules/@types/three/src/math/Frustum.d.ts","../../../node_modules/@types/three/src/math/Box2.d.ts","../../../node_modules/@types/three/src/math/MathUtils.d.ts","../../../node_modules/@types/three/src/objects/LOD.d.ts","../../../node_modules/@types/three/src/objects/InstancedMesh.d.ts","../../../node_modules/@types/three/src/objects/Skeleton.d.ts","../../../node_modules/@types/three/src/objects/SkinnedMesh.d.ts","../../../node_modules/@types/three/src/objects/LineLoop.d.ts","../../../node_modules/@types/three/src/objects/Points.d.ts","../../../node_modules/@types/three/src/renderers/WebGL1Renderer.d.ts","../../../node_modules/@types/three/src/renderers/WebGL3DRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/WebGLArrayRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsUtils.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderChunk.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLClipping.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeUVMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLAttributes.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLGeometries.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLIndexedBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLLights.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBindingStates.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLPrograms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniformsGroups.d.ts","../../../node_modules/@types/three/src/scenes/FogExp2.d.ts","../../../node_modules/@types/three/src/textures/VideoTexture.d.ts","../../../node_modules/@types/three/src/textures/CompressedArrayTexture.d.ts","../../../node_modules/@types/three/src/textures/CanvasTexture.d.ts","../../../node_modules/@types/three/src/textures/FramebufferTexture.d.ts","../../../node_modules/@types/three/src/Three.d.ts","../../../node_modules/@types/three/build/three.module.d.ts","../../../node_modules/@types/three/build/three.d.cts","../../../node_modules/three-stdlib/misc/MD2CharacterComplex.d.ts","../../../node_modules/three-stdlib/misc/ConvexObjectBreaker.d.ts","../../../node_modules/three-stdlib/misc/MorphBlendMesh.d.ts","../../../node_modules/three-stdlib/misc/GPUComputationRenderer.d.ts","../../../node_modules/three-stdlib/misc/Gyroscope.d.ts","../../../node_modules/three-stdlib/misc/MorphAnimMesh.d.ts","../../../node_modules/three-stdlib/misc/RollerCoaster.d.ts","../../../node_modules/three-stdlib/misc/Timer.d.ts","../../../node_modules/three-stdlib/misc/WebGL.d.ts","../../../node_modules/three-stdlib/misc/MD2Character.d.ts","../../../node_modules/three-stdlib/misc/Volume.d.ts","../../../node_modules/three-stdlib/misc/VolumeSlice.d.ts","../../../node_modules/three-stdlib/misc/TubePainter.d.ts","../../../node_modules/three-stdlib/misc/ProgressiveLightmap.d.ts","../../../node_modules/three-stdlib/renderers/CSS2DRenderer.d.ts","../../../node_modules/three-stdlib/renderers/CSS3DRenderer.d.ts","../../../node_modules/three-stdlib/renderers/Projector.d.ts","../../../node_modules/three-stdlib/renderers/SVGRenderer.d.ts","../../../node_modules/three-stdlib/textures/FlakesTexture.d.ts","../../../node_modules/three-stdlib/modifiers/CurveModifier.d.ts","../../../node_modules/three-stdlib/modifiers/SimplifyModifier.d.ts","../../../node_modules/three-stdlib/modifiers/EdgeSplitModifier.d.ts","../../../node_modules/three-stdlib/modifiers/TessellateModifier.d.ts","../../../node_modules/three-stdlib/exporters/GLTFExporter.d.ts","../../../node_modules/three-stdlib/exporters/USDZExporter.d.ts","../../../node_modules/three-stdlib/exporters/PLYExporter.d.ts","../../../node_modules/three-stdlib/exporters/DRACOExporter.d.ts","../../../node_modules/three-stdlib/exporters/ColladaExporter.d.ts","../../../node_modules/three-stdlib/exporters/MMDExporter.d.ts","../../../node_modules/three-stdlib/exporters/STLExporter.d.ts","../../../node_modules/three-stdlib/exporters/OBJExporter.d.ts","../../../node_modules/three-stdlib/environments/RoomEnvironment.d.ts","../../../node_modules/three-stdlib/animation/AnimationClipCreator.d.ts","../../../node_modules/three-stdlib/animation/CCDIKSolver.d.ts","../../../node_modules/three-stdlib/animation/MMDPhysics.d.ts","../../../node_modules/three-stdlib/animation/MMDAnimationHelper.d.ts","../../../node_modules/three-stdlib/objects/Reflector.d.ts","../../../node_modules/three-stdlib/objects/Refractor.d.ts","../../../node_modules/three-stdlib/objects/ShadowMesh.d.ts","../../../node_modules/three-stdlib/objects/Lensflare.d.ts","../../../node_modules/three-stdlib/objects/Water.d.ts","../../../node_modules/three-stdlib/objects/MarchingCubes.d.ts","../../../node_modules/three-stdlib/geometries/LightningStrike.d.ts","../../../node_modules/three-stdlib/objects/LightningStorm.d.ts","../../../node_modules/three-stdlib/objects/ReflectorRTT.d.ts","../../../node_modules/three-stdlib/objects/ReflectorForSSRPass.d.ts","../../../node_modules/three-stdlib/objects/Sky.d.ts","../../../node_modules/three-stdlib/objects/Water2.d.ts","../../../node_modules/three-stdlib/objects/GroundProjectedEnv.d.ts","../../../node_modules/three-stdlib/utils/SceneUtils.d.ts","../../../node_modules/three-stdlib/utils/UVsDebug.d.ts","../../../node_modules/three-stdlib/utils/GeometryUtils.d.ts","../../../node_modules/three-stdlib/utils/RoughnessMipmapper.d.ts","../../../node_modules/three-stdlib/utils/SkeletonUtils.d.ts","../../../node_modules/three-stdlib/utils/ShadowMapViewer.d.ts","../../../node_modules/three-stdlib/utils/BufferGeometryUtils.d.ts","../../../node_modules/three-stdlib/utils/GeometryCompressionUtils.d.ts","../../../node_modules/three-stdlib/shaders/BokehShader2.d.ts","../../../node_modules/three-stdlib/cameras/CinematicCamera.d.ts","../../../node_modules/three-stdlib/math/ConvexHull.d.ts","../../../node_modules/three-stdlib/math/MeshSurfaceSampler.d.ts","../../../node_modules/three-stdlib/math/SimplexNoise.d.ts","../../../node_modules/three-stdlib/math/OBB.d.ts","../../../node_modules/three-stdlib/math/Capsule.d.ts","../../../node_modules/three-stdlib/math/ColorConverter.d.ts","../../../node_modules/three-stdlib/math/ImprovedNoise.d.ts","../../../node_modules/three-stdlib/math/Octree.d.ts","../../../node_modules/three-stdlib/math/Lut.d.ts","../../../node_modules/three-stdlib/controls/experimental/CameraControls.d.ts","../../../node_modules/three-stdlib/controls/FirstPersonControls.d.ts","../../../node_modules/three-stdlib/controls/TransformControls.d.ts","../../../node_modules/three-stdlib/controls/DragControls.d.ts","../../../node_modules/three-stdlib/controls/PointerLockControls.d.ts","../../../node_modules/three-stdlib/controls/DeviceOrientationControls.d.ts","../../../node_modules/three-stdlib/controls/TrackballControls.d.ts","../../../node_modules/three-stdlib/controls/OrbitControls.d.ts","../../../node_modules/three-stdlib/controls/ArcballControls.d.ts","../../../node_modules/three-stdlib/controls/FlyControls.d.ts","../../../node_modules/three-stdlib/postprocessing/Pass.d.ts","../../../node_modules/three-stdlib/postprocessing/ShaderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/LUTPass.d.ts","../../../node_modules/three-stdlib/postprocessing/ClearPass.d.ts","../../../node_modules/three-stdlib/postprocessing/GlitchPass.d.ts","../../../node_modules/three-stdlib/postprocessing/HalftonePass.d.ts","../../../node_modules/three-stdlib/postprocessing/SMAAPass.d.ts","../../../node_modules/three-stdlib/postprocessing/FilmPass.d.ts","../../../node_modules/three-stdlib/postprocessing/OutlinePass.d.ts","../../../node_modules/three-stdlib/postprocessing/SSAOPass.d.ts","../../../node_modules/three-stdlib/postprocessing/SavePass.d.ts","../../../node_modules/three-stdlib/postprocessing/BokehPass.d.ts","../../../node_modules/three-stdlib/postprocessing/TexturePass.d.ts","../../../node_modules/three-stdlib/postprocessing/AdaptiveToneMappingPass.d.ts","../../../node_modules/three-stdlib/postprocessing/UnrealBloomPass.d.ts","../../../node_modules/three-stdlib/postprocessing/CubeTexturePass.d.ts","../../../node_modules/three-stdlib/postprocessing/SAOPass.d.ts","../../../node_modules/three-stdlib/shaders/types.d.ts","../../../node_modules/three-stdlib/shaders/AfterimageShader.d.ts","../../../node_modules/three-stdlib/postprocessing/AfterimagePass.d.ts","../../../node_modules/three-stdlib/postprocessing/MaskPass.d.ts","../../../node_modules/three-stdlib/postprocessing/EffectComposer.d.ts","../../../node_modules/three-stdlib/postprocessing/DotScreenPass.d.ts","../../../node_modules/three-stdlib/postprocessing/SSRPass.d.ts","../../../node_modules/three-stdlib/postprocessing/SSAARenderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/TAARenderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/RenderPass.d.ts","../../../node_modules/three-stdlib/postprocessing/RenderPixelatedPass.d.ts","../../../node_modules/three-stdlib/postprocessing/BloomPass.d.ts","../../../node_modules/three-stdlib/postprocessing/WaterPass.d.ts","../../../node_modules/three-stdlib/webxr/ARButton.d.ts","../../../node_modules/three-stdlib/webxr/XRHandMeshModel.d.ts","../../../node_modules/three-stdlib/webxr/OculusHandModel.d.ts","../../../node_modules/three-stdlib/webxr/OculusHandPointerModel.d.ts","../../../node_modules/three-stdlib/webxr/Text2D.d.ts","../../../node_modules/three-stdlib/webxr/VRButton.d.ts","../../../node_modules/three-stdlib/loaders/DRACOLoader.d.ts","../../../node_modules/three-stdlib/loaders/KTX2Loader.d.ts","../../../node_modules/three-stdlib/loaders/GLTFLoader.d.ts","../../../node_modules/three-stdlib/libs/MotionControllers.d.ts","../../../node_modules/three-stdlib/webxr/XRControllerModelFactory.d.ts","../../../node_modules/three-stdlib/webxr/XREstimatedLight.d.ts","../../../node_modules/three-stdlib/webxr/XRHandPrimitiveModel.d.ts","../../../node_modules/three-stdlib/webxr/XRHandModelFactory.d.ts","../../../node_modules/three-stdlib/geometries/ParametricGeometry.d.ts","../../../node_modules/three-stdlib/geometries/ParametricGeometries.d.ts","../../../node_modules/three-stdlib/geometries/ConvexGeometry.d.ts","../../../node_modules/three-stdlib/geometries/RoundedBoxGeometry.d.ts","../../../node_modules/three-stdlib/geometries/BoxLineGeometry.d.ts","../../../node_modules/three-stdlib/geometries/DecalGeometry.d.ts","../../../node_modules/three-stdlib/geometries/TeapotGeometry.d.ts","../../../node_modules/three-stdlib/loaders/FontLoader.d.ts","../../../node_modules/three-stdlib/geometries/TextGeometry.d.ts","../../../node_modules/three-stdlib/csm/CSMFrustum.d.ts","../../../node_modules/three-stdlib/csm/CSM.d.ts","../../../node_modules/three-stdlib/csm/CSMHelper.d.ts","../../../node_modules/three-stdlib/csm/CSMShader.d.ts","../../../node_modules/three-stdlib/shaders/ACESFilmicToneMappingShader.d.ts","../../../node_modules/three-stdlib/shaders/BasicShader.d.ts","../../../node_modules/three-stdlib/shaders/BleachBypassShader.d.ts","../../../node_modules/three-stdlib/shaders/BlendShader.d.ts","../../../node_modules/three-stdlib/shaders/BokehShader.d.ts","../../../node_modules/three-stdlib/shaders/BrightnessContrastShader.d.ts","../../../node_modules/three-stdlib/shaders/ColorCorrectionShader.d.ts","../../../node_modules/three-stdlib/shaders/ColorifyShader.d.ts","../../../node_modules/three-stdlib/shaders/ConvolutionShader.d.ts","../../../node_modules/three-stdlib/shaders/CopyShader.d.ts","../../../node_modules/three-stdlib/shaders/DOFMipMapShader.d.ts","../../../node_modules/three-stdlib/shaders/DepthLimitedBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/DigitalGlitch.d.ts","../../../node_modules/three-stdlib/shaders/DotScreenShader.d.ts","../../../node_modules/three-stdlib/shaders/FXAAShader.d.ts","../../../node_modules/three-stdlib/shaders/FilmShader.d.ts","../../../node_modules/three-stdlib/shaders/FocusShader.d.ts","../../../node_modules/three-stdlib/shaders/FreiChenShader.d.ts","../../../node_modules/three-stdlib/shaders/FresnelShader.d.ts","../../../node_modules/three-stdlib/shaders/GammaCorrectionShader.d.ts","../../../node_modules/three-stdlib/shaders/GodRaysShader.d.ts","../../../node_modules/three-stdlib/shaders/HalftoneShader.d.ts","../../../node_modules/three-stdlib/shaders/HorizontalBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/HorizontalTiltShiftShader.d.ts","../../../node_modules/three-stdlib/shaders/HueSaturationShader.d.ts","../../../node_modules/three-stdlib/shaders/KaleidoShader.d.ts","../../../node_modules/three-stdlib/shaders/LuminosityHighPassShader.d.ts","../../../node_modules/three-stdlib/shaders/LuminosityShader.d.ts","../../../node_modules/three-stdlib/shaders/MirrorShader.d.ts","../../../node_modules/three-stdlib/shaders/NormalMapShader.d.ts","../../../node_modules/three-stdlib/shaders/ParallaxShader.d.ts","../../../node_modules/three-stdlib/shaders/PixelShader.d.ts","../../../node_modules/three-stdlib/shaders/RGBShiftShader.d.ts","../../../node_modules/three-stdlib/shaders/SAOShader.d.ts","../../../node_modules/three-stdlib/shaders/SMAAShader.d.ts","../../../node_modules/three-stdlib/shaders/SSAOShader.d.ts","../../../node_modules/three-stdlib/shaders/SSRShader.d.ts","../../../node_modules/three-stdlib/shaders/SepiaShader.d.ts","../../../node_modules/three-stdlib/shaders/SobelOperatorShader.d.ts","../../../node_modules/three-stdlib/shaders/SubsurfaceScatteringShader.d.ts","../../../node_modules/three-stdlib/shaders/TechnicolorShader.d.ts","../../../node_modules/three-stdlib/shaders/ToneMapShader.d.ts","../../../node_modules/three-stdlib/shaders/ToonShader.d.ts","../../../node_modules/three-stdlib/shaders/TriangleBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/UnpackDepthRGBAShader.d.ts","../../../node_modules/three-stdlib/shaders/VerticalBlurShader.d.ts","../../../node_modules/three-stdlib/shaders/VerticalTiltShiftShader.d.ts","../../../node_modules/three-stdlib/shaders/VignetteShader.d.ts","../../../node_modules/three-stdlib/shaders/VolumeShader.d.ts","../../../node_modules/three-stdlib/shaders/WaterRefractionShader.d.ts","../../../node_modules/three-stdlib/interactive/HTMLMesh.d.ts","../../../node_modules/three-stdlib/interactive/InteractiveGroup.d.ts","../../../node_modules/three-stdlib/interactive/SelectionBox.d.ts","../../../node_modules/three-stdlib/interactive/SelectionHelper.d.ts","../../../node_modules/three-stdlib/physics/AmmoPhysics.d.ts","../../../node_modules/three-stdlib/effects/ParallaxBarrierEffect.d.ts","../../../node_modules/three-stdlib/effects/PeppersGhostEffect.d.ts","../../../node_modules/three-stdlib/effects/OutlineEffect.d.ts","../../../node_modules/three-stdlib/effects/AnaglyphEffect.d.ts","../../../node_modules/three-stdlib/effects/AsciiEffect.d.ts","../../../node_modules/three-stdlib/effects/StereoEffect.d.ts","../../../node_modules/three-stdlib/loaders/FBXLoader.d.ts","../../../node_modules/three-stdlib/loaders/TGALoader.d.ts","../../../node_modules/three-stdlib/loaders/LUTCubeLoader.d.ts","../../../node_modules/three-stdlib/loaders/NRRDLoader.d.ts","../../../node_modules/three-stdlib/loaders/STLLoader.d.ts","../../../node_modules/three-stdlib/loaders/MTLLoader.d.ts","../../../node_modules/three-stdlib/loaders/XLoader.d.ts","../../../node_modules/three-stdlib/loaders/BVHLoader.d.ts","../../../node_modules/three-stdlib/loaders/ColladaLoader.d.ts","../../../node_modules/three-stdlib/loaders/KMZLoader.d.ts","../../../node_modules/three-stdlib/loaders/VRMLoader.d.ts","../../../node_modules/three-stdlib/loaders/VRMLLoader.d.ts","../../../node_modules/three-stdlib/loaders/LottieLoader.d.ts","../../../node_modules/three-stdlib/loaders/TTFLoader.d.ts","../../../node_modules/three-stdlib/loaders/RGBELoader.d.ts","../../../node_modules/three-stdlib/loaders/AssimpLoader.d.ts","../../../node_modules/three-stdlib/loaders/MDDLoader.d.ts","../../../node_modules/three-stdlib/loaders/EXRLoader.d.ts","../../../node_modules/three-stdlib/loaders/3MFLoader.d.ts","../../../node_modules/three-stdlib/loaders/XYZLoader.d.ts","../../../node_modules/three-stdlib/loaders/VTKLoader.d.ts","../../../node_modules/three-stdlib/loaders/LUT3dlLoader.d.ts","../../../node_modules/three-stdlib/loaders/DDSLoader.d.ts","../../../node_modules/three-stdlib/loaders/PVRLoader.d.ts","../../../node_modules/three-stdlib/loaders/GCodeLoader.d.ts","../../../node_modules/three-stdlib/loaders/BasisTextureLoader.d.ts","../../../node_modules/three-stdlib/loaders/TDSLoader.d.ts","../../../node_modules/three-stdlib/loaders/LDrawLoader.d.ts","../../../node_modules/three-stdlib/loaders/SVGLoader.d.ts","../../../node_modules/three-stdlib/loaders/3DMLoader.d.ts","../../../node_modules/three-stdlib/loaders/OBJLoader.d.ts","../../../node_modules/three-stdlib/loaders/AMFLoader.d.ts","../../../node_modules/three-stdlib/loaders/MMDLoader.d.ts","../../../node_modules/three-stdlib/loaders/MD2Loader.d.ts","../../../node_modules/three-stdlib/loaders/KTXLoader.d.ts","../../../node_modules/three-stdlib/loaders/TiltLoader.d.ts","../../../node_modules/three-stdlib/loaders/HDRCubeTextureLoader.d.ts","../../../node_modules/three-stdlib/loaders/PDBLoader.d.ts","../../../node_modules/three-stdlib/loaders/PRWMLoader.d.ts","../../../node_modules/three-stdlib/loaders/RGBMLoader.d.ts","../../../node_modules/three-stdlib/loaders/VOXLoader.d.ts","../../../node_modules/three-stdlib/loaders/PCDLoader.d.ts","../../../node_modules/three-stdlib/loaders/LWOLoader.d.ts","../../../node_modules/three-stdlib/loaders/PLYLoader.d.ts","../../../node_modules/three-stdlib/lines/LineSegmentsGeometry.d.ts","../../../node_modules/three-stdlib/lines/LineGeometry.d.ts","../../../node_modules/three-stdlib/lines/LineMaterial.d.ts","../../../node_modules/three-stdlib/lines/Wireframe.d.ts","../../../node_modules/three-stdlib/lines/WireframeGeometry2.d.ts","../../../node_modules/three-stdlib/lines/LineSegments2.d.ts","../../../node_modules/three-stdlib/lines/Line2.d.ts","../../../node_modules/three-stdlib/helpers/LightProbeHelper.d.ts","../../../node_modules/three-stdlib/helpers/VertexTangentsHelper.d.ts","../../../node_modules/three-stdlib/helpers/PositionalAudioHelper.d.ts","../../../node_modules/three-stdlib/helpers/VertexNormalsHelper.d.ts","../../../node_modules/three-stdlib/helpers/RectAreaLightHelper.d.ts","../../../node_modules/three-stdlib/lights/RectAreaLightUniformsLib.d.ts","../../../node_modules/three-stdlib/lights/LightProbeGenerator.d.ts","../../../node_modules/three-stdlib/curves/NURBSUtils.d.ts","../../../node_modules/three-stdlib/curves/NURBSCurve.d.ts","../../../node_modules/three-stdlib/curves/NURBSSurface.d.ts","../../../node_modules/three-stdlib/curves/CurveExtras.d.ts","../../../node_modules/three-stdlib/deprecated/Geometry.d.ts","../../../node_modules/three-stdlib/libs/MeshoptDecoder.d.ts","../../../node_modules/three-stdlib/index.d.ts","../src/Abstractions/IScene.ts","../src/Values/Internal/Vec2.ts","../src/Values/Internal/Vec4.ts","../src/Values/Internal/Mat4.ts","../src/Values/Internal/Mat3.ts","../src/Values/Internal/Vec3.ts","../src/buildScene.ts","../src/Values/ColorValue.ts","../src/Values/EulerValue.ts","../src/Values/QuatValue.ts","../src/Values/Vec2Value.ts","../src/Values/Vec3Value.ts","../src/Values/Vec4Value.ts","../src/Abstractions/Drivers/DummyScene.ts","../src/Values/Mat3Value.ts","../src/Values/Mat4Value.ts","../src/Nodes/Actions/SetSceneProperty.ts","../src/Nodes/Actions/EaseSceneProperty.ts","../src/Nodes/Events/OnSceneNodeClick.ts","../src/Nodes/Logic/ColorNodes.ts","../src/Nodes/Logic/EulerNodes.ts","../src/Nodes/Logic/Mat3Nodes.ts","../src/Nodes/Logic/Mat4Nodes.ts","../src/Nodes/Logic/Vec2Nodes.ts","../src/Nodes/Logic/Vec3Nodes.ts","../src/Nodes/Logic/Vec4Nodes.ts","../src/Nodes/Logic/QuatNodes.ts","../src/Nodes/Logic/VecElements.ts","../src/Nodes/Queries/GetSceneProperty.ts","../src/registerSceneProfile.ts","../src/index.ts","../src/loadScene.ts","../src/Values/Internal/Mat2.ts","../../../node_modules/@types/aria-query/index.d.ts","../../../node_modules/@babel/types/lib/index.d.ts","../../../node_modules/@types/babel__generator/index.d.ts","../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../node_modules/@types/babel__template/index.d.ts","../../../node_modules/@types/babel__traverse/index.d.ts","../../../node_modules/@types/babel__core/index.d.ts","../../../node_modules/@types/d3-array/index.d.ts","../../../node_modules/@types/d3-selection/index.d.ts","../../../node_modules/@types/d3-axis/index.d.ts","../../../node_modules/@types/d3-brush/index.d.ts","../../../node_modules/@types/d3-chord/index.d.ts","../../../node_modules/@types/d3-color/index.d.ts","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/d3-contour/index.d.ts","../../../node_modules/@types/d3-delaunay/index.d.ts","../../../node_modules/@types/d3-dispatch/index.d.ts","../../../node_modules/@types/d3-drag/index.d.ts","../../../node_modules/@types/d3-dsv/index.d.ts","../../../node_modules/@types/d3-ease/index.d.ts","../../../node_modules/@types/d3-fetch/index.d.ts","../../../node_modules/@types/d3-force/index.d.ts","../../../node_modules/@types/d3-format/index.d.ts","../../../node_modules/@types/d3-geo/index.d.ts","../../../node_modules/@types/d3-hierarchy/index.d.ts","../../../node_modules/@types/d3-interpolate/index.d.ts","../../../node_modules/@types/d3-path/index.d.ts","../../../node_modules/@types/d3-polygon/index.d.ts","../../../node_modules/@types/d3-quadtree/index.d.ts","../../../node_modules/@types/d3-random/index.d.ts","../../../node_modules/@types/d3-time/index.d.ts","../../../node_modules/@types/d3-scale/index.d.ts","../../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../../node_modules/@types/d3-shape/index.d.ts","../../../node_modules/@types/d3-time-format/index.d.ts","../../../node_modules/@types/d3-timer/index.d.ts","../../../node_modules/@types/d3-transition/index.d.ts","../../../node_modules/@types/d3-zoom/index.d.ts","../../../node_modules/@types/d3/index.d.ts","../../../node_modules/@types/draco3d/index.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/dom-events.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/readline/promises.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/test.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/ci-info/index.d.ts","../../../node_modules/@types/is-ci/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@jest/expect-utils/build/index.d.ts","../../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../../node_modules/@sinclair/typebox/typebox.d.ts","../../../node_modules/@jest/schemas/build/index.d.ts","../../../node_modules/pretty-format/build/index.d.ts","../../../node_modules/jest-diff/build/index.d.ts","../../../node_modules/jest-matcher-utils/build/index.d.ts","../../../node_modules/expect/build/index.d.ts","../../../node_modules/@types/jest/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/minimist/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/offscreencanvas/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/prettier/index.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/semver/classes/semver.d.ts","../../../node_modules/@types/semver/functions/parse.d.ts","../../../node_modules/@types/semver/functions/valid.d.ts","../../../node_modules/@types/semver/functions/clean.d.ts","../../../node_modules/@types/semver/functions/inc.d.ts","../../../node_modules/@types/semver/functions/diff.d.ts","../../../node_modules/@types/semver/functions/major.d.ts","../../../node_modules/@types/semver/functions/minor.d.ts","../../../node_modules/@types/semver/functions/patch.d.ts","../../../node_modules/@types/semver/functions/prerelease.d.ts","../../../node_modules/@types/semver/functions/compare.d.ts","../../../node_modules/@types/semver/functions/rcompare.d.ts","../../../node_modules/@types/semver/functions/compare-loose.d.ts","../../../node_modules/@types/semver/functions/compare-build.d.ts","../../../node_modules/@types/semver/functions/sort.d.ts","../../../node_modules/@types/semver/functions/rsort.d.ts","../../../node_modules/@types/semver/functions/gt.d.ts","../../../node_modules/@types/semver/functions/lt.d.ts","../../../node_modules/@types/semver/functions/eq.d.ts","../../../node_modules/@types/semver/functions/neq.d.ts","../../../node_modules/@types/semver/functions/gte.d.ts","../../../node_modules/@types/semver/functions/lte.d.ts","../../../node_modules/@types/semver/functions/cmp.d.ts","../../../node_modules/@types/semver/functions/coerce.d.ts","../../../node_modules/@types/semver/classes/comparator.d.ts","../../../node_modules/@types/semver/classes/range.d.ts","../../../node_modules/@types/semver/functions/satisfies.d.ts","../../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../../node_modules/@types/semver/ranges/min-version.d.ts","../../../node_modules/@types/semver/ranges/valid.d.ts","../../../node_modules/@types/semver/ranges/outside.d.ts","../../../node_modules/@types/semver/ranges/gtr.d.ts","../../../node_modules/@types/semver/ranges/ltr.d.ts","../../../node_modules/@types/semver/ranges/intersects.d.ts","../../../node_modules/@types/semver/ranges/simplify.d.ts","../../../node_modules/@types/semver/ranges/subset.d.ts","../../../node_modules/@types/semver/internals/identifiers.d.ts","../../../node_modules/@types/semver/index.d.ts","../../../node_modules/@types/stack-utils/index.d.ts","../../../node_modules/@types/stats.js/index.d.ts","../../../node_modules/@types/testing-library__jest-dom/matchers.d.ts","../../../node_modules/@types/testing-library__jest-dom/index.d.ts","../../../node_modules/@types/three/index.d.ts","../../../node_modules/@types/uuid/index.d.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"6a6b471e7e43e15ef6f8fe617a22ce4ecb0e34efa6c3dfcfe7cebd392bcca9d2","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","impliedFormat":1},{"version":"27147504487dc1159369da4f4da8a26406364624fa9bc3db632f7d94a5bae2c3","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"fcd3ecc9f764f06f4d5c467677f4f117f6abf49dee6716283aa204ff1162498b","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a60b92bca4c1257db03b349d58e63e4868cfc0d1c8d0ba60c2dbc63f4e6c9f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"f296963760430fb65b4e5d91f0ed770a91c6e77455bacf8fa23a1501654ede0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5114a95689b63f96b957e00216bc04baf9e1a1782aa4d8ee7e5e9acbf768e301","affectsGlobalScope":true,"impliedFormat":1},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab22100fdd0d24cfc2cc59d0a00fc8cf449830d9c4030dc54390a46bd562e929","affectsGlobalScope":true,"impliedFormat":1},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"36ae84ccc0633f7c0787bc6108386c8b773e95d3b052d9464a99cd9b8795fbec","affectsGlobalScope":true,"impliedFormat":1},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true,"impliedFormat":1},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true,"impliedFormat":1},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true,"impliedFormat":1},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true,"impliedFormat":1},{"version":"b7e9f95a7387e3f66be0ed6db43600c49cec33a3900437ce2fd350d9b7cb16f2","affectsGlobalScope":true,"impliedFormat":1},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true,"impliedFormat":1},{"version":"189c0703923150aa30673fa3de411346d727cc44a11c75d05d7cf9ef095daa22","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288","impliedFormat":1},{"version":"6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","impliedFormat":1},{"version":"f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5","impliedFormat":1},{"version":"95ec4d99b8c532a1cdd22f20f8f027e84a34944e854f281af0f72095da4595db","affectsGlobalScope":true,"impliedFormat":1},{"version":"2bd85abc6423fc5c27a1dabb65bbb015cc798d1f43bee927e91eec217103ab11","impliedFormat":1},{"version":"7befa8a0c4bb4d3e6a65ccf6c620797c38e7ead74747ba68955b8ae0c95924c7","signature":"b176dd4f525bfecf8ab97daf032612b12ad86289390d82ce72b8963569116bf0","impliedFormat":99},{"version":"fc95fc5f478a54ec501fe9b017366256c89f5f7893baf1d9adc659b6dabcb725","impliedFormat":99},{"version":"e2eac8eed9b898c9fffc7df5eb128a6aade7b34e50279a5af78f22b15de0039a","impliedFormat":99},{"version":"47e49ef0a1ff0104658e56d9e53ff19c159789314e7b1748decd6cab9e985a23","impliedFormat":99},{"version":"836a3868995d8fcc2f16b47eb65dabbde0fee17c63dbf43efa18de1aa5759618","impliedFormat":99},{"version":"33628ad4ca34bd93e6a2ccf57826f40b05b2770c4150ce068160da99e4857508","impliedFormat":99},{"version":"6055f679dba55251e5e18411eee5c0d6e276870c4965d5d7742641eb336c4b9f","impliedFormat":99},{"version":"3979852a6b1017e4e81c551504c000ef55fe8d2e62221b472689adfb4b889ae6","impliedFormat":99},{"version":"2a757d8225dfb1ddfd448ea61268206b10a183417169874b3c41c54f135938c2","impliedFormat":99},{"version":"116d3e78d489bc3ff42f0b9cddb9e3cfe8464eda4a5e0136df11a4524c21bbda","impliedFormat":99},{"version":"0363e366ab52157a03de5ce63ac4139d78a8e15f6dfb86f1c33cb40e335b9ea1","impliedFormat":99},{"version":"c006727c6fb1d1449ec2e476045e5b8ee1541369a5757faf9fdd569e8dcc9f64","impliedFormat":99},{"version":"9fb77d7d73a6d554553eba29bcec9ee79c619d529cdff06167b55e523cb21a5f","impliedFormat":99},{"version":"011be651e623fa7559f116e09dab7614fc691590a2e11e71b448562cd1760199","impliedFormat":99},{"version":"3844d78131e57e78e4338b9243f7c1f3399614e2497b5924c65bda1e99517791","impliedFormat":99},{"version":"bd34631d5994b8f9e8ef5765c6207ce78fecd9b02d235c425a761a10b438d791","impliedFormat":99},{"version":"9256eb9698300ce695c284e6efc71a58a563fcd2661d456dc37ddbaa697ab591","impliedFormat":99},{"version":"c71c77a9fa0191f8b6899b4029ec593f45d9530f9fb7320f2d4ea4441c1e87b4","impliedFormat":99},{"version":"b3743de1cfbc3c199e726d301c885c49de9a719b11c9d1772fdb2efbd98aecb1","impliedFormat":99},{"version":"c9e0372fc8e65b83dfd1a6c681d7f4e9e49e64ab2e036fa4f866eb2994ab7676","impliedFormat":99},{"version":"f6e78b17026bd0c1042befada612fbea4a99f76887996a25bdf8314efb1f585c","impliedFormat":99},{"version":"0cbbb6ea4545e865653f0b9be40d9d493440e55d57614919b89bd68681addd1f","impliedFormat":99},{"version":"b501b36580d4f920e5bc20ef719eaff982d1d38309c8ac8055ec76e8e70160ec","impliedFormat":99},{"version":"139487c3004a67c90d42e0e507759552cf9107f7559d592f891de133e85a04ec","impliedFormat":99},{"version":"2892852110c1be4325c8188fb2c441e77babad60ab6e30d3e5f06cde0eac90c9","impliedFormat":99},{"version":"e7722307cea950c0cfafca9f4cf20572c29b6ecfb9002ce11d8f3ef7ab2f10ab","impliedFormat":99},{"version":"a957ed9d9242fa2b607304a54fb3c69ce1feea92ecc6bfb631c752e045d6e494","impliedFormat":99},{"version":"1bbad23a5ab7d25606b6e77aac7c33a270d80ee6433df594cd4e66da318d21de","impliedFormat":99},{"version":"fee9076a50b53c1cca3ed754639578292775916634c4998aae434e3fa72f39a6","impliedFormat":99},{"version":"4df5be4a7d2b80f13eeee9ddfb024688925de23298303cc2b26aae6389547788","impliedFormat":99},{"version":"6688ce222bf1ea4d0a57ca7ee8f99f234299a4afa524cfde730110c04fb097e9","impliedFormat":99},{"version":"c24fe81e2f51d619d0d7e2f38ddd825f4b062c7bf9fc9aacd97920462bf3740e","impliedFormat":99},{"version":"cfcd48d4e4663ea1d66f013b4a512b6a6438abd13e750e7ee78bdde7f9bb38d0","impliedFormat":99},{"version":"278ad7d9f5cbaeaf91e198dc62ec0fcc0d538459c8ba9374e9089ec07c61f5ee","impliedFormat":99},{"version":"e8e87e00326f4f091a2e90fcc9e87208e43cda6410f3ca73454e0506c4e9fae4","impliedFormat":99},{"version":"03bf0f589e64d35f27bc8e1a9d18f53dee1b460e60cbb41b71661717949f4df5","impliedFormat":99},{"version":"ca255bf70d0c940ee79c09cb21ee67faab9e171d6b3d38a209a4078325b59e69","impliedFormat":99},{"version":"0c2ce1c0ddd75acdbe5e28979b61444d700325e03d425f2af985f1ab6508e091","impliedFormat":99},{"version":"8d14eb32b9de4e544e08ee40eb35794e934e70771e1f56b9b5f9c541913f2d27","impliedFormat":99},{"version":"48fddb5dff6363e1f0d778e54b7ffbb8a0fabed0f225da34177400b1c6f84d5e","impliedFormat":99},{"version":"a7c4f44616d42740d5eeacf8ab14fcb7357b3f14c5c1a9ef03bca90dee3fc9a6","impliedFormat":99},{"version":"840a0265deef2c3bf0e712b0b832de9c5ffdc12ba392da7b24afe11faa650b1e","impliedFormat":99},{"version":"792f694c7c887eac146012939619b8745cb8f25f11f33b542f41bc2f600fe39d","impliedFormat":99},{"version":"713ee3e5979c822cd2aa57e0a4414ddc416fe957459dc4010caa078a8e3cad80","impliedFormat":99},{"version":"85ec9ab1bddd86b101aef127bf690ecb3ff14d6fd77300d3255809bf19b99d6e","impliedFormat":99},{"version":"af254b8e4a76718693f8d23780e4487238d7c55f7b0946862c569fe131e20395","impliedFormat":99},{"version":"2d258453269fc1ebc598ed0813a9a24efb525f2642684319c22a61b736f5d9dd","impliedFormat":99},{"version":"a2718ed50d0b39b7f17e8d00aea43067a4570be0a848a7b5cc1dfe5a94929e02","impliedFormat":99},{"version":"297a4523cb4d031e11ecde3d396795eb86c2169aa3887092a7e535eed1e71ba7","impliedFormat":99},{"version":"9d08f166dca861b2d9eaf6864f47e41bd9fcdbd34fd202918ebaad5c4c66e88f","impliedFormat":99},{"version":"68062b8ec8df9718422a18e22c9251c8d8869b113ced7850aad9fbde26f43fe1","impliedFormat":99},{"version":"f6b2b3434bd826bd05a039c995a2dc9b0f4abe227bf155598cf080a608889639","impliedFormat":99},{"version":"75dac44c6ba392de81273544340c39ee09741e9f02f7690dac19c324a826a8a6","impliedFormat":99},{"version":"03e6686126bf67074081504ecb14f00620802899f01b2cb824378fbccee879d8","impliedFormat":99},{"version":"1ed99be157f205ad0c4a4cf3e9de2e5cf61dc93d1ac0397107e6bd6c63cb5815","impliedFormat":99},{"version":"261a836bef91b3b2f94ddeacdd9f9f32abacd51420e45ee64e2fc2bba2e5af6b","impliedFormat":99},{"version":"8426c6bbad50113a1786a7eba103321c1040ee19532a0ba11dd1a6d835da4507","impliedFormat":99},{"version":"f183774e3cd6c9c59c7b317c9171025f34ec322f01e19b0f3fd12ebad74e6de5","impliedFormat":99},{"version":"07ed26b7834bf83551413d8b7cb12b395fd533c6cb2b3209592aea96488719e0","impliedFormat":99},{"version":"ab5d3ac1d63cc89ce333ae7aaaa66befdb01472ad68c5ca63c6f4a1a60ff2d00","impliedFormat":99},{"version":"473881e04d4a326d60d306ffe3440ee01133c8d1ce5d77dbee1353249d422db2","impliedFormat":99},{"version":"cbb50d63740fdd5b7f8b3d0107646c521286d12a5d401547c9c149870210042b","impliedFormat":99},{"version":"4c03b732905adae5bd76bc22c4a7d3746dbb278f7d3f1a1192f333867ea0e497","impliedFormat":99},{"version":"8abcd7207b1cad72476a458e29cf11f69041f2035dca36a0f9782ae5d052933b","impliedFormat":99},{"version":"74c380bfdbd6484637a8291535d4c1a6546d69bfe0d1dc17f1c1eca473bba637","impliedFormat":99},{"version":"7b9051507f6d3b0c8631db42e46e933d5f2cafacb1e21f67f0a89c77178811d2","impliedFormat":99},{"version":"06dbbe071a8780af71b255abfa693215cfc9dcad340f4e4811fa23d02be1ed2f","impliedFormat":99},{"version":"e2fa1692a66fdeb467e2e59a70eb9dcb274a5ec109c0a7b0aae0176a9aec5dd3","impliedFormat":99},{"version":"c87f56e076a2954a0b51e2014321e51dbed05e6a3bbd21badf56557974a4f600","impliedFormat":99},{"version":"3d63645938089e1ac1a217f9b7fc0bf676447d51c3ce514fed8b502721e04f31","impliedFormat":99},{"version":"581c0996d7ba99a6c9ddf30d01794cc8986aed8788d47d27390e1907b73a7ab9","impliedFormat":99},{"version":"a041fbbb7ff53f633b797f2fcd57c53fe4c227029460b223e43ca9d80b11866e","impliedFormat":99},{"version":"cda2926b13e5f6f54a74eb4d36637d1a965660630d82ea883e1fb9122cb1350f","impliedFormat":99},{"version":"e346353348673d6ee1ef5f75774ea509df950b6eae510ff6f5b1a56654dfa3ab","impliedFormat":99},{"version":"5d260d88a487d376a3045fb2d60d0f13b37b0f43c73045fb7cbb3374bfc8a6ff","impliedFormat":99},{"version":"bff2b38eb23df5688cddacd71f0eb8f7c6e52fafd4c78d50497ebff8e14e8851","impliedFormat":99},{"version":"0fab5f30529f24d8b07f933debf0750279f383ef438a0688e2524b967eb01362","impliedFormat":99},{"version":"2af2b421070e9938ea6743468c2c79b6e637bcb03ea36ca4d1e29ea21587b1dc","impliedFormat":99},{"version":"e3025aa7075df904c6367cb7500dcab913f992ced228e63695e3c6020a6a723d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"4ba733d1a5ff0a0779b714468b13c9089f0d877e6fbd0147fac7c3af54c89fe0","impliedFormat":1},{"version":"a39e9304639454356f4a1fe20741899de0c3163e1f040d0e0acfdc8532f779e3","impliedFormat":1},{"version":"3bf8a15acc2dbde99020f0ebe9d16ceba9e6220e41e034003fc8f835b47642af","impliedFormat":1},{"version":"eae4d78e9a2660a6af2a638ac809a81d2bba1b90ec36620b2035a65cf296646b","impliedFormat":1},{"version":"68d8546d461fe71b175a1f7216f57b6ee6be3533571f609898db9318fba7687c","impliedFormat":1},{"version":"281bd81717fb987d20b6c2121b8c927656879aa6320c00f32e08c659ec694603","impliedFormat":1},{"version":"dc267fdfa6f73868b0f3b5ec6fa90c75ebae60c9bd31623d3d6982007d90eaa2","impliedFormat":1},{"version":"1d389be758802f6fdd2129376d9c9dab398fa4463b78fbc616b840cf6bd7464a","impliedFormat":1},{"version":"9b22f00244f5b354c18f714ba98c6a1bbeb0d6b7e185f23e65d4a63b783925ce","impliedFormat":1},{"version":"fe921464aa5c2f4bb0e00eb5cd76fa7a8ec4eaff3add9c998130b53baba20650","impliedFormat":1},{"version":"18e7a3eaa52539d3358de42db0ccaaec0d0021a2097e40007ade3364442d44b2","impliedFormat":1},{"version":"4c136da3b1dce49c12eac152699c6b4bc64fa93d6c7224a43c816f7e51b00930","impliedFormat":1},{"version":"bfac6d6a4817bf56d574b1f32b174f655e05ce45c5ddf6d17c9b592660f10935","impliedFormat":1},{"version":"569d1ba16a424e1c779310b8af02cad1bb07f96130d2fabc35b0ed23cd01e79d","impliedFormat":1},{"version":"e22f139c9920c4bae02ceb2f99d658edd6e3913dc84c3b6fd07c89331f93ddcc","impliedFormat":1},{"version":"1c9e8fa9b807559953d3fa66654968ef0ad342d3ad22fb56c9c51d5f2ac8e1b5","impliedFormat":1},{"version":"8c20a47a1f745993dd1c43ea9ba2d0a72b226f4400cd9b9acbba86641e2f07a1","impliedFormat":1},{"version":"c2d4a7c4de3afa5c89b92cbe2ce6cccd177a7663ccaa94723505fc9498e8d6c4","impliedFormat":1},{"version":"418728880845307b1f5ce97a2f2f20e3d9f116886dfbed928b047377c661fe55","impliedFormat":1},{"version":"4df21704b570661aa78e79cf10ba04643c621abe566c0883baf7692736069636","impliedFormat":1},{"version":"ae046314c0651da4a01e9e48ddf370ce9d22ad21f48962f25a12c1c09de9b01a","impliedFormat":1},{"version":"1256387b52b07d006bdcc8566b4df12f426a507ccf6f77ad65d00d1a336d051b","impliedFormat":1},{"version":"6c52f9e0b26208b9cc8f9a451e165765a396e0debf1dc4a35e96a70b5130605a","impliedFormat":1},{"version":"a8ac7abacd9392643c55555c510425cd38e2ff2b37a7ac4e4b4d80d826c028e4","impliedFormat":1},{"version":"e6dab2f00f6bd3168905a16b7a82a75f2ae11cf3dba8e54e25aa5b3e6b83b8de","impliedFormat":1},{"version":"030b5aba86fdbc5d46ffb2c024d7764791848520332a03b662dd26962e1125ad","impliedFormat":1},{"version":"e5001f7b7c702d28224039373992e1aabf31ade390ee18abab2fd4c3255687fb","impliedFormat":1},{"version":"9fe0c8e9580b8d4c539883d078abafe9652f5498e37b94e5ac861fd63d00fa66","impliedFormat":1},{"version":"8e9c191443e616c30bd47669cc59e4946b5fc23ff03c42c4578a48396688d526","impliedFormat":1},{"version":"0d040d689a5b08f47143fae77e8447caead3fc54c18b0213d99679e7f304e660","impliedFormat":1},{"version":"ce121685c395e6b4ab7f9eb524a7c7f3232b4387f625974658c3fd0cbd9b3b9f","impliedFormat":1},{"version":"1fb84af39dff732e482eab1516f2f5790ba46558398929f65fb4abd465ab4dd4","impliedFormat":1},{"version":"33a165db76e5473238c2f499732a0ebfeb2b1265186a3be93ed2d942fab33d0b","impliedFormat":1},{"version":"166c027b2bfc241c7540aaf3832fdee69018185a3f8a5c8e52baba6fdbcfbd20","impliedFormat":1},{"version":"5047058ece643d335ca144518a096dfc8ecc2f62a91724e9f393e8d004cf7ca9","impliedFormat":1},{"version":"4f453c20a8caa94344aa0b256bdb0b25f9ae6f34fd0abf41452e4e1813cc7aab","impliedFormat":1},{"version":"2f36dba57c3bac94153f88b112ee501aa4c7a91f0cdb50424053546258a75d21","impliedFormat":1},{"version":"d535c0d1ced69a280e7f1035073ca87728e758dc17f67ec98609d4ac94c0ba2d","impliedFormat":1},{"version":"1029494adeee9517e69000187f295df605c580be882ebe3d2f7974eefdd205fe","impliedFormat":1},{"version":"fc3596b10eb99c07fccec7b04b9404d36bea341b9f486173aff1e234aceaccff","impliedFormat":1},{"version":"b71e7f69e72d51d44ad171e6e93aedc2c33c339dab5fa2656e7b1ee5ba19b2ad","impliedFormat":1},{"version":"3755d34ddf0835f31833c825aaf3c996d22d96dfc6db6d04b55e8c29213bac0a","impliedFormat":1},{"version":"281eb8e4ddd65b6733cf1f175dd1af1bb2595bbcea7c12324f028079ba78fdf9","impliedFormat":1},{"version":"f6490f3be2f1d4feb0420f260398b375c20c2294c4022f8733e8efd9f84b10d8","impliedFormat":1},{"version":"e0fdf687219271c3031ae25cd8d3e9fe7c16ce46453ce775292887f486c2aa16","impliedFormat":1},{"version":"f17592fc258a847bb7d38ab25799eabce4865f24fcb441cc69a6a6277a48e6a7","impliedFormat":1},{"version":"512d2b3f264aac071278060d3e4f019508b8a504283708a0fc503198f244c363","impliedFormat":1},{"version":"5f477e9897e29f47b860b52218d645178362d3ebd17c990df9f36b0c52d0e6ff","impliedFormat":1},{"version":"0df7497ada3a4f6459420803ecf7e555f1ad1e7bd43c1e17bdafbc34e19d7162","impliedFormat":1},{"version":"0bcf482b1b2d29f025859f6b1088d8189c1c8b051878307bd44f4bee10fd6c68","impliedFormat":1},{"version":"4437d06571d134bb4ae17d62f038bc53e197d54baaebb9a6d831639b04807187","impliedFormat":1},{"version":"d5ef9e45427c9ecff2899621a646abe1e8a6059303506e04cf6d7112459374a3","impliedFormat":1},{"version":"42951afaf8acb50012d9cf6559598f1a14856b2e23d23e0b1fc312becfb669c0","impliedFormat":1},{"version":"10757352393ef1239b2efb42b41aa940ff67d9a40409958e9b9d3a9c7a524a64","impliedFormat":1},{"version":"4cd50064906b1e0af2ef0cdb460e218a52d9def48e912d5faea292d5b735e32d","impliedFormat":1},{"version":"6e16ba58508a87f231264a5e01b0859669229a40d6edea4485ac2032ddf8a7c6","impliedFormat":1},{"version":"5480c80155523c871caff63b2d6c1316aa9fef097e1746ddc90afd7cec5bcf5b","impliedFormat":1},{"version":"d0cb43e1b996459c97f19bd66cebb8cc603ce427d736ff7fcb7e729067834f50","impliedFormat":1},{"version":"39e1e2eecd99c7dafe2416938bc2b2f54c7db6b8c7223943ed279fdcd1e9b761","impliedFormat":1},{"version":"27053301da23739c42d40cfc6978b209231d9de61cc4c6ea49cf3fab3d677063","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d2d4e0c4bb2d7f5d4a024d796ae73195f209769962b35635cb85782b8b031a2","impliedFormat":1},{"version":"336e44075eefc97ff99a57bea6be98c204e24ef35619107e86726e280e5e7602","impliedFormat":1},{"version":"b7473301e977b37b31c78319a676d467a8fb19cae63b9b3f5fa34caedbde7150","impliedFormat":1},{"version":"c9eaed1f52db7eb91d86d26f5f736d3a7952d16971ebc6ea506eb648ace8c208","impliedFormat":1},{"version":"a0a11708cfdff7d18b61419b9468187366f9434f2362dbd479d33b3ff25a25db","impliedFormat":1},{"version":"b4070f50cf741dbe076212cc74fc79e243aecf1375ff62c1efd3c7240baa1a99","impliedFormat":1},{"version":"f3f43542c4dc3045f04c1acc283d813b17de5c4b104a26c5877d62db2f85a8bc","impliedFormat":1},{"version":"b59ad37bdde13372542542bacae7a3ecdf536ad851af1ecd6d448285475d3320","impliedFormat":1},{"version":"b4ec3dcc11e8a52b81878d7aa998218182c36e3222e6c55177172880434823e3","impliedFormat":1},{"version":"2a7d458b0359866a9638952eaa8e9d3b2834e210839edf2bbeea4c2d49e2db2c","impliedFormat":1},{"version":"689bea90fd9829a424a2a80a10034b684937599f6f55ad4c761e52450f7af520","impliedFormat":1},{"version":"47d6b647600a1d5fc547d4e8acc381ff8832899aea429c925602c913de7a6981","impliedFormat":1},{"version":"f4cadee14617809fe2c126a40aae853ca83700eaac4711bcde7e8b87fa349d76","impliedFormat":1},{"version":"63162eaa0e0e77c318006455f7053f006a974ee71206a51efd669fd762b4349c","impliedFormat":1},{"version":"6ccab5ceb7d50d84db4804beccbb86d6291b40ecc4a4f1ca511370c3c7543fa0","impliedFormat":1},{"version":"b012fbdfbef2befbd73bb44710222cbde679597bf59f2a49a423ff76ccf7cfae","impliedFormat":1},{"version":"78b1daa0a8aa1f54530c110600cdcadf70c1238c0d71fd7208c1bd5b31b77db1","impliedFormat":1},{"version":"491e54b4744205c7bded0806effedf8198e87cf3814260fb8a7a902e3eaec3af","impliedFormat":1},{"version":"0e6b3c7f300f6e2587c62783ebf78c74e61e7e85d37591e1e1ecf82cc15adc01","impliedFormat":1},{"version":"139ab16e09553addf17cfb7122108eb39cd406b8009692c4d1d9e3dea96ef83d","impliedFormat":1},{"version":"69f3d18ee459096c5e1426df332673a939b56b8bafeeec0b31b3cab1a9e4dadd","impliedFormat":1},{"version":"b90f14bca14cdbdd60dc83c451aca97e8df63c8eb8a158a9ed84de4bfb4cad76","impliedFormat":1},{"version":"abd7e6019aff624863a7af95103b933db50b3414abcff3b90a36c93fa017c6fc","impliedFormat":1},{"version":"4290786877542f1115da59711fe789b54d3a3575ff18d3c3be38ea8d6568c382","impliedFormat":1},{"version":"927feece65b05a65b2b62489762cd2e1dfacc5067f0c5119aa29b164ecebc092","impliedFormat":1},{"version":"6014f6c45c7ebf8c87fcfce9f3b941fc231da827a3a7f40713cc0e32bbb0a4f1","impliedFormat":1},{"version":"54b8150a098dd89b6341ffdaa48a14f34fce5fb26d7bcd3eec8bcbc8f56e8bf5","impliedFormat":1},{"version":"d391c205df01320dd3ed8a807d2e35fe995e718b22c9b7c98839972abdb75dba","impliedFormat":1},{"version":"37753e13857f51ee8c3f5a5ca2a1f67b65958c0404ff5715a2bc1c7194522d8d","impliedFormat":1},{"version":"b5471fc898333cbf4201bf78076c57f2b92ce03a278aaf0904952c4cb4ed3921","impliedFormat":1},{"version":"26376fd57f41eab392e172ea5d7a5eae04f9d163a28dec20316b519df9071cc7","impliedFormat":1},{"version":"c91b058ab74323c57dda1cbda7eb8cee56272002249a642deebbbd977c4a0baa","impliedFormat":1},{"version":"0de7471bc710301ccc17d27f173083b3f433bfd34a89e5f18bb591e6086e6bbf","impliedFormat":1},{"version":"3cde909e36fa8e49e3832737f5342a8b0d8cc8292be98fd7d486612d1ee036da","impliedFormat":1},{"version":"d727217607538f4c84e08de5c124683cc427dacde8f4728b5fc0c6ee5423adc3","impliedFormat":1},{"version":"2f79ca92fd9e80720cd0ca217fb09473ef8d2cfd35f25d59f741683e3a2e006c","impliedFormat":1},{"version":"6c7f1a4f3d43a47624bdf26e93be7be9fe29cda02de5b53b83f5c7559ae07745","impliedFormat":1},{"version":"8bb8747ec22ead9786ae69c56128cdca751b2bccef392892bf1569da1dd6a231","impliedFormat":1},{"version":"23a1f88a7c2b78e12d38ab11b336b8aecc1bc9ff9cbd3d9ca3fd4210d19446df","impliedFormat":1},{"version":"235457ab8d68a5c6aca2aebadd92cb22dfd69fa106440f8703ac2aee2e1350bc","impliedFormat":1},{"version":"1df4a94a8c0f64e32d4380767467ee14fbf83f8dd2f04b674705f45b904a1d28","impliedFormat":1},{"version":"9b1749197e00cd9bb4e672be70a4f803c3ab31a3de69cd486ece8c10d2f07e9a","impliedFormat":1},{"version":"c6ef0a1c04b3908b831aa7a928121b2faa973f8396528bb6b1c8eb6751f6570c","impliedFormat":1},{"version":"f40765dc1af2c37fa3650cf2c0bc249988ed91738ed4c6795181b9ade7d19ba9","impliedFormat":1},{"version":"15edc57aab1961a4c274c9c5763cfbb2b610e3ce07093c2bb359b79195a1800d","impliedFormat":1},{"version":"d01a649d7d04d92b84a0878647f46d8f2343b98838387171ea37ebffe40b134d","impliedFormat":1},{"version":"e120dc0a5d7b61017663478cb8259d072bfa682d062937605e03b81fc9581d71","impliedFormat":1},{"version":"13a333a298412dd9343f8962fc54d618815602b3a764eea1b7902aa3ecb133d1","impliedFormat":1},{"version":"4998cbff67e76f385d9955674a9f2ac385926e807ed371ed357ccb6f03a4d72e","impliedFormat":1},{"version":"dcc5655f605185d082cb3829767ab40864dcdc2ad727a57c8fb61cdfe6c7f4f3","impliedFormat":1},{"version":"f9b591f21901f2fa8bd244158a176e35ad65d9069982aa122924ba55b78084be","impliedFormat":1},{"version":"19307bfe53b6ab9e80b5e969cf506f36d3ab28c9aeabcf1ca8ea9d768e6aed02","impliedFormat":1},{"version":"23e94d16c84ee5db526d0fa6eb5964f77720fb75a7d02034e4875a793e89ece1","impliedFormat":1},{"version":"a28f24327da93c2de0c0497e68fd2bb0a861056444151f73b8ececab20c0c078","impliedFormat":1},{"version":"4a71560ab2a642402c9d2c8714f7b189a1bb86f6d29b0e99327ac207b33bf14d","impliedFormat":1},{"version":"1e2cd959ad88fc7885cbecbbb58c1ea18dd31f637c5d7bdde544d5df635ce3f1","impliedFormat":1},{"version":"7fdfe7876d7c32130fef2c5b4fb85ce7d9efd876278f534c001ff7a2f54835bc","impliedFormat":1},{"version":"ca4fe406137f589634857582b8704f46596b336933e24f58e86616da618a71ce","impliedFormat":1},{"version":"b8d901e5f877864ce8a2139e8e053d98fd5979bc33747948359a80bcf33a0c60","impliedFormat":1},{"version":"caada226c64e581a8a766b403e4e87ec6bba4bc8ccd3e61a541047718dc2ae63","impliedFormat":1},{"version":"ba770673314c83758c44b62ba6e0ba441c5097e9b89f7a3e33c122930f62bef5","impliedFormat":1},{"version":"16ccd65f4d40ac5a6189f3a704bba3b3164b1c70ee1e0bfc12455683e49d86ba","impliedFormat":1},{"version":"f79abf7391274eea2b64dbc7045ca626bf11882829cd162153ec10d1c97d06d9","impliedFormat":1},{"version":"bad01e250a98bccc23aff9085a698cd8d222d52f32554fe1b9c2f036d67fb972","impliedFormat":1},{"version":"3215b182a1cb5a20f276aed67f78ddac4fa1dc5ba464d4ac674fc591b69da73b","impliedFormat":1},{"version":"c3e3dfbfb154b7de35cd74dd4ffca1df51ac41143431884c27fbd2ff11ab7aff","impliedFormat":1},{"version":"56e606ef187dd21fa0e41d5cc34d6ea893da2fc18de4d740fa41f7cee77ecd2f","impliedFormat":1},{"version":"59c0eb95da8c73b6f1bf4cb502dda5dce97e4b5ebf346f45f32e1190cab08042","impliedFormat":1},{"version":"cfcb37e9fe59c1ec143b42362097ef4c4abcc16cb478cbf39e66fbf1306894b9","impliedFormat":1},{"version":"49478bbc52a582ec618964e6f164c3532dec25c231c91dfca5e36f5c4e0db2bb","impliedFormat":1},{"version":"6d0593b8c9c7dbebe0c1fbc6d942853fb9d99023b0eed30b7a4545f5a6054fdd","impliedFormat":1},{"version":"e42124f81c324cf36bf6b8d682c5d17db4e3e37ac61bb435966c70a4f5f2d227","impliedFormat":1},{"version":"bcc46f3ed5cc2e668fad84dd79f02ea72653a95fd939f16a88b3a80c8f16f890","impliedFormat":1},{"version":"f32dfaaee2cde01df344d0f6957ca0bc36797a769bf22d53b3123215fefa1883","impliedFormat":1},{"version":"4615c3b1cb26656b3956f83b96b37ab683f751f60cb15ebc6ca9b7b03869ca32","impliedFormat":1},{"version":"2d989345f00824f1caaa05a1445ac48350cab4ed665a80a7e08ef42c32a8feb3","impliedFormat":1},{"version":"6c3dbc2b5dca457a941f5c89570c8d9151f33f01a878a2d9e1506f556d4cd9d2","impliedFormat":1},{"version":"0e0e322d7df295213810e63e26d6d48eb8b0df2a502e6409262021c47bae9cef","impliedFormat":1},{"version":"e2f956ebab71f2aa172ff9831942a77efa67e8cda1eca7d93855eb4a08330936","impliedFormat":1},{"version":"a008375f19feda9def1f8a77c9ec6b89de9762da0f441f72ec4dd1d44b9f2e85","impliedFormat":1},{"version":"9b97fa45971375e7f997650d75806a7153d34ec2c1902c7d5b4c6d1ca7d9c067","impliedFormat":1},{"version":"875acb08480f4fc608c1940b36c146ab1edf8abc25f2dcfb442b6b16aacae909","impliedFormat":1},{"version":"a35cbf919de0a92c8cfcaba4303021502613871aaa112ea3c235680c263d24ea","impliedFormat":1},{"version":"d51b3bf709a61517bd041bb8da899f5397add116d64d118def8f99f94bec4f85","impliedFormat":1},{"version":"2dc94689e0f2bb527fb72b04f5d17a01b9c7bdb36d62512c09a8ed539ced68e4","impliedFormat":1},{"version":"d0e92a50226e158bc2e4766bf791bfb233f26e03034bf292a7480140e8ce36e1","impliedFormat":1},{"version":"1170db3760aa51278cb10b33b73202f258fcd19c678041fee3ed48eccef8f431","impliedFormat":1},{"version":"0ab6b8ba859fc7381f99ef2de2e558c019706e62b624f5520e94dd31ded6b39d","impliedFormat":1},{"version":"91fce7a99637d2436db3bdc43c66e5190e2b9af5b9e080e57d6d2cf3e3d6d9e0","impliedFormat":1},{"version":"555641cd5fa620839e449655839930a5070bbd8605ba609093a4a1ca4f8df115","impliedFormat":1},{"version":"c780a1b4a17268aecc562850469db673a7f15130863d587ab9b2408f8fbc7fb8","impliedFormat":1},{"version":"42ca28d11f105d3ebbc49d71ec440badb7a5cfe81bc7705a7324cce2a1c2207a","impliedFormat":1},{"version":"77e2a44a8eccc6f3b6bd505efec45f9cf7941532e14450a8ab12f2da9a3f8bcf","impliedFormat":1},{"version":"daafbe690d2adf660077e8571483732629bc841a7f8bdc4f9e3223e96dfef271","impliedFormat":1},{"version":"5433a2b4d64cd8a2de52efc3e15511ce7a82cf44d0e16f3dce7ece35d9ae4542","impliedFormat":1},{"version":"2ca6c6d87aa9ef8e9108f316a1a26e6d3ef944049a6c48f35e6f6d812bbab486","impliedFormat":1},{"version":"a47f9c95817f11dd32685e2f3d0fe1f359c938c9bcf8bcf4be50ed7844443772","impliedFormat":1},{"version":"53e9a3bf36e8f8dc980e264c875080edc67b05abe984c17475b2d9305c6ad18e","impliedFormat":1},{"version":"b8d9e9127054860fd56515480674256d282eb6aded09c8966e6cabe519afb95b","impliedFormat":1},{"version":"999c971d6c04821c1709f6362d6a2b3ae385303e0656ba9324a83443dd7a9abf","impliedFormat":1},{"version":"df050f9bd85740b65cb06f138d8f041f3b338bfc027cc742a1e82ade4ffc9d5f","impliedFormat":1},{"version":"c9d2136687e090bf392812d9c9055d7a1585ecaf2977657077120d41eae12e9c","impliedFormat":1},{"version":"5d5ca59a2bbdf88ecc174a72e73b59b15c5a55ddd2c629f1023d8983a15121d1","impliedFormat":1},{"version":"804093a665865b3e1d7b4fc513165f001e671813a8ef34486c97a7bd148e1d13","impliedFormat":1},{"version":"b23fe930813b88210843819b0820f139e239fffa2d52d3002b78f179b34dee13","impliedFormat":1},{"version":"f870ffa5022ef591b95a057264fc779beac694bdcc94164768bd978dace0f2f7","impliedFormat":1},{"version":"8350938747a211bf7666131edf2bcf38b464c048aff5a3b64e119fb9b900280c","impliedFormat":1},{"version":"7d6b6f3573f2ba0b10b372f8c238ed321d194d45ef53f341b18e8a69b5564468","impliedFormat":1},{"version":"e0940395ef8e804ba014691aad23c41a62a78347d0baeda28fd7e8eb78663e51","impliedFormat":1},{"version":"12fa3d11e12f97c9fd6187d2d5e21bdcf6ce3d6c8d5361e662d0bf54c959011d","impliedFormat":1},{"version":"8b858ffc4c6bef512cce2f043166ff537bb90a8024cfc15f992ba842cbe150a8","impliedFormat":1},{"version":"e52ad7566b687e35a98b4a202e3ee380ecfd5babfec74f79519a52d70211260e","impliedFormat":1},{"version":"24551b8482b56cba01f5a76871010c9898f87ef22c066b654bc79d6851fb65d8","impliedFormat":1},{"version":"7f42742086e994ec57056658450ef15cde254ddc5c8a8d198c0083bb3690d402","impliedFormat":1},{"version":"0c39a6721f4481d28125672874d12f869db7beeb63efa5ea207a894a06b01990","impliedFormat":1},{"version":"47bbe877735649e7cc257a1689b415bc858a32225ab0a04fcf575208428197b8","impliedFormat":1},{"version":"229d110047a2cad7b9d7a5886e7e7203e4110367569ae1f9eb0256d96a787ce3","impliedFormat":1},{"version":"8689eee4cc74c2addba88c70383cb8a6bd4d640650eb74b5aafc450d945c8263","impliedFormat":1},{"version":"28cf4b88597d75f21d50d3e89cc60914ef1100ca7647c0bca0d44d0e04a83fdc","impliedFormat":1},{"version":"3d7503b70f5f38d06ff18326faff55bc50e7cb63da8effc771e6c0cd64b54e2f","impliedFormat":1},{"version":"3e0528d53eb3f2386d770412b4dcdd508ea8db6d7a32fac07b27e857b200c6bc","impliedFormat":1},{"version":"7efce11f987fd2d555babdcbbf505520c31671ad4ac08b298bc237f62ddd6941","impliedFormat":1},{"version":"5d96064fd7419a9faf2ec2118c273a6245d4933ff18774b39237e3a130ba0ea0","impliedFormat":1},{"version":"94755c3ecfcf813ef35c06e17b0494cea726eff490be46ec7f10b343cd6d6c66","impliedFormat":1},{"version":"59bf56dbda4409f8e87676340c5bfb65cf674442e611a680f9f461c8898c46dd","impliedFormat":1},{"version":"fe605c9e09b87c3032c78e3728f1b06f3402c3377dadde55aa2a31b325c5a977","impliedFormat":1},{"version":"57f2d9377264cf90b169ba4bbbcee8135d1350d8523d60a41d5523cf8456f226","impliedFormat":1},{"version":"8d2a53c59c82a8fac953afd36ca75783f60dcc5dec4740f1a00e8986f1119634","impliedFormat":1},{"version":"a48b6cb2421798862ff30c708f92ae83553efe17bede316c39f379ab330107ac","impliedFormat":1},{"version":"fcbd9775bf202d5e33d564a4ad8526074f8fe32fdaa6c67f8cdfb83967d8dbb1","impliedFormat":1},{"version":"114d87d630298b72d600a0d22b8d16a2a434a1d72ccdd04b169061fe2e1ca35e","impliedFormat":1},{"version":"1b905f84eb4131fdbbaa1df421065c1eabca4eb7c0836a52e3975b9f1a57ca3c","impliedFormat":1},{"version":"10493197e0c4bd32150b76bca5e4a5fa9adf34ce2078c4e713a59f41d14c9eba","impliedFormat":1},{"version":"ddcdec6b83a5b8d6240b63c020573138687e6bff780f17d7a9c86f2923dfc0bc","impliedFormat":1},{"version":"c851605f7ae50ece84e5721384893297ae6e8279de7963599af9cfb98bf2e8b5","impliedFormat":1},{"version":"99a152c7e68f3fe186f3404b5d16d3c11e95ffcd52d040ccd1106be1a69f9846","impliedFormat":1},{"version":"88dd3947d6bcb6677c1bb94ddbba344a72a55e2eaa01ce7a3dd9e2bad6f4e0fc","impliedFormat":1},{"version":"7ff73f6c8e866cf4d94c06eda365b1e24185a070f66d8d14191ae8a53943d1d9","impliedFormat":1},{"version":"ddc52c5b32152d509ab23e251b7fa66ad88a00a5c8c7369c163986fa723dfc82","impliedFormat":1},{"version":"fbae464f654de7497f07a70e88429222c0b6a5fcc785f54809b6774ecba8f88b","impliedFormat":1},{"version":"d6b6e0e63232c8af47d792e17fbe4247ebc0d46845886c5cadb62ba5becab563","impliedFormat":1},{"version":"c67578407a8641630311226f9d1d19ec44848b0dadf68e7f11357cc0fac1c210","impliedFormat":1},{"version":"dc7afce9e5cb152328bf31c166205bf163eb73cfc95455a7dfb3f4cef7d9485c","impliedFormat":1},{"version":"d7065c2df449f17ae78a3a7382deac2e388ada6bc0428c5747a4a80d0718e283","impliedFormat":1},{"version":"355d745d283e4f89bd785542bdba50ae1ab31ca5fa9618f2e221fbe12b9933cc","impliedFormat":1},{"version":"384fddf003645c4e2212b1a9cf7709ac125dc572e0fec9c9378a2bf9ba6369d3","impliedFormat":1},{"version":"9c3ba26ebbbeb429de4ee2155ebf5e78e16a08a380ee8941ad3aef1007228b48","impliedFormat":1},{"version":"6d72d622f589ff41ab26a4cb2adcd01fcb3d271c26b2985ec29c17bcafc82649","impliedFormat":1},{"version":"6c703676e52e268bd57f00eb52f4ea47a8490b103ede7db6259a83e73cfbbc1b","impliedFormat":1},{"version":"c6b0ce58e6fd87a883d690422cbd04b16346cf268acbffc434df6c3f88716c65","impliedFormat":1},{"version":"75ab63a00b9d95de88b22fd571aebe883021de2e8d0d4c8d500bcade3ae7fccc","impliedFormat":1},{"version":"b6d68423ea213d9fb4e8af6f53a5f85a442530fe9e9ea821a0f0c7be1e05f0a2","impliedFormat":1},{"version":"d75ae786d13f08ef60548535386f70142f1ce77626636a0a179490bc03979a24","impliedFormat":1},{"version":"27682b56744e8ef94b9f06c7f7d5ec06e3b62516ac41a8beee1f9fb79c12bc39","impliedFormat":1},{"version":"e5f738eda0b3d9bf85f467b54322078c1d493194f65684b86924af49af2b64db","impliedFormat":1},{"version":"8aff23e637cf75c7a50d7281f9db66fb963fec9b78b51aa0591e2f6a282bbd06","impliedFormat":1},{"version":"6f887e3afb0de4b6a4e79fb8512910736c1cb43909dabded07521a98fb3ab493","impliedFormat":1},{"version":"a5089e4ea15e39b97119424b2bcbddcfa73bc3849977aaa1943577fd7870106a","impliedFormat":1},{"version":"ede92559736e97a8dd65a16b91dad5527cd58bc83a62c748820fa9d24ed537a0","impliedFormat":1},{"version":"2f116129c90b76903dba94aab9a2c3cc74c84a1d7652786ea116b1ea321680b5","impliedFormat":1},{"version":"7549459c665141eb087702b64eb769db454a4958aab4197c04f276cc88125fc3","impliedFormat":1},{"version":"6996398eb3a1f3ee5bc2540f38f716ab941c9ad70fbdfc5a7d7eea87ba6c3cab","impliedFormat":1},{"version":"05df2a8400225e66721e483d0fc12eec6a1118f82a2ab6b7f6cf8c8a4221bc94","impliedFormat":1},{"version":"a57dd6772ffab02f233287ba6a8f769e35906316605e82ed4f023f409319f2c8","impliedFormat":1},{"version":"0208c00978d9231f274a4dc58feac9504389aded2b83c6d87fd5b0a0e78f1b57","impliedFormat":1},{"version":"c0052b367c598946d934581c9156f5bf06846a543bd8f1a419fbbedf0c49db5d","impliedFormat":1},{"version":"2360668f67c85a1ea07864282b797189555b9b9928be94685773ed8381302588","impliedFormat":1},{"version":"59fc39062aec81b871c29e9f246333d14d0c60ce3d5e3a01b3eb6336f69b6473","impliedFormat":1},{"version":"ccc6589b9029f32ed53b59cbe7bc71ce795ce0006a93b7cb2427f573856c74e9","impliedFormat":1},{"version":"821d22def6acf0fb49cdb3e0912881f47c5039f8dd730db1113bef321b9bb4ff","impliedFormat":1},{"version":"6c5c5605ae801d8af7781b57643e379106763ba7c30d7535e42f65e5ed957b58","impliedFormat":1},{"version":"59ab9ba5b9227ffac6bc4c15b52a561b495f26f68cb65019fc01d500794f1f27","impliedFormat":1},{"version":"22d3f6139efdf440fa08f0371380b411fbf24876074cbfc6b322ae8d407fd2bd","impliedFormat":1},{"version":"ddf93cb6c3145c5b99a68c20ff0c4a5b19dad759266b6ace96d0ffa22fedf05e","impliedFormat":1},{"version":"618c9e8880bb1d7f3b158f2f5e2f069a597f5e0eca383b516fea290681665f8d","impliedFormat":1},{"version":"c09ea0c858fc56c6ea39f78b3de5deaaf606aa0d8e2c6b2fc9ac303e650141c6","impliedFormat":1},{"version":"755159123b395e940735a5898d7cb651f9d6c6fcee6acfabed709ae3fe277f37","impliedFormat":1},{"version":"6106c7cec9173e697d396906b7c5cf1890c0fce517e97d2727abf96c3b57ef31","impliedFormat":1},{"version":"3e293c425d05978c96e90133743dbbe5d68fa4bb21bf5ff8423857908092384d","impliedFormat":1},{"version":"3e293c425d05978c96e90133743dbbe5d68fa4bb21bf5ff8423857908092384d","impliedFormat":1},{"version":"8a9d6ffa232e5599cebac02c653c01afa9480875139bab7d70654d1a557c7582","impliedFormat":1},{"version":"9ee450d9e0fbae0c5d862b03ae90d3690b725b4bd084c5daec5206aefa27c3f1","impliedFormat":1},{"version":"e2e459aac2973963ed39ec89eaba3f31ede317a089085bf551cc3a3e8d205bb4","impliedFormat":1},{"version":"bd3a31455afb2f7b1e291394d42434383b6078c848a9a3da80c46b3fa1da17d5","impliedFormat":1},{"version":"51053ea0f7669f2fe8fc894dcea5f28a811b4fefdbaa12c7a33ed6b39f23190b","impliedFormat":1},{"version":"5f1caf6596b088bd67d5c166a1b6b3cd487c95e795d41b928898553daf90db8d","impliedFormat":1},{"version":"eaeaddb037a447787e3ee09f7141d694231f2ac7378939f1a4f8b450e2f8f21f","impliedFormat":1},{"version":"7c76a8f04c519d13690b57d28a1efe81541d00f090a9e35dca43cde055fed31b","impliedFormat":1},{"version":"17c976add56f90dd5aad81236898bad57901d6bdac0bd16f3941514d42c6fcc7","impliedFormat":1},{"version":"0d793c82f81d7c076f8f137fa0d3e7e9b6a705b9f12e39a35c715097c55520c9","impliedFormat":1},{"version":"7c6fd782f657caea1bfc97a0ad6485b3ad6e46037505d18f21b4839483a66a1c","impliedFormat":1},{"version":"4281390dad9412423b5cc3afccf677278d262a8952991e1dfaa032055c6b13fb","impliedFormat":1},{"version":"02565e437972f3c420157d88ae89e8f3e033c2962e010483321c54792bce620a","impliedFormat":1},{"version":"1623082417056ce69446be4cf7d83f812640f9e9c5f1be99d6bc0fad0df081ab","impliedFormat":1},{"version":"0c1f67774332e01286cdd5e57386028dd3255576c8676723c10bd002948c1077","impliedFormat":1},{"version":"232c6c58a21eb801d382fb79af792c0ec4b2226a4c9e4cf64a52246538488468","impliedFormat":1},{"version":"196ce15505ddb7df64fa2b9525ec99ec348d66b021e76130220a9ac37840a04a","impliedFormat":1},{"version":"899a2d983c33f9c00808bf53720d3d74a4c04a06305049c5da8c9e694c0c0c74","impliedFormat":1},{"version":"942719a6fafe1205a3c07cecc1ea0c5d888ff5701a7fbbd75d2917070b2b7114","impliedFormat":1},{"version":"7ad9c5c8ca6f45cf8cc029f1e789177360ef8a1ac2d2e05e3157f943e70f1fa3","impliedFormat":1},{"version":"e9204156d21f5dd62fa4676de6299768b8826bb02708a6e96043989288c782c7","impliedFormat":1},{"version":"b892c877d4b18faad42fd174f057154101518281f961a402281b21225bf86e2f","impliedFormat":1},{"version":"755e75ad8e93039274b454954c1c9bb74a58ac9cef9ff37f18c6f1e866842e2e","impliedFormat":1},{"version":"53e7a7fa0388634e99cf1e1be2c9760c7c656c0358c520f7ec4302bd1c5e2c65","impliedFormat":1},{"version":"f81b440b0a50aa0e34f33160e2b8346127dbf01380631f4fc20e1d37f407bef9","impliedFormat":1},{"version":"0791871b50f78d061f72d2a285c9bfac78dba0e08f0445373ad10850c26a6401","impliedFormat":1},{"version":"6c8feecb6bf67a1258ff9d5f4f3cfc8830f2586f07b663f1e7dd6481c747d3b9","impliedFormat":1},{"version":"e616ad1ce297bf53c4606ffdd162a38b30648a5ab8c54c469451288c1537f92e","impliedFormat":1},{"version":"8b456d248bb6bc211daf1aae5dcb14194084df458872680161596600f29acb8d","impliedFormat":1},{"version":"9d3df05a56bd9577fa7cab548f7cb88c998c19f149c6dc4641a1190bcf1099bd","impliedFormat":1},{"version":"7fa79c7135ff5a0214597bf99b21d695f434e403d2932a3acad582b6cd3fffef","impliedFormat":1},{"version":"fb6f6c173c151260d7a007e36aa39256dd0f5a429e0223ec1c4af5b67cc50633","impliedFormat":1},{"version":"eebfa1b87f6a8f272ff6e9e7c6c0f5922482c04420cde435ec8962bc6b959406","impliedFormat":1},{"version":"ab16001e8a01821a0156cf6257951282b20a627ee812a64f95af03f039560420","impliedFormat":1},{"version":"cc170876d1b3d06cc33aa697d550335d33000a94cf13dcf0fa9fb0fc3a012c64","impliedFormat":1},{"version":"53c00919cc1a2ce6301b2a10422694ab6f9b70a46444ba415e26c6f1c3767b33","impliedFormat":1},{"version":"6828bf68e3b35d49ed5746a497076900c6250a05f46d5cb031bce78922d1a50a","impliedFormat":1},{"version":"929de7b01519a36f0e9b6b130d942c8ab343f829512640dccb0479bbb51ca0e8","impliedFormat":1},{"version":"15b7ac867a17a97c9ce9c763b4ccf4d56f813f48ea8730f19d7e9b59b0ed6402","impliedFormat":1},{"version":"fb4a64655583aafcb7754f174d396b9895c4198242671b60116eecca387f058d","impliedFormat":1},{"version":"23dae33db692c3d1e399d5f19a127ae79324fee2047564f02c372e02dbca272d","impliedFormat":1},{"version":"4c8da58ebee817a2bac64f2e45fc629dc1c53454525477340d379b79319fff29","impliedFormat":1},{"version":"50e6a35405aea9033f9fded180627f04acf95f62b5a17abc12c7401e487f643f","impliedFormat":1},{"version":"c1a3ca43ec723364c687d352502bec1b4ffece71fc109fbbbb7d5fca0bef48f1","impliedFormat":1},{"version":"e88f169d46b117f67f428eca17e09b9e3832d934b265c16ac723c9bf7d580378","impliedFormat":1},{"version":"c138a966cc2e5e48f6f3a1def9736043bb94a25e2a25e4b14aed43bff6926734","impliedFormat":1},{"version":"4f3d2acba9e52e131bd2b7422bee43bfdf9ba07c0ea995fa1bd37476623d555b","impliedFormat":1},{"version":"f3fea46343b9575053e3923fc2c8679ecbe3f81c5c3fb0924c4e1c79c84e9447","impliedFormat":1},{"version":"100e076338a86bc8990cbe20eb7771f594b60ecc3bfc28b87eb9f4ab5148c116","impliedFormat":1},{"version":"d2edbba429d4952d3cf5962dbfbe754aa9f7abcfcbdda800191f37e07ec3181b","impliedFormat":1},{"version":"8107fdc5308223459d7558b0a9fa9582fa2c662bd68d498c43dd9ab764856bc7","impliedFormat":1},{"version":"a35a8a48ad5d4aad45a79f6743f2308bdaea287c857c06402c98f9c3522a7420","impliedFormat":1},{"version":"bb20162b5753ebc42b4bba2f2d0aaf3b05761375f3bb67782858ef014e7c37c4","impliedFormat":1},{"version":"f16df903c7a06f3edd65f6292fef3698d31445eaca70f11020201f8295c069b5","impliedFormat":1},{"version":"0b5bc2b369a01f168fdeed485088f7d2d59d6750cf6a58c040da9aa6511f3cbb","impliedFormat":1},{"version":"6d8762dd63ee9f93277e47bf727276d6b8bdd1f44eb149cfa55923d65b9e36bc","impliedFormat":1},{"version":"bf7eebda1ab67091ac899798c1f0b002b46f3c52e20cccb1e7f345121fc7c6c2","impliedFormat":1},{"version":"9a3983d073297027d04edec69b54287c1fbbd13bbe767576fdab4ce379edc1df","impliedFormat":1},{"version":"8f42567aa98c36a58b8efb414a62c6ad458510a9de1217eee363fbf96dfd0222","impliedFormat":1},{"version":"8593dde7e7ffe705b00abf961c875baef32261d5a08102bc3890034ae381c135","impliedFormat":1},{"version":"53cf4e012067ce875983083131c028e5900ce481bc3d0f51128225681e59341b","impliedFormat":1},{"version":"6090fc47646aa054bb73eb0c660809dc73fb5b8447a8d59e6c1053d994bf006e","impliedFormat":1},{"version":"b6a9bf548a5f0fe46a6d6e81e695d367f5d02ce1674c3bc61fe0c987f7b2944f","impliedFormat":1},{"version":"d77fa89fff74a40f5182369cc667c9dcc370af7a86874f00d4486f15bdf2a282","impliedFormat":1},{"version":"0c10513a95961a9447a1919ba22a09297b1194908a465be72e3b86ab6c2094cc","impliedFormat":1},{"version":"acfce7df88ff405d37dc0166dca87298df88d91561113724fdcb7ad5e114a6ba","impliedFormat":1},{"version":"2fb0e1fc9762f55d9dbd2d61bbc990b90212e3891a0a5ce51129ed45e83f33ee","impliedFormat":1},{"version":"7be15512c38fdbed827641166c788b276bcfa67eda3a752469863dbc7de09634","impliedFormat":1},{"version":"dd601a84d50d1635f461a8cb4367ac292794f9ea599f824a61ab574646cf5639","impliedFormat":1},{"version":"9be1e21a6085a75d65faa549d0db961a1b09397b5c4c935f66c6cb004d5ea154","impliedFormat":1},{"version":"4642959656940773e3a15db30ed35e262d13d16864c79ded8f46fb2a94ed4c72","impliedFormat":1},{"version":"1ca0698ce5264a8f477b8954bcca98d8d334e80c6d359c5abc0a3dd8c5992235","impliedFormat":1},{"version":"4965a175c0f3ef4bb3004c254b02a8ad2136db6205a2f5e0f08a9014de1ac211","impliedFormat":1},{"version":"cabcb7edc6a8e4ecf03511ef35c00649c59cc438337eeed23fa6130b6c2aaa17","impliedFormat":1},{"version":"aff421c05219475d4f7e2b46239a68f65f8699f1293e5fb2915ead55f4b24854","impliedFormat":1},{"version":"b50ff73208bf350f0a1f6a8df1dc1d49f5eb4999ab321fe1d2c41351979fc378","impliedFormat":1},{"version":"ecd5bd7cc8bb26a6ee6f81007bce346a610d7e27a192dbf74736d652d671cf9d","impliedFormat":1},{"version":"f98c6bf31a2330528cd63d0ba6eba1b13b971662b1e8a43a87bf1c6229d32470","impliedFormat":1},{"version":"f36c912be1185f4fe55afb3ac5e475355303d6c400e76724fe80b888c7cc179d","impliedFormat":1},{"version":"d2b0529e2a0bc1c0cf0ade490ee40967e52044bfd20a2dbd5562be8e35a86ca7","impliedFormat":1},{"version":"917af11888db0ac87046f9b31f8ccb081d2da9ba650d6aab9636a018f2d86259","impliedFormat":1},{"version":"d6c196e038cb164428f2f92feb0191de8a95d60aad8eb65bc703d3499d7ff888","impliedFormat":1},{"version":"8a94d5d2976d1acd4fcaeb4931fa6d0897af80d4226b0744b1f448a73d7b247b","impliedFormat":1},{"version":"0c796f53945fee54a07b295dbd1f1303c7a73cdd2c629e66fbfa5e29df16de9e","impliedFormat":1},{"version":"2b3045052668b317d06947a6ab1187755b2ad4885dd6640b6a8fe174e139ec5e","impliedFormat":1},{"version":"fddcd0b0951b6ab6aa10e35571e0eb40e3ee0f8d8356f5bb7eab9d6b155fe36c","impliedFormat":1},{"version":"ccc8793b3493c8cf50af8e181da08e4e7ff327535724dfde8bf56249a385954f","impliedFormat":1},{"version":"c48b220c9a10db0df2d791b93d332575bb57033797da241c124f87c2171159ea","impliedFormat":1},{"version":"d1509856fe7e38720ef11b8e449d4ada04879e5ecfd2d09b41c2e4a07b3d8dd1","impliedFormat":1},{"version":"3883734e7cba8ceb7a314ca68c97ac3f69031a2fde7830e5b2e2339f10520497","impliedFormat":1},{"version":"54396051cf9f736287426d1f3c9ec0f8afad30a4d3e607f65ffd6205ec90bdce","impliedFormat":1},{"version":"4c5ed0d7c2b8dc59f2bcc2141a9479bc1ae8309d271145329b8074337507575d","impliedFormat":1},{"version":"2bdc0310704fe6b970799ee5214540c2d2ff57e029b4775db3687fbe9325a1e4","impliedFormat":1},{"version":"d9c92e20ad3c537e99a035c20021a79c66670da1c4946e1b66468ca0159e7afd","impliedFormat":1},{"version":"b62f1c33a042e7eb17ac850e53eb9ee1e7a7adbfa4aacf0d54ea9c692b64fc07","impliedFormat":1},{"version":"c558b1cc9cf2a4d722c506707a24c44dbf41d70c7831565f0c5bced9e4d8f43e","impliedFormat":1},{"version":"c5f8b0b4351f0883983eb2a2aaa98556cc56ed30547f447ea705dbfbe751c979","impliedFormat":1},{"version":"6a643b9e7a1a477674578ba8e7eed20b106adbef86dabe0faf7c2ba73dc5b263","impliedFormat":1},{"version":"6e434425d09e4a222f64090febcbbfbb8fb19b39cec68a36263a8e3231dab7ad","impliedFormat":1},{"version":"8db2e3d9e7bbad8db8240f4980396ab36c917574ceafa86c6c669ea40bc4e6f9","impliedFormat":1},{"version":"48fcf5c5be13299df324e3eeb1047d9fdf055c608470d0d9f6f7a290d70384e2","impliedFormat":1},{"version":"141c5152b14aa1044b7411b83a6a9707f63e24298bfc566561a22d61b02177a4","impliedFormat":1},{"version":"dce464247d9d69227307f085606844dc1a6badc1e10d6f8e06f3a72d471e7766","impliedFormat":1},{"version":"26333aa1e58f4c7c6acb6cdb1490ba000c857f7e8a21608019ca9323ad97365e","impliedFormat":1},{"version":"b36269da8b9c370075ad842a17f7d284bae04bc07d743aa25cc396d2bbd922cd","impliedFormat":1},{"version":"1e5afd6a1d7f160c2da8ed1d298efcd5086b5a1bdb10e6d56f3ed9d70840aa5d","impliedFormat":1},{"version":"551e26c4795835ef7b5804b56278343e0c39c0f3af2cb9bb072302f01da547e2","impliedFormat":1},{"version":"33ab4d053290b77403223d1c2fc54e95b9a3740c8d4e2ccdabb0d1d20e7dfa6a","impliedFormat":1},{"version":"760848e98e04c5a8f8567df0a9cb0739521af2beb499886b8de664954d75a1f3","impliedFormat":1},{"version":"d3a480946bced3c94e6b8ab3617330e59bf35c3273a96448d6e81ba354f6c20e","impliedFormat":1},{"version":"ff72b0d58aa1f69f3c7fa6e5a806aa588b5024d8bd81cb8314b6df32759cafdd","impliedFormat":1},{"version":"feccbe0137990c333898ac789870caf62bddf7b7f825cca3f5aac4388d867695","impliedFormat":1},{"version":"5d0b0e10dd5f4857dcf4703a4c86d92fe3e1d82a68ffc6739d777fc2ff6d6902","impliedFormat":1},{"version":"97e2becf76ff69f3fb45336fc6e8ac63ea41dee7525996ac03881e6a14f73def","impliedFormat":1},{"version":"0497b91aa0292f7cafe54202e69cb467242426a414623aac0febc931c92b10f2","impliedFormat":1},{"version":"3671471de75dd0e67eaf65a1995d34fc4610d0f18976faf123e293a700b7b5fa","impliedFormat":1},{"version":"80634ab7f8f65c7b4663e807f8d961c683eaea3b0e58818524c847abb657b795","impliedFormat":1},{"version":"85e852e090c97b25243fb6c986cad3d2b48d0bb83cd1c369f6ff1cf9743ab490","impliedFormat":1},{"version":"12e856f6193309e09fbab3ce89f70e622c19b52cbeaad07b14d47ef19063e4dc","impliedFormat":1},{"version":"d3f4fda002f6200565ef1a5f6bcad4e28e150c209e95716e101d6c689ae11503","impliedFormat":1},{"version":"497a791143290119136bfcde6cd402e3b7d211df944188d1a4a511b8df5a9b13","impliedFormat":1},{"version":"1cb9dab41d415a2a401d52c6bede4ad5aa14a732b2914c01c16cc8b0fc69cf88","impliedFormat":1},{"version":"617108f6e6514fbfa7bf226cf99c33c8872a28517f5b7e855c657d4132afeb3d","impliedFormat":1},{"version":"194823a242a97327f6ac0af92f3d37fc078d4773149724fbb5176093eb7b0617","impliedFormat":1},{"version":"085f9e9b8f27c4833a6cf9228b1ae26d383bf7eb4e0677b5321029564336deff","impliedFormat":1},{"version":"34b81ae7140be9b70a7dfded8acebc06d62c5508617b196739e578595949724d","impliedFormat":1},{"version":"c7631702b00fbbac3682deeeaeaac4bfc0694bec74dda8db4afae1098310e18c","impliedFormat":1},{"version":"b0c04f92ff4c9da466ba563170892afe043ecd0f088deb3d3dc482a747d75bf0","impliedFormat":1},{"version":"c4d6664fa99f28b210a65e5feccc41723bf77d89e5f00afdbdaf25726a9ea4c3","impliedFormat":1},{"version":"13d583282898a6797b11e30e51aaf04f45b92fc600fd3f00118c924507fedf91","impliedFormat":1},{"version":"2e3ae7d41b13b4ebfdf76eb20d4282b72b4eafb9b75b0f850177d03e92f59d7b","impliedFormat":1},{"version":"e37392287850bebf777be5e4b573ef447b3437bf46f85969f9d9b4b37b7a8629","impliedFormat":1},{"version":"68771841743fe93f5732c94a93447cfc2ebce7de956330fcb704e82725f218be","impliedFormat":1},{"version":"6e58d2b1619cb5b2312a57fb1a0071f693ac0c7547f12d4e38c2b49629f71b9f","impliedFormat":1},{"version":"8363077b4b4520e9cfff74d0ae1d034b84f7429d35265e9e77daedeb428297f2","impliedFormat":1},{"version":"541cfa49f8c37ea962d96f4e591487524af58bfbf4faf45e904a4e1b25b7a7aa","impliedFormat":1},{"version":"ebb09c62607092b0aa7dbc658b186ee8cc39621de7f3ccf8acbd829f2418d976","impliedFormat":1},{"version":"f797dc6c71867b6da17755cfdbd06ef5ed5062e1b6fd354a07929a56546d4f4d","impliedFormat":1},{"version":"686bd9db685be2e1f812cf82d476c7702986ad177374dad64337635af24a0b9f","impliedFormat":1},{"version":"cc8520ff04dae6933f1eec93629b76197fb4a40a3a00da87c44e709cfa4af1ba","impliedFormat":1},{"version":"55880163bc61bc2478772370acce81a947301156cdce0d8459015f0e5a3f3f9c","impliedFormat":1},{"version":"d7591af9e3eee9e3406129e0dacb69eb2ac02f8d7ceb62767a6489cb280ca997","impliedFormat":1},{"version":"522356a026eb12397c71931ff85ce86065980138e2c8bce3fefc05559153eb80","impliedFormat":1},{"version":"2e7c3024fa224f85f7c7044eded4dba89bf39c6189c20224fa41207462831e06","impliedFormat":1},{"version":"1b998abad2ae5be415392d268ba04d9331e1b63d4e19fa97f97fe71ba6751665","impliedFormat":1},{"version":"81af071877c96ddb63dcf4827ecdd2da83ee458377d3a0cb18e404df4b5f6aa0","impliedFormat":1},{"version":"d087a17b172f43ff030d5a3ede4624c750b7ca59289e8af36bc49adb27c187af","impliedFormat":1},{"version":"b27723af585d0cf2e5f6a253b2989d084ba5c7ffe24130ab33d3c01f60f8f7c8","impliedFormat":1},{"version":"faa121086350e966ec3c19a86b64748221146b47b946745c6b6402d7ecf449d4","impliedFormat":1},{"version":"e1cc224d0c75c8166ae984f68bfcdcd5d0e9c203fe7b8899c197e6012089694c","impliedFormat":1},{"version":"44ee21f3f866b5517804aadc860c89da792cca2d3ad7431d5742c147be7deb82","impliedFormat":1},{"version":"1025296be4b9c0cbc74466aab29dcd813eb78b57c4bef49a336a1b862d24cab0","impliedFormat":1},{"version":"18c8cf7b6d86f7250a7b723a066f3e3bf44fd39d2cb135eaffe2746e9e29cc01","impliedFormat":1},{"version":"c77cd0bddb5bec3652ff2e5dd412854a6c57eaa5b65cbf0b6a47aae37341eca9","impliedFormat":1},{"version":"e4a2ca50c6ded65a6829639f098560c60f5a11bc27f6d6d22c548fe3ec80894d","impliedFormat":1},{"version":"e989badc045124ca9516f28f49f670b8aeee1fb2150f6aefd87bb9df3175b052","impliedFormat":1},{"version":"d274cf19b989b9deff1304e4e874bc742816fca7aae3998c7feec0a1224079c7","impliedFormat":1},{"version":"0aefb67a9c212a540e2dedb089c4bbe274d32e5a179864d11c4eea7dc3644666","impliedFormat":1},{"version":"2767af8f266375ebd57c74932f35ce7231e16179d3066e87bcb67da9b2365245","impliedFormat":1},{"version":"34a1c0d17046ac6b326ed8fbe6e5a0b94aeef9e50119e78461b3f0e0c3a4618a","impliedFormat":1},{"version":"6fd58a158e4a9c661d506c053e10c7321edaa42b930e73b7a6d34eb81f2a71e8","impliedFormat":1},{"version":"60e18895fc4bff9e2f6fb58b74fcf83191386553e8ab0acc54660d65564e996c","impliedFormat":1},{"version":"41d624e8c6522001554fdddef30fed443b4c250ec8ddbb553bbe89e7f7daf2f4","impliedFormat":1},{"version":"b3034ec5a961ab98a41bc59c781bf950bb710834f1f99bf4b07bfbba77e2f04a","impliedFormat":1},{"version":"2115776fcd8001f094066e24d80b7473bbc2443a5488684f9f3a94a3842daadb","impliedFormat":1},{"version":"55e49ce04550294b3a40dcd9146d5611cfcd4fa317eb2dcb2c19dd28dea09f58","impliedFormat":1},{"version":"96149ea111d0a0017b95606821a16d4a1cf2470f1460549ba65ec63bf9224b5d","impliedFormat":1},{"version":"5b290d80e30d0858b30aab7ccff4dbfa68195f7a38f732a59cfe341764932910","impliedFormat":1},{"version":"a85ee477d4e97c2bfae6716b0faaaacef6b4f3de64e0b449c0347322e92a594e","impliedFormat":1},{"version":"8c11d3a3eac4c18abf364d20dde653c8b4d3c3ad85bb55da285209140dae256c","impliedFormat":1},{"version":"262fcc12bd0cb2fe7ce2115093ae2b083cf425329b7966d8857af78e1e33814d","impliedFormat":1},{"version":"24f4daf278786772d9cee29876e85f5f6712c65b741b997a900b1d942c8f217e","impliedFormat":1},{"version":"a2be1e277d805c54f038fee25fd291b5fdd76990be855454bd48e336b315fb8b","impliedFormat":1},{"version":"dce9350553d244fa5ad6cff4e9aea3664d918113ddff74ef84210b0481b79f74","impliedFormat":1},{"version":"8802c923b63c304b8e014600ff58fb9542323e842701aba9e69df60c7c979df5","impliedFormat":1},{"version":"b5a14e52ffa8efd7e31e7856bbf36a7bce32446283a9b51e0a819b04a94f2ce4","impliedFormat":1},{"version":"9cc999adecb60f81915c635cc91acdb0b79904370653acc283b97656b5b2cfa8","impliedFormat":1},{"version":"80249dc33a16d10faf6ec20ea50d4c72b0d92e55070bba0327de428e1d0979e7","impliedFormat":1},{"version":"7367f5f54504a630ff69d0445d4aecf9f8c22286f375842a9a4324de1b35066f","impliedFormat":1},{"version":"0b86afbb8d60fd89e3033c89d6410844d6cb6a11d87e85a3ef6f75f4f1bae8a8","impliedFormat":1},{"version":"9cfb95029f27b79f6c849bbb7d36a4318d8acf1c7b7d3618936c219ad5cddab7","impliedFormat":1},{"version":"2a4181e00cfe58bdce671461642f96301f1f8921d0f05bd1cc7750bbf25dd54a","impliedFormat":1},{"version":"24e33e2ece5223951e52df17904dcc52a4022be3eb639ab388e673903608eb37","impliedFormat":1},{"version":"506eaf48e9f57567649da05e18ddd5e43e4ad46d0227127d67f07152e4415f29","impliedFormat":1},{"version":"9e5247c2cdf36b8c44d22caa499decd252577b8b5f718b498f7a8b813d81a210","impliedFormat":1},{"version":"69abcf790968f38d1e58bccff7691aa2553d14daada9f96dcc5fe2b1f43762c3","impliedFormat":1},{"version":"5e88a51477d77e8ec02675edf32e7d1fccdc2af60972d530c3e961bd15730788","impliedFormat":1},{"version":"0620fa1ded997cd0cdc1340e9b34d3fe5e84f46ba109b4a69176df548e76081c","impliedFormat":1},{"version":"8508ed314834f8865469a0628cc8d6c31bf5ea2905f8a87f336a2168e66f91f4","impliedFormat":1},{"version":"9757602b417a9364a599c07507e8c9a4e567f78829eeb03a7c64b79ffb16caf9","impliedFormat":1},{"version":"e0bfc7204238bd5b19f0b9f3cd8aa9e31979835772102d2f4fa0e4728140bdbf","impliedFormat":1},{"version":"070ff67371e23b620cbf776e08881a3d1ff6cdf06c1cf6a753fb89b870c6f310","impliedFormat":1},{"version":"d2e8a7070ff0c6815be4ccca5071fe90d7923702e6348fa83275b452768f701a","impliedFormat":1},{"version":"63c057f6b98e622b13aa24a973bbdf0fef58d44e142a1c67753e981185465603","impliedFormat":1},{"version":"2b857bdc485905b1be1cee2e47f60fc50e4113f4f7c2c7301cdc0f14c013278e","impliedFormat":1},{"version":"4abccbf2fc4841cf06c0ff49f6178d8f190f2645acda5d365e61a48877b8b03e","impliedFormat":1},{"version":"b4ababf5c8f64e398617d5f683ad6c8694f19f589485580623a927121cfab64b","impliedFormat":1},{"version":"f856d3559afde2a5e3f0e4e877d0397fe673eea71ac3683abb7c6cef429c192d","impliedFormat":1},{"version":"8148fe494a3556aec26a46b0deba7a85d78883b285e408ebf69ff1cfd1531c00","impliedFormat":1},{"version":"0942f7d40c91c30a5936d896de2194238ad65a45e7540bab7f7f588b70242bb8","impliedFormat":1},{"version":"b808dbc3d555d643bd6410da582c2d7512b39dc8331acef7d4752fff0f390b5f","impliedFormat":1},{"version":"65971cd38702bdce2440a7322eccccf978a37e481b44e22dd0b34aee30e0b6dd","impliedFormat":1},{"version":"c6f038949f364df4f690cebfe93324f54d53c9c50aec6c8e5508b7f6a6ea4df7","impliedFormat":1},{"version":"58a0bdd8fa7be3a362ce850e4af11c7a4f82abcbfad36201463f7b28ebf53e7e","impliedFormat":1},{"version":"cc9f07af7679c686e5e68c3933a4430af6ea651ed0c1cfcf0db7c60576d05ccc","impliedFormat":1},{"version":"d45698ab81cc9a9722ec492e7442de1136be3c2a5c830b7c700c3cae020bbf70","impliedFormat":1},{"version":"18441c1a35fed75775881c3b918c3ea4a630f02e43c8179225a268055907b140","impliedFormat":1},{"version":"bbe0ac66e24ba0c5d30dfc8f0579e3c660f8e1f3b8f234c7cbdd9fd2db9ed22f","impliedFormat":1},{"version":"63e65622cd147ea99f39f8833c65d7c2b7a0595c86ce71e92e04b07d1f38d3ad","impliedFormat":1},{"version":"6a840e9604c761dd515f8c76ea08c648beed01129b75133e0d54e24372802302","impliedFormat":1},{"version":"7b853ab7e6a660ca2dfdc36eff9d3cb5215b3e10acbe65a09ed6d9be52c38d9b","impliedFormat":1},{"version":"cb1f24cd504d21fe92ea004fab2b3e496248b4230c3133c239fbc37413a872b7","impliedFormat":1},{"version":"d7ec8da78b951af56a738ab0586815263a433ef3517c4e3ea6aad5dfd65c4a04","impliedFormat":1},{"version":"6adb1517628439ae88aeb0419f4fa89eacda98f89791fcd05fa92ad2cdc389af","impliedFormat":1},{"version":"87e256c8149c5487ef2c47297770c4e0e622271ac1c8902dc0b31795062a1410","impliedFormat":1},{"version":"99c98d7abbf313f8978c0df4fae66f5caf05b1e7075a2a3f0e8cd28c5abb56d2","impliedFormat":1},{"version":"3d7c052002e317d7ff01dbe4c6cf82aa20b6ef751101139c38c547636d872ffe","impliedFormat":1},{"version":"353fd6acf4bc2232c850bcf24fa6512a85517623f84dabe4dc4a22fcd0a69f00","impliedFormat":1},{"version":"f9c4bdf33b97ce2f7c4fa422c32ce85f8f4cafa4421e02172279ee5ebd097804","impliedFormat":1},{"version":"1f098514ce3fb820e89bde510a34b939f281581a7c1e9d39527ec90cec46f7c8","impliedFormat":1},{"version":"54b21f4fe217619f1b1dc43b92f86b741c55400b5f35bfd42f8ea51b2f6248a1","impliedFormat":1},{"version":"48d9c8e386b3ba47dd187ee4b118c49d658cdac580879984b1dc364cf5a994ca","impliedFormat":1},{"version":"b69cecaec600733bb42800ac1f4be532036f3e8c88e681f692b4654475275261","impliedFormat":1},{"version":"bb8e4982de3a8add33577b084a2a0a3c3e9ebf5a1ec17ddfe6677130ec19b97d","impliedFormat":1},{"version":"f5755268c29dca96d832737a90806b664191fc62fe0ce52c97db7cc55288719d","impliedFormat":1},{"version":"f4d331bd8e86deaaeedc9d69d872696f9d263bcb8b8980212181171a70bf2b03","impliedFormat":1},{"version":"c4717c87eecbb4f01c31838d859b0ac5487c1538767bba9b77a76232fa3f942e","impliedFormat":1},{"version":"90a8959154cd1c2605ac324459da3c9a02317b26e456bb838bd4f294135e2935","impliedFormat":1},{"version":"5a68e0660309b9afb858087f281a88775d4c21f0c953c5ec477a49bb92baa6ec","impliedFormat":1},{"version":"38e6bb4a7fc25d355def36664faf0ecfed49948b86492b3996f54b4fd9e6531e","impliedFormat":1},{"version":"a8826523bac19611e6266fe72adcc0a4b1ebc509531688608be17f55cba5bb19","impliedFormat":1},{"version":"4dc964991e81d75b24363d787fefbae1ee6289d5d9cc9d29c9cec756ffed282b","impliedFormat":1},{"version":"223903c7d31e93d7e84be4a403f1b2eb9dc896d51325642773ccf85c5d148635","impliedFormat":1},{"version":"8b5b2e11343212230768bc59c8be400d4523849953a21f47812e60c0c88184b3","impliedFormat":1},{"version":"d96b4e9f736167c37d33c40d1caae8b26806cdd435c1d71a3a3c747365c4163c","impliedFormat":1},{"version":"363b0e97b95b3bcc1c27eb587ae16dfa60a6d1369994b6da849c3f10f263fd04","impliedFormat":1},{"version":"6c7278e2386b1993c5d9dfa7381c617dc2d206653b324559f7ef0595a024a3da","impliedFormat":1},{"version":"f5d731a9084db49b8ffd42bc60aecb28f90966e489261d7ec5f00c853efc3865","impliedFormat":1},{"version":"4dcc76850d97256f83a7d45b40327725db3aa7ee02dee3b1e860ca81ce591694","impliedFormat":1},{"version":"70fa22a23b35e04482f13ab7f697a057506503e21ced87d933359e3224c92ed5","impliedFormat":1},{"version":"06e8f15d2214618f9bf7ef7fcb3f5902fb0c305d4502dea55e440cb39393c82b","impliedFormat":1},{"version":"e8ad189c7d2932a01feadccefca9c873bee40d202fb53f708f1e7b1efce4ffef","impliedFormat":1},{"version":"ed3dbe543bbf46c4365e3eb5faa3fa87f0fe0c3db4b2476b8f430838432e2b8c","impliedFormat":1},{"version":"1ad2f20d17cad8ed17df10daf3f9050161fd42a86d5b7afd0a1dacac216e9c14","impliedFormat":1},{"version":"4e6502d4dc180cdff48d77f6ee04007167bef42f7b5488dbadedb0ddb1e9cdf1","impliedFormat":1},{"version":"e41e03387b7c74aae146473ff507c26b07699cfcd953f79dd174bfd624bcb5d0","impliedFormat":1},{"version":"ff671a3c1efcc1a96ca6f418c7a9616ae4a4c6110ece811fc1ec8013a3a24e6b","impliedFormat":1},{"version":"a105278208759f167642ea5b37b78661edf4b0350824ad2f961a329e5976b9b6","impliedFormat":1},{"version":"636ddb4225f892b1033182ae24af259fe30d5209a2b9e69d7374c3268818b9d3","impliedFormat":1},{"version":"c00c3b2b915c5cd789a78f86c98c211c78646872ed84ddc478994e97c6560a0a","impliedFormat":1},{"version":"592640ac835589f476f9cefbffdfeef79dc327bb9b25c0a3f92549fcd8e8c514","impliedFormat":1},{"version":"24033c6280d58689e7cdb5af09e2766c6b44a3747dbb0d844f155bd0621024f0","impliedFormat":1},{"version":"1914db9d25d18ff046611a41a8129ad01c829d5f9565f16660c7d09c66f776c6","impliedFormat":1},{"version":"054c4bef46bc70b9fbb18481f501bac861cd54af683fe5942e5c7e7d3b0c1fb5","impliedFormat":1},{"version":"d6ce9fe8c2849756dae3c9e11de07966bb58b6638a462098a3a1b23d78b56ef0","impliedFormat":1},{"version":"0f149ffde075123eb05b9aefdd405d5dc1acd729f94b3dedaf9f48d9fbbe2348","impliedFormat":1},{"version":"193a5fc1bfbc703c3772e05dfffb1c821ef30bb2d787f906fc26c38718bb35bb","impliedFormat":1},{"version":"dfdc408e78629b12771eca9a58edbeeb2f4783e79841368a069b8eb65ce447ce","impliedFormat":1},{"version":"f37d2b21e87e6e964d1b5acbce0431b87a923993f0b7328e02a458ad6999dae2","impliedFormat":1},{"version":"5270479971ab757c197fa22d4eb07bf7bfc886440a76da240e095d5ffb2e95bc","impliedFormat":1},{"version":"3b653a8f2b47ecca1bb11cffbbacda1d63fb60aaddfa8f8589caefbd88d9d203","impliedFormat":1},{"version":"ac345a04d2e8e9a2a9747979675cfb3bdcb254981be8dca17897cd55808c7535","signature":"77601d8e8efa7834bb10d5cf344b45082f61668f5c8e7bcc1506acb4989fa5d6","impliedFormat":99},{"version":"225f7ae738a3f8602a5e77befa522a17ff2ad6e0905910500914012ec1008945","signature":"c5125437c079e3562fa77b59e0f3154ccd1a923dcbfda8b128c26ed0221806ce","impliedFormat":99},{"version":"536cd5af20edf30a7096567c5e4a347396edf63b068e4bfd9c71e18a5d786990","signature":"07012f1123053ce0c5d11fac017347e1b2149b7e9308cfca55e8f7d5567d981f","impliedFormat":99},{"version":"3a3439fbedabbc115a357f4d5ed133180191fd95cb58b84cc3d1dc0e6a30ef5b","signature":"69467b1c24521d51b690d4ef122ab09eb097f79d044f53ea28e4c2a0b95ddd06","impliedFormat":99},{"version":"cc57a5fde61129a560fa40999a5e1f102ac2c3eca2e442cf85fd7fa259b394f0","signature":"e4d4668eab68e5ecc56cbc562001a44b5cff09f5be9d24c3227277d3a75a4189","impliedFormat":99},{"version":"57825e3999854342c428e2962a20127b599b51c6d28f5bcef4cd3aca3ed0bef7","signature":"c8a0f1ac9716f33c6df7ce10eab00d380175c0860c61415cddd0a5fca6385299","impliedFormat":99},{"version":"13c36568e025ec1b667ea0109ed3a00fd40952f8b7e66561c2ac240c98e1b9bb","signature":"fbe5d0f64f31f8c885384a599ac4184b031d14980d3eca8459bf69063e606d7d","impliedFormat":99},{"version":"4cc59661f2fa0e016135e03e12fe8e43233e317d4e00b2d1691d22b02f314cb0","signature":"93570ca358c7ff1cee40a3f3f3159ef01c45d6fd8ac98c87e61d5104379c503d","impliedFormat":99},{"version":"839345e9cbebef999920ded8d426ff7dbf00cf84d1f33c140b74c2bcb5b6c6f0","signature":"eb7855c5a2399b5ff77ac9510b73e49c606fc428cc864b363932294aaf506922","impliedFormat":99},{"version":"4c5974ed6d8567ee3658a82e96a65d835c83a9734d5e0e7d6fcd44adb695d208","signature":"e7b735a207c840dfd5c403055d4a210ec65734d82e25439bdc6e2d2311130d35","impliedFormat":99},{"version":"772bb5e5af585c2e56fb28b7d03f8250e19fa5f69250d53987bb8b3652d337b5","signature":"cd2d8197f00547cd22eaca81f2bb010ae37e25a2162b34a55b7c9a9c45d30609","impliedFormat":99},{"version":"5c12de12653a71f97a936e82370235c0763e88f8efbd464199282f1149a5d6cc","signature":"c122b38b635be5289638918ba1c2809598ebe22e7c91be7ae9d9ad24de5f71dd","impliedFormat":99},{"version":"2ef7a8d4b407c7ddd26588e08177b9f7cb63dc8a87c424f2255b0be2738d7765","signature":"02daa380bc19e5db1e1fecd32c007b4262c066f4e63839a8d5fc583829ae1ead","impliedFormat":99},{"version":"4e0b90ff2e1d198bd7a8615ec6fc9b7e5949a8573260e5ad6312a6affbb01ac8","signature":"c062f44ac8285b5b87a0fdfe3225aae58b1d281fec9689e3fee440303fa0c0b1","impliedFormat":99},{"version":"5ef0826e0bfdc3ca7eab465a4b79bab22e5f9849a903ba5cda0dd602c98199b1","signature":"34149fb81ea02919a89fad5ad1bc7cbd49c2450f04d8c4f1efe391a8395ee293","impliedFormat":99},{"version":"33d5e652134f6babc48e72414cb175d43548103c7ac0540ef142d8e7c90745a0","signature":"a289afb708d6bcadd60f12f8f365cae16a79a86366e6fe9273f723aa6343a41f","impliedFormat":99},{"version":"7e1b3a28ad2bae64171c9578d511e476a18b0ee6a8204ff4645f7656c2c4b342","signature":"450872a522458d9e003e4cab9b62c7c49b4f07a7b11837f5b856ef8f99321680","impliedFormat":99},{"version":"60f694034000dcce4ec9711b964c5a077fef43f52a5e111e1e9b2ee08065c9b0","signature":"746e7dac854bf41603fc24e1964ad2f6bcec72133dfe49eddc4028d172f3f143","impliedFormat":99},{"version":"65b56dc67386f1984fbe7e4b606a9874e4148925ea656bdbf13fc8cc57310dbd","signature":"372ebbae7d214eccebce5fe2d59cf159ba397dcaecb2612b929bba5227cee899","impliedFormat":99},{"version":"e9adc860ef073be37e25557fac234019c1626080b68f155d4f30dccdc58d44d8","signature":"23d5eae214e04ce505c69b0a12c32c486fd1d47fa450afa8707a2c993ee96c60","impliedFormat":99},{"version":"a3f0b1cc559738e48cca72abc4d6220d5a388e11135f3bcebce12252aa3b02bd","signature":"24739b8ab5052164efa48006afaee3a7e734940c7be2d008d0915b4bbf2e1582","impliedFormat":99},{"version":"b05b78f50932d433b7952f6659b0567239a169dd3895b554bd18155b1ce9a6bb","signature":"bc5f6c3c4143a92ff740e140534d72181b24b3b30faa9070b3496f158971b408","impliedFormat":99},{"version":"1f07e4316b6b6d5eeb75ddb3a85d72880f64995804ca1ea8fc66ca089aa3d854","signature":"5a853c09149056c55806f89283c1d2388f536a33ad33384710e7265cba084ca6","impliedFormat":99},{"version":"ac1928cab5a842267c2a88fdee98c7330b36434b53c4c6f1735fbf53413dd4d0","signature":"e5ed5c4551b08e238f57afd511d4170b63e62b23efb2036da1687ff7064c81ae","impliedFormat":99},{"version":"ab52661b8b7bd9b719050738a8d209fcf8ad6c85bb97a7aefa010e36ec26380b","signature":"0dc6d3ed3aa88c745b816495e6dc74b3fff24d58155c5949204f7a4204cdbd8e","impliedFormat":99},{"version":"18dfaeefaf9ec4c66c74a44e86b84547ec7e1d28c50404cb00bb1ff210744ddc","signature":"e5ed5c4551b08e238f57afd511d4170b63e62b23efb2036da1687ff7064c81ae","impliedFormat":99},{"version":"0e55fed3ee923655ffb01d79791ef2052fde415b78f6f39299d1a967461f8787","signature":"de28ec788a638181ff6c1a7da74d0c64700b5995abcb850718fa4fb8ad6c3463","impliedFormat":99},{"version":"ee367c343fc43b11e3fc2c117f2cf1f9e9fbe488edc482bac48ca112ba10bfe4","signature":"65362d5a518550319d01d8714e6da2474ab1d914caef995cfeccf0e87488aec9","impliedFormat":99},{"version":"e2f040bd26dca6c355469f9be8218ab50ed1a09dd3b8d08e739dc205263fd099","signature":"a9d3526a30339f8479d12647c79c7588c85b3ab60b95ac9cc7314877b8cbd5d7","impliedFormat":99},{"version":"bf2b7642d245794cad41e679eb353114793eef274ff16016c4499c73bad0b7eb","signature":"0d124b64d1af75057046312de8d7067add74988ca4cf933d2167e3c0aebd813a","impliedFormat":99},{"version":"e2c6909d6d389de29a779bf097547348421297e450f8ae9a0073551a1a6a6dd4","signature":"f788908b82f80cff1b930ebba03b2d38c14cf9d30d384321e82eb49d9e99effe","impliedFormat":99},{"version":"1e27057e050a98a1fc3ef90a14282a35331678c4431c494c1cebda0e422abb63","signature":"d470ceb73016e787aebbb045c17c0dec9bee44f25f599ba9a8710b6ed0577fd6","impliedFormat":99},{"version":"e58a268d8e03129887c037faedeaba7209e01bb678ce587a10b3fee90b2b8bb2","signature":"05466396d6686ee3569fd44c770443b0eea26986b67ec6c0230edd4135e87d28","impliedFormat":99},{"version":"21522c0f405e58c8dd89cd97eb3d1aa9865ba017fde102d01f86ab50b44e5610","impliedFormat":1},{"version":"ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","impliedFormat":1},{"version":"9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","impliedFormat":1},{"version":"4fa5c6721346cafc445797831da394916f173d79a8343ac8bbf183d06042e869","impliedFormat":1},{"version":"a8c897d63ae6e779bbc4f4753a386389dfc3a45ceec6b6672f55b072d822d302","impliedFormat":1},{"version":"8fddb452bfcb60c598245e997aa9c9dce14b85a4c2e02489a50d97ab49e9b622","impliedFormat":1},{"version":"25d505ffc43befd205d780441b0a16e752ec1028f383a55cadd41841d1c7f153","impliedFormat":1},{"version":"39cb5be3f5302e759253b89f11bd3e885930b5649b840f4d5a81a763a5dd6c40","impliedFormat":1},{"version":"8a460dcdabe873ab0a85e421a7f339ad74445f60917bf67deed7d15d836b0247","impliedFormat":1},{"version":"a3b6c93a9838b8c94c6998e85646d6f2d07c20ecfe1e235dba62158b29451391","impliedFormat":1},{"version":"8f2d349c69976569d4c32e0e4e66598c9688159cac28cde38bbe0039dd1cadfa","impliedFormat":1},{"version":"6adc0305186bd1f72ca64adbd054b8e5e71f93b1d0623e90ebabf153541c06c0","impliedFormat":1},{"version":"c85a93f216df4ebb6dfea7ad46c8d6161a0f1948a20967ba0c85f0fff3f9edcd","impliedFormat":1},{"version":"0df330f74158aee4ce076b0bb15eb53fab95f615d26ccbd6ec6f5c4273110047","impliedFormat":1},{"version":"7b2ff705f3c3358807afce85ef146b7f7cdc882a79442630b034ec24d6a3906e","impliedFormat":1},{"version":"344ac2d6764eaa6b23b2e8e736c9bf0ae06a53479c6a1371d3d89ac964022692","impliedFormat":1},{"version":"e5907221fa3198e26f294ad77bf8f2996990b40484fe6781b65e099b1fe57933","impliedFormat":1},{"version":"ada362e162ad90df10c921c845546d911a6ad648a641a6945bf08c3ef1a09a17","impliedFormat":1},{"version":"f156602a8527c97f898fc96a33b7e025eed27870c2a63842c0c9ed506d7203ea","impliedFormat":1},{"version":"a8c34714c5da0bb0d2f74d31a44c9fb8b3b87efe6d8a0891182f9f6077723e69","impliedFormat":1},{"version":"4b51be04eb5bd9b929448380b3ced483ef1f6c3bbfaf7d3425bdbfa3b8eab11f","impliedFormat":1},{"version":"c24944ff5879b91478b153cf16802b9c6a10cfa3b7d85855813a08431ec2d36a","impliedFormat":1},{"version":"f1ba7a42f644ba5a281dd41b4bfc813d1f4a59e9c99227315cf778284d1e0b22","impliedFormat":1},{"version":"7adc301a699032ffd6d57e9ce97b2507e2ad652771cda558cb7ebb49a06e7696","impliedFormat":1},{"version":"f6319ead2de997fe24e6acc3594942d6819a4570f40e42cb979f5b078f3da1ca","impliedFormat":1},{"version":"4d3ae1585844151755e9d76cc41d82a6770b150559cb318c5366c869d487e01f","impliedFormat":1},{"version":"589cbf58df97db61280be456952054f5d54070e87a2c371303844a4bb288d8fa","impliedFormat":1},{"version":"c4e910182d6de2fcb3922631733faafdecd593370248adc1013be93352a8cc78","impliedFormat":1},{"version":"6bbf574c575a0491388f32aaa69c648140f24637b1d98ea6f3c97074c339f9e9","impliedFormat":1},{"version":"07104ffff8802481908f08b4a220e399cc692d5edcfaaa7e6632156fc267be35","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e135eeb6a6be4b07c1d2a170c105dde5f8b5c705f9be4e0f01166259724f125","impliedFormat":1},{"version":"f6c30cfb96957bb21586996d7c5d5861c236417f31b5f790055624c7df07e944","impliedFormat":1},{"version":"be04184c354d4b7207e68298ea4e0539cd3e55889778f3bad120c71593ad408e","impliedFormat":1},{"version":"37cf86c0651242b9b8c1b0bf89228a7be8ae40db6f3aac0b9e1de75bc7ddd5cb","impliedFormat":1},{"version":"32e5beeefac1493f9dbf2498eb4de6b5ef69a411eb1b9321cdf25a6f37086361","impliedFormat":1},{"version":"bf507af4c8ffdea5ee0c23988e32959955b19d724b75f94c60b323907539bb02","impliedFormat":1},{"version":"ba8691cf6bea9d53e6bf6cbc22af964a9633a21793981a1be3dce65e7a714d8b","impliedFormat":1},{"version":"a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a","impliedFormat":1},{"version":"bce910d9164785c9f0d4dcea4be359f5f92130c7c7833dea6138ab1db310a1f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2e3fea24c712c99c03ad8f556abedbfe105f87f1be10b95dbd409d24bc05a3","impliedFormat":1},{"version":"7c387a02bf156d8d45667134d32518ac3ca1b99ca50ca9deff2c1a03eb6d1a81","affectsGlobalScope":true,"impliedFormat":1},{"version":"3719525a8f6ab731e3dfd585d9f87df55ec7d50d461df84f74eb4d68bb165244","impliedFormat":1},{"version":"f993522fd7d01ae1ead930091fe35130b8415720d6c2123dc2a7e8eb11bb3cba","impliedFormat":1},{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","impliedFormat":1},{"version":"b787b5b54349a24f07d089b612a9fb8ff024dbbe991ff52ea2b188a6b1230644","impliedFormat":1},{"version":"bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","impliedFormat":1},{"version":"1cdcfc1f624d6c08aa12c73935f6e13f095919cd99edf95752951796eb225729","impliedFormat":1},{"version":"df6d4b6ba1e64f682091862faa30104e93891f9e7202d006bf5e7a88ab4a0dbe","impliedFormat":1},{"version":"14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","impliedFormat":1},{"version":"5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea","impliedFormat":1},{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true,"impliedFormat":1},{"version":"c2fcbd6fad600e96fee8c5df1a62e908d477f5b47a9374b2bab7e74f52cfcc92","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e3f2470ce8038c4005ff1baff18a69848383f431d6817d453e70d66e037f4a2","impliedFormat":1},{"version":"cc68e79b99f80e4dfd01967ec96be69efb0ff5bd7f779d9a2cc09dfe590ffd28","impliedFormat":1},{"version":"91d3d8f536f22dcaeeace0fc6f3544d3562e266a27cf3a2fe280b8051af5d006","impliedFormat":1},{"version":"9503113febdd737095465792cc074d541902c82c0aea3922f940de18784812ad","impliedFormat":1},{"version":"8d3c583a07e0c37e876908c2d5da575019f689df8d9fa4c081d99119d53dba22","impliedFormat":1},{"version":"2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58","impliedFormat":1},{"version":"e630e5528e899219ae319e83bef54bf3bcb91b01d76861ecf881e8e614b167f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"bcebb922784739bdb34c18ee51095d25a92b560c78ccd2eaacd6bd00f7443d83","impliedFormat":1},{"version":"7ee6ed878c4528215c82b664fe0cfe80e8b4da6c0d4cc80869367868774db8b1","impliedFormat":1},{"version":"b0973c3cbcdc59b37bf477731d468696ecaf442593ec51bab497a613a580fe30","impliedFormat":1},{"version":"4989e92ba5b69b182d2caaea6295af52b7dc73a4f7a2e336a676722884e7139d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0715e4cd28ad471b2a93f3e552ff51a3ae423417a01a10aa1d3bc7c6b95059d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","impliedFormat":1},{"version":"210d54cd652ec0fec8c8916e4af59bb341065576ecda039842f9ffb2e908507c","impliedFormat":1},{"version":"36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","impliedFormat":1},{"version":"0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","impliedFormat":1},{"version":"25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","impliedFormat":1},{"version":"ff1bad1849903b15fba47f3c29bdec5f97324874c93933a89b2bca28a23977fb","impliedFormat":1},{"version":"1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","impliedFormat":1},{"version":"69ee23dd0d215b09907ad30d23f88b7790c93329d1faf31d7835552a10cf7cbf","impliedFormat":1},{"version":"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","impliedFormat":1},{"version":"23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","impliedFormat":1},{"version":"d9b4afd96c3c0ff70e90d05ef022e582b102e665e9029d34940472dc3058360e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3c4ba1dd9b12ffa284b565063108f2f031d150ea15b8fafbdc17f5d2a07251f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"e10177274a35a9d07c825615340b2fcde2f610f53f3fb40269fd196b4288dda6","impliedFormat":1},{"version":"1422cd9e705adcc09088fda85a900c2b70e3ad36ea85846f68bd1a884cdf4e2b","impliedFormat":1},{"version":"3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","impliedFormat":1},{"version":"5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2","impliedFormat":1},{"version":"22d7b95cb63dead43834ae20ee492c9c8b6d90db3957d21665199f0efb1d3e26","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9fc1469744055a3435f203123246b96c094e7ff8c4e1c3863829d9b705b7a34","affectsGlobalScope":true,"impliedFormat":1},{"version":"868831cab82b65dfe1d68180e898af1f2101e89ba9b754d1db6fb8cc2fac1921","impliedFormat":1},{"version":"0fe8985a28f82c450a04a6edf1279d7181c0893f37da7d2a27f8efd4fd5edb03","impliedFormat":1},{"version":"e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","impliedFormat":1},{"version":"52120bb7e4583612225bdf08e7c12559548170f11e660d33a33623bae9bbdbba","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d5be4343a9ace4611f04a6fffd91ceba91265fa15bfb0149306e0a6963e1a015","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","impliedFormat":1},{"version":"6a61697f65beb341884485c695894ee1876a45c1a7190d76cb4a57a679c9d5b8","impliedFormat":1},{"version":"a3e5b8b86e7bd38d9afdc294875c4445c535319e288d3a13c1e2e41f9af934f2","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"6c1e688f95fcaf53b1e41c0fdadf2c1cfc96fa924eaf7f9fdb60f96deb0a4986","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"6d969939c4a63f70f2aa49e88da6f64b655c8e6799612807bef41ccff6ea0da9","impliedFormat":1},{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"86cc8969b76067ccf25e02c62b7df6ccdb419481fbce594b5ae9da21e9015e39","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"a95b76aef31395752eb5cb7b386be2e287fdc32dfdf7bdbbb666e333133b1ef7","impliedFormat":1},{"version":"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514","impliedFormat":1},{"version":"2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","impliedFormat":1},{"version":"2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","impliedFormat":1},{"version":"42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","impliedFormat":1},{"version":"d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","impliedFormat":1},{"version":"b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","impliedFormat":1},{"version":"7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","impliedFormat":1},{"version":"906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","impliedFormat":1},{"version":"5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","impliedFormat":1},{"version":"c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","impliedFormat":1},{"version":"e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","impliedFormat":1},{"version":"e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","impliedFormat":1},{"version":"9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","impliedFormat":1},{"version":"0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","impliedFormat":1},{"version":"71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","impliedFormat":1},{"version":"c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","impliedFormat":1},{"version":"2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","impliedFormat":1},{"version":"479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","impliedFormat":1},{"version":"ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","impliedFormat":1},{"version":"f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","impliedFormat":1},{"version":"86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","impliedFormat":1},{"version":"2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","impliedFormat":1},{"version":"a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","impliedFormat":1},{"version":"b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","impliedFormat":1},{"version":"61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","impliedFormat":1},{"version":"6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","impliedFormat":1},{"version":"c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","impliedFormat":1},{"version":"38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","impliedFormat":1},{"version":"d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","impliedFormat":1},{"version":"3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","impliedFormat":1},{"version":"b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","impliedFormat":1},{"version":"f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","impliedFormat":1},{"version":"843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","impliedFormat":1},{"version":"f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","impliedFormat":1},{"version":"6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","impliedFormat":1},{"version":"e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","impliedFormat":1},{"version":"a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","impliedFormat":1},{"version":"a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","impliedFormat":1},{"version":"da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"983586a2ed8fb862c6043d43589450aba5ff7bd1ee446b74ae9f9c76aa4cd679","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f36c0c7508302f3dca3dc5ab0a66d822b2222f70c24bb1796ddb5c9d1168a05","impliedFormat":1},{"version":"b23d5b89c465872587e130f427b39458b8e3ad16385f98446e9e86151ba6eb15","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab5a1581b51905807d463f49c9ec6a9dbfa34aa41ebe57080636dc84c3361f37","impliedFormat":1},{"version":"fab58e600970e66547644a44bc9918e3223aa2cbd9e8763cec004b2cfb48827e","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","impliedFormat":1}],"root":[52,[633,665]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"esModuleInterop":true,"jsx":4,"module":6,"outDir":"./","skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"fileIdsList":[[667,752],[752],[752,770],[667,668,669,670,671,752],[667,669,752],[674,702,752],[673,679,752],[684,752],[679,752],[678,752],[696,752],[692,752],[674,691,702,752],[673,674,675,676,677,678,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,752],[722,723,752,759,760],[723,752,759],[752,763],[752,765],[752,766],[752,772,775,830],[706,752],[709,752],[710,715,743,752],[711,722,723,730,740,751,752],[711,712,722,730,752],[713,752],[714,715,723,731,752],[715,740,748,752],[716,718,722,730,752],[717,752],[718,719,752],[722,752],[720,722,752],[722,723,724,740,751,752],[722,723,724,737,740,743,752],[752,756],[718,722,725,730,740,751,752],[722,723,725,726,730,740,748,751,752],[725,727,740,748,751,752],[706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758],[722,728,752],[729,751,752],[718,722,730,740,752],[731,752],[732,752],[709,733,752],[734,750,752,756],[735,752],[736,752],[722,737,738,752],[737,739,752,754],[710,722,740,741,742,743,752],[710,740,742,752],[740,741,752],[743,752],[744,752],[740,752],[722,746,747,752],[746,747,752],[715,730,740,748,752],[749,752],[730,750,752],[710,725,736,751,752],[715,752],[740,752,753],[752,754],[752,755],[710,715,722,724,733,740,751,752,754,756],[740,752,757],[50,752],[46,47,48,49,752],[752,787,826],[752,787,811,826],[752,826],[752,787],[752,787,812,826],[752,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825],[752,812,826],[752,775,776,829],[369,752],[130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,249,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,357,358,359,362,363,364,365,366,367,368,752],[130,202,208,212,752],[130,136,206,207,752],[130,163,202,208,210,211,752],[208,752],[130,132,133,134,135,752],[136,752],[130,136,752],[202,213,214,752],[215,752],[202,213,752],[214,215,752],[192,752],[150,202,206,369,752],[169,199,202,221,752],[203,752],[192,203,752],[130,145,150,752],[146,148,149,150,156,159,160,163,187,206,752],[146,188,752],[188,752],[147,752],[130,148,752],[145,146,147,150,752],[145,149,150,151,152,163,166,169,186,188,199,201,203,206,208,752],[152,156,200,202,203,206,752],[130,163,223,752],[130,168,752],[168,169,182,199,220,752],[156,206,752],[156,229,752],[156,241,752],[156,242,752],[154,156,242,243,752],[230,752],[206,229,752],[230,231,232,233,234,235,236,237,238,239,752],[253,752],[255,752],[156,188,206,229,243,752],[250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,752],[156,188,752],[188,243,752],[188,206,229,752],[154,202,206,272,291,752],[154,273,752],[154,159,273,752],[154,202,273,752],[150,154,203,273,752],[150,154,202,272,285,752],[150,154,202,279,280,752],[162,273,752],[150,154,202,277,752],[150,202,207,273,369,752],[150,154,184,202,273,752],[154,184,752],[154,299,752],[154,184,202,206,284,752],[183,219,752],[154,184,206,752],[154,183,202,752],[184,298,752],[150,156,157,182,184,203,369,752],[154,184,276,752],[183,184,192,752],[154,168,184,202,206,294,752],[183,192,752],[208,302,303,752],[302,303,752],[188,225,302,303,752],[302,303,305,752],[220,302,303,752],[302,303,307,752],[303,752],[302,752],[166,168,302,303,752],[166,167,168,188,202,208,225,302,303,752],[168,302,303,752],[154,166,168,752],[334,752],[130,162,163,165,199,752],[166,280,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,752],[130,154,166,168,752],[130,166,168,752],[166,168,206,752],[130,154,166,168,369,752],[130,154,156,166,168,752],[130,156,166,168,752],[154,156,168,325,752],[322,752],[130,164,166,752],[154,166,752],[156,752],[146,150,158,160,162,202,206,752],[130,145,146,148,153,206,752],[130,154,752],[206,752],[149,150,206,752],[150,159,160,162,202,206,338,752],[150,206,752],[149,752],[145,149,151,206,752],[145,150,159,160,161,206,752],[146,148,150,151,206,752],[150,159,160,162,206,752],[150,159,162,206,752],[146,148,156,157,159,162,206,752],[145,146,752],[145,146,148,149,150,151,154,156,203,204,205,752],[146,149,150,156,752],[132,752],[202,752],[146,150,154,166,188,227,291,369,752],[201,202,203,752],[166,188,201,202,752],[166,188,272,752],[166,188,201,202,206,752],[146,148,166,187,188,202,752],[150,207,307,752],[150,159,160,166,188,206,291,344,752],[156,188,201,202,336,752],[199,752],[182,197,752],[182,198,752],[168,182,199,220,752],[163,168,182,752],[130,157,163,168,181,752],[130,154,156,157,159,166,168,169,170,171,173,174,178,179,182,185,188,189,190,195,197,198,202,203,206,752],[164,752],[145,154,156,752],[224,752],[146,148,170,187,752],[146,166,170,171,178,188,202,356,752],[170,171,179,752],[162,166,174,203,752],[170,752],[146,179,188,202,356,752],[178,752],[170,171,752],[172,177,199,752],[166,169,170,171,178,199,354,360,361,752],[166,169,174,178,186,188,202,203,752],[130,169,170,180,184,199,203,752],[130,157,166,170,171,752],[170,171,173,174,175,179,752],[176,178,752],[170,173,178,179,224,752],[130,752],[186,206,752],[157,163,191,192,193,194,752],[154,752],[154,155,752],[154,155,166,168,202,369,752],[130,305,752],[130,168,196,752],[130,145,156,163,167,752],[752,833],[709,752,759,768,774],[752,772],[752,769,773],[752,771],[371,752],[371,405,406,752],[371,429,752],[371,503,752],[371,504,752],[371,494,752],[371,501,752],[372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,752],[371,559,752],[191,371,752],[613,614,617,752],[371,612,752],[371,612,614,752],[371,486,487,752],[371,582,752],[371,576,752],[371,382,752],[371,573,752],[371,486,488,752],[371,435,752],[371,383,752],[371,414,752],[371,408,752],[371,450,752],[371,450,468,752],[371,451,752],[371,417,450,752],[371,474,752],[371,467,752],[467,752],[191,371,481,752],[371,488,489,752],[371,481,492,752],[371,493,752],[53,129,752],[53,62,71,752],[53,69,78,752],[63,69,70,752],[62,66,68,69,72,75,76,77,752],[62,752],[65,83,752],[69,75,76,78,83,752],[76,78,83,752],[76,83,86,752],[78,752],[63,66,67,68,69,71,78,752],[64,66,67,68,69,71,78,752],[66,67,68,69,71,78,752],[69,71,752],[67,69,71,78,752],[65,67,68,69,71,78,752],[63,64,67,68,71,78,752],[66,752],[65,66,68,69,78,752],[76,752],[96,752],[53,95,752],[53,752],[63,67,68,78,80,752],[64,67,68,78,81,752],[66,129,752],[63,67,78,79,752],[64,67,78,81,752],[129,752],[74,752],[73,75,76,752],[75,129,752],[73,75,752],[70,752],[75,752],[53,62,752],[53,54,55,56,57,58,59,60,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,752],[51,129,633,640,641,642,643,644,645,752],[51,129,752],[51,752],[51,129,633,752],[51,129,638,752],[51,129,637,752],[51,129,636,752],[51,129,635,752],[51,129,634,752],[51,129,634,636,637,752],[51,129,634,635,636,638,752],[51,129,634,635,637,638,752],[51,129,635,636,637,752],[51,129,636,637,638,752],[51,52,129,370,632,633,635,638,752],[51,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,752],[51,370,632,633,639,752],[51,129,663,752],[752,831],[405,406,752,831],[429,752,831],[503,752,831],[504,752,831],[494,752,831],[501,752,831],[559,752,831],[191,752,831],[612,752,831],[612,614,752,831],[486,487,752,831],[582,752,831],[576,752,831],[382,752,831],[573,752,831],[486,488,752,831],[435,752,831],[383,752,831],[414,752,831],[408,752,831],[450,752,831],[450,468,752,831],[451,752,831],[417,450,752,831],[474,752,831],[467,752,831],[191,481,752,831],[488,489,752,831],[481,492,752,831],[493,752,831],[129,633],[129],[634,636,637],[634,635,636,638],[634,635,637,638],[635,636,637],[636,637,638],[52,129,370,632,633,635,638],[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662],[370,632,633,639]],"referencedMap":[[669,1],[667,2],[768,2],[771,3],[770,2],[666,2],[672,4],[668,1],[670,5],[671,1],[673,2],[675,6],[676,6],[677,2],[678,2],[680,7],[681,2],[682,2],[683,6],[684,2],[685,2],[686,8],[687,2],[688,2],[689,9],[690,2],[691,10],[692,2],[693,2],[694,2],[695,2],[698,2],[697,11],[674,2],[699,12],[700,2],[696,2],[701,2],[702,6],[703,13],[704,14],[705,2],[679,2],[761,15],[760,2],[762,16],[764,17],[765,2],[766,18],[767,19],[776,20],[777,2],[778,2],[779,2],[780,2],[706,21],[707,21],[709,22],[710,23],[711,24],[712,25],[713,26],[714,27],[715,28],[716,29],[717,30],[718,31],[719,31],[721,32],[720,33],[722,32],[723,34],[724,35],[708,36],[758,2],[725,37],[726,38],[727,39],[759,40],[728,41],[729,42],[730,43],[731,44],[732,45],[733,46],[734,47],[735,48],[736,49],[737,50],[738,50],[739,51],[740,52],[742,53],[741,54],[743,55],[744,56],[745,57],[746,58],[747,59],[748,60],[749,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[781,2],[782,2],[783,2],[784,2],[48,2],[785,70],[46,2],[50,71],[51,70],[786,2],[49,2],[811,72],[812,73],[787,74],[790,74],[809,72],[810,72],[800,72],[799,75],[797,72],[792,72],[805,72],[803,72],[807,72],[791,72],[804,72],[808,72],[793,72],[794,72],[806,72],[788,72],[795,72],[796,72],[798,72],[802,72],[813,76],[801,72],[789,72],[826,77],[825,2],[820,76],[822,78],[821,76],[814,76],[815,76],[817,76],[819,76],[823,78],[824,78],[816,78],[818,78],[827,2],[828,2],[830,79],[829,2],[371,80],[370,80],[831,80],[131,2],[369,81],[211,82],[208,83],[212,84],[210,2],[209,85],[136,86],[144,2],[143,2],[142,87],[141,88],[140,88],[139,88],[138,88],[137,88],[215,89],[217,90],[213,2],[214,91],[216,92],[193,93],[203,94],[222,95],[219,96],[192,96],[218,97],[130,2],[146,98],[188,99],[228,2],[163,2],[187,2],[227,100],[225,101],[226,102],[147,103],[148,104],[152,2],[202,105],[201,106],[223,2],[224,107],[246,2],[247,108],[249,109],[248,2],[229,110],[241,111],[245,2],[242,112],[243,113],[244,114],[231,115],[232,116],[233,111],[234,116],[240,117],[230,111],[235,111],[236,116],[237,111],[238,116],[239,111],[250,101],[251,101],[252,101],[254,118],[253,101],[256,119],[257,101],[258,120],[271,121],[259,119],[260,122],[261,119],[262,101],[255,101],[263,101],[264,123],[265,101],[266,119],[267,101],[268,101],[269,124],[270,101],[292,125],[293,126],[289,127],[288,128],[287,129],[286,130],[282,126],[281,131],[290,132],[278,133],[283,126],[275,134],[274,135],[297,136],[300,137],[285,138],[284,139],[279,140],[301,137],[184,141],[299,142],[183,143],[277,144],[276,145],[296,136],[295,146],[294,147],[304,148],[319,149],[313,150],[318,2],[306,151],[309,152],[308,153],[316,149],[315,149],[314,149],[302,154],[317,2],[303,155],[312,156],[311,157],[310,158],[334,159],[335,160],[166,161],[336,162],[280,163],[331,164],[332,165],[330,166],[333,167],[329,168],[327,167],[326,169],[325,167],[328,167],[324,159],[323,170],[322,171],[320,172],[321,159],[340,173],[159,174],[154,175],[153,176],[205,177],[151,178],[339,179],[132,2],[161,180],[341,181],[145,180],[150,182],[162,183],[149,184],[200,185],[160,186],[204,177],[298,177],[158,187],[156,188],[206,189],[157,190],[135,191],[133,191],[134,191],[337,191],[207,192],[186,192],[343,193],[342,194],[272,195],[346,196],[273,196],[291,197],[347,198],[344,199],[345,200],[338,201],[348,202],[349,203],[350,204],[221,205],[190,206],[182,207],[199,208],[352,2],[165,209],[164,210],[351,211],[356,212],[361,213],[353,214],[170,2],[354,215],[360,202],[355,80],[171,216],[357,217],[358,2],[179,218],[359,219],[180,2],[178,220],[362,221],[174,2],[189,222],[172,2],[185,223],[173,224],[176,225],[177,226],[363,227],[175,228],[194,229],[195,230],[155,231],[364,232],[169,233],[367,108],[366,234],[305,108],[220,108],[197,235],[198,235],[307,235],[181,108],[368,108],[167,2],[168,236],[365,108],[196,2],[832,2],[191,2],[833,2],[834,237],[763,2],[47,2],[775,238],[773,239],[774,240],[769,2],[772,241],[404,242],[405,242],[407,243],[406,242],[430,244],[448,242],[445,242],[443,242],[441,242],[449,242],[447,242],[444,242],[446,242],[442,242],[440,242],[504,245],[503,242],[505,246],[506,2],[629,242],[627,242],[628,242],[626,242],[630,242],[565,242],[566,242],[564,242],[562,242],[563,242],[567,242],[403,242],[399,242],[398,242],[395,242],[400,242],[402,242],[397,242],[401,242],[396,242],[498,242],[496,242],[499,242],[414,242],[495,247],[494,242],[497,242],[500,242],[502,248],[619,242],[621,242],[623,242],[622,242],[620,242],[632,249],[557,242],[558,242],[559,242],[560,250],[631,2],[489,251],[625,242],[624,2],[618,252],[613,253],[614,242],[617,254],[612,242],[615,254],[616,253],[597,242],[586,242],[599,242],[583,242],[575,242],[593,242],[576,242],[590,242],[486,242],[585,242],[568,242],[501,242],[592,242],[488,255],[604,256],[577,257],[487,242],[602,242],[595,242],[589,242],[570,242],[610,242],[580,242],[601,242],[584,242],[600,242],[573,242],[571,258],[598,259],[609,242],[605,242],[611,242],[606,242],[591,242],[582,242],[607,242],[572,242],[596,242],[594,242],[569,242],[581,242],[603,242],[608,242],[579,242],[578,260],[588,242],[574,242],[587,242],[435,242],[436,242],[431,242],[437,2],[439,242],[432,242],[434,242],[438,261],[433,2],[373,242],[375,242],[376,242],[381,242],[372,242],[377,242],[374,242],[385,242],[378,242],[379,2],[384,242],[382,262],[383,258],[380,2],[391,242],[393,242],[392,242],[394,242],[420,242],[411,242],[415,263],[413,242],[408,242],[417,242],[416,264],[409,242],[410,242],[418,242],[412,242],[419,242],[561,242],[463,265],[469,266],[478,265],[461,265],[453,265],[465,265],[472,265],[471,265],[457,265],[454,265],[455,265],[452,267],[470,265],[458,265],[450,242],[476,265],[477,265],[466,265],[456,265],[474,265],[459,265],[473,268],[460,265],[451,265],[475,269],[462,265],[464,265],[479,265],[386,242],[387,242],[388,242],[389,242],[507,270],[468,270],[508,271],[509,270],[510,2],[511,270],[429,242],[512,2],[513,242],[514,242],[515,270],[516,270],[517,2],[518,270],[519,2],[520,242],[521,242],[522,2],[523,2],[524,242],[525,2],[526,270],[527,242],[528,2],[529,270],[530,2],[531,2],[532,2],[533,242],[534,2],[535,2],[536,242],[537,2],[538,2],[539,2],[540,270],[541,242],[542,242],[543,242],[544,2],[545,242],[546,2],[547,2],[548,2],[549,242],[550,242],[551,2],[552,270],[553,2],[554,2],[555,242],[556,2],[467,242],[390,2],[427,242],[428,242],[423,242],[424,242],[421,242],[426,242],[425,242],[422,242],[480,251],[482,272],[483,242],[484,242],[485,251],[490,273],[491,251],[481,242],[493,274],[492,275],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[55,2],[54,276],[58,2],[72,277],[53,2],[63,278],[64,279],[78,280],[83,281],[86,282],[84,283],[85,284],[87,285],[93,286],[91,286],[92,286],[62,2],[79,287],[80,287],[81,288],[82,289],[70,290],[68,291],[66,292],[69,293],[65,2],[73,294],[67,295],[88,296],[97,297],[98,298],[95,299],[96,2],[99,300],[100,301],[101,302],[102,302],[103,302],[104,302],[108,303],[106,302],[107,302],[109,302],[110,302],[111,302],[112,302],[113,302],[114,303],[115,304],[116,302],[117,302],[118,302],[105,303],[119,305],[120,306],[121,305],[122,306],[123,305],[124,306],[125,305],[126,306],[127,307],[94,308],[76,309],[71,310],[89,311],[74,2],[75,306],[77,312],[129,313],[61,2],[128,2],[56,2],[60,2],[59,2],[57,2],[90,296],[646,314],[633,315],[52,316],[650,317],[649,317],[651,317],[652,318],[653,318],[654,319],[655,320],[659,321],[656,322],[657,318],[658,321],[660,315],[661,317],[640,318],[641,318],[665,323],[637,324],[636,325],[634,315],[638,326],[635,327],[647,319],[648,320],[642,321],[643,322],[644,318],[645,321],[639,328],[663,329],[664,330],[662,331]],"exportedModulesMap":[[669,1],[667,2],[768,2],[771,3],[770,2],[666,2],[672,4],[668,1],[670,5],[671,1],[673,2],[675,6],[676,6],[677,2],[678,2],[680,7],[681,2],[682,2],[683,6],[684,2],[685,2],[686,8],[687,2],[688,2],[689,9],[690,2],[691,10],[692,2],[693,2],[694,2],[695,2],[698,2],[697,11],[674,2],[699,12],[700,2],[696,2],[701,2],[702,6],[703,13],[704,14],[705,2],[679,2],[761,15],[760,2],[762,16],[764,17],[765,2],[766,18],[767,19],[776,20],[777,2],[778,2],[779,2],[780,2],[706,21],[707,21],[709,22],[710,23],[711,24],[712,25],[713,26],[714,27],[715,28],[716,29],[717,30],[718,31],[719,31],[721,32],[720,33],[722,32],[723,34],[724,35],[708,36],[758,2],[725,37],[726,38],[727,39],[759,40],[728,41],[729,42],[730,43],[731,44],[732,45],[733,46],[734,47],[735,48],[736,49],[737,50],[738,50],[739,51],[740,52],[742,53],[741,54],[743,55],[744,56],[745,57],[746,58],[747,59],[748,60],[749,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[781,2],[782,2],[783,2],[784,2],[48,2],[785,70],[46,2],[50,71],[51,70],[786,2],[49,2],[811,72],[812,73],[787,74],[790,74],[809,72],[810,72],[800,72],[799,75],[797,72],[792,72],[805,72],[803,72],[807,72],[791,72],[804,72],[808,72],[793,72],[794,72],[806,72],[788,72],[795,72],[796,72],[798,72],[802,72],[813,76],[801,72],[789,72],[826,77],[825,2],[820,76],[822,78],[821,76],[814,76],[815,76],[817,76],[819,76],[823,78],[824,78],[816,78],[818,78],[827,2],[828,2],[830,79],[829,2],[371,80],[370,80],[831,80],[131,2],[369,81],[211,82],[208,83],[212,84],[210,2],[209,85],[136,86],[144,2],[143,2],[142,87],[141,88],[140,88],[139,88],[138,88],[137,88],[215,89],[217,90],[213,2],[214,91],[216,92],[193,93],[203,94],[222,95],[219,96],[192,96],[218,97],[130,2],[146,98],[188,99],[228,2],[163,2],[187,2],[227,100],[225,101],[226,102],[147,103],[148,104],[152,2],[202,105],[201,106],[223,2],[224,107],[246,2],[247,108],[249,109],[248,2],[229,110],[241,111],[245,2],[242,112],[243,113],[244,114],[231,115],[232,116],[233,111],[234,116],[240,117],[230,111],[235,111],[236,116],[237,111],[238,116],[239,111],[250,101],[251,101],[252,101],[254,118],[253,101],[256,119],[257,101],[258,120],[271,121],[259,119],[260,122],[261,119],[262,101],[255,101],[263,101],[264,123],[265,101],[266,119],[267,101],[268,101],[269,124],[270,101],[292,125],[293,126],[289,127],[288,128],[287,129],[286,130],[282,126],[281,131],[290,132],[278,133],[283,126],[275,134],[274,135],[297,136],[300,137],[285,138],[284,139],[279,140],[301,137],[184,141],[299,142],[183,143],[277,144],[276,145],[296,136],[295,146],[294,147],[304,148],[319,149],[313,150],[318,2],[306,151],[309,152],[308,153],[316,149],[315,149],[314,149],[302,154],[317,2],[303,155],[312,156],[311,157],[310,158],[334,159],[335,160],[166,161],[336,162],[280,163],[331,164],[332,165],[330,166],[333,167],[329,168],[327,167],[326,169],[325,167],[328,167],[324,159],[323,170],[322,171],[320,172],[321,159],[340,173],[159,174],[154,175],[153,176],[205,177],[151,178],[339,179],[132,2],[161,180],[341,181],[145,180],[150,182],[162,183],[149,184],[200,185],[160,186],[204,177],[298,177],[158,187],[156,188],[206,189],[157,190],[135,191],[133,191],[134,191],[337,191],[207,192],[186,192],[343,193],[342,194],[272,195],[346,196],[273,196],[291,197],[347,198],[344,199],[345,200],[338,201],[348,202],[349,203],[350,204],[221,205],[190,206],[182,207],[199,208],[352,2],[165,209],[164,210],[351,211],[356,212],[361,213],[353,214],[170,2],[354,215],[360,202],[355,80],[171,216],[357,217],[358,2],[179,218],[359,219],[180,2],[178,220],[362,221],[174,2],[189,222],[172,2],[185,223],[173,224],[176,225],[177,226],[363,227],[175,228],[194,229],[195,230],[155,231],[364,232],[169,233],[367,108],[366,234],[305,108],[220,108],[197,235],[198,235],[307,235],[181,108],[368,108],[167,2],[168,236],[365,108],[196,2],[832,2],[191,2],[833,2],[834,237],[763,2],[47,2],[775,238],[773,239],[774,240],[769,2],[772,241],[404,332],[405,332],[407,333],[406,332],[430,334],[448,332],[445,332],[443,332],[441,332],[449,332],[447,332],[444,332],[446,332],[442,332],[440,332],[504,335],[503,332],[505,336],[506,2],[629,332],[627,332],[628,332],[626,332],[630,332],[565,332],[566,332],[564,332],[562,332],[563,332],[567,332],[403,332],[399,332],[398,332],[395,332],[400,332],[402,332],[397,332],[401,332],[396,332],[498,332],[496,332],[499,332],[414,332],[495,337],[494,332],[497,332],[500,332],[502,338],[619,332],[621,332],[623,332],[622,332],[620,332],[632,249],[557,332],[558,332],[559,332],[560,339],[631,2],[489,340],[625,332],[624,2],[618,252],[613,341],[614,332],[617,342],[612,332],[615,342],[616,341],[597,332],[586,332],[599,332],[583,332],[575,332],[593,332],[576,332],[590,332],[486,332],[585,332],[568,332],[501,332],[592,332],[488,343],[604,344],[577,345],[487,332],[602,332],[595,332],[589,332],[570,332],[610,332],[580,332],[601,332],[584,332],[600,332],[573,332],[571,346],[598,347],[609,332],[605,332],[611,332],[606,332],[591,332],[582,332],[607,332],[572,332],[596,332],[594,332],[569,332],[581,332],[603,332],[608,332],[579,332],[578,348],[588,332],[574,332],[587,332],[435,332],[436,332],[431,332],[437,2],[439,332],[432,332],[434,332],[438,349],[433,2],[373,332],[375,332],[376,332],[381,332],[372,332],[377,332],[374,332],[385,332],[378,332],[379,2],[384,332],[382,350],[383,346],[380,2],[391,332],[393,332],[392,332],[394,332],[420,332],[411,332],[415,351],[413,332],[408,332],[417,332],[416,352],[409,332],[410,332],[418,332],[412,332],[419,332],[561,332],[463,353],[469,354],[478,353],[461,353],[453,353],[465,353],[472,353],[471,353],[457,353],[454,353],[455,353],[452,355],[470,353],[458,353],[450,332],[476,353],[477,353],[466,353],[456,353],[474,353],[459,353],[473,356],[460,353],[451,353],[475,357],[462,353],[464,353],[479,353],[386,332],[387,332],[388,332],[389,332],[507,358],[468,358],[508,271],[509,358],[510,2],[511,358],[429,332],[512,2],[513,332],[514,332],[515,358],[516,358],[517,2],[518,358],[519,2],[520,332],[521,332],[522,2],[523,2],[524,332],[525,2],[526,358],[527,332],[528,2],[529,358],[530,2],[531,2],[532,2],[533,332],[534,2],[535,2],[536,332],[537,2],[538,2],[539,2],[540,358],[541,332],[542,332],[543,332],[544,2],[545,332],[546,2],[547,2],[548,2],[549,332],[550,332],[551,2],[552,358],[553,2],[554,2],[555,332],[556,2],[467,332],[390,2],[427,332],[428,332],[423,332],[424,332],[421,332],[426,332],[425,332],[422,332],[480,340],[482,359],[483,332],[484,332],[485,340],[490,360],[491,340],[481,332],[493,361],[492,362],[44,2],[45,2],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[55,2],[54,276],[58,2],[72,277],[53,2],[63,278],[64,279],[78,280],[83,281],[86,282],[84,283],[85,284],[87,285],[93,286],[91,286],[92,286],[62,2],[79,287],[80,287],[81,288],[82,289],[70,290],[68,291],[66,292],[69,293],[65,2],[73,294],[67,295],[88,296],[97,297],[98,298],[95,299],[96,2],[99,300],[100,301],[101,302],[102,302],[103,302],[104,302],[108,303],[106,302],[107,302],[109,302],[110,302],[111,302],[112,302],[113,302],[114,303],[115,304],[116,302],[117,302],[118,302],[105,303],[119,305],[120,306],[121,305],[122,306],[123,305],[124,306],[125,305],[126,306],[127,307],[94,308],[76,309],[71,310],[89,311],[74,2],[75,306],[77,312],[129,313],[61,2],[128,2],[56,2],[60,2],[59,2],[57,2],[90,296],[646,363],[633,364],[650,363],[649,364],[651,364],[652,364],[653,364],[654,364],[655,364],[659,364],[656,364],[657,364],[658,364],[660,364],[661,364],[640,364],[641,364],[665,365],[637,366],[636,367],[638,368],[635,369],[647,364],[648,364],[642,364],[643,364],[644,364],[645,364],[639,370],[663,371],[664,372],[662,364]],"semanticDiagnosticsPerFile":[669,667,768,771,770,666,672,668,670,671,673,675,676,677,678,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,698,697,674,699,700,696,701,702,703,704,705,679,761,760,762,764,765,766,767,776,777,778,779,780,706,707,709,710,711,712,713,714,715,716,717,718,719,721,720,722,723,724,708,758,725,726,727,759,728,729,730,731,732,733,734,735,736,737,738,739,740,742,741,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,781,782,783,784,48,785,46,50,51,786,49,811,812,787,790,809,810,800,799,797,792,805,803,807,791,804,808,793,794,806,788,795,796,798,802,813,801,789,826,825,820,822,821,814,815,817,819,823,824,816,818,827,828,830,829,371,370,831,131,369,211,208,212,210,209,136,144,143,142,141,140,139,138,137,215,217,213,214,216,193,203,222,219,192,218,130,146,188,228,163,187,227,225,226,147,148,152,202,201,223,224,246,247,249,248,229,241,245,242,243,244,231,232,233,234,240,230,235,236,237,238,239,250,251,252,254,253,256,257,258,271,259,260,261,262,255,263,264,265,266,267,268,269,270,292,293,289,288,287,286,282,281,290,278,283,275,274,297,300,285,284,279,301,184,299,183,277,276,296,295,294,304,319,313,318,306,309,308,316,315,314,302,317,303,312,311,310,334,335,166,336,280,331,332,330,333,329,327,326,325,328,324,323,322,320,321,340,159,154,153,205,151,339,132,161,341,145,150,162,149,200,160,204,298,158,156,206,157,135,133,134,337,207,186,343,342,272,346,273,291,347,344,345,338,348,349,350,221,190,182,199,352,165,164,351,356,361,353,170,354,360,355,171,357,358,179,359,180,178,362,174,189,172,185,173,176,177,363,175,194,195,155,364,169,367,366,305,220,197,198,307,181,368,167,168,365,196,832,191,833,834,763,47,775,773,774,769,772,404,405,407,406,430,448,445,443,441,449,447,444,446,442,440,504,503,505,506,629,627,628,626,630,565,566,564,562,563,567,403,399,398,395,400,402,397,401,396,498,496,499,414,495,494,497,500,502,619,621,623,622,620,632,557,558,559,560,631,489,625,624,618,613,614,617,612,615,616,597,586,599,583,575,593,576,590,486,585,568,501,592,488,604,577,487,602,595,589,570,610,580,601,584,600,573,571,598,609,605,611,606,591,582,607,572,596,594,569,581,603,608,579,578,588,574,587,435,436,431,437,439,432,434,438,433,373,375,376,381,372,377,374,385,378,379,384,382,383,380,391,393,392,394,420,411,415,413,408,417,416,409,410,418,412,419,561,463,469,478,461,453,465,472,471,457,454,455,452,470,458,450,476,477,466,456,474,459,473,460,451,475,462,464,479,386,387,388,389,507,468,508,509,510,511,429,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,467,390,427,428,423,424,421,426,425,422,480,482,483,484,485,490,491,481,493,492,44,45,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,23,20,21,22,24,25,26,5,27,28,29,30,6,34,31,32,33,35,7,36,41,42,37,38,39,40,1,43,55,54,58,72,53,63,64,78,83,86,84,85,87,93,91,92,62,79,80,81,82,70,68,66,69,65,73,67,88,97,98,95,96,99,100,101,102,103,104,108,106,107,109,110,111,112,113,114,115,116,117,118,105,119,120,121,122,123,124,125,126,127,94,76,71,89,74,75,77,129,61,128,56,60,59,57,90,646,633,52,650,649,651,652,653,654,655,659,656,657,658,660,661,640,641,665,637,636,634,638,635,647,648,642,643,644,645,639,663,664,662]},"version":"5.0.4"} \ No newline at end of file diff --git a/packages/scene/src/Nodes/Logic/ColorNodes.ts b/packages/scene/src/Nodes/Logic/ColorNodes.ts index 43599138..4f08fbfe 100644 --- a/packages/scene/src/Nodes/Logic/ColorNodes.ts +++ b/packages/scene/src/Nodes/Logic/ColorNodes.ts @@ -15,7 +15,7 @@ import { } from '../../Values/Internal/Vec3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/color', + name: 'math/color/constant', label: 'Color', in: ['color'], out: 'color', @@ -23,7 +23,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toColor/rgb', + name: 'math/color/convert/toColor/rgb', label: 'RGB To Color', in: [{ r: 'float' }, { g: 'float' }, { b: 'float' }], out: 'color', @@ -31,7 +31,7 @@ export const Create = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toRgb/color', + name: 'math/color/toRgb', label: 'Color to RGB', in: ['color'], out: [{ r: 'float' }, { g: 'float' }, { b: 'float' }], @@ -41,7 +41,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/color', + name: 'math/color/basic/add', label: '+', in: ['color', 'color'], out: 'color', @@ -49,7 +49,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/color', + name: 'math/color/basic/subtract', label: '-', in: ['color', 'color'], out: 'color', @@ -57,7 +57,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/color', + name: 'math/color/negate', label: '-', in: ['color'], out: 'color', @@ -65,7 +65,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/color', + name: 'math/color/basic/scale', label: '×', in: ['color', 'float'], out: 'color', @@ -73,7 +73,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/color', + name: 'math/color/basic/mix', label: '÷', in: [{ a: 'color' }, { b: 'color' }, { t: 'float' }], out: 'color', @@ -81,7 +81,7 @@ export const Mix = makeInNOutFunctionDesc({ }); export const HslToColor = makeInNOutFunctionDesc({ - name: 'math/ToColor/hsl', + name: 'math/color/convert/toColor/hsl', label: 'HSL to Color', in: ['vec3'], out: 'color', @@ -89,7 +89,7 @@ export const HslToColor = makeInNOutFunctionDesc({ }); export const ColorToHsl = makeInNOutFunctionDesc({ - name: 'math/toHsl/color', + name: 'math/color/toHsl', label: 'Color to HSL', in: ['color'], out: 'vec3', @@ -97,7 +97,7 @@ export const ColorToHsl = makeInNOutFunctionDesc({ }); export const HexToColor = makeInNOutFunctionDesc({ - name: 'math/toColor/hex', + name: 'math/color/convert/toColor/hex', label: 'HEX to Color', in: ['float'], out: 'color', @@ -105,7 +105,7 @@ export const HexToColor = makeInNOutFunctionDesc({ }); export const ColorToHex = makeInNOutFunctionDesc({ - name: 'math/toHex/color', + name: 'math/color/toHex', label: 'Color to HEX', in: ['color'], out: 'float', @@ -113,7 +113,7 @@ export const ColorToHex = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/color', + name: 'math/color/compare/equal', label: '=', in: [{ a: 'color' }, { b: 'color' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/src/Nodes/Logic/EulerNodes.ts b/packages/scene/src/Nodes/Logic/EulerNodes.ts index c12ed5ce..395734bd 100644 --- a/packages/scene/src/Nodes/Logic/EulerNodes.ts +++ b/packages/scene/src/Nodes/Logic/EulerNodes.ts @@ -14,7 +14,7 @@ import { } from '../../Values/Internal/Vec3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/euler', + name: 'math/euler/constant', label: 'Euler', in: ['euler'], out: 'euler', @@ -22,7 +22,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toEuler/float', + name: 'math/float/convert/toEuler', label: 'Float to Euler', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], out: 'euler', @@ -30,7 +30,7 @@ export const Create = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/euler', + name: 'math/euler/convert/toFloat', label: 'Euler to Float', in: ['euler'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], @@ -40,7 +40,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/euler', + name: 'math/euler/basic/add', label: '+', in: ['euler', 'euler'], out: 'euler', @@ -48,7 +48,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/euler', + name: 'math/euler/basic/subtract', label: '-', in: ['euler', 'euler'], out: 'euler', @@ -56,7 +56,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/euler', + name: 'math/euler/negate', label: '-', in: ['euler'], out: 'euler', @@ -64,7 +64,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/euler', + name: 'math/euler/basic/scale', label: '×', in: ['euler', 'float'], out: 'euler', @@ -72,7 +72,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/euler', + name: 'math/euler/basic/mix', label: '÷', in: [{ a: 'euler' }, { b: 'euler' }, { t: 'float' }], out: 'euler', @@ -83,7 +83,7 @@ export const Mix = makeInNOutFunctionDesc({ }); export const Mat3ToEuler = makeInNOutFunctionDesc({ - name: 'math/toEuler/mat3', + name: 'math/mat3/convert/toEuler', label: 'To Euler', in: ['mat3'], out: 'euler', @@ -91,7 +91,7 @@ export const Mat3ToEuler = makeInNOutFunctionDesc({ }); export const Mat4ToEuler = makeInNOutFunctionDesc({ - name: 'math/toEuler/mat4', + name: 'math/mat4/convert/toEuler', label: 'To Euler', in: ['mat4'], out: 'euler', @@ -99,7 +99,7 @@ export const Mat4ToEuler = makeInNOutFunctionDesc({ }); export const QuatToEuler = makeInNOutFunctionDesc({ - name: 'math/toEuler/quat', + name: 'math/quat/convert/toEuler', label: 'To Euler', in: ['quat'], out: 'euler', @@ -107,7 +107,7 @@ export const QuatToEuler = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/euler', + name: 'math/euler/compare/equal', label: '=', in: [{ a: 'euler' }, { b: 'euler' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/src/Nodes/Logic/Mat3Nodes.ts b/packages/scene/src/Nodes/Logic/Mat3Nodes.ts index f817ee28..19058b2f 100644 --- a/packages/scene/src/Nodes/Logic/Mat3Nodes.ts +++ b/packages/scene/src/Nodes/Logic/Mat3Nodes.ts @@ -24,7 +24,7 @@ import { } from '../../Values/Internal/Mat3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/mat3', + name: 'math/mat3/constant', label: 'Mat3', in: ['mat3'], out: 'mat3', @@ -32,7 +32,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Column3ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/column3', + name: 'math/mat3/convert/toMat3/column3', label: 'Columns to Mat3', in: ['vec3', 'vec3', 'vec3'], out: 'mat3', @@ -40,7 +40,7 @@ export const Column3ToMat3 = makeInNOutFunctionDesc({ }); export const SetColumn = makeInNOutFunctionDesc({ - name: 'math/setColumn/mat3', + name: 'math/mat3/setColumn', label: 'Set Column', in: ['mat3', 'integer', 'vec3'], out: 'mat3', @@ -48,7 +48,7 @@ export const SetColumn = makeInNOutFunctionDesc({ }); export const SetRow = makeInNOutFunctionDesc({ - name: 'math/setRow/mat3', + name: 'math/mat3/setRow', label: 'Set Row', in: ['mat3', 'integer', 'vec3'], out: 'mat3', @@ -56,7 +56,7 @@ export const SetRow = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toVec3/mat3', + name: 'math/mat3/convert/toVec3', label: 'Mat3 To Vec3', in: ['mat3'], out: [{ x: 'vec3' }, { y: 'vec3' }, { z: 'vec3' }], @@ -66,7 +66,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/mat3', + name: 'math/mat3/basic/add', label: '+', in: ['mat3', 'mat3'], out: 'mat3', @@ -74,7 +74,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/mat3', + name: 'math/mat3/basic/subtract', label: '-', in: ['mat3', 'mat3'], out: 'mat3', @@ -82,7 +82,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/mat3', + name: 'math/mat3/negate', label: '-', in: ['mat3'], out: 'mat3', @@ -90,7 +90,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/mat3', + name: 'math/mat3/basic/scale', label: '×', in: ['mat3', 'float'], out: 'mat3', @@ -98,7 +98,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const Determinant = makeInNOutFunctionDesc({ - name: 'math/determinant/mat3', + name: 'math/mat3/determinant', label: 'Determinant', in: ['mat3'], out: 'float', @@ -106,7 +106,7 @@ export const Determinant = makeInNOutFunctionDesc({ }); export const Inverse = makeInNOutFunctionDesc({ - name: 'math/inverse/mat3', + name: 'math/mat3/basic/inverse', label: 'Inverse', in: ['mat3'], out: 'mat3', @@ -114,7 +114,7 @@ export const Inverse = makeInNOutFunctionDesc({ }); export const Mat4ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/mat4', + name: 'math/mat4/convert/toMat3', label: 'Mat4 To Mat3', in: ['mat4'], out: 'mat3', @@ -122,7 +122,7 @@ export const Mat4ToMat3 = makeInNOutFunctionDesc({ }); export const Transpose = makeInNOutFunctionDesc({ - name: 'math/transpose/mat3', + name: 'math/mat3/transpose', label: 'Transpose', in: ['mat3'], out: 'mat3', @@ -130,7 +130,7 @@ export const Transpose = makeInNOutFunctionDesc({ }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/mat3', + name: 'math/mat3/basic/multiply', label: 'Cross', in: ['mat3', 'mat3'], out: 'mat3', @@ -138,7 +138,7 @@ export const Multiply = makeInNOutFunctionDesc({ }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/mat3', + name: 'math/mat3/basic/mix', label: '÷', in: [{ a: 'mat3' }, { b: 'mat3' }, { t: 'float' }], out: 'mat3', @@ -146,7 +146,7 @@ export const Mix = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/mat3', + name: 'math/mat3/compare/equal', label: '=', in: [{ a: 'mat3' }, { b: 'mat3' }, { tolerance: 'float' }], out: 'boolean', @@ -154,7 +154,7 @@ export const Equal = makeInNOutFunctionDesc({ }); export const EulerToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/euler', + name: 'math/euler/convert/toMat3', label: 'To Mat3', in: ['euler'], out: 'mat3', @@ -162,7 +162,7 @@ export const EulerToMat3 = makeInNOutFunctionDesc({ }); export const QuatToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/quat', + name: 'math/quat/convert/toMat3', label: 'To Mat3', in: ['quat'], out: 'mat3', @@ -170,7 +170,7 @@ export const QuatToMat3 = makeInNOutFunctionDesc({ }); export const Scale2ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/scale2', + name: 'math/mat3/convert/toMat3/scale2', label: 'Scale2 To Mat3', in: ['vec2'], out: 'mat3', @@ -178,7 +178,7 @@ export const Scale2ToMat3 = makeInNOutFunctionDesc({ }); export const Mat3ToScale2 = makeInNOutFunctionDesc({ - name: 'math/toScale2/mat3', + name: 'math/mat3/toScale2', label: 'Mat3 to Scale2', in: ['mat3'], out: 'vec2', @@ -186,7 +186,7 @@ export const Mat3ToScale2 = makeInNOutFunctionDesc({ }); export const Translation2ToMat3 = makeInNOutFunctionDesc({ - name: 'math/toMat3/translation2', + name: 'math/mat3/convert/toMat3/translation2', label: 'Translation2 To Mat3', in: ['vec2'], out: 'mat3', @@ -194,7 +194,7 @@ export const Translation2ToMat3 = makeInNOutFunctionDesc({ }); export const Mat3ToTranslation3 = makeInNOutFunctionDesc({ - name: 'math/toTranslation2/mat3', + name: 'math/mat3/toTranslation2', label: 'Mat3 to Translation2', in: ['mat3'], out: 'vec2', diff --git a/packages/scene/src/Nodes/Logic/Mat4Nodes.ts b/packages/scene/src/Nodes/Logic/Mat4Nodes.ts index 78002010..4f3791fd 100644 --- a/packages/scene/src/Nodes/Logic/Mat4Nodes.ts +++ b/packages/scene/src/Nodes/Logic/Mat4Nodes.ts @@ -31,7 +31,7 @@ import { } from '../../Values/Internal/Mat4.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/mat4', + name: 'math/mat4/constant', label: 'Mat4', in: ['mat4'], out: 'mat4', @@ -39,7 +39,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Column4ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/column4', + name: 'math/mat4/convert/toMat4/column4', label: 'Columns to Mat4', in: [{ x: 'vec4' }, { y: 'vec4' }, { z: 'vec4' }, { w: 'vec4' }], out: 'mat4', @@ -47,7 +47,7 @@ export const Column4ToMat4 = makeInNOutFunctionDesc({ }); export const SetColumn = makeInNOutFunctionDesc({ - name: 'math/setColumn/mat4', + name: 'math/mat4/setColumn', label: 'Set Column', in: ['mat4', 'integer', 'vec4'], out: 'mat4', @@ -55,7 +55,7 @@ export const SetColumn = makeInNOutFunctionDesc({ }); export const SetRow = makeInNOutFunctionDesc({ - name: 'math/setRow/mat4', + name: 'math/mat4/setRow', label: 'Set Row', in: ['mat4', 'integer', 'vec4'], out: 'mat4', @@ -63,7 +63,7 @@ export const SetRow = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toVec4/mat4', // should include columns4 in the name? + name: 'math/mat4/convert/toVec4', // should include columns4 in the name? label: 'Mat4 To Vec4', in: ['mat4'], out: [{ x: 'vec4' }, { y: 'vec4' }, { z: 'vec4' }, { w: 'vec4' }], @@ -73,7 +73,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/mat4', + name: 'math/mat4/basic/add', label: '+', in: ['mat4', 'mat4'], out: 'mat4', @@ -81,7 +81,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/mat4', + name: 'math/mat4/basic/subtract', label: '-', in: ['mat4', 'mat4'], out: 'mat4', @@ -89,7 +89,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/mat4', + name: 'math/mat4/negate', label: '-', in: ['mat4'], out: 'mat4', @@ -97,7 +97,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const MultiplyByScalar = makeInNOutFunctionDesc({ - name: 'math/multiplyByScalar/mat4', + name: 'math/mat4/basic/multiplyByScalar', label: '×', in: ['mat4', 'float'], out: 'mat4', @@ -105,7 +105,7 @@ export const MultiplyByScalar = makeInNOutFunctionDesc({ }); export const Determinant = makeInNOutFunctionDesc({ - name: 'math/determinant/mat4', + name: 'math/mat4/determinant', label: 'Determinant', in: ['mat4'], out: 'float', @@ -113,7 +113,7 @@ export const Determinant = makeInNOutFunctionDesc({ }); export const Adjoint = makeInNOutFunctionDesc({ - name: 'math/adjoint/mat4', + name: 'math/mat4/basic/adjoint', label: 'Adjoint', in: ['mat4'], out: 'mat4', @@ -121,7 +121,7 @@ export const Adjoint = makeInNOutFunctionDesc({ }); export const Inverse = makeInNOutFunctionDesc({ - name: 'math/inverse/mat4', + name: 'math/mat4/basic/inverse', label: 'Inverse', in: ['mat4'], out: 'mat4', @@ -129,7 +129,7 @@ export const Inverse = makeInNOutFunctionDesc({ }); export const Transpose = makeInNOutFunctionDesc({ - name: 'math/transpose/mat4', + name: 'math/mat4/transpose', label: 'Transpose', in: ['mat4'], out: 'mat4', @@ -137,7 +137,7 @@ export const Transpose = makeInNOutFunctionDesc({ }); export const Mat3ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/mat3', + name: 'math/mat3/convert/toMat4', label: 'Mat3 To Mat4', in: ['mat3'], out: 'mat4', @@ -145,7 +145,7 @@ export const Mat3ToMat4 = makeInNOutFunctionDesc({ }); export const Scale3ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/scale3', + name: 'math/mat4/convert/toMat4/scale3', label: 'Scale3 To Mat4', in: ['vec3'], out: 'mat4', @@ -153,7 +153,7 @@ export const Scale3ToMat4 = makeInNOutFunctionDesc({ }); export const Translate3ToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/translate3', + name: 'math/mat4/convert/toMat4/translate3', label: 'Translate3 To Mat4', in: ['vec3'], out: 'mat4', @@ -161,7 +161,7 @@ export const Translate3ToMat4 = makeInNOutFunctionDesc({ }); export const QuatToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/quat', + name: 'math/quat/convert/toMat4', label: 'Quat To Mat4', in: ['quat'], out: 'mat4', @@ -169,7 +169,7 @@ export const QuatToMat4 = makeInNOutFunctionDesc({ }); export const EulerToMat4 = makeInNOutFunctionDesc({ - name: 'math/toMat4/euler', + name: 'math/euler/convert/toMat4', label: 'Euler To Mat4', in: ['euler'], out: 'mat4', @@ -177,7 +177,7 @@ export const EulerToMat4 = makeInNOutFunctionDesc({ }); export const Translate = makeInNOutFunctionDesc({ - name: 'math/translate/mat4', + name: 'math/mat4/translate', label: 'Translate', in: ['mat4', 'vec3'], out: 'mat4', @@ -185,7 +185,7 @@ export const Translate = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/mat4', + name: 'math/mat4/basic/scale', label: 'Scale', in: ['mat4', 'vec3'], out: 'mat4', @@ -193,7 +193,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const RotateByQuat = makeInNOutFunctionDesc({ - name: 'math/rotateByQuat/mat4', + name: 'math/mat4/rotateByQuat', label: 'Rotate', in: ['mat4', 'quat'], out: 'mat4', @@ -201,7 +201,7 @@ export const RotateByQuat = makeInNOutFunctionDesc({ }); export const RotateByEuler = makeInNOutFunctionDesc({ - name: 'math/rotateByEuler/mat4', + name: 'math/mat4/rotateByEuler', label: 'Rotate', in: ['mat4', 'euler'], out: 'mat4', @@ -209,23 +209,23 @@ export const RotateByEuler = makeInNOutFunctionDesc({ }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/mat4', - label: 'Cross', + name: 'math/mat4/basic/multiply', + label: 'Matrix4 Multiply', in: ['mat4', 'mat4'], out: 'mat4', exec: mat4Multiply }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/mat4', - label: '÷', + name: 'math/mat4/basic/mix', + label: 'Matrix4 Mix', in: [{ a: 'mat4' }, { b: 'mat4' }, { t: 'float' }], out: 'mat4', exec: mat4Mix }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/mat4', + name: 'math/mat4/convert/equal', label: '=', in: [{ a: 'mat4' }, { b: 'mat4' }, { tolerance: 'float' }], out: 'boolean', @@ -233,7 +233,7 @@ export const Equal = makeInNOutFunctionDesc({ }); export const TransformPoint3 = makeInNOutFunctionDesc({ - name: 'math/transformPoint3/mat4', + name: 'math/mat4/transformPoint3', label: 'Transform Point3', in: ['mat4', 'vec3'], out: 'vec3', @@ -241,7 +241,7 @@ export const TransformPoint3 = makeInNOutFunctionDesc({ }); export const TransformNormal3 = makeInNOutFunctionDesc({ - name: 'math/transformNormal3/mat4', + name: 'math/mat4/transformNormal3', label: 'Transform Normal', in: ['mat4', 'vec3'], out: 'vec3', @@ -249,7 +249,7 @@ export const TransformNormal3 = makeInNOutFunctionDesc({ }); export const LookAt = makeInNOutFunctionDesc({ - name: 'math/lookAt/mat4', + name: 'math/mat4/lookAt', label: 'Look At', in: [{ eye: 'vec3' }, { target: 'vec3' }, { up: 'vec3' }], out: 'mat4', diff --git a/packages/scene/src/Nodes/Logic/QuatNodes.ts b/packages/scene/src/Nodes/Logic/QuatNodes.ts index 3a8ae329..506bd0fe 100644 --- a/packages/scene/src/Nodes/Logic/QuatNodes.ts +++ b/packages/scene/src/Nodes/Logic/QuatNodes.ts @@ -34,7 +34,7 @@ import { */ export const Constant = makeInNOutFunctionDesc({ - name: 'math/quat', + name: 'math/quat/constants', label: 'Quaternion', in: ['quat'], out: 'quat', @@ -42,7 +42,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toQuat/float', + name: 'math/float/convert/toQuat', label: 'Float to Quat', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], out: 'quat', @@ -50,7 +50,7 @@ export const Create = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/quat', + name: 'math/quat/convert/toFloat', label: 'Quat to Float', in: ['quat'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], @@ -58,7 +58,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/conjugate/quat', + name: 'math/quat/conjugate', label: 'Conjugate', in: ['quat'], out: 'quat', @@ -66,7 +66,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Multiply = makeInNOutFunctionDesc({ - name: 'math/multiply/quat', + name: 'math/quat/basic/multiply', label: '×', in: ['quat', 'quat'], out: 'quat', @@ -74,7 +74,7 @@ export const Multiply = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/quat', + name: 'math/quat/basic/scale', label: '×', in: ['quat', 'float'], out: 'quat', @@ -82,7 +82,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/quat', + name: 'math/quat/length', label: 'Length', in: ['quat'], out: 'float', @@ -90,7 +90,7 @@ export const Length = makeInNOutFunctionDesc({ }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/quat', + name: 'math/quat/normalize', label: 'Normalize', in: ['quat'], out: 'quat', @@ -98,7 +98,7 @@ export const Normalize = makeInNOutFunctionDesc({ }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/quat', + name: 'math/quat/basic/dot', label: 'Dot Product', in: ['quat', 'quat'], out: 'float', @@ -106,7 +106,7 @@ export const Dot = makeInNOutFunctionDesc({ }); export const Ln = makeInNOutFunctionDesc({ - name: 'math/ln/quat', + name: 'math/quat/transcendental/ln', label: 'Ln', in: ['quat'], out: 'quat', @@ -114,7 +114,7 @@ export const Ln = makeInNOutFunctionDesc({ }); export const Exp = makeInNOutFunctionDesc({ - name: 'math/exp/quat', + name: 'math/quat/transcendental/exp', label: 'Exp', in: ['quat'], out: 'quat', @@ -122,7 +122,7 @@ export const Exp = makeInNOutFunctionDesc({ }); export const Pow = makeInNOutFunctionDesc({ - name: 'math/pow/quat', + name: 'math/quat/transcendental/pow', label: 'Pow', in: ['quat', 'float'], out: 'quat', @@ -130,7 +130,7 @@ export const Pow = makeInNOutFunctionDesc({ }); export const Mat3ToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/mat3', + name: 'math/mat3/convert/toQuat', label: 'To Quat', in: ['mat3'], out: 'quat', @@ -138,7 +138,7 @@ export const Mat3ToQuat = makeInNOutFunctionDesc({ }); export const Mat4ToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/mat4', + name: 'math/mat4/convert/toQuat', label: 'To Quat', in: ['mat4'], out: 'quat', @@ -146,7 +146,7 @@ export const Mat4ToQuat = makeInNOutFunctionDesc({ }); export const EulerToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/euler', + name: 'math/euler/convert/toQuat', label: '÷', in: ['euler'], out: 'quat', @@ -154,7 +154,7 @@ export const EulerToQuat = makeInNOutFunctionDesc({ }); export const AngleAxisToQuat = makeInNOutFunctionDesc({ - name: 'math/toQuat/angleAxis', + name: 'math/quat/convert/toQuat/angleAxis', label: 'Angle Axis to Quat', in: ['float', 'vec3'], out: 'quat', @@ -162,7 +162,7 @@ export const AngleAxisToQuat = makeInNOutFunctionDesc({ }); export const Slerp = makeInNOutFunctionDesc({ - name: 'math/slerp/quat', + name: 'math/quat/slerp', label: 'Slerp', in: [{ a: 'quat' }, { b: 'quat' }, { t: 'float' }], out: 'quat', @@ -170,7 +170,7 @@ export const Slerp = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/quat', + name: 'math/quat/compare/equal', label: '=', in: [{ a: 'quat' }, { b: 'quat' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/src/Nodes/Logic/Vec2Nodes.ts b/packages/scene/src/Nodes/Logic/Vec2Nodes.ts index 10ed283c..464379d3 100644 --- a/packages/scene/src/Nodes/Logic/Vec2Nodes.ts +++ b/packages/scene/src/Nodes/Logic/Vec2Nodes.ts @@ -15,7 +15,7 @@ import { } from '../../Values/Internal/Vec2.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/vec2', + name: 'math/vec2/constant', label: 'Vec2', in: ['vec2'], out: 'vec2', @@ -23,7 +23,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toVec2/float', + name: 'math/float/convert/toVec2', label: 'Float to Vec2', in: [{ x: 'float' }, { y: 'float' }], out: 'vec2', @@ -31,7 +31,7 @@ export const Create = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/vec2', + name: 'math/vec2/convert/toFloat', label: 'Vec2 To Float', in: ['vec2'], out: [{ x: 'float' }, { y: 'float' }], @@ -39,7 +39,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/vec2', + name: 'math/vec2/basic/add', label: '+', in: ['vec2', 'vec2'], out: 'vec2', @@ -47,7 +47,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/vec2', + name: 'math/vec2/basic/subtract', label: '-', in: ['vec2', 'vec2'], out: 'vec2', @@ -55,7 +55,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/vec2', + name: 'math/vec2/negate', label: '-', in: ['vec2'], out: 'vec2', @@ -63,7 +63,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/vec2', + name: 'math/vec2/basic/scale', label: '×', in: ['vec2', 'float'], out: 'vec2', @@ -71,7 +71,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/vec2', + name: 'math/vec2/length', label: 'Length', in: ['vec2'], out: 'float', @@ -79,7 +79,7 @@ export const Length = makeInNOutFunctionDesc({ }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/vec2', + name: 'math/vec2/normalize', label: 'Normalize', in: ['vec2'], out: 'vec2', @@ -87,7 +87,7 @@ export const Normalize = makeInNOutFunctionDesc({ }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/vec2', + name: 'math/vec2/basic/dot', label: 'Dot Product', in: ['vec2', 'vec2'], out: 'float', @@ -95,7 +95,7 @@ export const Dot = makeInNOutFunctionDesc({ }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/vec2', + name: 'math/vec2/basic/mix', label: '÷', in: [{ a: 'vec2' }, { b: 'vec2' }, { t: 'float' }], out: 'vec2', @@ -103,7 +103,7 @@ export const Mix = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/vec2', + name: 'math/vec2/compare/equal', label: '=', in: [{ a: 'vec2' }, { b: 'vec2' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/src/Nodes/Logic/Vec3Nodes.ts b/packages/scene/src/Nodes/Logic/Vec3Nodes.ts index 302a842d..4bbfadef 100644 --- a/packages/scene/src/Nodes/Logic/Vec3Nodes.ts +++ b/packages/scene/src/Nodes/Logic/Vec3Nodes.ts @@ -15,7 +15,7 @@ import { } from '../../Values/Internal/Vec3.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/vec3', + name: 'math/vec3/constant', label: 'Vec3', in: ['vec3'], out: 'vec3', @@ -23,7 +23,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toVec3/float', + name: 'math/float/covert/toVec3', label: 'Float to Vec3', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], out: 'vec3', @@ -31,7 +31,7 @@ export const Create = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/vec3', + name: 'math/vec3/convert/toFloat', label: 'Vec3 To Float', in: ['vec3'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }], @@ -41,7 +41,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/vec3', + name: 'math/vec3/basic/add', label: '+', in: ['vec3', 'vec3'], out: 'vec3', @@ -49,7 +49,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/vec3', + name: 'math/vec3/basic/subtract', label: '-', in: ['vec3', 'vec3'], out: 'vec3', @@ -57,7 +57,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/vec3', + name: 'math/vec3/negate', label: '-', in: ['vec3'], out: 'vec3', @@ -65,7 +65,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/vec3', + name: 'math/vec3/basic/scale', label: '×', in: ['vec3', 'float'], out: 'vec3', @@ -73,7 +73,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/vec3', + name: 'math/vec3/length', label: 'Length', in: ['vec3'], out: 'float', @@ -81,7 +81,7 @@ export const Length = makeInNOutFunctionDesc({ }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/vec3', + name: 'math/vec3/normalize', label: 'Normalize', in: ['vec3'], out: 'vec3', @@ -89,7 +89,7 @@ export const Normalize = makeInNOutFunctionDesc({ }); export const Cross = makeInNOutFunctionDesc({ - name: 'math/cross/vec3', + name: 'math/vec3/basic/cross', label: 'Cross', in: ['vec3', 'vec3'], out: 'vec3', @@ -97,7 +97,7 @@ export const Cross = makeInNOutFunctionDesc({ }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/vec3', + name: 'math/vec3/basic/dot', label: 'Dot', in: ['vec3', 'vec3'], out: 'float', @@ -105,7 +105,7 @@ export const Dot = makeInNOutFunctionDesc({ }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/vec3', + name: 'math/vec3/basic/mix', label: '÷', in: [{ a: 'vec3' }, { b: 'vec3' }, { t: 'float' }], out: 'vec3', @@ -113,7 +113,7 @@ export const Mix = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/vec3', + name: 'math/vec3/compare/equal', label: '=', in: [{ a: 'vec3' }, { b: 'vec3' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/src/Nodes/Logic/Vec4Nodes.ts b/packages/scene/src/Nodes/Logic/Vec4Nodes.ts index 4245c353..4fd65c57 100644 --- a/packages/scene/src/Nodes/Logic/Vec4Nodes.ts +++ b/packages/scene/src/Nodes/Logic/Vec4Nodes.ts @@ -14,7 +14,7 @@ import { } from '../../Values/Internal/Vec4.js'; export const Constant = makeInNOutFunctionDesc({ - name: 'math/vec4', + name: 'math/vec4/constant', label: 'Vec4', in: ['vec4'], out: 'vec4', @@ -22,7 +22,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Create = makeInNOutFunctionDesc({ - name: 'math/toVec4/float', + name: 'math/float/convert/toVec4', label: 'Float to Vec4', in: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], out: 'vec4', @@ -30,7 +30,7 @@ export const Create = makeInNOutFunctionDesc({ }); export const Elements = makeInNOutFunctionDesc({ - name: 'math/toFloat/vec4', + name: 'math/vec4/convert/toFloat', label: 'Vec4 to Float', in: ['vec4'], out: [{ x: 'float' }, { y: 'float' }, { z: 'float' }, { w: 'float' }], @@ -40,7 +40,7 @@ export const Elements = makeInNOutFunctionDesc({ }); export const Add = makeInNOutFunctionDesc({ - name: 'math/add/vec4', + name: 'math/vec4/basic/add', label: '+', in: ['vec4', 'vec4'], out: 'vec4', @@ -48,7 +48,7 @@ export const Add = makeInNOutFunctionDesc({ }); export const Subtract = makeInNOutFunctionDesc({ - name: 'math/subtract/vec4', + name: 'math/vec4/basic/subtract', label: '-', in: ['vec4', 'vec4'], out: 'vec4', @@ -56,7 +56,7 @@ export const Subtract = makeInNOutFunctionDesc({ }); export const Negate = makeInNOutFunctionDesc({ - name: 'math/negate/vec4', + name: 'math/vec4/negate', label: '-', in: ['vec4'], out: 'vec4', @@ -64,7 +64,7 @@ export const Negate = makeInNOutFunctionDesc({ }); export const Scale = makeInNOutFunctionDesc({ - name: 'math/scale/vec4', + name: 'math/vec4/basic/scale', label: '×', in: ['vec4', 'float'], out: 'vec4', @@ -72,7 +72,7 @@ export const Scale = makeInNOutFunctionDesc({ }); export const Length = makeInNOutFunctionDesc({ - name: 'math/length/vec4', + name: 'math/vec4/length', label: 'Length', in: ['vec4'], out: 'float', @@ -80,7 +80,7 @@ export const Length = makeInNOutFunctionDesc({ }); export const Normalize = makeInNOutFunctionDesc({ - name: 'math/normalize/vec4', + name: 'math/vec4/normalize', label: 'Normalize', in: ['vec4'], out: 'vec4', @@ -88,7 +88,7 @@ export const Normalize = makeInNOutFunctionDesc({ }); export const Dot = makeInNOutFunctionDesc({ - name: 'math/dot/vec4', + name: 'math/vec4/basic/dot', label: 'Dot Product', in: ['vec4', 'vec4'], out: 'float', @@ -96,7 +96,7 @@ export const Dot = makeInNOutFunctionDesc({ }); export const Mix = makeInNOutFunctionDesc({ - name: 'math/mix/vec4', + name: 'math/vec4/basic/mix', label: '÷', in: [{ a: 'vec4' }, { b: 'vec4' }, { t: 'float' }], out: 'vec4', @@ -104,7 +104,7 @@ export const Mix = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'math/equal/vec4', + name: 'math/vec4/compare/equal', label: '=', in: [{ a: 'vec4' }, { b: 'vec4' }, { tolerance: 'float' }], out: 'boolean', diff --git a/packages/scene/src/registerSceneProfile.ts b/packages/scene/src/registerSceneProfile.ts index adc004d1..ddb7144f 100644 --- a/packages/scene/src/registerSceneProfile.ts +++ b/packages/scene/src/registerSceneProfile.ts @@ -15,15 +15,12 @@ import { ColorValue, EulerNodes, EulerValue, - GetSceneProperty, Mat3Nodes, Mat3Value, Mat4Nodes, Mat4Value, - OnSceneNodeClick, QuatNodes, QuatValue, - SetSceneProperty, Vec2Nodes, Vec2Value, Vec3Nodes, @@ -74,10 +71,10 @@ export const getSceneNodesMap = memo>(() => { ...getNodeDescriptions(Mat4Nodes), // events - OnSceneNodeClick, + //OnSceneNodeClick, // actions - ...SetSceneProperty(allValueTypeNames), - ...GetSceneProperty(allValueTypeNames), + //...SetSceneProperty(allValueTypeNames), + //...GetSceneProperty(allValueTypeNames), ...getSceneStringConversions(getSceneValuesMap()) ]; diff --git a/packages/struct/dist/Debug/LogList.js b/packages/struct/dist/Debug/LogList.js index b257a4ac..a69e3e1a 100644 --- a/packages/struct/dist/Debug/LogList.js +++ b/packages/struct/dist/Debug/LogList.js @@ -17,5 +17,5 @@ export class LogList extends FlowNode { fiber.commit(this, 'flow'); } } -LogList.Description = (logger) => new NodeDescription('debug/log/list', NodeCategory.Action, 'Log', (description, graph) => new LogList(description, graph, logger)); +LogList.Description = (logger) => new NodeDescription('logic/list/log', NodeCategory.Action, 'Log', (description, graph) => new LogList(description, graph, logger)); //# sourceMappingURL=LogList.js.map \ No newline at end of file diff --git a/packages/struct/dist/Debug/LogObject.js b/packages/struct/dist/Debug/LogObject.js index c9a05aa2..194145f2 100644 --- a/packages/struct/dist/Debug/LogObject.js +++ b/packages/struct/dist/Debug/LogObject.js @@ -17,5 +17,5 @@ export class LogObject extends FlowNode { fiber.commit(this, 'flow'); } } -LogObject.Description = (logger) => new NodeDescription('debug/log/object', NodeCategory.Action, 'Log', (description, graph) => new LogObject(description, graph, logger)); +LogObject.Description = (logger) => new NodeDescription('logic/object/log', NodeCategory.Action, 'Log', (description, graph) => new LogObject(description, graph, logger)); //# sourceMappingURL=LogObject.js.map \ No newline at end of file diff --git a/packages/struct/dist/Logic/Validate.js b/packages/struct/dist/Logic/Validate.js index fc2ae31a..0e8ae625 100644 --- a/packages/struct/dist/Logic/Validate.js +++ b/packages/struct/dist/Logic/Validate.js @@ -1,7 +1,7 @@ import { makeFunctionNodeDefinition, NodeCategory } from '@behave-graph/core'; export const makeValidate = (validatorFactory) => { return makeFunctionNodeDefinition({ - typeName: 'logic/validate/object', + typeName: 'logic/object/validate', category: NodeCategory.Logic, label: 'Validate', in: { diff --git a/packages/struct/dist/Values/ListNodes.js b/packages/struct/dist/Values/ListNodes.js index 78b4b429..f9c0a3f4 100644 --- a/packages/struct/dist/Values/ListNodes.js +++ b/packages/struct/dist/Values/ListNodes.js @@ -1,7 +1,7 @@ import { Assert, makeFlowNodeDefinition, makeFunctionNodeDefinition, makeInNOutFunctionDesc, NodeCategory, sequence } from '@behave-graph/core'; import { concat, equals } from 'rambdax'; export const Constant = makeInNOutFunctionDesc({ - name: 'logic/list', + name: 'logic/list/constant', category: NodeCategory.Logic, label: 'List', in: ['list'], @@ -9,7 +9,7 @@ export const Constant = makeInNOutFunctionDesc({ exec: (a) => a }); export const Equal = makeInNOutFunctionDesc({ - name: 'logic/equal/list', + name: 'logic/list/compare/equal', category: NodeCategory.Logic, label: '=', in: ['list', 'list'], @@ -17,7 +17,7 @@ export const Equal = makeInNOutFunctionDesc({ exec: (a, b) => equals(a, b) }); export const Concat = makeFunctionNodeDefinition({ - typeName: 'logic/concat/list', + typeName: 'logic/list/concat', category: NodeCategory.Logic, configuration: { numInputs: { @@ -53,7 +53,7 @@ export const Concat = makeFunctionNodeDefinition({ } }); export const ListLoop = makeFlowNodeDefinition({ - typeName: 'flow/loop/list', + typeName: 'logic/list/loop', category: NodeCategory.Flow, label: 'list Loop', in: { @@ -89,7 +89,7 @@ export const ListLoop = makeFlowNodeDefinition({ } }); export const getIndex = makeFunctionNodeDefinition({ - typeName: 'logic/getIndex/list', + typeName: 'logic/list/getIndex', category: NodeCategory.Logic, label: 'get Index', in: { @@ -109,7 +109,7 @@ export const getIndex = makeFunctionNodeDefinition({ } }); export const getLength = makeFunctionNodeDefinition({ - typeName: 'logic/getLength/list', + typeName: 'logic/list/getLength', category: NodeCategory.Logic, label: 'get Length', in: { diff --git a/packages/struct/dist/Values/ListNodes.js.map b/packages/struct/dist/Values/ListNodes.js.map index 4dfcc2fd..dd0a37dd 100644 --- a/packages/struct/dist/Values/ListNodes.js.map +++ b/packages/struct/dist/Values/ListNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"ListNodes.js","sourceRoot":"","sources":["../../src/Values/ListNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ListNodes.js","sourceRoot":"","sources":["../../src/Values/ListNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/struct/dist/Values/ObjectNodes.js b/packages/struct/dist/Values/ObjectNodes.js index fa7319fc..36184fb1 100644 --- a/packages/struct/dist/Values/ObjectNodes.js +++ b/packages/struct/dist/Values/ObjectNodes.js @@ -1,7 +1,7 @@ import { makeInNOutFunctionDesc, NodeCategory } from '@behave-graph/core'; import { assocPath, equals, mergeDeepRight, path } from 'rambdax'; export const Constant = makeInNOutFunctionDesc({ - name: 'logic/object', + name: 'logic/object/constant', category: NodeCategory.Logic, label: 'Object', in: ['object'], @@ -9,7 +9,7 @@ export const Constant = makeInNOutFunctionDesc({ exec: (a) => a }); export const Equal = makeInNOutFunctionDesc({ - name: 'logic/equal/object', + name: 'logic/object/compare/equal', category: NodeCategory.Logic, label: '=', in: ['object', 'object'], @@ -38,7 +38,7 @@ export const AssocPath = makeInNOutFunctionDesc({ } }); export const MergeDeep = makeInNOutFunctionDesc({ - name: 'logic/mergeDeep/object', + name: 'logic/object/mergeDeep', category: NodeCategory.Logic, label: 'Merge Deep', in: ['object', 'object'], @@ -46,7 +46,7 @@ export const MergeDeep = makeInNOutFunctionDesc({ exec: (a, b) => mergeDeepRight(a, b) }); export const Path = makeInNOutFunctionDesc({ - name: 'logic/path/object', + name: 'logic/object/path/object', category: NodeCategory.Logic, label: 'Path', in: [ @@ -61,7 +61,7 @@ export const Path = makeInNOutFunctionDesc({ exec: (pathToSearch, obj) => path(pathToSearch, obj) }); export const PathAsString = makeInNOutFunctionDesc({ - name: 'logic/path/string', + name: 'logic/object/path/string', category: NodeCategory.Logic, label: 'Path', in: [ @@ -76,7 +76,7 @@ export const PathAsString = makeInNOutFunctionDesc({ exec: (pathToSearch, obj) => path(pathToSearch, obj) }); export const PathAsInteger = makeInNOutFunctionDesc({ - name: 'logic/path/integer', + name: 'logic/object/path/integer', category: NodeCategory.Logic, label: 'Path', in: [ diff --git a/packages/struct/dist/Values/ObjectNodes.js.map b/packages/struct/dist/Values/ObjectNodes.js.map index c08eec4f..241538cf 100644 --- a/packages/struct/dist/Values/ObjectNodes.js.map +++ b/packages/struct/dist/Values/ObjectNodes.js.map @@ -1 +1 @@ -{"version":3,"file":"ObjectNodes.js","sourceRoot":"","sources":["../../src/Values/ObjectNodes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAC1E,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,cAAc,EAAE,IAAI,EAAE,MAAM,SAAS,CAAC;AAElE,MAAM,CAAC,MAAM,QAAQ,GAAG,sBAAsB,CAAC;IAC7C,IAAI,EAAE,cAAc;IACpB,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,KAAK,EAAE,QAAQ;IACf,EAAE,EAAE,CAAC,QAAQ,CAAC;IACd,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,CAAS,EAAE,EAAE,CAAC,CAAC;CACvB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,KAAK,GAAG,sBAAsB,CAAC;IAC1C,IAAI,EAAE,oBAAoB;IAC1B,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,KAAK,EAAE,GAAG;IACV,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;CAC7C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,wBAAwB;IAC9B,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,KAAK,EAAE,YAAY;IACnB,EAAE,EAAE;QACF;YACE,IAAI,EAAE,QAAQ;SACf;QACD;YACE,QAAQ,EAAE,QAAQ;SACnB;QACD;YACE,GAAG,EAAE,QAAQ;SACd;KACF;IACD,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,OAAe,EAAE,QAAgB,EAAE,GAAW,EAAE,EAAE;QACvD,MAAM,IAAI,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAChC,OAAO,SAAS,CAAC,IAAI,EAAE,QAAQ,EAAE,GAAG,CAAC,CAAC;IACxC,CAAC;CACF,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,SAAS,GAAG,sBAAsB,CAAC;IAC9C,IAAI,EAAE,wBAAwB;IAC9B,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,KAAK,EAAE,YAAY;IACnB,EAAE,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IACxB,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,CAAS,EAAE,CAAS,EAAE,EAAE,CAAC,cAAc,CAAC,CAAC,EAAE,CAAC,CAAC;CACrD,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,IAAI,GAAG,sBAAsB,CAAC;IACzC,IAAI,EAAE,mBAAmB;IACzB,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,KAAK,EAAE,MAAM;IACb,EAAE,EAAE;QACF;YACE,YAAY,EAAE,QAAQ;SACvB;QACD;YACE,GAAG,EAAE,QAAQ;SACd;KACF;IACD,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,YAAoB,EAAE,GAAW,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,CAAC;CACrE,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,YAAY,GAAG,sBAAsB,CAAC;IACjD,IAAI,EAAE,mBAAmB;IACzB,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,KAAK,EAAE,MAAM;IACb,EAAE,EAAE;QACF;YACE,YAAY,EAAE,QAAQ;SACvB;QACD;YACE,GAAG,EAAE,QAAQ;SACd;KACF;IACD,GAAG,EAAE,QAAQ;IACb,IAAI,EAAE,CAAC,YAAoB,EAAE,GAAW,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,CAAC;CACrE,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,aAAa,GAAG,sBAAsB,CAAC;IAClD,IAAI,EAAE,oBAAoB;IAC1B,QAAQ,EAAE,YAAY,CAAC,KAAK;IAC5B,KAAK,EAAE,MAAM;IACb,EAAE,EAAE;QACF;YACE,YAAY,EAAE,QAAQ;SACvB;QACD;YACE,GAAG,EAAE,QAAQ;SACd;KACF;IACD,GAAG,EAAE,SAAS;IACd,IAAI,EAAE,CAAC,YAAoB,EAAE,GAAW,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,CAAC;CACrE,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"ObjectNodes.js","sourceRoot":"","sources":["../../src/Values/ObjectNodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/struct/dist/tsconfig.tsbuildinfo b/packages/struct/dist/tsconfig.tsbuildinfo index 748602aa..89dad40f 100644 --- a/packages/struct/dist/tsconfig.tsbuildinfo +++ b/packages/struct/dist/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../node_modules/@types/react/ts5.0/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/scheduler/tracing.d.ts","../../../node_modules/@types/react/ts5.0/index.d.ts","../../../node_modules/@types/react/ts5.0/jsx-runtime.d.ts","../../core/dist/Events/EventEmitter.d.ts","../../core/dist/Diagnostics/Logger.d.ts","../../core/dist/Diagnostics/Assert.d.ts","../../core/dist/parseFloats.d.ts","../../core/dist/toCamelCase.d.ts","../../core/dist/Easing.d.ts","../../core/dist/sleep.d.ts","../../core/dist/sequence.d.ts","../../core/dist/mathUtilities.d.ts","../../core/dist/Metadata.d.ts","../../core/dist/Execution/Engine.d.ts","../../core/dist/Execution/Fiber.d.ts","../../core/dist/Nodes/Registry/NodeCategory.d.ts","../../core/dist/Nodes/NodeDefinitions.d.ts","../../core/dist/Nodes/Registry/NodeDescription.d.ts","../../core/dist/Nodes/Node.d.ts","../../core/dist/Nodes/NodeInstance.d.ts","../../core/dist/Nodes/Link.d.ts","../../core/dist/Sockets/Socket.d.ts","../../core/dist/Events/CustomEvent.d.ts","../../core/dist/Nodes/Registry/NodeDefinitionsMap.d.ts","../../core/dist/Values/ValueType.d.ts","../../core/dist/Values/ValueTypeMap.d.ts","../../core/dist/Registry.d.ts","../../core/dist/Values/Variables/Variable.d.ts","../../core/dist/Graphs/Graph.d.ts","../../core/dist/Nodes/AsyncNode.d.ts","../../core/dist/Nodes/EventNode.d.ts","../../core/dist/Nodes/FlowNode.d.ts","../../core/dist/Nodes/FunctionNode.d.ts","../../core/dist/Graphs/IO/GraphJSON.d.ts","../../core/dist/Graphs/IO/readGraphFromJSON.d.ts","../../core/dist/Graphs/IO/writeGraphToJSON.d.ts","../../core/dist/Graphs/IO/NodeSpecJSON.d.ts","../../core/dist/Graphs/IO/writeNodeSpecsToJSON.d.ts","../../core/dist/Nodes/Validation/validateNodeRegistry.d.ts","../../core/dist/Values/Validation/validateValueRegistry.d.ts","../../core/dist/validateRegistry.d.ts","../../core/dist/Graphs/Validation/validateGraphAcyclic.d.ts","../../core/dist/Graphs/Validation/validateGraphLinks.d.ts","../../core/dist/Graphs/Validation/validateGraph.d.ts","../../core/dist/Profiles/registerSerializersForValueType.d.ts","../../core/dist/Profiles/Core/Abstractions/ILifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/Abstractions/ILogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/DefaultLogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/ManualLifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/CustomEvents/OnCustomEvent.d.ts","../../core/dist/Profiles/Core/CustomEvents/TriggerCustomEvent.d.ts","../../core/dist/Profiles/Core/Debug/AssertExpectTrue.d.ts","../../core/dist/Profiles/Core/Debug/DebugLog.d.ts","../../core/dist/Profiles/Core/Flow/Branch.d.ts","../../core/dist/Profiles/Core/Flow/Counter.d.ts","../../core/dist/Profiles/Core/Time/Delay.d.ts","../../core/dist/Profiles/Core/Flow/DoN.d.ts","../../core/dist/Profiles/Core/Flow/DoOnce.d.ts","../../core/dist/Profiles/Core/Flow/Debounce.d.ts","../../core/dist/Profiles/Core/Flow/FlipFlop.d.ts","../../core/dist/Profiles/Core/Flow/ForLoop.d.ts","../../core/dist/Profiles/Core/Flow/Gate.d.ts","../../core/dist/Profiles/Core/Flow/MultiGate.d.ts","../../core/dist/Profiles/Core/Flow/Sequence.d.ts","../../core/dist/Profiles/Core/Flow/Throttle.d.ts","../../core/dist/Profiles/Core/Flow/WaitAll.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.d.ts","../../core/dist/Profiles/Core/Values/BooleanNodes.d.ts","../../core/dist/Profiles/Core/Values/BooleanValue.d.ts","../../core/dist/Profiles/Core/Values/FloatNodes.d.ts","../../core/dist/Profiles/Core/Values/FloatValue.d.ts","../../core/dist/Profiles/Core/Values/IntegerNodes.d.ts","../../core/dist/Profiles/Core/Values/IntegerValue.d.ts","../../core/dist/Profiles/Core/Values/StringNodes.d.ts","../../core/dist/Profiles/Core/Values/StringValue.d.ts","../../core/dist/Profiles/Core/registerCoreProfile.d.ts","../../core/dist/memo.d.ts","../../core/dist/index.d.ts","../../../node_modules/rambdax/index.d.ts","../src/Values/ObjectNodes.ts","../src/Values/ListNodes.ts","../src/Values/ObjectValue.ts","../src/Values/ListValue.ts","../src/registerStructProfile.ts","../src/index.ts","../src/Debug/LogList.ts","../src/Debug/LogObject.ts","../../../node_modules/uri-js/dist/es5/uri.all.d.ts","../node_modules/ajv/dist/compile/codegen/code.d.ts","../node_modules/ajv/dist/compile/codegen/scope.d.ts","../node_modules/ajv/dist/compile/codegen/index.d.ts","../node_modules/ajv/dist/compile/rules.d.ts","../node_modules/ajv/dist/compile/util.d.ts","../node_modules/ajv/dist/compile/validate/subschema.d.ts","../node_modules/ajv/dist/compile/errors.d.ts","../node_modules/ajv/dist/compile/validate/index.d.ts","../node_modules/ajv/dist/compile/validate/dataType.d.ts","../node_modules/ajv/dist/vocabularies/applicator/additionalItems.d.ts","../node_modules/ajv/dist/vocabularies/applicator/items2020.d.ts","../node_modules/ajv/dist/vocabularies/applicator/contains.d.ts","../node_modules/ajv/dist/vocabularies/applicator/dependencies.d.ts","../node_modules/ajv/dist/vocabularies/applicator/propertyNames.d.ts","../node_modules/ajv/dist/vocabularies/applicator/additionalProperties.d.ts","../node_modules/ajv/dist/vocabularies/applicator/not.d.ts","../node_modules/ajv/dist/vocabularies/applicator/anyOf.d.ts","../node_modules/ajv/dist/vocabularies/applicator/oneOf.d.ts","../node_modules/ajv/dist/vocabularies/applicator/if.d.ts","../node_modules/ajv/dist/vocabularies/applicator/index.d.ts","../node_modules/ajv/dist/vocabularies/validation/limitNumber.d.ts","../node_modules/ajv/dist/vocabularies/validation/multipleOf.d.ts","../node_modules/ajv/dist/vocabularies/validation/pattern.d.ts","../node_modules/ajv/dist/vocabularies/validation/required.d.ts","../node_modules/ajv/dist/vocabularies/validation/uniqueItems.d.ts","../node_modules/ajv/dist/vocabularies/validation/const.d.ts","../node_modules/ajv/dist/vocabularies/validation/enum.d.ts","../node_modules/ajv/dist/vocabularies/validation/index.d.ts","../node_modules/ajv/dist/vocabularies/format/format.d.ts","../node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.d.ts","../node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.d.ts","../node_modules/ajv/dist/vocabularies/validation/dependentRequired.d.ts","../node_modules/ajv/dist/vocabularies/discriminator/types.d.ts","../node_modules/ajv/dist/vocabularies/discriminator/index.d.ts","../node_modules/ajv/dist/vocabularies/errors.d.ts","../node_modules/ajv/dist/types/json-schema.d.ts","../node_modules/ajv/dist/types/jtd-schema.d.ts","../node_modules/ajv/dist/runtime/validation_error.d.ts","../node_modules/ajv/dist/compile/ref_error.d.ts","../node_modules/ajv/dist/core.d.ts","../node_modules/ajv/dist/compile/resolve.d.ts","../node_modules/ajv/dist/compile/index.d.ts","../node_modules/ajv/dist/types/index.d.ts","../node_modules/ajv/dist/ajv.d.ts","../src/Logic/Validate.ts","../../../node_modules/@types/aria-query/index.d.ts","../../../node_modules/@babel/types/lib/index.d.ts","../../../node_modules/@types/babel__generator/index.d.ts","../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../node_modules/@types/babel__template/index.d.ts","../../../node_modules/@types/babel__traverse/index.d.ts","../../../node_modules/@types/babel__core/index.d.ts","../../../node_modules/@types/d3-array/index.d.ts","../../../node_modules/@types/d3-selection/index.d.ts","../../../node_modules/@types/d3-axis/index.d.ts","../../../node_modules/@types/d3-brush/index.d.ts","../../../node_modules/@types/d3-chord/index.d.ts","../../../node_modules/@types/d3-color/index.d.ts","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/d3-contour/index.d.ts","../../../node_modules/@types/d3-delaunay/index.d.ts","../../../node_modules/@types/d3-dispatch/index.d.ts","../../../node_modules/@types/d3-drag/index.d.ts","../../../node_modules/@types/d3-dsv/index.d.ts","../../../node_modules/@types/d3-ease/index.d.ts","../../../node_modules/@types/d3-fetch/index.d.ts","../../../node_modules/@types/d3-force/index.d.ts","../../../node_modules/@types/d3-format/index.d.ts","../../../node_modules/@types/d3-geo/index.d.ts","../../../node_modules/@types/d3-hierarchy/index.d.ts","../../../node_modules/@types/d3-interpolate/index.d.ts","../../../node_modules/@types/d3-path/index.d.ts","../../../node_modules/@types/d3-polygon/index.d.ts","../../../node_modules/@types/d3-quadtree/index.d.ts","../../../node_modules/@types/d3-random/index.d.ts","../../../node_modules/@types/d3-time/index.d.ts","../../../node_modules/@types/d3-scale/index.d.ts","../../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../../node_modules/@types/d3-shape/index.d.ts","../../../node_modules/@types/d3-time-format/index.d.ts","../../../node_modules/@types/d3-timer/index.d.ts","../../../node_modules/@types/d3-transition/index.d.ts","../../../node_modules/@types/d3-zoom/index.d.ts","../../../node_modules/@types/d3/index.d.ts","../../../node_modules/@types/draco3d/index.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/dom-events.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/readline/promises.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/test.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/ci-info/index.d.ts","../../../node_modules/@types/is-ci/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@jest/expect-utils/build/index.d.ts","../../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../../node_modules/@sinclair/typebox/typebox.d.ts","../../../node_modules/@jest/schemas/build/index.d.ts","../../../node_modules/pretty-format/build/index.d.ts","../../../node_modules/jest-diff/build/index.d.ts","../../../node_modules/jest-matcher-utils/build/index.d.ts","../../../node_modules/expect/build/index.d.ts","../../../node_modules/@types/jest/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/minimist/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/offscreencanvas/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/prettier/index.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/semver/classes/semver.d.ts","../../../node_modules/@types/semver/functions/parse.d.ts","../../../node_modules/@types/semver/functions/valid.d.ts","../../../node_modules/@types/semver/functions/clean.d.ts","../../../node_modules/@types/semver/functions/inc.d.ts","../../../node_modules/@types/semver/functions/diff.d.ts","../../../node_modules/@types/semver/functions/major.d.ts","../../../node_modules/@types/semver/functions/minor.d.ts","../../../node_modules/@types/semver/functions/patch.d.ts","../../../node_modules/@types/semver/functions/prerelease.d.ts","../../../node_modules/@types/semver/functions/compare.d.ts","../../../node_modules/@types/semver/functions/rcompare.d.ts","../../../node_modules/@types/semver/functions/compare-loose.d.ts","../../../node_modules/@types/semver/functions/compare-build.d.ts","../../../node_modules/@types/semver/functions/sort.d.ts","../../../node_modules/@types/semver/functions/rsort.d.ts","../../../node_modules/@types/semver/functions/gt.d.ts","../../../node_modules/@types/semver/functions/lt.d.ts","../../../node_modules/@types/semver/functions/eq.d.ts","../../../node_modules/@types/semver/functions/neq.d.ts","../../../node_modules/@types/semver/functions/gte.d.ts","../../../node_modules/@types/semver/functions/lte.d.ts","../../../node_modules/@types/semver/functions/cmp.d.ts","../../../node_modules/@types/semver/functions/coerce.d.ts","../../../node_modules/@types/semver/classes/comparator.d.ts","../../../node_modules/@types/semver/classes/range.d.ts","../../../node_modules/@types/semver/functions/satisfies.d.ts","../../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../../node_modules/@types/semver/ranges/min-version.d.ts","../../../node_modules/@types/semver/ranges/valid.d.ts","../../../node_modules/@types/semver/ranges/outside.d.ts","../../../node_modules/@types/semver/ranges/gtr.d.ts","../../../node_modules/@types/semver/ranges/ltr.d.ts","../../../node_modules/@types/semver/ranges/intersects.d.ts","../../../node_modules/@types/semver/ranges/simplify.d.ts","../../../node_modules/@types/semver/ranges/subset.d.ts","../../../node_modules/@types/semver/internals/identifiers.d.ts","../../../node_modules/@types/semver/index.d.ts","../../../node_modules/@types/stack-utils/index.d.ts","../../../node_modules/@types/stats.js/index.d.ts","../../../node_modules/@types/testing-library__jest-dom/matchers.d.ts","../../../node_modules/@types/testing-library__jest-dom/index.d.ts","../../../node_modules/@types/three/src/constants.d.ts","../../../node_modules/@types/three/src/Three.Legacy.d.ts","../../../node_modules/@types/three/src/math/Interpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/DiscreteInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/LinearInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/CubicInterpolant.d.ts","../../../node_modules/@types/three/src/animation/KeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/VectorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/StringKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/QuaternionKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/NumberKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/ColorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/BooleanKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/PropertyMixer.d.ts","../../../node_modules/@types/three/src/animation/PropertyBinding.d.ts","../../../node_modules/@types/three/src/math/Matrix3.d.ts","../../../node_modules/@types/three/src/core/BufferAttribute.d.ts","../../../node_modules/@types/three/src/core/InterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InterleavedBufferAttribute.d.ts","../../../node_modules/@types/three/src/math/Quaternion.d.ts","../../../node_modules/@types/three/src/math/Matrix4.d.ts","../../../node_modules/@types/three/src/math/Euler.d.ts","../../../node_modules/@types/three/src/core/Layers.d.ts","../../../node_modules/@types/three/src/math/ColorManagement.d.ts","../../../node_modules/@types/three/src/math/Color.d.ts","../../../node_modules/@types/three/src/scenes/Fog.d.ts","../../../node_modules/@types/three/src/math/Vector2.d.ts","../../../node_modules/@types/three/src/math/Vector4.d.ts","../../../node_modules/@types/three/src/math/Triangle.d.ts","../../../node_modules/@types/three/src/math/Box3.d.ts","../../../node_modules/@types/three/src/math/Sphere.d.ts","../../../node_modules/@types/three/src/math/Line3.d.ts","../../../node_modules/@types/three/src/math/Plane.d.ts","../../../node_modules/@types/three/src/core/EventDispatcher.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsLib.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderLib.d.ts","../../../node_modules/@types/three/src/materials/Material.d.ts","../../../node_modules/@types/three/src/textures/Source.d.ts","../../../node_modules/@types/three/src/textures/Texture.d.ts","../../../node_modules/@types/three/src/scenes/Scene.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCapabilities.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLExtensions.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShader.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLState.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProperties.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUtils.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLTextures.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniforms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProgram.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLInfo.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLObjects.d.ts","../../../node_modules/@types/three/src/textures/DepthTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderTarget.d.ts","../../../node_modules/@types/three/src/lights/LightShadow.d.ts","../../../node_modules/@types/three/src/lights/Light.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShadowMap.d.ts","../../../node_modules/@types/three/src/objects/Group.d.ts","../../../node_modules/@types/three/src/core/GLBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/BufferGeometry.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLRenderLists.d.ts","../../../node_modules/@types/three/src/renderers/WebGLMultipleRenderTargets.d.ts","../../../node_modules/@types/webxr/index.d.ts","../../../node_modules/@types/three/src/cameras/PerspectiveCamera.d.ts","../../../node_modules/@types/three/src/cameras/ArrayCamera.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRController.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRManager.d.ts","../../../node_modules/@types/three/src/textures/types.d.ts","../../../node_modules/@types/three/src/textures/Data3DTexture.d.ts","../../../node_modules/@types/three/src/textures/DataArrayTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderer.d.ts","../../../node_modules/@types/three/src/math/Ray.d.ts","../../../node_modules/@types/three/src/core/Raycaster.d.ts","../../../node_modules/@types/three/src/core/Object3D.d.ts","../../../node_modules/@types/three/src/cameras/Camera.d.ts","../../../node_modules/@types/three/src/math/Spherical.d.ts","../../../node_modules/@types/three/src/math/Cylindrical.d.ts","../../../node_modules/@types/three/src/math/Vector3.d.ts","../../../node_modules/@types/three/src/objects/Bone.d.ts","../../../node_modules/@types/three/src/animation/AnimationClip.d.ts","../../../node_modules/@types/three/src/animation/AnimationUtils.d.ts","../../../node_modules/@types/three/src/animation/AnimationObjectGroup.d.ts","../../../node_modules/@types/three/src/animation/AnimationAction.d.ts","../../../node_modules/@types/three/src/animation/AnimationMixer.d.ts","../../../node_modules/@types/three/src/audio/AudioContext.d.ts","../../../node_modules/@types/three/src/audio/AudioListener.d.ts","../../../node_modules/@types/three/src/audio/Audio.d.ts","../../../node_modules/@types/three/src/audio/PositionalAudio.d.ts","../../../node_modules/@types/three/src/audio/AudioAnalyser.d.ts","../../../node_modules/@types/three/src/cameras/StereoCamera.d.ts","../../../node_modules/@types/three/src/cameras/OrthographicCamera.d.ts","../../../node_modules/@types/three/src/textures/CubeTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLCubeRenderTarget.d.ts","../../../node_modules/@types/three/src/cameras/CubeCamera.d.ts","../../../node_modules/@types/three/src/core/Uniform.d.ts","../../../node_modules/@types/three/src/core/UniformsGroup.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferGeometry.d.ts","../../../node_modules/@types/three/src/core/InstancedInterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/Clock.d.ts","../../../node_modules/@types/three/src/extras/core/Curve.d.ts","../../../node_modules/@types/three/src/extras/curves/EllipseCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/ArcCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CatmullRomCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/SplineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/Curves.d.ts","../../../node_modules/@types/three/src/extras/core/CurvePath.d.ts","../../../node_modules/@types/three/src/extras/core/Path.d.ts","../../../node_modules/@types/three/src/extras/core/Shape.d.ts","../../../node_modules/@types/three/src/extras/core/ShapePath.d.ts","../../../node_modules/@types/three/src/extras/core/Interpolations.d.ts","../../../node_modules/@types/three/src/extras/DataUtils.d.ts","../../../node_modules/@types/three/src/extras/ImageUtils.d.ts","../../../node_modules/@types/three/src/extras/ShapeUtils.d.ts","../../../node_modules/@types/three/src/extras/PMREMGenerator.d.ts","../../../node_modules/@types/three/src/geometries/BoxGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CapsuleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CircleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CylinderGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ConeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PolyhedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/DodecahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/EdgesGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ExtrudeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/IcosahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/LatheGeometry.d.ts","../../../node_modules/@types/three/src/geometries/OctahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PlaneGeometry.d.ts","../../../node_modules/@types/three/src/geometries/RingGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ShapeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/SphereGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TetrahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusKnotGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TubeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/WireframeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/Geometries.d.ts","../../../node_modules/@types/three/src/objects/Line.d.ts","../../../node_modules/@types/three/src/objects/LineSegments.d.ts","../../../node_modules/@types/three/src/helpers/SpotLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/SkeletonHelper.d.ts","../../../node_modules/@types/three/src/lights/PointLightShadow.d.ts","../../../node_modules/@types/three/src/lights/PointLight.d.ts","../../../node_modules/@types/three/src/helpers/PointLightHelper.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLight.d.ts","../../../node_modules/@types/three/src/materials/MeshBasicMaterial.d.ts","../../../node_modules/@types/three/src/helpers/HemisphereLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/GridHelper.d.ts","../../../node_modules/@types/three/src/helpers/PolarGridHelper.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLightShadow.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLight.d.ts","../../../node_modules/@types/three/src/helpers/DirectionalLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/CameraHelper.d.ts","../../../node_modules/@types/three/src/helpers/BoxHelper.d.ts","../../../node_modules/@types/three/src/helpers/Box3Helper.d.ts","../../../node_modules/@types/three/src/helpers/PlaneHelper.d.ts","../../../node_modules/@types/three/src/objects/Mesh.d.ts","../../../node_modules/@types/three/src/helpers/ArrowHelper.d.ts","../../../node_modules/@types/three/src/helpers/AxesHelper.d.ts","../../../node_modules/@types/three/src/lights/SpotLightShadow.d.ts","../../../node_modules/@types/three/src/lights/SpotLight.d.ts","../../../node_modules/@types/three/src/lights/RectAreaLight.d.ts","../../../node_modules/@types/three/src/lights/AmbientLight.d.ts","../../../node_modules/@types/three/src/math/SphericalHarmonics3.d.ts","../../../node_modules/@types/three/src/lights/LightProbe.d.ts","../../../node_modules/@types/three/src/lights/AmbientLightProbe.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLightProbe.d.ts","../../../node_modules/@types/three/src/loaders/Loader.d.ts","../../../node_modules/@types/three/src/loaders/LoadingManager.d.ts","../../../node_modules/@types/three/src/loaders/AnimationLoader.d.ts","../../../node_modules/@types/three/src/textures/CompressedTexture.d.ts","../../../node_modules/@types/three/src/loaders/CompressedTextureLoader.d.ts","../../../node_modules/@types/three/src/textures/DataTexture.d.ts","../../../node_modules/@types/three/src/loaders/DataTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/CubeTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/TextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/ObjectLoader.d.ts","../../../node_modules/@types/three/src/loaders/MaterialLoader.d.ts","../../../node_modules/@types/three/src/loaders/BufferGeometryLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageBitmapLoader.d.ts","../../../node_modules/@types/three/src/loaders/FileLoader.d.ts","../../../node_modules/@types/three/src/loaders/LoaderUtils.d.ts","../../../node_modules/@types/three/src/loaders/Cache.d.ts","../../../node_modules/@types/three/src/loaders/AudioLoader.d.ts","../../../node_modules/@types/three/src/materials/ShadowMaterial.d.ts","../../../node_modules/@types/three/src/materials/SpriteMaterial.d.ts","../../../node_modules/@types/three/src/materials/ShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/RawShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/PointsMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshStandardMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhysicalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhongMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshToonMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshNormalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshLambertMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDepthMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDistanceMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshMatcapMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineBasicMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineDashedMaterial.d.ts","../../../node_modules/@types/three/src/materials/Materials.d.ts","../../../node_modules/@types/three/src/math/interpolants/QuaternionLinearInterpolant.d.ts","../../../node_modules/@types/three/src/objects/Sprite.d.ts","../../../node_modules/@types/three/src/math/Frustum.d.ts","../../../node_modules/@types/three/src/math/Box2.d.ts","../../../node_modules/@types/three/src/math/MathUtils.d.ts","../../../node_modules/@types/three/src/objects/LOD.d.ts","../../../node_modules/@types/three/src/objects/InstancedMesh.d.ts","../../../node_modules/@types/three/src/objects/Skeleton.d.ts","../../../node_modules/@types/three/src/objects/SkinnedMesh.d.ts","../../../node_modules/@types/three/src/objects/LineLoop.d.ts","../../../node_modules/@types/three/src/objects/Points.d.ts","../../../node_modules/@types/three/src/renderers/WebGL1Renderer.d.ts","../../../node_modules/@types/three/src/renderers/WebGL3DRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/WebGLArrayRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsUtils.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderChunk.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLClipping.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeUVMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLAttributes.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLGeometries.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLIndexedBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLLights.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBindingStates.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLPrograms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniformsGroups.d.ts","../../../node_modules/@types/three/src/scenes/FogExp2.d.ts","../../../node_modules/@types/three/src/textures/VideoTexture.d.ts","../../../node_modules/@types/three/src/textures/CompressedArrayTexture.d.ts","../../../node_modules/@types/three/src/textures/CanvasTexture.d.ts","../../../node_modules/@types/three/src/textures/FramebufferTexture.d.ts","../../../node_modules/@types/three/src/Three.d.ts","../../../node_modules/@types/three/index.d.ts","../../../node_modules/@types/uuid/index.d.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","impliedFormat":1},{"version":"7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","impliedFormat":1},{"version":"8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","impliedFormat":1},{"version":"5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","impliedFormat":1},{"version":"4b421cbfb3a38a27c279dec1e9112c3d1da296f77a1a85ddadf7e7a425d45d18","impliedFormat":1},{"version":"1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","impliedFormat":1},{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3d4da15233e593eacb3965cde7960f3fddf5878528d882bcedd5cbaba0193c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true,"impliedFormat":1},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true,"impliedFormat":1},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true,"impliedFormat":1},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true,"impliedFormat":1},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true,"impliedFormat":1},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true,"impliedFormat":1},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true,"impliedFormat":1},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true,"impliedFormat":1},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true,"impliedFormat":1},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true,"impliedFormat":1},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true,"impliedFormat":1},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true,"impliedFormat":1},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true,"impliedFormat":1},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true,"impliedFormat":1},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e5e095c4470c8bab227dbbc61374878ecead104c74ab9960d3adcccfee23205","affectsGlobalScope":true,"impliedFormat":1},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true,"impliedFormat":1},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true,"impliedFormat":1},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true,"impliedFormat":1},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true,"impliedFormat":1},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true,"impliedFormat":1},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288","impliedFormat":1},{"version":"6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","impliedFormat":1},{"version":"f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5","impliedFormat":1},{"version":"95ec4d99b8c532a1cdd22f20f8f027e84a34944e854f281af0f72095da4595db","affectsGlobalScope":true,"impliedFormat":1},{"version":"2bd85abc6423fc5c27a1dabb65bbb015cc798d1f43bee927e91eec217103ab11","impliedFormat":1},{"version":"fc95fc5f478a54ec501fe9b017366256c89f5f7893baf1d9adc659b6dabcb725","impliedFormat":99},{"version":"e2eac8eed9b898c9fffc7df5eb128a6aade7b34e50279a5af78f22b15de0039a","impliedFormat":99},{"version":"47e49ef0a1ff0104658e56d9e53ff19c159789314e7b1748decd6cab9e985a23","impliedFormat":99},{"version":"836a3868995d8fcc2f16b47eb65dabbde0fee17c63dbf43efa18de1aa5759618","impliedFormat":99},{"version":"33628ad4ca34bd93e6a2ccf57826f40b05b2770c4150ce068160da99e4857508","impliedFormat":99},{"version":"6055f679dba55251e5e18411eee5c0d6e276870c4965d5d7742641eb336c4b9f","impliedFormat":99},{"version":"3979852a6b1017e4e81c551504c000ef55fe8d2e62221b472689adfb4b889ae6","impliedFormat":99},{"version":"2a757d8225dfb1ddfd448ea61268206b10a183417169874b3c41c54f135938c2","impliedFormat":99},{"version":"116d3e78d489bc3ff42f0b9cddb9e3cfe8464eda4a5e0136df11a4524c21bbda","impliedFormat":99},{"version":"0363e366ab52157a03de5ce63ac4139d78a8e15f6dfb86f1c33cb40e335b9ea1","impliedFormat":99},{"version":"c006727c6fb1d1449ec2e476045e5b8ee1541369a5757faf9fdd569e8dcc9f64","impliedFormat":99},{"version":"9fb77d7d73a6d554553eba29bcec9ee79c619d529cdff06167b55e523cb21a5f","impliedFormat":99},{"version":"011be651e623fa7559f116e09dab7614fc691590a2e11e71b448562cd1760199","impliedFormat":99},{"version":"3844d78131e57e78e4338b9243f7c1f3399614e2497b5924c65bda1e99517791","impliedFormat":99},{"version":"bd34631d5994b8f9e8ef5765c6207ce78fecd9b02d235c425a761a10b438d791","impliedFormat":99},{"version":"9256eb9698300ce695c284e6efc71a58a563fcd2661d456dc37ddbaa697ab591","impliedFormat":99},{"version":"c71c77a9fa0191f8b6899b4029ec593f45d9530f9fb7320f2d4ea4441c1e87b4","impliedFormat":99},{"version":"b3743de1cfbc3c199e726d301c885c49de9a719b11c9d1772fdb2efbd98aecb1","impliedFormat":99},{"version":"c9e0372fc8e65b83dfd1a6c681d7f4e9e49e64ab2e036fa4f866eb2994ab7676","impliedFormat":99},{"version":"f6e78b17026bd0c1042befada612fbea4a99f76887996a25bdf8314efb1f585c","impliedFormat":99},{"version":"0cbbb6ea4545e865653f0b9be40d9d493440e55d57614919b89bd68681addd1f","impliedFormat":99},{"version":"b501b36580d4f920e5bc20ef719eaff982d1d38309c8ac8055ec76e8e70160ec","impliedFormat":99},{"version":"139487c3004a67c90d42e0e507759552cf9107f7559d592f891de133e85a04ec","impliedFormat":99},{"version":"2892852110c1be4325c8188fb2c441e77babad60ab6e30d3e5f06cde0eac90c9","impliedFormat":99},{"version":"e7722307cea950c0cfafca9f4cf20572c29b6ecfb9002ce11d8f3ef7ab2f10ab","impliedFormat":99},{"version":"a957ed9d9242fa2b607304a54fb3c69ce1feea92ecc6bfb631c752e045d6e494","impliedFormat":99},{"version":"1bbad23a5ab7d25606b6e77aac7c33a270d80ee6433df594cd4e66da318d21de","impliedFormat":99},{"version":"fee9076a50b53c1cca3ed754639578292775916634c4998aae434e3fa72f39a6","impliedFormat":99},{"version":"4df5be4a7d2b80f13eeee9ddfb024688925de23298303cc2b26aae6389547788","impliedFormat":99},{"version":"6688ce222bf1ea4d0a57ca7ee8f99f234299a4afa524cfde730110c04fb097e9","impliedFormat":99},{"version":"c24fe81e2f51d619d0d7e2f38ddd825f4b062c7bf9fc9aacd97920462bf3740e","impliedFormat":99},{"version":"cfcd48d4e4663ea1d66f013b4a512b6a6438abd13e750e7ee78bdde7f9bb38d0","impliedFormat":99},{"version":"278ad7d9f5cbaeaf91e198dc62ec0fcc0d538459c8ba9374e9089ec07c61f5ee","impliedFormat":99},{"version":"e8e87e00326f4f091a2e90fcc9e87208e43cda6410f3ca73454e0506c4e9fae4","impliedFormat":99},{"version":"03bf0f589e64d35f27bc8e1a9d18f53dee1b460e60cbb41b71661717949f4df5","impliedFormat":99},{"version":"ca255bf70d0c940ee79c09cb21ee67faab9e171d6b3d38a209a4078325b59e69","impliedFormat":99},{"version":"0c2ce1c0ddd75acdbe5e28979b61444d700325e03d425f2af985f1ab6508e091","impliedFormat":99},{"version":"8d14eb32b9de4e544e08ee40eb35794e934e70771e1f56b9b5f9c541913f2d27","impliedFormat":99},{"version":"48fddb5dff6363e1f0d778e54b7ffbb8a0fabed0f225da34177400b1c6f84d5e","impliedFormat":99},{"version":"a7c4f44616d42740d5eeacf8ab14fcb7357b3f14c5c1a9ef03bca90dee3fc9a6","impliedFormat":99},{"version":"840a0265deef2c3bf0e712b0b832de9c5ffdc12ba392da7b24afe11faa650b1e","impliedFormat":99},{"version":"792f694c7c887eac146012939619b8745cb8f25f11f33b542f41bc2f600fe39d","impliedFormat":99},{"version":"713ee3e5979c822cd2aa57e0a4414ddc416fe957459dc4010caa078a8e3cad80","impliedFormat":99},{"version":"85ec9ab1bddd86b101aef127bf690ecb3ff14d6fd77300d3255809bf19b99d6e","impliedFormat":99},{"version":"af254b8e4a76718693f8d23780e4487238d7c55f7b0946862c569fe131e20395","impliedFormat":99},{"version":"2d258453269fc1ebc598ed0813a9a24efb525f2642684319c22a61b736f5d9dd","impliedFormat":99},{"version":"a2718ed50d0b39b7f17e8d00aea43067a4570be0a848a7b5cc1dfe5a94929e02","impliedFormat":99},{"version":"297a4523cb4d031e11ecde3d396795eb86c2169aa3887092a7e535eed1e71ba7","impliedFormat":99},{"version":"9d08f166dca861b2d9eaf6864f47e41bd9fcdbd34fd202918ebaad5c4c66e88f","impliedFormat":99},{"version":"68062b8ec8df9718422a18e22c9251c8d8869b113ced7850aad9fbde26f43fe1","impliedFormat":99},{"version":"f6b2b3434bd826bd05a039c995a2dc9b0f4abe227bf155598cf080a608889639","impliedFormat":99},{"version":"75dac44c6ba392de81273544340c39ee09741e9f02f7690dac19c324a826a8a6","impliedFormat":99},{"version":"03e6686126bf67074081504ecb14f00620802899f01b2cb824378fbccee879d8","impliedFormat":99},{"version":"1ed99be157f205ad0c4a4cf3e9de2e5cf61dc93d1ac0397107e6bd6c63cb5815","impliedFormat":99},{"version":"261a836bef91b3b2f94ddeacdd9f9f32abacd51420e45ee64e2fc2bba2e5af6b","impliedFormat":99},{"version":"8426c6bbad50113a1786a7eba103321c1040ee19532a0ba11dd1a6d835da4507","impliedFormat":99},{"version":"f183774e3cd6c9c59c7b317c9171025f34ec322f01e19b0f3fd12ebad74e6de5","impliedFormat":99},{"version":"07ed26b7834bf83551413d8b7cb12b395fd533c6cb2b3209592aea96488719e0","impliedFormat":99},{"version":"ab5d3ac1d63cc89ce333ae7aaaa66befdb01472ad68c5ca63c6f4a1a60ff2d00","impliedFormat":99},{"version":"473881e04d4a326d60d306ffe3440ee01133c8d1ce5d77dbee1353249d422db2","impliedFormat":99},{"version":"cbb50d63740fdd5b7f8b3d0107646c521286d12a5d401547c9c149870210042b","impliedFormat":99},{"version":"4c03b732905adae5bd76bc22c4a7d3746dbb278f7d3f1a1192f333867ea0e497","impliedFormat":99},{"version":"8abcd7207b1cad72476a458e29cf11f69041f2035dca36a0f9782ae5d052933b","impliedFormat":99},{"version":"74c380bfdbd6484637a8291535d4c1a6546d69bfe0d1dc17f1c1eca473bba637","impliedFormat":99},{"version":"7b9051507f6d3b0c8631db42e46e933d5f2cafacb1e21f67f0a89c77178811d2","impliedFormat":99},{"version":"06dbbe071a8780af71b255abfa693215cfc9dcad340f4e4811fa23d02be1ed2f","impliedFormat":99},{"version":"e2fa1692a66fdeb467e2e59a70eb9dcb274a5ec109c0a7b0aae0176a9aec5dd3","impliedFormat":99},{"version":"c87f56e076a2954a0b51e2014321e51dbed05e6a3bbd21badf56557974a4f600","impliedFormat":99},{"version":"3d63645938089e1ac1a217f9b7fc0bf676447d51c3ce514fed8b502721e04f31","impliedFormat":99},{"version":"581c0996d7ba99a6c9ddf30d01794cc8986aed8788d47d27390e1907b73a7ab9","impliedFormat":99},{"version":"a041fbbb7ff53f633b797f2fcd57c53fe4c227029460b223e43ca9d80b11866e","impliedFormat":99},{"version":"cda2926b13e5f6f54a74eb4d36637d1a965660630d82ea883e1fb9122cb1350f","impliedFormat":99},{"version":"e346353348673d6ee1ef5f75774ea509df950b6eae510ff6f5b1a56654dfa3ab","impliedFormat":99},{"version":"5d260d88a487d376a3045fb2d60d0f13b37b0f43c73045fb7cbb3374bfc8a6ff","impliedFormat":99},{"version":"bff2b38eb23df5688cddacd71f0eb8f7c6e52fafd4c78d50497ebff8e14e8851","impliedFormat":99},{"version":"0fab5f30529f24d8b07f933debf0750279f383ef438a0688e2524b967eb01362","impliedFormat":99},{"version":"2af2b421070e9938ea6743468c2c79b6e637bcb03ea36ca4d1e29ea21587b1dc","impliedFormat":99},{"version":"2a771dce133dd162ca031f4878b39f10d8f8904a07c1aa6ee5fd794a999df451","impliedFormat":1},{"version":"76918b22b5b3af5ba2930382f13cffecbfbcb5074fc1d38b51e63085185a9087","signature":"a0bbd29aa67c335a4d3ebfdbe1a6b0244e1a0cfa6d7b5c773f5e895b0ead3175","impliedFormat":99},{"version":"f7484f005f60db3a230adcc18545c275832588927b6971aab934f617f12549ef","signature":"a64c61ecbfa5e7e603d57c4c2ac3c5970b4c1332b7f389ada2480f79a62e2b66","impliedFormat":99},{"version":"65164f264260a6fc40757f9429f1fbdebb8bf8fa56ca3a7e014b5ca7055c708e","signature":"d55d199966dc5eab765556c36b15d48715fda783b1b6ab8a8e34d4c689d67a3b","impliedFormat":99},{"version":"544e92b8129f593fcbb55b6ed87ca95ecae2444a9361a17089e9ca5d60958f86","signature":"5fa79839ad33a8670dc08ff719bb77a7779cd4e2df2c3525ec2decead183d635","impliedFormat":99},{"version":"7409b937169e1270161bb64a200914458541e8b65c73e9a886df8acab94530f9","signature":"9d77682e07bdea45290952311f451dde462d31bc6d449b3ba17cd295b576eafd","impliedFormat":99},{"version":"7f58a22251ec61fd7ed7821beff637b074938db3552957c41003160dfa43849a","signature":"967c7462f107c65af350ded6b448485bc269450f2f5808852af4f8402320caeb","impliedFormat":99},{"version":"df645479b6db39df3e8d865f4570e50170635f33c565fb05f65a4172aed7b293","signature":"4e47c654a6fbdf06a9f485f346048cd5b2e662d2690934e524b20290393419b1","impliedFormat":99},{"version":"12e3d03cb9f0da055266a76e148f29cc7364612803a0193ccfd37d759ce34a2f","signature":"b55e1cf37c9583211361ba2055244d77d0e49bd4c7329719c0ab646487462e14","impliedFormat":99},{"version":"9f3c5498245c38c9016a369795ec5ef1768d09db63643c8dba9656e5ab294825","impliedFormat":1},{"version":"2d225e7bda2871c066a7079c88174340950fb604f624f2586d3ea27bb9e5f4ff","impliedFormat":1},{"version":"6a785f84e63234035e511817dd48ada756d984dd8f9344e56eb8b2bdcd8fd001","impliedFormat":1},{"version":"c1422d016f7df2ccd3594c06f2923199acd09898f2c42f50ea8159f1f856f618","impliedFormat":1},{"version":"d48084248e3fc241d87852210cabf78f2aed6ce3ea3e2bdaf070e99531c71de2","impliedFormat":1},{"version":"0eb6152d37c84d6119295493dfcc20c331c6fda1304a513d159cdaa599dcb78b","impliedFormat":1},{"version":"237df26f8c326ca00cd9d2deb40214a079749062156386b6d75bdcecc6988a6b","impliedFormat":1},{"version":"cd44995ee13d5d23df17a10213fed7b483fabfd5ea08f267ab52c07ce0b6b4da","impliedFormat":1},{"version":"58ce1486f851942bd2d3056b399079bc9cb978ec933fe9833ea417e33eab676e","impliedFormat":1},{"version":"7557d4d7f19f94341f4413575a3453ba7f6039c9591015bcf4282a8e75414043","impliedFormat":1},{"version":"a3b2cc16f3ce2d882eca44e1066f57a24751545f2a5e4a153d4de31b4cac9bb5","impliedFormat":1},{"version":"ac2b3b377d3068bfb6e1cb8889c99098f2c875955e2325315991882a74d92cc8","impliedFormat":1},{"version":"8deb39d89095469957f73bd194d11f01d9894b8c1f1e27fbf3f6e8122576b336","impliedFormat":1},{"version":"a38a9c41f433b608a0d37e645a31eecf7233ef3d3fffeb626988d3219f80e32f","impliedFormat":1},{"version":"8e1428dcba6a984489863935049893631170a37f9584c0479f06e1a5b1f04332","impliedFormat":1},{"version":"1fce9ecb87a2d3898941c60df617e52e50fb0c03c9b7b2ba8381972448327285","impliedFormat":1},{"version":"5ef0597b8238443908b2c4bf69149ed3894ac0ddd0515ac583d38c7595b151f1","impliedFormat":1},{"version":"ac52b775a80badff5f4ac329c5725a26bd5aaadd57afa7ad9e98b4844767312a","impliedFormat":1},{"version":"6ae5b4a63010c82bf2522b4ecfc29ffe6a8b0c5eea6b2b35120077e9ac54d7a1","impliedFormat":1},{"version":"dd7109c49f416f218915921d44f0f28975df78e04e437c62e1e1eb3be5e18a35","impliedFormat":1},{"version":"eee181112e420b345fc78422a6cc32385ede3d27e2eaf8b8c4ad8b2c29e3e52e","impliedFormat":1},{"version":"25fbe57c8ee3079e2201fe580578fab4f3a78881c98865b7c96233af00bf9624","impliedFormat":1},{"version":"62cc8477858487b4c4de7d7ae5e745a8ce0015c1592f398b63ee05d6e64ca295","impliedFormat":1},{"version":"cc2a9ec3cb10e4c0b8738b02c31798fad312d21ef20b6a2f5be1d077e9f5409d","impliedFormat":1},{"version":"4b4fadcda7d34034737598c07e2dca5d7e1e633cb3ba8dd4d2e6a7782b30b296","impliedFormat":1},{"version":"360fdc8829a51c5428636f1f83e7db36fef6c5a15ed4411b582d00a1c2bd6e97","impliedFormat":1},{"version":"1cf0d15e6ab1ecabbf329b906ae8543e6b8955133b7f6655f04d433e3a0597ab","impliedFormat":1},{"version":"7c9f98fe812643141502b30fb2b5ec56d16aaf94f98580276ae37b7924dd44a4","impliedFormat":1},{"version":"b3547893f24f59d0a644c52f55901b15a3fa1a115bc5ea9a582911469b9348b7","impliedFormat":1},{"version":"596e5b88b6ca8399076afcc22af6e6e0c4700c7cd1f420a78d637c3fb44a885e","impliedFormat":1},{"version":"adddf736e08132c7059ee572b128fdacb1c2650ace80d0f582e93d097ed4fbaf","impliedFormat":1},{"version":"d4cad9dc13e9c5348637170ddd5d95f7ed5fdfc856ddca40234fa55518bc99a6","impliedFormat":1},{"version":"d70675ba7ba7d02e52b7070a369957a70827e4b2bca2c1680c38a832e87b61fd","impliedFormat":1},{"version":"3be71f4ce8988a01e2f5368bdd58e1d60236baf511e4510ee9291c7b3729a27e","impliedFormat":1},{"version":"423d2ccc38e369a7527988d682fafc40267bcd6688a7473e59c5eea20a29b64f","impliedFormat":1},{"version":"2f9fde0868ed030277c678b435f63fcf03d27c04301299580a4017963cc04ce6","impliedFormat":1},{"version":"6b6ed4aa017eb6867cef27257379cfe3e16caf628aceae3f0163dbafcaf891ff","impliedFormat":1},{"version":"25f1159094dc0bf3a71313a74e0885426af21c5d6564a254004f2cadf9c5b052","impliedFormat":1},{"version":"cde493e09daad4bb29922fe633f760be9f0e8e2f39cdca999cce3b8690b5e13a","impliedFormat":1},{"version":"3d7f9eb12aface876f7b535cc89dcd416daf77f0b3573333f16ec0a70bcf902a","impliedFormat":1},{"version":"b83139ae818dd20f365118f9999335ca4cd84ae518348619adc5728e7e0372d5","impliedFormat":1},{"version":"c3d608cc3e97d22d1d9589262865d5d786c3ee7b0a2ae9716be08634b79b9a8c","impliedFormat":1},{"version":"62d26d8ba4fa15ab425c1b57a050ed76c5b0ecbffaa53f182110aa3a02405a07","impliedFormat":1},{"version":"87a4f46dabe0e415e3d38633e4b2295e9a2673ae841886c90a1ff3e66defb367","impliedFormat":1},{"version":"1a81526753a454468403c6473b7504c297bd4ee9aa8557f4ebf4092db7712fde","impliedFormat":1},{"version":"1e64ba1c8641436b69032601fa0978c130f9e5cffbcd84ec6cf4bfc76da6dfe6","signature":"4c86f885d04e336feff1d6c6fa1d87890ecaeae40a3875e7781f0762fe1861aa","impliedFormat":99},{"version":"21522c0f405e58c8dd89cd97eb3d1aa9865ba017fde102d01f86ab50b44e5610","impliedFormat":1},{"version":"ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","impliedFormat":1},{"version":"9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","impliedFormat":1},{"version":"4fa5c6721346cafc445797831da394916f173d79a8343ac8bbf183d06042e869","impliedFormat":1},{"version":"a8c897d63ae6e779bbc4f4753a386389dfc3a45ceec6b6672f55b072d822d302","impliedFormat":1},{"version":"8fddb452bfcb60c598245e997aa9c9dce14b85a4c2e02489a50d97ab49e9b622","impliedFormat":1},{"version":"25d505ffc43befd205d780441b0a16e752ec1028f383a55cadd41841d1c7f153","impliedFormat":1},{"version":"39cb5be3f5302e759253b89f11bd3e885930b5649b840f4d5a81a763a5dd6c40","impliedFormat":1},{"version":"8a460dcdabe873ab0a85e421a7f339ad74445f60917bf67deed7d15d836b0247","impliedFormat":1},{"version":"a3b6c93a9838b8c94c6998e85646d6f2d07c20ecfe1e235dba62158b29451391","impliedFormat":1},{"version":"8f2d349c69976569d4c32e0e4e66598c9688159cac28cde38bbe0039dd1cadfa","impliedFormat":1},{"version":"6adc0305186bd1f72ca64adbd054b8e5e71f93b1d0623e90ebabf153541c06c0","impliedFormat":1},{"version":"c85a93f216df4ebb6dfea7ad46c8d6161a0f1948a20967ba0c85f0fff3f9edcd","impliedFormat":1},{"version":"0df330f74158aee4ce076b0bb15eb53fab95f615d26ccbd6ec6f5c4273110047","impliedFormat":1},{"version":"7b2ff705f3c3358807afce85ef146b7f7cdc882a79442630b034ec24d6a3906e","impliedFormat":1},{"version":"344ac2d6764eaa6b23b2e8e736c9bf0ae06a53479c6a1371d3d89ac964022692","impliedFormat":1},{"version":"e5907221fa3198e26f294ad77bf8f2996990b40484fe6781b65e099b1fe57933","impliedFormat":1},{"version":"ada362e162ad90df10c921c845546d911a6ad648a641a6945bf08c3ef1a09a17","impliedFormat":1},{"version":"f156602a8527c97f898fc96a33b7e025eed27870c2a63842c0c9ed506d7203ea","impliedFormat":1},{"version":"a8c34714c5da0bb0d2f74d31a44c9fb8b3b87efe6d8a0891182f9f6077723e69","impliedFormat":1},{"version":"4b51be04eb5bd9b929448380b3ced483ef1f6c3bbfaf7d3425bdbfa3b8eab11f","impliedFormat":1},{"version":"c24944ff5879b91478b153cf16802b9c6a10cfa3b7d85855813a08431ec2d36a","impliedFormat":1},{"version":"f1ba7a42f644ba5a281dd41b4bfc813d1f4a59e9c99227315cf778284d1e0b22","impliedFormat":1},{"version":"7adc301a699032ffd6d57e9ce97b2507e2ad652771cda558cb7ebb49a06e7696","impliedFormat":1},{"version":"f6319ead2de997fe24e6acc3594942d6819a4570f40e42cb979f5b078f3da1ca","impliedFormat":1},{"version":"4d3ae1585844151755e9d76cc41d82a6770b150559cb318c5366c869d487e01f","impliedFormat":1},{"version":"589cbf58df97db61280be456952054f5d54070e87a2c371303844a4bb288d8fa","impliedFormat":1},{"version":"c4e910182d6de2fcb3922631733faafdecd593370248adc1013be93352a8cc78","impliedFormat":1},{"version":"6bbf574c575a0491388f32aaa69c648140f24637b1d98ea6f3c97074c339f9e9","impliedFormat":1},{"version":"07104ffff8802481908f08b4a220e399cc692d5edcfaaa7e6632156fc267be35","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e135eeb6a6be4b07c1d2a170c105dde5f8b5c705f9be4e0f01166259724f125","impliedFormat":1},{"version":"f6c30cfb96957bb21586996d7c5d5861c236417f31b5f790055624c7df07e944","impliedFormat":1},{"version":"be04184c354d4b7207e68298ea4e0539cd3e55889778f3bad120c71593ad408e","impliedFormat":1},{"version":"37cf86c0651242b9b8c1b0bf89228a7be8ae40db6f3aac0b9e1de75bc7ddd5cb","impliedFormat":1},{"version":"32e5beeefac1493f9dbf2498eb4de6b5ef69a411eb1b9321cdf25a6f37086361","impliedFormat":1},{"version":"bf507af4c8ffdea5ee0c23988e32959955b19d724b75f94c60b323907539bb02","impliedFormat":1},{"version":"ba8691cf6bea9d53e6bf6cbc22af964a9633a21793981a1be3dce65e7a714d8b","impliedFormat":1},{"version":"a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a","impliedFormat":1},{"version":"bce910d9164785c9f0d4dcea4be359f5f92130c7c7833dea6138ab1db310a1f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2e3fea24c712c99c03ad8f556abedbfe105f87f1be10b95dbd409d24bc05a3","impliedFormat":1},{"version":"7c387a02bf156d8d45667134d32518ac3ca1b99ca50ca9deff2c1a03eb6d1a81","affectsGlobalScope":true,"impliedFormat":1},{"version":"3719525a8f6ab731e3dfd585d9f87df55ec7d50d461df84f74eb4d68bb165244","impliedFormat":1},{"version":"f993522fd7d01ae1ead930091fe35130b8415720d6c2123dc2a7e8eb11bb3cba","impliedFormat":1},{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","impliedFormat":1},{"version":"b787b5b54349a24f07d089b612a9fb8ff024dbbe991ff52ea2b188a6b1230644","impliedFormat":1},{"version":"bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","impliedFormat":1},{"version":"1cdcfc1f624d6c08aa12c73935f6e13f095919cd99edf95752951796eb225729","impliedFormat":1},{"version":"df6d4b6ba1e64f682091862faa30104e93891f9e7202d006bf5e7a88ab4a0dbe","impliedFormat":1},{"version":"14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","impliedFormat":1},{"version":"5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea","impliedFormat":1},{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true,"impliedFormat":1},{"version":"c2fcbd6fad600e96fee8c5df1a62e908d477f5b47a9374b2bab7e74f52cfcc92","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e3f2470ce8038c4005ff1baff18a69848383f431d6817d453e70d66e037f4a2","impliedFormat":1},{"version":"cc68e79b99f80e4dfd01967ec96be69efb0ff5bd7f779d9a2cc09dfe590ffd28","impliedFormat":1},{"version":"91d3d8f536f22dcaeeace0fc6f3544d3562e266a27cf3a2fe280b8051af5d006","impliedFormat":1},{"version":"9503113febdd737095465792cc074d541902c82c0aea3922f940de18784812ad","impliedFormat":1},{"version":"8d3c583a07e0c37e876908c2d5da575019f689df8d9fa4c081d99119d53dba22","impliedFormat":1},{"version":"2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58","impliedFormat":1},{"version":"e630e5528e899219ae319e83bef54bf3bcb91b01d76861ecf881e8e614b167f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"bcebb922784739bdb34c18ee51095d25a92b560c78ccd2eaacd6bd00f7443d83","impliedFormat":1},{"version":"7ee6ed878c4528215c82b664fe0cfe80e8b4da6c0d4cc80869367868774db8b1","impliedFormat":1},{"version":"b0973c3cbcdc59b37bf477731d468696ecaf442593ec51bab497a613a580fe30","impliedFormat":1},{"version":"4989e92ba5b69b182d2caaea6295af52b7dc73a4f7a2e336a676722884e7139d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0715e4cd28ad471b2a93f3e552ff51a3ae423417a01a10aa1d3bc7c6b95059d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","impliedFormat":1},{"version":"210d54cd652ec0fec8c8916e4af59bb341065576ecda039842f9ffb2e908507c","impliedFormat":1},{"version":"36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","impliedFormat":1},{"version":"0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","impliedFormat":1},{"version":"25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","impliedFormat":1},{"version":"ff1bad1849903b15fba47f3c29bdec5f97324874c93933a89b2bca28a23977fb","impliedFormat":1},{"version":"1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","impliedFormat":1},{"version":"69ee23dd0d215b09907ad30d23f88b7790c93329d1faf31d7835552a10cf7cbf","impliedFormat":1},{"version":"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","impliedFormat":1},{"version":"23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","impliedFormat":1},{"version":"d9b4afd96c3c0ff70e90d05ef022e582b102e665e9029d34940472dc3058360e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3c4ba1dd9b12ffa284b565063108f2f031d150ea15b8fafbdc17f5d2a07251f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"e10177274a35a9d07c825615340b2fcde2f610f53f3fb40269fd196b4288dda6","impliedFormat":1},{"version":"1422cd9e705adcc09088fda85a900c2b70e3ad36ea85846f68bd1a884cdf4e2b","impliedFormat":1},{"version":"3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","impliedFormat":1},{"version":"5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2","impliedFormat":1},{"version":"22d7b95cb63dead43834ae20ee492c9c8b6d90db3957d21665199f0efb1d3e26","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9fc1469744055a3435f203123246b96c094e7ff8c4e1c3863829d9b705b7a34","affectsGlobalScope":true,"impliedFormat":1},{"version":"868831cab82b65dfe1d68180e898af1f2101e89ba9b754d1db6fb8cc2fac1921","impliedFormat":1},{"version":"0fe8985a28f82c450a04a6edf1279d7181c0893f37da7d2a27f8efd4fd5edb03","impliedFormat":1},{"version":"e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","impliedFormat":1},{"version":"52120bb7e4583612225bdf08e7c12559548170f11e660d33a33623bae9bbdbba","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d5be4343a9ace4611f04a6fffd91ceba91265fa15bfb0149306e0a6963e1a015","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","impliedFormat":1},{"version":"6a61697f65beb341884485c695894ee1876a45c1a7190d76cb4a57a679c9d5b8","impliedFormat":1},{"version":"a3e5b8b86e7bd38d9afdc294875c4445c535319e288d3a13c1e2e41f9af934f2","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"6c1e688f95fcaf53b1e41c0fdadf2c1cfc96fa924eaf7f9fdb60f96deb0a4986","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"6d969939c4a63f70f2aa49e88da6f64b655c8e6799612807bef41ccff6ea0da9","impliedFormat":1},{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"86cc8969b76067ccf25e02c62b7df6ccdb419481fbce594b5ae9da21e9015e39","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"a95b76aef31395752eb5cb7b386be2e287fdc32dfdf7bdbbb666e333133b1ef7","impliedFormat":1},{"version":"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514","impliedFormat":1},{"version":"2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","impliedFormat":1},{"version":"2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","impliedFormat":1},{"version":"42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","impliedFormat":1},{"version":"d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","impliedFormat":1},{"version":"b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","impliedFormat":1},{"version":"7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","impliedFormat":1},{"version":"906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","impliedFormat":1},{"version":"5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","impliedFormat":1},{"version":"c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","impliedFormat":1},{"version":"e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","impliedFormat":1},{"version":"e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","impliedFormat":1},{"version":"9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","impliedFormat":1},{"version":"0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","impliedFormat":1},{"version":"71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","impliedFormat":1},{"version":"c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","impliedFormat":1},{"version":"2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","impliedFormat":1},{"version":"479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","impliedFormat":1},{"version":"ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","impliedFormat":1},{"version":"f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","impliedFormat":1},{"version":"86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","impliedFormat":1},{"version":"2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","impliedFormat":1},{"version":"a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","impliedFormat":1},{"version":"b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","impliedFormat":1},{"version":"61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","impliedFormat":1},{"version":"6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","impliedFormat":1},{"version":"c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","impliedFormat":1},{"version":"38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","impliedFormat":1},{"version":"d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","impliedFormat":1},{"version":"3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","impliedFormat":1},{"version":"b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","impliedFormat":1},{"version":"f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","impliedFormat":1},{"version":"843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","impliedFormat":1},{"version":"f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","impliedFormat":1},{"version":"6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","impliedFormat":1},{"version":"e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","impliedFormat":1},{"version":"a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","impliedFormat":1},{"version":"a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","impliedFormat":1},{"version":"da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"983586a2ed8fb862c6043d43589450aba5ff7bd1ee446b74ae9f9c76aa4cd679","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f36c0c7508302f3dca3dc5ab0a66d822b2222f70c24bb1796ddb5c9d1168a05","impliedFormat":1},{"version":"b23d5b89c465872587e130f427b39458b8e3ad16385f98446e9e86151ba6eb15","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3025aa7075df904c6367cb7500dcab913f992ced228e63695e3c6020a6a723d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"4ba733d1a5ff0a0779b714468b13c9089f0d877e6fbd0147fac7c3af54c89fe0","impliedFormat":1},{"version":"a39e9304639454356f4a1fe20741899de0c3163e1f040d0e0acfdc8532f779e3","impliedFormat":1},{"version":"3bf8a15acc2dbde99020f0ebe9d16ceba9e6220e41e034003fc8f835b47642af","impliedFormat":1},{"version":"eae4d78e9a2660a6af2a638ac809a81d2bba1b90ec36620b2035a65cf296646b","impliedFormat":1},{"version":"68d8546d461fe71b175a1f7216f57b6ee6be3533571f609898db9318fba7687c","impliedFormat":1},{"version":"281bd81717fb987d20b6c2121b8c927656879aa6320c00f32e08c659ec694603","impliedFormat":1},{"version":"dc267fdfa6f73868b0f3b5ec6fa90c75ebae60c9bd31623d3d6982007d90eaa2","impliedFormat":1},{"version":"1d389be758802f6fdd2129376d9c9dab398fa4463b78fbc616b840cf6bd7464a","impliedFormat":1},{"version":"9b22f00244f5b354c18f714ba98c6a1bbeb0d6b7e185f23e65d4a63b783925ce","impliedFormat":1},{"version":"fe921464aa5c2f4bb0e00eb5cd76fa7a8ec4eaff3add9c998130b53baba20650","impliedFormat":1},{"version":"18e7a3eaa52539d3358de42db0ccaaec0d0021a2097e40007ade3364442d44b2","impliedFormat":1},{"version":"4c136da3b1dce49c12eac152699c6b4bc64fa93d6c7224a43c816f7e51b00930","impliedFormat":1},{"version":"bfac6d6a4817bf56d574b1f32b174f655e05ce45c5ddf6d17c9b592660f10935","impliedFormat":1},{"version":"569d1ba16a424e1c779310b8af02cad1bb07f96130d2fabc35b0ed23cd01e79d","impliedFormat":1},{"version":"e22f139c9920c4bae02ceb2f99d658edd6e3913dc84c3b6fd07c89331f93ddcc","impliedFormat":1},{"version":"1c9e8fa9b807559953d3fa66654968ef0ad342d3ad22fb56c9c51d5f2ac8e1b5","impliedFormat":1},{"version":"8c20a47a1f745993dd1c43ea9ba2d0a72b226f4400cd9b9acbba86641e2f07a1","impliedFormat":1},{"version":"c2d4a7c4de3afa5c89b92cbe2ce6cccd177a7663ccaa94723505fc9498e8d6c4","impliedFormat":1},{"version":"418728880845307b1f5ce97a2f2f20e3d9f116886dfbed928b047377c661fe55","impliedFormat":1},{"version":"4df21704b570661aa78e79cf10ba04643c621abe566c0883baf7692736069636","impliedFormat":1},{"version":"ae046314c0651da4a01e9e48ddf370ce9d22ad21f48962f25a12c1c09de9b01a","impliedFormat":1},{"version":"1256387b52b07d006bdcc8566b4df12f426a507ccf6f77ad65d00d1a336d051b","impliedFormat":1},{"version":"6c52f9e0b26208b9cc8f9a451e165765a396e0debf1dc4a35e96a70b5130605a","impliedFormat":1},{"version":"a8ac7abacd9392643c55555c510425cd38e2ff2b37a7ac4e4b4d80d826c028e4","impliedFormat":1},{"version":"e6dab2f00f6bd3168905a16b7a82a75f2ae11cf3dba8e54e25aa5b3e6b83b8de","impliedFormat":1},{"version":"030b5aba86fdbc5d46ffb2c024d7764791848520332a03b662dd26962e1125ad","impliedFormat":1},{"version":"e5001f7b7c702d28224039373992e1aabf31ade390ee18abab2fd4c3255687fb","impliedFormat":1},{"version":"9fe0c8e9580b8d4c539883d078abafe9652f5498e37b94e5ac861fd63d00fa66","impliedFormat":1},{"version":"8e9c191443e616c30bd47669cc59e4946b5fc23ff03c42c4578a48396688d526","impliedFormat":1},{"version":"0d040d689a5b08f47143fae77e8447caead3fc54c18b0213d99679e7f304e660","impliedFormat":1},{"version":"ce121685c395e6b4ab7f9eb524a7c7f3232b4387f625974658c3fd0cbd9b3b9f","impliedFormat":1},{"version":"1fb84af39dff732e482eab1516f2f5790ba46558398929f65fb4abd465ab4dd4","impliedFormat":1},{"version":"33a165db76e5473238c2f499732a0ebfeb2b1265186a3be93ed2d942fab33d0b","impliedFormat":1},{"version":"166c027b2bfc241c7540aaf3832fdee69018185a3f8a5c8e52baba6fdbcfbd20","impliedFormat":1},{"version":"5047058ece643d335ca144518a096dfc8ecc2f62a91724e9f393e8d004cf7ca9","impliedFormat":1},{"version":"4f453c20a8caa94344aa0b256bdb0b25f9ae6f34fd0abf41452e4e1813cc7aab","impliedFormat":1},{"version":"2f36dba57c3bac94153f88b112ee501aa4c7a91f0cdb50424053546258a75d21","impliedFormat":1},{"version":"d535c0d1ced69a280e7f1035073ca87728e758dc17f67ec98609d4ac94c0ba2d","impliedFormat":1},{"version":"1029494adeee9517e69000187f295df605c580be882ebe3d2f7974eefdd205fe","impliedFormat":1},{"version":"fc3596b10eb99c07fccec7b04b9404d36bea341b9f486173aff1e234aceaccff","impliedFormat":1},{"version":"b71e7f69e72d51d44ad171e6e93aedc2c33c339dab5fa2656e7b1ee5ba19b2ad","impliedFormat":1},{"version":"3755d34ddf0835f31833c825aaf3c996d22d96dfc6db6d04b55e8c29213bac0a","impliedFormat":1},{"version":"281eb8e4ddd65b6733cf1f175dd1af1bb2595bbcea7c12324f028079ba78fdf9","impliedFormat":1},{"version":"f6490f3be2f1d4feb0420f260398b375c20c2294c4022f8733e8efd9f84b10d8","impliedFormat":1},{"version":"e0fdf687219271c3031ae25cd8d3e9fe7c16ce46453ce775292887f486c2aa16","impliedFormat":1},{"version":"f17592fc258a847bb7d38ab25799eabce4865f24fcb441cc69a6a6277a48e6a7","impliedFormat":1},{"version":"512d2b3f264aac071278060d3e4f019508b8a504283708a0fc503198f244c363","impliedFormat":1},{"version":"5f477e9897e29f47b860b52218d645178362d3ebd17c990df9f36b0c52d0e6ff","impliedFormat":1},{"version":"0df7497ada3a4f6459420803ecf7e555f1ad1e7bd43c1e17bdafbc34e19d7162","impliedFormat":1},{"version":"0bcf482b1b2d29f025859f6b1088d8189c1c8b051878307bd44f4bee10fd6c68","impliedFormat":1},{"version":"4437d06571d134bb4ae17d62f038bc53e197d54baaebb9a6d831639b04807187","impliedFormat":1},{"version":"d5ef9e45427c9ecff2899621a646abe1e8a6059303506e04cf6d7112459374a3","impliedFormat":1},{"version":"42951afaf8acb50012d9cf6559598f1a14856b2e23d23e0b1fc312becfb669c0","impliedFormat":1},{"version":"10757352393ef1239b2efb42b41aa940ff67d9a40409958e9b9d3a9c7a524a64","impliedFormat":1},{"version":"4cd50064906b1e0af2ef0cdb460e218a52d9def48e912d5faea292d5b735e32d","impliedFormat":1},{"version":"6e16ba58508a87f231264a5e01b0859669229a40d6edea4485ac2032ddf8a7c6","impliedFormat":1},{"version":"5480c80155523c871caff63b2d6c1316aa9fef097e1746ddc90afd7cec5bcf5b","impliedFormat":1},{"version":"d0cb43e1b996459c97f19bd66cebb8cc603ce427d736ff7fcb7e729067834f50","impliedFormat":1},{"version":"39e1e2eecd99c7dafe2416938bc2b2f54c7db6b8c7223943ed279fdcd1e9b761","impliedFormat":1},{"version":"27053301da23739c42d40cfc6978b209231d9de61cc4c6ea49cf3fab3d677063","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d2d4e0c4bb2d7f5d4a024d796ae73195f209769962b35635cb85782b8b031a2","impliedFormat":1},{"version":"336e44075eefc97ff99a57bea6be98c204e24ef35619107e86726e280e5e7602","impliedFormat":1},{"version":"b7473301e977b37b31c78319a676d467a8fb19cae63b9b3f5fa34caedbde7150","impliedFormat":1},{"version":"c9eaed1f52db7eb91d86d26f5f736d3a7952d16971ebc6ea506eb648ace8c208","impliedFormat":1},{"version":"a0a11708cfdff7d18b61419b9468187366f9434f2362dbd479d33b3ff25a25db","impliedFormat":1},{"version":"b4070f50cf741dbe076212cc74fc79e243aecf1375ff62c1efd3c7240baa1a99","impliedFormat":1},{"version":"f3f43542c4dc3045f04c1acc283d813b17de5c4b104a26c5877d62db2f85a8bc","impliedFormat":1},{"version":"b59ad37bdde13372542542bacae7a3ecdf536ad851af1ecd6d448285475d3320","impliedFormat":1},{"version":"b4ec3dcc11e8a52b81878d7aa998218182c36e3222e6c55177172880434823e3","impliedFormat":1},{"version":"2a7d458b0359866a9638952eaa8e9d3b2834e210839edf2bbeea4c2d49e2db2c","impliedFormat":1},{"version":"689bea90fd9829a424a2a80a10034b684937599f6f55ad4c761e52450f7af520","impliedFormat":1},{"version":"47d6b647600a1d5fc547d4e8acc381ff8832899aea429c925602c913de7a6981","impliedFormat":1},{"version":"f4cadee14617809fe2c126a40aae853ca83700eaac4711bcde7e8b87fa349d76","impliedFormat":1},{"version":"63162eaa0e0e77c318006455f7053f006a974ee71206a51efd669fd762b4349c","impliedFormat":1},{"version":"6ccab5ceb7d50d84db4804beccbb86d6291b40ecc4a4f1ca511370c3c7543fa0","impliedFormat":1},{"version":"b012fbdfbef2befbd73bb44710222cbde679597bf59f2a49a423ff76ccf7cfae","impliedFormat":1},{"version":"78b1daa0a8aa1f54530c110600cdcadf70c1238c0d71fd7208c1bd5b31b77db1","impliedFormat":1},{"version":"491e54b4744205c7bded0806effedf8198e87cf3814260fb8a7a902e3eaec3af","impliedFormat":1},{"version":"0e6b3c7f300f6e2587c62783ebf78c74e61e7e85d37591e1e1ecf82cc15adc01","impliedFormat":1},{"version":"139ab16e09553addf17cfb7122108eb39cd406b8009692c4d1d9e3dea96ef83d","impliedFormat":1},{"version":"69f3d18ee459096c5e1426df332673a939b56b8bafeeec0b31b3cab1a9e4dadd","impliedFormat":1},{"version":"b90f14bca14cdbdd60dc83c451aca97e8df63c8eb8a158a9ed84de4bfb4cad76","impliedFormat":1},{"version":"abd7e6019aff624863a7af95103b933db50b3414abcff3b90a36c93fa017c6fc","impliedFormat":1},{"version":"4290786877542f1115da59711fe789b54d3a3575ff18d3c3be38ea8d6568c382","impliedFormat":1},{"version":"927feece65b05a65b2b62489762cd2e1dfacc5067f0c5119aa29b164ecebc092","impliedFormat":1},{"version":"6014f6c45c7ebf8c87fcfce9f3b941fc231da827a3a7f40713cc0e32bbb0a4f1","impliedFormat":1},{"version":"54b8150a098dd89b6341ffdaa48a14f34fce5fb26d7bcd3eec8bcbc8f56e8bf5","impliedFormat":1},{"version":"d391c205df01320dd3ed8a807d2e35fe995e718b22c9b7c98839972abdb75dba","impliedFormat":1},{"version":"37753e13857f51ee8c3f5a5ca2a1f67b65958c0404ff5715a2bc1c7194522d8d","impliedFormat":1},{"version":"b5471fc898333cbf4201bf78076c57f2b92ce03a278aaf0904952c4cb4ed3921","impliedFormat":1},{"version":"26376fd57f41eab392e172ea5d7a5eae04f9d163a28dec20316b519df9071cc7","impliedFormat":1},{"version":"c91b058ab74323c57dda1cbda7eb8cee56272002249a642deebbbd977c4a0baa","impliedFormat":1},{"version":"0de7471bc710301ccc17d27f173083b3f433bfd34a89e5f18bb591e6086e6bbf","impliedFormat":1},{"version":"3cde909e36fa8e49e3832737f5342a8b0d8cc8292be98fd7d486612d1ee036da","impliedFormat":1},{"version":"d727217607538f4c84e08de5c124683cc427dacde8f4728b5fc0c6ee5423adc3","impliedFormat":1},{"version":"2f79ca92fd9e80720cd0ca217fb09473ef8d2cfd35f25d59f741683e3a2e006c","impliedFormat":1},{"version":"6c7f1a4f3d43a47624bdf26e93be7be9fe29cda02de5b53b83f5c7559ae07745","impliedFormat":1},{"version":"8bb8747ec22ead9786ae69c56128cdca751b2bccef392892bf1569da1dd6a231","impliedFormat":1},{"version":"23a1f88a7c2b78e12d38ab11b336b8aecc1bc9ff9cbd3d9ca3fd4210d19446df","impliedFormat":1},{"version":"235457ab8d68a5c6aca2aebadd92cb22dfd69fa106440f8703ac2aee2e1350bc","impliedFormat":1},{"version":"1df4a94a8c0f64e32d4380767467ee14fbf83f8dd2f04b674705f45b904a1d28","impliedFormat":1},{"version":"9b1749197e00cd9bb4e672be70a4f803c3ab31a3de69cd486ece8c10d2f07e9a","impliedFormat":1},{"version":"c6ef0a1c04b3908b831aa7a928121b2faa973f8396528bb6b1c8eb6751f6570c","impliedFormat":1},{"version":"f40765dc1af2c37fa3650cf2c0bc249988ed91738ed4c6795181b9ade7d19ba9","impliedFormat":1},{"version":"15edc57aab1961a4c274c9c5763cfbb2b610e3ce07093c2bb359b79195a1800d","impliedFormat":1},{"version":"d01a649d7d04d92b84a0878647f46d8f2343b98838387171ea37ebffe40b134d","impliedFormat":1},{"version":"e120dc0a5d7b61017663478cb8259d072bfa682d062937605e03b81fc9581d71","impliedFormat":1},{"version":"13a333a298412dd9343f8962fc54d618815602b3a764eea1b7902aa3ecb133d1","impliedFormat":1},{"version":"4998cbff67e76f385d9955674a9f2ac385926e807ed371ed357ccb6f03a4d72e","impliedFormat":1},{"version":"dcc5655f605185d082cb3829767ab40864dcdc2ad727a57c8fb61cdfe6c7f4f3","impliedFormat":1},{"version":"f9b591f21901f2fa8bd244158a176e35ad65d9069982aa122924ba55b78084be","impliedFormat":1},{"version":"19307bfe53b6ab9e80b5e969cf506f36d3ab28c9aeabcf1ca8ea9d768e6aed02","impliedFormat":1},{"version":"23e94d16c84ee5db526d0fa6eb5964f77720fb75a7d02034e4875a793e89ece1","impliedFormat":1},{"version":"a28f24327da93c2de0c0497e68fd2bb0a861056444151f73b8ececab20c0c078","impliedFormat":1},{"version":"4a71560ab2a642402c9d2c8714f7b189a1bb86f6d29b0e99327ac207b33bf14d","impliedFormat":1},{"version":"1e2cd959ad88fc7885cbecbbb58c1ea18dd31f637c5d7bdde544d5df635ce3f1","impliedFormat":1},{"version":"7fdfe7876d7c32130fef2c5b4fb85ce7d9efd876278f534c001ff7a2f54835bc","impliedFormat":1},{"version":"ca4fe406137f589634857582b8704f46596b336933e24f58e86616da618a71ce","impliedFormat":1},{"version":"b8d901e5f877864ce8a2139e8e053d98fd5979bc33747948359a80bcf33a0c60","impliedFormat":1},{"version":"caada226c64e581a8a766b403e4e87ec6bba4bc8ccd3e61a541047718dc2ae63","impliedFormat":1},{"version":"ba770673314c83758c44b62ba6e0ba441c5097e9b89f7a3e33c122930f62bef5","impliedFormat":1},{"version":"16ccd65f4d40ac5a6189f3a704bba3b3164b1c70ee1e0bfc12455683e49d86ba","impliedFormat":1},{"version":"f79abf7391274eea2b64dbc7045ca626bf11882829cd162153ec10d1c97d06d9","impliedFormat":1},{"version":"bad01e250a98bccc23aff9085a698cd8d222d52f32554fe1b9c2f036d67fb972","impliedFormat":1},{"version":"3215b182a1cb5a20f276aed67f78ddac4fa1dc5ba464d4ac674fc591b69da73b","impliedFormat":1},{"version":"c3e3dfbfb154b7de35cd74dd4ffca1df51ac41143431884c27fbd2ff11ab7aff","impliedFormat":1},{"version":"56e606ef187dd21fa0e41d5cc34d6ea893da2fc18de4d740fa41f7cee77ecd2f","impliedFormat":1},{"version":"59c0eb95da8c73b6f1bf4cb502dda5dce97e4b5ebf346f45f32e1190cab08042","impliedFormat":1},{"version":"cfcb37e9fe59c1ec143b42362097ef4c4abcc16cb478cbf39e66fbf1306894b9","impliedFormat":1},{"version":"49478bbc52a582ec618964e6f164c3532dec25c231c91dfca5e36f5c4e0db2bb","impliedFormat":1},{"version":"6d0593b8c9c7dbebe0c1fbc6d942853fb9d99023b0eed30b7a4545f5a6054fdd","impliedFormat":1},{"version":"e42124f81c324cf36bf6b8d682c5d17db4e3e37ac61bb435966c70a4f5f2d227","impliedFormat":1},{"version":"bcc46f3ed5cc2e668fad84dd79f02ea72653a95fd939f16a88b3a80c8f16f890","impliedFormat":1},{"version":"f32dfaaee2cde01df344d0f6957ca0bc36797a769bf22d53b3123215fefa1883","impliedFormat":1},{"version":"4615c3b1cb26656b3956f83b96b37ab683f751f60cb15ebc6ca9b7b03869ca32","impliedFormat":1},{"version":"2d989345f00824f1caaa05a1445ac48350cab4ed665a80a7e08ef42c32a8feb3","impliedFormat":1},{"version":"6c3dbc2b5dca457a941f5c89570c8d9151f33f01a878a2d9e1506f556d4cd9d2","impliedFormat":1},{"version":"0e0e322d7df295213810e63e26d6d48eb8b0df2a502e6409262021c47bae9cef","impliedFormat":1},{"version":"e2f956ebab71f2aa172ff9831942a77efa67e8cda1eca7d93855eb4a08330936","impliedFormat":1},{"version":"a008375f19feda9def1f8a77c9ec6b89de9762da0f441f72ec4dd1d44b9f2e85","impliedFormat":1},{"version":"9b97fa45971375e7f997650d75806a7153d34ec2c1902c7d5b4c6d1ca7d9c067","impliedFormat":1},{"version":"875acb08480f4fc608c1940b36c146ab1edf8abc25f2dcfb442b6b16aacae909","impliedFormat":1},{"version":"a35cbf919de0a92c8cfcaba4303021502613871aaa112ea3c235680c263d24ea","impliedFormat":1},{"version":"d51b3bf709a61517bd041bb8da899f5397add116d64d118def8f99f94bec4f85","impliedFormat":1},{"version":"2dc94689e0f2bb527fb72b04f5d17a01b9c7bdb36d62512c09a8ed539ced68e4","impliedFormat":1},{"version":"d0e92a50226e158bc2e4766bf791bfb233f26e03034bf292a7480140e8ce36e1","impliedFormat":1},{"version":"1170db3760aa51278cb10b33b73202f258fcd19c678041fee3ed48eccef8f431","impliedFormat":1},{"version":"0ab6b8ba859fc7381f99ef2de2e558c019706e62b624f5520e94dd31ded6b39d","impliedFormat":1},{"version":"91fce7a99637d2436db3bdc43c66e5190e2b9af5b9e080e57d6d2cf3e3d6d9e0","impliedFormat":1},{"version":"555641cd5fa620839e449655839930a5070bbd8605ba609093a4a1ca4f8df115","impliedFormat":1},{"version":"c780a1b4a17268aecc562850469db673a7f15130863d587ab9b2408f8fbc7fb8","impliedFormat":1},{"version":"42ca28d11f105d3ebbc49d71ec440badb7a5cfe81bc7705a7324cce2a1c2207a","impliedFormat":1},{"version":"77e2a44a8eccc6f3b6bd505efec45f9cf7941532e14450a8ab12f2da9a3f8bcf","impliedFormat":1},{"version":"daafbe690d2adf660077e8571483732629bc841a7f8bdc4f9e3223e96dfef271","impliedFormat":1},{"version":"5433a2b4d64cd8a2de52efc3e15511ce7a82cf44d0e16f3dce7ece35d9ae4542","impliedFormat":1},{"version":"2ca6c6d87aa9ef8e9108f316a1a26e6d3ef944049a6c48f35e6f6d812bbab486","impliedFormat":1},{"version":"a47f9c95817f11dd32685e2f3d0fe1f359c938c9bcf8bcf4be50ed7844443772","impliedFormat":1},{"version":"53e9a3bf36e8f8dc980e264c875080edc67b05abe984c17475b2d9305c6ad18e","impliedFormat":1},{"version":"b8d9e9127054860fd56515480674256d282eb6aded09c8966e6cabe519afb95b","impliedFormat":1},{"version":"999c971d6c04821c1709f6362d6a2b3ae385303e0656ba9324a83443dd7a9abf","impliedFormat":1},{"version":"df050f9bd85740b65cb06f138d8f041f3b338bfc027cc742a1e82ade4ffc9d5f","impliedFormat":1},{"version":"c9d2136687e090bf392812d9c9055d7a1585ecaf2977657077120d41eae12e9c","impliedFormat":1},{"version":"5d5ca59a2bbdf88ecc174a72e73b59b15c5a55ddd2c629f1023d8983a15121d1","impliedFormat":1},{"version":"804093a665865b3e1d7b4fc513165f001e671813a8ef34486c97a7bd148e1d13","impliedFormat":1},{"version":"b23fe930813b88210843819b0820f139e239fffa2d52d3002b78f179b34dee13","impliedFormat":1},{"version":"f870ffa5022ef591b95a057264fc779beac694bdcc94164768bd978dace0f2f7","impliedFormat":1},{"version":"8350938747a211bf7666131edf2bcf38b464c048aff5a3b64e119fb9b900280c","impliedFormat":1},{"version":"7d6b6f3573f2ba0b10b372f8c238ed321d194d45ef53f341b18e8a69b5564468","impliedFormat":1},{"version":"e0940395ef8e804ba014691aad23c41a62a78347d0baeda28fd7e8eb78663e51","impliedFormat":1},{"version":"12fa3d11e12f97c9fd6187d2d5e21bdcf6ce3d6c8d5361e662d0bf54c959011d","impliedFormat":1},{"version":"8b858ffc4c6bef512cce2f043166ff537bb90a8024cfc15f992ba842cbe150a8","impliedFormat":1},{"version":"e52ad7566b687e35a98b4a202e3ee380ecfd5babfec74f79519a52d70211260e","impliedFormat":1},{"version":"24551b8482b56cba01f5a76871010c9898f87ef22c066b654bc79d6851fb65d8","impliedFormat":1},{"version":"7f42742086e994ec57056658450ef15cde254ddc5c8a8d198c0083bb3690d402","impliedFormat":1},{"version":"0c39a6721f4481d28125672874d12f869db7beeb63efa5ea207a894a06b01990","impliedFormat":1},{"version":"47bbe877735649e7cc257a1689b415bc858a32225ab0a04fcf575208428197b8","impliedFormat":1},{"version":"229d110047a2cad7b9d7a5886e7e7203e4110367569ae1f9eb0256d96a787ce3","impliedFormat":1},{"version":"8689eee4cc74c2addba88c70383cb8a6bd4d640650eb74b5aafc450d945c8263","impliedFormat":1},{"version":"28cf4b88597d75f21d50d3e89cc60914ef1100ca7647c0bca0d44d0e04a83fdc","impliedFormat":1},{"version":"3d7503b70f5f38d06ff18326faff55bc50e7cb63da8effc771e6c0cd64b54e2f","impliedFormat":1},{"version":"3e0528d53eb3f2386d770412b4dcdd508ea8db6d7a32fac07b27e857b200c6bc","impliedFormat":1},{"version":"7efce11f987fd2d555babdcbbf505520c31671ad4ac08b298bc237f62ddd6941","impliedFormat":1},{"version":"5d96064fd7419a9faf2ec2118c273a6245d4933ff18774b39237e3a130ba0ea0","impliedFormat":1},{"version":"94755c3ecfcf813ef35c06e17b0494cea726eff490be46ec7f10b343cd6d6c66","impliedFormat":1},{"version":"59bf56dbda4409f8e87676340c5bfb65cf674442e611a680f9f461c8898c46dd","impliedFormat":1},{"version":"fe605c9e09b87c3032c78e3728f1b06f3402c3377dadde55aa2a31b325c5a977","impliedFormat":1},{"version":"57f2d9377264cf90b169ba4bbbcee8135d1350d8523d60a41d5523cf8456f226","impliedFormat":1},{"version":"8d2a53c59c82a8fac953afd36ca75783f60dcc5dec4740f1a00e8986f1119634","impliedFormat":1},{"version":"a48b6cb2421798862ff30c708f92ae83553efe17bede316c39f379ab330107ac","impliedFormat":1},{"version":"fcbd9775bf202d5e33d564a4ad8526074f8fe32fdaa6c67f8cdfb83967d8dbb1","impliedFormat":1},{"version":"114d87d630298b72d600a0d22b8d16a2a434a1d72ccdd04b169061fe2e1ca35e","impliedFormat":1},{"version":"1b905f84eb4131fdbbaa1df421065c1eabca4eb7c0836a52e3975b9f1a57ca3c","impliedFormat":1},{"version":"10493197e0c4bd32150b76bca5e4a5fa9adf34ce2078c4e713a59f41d14c9eba","impliedFormat":1},{"version":"ddcdec6b83a5b8d6240b63c020573138687e6bff780f17d7a9c86f2923dfc0bc","impliedFormat":1},{"version":"c851605f7ae50ece84e5721384893297ae6e8279de7963599af9cfb98bf2e8b5","impliedFormat":1},{"version":"99a152c7e68f3fe186f3404b5d16d3c11e95ffcd52d040ccd1106be1a69f9846","impliedFormat":1},{"version":"88dd3947d6bcb6677c1bb94ddbba344a72a55e2eaa01ce7a3dd9e2bad6f4e0fc","impliedFormat":1},{"version":"7ff73f6c8e866cf4d94c06eda365b1e24185a070f66d8d14191ae8a53943d1d9","impliedFormat":1},{"version":"ddc52c5b32152d509ab23e251b7fa66ad88a00a5c8c7369c163986fa723dfc82","impliedFormat":1},{"version":"fbae464f654de7497f07a70e88429222c0b6a5fcc785f54809b6774ecba8f88b","impliedFormat":1},{"version":"d6b6e0e63232c8af47d792e17fbe4247ebc0d46845886c5cadb62ba5becab563","impliedFormat":1},{"version":"c67578407a8641630311226f9d1d19ec44848b0dadf68e7f11357cc0fac1c210","impliedFormat":1},{"version":"dc7afce9e5cb152328bf31c166205bf163eb73cfc95455a7dfb3f4cef7d9485c","impliedFormat":1},{"version":"d7065c2df449f17ae78a3a7382deac2e388ada6bc0428c5747a4a80d0718e283","impliedFormat":1},{"version":"355d745d283e4f89bd785542bdba50ae1ab31ca5fa9618f2e221fbe12b9933cc","impliedFormat":1},{"version":"384fddf003645c4e2212b1a9cf7709ac125dc572e0fec9c9378a2bf9ba6369d3","impliedFormat":1},{"version":"9c3ba26ebbbeb429de4ee2155ebf5e78e16a08a380ee8941ad3aef1007228b48","impliedFormat":1},{"version":"6d72d622f589ff41ab26a4cb2adcd01fcb3d271c26b2985ec29c17bcafc82649","impliedFormat":1},{"version":"6c703676e52e268bd57f00eb52f4ea47a8490b103ede7db6259a83e73cfbbc1b","impliedFormat":1},{"version":"c6b0ce58e6fd87a883d690422cbd04b16346cf268acbffc434df6c3f88716c65","impliedFormat":1},{"version":"75ab63a00b9d95de88b22fd571aebe883021de2e8d0d4c8d500bcade3ae7fccc","impliedFormat":1},{"version":"b6d68423ea213d9fb4e8af6f53a5f85a442530fe9e9ea821a0f0c7be1e05f0a2","impliedFormat":1},{"version":"d75ae786d13f08ef60548535386f70142f1ce77626636a0a179490bc03979a24","impliedFormat":1},{"version":"27682b56744e8ef94b9f06c7f7d5ec06e3b62516ac41a8beee1f9fb79c12bc39","impliedFormat":1},{"version":"e5f738eda0b3d9bf85f467b54322078c1d493194f65684b86924af49af2b64db","impliedFormat":1},{"version":"8aff23e637cf75c7a50d7281f9db66fb963fec9b78b51aa0591e2f6a282bbd06","impliedFormat":1},{"version":"6f887e3afb0de4b6a4e79fb8512910736c1cb43909dabded07521a98fb3ab493","impliedFormat":1},{"version":"a5089e4ea15e39b97119424b2bcbddcfa73bc3849977aaa1943577fd7870106a","impliedFormat":1},{"version":"ede92559736e97a8dd65a16b91dad5527cd58bc83a62c748820fa9d24ed537a0","impliedFormat":1},{"version":"2f116129c90b76903dba94aab9a2c3cc74c84a1d7652786ea116b1ea321680b5","impliedFormat":1},{"version":"7549459c665141eb087702b64eb769db454a4958aab4197c04f276cc88125fc3","impliedFormat":1},{"version":"6996398eb3a1f3ee5bc2540f38f716ab941c9ad70fbdfc5a7d7eea87ba6c3cab","impliedFormat":1},{"version":"05df2a8400225e66721e483d0fc12eec6a1118f82a2ab6b7f6cf8c8a4221bc94","impliedFormat":1},{"version":"a57dd6772ffab02f233287ba6a8f769e35906316605e82ed4f023f409319f2c8","impliedFormat":1},{"version":"0208c00978d9231f274a4dc58feac9504389aded2b83c6d87fd5b0a0e78f1b57","impliedFormat":1},{"version":"c0052b367c598946d934581c9156f5bf06846a543bd8f1a419fbbedf0c49db5d","impliedFormat":1},{"version":"2360668f67c85a1ea07864282b797189555b9b9928be94685773ed8381302588","impliedFormat":1},{"version":"59fc39062aec81b871c29e9f246333d14d0c60ce3d5e3a01b3eb6336f69b6473","impliedFormat":1},{"version":"ccc6589b9029f32ed53b59cbe7bc71ce795ce0006a93b7cb2427f573856c74e9","impliedFormat":1},{"version":"821d22def6acf0fb49cdb3e0912881f47c5039f8dd730db1113bef321b9bb4ff","impliedFormat":1},{"version":"6c5c5605ae801d8af7781b57643e379106763ba7c30d7535e42f65e5ed957b58","impliedFormat":1},{"version":"59ab9ba5b9227ffac6bc4c15b52a561b495f26f68cb65019fc01d500794f1f27","impliedFormat":1},{"version":"22d3f6139efdf440fa08f0371380b411fbf24876074cbfc6b322ae8d407fd2bd","impliedFormat":1},{"version":"ddf93cb6c3145c5b99a68c20ff0c4a5b19dad759266b6ace96d0ffa22fedf05e","impliedFormat":1},{"version":"618c9e8880bb1d7f3b158f2f5e2f069a597f5e0eca383b516fea290681665f8d","impliedFormat":1},{"version":"c09ea0c858fc56c6ea39f78b3de5deaaf606aa0d8e2c6b2fc9ac303e650141c6","impliedFormat":1},{"version":"755159123b395e940735a5898d7cb651f9d6c6fcee6acfabed709ae3fe277f37","impliedFormat":1},{"version":"6106c7cec9173e697d396906b7c5cf1890c0fce517e97d2727abf96c3b57ef31","impliedFormat":1},{"version":"ab5a1581b51905807d463f49c9ec6a9dbfa34aa41ebe57080636dc84c3361f37","impliedFormat":1},{"version":"fab58e600970e66547644a44bc9918e3223aa2cbd9e8763cec004b2cfb48827e","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","impliedFormat":1}],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"esModuleInterop":true,"jsx":4,"module":6,"outDir":"./","skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"fileIdsList":[[183,268],[268],[268,286],[183,184,185,186,187,268],[183,185,268],[190,218,268],[189,195,268],[200,268],[195,268],[194,268],[212,268],[208,268],[190,207,218,268],[189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,268],[238,239,268,275,276],[239,268,275],[268,279],[268,281],[268,282],[268,288,291,346],[222,268],[225,268],[226,231,259,268],[227,238,239,246,256,267,268],[227,228,238,246,268],[229,268],[230,231,239,247,268],[231,256,264,268],[232,234,238,246,268],[233,268],[234,235,268],[238,268],[236,238,268],[238,239,240,256,267,268],[238,239,240,253,256,259,268],[268,272],[234,238,241,246,256,267,268],[238,239,241,242,246,256,264,267,268],[241,243,256,264,267,268],[222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274],[238,244,268],[245,267,268],[234,238,246,256,268],[247,268],[248,268],[225,249,268],[250,266,268,272],[251,268],[252,268],[238,253,254,268],[253,255,268,270],[226,238,256,257,258,259,268],[226,256,258,268],[256,257,268],[259,268],[260,268],[256,268],[238,262,263,268],[262,263,268],[231,246,256,264,268],[265,268],[246,266,268],[226,241,252,267,268],[231,268],[256,268,269],[268,270],[268,271],[226,231,238,240,249,256,267,268,270,272],[256,268,273],[48,268],[44,45,46,47,268],[268,303,342],[268,303,327,342],[268,342],[268,303],[268,303,328,342],[268,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341],[268,328,342],[268,291,292,345],[268,586],[268,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,409,410,411,412,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,457,458,459,460,461,462,463,464,465,466,488,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,574,575,576,579,580,581,582,583,584,585],[268,347,419,425,429],[268,347,353,423,424],[268,347,380,419,425,427,428],[268,425],[268,347,349,350,351,352],[268,353],[268,347,353],[268,419,430,431],[268,432],[268,419,430],[268,431,432],[268,409],[268,367,419,423,586],[268,386,416,419,438],[268,420],[268,409,420],[268,347,362,367],[268,363,365,366,367,373,376,377,380,404,423],[268,363,405],[268,405],[268,364],[268,347,365],[268,362,363,364,367],[268,362,366,367,368,369,380,383,386,403,405,416,418,420,423,425],[268,369,373,417,419,420,423],[268,347,380,440],[268,347,385],[268,385,386,399,416,437],[268,373,423],[268,373,446],[268,373,458],[268,373,459],[268,371,373,459,460],[268,447],[268,423,446],[268,447,448,449,450,451,452,453,454,455,456],[268,470],[268,472],[268,373,405,423,446,460],[268,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487],[268,373,405],[268,405,460],[268,405,423,446],[268,371,419,423,489,508],[268,371,490],[268,371,376,490],[268,371,419,490],[268,367,371,420,490],[268,367,371,419,489,502],[268,367,371,419,496,497],[268,379,490],[268,367,371,419,494],[268,367,419,424,490,586],[268,367,371,401,419,490],[268,371,401],[268,371,516],[268,371,401,419,423,501],[268,400,436],[268,371,401,423],[268,371,400,419],[268,401,515],[268,367,373,374,399,401,420,586],[268,371,401,493],[268,400,401,409],[268,371,385,401,419,423,511],[268,400,409],[268,425,519,520],[268,519,520],[268,405,442,519,520],[268,519,520,522],[268,437,519,520],[268,519,520,524],[268,520],[268,519],[268,383,385,519,520],[268,383,384,385,405,419,425,442,519,520],[268,385,519,520],[268,371,383,385],[268,551],[268,347,379,380,382,416],[268,383,497,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552],[268,347,371,383,385],[268,347,383,385],[268,383,385,423],[268,347,371,383,385,586],[268,347,371,373,383,385],[268,347,373,383,385],[268,371,373,385,542],[268,539],[268,347,381,383],[268,371,383],[268,373],[268,363,367,375,377,379,419,423],[268,347,362,363,365,370,423],[268,347,371],[268,423],[268,366,367,423],[268,367,376,377,379,419,423,555],[268,367,423],[268,366],[268,362,366,368,423],[268,362,367,376,377,378,423],[268,363,365,367,368,423],[268,367,376,377,379,423],[268,367,376,379,423],[268,363,365,373,374,376,379,423],[268,362,363],[268,362,363,365,366,367,368,371,373,420,421,422],[268,363,366,367,373],[268,349],[268,419],[268,363,367,371,383,405,444,508,586],[268,418,419,420],[268,383,405,418,419],[268,383,405,489],[268,383,405,418,419,423],[268,363,365,383,404,405,419],[268,367,424,524],[268,367,376,377,383,405,423,508,561],[268,373,405,418,419,553],[268,416],[268,399,414],[268,399,415],[268,385,399,416,437],[268,380,385,399],[268,347,374,380,385,398],[268,347,371,373,374,376,383,385,386,387,388,390,391,395,396,399,402,405,406,407,412,414,415,419,420,423],[268,381],[268,362,371,373],[268,441],[268,363,365,387,404],[268,363,383,387,388,395,405,419,573],[268,387,388,396],[268,379,383,391,420],[268,387],[268,363,396,405,419,573],[268,395],[268,387,388],[268,389,394,416],[268,383,386,387,388,395,416,571,577,578],[268,383,386,391,395,403,405,419,420],[268,347,386,387,397,401,416,420],[268,347,374,383,387,388],[268,387,388,390,391,392,396],[268,393,395],[268,387,390,395,396,441],[268,347],[268,403,423],[268,374,380,408,409,410,411],[268,371],[268,371,372],[268,371,372,383,385,419,586],[268,347,522],[268,347,385,413],[268,347,362,373,380,384],[268,589],[225,268,275,284,290],[268,288],[268,285,289],[268,287],[50,126,268],[50,59,68,268],[50,66,75,268],[60,66,67,268],[59,63,65,66,69,72,73,74,268],[59,268],[62,80,268],[66,72,73,75,80,268],[73,75,80,268],[73,80,83,268],[75,268],[60,63,64,65,66,68,75,268],[61,63,64,65,66,68,75,268],[63,64,65,66,68,75,268],[66,68,268],[64,66,68,75,268],[62,64,65,66,68,75,268],[60,61,64,65,68,75,268],[63,268],[62,63,65,66,75,268],[73,268],[93,268],[50,92,268],[50,268],[60,64,65,75,77,268],[61,64,65,75,78,268],[63,126,268],[60,64,75,76,268],[61,64,75,78,268],[126,268],[71,268],[70,72,73,268],[72,126,268],[70,72,268],[67,268],[72,268],[50,59,268],[50,51,52,53,54,55,56,57,58,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,268],[139,140,144,171,172,174,175,176,178,179,268],[137,138,268],[137,268],[139,179,268],[139,140,176,177,179,268],[179,268],[136,179,180,268],[139,140,178,179,268],[139,140,142,143,178,179,268],[139,140,141,178,179,268],[139,140,144,171,172,173,174,175,178,179,268],[136,139,140,144,176,178,268],[144,179,268],[146,147,148,149,150,151,152,153,154,155,179,268],[169,179,268],[145,156,164,165,166,167,168,170,268],[149,179,268],[157,158,159,160,161,162,163,179,268],[49,126,268],[49,126,179,180,268],[49,126,127,268],[49,128,129,130,131,132,268],[49,126,131,133,268],[126],[126,180],[128,129,130,131,132]],"referencedMap":[[185,1],[183,2],[284,2],[287,3],[286,2],[182,2],[188,4],[184,1],[186,5],[187,1],[189,2],[191,6],[192,6],[193,2],[194,2],[196,7],[197,2],[198,2],[199,6],[200,2],[201,2],[202,8],[203,2],[204,2],[205,9],[206,2],[207,10],[208,2],[209,2],[210,2],[211,2],[214,2],[213,11],[190,2],[215,12],[216,2],[212,2],[217,2],[218,6],[219,13],[220,14],[221,2],[195,2],[277,15],[276,2],[278,16],[280,17],[281,2],[282,18],[283,19],[292,20],[293,2],[294,2],[295,2],[296,2],[222,21],[223,21],[225,22],[226,23],[227,24],[228,25],[229,26],[230,27],[231,28],[232,29],[233,30],[234,31],[235,31],[237,32],[236,33],[238,32],[239,34],[240,35],[224,36],[274,2],[241,37],[242,38],[243,39],[275,40],[244,41],[245,42],[246,43],[247,44],[248,45],[249,46],[250,47],[251,48],[252,49],[253,50],[254,50],[255,51],[256,52],[258,53],[257,54],[259,55],[260,56],[261,57],[262,58],[263,59],[264,60],[265,61],[266,62],[267,63],[268,64],[269,65],[270,66],[271,67],[272,68],[273,69],[297,2],[298,2],[299,2],[300,2],[46,2],[301,70],[44,2],[48,71],[49,70],[302,2],[47,2],[327,72],[328,73],[303,74],[306,74],[325,72],[326,72],[316,72],[315,75],[313,72],[308,72],[321,72],[319,72],[323,72],[307,72],[320,72],[324,72],[309,72],[310,72],[322,72],[304,72],[311,72],[312,72],[314,72],[318,72],[329,76],[317,72],[305,72],[342,77],[341,2],[336,76],[338,78],[337,76],[330,76],[331,76],[333,76],[335,76],[339,78],[340,78],[332,78],[334,78],[343,2],[344,2],[346,79],[345,2],[587,80],[348,2],[586,81],[428,82],[425,83],[429,84],[427,2],[426,85],[353,86],[361,2],[360,2],[359,87],[358,88],[357,88],[356,88],[355,88],[354,88],[432,89],[434,90],[430,2],[431,91],[433,92],[410,93],[420,94],[439,95],[436,96],[409,96],[435,97],[347,2],[363,98],[405,99],[445,2],[380,2],[404,2],[444,100],[442,101],[443,102],[364,103],[365,104],[369,2],[419,105],[418,106],[440,2],[441,107],[463,2],[464,108],[466,109],[465,2],[446,110],[458,111],[462,2],[459,112],[460,113],[461,114],[448,115],[449,116],[450,111],[451,116],[457,117],[447,111],[452,111],[453,116],[454,111],[455,116],[456,111],[467,101],[468,101],[469,101],[471,118],[470,101],[473,119],[474,101],[475,120],[488,121],[476,119],[477,122],[478,119],[479,101],[472,101],[480,101],[481,123],[482,101],[483,119],[484,101],[485,101],[486,124],[487,101],[509,125],[510,126],[506,127],[505,128],[504,129],[503,130],[499,126],[498,131],[507,132],[495,133],[500,126],[492,134],[491,135],[514,136],[517,137],[502,138],[501,139],[496,140],[518,137],[401,141],[516,142],[400,143],[494,144],[493,145],[513,136],[512,146],[511,147],[521,148],[536,149],[530,150],[535,2],[523,151],[526,152],[525,153],[533,149],[532,149],[531,149],[519,154],[534,2],[520,155],[529,156],[528,157],[527,158],[551,159],[552,160],[383,161],[553,162],[497,163],[548,164],[549,165],[547,166],[550,167],[546,168],[544,167],[543,169],[542,167],[545,167],[541,159],[540,170],[539,171],[537,172],[538,159],[557,173],[376,174],[371,175],[370,176],[422,177],[368,178],[556,179],[349,2],[378,180],[558,181],[362,180],[367,182],[379,183],[366,184],[417,185],[377,186],[421,177],[515,177],[375,187],[373,188],[423,189],[374,190],[352,191],[350,191],[351,191],[554,191],[424,192],[403,192],[560,193],[559,194],[489,195],[563,196],[490,196],[508,197],[564,198],[561,199],[562,200],[555,201],[565,202],[566,203],[567,204],[438,205],[407,206],[399,207],[416,208],[569,2],[382,209],[381,210],[568,211],[573,212],[578,213],[570,214],[387,2],[571,215],[577,202],[572,80],[388,216],[574,217],[575,2],[396,218],[576,219],[397,2],[395,220],[579,221],[391,2],[406,222],[389,2],[402,223],[390,224],[393,225],[394,226],[580,227],[392,228],[411,229],[412,230],[372,231],[581,232],[386,233],[584,108],[583,234],[522,108],[437,108],[414,235],[415,235],[524,235],[398,108],[585,108],[384,2],[385,236],[582,108],[413,2],[588,2],[408,2],[589,2],[590,237],[279,2],[45,2],[291,238],[289,239],[290,240],[285,2],[288,241],[127,2],[136,2],[52,2],[51,242],[55,2],[69,243],[50,2],[60,244],[61,245],[75,246],[80,247],[83,248],[81,249],[82,250],[84,251],[90,252],[88,252],[89,252],[59,2],[76,253],[77,253],[78,254],[79,255],[67,256],[65,257],[63,258],[66,259],[62,2],[70,260],[64,261],[85,262],[94,263],[95,264],[92,265],[93,2],[96,266],[97,267],[98,268],[99,268],[100,268],[101,268],[105,269],[103,268],[104,268],[106,268],[107,268],[108,268],[109,268],[110,268],[111,269],[112,270],[113,268],[114,268],[115,268],[102,269],[116,271],[117,272],[118,271],[119,272],[120,271],[121,272],[122,271],[123,272],[124,273],[91,274],[73,275],[68,276],[86,277],[71,2],[72,272],[74,278],[126,279],[58,2],[125,2],[53,2],[57,2],[56,2],[54,2],[87,262],[180,280],[137,2],[139,281],[138,282],[143,283],[178,284],[175,285],[177,286],[140,285],[141,287],[145,287],[144,288],[142,289],[176,290],[174,285],[179,291],[172,2],[173,2],[146,292],[151,285],[153,285],[148,285],[149,292],[155,285],[156,293],[147,285],[152,285],[154,285],[150,285],[170,294],[169,285],[171,295],[165,285],[167,285],[166,285],[162,285],[168,296],[163,285],[164,297],[157,285],[158,285],[159,285],[160,285],[161,285],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[134,298],[135,298],[181,299],[129,300],[131,300],[128,300],[130,298],[133,301],[132,302]],"exportedModulesMap":[[185,1],[183,2],[284,2],[287,3],[286,2],[182,2],[188,4],[184,1],[186,5],[187,1],[189,2],[191,6],[192,6],[193,2],[194,2],[196,7],[197,2],[198,2],[199,6],[200,2],[201,2],[202,8],[203,2],[204,2],[205,9],[206,2],[207,10],[208,2],[209,2],[210,2],[211,2],[214,2],[213,11],[190,2],[215,12],[216,2],[212,2],[217,2],[218,6],[219,13],[220,14],[221,2],[195,2],[277,15],[276,2],[278,16],[280,17],[281,2],[282,18],[283,19],[292,20],[293,2],[294,2],[295,2],[296,2],[222,21],[223,21],[225,22],[226,23],[227,24],[228,25],[229,26],[230,27],[231,28],[232,29],[233,30],[234,31],[235,31],[237,32],[236,33],[238,32],[239,34],[240,35],[224,36],[274,2],[241,37],[242,38],[243,39],[275,40],[244,41],[245,42],[246,43],[247,44],[248,45],[249,46],[250,47],[251,48],[252,49],[253,50],[254,50],[255,51],[256,52],[258,53],[257,54],[259,55],[260,56],[261,57],[262,58],[263,59],[264,60],[265,61],[266,62],[267,63],[268,64],[269,65],[270,66],[271,67],[272,68],[273,69],[297,2],[298,2],[299,2],[300,2],[46,2],[301,70],[44,2],[48,71],[49,70],[302,2],[47,2],[327,72],[328,73],[303,74],[306,74],[325,72],[326,72],[316,72],[315,75],[313,72],[308,72],[321,72],[319,72],[323,72],[307,72],[320,72],[324,72],[309,72],[310,72],[322,72],[304,72],[311,72],[312,72],[314,72],[318,72],[329,76],[317,72],[305,72],[342,77],[341,2],[336,76],[338,78],[337,76],[330,76],[331,76],[333,76],[335,76],[339,78],[340,78],[332,78],[334,78],[343,2],[344,2],[346,79],[345,2],[587,80],[348,2],[586,81],[428,82],[425,83],[429,84],[427,2],[426,85],[353,86],[361,2],[360,2],[359,87],[358,88],[357,88],[356,88],[355,88],[354,88],[432,89],[434,90],[430,2],[431,91],[433,92],[410,93],[420,94],[439,95],[436,96],[409,96],[435,97],[347,2],[363,98],[405,99],[445,2],[380,2],[404,2],[444,100],[442,101],[443,102],[364,103],[365,104],[369,2],[419,105],[418,106],[440,2],[441,107],[463,2],[464,108],[466,109],[465,2],[446,110],[458,111],[462,2],[459,112],[460,113],[461,114],[448,115],[449,116],[450,111],[451,116],[457,117],[447,111],[452,111],[453,116],[454,111],[455,116],[456,111],[467,101],[468,101],[469,101],[471,118],[470,101],[473,119],[474,101],[475,120],[488,121],[476,119],[477,122],[478,119],[479,101],[472,101],[480,101],[481,123],[482,101],[483,119],[484,101],[485,101],[486,124],[487,101],[509,125],[510,126],[506,127],[505,128],[504,129],[503,130],[499,126],[498,131],[507,132],[495,133],[500,126],[492,134],[491,135],[514,136],[517,137],[502,138],[501,139],[496,140],[518,137],[401,141],[516,142],[400,143],[494,144],[493,145],[513,136],[512,146],[511,147],[521,148],[536,149],[530,150],[535,2],[523,151],[526,152],[525,153],[533,149],[532,149],[531,149],[519,154],[534,2],[520,155],[529,156],[528,157],[527,158],[551,159],[552,160],[383,161],[553,162],[497,163],[548,164],[549,165],[547,166],[550,167],[546,168],[544,167],[543,169],[542,167],[545,167],[541,159],[540,170],[539,171],[537,172],[538,159],[557,173],[376,174],[371,175],[370,176],[422,177],[368,178],[556,179],[349,2],[378,180],[558,181],[362,180],[367,182],[379,183],[366,184],[417,185],[377,186],[421,177],[515,177],[375,187],[373,188],[423,189],[374,190],[352,191],[350,191],[351,191],[554,191],[424,192],[403,192],[560,193],[559,194],[489,195],[563,196],[490,196],[508,197],[564,198],[561,199],[562,200],[555,201],[565,202],[566,203],[567,204],[438,205],[407,206],[399,207],[416,208],[569,2],[382,209],[381,210],[568,211],[573,212],[578,213],[570,214],[387,2],[571,215],[577,202],[572,80],[388,216],[574,217],[575,2],[396,218],[576,219],[397,2],[395,220],[579,221],[391,2],[406,222],[389,2],[402,223],[390,224],[393,225],[394,226],[580,227],[392,228],[411,229],[412,230],[372,231],[581,232],[386,233],[584,108],[583,234],[522,108],[437,108],[414,235],[415,235],[524,235],[398,108],[585,108],[384,2],[385,236],[582,108],[413,2],[588,2],[408,2],[589,2],[590,237],[279,2],[45,2],[291,238],[289,239],[290,240],[285,2],[288,241],[127,2],[136,2],[52,2],[51,242],[55,2],[69,243],[50,2],[60,244],[61,245],[75,246],[80,247],[83,248],[81,249],[82,250],[84,251],[90,252],[88,252],[89,252],[59,2],[76,253],[77,253],[78,254],[79,255],[67,256],[65,257],[63,258],[66,259],[62,2],[70,260],[64,261],[85,262],[94,263],[95,264],[92,265],[93,2],[96,266],[97,267],[98,268],[99,268],[100,268],[101,268],[105,269],[103,268],[104,268],[106,268],[107,268],[108,268],[109,268],[110,268],[111,269],[112,270],[113,268],[114,268],[115,268],[102,269],[116,271],[117,272],[118,271],[119,272],[120,271],[121,272],[122,271],[123,272],[124,273],[91,274],[73,275],[68,276],[86,277],[71,2],[72,272],[74,278],[126,279],[58,2],[125,2],[53,2],[57,2],[56,2],[54,2],[87,262],[180,280],[137,2],[139,281],[138,282],[143,283],[178,284],[175,285],[177,286],[140,285],[141,287],[145,287],[144,288],[142,289],[176,290],[174,285],[179,291],[172,2],[173,2],[146,292],[151,285],[153,285],[148,285],[149,292],[155,285],[156,293],[147,285],[152,285],[154,285],[150,285],[170,294],[169,285],[171,295],[165,285],[167,285],[166,285],[162,285],[168,296],[163,285],[164,297],[157,285],[158,285],[159,285],[160,285],[161,285],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[134,303],[135,303],[181,304],[129,303],[131,303],[128,303],[130,303],[133,305],[132,303]],"semanticDiagnosticsPerFile":[185,183,284,287,286,182,188,184,186,187,189,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,214,213,190,215,216,212,217,218,219,220,221,195,277,276,278,280,281,282,283,292,293,294,295,296,222,223,225,226,227,228,229,230,231,232,233,234,235,237,236,238,239,240,224,274,241,242,243,275,244,245,246,247,248,249,250,251,252,253,254,255,256,258,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,297,298,299,300,46,301,44,48,49,302,47,327,328,303,306,325,326,316,315,313,308,321,319,323,307,320,324,309,310,322,304,311,312,314,318,329,317,305,342,341,336,338,337,330,331,333,335,339,340,332,334,343,344,346,345,587,348,586,428,425,429,427,426,353,361,360,359,358,357,356,355,354,432,434,430,431,433,410,420,439,436,409,435,347,363,405,445,380,404,444,442,443,364,365,369,419,418,440,441,463,464,466,465,446,458,462,459,460,461,448,449,450,451,457,447,452,453,454,455,456,467,468,469,471,470,473,474,475,488,476,477,478,479,472,480,481,482,483,484,485,486,487,509,510,506,505,504,503,499,498,507,495,500,492,491,514,517,502,501,496,518,401,516,400,494,493,513,512,511,521,536,530,535,523,526,525,533,532,531,519,534,520,529,528,527,551,552,383,553,497,548,549,547,550,546,544,543,542,545,541,540,539,537,538,557,376,371,370,422,368,556,349,378,558,362,367,379,366,417,377,421,515,375,373,423,374,352,350,351,554,424,403,560,559,489,563,490,508,564,561,562,555,565,566,567,438,407,399,416,569,382,381,568,573,578,570,387,571,577,572,388,574,575,396,576,397,395,579,391,406,389,402,390,393,394,580,392,411,412,372,581,386,584,583,522,437,414,415,524,398,585,384,385,582,413,588,408,589,590,279,45,291,289,290,285,288,127,136,52,51,55,69,50,60,61,75,80,83,81,82,84,90,88,89,59,76,77,78,79,67,65,63,66,62,70,64,85,94,95,92,93,96,97,98,99,100,101,105,103,104,106,107,108,109,110,111,112,113,114,115,102,116,117,118,119,120,121,122,123,124,91,73,68,86,71,72,74,126,58,125,53,57,56,54,87,180,137,139,138,143,178,175,177,140,141,145,144,142,176,174,179,172,173,146,151,153,148,149,155,156,147,152,154,150,170,169,171,165,167,166,162,168,163,164,157,158,159,160,161,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,23,20,21,22,24,25,26,5,27,28,29,30,6,34,31,32,33,35,7,36,41,42,37,38,39,40,1,43,134,135,181,129,131,128,130,133,132]},"version":"4.9.5"} \ No newline at end of file +{"program":{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../node_modules/@types/react/ts5.0/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/scheduler/tracing.d.ts","../../../node_modules/@types/react/ts5.0/index.d.ts","../../../node_modules/@types/react/ts5.0/jsx-runtime.d.ts","../../core/dist/Events/EventEmitter.d.ts","../../core/dist/Diagnostics/Logger.d.ts","../../core/dist/Diagnostics/Assert.d.ts","../../core/dist/parseFloats.d.ts","../../core/dist/toCamelCase.d.ts","../../core/dist/Easing.d.ts","../../core/dist/sleep.d.ts","../../core/dist/sequence.d.ts","../../core/dist/mathUtilities.d.ts","../../core/dist/Metadata.d.ts","../../core/dist/Execution/Engine.d.ts","../../core/dist/Execution/Fiber.d.ts","../../core/dist/Nodes/Registry/NodeCategory.d.ts","../../core/dist/Nodes/NodeDefinitions.d.ts","../../core/dist/Nodes/Registry/NodeDescription.d.ts","../../core/dist/Nodes/Node.d.ts","../../core/dist/Nodes/NodeInstance.d.ts","../../core/dist/Nodes/Link.d.ts","../../core/dist/Sockets/Socket.d.ts","../../core/dist/Events/CustomEvent.d.ts","../../core/dist/Nodes/Registry/NodeDefinitionsMap.d.ts","../../core/dist/Values/ValueType.d.ts","../../core/dist/Values/ValueTypeMap.d.ts","../../core/dist/Registry.d.ts","../../core/dist/Values/Variables/Variable.d.ts","../../core/dist/Graphs/Graph.d.ts","../../core/dist/Nodes/AsyncNode.d.ts","../../core/dist/Nodes/EventNode.d.ts","../../core/dist/Nodes/FlowNode.d.ts","../../core/dist/Nodes/FunctionNode.d.ts","../../core/dist/Graphs/IO/GraphJSON.d.ts","../../core/dist/Graphs/IO/readGraphFromJSON.d.ts","../../core/dist/Graphs/IO/writeGraphToJSON.d.ts","../../core/dist/Graphs/IO/NodeSpecJSON.d.ts","../../core/dist/Graphs/IO/writeNodeSpecsToJSON.d.ts","../../core/dist/Nodes/Validation/validateNodeRegistry.d.ts","../../core/dist/Values/Validation/validateValueRegistry.d.ts","../../core/dist/validateRegistry.d.ts","../../core/dist/Graphs/Validation/validateGraphAcyclic.d.ts","../../core/dist/Graphs/Validation/validateGraphLinks.d.ts","../../core/dist/Graphs/Validation/validateGraph.d.ts","../../core/dist/Profiles/registerSerializersForValueType.d.ts","../../core/dist/Profiles/Core/Abstractions/ILifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/Abstractions/ILogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/DefaultLogger.d.ts","../../core/dist/Profiles/Core/Abstractions/Drivers/ManualLifecycleEventEmitter.d.ts","../../core/dist/Profiles/Core/CustomEvents/OnCustomEvent.d.ts","../../core/dist/Profiles/Core/CustomEvents/TriggerCustomEvent.d.ts","../../core/dist/Profiles/Core/Debug/AssertExpectTrue.d.ts","../../core/dist/Profiles/Core/Debug/DebugLog.d.ts","../../core/dist/Profiles/Core/Flow/Branch.d.ts","../../core/dist/Profiles/Core/Flow/Counter.d.ts","../../core/dist/Profiles/Core/Time/Delay.d.ts","../../core/dist/Profiles/Core/Flow/DoN.d.ts","../../core/dist/Profiles/Core/Flow/DoOnce.d.ts","../../core/dist/Profiles/Core/Flow/Debounce.d.ts","../../core/dist/Profiles/Core/Flow/FlipFlop.d.ts","../../core/dist/Profiles/Core/Flow/ForLoop.d.ts","../../core/dist/Profiles/Core/Flow/Gate.d.ts","../../core/dist/Profiles/Core/Flow/MultiGate.d.ts","../../core/dist/Profiles/Core/Flow/Sequence.d.ts","../../core/dist/Profiles/Core/Flow/Throttle.d.ts","../../core/dist/Profiles/Core/Flow/WaitAll.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnEnd.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnStart.d.ts","../../core/dist/Profiles/Core/Lifecycle/LifecycleOnTick.d.ts","../../core/dist/Profiles/Core/Values/BooleanNodes.d.ts","../../core/dist/Profiles/Core/Values/BooleanValue.d.ts","../../core/dist/Profiles/Core/Values/FloatNodes.d.ts","../../core/dist/Profiles/Core/Values/FloatValue.d.ts","../../core/dist/Profiles/Core/Values/IntegerNodes.d.ts","../../core/dist/Profiles/Core/Values/IntegerValue.d.ts","../../core/dist/Profiles/Core/Values/StringNodes.d.ts","../../core/dist/Profiles/Core/Values/StringValue.d.ts","../../core/dist/Profiles/Core/registerCoreProfile.d.ts","../../core/dist/memo.d.ts","../../core/dist/index.d.ts","../../../node_modules/rambdax/index.d.ts","../src/Values/ObjectNodes.ts","../src/Values/ListNodes.ts","../src/Values/ObjectValue.ts","../src/Values/ListValue.ts","../src/registerStructProfile.ts","../src/index.ts","../src/Debug/LogList.ts","../src/Debug/LogObject.ts","../../../node_modules/uri-js/dist/es5/uri.all.d.ts","../node_modules/ajv/dist/compile/codegen/code.d.ts","../node_modules/ajv/dist/compile/codegen/scope.d.ts","../node_modules/ajv/dist/compile/codegen/index.d.ts","../node_modules/ajv/dist/compile/rules.d.ts","../node_modules/ajv/dist/compile/util.d.ts","../node_modules/ajv/dist/compile/validate/subschema.d.ts","../node_modules/ajv/dist/compile/errors.d.ts","../node_modules/ajv/dist/compile/validate/index.d.ts","../node_modules/ajv/dist/compile/validate/dataType.d.ts","../node_modules/ajv/dist/vocabularies/applicator/additionalItems.d.ts","../node_modules/ajv/dist/vocabularies/applicator/items2020.d.ts","../node_modules/ajv/dist/vocabularies/applicator/contains.d.ts","../node_modules/ajv/dist/vocabularies/applicator/dependencies.d.ts","../node_modules/ajv/dist/vocabularies/applicator/propertyNames.d.ts","../node_modules/ajv/dist/vocabularies/applicator/additionalProperties.d.ts","../node_modules/ajv/dist/vocabularies/applicator/not.d.ts","../node_modules/ajv/dist/vocabularies/applicator/anyOf.d.ts","../node_modules/ajv/dist/vocabularies/applicator/oneOf.d.ts","../node_modules/ajv/dist/vocabularies/applicator/if.d.ts","../node_modules/ajv/dist/vocabularies/applicator/index.d.ts","../node_modules/ajv/dist/vocabularies/validation/limitNumber.d.ts","../node_modules/ajv/dist/vocabularies/validation/multipleOf.d.ts","../node_modules/ajv/dist/vocabularies/validation/pattern.d.ts","../node_modules/ajv/dist/vocabularies/validation/required.d.ts","../node_modules/ajv/dist/vocabularies/validation/uniqueItems.d.ts","../node_modules/ajv/dist/vocabularies/validation/const.d.ts","../node_modules/ajv/dist/vocabularies/validation/enum.d.ts","../node_modules/ajv/dist/vocabularies/validation/index.d.ts","../node_modules/ajv/dist/vocabularies/format/format.d.ts","../node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.d.ts","../node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.d.ts","../node_modules/ajv/dist/vocabularies/validation/dependentRequired.d.ts","../node_modules/ajv/dist/vocabularies/discriminator/types.d.ts","../node_modules/ajv/dist/vocabularies/discriminator/index.d.ts","../node_modules/ajv/dist/vocabularies/errors.d.ts","../node_modules/ajv/dist/types/json-schema.d.ts","../node_modules/ajv/dist/types/jtd-schema.d.ts","../node_modules/ajv/dist/runtime/validation_error.d.ts","../node_modules/ajv/dist/compile/ref_error.d.ts","../node_modules/ajv/dist/core.d.ts","../node_modules/ajv/dist/compile/resolve.d.ts","../node_modules/ajv/dist/compile/index.d.ts","../node_modules/ajv/dist/types/index.d.ts","../node_modules/ajv/dist/ajv.d.ts","../src/Logic/Validate.ts","../../../node_modules/@types/aria-query/index.d.ts","../../../node_modules/@babel/types/lib/index.d.ts","../../../node_modules/@types/babel__generator/index.d.ts","../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../node_modules/@types/babel__template/index.d.ts","../../../node_modules/@types/babel__traverse/index.d.ts","../../../node_modules/@types/babel__core/index.d.ts","../../../node_modules/@types/d3-array/index.d.ts","../../../node_modules/@types/d3-selection/index.d.ts","../../../node_modules/@types/d3-axis/index.d.ts","../../../node_modules/@types/d3-brush/index.d.ts","../../../node_modules/@types/d3-chord/index.d.ts","../../../node_modules/@types/d3-color/index.d.ts","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/d3-contour/index.d.ts","../../../node_modules/@types/d3-delaunay/index.d.ts","../../../node_modules/@types/d3-dispatch/index.d.ts","../../../node_modules/@types/d3-drag/index.d.ts","../../../node_modules/@types/d3-dsv/index.d.ts","../../../node_modules/@types/d3-ease/index.d.ts","../../../node_modules/@types/d3-fetch/index.d.ts","../../../node_modules/@types/d3-force/index.d.ts","../../../node_modules/@types/d3-format/index.d.ts","../../../node_modules/@types/d3-geo/index.d.ts","../../../node_modules/@types/d3-hierarchy/index.d.ts","../../../node_modules/@types/d3-interpolate/index.d.ts","../../../node_modules/@types/d3-path/index.d.ts","../../../node_modules/@types/d3-polygon/index.d.ts","../../../node_modules/@types/d3-quadtree/index.d.ts","../../../node_modules/@types/d3-random/index.d.ts","../../../node_modules/@types/d3-time/index.d.ts","../../../node_modules/@types/d3-scale/index.d.ts","../../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../../node_modules/@types/d3-shape/index.d.ts","../../../node_modules/@types/d3-time-format/index.d.ts","../../../node_modules/@types/d3-timer/index.d.ts","../../../node_modules/@types/d3-transition/index.d.ts","../../../node_modules/@types/d3-zoom/index.d.ts","../../../node_modules/@types/d3/index.d.ts","../../../node_modules/@types/draco3d/index.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/dom-events.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/readline/promises.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/test.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/ci-info/index.d.ts","../../../node_modules/@types/is-ci/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@jest/expect-utils/build/index.d.ts","../../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../../node_modules/@sinclair/typebox/typebox.d.ts","../../../node_modules/@jest/schemas/build/index.d.ts","../../../node_modules/pretty-format/build/index.d.ts","../../../node_modules/jest-diff/build/index.d.ts","../../../node_modules/jest-matcher-utils/build/index.d.ts","../../../node_modules/expect/build/index.d.ts","../../../node_modules/@types/jest/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/minimist/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/offscreencanvas/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/prettier/index.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/semver/classes/semver.d.ts","../../../node_modules/@types/semver/functions/parse.d.ts","../../../node_modules/@types/semver/functions/valid.d.ts","../../../node_modules/@types/semver/functions/clean.d.ts","../../../node_modules/@types/semver/functions/inc.d.ts","../../../node_modules/@types/semver/functions/diff.d.ts","../../../node_modules/@types/semver/functions/major.d.ts","../../../node_modules/@types/semver/functions/minor.d.ts","../../../node_modules/@types/semver/functions/patch.d.ts","../../../node_modules/@types/semver/functions/prerelease.d.ts","../../../node_modules/@types/semver/functions/compare.d.ts","../../../node_modules/@types/semver/functions/rcompare.d.ts","../../../node_modules/@types/semver/functions/compare-loose.d.ts","../../../node_modules/@types/semver/functions/compare-build.d.ts","../../../node_modules/@types/semver/functions/sort.d.ts","../../../node_modules/@types/semver/functions/rsort.d.ts","../../../node_modules/@types/semver/functions/gt.d.ts","../../../node_modules/@types/semver/functions/lt.d.ts","../../../node_modules/@types/semver/functions/eq.d.ts","../../../node_modules/@types/semver/functions/neq.d.ts","../../../node_modules/@types/semver/functions/gte.d.ts","../../../node_modules/@types/semver/functions/lte.d.ts","../../../node_modules/@types/semver/functions/cmp.d.ts","../../../node_modules/@types/semver/functions/coerce.d.ts","../../../node_modules/@types/semver/classes/comparator.d.ts","../../../node_modules/@types/semver/classes/range.d.ts","../../../node_modules/@types/semver/functions/satisfies.d.ts","../../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../../node_modules/@types/semver/ranges/min-version.d.ts","../../../node_modules/@types/semver/ranges/valid.d.ts","../../../node_modules/@types/semver/ranges/outside.d.ts","../../../node_modules/@types/semver/ranges/gtr.d.ts","../../../node_modules/@types/semver/ranges/ltr.d.ts","../../../node_modules/@types/semver/ranges/intersects.d.ts","../../../node_modules/@types/semver/ranges/simplify.d.ts","../../../node_modules/@types/semver/ranges/subset.d.ts","../../../node_modules/@types/semver/internals/identifiers.d.ts","../../../node_modules/@types/semver/index.d.ts","../../../node_modules/@types/stack-utils/index.d.ts","../../../node_modules/@types/stats.js/index.d.ts","../../../node_modules/@types/testing-library__jest-dom/matchers.d.ts","../../../node_modules/@types/testing-library__jest-dom/index.d.ts","../../../node_modules/@types/three/src/constants.d.ts","../../../node_modules/@types/three/src/Three.Legacy.d.ts","../../../node_modules/@types/three/src/math/Interpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/DiscreteInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/LinearInterpolant.d.ts","../../../node_modules/@types/three/src/math/interpolants/CubicInterpolant.d.ts","../../../node_modules/@types/three/src/animation/KeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/VectorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/StringKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/QuaternionKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/NumberKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/ColorKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/tracks/BooleanKeyframeTrack.d.ts","../../../node_modules/@types/three/src/animation/PropertyMixer.d.ts","../../../node_modules/@types/three/src/animation/PropertyBinding.d.ts","../../../node_modules/@types/three/src/math/Matrix3.d.ts","../../../node_modules/@types/three/src/core/BufferAttribute.d.ts","../../../node_modules/@types/three/src/core/InterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InterleavedBufferAttribute.d.ts","../../../node_modules/@types/three/src/math/Quaternion.d.ts","../../../node_modules/@types/three/src/math/Matrix4.d.ts","../../../node_modules/@types/three/src/math/Euler.d.ts","../../../node_modules/@types/three/src/core/Layers.d.ts","../../../node_modules/@types/three/src/math/ColorManagement.d.ts","../../../node_modules/@types/three/src/math/Color.d.ts","../../../node_modules/@types/three/src/scenes/Fog.d.ts","../../../node_modules/@types/three/src/math/Vector2.d.ts","../../../node_modules/@types/three/src/math/Vector4.d.ts","../../../node_modules/@types/three/src/math/Triangle.d.ts","../../../node_modules/@types/three/src/math/Box3.d.ts","../../../node_modules/@types/three/src/math/Sphere.d.ts","../../../node_modules/@types/three/src/math/Line3.d.ts","../../../node_modules/@types/three/src/math/Plane.d.ts","../../../node_modules/@types/three/src/core/EventDispatcher.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsLib.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderLib.d.ts","../../../node_modules/@types/three/src/materials/Material.d.ts","../../../node_modules/@types/three/src/textures/Source.d.ts","../../../node_modules/@types/three/src/textures/Texture.d.ts","../../../node_modules/@types/three/src/scenes/Scene.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCapabilities.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLExtensions.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShader.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLState.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProperties.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUtils.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLTextures.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniforms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLProgram.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLInfo.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLObjects.d.ts","../../../node_modules/@types/three/src/textures/DepthTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderTarget.d.ts","../../../node_modules/@types/three/src/lights/LightShadow.d.ts","../../../node_modules/@types/three/src/lights/Light.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLShadowMap.d.ts","../../../node_modules/@types/three/src/objects/Group.d.ts","../../../node_modules/@types/three/src/core/GLBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/BufferGeometry.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLRenderLists.d.ts","../../../node_modules/@types/three/src/renderers/WebGLMultipleRenderTargets.d.ts","../../../node_modules/@types/webxr/index.d.ts","../../../node_modules/@types/three/src/cameras/PerspectiveCamera.d.ts","../../../node_modules/@types/three/src/cameras/ArrayCamera.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRController.d.ts","../../../node_modules/@types/three/src/renderers/webxr/WebXRManager.d.ts","../../../node_modules/@types/three/src/textures/types.d.ts","../../../node_modules/@types/three/src/textures/Data3DTexture.d.ts","../../../node_modules/@types/three/src/textures/DataArrayTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLRenderer.d.ts","../../../node_modules/@types/three/src/math/Ray.d.ts","../../../node_modules/@types/three/src/core/Raycaster.d.ts","../../../node_modules/@types/three/src/core/Object3D.d.ts","../../../node_modules/@types/three/src/cameras/Camera.d.ts","../../../node_modules/@types/three/src/math/Spherical.d.ts","../../../node_modules/@types/three/src/math/Cylindrical.d.ts","../../../node_modules/@types/three/src/math/Vector3.d.ts","../../../node_modules/@types/three/src/objects/Bone.d.ts","../../../node_modules/@types/three/src/animation/AnimationClip.d.ts","../../../node_modules/@types/three/src/animation/AnimationUtils.d.ts","../../../node_modules/@types/three/src/animation/AnimationObjectGroup.d.ts","../../../node_modules/@types/three/src/animation/AnimationAction.d.ts","../../../node_modules/@types/three/src/animation/AnimationMixer.d.ts","../../../node_modules/@types/three/src/audio/AudioContext.d.ts","../../../node_modules/@types/three/src/audio/AudioListener.d.ts","../../../node_modules/@types/three/src/audio/Audio.d.ts","../../../node_modules/@types/three/src/audio/PositionalAudio.d.ts","../../../node_modules/@types/three/src/audio/AudioAnalyser.d.ts","../../../node_modules/@types/three/src/cameras/StereoCamera.d.ts","../../../node_modules/@types/three/src/cameras/OrthographicCamera.d.ts","../../../node_modules/@types/three/src/textures/CubeTexture.d.ts","../../../node_modules/@types/three/src/renderers/WebGLCubeRenderTarget.d.ts","../../../node_modules/@types/three/src/cameras/CubeCamera.d.ts","../../../node_modules/@types/three/src/core/Uniform.d.ts","../../../node_modules/@types/three/src/core/UniformsGroup.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferGeometry.d.ts","../../../node_modules/@types/three/src/core/InstancedInterleavedBuffer.d.ts","../../../node_modules/@types/three/src/core/InstancedBufferAttribute.d.ts","../../../node_modules/@types/three/src/core/Clock.d.ts","../../../node_modules/@types/three/src/extras/core/Curve.d.ts","../../../node_modules/@types/three/src/extras/curves/EllipseCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/ArcCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CatmullRomCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/CubicBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/LineCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/QuadraticBezierCurve3.d.ts","../../../node_modules/@types/three/src/extras/curves/SplineCurve.d.ts","../../../node_modules/@types/three/src/extras/curves/Curves.d.ts","../../../node_modules/@types/three/src/extras/core/CurvePath.d.ts","../../../node_modules/@types/three/src/extras/core/Path.d.ts","../../../node_modules/@types/three/src/extras/core/Shape.d.ts","../../../node_modules/@types/three/src/extras/core/ShapePath.d.ts","../../../node_modules/@types/three/src/extras/core/Interpolations.d.ts","../../../node_modules/@types/three/src/extras/DataUtils.d.ts","../../../node_modules/@types/three/src/extras/ImageUtils.d.ts","../../../node_modules/@types/three/src/extras/ShapeUtils.d.ts","../../../node_modules/@types/three/src/extras/PMREMGenerator.d.ts","../../../node_modules/@types/three/src/geometries/BoxGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CapsuleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CircleGeometry.d.ts","../../../node_modules/@types/three/src/geometries/CylinderGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ConeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PolyhedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/DodecahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/EdgesGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ExtrudeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/IcosahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/LatheGeometry.d.ts","../../../node_modules/@types/three/src/geometries/OctahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/PlaneGeometry.d.ts","../../../node_modules/@types/three/src/geometries/RingGeometry.d.ts","../../../node_modules/@types/three/src/geometries/ShapeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/SphereGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TetrahedronGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TorusKnotGeometry.d.ts","../../../node_modules/@types/three/src/geometries/TubeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/WireframeGeometry.d.ts","../../../node_modules/@types/three/src/geometries/Geometries.d.ts","../../../node_modules/@types/three/src/objects/Line.d.ts","../../../node_modules/@types/three/src/objects/LineSegments.d.ts","../../../node_modules/@types/three/src/helpers/SpotLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/SkeletonHelper.d.ts","../../../node_modules/@types/three/src/lights/PointLightShadow.d.ts","../../../node_modules/@types/three/src/lights/PointLight.d.ts","../../../node_modules/@types/three/src/helpers/PointLightHelper.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLight.d.ts","../../../node_modules/@types/three/src/materials/MeshBasicMaterial.d.ts","../../../node_modules/@types/three/src/helpers/HemisphereLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/GridHelper.d.ts","../../../node_modules/@types/three/src/helpers/PolarGridHelper.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLightShadow.d.ts","../../../node_modules/@types/three/src/lights/DirectionalLight.d.ts","../../../node_modules/@types/three/src/helpers/DirectionalLightHelper.d.ts","../../../node_modules/@types/three/src/helpers/CameraHelper.d.ts","../../../node_modules/@types/three/src/helpers/BoxHelper.d.ts","../../../node_modules/@types/three/src/helpers/Box3Helper.d.ts","../../../node_modules/@types/three/src/helpers/PlaneHelper.d.ts","../../../node_modules/@types/three/src/objects/Mesh.d.ts","../../../node_modules/@types/three/src/helpers/ArrowHelper.d.ts","../../../node_modules/@types/three/src/helpers/AxesHelper.d.ts","../../../node_modules/@types/three/src/lights/SpotLightShadow.d.ts","../../../node_modules/@types/three/src/lights/SpotLight.d.ts","../../../node_modules/@types/three/src/lights/RectAreaLight.d.ts","../../../node_modules/@types/three/src/lights/AmbientLight.d.ts","../../../node_modules/@types/three/src/math/SphericalHarmonics3.d.ts","../../../node_modules/@types/three/src/lights/LightProbe.d.ts","../../../node_modules/@types/three/src/lights/AmbientLightProbe.d.ts","../../../node_modules/@types/three/src/lights/HemisphereLightProbe.d.ts","../../../node_modules/@types/three/src/loaders/Loader.d.ts","../../../node_modules/@types/three/src/loaders/LoadingManager.d.ts","../../../node_modules/@types/three/src/loaders/AnimationLoader.d.ts","../../../node_modules/@types/three/src/textures/CompressedTexture.d.ts","../../../node_modules/@types/three/src/loaders/CompressedTextureLoader.d.ts","../../../node_modules/@types/three/src/textures/DataTexture.d.ts","../../../node_modules/@types/three/src/loaders/DataTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/CubeTextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/TextureLoader.d.ts","../../../node_modules/@types/three/src/loaders/ObjectLoader.d.ts","../../../node_modules/@types/three/src/loaders/MaterialLoader.d.ts","../../../node_modules/@types/three/src/loaders/BufferGeometryLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageLoader.d.ts","../../../node_modules/@types/three/src/loaders/ImageBitmapLoader.d.ts","../../../node_modules/@types/three/src/loaders/FileLoader.d.ts","../../../node_modules/@types/three/src/loaders/LoaderUtils.d.ts","../../../node_modules/@types/three/src/loaders/Cache.d.ts","../../../node_modules/@types/three/src/loaders/AudioLoader.d.ts","../../../node_modules/@types/three/src/materials/ShadowMaterial.d.ts","../../../node_modules/@types/three/src/materials/SpriteMaterial.d.ts","../../../node_modules/@types/three/src/materials/ShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/RawShaderMaterial.d.ts","../../../node_modules/@types/three/src/materials/PointsMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshStandardMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhysicalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshPhongMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshToonMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshNormalMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshLambertMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDepthMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshDistanceMaterial.d.ts","../../../node_modules/@types/three/src/materials/MeshMatcapMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineBasicMaterial.d.ts","../../../node_modules/@types/three/src/materials/LineDashedMaterial.d.ts","../../../node_modules/@types/three/src/materials/Materials.d.ts","../../../node_modules/@types/three/src/math/interpolants/QuaternionLinearInterpolant.d.ts","../../../node_modules/@types/three/src/objects/Sprite.d.ts","../../../node_modules/@types/three/src/math/Frustum.d.ts","../../../node_modules/@types/three/src/math/Box2.d.ts","../../../node_modules/@types/three/src/math/MathUtils.d.ts","../../../node_modules/@types/three/src/objects/LOD.d.ts","../../../node_modules/@types/three/src/objects/InstancedMesh.d.ts","../../../node_modules/@types/three/src/objects/Skeleton.d.ts","../../../node_modules/@types/three/src/objects/SkinnedMesh.d.ts","../../../node_modules/@types/three/src/objects/LineLoop.d.ts","../../../node_modules/@types/three/src/objects/Points.d.ts","../../../node_modules/@types/three/src/renderers/WebGL1Renderer.d.ts","../../../node_modules/@types/three/src/renderers/WebGL3DRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/WebGLArrayRenderTarget.d.ts","../../../node_modules/@types/three/src/renderers/shaders/UniformsUtils.d.ts","../../../node_modules/@types/three/src/renderers/shaders/ShaderChunk.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLClipping.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeUVMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLAttributes.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLGeometries.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLIndexedBufferRenderer.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLLights.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLCubeMaps.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLBindingStates.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLPrograms.d.ts","../../../node_modules/@types/three/src/renderers/webgl/WebGLUniformsGroups.d.ts","../../../node_modules/@types/three/src/scenes/FogExp2.d.ts","../../../node_modules/@types/three/src/textures/VideoTexture.d.ts","../../../node_modules/@types/three/src/textures/CompressedArrayTexture.d.ts","../../../node_modules/@types/three/src/textures/CanvasTexture.d.ts","../../../node_modules/@types/three/src/textures/FramebufferTexture.d.ts","../../../node_modules/@types/three/src/Three.d.ts","../../../node_modules/@types/three/index.d.ts","../../../node_modules/@types/uuid/index.d.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","impliedFormat":1},{"version":"7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","impliedFormat":1},{"version":"8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","impliedFormat":1},{"version":"5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","impliedFormat":1},{"version":"4b421cbfb3a38a27c279dec1e9112c3d1da296f77a1a85ddadf7e7a425d45d18","impliedFormat":1},{"version":"1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","impliedFormat":1},{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3d4da15233e593eacb3965cde7960f3fddf5878528d882bcedd5cbaba0193c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true,"impliedFormat":1},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true,"impliedFormat":1},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true,"impliedFormat":1},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true,"impliedFormat":1},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true,"impliedFormat":1},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true,"impliedFormat":1},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true,"impliedFormat":1},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true,"impliedFormat":1},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true,"impliedFormat":1},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true,"impliedFormat":1},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true,"impliedFormat":1},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true,"impliedFormat":1},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true,"impliedFormat":1},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true,"impliedFormat":1},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e5e095c4470c8bab227dbbc61374878ecead104c74ab9960d3adcccfee23205","affectsGlobalScope":true,"impliedFormat":1},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true,"impliedFormat":1},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true,"impliedFormat":1},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true,"impliedFormat":1},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true,"impliedFormat":1},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true,"impliedFormat":1},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true,"impliedFormat":1},{"version":"4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288","impliedFormat":1},{"version":"6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","impliedFormat":1},{"version":"f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5","impliedFormat":1},{"version":"95ec4d99b8c532a1cdd22f20f8f027e84a34944e854f281af0f72095da4595db","affectsGlobalScope":true,"impliedFormat":1},{"version":"2bd85abc6423fc5c27a1dabb65bbb015cc798d1f43bee927e91eec217103ab11","impliedFormat":1},{"version":"fc95fc5f478a54ec501fe9b017366256c89f5f7893baf1d9adc659b6dabcb725","impliedFormat":99},{"version":"e2eac8eed9b898c9fffc7df5eb128a6aade7b34e50279a5af78f22b15de0039a","impliedFormat":99},{"version":"47e49ef0a1ff0104658e56d9e53ff19c159789314e7b1748decd6cab9e985a23","impliedFormat":99},{"version":"836a3868995d8fcc2f16b47eb65dabbde0fee17c63dbf43efa18de1aa5759618","impliedFormat":99},{"version":"33628ad4ca34bd93e6a2ccf57826f40b05b2770c4150ce068160da99e4857508","impliedFormat":99},{"version":"6055f679dba55251e5e18411eee5c0d6e276870c4965d5d7742641eb336c4b9f","impliedFormat":99},{"version":"3979852a6b1017e4e81c551504c000ef55fe8d2e62221b472689adfb4b889ae6","impliedFormat":99},{"version":"2a757d8225dfb1ddfd448ea61268206b10a183417169874b3c41c54f135938c2","impliedFormat":99},{"version":"116d3e78d489bc3ff42f0b9cddb9e3cfe8464eda4a5e0136df11a4524c21bbda","impliedFormat":99},{"version":"0363e366ab52157a03de5ce63ac4139d78a8e15f6dfb86f1c33cb40e335b9ea1","impliedFormat":99},{"version":"c006727c6fb1d1449ec2e476045e5b8ee1541369a5757faf9fdd569e8dcc9f64","impliedFormat":99},{"version":"9fb77d7d73a6d554553eba29bcec9ee79c619d529cdff06167b55e523cb21a5f","impliedFormat":99},{"version":"011be651e623fa7559f116e09dab7614fc691590a2e11e71b448562cd1760199","impliedFormat":99},{"version":"3844d78131e57e78e4338b9243f7c1f3399614e2497b5924c65bda1e99517791","impliedFormat":99},{"version":"bd34631d5994b8f9e8ef5765c6207ce78fecd9b02d235c425a761a10b438d791","impliedFormat":99},{"version":"9256eb9698300ce695c284e6efc71a58a563fcd2661d456dc37ddbaa697ab591","impliedFormat":99},{"version":"c71c77a9fa0191f8b6899b4029ec593f45d9530f9fb7320f2d4ea4441c1e87b4","impliedFormat":99},{"version":"b3743de1cfbc3c199e726d301c885c49de9a719b11c9d1772fdb2efbd98aecb1","impliedFormat":99},{"version":"c9e0372fc8e65b83dfd1a6c681d7f4e9e49e64ab2e036fa4f866eb2994ab7676","impliedFormat":99},{"version":"f6e78b17026bd0c1042befada612fbea4a99f76887996a25bdf8314efb1f585c","impliedFormat":99},{"version":"0cbbb6ea4545e865653f0b9be40d9d493440e55d57614919b89bd68681addd1f","impliedFormat":99},{"version":"b501b36580d4f920e5bc20ef719eaff982d1d38309c8ac8055ec76e8e70160ec","impliedFormat":99},{"version":"139487c3004a67c90d42e0e507759552cf9107f7559d592f891de133e85a04ec","impliedFormat":99},{"version":"2892852110c1be4325c8188fb2c441e77babad60ab6e30d3e5f06cde0eac90c9","impliedFormat":99},{"version":"e7722307cea950c0cfafca9f4cf20572c29b6ecfb9002ce11d8f3ef7ab2f10ab","impliedFormat":99},{"version":"a957ed9d9242fa2b607304a54fb3c69ce1feea92ecc6bfb631c752e045d6e494","impliedFormat":99},{"version":"1bbad23a5ab7d25606b6e77aac7c33a270d80ee6433df594cd4e66da318d21de","impliedFormat":99},{"version":"fee9076a50b53c1cca3ed754639578292775916634c4998aae434e3fa72f39a6","impliedFormat":99},{"version":"4df5be4a7d2b80f13eeee9ddfb024688925de23298303cc2b26aae6389547788","impliedFormat":99},{"version":"6688ce222bf1ea4d0a57ca7ee8f99f234299a4afa524cfde730110c04fb097e9","impliedFormat":99},{"version":"c24fe81e2f51d619d0d7e2f38ddd825f4b062c7bf9fc9aacd97920462bf3740e","impliedFormat":99},{"version":"cfcd48d4e4663ea1d66f013b4a512b6a6438abd13e750e7ee78bdde7f9bb38d0","impliedFormat":99},{"version":"278ad7d9f5cbaeaf91e198dc62ec0fcc0d538459c8ba9374e9089ec07c61f5ee","impliedFormat":99},{"version":"e8e87e00326f4f091a2e90fcc9e87208e43cda6410f3ca73454e0506c4e9fae4","impliedFormat":99},{"version":"03bf0f589e64d35f27bc8e1a9d18f53dee1b460e60cbb41b71661717949f4df5","impliedFormat":99},{"version":"ca255bf70d0c940ee79c09cb21ee67faab9e171d6b3d38a209a4078325b59e69","impliedFormat":99},{"version":"0c2ce1c0ddd75acdbe5e28979b61444d700325e03d425f2af985f1ab6508e091","impliedFormat":99},{"version":"8d14eb32b9de4e544e08ee40eb35794e934e70771e1f56b9b5f9c541913f2d27","impliedFormat":99},{"version":"48fddb5dff6363e1f0d778e54b7ffbb8a0fabed0f225da34177400b1c6f84d5e","impliedFormat":99},{"version":"a7c4f44616d42740d5eeacf8ab14fcb7357b3f14c5c1a9ef03bca90dee3fc9a6","impliedFormat":99},{"version":"840a0265deef2c3bf0e712b0b832de9c5ffdc12ba392da7b24afe11faa650b1e","impliedFormat":99},{"version":"792f694c7c887eac146012939619b8745cb8f25f11f33b542f41bc2f600fe39d","impliedFormat":99},{"version":"713ee3e5979c822cd2aa57e0a4414ddc416fe957459dc4010caa078a8e3cad80","impliedFormat":99},{"version":"85ec9ab1bddd86b101aef127bf690ecb3ff14d6fd77300d3255809bf19b99d6e","impliedFormat":99},{"version":"af254b8e4a76718693f8d23780e4487238d7c55f7b0946862c569fe131e20395","impliedFormat":99},{"version":"2d258453269fc1ebc598ed0813a9a24efb525f2642684319c22a61b736f5d9dd","impliedFormat":99},{"version":"a2718ed50d0b39b7f17e8d00aea43067a4570be0a848a7b5cc1dfe5a94929e02","impliedFormat":99},{"version":"297a4523cb4d031e11ecde3d396795eb86c2169aa3887092a7e535eed1e71ba7","impliedFormat":99},{"version":"9d08f166dca861b2d9eaf6864f47e41bd9fcdbd34fd202918ebaad5c4c66e88f","impliedFormat":99},{"version":"68062b8ec8df9718422a18e22c9251c8d8869b113ced7850aad9fbde26f43fe1","impliedFormat":99},{"version":"f6b2b3434bd826bd05a039c995a2dc9b0f4abe227bf155598cf080a608889639","impliedFormat":99},{"version":"75dac44c6ba392de81273544340c39ee09741e9f02f7690dac19c324a826a8a6","impliedFormat":99},{"version":"03e6686126bf67074081504ecb14f00620802899f01b2cb824378fbccee879d8","impliedFormat":99},{"version":"1ed99be157f205ad0c4a4cf3e9de2e5cf61dc93d1ac0397107e6bd6c63cb5815","impliedFormat":99},{"version":"261a836bef91b3b2f94ddeacdd9f9f32abacd51420e45ee64e2fc2bba2e5af6b","impliedFormat":99},{"version":"8426c6bbad50113a1786a7eba103321c1040ee19532a0ba11dd1a6d835da4507","impliedFormat":99},{"version":"f183774e3cd6c9c59c7b317c9171025f34ec322f01e19b0f3fd12ebad74e6de5","impliedFormat":99},{"version":"07ed26b7834bf83551413d8b7cb12b395fd533c6cb2b3209592aea96488719e0","impliedFormat":99},{"version":"ab5d3ac1d63cc89ce333ae7aaaa66befdb01472ad68c5ca63c6f4a1a60ff2d00","impliedFormat":99},{"version":"473881e04d4a326d60d306ffe3440ee01133c8d1ce5d77dbee1353249d422db2","impliedFormat":99},{"version":"cbb50d63740fdd5b7f8b3d0107646c521286d12a5d401547c9c149870210042b","impliedFormat":99},{"version":"4c03b732905adae5bd76bc22c4a7d3746dbb278f7d3f1a1192f333867ea0e497","impliedFormat":99},{"version":"8abcd7207b1cad72476a458e29cf11f69041f2035dca36a0f9782ae5d052933b","impliedFormat":99},{"version":"74c380bfdbd6484637a8291535d4c1a6546d69bfe0d1dc17f1c1eca473bba637","impliedFormat":99},{"version":"7b9051507f6d3b0c8631db42e46e933d5f2cafacb1e21f67f0a89c77178811d2","impliedFormat":99},{"version":"06dbbe071a8780af71b255abfa693215cfc9dcad340f4e4811fa23d02be1ed2f","impliedFormat":99},{"version":"e2fa1692a66fdeb467e2e59a70eb9dcb274a5ec109c0a7b0aae0176a9aec5dd3","impliedFormat":99},{"version":"c87f56e076a2954a0b51e2014321e51dbed05e6a3bbd21badf56557974a4f600","impliedFormat":99},{"version":"3d63645938089e1ac1a217f9b7fc0bf676447d51c3ce514fed8b502721e04f31","impliedFormat":99},{"version":"581c0996d7ba99a6c9ddf30d01794cc8986aed8788d47d27390e1907b73a7ab9","impliedFormat":99},{"version":"a041fbbb7ff53f633b797f2fcd57c53fe4c227029460b223e43ca9d80b11866e","impliedFormat":99},{"version":"cda2926b13e5f6f54a74eb4d36637d1a965660630d82ea883e1fb9122cb1350f","impliedFormat":99},{"version":"e346353348673d6ee1ef5f75774ea509df950b6eae510ff6f5b1a56654dfa3ab","impliedFormat":99},{"version":"5d260d88a487d376a3045fb2d60d0f13b37b0f43c73045fb7cbb3374bfc8a6ff","impliedFormat":99},{"version":"bff2b38eb23df5688cddacd71f0eb8f7c6e52fafd4c78d50497ebff8e14e8851","impliedFormat":99},{"version":"0fab5f30529f24d8b07f933debf0750279f383ef438a0688e2524b967eb01362","impliedFormat":99},{"version":"2af2b421070e9938ea6743468c2c79b6e637bcb03ea36ca4d1e29ea21587b1dc","impliedFormat":99},{"version":"2a771dce133dd162ca031f4878b39f10d8f8904a07c1aa6ee5fd794a999df451","impliedFormat":1},{"version":"39b4266928a9024bade9d76196fffdf23ad224c1e03d4e887e6015b7235c890d","signature":"a0bbd29aa67c335a4d3ebfdbe1a6b0244e1a0cfa6d7b5c773f5e895b0ead3175","impliedFormat":99},{"version":"0d3364f51dfecb04418e1ae2600274de895a72b995b444651a0295b7280f5c63","signature":"a64c61ecbfa5e7e603d57c4c2ac3c5970b4c1332b7f389ada2480f79a62e2b66","impliedFormat":99},{"version":"65164f264260a6fc40757f9429f1fbdebb8bf8fa56ca3a7e014b5ca7055c708e","signature":"d55d199966dc5eab765556c36b15d48715fda783b1b6ab8a8e34d4c689d67a3b","impliedFormat":99},{"version":"544e92b8129f593fcbb55b6ed87ca95ecae2444a9361a17089e9ca5d60958f86","signature":"5fa79839ad33a8670dc08ff719bb77a7779cd4e2df2c3525ec2decead183d635","impliedFormat":99},{"version":"7409b937169e1270161bb64a200914458541e8b65c73e9a886df8acab94530f9","signature":"9d77682e07bdea45290952311f451dde462d31bc6d449b3ba17cd295b576eafd","impliedFormat":99},{"version":"7f58a22251ec61fd7ed7821beff637b074938db3552957c41003160dfa43849a","signature":"967c7462f107c65af350ded6b448485bc269450f2f5808852af4f8402320caeb","impliedFormat":99},{"version":"35b7e7847305e982ce10d1a3137e9202dfae89bbfc6d90f1e14fc989a9787a4d","signature":"4e47c654a6fbdf06a9f485f346048cd5b2e662d2690934e524b20290393419b1","impliedFormat":99},{"version":"036207f6c42eaac324c1760c1ef3b617ddca5e7f81122f855d57bc9de492b799","signature":"b55e1cf37c9583211361ba2055244d77d0e49bd4c7329719c0ab646487462e14","impliedFormat":99},{"version":"9f3c5498245c38c9016a369795ec5ef1768d09db63643c8dba9656e5ab294825","impliedFormat":1},{"version":"2d225e7bda2871c066a7079c88174340950fb604f624f2586d3ea27bb9e5f4ff","impliedFormat":1},{"version":"6a785f84e63234035e511817dd48ada756d984dd8f9344e56eb8b2bdcd8fd001","impliedFormat":1},{"version":"c1422d016f7df2ccd3594c06f2923199acd09898f2c42f50ea8159f1f856f618","impliedFormat":1},{"version":"d48084248e3fc241d87852210cabf78f2aed6ce3ea3e2bdaf070e99531c71de2","impliedFormat":1},{"version":"0eb6152d37c84d6119295493dfcc20c331c6fda1304a513d159cdaa599dcb78b","impliedFormat":1},{"version":"237df26f8c326ca00cd9d2deb40214a079749062156386b6d75bdcecc6988a6b","impliedFormat":1},{"version":"cd44995ee13d5d23df17a10213fed7b483fabfd5ea08f267ab52c07ce0b6b4da","impliedFormat":1},{"version":"58ce1486f851942bd2d3056b399079bc9cb978ec933fe9833ea417e33eab676e","impliedFormat":1},{"version":"7557d4d7f19f94341f4413575a3453ba7f6039c9591015bcf4282a8e75414043","impliedFormat":1},{"version":"a3b2cc16f3ce2d882eca44e1066f57a24751545f2a5e4a153d4de31b4cac9bb5","impliedFormat":1},{"version":"ac2b3b377d3068bfb6e1cb8889c99098f2c875955e2325315991882a74d92cc8","impliedFormat":1},{"version":"8deb39d89095469957f73bd194d11f01d9894b8c1f1e27fbf3f6e8122576b336","impliedFormat":1},{"version":"a38a9c41f433b608a0d37e645a31eecf7233ef3d3fffeb626988d3219f80e32f","impliedFormat":1},{"version":"8e1428dcba6a984489863935049893631170a37f9584c0479f06e1a5b1f04332","impliedFormat":1},{"version":"1fce9ecb87a2d3898941c60df617e52e50fb0c03c9b7b2ba8381972448327285","impliedFormat":1},{"version":"5ef0597b8238443908b2c4bf69149ed3894ac0ddd0515ac583d38c7595b151f1","impliedFormat":1},{"version":"ac52b775a80badff5f4ac329c5725a26bd5aaadd57afa7ad9e98b4844767312a","impliedFormat":1},{"version":"6ae5b4a63010c82bf2522b4ecfc29ffe6a8b0c5eea6b2b35120077e9ac54d7a1","impliedFormat":1},{"version":"dd7109c49f416f218915921d44f0f28975df78e04e437c62e1e1eb3be5e18a35","impliedFormat":1},{"version":"eee181112e420b345fc78422a6cc32385ede3d27e2eaf8b8c4ad8b2c29e3e52e","impliedFormat":1},{"version":"25fbe57c8ee3079e2201fe580578fab4f3a78881c98865b7c96233af00bf9624","impliedFormat":1},{"version":"62cc8477858487b4c4de7d7ae5e745a8ce0015c1592f398b63ee05d6e64ca295","impliedFormat":1},{"version":"cc2a9ec3cb10e4c0b8738b02c31798fad312d21ef20b6a2f5be1d077e9f5409d","impliedFormat":1},{"version":"4b4fadcda7d34034737598c07e2dca5d7e1e633cb3ba8dd4d2e6a7782b30b296","impliedFormat":1},{"version":"360fdc8829a51c5428636f1f83e7db36fef6c5a15ed4411b582d00a1c2bd6e97","impliedFormat":1},{"version":"1cf0d15e6ab1ecabbf329b906ae8543e6b8955133b7f6655f04d433e3a0597ab","impliedFormat":1},{"version":"7c9f98fe812643141502b30fb2b5ec56d16aaf94f98580276ae37b7924dd44a4","impliedFormat":1},{"version":"b3547893f24f59d0a644c52f55901b15a3fa1a115bc5ea9a582911469b9348b7","impliedFormat":1},{"version":"596e5b88b6ca8399076afcc22af6e6e0c4700c7cd1f420a78d637c3fb44a885e","impliedFormat":1},{"version":"adddf736e08132c7059ee572b128fdacb1c2650ace80d0f582e93d097ed4fbaf","impliedFormat":1},{"version":"d4cad9dc13e9c5348637170ddd5d95f7ed5fdfc856ddca40234fa55518bc99a6","impliedFormat":1},{"version":"d70675ba7ba7d02e52b7070a369957a70827e4b2bca2c1680c38a832e87b61fd","impliedFormat":1},{"version":"3be71f4ce8988a01e2f5368bdd58e1d60236baf511e4510ee9291c7b3729a27e","impliedFormat":1},{"version":"423d2ccc38e369a7527988d682fafc40267bcd6688a7473e59c5eea20a29b64f","impliedFormat":1},{"version":"2f9fde0868ed030277c678b435f63fcf03d27c04301299580a4017963cc04ce6","impliedFormat":1},{"version":"6b6ed4aa017eb6867cef27257379cfe3e16caf628aceae3f0163dbafcaf891ff","impliedFormat":1},{"version":"25f1159094dc0bf3a71313a74e0885426af21c5d6564a254004f2cadf9c5b052","impliedFormat":1},{"version":"cde493e09daad4bb29922fe633f760be9f0e8e2f39cdca999cce3b8690b5e13a","impliedFormat":1},{"version":"3d7f9eb12aface876f7b535cc89dcd416daf77f0b3573333f16ec0a70bcf902a","impliedFormat":1},{"version":"b83139ae818dd20f365118f9999335ca4cd84ae518348619adc5728e7e0372d5","impliedFormat":1},{"version":"c3d608cc3e97d22d1d9589262865d5d786c3ee7b0a2ae9716be08634b79b9a8c","impliedFormat":1},{"version":"62d26d8ba4fa15ab425c1b57a050ed76c5b0ecbffaa53f182110aa3a02405a07","impliedFormat":1},{"version":"87a4f46dabe0e415e3d38633e4b2295e9a2673ae841886c90a1ff3e66defb367","impliedFormat":1},{"version":"1a81526753a454468403c6473b7504c297bd4ee9aa8557f4ebf4092db7712fde","impliedFormat":1},{"version":"7ffb204bd6798279cb8da0973ed269256c33d89fa48b2659650cc2967f1b27b0","signature":"4c86f885d04e336feff1d6c6fa1d87890ecaeae40a3875e7781f0762fe1861aa","impliedFormat":99},{"version":"21522c0f405e58c8dd89cd97eb3d1aa9865ba017fde102d01f86ab50b44e5610","impliedFormat":1},{"version":"ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","impliedFormat":1},{"version":"cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","impliedFormat":1},{"version":"a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","impliedFormat":1},{"version":"93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","impliedFormat":1},{"version":"6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","impliedFormat":1},{"version":"9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","impliedFormat":1},{"version":"4fa5c6721346cafc445797831da394916f173d79a8343ac8bbf183d06042e869","impliedFormat":1},{"version":"a8c897d63ae6e779bbc4f4753a386389dfc3a45ceec6b6672f55b072d822d302","impliedFormat":1},{"version":"8fddb452bfcb60c598245e997aa9c9dce14b85a4c2e02489a50d97ab49e9b622","impliedFormat":1},{"version":"25d505ffc43befd205d780441b0a16e752ec1028f383a55cadd41841d1c7f153","impliedFormat":1},{"version":"39cb5be3f5302e759253b89f11bd3e885930b5649b840f4d5a81a763a5dd6c40","impliedFormat":1},{"version":"8a460dcdabe873ab0a85e421a7f339ad74445f60917bf67deed7d15d836b0247","impliedFormat":1},{"version":"a3b6c93a9838b8c94c6998e85646d6f2d07c20ecfe1e235dba62158b29451391","impliedFormat":1},{"version":"8f2d349c69976569d4c32e0e4e66598c9688159cac28cde38bbe0039dd1cadfa","impliedFormat":1},{"version":"6adc0305186bd1f72ca64adbd054b8e5e71f93b1d0623e90ebabf153541c06c0","impliedFormat":1},{"version":"c85a93f216df4ebb6dfea7ad46c8d6161a0f1948a20967ba0c85f0fff3f9edcd","impliedFormat":1},{"version":"0df330f74158aee4ce076b0bb15eb53fab95f615d26ccbd6ec6f5c4273110047","impliedFormat":1},{"version":"7b2ff705f3c3358807afce85ef146b7f7cdc882a79442630b034ec24d6a3906e","impliedFormat":1},{"version":"344ac2d6764eaa6b23b2e8e736c9bf0ae06a53479c6a1371d3d89ac964022692","impliedFormat":1},{"version":"e5907221fa3198e26f294ad77bf8f2996990b40484fe6781b65e099b1fe57933","impliedFormat":1},{"version":"ada362e162ad90df10c921c845546d911a6ad648a641a6945bf08c3ef1a09a17","impliedFormat":1},{"version":"f156602a8527c97f898fc96a33b7e025eed27870c2a63842c0c9ed506d7203ea","impliedFormat":1},{"version":"a8c34714c5da0bb0d2f74d31a44c9fb8b3b87efe6d8a0891182f9f6077723e69","impliedFormat":1},{"version":"4b51be04eb5bd9b929448380b3ced483ef1f6c3bbfaf7d3425bdbfa3b8eab11f","impliedFormat":1},{"version":"c24944ff5879b91478b153cf16802b9c6a10cfa3b7d85855813a08431ec2d36a","impliedFormat":1},{"version":"f1ba7a42f644ba5a281dd41b4bfc813d1f4a59e9c99227315cf778284d1e0b22","impliedFormat":1},{"version":"7adc301a699032ffd6d57e9ce97b2507e2ad652771cda558cb7ebb49a06e7696","impliedFormat":1},{"version":"f6319ead2de997fe24e6acc3594942d6819a4570f40e42cb979f5b078f3da1ca","impliedFormat":1},{"version":"4d3ae1585844151755e9d76cc41d82a6770b150559cb318c5366c869d487e01f","impliedFormat":1},{"version":"589cbf58df97db61280be456952054f5d54070e87a2c371303844a4bb288d8fa","impliedFormat":1},{"version":"c4e910182d6de2fcb3922631733faafdecd593370248adc1013be93352a8cc78","impliedFormat":1},{"version":"6bbf574c575a0491388f32aaa69c648140f24637b1d98ea6f3c97074c339f9e9","impliedFormat":1},{"version":"07104ffff8802481908f08b4a220e399cc692d5edcfaaa7e6632156fc267be35","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e135eeb6a6be4b07c1d2a170c105dde5f8b5c705f9be4e0f01166259724f125","impliedFormat":1},{"version":"f6c30cfb96957bb21586996d7c5d5861c236417f31b5f790055624c7df07e944","impliedFormat":1},{"version":"be04184c354d4b7207e68298ea4e0539cd3e55889778f3bad120c71593ad408e","impliedFormat":1},{"version":"37cf86c0651242b9b8c1b0bf89228a7be8ae40db6f3aac0b9e1de75bc7ddd5cb","impliedFormat":1},{"version":"32e5beeefac1493f9dbf2498eb4de6b5ef69a411eb1b9321cdf25a6f37086361","impliedFormat":1},{"version":"bf507af4c8ffdea5ee0c23988e32959955b19d724b75f94c60b323907539bb02","impliedFormat":1},{"version":"ba8691cf6bea9d53e6bf6cbc22af964a9633a21793981a1be3dce65e7a714d8b","impliedFormat":1},{"version":"a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a","impliedFormat":1},{"version":"bce910d9164785c9f0d4dcea4be359f5f92130c7c7833dea6138ab1db310a1f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2e3fea24c712c99c03ad8f556abedbfe105f87f1be10b95dbd409d24bc05a3","impliedFormat":1},{"version":"7c387a02bf156d8d45667134d32518ac3ca1b99ca50ca9deff2c1a03eb6d1a81","affectsGlobalScope":true,"impliedFormat":1},{"version":"3719525a8f6ab731e3dfd585d9f87df55ec7d50d461df84f74eb4d68bb165244","impliedFormat":1},{"version":"f993522fd7d01ae1ead930091fe35130b8415720d6c2123dc2a7e8eb11bb3cba","impliedFormat":1},{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","impliedFormat":1},{"version":"b787b5b54349a24f07d089b612a9fb8ff024dbbe991ff52ea2b188a6b1230644","impliedFormat":1},{"version":"bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","impliedFormat":1},{"version":"1cdcfc1f624d6c08aa12c73935f6e13f095919cd99edf95752951796eb225729","impliedFormat":1},{"version":"df6d4b6ba1e64f682091862faa30104e93891f9e7202d006bf5e7a88ab4a0dbe","impliedFormat":1},{"version":"14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","impliedFormat":1},{"version":"5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea","impliedFormat":1},{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true,"impliedFormat":1},{"version":"c2fcbd6fad600e96fee8c5df1a62e908d477f5b47a9374b2bab7e74f52cfcc92","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e3f2470ce8038c4005ff1baff18a69848383f431d6817d453e70d66e037f4a2","impliedFormat":1},{"version":"cc68e79b99f80e4dfd01967ec96be69efb0ff5bd7f779d9a2cc09dfe590ffd28","impliedFormat":1},{"version":"91d3d8f536f22dcaeeace0fc6f3544d3562e266a27cf3a2fe280b8051af5d006","impliedFormat":1},{"version":"9503113febdd737095465792cc074d541902c82c0aea3922f940de18784812ad","impliedFormat":1},{"version":"8d3c583a07e0c37e876908c2d5da575019f689df8d9fa4c081d99119d53dba22","impliedFormat":1},{"version":"2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58","impliedFormat":1},{"version":"e630e5528e899219ae319e83bef54bf3bcb91b01d76861ecf881e8e614b167f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"bcebb922784739bdb34c18ee51095d25a92b560c78ccd2eaacd6bd00f7443d83","impliedFormat":1},{"version":"7ee6ed878c4528215c82b664fe0cfe80e8b4da6c0d4cc80869367868774db8b1","impliedFormat":1},{"version":"b0973c3cbcdc59b37bf477731d468696ecaf442593ec51bab497a613a580fe30","impliedFormat":1},{"version":"4989e92ba5b69b182d2caaea6295af52b7dc73a4f7a2e336a676722884e7139d","affectsGlobalScope":true,"impliedFormat":1},{"version":"0715e4cd28ad471b2a93f3e552ff51a3ae423417a01a10aa1d3bc7c6b95059d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","impliedFormat":1},{"version":"210d54cd652ec0fec8c8916e4af59bb341065576ecda039842f9ffb2e908507c","impliedFormat":1},{"version":"36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","impliedFormat":1},{"version":"0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","impliedFormat":1},{"version":"25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","impliedFormat":1},{"version":"ff1bad1849903b15fba47f3c29bdec5f97324874c93933a89b2bca28a23977fb","impliedFormat":1},{"version":"1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","impliedFormat":1},{"version":"69ee23dd0d215b09907ad30d23f88b7790c93329d1faf31d7835552a10cf7cbf","impliedFormat":1},{"version":"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","impliedFormat":1},{"version":"23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","impliedFormat":1},{"version":"d9b4afd96c3c0ff70e90d05ef022e582b102e665e9029d34940472dc3058360e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3c4ba1dd9b12ffa284b565063108f2f031d150ea15b8fafbdc17f5d2a07251f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"e10177274a35a9d07c825615340b2fcde2f610f53f3fb40269fd196b4288dda6","impliedFormat":1},{"version":"1422cd9e705adcc09088fda85a900c2b70e3ad36ea85846f68bd1a884cdf4e2b","impliedFormat":1},{"version":"3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","impliedFormat":1},{"version":"5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2","impliedFormat":1},{"version":"22d7b95cb63dead43834ae20ee492c9c8b6d90db3957d21665199f0efb1d3e26","affectsGlobalScope":true,"impliedFormat":1},{"version":"a9fc1469744055a3435f203123246b96c094e7ff8c4e1c3863829d9b705b7a34","affectsGlobalScope":true,"impliedFormat":1},{"version":"868831cab82b65dfe1d68180e898af1f2101e89ba9b754d1db6fb8cc2fac1921","impliedFormat":1},{"version":"0fe8985a28f82c450a04a6edf1279d7181c0893f37da7d2a27f8efd4fd5edb03","impliedFormat":1},{"version":"e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","impliedFormat":1},{"version":"52120bb7e4583612225bdf08e7c12559548170f11e660d33a33623bae9bbdbba","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d5be4343a9ace4611f04a6fffd91ceba91265fa15bfb0149306e0a6963e1a015","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","impliedFormat":1},{"version":"bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","impliedFormat":1},{"version":"6a61697f65beb341884485c695894ee1876a45c1a7190d76cb4a57a679c9d5b8","impliedFormat":1},{"version":"a3e5b8b86e7bd38d9afdc294875c4445c535319e288d3a13c1e2e41f9af934f2","impliedFormat":1},{"version":"8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","impliedFormat":1},{"version":"7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","impliedFormat":1},{"version":"f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","impliedFormat":1},{"version":"6c1e688f95fcaf53b1e41c0fdadf2c1cfc96fa924eaf7f9fdb60f96deb0a4986","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"6d969939c4a63f70f2aa49e88da6f64b655c8e6799612807bef41ccff6ea0da9","impliedFormat":1},{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","impliedFormat":1},{"version":"209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","impliedFormat":1},{"version":"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","impliedFormat":1},{"version":"86cc8969b76067ccf25e02c62b7df6ccdb419481fbce594b5ae9da21e9015e39","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"a95b76aef31395752eb5cb7b386be2e287fdc32dfdf7bdbbb666e333133b1ef7","impliedFormat":1},{"version":"7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514","impliedFormat":1},{"version":"2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","impliedFormat":1},{"version":"2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","impliedFormat":1},{"version":"42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","impliedFormat":1},{"version":"d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","impliedFormat":1},{"version":"b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","impliedFormat":1},{"version":"7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","impliedFormat":1},{"version":"906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","impliedFormat":1},{"version":"5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","impliedFormat":1},{"version":"c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","impliedFormat":1},{"version":"e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","impliedFormat":1},{"version":"e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","impliedFormat":1},{"version":"9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","impliedFormat":1},{"version":"0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","impliedFormat":1},{"version":"71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","impliedFormat":1},{"version":"c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","impliedFormat":1},{"version":"2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","impliedFormat":1},{"version":"479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","impliedFormat":1},{"version":"ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","impliedFormat":1},{"version":"f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","impliedFormat":1},{"version":"86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","impliedFormat":1},{"version":"2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","impliedFormat":1},{"version":"a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","impliedFormat":1},{"version":"b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","impliedFormat":1},{"version":"61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","impliedFormat":1},{"version":"6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","impliedFormat":1},{"version":"c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","impliedFormat":1},{"version":"38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","impliedFormat":1},{"version":"d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","impliedFormat":1},{"version":"3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","impliedFormat":1},{"version":"b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","impliedFormat":1},{"version":"f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","impliedFormat":1},{"version":"843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","impliedFormat":1},{"version":"f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","impliedFormat":1},{"version":"6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","impliedFormat":1},{"version":"e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","impliedFormat":1},{"version":"a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","impliedFormat":1},{"version":"a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","impliedFormat":1},{"version":"da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","impliedFormat":1},{"version":"b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","impliedFormat":1},{"version":"983586a2ed8fb862c6043d43589450aba5ff7bd1ee446b74ae9f9c76aa4cd679","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f36c0c7508302f3dca3dc5ab0a66d822b2222f70c24bb1796ddb5c9d1168a05","impliedFormat":1},{"version":"b23d5b89c465872587e130f427b39458b8e3ad16385f98446e9e86151ba6eb15","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3025aa7075df904c6367cb7500dcab913f992ced228e63695e3c6020a6a723d","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"4ba733d1a5ff0a0779b714468b13c9089f0d877e6fbd0147fac7c3af54c89fe0","impliedFormat":1},{"version":"a39e9304639454356f4a1fe20741899de0c3163e1f040d0e0acfdc8532f779e3","impliedFormat":1},{"version":"3bf8a15acc2dbde99020f0ebe9d16ceba9e6220e41e034003fc8f835b47642af","impliedFormat":1},{"version":"eae4d78e9a2660a6af2a638ac809a81d2bba1b90ec36620b2035a65cf296646b","impliedFormat":1},{"version":"68d8546d461fe71b175a1f7216f57b6ee6be3533571f609898db9318fba7687c","impliedFormat":1},{"version":"281bd81717fb987d20b6c2121b8c927656879aa6320c00f32e08c659ec694603","impliedFormat":1},{"version":"dc267fdfa6f73868b0f3b5ec6fa90c75ebae60c9bd31623d3d6982007d90eaa2","impliedFormat":1},{"version":"1d389be758802f6fdd2129376d9c9dab398fa4463b78fbc616b840cf6bd7464a","impliedFormat":1},{"version":"9b22f00244f5b354c18f714ba98c6a1bbeb0d6b7e185f23e65d4a63b783925ce","impliedFormat":1},{"version":"fe921464aa5c2f4bb0e00eb5cd76fa7a8ec4eaff3add9c998130b53baba20650","impliedFormat":1},{"version":"18e7a3eaa52539d3358de42db0ccaaec0d0021a2097e40007ade3364442d44b2","impliedFormat":1},{"version":"4c136da3b1dce49c12eac152699c6b4bc64fa93d6c7224a43c816f7e51b00930","impliedFormat":1},{"version":"bfac6d6a4817bf56d574b1f32b174f655e05ce45c5ddf6d17c9b592660f10935","impliedFormat":1},{"version":"569d1ba16a424e1c779310b8af02cad1bb07f96130d2fabc35b0ed23cd01e79d","impliedFormat":1},{"version":"e22f139c9920c4bae02ceb2f99d658edd6e3913dc84c3b6fd07c89331f93ddcc","impliedFormat":1},{"version":"1c9e8fa9b807559953d3fa66654968ef0ad342d3ad22fb56c9c51d5f2ac8e1b5","impliedFormat":1},{"version":"8c20a47a1f745993dd1c43ea9ba2d0a72b226f4400cd9b9acbba86641e2f07a1","impliedFormat":1},{"version":"c2d4a7c4de3afa5c89b92cbe2ce6cccd177a7663ccaa94723505fc9498e8d6c4","impliedFormat":1},{"version":"418728880845307b1f5ce97a2f2f20e3d9f116886dfbed928b047377c661fe55","impliedFormat":1},{"version":"4df21704b570661aa78e79cf10ba04643c621abe566c0883baf7692736069636","impliedFormat":1},{"version":"ae046314c0651da4a01e9e48ddf370ce9d22ad21f48962f25a12c1c09de9b01a","impliedFormat":1},{"version":"1256387b52b07d006bdcc8566b4df12f426a507ccf6f77ad65d00d1a336d051b","impliedFormat":1},{"version":"6c52f9e0b26208b9cc8f9a451e165765a396e0debf1dc4a35e96a70b5130605a","impliedFormat":1},{"version":"a8ac7abacd9392643c55555c510425cd38e2ff2b37a7ac4e4b4d80d826c028e4","impliedFormat":1},{"version":"e6dab2f00f6bd3168905a16b7a82a75f2ae11cf3dba8e54e25aa5b3e6b83b8de","impliedFormat":1},{"version":"030b5aba86fdbc5d46ffb2c024d7764791848520332a03b662dd26962e1125ad","impliedFormat":1},{"version":"e5001f7b7c702d28224039373992e1aabf31ade390ee18abab2fd4c3255687fb","impliedFormat":1},{"version":"9fe0c8e9580b8d4c539883d078abafe9652f5498e37b94e5ac861fd63d00fa66","impliedFormat":1},{"version":"8e9c191443e616c30bd47669cc59e4946b5fc23ff03c42c4578a48396688d526","impliedFormat":1},{"version":"0d040d689a5b08f47143fae77e8447caead3fc54c18b0213d99679e7f304e660","impliedFormat":1},{"version":"ce121685c395e6b4ab7f9eb524a7c7f3232b4387f625974658c3fd0cbd9b3b9f","impliedFormat":1},{"version":"1fb84af39dff732e482eab1516f2f5790ba46558398929f65fb4abd465ab4dd4","impliedFormat":1},{"version":"33a165db76e5473238c2f499732a0ebfeb2b1265186a3be93ed2d942fab33d0b","impliedFormat":1},{"version":"166c027b2bfc241c7540aaf3832fdee69018185a3f8a5c8e52baba6fdbcfbd20","impliedFormat":1},{"version":"5047058ece643d335ca144518a096dfc8ecc2f62a91724e9f393e8d004cf7ca9","impliedFormat":1},{"version":"4f453c20a8caa94344aa0b256bdb0b25f9ae6f34fd0abf41452e4e1813cc7aab","impliedFormat":1},{"version":"2f36dba57c3bac94153f88b112ee501aa4c7a91f0cdb50424053546258a75d21","impliedFormat":1},{"version":"d535c0d1ced69a280e7f1035073ca87728e758dc17f67ec98609d4ac94c0ba2d","impliedFormat":1},{"version":"1029494adeee9517e69000187f295df605c580be882ebe3d2f7974eefdd205fe","impliedFormat":1},{"version":"fc3596b10eb99c07fccec7b04b9404d36bea341b9f486173aff1e234aceaccff","impliedFormat":1},{"version":"b71e7f69e72d51d44ad171e6e93aedc2c33c339dab5fa2656e7b1ee5ba19b2ad","impliedFormat":1},{"version":"3755d34ddf0835f31833c825aaf3c996d22d96dfc6db6d04b55e8c29213bac0a","impliedFormat":1},{"version":"281eb8e4ddd65b6733cf1f175dd1af1bb2595bbcea7c12324f028079ba78fdf9","impliedFormat":1},{"version":"f6490f3be2f1d4feb0420f260398b375c20c2294c4022f8733e8efd9f84b10d8","impliedFormat":1},{"version":"e0fdf687219271c3031ae25cd8d3e9fe7c16ce46453ce775292887f486c2aa16","impliedFormat":1},{"version":"f17592fc258a847bb7d38ab25799eabce4865f24fcb441cc69a6a6277a48e6a7","impliedFormat":1},{"version":"512d2b3f264aac071278060d3e4f019508b8a504283708a0fc503198f244c363","impliedFormat":1},{"version":"5f477e9897e29f47b860b52218d645178362d3ebd17c990df9f36b0c52d0e6ff","impliedFormat":1},{"version":"0df7497ada3a4f6459420803ecf7e555f1ad1e7bd43c1e17bdafbc34e19d7162","impliedFormat":1},{"version":"0bcf482b1b2d29f025859f6b1088d8189c1c8b051878307bd44f4bee10fd6c68","impliedFormat":1},{"version":"4437d06571d134bb4ae17d62f038bc53e197d54baaebb9a6d831639b04807187","impliedFormat":1},{"version":"d5ef9e45427c9ecff2899621a646abe1e8a6059303506e04cf6d7112459374a3","impliedFormat":1},{"version":"42951afaf8acb50012d9cf6559598f1a14856b2e23d23e0b1fc312becfb669c0","impliedFormat":1},{"version":"10757352393ef1239b2efb42b41aa940ff67d9a40409958e9b9d3a9c7a524a64","impliedFormat":1},{"version":"4cd50064906b1e0af2ef0cdb460e218a52d9def48e912d5faea292d5b735e32d","impliedFormat":1},{"version":"6e16ba58508a87f231264a5e01b0859669229a40d6edea4485ac2032ddf8a7c6","impliedFormat":1},{"version":"5480c80155523c871caff63b2d6c1316aa9fef097e1746ddc90afd7cec5bcf5b","impliedFormat":1},{"version":"d0cb43e1b996459c97f19bd66cebb8cc603ce427d736ff7fcb7e729067834f50","impliedFormat":1},{"version":"39e1e2eecd99c7dafe2416938bc2b2f54c7db6b8c7223943ed279fdcd1e9b761","impliedFormat":1},{"version":"27053301da23739c42d40cfc6978b209231d9de61cc4c6ea49cf3fab3d677063","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d2d4e0c4bb2d7f5d4a024d796ae73195f209769962b35635cb85782b8b031a2","impliedFormat":1},{"version":"336e44075eefc97ff99a57bea6be98c204e24ef35619107e86726e280e5e7602","impliedFormat":1},{"version":"b7473301e977b37b31c78319a676d467a8fb19cae63b9b3f5fa34caedbde7150","impliedFormat":1},{"version":"c9eaed1f52db7eb91d86d26f5f736d3a7952d16971ebc6ea506eb648ace8c208","impliedFormat":1},{"version":"a0a11708cfdff7d18b61419b9468187366f9434f2362dbd479d33b3ff25a25db","impliedFormat":1},{"version":"b4070f50cf741dbe076212cc74fc79e243aecf1375ff62c1efd3c7240baa1a99","impliedFormat":1},{"version":"f3f43542c4dc3045f04c1acc283d813b17de5c4b104a26c5877d62db2f85a8bc","impliedFormat":1},{"version":"b59ad37bdde13372542542bacae7a3ecdf536ad851af1ecd6d448285475d3320","impliedFormat":1},{"version":"b4ec3dcc11e8a52b81878d7aa998218182c36e3222e6c55177172880434823e3","impliedFormat":1},{"version":"2a7d458b0359866a9638952eaa8e9d3b2834e210839edf2bbeea4c2d49e2db2c","impliedFormat":1},{"version":"689bea90fd9829a424a2a80a10034b684937599f6f55ad4c761e52450f7af520","impliedFormat":1},{"version":"47d6b647600a1d5fc547d4e8acc381ff8832899aea429c925602c913de7a6981","impliedFormat":1},{"version":"f4cadee14617809fe2c126a40aae853ca83700eaac4711bcde7e8b87fa349d76","impliedFormat":1},{"version":"63162eaa0e0e77c318006455f7053f006a974ee71206a51efd669fd762b4349c","impliedFormat":1},{"version":"6ccab5ceb7d50d84db4804beccbb86d6291b40ecc4a4f1ca511370c3c7543fa0","impliedFormat":1},{"version":"b012fbdfbef2befbd73bb44710222cbde679597bf59f2a49a423ff76ccf7cfae","impliedFormat":1},{"version":"78b1daa0a8aa1f54530c110600cdcadf70c1238c0d71fd7208c1bd5b31b77db1","impliedFormat":1},{"version":"491e54b4744205c7bded0806effedf8198e87cf3814260fb8a7a902e3eaec3af","impliedFormat":1},{"version":"0e6b3c7f300f6e2587c62783ebf78c74e61e7e85d37591e1e1ecf82cc15adc01","impliedFormat":1},{"version":"139ab16e09553addf17cfb7122108eb39cd406b8009692c4d1d9e3dea96ef83d","impliedFormat":1},{"version":"69f3d18ee459096c5e1426df332673a939b56b8bafeeec0b31b3cab1a9e4dadd","impliedFormat":1},{"version":"b90f14bca14cdbdd60dc83c451aca97e8df63c8eb8a158a9ed84de4bfb4cad76","impliedFormat":1},{"version":"abd7e6019aff624863a7af95103b933db50b3414abcff3b90a36c93fa017c6fc","impliedFormat":1},{"version":"4290786877542f1115da59711fe789b54d3a3575ff18d3c3be38ea8d6568c382","impliedFormat":1},{"version":"927feece65b05a65b2b62489762cd2e1dfacc5067f0c5119aa29b164ecebc092","impliedFormat":1},{"version":"6014f6c45c7ebf8c87fcfce9f3b941fc231da827a3a7f40713cc0e32bbb0a4f1","impliedFormat":1},{"version":"54b8150a098dd89b6341ffdaa48a14f34fce5fb26d7bcd3eec8bcbc8f56e8bf5","impliedFormat":1},{"version":"d391c205df01320dd3ed8a807d2e35fe995e718b22c9b7c98839972abdb75dba","impliedFormat":1},{"version":"37753e13857f51ee8c3f5a5ca2a1f67b65958c0404ff5715a2bc1c7194522d8d","impliedFormat":1},{"version":"b5471fc898333cbf4201bf78076c57f2b92ce03a278aaf0904952c4cb4ed3921","impliedFormat":1},{"version":"26376fd57f41eab392e172ea5d7a5eae04f9d163a28dec20316b519df9071cc7","impliedFormat":1},{"version":"c91b058ab74323c57dda1cbda7eb8cee56272002249a642deebbbd977c4a0baa","impliedFormat":1},{"version":"0de7471bc710301ccc17d27f173083b3f433bfd34a89e5f18bb591e6086e6bbf","impliedFormat":1},{"version":"3cde909e36fa8e49e3832737f5342a8b0d8cc8292be98fd7d486612d1ee036da","impliedFormat":1},{"version":"d727217607538f4c84e08de5c124683cc427dacde8f4728b5fc0c6ee5423adc3","impliedFormat":1},{"version":"2f79ca92fd9e80720cd0ca217fb09473ef8d2cfd35f25d59f741683e3a2e006c","impliedFormat":1},{"version":"6c7f1a4f3d43a47624bdf26e93be7be9fe29cda02de5b53b83f5c7559ae07745","impliedFormat":1},{"version":"8bb8747ec22ead9786ae69c56128cdca751b2bccef392892bf1569da1dd6a231","impliedFormat":1},{"version":"23a1f88a7c2b78e12d38ab11b336b8aecc1bc9ff9cbd3d9ca3fd4210d19446df","impliedFormat":1},{"version":"235457ab8d68a5c6aca2aebadd92cb22dfd69fa106440f8703ac2aee2e1350bc","impliedFormat":1},{"version":"1df4a94a8c0f64e32d4380767467ee14fbf83f8dd2f04b674705f45b904a1d28","impliedFormat":1},{"version":"9b1749197e00cd9bb4e672be70a4f803c3ab31a3de69cd486ece8c10d2f07e9a","impliedFormat":1},{"version":"c6ef0a1c04b3908b831aa7a928121b2faa973f8396528bb6b1c8eb6751f6570c","impliedFormat":1},{"version":"f40765dc1af2c37fa3650cf2c0bc249988ed91738ed4c6795181b9ade7d19ba9","impliedFormat":1},{"version":"15edc57aab1961a4c274c9c5763cfbb2b610e3ce07093c2bb359b79195a1800d","impliedFormat":1},{"version":"d01a649d7d04d92b84a0878647f46d8f2343b98838387171ea37ebffe40b134d","impliedFormat":1},{"version":"e120dc0a5d7b61017663478cb8259d072bfa682d062937605e03b81fc9581d71","impliedFormat":1},{"version":"13a333a298412dd9343f8962fc54d618815602b3a764eea1b7902aa3ecb133d1","impliedFormat":1},{"version":"4998cbff67e76f385d9955674a9f2ac385926e807ed371ed357ccb6f03a4d72e","impliedFormat":1},{"version":"dcc5655f605185d082cb3829767ab40864dcdc2ad727a57c8fb61cdfe6c7f4f3","impliedFormat":1},{"version":"f9b591f21901f2fa8bd244158a176e35ad65d9069982aa122924ba55b78084be","impliedFormat":1},{"version":"19307bfe53b6ab9e80b5e969cf506f36d3ab28c9aeabcf1ca8ea9d768e6aed02","impliedFormat":1},{"version":"23e94d16c84ee5db526d0fa6eb5964f77720fb75a7d02034e4875a793e89ece1","impliedFormat":1},{"version":"a28f24327da93c2de0c0497e68fd2bb0a861056444151f73b8ececab20c0c078","impliedFormat":1},{"version":"4a71560ab2a642402c9d2c8714f7b189a1bb86f6d29b0e99327ac207b33bf14d","impliedFormat":1},{"version":"1e2cd959ad88fc7885cbecbbb58c1ea18dd31f637c5d7bdde544d5df635ce3f1","impliedFormat":1},{"version":"7fdfe7876d7c32130fef2c5b4fb85ce7d9efd876278f534c001ff7a2f54835bc","impliedFormat":1},{"version":"ca4fe406137f589634857582b8704f46596b336933e24f58e86616da618a71ce","impliedFormat":1},{"version":"b8d901e5f877864ce8a2139e8e053d98fd5979bc33747948359a80bcf33a0c60","impliedFormat":1},{"version":"caada226c64e581a8a766b403e4e87ec6bba4bc8ccd3e61a541047718dc2ae63","impliedFormat":1},{"version":"ba770673314c83758c44b62ba6e0ba441c5097e9b89f7a3e33c122930f62bef5","impliedFormat":1},{"version":"16ccd65f4d40ac5a6189f3a704bba3b3164b1c70ee1e0bfc12455683e49d86ba","impliedFormat":1},{"version":"f79abf7391274eea2b64dbc7045ca626bf11882829cd162153ec10d1c97d06d9","impliedFormat":1},{"version":"bad01e250a98bccc23aff9085a698cd8d222d52f32554fe1b9c2f036d67fb972","impliedFormat":1},{"version":"3215b182a1cb5a20f276aed67f78ddac4fa1dc5ba464d4ac674fc591b69da73b","impliedFormat":1},{"version":"c3e3dfbfb154b7de35cd74dd4ffca1df51ac41143431884c27fbd2ff11ab7aff","impliedFormat":1},{"version":"56e606ef187dd21fa0e41d5cc34d6ea893da2fc18de4d740fa41f7cee77ecd2f","impliedFormat":1},{"version":"59c0eb95da8c73b6f1bf4cb502dda5dce97e4b5ebf346f45f32e1190cab08042","impliedFormat":1},{"version":"cfcb37e9fe59c1ec143b42362097ef4c4abcc16cb478cbf39e66fbf1306894b9","impliedFormat":1},{"version":"49478bbc52a582ec618964e6f164c3532dec25c231c91dfca5e36f5c4e0db2bb","impliedFormat":1},{"version":"6d0593b8c9c7dbebe0c1fbc6d942853fb9d99023b0eed30b7a4545f5a6054fdd","impliedFormat":1},{"version":"e42124f81c324cf36bf6b8d682c5d17db4e3e37ac61bb435966c70a4f5f2d227","impliedFormat":1},{"version":"bcc46f3ed5cc2e668fad84dd79f02ea72653a95fd939f16a88b3a80c8f16f890","impliedFormat":1},{"version":"f32dfaaee2cde01df344d0f6957ca0bc36797a769bf22d53b3123215fefa1883","impliedFormat":1},{"version":"4615c3b1cb26656b3956f83b96b37ab683f751f60cb15ebc6ca9b7b03869ca32","impliedFormat":1},{"version":"2d989345f00824f1caaa05a1445ac48350cab4ed665a80a7e08ef42c32a8feb3","impliedFormat":1},{"version":"6c3dbc2b5dca457a941f5c89570c8d9151f33f01a878a2d9e1506f556d4cd9d2","impliedFormat":1},{"version":"0e0e322d7df295213810e63e26d6d48eb8b0df2a502e6409262021c47bae9cef","impliedFormat":1},{"version":"e2f956ebab71f2aa172ff9831942a77efa67e8cda1eca7d93855eb4a08330936","impliedFormat":1},{"version":"a008375f19feda9def1f8a77c9ec6b89de9762da0f441f72ec4dd1d44b9f2e85","impliedFormat":1},{"version":"9b97fa45971375e7f997650d75806a7153d34ec2c1902c7d5b4c6d1ca7d9c067","impliedFormat":1},{"version":"875acb08480f4fc608c1940b36c146ab1edf8abc25f2dcfb442b6b16aacae909","impliedFormat":1},{"version":"a35cbf919de0a92c8cfcaba4303021502613871aaa112ea3c235680c263d24ea","impliedFormat":1},{"version":"d51b3bf709a61517bd041bb8da899f5397add116d64d118def8f99f94bec4f85","impliedFormat":1},{"version":"2dc94689e0f2bb527fb72b04f5d17a01b9c7bdb36d62512c09a8ed539ced68e4","impliedFormat":1},{"version":"d0e92a50226e158bc2e4766bf791bfb233f26e03034bf292a7480140e8ce36e1","impliedFormat":1},{"version":"1170db3760aa51278cb10b33b73202f258fcd19c678041fee3ed48eccef8f431","impliedFormat":1},{"version":"0ab6b8ba859fc7381f99ef2de2e558c019706e62b624f5520e94dd31ded6b39d","impliedFormat":1},{"version":"91fce7a99637d2436db3bdc43c66e5190e2b9af5b9e080e57d6d2cf3e3d6d9e0","impliedFormat":1},{"version":"555641cd5fa620839e449655839930a5070bbd8605ba609093a4a1ca4f8df115","impliedFormat":1},{"version":"c780a1b4a17268aecc562850469db673a7f15130863d587ab9b2408f8fbc7fb8","impliedFormat":1},{"version":"42ca28d11f105d3ebbc49d71ec440badb7a5cfe81bc7705a7324cce2a1c2207a","impliedFormat":1},{"version":"77e2a44a8eccc6f3b6bd505efec45f9cf7941532e14450a8ab12f2da9a3f8bcf","impliedFormat":1},{"version":"daafbe690d2adf660077e8571483732629bc841a7f8bdc4f9e3223e96dfef271","impliedFormat":1},{"version":"5433a2b4d64cd8a2de52efc3e15511ce7a82cf44d0e16f3dce7ece35d9ae4542","impliedFormat":1},{"version":"2ca6c6d87aa9ef8e9108f316a1a26e6d3ef944049a6c48f35e6f6d812bbab486","impliedFormat":1},{"version":"a47f9c95817f11dd32685e2f3d0fe1f359c938c9bcf8bcf4be50ed7844443772","impliedFormat":1},{"version":"53e9a3bf36e8f8dc980e264c875080edc67b05abe984c17475b2d9305c6ad18e","impliedFormat":1},{"version":"b8d9e9127054860fd56515480674256d282eb6aded09c8966e6cabe519afb95b","impliedFormat":1},{"version":"999c971d6c04821c1709f6362d6a2b3ae385303e0656ba9324a83443dd7a9abf","impliedFormat":1},{"version":"df050f9bd85740b65cb06f138d8f041f3b338bfc027cc742a1e82ade4ffc9d5f","impliedFormat":1},{"version":"c9d2136687e090bf392812d9c9055d7a1585ecaf2977657077120d41eae12e9c","impliedFormat":1},{"version":"5d5ca59a2bbdf88ecc174a72e73b59b15c5a55ddd2c629f1023d8983a15121d1","impliedFormat":1},{"version":"804093a665865b3e1d7b4fc513165f001e671813a8ef34486c97a7bd148e1d13","impliedFormat":1},{"version":"b23fe930813b88210843819b0820f139e239fffa2d52d3002b78f179b34dee13","impliedFormat":1},{"version":"f870ffa5022ef591b95a057264fc779beac694bdcc94164768bd978dace0f2f7","impliedFormat":1},{"version":"8350938747a211bf7666131edf2bcf38b464c048aff5a3b64e119fb9b900280c","impliedFormat":1},{"version":"7d6b6f3573f2ba0b10b372f8c238ed321d194d45ef53f341b18e8a69b5564468","impliedFormat":1},{"version":"e0940395ef8e804ba014691aad23c41a62a78347d0baeda28fd7e8eb78663e51","impliedFormat":1},{"version":"12fa3d11e12f97c9fd6187d2d5e21bdcf6ce3d6c8d5361e662d0bf54c959011d","impliedFormat":1},{"version":"8b858ffc4c6bef512cce2f043166ff537bb90a8024cfc15f992ba842cbe150a8","impliedFormat":1},{"version":"e52ad7566b687e35a98b4a202e3ee380ecfd5babfec74f79519a52d70211260e","impliedFormat":1},{"version":"24551b8482b56cba01f5a76871010c9898f87ef22c066b654bc79d6851fb65d8","impliedFormat":1},{"version":"7f42742086e994ec57056658450ef15cde254ddc5c8a8d198c0083bb3690d402","impliedFormat":1},{"version":"0c39a6721f4481d28125672874d12f869db7beeb63efa5ea207a894a06b01990","impliedFormat":1},{"version":"47bbe877735649e7cc257a1689b415bc858a32225ab0a04fcf575208428197b8","impliedFormat":1},{"version":"229d110047a2cad7b9d7a5886e7e7203e4110367569ae1f9eb0256d96a787ce3","impliedFormat":1},{"version":"8689eee4cc74c2addba88c70383cb8a6bd4d640650eb74b5aafc450d945c8263","impliedFormat":1},{"version":"28cf4b88597d75f21d50d3e89cc60914ef1100ca7647c0bca0d44d0e04a83fdc","impliedFormat":1},{"version":"3d7503b70f5f38d06ff18326faff55bc50e7cb63da8effc771e6c0cd64b54e2f","impliedFormat":1},{"version":"3e0528d53eb3f2386d770412b4dcdd508ea8db6d7a32fac07b27e857b200c6bc","impliedFormat":1},{"version":"7efce11f987fd2d555babdcbbf505520c31671ad4ac08b298bc237f62ddd6941","impliedFormat":1},{"version":"5d96064fd7419a9faf2ec2118c273a6245d4933ff18774b39237e3a130ba0ea0","impliedFormat":1},{"version":"94755c3ecfcf813ef35c06e17b0494cea726eff490be46ec7f10b343cd6d6c66","impliedFormat":1},{"version":"59bf56dbda4409f8e87676340c5bfb65cf674442e611a680f9f461c8898c46dd","impliedFormat":1},{"version":"fe605c9e09b87c3032c78e3728f1b06f3402c3377dadde55aa2a31b325c5a977","impliedFormat":1},{"version":"57f2d9377264cf90b169ba4bbbcee8135d1350d8523d60a41d5523cf8456f226","impliedFormat":1},{"version":"8d2a53c59c82a8fac953afd36ca75783f60dcc5dec4740f1a00e8986f1119634","impliedFormat":1},{"version":"a48b6cb2421798862ff30c708f92ae83553efe17bede316c39f379ab330107ac","impliedFormat":1},{"version":"fcbd9775bf202d5e33d564a4ad8526074f8fe32fdaa6c67f8cdfb83967d8dbb1","impliedFormat":1},{"version":"114d87d630298b72d600a0d22b8d16a2a434a1d72ccdd04b169061fe2e1ca35e","impliedFormat":1},{"version":"1b905f84eb4131fdbbaa1df421065c1eabca4eb7c0836a52e3975b9f1a57ca3c","impliedFormat":1},{"version":"10493197e0c4bd32150b76bca5e4a5fa9adf34ce2078c4e713a59f41d14c9eba","impliedFormat":1},{"version":"ddcdec6b83a5b8d6240b63c020573138687e6bff780f17d7a9c86f2923dfc0bc","impliedFormat":1},{"version":"c851605f7ae50ece84e5721384893297ae6e8279de7963599af9cfb98bf2e8b5","impliedFormat":1},{"version":"99a152c7e68f3fe186f3404b5d16d3c11e95ffcd52d040ccd1106be1a69f9846","impliedFormat":1},{"version":"88dd3947d6bcb6677c1bb94ddbba344a72a55e2eaa01ce7a3dd9e2bad6f4e0fc","impliedFormat":1},{"version":"7ff73f6c8e866cf4d94c06eda365b1e24185a070f66d8d14191ae8a53943d1d9","impliedFormat":1},{"version":"ddc52c5b32152d509ab23e251b7fa66ad88a00a5c8c7369c163986fa723dfc82","impliedFormat":1},{"version":"fbae464f654de7497f07a70e88429222c0b6a5fcc785f54809b6774ecba8f88b","impliedFormat":1},{"version":"d6b6e0e63232c8af47d792e17fbe4247ebc0d46845886c5cadb62ba5becab563","impliedFormat":1},{"version":"c67578407a8641630311226f9d1d19ec44848b0dadf68e7f11357cc0fac1c210","impliedFormat":1},{"version":"dc7afce9e5cb152328bf31c166205bf163eb73cfc95455a7dfb3f4cef7d9485c","impliedFormat":1},{"version":"d7065c2df449f17ae78a3a7382deac2e388ada6bc0428c5747a4a80d0718e283","impliedFormat":1},{"version":"355d745d283e4f89bd785542bdba50ae1ab31ca5fa9618f2e221fbe12b9933cc","impliedFormat":1},{"version":"384fddf003645c4e2212b1a9cf7709ac125dc572e0fec9c9378a2bf9ba6369d3","impliedFormat":1},{"version":"9c3ba26ebbbeb429de4ee2155ebf5e78e16a08a380ee8941ad3aef1007228b48","impliedFormat":1},{"version":"6d72d622f589ff41ab26a4cb2adcd01fcb3d271c26b2985ec29c17bcafc82649","impliedFormat":1},{"version":"6c703676e52e268bd57f00eb52f4ea47a8490b103ede7db6259a83e73cfbbc1b","impliedFormat":1},{"version":"c6b0ce58e6fd87a883d690422cbd04b16346cf268acbffc434df6c3f88716c65","impliedFormat":1},{"version":"75ab63a00b9d95de88b22fd571aebe883021de2e8d0d4c8d500bcade3ae7fccc","impliedFormat":1},{"version":"b6d68423ea213d9fb4e8af6f53a5f85a442530fe9e9ea821a0f0c7be1e05f0a2","impliedFormat":1},{"version":"d75ae786d13f08ef60548535386f70142f1ce77626636a0a179490bc03979a24","impliedFormat":1},{"version":"27682b56744e8ef94b9f06c7f7d5ec06e3b62516ac41a8beee1f9fb79c12bc39","impliedFormat":1},{"version":"e5f738eda0b3d9bf85f467b54322078c1d493194f65684b86924af49af2b64db","impliedFormat":1},{"version":"8aff23e637cf75c7a50d7281f9db66fb963fec9b78b51aa0591e2f6a282bbd06","impliedFormat":1},{"version":"6f887e3afb0de4b6a4e79fb8512910736c1cb43909dabded07521a98fb3ab493","impliedFormat":1},{"version":"a5089e4ea15e39b97119424b2bcbddcfa73bc3849977aaa1943577fd7870106a","impliedFormat":1},{"version":"ede92559736e97a8dd65a16b91dad5527cd58bc83a62c748820fa9d24ed537a0","impliedFormat":1},{"version":"2f116129c90b76903dba94aab9a2c3cc74c84a1d7652786ea116b1ea321680b5","impliedFormat":1},{"version":"7549459c665141eb087702b64eb769db454a4958aab4197c04f276cc88125fc3","impliedFormat":1},{"version":"6996398eb3a1f3ee5bc2540f38f716ab941c9ad70fbdfc5a7d7eea87ba6c3cab","impliedFormat":1},{"version":"05df2a8400225e66721e483d0fc12eec6a1118f82a2ab6b7f6cf8c8a4221bc94","impliedFormat":1},{"version":"a57dd6772ffab02f233287ba6a8f769e35906316605e82ed4f023f409319f2c8","impliedFormat":1},{"version":"0208c00978d9231f274a4dc58feac9504389aded2b83c6d87fd5b0a0e78f1b57","impliedFormat":1},{"version":"c0052b367c598946d934581c9156f5bf06846a543bd8f1a419fbbedf0c49db5d","impliedFormat":1},{"version":"2360668f67c85a1ea07864282b797189555b9b9928be94685773ed8381302588","impliedFormat":1},{"version":"59fc39062aec81b871c29e9f246333d14d0c60ce3d5e3a01b3eb6336f69b6473","impliedFormat":1},{"version":"ccc6589b9029f32ed53b59cbe7bc71ce795ce0006a93b7cb2427f573856c74e9","impliedFormat":1},{"version":"821d22def6acf0fb49cdb3e0912881f47c5039f8dd730db1113bef321b9bb4ff","impliedFormat":1},{"version":"6c5c5605ae801d8af7781b57643e379106763ba7c30d7535e42f65e5ed957b58","impliedFormat":1},{"version":"59ab9ba5b9227ffac6bc4c15b52a561b495f26f68cb65019fc01d500794f1f27","impliedFormat":1},{"version":"22d3f6139efdf440fa08f0371380b411fbf24876074cbfc6b322ae8d407fd2bd","impliedFormat":1},{"version":"ddf93cb6c3145c5b99a68c20ff0c4a5b19dad759266b6ace96d0ffa22fedf05e","impliedFormat":1},{"version":"618c9e8880bb1d7f3b158f2f5e2f069a597f5e0eca383b516fea290681665f8d","impliedFormat":1},{"version":"c09ea0c858fc56c6ea39f78b3de5deaaf606aa0d8e2c6b2fc9ac303e650141c6","impliedFormat":1},{"version":"755159123b395e940735a5898d7cb651f9d6c6fcee6acfabed709ae3fe277f37","impliedFormat":1},{"version":"6106c7cec9173e697d396906b7c5cf1890c0fce517e97d2727abf96c3b57ef31","impliedFormat":1},{"version":"ab5a1581b51905807d463f49c9ec6a9dbfa34aa41ebe57080636dc84c3361f37","impliedFormat":1},{"version":"fab58e600970e66547644a44bc9918e3223aa2cbd9e8763cec004b2cfb48827e","impliedFormat":1},{"version":"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","impliedFormat":1},{"version":"e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750","impliedFormat":1}],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"esModuleInterop":true,"jsx":4,"module":6,"outDir":"./","skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"fileIdsList":[[183,268],[268],[268,286],[183,184,185,186,187,268],[183,185,268],[190,218,268],[189,195,268],[200,268],[195,268],[194,268],[212,268],[208,268],[190,207,218,268],[189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,268],[238,239,268,275,276],[239,268,275],[268,279],[268,281],[268,282],[268,288,291,346],[222,268],[225,268],[226,231,259,268],[227,238,239,246,256,267,268],[227,228,238,246,268],[229,268],[230,231,239,247,268],[231,256,264,268],[232,234,238,246,268],[233,268],[234,235,268],[238,268],[236,238,268],[238,239,240,256,267,268],[238,239,240,253,256,259,268],[268,272],[234,238,241,246,256,267,268],[238,239,241,242,246,256,264,267,268],[241,243,256,264,267,268],[222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274],[238,244,268],[245,267,268],[234,238,246,256,268],[247,268],[248,268],[225,249,268],[250,266,268,272],[251,268],[252,268],[238,253,254,268],[253,255,268,270],[226,238,256,257,258,259,268],[226,256,258,268],[256,257,268],[259,268],[260,268],[256,268],[238,262,263,268],[262,263,268],[231,246,256,264,268],[265,268],[246,266,268],[226,241,252,267,268],[231,268],[256,268,269],[268,270],[268,271],[226,231,238,240,249,256,267,268,270,272],[256,268,273],[48,268],[44,45,46,47,268],[268,303,342],[268,303,327,342],[268,342],[268,303],[268,303,328,342],[268,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341],[268,328,342],[268,291,292,345],[268,586],[268,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,409,410,411,412,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,457,458,459,460,461,462,463,464,465,466,488,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,574,575,576,579,580,581,582,583,584,585],[268,347,419,425,429],[268,347,353,423,424],[268,347,380,419,425,427,428],[268,425],[268,347,349,350,351,352],[268,353],[268,347,353],[268,419,430,431],[268,432],[268,419,430],[268,431,432],[268,409],[268,367,419,423,586],[268,386,416,419,438],[268,420],[268,409,420],[268,347,362,367],[268,363,365,366,367,373,376,377,380,404,423],[268,363,405],[268,405],[268,364],[268,347,365],[268,362,363,364,367],[268,362,366,367,368,369,380,383,386,403,405,416,418,420,423,425],[268,369,373,417,419,420,423],[268,347,380,440],[268,347,385],[268,385,386,399,416,437],[268,373,423],[268,373,446],[268,373,458],[268,373,459],[268,371,373,459,460],[268,447],[268,423,446],[268,447,448,449,450,451,452,453,454,455,456],[268,470],[268,472],[268,373,405,423,446,460],[268,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487],[268,373,405],[268,405,460],[268,405,423,446],[268,371,419,423,489,508],[268,371,490],[268,371,376,490],[268,371,419,490],[268,367,371,420,490],[268,367,371,419,489,502],[268,367,371,419,496,497],[268,379,490],[268,367,371,419,494],[268,367,419,424,490,586],[268,367,371,401,419,490],[268,371,401],[268,371,516],[268,371,401,419,423,501],[268,400,436],[268,371,401,423],[268,371,400,419],[268,401,515],[268,367,373,374,399,401,420,586],[268,371,401,493],[268,400,401,409],[268,371,385,401,419,423,511],[268,400,409],[268,425,519,520],[268,519,520],[268,405,442,519,520],[268,519,520,522],[268,437,519,520],[268,519,520,524],[268,520],[268,519],[268,383,385,519,520],[268,383,384,385,405,419,425,442,519,520],[268,385,519,520],[268,371,383,385],[268,551],[268,347,379,380,382,416],[268,383,497,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552],[268,347,371,383,385],[268,347,383,385],[268,383,385,423],[268,347,371,383,385,586],[268,347,371,373,383,385],[268,347,373,383,385],[268,371,373,385,542],[268,539],[268,347,381,383],[268,371,383],[268,373],[268,363,367,375,377,379,419,423],[268,347,362,363,365,370,423],[268,347,371],[268,423],[268,366,367,423],[268,367,376,377,379,419,423,555],[268,367,423],[268,366],[268,362,366,368,423],[268,362,367,376,377,378,423],[268,363,365,367,368,423],[268,367,376,377,379,423],[268,367,376,379,423],[268,363,365,373,374,376,379,423],[268,362,363],[268,362,363,365,366,367,368,371,373,420,421,422],[268,363,366,367,373],[268,349],[268,419],[268,363,367,371,383,405,444,508,586],[268,418,419,420],[268,383,405,418,419],[268,383,405,489],[268,383,405,418,419,423],[268,363,365,383,404,405,419],[268,367,424,524],[268,367,376,377,383,405,423,508,561],[268,373,405,418,419,553],[268,416],[268,399,414],[268,399,415],[268,385,399,416,437],[268,380,385,399],[268,347,374,380,385,398],[268,347,371,373,374,376,383,385,386,387,388,390,391,395,396,399,402,405,406,407,412,414,415,419,420,423],[268,381],[268,362,371,373],[268,441],[268,363,365,387,404],[268,363,383,387,388,395,405,419,573],[268,387,388,396],[268,379,383,391,420],[268,387],[268,363,396,405,419,573],[268,395],[268,387,388],[268,389,394,416],[268,383,386,387,388,395,416,571,577,578],[268,383,386,391,395,403,405,419,420],[268,347,386,387,397,401,416,420],[268,347,374,383,387,388],[268,387,388,390,391,392,396],[268,393,395],[268,387,390,395,396,441],[268,347],[268,403,423],[268,374,380,408,409,410,411],[268,371],[268,371,372],[268,371,372,383,385,419,586],[268,347,522],[268,347,385,413],[268,347,362,373,380,384],[268,589],[225,268,275,284,290],[268,288],[268,285,289],[268,287],[50,126,268],[50,59,68,268],[50,66,75,268],[60,66,67,268],[59,63,65,66,69,72,73,74,268],[59,268],[62,80,268],[66,72,73,75,80,268],[73,75,80,268],[73,80,83,268],[75,268],[60,63,64,65,66,68,75,268],[61,63,64,65,66,68,75,268],[63,64,65,66,68,75,268],[66,68,268],[64,66,68,75,268],[62,64,65,66,68,75,268],[60,61,64,65,68,75,268],[63,268],[62,63,65,66,75,268],[73,268],[93,268],[50,92,268],[50,268],[60,64,65,75,77,268],[61,64,65,75,78,268],[63,126,268],[60,64,75,76,268],[61,64,75,78,268],[126,268],[71,268],[70,72,73,268],[72,126,268],[70,72,268],[67,268],[72,268],[50,59,268],[50,51,52,53,54,55,56,57,58,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,268],[139,140,144,171,172,174,175,176,178,179,268],[137,138,268],[137,268],[139,179,268],[139,140,176,177,179,268],[179,268],[136,179,180,268],[139,140,178,179,268],[139,140,142,143,178,179,268],[139,140,141,178,179,268],[139,140,144,171,172,173,174,175,178,179,268],[136,139,140,144,176,178,268],[144,179,268],[146,147,148,149,150,151,152,153,154,155,179,268],[169,179,268],[145,156,164,165,166,167,168,170,268],[149,179,268],[157,158,159,160,161,162,163,179,268],[49,126,268],[49,126,179,180,268],[49,126,127,268],[49,128,129,130,131,132,268],[49,126,131,133,268],[126],[126,180],[128,129,130,131,132]],"referencedMap":[[185,1],[183,2],[284,2],[287,3],[286,2],[182,2],[188,4],[184,1],[186,5],[187,1],[189,2],[191,6],[192,6],[193,2],[194,2],[196,7],[197,2],[198,2],[199,6],[200,2],[201,2],[202,8],[203,2],[204,2],[205,9],[206,2],[207,10],[208,2],[209,2],[210,2],[211,2],[214,2],[213,11],[190,2],[215,12],[216,2],[212,2],[217,2],[218,6],[219,13],[220,14],[221,2],[195,2],[277,15],[276,2],[278,16],[280,17],[281,2],[282,18],[283,19],[292,20],[293,2],[294,2],[295,2],[296,2],[222,21],[223,21],[225,22],[226,23],[227,24],[228,25],[229,26],[230,27],[231,28],[232,29],[233,30],[234,31],[235,31],[237,32],[236,33],[238,32],[239,34],[240,35],[224,36],[274,2],[241,37],[242,38],[243,39],[275,40],[244,41],[245,42],[246,43],[247,44],[248,45],[249,46],[250,47],[251,48],[252,49],[253,50],[254,50],[255,51],[256,52],[258,53],[257,54],[259,55],[260,56],[261,57],[262,58],[263,59],[264,60],[265,61],[266,62],[267,63],[268,64],[269,65],[270,66],[271,67],[272,68],[273,69],[297,2],[298,2],[299,2],[300,2],[46,2],[301,70],[44,2],[48,71],[49,70],[302,2],[47,2],[327,72],[328,73],[303,74],[306,74],[325,72],[326,72],[316,72],[315,75],[313,72],[308,72],[321,72],[319,72],[323,72],[307,72],[320,72],[324,72],[309,72],[310,72],[322,72],[304,72],[311,72],[312,72],[314,72],[318,72],[329,76],[317,72],[305,72],[342,77],[341,2],[336,76],[338,78],[337,76],[330,76],[331,76],[333,76],[335,76],[339,78],[340,78],[332,78],[334,78],[343,2],[344,2],[346,79],[345,2],[587,80],[348,2],[586,81],[428,82],[425,83],[429,84],[427,2],[426,85],[353,86],[361,2],[360,2],[359,87],[358,88],[357,88],[356,88],[355,88],[354,88],[432,89],[434,90],[430,2],[431,91],[433,92],[410,93],[420,94],[439,95],[436,96],[409,96],[435,97],[347,2],[363,98],[405,99],[445,2],[380,2],[404,2],[444,100],[442,101],[443,102],[364,103],[365,104],[369,2],[419,105],[418,106],[440,2],[441,107],[463,2],[464,108],[466,109],[465,2],[446,110],[458,111],[462,2],[459,112],[460,113],[461,114],[448,115],[449,116],[450,111],[451,116],[457,117],[447,111],[452,111],[453,116],[454,111],[455,116],[456,111],[467,101],[468,101],[469,101],[471,118],[470,101],[473,119],[474,101],[475,120],[488,121],[476,119],[477,122],[478,119],[479,101],[472,101],[480,101],[481,123],[482,101],[483,119],[484,101],[485,101],[486,124],[487,101],[509,125],[510,126],[506,127],[505,128],[504,129],[503,130],[499,126],[498,131],[507,132],[495,133],[500,126],[492,134],[491,135],[514,136],[517,137],[502,138],[501,139],[496,140],[518,137],[401,141],[516,142],[400,143],[494,144],[493,145],[513,136],[512,146],[511,147],[521,148],[536,149],[530,150],[535,2],[523,151],[526,152],[525,153],[533,149],[532,149],[531,149],[519,154],[534,2],[520,155],[529,156],[528,157],[527,158],[551,159],[552,160],[383,161],[553,162],[497,163],[548,164],[549,165],[547,166],[550,167],[546,168],[544,167],[543,169],[542,167],[545,167],[541,159],[540,170],[539,171],[537,172],[538,159],[557,173],[376,174],[371,175],[370,176],[422,177],[368,178],[556,179],[349,2],[378,180],[558,181],[362,180],[367,182],[379,183],[366,184],[417,185],[377,186],[421,177],[515,177],[375,187],[373,188],[423,189],[374,190],[352,191],[350,191],[351,191],[554,191],[424,192],[403,192],[560,193],[559,194],[489,195],[563,196],[490,196],[508,197],[564,198],[561,199],[562,200],[555,201],[565,202],[566,203],[567,204],[438,205],[407,206],[399,207],[416,208],[569,2],[382,209],[381,210],[568,211],[573,212],[578,213],[570,214],[387,2],[571,215],[577,202],[572,80],[388,216],[574,217],[575,2],[396,218],[576,219],[397,2],[395,220],[579,221],[391,2],[406,222],[389,2],[402,223],[390,224],[393,225],[394,226],[580,227],[392,228],[411,229],[412,230],[372,231],[581,232],[386,233],[584,108],[583,234],[522,108],[437,108],[414,235],[415,235],[524,235],[398,108],[585,108],[384,2],[385,236],[582,108],[413,2],[588,2],[408,2],[589,2],[590,237],[279,2],[45,2],[291,238],[289,239],[290,240],[285,2],[288,241],[127,2],[136,2],[52,2],[51,242],[55,2],[69,243],[50,2],[60,244],[61,245],[75,246],[80,247],[83,248],[81,249],[82,250],[84,251],[90,252],[88,252],[89,252],[59,2],[76,253],[77,253],[78,254],[79,255],[67,256],[65,257],[63,258],[66,259],[62,2],[70,260],[64,261],[85,262],[94,263],[95,264],[92,265],[93,2],[96,266],[97,267],[98,268],[99,268],[100,268],[101,268],[105,269],[103,268],[104,268],[106,268],[107,268],[108,268],[109,268],[110,268],[111,269],[112,270],[113,268],[114,268],[115,268],[102,269],[116,271],[117,272],[118,271],[119,272],[120,271],[121,272],[122,271],[123,272],[124,273],[91,274],[73,275],[68,276],[86,277],[71,2],[72,272],[74,278],[126,279],[58,2],[125,2],[53,2],[57,2],[56,2],[54,2],[87,262],[180,280],[137,2],[139,281],[138,282],[143,283],[178,284],[175,285],[177,286],[140,285],[141,287],[145,287],[144,288],[142,289],[176,290],[174,285],[179,291],[172,2],[173,2],[146,292],[151,285],[153,285],[148,285],[149,292],[155,285],[156,293],[147,285],[152,285],[154,285],[150,285],[170,294],[169,285],[171,295],[165,285],[167,285],[166,285],[162,285],[168,296],[163,285],[164,297],[157,285],[158,285],[159,285],[160,285],[161,285],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[134,298],[135,298],[181,299],[129,300],[131,300],[128,300],[130,298],[133,301],[132,302]],"exportedModulesMap":[[185,1],[183,2],[284,2],[287,3],[286,2],[182,2],[188,4],[184,1],[186,5],[187,1],[189,2],[191,6],[192,6],[193,2],[194,2],[196,7],[197,2],[198,2],[199,6],[200,2],[201,2],[202,8],[203,2],[204,2],[205,9],[206,2],[207,10],[208,2],[209,2],[210,2],[211,2],[214,2],[213,11],[190,2],[215,12],[216,2],[212,2],[217,2],[218,6],[219,13],[220,14],[221,2],[195,2],[277,15],[276,2],[278,16],[280,17],[281,2],[282,18],[283,19],[292,20],[293,2],[294,2],[295,2],[296,2],[222,21],[223,21],[225,22],[226,23],[227,24],[228,25],[229,26],[230,27],[231,28],[232,29],[233,30],[234,31],[235,31],[237,32],[236,33],[238,32],[239,34],[240,35],[224,36],[274,2],[241,37],[242,38],[243,39],[275,40],[244,41],[245,42],[246,43],[247,44],[248,45],[249,46],[250,47],[251,48],[252,49],[253,50],[254,50],[255,51],[256,52],[258,53],[257,54],[259,55],[260,56],[261,57],[262,58],[263,59],[264,60],[265,61],[266,62],[267,63],[268,64],[269,65],[270,66],[271,67],[272,68],[273,69],[297,2],[298,2],[299,2],[300,2],[46,2],[301,70],[44,2],[48,71],[49,70],[302,2],[47,2],[327,72],[328,73],[303,74],[306,74],[325,72],[326,72],[316,72],[315,75],[313,72],[308,72],[321,72],[319,72],[323,72],[307,72],[320,72],[324,72],[309,72],[310,72],[322,72],[304,72],[311,72],[312,72],[314,72],[318,72],[329,76],[317,72],[305,72],[342,77],[341,2],[336,76],[338,78],[337,76],[330,76],[331,76],[333,76],[335,76],[339,78],[340,78],[332,78],[334,78],[343,2],[344,2],[346,79],[345,2],[587,80],[348,2],[586,81],[428,82],[425,83],[429,84],[427,2],[426,85],[353,86],[361,2],[360,2],[359,87],[358,88],[357,88],[356,88],[355,88],[354,88],[432,89],[434,90],[430,2],[431,91],[433,92],[410,93],[420,94],[439,95],[436,96],[409,96],[435,97],[347,2],[363,98],[405,99],[445,2],[380,2],[404,2],[444,100],[442,101],[443,102],[364,103],[365,104],[369,2],[419,105],[418,106],[440,2],[441,107],[463,2],[464,108],[466,109],[465,2],[446,110],[458,111],[462,2],[459,112],[460,113],[461,114],[448,115],[449,116],[450,111],[451,116],[457,117],[447,111],[452,111],[453,116],[454,111],[455,116],[456,111],[467,101],[468,101],[469,101],[471,118],[470,101],[473,119],[474,101],[475,120],[488,121],[476,119],[477,122],[478,119],[479,101],[472,101],[480,101],[481,123],[482,101],[483,119],[484,101],[485,101],[486,124],[487,101],[509,125],[510,126],[506,127],[505,128],[504,129],[503,130],[499,126],[498,131],[507,132],[495,133],[500,126],[492,134],[491,135],[514,136],[517,137],[502,138],[501,139],[496,140],[518,137],[401,141],[516,142],[400,143],[494,144],[493,145],[513,136],[512,146],[511,147],[521,148],[536,149],[530,150],[535,2],[523,151],[526,152],[525,153],[533,149],[532,149],[531,149],[519,154],[534,2],[520,155],[529,156],[528,157],[527,158],[551,159],[552,160],[383,161],[553,162],[497,163],[548,164],[549,165],[547,166],[550,167],[546,168],[544,167],[543,169],[542,167],[545,167],[541,159],[540,170],[539,171],[537,172],[538,159],[557,173],[376,174],[371,175],[370,176],[422,177],[368,178],[556,179],[349,2],[378,180],[558,181],[362,180],[367,182],[379,183],[366,184],[417,185],[377,186],[421,177],[515,177],[375,187],[373,188],[423,189],[374,190],[352,191],[350,191],[351,191],[554,191],[424,192],[403,192],[560,193],[559,194],[489,195],[563,196],[490,196],[508,197],[564,198],[561,199],[562,200],[555,201],[565,202],[566,203],[567,204],[438,205],[407,206],[399,207],[416,208],[569,2],[382,209],[381,210],[568,211],[573,212],[578,213],[570,214],[387,2],[571,215],[577,202],[572,80],[388,216],[574,217],[575,2],[396,218],[576,219],[397,2],[395,220],[579,221],[391,2],[406,222],[389,2],[402,223],[390,224],[393,225],[394,226],[580,227],[392,228],[411,229],[412,230],[372,231],[581,232],[386,233],[584,108],[583,234],[522,108],[437,108],[414,235],[415,235],[524,235],[398,108],[585,108],[384,2],[385,236],[582,108],[413,2],[588,2],[408,2],[589,2],[590,237],[279,2],[45,2],[291,238],[289,239],[290,240],[285,2],[288,241],[127,2],[136,2],[52,2],[51,242],[55,2],[69,243],[50,2],[60,244],[61,245],[75,246],[80,247],[83,248],[81,249],[82,250],[84,251],[90,252],[88,252],[89,252],[59,2],[76,253],[77,253],[78,254],[79,255],[67,256],[65,257],[63,258],[66,259],[62,2],[70,260],[64,261],[85,262],[94,263],[95,264],[92,265],[93,2],[96,266],[97,267],[98,268],[99,268],[100,268],[101,268],[105,269],[103,268],[104,268],[106,268],[107,268],[108,268],[109,268],[110,268],[111,269],[112,270],[113,268],[114,268],[115,268],[102,269],[116,271],[117,272],[118,271],[119,272],[120,271],[121,272],[122,271],[123,272],[124,273],[91,274],[73,275],[68,276],[86,277],[71,2],[72,272],[74,278],[126,279],[58,2],[125,2],[53,2],[57,2],[56,2],[54,2],[87,262],[180,280],[137,2],[139,281],[138,282],[143,283],[178,284],[175,285],[177,286],[140,285],[141,287],[145,287],[144,288],[142,289],[176,290],[174,285],[179,291],[172,2],[173,2],[146,292],[151,285],[153,285],[148,285],[149,292],[155,285],[156,293],[147,285],[152,285],[154,285],[150,285],[170,294],[169,285],[171,295],[165,285],[167,285],[166,285],[162,285],[168,296],[163,285],[164,297],[157,285],[158,285],[159,285],[160,285],[161,285],[8,2],[9,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[4,2],[23,2],[20,2],[21,2],[22,2],[24,2],[25,2],[26,2],[5,2],[27,2],[28,2],[29,2],[30,2],[6,2],[34,2],[31,2],[32,2],[33,2],[35,2],[7,2],[36,2],[41,2],[42,2],[37,2],[38,2],[39,2],[40,2],[1,2],[43,2],[134,303],[135,303],[181,304],[129,303],[131,303],[128,303],[130,303],[133,305],[132,303]],"semanticDiagnosticsPerFile":[185,183,284,287,286,182,188,184,186,187,189,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,214,213,190,215,216,212,217,218,219,220,221,195,277,276,278,280,281,282,283,292,293,294,295,296,222,223,225,226,227,228,229,230,231,232,233,234,235,237,236,238,239,240,224,274,241,242,243,275,244,245,246,247,248,249,250,251,252,253,254,255,256,258,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,297,298,299,300,46,301,44,48,49,302,47,327,328,303,306,325,326,316,315,313,308,321,319,323,307,320,324,309,310,322,304,311,312,314,318,329,317,305,342,341,336,338,337,330,331,333,335,339,340,332,334,343,344,346,345,587,348,586,428,425,429,427,426,353,361,360,359,358,357,356,355,354,432,434,430,431,433,410,420,439,436,409,435,347,363,405,445,380,404,444,442,443,364,365,369,419,418,440,441,463,464,466,465,446,458,462,459,460,461,448,449,450,451,457,447,452,453,454,455,456,467,468,469,471,470,473,474,475,488,476,477,478,479,472,480,481,482,483,484,485,486,487,509,510,506,505,504,503,499,498,507,495,500,492,491,514,517,502,501,496,518,401,516,400,494,493,513,512,511,521,536,530,535,523,526,525,533,532,531,519,534,520,529,528,527,551,552,383,553,497,548,549,547,550,546,544,543,542,545,541,540,539,537,538,557,376,371,370,422,368,556,349,378,558,362,367,379,366,417,377,421,515,375,373,423,374,352,350,351,554,424,403,560,559,489,563,490,508,564,561,562,555,565,566,567,438,407,399,416,569,382,381,568,573,578,570,387,571,577,572,388,574,575,396,576,397,395,579,391,406,389,402,390,393,394,580,392,411,412,372,581,386,584,583,522,437,414,415,524,398,585,384,385,582,413,588,408,589,590,279,45,291,289,290,285,288,127,136,52,51,55,69,50,60,61,75,80,83,81,82,84,90,88,89,59,76,77,78,79,67,65,63,66,62,70,64,85,94,95,92,93,96,97,98,99,100,101,105,103,104,106,107,108,109,110,111,112,113,114,115,102,116,117,118,119,120,121,122,123,124,91,73,68,86,71,72,74,126,58,125,53,57,56,54,87,180,137,139,138,143,178,175,177,140,141,145,144,142,176,174,179,172,173,146,151,153,148,149,155,156,147,152,154,150,170,169,171,165,167,166,162,168,163,164,157,158,159,160,161,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,23,20,21,22,24,25,26,5,27,28,29,30,6,34,31,32,33,35,7,36,41,42,37,38,39,40,1,43,134,135,181,129,131,128,130,133,132]},"version":"4.9.5"} \ No newline at end of file diff --git a/packages/struct/src/Debug/LogList.ts b/packages/struct/src/Debug/LogList.ts index 5e649ef8..7772254a 100644 --- a/packages/struct/src/Debug/LogList.ts +++ b/packages/struct/src/Debug/LogList.ts @@ -11,7 +11,7 @@ import { export class LogList extends FlowNode { public static Description = (logger: ILogger) => new NodeDescription( - 'debug/log/list', + 'logic/list/log', NodeCategory.Action, 'Log', (description, graph) => new LogList(description, graph, logger) diff --git a/packages/struct/src/Debug/LogObject.ts b/packages/struct/src/Debug/LogObject.ts index 1428c07e..ebda7e8b 100644 --- a/packages/struct/src/Debug/LogObject.ts +++ b/packages/struct/src/Debug/LogObject.ts @@ -11,7 +11,7 @@ import { export class LogObject extends FlowNode { public static Description = (logger: ILogger) => new NodeDescription( - 'debug/log/object', + 'logic/object/log', NodeCategory.Action, 'Log', (description, graph) => new LogObject(description, graph, logger) diff --git a/packages/struct/src/Logic/Validate.ts b/packages/struct/src/Logic/Validate.ts index 99a353cb..5695ef79 100644 --- a/packages/struct/src/Logic/Validate.ts +++ b/packages/struct/src/Logic/Validate.ts @@ -6,7 +6,7 @@ export type IValidatorFactory = () => ValidateFunction; export const makeValidate = (validatorFactory: IValidatorFactory) => { return makeFunctionNodeDefinition({ - typeName: 'logic/validate/object', + typeName: 'logic/object/validate', category: NodeCategory.Logic, label: 'Validate', in: { diff --git a/packages/struct/src/Values/ListNodes.ts b/packages/struct/src/Values/ListNodes.ts index dfc6cde8..6e20262b 100644 --- a/packages/struct/src/Values/ListNodes.ts +++ b/packages/struct/src/Values/ListNodes.ts @@ -10,7 +10,7 @@ import { import { concat, equals } from 'rambdax'; export const Constant = makeInNOutFunctionDesc({ - name: 'logic/list', + name: 'logic/list/constant', category: NodeCategory.Logic, label: 'List', in: ['list'], @@ -19,7 +19,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'logic/equal/list', + name: 'logic/list/compare/equal', category: NodeCategory.Logic, label: '=', in: ['list', 'list'], @@ -28,7 +28,7 @@ export const Equal = makeInNOutFunctionDesc({ }); export const Concat = makeFunctionNodeDefinition({ - typeName: 'logic/concat/list', + typeName: 'logic/list/concat', category: NodeCategory.Logic, configuration: { numInputs: { @@ -74,7 +74,7 @@ export const Concat = makeFunctionNodeDefinition({ }); export const ListLoop = makeFlowNodeDefinition({ - typeName: 'flow/loop/list', + typeName: 'logic/list/loop', category: NodeCategory.Flow, label: 'list Loop', in: { @@ -113,7 +113,7 @@ export const ListLoop = makeFlowNodeDefinition({ }); export const getIndex = makeFunctionNodeDefinition({ - typeName: 'logic/getIndex/list', + typeName: 'logic/list/getIndex', category: NodeCategory.Logic, label: 'get Index', in: { @@ -137,7 +137,7 @@ export const getIndex = makeFunctionNodeDefinition({ }); export const getLength = makeFunctionNodeDefinition({ - typeName: 'logic/getLength/list', + typeName: 'logic/list/getLength', category: NodeCategory.Logic, label: 'get Length', in: { diff --git a/packages/struct/src/Values/ObjectNodes.ts b/packages/struct/src/Values/ObjectNodes.ts index 15b0bd5e..34d8027d 100644 --- a/packages/struct/src/Values/ObjectNodes.ts +++ b/packages/struct/src/Values/ObjectNodes.ts @@ -2,7 +2,7 @@ import { makeInNOutFunctionDesc, NodeCategory } from '@behave-graph/core'; import { assocPath, equals, mergeDeepRight, path } from 'rambdax'; export const Constant = makeInNOutFunctionDesc({ - name: 'logic/object', + name: 'logic/object/constant', category: NodeCategory.Logic, label: 'Object', in: ['object'], @@ -11,7 +11,7 @@ export const Constant = makeInNOutFunctionDesc({ }); export const Equal = makeInNOutFunctionDesc({ - name: 'logic/equal/object', + name: 'logic/object/compare/equal', category: NodeCategory.Logic, label: '=', in: ['object', 'object'], @@ -42,7 +42,7 @@ export const AssocPath = makeInNOutFunctionDesc({ }); export const MergeDeep = makeInNOutFunctionDesc({ - name: 'logic/mergeDeep/object', + name: 'logic/object/mergeDeep', category: NodeCategory.Logic, label: 'Merge Deep', in: ['object', 'object'], @@ -51,7 +51,7 @@ export const MergeDeep = makeInNOutFunctionDesc({ }); export const Path = makeInNOutFunctionDesc({ - name: 'logic/path/object', + name: 'logic/object/path/object', category: NodeCategory.Logic, label: 'Path', in: [ @@ -67,7 +67,7 @@ export const Path = makeInNOutFunctionDesc({ }); export const PathAsString = makeInNOutFunctionDesc({ - name: 'logic/path/string', + name: 'logic/object/path/string', category: NodeCategory.Logic, label: 'Path', in: [ @@ -83,7 +83,7 @@ export const PathAsString = makeInNOutFunctionDesc({ }); export const PathAsInteger = makeInNOutFunctionDesc({ - name: 'logic/path/integer', + name: 'logic/object/path/integer', category: NodeCategory.Logic, label: 'Path', in: [