You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RELOG/0.6/casebuilder/static/js/main.08351e96.js

3 lines
362 KiB

/*! For license information please see main.08351e96.js.LICENSE.txt */
!function(){var e={757:function(e,t,n){e.exports=n(727)},725:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,i){for(var a,l,u=o(e),c=1;c<arguments.length;c++){for(var s in a=Object(arguments[c]))n.call(a,s)&&(u[s]=a[s]);if(t){l=t(a);for(var f=0;f<l.length;f++)r.call(a,l[f])&&(u[l[f]]=a[l[f]])}}return u}},463:function(e,t,n){"use strict";var r=n(791),o=n(725),i=n(296);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var l=new Set,u={};function c(e,t){s(e,t),s(e+"Capture",t)}function s(e,t){for(u[e]=t,e=0;e<t.length;e++)l.add(t[e])}var f=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=/^[: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]*$/,p=Object.prototype.hasOwnProperty,h={},m={};function v(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new v(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){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(m,e)||!p.call(h,e)&&(d.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"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(y,b);g[t]=new v(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(y,b);g[t]=new v(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(y,b);g[t]=new v(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,E=60106,S=60107,k=60108,O=60114,C=60109,P=60110,N=60112,M=60113,j=60120,T=60115,D=60116,L=60121,A=60128,z=60129,R=60130,I=60131;if("function"===typeof Symbol&&Symbol.for){var B=Symbol.for;x=B("react.element"),E=B("react.portal"),S=B("react.fragment"),k=B("react.strict_mode"),O=B("react.profiler"),C=B("react.provider"),P=B("react.context"),N=B("react.forward_ref"),M=B("react.suspense"),j=B("react.suspense_list"),T=B("react.memo"),D=B("react.lazy"),L=B("react.block"),B("react.scope"),A=B("react.opaque.id"),z=B("react.debug_trace_mode"),R=B("react.offscreen"),I=B("react.legacy_hidden")}var U,F="function"===typeof Symbol&&Symbol.iterator;function H(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=F&&e[F]||e["@@iterator"])?e:null}function $(e){if(void 0===U)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var V=!1;function Y(e,t){if(!e||V)return"";V=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"===typeof u.stack){for(var o=u.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,l=i.length-1;1<=a&&0<=l&&o[a]!==i[l];)l--;for(;1<=a&&0<=l;a--,l--)if(o[a]!==i[l]){if(1!==a||1!==l)do{if(a--,0>--l||o[a]!==i[l])return"\n"+o[a].replace(" at new "," at ")}while(1<=a&&0<=l);break}}}finally{V=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?$(e):""}function X(e){switch(e.tag){case 5:return $(e.type);case 16:return $("Lazy");case 13:return $("Suspense");case 19:return $("SuspenseList");case 0:case 2:case 15:return e=Y(e.type,!1);case 11:return e=Y(e.type.render,!1);case 22:return e=Y(e.type._render,!1);case 1:return e=Y(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case S:return"Fragment";case E:return"Portal";case O:return"Profiler";case k:return"StrictMode";case M:return"Suspense";case j:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case N:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case T:return W(e.type);case L:return W(e._render);case D:t=e._payload,e=e._init;try{return W(e(t))}catch(n){}}return null}function q(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Z(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&Z(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+q(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function ce(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function he(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ve,ge=(ve=function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ve(e,t)}))}:ve);function ye(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function _e(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function xe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=_e(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(be).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Ee=o({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 Se(e,t){if(t){if(Ee[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function ke(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;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}}function Oe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,Pe=null,Ne=null;function Me(e){if(e=ro(e)){if("function"!==typeof Ce)throw Error(a(280));var t=e.stateNode;t&&(t=io(t),Ce(e.stateNode,e.type,t))}}function je(e){Pe?Ne?Ne.push(e):Ne=[e]:Pe=e}function Te(){if(Pe){var e=Pe,t=Ne;if(Ne=Pe=null,Me(e),t)for(e=0;e<t.length;e++)Me(t[e])}}function De(e,t){return e(t)}function Le(e,t,n,r,o){return e(t,n,r,o)}function Ae(){}var ze=De,Re=!1,Ie=!1;function Be(){null===Pe&&null===Ne||(Ae(),Te())}function Ue(e,t){var n=e.stateNode;if(null===n)return null;var r=io(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var Fe=!1;if(f)try{var He={};Object.defineProperty(He,"passive",{get:function(){Fe=!0}}),window.addEventListener("test",He,He),window.removeEventListener("test",He,He)}catch(ve){Fe=!1}function $e(e,t,n,r,o,i,a,l,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(s){this.onError(s)}}var Ve=!1,Ye=null,Xe=!1,We=null,qe={onError:function(e){Ve=!0,Ye=e}};function Ge(e,t,n,r,o,i,a,l,u){Ve=!1,Ye=null,$e.apply(qe,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ze(e){if(Ke(e)!==e)throw Error(a(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Ze(o),e;if(i===r)return Ze(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=i;break}if(u===r){l=!0,r=o,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,r=o;break}if(u===r){l=!0,r=i,n=o;break}u=u.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,ot,it=!1,at=[],lt=null,ut=null,ct=null,st=new Map,ft=new Map,dt=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ht(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ct=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function vt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=ht(t,n,r,o,i),null!==t&&(null!==(t=ro(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function gt(e){var t=no(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Qe(n)))return e.blockedOn=t,void ot(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function yt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ro(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){yt(e)&&n.delete(t)}function wt(){for(it=!1;0<at.length;){var e=at[0];if(null!==e.blockedOn){null!==(e=ro(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&at.shift()}null!==lt&&yt(lt)&&(lt=null),null!==ut&&yt(ut)&&(ut=null),null!==ct&&yt(ct)&&(ct=null),st.forEach(bt),ft.forEach(bt)}function _t(e,t){e.blockedOn===t&&(e.blockedOn=null,it||(it=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,wt)))}function xt(e){function t(t){return _t(t,e)}if(0<at.length){_t(at[0],e);for(var n=1;n<at.length;n++){var r=at[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&_t(lt,e),null!==ut&&_t(ut,e),null!==ct&&_t(ct,e),st.forEach(t),ft.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)gt(n),null===n.blockedOn&&dt.shift()}function Et(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var St={animationend:Et("Animation","AnimationEnd"),animationiteration:Et("Animation","AnimationIteration"),animationstart:Et("Animation","AnimationStart"),transitionend:Et("Transition","TransitionEnd")},kt={},Ot={};function Ct(e){if(kt[e])return kt[e];if(!St[e])return e;var t,n=St[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ot)return kt[e]=n[t];return e}f&&(Ot=document.createElement("div").style,"AnimationEvent"in window||(delete St.animationend.animation,delete St.animationiteration.animation,delete St.animationstart.animation),"TransitionEvent"in window||delete St.transitionend.transition);var Pt=Ct("animationend"),Nt=Ct("animationiteration"),Mt=Ct("animationstart"),jt=Ct("transitionend"),Tt=new Map,Dt=new Map,Lt=["abort","abort",Pt,"animationEnd",Nt,"animationIteration",Mt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",jt,"transitionEnd","waiting","waiting"];function At(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Dt.set(r,t),Tt.set(r,o),c(o,[r])}}(0,i.unstable_now)();var zt=8;function Rt(e){if(0!==(1&e))return zt=15,1;if(0!==(2&e))return zt=14,2;if(0!==(4&e))return zt=13,4;var t=24&e;return 0!==t?(zt=12,t):0!==(32&e)?(zt=11,32):0!==(t=192&e)?(zt=10,t):0!==(256&e)?(zt=9,256):0!==(t=3584&e)?(zt=8,t):0!==(4096&e)?(zt=7,4096):0!==(t=4186112&e)?(zt=6,t):0!==(t=62914560&e)?(zt=5,t):67108864&e?(zt=4,67108864):0!==(134217728&e)?(zt=3,134217728):0!==(t=805306368&e)?(zt=2,t):0!==(1073741824&e)?(zt=1,1073741824):(zt=8,e)}function It(e,t){var n=e.pendingLanes;if(0===n)return zt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,l=e.pingedLanes;if(0!==i)r=i,o=zt=15;else if(0!==(i=134217727&n)){var u=i&~a;0!==u?(r=Rt(u),o=zt):0!==(l&=i)&&(r=Rt(l),o=zt)}else 0!==(i=n&~a)?(r=Rt(i),o=zt):0!==l&&(r=Rt(l),o=zt);if(0===r)return 0;if(r=n&((0>(r=31-Vt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0===(t&a)){if(Rt(t),o<=zt)return t;zt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Vt(t)),r|=e[n],t&=~o;return r}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Ut(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ft(24&~t))?Ut(10,t):e;case 10:return 0===(e=Ft(192&~t))?Ut(8,t):e;case 8:return 0===(e=Ft(3584&~t))&&(0===(e=Ft(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ft(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Ft(e){return e&-e}function Ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $t(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Vt(t)]=n}var Vt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Yt(e)/Xt|0)|0},Yt=Math.log,Xt=Math.LN2;var Wt=i.unstable_UserBlockingPriority,qt=i.unstable_runWithPriority,Gt=!0;function Kt(e,t,n,r){Re||Ae();var o=Zt,i=Re;Re=!0;try{Le(o,e,t,n,r)}finally{(Re=i)||Be()}}function Qt(e,t,n,r){qt(Wt,Zt.bind(null,e,t,n,r))}function Zt(e,t,n,r){var o;if(Gt)if((o=0===(4&t))&&0<at.length&&-1<pt.indexOf(e))e=ht(null,e,t,n,r),at.push(e);else{var i=Jt(e,t,n,r);if(null===i)o&&mt(e,r);else{if(o){if(-1<pt.indexOf(e))return e=ht(i,e,t,n,r),void at.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return lt=vt(lt,e,t,n,r,o),!0;case"dragenter":return ut=vt(ut,e,t,n,r,o),!0;case"mouseover":return ct=vt(ct,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return st.set(i,vt(st.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ft.set(i,vt(ft.get(i)||null,e,t,n,r,o)),!0}return!1}(i,e,t,n,r))return;mt(e,r)}Ar(e,t,r,null,n)}}}function Jt(e,t,n,r){var o=Oe(r);if(null!==(o=no(o))){var i=Ke(o);if(null===i)o=null;else{var a=i.tag;if(13===a){if(null!==(o=Qe(i)))return o;o=null}else if(3===a){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Ar(e,t,r,o,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,o="value"in en?en.value:en.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return nn=o.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function ln(){return!1}function un(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?an:ln,this.isPropagationStopped=ln,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var cn,sn,fn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=un(dn),hn=o({},dn,{view:0,detail:0}),mn=un(hn),vn=o({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(cn=e.screenX-fn.screenX,sn=e.screenY-fn.screenY):sn=cn=0,fn=e),cn)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),gn=un(vn),yn=un(o({},vn,{dataTransfer:0})),bn=un(o({},hn,{relatedTarget:0})),wn=un(o({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),_n=o({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xn=un(_n),En=un(o({},dn,{data:0})),Sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},On={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&&!!t[e]}function Pn(){return Cn}var Nn=o({},hn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pn,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Mn=un(Nn),jn=un(o({},vn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=un(o({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pn})),Dn=un(o({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=o({},vn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),An=un(Ln),zn=[9,13,27,32],Rn=f&&"CompositionEvent"in window,In=null;f&&"documentMode"in document&&(In=document.documentMode);var Bn=f&&"TextEvent"in window&&!In,Un=f&&(!Rn||In&&8<In&&11>=In),Fn=String.fromCharCode(32),Hn=!1;function $n(e,t){switch(e){case"keyup":return-1!==zn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Yn=!1;var Xn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Xn[e.type]:"textarea"===t}function qn(e,t,n,r){je(r),0<(t=Rr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,Kn=null;function Qn(e){Nr(e,0)}function Zn(e){if(Q(oo(e)))return e}function Jn(e,t){if("change"===e)return t}var er=!1;if(f){var tr;if(f){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"===typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function or(){Gn&&(Gn.detachEvent("onpropertychange",ir),Kn=Gn=null)}function ir(e){if("value"===e.propertyName&&Zn(Kn)){var t=[];if(qn(t,Kn,e,Oe(e)),e=Qn,Re)e(t);else{Re=!0;try{De(e,t)}finally{Re=!1,Be()}}}}function ar(e,t,n){"focusin"===e?(or(),Kn=n,(Gn=t).attachEvent("onpropertychange",ir)):"focusout"===e&&or()}function lr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Zn(Kn)}function ur(e,t){if("click"===e)return Zn(t)}function cr(e,t){if("input"===e||"change"===e)return Zn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},fr=Object.prototype.hasOwnProperty;function dr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!fr.call(t,n[r])||!sr(e[n[r]],t[n[r]]))return!1;return!0}function pr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hr(e,t){var n,r=pr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function mr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?mr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function vr(){for(var e=window,t=Z();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Z((e=t.contentWindow).document)}return t}function gr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var yr=f&&"documentMode"in document&&11>=document.documentMode,br=null,wr=null,_r=null,xr=!1;function Er(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;xr||null==br||br!==Z(r)||("selectionStart"in(r=br)&&gr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},_r&&dr(_r,r)||(_r=r,0<(r=Rr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=br)))}At("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),At("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),At(Lt,2);for(var Sr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),kr=0;kr<Sr.length;kr++)Dt.set(Sr[kr],0);s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Or="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Cr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Or));function Pr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,l,u,c){if(Ge.apply(this,arguments),Ve){if(!Ve)throw Error(a(198));var s=Ye;Ve=!1,Ye=null,Xe||(Xe=!0,We=s)}}(r,t,void 0,e),e.currentTarget=null}function Nr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var l=r[a],u=l.instance,c=l.currentTarget;if(l=l.listener,u!==i&&o.isPropagationStopped())break e;Pr(o,l,c),i=u}else for(a=0;a<r.length;a++){if(u=(l=r[a]).instance,c=l.currentTarget,l=l.listener,u!==i&&o.isPropagationStopped())break e;Pr(o,l,c),i=u}}}if(Xe)throw e=We,Xe=!1,We=null,e}function Mr(e,t){var n=ao(t),r=e+"__bubble";n.has(r)||(Lr(t,e,2,!1),n.add(r))}var jr="_reactListening"+Math.random().toString(36).slice(2);function Tr(e){e[jr]||(e[jr]=!0,l.forEach((function(t){Cr.has(t)||Dr(t,!1,e,null),Dr(t,!0,e,null)})))}function Dr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&Cr.has(e)){if("scroll"!==e)return;o|=2,i=r}var a=ao(i),l=e+"__"+(t?"capture":"bubble");a.has(l)||(t&&(o|=4),Lr(i,e,o,t),a.add(l))}function Lr(e,t,n,r){var o=Dt.get(t);switch(void 0===o?2:o){case 0:o=Kt;break;case 1:o=Qt;break;default:o=Zt}n=o.bind(null,t,n,e),o=void 0,!Fe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Ar(e,t,n,r,o){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var l=r.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var u=a.tag;if((3===u||4===u)&&((u=a.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;a=a.return}for(;null!==l;){if(null===(a=no(l)))return;if(5===(u=a.tag)||6===u){r=i=a;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Ie)return e(t,n);Ie=!0;try{ze(e,t,n)}finally{Ie=!1,Be()}}((function(){var r=i,o=Oe(n),a=[];e:{var l=Tt.get(e);if(void 0!==l){var u=pn,c=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":u=Mn;break;case"focusin":c="focus",u=bn;break;case"focusout":c="blur",u=bn;break;case"beforeblur":case"afterblur":u=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=yn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Tn;break;case Pt:case Nt:case Mt:u=wn;break;case jt:u=Dn;break;case"scroll":u=mn;break;case"wheel":u=An;break;case"copy":case"cut":case"paste":u=xn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=jn}var s=0!==(4&t),f=!s&&"scroll"===e,d=s?null!==l?l+"Capture":null:l;s=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==d&&(null!=(m=Ue(h,d))&&s.push(zr(h,m,p)))),f)break;h=h.return}0<s.length&&(l=new u(l,c,null,n,o),a.push({event:l,listeners:s}))}}if(0===(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!==(16&t)||!(c=n.relatedTarget||n.fromElement)||!no(c)&&!c[eo])&&(u||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,u?(u=r,null!==(c=(c=n.relatedTarget||n.toElement)?no(c):null)&&(c!==(f=Ke(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(u=null,c=r),u!==c)){if(s=gn,m="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(s=jn,m="onPointerLeave",d="onPointerEnter",h="pointer"),f=null==u?l:oo(u),p=null==c?l:oo(c),(l=new s(m,h+"leave",u,n,o)).target=f,l.relatedTarget=p,m=null,no(o)===r&&((s=new s(d,h+"enter",c,n,o)).target=p,s.relatedTarget=f,m=s),f=m,u&&c)e:{for(d=c,h=0,p=s=u;p;p=Ir(p))h++;for(p=0,m=d;m;m=Ir(m))p++;for(;0<h-p;)s=Ir(s),h--;for(;0<p-h;)d=Ir(d),p--;for(;h--;){if(s===d||null!==d&&s===d.alternate)break e;s=Ir(s),d=Ir(d)}s=null}else s=null;null!==u&&Br(a,l,u,s,!1),null!==c&&null!==f&&Br(a,f,c,s,!0)}if("select"===(u=(l=r?oo(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type)var v=Jn;else if(Wn(l))if(er)v=cr;else{v=lr;var g=ar}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(v=ur);switch(v&&(v=v(e,r))?qn(a,v,n,o):(g&&g(e,l,r),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&oe(l,"number",l.value)),g=r?oo(r):window,e){case"focusin":(Wn(g)||"true"===g.contentEditable)&&(br=g,wr=r,_r=null);break;case"focusout":_r=wr=br=null;break;case"mousedown":xr=!0;break;case"contextmenu":case"mouseup":case"dragend":xr=!1,Er(a,n,o);break;case"selectionchange":if(yr)break;case"keydown":case"keyup":Er(a,n,o)}var y;if(Rn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Yn?$n(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Un&&"ko"!==n.locale&&(Yn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Yn&&(y=rn()):(tn="value"in(en=o)?en.value:en.textContent,Yn=!0)),0<(g=Rr(r,b)).length&&(b=new En(b,e,null,n,o),a.push({event:b,listeners:g}),y?b.data=y:null!==(y=Vn(n))&&(b.data=y))),(y=Bn?function(e,t){switch(e){case"compositionend":return Vn(t);case"keypress":return 32!==t.which?null:(Hn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Hn?null:e;default:return null}}(e,n):function(e,t){if(Yn)return"compositionend"===e||!Rn&&$n(e,t)?(e=rn(),nn=tn=en=null,Yn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Un&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Rr(r,"onBeforeInput")).length&&(o=new En("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=y))}Nr(a,t)}))}function zr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Rr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Ue(e,n))&&r.unshift(zr(e,i,o)),null!=(i=Ue(e,t))&&r.push(zr(e,i,o))),e=e.return}return r}function Ir(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Br(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var l=n,u=l.alternate,c=l.stateNode;if(null!==u&&u===r)break;5===l.tag&&null!==c&&(l=c,o?null!=(u=Ue(n,i))&&a.unshift(zr(n,u,l)):o||null!=(u=Ue(n,i))&&a.push(zr(n,u,l))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function Ur(){}var Fr=null,Hr=null;function $r(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Vr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Yr="function"===typeof setTimeout?setTimeout:void 0,Xr="function"===typeof clearTimeout?clearTimeout:void 0;function Wr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function qr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Gr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Kr=0;var Qr=Math.random().toString(36).slice(2),Zr="__reactFiber$"+Qr,Jr="__reactProps$"+Qr,eo="__reactContainer$"+Qr,to="__reactEvents$"+Qr;function no(e){var t=e[Zr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[eo]||n[Zr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Gr(e);null!==e;){if(n=e[Zr])return n;e=Gr(e)}return t}n=(e=n).parentNode}return null}function ro(e){return!(e=e[Zr]||e[eo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function oo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function io(e){return e[Jr]||null}function ao(e){var t=e[to];return void 0===t&&(t=e[to]=new Set),t}var lo=[],uo=-1;function co(e){return{current:e}}function so(e){0>uo||(e.current=lo[uo],lo[uo]=null,uo--)}function fo(e,t){uo++,lo[uo]=e.current,e.current=t}var po={},ho=co(po),mo=co(!1),vo=po;function go(e,t){var n=e.type.contextTypes;if(!n)return po;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yo(e){return null!==(e=e.childContextTypes)&&void 0!==e}function bo(){so(mo),so(ho)}function wo(e,t,n){if(ho.current!==po)throw Error(a(168));fo(ho,t),fo(mo,n)}function _o(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,W(t)||"Unknown",i));return o({},n,r)}function xo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||po,vo=ho.current,fo(ho,e),fo(mo,mo.current),!0}function Eo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=_o(e,t,vo),r.__reactInternalMemoizedMergedChildContext=e,so(mo),so(ho),fo(ho,e)):so(mo),fo(mo,n)}var So=null,ko=null,Oo=i.unstable_runWithPriority,Co=i.unstable_scheduleCallback,Po=i.unstable_cancelCallback,No=i.unstable_shouldYield,Mo=i.unstable_requestPaint,jo=i.unstable_now,To=i.unstable_getCurrentPriorityLevel,Do=i.unstable_ImmediatePriority,Lo=i.unstable_UserBlockingPriority,Ao=i.unstable_NormalPriority,zo=i.unstable_LowPriority,Ro=i.unstable_IdlePriority,Io={},Bo=void 0!==Mo?Mo:function(){},Uo=null,Fo=null,Ho=!1,$o=jo(),Vo=1e4>$o?jo:function(){return jo()-$o};function Yo(){switch(To()){case Do:return 99;case Lo:return 98;case Ao:return 97;case zo:return 96;case Ro:return 95;default:throw Error(a(332))}}function Xo(e){switch(e){case 99:return Do;case 98:return Lo;case 97:return Ao;case 96:return zo;case 95:return Ro;default:throw Error(a(332))}}function Wo(e,t){return e=Xo(e),Oo(e,t)}function qo(e,t,n){return e=Xo(e),Co(e,t,n)}function Go(){if(null!==Fo){var e=Fo;Fo=null,Po(e)}Ko()}function Ko(){if(!Ho&&null!==Uo){Ho=!0;var e=0;try{var t=Uo;Wo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Uo=null}catch(n){throw null!==Uo&&(Uo=Uo.slice(e+1)),Co(Do,Go),n}finally{Ho=!1}}}var Qo=_.ReactCurrentBatchConfig;function Zo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Jo=co(null),ei=null,ti=null,ni=null;function ri(){ni=ti=ei=null}function oi(e){var t=Jo.current;so(Jo),e.type._context._currentValue=t}function ii(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ai(e,t){ei=e,ni=ti=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Ra=!0),e.firstContext=null)}function li(e,t){if(ni!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(ni=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ti){if(null===ei)throw Error(a(308));ti=t,ei.dependencies={lanes:0,firstContext:t,responders:null}}else ti=ti.next=t;return e._currentValue}var ui=!1;function ci(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function si(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function fi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function di(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function pi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function hi(e,t,n,r){var i=e.updateQueue;ui=!1;var a=i.firstBaseUpdate,l=i.lastBaseUpdate,u=i.shared.pending;if(null!==u){i.shared.pending=null;var c=u,s=c.next;c.next=null,null===l?a=s:l.next=s,l=c;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==l&&(null===d?f.firstBaseUpdate=s:d.next=s,f.lastBaseUpdate=c)}}if(null!==a){for(d=i.baseState,l=0,f=s=c=null;;){u=a.lane;var p=a.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var h=e,m=a;switch(u=t,p=n,m.tag){case 1:if("function"===typeof(h=m.payload)){d=h.call(p,d,u);break e}d=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null===(u="function"===typeof(h=m.payload)?h.call(p,d,u):h)||void 0===u)break e;d=o({},d,u);break e;case 2:ui=!0}}null!==a.callback&&(e.flags|=32,null===(u=i.effects)?i.effects=[a]:u.push(a))}else p={eventTime:p,lane:u,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===f?(s=f=p,c=d):f=f.next=p,l|=u;if(null===(a=a.next)){if(null===(u=i.shared.pending))break;a=u.next,u.next=null,i.lastBaseUpdate=u,i.shared.pending=null}}null===f&&(c=d),i.baseState=c,i.firstBaseUpdate=s,i.lastBaseUpdate=f,Fl|=l,e.lanes=l,e.memoizedState=d}}function mi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!==typeof o)throw Error(a(191,o));o.call(r)}}}var vi=(new r.Component).refs;function gi(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var yi={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=du(),o=pu(e),i=fi(r,o);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),di(e,i),hu(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=du(),o=pu(e),i=fi(r,o);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),di(e,i),hu(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=du(),r=pu(e),o=fi(n,r);o.tag=2,void 0!==t&&null!==t&&(o.callback=t),di(e,o),hu(e,r,n)}};function bi(e,t,n,r,o,i,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(o,i))}function wi(e,t,n){var r=!1,o=po,i=t.contextType;return"object"===typeof i&&null!==i?i=li(i):(o=yo(t)?vo:ho.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?go(e,o):po),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=yi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function _i(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yi.enqueueReplaceState(t,t.state,null)}function xi(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=vi,ci(e);var i=t.contextType;"object"===typeof i&&null!==i?o.context=li(i):(i=yo(t)?vo:ho.current,o.context=go(e,i)),hi(e,n,o,r),o.state=e.memoizedState,"function"===typeof(i=t.getDerivedStateFromProps)&&(gi(e,t,i,n),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&yi.enqueueReplaceState(o,o.state,null),hi(e,n,o,r),o.state=e.memoizedState),"function"===typeof o.componentDidMount&&(e.flags|=4)}var Ei=Array.isArray;function Si(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===vi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function ki(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Oi(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Xu(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Ku(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Si(e,t,n),r.return=e,r):((r=Wu(n.type,n.key,n.props,null,e.mode,r)).ref=Si(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qu(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=qu(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Ku(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case x:return(n=Wu(t.type,t.key,t.props,null,e.mode,n)).ref=Si(e,null,t),n.return=e,n;case E:return(t=Qu(t,e.mode,n)).return=e,t}if(Ei(t)||H(t))return(t=qu(t,e.mode,n,null)).return=e,t;ki(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==o?null:u(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case x:return n.key===o?n.type===S?f(e,t,n.props.children,r,o):c(e,t,n,r):null;case E:return n.key===o?s(e,t,n,r):null}if(Ei(n)||H(n))return null!==o?null:f(e,t,n,r,null);ki(e,n)}return null}function h(e,t,n,r,o){if("string"===typeof r||"number"===typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case x:return e=e.get(null===r.key?n:r.key)||null,r.type===S?f(t,e,r.props.children,o,r.key):c(t,e,r,o);case E:return s(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Ei(r)||H(r))return f(t,e=e.get(n)||null,r,o,null);ki(t,r)}return null}function m(o,a,l,u){for(var c=null,s=null,f=a,m=a=0,v=null;null!==f&&m<l.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var g=p(o,f,l[m],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,m),null===s?c=g:s.sibling=g,s=g,f=v}if(m===l.length)return n(o,f),c;if(null===f){for(;m<l.length;m++)null!==(f=d(o,l[m],u))&&(a=i(f,a,m),null===s?c=f:s.sibling=f,s=f);return c}for(f=r(o,f);m<l.length;m++)null!==(v=h(f,o,m,l[m],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?m:v.key),a=i(v,a,m),null===s?c=v:s.sibling=v,s=v);return e&&f.forEach((function(e){return t(o,e)})),c}function v(o,l,u,c){var s=H(u);if("function"!==typeof s)throw Error(a(150));if(null==(u=s.call(u)))throw Error(a(151));for(var f=s=null,m=l,v=l=0,g=null,y=u.next();null!==m&&!y.done;v++,y=u.next()){m.index>v?(g=m,m=null):g=m.sibling;var b=p(o,m,y.value,c);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(o,m),l=i(b,l,v),null===f?s=b:f.sibling=b,f=b,m=g}if(y.done)return n(o,m),s;if(null===m){for(;!y.done;v++,y=u.next())null!==(y=d(o,y.value,c))&&(l=i(y,l,v),null===f?s=y:f.sibling=y,f=y);return s}for(m=r(o,m);!y.done;v++,y=u.next())null!==(y=h(m,o,v,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?v:y.key),l=i(y,l,v),null===f?s=y:f.sibling=y,f=y);return e&&m.forEach((function(e){return t(o,e)})),s}return function(e,r,i,u){var c="object"===typeof i&&null!==i&&i.type===S&&null===i.key;c&&(i=i.props.children);var s="object"===typeof i&&null!==i;if(s)switch(i.$$typeof){case x:e:{for(s=i.key,c=r;null!==c;){if(c.key===s){if(7===c.tag){if(i.type===S){n(e,c.sibling),(r=o(c,i.props.children)).return=e,e=r;break e}}else if(c.elementType===i.type){n(e,c.sibling),(r=o(c,i.props)).ref=Si(e,c,i),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}i.type===S?((r=qu(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=Wu(i.type,i.key,i.props,null,e.mode,u)).ref=Si(e,r,i),u.return=e,e=u)}return l(e);case E:e:{for(c=i.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Qu(i,e.mode,u)).return=e,e=r}return l(e)}if("string"===typeof i||"number"===typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Ku(i,e.mode,u)).return=e,e=r),l(e);if(Ei(i))return m(e,r,i,u);if(H(i))return v(e,r,i,u);if(s&&ki(e,i),"undefined"===typeof i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,W(e.type)||"Component"))}return n(e,r)}}var Ci=Oi(!0),Pi=Oi(!1),Ni={},Mi=co(Ni),ji=co(Ni),Ti=co(Ni);function Di(e){if(e===Ni)throw Error(a(174));return e}function Li(e,t){switch(fo(Ti,t),fo(ji,e),fo(Mi,Ni),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,"");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}so(Mi),fo(Mi,t)}function Ai(){so(Mi),so(ji),so(Ti)}function zi(e){Di(Ti.current);var t=Di(Mi.current),n=he(t,e.type);t!==n&&(fo(ji,e),fo(Mi,n))}function Ri(e){ji.current===e&&(so(Mi),so(ji))}var Ii=co(0);function Bi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ui=null,Fi=null,Hi=!1;function $i(e,t){var n=Vu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Vi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Yi(e){if(Hi){var t=Fi;if(t){var n=t;if(!Vi(e,t)){if(!(t=qr(n.nextSibling))||!Vi(e,t))return e.flags=-1025&e.flags|2,Hi=!1,void(Ui=e);$i(Ui,n)}Ui=e,Fi=qr(t.firstChild)}else e.flags=-1025&e.flags|2,Hi=!1,Ui=e}}function Xi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ui=e}function Wi(e){if(e!==Ui)return!1;if(!Hi)return Xi(e),Hi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Vr(t,e.memoizedProps))for(t=Fi;t;)$i(e,t),t=qr(t.nextSibling);if(Xi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Fi=qr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Fi=null}}else Fi=Ui?qr(e.stateNode.nextSibling):null;return!0}function qi(){Fi=Ui=null,Hi=!1}var Gi=[];function Ki(){for(var e=0;e<Gi.length;e++)Gi[e]._workInProgressVersionPrimary=null;Gi.length=0}var Qi=_.ReactCurrentDispatcher,Zi=_.ReactCurrentBatchConfig,Ji=0,ea=null,ta=null,na=null,ra=!1,oa=!1;function ia(){throw Error(a(321))}function aa(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function la(e,t,n,r,o,i){if(Ji=i,ea=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qi.current=null===e||null===e.memoizedState?Da:La,e=n(r,o),oa){i=0;do{if(oa=!1,!(25>i))throw Error(a(301));i+=1,na=ta=null,t.updateQueue=null,Qi.current=Aa,e=n(r,o)}while(oa)}if(Qi.current=Ta,t=null!==ta&&null!==ta.next,Ji=0,na=ta=ea=null,ra=!1,t)throw Error(a(300));return e}function ua(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===na?ea.memoizedState=na=e:na=na.next=e,na}function ca(){if(null===ta){var e=ea.alternate;e=null!==e?e.memoizedState:null}else e=ta.next;var t=null===na?ea.memoizedState:na.next;if(null!==t)na=t,ta=e;else{if(null===e)throw Error(a(310));e={memoizedState:(ta=e).memoizedState,baseState:ta.baseState,baseQueue:ta.baseQueue,queue:ta.queue,next:null},null===na?ea.memoizedState=na=e:na=na.next=e}return na}function sa(e,t){return"function"===typeof t?t(e):t}function fa(e){var t=ca(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=ta,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=i=null,c=o;do{var s=c.lane;if((Ji&s)===s)null!==u&&(u=u.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var f={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(l=u=f,i=r):u=u.next=f,ea.lanes|=s,Fl|=s}c=c.next}while(null!==c&&c!==o);null===u?i=r:u.next=l,sr(r,t.memoizedState)||(Ra=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function da(e){var t=ca(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{i=e(i,l.action),l=l.next}while(l!==o);sr(i,t.memoizedState)||(Ra=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function pa(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ji&e)===e)&&(t._workInProgressVersionPrimary=r,Gi.push(t))),e)return n(t._source);throw Gi.push(t),Error(a(350))}function ha(e,t,n,r){var o=Dl;if(null===o)throw Error(a(349));var i=t._getVersion,l=i(t._source),u=Qi.current,c=u.useState((function(){return pa(o,t,n)})),s=c[1],f=c[0];c=na;var d=e.memoizedState,p=d.refs,h=p.getSnapshot,m=d.source;d=d.subscribe;var v=ea;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=s;var e=i(t._source);if(!sr(l,e)){e=n(t._source),sr(f,e)||(s(e),e=pu(v),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,a=e;0<a;){var u=31-Vt(a),c=1<<u;r[u]|=e,a&=~c}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=pu(v);o.mutableReadLanes|=r&o.pendingLanes}catch(i){n((function(){throw i}))}}))}),[t,r]),sr(h,n)&&sr(m,t)&&sr(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:sa,lastRenderedState:f}).dispatch=s=ja.bind(null,ea,e),c.queue=e,c.baseQueue=null,f=pa(o,t,n),c.memoizedState=c.baseState=f),f}function ma(e,t,n){return ha(ca(),e,t,n)}function va(e){var t=ua();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:sa,lastRenderedState:e}).dispatch=ja.bind(null,ea,e),[t.memoizedState,e]}function ga(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ea.updateQueue)?(t={lastEffect:null},ea.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ya(e){return e={current:e},ua().memoizedState=e}function ba(){return ca().memoizedState}function wa(e,t,n,r){var o=ua();ea.flags|=e,o.memoizedState=ga(1|t,n,void 0,void 0===r?null:r)}function _a(e,t,n,r){var o=ca();r=void 0===r?null:r;var i=void 0;if(null!==ta){var a=ta.memoizedState;if(i=a.destroy,null!==r&&aa(r,a.deps))return void ga(t,n,i,r)}ea.flags|=e,o.memoizedState=ga(1|t,n,i,r)}function xa(e,t){return wa(516,4,e,t)}function Ea(e,t){return _a(516,4,e,t)}function Sa(e,t){return _a(4,2,e,t)}function ka(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Oa(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,_a(4,2,ka.bind(null,t,e),n)}function Ca(){}function Pa(e,t){var n=ca();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&aa(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Na(e,t){var n=ca();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&aa(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ma(e,t){var n=Yo();Wo(98>n?98:n,(function(){e(!0)})),Wo(97<n?97:n,(function(){var n=Zi.transition;Zi.transition=1;try{e(!1),t()}finally{Zi.transition=n}}))}function ja(e,t,n){var r=du(),o=pu(e),i={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?i.next=i:(i.next=a.next,a.next=i),t.pending=i,a=e.alternate,e===ea||null!==a&&a===ea)oa=ra=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=a(l,n);if(i.eagerReducer=a,i.eagerState=u,sr(u,l))return}catch(c){}hu(e,o,r)}}var Ta={readContext:li,useCallback:ia,useContext:ia,useEffect:ia,useImperativeHandle:ia,useLayoutEffect:ia,useMemo:ia,useReducer:ia,useRef:ia,useState:ia,useDebugValue:ia,useDeferredValue:ia,useTransition:ia,useMutableSource:ia,useOpaqueIdentifier:ia,unstable_isNewReconciler:!1},Da={readContext:li,useCallback:function(e,t){return ua().memoizedState=[e,void 0===t?null:t],e},useContext:li,useEffect:xa,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,wa(4,2,ka.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wa(4,2,e,t)},useMemo:function(e,t){var n=ua();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ua();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ja.bind(null,ea,e),[r.memoizedState,e]},useRef:ya,useState:va,useDebugValue:Ca,useDeferredValue:function(e){var t=va(e),n=t[0],r=t[1];return xa((function(){var t=Zi.transition;Zi.transition=1;try{r(e)}finally{Zi.transition=t}}),[e]),n},useTransition:function(){var e=va(!1),t=e[0];return ya(e=Ma.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ua();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},ha(r,e,t,n)},useOpaqueIdentifier:function(){if(Hi){var e=!1,t=function(e){return{$$typeof:A,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Kr++).toString(36))),Error(a(355))})),n=va(t)[1];return 0===(2&ea.mode)&&(ea.flags|=516,ga(5,(function(){n("r:"+(Kr++).toString(36))}),void 0,null)),t}return va(t="r:"+(Kr++).toString(36)),t},unstable_isNewReconciler:!1},La={readContext:li,useCallback:Pa,useContext:li,useEffect:Ea,useImperativeHandle:Oa,useLayoutEffect:Sa,useMemo:Na,useReducer:fa,useRef:ba,useState:function(){return fa(sa)},useDebugValue:Ca,useDeferredValue:function(e){var t=fa(sa),n=t[0],r=t[1];return Ea((function(){var t=Zi.transition;Zi.transition=1;try{r(e)}finally{Zi.transition=t}}),[e]),n},useTransition:function(){var e=fa(sa)[0];return[ba().current,e]},useMutableSource:ma,useOpaqueIdentifier:function(){return fa(sa)[0]},unstable_isNewReconciler:!1},Aa={readContext:li,useCallback:Pa,useContext:li,useEffect:Ea,useImperativeHandle:Oa,useLayoutEffect:Sa,useMemo:Na,useReducer:da,useRef:ba,useState:function(){return da(sa)},useDebugValue:Ca,useDeferredValue:function(e){var t=da(sa),n=t[0],r=t[1];return Ea((function(){var t=Zi.transition;Zi.transition=1;try{r(e)}finally{Zi.transition=t}}),[e]),n},useTransition:function(){var e=da(sa)[0];return[ba().current,e]},useMutableSource:ma,useOpaqueIdentifier:function(){return da(sa)[0]},unstable_isNewReconciler:!1},za=_.ReactCurrentOwner,Ra=!1;function Ia(e,t,n,r){t.child=null===e?Pi(t,null,n,r):Ci(t,e.child,n,r)}function Ba(e,t,n,r,o){n=n.render;var i=t.ref;return ai(t,o),r=la(e,t,n,r,i,o),null===e||Ra?(t.flags|=1,Ia(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,il(e,t,o))}function Ua(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!==typeof a||Yu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Wu(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Fa(e,t,a,r,o,i))}return a=e.child,0===(o&i)&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:dr)(o,r)&&e.ref===t.ref)?il(e,t,i):(t.flags|=1,(e=Xu(a,r)).ref=t.ref,e.return=t,t.child=e)}function Fa(e,t,n,r,o,i){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(Ra=!1,0===(i&o))return t.lanes=e.lanes,il(e,t,i);0!==(16384&e.flags)&&(Ra=!0)}return Va(e,t,n,r,i)}function Ha(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0===(4&t.mode))t.memoizedState={baseLanes:0},xu(t,n);else{if(0===(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},xu(t,e),null;t.memoizedState={baseLanes:0},xu(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,xu(t,r);return Ia(e,t,o,n),t.child}function $a(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Va(e,t,n,r,o){var i=yo(n)?vo:ho.current;return i=go(t,i),ai(t,o),n=la(e,t,n,r,i,o),null===e||Ra?(t.flags|=1,Ia(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,il(e,t,o))}function Ya(e,t,n,r,o){if(yo(n)){var i=!0;xo(t)}else i=!1;if(ai(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),wi(t,n,r),xi(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=li(c):c=go(t,c=yo(n)?vo:ho.current);var s=n.getDerivedStateFromProps,f="function"===typeof s||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(l!==r||u!==c)&&_i(t,a,r,c),ui=!1;var d=t.memoizedState;a.state=d,hi(t,r,a,o),u=t.memoizedState,l!==r||d!==u||mo.current||ui?("function"===typeof s&&(gi(t,n,s,r),u=t.memoizedState),(l=ui||bi(t,n,l,r,d,u,c))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4)):("function"===typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=c,r=l):("function"===typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,si(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:Zo(t.type,l),a.props=c,f=t.pendingProps,d=a.context,"object"===typeof(u=n.contextType)&&null!==u?u=li(u):u=go(t,u=yo(n)?vo:ho.current);var p=n.getDerivedStateFromProps;(s="function"===typeof p||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(l!==f||d!==u)&&_i(t,a,r,u),ui=!1,d=t.memoizedState,a.state=d,hi(t,r,a,o);var h=t.memoizedState;l!==f||d!==h||mo.current||ui?("function"===typeof p&&(gi(t,n,p,r),h=t.memoizedState),(c=ui||bi(t,n,c,r,d,h,u))?(s||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,u),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,u)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!==typeof a.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=u,r=c):("function"!==typeof a.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Xa(e,t,n,r,i,o)}function Xa(e,t,n,r,o,i){$a(e,t);var a=0!==(64&t.flags);if(!r&&!a)return o&&Eo(t,n,!1),il(e,t,i);r=t.stateNode,za.current=t;var l=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Ci(t,e.child,null,i),t.child=Ci(t,null,l,i)):Ia(e,t,l,i),t.memoizedState=r.state,o&&Eo(t,n,!0),t.child}function Wa(e){var t=e.stateNode;t.pendingContext?wo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&wo(0,t.context,!1),Li(e,t.containerInfo)}var qa,Ga,Ka,Qa={dehydrated:null,retryLane:0};function Za(e,t,n){var r,o=t.pendingProps,i=Ii.current,a=!1;return(r=0!==(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!==(2&i)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),fo(Ii,1&i),null===e?(void 0!==o.fallback&&Yi(t),e=o.children,i=o.fallback,a?(e=Ja(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Qa,e):"number"===typeof o.unstable_expectedLoadTime?(e=Ja(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Qa,t.lanes=33554432,e):((n=Gu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(o=tl(e,t,o.children,o.fallback,n),a=t.child,i=e.child.memoizedState,a.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Qa,o):(n=el(e,t,o.children,n),t.memoizedState=null,n))}function Ja(e,t,n,r){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0===(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Gu(t,o,0,null),n=qu(n,o,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function el(e,t,n,r){var o=e.child;return e=o.sibling,n=Xu(o,{mode:"visible",children:n}),0===(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,o){var i=t.mode,a=e.child;e=a.sibling;var l={mode:"hidden",children:n};return 0===(2&i)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=l,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Xu(a,l),null!==e?r=Xu(e,r):(r=qu(r,i,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ii(e.return,t)}function rl(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o,a.lastEffect=i)}function ol(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ia(e,t,r.children,n),0!==(2&(r=Ii.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!==(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fo(Ii,r),0===(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Bi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),rl(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Bi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}rl(t,!0,n,null,i,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function il(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fl|=t.lanes,0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Xu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Xu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function al(e,t){if(!Hi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return yo(t.type)&&bo(),null;case 3:return Ai(),so(mo),so(ho),Ki(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Wi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Ri(t);var i=Di(Ti.current);if(n=t.type,null!==e&&null!=t.stateNode)Ga(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Di(Mi.current),Wi(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Zr]=t,r[Jr]=l,n){case"dialog":Mr("cancel",r),Mr("close",r);break;case"iframe":case"object":case"embed":Mr("load",r);break;case"video":case"audio":for(e=0;e<Or.length;e++)Mr(Or[e],r);break;case"source":Mr("error",r);break;case"img":case"image":case"link":Mr("error",r),Mr("load",r);break;case"details":Mr("toggle",r);break;case"input":ee(r,l),Mr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Mr("invalid",r);break;case"textarea":ue(r,l),Mr("invalid",r)}for(var c in Se(n,l),e=null,l)l.hasOwnProperty(c)&&(i=l[c],"children"===c?"string"===typeof i?r.textContent!==i&&(e=["children",i]):"number"===typeof i&&r.textContent!==""+i&&(e=["children",""+i]):u.hasOwnProperty(c)&&null!=i&&"onScroll"===c&&Mr("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),se(r);break;case"select":case"option":break;default:"function"===typeof l.onClick&&(r.onclick=Ur)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===i.nodeType?i:i.ownerDocument,e===fe&&(e=pe(n)),e===fe?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Zr]=t,e[Jr]=r,qa(e,t),t.stateNode=e,c=ke(n,r),n){case"dialog":Mr("cancel",e),Mr("close",e),i=r;break;case"iframe":case"object":case"embed":Mr("load",e),i=r;break;case"video":case"audio":for(i=0;i<Or.length;i++)Mr(Or[i],e);i=r;break;case"source":Mr("error",e),i=r;break;case"img":case"image":case"link":Mr("error",e),Mr("load",e),i=r;break;case"details":Mr("toggle",e),i=r;break;case"input":ee(e,r),i=J(e,r),Mr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=o({},r,{value:void 0}),Mr("invalid",e);break;case"textarea":ue(e,r),i=le(e,r),Mr("invalid",e);break;default:i=r}Se(n,i);var s=i;for(l in s)if(s.hasOwnProperty(l)){var f=s[l];"style"===l?xe(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===l?"string"===typeof f?("textarea"!==n||""!==f)&&ye(e,f):"number"===typeof f&&ye(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(u.hasOwnProperty(l)?null!=f&&"onScroll"===l&&Mr("scroll",e):null!=f&&w(e,l,f,c))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),se(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ae(e,!!r.multiple,l,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof i.onClick&&(e.onclick=Ur)}$r(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ka(0,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(a(166));n=Di(Ti.current),Di(Mi.current),Wi(t)?(r=t.stateNode,n=t.memoizedProps,r[Zr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Zr]=t,t.stateNode=r)}return null;case 13:return so(Ii),r=t.memoizedState,0!==(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Wi(t):n=null!==e.memoizedState,r&&!n&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Ii.current)?0===Il&&(Il=3):(0!==Il&&3!==Il||(Il=4),null===Dl||0===(134217727&Fl)&&0===(134217727&Hl)||yu(Dl,Al))),(r||n)&&(t.flags|=4),null);case 4:return Ai(),null===e&&Tr(t.stateNode.containerInfo),null;case 10:return oi(t),null;case 19:if(so(Ii),null===(r=t.memoizedState))return null;if(l=0!==(64&t.flags),null===(c=r.rendering))if(l)al(r,!1);else{if(0!==Il||null!==e&&0!==(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Bi(e))){for(t.flags|=64,al(r,!1),null!==(l=c.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(c=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=c.childLanes,l.lanes=c.lanes,l.child=c.child,l.memoizedProps=c.memoizedProps,l.memoizedState=c.memoizedState,l.updateQueue=c.updateQueue,l.type=c.type,e=c.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return fo(Ii,1&Ii.current|2),t.child}e=e.sibling}null!==r.tail&&Vo()>Xl&&(t.flags|=64,l=!0,al(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Bi(c))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),al(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Hi)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Vo()-r.renderingStartTime>Xl&&1073741824!==n&&(t.flags|=64,l=!0,al(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Vo(),n.sibling=null,t=Ii.current,fo(Ii,l?1&t|2:1&t),n):null;case 23:case 24:return Eu(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function ul(e){switch(e.tag){case 1:yo(e.type)&&bo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ai(),so(mo),so(ho),Ki(),0!==(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Ri(e),null;case 13:return so(Ii),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return so(Ii),null;case 4:return Ai(),null;case 10:return oi(e),null;case 23:case 24:return Eu(),null;default:return null}}function cl(e,t){try{var n="",r=t;do{n+=X(r),r=r.return}while(r);var o=n}catch(i){o="\nError generating stack: "+i.message+"\n"+i.stack}return{value:e,source:t,stack:o}}function sl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}qa=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ga=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Di(Mi.current);var a,l=null;switch(n){case"input":i=J(e,i),r=J(e,r),l=[];break;case"option":i=ie(e,i),r=ie(e,r),l=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),l=[];break;case"textarea":i=le(e,i),r=le(e,r),l=[];break;default:"function"!==typeof i.onClick&&"function"===typeof r.onClick&&(e.onclick=Ur)}for(f in Se(n,r),n=null,i)if(!r.hasOwnProperty(f)&&i.hasOwnProperty(f)&&null!=i[f])if("style"===f){var c=i[f];for(a in c)c.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?l||(l=[]):(l=l||[]).push(f,null));for(f in r){var s=r[f];if(c=null!=i?i[f]:void 0,r.hasOwnProperty(f)&&s!==c&&(null!=s||null!=c))if("style"===f)if(c){for(a in c)!c.hasOwnProperty(a)||s&&s.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in s)s.hasOwnProperty(a)&&c[a]!==s[a]&&(n||(n={}),n[a]=s[a])}else n||(l||(l=[]),l.push(f,n)),n=s;else"dangerouslySetInnerHTML"===f?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(l=l||[]).push(f,s)):"children"===f?"string"!==typeof s&&"number"!==typeof s||(l=l||[]).push(f,""+s):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=s&&"onScroll"===f&&Mr("scroll",e),l||c===s||(l=[])):"object"===typeof s&&null!==s&&s.$$typeof===A?s.toString():(l=l||[]).push(f,s))}n&&(l=l||[]).push("style",n);var f=l;(t.updateQueue=f)&&(t.flags|=4)}},Ka=function(e,t,n,r){n!==r&&(t.flags|=4)};var fl="function"===typeof WeakMap?WeakMap:Map;function dl(e,t,n){(n=fi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Kl||(Kl=!0,Ql=r),sl(0,t)},n}function pl(e,t,n){(n=fi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var o=t.value;n.payload=function(){return sl(0,t),r(o)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===Zl?Zl=new Set([this]):Zl.add(this),sl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var hl="function"===typeof WeakSet?WeakSet:Set;function ml(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Uu(e,n)}else t.current=null}function vl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Zo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Wr(t.stateNode.containerInfo))}throw Error(a(163))}function gl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3===(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!==(4&(o=o.tag))&&0!==(1&o)&&(Ru(n,e),zu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Zo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&mi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}mi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&$r(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&xt(n)))))}throw Error(a(163))}function yl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"===typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=void 0!==o&&null!==o&&o.hasOwnProperty("display")?o.display:null,r.style.display=_e("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function bl(e,t){if(ko&&"function"===typeof ko.onCommitFiberUnmount)try{ko.onCommitFiberUnmount(So,t)}catch(i){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!==(4&r))Ru(t,n);else{r=t;try{o()}catch(i){Uu(r,i)}}n=n.next}while(n!==e)}break;case 1:if(ml(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(i){Uu(t,i)}break;case 5:ml(t);break;case 4:kl(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function _l(e){return 5===e.tag||3===e.tag||4===e.tag}function xl(e){e:{for(var t=e.return;null!==t;){if(_l(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(ye(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||_l(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?El(e,n,t):Sl(e,n,t)}function El(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Ur));else if(4!==r&&null!==(e=e.child))for(El(e,t,n),e=e.sibling;null!==e;)El(e,t,n),e=e.sibling}function Sl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Sl(e,t,n),e=e.sibling;null!==e;)Sl(e,t,n),e=e.sibling}function kl(e,t){for(var n,r,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(a(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,c=u;;)if(bl(l,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break e;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(l=n,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(bl(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function Ol(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3===(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Jr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),ke(e,o),t=ke(e,r),o=0;o<i.length;o+=2){var l=i[o],u=i[o+1];"style"===l?xe(n,u):"dangerouslySetInnerHTML"===l?ge(n,u):"children"===l?ye(n,u):w(n,l,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":ce(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?ae(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,xt(n.containerInfo)));case 13:return null!==t.memoizedState&&(Yl=Vo(),yl(t.child,!0)),void Cl(t);case 19:return void Cl(t);case 23:case 24:return void yl(t,null!==t.memoizedState)}throw Error(a(163))}function Cl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new hl),t.forEach((function(t){var r=Hu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Pl(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Nl=Math.ceil,Ml=_.ReactCurrentDispatcher,jl=_.ReactCurrentOwner,Tl=0,Dl=null,Ll=null,Al=0,zl=0,Rl=co(0),Il=0,Bl=null,Ul=0,Fl=0,Hl=0,$l=0,Vl=null,Yl=0,Xl=1/0;function Wl(){Xl=Vo()+500}var ql,Gl=null,Kl=!1,Ql=null,Zl=null,Jl=!1,eu=null,tu=90,nu=[],ru=[],ou=null,iu=0,au=null,lu=-1,uu=0,cu=0,su=null,fu=!1;function du(){return 0!==(48&Tl)?Vo():-1!==lu?lu:lu=Vo()}function pu(e){if(0===(2&(e=e.mode)))return 1;if(0===(4&e))return 99===Yo()?1:2;if(0===uu&&(uu=Ul),0!==Qo.transition){0!==cu&&(cu=null!==Vl?Vl.pendingLanes:0),e=uu;var t=4186112&~cu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Yo(),0!==(4&Tl)&&98===e?e=Ut(12,uu):e=Ut(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),uu),e}function hu(e,t,n){if(50<iu)throw iu=0,au=null,Error(a(185));if(null===(e=mu(e,t)))return null;$t(e,t,n),e===Dl&&(Hl|=t,4===Il&&yu(e,Al));var r=Yo();1===t?0!==(8&Tl)&&0===(48&Tl)?bu(e):(vu(e,n),0===Tl&&(Wl(),Go())):(0===(4&Tl)||98!==r&&99!==r||(null===ou?ou=new Set([e]):ou.add(e)),vu(e,n)),Vl=e}function mu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function vu(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-Vt(l),c=1<<u,s=i[u];if(-1===s){if(0===(c&r)||0!==(c&o)){s=t,Rt(c);var f=zt;i[u]=10<=f?s+250:6<=f?s+5e3:-1}}else s<=t&&(e.expiredLanes|=c);l&=~c}if(r=It(e,e===Dl?Al:0),t=zt,0===r)null!==n&&(n!==Io&&Po(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Io&&Po(n)}15===t?(n=bu.bind(null,e),null===Uo?(Uo=[n],Fo=Co(Do,Ko)):Uo.push(n),n=Io):14===t?n=qo(99,bu.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),n=qo(n,gu.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function gu(e){if(lu=-1,cu=uu=0,0!==(48&Tl))throw Error(a(327));var t=e.callbackNode;if(Au()&&e.callbackNode!==t)return null;var n=It(e,e===Dl?Al:0);if(0===n)return null;var r=n,o=Tl;Tl|=16;var i=Ou();for(Dl===e&&Al===r||(Wl(),Su(e,r));;)try{Nu();break}catch(u){ku(e,u)}if(ri(),Ml.current=i,Tl=o,null!==Ll?r=0:(Dl=null,Al=0,r=Il),0!==(Ul&Hl))Su(e,0);else if(0!==r){if(2===r&&(Tl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(n=Bt(e))&&(r=Cu(e,n))),1===r)throw t=Bl,Su(e,0),yu(e,n),vu(e,Vo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:case 5:Tu(e);break;case 3:if(yu(e,n),(62914560&n)===n&&10<(r=Yl+500-Vo())){if(0!==It(e,0))break;if(((o=e.suspendedLanes)&n)!==n){du(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Yr(Tu.bind(null,e),r);break}Tu(e);break;case 4:if(yu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var l=31-Vt(n);i=1<<l,(l=r[l])>o&&(o=l),n&=~i}if(n=o,10<(n=(120>(n=Vo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Nl(n/1960))-n)){e.timeoutHandle=Yr(Tu.bind(null,e),n);break}Tu(e);break;default:throw Error(a(329))}}return vu(e,Vo()),e.callbackNode===t?gu.bind(null,e):null}function yu(e,t){for(t&=~$l,t&=~Hl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Vt(t),r=1<<n;e[n]=-1,t&=~r}}function bu(e){if(0!==(48&Tl))throw Error(a(327));if(Au(),e===Dl&&0!==(e.expiredLanes&Al)){var t=Al,n=Cu(e,t);0!==(Ul&Hl)&&(n=Cu(e,t=It(e,t)))}else n=Cu(e,t=It(e,0));if(0!==e.tag&&2===n&&(Tl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(t=Bt(e))&&(n=Cu(e,t))),1===n)throw n=Bl,Su(e,0),yu(e,t),vu(e,Vo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tu(e),vu(e,Vo()),null}function wu(e,t){var n=Tl;Tl|=1;try{return e(t)}finally{0===(Tl=n)&&(Wl(),Go())}}function _u(e,t){var n=Tl;Tl&=-2,Tl|=8;try{return e(t)}finally{0===(Tl=n)&&(Wl(),Go())}}function xu(e,t){fo(Rl,zl),zl|=t,Ul|=t}function Eu(){zl=Rl.current,so(Rl)}function Su(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Xr(n)),null!==Ll)for(n=Ll.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&bo();break;case 3:Ai(),so(mo),so(ho),Ki();break;case 5:Ri(r);break;case 4:Ai();break;case 13:case 19:so(Ii);break;case 10:oi(r);break;case 23:case 24:Eu()}n=n.return}Dl=e,Ll=Xu(e.current,null),Al=zl=Ul=t,Il=0,Bl=null,$l=Hl=Fl=0}function ku(e,t){for(;;){var n=Ll;try{if(ri(),Qi.current=Ta,ra){for(var r=ea.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ra=!1}if(Ji=0,na=ta=ea=null,oa=!1,jl.current=null,null===n||null===n.return){Il=1,Bl=t,Ll=null;break}e:{var i=e,a=n.return,l=n,u=t;if(t=Al,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u;if(0===(2&l.mode)){var s=l.alternate;s?(l.updateQueue=s.updateQueue,l.memoizedState=s.memoizedState,l.lanes=s.lanes):(l.updateQueue=null,l.memoizedState=null)}var f=0!==(1&Ii.current),d=a;do{var p;if(p=13===d.tag){var h=d.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var m=d.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!f)}}if(p){var v=d.updateQueue;if(null===v){var g=new Set;g.add(c),d.updateQueue=g}else v.add(c);if(0===(2&d.mode)){if(d.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var y=fi(-1,1);y.tag=2,di(l,y)}l.lanes|=1;break e}u=void 0,l=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new fl,u=new Set,b.set(c,u)):void 0===(u=b.get(c))&&(u=new Set,b.set(c,u)),!u.has(l)){u.add(l);var w=Fu.bind(null,i,c,l);c.then(w,w)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error((W(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Il&&(Il=2),u=cl(u,l),d=a;do{switch(d.tag){case 3:i=u,d.flags|=4096,t&=-t,d.lanes|=t,pi(d,dl(0,i,t));break e;case 1:i=u;var _=d.type,x=d.stateNode;if(0===(64&d.flags)&&("function"===typeof _.getDerivedStateFromError||null!==x&&"function"===typeof x.componentDidCatch&&(null===Zl||!Zl.has(x)))){d.flags|=4096,t&=-t,d.lanes|=t,pi(d,pl(d,i,t));break e}}d=d.return}while(null!==d)}ju(n)}catch(E){t=E,Ll===n&&null!==n&&(Ll=n=n.return);continue}break}}function Ou(){var e=Ml.current;return Ml.current=Ta,null===e?Ta:e}function Cu(e,t){var n=Tl;Tl|=16;var r=Ou();for(Dl===e&&Al===t||Su(e,t);;)try{Pu();break}catch(o){ku(e,o)}if(ri(),Tl=n,Ml.current=r,null!==Ll)throw Error(a(261));return Dl=null,Al=0,Il}function Pu(){for(;null!==Ll;)Mu(Ll)}function Nu(){for(;null!==Ll&&!No();)Mu(Ll)}function Mu(e){var t=ql(e.alternate,e,zl);e.memoizedProps=e.pendingProps,null===t?ju(e):Ll=t,jl.current=null}function ju(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=ll(n,t,zl)))return void(Ll=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&zl)||0===(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0===(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ul(t)))return n.flags&=2047,void(Ll=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Ll=t);Ll=t=e}while(null!==t);0===Il&&(Il=5)}function Tu(e){var t=Yo();return Wo(99,Du.bind(null,e,t)),null}function Du(e,t){do{Au()}while(null!==eu);if(0!==(48&Tl))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var l=e.eventTimes,u=e.expirationTimes;0<i;){var c=31-Vt(i),s=1<<c;o[c]=0,l[c]=-1,u[c]=-1,i&=~s}if(null!==ou&&0===(24&r)&&ou.has(e)&&ou.delete(e),e===Dl&&(Ll=Dl=null,Al=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Tl,Tl|=32,jl.current=null,Fr=Gt,gr(l=vr())){if("selectionStart"in l)u={start:l.selectionStart,end:l.selectionEnd};else e:if(u=(u=l.ownerDocument)&&u.defaultView||window,(s=u.getSelection&&u.getSelection())&&0!==s.rangeCount){u=s.anchorNode,i=s.anchorOffset,c=s.focusNode,s=s.focusOffset;try{u.nodeType,c.nodeType}catch(O){u=null;break e}var f=0,d=-1,p=-1,h=0,m=0,v=l,g=null;t:for(;;){for(var y;v!==u||0!==i&&3!==v.nodeType||(d=f+i),v!==c||0!==s&&3!==v.nodeType||(p=f+s),3===v.nodeType&&(f+=v.nodeValue.length),null!==(y=v.firstChild);)g=v,v=y;for(;;){if(v===l)break t;if(g===u&&++h===i&&(d=f),g===c&&++m===s&&(p=f),null!==(y=v.nextSibling))break;g=(v=g).parentNode}v=y}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;Hr={focusedElem:l,selectionRange:u},Gt=!1,su=null,fu=!1,Gl=r;do{try{Lu()}catch(O){if(null===Gl)throw Error(a(330));Uu(Gl,O),Gl=Gl.nextEffect}}while(null!==Gl);su=null,Gl=r;do{try{for(l=e;null!==Gl;){var b=Gl.flags;if(16&b&&ye(Gl.stateNode,""),128&b){var w=Gl.alternate;if(null!==w){var _=w.ref;null!==_&&("function"===typeof _?_(null):_.current=null)}}switch(1038&b){case 2:xl(Gl),Gl.flags&=-3;break;case 6:xl(Gl),Gl.flags&=-3,Ol(Gl.alternate,Gl);break;case 1024:Gl.flags&=-1025;break;case 1028:Gl.flags&=-1025,Ol(Gl.alternate,Gl);break;case 4:Ol(Gl.alternate,Gl);break;case 8:kl(l,u=Gl);var x=u.alternate;wl(u),null!==x&&wl(x)}Gl=Gl.nextEffect}}catch(O){if(null===Gl)throw Error(a(330));Uu(Gl,O),Gl=Gl.nextEffect}}while(null!==Gl);if(_=Hr,w=vr(),b=_.focusedElem,l=_.selectionRange,w!==b&&b&&b.ownerDocument&&mr(b.ownerDocument.documentElement,b)){null!==l&&gr(b)&&(w=l.start,void 0===(_=l.end)&&(_=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(_,b.value.length)):(_=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(_=_.getSelection(),u=b.textContent.length,x=Math.min(l.start,u),l=void 0===l.end?x:Math.min(l.end,u),!_.extend&&x>l&&(u=l,l=x,x=u),u=hr(b,x),i=hr(b,l),u&&i&&(1!==_.rangeCount||_.anchorNode!==u.node||_.anchorOffset!==u.offset||_.focusNode!==i.node||_.focusOffset!==i.offset)&&((w=w.createRange()).setStart(u.node,u.offset),_.removeAllRanges(),x>l?(_.addRange(w),_.extend(i.node,i.offset)):(w.setEnd(i.node,i.offset),_.addRange(w))))),w=[];for(_=b;_=_.parentNode;)1===_.nodeType&&w.push({element:_,left:_.scrollLeft,top:_.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(_=w[b]).element.scrollLeft=_.left,_.element.scrollTop=_.top}Gt=!!Fr,Hr=Fr=null,e.current=n,Gl=r;do{try{for(b=e;null!==Gl;){var E=Gl.flags;if(36&E&&gl(b,Gl.alternate,Gl),128&E){w=void 0;var S=Gl.ref;if(null!==S){var k=Gl.stateNode;Gl.tag,w=k,"function"===typeof S?S(w):S.current=w}}Gl=Gl.nextEffect}}catch(O){if(null===Gl)throw Error(a(330));Uu(Gl,O),Gl=Gl.nextEffect}}while(null!==Gl);Gl=null,Bo(),Tl=o}else e.current=n;if(Jl)Jl=!1,eu=e,tu=t;else for(Gl=r;null!==Gl;)t=Gl.nextEffect,Gl.nextEffect=null,8&Gl.flags&&((E=Gl).sibling=null,E.stateNode=null),Gl=t;if(0===(r=e.pendingLanes)&&(Zl=null),1===r?e===au?iu++:(iu=0,au=e):iu=0,n=n.stateNode,ko&&"function"===typeof ko.onCommitFiberRoot)try{ko.onCommitFiberRoot(So,n,void 0,64===(64&n.current.flags))}catch(O){}if(vu(e,Vo()),Kl)throw Kl=!1,e=Ql,Ql=null,e;return 0!==(8&Tl)||Go(),null}function Lu(){for(;null!==Gl;){var e=Gl.alternate;fu||null===su||(0!==(8&Gl.flags)?et(Gl,su)&&(fu=!0):13===Gl.tag&&Pl(e,Gl)&&et(Gl,su)&&(fu=!0));var t=Gl.flags;0!==(256&t)&&vl(e,Gl),0===(512&t)||Jl||(Jl=!0,qo(97,(function(){return Au(),null}))),Gl=Gl.nextEffect}}function Au(){if(90!==tu){var e=97<tu?97:tu;return tu=90,Wo(e,Iu)}return!1}function zu(e,t){nu.push(t,e),Jl||(Jl=!0,qo(97,(function(){return Au(),null})))}function Ru(e,t){ru.push(t,e),Jl||(Jl=!0,qo(97,(function(){return Au(),null})))}function Iu(){if(null===eu)return!1;var e=eu;if(eu=null,0!==(48&Tl))throw Error(a(331));var t=Tl;Tl|=32;var n=ru;ru=[];for(var r=0;r<n.length;r+=2){var o=n[r],i=n[r+1],l=o.destroy;if(o.destroy=void 0,"function"===typeof l)try{l()}catch(c){if(null===i)throw Error(a(330));Uu(i,c)}}for(n=nu,nu=[],r=0;r<n.length;r+=2){o=n[r],i=n[r+1];try{var u=o.create;o.destroy=u()}catch(c){if(null===i)throw Error(a(330));Uu(i,c)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Tl=t,Go(),!0}function Bu(e,t,n){di(e,t=dl(0,t=cl(n,t),1)),t=du(),null!==(e=mu(e,1))&&($t(e,1,t),vu(e,t))}function Uu(e,t){if(3===e.tag)Bu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Bu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Zl||!Zl.has(r))){var o=pl(n,e=cl(t,e),1);if(di(n,o),o=du(),null!==(n=mu(n,1)))$t(n,1,o),vu(n,o);else if("function"===typeof r.componentDidCatch&&(null===Zl||!Zl.has(r)))try{r.componentDidCatch(t,e)}catch(i){}break}}n=n.return}}function Fu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=du(),e.pingedLanes|=e.suspendedLanes&n,Dl===e&&(Al&n)===n&&(4===Il||3===Il&&(62914560&Al)===Al&&500>Vo()-Yl?Su(e,0):$l|=n),vu(e,t)}function Hu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0===(2&(t=e.mode))?t=1:0===(4&t)?t=99===Yo()?1:2:(0===uu&&(uu=Ul),0===(t=Ft(62914560&~uu))&&(t=4194304))),n=du(),null!==(e=mu(e,t))&&($t(e,t,n),vu(e,n))}function $u(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.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Vu(e,t,n,r){return new $u(e,t,n,r)}function Yu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Xu(e,t){var n=e.alternate;return null===n?((n=Vu(e.tag,t,e.key,e.mode)).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.nextEffect=null,n.firstEffect=null,n.lastEffect=null),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=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Wu(e,t,n,r,o,i){var l=2;if(r=e,"function"===typeof e)Yu(e)&&(l=1);else if("string"===typeof e)l=5;else e:switch(e){case S:return qu(n.children,o,i,t);case z:l=8,o|=16;break;case k:l=8,o|=1;break;case O:return(e=Vu(12,n,t,8|o)).elementType=O,e.type=O,e.lanes=i,e;case M:return(e=Vu(13,n,t,o)).type=M,e.elementType=M,e.lanes=i,e;case j:return(e=Vu(19,n,t,o)).elementType=j,e.lanes=i,e;case R:return Gu(n,o,i,t);case I:return(e=Vu(24,n,t,o)).elementType=I,e.lanes=i,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case P:l=9;break e;case N:l=11;break e;case T:l=14;break e;case D:l=16,r=null;break e;case L:l=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Vu(l,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function qu(e,t,n,r){return(e=Vu(7,e,r,t)).lanes=n,e}function Gu(e,t,n,r){return(e=Vu(23,e,r,t)).elementType=R,e.lanes=n,e}function Ku(e,t,n){return(e=Vu(6,e,null,t)).lanes=n,e}function Qu(e,t,n){return(t=Vu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ht(0),this.expirationTimes=Ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ht(0),this.mutableSourceEagerHydrationData=null}function Ju(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function ec(e,t,n,r){var o=t.current,i=du(),l=pu(o);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(yo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var c=n.type;if(yo(c)){n=_o(n,c,u);break e}}n=u}else n=po;return null===t.context?t.context=n:t.pendingContext=n,(t=fi(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),di(o,t),hu(o,l,i),l}function tc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function nc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function rc(e,t){nc(e,t),(e=e.alternate)&&nc(e,t)}function oc(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Zu(e,t,null!=n&&!0===n.hydrate),t=Vu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ci(t),e[eo]=n.current,Tr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function ic(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ac(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"===typeof o){var l=o;o=function(){var e=tc(a);l.call(e)}}ec(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new oc(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"===typeof o){var u=o;o=function(){var e=tc(a);u.call(e)}}_u((function(){ec(t,a,e,o)}))}return tc(a)}function lc(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ic(t))throw Error(a(200));return Ju(e,t,null,n)}ql=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||mo.current)Ra=!0;else{if(0===(n&r)){switch(Ra=!1,t.tag){case 3:Wa(t),qi();break;case 5:zi(t);break;case 1:yo(t.type)&&xo(t);break;case 4:Li(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;fo(Jo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(n&t.child.childLanes)?Za(e,t,n):(fo(Ii,1&Ii.current),null!==(t=il(e,t,n))?t.sibling:null);fo(Ii,1&Ii.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(64&e.flags)){if(r)return ol(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),fo(Ii,Ii.current),r)break;return null;case 23:case 24:return t.lanes=0,Ha(e,t,n)}return il(e,t,n)}Ra=0!==(16384&e.flags)}else Ra=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=go(t,ho.current),ai(t,n),o=la(null,t,r,e,o,n),t.flags|=1,"object"===typeof o&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yo(r)){var i=!0;xo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ci(t);var l=r.getDerivedStateFromProps;"function"===typeof l&&gi(t,r,l,e),o.updater=yi,t.stateNode=o,o._reactInternals=t,xi(t,r,e,n),t=Xa(null,t,r,!0,i,n)}else t.tag=0,Ia(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=function(e){if("function"===typeof e)return Yu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===N)return 11;if(e===T)return 14}return 2}(o),e=Zo(o,e),i){case 0:t=Va(null,t,o,e,n);break e;case 1:t=Ya(null,t,o,e,n);break e;case 11:t=Ba(null,t,o,e,n);break e;case 14:t=Ua(null,t,o,Zo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Va(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Ya(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 3:if(Wa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,si(e,t),hi(t,r,null,n),(r=t.memoizedState.element)===o)qi(),t=il(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&(Fi=qr(t.stateNode.containerInfo.firstChild),Ui=t,i=Hi=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],Gi.push(i);for(n=Pi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Ia(e,t,r,n),qi();t=t.child}return t;case 5:return zi(t),null===e&&Yi(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,l=o.children,Vr(r,o)?l=null:null!==i&&Vr(r,i)&&(t.flags|=16),$a(e,t),Ia(e,t,l,n),t.child;case 6:return null===e&&Yi(t),null;case 13:return Za(e,t,n);case 4:return Li(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ci(t,null,r,n):Ia(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ba(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 7:return Ia(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ia(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value;var u=t.type._context;if(fo(Jo,u._currentValue),u._currentValue=i,null!==l)if(u=l.value,0===(i=sr(u,i)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(l.children===o.children&&!mo.current){t=il(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.dependencies;if(null!==c){l=u.child;for(var s=c.firstContext;null!==s;){if(s.context===r&&0!==(s.observedBits&i)){1===u.tag&&((s=fi(-1,n&-n)).tag=2,di(u,s)),u.lanes|=n,null!==(s=u.alternate)&&(s.lanes|=n),ii(u.return,n),c.lanes|=n;break}s=s.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Ia(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ai(t,n),r=r(o=li(o,i.unstable_observedBits)),t.flags|=1,Ia(e,t,r,n),t.child;case 14:return i=Zo(o=t.type,t.pendingProps),Ua(e,t,o,i=Zo(o.type,i),r,n);case 15:return Fa(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Zo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,yo(r)?(e=!0,xo(t)):e=!1,ai(t,n),wi(t,r,o),xi(t,r,o,n),Xa(null,t,r,!0,e,n);case 19:return ol(e,t,n);case 23:case 24:return Ha(e,t,n)}throw Error(a(156,t.tag))},oc.prototype.render=function(e){ec(e,this._internalRoot,null,null)},oc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;ec(null,e,null,(function(){t[eo]=null}))},tt=function(e){13===e.tag&&(hu(e,4,du()),rc(e,4))},nt=function(e){13===e.tag&&(hu(e,67108864,du()),rc(e,67108864))},rt=function(e){if(13===e.tag){var t=du(),n=pu(e);hu(e,n,t),rc(e,n)}},ot=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=io(r);if(!o)throw Error(a(90));Q(r),ne(r,o)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},De=wu,Le=function(e,t,n,r,o){var i=Tl;Tl|=4;try{return Wo(98,e.bind(null,t,n,r,o))}finally{0===(Tl=i)&&(Wl(),Go())}},Ae=function(){0===(49&Tl)&&(function(){if(null!==ou){var e=ou;ou=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,vu(e,Vo())}))}Go()}(),Au())},ze=function(e,t){var n=Tl;Tl|=2;try{return e(t)}finally{0===(Tl=n)&&(Wl(),Go())}};var uc={Events:[ro,oo,io,je,Te,Au,{current:!1}]},cc={findFiberByHostInstance:no,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},sc={bundleType:cc.bundleType,version:cc.version,rendererPackageName:cc.rendererPackageName,rendererConfig:cc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:cc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var fc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fc.isDisabled&&fc.supportsFiber)try{So=fc.inject(sc),ko=fc}catch(ve){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=uc,t.createPortal=lc,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Tl;if(0!==(48&n))return e(t);Tl|=1;try{if(e)return Wo(99,e.bind(null,t))}finally{Tl=n,Go()}},t.hydrate=function(e,t,n){if(!ic(t))throw Error(a(200));return ac(null,e,t,!0,n)},t.render=function(e,t,n){if(!ic(t))throw Error(a(200));return ac(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ic(e))throw Error(a(40));return!!e._reactRootContainer&&(_u((function(){ac(null,null,e,!1,(function(){e._reactRootContainer=null,e[eo]=null}))})),!0)},t.unstable_batchedUpdates=wu,t.unstable_createPortal=function(e,t){return lc(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ic(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ac(e,t,n,!1,r)},t.version="17.0.2"},164:function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(463)},374:function(e,t,n){"use strict";n(725);var r=n(791),o=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),t.Fragment=i("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l=Object.prototype.hasOwnProperty,u={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,s=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(s=t.ref),t)l.call(t,r)&&!u.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:s,props:i,_owner:a.current}}t.jsx=c,t.jsxs=c},117:function(e,t,n){"use strict";var r=n(725),o=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,l=60110,u=60112;t.Suspense=60113;var c=60115,s=60116;if("function"===typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),i=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),a=f("react.provider"),l=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),s=f("react.lazy")}var d="function"===typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function g(){}function y(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var b=y.prototype=new g;b.constructor=y,r(b,v.prototype),b.isPureReactComponent=!0;var w={current:null},_=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,n){var r,i={},a=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)_.call(t,r)&&!x.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];i.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===i[r]&&(i[r]=u[r]);return{$$typeof:o,type:e,key:a,ref:l,props:i,_owner:w.current}}function S(e){return"object"===typeof e&&null!==e&&e.$$typeof===o}var k=/\/+/g;function O(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,n,r,a){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var u=!1;if(null===e)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case i:u=!0}}if(u)return a=a(u=e),e=""===r?"."+O(u,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(k,"$&/")+"/"),C(a,t,n,"",(function(e){return e}))):null!=a&&(S(a)&&(a=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||u&&u.key===a.key?"":(""+a.key).replace(k,"$&/")+"/")+e)),t.push(a)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var s=r+O(l=e[c],c);u+=C(l,t,n,s,a)}else if(s=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e),"function"===typeof s)for(e=s.call(e),c=0;!(l=e.next()).done;)u+=C(l=l.value,t,n,s=r+O(l,c++),a);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function P(e,t,n){if(null==e)return e;var r=[],o=0;return C(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function N(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var M={current:null};function j(){var e=M.current;if(null===e)throw Error(p(321));return e}var T={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!S(e))throw Error(p(143));return e}},t.Component=v,t.PureComponent=y,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=T,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(p(267,e));var i=r({},e.props),a=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)_.call(t,s)&&!x.hasOwnProperty(s)&&(i[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){c=Array(s);for(var f=0;f<s;f++)c[f]=arguments[f+2];i.children=c}return{$$typeof:o,type:e.type,key:a,ref:l,props:i,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=S,t.lazy=function(e){return{$$typeof:s,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return j().useCallback(e,t)},t.useContext=function(e,t){return j().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return j().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return j().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return j().useLayoutEffect(e,t)},t.useMemo=function(e,t){return j().useMemo(e,t)},t.useReducer=function(e,t,n){return j().useReducer(e,t,n)},t.useRef=function(e){return j().useRef(e)},t.useState=function(e){return j().useState(e)},t.version="17.0.2"},791:function(e,t,n){"use strict";e.exports=n(117)},184:function(e,t,n){"use strict";e.exports=n(374)},727:function(e){var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(j){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),a=new P(r||[]);return i._invoke=function(e,t,n){var r=f;return function(o,i){if(r===p)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return M()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=k(a,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var u=s(e,t,n);if("normal"===u.type){if(r=n.done?h:d,u.arg===m)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r=h,n.method="throw",n.arg=u.arg)}}}(e,n,a),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(j){return{type:"throw",arg:j}}}e.wrap=c;var f="suspendedStart",d="suspendedYield",p="executing",h="completed",m={};function v(){}function g(){}function y(){}var b={};u(b,i,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(N([])));_&&_!==n&&r.call(_,i)&&(b=_);var x=y.prototype=v.prototype=Object.create(b);function E(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,i,a,l){var u=s(e[o],e,i);if("throw"!==u.type){var c=u.arg,f=c.value;return f&&"object"===typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,a,l)}),(function(e){n("throw",e,a,l)})):t.resolve(f).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,l)}))}l(u.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(i,i):i()}}function k(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=s(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function N(e){if(e){var n=e[i];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:M}}function M(){return{value:t,done:!0}}return g.prototype=y,u(x,"constructor",y),u(y,"constructor",g),g.displayName=u(y,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,u(e,l,"GeneratorFunction")),e.prototype=Object.create(x),e},e.awrap=function(e){return{__await:e}},E(S.prototype),u(S.prototype,a,(function(){return this})),e.AsyncIterator=S,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new S(c(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(x),u(x,l,"Generator"),u(x,i,(function(){return this})),u(x,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=N,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return l.type="throw",l.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],l=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(u&&c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:N(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(n){"object"===typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},813:function(e,t){"use strict";var n,r,o,i;if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var c=null,s=null,f=function e(){if(null!==c)try{var n=t.unstable_now();c(!0,n),c=null}catch(r){throw setTimeout(e,0),r}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},r=function(e,t){s=setTimeout(e,t)},o=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!==typeof console){var h=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!==typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,v=null,g=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):y=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,_=w.port2;w.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();b=e+y;try{v(!0,e)?_.postMessage(null):(m=!1,v=null)}catch(n){throw _.postMessage(null),n}}else m=!1},n=function(e){v=e,m||(m=!0,_.postMessage(null))},r=function(e,n){g=d((function(){e(t.unstable_now())}),n)},o=function(){p(g),g=-1}}function x(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<k(o,t)))break e;e[r]=t,e[n]=o,n=r}}function E(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],l=i+1,u=e[l];if(void 0!==a&&0>k(a,n))void 0!==u&&0>k(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==u&&0>k(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function k(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var O=[],C=[],P=1,N=null,M=3,j=!1,T=!1,D=!1;function L(e){for(var t=E(C);null!==t;){if(null===t.callback)S(C);else{if(!(t.startTime<=e))break;S(C),t.sortIndex=t.expirationTime,x(O,t)}t=E(C)}}function A(e){if(D=!1,L(e),!T)if(null!==E(O))T=!0,n(z);else{var t=E(C);null!==t&&r(A,t.startTime-e)}}function z(e,n){T=!1,D&&(D=!1,o()),j=!0;var i=M;try{for(L(n),N=E(O);null!==N&&(!(N.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=N.callback;if("function"===typeof a){N.callback=null,M=N.priorityLevel;var l=a(N.expirationTime<=n);n=t.unstable_now(),"function"===typeof l?N.callback=l:N===E(O)&&S(O),L(n)}else S(O);N=E(O)}if(null!==N)var u=!0;else{var c=E(C);null!==c&&r(A,c.startTime-n),u=!1}return u}finally{N=null,M=i,j=!1}}var R=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){T||j||(T=!0,n(z))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return E(O)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=R,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,i,a){var l=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?l+a:l:a=l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:P++,callback:i,priorityLevel:e,startTime:a,expirationTime:u=a+u,sortIndex:-1},a>l?(e.sortIndex=a,x(C,e),null===E(O)&&e===E(C)&&(D?o():D=!0,r(A,a-l))):(e.sortIndex=u,x(O,e),T||j||(T=!0,n(z))),e},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}}},296:function(e,t,n){"use strict";e.exports=n(813)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=n(791),t=n(164),r="Header_HeaderBox__1tBDX",o="Header_HeaderContent__Ac8nl",i=n(184),a=function(){return(0,i.jsx)("div",{className:r,children:(0,i.jsx)("div",{className:o,children:(0,i.jsx)("h1",{children:"RELOG"})})})};function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){if(e){if("string"===typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=f(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}var h=n(757),m=n.n(h),v=m().mark(Pr);function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function b(e){if("string"===typeof e||"number"===typeof e)return""+e;var t="";if(Array.isArray(e))for(var n,r=0;r<e.length;r++)""!==(n=b(e[r]))&&(t+=(t&&" ")+n);else for(var o in e)e[o]&&(t+=(t&&" ")+o);return t}function w(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var _="function"===typeof Symbol&&Symbol.observable||"@@observable",x=function(){return Math.random().toString(36).substring(7).split("").join(".")},E={INIT:"@@redux/INIT"+x(),REPLACE:"@@redux/REPLACE"+x(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+x()}};function S(e){if("object"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function k(e,t,n){var r;if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error(w(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error(w(1));return n(k)(e,t)}if("function"!==typeof e)throw new Error(w(2));var o=e,i=t,a=[],l=a,u=!1;function c(){l===a&&(l=a.slice())}function s(){if(u)throw new Error(w(3));return i}function f(e){if("function"!==typeof e)throw new Error(w(4));if(u)throw new Error(w(5));var t=!0;return c(),l.push(e),function(){if(t){if(u)throw new Error(w(6));t=!1,c();var n=l.indexOf(e);l.splice(n,1),a=null}}}function d(e){if(!S(e))throw new Error(w(7));if("undefined"===typeof e.type)throw new Error(w(8));if(u)throw new Error(w(9));try{u=!0,i=o(i,e)}finally{u=!1}for(var t=a=l,n=0;n<t.length;n++){(0,t[n])()}return e}function p(e){if("function"!==typeof e)throw new Error(w(10));o=e,d({type:E.REPLACE})}function h(){var e,t=f;return(e={subscribe:function(e){if("object"!==typeof e||null===e)throw new Error(w(11));function n(){e.next&&e.next(s())}return n(),{unsubscribe:t(n)}}})[_]=function(){return this},e}return d({type:E.INIT}),(r={dispatch:d,subscribe:f,getState:s,replaceReducer:p})[_]=h,r}function O(e,t){return function(){return t(e.apply(this,arguments))}}function C(e,t){if("function"===typeof e)return O(e,t);if("object"!==typeof e||null===e)throw new Error(w(16));var n={};for(var r in e){var o=e[r];"function"===typeof o&&(n[r]=O(o,t))}return n}function P(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var N={exports:{}},M={exports:{}},j={},T="function"===typeof Symbol&&Symbol.for,D=T?Symbol.for("react.element"):60103,L=T?Symbol.for("react.portal"):60106,A=T?Symbol.for("react.fragment"):60107,z=T?Symbol.for("react.strict_mode"):60108,R=T?Symbol.for("react.profiler"):60114,I=T?Symbol.for("react.provider"):60109,B=T?Symbol.for("react.context"):60110,U=T?Symbol.for("react.async_mode"):60111,F=T?Symbol.for("react.concurrent_mode"):60111,H=T?Symbol.for("react.forward_ref"):60112,$=T?Symbol.for("react.suspense"):60113,V=T?Symbol.for("react.suspense_list"):60120,Y=T?Symbol.for("react.memo"):60115,X=T?Symbol.for("react.lazy"):60116,W=T?Symbol.for("react.block"):60121,q=T?Symbol.for("react.fundamental"):60117,G=T?Symbol.for("react.responder"):60118,K=T?Symbol.for("react.scope"):60119;function Q(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case D:switch(e=e.type){case U:case F:case A:case R:case z:case $:return e;default:switch(e=e&&e.$$typeof){case B:case H:case X:case Y:case I:return e;default:return t}}case L:return t}}}function Z(e){return Q(e)===F}j.AsyncMode=U,j.ConcurrentMode=F,j.ContextConsumer=B,j.ContextProvider=I,j.Element=D,j.ForwardRef=H,j.Fragment=A,j.Lazy=X,j.Memo=Y,j.Portal=L,j.Profiler=R,j.StrictMode=z,j.Suspense=$,j.isAsyncMode=function(e){return Z(e)||Q(e)===U},j.isConcurrentMode=Z,j.isContextConsumer=function(e){return Q(e)===B},j.isContextProvider=function(e){return Q(e)===I},j.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===D},j.isForwardRef=function(e){return Q(e)===H},j.isFragment=function(e){return Q(e)===A},j.isLazy=function(e){return Q(e)===X},j.isMemo=function(e){return Q(e)===Y},j.isPortal=function(e){return Q(e)===L},j.isProfiler=function(e){return Q(e)===R},j.isStrictMode=function(e){return Q(e)===z},j.isSuspense=function(e){return Q(e)===$},j.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===A||e===F||e===R||e===z||e===$||e===V||"object"===typeof e&&null!==e&&(e.$$typeof===X||e.$$typeof===Y||e.$$typeof===I||e.$$typeof===B||e.$$typeof===H||e.$$typeof===q||e.$$typeof===G||e.$$typeof===K||e.$$typeof===W)},j.typeOf=Q,M.exports=j;var J=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable;function ne(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(i){return!1}})()&&Object.assign,Function.call.bind(Object.prototype.hasOwnProperty);function re(e,t,n,r,o){}re.resetWarningCache=function(){0};M.exports;function oe(){}function ie(){}ie.resetWarningCache=oe;N.exports=function(){function e(e,t,n,r,o,i){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==i){var a=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 a.name="Invariant Violation",a}}function t(){return e}e.isRequired=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:ie,resetWarningCache:oe};return n.PropTypes=n,n}();N.exports;var ae=e.createContext(null);var le=function(e){e()},ue=function(){return le};var ce={notify:function(){},get:function(){return[]}};function se(e,t){var n,r=ce;function o(){a.onStateChange&&a.onStateChange()}function i(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){var e=ue(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}var a={addNestedSub:function(e){return i(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(n)},trySubscribe:i,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=ce)},getListeners:function(){return r}};return a}var fe="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?e.useLayoutEffect:e.useEffect;function de(t){var n=t.store,r=t.context,o=t.children,i=(0,e.useMemo)((function(){var e=se(n);return e.onStateChange=e.notifyNestedSubs,{store:n,subscription:e}}),[n]),a=(0,e.useMemo)((function(){return n.getState()}),[n]);fe((function(){var e=i.subscription;return e.trySubscribe(),a!==n.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,a]);var l=r||ae;return e.createElement(l.Provider,{value:i},o)}var pe=M.exports,he={};he[pe.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},he[pe.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0};var me={},ve=60103,ge=60106,ye=60107,be=60108,we=60114,_e=60109,xe=60110,Ee=60112,Se=60113,ke=60120,Oe=60115,Ce=60116,Pe=60121,Ne=60122,Me=60117,je=60129,Te=60131;if("function"===typeof Symbol&&Symbol.for){var De=Symbol.for;ve=De("react.element"),ge=De("react.portal"),ye=De("react.fragment"),be=De("react.strict_mode"),we=De("react.profiler"),_e=De("react.provider"),xe=De("react.context"),Ee=De("react.forward_ref"),Se=De("react.suspense"),ke=De("react.suspense_list"),Oe=De("react.memo"),Ce=De("react.lazy"),Pe=De("react.block"),Ne=De("react.server.block"),Me=De("react.fundamental"),je=De("react.debug_trace_mode"),Te=De("react.legacy_hidden")}function Le(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case ve:switch(e=e.type){case ye:case we:case be:case Se:case ke:return e;default:switch(e=e&&e.$$typeof){case xe:case Ee:case Ce:case Oe:case _e:return e;default:return t}}case ge:return t}}}var Ae=_e,ze=ve,Re=Ee,Ie=ye,Be=Ce,Ue=Oe,Fe=ge,He=we,$e=be,Ve=Se;function Ye(){return(0,e.useContext)(ae)}function Xe(t){void 0===t&&(t=ae);var n=t===ae?Ye:function(){return(0,e.useContext)(t)};return function(){return n().store}}me.ContextConsumer=xe,me.ContextProvider=Ae,me.Element=ze,me.ForwardRef=Re,me.Fragment=Ie,me.Lazy=Be,me.Memo=Ue,me.Portal=Fe,me.Profiler=He,me.StrictMode=$e,me.Suspense=Ve,me.isAsyncMode=function(){return!1},me.isConcurrentMode=function(){return!1},me.isContextConsumer=function(e){return Le(e)===xe},me.isContextProvider=function(e){return Le(e)===_e},me.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===ve},me.isForwardRef=function(e){return Le(e)===Ee},me.isFragment=function(e){return Le(e)===ye},me.isLazy=function(e){return Le(e)===Ce},me.isMemo=function(e){return Le(e)===Oe},me.isPortal=function(e){return Le(e)===ge},me.isProfiler=function(e){return Le(e)===we},me.isStrictMode=function(e){return Le(e)===be},me.isSuspense=function(e){return Le(e)===Se},me.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===ye||e===we||e===je||e===be||e===Se||e===ke||e===Te||"object"===typeof e&&null!==e&&(e.$$typeof===Ce||e.$$typeof===Oe||e.$$typeof===_e||e.$$typeof===xe||e.$$typeof===Ee||e.$$typeof===Me||e.$$typeof===Pe||e[0]===Ne)},me.typeOf=Le;var We=Xe();function qe(e){void 0===e&&(e=ae);var t=e===ae?We:Xe(e);return function(){return t().dispatch}}var Ge=qe(),Ke=function(e,t){return e===t};function Qe(t){void 0===t&&(t=ae);var n=t===ae?Ye:function(){return(0,e.useContext)(t)};return function(t,r){void 0===r&&(r=Ke);var o=n(),i=function(t,n,r,o){var i,a=(0,e.useReducer)((function(e){return e+1}),0)[1],l=(0,e.useMemo)((function(){return se(r,o)}),[r,o]),u=(0,e.useRef)(),c=(0,e.useRef)(),s=(0,e.useRef)(),f=(0,e.useRef)(),d=r.getState();try{if(t!==c.current||d!==s.current||u.current){var p=t(d);i=void 0!==f.current&&n(p,f.current)?f.current:p}else i=f.current}catch(h){throw u.current&&(h.message+="\nThe error may be correlated with this previous error:\n"+u.current.stack+"\n\n"),h}return fe((function(){c.current=t,s.current=d,f.current=i,u.current=void 0})),fe((function(){function e(){try{var e=r.getState();if(e===s.current)return;var t=c.current(e);if(n(t,f.current))return;f.current=t,s.current=e}catch(h){u.current=h}a()}return l.onStateChange=e,l.trySubscribe(),e(),function(){return l.tryUnsubscribe()}}),[r,l]),i}(t,r,o.store,o.subscription);return(0,e.useDebugValue)(i),i}}var Ze,Je=Qe();function et(e,t){return{type:e,payload:t}}Ze=t.unstable_batchedUpdates,le=Ze;var tt="SET_ON_CONNECT",nt="SET_ON_CONNECT_START",rt="SET_ON_CONNECT_STOP",ot="SET_ON_CONNECT_END",it="SET_ELEMENTS",at="UPDATE_NODE_DIMENSIONS",lt="UPDATE_NODE_POS",ut="UPDATE_NODE_POS_DIFF",ct="SET_USER_SELECTION",st="UPDATE_USER_SELECTION",ft="UNSET_USER_SELECTION",dt="UNSET_NODES_SELECTION",pt="SET_SELECTED_ELEMENTS",ht="RESET_SELECTED_ELEMENTS",mt="ADD_SELECTED_ELEMENTS",vt="UPDATE_TRANSFORM",gt="UPDATE_SIZE",yt="INIT_D3ZOOM",bt="SET_MINZOOM",wt="SET_MAXZOOM",_t="SET_TRANSLATEEXTENT",xt="SET_CONNECTION_POSITION",Et="SET_CONNECTION_NODEID",St="SET_SNAPTOGRID",kt="SET_SNAPGRID",Ot="SET_INTERACTIVE",Ct="SET_NODES_DRAGGABLE",Pt="SET_NODES_CONNECTABLE",Nt="SET_ELEMENTS_SELECTABLE",Mt="SET_MULTI_SELECTION_ACTIVE",jt="SET_CONNECTION_MODE",Tt="SET_NODE_EXTENT",Dt=Object.freeze({__proto__:null,setOnConnect:function(e){return et(tt,{onConnect:e})},setOnConnectStart:function(e){return et(nt,{onConnectStart:e})},setOnConnectStop:function(e){return et(rt,{onConnectStop:e})},setOnConnectEnd:function(e){return et(ot,{onConnectEnd:e})},setElements:function(e){return et(it,e)},updateNodeDimensions:function(e){return et(at,e)},updateNodePos:function(e){return et(lt,e)},updateNodePosDiff:function(e){return et(ut,e)},setUserSelection:function(e){return et(ct,e)},updateUserSelection:function(e){return et(st,e)},unsetUserSelection:function(){return et(ft)},setSelection:function(e){return et("SET_SELECTION",{selectionActive:e})},unsetNodesSelection:function(){return et(dt,{nodesSelectionActive:!1})},resetSelectedElements:function(){return et(ht,{selectedElements:null})},setSelectedElements:function(e){return et(pt,e)},addSelectedElements:function(e){return et(mt,e)},updateTransform:function(e){return et(vt,{transform:e})},updateSize:function(e){return et(gt,{width:e.width||500,height:e.height||500})},initD3Zoom:function(e){return et(yt,e)},setMinZoom:function(e){return et(bt,e)},setMaxZoom:function(e){return et(wt,e)},setTranslateExtent:function(e){return et(_t,e)},setConnectionPosition:function(e){return et(xt,{connectionPosition:e})},setConnectionNodeId:function(e){return et(Et,e)},setSnapToGrid:function(e){return et(St,{snapToGrid:e})},setSnapGrid:function(e){return et(kt,{snapGrid:e})},setInteractive:function(e){return et(Ot,{nodesDraggable:e,nodesConnectable:e,elementsSelectable:e})},setNodesDraggable:function(e){return et(Ct,{nodesDraggable:e})},setNodesConnectable:function(e){return et(Pt,{nodesConnectable:e})},setElementsSelectable:function(e){return et(Nt,{elementsSelectable:e})},setMultiSelectionActive:function(e){return et(Mt,{multiSelectionActive:e})},setConnectionMode:function(e){return et(jt,{connectionMode:e})},setNodeExtent:function(e){return et(Tt,e)}});function Lt(t){var n=Ge(),r=t(Dt);return(0,e.useMemo)((function(){return C(r,n)}),[n,r])}var At=Je,zt=function(){return We()};function Rt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function It(e,t){if(e){if("string"===typeof e)return Rt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Rt(e,t):void 0}}function Bt(e){return function(e){if(Array.isArray(e))return Rt(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||It(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ut(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||It(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ft=function(e){var t=null===e||void 0===e?void 0:e.target;return["INPUT","SELECT","TEXTAREA","BUTTON"].includes(null===t||void 0===t?void 0:t.nodeName)||(null===t||void 0===t?void 0:t.hasAttribute("contenteditable"))},Ht=function(e){return{width:e.offsetWidth,height:e.offsetHeight}},$t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(e,t),n)},Vt=function(e,t){return{x:$t(e.x,t[0][0],t[1][0]),y:$t(e.y,t[0][1],t[1][1])}},Yt=function(t){var n=Ut((0,e.useState)(!1),2),r=n[0],o=n[1];return(0,e.useEffect)((function(){if("undefined"!==typeof t){var e=function(e){Ft(e)||e.key!==t&&e.keyCode!==t||(e.preventDefault(),o(!0))},n=function(e){Ft(e)||e.key!==t&&e.keyCode!==t||o(!1)},r=function(){return o(!1)};return window.addEventListener("keydown",e),window.addEventListener("keyup",n),window.addEventListener("blur",r),function(){window.removeEventListener("keydown",e),window.removeEventListener("keyup",n),window.removeEventListener("blur",r)}}}),[t,o]),r};function Xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xt(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qt=function(e){return"id"in e&&"source"in e&&"target"in e},Gt=function(e){return"id"in e&&!("source"in e)&&!("target"in e)},Kt=function(e,t,n,r){var o=e.x,i=e.y,a=Ut(t,3),l=a[0],u=a[1],c=a[2],s=Ut(r,2),f=s[0],d=s[1],p={x:(o-l)/c,y:(i-u)/c};return n?{x:f*Math.round(p.x/f),y:d*Math.round(p.y/d)}:p},Qt=function(e){return function(t){var n=e.getState(),r=n.transform,o=n.snapToGrid,i=n.snapGrid;return Kt(t,r,o,i)}},Zt=function(e,t){var n,r;return Wt(Wt({},e),{},{id:e.id.toString(),type:e.type||"default",__rf:{position:Vt(e.position,t),width:(null===(n=e.style)||void 0===n?void 0:n.width)||null,height:(null===(r=e.style)||void 0===r?void 0:r.height)||null,handleBounds:{},isDragging:!1}})},Jt=function(e){return Wt(Wt({},e),{},{source:e.source.toString(),target:e.target.toString(),sourceHandle:e.sourceHandle?e.sourceHandle.toString():null,targetHandle:e.targetHandle?e.targetHandle.toString():null,id:e.id.toString(),type:e.type||"default"})},en=function(e,t){return{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)}},tn=function(e){var t=e.x,n=e.y;return{x:t,y:n,x2:t+e.width,y2:n+e.height}},nn=function(e){var t=e.x,n=e.y;return{x:t,y:n,width:e.x2-t,height:e.y2-n}},rn=function(e){var t=e.reduce((function(e,t){var n=t.__rf,r=(n=void 0===n?{}:n).position,o=n.width,i=n.height;return en(e,tn(Wt(Wt({},r),{},{width:o,height:i})))}),{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return nn(t)},on=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0,1],r=Ut(n,3),o=r[0],i=r[1],a=r[2],l=arguments.length>3&&void 0!==arguments[3]&&arguments[3],u=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=tn({x:(t.x-o)/a,y:(t.y-i)/a,width:t.width/a,height:t.height/a});return e.filter((function(e){var t=e.selectable,n=void 0===t||t,r=e.__rf,o=r.position,i=r.width,a=r.height,s=r.isDragging;if(u&&!n)return!1;var f=tn(Wt(Wt({},o),{},{width:i,height:a})),d=Math.max(0,Math.min(c.x2,f.x2)-Math.max(c.x,f.x)),p=Math.max(0,Math.min(c.y2,f.y2)-Math.max(c.y,f.y)),h=Math.ceil(d*p);return!(null!==i&&null!==a&&!s)||(l?h>0:h>=i*a)}))},an=function(e,t){var n=e.map((function(e){return e.id}));return t.filter((function(e){return n.includes(e.source)||n.includes(e.target)}))},ln=function(e,t){return[].concat(Bt(e.map((function(e){var t=Wt({},e);return t.position=t.__rf.position,delete t.__rf,t}))),Bt(t.map((function(e){return Wt({},e)}))))},un=function(e){return function(){var t=e.getState(),n=t.nodes,r=void 0===n?[]:n,o=t.edges;return ln(r,void 0===o?[]:o)}},cn=function(e){return function(){var t=e.getState(),n=t.nodes,r=void 0===n?[]:n,o=t.edges,i=void 0===o?[]:o,a=t.transform;return{elements:ln(r,i),position:[a[0],a[1]],zoom:a[2]}}},sn=function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:.1,a=t/(e.width*(1+i)),l=n/(e.height*(1+i)),u=Math.min(a,l),c=$t(u,r,o),s=e.x+e.width/2,f=e.y+e.height/2,d=t/2-s*c,p=n/2-f*c;return[d,p,c]},fn={value:function(){}};function dn(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new pn(r)}function pn(e){this._=e}function hn(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function mn(e,t){for(var n,r=0,o=e.length;r<o;++r)if((n=e[r]).name===t)return n.value}function vn(e,t,n){for(var r=0,o=e.length;r<o;++r)if(e[r].name===t){e[r]=fn,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}pn.prototype=dn.prototype={constructor:pn,on:function(e,t){var n,r=this._,o=hn(e+"",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++i<a;)if(n=(e=o[i]).type)r[n]=vn(r[n],e.name,t);else if(null==t)for(n in r)r[n]=vn(r[n],e.name,null);return this}for(;++i<a;)if((n=(e=o[i]).type)&&(n=mn(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new pn(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,o=new Array(n),i=0;i<n;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(i=0,n=(r=this._[e]).length;i<n;++i)r[i].value.apply(t,o)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],o=0,i=r.length;o<i;++o)r[o].value.apply(t,n)}};var gn="http://www.w3.org/1999/xhtml",yn={svg:"http://www.w3.org/2000/svg",xhtml:gn,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function bn(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),yn.hasOwnProperty(t)?{space:yn[t],local:e}:e}function wn(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===gn&&t.documentElement.namespaceURI===gn?t.createElement(e):t.createElementNS(n,e)}}function _n(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function xn(e){var t=bn(e);return(t.local?_n:wn)(t)}function En(){}function Sn(e){return null==e?En:function(){return this.querySelector(e)}}function kn(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function On(){return[]}function Cn(e){return null==e?On:function(){return this.querySelectorAll(e)}}function Pn(e){return function(){return this.matches(e)}}function Nn(e){return function(t){return t.matches(e)}}var Mn=Array.prototype.find;function jn(){return this.firstElementChild}var Tn=Array.prototype.filter;function Dn(){return Array.from(this.children)}function Ln(e){return new Array(e.length)}function An(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function zn(e){return function(){return e}}function Rn(e,t,n,r,o,i){for(var a,l=0,u=t.length,c=i.length;l<c;++l)(a=t[l])?(a.__data__=i[l],r[l]=a):n[l]=new An(e,i[l]);for(;l<u;++l)(a=t[l])&&(o[l]=a)}function In(e,t,n,r,o,i,a){var l,u,c,s=new Map,f=t.length,d=i.length,p=new Array(f);for(l=0;l<f;++l)(u=t[l])&&(p[l]=c=a.call(u,u.__data__,l,t)+"",s.has(c)?o[l]=u:s.set(c,u));for(l=0;l<d;++l)c=a.call(e,i[l],l,i)+"",(u=s.get(c))?(r[l]=u,u.__data__=i[l],s.delete(c)):n[l]=new An(e,i[l]);for(l=0;l<f;++l)(u=t[l])&&s.get(p[l])===u&&(o[l]=u)}function Bn(e){return e.__data__}function Un(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function Fn(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Hn(e){return function(){this.removeAttribute(e)}}function $n(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Vn(e,t){return function(){this.setAttribute(e,t)}}function Yn(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function Xn(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Wn(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function qn(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Gn(e){return function(){this.style.removeProperty(e)}}function Kn(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Qn(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Zn(e,t){return e.style.getPropertyValue(t)||qn(e).getComputedStyle(e,null).getPropertyValue(t)}function Jn(e){return function(){delete this[e]}}function er(e,t){return function(){this[e]=t}}function tr(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function nr(e){return e.trim().split(/^|\s+/)}function rr(e){return e.classList||new or(e)}function or(e){this._node=e,this._names=nr(e.getAttribute("class")||"")}function ir(e,t){for(var n=rr(e),r=-1,o=t.length;++r<o;)n.add(t[r])}function ar(e,t){for(var n=rr(e),r=-1,o=t.length;++r<o;)n.remove(t[r])}function lr(e){return function(){ir(this,e)}}function ur(e){return function(){ar(this,e)}}function cr(e,t){return function(){(t.apply(this,arguments)?ir:ar)(this,e)}}function sr(){this.textContent=""}function fr(e){return function(){this.textContent=e}}function dr(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function pr(){this.innerHTML=""}function hr(e){return function(){this.innerHTML=e}}function mr(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function vr(){this.nextSibling&&this.parentNode.appendChild(this)}function gr(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function yr(){return null}function br(){var e=this.parentNode;e&&e.removeChild(this)}function wr(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function _r(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function xr(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Er(e){return function(){var t=this.__on;if(t){for(var n,r=0,o=-1,i=t.length;r<i;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++o]=n:this.removeEventListener(n.type,n.listener,n.options);++o?t.length=o:delete this.__on}}}function Sr(e,t,n){return function(){var r,o=this.__on,i=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(o)for(var a=0,l=o.length;a<l;++a)if((r=o[a]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=n),void(r.value=t);this.addEventListener(e.type,i,n),r={type:e.type,name:e.name,value:t,listener:i,options:n},o?o.push(r):this.__on=[r]}}function kr(e,t,n){var r=qn(e),o=r.CustomEvent;"function"===typeof o?o=new o(t,n):(o=r.document.createEvent("Event"),n?(o.initEvent(t,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(t,!1,!1)),e.dispatchEvent(o)}function Or(e,t){return function(){return kr(this,e,t)}}function Cr(e,t){return function(){return kr(this,e,t.apply(this,arguments))}}function Pr(){var e,t,n,r,o,i,a;return m().wrap((function(l){for(;;)switch(l.prev=l.next){case 0:e=this._groups,t=0,n=e.length;case 1:if(!(t<n)){l.next=13;break}r=e[t],o=0,i=r.length;case 3:if(!(o<i)){l.next=10;break}if(!(a=r[o])){l.next=7;break}return l.next=7,a;case 7:++o,l.next=3;break;case 10:++t,l.next=1;break;case 13:case"end":return l.stop()}}),v,this)}An.prototype={constructor:An,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}},or.prototype={add:function(e){this._names.indexOf(e)<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}};var Nr=[null];function Mr(e,t){this._groups=e,this._parents=t}function jr(){return new Mr([[document.documentElement]],Nr)}function Tr(e){return"string"===typeof e?new Mr([[document.querySelector(e)]],[document.documentElement]):new Mr([[e]],Nr)}function Dr(e,t){if(e=function(e){for(var t;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var o=t.getBoundingClientRect();return[e.clientX-o.left-t.clientLeft,e.clientY-o.top-t.clientTop]}}return[e.pageX,e.pageY]}Mr.prototype=jr.prototype=l({constructor:Mr,select:function(e){"function"!==typeof e&&(e=Sn(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a,l=t[o],u=l.length,c=r[o]=new Array(u),s=0;s<u;++s)(i=l[s])&&(a=e.call(i,i.__data__,s,l))&&("__data__"in i&&(a.__data__=i.__data__),c[s]=a);return new Mr(r,this._parents)},selectAll:function(e){e="function"===typeof e?function(e){return function(){return kn(e.apply(this,arguments))}}(e):Cn(e);for(var t=this._groups,n=t.length,r=[],o=[],i=0;i<n;++i)for(var a,l=t[i],u=l.length,c=0;c<u;++c)(a=l[c])&&(r.push(e.call(a,a.__data__,c,l)),o.push(a));return new Mr(r,o)},selectChild:function(e){return this.select(null==e?jn:function(e){return function(){return Mn.call(this.children,e)}}("function"===typeof e?e:Nn(e)))},selectChildren:function(e){return this.selectAll(null==e?Dn:function(e){return function(){return Tn.call(this.children,e)}}("function"===typeof e?e:Nn(e)))},filter:function(e){"function"!==typeof e&&(e=Pn(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a=t[o],l=a.length,u=r[o]=[],c=0;c<l;++c)(i=a[c])&&e.call(i,i.__data__,c,a)&&u.push(i);return new Mr(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,Bn);var n=t?In:Rn,r=this._parents,o=this._groups;"function"!==typeof e&&(e=zn(e));for(var i=o.length,a=new Array(i),l=new Array(i),u=new Array(i),c=0;c<i;++c){var s=r[c],f=o[c],d=f.length,p=Un(e.call(s,s&&s.__data__,c,r)),h=p.length,m=l[c]=new Array(h),v=a[c]=new Array(h),g=u[c]=new Array(d);n(s,f,m,v,g,p,t);for(var y,b,w=0,_=0;w<h;++w)if(y=m[w]){for(w>=_&&(_=w+1);!(b=v[_])&&++_<h;);y._next=b||null}}return(a=new Mr(a,r))._enter=l,a._exit=u,a},enter:function(){return new Mr(this._enter||this._groups.map(Ln),this._parents)},exit:function(){return new Mr(this._exit||this._groups.map(Ln),this._parents)},join:function(e,t,n){var r=this.enter(),o=this,i=this.exit();return"function"===typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+""),null!=t&&(o=t(o))&&(o=o.selection()),null==n?i.remove():n(i),r&&o?r.merge(o).order():o},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,o=n.length,i=r.length,a=Math.min(o,i),l=new Array(o),u=0;u<a;++u)for(var c,s=n[u],f=r[u],d=s.length,p=l[u]=new Array(d),h=0;h<d;++h)(c=s[h]||f[h])&&(p[h]=c);for(;u<o;++u)l[u]=n[u];return new Mr(l,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,o=e[t],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=Fn);for(var n=this._groups,r=n.length,o=new Array(r),i=0;i<r;++i){for(var a,l=n[i],u=l.length,c=o[i]=new Array(u),s=0;s<u;++s)(a=l[s])&&(c[s]=a);c.sort(t)}return new Mr(o,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var e,t=0,n=p(this);try{for(n.s();!(e=n.n()).done;){e.value;++t}}catch(r){n.e(r)}finally{n.f()}return t},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var o,i=t[n],a=0,l=i.length;a<l;++a)(o=i[a])&&e.call(o,o.__data__,a,i);return this},attr:function(e,t){var n=bn(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?$n:Hn:"function"===typeof t?n.local?Wn:Xn:n.local?Yn:Vn)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?Gn:"function"===typeof t?Qn:Kn)(e,t,null==n?"":n)):Zn(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?Jn:"function"===typeof t?tr:er)(e,t)):this.node()[e]},classed:function(e,t){var n=nr(e+"");if(arguments.length<2){for(var r=rr(this.node()),o=-1,i=n.length;++o<i;)if(!r.contains(n[o]))return!1;return!0}return this.each(("function"===typeof t?cr:t?lr:ur)(n,t))},text:function(e){return arguments.length?this.each(null==e?sr:("function"===typeof e?dr:fr)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?pr:("function"===typeof e?mr:hr)(e)):this.node().innerHTML},raise:function(){return this.each(vr)},lower:function(){return this.each(gr)},append:function(e){var t="function"===typeof e?e:xn(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:xn(e),r=null==t?yr:"function"===typeof t?t:Sn(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(br)},clone:function(e){return this.select(e?_r:wr)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,o,i=xr(e+""),a=i.length;if(!(arguments.length<2)){for(l=t?Sr:Er,r=0;r<a;++r)this.each(l(i[r],t,n));return this}var l=this.node().__on;if(l)for(var u,c=0,s=l.length;c<s;++c)for(r=0,u=l[c];r<a;++r)if((o=i[r]).type===u.type&&o.name===u.name)return u.value},dispatch:function(e,t){return this.each(("function"===typeof t?Cr:Or)(e,t))}},Symbol.iterator,Pr);var Lr={capture:!0,passive:!1};function Ar(e){e.preventDefault(),e.stopImmediatePropagation()}function zr(e){var t=e.document.documentElement,n=Tr(e).on("dragstart.drag",Ar,Lr);"onselectstart"in t?n.on("selectstart.drag",Ar,Lr):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Rr(e,t){var n=e.document.documentElement,r=Tr(e).on("dragstart.drag",null);t&&(r.on("click.drag",Ar,Lr),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function Ir(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Br(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Ur(){}var Fr=.7,Hr=1/Fr,$r="\\s*([+-]?\\d+)\\s*",Vr="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Yr="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Xr=/^#([0-9a-f]{3,8})$/,Wr=new RegExp("^rgb\\("+[$r,$r,$r]+"\\)$"),qr=new RegExp("^rgb\\("+[Yr,Yr,Yr]+"\\)$"),Gr=new RegExp("^rgba\\("+[$r,$r,$r,Vr]+"\\)$"),Kr=new RegExp("^rgba\\("+[Yr,Yr,Yr,Vr]+"\\)$"),Qr=new RegExp("^hsl\\("+[Vr,Yr,Yr]+"\\)$"),Zr=new RegExp("^hsla\\("+[Vr,Yr,Yr,Vr]+"\\)$"),Jr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function eo(){return this.rgb().formatHex()}function to(){return this.rgb().formatRgb()}function no(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Xr.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?ro(t):3===n?new lo(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?oo(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?oo(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Wr.exec(e))?new lo(t[1],t[2],t[3],1):(t=qr.exec(e))?new lo(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Gr.exec(e))?oo(t[1],t[2],t[3],t[4]):(t=Kr.exec(e))?oo(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Qr.exec(e))?fo(t[1],t[2]/100,t[3]/100,1):(t=Zr.exec(e))?fo(t[1],t[2]/100,t[3]/100,t[4]):Jr.hasOwnProperty(e)?ro(Jr[e]):"transparent"===e?new lo(NaN,NaN,NaN,0):null}function ro(e){return new lo(e>>16&255,e>>8&255,255&e,1)}function oo(e,t,n,r){return r<=0&&(e=t=n=NaN),new lo(e,t,n,r)}function io(e){return e instanceof Ur||(e=no(e)),e?new lo((e=e.rgb()).r,e.g,e.b,e.opacity):new lo}function ao(e,t,n,r){return 1===arguments.length?io(e):new lo(e,t,n,null==r?1:r)}function lo(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function uo(){return"#"+so(this.r)+so(this.g)+so(this.b)}function co(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function so(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function fo(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ho(e,t,n,r)}function po(e){if(e instanceof ho)return new ho(e.h,e.s,e.l,e.opacity);if(e instanceof Ur||(e=no(e)),!e)return new ho;if(e instanceof ho)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,l=i-o,u=(i+o)/2;return l?(a=t===i?(n-r)/l+6*(n<r):n===i?(r-t)/l+2:(t-n)/l+4,l/=u<.5?i+o:2-i-o,a*=60):l=u>0&&u<1?0:a,new ho(a,l,u,e.opacity)}function ho(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function mo(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Ir(Ur,no,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:eo,formatHex:eo,formatHsl:function(){return po(this).formatHsl()},formatRgb:to,toString:to}),Ir(lo,ao,Br(Ur,{brighter:function(e){return e=null==e?Hr:Math.pow(Hr,e),new lo(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?Fr:Math.pow(Fr,e),new lo(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:uo,formatHex:uo,formatRgb:co,toString:co})),Ir(ho,(function(e,t,n,r){return 1===arguments.length?po(e):new ho(e,t,n,null==r?1:r)}),Br(Ur,{brighter:function(e){return e=null==e?Hr:Math.pow(Hr,e),new ho(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?Fr:Math.pow(Fr,e),new ho(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),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 lo(mo(e>=240?e-240:e+120,o,r),mo(e,o,r),mo(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var vo=function(e){return function(){return e}};function go(e){return 1===(e=+e)?yo:function(t,n){return n-t?function(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)}}(t,n,e):vo(isNaN(t)?n:t)}}function yo(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):vo(isNaN(e)?t:e)}var bo=function e(t){var n=go(t);function r(e,t){var r=n((e=ao(e)).r,(t=ao(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=yo(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function wo(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var _o=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,xo=new RegExp(_o.source,"g");function Eo(e,t){var n,r,o,i=_o.lastIndex=xo.lastIndex=0,a=-1,l=[],u=[];for(e+="",t+="";(n=_o.exec(e))&&(r=xo.exec(t));)(o=r.index)>i&&(o=t.slice(i,o),l[a]?l[a]+=o:l[++a]=o),(n=n[0])===(r=r[0])?l[a]?l[a]+=r:l[++a]=r:(l[++a]=null,u.push({i:a,x:wo(n,r)})),i=xo.lastIndex;return i<t.length&&(o=t.slice(i),l[a]?l[a]+=o:l[++a]=o),l.length<2?u[0]?function(e){return function(t){return e(t)+""}}(u[0].x):function(e){return function(){return e}}(t):(t=u.length,function(e){for(var n,r=0;r<t;++r)l[(n=u[r]).i]=n.x(e);return l.join("")})}var So,ko=180/Math.PI,Oo={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Co(e,t,n,r,o,i){var a,l,u;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,u/=l),e*r<t*n&&(e=-e,t=-t,u=-u,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(t,e)*ko,skewX:Math.atan(u)*ko,scaleX:a,scaleY:l}}function Po(e,t,n,r){function o(e){return e.length?e.pop()+" ":""}return function(i,a){var l=[],u=[];return i=e(i),a=e(a),function(e,r,o,i,a,l){if(e!==o||r!==i){var u=a.push("translate(",null,t,null,n);l.push({i:u-4,x:wo(e,o)},{i:u-2,x:wo(r,i)})}else(o||i)&&a.push("translate("+o+t+i+n)}(i.translateX,i.translateY,a.translateX,a.translateY,l,u),function(e,t,n,i){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),i.push({i:n.push(o(n)+"rotate(",null,r)-2,x:wo(e,t)})):t&&n.push(o(n)+"rotate("+t+r)}(i.rotate,a.rotate,l,u),function(e,t,n,i){e!==t?i.push({i:n.push(o(n)+"skewX(",null,r)-2,x:wo(e,t)}):t&&n.push(o(n)+"skewX("+t+r)}(i.skewX,a.skewX,l,u),function(e,t,n,r,i,a){if(e!==n||t!==r){var l=i.push(o(i)+"scale(",null,",",null,")");a.push({i:l-4,x:wo(e,n)},{i:l-2,x:wo(t,r)})}else 1===n&&1===r||i.push(o(i)+"scale("+n+","+r+")")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,l,u),i=a=null,function(e){for(var t,n=-1,r=u.length;++n<r;)l[(t=u[n]).i]=t.x(e);return l.join("")}}}var No=Po((function(e){var t=new("function"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Oo:Co(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),Mo=Po((function(e){return null==e?Oo:(So||(So=document.createElementNS("http://www.w3.org/2000/svg","g")),So.setAttribute("transform",e),(e=So.transform.baseVal.consolidate())?Co((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):Oo)}),", ",")",")");function jo(e){return((e=Math.exp(e))+1/e)/2}var To,Do,Lo=function e(t,n,r){function o(e,o){var i,a,l=e[0],u=e[1],c=e[2],s=o[0],f=o[1],d=o[2],p=s-l,h=f-u,m=p*p+h*h;if(m<1e-12)a=Math.log(d/c)/t,i=function(e){return[l+e*p,u+e*h,c*Math.exp(t*e*a)]};else{var v=Math.sqrt(m),g=(d*d-c*c+r*m)/(2*c*n*v),y=(d*d-c*c-r*m)/(2*d*n*v),b=Math.log(Math.sqrt(g*g+1)-g),w=Math.log(Math.sqrt(y*y+1)-y);a=(w-b)/t,i=function(e){var r=e*a,o=jo(b),i=c/(n*v)*(o*function(e){return((e=Math.exp(2*e))-1)/(e+1)}(t*r+b)-function(e){return((e=Math.exp(e))-1/e)/2}(b));return[l+i*p,u+i*h,c*o/jo(t*r+b)]}}return i.duration=1e3*a*t/Math.SQRT2,i}return o.rho=function(t){var n=Math.max(.001,+t),r=n*n;return e(n,r,r*r)},o}(Math.SQRT2,2,4),Ao=0,zo=0,Ro=0,Io=0,Bo=0,Uo=0,Fo="object"===typeof performance&&performance.now?performance:Date,Ho="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function $o(){return Bo||(Ho(Vo),Bo=Fo.now()+Uo)}function Vo(){Bo=0}function Yo(){this._call=this._time=this._next=null}function Xo(e,t,n){var r=new Yo;return r.restart(e,t,n),r}function Wo(){Bo=(Io=Fo.now())+Uo,Ao=zo=0;try{!function(){$o(),++Ao;for(var e,t=To;t;)(e=Bo-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Ao}()}finally{Ao=0,function(){var e,t,n=To,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:To=t);Do=e,Go(r)}(),Bo=0}}function qo(){var e=Fo.now(),t=e-Io;t>1e3&&(Uo-=t,Io=e)}function Go(e){Ao||(zo&&(zo=clearTimeout(zo)),e-Bo>24?(e<1/0&&(zo=setTimeout(Wo,e-Fo.now()-Uo)),Ro&&(Ro=clearInterval(Ro))):(Ro||(Io=Fo.now(),Ro=setInterval(qo,1e3)),Ao=1,Ho(Wo)))}function Ko(e,t,n){var r=new Yo;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r}Yo.prototype=Xo.prototype={constructor:Yo,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?$o():+n)+(null==t?0:+t),this._next||Do===this||(Do?Do._next=this:To=this,Do=this),this._call=e,this._time=n,Go()},stop:function(){this._call&&(this._call=null,this._time=1/0,Go())}};var Qo=dn("start","end","cancel","interrupt"),Zo=[];function Jo(e,t,n,r,o,i){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,o=e.__transition;function i(e){n.state=1,n.timer.restart(a,n.delay,n.time),n.delay<=e&&a(e-n.delay)}function a(i){var c,s,f,d;if(1!==n.state)return u();for(c in o)if((d=o[c]).name===n.name){if(3===d.state)return Ko(a);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete o[c]):+c<t&&(d.state=6,d.timer.stop(),d.on.call("cancel",e,e.__data__,d.index,d.group),delete o[c])}if(Ko((function(){3===n.state&&(n.state=4,n.timer.restart(l,n.delay,n.time),l(i))})),n.state=2,n.on.call("start",e,e.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(f=n.tween.length),c=0,s=-1;c<f;++c)(d=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(r[++s]=d);r.length=s+1}}function l(t){for(var o=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(u),n.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(e,o);5===n.state&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){for(var r in n.state=6,n.timer.stop(),delete o[t],o)return;delete e.__transition}o[t]=n,n.timer=Xo(i,0,n.time)}(e,n,{name:t,index:r,group:o,on:Qo,tween:Zo,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})}function ei(e,t){var n=ni(e,t);if(n.state>0)throw new Error("too late; already scheduled");return n}function ti(e,t){var n=ni(e,t);if(n.state>3)throw new Error("too late; already running");return n}function ni(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function ri(e,t){var n,r,o,i=e.__transition,a=!0;if(i){for(o in t=null==t?null:t+"",i)(n=i[o]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete i[o]):a=!1;a&&delete e.__transition}}function oi(e,t){var n,r;return function(){var o=ti(this,e),i=o.tween;if(i!==n)for(var a=0,l=(r=n=i).length;a<l;++a)if(r[a].name===t){(r=r.slice()).splice(a,1);break}o.tween=r}}function ii(e,t,n){var r,o;if("function"!==typeof n)throw new Error;return function(){var i=ti(this,e),a=i.tween;if(a!==r){o=(r=a).slice();for(var l={name:t,value:n},u=0,c=o.length;u<c;++u)if(o[u].name===t){o[u]=l;break}u===c&&o.push(l)}i.tween=o}}function ai(e,t,n){var r=e._id;return e.each((function(){var e=ti(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return ni(e,r).value[t]}}function li(e,t){var n;return("number"===typeof t?wo:t instanceof no?bo:(n=no(t))?(t=n,bo):Eo)(e,t)}function ui(e){return function(){this.removeAttribute(e)}}function ci(e){return function(){this.removeAttributeNS(e.space,e.local)}}function si(e,t,n){var r,o,i=n+"";return function(){var a=this.getAttribute(e);return a===i?null:a===r?o:o=t(r=a,n)}}function fi(e,t,n){var r,o,i=n+"";return function(){var a=this.getAttributeNS(e.space,e.local);return a===i?null:a===r?o:o=t(r=a,n)}}function di(e,t,n){var r,o,i;return function(){var a,l,u=n(this);if(null!=u)return(a=this.getAttribute(e))===(l=u+"")?null:a===r&&l===o?i:(o=l,i=t(r=a,u));this.removeAttribute(e)}}function pi(e,t,n){var r,o,i;return function(){var a,l,u=n(this);if(null!=u)return(a=this.getAttributeNS(e.space,e.local))===(l=u+"")?null:a===r&&l===o?i:(o=l,i=t(r=a,u));this.removeAttributeNS(e.space,e.local)}}function hi(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function mi(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function vi(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&mi(e,o)),n}return o._value=t,o}function gi(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&hi(e,o)),n}return o._value=t,o}function yi(e,t){return function(){ei(this,e).delay=+t.apply(this,arguments)}}function bi(e,t){return t=+t,function(){ei(this,e).delay=t}}function wi(e,t){return function(){ti(this,e).duration=+t.apply(this,arguments)}}function _i(e,t){return t=+t,function(){ti(this,e).duration=t}}function xi(e,t){if("function"!==typeof t)throw new Error;return function(){ti(this,e).ease=t}}function Ei(e,t,n){var r,o,i=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?ei:ti;return function(){var a=i(this,e),l=a.on;l!==r&&(o=(r=l).copy()).on(t,n),a.on=o}}var Si=jr.prototype.constructor;function ki(e){return function(){this.style.removeProperty(e)}}function Oi(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Ci(e,t,n){var r,o;function i(){var i=t.apply(this,arguments);return i!==o&&(r=(o=i)&&Oi(e,i,n)),r}return i._value=t,i}function Pi(e){return function(t){this.textContent=e.call(this,t)}}function Ni(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&Pi(r)),t}return r._value=e,r}var Mi=0;function ji(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Ti(){return++Mi}var Di=jr.prototype;ji.prototype=l({constructor:ji,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Sn(e));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var l,u,c=r[a],s=c.length,f=i[a]=new Array(s),d=0;d<s;++d)(l=c[d])&&(u=e.call(l,l.__data__,d,c))&&("__data__"in l&&(u.__data__=l.__data__),f[d]=u,Jo(f[d],t,n,d,f,ni(l,n)));return new ji(i,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Cn(e));for(var r=this._groups,o=r.length,i=[],a=[],l=0;l<o;++l)for(var u,c=r[l],s=c.length,f=0;f<s;++f)if(u=c[f]){for(var d,p=e.call(u,u.__data__,f,c),h=ni(u,n),m=0,v=p.length;m<v;++m)(d=p[m])&&Jo(d,t,n,m,p,h);i.push(p),a.push(u)}return new ji(i,a,t,n)},selectChild:Di.selectChild,selectChildren:Di.selectChildren,filter:function(e){"function"!==typeof e&&(e=Pn(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a=t[o],l=a.length,u=r[o]=[],c=0;c<l;++c)(i=a[c])&&e.call(i,i.__data__,c,a)&&u.push(i);return new ji(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,o=n.length,i=Math.min(r,o),a=new Array(r),l=0;l<i;++l)for(var u,c=t[l],s=n[l],f=c.length,d=a[l]=new Array(f),p=0;p<f;++p)(u=c[p]||s[p])&&(d[p]=u);for(;l<r;++l)a[l]=t[l];return new ji(a,this._parents,this._name,this._id)},selection:function(){return new Si(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=Ti(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,l=r[i],u=l.length,c=0;c<u;++c)if(a=l[c]){var s=ni(a,t);Jo(a,e,n,c,l,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new ji(r,this._parents,e,n)},call:Di.call,nodes:Di.nodes,node:Di.node,size:Di.size,empty:Di.empty,each:Di.each,on:function(e,t){var n=this._id;return arguments.length<2?ni(this.node(),n).on.on(e):this.each(Ei(n,e,t))},attr:function(e,t){var n=bn(e),r="transform"===n?Mo:li;return this.attrTween(e,"function"===typeof t?(n.local?pi:di)(n,r,ai(this,"attr."+e,t)):null==t?(n.local?ci:ui)(n):(n.local?fi:si)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=bn(e);return this.tween(n,(r.local?vi:gi)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?No:li;return null==t?this.styleTween(e,function(e,t){var n,r,o;return function(){var i=Zn(this,e),a=(this.style.removeProperty(e),Zn(this,e));return i===a?null:i===n&&a===r?o:o=t(n=i,r=a)}}(e,r)).on("end.style."+e,ki(e)):"function"===typeof t?this.styleTween(e,function(e,t,n){var r,o,i;return function(){var a=Zn(this,e),l=n(this),u=l+"";return null==l&&(this.style.removeProperty(e),u=l=Zn(this,e)),a===u?null:a===r&&u===o?i:(o=u,i=t(r=a,l))}}(e,r,ai(this,"style."+e,t))).each(function(e,t){var n,r,o,i,a="style."+t,l="end."+a;return function(){var u=ti(this,e),c=u.on,s=null==u.value[a]?i||(i=ki(t)):void 0;c===n&&o===s||(r=(n=c).copy()).on(l,o=s),u.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,o,i=n+"";return function(){var a=Zn(this,e);return a===i?null:a===r?o:o=t(r=a,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,Ci(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(ai(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!==typeof e)throw new Error;return this.tween(t,Ni(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,o=ni(this.node(),n).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===e)return r.value;return null}return this.each((null==t?oi:ii)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?yi:bi)(t,e)):ni(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?wi:_i)(t,e)):ni(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(xi(t,e)):ni(this.node(),t).ease},easeVarying:function(e){if("function"!==typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!==typeof n)throw new Error;ti(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,o=n.size();return new Promise((function(i,a){var l={value:a},u={value:function(){0===--o&&i()}};n.each((function(){var n=ti(this,r),o=n.on;o!==e&&((t=(e=o).copy())._.cancel.push(l),t._.interrupt.push(l),t._.end.push(u)),n.on=t})),0===o&&i()}))}},Symbol.iterator,Di[Symbol.iterator]);var Li={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function Ai(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error("transition ".concat(t," not found"));return n}jr.prototype.interrupt=function(e){return this.each((function(){ri(this,e)}))},jr.prototype.transition=function(e){var t,n;e instanceof ji?(t=e._id,e=e._name):(t=Ti(),(n=Li).time=$o(),e=null==e?null:e+"");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,l=r[i],u=l.length,c=0;c<u;++c)(a=l[c])&&Jo(a,e,t,c,l,n||Ai(a,t));return new ji(r,this._parents,e,t)};var zi=function(e){return function(){return e}};function Ri(e,t){var n=t.sourceEvent,r=t.target,o=t.transform,i=t.dispatch;Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function Ii(e,t,n){this.k=e,this.x=t,this.y=n}Ii.prototype={constructor:Ii,scale:function(e){return 1===e?this:new Ii(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new Ii(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 Bi=new Ii(1,0,0);function Ui(e){e.stopImmediatePropagation()}function Fi(e){e.preventDefault(),e.stopImmediatePropagation()}function Hi(e){return(!e.ctrlKey||"wheel"===e.type)&&!e.button}function $i(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).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 Vi(){return this.__zoom||Bi}function Yi(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Xi(){return navigator.maxTouchPoints||"ontouchstart"in this}function Wi(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))}var qi,Gi,Ki,Qi,Zi,Ji;!function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"}(qi||(qi={})),function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"}(Gi||(Gi={})),function(e){e.Lines="lines",e.Dots="dots"}(Ki||(Ki={})),function(e){e.Strict="strict",e.Loose="loose"}(Qi||(Qi={})),function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep"}(Zi||(Zi={})),function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"}(Ji||(Ji={}));var ea=function(e){return{x:e.x,y:e.y,zoom:e.k}},ta=function(e){return e.target.closest(".nowheel")},na=function(t){var n=t.onMove,r=t.onMoveStart,o=t.onMoveEnd,i=t.zoomOnScroll,a=void 0===i||i,l=t.zoomOnPinch,u=void 0===l||l,c=t.panOnScroll,s=void 0!==c&&c,f=t.panOnScrollSpeed,d=void 0===f?.5:f,p=t.panOnScrollMode,h=void 0===p?Ji.Free:p,m=t.zoomOnDoubleClick,v=void 0===m||m,g=t.selectionKeyPressed,y=t.elementsSelectable,b=t.paneMoveable,w=void 0===b||b,_=t.defaultPosition,x=void 0===_?[0,0]:_,E=t.defaultZoom,S=void 0===E?1:E,k=t.translateExtent,O=t.zoomActivationKeyCode,C=t.preventScrolling,P=void 0===C||C,N=t.children,M=(0,e.useRef)(null),j=(0,e.useRef)({x:0,y:0,zoom:0}),T=zt(),D=At((function(e){return e.d3Zoom})),L=At((function(e){return e.d3Selection})),A=At((function(e){return e.d3ZoomHandler})),z=Lt((function(e){return e.initD3Zoom})),R=Lt((function(e){return e.updateTransform})),I=Yt(O);return function(t){var n=Lt((function(e){return e.updateSize}));(0,e.useEffect)((function(){var e,r=function(){if(t.current){var e=Ht(t.current);0!==e.height&&0!==e.width||console.warn("The React Flow parent container needs a width and a height to render the graph."),n(e)}};return r(),window.onresize=r,t.current&&(e=new ResizeObserver((function(){return r()}))).observe(t.current),function(){window.onresize=null,e&&t.current&&e.unobserve(t.current)}}),[])}(M),(0,e.useEffect)((function(){if(M.current){var e=T.getState(),t="undefined"!==typeof k?k:e.translateExtent,n=function(){var e,t,n,r=Hi,o=$i,i=Wi,a=Yi,l=Xi,u=[0,1/0],c=[[-1/0,-1/0],[1/0,1/0]],s=250,f=Lo,d=dn("start","zoom","end"),p=500,h=0,m=10;function v(e){e.property("__zoom",Vi).on("wheel.zoom",E,{passive:!1}).on("mousedown.zoom",S).on("dblclick.zoom",k).filter(l).on("touchstart.zoom",O).on("touchmove.zoom",C).on("touchend.zoom touchcancel.zoom",P).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(e,t){return(t=Math.max(u[0],Math.min(u[1],t)))===e.k?e:new Ii(t,e.x,e.y)}function y(e,t,n){var r=t[0]-n[0]*e.k,o=t[1]-n[1]*e.k;return r===e.x&&o===e.y?e:new Ii(e.k,r,o)}function b(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function w(e,t,n,r){e.on("start.zoom",(function(){_(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){_(this,arguments).event(r).end()})).tween("zoom",(function(){var e=this,i=arguments,a=_(e,i).event(r),l=o.apply(e,i),u=null==n?b(l):"function"===typeof n?n.apply(e,i):n,c=Math.max(l[1][0]-l[0][0],l[1][1]-l[0][1]),s=e.__zoom,d="function"===typeof t?t.apply(e,i):t,p=f(s.invert(u).concat(c/s.k),d.invert(u).concat(c/d.k));return function(e){if(1===e)e=d;else{var t=p(e),n=c/t[2];e=new Ii(n,u[0]-t[0]*n,u[1]-t[1]*n)}a.zoom(null,e)}}))}function _(e,t,n){return!n&&e.__zooming||new x(e,t)}function x(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=o.apply(e,t),this.taps=0}function E(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];if(r.apply(this,arguments)){var l=_(this,n).event(e),s=this.__zoom,f=Math.max(u[0],Math.min(u[1],s.k*Math.pow(2,a.apply(this,arguments)))),d=Dr(e);if(l.wheel)l.mouse[0][0]===d[0]&&l.mouse[0][1]===d[1]||(l.mouse[1]=s.invert(l.mouse[0]=d)),clearTimeout(l.wheel);else{if(s.k===f)return;l.mouse=[d,s.invert(d)],ri(this),l.start()}Fi(e),l.wheel=setTimeout(p,150),l.zoom("mouse",i(y(g(s,f),l.mouse[0],l.mouse[1]),l.extent,c))}function p(){l.wheel=null,l.end()}}function S(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),a=1;a<t;a++)o[a-1]=arguments[a];if(!n&&r.apply(this,arguments)){var l=e.currentTarget,u=_(this,o,!0).event(e),s=Tr(e.view).on("mousemove.zoom",m,!0).on("mouseup.zoom",v,!0),f=Dr(e,l),d=e.clientX,p=e.clientY;zr(e.view),Ui(e),u.mouse=[f,this.__zoom.invert(f)],ri(this),u.start()}function m(e){if(Fi(e),!u.moved){var t=e.clientX-d,n=e.clientY-p;u.moved=t*t+n*n>h}u.event(e).zoom("mouse",i(y(u.that.__zoom,u.mouse[0]=Dr(e,l),u.mouse[1]),u.extent,c))}function v(e){s.on("mousemove.zoom mouseup.zoom",null),Rr(e.view,u.moved),Fi(e),u.event(e).end()}}function k(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if(r.apply(this,arguments)){var l=this.__zoom,u=Dr(e.changedTouches?e.changedTouches[0]:e,this),f=l.invert(u),d=l.k*(e.shiftKey?.5:2),p=i(y(g(l,d),u,f),o.apply(this,n),c);Fi(e),s>0?Tr(this).transition().duration(s).call(w,p,u,e):Tr(this).call(v.transform,p,u,e)}}function O(n){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(r.apply(this,arguments)){var l,u,c,s,f=n.touches,d=f.length,h=_(this,i,n.changedTouches.length===d).event(n);for(Ui(n),u=0;u<d;++u)s=[s=Dr(c=f[u],this),this.__zoom.invert(s),c.identifier],h.touch0?h.touch1||h.touch0[2]===s[2]||(h.touch1=s,h.taps=0):(h.touch0=s,l=!0,h.taps=1+!!e);e&&(e=clearTimeout(e)),l&&(h.taps<2&&(t=s[0],e=setTimeout((function(){e=null}),p)),ri(this),h.start())}}function C(e){if(this.__zooming){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o,a,l,u,s=_(this,n).event(e),f=e.changedTouches,d=f.length;for(Fi(e),o=0;o<d;++o)l=Dr(a=f[o],this),s.touch0&&s.touch0[2]===a.identifier?s.touch0[0]=l:s.touch1&&s.touch1[2]===a.identifier&&(s.touch1[0]=l);if(a=s.that.__zoom,s.touch1){var p=s.touch0[0],h=s.touch0[1],m=s.touch1[0],v=s.touch1[1],b=(b=m[0]-p[0])*b+(b=m[1]-p[1])*b,w=(w=v[0]-h[0])*w+(w=v[1]-h[1])*w;a=g(a,Math.sqrt(b/w)),l=[(p[0]+m[0])/2,(p[1]+m[1])/2],u=[(h[0]+v[0])/2,(h[1]+v[1])/2]}else{if(!s.touch0)return;l=s.touch0[0],u=s.touch0[1]}s.zoom("touch",i(y(a,l,u),s.extent,c))}}function P(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];if(this.__zooming){var a,l,u=_(this,o).event(e),c=e.changedTouches,s=c.length;for(Ui(e),n&&clearTimeout(n),n=setTimeout((function(){n=null}),p),a=0;a<s;++a)l=c[a],u.touch0&&u.touch0[2]===l.identifier?delete u.touch0:u.touch1&&u.touch1[2]===l.identifier&&delete u.touch1;if(u.touch1&&!u.touch0&&(u.touch0=u.touch1,delete u.touch1),u.touch0)u.touch0[1]=this.__zoom.invert(u.touch0[0]);else if(u.end(),2===u.taps&&(l=Dr(l,this),Math.hypot(t[0]-l[0],t[1]-l[1])<m)){var f=Tr(this).on("dblclick.zoom");f&&f.apply(this,arguments)}}}return v.transform=function(e,t,n,r){var o=e.selection?e.selection():e;o.property("__zoom",Vi),e!==o?w(e,t,n,r):o.interrupt().each((function(){_(this,arguments).event(r).start().zoom(null,"function"===typeof t?t.apply(this,arguments):t).end()}))},v.scaleBy=function(e,t,n,r){v.scaleTo(e,(function(){return this.__zoom.k*("function"===typeof t?t.apply(this,arguments):t)}),n,r)},v.scaleTo=function(e,t,n,r){v.transform(e,(function(){var e=o.apply(this,arguments),r=this.__zoom,a=null==n?b(e):"function"===typeof n?n.apply(this,arguments):n,l=r.invert(a),u="function"===typeof t?t.apply(this,arguments):t;return i(y(g(r,u),a,l),e,c)}),n,r)},v.translateBy=function(e,t,n,r){v.transform(e,(function(){return i(this.__zoom.translate("function"===typeof t?t.apply(this,arguments):t,"function"===typeof n?n.apply(this,arguments):n),o.apply(this,arguments),c)}),null,r)},v.translateTo=function(e,t,n,r,a){v.transform(e,(function(){var e=o.apply(this,arguments),a=this.__zoom,l=null==r?b(e):"function"===typeof r?r.apply(this,arguments):r;return i(Bi.translate(l[0],l[1]).scale(a.k).translate("function"===typeof t?-t.apply(this,arguments):-t,"function"===typeof n?-n.apply(this,arguments):-n),e,c)}),r,a)},x.prototype={event:function(e){return e&&(this.sourceEvent=e),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(e){var t=Tr(this.that).datum();d.call(e,this.that,new Ri(e,{sourceEvent:this.sourceEvent,target:v,type:e,transform:this.that.__zoom,dispatch:d}),t)}},v.wheelDelta=function(e){return arguments.length?(a="function"===typeof e?e:zi(+e),v):a},v.filter=function(e){return arguments.length?(r="function"===typeof e?e:zi(!!e),v):r},v.touchable=function(e){return arguments.length?(l="function"===typeof e?e:zi(!!e),v):l},v.extent=function(e){return arguments.length?(o="function"===typeof e?e:zi([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),v):o},v.scaleExtent=function(e){return arguments.length?(u[0]=+e[0],u[1]=+e[1],v):[u[0],u[1]]},v.translateExtent=function(e){return arguments.length?(c[0][0]=+e[0][0],c[1][0]=+e[1][0],c[0][1]=+e[0][1],c[1][1]=+e[1][1],v):[[c[0][0],c[0][1]],[c[1][0],c[1][1]]]},v.constrain=function(e){return arguments.length?(i=e,v):i},v.duration=function(e){return arguments.length?(s=+e,v):s},v.interpolate=function(e){return arguments.length?(f=e,v):f},v.on=function(){var e=d.on.apply(d,arguments);return e===d?v:e},v.clickDistance=function(e){return arguments.length?(h=(e=+e)*e,v):Math.sqrt(h)},v.tapDistance=function(e){return arguments.length?(m=+e,v):m},v}().scaleExtent([e.minZoom,e.maxZoom]).translateExtent(t),r=Tr(M.current).call(n),o=$t(x[0],t[0][0],t[1][0]),i=$t(x[1],t[0][1],t[1][1]),a=$t(S,e.minZoom,e.maxZoom),l=Bi.translate(o,i).scale(a);n.transform(r,l),z({d3Zoom:n,d3Selection:r,d3ZoomHandler:r.on("wheel.zoom"),transform:[o,i,a]})}}),[]),(0,e.useEffect)((function(){L&&D&&(s&&!I?L.on("wheel",(function(e){if(ta(e))return!1;e.preventDefault(),e.stopImmediatePropagation();var t=L.property("__zoom").k||1;if(e.ctrlKey&&u){var n=Dr(e),r=-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*10,o=t*Math.pow(2,r);D.scaleTo(L,o,n)}else{var i=1===e.deltaMode?20:1,a=h===Ji.Vertical?0:e.deltaX*i,l=h===Ji.Horizontal?0:e.deltaY*i;D.translateBy(L,-a/t*d,-l/t*d)}})).on("wheel.zoom",null):"undefined"!==typeof A&&L.on("wheel",(function(e){if(!P||ta(e))return null;e.preventDefault()})).on("wheel.zoom",A))}),[s,h,L,D,A,I,u,P]),(0,e.useEffect)((function(){D&&(g?D.on("zoom",null):D.on("zoom",(function(e){if(R([e.transform.x,e.transform.y,e.transform.k]),n){var t=ea(e.transform);n(t)}})))}),[g,D,R,n]),(0,e.useEffect)((function(){D&&(r?D.on("start",(function(e){var t=ea(e.transform);j.current=t,r(t)})):D.on("start",null))}),[D,r]),(0,e.useEffect)((function(){D&&(o?D.on("end",(function(e){if(function(e,t){return e.x!==t.x||e.y!==t.y||e.zoom!==t.k}(j.current,e.transform)){var t=ea(e.transform);j.current=t,o(t)}})):D.on("end",null))}),[D,o]),(0,e.useEffect)((function(){D&&D.filter((function(e){var t=I||a,n=u&&e.ctrlKey;return!!(w||t||s||v||u)&&(!g&&(!(!v&&"dblclick"===e.type)&&((!ta(e)||"wheel"!==e.type)&&((!e.target.closest(".react-flow__node")&&!e.target.closest(".react-flow__edge")||"wheel"===e.type)&&((!e.target.closest(".react-flow__nodesselection")||"wheel"===e.type)&&(!(!u&&e.ctrlKey&&"wheel"===e.type)&&(!!(t||s||n||"wheel"!==e.type)&&(!!(w||"mousedown"!==e.type&&"touchstart"!==e.type)&&((!e.ctrlKey||"wheel"===e.type)&&!e.button)))))))))}))}),[D,a,u,s,v,w,g,y,I]),e.createElement("div",{className:"react-flow__renderer react-flow__zoompane",ref:M},N)};function ra(e){var t=e.target.closest(".react-flow");if(t){var n=t.getBoundingClientRect();return{x:e.clientX-n.left,y:e.clientY-n.top}}}var oa=function(){var t=At((function(e){return e.userSelectionRect}));return t.draw?e.createElement("div",{className:"react-flow__selection",style:{width:t.width,height:t.height,transform:"translate(".concat(t.x,"px, ").concat(t.y,"px)")}}):null},ia=(0,e.memo)((function(t){var n=t.selectionKeyPressed,r=At((function(e){return e.selectionActive})),o=At((function(e){return e.elementsSelectable})),i=Lt((function(e){return e.setUserSelection})),a=Lt((function(e){return e.updateUserSelection})),l=Lt((function(e){return e.unsetUserSelection})),u=Lt((function(e){return e.unsetNodesSelection}));if(!o||!(r||n))return null;return e.createElement("div",{className:"react-flow__selectionpane",onMouseDown:function(e){var t=ra(e);t&&i(t)},onMouseMove:function(e){if(n&&r){var t=ra(e);t&&a(t)}},onMouseUp:function(){return l()},onMouseLeave:function(){l(),u()}},e.createElement(oa,null))})),aa={exports:{}},la={};function ua(e){var t,n,r="";if("string"===typeof e||"number"===typeof e)r+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=ua(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}var ca=Object.freeze({__proto__:null,default:function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=ua(e))&&(r&&(r+=" "),r+=t);return r}}),sa=P(ca),fa={},da={};Object.defineProperty(da,"__esModule",{value:!0}),da.findInArray=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]},da.isFunction=function(e){return"function"===typeof e||"[object Function]"===Object.prototype.toString.call(e)},da.isNum=function(e){return"number"===typeof e&&!isNaN(e)},da.int=function(e){return parseInt(e,10)},da.dontSetMe=function(e,t,n){if(e[t])return new Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))};var pa={};Object.defineProperty(pa,"__esModule",{value:!0}),pa.getPrefix=ma,pa.browserPrefixToKey=va,pa.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},pa.default=void 0;var ha=["Moz","Webkit","O","ms"];function ma(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"===typeof window)return"";var r=null===(e=window.document)||void 0===e||null===(t=e.documentElement)||void 0===t?void 0:t.style;if(!r)return"";if(n in r)return"";for(var o=0;o<ha.length;o++)if(va(n,ha[o])in r)return ha[o];return""}function va(e,t){return t?"".concat(t).concat(function(e){for(var t="",n=!0,r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):"-"===e[r]?n=!0:t+=e[r];return t}(e)):e}var ga=ma();function ya(e){return ya="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ya(e)}pa.default=ga,Object.defineProperty(fa,"__esModule",{value:!0}),fa.matchesSelector=Oa,fa.matchesSelectorAndParentsTo=function(e,t,n){var r=e;do{if(Oa(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},fa.addEvent=function(e,t,n,r){if(!e)return;var o=Ea({capture:!0},r);e.addEventListener?e.addEventListener(t,n,o):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},fa.removeEvent=function(e,t,n,r){if(!e)return;var o=Ea({capture:!0},r);e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},fa.outerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,ba.int)(n.borderTopWidth),t+=(0,ba.int)(n.borderBottomWidth)},fa.outerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,ba.int)(n.borderLeftWidth),t+=(0,ba.int)(n.borderRightWidth)},fa.innerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,ba.int)(n.paddingTop),t-=(0,ba.int)(n.paddingBottom)},fa.innerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,ba.int)(n.paddingLeft),t-=(0,ba.int)(n.paddingRight)},fa.offsetXYFromParent=function(e,t,n){var r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),o=(e.clientX+t.scrollLeft-r.left)/n,i=(e.clientY+t.scrollTop-r.top)/n;return{x:o,y:i}},fa.createCSSTransform=function(e,t){var n=Ca(e,t,"px");return Sa({},(0,wa.browserPrefixToKey)("transform",wa.default),n)},fa.createSVGTransform=function(e,t){return Ca(e,t,"")},fa.getTranslation=Ca,fa.getTouch=function(e,t){return e.targetTouches&&(0,ba.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,ba.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},fa.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},fa.addUserSelectStyles=function(e){if(!e)return;var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&Pa(e.body,"react-draggable-transparent-selection")},fa.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&Na(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(be){}},fa.addClassName=Pa,fa.removeClassName=Na;var ba=da,wa=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==ya(e)&&"function"!==typeof e)return{default:e};var n=_a(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(pa);function _a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_a=function(e){return e?n:t})(e)}function xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ea(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ka="";function Oa(e,t){return ka||(ka=(0,ba.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(t){return(0,ba.isFunction)(e[t])}))),!!(0,ba.isFunction)(e[ka])&&e[ka](t)}function Ca(e,t,n){var r=e.x,o=e.y,i="translate(".concat(r).concat(n,",").concat(o).concat(n,")");if(t){var a="".concat("string"===typeof t.x?t.x:t.x+n),l="".concat("string"===typeof t.y?t.y:t.y+n);i="translate(".concat(a,", ").concat(l,")")+i}return i}function Pa(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function Na(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}var Ma={};Object.defineProperty(Ma,"__esModule",{value:!0}),Ma.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];var r=e.props.bounds;r="string"===typeof r?r:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(r);var o=Da(e);if("string"===typeof r){var i,a=o.ownerDocument,l=a.defaultView;if(!((i="parent"===r?o.parentNode:a.querySelector(r))instanceof l.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');var u=i,c=l.getComputedStyle(o),s=l.getComputedStyle(u);r={left:-o.offsetLeft+(0,ja.int)(s.paddingLeft)+(0,ja.int)(c.marginLeft),top:-o.offsetTop+(0,ja.int)(s.paddingTop)+(0,ja.int)(c.marginTop),right:(0,Ta.innerWidth)(u)-(0,Ta.outerWidth)(o)-o.offsetLeft+(0,ja.int)(s.paddingRight)-(0,ja.int)(c.marginRight),bottom:(0,Ta.innerHeight)(u)-(0,Ta.outerHeight)(o)-o.offsetTop+(0,ja.int)(s.paddingBottom)-(0,ja.int)(c.marginBottom)}}(0,ja.isNum)(r.right)&&(t=Math.min(t,r.right));(0,ja.isNum)(r.bottom)&&(n=Math.min(n,r.bottom));(0,ja.isNum)(r.left)&&(t=Math.max(t,r.left));(0,ja.isNum)(r.top)&&(n=Math.max(n,r.top));return[t,n]},Ma.snapToGrid=function(e,t,n){var r=Math.round(t/e[0])*e[0],o=Math.round(n/e[1])*e[1];return[r,o]},Ma.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},Ma.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},Ma.getControlPosition=function(e,t,n){var r="number"===typeof t?(0,Ta.getTouch)(e,t):null;if("number"===typeof t&&!r)return null;var o=Da(n),i=n.props.offsetParent||o.offsetParent||o.ownerDocument.body;return(0,Ta.offsetXYFromParent)(r||e,i,n.props.scale)},Ma.createCoreData=function(e,t,n){var r=e.state,o=!(0,ja.isNum)(r.lastX),i=Da(e);return o?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-r.lastX,deltaY:n-r.lastY,lastX:r.lastX,lastY:r.lastY,x:t,y:n}},Ma.createDraggableData=function(e,t){var n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}};var ja=da,Ta=fa;function Da(e){var t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}var La={},Aa={};function za(e){return za="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},za(e)}Object.defineProperty(Aa,"__esModule",{value:!0}),Aa.default=function(){},Object.defineProperty(La,"__esModule",{value:!0}),La.default=void 0;var Ra=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==za(e)&&"function"!==typeof e)return{default:e};var n=Ya(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(e),Ia=Va(N.exports),Ba=Va(t),Ua=fa,Fa=Ma,Ha=da,$a=Va(Aa);function Va(e){return e&&e.__esModule?e:{default:e}}function Ya(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(Ya=function(e){return e?n:t})(e)}function Xa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Wa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wa(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function qa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ga(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ka(e,t){return Ka=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ka(e,t)}function Qa(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(be){return!1}}();return function(){var n,r=el(e);if(t){var o=el(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Za(this,n)}}function Za(e,t){if(t&&("object"===za(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Ja(e)}function Ja(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function el(e){return el=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},el(e)}function tl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nl={start:"touchstart",move:"touchmove",stop:"touchend"},rl={start:"mousedown",move:"mousemove",stop:"mouseup"},ol=rl,il=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ka(e,t)}(i,e);var t,n,r,o=Qa(i);function i(){var e;qa(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return tl(Ja(e=o.call.apply(o,[this].concat(n))),"state",{dragging:!1,lastX:NaN,lastY:NaN,touchIdentifier:null}),tl(Ja(e),"mounted",!1),tl(Ja(e),"handleDragStart",(function(t){if(e.props.onMouseDown(t),!e.props.allowAnyClick&&"number"===typeof t.button&&0!==t.button)return!1;var n=e.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");var r=n.ownerDocument;if(!(e.props.disabled||!(t.target instanceof r.defaultView.Node)||e.props.handle&&!(0,Ua.matchesSelectorAndParentsTo)(t.target,e.props.handle,n)||e.props.cancel&&(0,Ua.matchesSelectorAndParentsTo)(t.target,e.props.cancel,n))){"touchstart"===t.type&&t.preventDefault();var o=(0,Ua.getTouchIdentifier)(t);e.setState({touchIdentifier:o});var i=(0,Fa.getControlPosition)(t,o,Ja(e));if(null!=i){var a=i.x,l=i.y,u=(0,Fa.createCoreData)(Ja(e),a,l);(0,$a.default)("DraggableCore: handleDragStart: %j",u),(0,$a.default)("calling",e.props.onStart),!1!==e.props.onStart(t,u)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,Ua.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:a,lastY:l}),(0,Ua.addEvent)(r,ol.move,e.handleDrag),(0,Ua.addEvent)(r,ol.stop,e.handleDragStop))}}})),tl(Ja(e),"handleDrag",(function(t){var n=(0,Fa.getControlPosition)(t,e.state.touchIdentifier,Ja(e));if(null!=n){var r=n.x,o=n.y;if(Array.isArray(e.props.grid)){var i=r-e.state.lastX,a=o-e.state.lastY,l=Xa((0,Fa.snapToGrid)(e.props.grid,i,a),2);if(i=l[0],a=l[1],!i&&!a)return;r=e.state.lastX+i,o=e.state.lastY+a}var u=(0,Fa.createCoreData)(Ja(e),r,o);if((0,$a.default)("DraggableCore: handleDrag: %j",u),!1!==e.props.onDrag(t,u)&&!1!==e.mounted)e.setState({lastX:r,lastY:o});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(s){var c=document.createEvent("MouseEvents");c.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(c)}}})),tl(Ja(e),"handleDragStop",(function(t){if(e.state.dragging){var n=(0,Fa.getControlPosition)(t,e.state.touchIdentifier,Ja(e));if(null!=n){var r=n.x,o=n.y,i=(0,Fa.createCoreData)(Ja(e),r,o);if(!1===e.props.onStop(t,i)||!1===e.mounted)return!1;var a=e.findDOMNode();a&&e.props.enableUserSelectHack&&(0,Ua.removeUserSelectStyles)(a.ownerDocument),(0,$a.default)("DraggableCore: handleDragStop: %j",i),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),a&&((0,$a.default)("DraggableCore: Removing handlers"),(0,Ua.removeEvent)(a.ownerDocument,ol.move,e.handleDrag),(0,Ua.removeEvent)(a.ownerDocument,ol.stop,e.handleDragStop))}}})),tl(Ja(e),"onMouseDown",(function(t){return ol=rl,e.handleDragStart(t)})),tl(Ja(e),"onMouseUp",(function(t){return ol=rl,e.handleDragStop(t)})),tl(Ja(e),"onTouchStart",(function(t){return ol=nl,e.handleDragStart(t)})),tl(Ja(e),"onTouchEnd",(function(t){return ol=nl,e.handleDragStop(t)})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,Ua.addEvent)(e,nl.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,Ua.removeEvent)(t,rl.move,this.handleDrag),(0,Ua.removeEvent)(t,nl.move,this.handleDrag),(0,Ua.removeEvent)(t,rl.stop,this.handleDragStop),(0,Ua.removeEvent)(t,nl.stop,this.handleDragStop),(0,Ua.removeEvent)(e,nl.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Ua.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current)&&void 0!==e?e:Ba.default.findDOMNode(this)}},{key:"render",value:function(){return Ra.cloneElement(Ra.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&Ga(t.prototype,n),r&&Ga(t,r),i}(Ra.Component);La.default=il,tl(il,"displayName","DraggableCore"),tl(il,"propTypes",{allowAnyClick:Ia.default.bool,disabled:Ia.default.bool,enableUserSelectHack:Ia.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:Ia.default.arrayOf(Ia.default.number),handle:Ia.default.string,cancel:Ia.default.string,nodeRef:Ia.default.object,onStart:Ia.default.func,onDrag:Ia.default.func,onStop:Ia.default.func,onMouseDown:Ia.default.func,scale:Ia.default.number,className:Ha.dontSetMe,style:Ha.dontSetMe,transform:Ha.dontSetMe}),tl(il,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1}),function(n){function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),n.default=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=i?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(o,a,l):o[a]=e[a]}o.default=e,n&&n.set(e,o);return o}(e),i=h(N.exports),a=h(t),l=h(sa),u=fa,c=Ma,s=da,f=h(La),d=h(Aa),p=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function h(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v.apply(this,arguments)}function g(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},E(e,t)}function S(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(be){return!1}}();return function(){var n,r=C(e);if(t){var o=C(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return k(this,n)}}function k(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return O(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(s,e);var t,n,r,i=S(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),P(O(t=i.call(this,e)),"onDragStart",(function(e,n){if((0,d.default)("Draggable: onDragStart: %j",n),!1===t.props.onStart(e,(0,c.createDraggableData)(O(t),n)))return!1;t.setState({dragging:!0,dragged:!0})})),P(O(t),"onDrag",(function(e,n){if(!t.state.dragging)return!1;(0,d.default)("Draggable: onDrag: %j",n);var r=(0,c.createDraggableData)(O(t),n),o={x:r.x,y:r.y};if(t.props.bounds){var i=o.x,a=o.y;o.x+=t.state.slackX,o.y+=t.state.slackY;var l=w((0,c.getBoundPosition)(O(t),o.x,o.y),2),u=l[0],s=l[1];o.x=u,o.y=s,o.slackX=t.state.slackX+(i-o.x),o.slackY=t.state.slackY+(a-o.y),r.x=o.x,r.y=o.y,r.deltaX=o.x-t.state.x,r.deltaY=o.y-t.state.y}if(!1===t.props.onDrag(e,r))return!1;t.setState(o)})),P(O(t),"onDragStop",(function(e,n){if(!t.state.dragging)return!1;if(!1===t.props.onStop(e,(0,c.createDraggableData)(O(t),n)))return!1;(0,d.default)("Draggable: onDragStop: %j",n);var r={dragging:!1,slackX:0,slackY:0};if(Boolean(t.props.position)){var o=t.props.position,i=o.x,a=o.y;r.x=i,r.y=a}t.setState(r)})),t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:b({},e.position),slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return t=s,n=[{key:"componentDidMount",value:function(){"undefined"!==typeof window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current)&&void 0!==e?e:a.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props;t.axis,t.bounds;var n=t.children,r=t.defaultPosition,i=t.defaultClassName,a=t.defaultClassNameDragging,s=t.defaultClassNameDragged,d=t.position,h=t.positionOffset;t.scale;var m=g(t,p),y={},w=null,_=!Boolean(d)||this.state.dragging,x=d||r,E={x:(0,c.canDragX)(this)&&_?this.state.x:x.x,y:(0,c.canDragY)(this)&&_?this.state.y:x.y};this.state.isElementSVG?w=(0,u.createSVGTransform)(E,h):y=(0,u.createCSSTransform)(E,h);var S=(0,l.default)(n.props.className||"",i,(P(e={},a,this.state.dragging),P(e,s,this.state.dragged),e));return o.createElement(f.default,v({},m,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),o.cloneElement(o.Children.only(n),{className:S,style:b(b({},n.props.style),y),transform:w}))}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.position,r=t.prevPropsPosition;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:b({},n)})}}],n&&x(t.prototype,n),r&&x(t,r),s}(o.Component);n.default=M,P(M,"displayName","Draggable"),P(M,"propTypes",b(b({},f.default.propTypes),{},{axis:i.default.oneOf(["both","x","y","none"]),bounds:i.default.oneOfType([i.default.shape({left:i.default.number,right:i.default.number,top:i.default.number,bottom:i.default.number}),i.default.string,i.default.oneOf([!1])]),defaultClassName:i.default.string,defaultClassNameDragging:i.default.string,defaultClassNameDragged:i.default.string,defaultPosition:i.default.shape({x:i.default.number,y:i.default.number}),positionOffset:i.default.shape({x:i.default.oneOfType([i.default.number,i.default.string]),y:i.default.oneOfType([i.default.number,i.default.string])}),position:i.default.shape({x:i.default.number,y:i.default.number}),className:s.dontSetMe,style:s.dontSetMe,transform:s.dontSetMe})),P(M,"defaultProps",b(b({},f.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))}(la);var al=la.default,ll=la.DraggableCore;aa.exports=al,aa.exports.default=al;var ul=aa.exports.DraggableCore=ll,cl=aa.exports;function sl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sl(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var dl=function(t){var n=t.onSelectionDragStart,r=t.onSelectionDrag,o=t.onSelectionDragStop,i=t.onSelectionContextMenu,a=Ut(At((function(e){return e.transform})),3),l=a[0],u=a[1],c=a[2],s=At((function(e){return e.selectedNodesBbox})),f=At((function(e){return e.selectionActive})),d=At((function(e){return e.selectedElements})),p=At((function(e){return e.snapToGrid})),h=At((function(e){return e.snapGrid})),m=At((function(e){return e.nodes})),v=Lt((function(e){return e.updateNodePosDiff})),g=(0,e.useRef)(null),y=(0,e.useMemo)((function(){return p?h:[1,1]}),[p,h]),b=(0,e.useMemo)((function(){return d?d.filter(Gt).map((function(e){var t=m.find((function(t){return t.id===e.id}));return fl(fl({},t),{},{position:null===t||void 0===t?void 0:t.__rf.position})})):[]}),[d,m]),w=(0,e.useMemo)((function(){return{transform:"translate(".concat(l,"px,").concat(u,"px) scale(").concat(c,")")}}),[l,u,c]),_=(0,e.useMemo)((function(){return{width:s.width,height:s.height,top:s.y,left:s.x}}),[s]),x=(0,e.useCallback)((function(e){null===n||void 0===n||n(e,b)}),[n,b]),E=(0,e.useCallback)((function(e,t){r&&r(e,b),v({diff:{x:t.deltaX,y:t.deltaY},isDragging:!0})}),[r,b,v]),S=(0,e.useCallback)((function(e){v({isDragging:!1}),null===o||void 0===o||o(e,b)}),[b,o]),k=(0,e.useCallback)((function(e){var t=d?d.filter(Gt).map((function(e){return m.find((function(t){return t.id===e.id}))})):[];null===i||void 0===i||i(e,t)}),[i]);return!d||f?null:e.createElement("div",{className:"react-flow__nodesselection",style:w},e.createElement(cl,{scale:c,grid:y,onStart:function(e){return x(e)},onDrag:function(e,t){return E(e,t)},onStop:function(e){return S(e)},nodeRef:g,enableUserSelectHack:!1},e.createElement("div",{ref:g,className:"react-flow__nodesselection-rect",onContextMenu:k,style:_})))},pl=function(t){var n=t.children,r=t.onPaneClick,o=t.onPaneContextMenu,i=t.onPaneScroll,a=t.onElementsRemove,l=t.deleteKeyCode,u=t.onMove,c=t.onMoveStart,s=t.onMoveEnd,f=t.selectionKeyCode,d=t.multiSelectionKeyCode,p=t.zoomActivationKeyCode,h=t.elementsSelectable,m=t.zoomOnScroll,v=t.zoomOnPinch,g=t.panOnScroll,y=t.panOnScrollSpeed,b=t.panOnScrollMode,w=t.zoomOnDoubleClick,_=t.paneMoveable,x=t.defaultPosition,E=t.defaultZoom,S=t.translateExtent,k=t.preventScrolling,O=t.onSelectionDragStart,C=t.onSelectionDrag,P=t.onSelectionDragStop,N=t.onSelectionContextMenu,M=Lt((function(e){return e.unsetNodesSelection})),j=Lt((function(e){return e.resetSelectedElements})),T=At((function(e){return e.nodesSelectionActive})),D=Yt(f);!function(t){var n=t.deleteKeyCode,r=t.multiSelectionKeyCode,o=t.onElementsRemove,i=zt(),a=Lt((function(e){return e.unsetNodesSelection})),l=Lt((function(e){return e.setMultiSelectionActive})),u=Lt((function(e){return e.resetSelectedElements})),c=Yt(n),s=Yt(r);(0,e.useEffect)((function(){var e=i.getState(),t=e.edges,n=e.selectedElements;if(o&&c&&n){var r=n.filter(Gt),l=an(r,t),s=[].concat(Bt(n),Bt(l)).reduce((function(e,t){return e.set(t.id,t)}),new Map);o(Array.from(s.values())),a(),u()}}),[c]),(0,e.useEffect)((function(){l(s)}),[s])}({onElementsRemove:a,deleteKeyCode:l,multiSelectionKeyCode:d});var L=(0,e.useCallback)((function(e){null===r||void 0===r||r(e),M(),j()}),[r]),A=(0,e.useCallback)((function(e){null===o||void 0===o||o(e)}),[o]),z=(0,e.useCallback)((function(e){null===i||void 0===i||i(e)}),[i]);return e.createElement(na,{onMove:u,onMoveStart:c,onMoveEnd:s,selectionKeyPressed:D,elementsSelectable:h,zoomOnScroll:m,zoomOnPinch:v,panOnScroll:g,panOnScrollSpeed:y,panOnScrollMode:b,zoomOnDoubleClick:w,paneMoveable:_,defaultPosition:x,defaultZoom:E,translateExtent:S,zoomActivationKeyCode:p,preventScrolling:k},n,e.createElement(ia,{selectionKeyPressed:D}),T&&e.createElement(dl,{onSelectionDragStart:O,onSelectionDrag:C,onSelectionDragStop:P,onSelectionContextMenu:N}),e.createElement("div",{className:"react-flow__pane",onClick:L,onContextMenu:A,onWheel:z}))};pl.displayName="FlowRenderer";var hl=(0,e.memo)(pl),ml=function(t){var n=At((function(e){return e.transform})),r=At((function(e){return e.selectedElements})),o=At((function(e){return e.nodesDraggable})),i=At((function(e){return e.nodesConnectable})),a=At((function(e){return e.elementsSelectable})),l=At((function(e){return e.width})),u=At((function(e){return e.height})),c=At((function(e){return e.nodes})),s=Lt((function(e){return e.updateNodeDimensions})),f=t.onlyRenderVisibleElements?on(c,{x:0,y:0,width:l,height:u},n,!0):c,d=(0,e.useMemo)((function(){return{transform:"translate(".concat(n[0],"px,").concat(n[1],"px) scale(").concat(n[2],")")}}),[n[0],n[1],n[2]]),p=(0,e.useMemo)((function(){return"undefined"===typeof ResizeObserver?null:new ResizeObserver((function(e){var t=e.map((function(e){return{id:e.target.getAttribute("data-id"),nodeElement:e.target}}));s(t)}))}),[]);return e.createElement("div",{className:"react-flow__nodes",style:d},f.map((function(l){var u=l.type||"default",c=t.nodeTypes[u]||t.nodeTypes.default;t.nodeTypes[u]||console.warn('Node type "'.concat(u,'" not found. Using fallback type "default".'));var s=!!(l.draggable||o&&"undefined"===typeof l.draggable),f=!!(l.selectable||a&&"undefined"===typeof l.selectable),d=!!(l.connectable||i&&"undefined"===typeof l.connectable);return e.createElement(c,{key:l.id,id:l.id,className:l.className,style:l.style,type:u,data:l.data,sourcePosition:l.sourcePosition,targetPosition:l.targetPosition,isHidden:l.isHidden,xPos:l.__rf.position.x,yPos:l.__rf.position.y,isDragging:l.__rf.isDragging,isInitialized:null!==l.__rf.width&&null!==l.__rf.height,snapGrid:t.snapGrid,snapToGrid:t.snapToGrid,selectNodesOnDrag:t.selectNodesOnDrag,onClick:t.onElementClick,onMouseEnter:t.onNodeMouseEnter,onMouseMove:t.onNodeMouseMove,onMouseLeave:t.onNodeMouseLeave,onContextMenu:t.onNodeContextMenu,onNodeDoubleClick:t.onNodeDoubleClick,onNodeDragStart:t.onNodeDragStart,onNodeDrag:t.onNodeDrag,onNodeDragStop:t.onNodeDragStop,scale:n[2],selected:(null===r||void 0===r?void 0:r.some((function(e){return e.id===l.id})))||!1,isDraggable:s,isSelectable:f,isConnectable:d,resizeObserver:p,dragHandle:l.dragHandle})})))};ml.displayName="NodeRenderer";var vl=(0,e.memo)(ml),gl=["x","y","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","children","className"];function yl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var bl=function(t){var n=t.x,r=t.y,o=t.label,i=t.labelStyle,a=void 0===i?{}:i,l=t.labelShowBg,u=void 0===l||l,c=t.labelBgStyle,s=void 0===c?{}:c,f=t.labelBgPadding,d=void 0===f?[2,4]:f,p=t.labelBgBorderRadius,h=void 0===p?2:p,m=t.children,v=t.className,w=y(t,gl),_=(0,e.useRef)(null),x=Ut((0,e.useState)({x:0,y:0,width:0,height:0}),2),E=x[0],S=x[1],k=b(["react-flow__edge-textwrapper",v]);return(0,e.useEffect)((function(){if(_.current){var e=_.current.getBBox();S({x:e.x,y:e.y,width:e.width,height:e.height})}}),[o]),"undefined"!==typeof o&&o?e.createElement("g",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yl(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({transform:"translate(".concat(n-E.width/2," ").concat(r-E.height/2,")"),className:k},w),u&&e.createElement("rect",{width:E.width+2*d[0],x:-d[0],y:-d[1],height:E.height+2*d[1],className:"react-flow__edge-textbg",style:s,rx:h,ry:h}),e.createElement("text",{className:"react-flow__edge-text",y:E.height/2,dy:"0.3em",ref:_,style:a},o),m):null},wl=(0,e.memo)(bl),_l=function(e,t){return"undefined"!==typeof t&&t?"url(#".concat(t,")"):"undefined"!==typeof e?"url(#react-flow__".concat(e,")"):"none"},xl=[qi.Left,qi.Right],El=function(e){var t=e.sourceX,n=e.sourceY,r=e.targetX,o=e.targetY,i=e.sourcePosition,a=void 0===i?qi.Bottom:i,l=e.targetPosition,u=void 0===l?qi.Top:l,c=xl.includes(a),s=xl.includes(u);if(c&&!s||s&&!c){var f=c?Math.abs(r-t):0,d=t>r?t-f:t+f,p=c?0:Math.abs(o-n);return[d,n<o?n+p:n-p,f,p]}var h=Math.abs(r-t)/2,m=r<t?r+h:r-h,v=Math.abs(o-n)/2;return[m,o<n?o+v:o-v,h,v]};function Sl(e){var t=e.sourceX,n=e.sourceY,r=e.sourcePosition,o=void 0===r?qi.Bottom:r,i=e.targetX,a=e.targetY,l=e.targetPosition,u=void 0===l?qi.Top:l,c=e.centerX,s=e.centerY,f=Ut(El({sourceX:t,sourceY:n,targetX:i,targetY:a}),2),d=f[0],p=f[1],h=[qi.Left,qi.Right],m="undefined"!==typeof c?c:d,v="undefined"!==typeof s?s:p,g="M".concat(t,",").concat(n," C").concat(t,",").concat(v," ").concat(i,",").concat(v," ").concat(i,",").concat(a);return h.includes(o)&&h.includes(u)?g="M".concat(t,",").concat(n," C").concat(m,",").concat(n," ").concat(m,",").concat(a," ").concat(i,",").concat(a):h.includes(u)?g="M".concat(t,",").concat(n," Q").concat(t,",").concat(a," ").concat(i,",").concat(a):h.includes(o)&&(g="M".concat(t,",").concat(n," Q").concat(i,",").concat(n," ").concat(i,",").concat(a)),g}var kl=(0,e.memo)((function(t){var n=t.sourceX,r=t.sourceY,o=t.targetX,i=t.targetY,a=t.sourcePosition,l=void 0===a?qi.Bottom:a,u=t.targetPosition,c=void 0===u?qi.Top:u,s=t.label,f=t.labelStyle,d=t.labelShowBg,p=t.labelBgStyle,h=t.labelBgPadding,m=t.labelBgBorderRadius,v=t.style,g=t.arrowHeadType,y=t.markerEndId,b=Ut(El({sourceX:n,sourceY:r,targetX:o,targetY:i,sourcePosition:l,targetPosition:c}),2),w=b[0],_=b[1],x=Sl({sourceX:n,sourceY:r,sourcePosition:l,targetX:o,targetY:i,targetPosition:c}),E=s?e.createElement(wl,{x:w,y:_,label:s,labelStyle:f,labelShowBg:d,labelBgStyle:p,labelBgPadding:h,labelBgBorderRadius:m}):null,S=_l(g,y);return e.createElement(e.Fragment,null,e.createElement("path",{style:v,d:x,className:"react-flow__edge-path",markerEnd:S}),E)})),Ol=function(e,t,n){return"L ".concat(e,",").concat(t-n,"Q ").concat(e,",").concat(t," ").concat(e+n,",").concat(t)},Cl=function(e,t,n){return"L ".concat(e+n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t-n)},Pl=function(e,t,n){return"L ".concat(e,",").concat(t-n,"Q ").concat(e,",").concat(t," ").concat(e-n,",").concat(t)},Nl=function(e,t,n){return"L ".concat(e-n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t-n)},Ml=function(e,t,n){return"L ".concat(e+n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t+n)},jl=function(e,t,n){return"L ".concat(e,",").concat(t+n,"Q ").concat(e,",").concat(t," ").concat(e+n,",").concat(t)},Tl=function(e,t,n){return"L ".concat(e,",").concat(t+n,"Q ").concat(e,",").concat(t," ").concat(e-n,",").concat(t)},Dl=function(e,t,n){return"L ".concat(e-n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t+n)};function Ll(e){var t=e.sourceX,n=e.sourceY,r=e.sourcePosition,o=void 0===r?qi.Bottom:r,i=e.targetX,a=e.targetY,l=e.targetPosition,u=void 0===l?qi.Top:l,c=e.borderRadius,s=void 0===c?5:c,f=e.centerX,d=e.centerY,p=Ut(El({sourceX:t,sourceY:n,targetX:i,targetY:a}),4),h=p[0],m=p[1],v=p[2],g=p[3],y=Math.min(s,Math.abs(i-t)),b=Math.min(s,Math.abs(a-n)),w=Math.min(y,b,v,g),_=[qi.Left,qi.Right],x="undefined"!==typeof f?f:h,E="undefined"!==typeof d?d:m,S=null,k=null;return t<=i?(S=n<=a?Ol(t,E,w):jl(t,E,w),k=n<=a?Dl(i,E,w):Nl(i,E,w)):(S=n<a?Pl(t,E,w):Tl(t,E,w),k=n<a?Ml(i,E,w):Cl(i,E,w)),_.includes(o)&&_.includes(u)?t<=i?(S=n<=a?Dl(x,n,w):Nl(x,n,w),k=n<=a?Ol(x,a,w):jl(x,a,w)):(o===qi.Right&&u===qi.Left||o===qi.Left&&u===qi.Right||o===qi.Left&&u===qi.Left)&&(S=n<=a?Ml(x,n,w):Cl(x,n,w),k=n<=a?Pl(x,a,w):Tl(x,a,w)):_.includes(o)&&!_.includes(u)?(S=t<=i?n<=a?Dl(i,n,w):Nl(i,n,w):n<=a?Ml(i,n,w):Cl(i,n,w),k=""):!_.includes(o)&&_.includes(u)&&(S=t<=i?n<=a?Ol(t,a,w):jl(t,a,w):n<=a?Pl(t,a,w):Tl(t,a,w),k=""),"M ".concat(t,",").concat(n).concat(S).concat(k,"L ").concat(i,",").concat(a)}var Al=(0,e.memo)((function(t){var n=t.sourceX,r=t.sourceY,o=t.targetX,i=t.targetY,a=t.label,l=t.labelStyle,u=t.labelShowBg,c=t.labelBgStyle,s=t.labelBgPadding,f=t.labelBgBorderRadius,d=t.style,p=t.sourcePosition,h=void 0===p?qi.Bottom:p,m=t.targetPosition,v=void 0===m?qi.Top:m,g=t.arrowHeadType,y=t.markerEndId,b=t.borderRadius,w=void 0===b?5:b,_=Ut(El({sourceX:n,sourceY:r,targetX:o,targetY:i,sourcePosition:h,targetPosition:v}),2),x=_[0],E=_[1],S=Ll({sourceX:n,sourceY:r,sourcePosition:h,targetX:o,targetY:i,targetPosition:v,borderRadius:w}),k=_l(g,y),O=a?e.createElement(wl,{x:x,y:E,label:a,labelStyle:l,labelShowBg:u,labelBgStyle:c,labelBgPadding:s,labelBgBorderRadius:f}):null;return e.createElement(e.Fragment,null,e.createElement("path",{style:d,className:"react-flow__edge-path",d:S,markerEnd:k}),O)})),zl=function(t){var n=t.connectionNodeId,r=t.connectionHandleId,o=t.connectionHandleType,i=t.connectionLineStyle,a=t.connectionPositionX,l=t.connectionPositionY,u=t.connectionLineType,c=void 0===u?Zi.Bezier:u,s=t.nodes,f=void 0===s?[]:s,d=t.transform,p=t.isConnectable,h=t.CustomConnectionLineComponent,m=Ut((0,e.useState)(null),2),v=m[0],g=m[1],y=n,b=r;if((0,e.useEffect)((function(){var e=f.find((function(e){return e.id===y}))||null;g(e)}),[]),!v||!p)return null;var w=function(e,t,n){var r="source"===n?"target":"source",o=t.__rf.handleBounds[n]||t.__rf.handleBounds[r];return e?o.find((function(t){return t.id===e})):o[0]}(b,v,o),_=w?w.x+w.width/2:v.__rf.width/2,x=w?w.y+w.height/2:v.__rf.height,E=v.__rf.position.x+_,S=v.__rf.position.y+x,k=(a-d[0])/d[2],O=(l-d[1])/d[2],C=(null===w||void 0===w?void 0:w.position)===qi.Left||(null===w||void 0===w?void 0:w.position)===qi.Right?qi.Left:qi.Top;if(h)return e.createElement("g",{className:"react-flow__connection"},e.createElement(h,{sourceX:E,sourceY:S,sourcePosition:null===w||void 0===w?void 0:w.position,targetX:k,targetY:O,targetPosition:C,connectionLineType:c,connectionLineStyle:i,sourceNode:v,sourceHandle:w}));var P="";return P=c===Zi.Bezier?Sl({sourceX:E,sourceY:S,sourcePosition:null===w||void 0===w?void 0:w.position,targetX:k,targetY:O,targetPosition:C}):c===Zi.Step?Ll({sourceX:E,sourceY:S,sourcePosition:null===w||void 0===w?void 0:w.position,targetX:k,targetY:O,targetPosition:C,borderRadius:0}):c===Zi.SmoothStep?Ll({sourceX:E,sourceY:S,sourcePosition:null===w||void 0===w?void 0:w.position,targetX:k,targetY:O,targetPosition:C}):"M".concat(E,",").concat(S," ").concat(k,",").concat(O),e.createElement("g",{className:"react-flow__connection"},e.createElement("path",{d:P,className:"react-flow__connection-path",style:i}))},Rl=function(t){var n=t.id,r=t.children;return e.createElement("marker",{className:"react-flow__arrowhead",id:n,markerWidth:"12.5",markerHeight:"12.5",viewBox:"-10 -10 20 20",orient:"auto",refX:"0",refY:"0"},r)},Il=function(t){var n=t.color;return e.createElement("defs",null,e.createElement(Rl,{id:"react-flow__arrowclosed"},e.createElement("polyline",{stroke:n,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1",fill:n,points:"-5,-4 0,0 -5,4 -5,-4"})),e.createElement(Rl,{id:"react-flow__arrow"},e.createElement("polyline",{stroke:n,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",fill:"none",points:"-5,-4 0,0 -5,4"})))};function Bl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ul(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bl(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Il.displayName="MarkerDefinitions";var Fl=(0,e.memo)((function(t){return e.createElement(Al,Ul(Ul({},t),{},{borderRadius:0}))})),Hl=(0,e.memo)((function(t){var n=t.sourceX,r=t.sourceY,o=t.targetX,i=t.targetY,a=t.label,l=t.labelStyle,u=t.labelShowBg,c=t.labelBgStyle,s=t.labelBgPadding,f=t.labelBgBorderRadius,d=t.style,p=t.arrowHeadType,h=t.markerEndId,m=Math.abs(i-r)/2,v=i<r?i+m:i-m,g=Math.abs(o-n)/2,y=o<n?o+g:o-g,b=_l(p,h),w=a?e.createElement(wl,{x:y,y:v,label:a,labelStyle:l,labelShowBg:u,labelBgStyle:c,labelBgPadding:s,labelBgBorderRadius:f}):null;return e.createElement(e.Fragment,null,e.createElement("path",{style:d,className:"react-flow__edge-path",d:"M ".concat(n,",").concat(r,"L ").concat(o,",").concat(i),markerEnd:b}),w)}));function $l(e,t,n,r,o,i,a){var l=a.elementFromPoint(e.clientX,e.clientY),u=(null===l||void 0===l?void 0:l.classList.contains("target"))||!1,c=(null===l||void 0===l?void 0:l.classList.contains("source"))||!1,s={elementBelow:l,isValid:!1,connection:{source:null,target:null,sourceHandle:null,targetHandle:null},isHoveringHandle:!1};if(l&&(u||c)&&(s.isHoveringHandle=!0,t!==Qi.Strict||(n&&c||!n&&u))){var f=l.getAttribute("data-nodeid"),d=l.getAttribute("data-handleid"),p=n?{source:f,sourceHandle:d,target:r,targetHandle:o}:{source:r,sourceHandle:o,target:f,targetHandle:d};s.connection=p,s.isValid=i(p)}return s}function Vl(e){null===e||void 0===e||e.classList.remove("react-flow__handle-valid"),null===e||void 0===e||e.classList.remove("react-flow__handle-connecting")}function Yl(e,t,n,r,o,i,a,l,u,c,s,f,d,p){var h=e.target.closest(".react-flow"),m=function(e){var t,n;return(null===(t=e.getRootNode)||void 0===t?void 0:t.call(e))||(null===(n=window)||void 0===n?void 0:n.document)}(e.target);if(m){var v=m.elementFromPoint(e.clientX,e.clientY),g=null===v||void 0===v?void 0:v.classList.contains("target"),y=null===v||void 0===v?void 0:v.classList.contains("source");if(h&&(g||y||c)){var b,w=c||(g?"target":"source"),_=h.getBoundingClientRect();o({x:e.clientX-_.left,y:e.clientY-_.top}),r({connectionNodeId:n,connectionHandleId:t,connectionHandleType:w}),null===f||void 0===f||f(e,{nodeId:n,handleId:t,handleType:w}),m.addEventListener("mousemove",x),m.addEventListener("mouseup",(function e(o){var f=$l(o,u,a,n,t,l,m),h=f.connection,v=f.isValid;null===d||void 0===d||d(o),v&&(null===i||void 0===i||i(h)),null===p||void 0===p||p(o),c&&s&&s(o),Vl(b),r({connectionNodeId:null,connectionHandleId:null,connectionHandleType:null}),m.removeEventListener("mousemove",x),m.removeEventListener("mouseup",e)}))}}function x(e){o({x:e.clientX-_.left,y:e.clientY-_.top});var r=$l(e,u,a,n,t,l,m),i=r.connection,c=r.elementBelow,s=r.isValid;if(!r.isHoveringHandle)return Vl(b);!(i.source===i.target)&&c&&(b=c,c.classList.add("react-flow__handle-connecting"),c.classList.toggle("react-flow__handle-valid",s))}}var Xl=function(e,t,n){return n===qi.Left?e-t:n===qi.Right?e+t:e},Wl=function(e,t,n){return n===qi.Top?e-t:n===qi.Bottom?e+t:e},ql=function(t){var n=t.className,r=t.position,o=t.centerX,i=t.centerY,a=t.radius,l=void 0===a?10:a;return e.createElement("circle",{className:b(["react-flow__edgeupdater",n]),cx:Xl(o,l,r),cy:Wl(i,l,r),r:l,stroke:"transparent",fill:"transparent"})},Gl=function(t){var n=function(n){var r=n.id,o=n.className,i=n.type,a=n.data,l=n.onClick,u=n.onEdgeDoubleClick,c=n.selected,s=n.animated,f=n.label,d=n.labelStyle,p=n.labelShowBg,h=n.labelBgStyle,m=n.labelBgPadding,v=n.labelBgBorderRadius,g=n.style,y=n.arrowHeadType,w=n.source,_=n.target,x=n.sourceX,E=n.sourceY,S=n.targetX,k=n.targetY,O=n.sourcePosition,C=n.targetPosition,P=n.elementsSelectable,N=n.markerEndId,M=n.isHidden,j=n.sourceHandleId,T=n.targetHandleId,D=n.handleEdgeUpdate,L=n.onConnectEdge,A=n.onContextMenu,z=n.onMouseEnter,R=n.onMouseMove,I=n.onMouseLeave,B=n.edgeUpdaterRadius,U=n.onEdgeUpdateStart,F=n.onEdgeUpdateEnd,H=Lt((function(e){return e.addSelectedElements})),$=Lt((function(e){return e.setConnectionNodeId})),V=Lt((function(e){return e.unsetNodesSelection})),Y=Lt((function(e){return e.setConnectionPosition})),X=At((function(e){return e.connectionMode})),W=Ut((0,e.useState)(!1),2),q=W[0],G=W[1],K=!P&&!l,Q=b(["react-flow__edge","react-flow__edge-".concat(i),o,{selected:c,animated:s,inactive:K,updating:q}]),Z=(0,e.useMemo)((function(){var e={id:r,source:w,target:_,type:i};return j&&(e.sourceHandle=j),T&&(e.targetHandle=T),"undefined"!==typeof a&&(e.data=a),e}),[r,w,_,i,j,T,a]),J=(0,e.useCallback)((function(e){P&&(V(),H(Z)),null===l||void 0===l||l(e,Z)}),[P,Z,l]),ee=(0,e.useCallback)((function(e){null===u||void 0===u||u(e,Z)}),[Z,u]),te=(0,e.useCallback)((function(e){null===A||void 0===A||A(e,Z)}),[Z,A]),ne=(0,e.useCallback)((function(e){null===z||void 0===z||z(e,Z)}),[Z,A]),re=(0,e.useCallback)((function(e){null===R||void 0===R||R(e,Z)}),[Z,A]),oe=(0,e.useCallback)((function(e){null===I||void 0===I||I(e,Z)}),[Z,A]),ie=(0,e.useCallback)((function(e,t){var n=t?_:w,r=t?T:j,o=t;null===U||void 0===U||U(e,Z),Yl(e,r,n,$,Y,L,o,(function(){return!0}),X,t?"target":"source",F?function(e){return F(e,Z)}:void 0)}),[r,w,_,i,j,T,$,Y,Z,L]),ae=(0,e.useCallback)((function(e){ie(e,!0)}),[r,w,j,ie]),le=(0,e.useCallback)((function(e){ie(e,!1)}),[r,_,T,ie]),ue=(0,e.useCallback)((function(){return G(!0)}),[G]),ce=(0,e.useCallback)((function(){return G(!1)}),[G]);return M?null:e.createElement("g",{className:Q,onClick:J,onDoubleClick:ee,onContextMenu:te,onMouseEnter:ne,onMouseMove:re,onMouseLeave:oe},e.createElement(t,{id:r,source:w,target:_,selected:c,animated:s,label:f,labelStyle:d,labelShowBg:p,labelBgStyle:h,labelBgPadding:m,labelBgBorderRadius:v,data:a,style:g,arrowHeadType:y,sourceX:x,sourceY:E,targetX:S,targetY:k,sourcePosition:O,targetPosition:C,markerEndId:N,sourceHandleId:j,targetHandleId:T}),D&&e.createElement("g",{onMouseDown:ae,onMouseEnter:ue,onMouseOut:ce},e.createElement(ql,{position:O,centerX:x,centerY:E,radius:B})),D&&e.createElement("g",{onMouseDown:le,onMouseEnter:ue,onMouseOut:ce},e.createElement(ql,{position:C,centerX:S,centerY:k,radius:B})))};return n.displayName="EdgeWrapper",(0,e.memo)(n)};function Kl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ql(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kl(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zl(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=((null===n||void 0===n?void 0:n.x)||0)+t.__rf.position.x,o=((null===n||void 0===n?void 0:n.y)||0)+t.__rf.position.y,i=(null===n||void 0===n?void 0:n.width)||t.__rf.width,a=(null===n||void 0===n?void 0:n.height)||t.__rf.height;switch(e){case qi.Top:return{x:r+i/2,y:o};case qi.Right:return{x:r+i,y:o+a/2};case qi.Bottom:return{x:r+i/2,y:o+a};case qi.Left:return{x:r,y:o+a/2}}}function Jl(e,t){if(!e)return null;var n=null;return 1!==e.length&&t?t&&(n=e.find((function(e){return e.id===t}))):n=e[0],"undefined"===typeof n?null:n}var eu=function(t){var n=t.edge,r=t.props,o=t.nodes,i=t.selectedElements,a=t.elementsSelectable,l=t.transform,u=t.width,c=t.height,s=t.onlyRenderVisibleElements,f=t.connectionMode,d=n.sourceHandle||null,p=n.targetHandle||null,h=function(e,t){return t.reduce((function(t,n){return n.id===e.source&&(t.sourceNode=n),n.id===e.target&&(t.targetNode=n),t}),{sourceNode:null,targetNode:null})}(n,o),m=h.sourceNode,v=h.targetNode,g=(0,e.useCallback)((function(e){var t;null===(t=r.onEdgeUpdate)||void 0===t||t.call(r,n,e)}),[n,r.onEdgeUpdate]);if(!m)return console.warn("couldn't create edge for source id: ".concat(n.source,"; edge id: ").concat(n.id)),null;if(!v)return console.warn("couldn't create edge for target id: ".concat(n.target,"; edge id: ").concat(n.id)),null;if(!m.__rf.width||!v.__rf.width)return null;var y=n.type||"default",b=r.edgeTypes[y]||r.edgeTypes.default,w=v.__rf.handleBounds,_=f===Qi.Strict?w.target:w.target||w.source,x=Jl(m.__rf.handleBounds.source,d),E=Jl(_,p),S=x?x.position:qi.Bottom,k=E?E.position:qi.Top;if(!x)return console.warn("couldn't create edge for source handle id: ".concat(d,"; edge id: ").concat(n.id)),null;if(!E)return console.warn("couldn't create edge for target handle id: ".concat(p,"; edge id: ").concat(n.id)),null;var O=function(e,t,n,r,o,i){var a=Zl(n,e,t),l=Zl(i,r,o);return{sourceX:a.x,sourceY:a.y,targetX:l.x,targetY:l.y}}(m,x,S,v,E,k),C=O.sourceX,P=O.sourceY,N=O.targetX,M=O.targetY,j=!s||function(e){var t=e.sourcePos,n=e.targetPos,r=e.width,o=e.height,i=e.transform,a={x:Math.min(t.x,n.x),y:Math.min(t.y,n.y),x2:Math.max(t.x,n.x),y2:Math.max(t.y,n.y)};a.x===a.x2&&(a.x2+=1),a.y===a.y2&&(a.y2+=1);var l=tn({x:(0-i[0])/i[2],y:(0-i[1])/i[2],width:r/i[2],height:o/i[2]}),u=Math.max(0,Math.min(l.x2,a.x2)-Math.max(l.x,a.x)),c=Math.max(0,Math.min(l.y2,a.y2)-Math.max(l.y,a.y));return Math.ceil(u*c)>0}({sourcePos:{x:C,y:P},targetPos:{x:N,y:M},width:u,height:c,transform:l});if(!j)return null;var T=(null===i||void 0===i?void 0:i.some((function(e){return qt(e)&&e.id===n.id})))||!1;return e.createElement(b,{key:n.id,id:n.id,className:n.className,type:n.type,data:n.data,onClick:r.onElementClick,selected:T,animated:n.animated,label:n.label,labelStyle:n.labelStyle,labelShowBg:n.labelShowBg,labelBgStyle:n.labelBgStyle,labelBgPadding:n.labelBgPadding,labelBgBorderRadius:n.labelBgBorderRadius,style:n.style,arrowHeadType:n.arrowHeadType,source:n.source,target:n.target,sourceHandleId:d,targetHandleId:p,sourceX:C,sourceY:P,targetX:N,targetY:M,sourcePosition:S,targetPosition:k,elementsSelectable:a,markerEndId:r.markerEndId,isHidden:n.isHidden,onConnectEdge:g,handleEdgeUpdate:"undefined"!==typeof r.onEdgeUpdate,onContextMenu:r.onEdgeContextMenu,onMouseEnter:r.onEdgeMouseEnter,onMouseMove:r.onEdgeMouseMove,onMouseLeave:r.onEdgeMouseLeave,edgeUpdaterRadius:r.edgeUpdaterRadius,onEdgeDoubleClick:r.onEdgeDoubleClick,onEdgeUpdateStart:r.onEdgeUpdateStart,onEdgeUpdateEnd:r.onEdgeUpdateEnd})},tu=function(t){var n=At((function(e){return e.transform})),r=At((function(e){return e.nodes})),o=At((function(e){return e.edges})),i=At((function(e){return e.connectionNodeId})),a=At((function(e){return e.connectionHandleId})),l=At((function(e){return e.connectionHandleType})),u=At((function(e){return e.connectionPosition})),c=At((function(e){return e.selectedElements})),s=At((function(e){return e.nodesConnectable})),f=At((function(e){return e.elementsSelectable})),d=At((function(e){return e.width})),p=At((function(e){return e.height}));if(!d)return null;var h=t.connectionLineType,m=t.arrowHeadColor,v=t.connectionLineStyle,g=t.connectionLineComponent,y=t.onlyRenderVisibleElements,b="translate(".concat(n[0],"px,").concat(n[1],"px) scale(").concat(n[2],")"),w=i&&l;return e.createElement("svg",{width:d,height:p,className:"react-flow__edges"},e.createElement(Il,{color:m}),e.createElement("g",{style:{transform:b}},o.map((function(o){return e.createElement(eu,{key:o.id,edge:o,props:t,nodes:r,selectedElements:c,elementsSelectable:f,transform:n,width:d,height:p,onlyRenderVisibleElements:y})})),w&&e.createElement(zl,{nodes:r,connectionNodeId:i,connectionHandleId:a,connectionHandleType:l,connectionPositionX:u.x,connectionPositionY:u.y,transform:n,connectionLineStyle:v,connectionLineType:h,isConnectable:s,CustomConnectionLineComponent:g})))};tu.displayName="EdgeRenderer";var nu=(0,e.memo)(tu),ru=.1,ou={zoomIn:function(){},zoomOut:function(){},zoomTo:function(e){},transform:function(e){},fitView:function(){},setCenter:function(e,t){},fitBounds:function(e){},project:function(e){return e},initialized:!1},iu=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.transition().duration(t)},au=function(){var t=zt(),n=At((function(e){return e.d3Zoom})),r=At((function(e){return e.d3Selection})),o=(0,e.useMemo)((function(){return r&&n?{zoomIn:function(e){return n.scaleBy(iu(r,e),1.2)},zoomOut:function(e){return n.scaleBy(iu(r,e),1/1.2)},zoomTo:function(e,t){return n.scaleTo(iu(r,t),e)},transform:function(e,t){var o=Bi.translate(e.x,e.y).scale(e.zoom);n.transform(iu(r,t),o)},fitView:function(){var e,o,i,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{padding:ru,includeHiddenNodes:!1,duration:0},l=t.getState(),u=l.nodes,c=l.width,s=l.height,f=l.minZoom,d=l.maxZoom;if(u.length){var p=rn(a.includeHiddenNodes?u:u.filter((function(e){return!e.isHidden}))),h=sn(p,c,s,null!==(e=a.minZoom)&&void 0!==e?e:f,null!==(o=a.maxZoom)&&void 0!==o?o:d,null!==(i=a.padding)&&void 0!==i?i:ru),m=Ut(h,3),v=m[0],g=m[1],y=m[2],b=Bi.translate(v,g).scale(y);n.transform(iu(r,a.duration),b)}},setCenter:function(e,o,i,a){var l=t.getState(),u=l.width,c=l.height,s=l.maxZoom,f="undefined"!==typeof i?i:s,d=u/2-e*f,p=c/2-o*f,h=Bi.translate(d,p).scale(f);n.transform(iu(r,a),h)},fitBounds:function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ru,i=arguments.length>2?arguments[2]:void 0,a=t.getState(),l=a.width,u=a.height,c=a.minZoom,s=a.maxZoom,f=sn(e,l,u,c,s,o),d=Ut(f,3),p=d[0],h=d[1],m=d[2],v=Bi.translate(p,h).scale(m);n.transform(iu(r,i),v)},project:function(e){var n=t.getState(),r=n.transform,o=n.snapToGrid,i=n.snapGrid;return Kt(e,r,o,i)},initialized:!0}:ou}),[n,r]);return o},lu=function(t){var n=t.nodeTypes,r=t.edgeTypes,o=t.onMove,i=t.onMoveStart,a=t.onMoveEnd,l=t.onLoad,u=t.onElementClick,c=t.onNodeDoubleClick,s=t.onEdgeDoubleClick,f=t.onNodeMouseEnter,d=t.onNodeMouseMove,p=t.onNodeMouseLeave,h=t.onNodeContextMenu,m=t.onNodeDragStart,v=t.onNodeDrag,g=t.onNodeDragStop,y=t.onSelectionDragStart,b=t.onSelectionDrag,w=t.onSelectionDragStop,_=t.onSelectionContextMenu,x=t.connectionMode,E=t.connectionLineType,S=t.connectionLineStyle,k=t.connectionLineComponent,O=t.selectionKeyCode,C=t.multiSelectionKeyCode,P=t.zoomActivationKeyCode,N=t.onElementsRemove,M=t.deleteKeyCode,j=t.onConnect,T=t.onConnectStart,D=t.onConnectStop,L=t.onConnectEnd,A=t.snapToGrid,z=t.snapGrid,R=t.onlyRenderVisibleElements,I=t.nodesDraggable,B=t.nodesConnectable,U=t.elementsSelectable,F=t.selectNodesOnDrag,H=t.minZoom,$=t.maxZoom,V=t.defaultZoom,Y=t.defaultPosition,X=t.translateExtent,W=t.preventScrolling,q=t.nodeExtent,G=t.arrowHeadColor,K=t.markerEndId,Q=t.zoomOnScroll,Z=t.zoomOnPinch,J=t.panOnScroll,ee=t.panOnScrollSpeed,te=t.panOnScrollMode,ne=t.zoomOnDoubleClick,re=t.paneMoveable,oe=t.onPaneClick,ie=t.onPaneScroll,ae=t.onPaneContextMenu,le=t.onEdgeUpdate,ue=t.onEdgeContextMenu,ce=t.onEdgeMouseEnter,se=t.onEdgeMouseMove,fe=t.onEdgeMouseLeave,de=t.edgeUpdaterRadius,pe=t.onEdgeUpdateStart,he=t.onEdgeUpdateEnd,me=(0,e.useRef)(!1),ve=Lt((function(e){return e.setOnConnect})),ge=Lt((function(e){return e.setOnConnectStart})),ye=Lt((function(e){return e.setOnConnectStop})),be=Lt((function(e){return e.setOnConnectEnd})),we=Lt((function(e){return e.setSnapGrid})),_e=Lt((function(e){return e.setSnapToGrid})),xe=Lt((function(e){return e.setNodesDraggable})),Ee=Lt((function(e){return e.setNodesConnectable})),Se=Lt((function(e){return e.setElementsSelectable})),ke=Lt((function(e){return e.setMinZoom})),Oe=Lt((function(e){return e.setMaxZoom})),Ce=Lt((function(e){return e.setTranslateExtent})),Pe=Lt((function(e){return e.setNodeExtent})),Ne=Lt((function(e){return e.setConnectionMode})),Me=zt(),je=au(),Te=je.zoomIn,De=je.zoomOut,Le=je.zoomTo,Ae=je.transform,ze=je.fitView,Re=je.initialized;return(0,e.useEffect)((function(){!me.current&&Re&&(l&&l({fitView:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{padding:.1};return ze(e)},zoomIn:Te,zoomOut:De,zoomTo:Le,setTransform:Ae,project:Qt(Me),getElements:un(Me),toObject:cn(Me)}),me.current=!0)}),[l,Te,De,Le,Ae,ze,Re]),(0,e.useEffect)((function(){j&&ve(j)}),[j]),(0,e.useEffect)((function(){T&&ge(T)}),[T]),(0,e.useEffect)((function(){D&&ye(D)}),[D]),(0,e.useEffect)((function(){L&&be(L)}),[L]),(0,e.useEffect)((function(){"undefined"!==typeof A&&_e(A)}),[A]),(0,e.useEffect)((function(){"undefined"!==typeof z&&we(z)}),[z]),(0,e.useEffect)((function(){"undefined"!==typeof I&&xe(I)}),[I]),(0,e.useEffect)((function(){"undefined"!==typeof B&&Ee(B)}),[B]),(0,e.useEffect)((function(){"undefined"!==typeof U&&Se(U)}),[U]),(0,e.useEffect)((function(){"undefined"!==typeof H&&ke(H)}),[H]),(0,e.useEffect)((function(){"undefined"!==typeof $&&Oe($)}),[$]),(0,e.useEffect)((function(){"undefined"!==typeof X&&Ce(X)}),[X]),(0,e.useEffect)((function(){"undefined"!==typeof q&&Pe(q)}),[q]),(0,e.useEffect)((function(){"undefined"!==typeof x&&Ne(x)}),[x]),e.createElement(hl,{onPaneClick:oe,onPaneContextMenu:ae,onPaneScroll:ie,onElementsRemove:N,deleteKeyCode:M,selectionKeyCode:O,multiSelectionKeyCode:C,zoomActivationKeyCode:P,elementsSelectable:U,onMove:o,onMoveStart:i,onMoveEnd:a,zoomOnScroll:Q,zoomOnPinch:Z,zoomOnDoubleClick:ne,panOnScroll:J,panOnScrollSpeed:ee,panOnScrollMode:te,paneMoveable:re,defaultPosition:Y,defaultZoom:V,translateExtent:X,onSelectionDragStart:y,onSelectionDrag:b,onSelectionDragStop:w,onSelectionContextMenu:_,preventScrolling:W},e.createElement(vl,{nodeTypes:n,onElementClick:u,onNodeDoubleClick:c,onNodeMouseEnter:f,onNodeMouseMove:d,onNodeMouseLeave:p,onNodeContextMenu:h,onNodeDragStop:g,onNodeDrag:v,onNodeDragStart:m,selectNodesOnDrag:F,snapToGrid:A,snapGrid:z,onlyRenderVisibleElements:R}),e.createElement(nu,{edgeTypes:r,onElementClick:u,onEdgeDoubleClick:s,connectionLineType:E,connectionLineStyle:S,connectionLineComponent:k,connectionMode:x,arrowHeadColor:G,markerEndId:K,onEdgeUpdate:le,onlyRenderVisibleElements:R,onEdgeContextMenu:ue,onEdgeMouseEnter:ce,onEdgeMouseMove:se,onEdgeMouseLeave:fe,onEdgeUpdateStart:pe,onEdgeUpdateEnd:he,edgeUpdaterRadius:de}))};lu.displayName="GraphView";var uu=(0,e.memo)(lu),cu=function(t){var n=t.elements,r=Lt((function(e){return e.setElements}));return(0,e.useEffect)((function(){r(n)}),[n]),null},su=(0,e.createContext)(null),fu=su.Provider;su.Consumer;var du=["type","position","isValidConnection","isConnectable","id","onConnect","children","className"];function pu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var hu=function(){return!0},mu=(0,e.forwardRef)((function(t,n){var r=t.type,o=void 0===r?"source":r,i=t.position,a=void 0===i?qi.Top:i,l=t.isValidConnection,u=void 0===l?hu:l,c=t.isConnectable,s=void 0===c||c,f=t.id,d=t.onConnect,p=t.children,h=t.className,m=y(t,du),v=(0,e.useContext)(su),w=Lt((function(e){return e.setConnectionPosition})),_=Lt((function(e){return e.setConnectionNodeId})),x=At((function(e){return e.onConnect})),E=At((function(e){return e.onConnectStart})),S=At((function(e){return e.onConnectStop})),k=At((function(e){return e.onConnectEnd})),O=At((function(e){return e.connectionMode})),C=f||null,P="target"===o,N=(0,e.useCallback)((function(e){null===x||void 0===x||x(e),null===d||void 0===d||d(e)}),[x,d]),M=(0,e.useCallback)((function(e){Yl(e,C,v,_,w,N,P,u,O,void 0,void 0,E,S,k)}),[C,v,_,w,N,P,u,O,E,S,k]),j=b(["react-flow__handle","react-flow__handle-".concat(a),"nodrag",h,{source:!P,target:P,connectable:s}]);return e.createElement("div",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pu(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({"data-handleid":C,"data-nodeid":v,"data-handlepos":a,className:j,onMouseDown:M,ref:n},m),p)}));mu.displayName="Handle";var vu=(0,e.memo)(mu),gu=function(t){var n=t.data,r=t.isConnectable,o=t.targetPosition,i=void 0===o?qi.Top:o,a=t.sourcePosition,l=void 0===a?qi.Bottom:a;return e.createElement(e.Fragment,null,e.createElement(vu,{type:"target",position:i,isConnectable:r}),n.label,e.createElement(vu,{type:"source",position:l,isConnectable:r}))};gu.displayName="DefaultNode";var yu=(0,e.memo)(gu),bu=function(t){var n=t.data,r=t.isConnectable,o=t.sourcePosition,i=void 0===o?qi.Bottom:o;return e.createElement(e.Fragment,null,n.label,e.createElement(vu,{type:"source",position:i,isConnectable:r}))};bu.displayName="InputNode";var wu=(0,e.memo)(bu),_u=function(t){var n=t.data,r=t.isConnectable,o=t.targetPosition,i=void 0===o?qi.Top:o;return e.createElement(e.Fragment,null,e.createElement(vu,{type:"target",position:i,isConnectable:r}),n.label)};_u.displayName="OutputNode";var xu=(0,e.memo)(_u);function Eu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Su=function(t){var n=function(n){var r=n.id,o=n.type,i=n.data,a=n.scale,l=n.xPos,u=n.yPos,c=n.selected,s=n.onClick,f=n.onMouseEnter,d=n.onMouseMove,p=n.onMouseLeave,h=n.onContextMenu,m=n.onNodeDoubleClick,v=n.onNodeDragStart,y=n.onNodeDrag,w=n.onNodeDragStop,_=n.style,x=n.className,E=n.isDraggable,S=n.isSelectable,k=n.isConnectable,O=n.selectNodesOnDrag,C=n.sourcePosition,P=n.targetPosition,N=n.isHidden,M=n.isInitialized,j=n.snapToGrid,T=n.snapGrid,D=n.isDragging,L=n.resizeObserver,A=n.dragHandle,z=Lt((function(e){return e.updateNodeDimensions})),R=Lt((function(e){return e.addSelectedElements})),I=Lt((function(e){return e.updateNodePosDiff})),B=Lt((function(e){return e.unsetNodesSelection})),U=(0,e.useRef)(null),F=(0,e.useMemo)((function(){return{id:r,type:o,position:{x:l,y:u},data:i}}),[r,o,l,u,i]),H=(0,e.useMemo)((function(){return j?T:[1,1]}),[j,T]),$=(0,e.useMemo)((function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eu(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({zIndex:c?10:3,transform:"translate(".concat(l,"px,").concat(u,"px)"),pointerEvents:S||E||s||f||d||p?"all":"none",opacity:M?1:0},_)}),[c,l,u,S,E,s,M,_,f,d,p]),V=(0,e.useMemo)((function(){if(f&&!D)return function(e){return f(e,F)}}),[f,D,F]),Y=(0,e.useMemo)((function(){if(d&&!D)return function(e){return d(e,F)}}),[d,D,F]),X=(0,e.useMemo)((function(){if(p&&!D)return function(e){return p(e,F)}}),[p,D,F]),W=(0,e.useMemo)((function(){if(h)return function(e){return h(e,F)}}),[h,F]),q=(0,e.useCallback)((function(e){E||(S&&(B(),c||R(F)),null===s||void 0===s||s(e,F))}),[S,c,E,s,F]),G=(0,e.useCallback)((function(e){null===v||void 0===v||v(e,F),O&&S?(B(),c||R(F)):O||c||!S||(B(),R([]))}),[F,c,O,S,v]),K=(0,e.useCallback)((function(e,t){y&&(F.position.x+=t.deltaX,F.position.y+=t.deltaY,y(e,F)),I({id:r,diff:{x:t.deltaX,y:t.deltaY},isDragging:!0})}),[r,F,y]),Q=(0,e.useCallback)((function(e){if(!D)return!S||O||c||R(F),void(null===s||void 0===s||s(e,F));I({id:F.id,isDragging:!1}),null===w||void 0===w||w(e,F)}),[F,S,O,s,w,D,c]),Z=(0,e.useCallback)((function(e){null===m||void 0===m||m(e,F)}),[F,m]);if((0,e.useLayoutEffect)((function(){U.current&&!N&&z([{id:r,nodeElement:U.current,forceUpdate:!0}])}),[r,N,C,P]),(0,e.useEffect)((function(){if(U.current){var e=U.current;return null===L||void 0===L||L.observe(e),function(){return null===L||void 0===L?void 0:L.unobserve(e)}}}),[]),N)return null;var J=b(["react-flow__node","react-flow__node-".concat(o),x,{selected:c,selectable:S}]);return e.createElement(ul,{onStart:G,onDrag:K,onStop:Q,scale:a,disabled:!E,cancel:".nodrag",nodeRef:U,grid:H,enableUserSelectHack:!1,handle:A},e.createElement("div",{className:J,ref:U,style:$,onMouseEnter:V,onMouseMove:Y,onMouseLeave:X,onContextMenu:W,onClick:q,onDoubleClick:Z,"data-id":r},e.createElement(fu,{value:r},e.createElement(t,{id:r,data:i,type:o,xPos:l,yPos:u,selected:c,isConnectable:k,sourcePosition:C,targetPosition:P,isDragging:D,dragHandle:A}))))};return n.displayName="NodeWrapper",(0,e.memo)(n)};function ku(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ou(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ku(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ku(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Cu=function(t){var n=t.onSelectionChange,r=At((function(e){return e.selectedElements}));return(0,e.useEffect)((function(){n(r)}),[r]),null},Pu=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!==o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!==o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!==o--;){var a=i[o];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n};function Nu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Mu=function(e,t){var n=e.getBoundingClientRect();return{source:ju(".source",e,n,t),target:ju(".target",e,n,t)}},ju=function(e,t,n,r){var o=t.querySelectorAll(e);return o&&o.length?Array.from(o).map((function(e){var t=e.getBoundingClientRect(),o=Ht(e);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nu(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:e.getAttribute("data-handleid"),position:e.getAttribute("data-handlepos"),x:(t.left-n.left)/r,y:(t.top-n.top)/r},o)})):null};function Tu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Du(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tu(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Lu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:zu,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case it:var n=t.payload,r={nextNodes:[],nextEdges:[]},o=n.reduce((function(t,n){if(Gt(n)){var r=e.nodes.find((function(e){return e.id===n.id}));if(r){var o=Du(Du({},r),n);r.position.x===n.position.x&&r.position.y===n.position.y||(o.__rf.position=n.position),"undefined"!==typeof n.type&&n.type!==r.type&&(o.__rf.width=null),t.nextNodes.push(o)}else t.nextNodes.push(Zt(n,e.nodeExtent))}else if(qt(n)){var i=e.edges.find((function(e){return e.id===n.id}));i?t.nextEdges.push(Du(Du({},i),n)):t.nextEdges.push(Jt(n))}return t}),r),i=o.nextNodes,a=o.nextEdges;return Du(Du({},e),{},{nodes:i,edges:a});case at:var l=e.nodes.map((function(n){var r=t.payload.find((function(e){return e.id===n.id}));if(r){var o=Ht(r.nodeElement);if(o.width&&o.height&&(n.__rf.width!==o.width||n.__rf.height!==o.height||r.forceUpdate)){var i=Mu(r.nodeElement,e.transform[2]);return Du(Du({},n),{},{__rf:Du(Du(Du({},n.__rf),o),{},{handleBounds:i})})}}return n}));return Du(Du({},e),{},{nodes:l});case lt:var u=t.payload,c=u.id,s=u.pos,f=s;if(e.snapToGrid){var d=Ut(e.snapGrid,2),p=d[0],h=d[1];f={x:p*Math.round(s.x/p),y:h*Math.round(s.y/h)}}var m=e.nodes.map((function(e){return e.id===c?Du(Du({},e),{},{__rf:Du(Du({},e.__rf),{},{position:f})}):e}));return Du(Du({},e),{},{nodes:m});case ut:var v=t.payload,g=v.id,y=v.diff,b=v.isDragging,w=e.nodes.map((function(t){var n;if(g===t.id||null!==(n=e.selectedElements)&&void 0!==n&&n.find((function(e){return e.id===t.id}))){var r=Du(Du({},t),{},{__rf:Du(Du({},t.__rf),{},{isDragging:b})});return y&&(r.__rf.position={x:t.__rf.position.x+y.x,y:t.__rf.position.y+y.y}),r}return t}));return Du(Du({},e),{},{nodes:w});case ct:var _=t.payload;return Du(Du({},e),{},{selectionActive:!0,userSelectionRect:{width:0,height:0,startX:_.x,startY:_.y,x:_.x,y:_.y,draw:!0}});case st:var x,E,S=t.payload,k=null!==(x=e.userSelectionRect.startX)&&void 0!==x?x:0,O=null!==(E=e.userSelectionRect.startY)&&void 0!==E?E:0,C=Du(Du({},e.userSelectionRect),{},{x:S.x<k?S.x:k,y:S.y<O?S.y:O,width:Math.abs(S.x-k),height:Math.abs(S.y-O)}),P=on(e.nodes,C,e.transform,!1,!0),N=an(P,e.edges),M=[].concat(Bt(P),Bt(N)),j=!Pu(M,e.selectedElements),T=j?{selectedElements:M.length>0?M:null}:{};return Du(Du(Du({},e),T),{},{userSelectionRect:C});case ft:var D,L=null===(D=e.selectedElements)||void 0===D?void 0:D.filter((function(e){return Gt(e)&&e.__rf})),A=Du(Du({},e),{},{selectionActive:!1,userSelectionRect:Du(Du({},e.userSelectionRect),{},{draw:!1})});if(L&&0!==L.length){var z=rn(L);A.selectedNodesBbox=z,A.nodesSelectionActive=!0}else A.selectedElements=null,A.nodesSelectionActive=!1;return A;case pt:var R=t.payload,I=Array.isArray(R)?R:[R],B=!Pu(I,e.selectedElements),U=B?I:e.selectedElements;return Du(Du({},e),{},{selectedElements:U});case mt:var F=e.multiSelectionActive,H=e.selectedElements,$=t.payload,V=Array.isArray($)?$:[$],Y=V;F&&(Y=H?[].concat(Bt(H),Bt(V)):V);var X=!Pu(Y,e.selectedElements),W=X?Y:e.selectedElements;return Du(Du({},e),{},{selectedElements:W});case yt:var q=t.payload,G=q.d3Zoom,K=q.d3Selection,Q=q.d3ZoomHandler,Z=q.transform;return Du(Du({},e),{},{d3Zoom:G,d3Selection:K,d3ZoomHandler:Q,transform:Z});case bt:var J,ee=t.payload;return null===(J=e.d3Zoom)||void 0===J||J.scaleExtent([ee,e.maxZoom]),Du(Du({},e),{},{minZoom:ee});case wt:var te,ne=t.payload;return null===(te=e.d3Zoom)||void 0===te||te.scaleExtent([e.minZoom,ne]),Du(Du({},e),{},{maxZoom:ne});case _t:var re,oe=t.payload;return null===(re=e.d3Zoom)||void 0===re||re.translateExtent(oe),Du(Du({},e),{},{translateExtent:oe});case Tt:var ie=t.payload;return Du(Du({},e),{},{nodeExtent:ie,nodes:e.nodes.map((function(e){return Du(Du({},e),{},{__rf:Du(Du({},e.__rf),{},{position:Vt(e.__rf.position,ie)})})}))});case tt:case nt:case rt:case ot:case ht:case dt:case vt:case gt:case xt:case Et:case St:case kt:case Ot:case Ct:case Pt:case Nt:case Mt:case jt:return Du(Du({},e),t.payload);default:return e}}function Au(e){return k(Lu,e)}var zu={width:0,height:0,transform:[0,0,1],nodes:[],edges:[],selectedElements:null,selectedNodesBbox:{x:0,y:0,width:0,height:0},d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodeExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodesSelectionActive:!1,selectionActive:!1,userSelectionRect:{startX:0,startY:0,x:0,y:0,width:0,height:0,draw:!1},connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionMode:Qi.Strict,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,elementsSelectable:!0,multiSelectionActive:!1,reactFlowVersion:"9.7.4"},Ru=Au(zu),Iu=function(t){var n=t.children,r=(0,e.useContext)(ae);return(0,e.useMemo)((function(){var e,t;return null===r||void 0===r||null===(e=r.store)||void 0===e||null===(t=e.getState())||void 0===t?void 0:t.reactFlowVersion}),[r])?e.createElement(e.Fragment,null,n):e.createElement(de,{store:Ru},n)};function Bu(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!==typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}Iu.displayName="ReactFlowWrapper";Bu(".react-flow{height:100%;overflow:hidden;position:relative;width:100%}.react-flow__pane,.react-flow__renderer,.react-flow__selectionpane{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__renderer{z-index:4}.react-flow__selectionpane{z-index:5}.react-flow__edges,.react-flow__selection{left:0;position:absolute;top:0}.react-flow__edges{pointer-events:none;z-index:2}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.inactive{pointer-events:none}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edge-path{fill:none}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connection-path{fill:none}.react-flow__nodes{height:100%;pointer-events:none;width:100%;z-index:3}.react-flow__node,.react-flow__nodes{position:absolute;transform-origin:0 0}.react-flow__node{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__nodesselection{height:100%;left:0;pointer-events:none;position:absolute;top:0;transform-origin:left top;width:100%;z-index:3}.react-flow__nodesselection-rect{cursor:-webkit-grab;cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{pointer-events:none}.react-flow__handle.connectable{pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__background{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__controls{bottom:10px;left:10px;position:absolute;z-index:5}.react-flow__controls-button{border:none;height:24px;width:24px}.react-flow__controls-button svg{width:100%}.react-flow__minimap{bottom:10px;position:absolute;right:10px;z-index:5}");Bu(".react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__edge.selected .react-flow__edge-path{stroke:#555}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1}.react-flow__edge-text{font-size:10px}.react-flow__edge-textbg{fill:#fff}.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1}.react-flow__node{cursor:-webkit-grab;cursor:grab}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output{border-radius:3px;border-style:solid;border-width:1px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-input{background:#fff;border-color:#0041d0}.react-flow__node-input.selected,.react-flow__node-input.selected:hover{box-shadow:0 0 0 .5px #0041d0}.react-flow__node-input .react-flow__handle{background:#0041d0}.react-flow__node-default{background:#fff;border-color:#1a192b}.react-flow__node-default.selected,.react-flow__node-default.selected:hover{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-default .react-flow__handle{background:#1a192b}.react-flow__node-output{background:#fff;border-color:#ff0072}.react-flow__node-output.selected,.react-flow__node-output.selected:hover{box-shadow:0 0 0 .5px #ff0072}.react-flow__node-output .react-flow__handle{background:#ff0072}.react-flow__nodesselection-rect{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__handle{background:#555;border:1px solid #fff;border-radius:100%;height:6px;position:absolute;width:6px}.react-flow__handle.connectable{cursor:crosshair}.react-flow__minimap{background-color:#fff}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{align-items:center;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:16px}.react-flow__controls-button svg{max-height:12px;max-width:12px}.react-flow__controls-button:hover{background:#f4f4f4}");var Uu=["elements","className","nodeTypes","edgeTypes","onElementClick","onLoad","onMove","onMoveStart","onMoveEnd","onElementsRemove","onConnect","onConnectStart","onConnectStop","onConnectEnd","onNodeMouseEnter","onNodeMouseMove","onNodeMouseLeave","onNodeContextMenu","onNodeDoubleClick","onNodeDragStart","onNodeDrag","onNodeDragStop","onSelectionChange","onSelectionDragStart","onSelectionDrag","onSelectionDragStop","onSelectionContextMenu","connectionMode","connectionLineType","connectionLineStyle","connectionLineComponent","deleteKeyCode","selectionKeyCode","multiSelectionKeyCode","zoomActivationKeyCode","snapToGrid","snapGrid","onlyRenderVisibleElements","selectNodesOnDrag","nodesDraggable","nodesConnectable","elementsSelectable","minZoom","maxZoom","defaultZoom","defaultPosition","translateExtent","preventScrolling","nodeExtent","arrowHeadColor","markerEndId","zoomOnScroll","zoomOnPinch","panOnScroll","panOnScrollSpeed","panOnScrollMode","zoomOnDoubleClick","paneMoveable","onPaneClick","onPaneScroll","onPaneContextMenu","children","onEdgeUpdate","onEdgeContextMenu","onEdgeDoubleClick","onEdgeMouseEnter","onEdgeMouseMove","onEdgeMouseLeave","onEdgeUpdateStart","onEdgeUpdateEnd","edgeUpdaterRadius","nodeTypesId","edgeTypesId"];function Fu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fu(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $u={input:wu,default:yu,output:xu},Vu={default:kl,straight:Hl,step:Fl,smoothstep:Al},Yu=(0,e.forwardRef)((function(t,n){var r=t.elements,o=void 0===r?[]:r,i=t.className,a=t.nodeTypes,l=void 0===a?$u:a,u=t.edgeTypes,c=void 0===u?Vu:u,s=t.onElementClick,f=t.onLoad,d=t.onMove,p=t.onMoveStart,h=t.onMoveEnd,m=t.onElementsRemove,v=t.onConnect,g=t.onConnectStart,w=t.onConnectStop,_=t.onConnectEnd,x=t.onNodeMouseEnter,E=t.onNodeMouseMove,S=t.onNodeMouseLeave,k=t.onNodeContextMenu,O=t.onNodeDoubleClick,C=t.onNodeDragStart,P=t.onNodeDrag,N=t.onNodeDragStop,M=t.onSelectionChange,j=t.onSelectionDragStart,T=t.onSelectionDrag,D=t.onSelectionDragStop,L=t.onSelectionContextMenu,A=t.connectionMode,z=void 0===A?Qi.Strict:A,R=t.connectionLineType,I=void 0===R?Zi.Bezier:R,B=t.connectionLineStyle,U=t.connectionLineComponent,F=t.deleteKeyCode,H=void 0===F?"Backspace":F,$=t.selectionKeyCode,V=void 0===$?"Shift":$,Y=t.multiSelectionKeyCode,X=void 0===Y?"Meta":Y,W=t.zoomActivationKeyCode,q=void 0===W?"Meta":W,G=t.snapToGrid,K=void 0!==G&&G,Q=t.snapGrid,Z=void 0===Q?[15,15]:Q,J=t.onlyRenderVisibleElements,ee=void 0!==J&&J,te=t.selectNodesOnDrag,ne=void 0===te||te,re=t.nodesDraggable,oe=t.nodesConnectable,ie=t.elementsSelectable,ae=t.minZoom,le=t.maxZoom,ue=t.defaultZoom,ce=void 0===ue?1:ue,se=t.defaultPosition,fe=void 0===se?[0,0]:se,de=t.translateExtent,pe=t.preventScrolling,he=void 0===pe||pe,me=t.nodeExtent,ve=t.arrowHeadColor,ge=void 0===ve?"#b1b1b7":ve,ye=t.markerEndId,be=t.zoomOnScroll,we=void 0===be||be,_e=t.zoomOnPinch,xe=void 0===_e||_e,Ee=t.panOnScroll,Se=void 0!==Ee&&Ee,ke=t.panOnScrollSpeed,Oe=void 0===ke?.5:ke,Ce=t.panOnScrollMode,Pe=void 0===Ce?Ji.Free:Ce,Ne=t.zoomOnDoubleClick,Me=void 0===Ne||Ne,je=t.paneMoveable,Te=void 0===je||je,De=t.onPaneClick,Le=t.onPaneScroll,Ae=t.onPaneContextMenu,ze=t.children,Re=t.onEdgeUpdate,Ie=t.onEdgeContextMenu,Be=t.onEdgeDoubleClick,Ue=t.onEdgeMouseEnter,Fe=t.onEdgeMouseMove,He=t.onEdgeMouseLeave,$e=t.onEdgeUpdateStart,Ve=t.onEdgeUpdateEnd,Ye=t.edgeUpdaterRadius,Xe=void 0===Ye?10:Ye,We=t.nodeTypesId,qe=void 0===We?"1":We,Ge=t.edgeTypesId,Ke=void 0===Ge?"1":Ge,Qe=y(t,Uu),Ze=(0,e.useMemo)((function(){return function(e){var t={input:Su(e.input||wu),default:Su(e.default||yu),output:Su(e.output||xu)},n=Object.keys(e).filter((function(e){return!["input","default","output"].includes(e)})).reduce((function(t,n){return t[n]=Su(e[n]||yu),t}),{});return Ou(Ou({},t),n)}(l)}),[qe]),Je=(0,e.useMemo)((function(){return function(e){var t={default:Gl(e.default||kl),straight:Gl(e.bezier||Hl),step:Gl(e.step||Fl),smoothstep:Gl(e.step||Al)},n=Object.keys(e).filter((function(e){return!["default","bezier"].includes(e)})).reduce((function(t,n){return t[n]=Gl(e[n]||kl),t}),{});return Ql(Ql({},t),n)}(c)}),[Ke]),et=b(["react-flow",i]);return e.createElement("div",Hu(Hu({},Qe),{},{ref:n,className:et}),e.createElement(Iu,null,e.createElement(uu,{onLoad:f,onMove:d,onMoveStart:p,onMoveEnd:h,onElementClick:s,onNodeMouseEnter:x,onNodeMouseMove:E,onNodeMouseLeave:S,onNodeContextMenu:k,onNodeDoubleClick:O,onNodeDragStart:C,onNodeDrag:P,onNodeDragStop:N,nodeTypes:Ze,edgeTypes:Je,connectionMode:z,connectionLineType:I,connectionLineStyle:B,connectionLineComponent:U,selectionKeyCode:V,onElementsRemove:m,deleteKeyCode:H,multiSelectionKeyCode:X,zoomActivationKeyCode:q,onConnect:v,onConnectStart:g,onConnectStop:w,onConnectEnd:_,snapToGrid:K,snapGrid:Z,onlyRenderVisibleElements:ee,nodesDraggable:re,nodesConnectable:oe,elementsSelectable:ie,selectNodesOnDrag:ne,minZoom:ae,maxZoom:le,defaultZoom:ce,defaultPosition:fe,translateExtent:de,preventScrolling:he,nodeExtent:me,arrowHeadColor:ge,markerEndId:ye,zoomOnScroll:we,zoomOnPinch:xe,zoomOnDoubleClick:Me,panOnScroll:Se,panOnScrollSpeed:Oe,panOnScrollMode:Pe,paneMoveable:Te,onPaneClick:De,onPaneScroll:Le,onPaneContextMenu:Ae,onSelectionDragStart:j,onSelectionDrag:T,onSelectionDragStop:D,onSelectionContextMenu:L,onEdgeUpdate:Re,onEdgeContextMenu:Ie,onEdgeDoubleClick:Be,onEdgeMouseEnter:Ue,onEdgeMouseMove:Fe,onEdgeMouseLeave:He,onEdgeUpdateStart:$e,onEdgeUpdateEnd:Ve,edgeUpdaterRadius:Xe}),e.createElement(cu,{elements:o}),M&&e.createElement(Cu,{onSelectionChange:M}),ze))}));Yu.displayName="ReactFlow";var Xu=function(t){var n=t.x,r=t.y,o=t.width,i=t.height,a=t.style,l=t.color,u=t.strokeColor,c=t.strokeWidth,s=t.className,f=t.borderRadius,d=t.shapeRendering,p=a||{},h=p.background,m=p.backgroundColor,v=l||h||m;return e.createElement("rect",{className:b(["react-flow__minimap-node",s]),x:n,y:r,rx:f,ry:f,width:o,height:i,fill:v,stroke:u,strokeWidth:c,shapeRendering:d})};Xu.displayName="MiniMapNode";var Wu=(0,e.memo)(Xu),qu=function(t){var n,r=t.style,o=t.className,i=t.nodeStrokeColor,a=void 0===i?"#555":i,l=t.nodeColor,u=void 0===l?"#fff":l,c=t.nodeClassName,s=void 0===c?"":c,f=t.nodeBorderRadius,d=void 0===f?5:f,p=t.nodeStrokeWidth,h=void 0===p?2:p,m=t.maskColor,v=void 0===m?"rgb(240, 242, 243, 0.7)":m,g=At((function(e){return e.width})),y=At((function(e){return e.height})),w=Ut(At((function(e){return e.transform})),3),_=w[0],x=w[1],E=w[2],S=At((function(e){return e.nodes})),k=b(["react-flow__minimap",o]),O=(null===r||void 0===r?void 0:r.width)||200,C=(null===r||void 0===r?void 0:r.height)||150,P=u instanceof Function?u:function(){return u},N=a instanceof Function?a:function(){return a},M=s instanceof Function?s:function(){return s},j=S&&S.length,T=rn(S),D={x:-_/E,y:-x/E,width:g/E,height:y/E},L=j?(n=D,nn(en(tn(T),tn(n)))):D,A=L.width/O,z=L.height/C,R=Math.max(A,z),I=R*O,B=R*C,U=5*R,F=L.x-(I-L.width)/2-U,H=L.y-(B-L.height)/2-U,$=I+2*U,V=B+2*U,Y="undefined"===typeof window||window.chrome?"crispEdges":"geometricPrecision";return e.createElement("svg",{width:O,height:C,viewBox:"".concat(F," ").concat(H," ").concat($," ").concat(V),style:r,className:k},S.filter((function(e){return!e.isHidden})).map((function(t){return e.createElement(Wu,{key:t.id,x:t.__rf.position.x,y:t.__rf.position.y,width:t.__rf.width,height:t.__rf.height,style:t.style,className:M(t),color:P(t),borderRadius:d,strokeColor:N(t),strokeWidth:h,shapeRendering:Y})})),e.createElement("path",{className:"react-flow__minimap-mask",d:"M".concat(F-U,",").concat(H-U,"h").concat($+2*U,"v").concat(V+2*U,"h").concat(-$-2*U,"z\n M").concat(D.x,",").concat(D.y,"h").concat(D.width,"v").concat(D.height,"h").concat(-D.width,"z"),fill:v,fillRule:"evenodd"}))};qu.displayName="MiniMap";var Gu;function Ku(){return Ku=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ku.apply(this,arguments)}var Qu,Zu=function(t){return e.createElement("svg",Ku({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},t),Gu||(Gu=e.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})))};function Ju(){return Ju=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ju.apply(this,arguments)}var ec,tc=function(t){return e.createElement("svg",Ju({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},t),Qu||(Qu=e.createElement("path",{d:"M0 0h32v4.2H0z"})))};function nc(){return nc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nc.apply(this,arguments)}var rc,oc=function(t){return e.createElement("svg",nc({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},t),ec||(ec=e.createElement("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 0 0 27.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.94a.919.919 0 0 1-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})))};function ic(){return ic=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ic.apply(this,arguments)}var ac,lc=function(t){return e.createElement("svg",ic({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},t),rc||(rc=e.createElement("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 0 0 0 13.714v15.238A3.056 3.056 0 0 0 3.048 32h18.285a3.056 3.056 0 0 0 3.048-3.048V13.714a3.056 3.056 0 0 0-3.048-3.047zM12.19 24.533a3.056 3.056 0 0 1-3.047-3.047 3.056 3.056 0 0 1 3.047-3.048 3.056 3.056 0 0 1 3.048 3.048 3.056 3.056 0 0 1-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 uc(){return uc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uc.apply(this,arguments)}var cc=function(t){return e.createElement("svg",uc({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},t),ac||(ac=e.createElement("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 0 0 0 13.714v15.238A3.056 3.056 0 0 0 3.048 32h18.285a3.056 3.056 0 0 0 3.048-3.048V13.714a3.056 3.056 0 0 0-3.048-3.047zM12.19 24.533a3.056 3.056 0 0 1-3.047-3.047 3.056 3.056 0 0 1 3.047-3.048 3.056 3.056 0 0 1 3.048 3.048 3.056 3.056 0 0 1-3.048 3.047z"})))},sc=["children","className"];function fc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var dc=function(t){var n=t.children,r=t.className,o=y(t,sc);return e.createElement("button",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fc(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({type:"button",className:b(["react-flow__controls-button",r])},o),n)},pc=function(t){var n=t.style,r=t.showZoom,o=void 0===r||r,i=t.showFitView,a=void 0===i||i,l=t.showInteractive,u=void 0===l||l,c=t.fitViewParams,s=t.onZoomIn,f=t.onZoomOut,d=t.onFitView,p=t.onInteractiveChange,h=t.className,m=t.children,v=Ut((0,e.useState)(!1),2),g=v[0],y=v[1],w=Lt((function(e){return e.setInteractive})),_=au(),x=_.zoomIn,E=_.zoomOut,S=_.fitView,k=At((function(e){return e.nodesDraggable&&e.nodesConnectable&&e.elementsSelectable})),O=b(["react-flow__controls",h]),C=(0,e.useCallback)((function(){null===x||void 0===x||x(),null===s||void 0===s||s()}),[x,s]),P=(0,e.useCallback)((function(){null===E||void 0===E||E(),null===f||void 0===f||f()}),[E,f]),N=(0,e.useCallback)((function(){null===S||void 0===S||S(c),null===d||void 0===d||d()}),[S,c,d]),M=(0,e.useCallback)((function(){null===w||void 0===w||w(!k),null===p||void 0===p||p(!k)}),[k,w,p]);return(0,e.useEffect)((function(){y(!0)}),[]),g?e.createElement("div",{className:O,style:n},o&&e.createElement(e.Fragment,null,e.createElement(dc,{onClick:C,className:"react-flow__controls-zoomin"},e.createElement(Zu,null)),e.createElement(dc,{onClick:P,className:"react-flow__controls-zoomout"},e.createElement(tc,null))),a&&e.createElement(dc,{className:"react-flow__controls-fitview",onClick:N},e.createElement(oc,null)),u&&e.createElement(dc,{className:"react-flow__controls-interactive",onClick:M},k?e.createElement(cc,null):e.createElement(lc,null)),m):null};pc.displayName="Controls";var hc;function mc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mc(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gc=(g(hc={},Ki.Dots,"#81818a"),g(hc,Ki.Lines,"#eee"),hc),yc=function(t){var n=t.variant,r=void 0===n?Ki.Dots:n,o=t.gap,i=void 0===o?15:o,a=t.size,l=void 0===a?.4:a,u=t.color,c=t.style,s=t.className,f=Ut(At((function(e){return e.transform})),3),d=f[0],p=f[1],h=f[2],m=(0,e.useMemo)((function(){return"pattern-".concat(Math.floor(1e5*Math.random()))}),[]),v=b(["react-flow__background",s]),g=i*h,y=d%g,w=p%g,_=r===Ki.Lines,x=u||gc[r],E=_?function(t,n,r){return e.createElement("path",{stroke:r,strokeWidth:n,d:"M".concat(t/2," 0 V").concat(t," M0 ").concat(t/2," H").concat(t)})}(g,l,x):function(t,n){return e.createElement("circle",{cx:t,cy:t,r:t,fill:n})}(l*h,x);return e.createElement("svg",{className:v,style:vc(vc({},c),{},{width:"100%",height:"100%"})},e.createElement("pattern",{id:m,x:y,y:w,width:g,height:g,patternUnits:"userSpaceOnUse"},E),e.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"url(#".concat(m,")")}))};yc.displayName="Background";var bc=(0,e.memo)(yc),wc="Section_Section__TjDMz",_c=function(e){return(0,i.jsx)("h2",{className:wc,children:e.title})},xc="Card_Card__Z9gdG",Ec=function(e){return(0,i.jsx)("div",{className:xc,children:e.children})},Sc="Button_Button__T-41v",kc="Button_inline__+XTDp",Oc="Button_tooltip__MAJLR",Cc=function(e){var t=Sc;"inline"===e.kind&&(t+=" "+kc);var n="";return void 0!=e.tooltip&&(n=(0,i.jsx)("span",{className:Oc,children:e.tooltip})),(0,i.jsxs)("button",{className:t,onClick:e.onClick,children:[n,e.label]})},Pc="PipelineBlock_PipelineBlock__uDJMa",Nc="PipelineBlock_PlantNode__Ms1c3",Mc="PipelineBlock_ProductNode__OA0PF",jc=function(e){for(var t=[],n={},r=0,o=Object.entries(e.products);r<o.length;r++){var a=d(o[r],2),l=a[0],u=a[1];n[l]="product",t.push({id:l,data:{label:l,type:"product"},position:{x:u.x,y:u.y},sourcePosition:"right",targetPosition:"left",className:Mc})}for(var c=0,s=Object.entries(e.plants);c<s.length;c++){var f=d(s[c],2),p=f[0],h=f[1];n[p]="plant",t.push({id:p,data:{label:p,type:"plant"},position:{x:h.x,y:h.y},sourcePosition:"right",targetPosition:"left",className:Nc}),void 0!=h.input&&t.push({id:"".concat(h.input,"-").concat(p),source:h.input,target:p,animated:!0,style:{stroke:"black"},selectable:!1});for(var m=0,v=Object.entries(h.outputs);m<v.length;m++){var g=d(v[m],2),y=g[0];g[1];t.push({id:"".concat(p,"-").concat(y),source:p,target:y,animated:!0,style:{stroke:"black"},selectable:!1})}}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_c,{title:"Pipeline"}),(0,i.jsxs)(Ec,{children:[(0,i.jsx)("div",{className:Pc,children:(0,i.jsx)(Yu,{elements:t,onNodeDoubleClick:function(t,r){var o=r.data.label,i=window.prompt("Enter new name",o);void 0!=i&&0!=i.length&&(i in n||("plant"==r.data.type?e.onRenamePlant(o,i):e.onRenameProduct(o,i)))},onNodeDragStop:function(t,n){"plant"==n.data.type?e.onMovePlant(n.data.label,n.position.x,n.position.y):e.onMoveProduct(n.data.label,n.position.x,n.position.y)},onConnect:function(t){var r=n[t.source],o=n[t.target];"product"===r&&"plant"===o?e.onSetPlantInput(t.target,t.source):"plant"===r&&"product"===o&&e.onAddPlantOutput(t.source,t.target)},onElementsRemove:function(t){t.forEach((function(t){t.id in n&&("plant"==t.data.type?e.onRemovePlant(t.data.label):e.onRemoveProduct(t.data.label))}))},deleteKeyCode:46,maxZoom:1,minZoom:1,snapToGrid:!0,preventScrolling:!1,children:(0,i.jsx)(bc,{})})}),(0,i.jsxs)("div",{style:{textAlign:"center"},children:[(0,i.jsx)(Cc,{label:"Add product",kind:"inline",onClick:e.onAddProduct}),(0,i.jsx)(Cc,{label:"Add plant",kind:"inline",onClick:e.onAddPlant}),(0,i.jsx)(Cc,{label:"?",kind:"inline",tooltip:"Drag from one connector to another to create links between products and plants. Double click to rename an element. Press [Delete] to remove an element."})]})]})]})},Tc={int:new RegExp("^[0-9]+$"),intList:new RegExp("^[[0-9]+(,[0-9]+)*]$"),float:new RegExp("^[0-9]*\\.?[0-9]*$")},Dc=function(e,t){return!!Tc[e].test(t)},Lc=function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},Ac="Form_FormRow__+cfai",zc="Form_FormRow_unit__gGptt",Rc="Form_invalid__kTIKP",Ic=e.forwardRef((function(e,t){var n="";e.unit&&(n=(0,i.jsxs)("span",{className:zc,children:["(",e.unit,")"]}));var r="";void 0!=e.tooltip&&(r=(0,i.jsx)(Cc,{label:"?",kind:"inline",tooltip:e.tooltip}));var o=!0;void 0!==e.validate&&(o=Dc(e.validate,e.value));var a="";return o||(a=Rc),(0,i.jsxs)("div",{className:Ac,children:[(0,i.jsxs)("label",{children:[e.label," ",n]}),(0,i.jsx)("input",{type:"text",placeholder:e.default,disabled:e.disabled,value:e.value,className:a,onChange:function(t){return e.onChange(t.target.value)},ref:t}),r]})})),Bc=Ic,Uc=function(e){var t=function(t,n){e.value[t]=n,e.onChange(e.value)};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_c,{title:"Parameters"}),(0,i.jsx)(Ec,{children:(0,i.jsxs)(Lc,{children:[(0,i.jsx)(Bc,{label:"Time horizon",unit:"years",tooltip:"Number of years in the simulation.",value:e.value["time horizon (years)"],onChange:function(e){return t("time horizon (years)",e)},validate:"int"}),(0,i.jsx)(Bc,{label:"Building period",unit:"years",tooltip:"List of years in which we are allowed to open new plants. For example, if this parameter is set to [1,2,3], we can only open plants during the first three years. By default, this equals [1]; that is, plants can only be opened during the first year.",value:e.value["building period (years)"],onChange:function(e){return t("building period (years)",e)},validate:"intList"}),(0,i.jsx)(Bc,{label:"Annual inflation rate",unit:"%",tooltip:"Rate of inflation applied to all costs.",value:e.value["annual inflation rate (%)"],onChange:function(e){return t("annual inflation rate (%)",e)},validate:"float"})]})})]})},Fc=function(t){var n="";void 0!=t.tooltip&&(n=(0,i.jsx)(Cc,{label:"?",kind:"inline",tooltip:t.tooltip}));var r=(0,e.useRef)();return(0,i.jsxs)("div",{className:Ac,children:[(0,i.jsx)("label",{children:t.label}),(0,i.jsx)("input",{type:"text",value:t.value,disabled:"disabled"}),(0,i.jsx)(Cc,{label:"Upload",kind:"inline",onClick:function(){r.current.click()}}),(0,i.jsx)(Cc,{label:"Download",kind:"inline",onClick:t.onDownload}),(0,i.jsx)(Cc,{label:"Clear",kind:"inline",onClick:t.onClear}),(0,i.jsx)(Cc,{label:"Template",kind:"inline",onClick:t.onTemplate}),n,(0,i.jsx)("input",{type:"file",ref:r,accept:t.accept,style:{display:"none"},onChange:function(){var e=r.current.files[0];if(e){var n=new FileReader;n.addEventListener("load",(function(){t.onFile(n.result)})),n.readAsText(e)}r.current.value=""}})]})};var Hc=function(e){var t=c({},e.value);e.disableKeys||(t[""]="0");var n="";e.unit&&(n=(0,i.jsxs)("span",{className:zc,children:["(",e.unit,")"]}));var r="";void 0!=e.tooltip&&(r=(0,i.jsx)(Cc,{label:"?",kind:"inline",tooltip:e.tooltip}));var o=function(n,r){var o=function(e,t,n){return Object.keys(e).reduce((function(r,o){return o===t?r[n]=e[t]:r[o]=e[o],r}),{})}(t,n,r);""in o||(o[""]=""),e.onChange(o)},a=[];return Object.keys(t).forEach((function(l,u){var s=(0,i.jsxs)("span",{children:[e.label," ",n]});u>0&&(s="");var f=!0;void 0!==e.validate&&(f=Dc(e.validate,t[l]));var d="";f||(d=Rc),a.push((0,i.jsxs)("div",{className:Ac,children:[(0,i.jsx)("label",{children:s}),(0,i.jsx)("input",{type:"text","data-index":u,value:l,placeholder:e.keyPlaceholder,disabled:e.disableKeys,onChange:function(e){return o(l,e.target.value)}}),(0,i.jsx)("input",{type:"text","data-index":u,value:t[l],placeholder:e.valuePlaceholder,className:d,onChange:function(n){return function(n,r){var o=c({},t);o[n]=r,e.onChange(o)}(l,n.target.value)}}),r]},u))})),(0,i.jsx)(i.Fragment,{children:a})};function $c(){}function Vc(e){return null==e?$c:function(){return this.querySelector(e)}}function Yc(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function Xc(){return[]}function Wc(e){return null==e?Xc:function(){return this.querySelectorAll(e)}}function qc(e){return function(){return this.matches(e)}}function Gc(e){return function(t){return t.matches(e)}}var Kc=Array.prototype.find;function Qc(){return this.firstElementChild}var Zc=Array.prototype.filter;function Jc(){return Array.from(this.children)}function es(e){return new Array(e.length)}function ts(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function ns(e){return function(){return e}}function rs(e,t,n,r,o,i){for(var a,l=0,u=t.length,c=i.length;l<c;++l)(a=t[l])?(a.__data__=i[l],r[l]=a):n[l]=new ts(e,i[l]);for(;l<u;++l)(a=t[l])&&(o[l]=a)}function os(e,t,n,r,o,i,a){var l,u,c,s=new Map,f=t.length,d=i.length,p=new Array(f);for(l=0;l<f;++l)(u=t[l])&&(p[l]=c=a.call(u,u.__data__,l,t)+"",s.has(c)?o[l]=u:s.set(c,u));for(l=0;l<d;++l)c=a.call(e,i[l],l,i)+"",(u=s.get(c))?(r[l]=u,u.__data__=i[l],s.delete(c)):n[l]=new ts(e,i[l]);for(l=0;l<f;++l)(u=t[l])&&s.get(p[l])===u&&(o[l]=u)}function is(e){return e.__data__}function as(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function ls(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}ts.prototype={constructor:ts,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var us="http://www.w3.org/1999/xhtml",cs={svg:"http://www.w3.org/2000/svg",xhtml:us,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ss(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),cs.hasOwnProperty(t)?{space:cs[t],local:e}:e}function fs(e){return function(){this.removeAttribute(e)}}function ds(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ps(e,t){return function(){this.setAttribute(e,t)}}function hs(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ms(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function vs(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function gs(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function ys(e){return function(){this.style.removeProperty(e)}}function bs(e,t,n){return function(){this.style.setProperty(e,t,n)}}function ws(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function _s(e,t){return e.style.getPropertyValue(t)||gs(e).getComputedStyle(e,null).getPropertyValue(t)}function xs(e){return function(){delete this[e]}}function Es(e,t){return function(){this[e]=t}}function Ss(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ks(e){return e.trim().split(/^|\s+/)}function Os(e){return e.classList||new Cs(e)}function Cs(e){this._node=e,this._names=ks(e.getAttribute("class")||"")}function Ps(e,t){for(var n=Os(e),r=-1,o=t.length;++r<o;)n.add(t[r])}function Ns(e,t){for(var n=Os(e),r=-1,o=t.length;++r<o;)n.remove(t[r])}function Ms(e){return function(){Ps(this,e)}}function js(e){return function(){Ns(this,e)}}function Ts(e,t){return function(){(t.apply(this,arguments)?Ps:Ns)(this,e)}}function Ds(){this.textContent=""}function Ls(e){return function(){this.textContent=e}}function As(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function zs(){this.innerHTML=""}function Rs(e){return function(){this.innerHTML=e}}function Is(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Bs(){this.nextSibling&&this.parentNode.appendChild(this)}function Us(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Fs(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===us&&t.documentElement.namespaceURI===us?t.createElement(e):t.createElementNS(n,e)}}function Hs(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $s(e){var t=ss(e);return(t.local?Hs:Fs)(t)}function Vs(){return null}function Ys(){var e=this.parentNode;e&&e.removeChild(this)}function Xs(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Ws(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function qs(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Gs(e){return function(){var t=this.__on;if(t){for(var n,r=0,o=-1,i=t.length;r<i;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++o]=n:this.removeEventListener(n.type,n.listener,n.options);++o?t.length=o:delete this.__on}}}function Ks(e,t,n){return function(){var r,o=this.__on,i=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(o)for(var a=0,l=o.length;a<l;++a)if((r=o[a]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=n),void(r.value=t);this.addEventListener(e.type,i,n),r={type:e.type,name:e.name,value:t,listener:i,options:n},o?o.push(r):this.__on=[r]}}function Qs(e,t,n){var r=gs(e),o=r.CustomEvent;"function"===typeof o?o=new o(t,n):(o=r.document.createEvent("Event"),n?(o.initEvent(t,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(t,!1,!1)),e.dispatchEvent(o)}function Zs(e,t){return function(){return Qs(this,e,t)}}function Js(e,t){return function(){return Qs(this,e,t.apply(this,arguments))}}Cs.prototype={add:function(e){this._names.indexOf(e)<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}};var ef=h.mark(tf);function tf(){var e,t,n,r,o,i,a;return h.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:e=this._groups,t=0,n=e.length;case 1:if(!(t<n)){l.next=13;break}r=e[t],o=0,i=r.length;case 3:if(!(o<i)){l.next=10;break}if(!(a=r[o])){l.next=7;break}return l.next=7,a;case 7:++o,l.next=3;break;case 10:++t,l.next=1;break;case 13:case"end":return l.stop()}}),ef,this)}var nf=[null];function rf(e,t){this._groups=e,this._parents=t}function of(){return new rf([[document.documentElement]],nf)}rf.prototype=of.prototype=l({constructor:rf,select:function(e){"function"!==typeof e&&(e=Vc(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a,l=t[o],u=l.length,c=r[o]=new Array(u),s=0;s<u;++s)(i=l[s])&&(a=e.call(i,i.__data__,s,l))&&("__data__"in i&&(a.__data__=i.__data__),c[s]=a);return new rf(r,this._parents)},selectAll:function(e){e="function"===typeof e?function(e){return function(){return Yc(e.apply(this,arguments))}}(e):Wc(e);for(var t=this._groups,n=t.length,r=[],o=[],i=0;i<n;++i)for(var a,l=t[i],u=l.length,c=0;c<u;++c)(a=l[c])&&(r.push(e.call(a,a.__data__,c,l)),o.push(a));return new rf(r,o)},selectChild:function(e){return this.select(null==e?Qc:function(e){return function(){return Kc.call(this.children,e)}}("function"===typeof e?e:Gc(e)))},selectChildren:function(e){return this.selectAll(null==e?Jc:function(e){return function(){return Zc.call(this.children,e)}}("function"===typeof e?e:Gc(e)))},filter:function(e){"function"!==typeof e&&(e=qc(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a=t[o],l=a.length,u=r[o]=[],c=0;c<l;++c)(i=a[c])&&e.call(i,i.__data__,c,a)&&u.push(i);return new rf(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,is);var n=t?os:rs,r=this._parents,o=this._groups;"function"!==typeof e&&(e=ns(e));for(var i=o.length,a=new Array(i),l=new Array(i),u=new Array(i),c=0;c<i;++c){var s=r[c],f=o[c],d=f.length,p=as(e.call(s,s&&s.__data__,c,r)),h=p.length,m=l[c]=new Array(h),v=a[c]=new Array(h),g=u[c]=new Array(d);n(s,f,m,v,g,p,t);for(var y,b,w=0,_=0;w<h;++w)if(y=m[w]){for(w>=_&&(_=w+1);!(b=v[_])&&++_<h;);y._next=b||null}}return(a=new rf(a,r))._enter=l,a._exit=u,a},enter:function(){return new rf(this._enter||this._groups.map(es),this._parents)},exit:function(){return new rf(this._exit||this._groups.map(es),this._parents)},join:function(e,t,n){var r=this.enter(),o=this,i=this.exit();return"function"===typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+""),null!=t&&(o=t(o))&&(o=o.selection()),null==n?i.remove():n(i),r&&o?r.merge(o).order():o},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,o=n.length,i=r.length,a=Math.min(o,i),l=new Array(o),u=0;u<a;++u)for(var c,s=n[u],f=r[u],d=s.length,p=l[u]=new Array(d),h=0;h<d;++h)(c=s[h]||f[h])&&(p[h]=c);for(;u<o;++u)l[u]=n[u];return new rf(l,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,o=e[t],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=ls);for(var n=this._groups,r=n.length,o=new Array(r),i=0;i<r;++i){for(var a,l=n[i],u=l.length,c=o[i]=new Array(u),s=0;s<u;++s)(a=l[s])&&(c[s]=a);c.sort(t)}return new rf(o,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var e,t=0,n=p(this);try{for(n.s();!(e=n.n()).done;){e.value;++t}}catch(r){n.e(r)}finally{n.f()}return t},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var o,i=t[n],a=0,l=i.length;a<l;++a)(o=i[a])&&e.call(o,o.__data__,a,i);return this},attr:function(e,t){var n=ss(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?ds:fs:"function"===typeof t?n.local?vs:ms:n.local?hs:ps)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?ys:"function"===typeof t?ws:bs)(e,t,null==n?"":n)):_s(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?xs:"function"===typeof t?Ss:Es)(e,t)):this.node()[e]},classed:function(e,t){var n=ks(e+"");if(arguments.length<2){for(var r=Os(this.node()),o=-1,i=n.length;++o<i;)if(!r.contains(n[o]))return!1;return!0}return this.each(("function"===typeof t?Ts:t?Ms:js)(n,t))},text:function(e){return arguments.length?this.each(null==e?Ds:("function"===typeof e?As:Ls)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?zs:("function"===typeof e?Is:Rs)(e)):this.node().innerHTML},raise:function(){return this.each(Bs)},lower:function(){return this.each(Us)},append:function(e){var t="function"===typeof e?e:$s(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:$s(e),r=null==t?Vs:"function"===typeof t?t:Vc(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ys)},clone:function(e){return this.select(e?Ws:Xs)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,o,i=qs(e+""),a=i.length;if(!(arguments.length<2)){for(l=t?Ks:Gs,r=0;r<a;++r)this.each(l(i[r],t,n));return this}var l=this.node().__on;if(l)for(var u,c=0,s=l.length;c<s;++c)for(r=0,u=l[c];r<a;++r)if((o=i[r]).type===u.type&&o.name===u.name)return u.value},dispatch:function(e,t){return this.each(("function"===typeof t?Js:Zs)(e,t))}},Symbol.iterator,tf);var af=of,lf={value:function(){}};function uf(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new cf(r)}function cf(e){this._=e}function sf(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function ff(e,t){for(var n,r=0,o=e.length;r<o;++r)if((n=e[r]).name===t)return n.value}function df(e,t,n){for(var r=0,o=e.length;r<o;++r)if(e[r].name===t){e[r]=lf,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}cf.prototype=uf.prototype={constructor:cf,on:function(e,t){var n,r=this._,o=sf(e+"",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++i<a;)if(n=(e=o[i]).type)r[n]=df(r[n],e.name,t);else if(null==t)for(n in r)r[n]=df(r[n],e.name,null);return this}for(;++i<a;)if((n=(e=o[i]).type)&&(n=ff(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new cf(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,o=new Array(n),i=0;i<n;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(i=0,n=(r=this._[e]).length;i<n;++i)r[i].value.apply(t,o)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],o=0,i=r.length;o<i;++o)r[o].value.apply(t,n)}};var pf,hf,mf=uf,vf=0,gf=0,yf=0,bf=0,wf=0,_f=0,xf="object"===typeof performance&&performance.now?performance:Date,Ef="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Sf(){return wf||(Ef(kf),wf=xf.now()+_f)}function kf(){wf=0}function Of(){this._call=this._time=this._next=null}function Cf(e,t,n){var r=new Of;return r.restart(e,t,n),r}function Pf(){wf=(bf=xf.now())+_f,vf=gf=0;try{!function(){Sf(),++vf;for(var e,t=pf;t;)(e=wf-t._time)>=0&&t._call.call(void 0,e),t=t._next;--vf}()}finally{vf=0,function(){var e,t,n=pf,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:pf=t);hf=e,Mf(r)}(),wf=0}}function Nf(){var e=xf.now(),t=e-bf;t>1e3&&(_f-=t,bf=e)}function Mf(e){vf||(gf&&(gf=clearTimeout(gf)),e-wf>24?(e<1/0&&(gf=setTimeout(Pf,e-xf.now()-_f)),yf&&(yf=clearInterval(yf))):(yf||(bf=xf.now(),yf=setInterval(Nf,1e3)),vf=1,Ef(Pf)))}function jf(e,t,n){var r=new Of;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r}Of.prototype=Cf.prototype={constructor:Of,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?Sf():+n)+(null==t?0:+t),this._next||hf===this||(hf?hf._next=this:pf=this,hf=this),this._call=e,this._time=n,Mf()},stop:function(){this._call&&(this._call=null,this._time=1/0,Mf())}};var Tf=mf("start","end","cancel","interrupt"),Df=[];function Lf(e,t,n,r,o,i){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,o=e.__transition;function i(e){n.state=1,n.timer.restart(a,n.delay,n.time),n.delay<=e&&a(e-n.delay)}function a(i){var c,s,f,d;if(1!==n.state)return u();for(c in o)if((d=o[c]).name===n.name){if(3===d.state)return jf(a);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete o[c]):+c<t&&(d.state=6,d.timer.stop(),d.on.call("cancel",e,e.__data__,d.index,d.group),delete o[c])}if(jf((function(){3===n.state&&(n.state=4,n.timer.restart(l,n.delay,n.time),l(i))})),n.state=2,n.on.call("start",e,e.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(f=n.tween.length),c=0,s=-1;c<f;++c)(d=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(r[++s]=d);r.length=s+1}}function l(t){for(var o=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(u),n.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(e,o);5===n.state&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){for(var r in n.state=6,n.timer.stop(),delete o[t],o)return;delete e.__transition}o[t]=n,n.timer=Cf(i,0,n.time)}(e,n,{name:t,index:r,group:o,on:Tf,tween:Df,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})}function Af(e,t){var n=Rf(e,t);if(n.state>0)throw new Error("too late; already scheduled");return n}function zf(e,t){var n=Rf(e,t);if(n.state>3)throw new Error("too late; already running");return n}function Rf(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function If(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Bf,Uf=180/Math.PI,Ff={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Hf(e,t,n,r,o,i){var a,l,u;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,u/=l),e*r<t*n&&(e=-e,t=-t,u=-u,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(t,e)*Uf,skewX:Math.atan(u)*Uf,scaleX:a,scaleY:l}}function $f(e,t,n,r){function o(e){return e.length?e.pop()+" ":""}return function(i,a){var l=[],u=[];return i=e(i),a=e(a),function(e,r,o,i,a,l){if(e!==o||r!==i){var u=a.push("translate(",null,t,null,n);l.push({i:u-4,x:If(e,o)},{i:u-2,x:If(r,i)})}else(o||i)&&a.push("translate("+o+t+i+n)}(i.translateX,i.translateY,a.translateX,a.translateY,l,u),function(e,t,n,i){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),i.push({i:n.push(o(n)+"rotate(",null,r)-2,x:If(e,t)})):t&&n.push(o(n)+"rotate("+t+r)}(i.rotate,a.rotate,l,u),function(e,t,n,i){e!==t?i.push({i:n.push(o(n)+"skewX(",null,r)-2,x:If(e,t)}):t&&n.push(o(n)+"skewX("+t+r)}(i.skewX,a.skewX,l,u),function(e,t,n,r,i,a){if(e!==n||t!==r){var l=i.push(o(i)+"scale(",null,",",null,")");a.push({i:l-4,x:If(e,n)},{i:l-2,x:If(t,r)})}else 1===n&&1===r||i.push(o(i)+"scale("+n+","+r+")")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,l,u),i=a=null,function(e){for(var t,n=-1,r=u.length;++n<r;)l[(t=u[n]).i]=t.x(e);return l.join("")}}}var Vf=$f((function(e){var t=new("function"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Ff:Hf(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),Yf=$f((function(e){return null==e?Ff:(Bf||(Bf=document.createElementNS("http://www.w3.org/2000/svg","g")),Bf.setAttribute("transform",e),(e=Bf.transform.baseVal.consolidate())?Hf((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):Ff)}),", ",")",")");function Xf(e,t){var n,r;return function(){var o=zf(this,e),i=o.tween;if(i!==n)for(var a=0,l=(r=n=i).length;a<l;++a)if(r[a].name===t){(r=r.slice()).splice(a,1);break}o.tween=r}}function Wf(e,t,n){var r,o;if("function"!==typeof n)throw new Error;return function(){var i=zf(this,e),a=i.tween;if(a!==r){o=(r=a).slice();for(var l={name:t,value:n},u=0,c=o.length;u<c;++u)if(o[u].name===t){o[u]=l;break}u===c&&o.push(l)}i.tween=o}}function qf(e,t,n){var r=e._id;return e.each((function(){var e=zf(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return Rf(e,r).value[t]}}function Gf(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Kf(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Qf(){}var Zf=.7,Jf=1/Zf,ed="\\s*([+-]?\\d+)\\s*",td="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",nd="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",rd=/^#([0-9a-f]{3,8})$/,od=new RegExp("^rgb\\("+[ed,ed,ed]+"\\)$"),id=new RegExp("^rgb\\("+[nd,nd,nd]+"\\)$"),ad=new RegExp("^rgba\\("+[ed,ed,ed,td]+"\\)$"),ld=new RegExp("^rgba\\("+[nd,nd,nd,td]+"\\)$"),ud=new RegExp("^hsl\\("+[td,nd,nd]+"\\)$"),cd=new RegExp("^hsla\\("+[td,nd,nd,td]+"\\)$"),sd={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function fd(){return this.rgb().formatHex()}function dd(){return this.rgb().formatRgb()}function pd(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=rd.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?hd(t):3===n?new yd(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?md(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?md(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=od.exec(e))?new yd(t[1],t[2],t[3],1):(t=id.exec(e))?new yd(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ad.exec(e))?md(t[1],t[2],t[3],t[4]):(t=ld.exec(e))?md(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ud.exec(e))?xd(t[1],t[2]/100,t[3]/100,1):(t=cd.exec(e))?xd(t[1],t[2]/100,t[3]/100,t[4]):sd.hasOwnProperty(e)?hd(sd[e]):"transparent"===e?new yd(NaN,NaN,NaN,0):null}function hd(e){return new yd(e>>16&255,e>>8&255,255&e,1)}function md(e,t,n,r){return r<=0&&(e=t=n=NaN),new yd(e,t,n,r)}function vd(e){return e instanceof Qf||(e=pd(e)),e?new yd((e=e.rgb()).r,e.g,e.b,e.opacity):new yd}function gd(e,t,n,r){return 1===arguments.length?vd(e):new yd(e,t,n,null==r?1:r)}function yd(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function bd(){return"#"+_d(this.r)+_d(this.g)+_d(this.b)}function wd(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function _d(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function xd(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Sd(e,t,n,r)}function Ed(e){if(e instanceof Sd)return new Sd(e.h,e.s,e.l,e.opacity);if(e instanceof Qf||(e=pd(e)),!e)return new Sd;if(e instanceof Sd)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,l=i-o,u=(i+o)/2;return l?(a=t===i?(n-r)/l+6*(n<r):n===i?(r-t)/l+2:(t-n)/l+4,l/=u<.5?i+o:2-i-o,a*=60):l=u>0&&u<1?0:a,new Sd(a,l,u,e.opacity)}function Sd(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function kd(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Od(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}Gf(Qf,pd,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:fd,formatHex:fd,formatHsl:function(){return Ed(this).formatHsl()},formatRgb:dd,toString:dd}),Gf(yd,gd,Kf(Qf,{brighter:function(e){return e=null==e?Jf:Math.pow(Jf,e),new yd(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?Zf:Math.pow(Zf,e),new yd(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:bd,formatHex:bd,formatRgb:wd,toString:wd})),Gf(Sd,(function(e,t,n,r){return 1===arguments.length?Ed(e):new Sd(e,t,n,null==r?1:r)}),Kf(Qf,{brighter:function(e){return e=null==e?Jf:Math.pow(Jf,e),new Sd(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?Zf:Math.pow(Zf,e),new Sd(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),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 yd(kd(e>=240?e-240:e+120,o,r),kd(e,o,r),kd(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Cd=function(e){return function(){return e}};function Pd(e,t){return function(n){return e+n*t}}function Nd(e){return 1===(e=+e)?Md:function(t,n){return n-t?function(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)}}(t,n,e):Cd(isNaN(t)?n:t)}}function Md(e,t){var n=t-e;return n?Pd(e,n):Cd(isNaN(e)?t:e)}var jd=function e(t){var n=Nd(t);function r(e,t){var r=n((e=gd(e)).r,(t=gd(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=Md(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Td(e){return function(t){var n,r,o=t.length,i=new Array(o),a=new Array(o),l=new Array(o);for(n=0;n<o;++n)r=gd(t[n]),i[n]=r.r||0,a[n]=r.g||0,l[n]=r.b||0;return i=e(i),a=e(a),l=e(l),r.opacity=1,function(e){return r.r=i(e),r.g=a(e),r.b=l(e),r+""}}}Td((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,l=r<t-1?e[r+2]:2*i-o;return Od((n-r/t)*t,a,o,i,l)}})),Td((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],i=e[r%t],a=e[(r+1)%t],l=e[(r+2)%t];return Od((n-r/t)*t,o,i,a,l)}}));var Dd=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ld=new RegExp(Dd.source,"g");function Ad(e,t){var n,r,o,i=Dd.lastIndex=Ld.lastIndex=0,a=-1,l=[],u=[];for(e+="",t+="";(n=Dd.exec(e))&&(r=Ld.exec(t));)(o=r.index)>i&&(o=t.slice(i,o),l[a]?l[a]+=o:l[++a]=o),(n=n[0])===(r=r[0])?l[a]?l[a]+=r:l[++a]=r:(l[++a]=null,u.push({i:a,x:If(n,r)})),i=Ld.lastIndex;return i<t.length&&(o=t.slice(i),l[a]?l[a]+=o:l[++a]=o),l.length<2?u[0]?function(e){return function(t){return e(t)+""}}(u[0].x):function(e){return function(){return e}}(t):(t=u.length,function(e){for(var n,r=0;r<t;++r)l[(n=u[r]).i]=n.x(e);return l.join("")})}function zd(e,t){var n;return("number"===typeof t?If:t instanceof pd?jd:(n=pd(t))?(t=n,jd):Ad)(e,t)}function Rd(e){return function(){this.removeAttribute(e)}}function Id(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Bd(e,t,n){var r,o,i=n+"";return function(){var a=this.getAttribute(e);return a===i?null:a===r?o:o=t(r=a,n)}}function Ud(e,t,n){var r,o,i=n+"";return function(){var a=this.getAttributeNS(e.space,e.local);return a===i?null:a===r?o:o=t(r=a,n)}}function Fd(e,t,n){var r,o,i;return function(){var a,l,u=n(this);if(null!=u)return(a=this.getAttribute(e))===(l=u+"")?null:a===r&&l===o?i:(o=l,i=t(r=a,u));this.removeAttribute(e)}}function Hd(e,t,n){var r,o,i;return function(){var a,l,u=n(this);if(null!=u)return(a=this.getAttributeNS(e.space,e.local))===(l=u+"")?null:a===r&&l===o?i:(o=l,i=t(r=a,u));this.removeAttributeNS(e.space,e.local)}}function $d(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Vd(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Yd(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&Vd(e,o)),n}return o._value=t,o}function Xd(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&$d(e,o)),n}return o._value=t,o}function Wd(e,t){return function(){Af(this,e).delay=+t.apply(this,arguments)}}function qd(e,t){return t=+t,function(){Af(this,e).delay=t}}function Gd(e,t){return function(){zf(this,e).duration=+t.apply(this,arguments)}}function Kd(e,t){return t=+t,function(){zf(this,e).duration=t}}function Qd(e,t){if("function"!==typeof t)throw new Error;return function(){zf(this,e).ease=t}}function Zd(e,t,n){var r,o,i=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?Af:zf;return function(){var a=i(this,e),l=a.on;l!==r&&(o=(r=l).copy()).on(t,n),a.on=o}}var Jd=af.prototype.constructor;function ep(e){return function(){this.style.removeProperty(e)}}function tp(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function np(e,t,n){var r,o;function i(){var i=t.apply(this,arguments);return i!==o&&(r=(o=i)&&tp(e,i,n)),r}return i._value=t,i}function rp(e){return function(t){this.textContent=e.call(this,t)}}function op(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&rp(r)),t}return r._value=e,r}var ip=0;function ap(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function lp(){return++ip}var up=af.prototype;ap.prototype=function(e){return af().transition(e)}.prototype=l({constructor:ap,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Vc(e));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var l,u,c=r[a],s=c.length,f=i[a]=new Array(s),d=0;d<s;++d)(l=c[d])&&(u=e.call(l,l.__data__,d,c))&&("__data__"in l&&(u.__data__=l.__data__),f[d]=u,Lf(f[d],t,n,d,f,Rf(l,n)));return new ap(i,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Wc(e));for(var r=this._groups,o=r.length,i=[],a=[],l=0;l<o;++l)for(var u,c=r[l],s=c.length,f=0;f<s;++f)if(u=c[f]){for(var d,p=e.call(u,u.__data__,f,c),h=Rf(u,n),m=0,v=p.length;m<v;++m)(d=p[m])&&Lf(d,t,n,m,p,h);i.push(p),a.push(u)}return new ap(i,a,t,n)},selectChild:up.selectChild,selectChildren:up.selectChildren,filter:function(e){"function"!==typeof e&&(e=qc(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,a=t[o],l=a.length,u=r[o]=[],c=0;c<l;++c)(i=a[c])&&e.call(i,i.__data__,c,a)&&u.push(i);return new ap(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,o=n.length,i=Math.min(r,o),a=new Array(r),l=0;l<i;++l)for(var u,c=t[l],s=n[l],f=c.length,d=a[l]=new Array(f),p=0;p<f;++p)(u=c[p]||s[p])&&(d[p]=u);for(;l<r;++l)a[l]=t[l];return new ap(a,this._parents,this._name,this._id)},selection:function(){return new Jd(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=lp(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,l=r[i],u=l.length,c=0;c<u;++c)if(a=l[c]){var s=Rf(a,t);Lf(a,e,n,c,l,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new ap(r,this._parents,e,n)},call:up.call,nodes:up.nodes,node:up.node,size:up.size,empty:up.empty,each:up.each,on:function(e,t){var n=this._id;return arguments.length<2?Rf(this.node(),n).on.on(e):this.each(Zd(n,e,t))},attr:function(e,t){var n=ss(e),r="transform"===n?Yf:zd;return this.attrTween(e,"function"===typeof t?(n.local?Hd:Fd)(n,r,qf(this,"attr."+e,t)):null==t?(n.local?Id:Rd)(n):(n.local?Ud:Bd)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=ss(e);return this.tween(n,(r.local?Yd:Xd)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?Vf:zd;return null==t?this.styleTween(e,function(e,t){var n,r,o;return function(){var i=_s(this,e),a=(this.style.removeProperty(e),_s(this,e));return i===a?null:i===n&&a===r?o:o=t(n=i,r=a)}}(e,r)).on("end.style."+e,ep(e)):"function"===typeof t?this.styleTween(e,function(e,t,n){var r,o,i;return function(){var a=_s(this,e),l=n(this),u=l+"";return null==l&&(this.style.removeProperty(e),u=l=_s(this,e)),a===u?null:a===r&&u===o?i:(o=u,i=t(r=a,l))}}(e,r,qf(this,"style."+e,t))).each(function(e,t){var n,r,o,i,a="style."+t,l="end."+a;return function(){var u=zf(this,e),c=u.on,s=null==u.value[a]?i||(i=ep(t)):void 0;c===n&&o===s||(r=(n=c).copy()).on(l,o=s),u.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,o,i=n+"";return function(){var a=_s(this,e);return a===i?null:a===r?o:o=t(r=a,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,np(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(qf(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!==typeof e)throw new Error;return this.tween(t,op(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,o=Rf(this.node(),n).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===e)return r.value;return null}return this.each((null==t?Xf:Wf)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Wd:qd)(t,e)):Rf(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Gd:Kd)(t,e)):Rf(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(Qd(t,e)):Rf(this.node(),t).ease},easeVarying:function(e){if("function"!==typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!==typeof n)throw new Error;zf(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,o=n.size();return new Promise((function(i,a){var l={value:a},u={value:function(){0===--o&&i()}};n.each((function(){var n=zf(this,r),o=n.on;o!==e&&((t=(e=o).copy())._.cancel.push(l),t._.interrupt.push(l),t._.end.push(u)),n.on=t})),0===o&&i()}))}},Symbol.iterator,up[Symbol.iterator]);var cp={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function sp(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error("transition ".concat(t," not found"));return n}af.prototype.interrupt=function(e){return this.each((function(){!function(e,t){var n,r,o,i=e.__transition,a=!0;if(i){for(o in t=null==t?null:t+"",i)(n=i[o]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete i[o]):a=!1;a&&delete e.__transition}}(this,e)}))},af.prototype.transition=function(e){var t,n;e instanceof ap?(t=e._id,e=e._name):(t=lp(),(n=cp).time=Sf(),e=null==e?null:e+"");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,l=r[i],u=l.length,c=0;c<u;++c)(a=l[c])&&Lf(a,e,t,c,l,n||sp(a,t));return new ap(r,this._parents,e,t)};Math.abs,Math.max,Math.min;function fp(e){return[+e[0],+e[1]]}function dp(e){return[fp(e[0]),fp(e[1])]}["w","e"].map(pp),["n","s"].map(pp),["n","w","e","s","nw","ne","sw","se"].map(pp);function pp(e){return{type:e}}var hp={},mp={};function vp(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+'] || ""'})).join(",")+"}")}function gp(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}function yp(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}function bp(e){var t,n=e.getUTCHours(),r=e.getUTCMinutes(),o=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":((t=e.getUTCFullYear())<0?"-"+yp(-t,6):t>9999?"+"+yp(t,6):yp(t,4))+"-"+yp(e.getUTCMonth()+1,2)+"-"+yp(e.getUTCDate(),2)+(i?"T"+yp(n,2)+":"+yp(r,2)+":"+yp(o,2)+"."+yp(i,3)+"Z":o?"T"+yp(n,2)+":"+yp(r,2)+":"+yp(o,2)+"Z":r||n?"T"+yp(n,2)+":"+yp(r,2)+"Z":"")}var wp=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,o=[],i=e.length,a=0,l=0,u=i<=0,c=!1;function s(){if(u)return mp;if(c)return c=!1,hp;var t,r,o=a;if(34===e.charCodeAt(o)){for(;a++<i&&34!==e.charCodeAt(a)||34===e.charCodeAt(++a););return(t=a)>=i?u=!0:10===(r=e.charCodeAt(a++))?c=!0:13===r&&(c=!0,10===e.charCodeAt(a)&&++a),e.slice(o+1,t-1).replace(/""/g,'"')}for(;a<i;){if(10===(r=e.charCodeAt(t=a++)))c=!0;else if(13===r)c=!0,10===e.charCodeAt(a)&&++a;else if(r!==n)continue;return e.slice(o,t)}return u=!0,e.slice(o,i)}for(10===e.charCodeAt(i-1)&&--i,13===e.charCodeAt(i-1)&&--i;(r=s())!==mp;){for(var f=[];r!==hp&&r!==mp;)f.push(r),r=s();t&&null==(f=t(f,l++))||o.push(f)}return o}function o(t,n){return t.map((function(t){return n.map((function(e){return a(t[e])})).join(e)}))}function i(t){return t.map(a).join(e)}function a(e){return null==e?"":e instanceof Date?bp(e):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,o,i=r(e,(function(e,r){if(n)return n(e,r-1);o=e,n=t?function(e,t){var n=vp(e);return function(r,o){return t(n(r),o,e)}}(e,t):vp(e)}));return i.columns=o||[],i},parseRows:r,format:function(t,n){return null==n&&(n=gp(t)),[n.map(a).join(e)].concat(o(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=gp(e)),o(e,t).join("\n")},formatRows:function(e){return e.map(i).join("\n")},formatRow:i,formatValue:a}}(","),_p=wp.parse;wp.parseRows,wp.format,wp.formatBody,wp.formatRows,wp.formatRow,wp.formatValue;function xp(e,t,n){this.k=e,this.x=t,this.y=n}xp.prototype={constructor:xp,scale:function(e){return 1===e?this:new xp(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new xp(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+")"}};new xp(1,0,0);xp.prototype;var Ep=function(e,t){for(var n=_p(e),r=n.columns.length-t.length,o=!0,i=0;i<r;i++)t.push(i+1);return t.forEach((function(e){e in n[0]||(console.log('Column "'.concat(e,'" not found in CSV file.')),o=!1)})),o?[n,r]:[void 0,void 0]};function Sp(e,t){for(var n=function(e){for(var t="",n=0;n<e.length;n++){var r=null===e[n]?"":e[n].toString();e[n]instanceof Date&&(r=e[n].toLocaleString());var o=r.replace(/"/g,'""');o.search(/("|,|\n)/g)>=0&&(o='"'+o+'"'),n>0&&(t+=","),t+=o}return t+"\n"},r="",o=0;o<t.length;o++)r+=n(t[o]);var i=new Blob([r],{type:"text/csv;charset=utf-8;"});if(navigator.msSaveBlob)navigator.msSaveBlob(i,e);else{var a=document.createElement("a");if(void 0!==a.download){var l=URL.createObjectURL(i);a.setAttribute("href",l),a.setAttribute("download",e),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)}}}var kp=function(e){var t=function(t,n){var r=c({},e.value);r[t]=n,e.onChange(r)},n="Not initially available",r=Object.keys(e.value["initial amounts"]).length;return r>0&&(n="".concat(r," collection centers")),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_c,{title:e.name}),(0,i.jsx)(Ec,{children:(0,i.jsxs)(Lc,{children:[(0,i.jsx)("h1",{children:"General Information"}),(0,i.jsx)(Fc,{value:n,label:"Initial amounts",tooltip:"A dictionary mapping the name of each location to its description (see below). If this product is not initially available, this key may be omitted.",accept:".csv",onFile:function(e){var n=d(Ep(e,["latitude (deg)","longitude (deg)","name"]),2),r=n[0],o=n[1];if(void 0!=r){var i={};r.forEach((function(e){for(var t=[],n=0;n<o;n++)t.push(e[n+1]);i[e.name]={"latitude (deg)":e["latitude (deg)"],"longitude (deg)":e["longitude (deg)"],"amount (tonne)":t}})),t("initial amounts",i)}},onDownload:function(){for(var t=[],n=function(){var e=d(o[r],2),n=e[0],i=e[1];if(0==t.length){for(var a=i["amount (tonne)"].length,l=["name","latitude (deg)","longitude (deg)"],u=0;u<a;u++)l.push(u+1);t.push(l)}var c=[n,i["latitude (deg)"],i["longitude (deg)"]];i["amount (tonne)"].forEach((function(e){c.push(e)})),t.push(c)},r=0,o=Object.entries(e.value["initial amounts"]);r<o.length;r++)n();Sp("Initial amounts - ".concat(e.name),t)},onClear:function(){t("initial amounts",{})},onTemplate:function(){Sp("Initial amounts - Template.csv",[["name","latitude (deg)","longitude (deg)","1","2","3","4","5"],["Washakie County","43.8356","-107.6602","21902","6160","2721","12917","18048"],["Platte County","42.1314","-104.9676","16723","8709","22584","12278","7196"],["Park County","44.4063","-109.4153","14731","11729","15562","7703","23349"],["Goshen County","42.0853","-104.3534","23266","16299","11470","20107","21592"]])}}),(0,i.jsx)(Bc,{label:"Acquisition cost",unit:"$/tonne",tooltip:"The cost to acquire one tonne of this product from collection centers. Does not apply to plant outputs.",value:e.value["acquisition cost ($/tonne)"],onChange:function(e){return t("acquisition cost ($/tonne)",e)},validate:"float"}),(0,i.jsx)("h1",{children:"Disposal"}),(0,i.jsx)(Bc,{label:"Disposal cost",unit:"$/tonne",tooltip:"The cost to dispose of one tonne of this product at a collection center, without further processing. Does not apply to plant outputs.",value:e.value["disposal cost ($/tonne)"],onChange:function(e){return t("disposal cost ($/tonne)",e)},validate:"float"}),(0,i.jsx)(Bc,{label:"Disposal limit",unit:"tonne",tooltip:"The maximum amount of this product that can be disposed of across all collection centers, without further processing.",value:e.value["disposal limit (tonne)"],onChange:function(e){return t("disposal limit (tonne)",e)},validate:"float"}),(0,i.jsx)("h1",{children:"Transportation"}),(0,i.jsx)(Bc,{label:"Transportation cost",unit:"$/km/tonne",tooltip:"The cost to transport this product.",value:e.value["transportation cost ($/km/tonne)"],onChange:function(e){return t("transportation cost ($/km/tonne)",e)},validate:"float"}),(0,i.jsx)(Bc,{label:"Transportation energy",unit:"J/km/tonne",tooltip:"The energy required to transport this product.",value:e.value["transportation energy (J/km/tonne)"],onChange:function(e){return t("transportation energy (J/km/tonne)",e)},validate:"float"}),(0,i.jsx)(Hc,{label:"Transportation emissions",unit:"J/km/tonne",tooltip:"A dictionary mapping the name of each greenhouse gas, produced to transport one tonne of this product along one kilometer, to the amount of gas produced (in tonnes).",keyPlaceholder:"Emission name",value:e.value["transportation emissions (J/km/tonne)"],onChange:function(e){return t("transportation emissions (J/km/tonne)",e)},validate:"float"})]})})]})},Op=function(e){var t=function(t,n,r,o){var i=c({},e.value);void 0!==o?i[n][r][o]=t:void 0!==r?i[n][r]=t:i[n]=t,e.onChange(i)},n="No locations set",r=Object.keys(e.value.locations).length;r>0&&(n="".concat(r," locations"));var o=e.value["minimum capacity (tonne)"]===e.value["maximum capacity (tonne)"];return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_c,{title:e.name}),(0,i.jsx)(Ec,{children:(0,i.jsxs)(Lc,{children:[(0,i.jsx)("h1",{children:"General information"}),(0,i.jsx)(Fc,{label:"Candidate locations",tooltip:"A dictionary mapping the name of the location to a dictionary which describes the site characteristics.",onTemplate:function(){Sp("Candidate locations - Template.csv",[["name","latitude (deg)","longitude (deg)","area cost factor"],["Washakie County","43.8356","-107.6602","0.88"],["Platte County","42.1314","-104.9676","1.29"],["Park County","44.4063","-109.4153","0.99"],["Goshen County","42.0853","-104.3534","1"]])},onFile:function(e){var n=d(Ep(e,["name","latitude (deg)","longitude (deg)","area cost factor"]),2),r=n[0];n[1];if(void 0!=r){var o={};r.forEach((function(e){o[e.name]={"latitude (deg)":e["latitude (deg)"],"longitude (deg)":e["longitude (deg)"],"area cost factor":e["area cost factor"]}})),t(o,"locations")}},onDownload:function(){for(var t=[],n=0,r=Object.entries(e.value.locations);n<r.length;n++){var o=d(r[n],2),i=o[0],a=o[1];0==t.length&&t.push(["name","latitude (deg)","longitude (deg)","area cost factor"]),t.push([i,a["latitude (deg)"],a["longitude (deg)"],a["area cost factor"]])}Sp("Candidate locations - ".concat(e.name),t)},onClear:function(){t({},"locations")},value:n}),(0,i.jsx)("h1",{children:"Inputs & Outputs"}),(0,i.jsx)(Bc,{label:"Input",tooltip:"The name of the product that this plant takes as input. Only one input is accepted per plant.",disabled:"disabled",value:"Battery"}),(0,i.jsx)(Hc,{label:"Outputs",unit:"tonne/tonne",tooltip:"A dictionary specifying how many tonnes of each product is produced for each tonnes of input. If the plant does not output anything, this key may be omitted.",value:e.value.outputs,onChange:function(e){return t(e,"outputs")},disableKeys:!0,validate:"float"}),(0,i.jsx)("h1",{children:"Capacity & Costs"}),(0,i.jsx)(Bc,{label:"Minimum capacity",unit:"tonne",tooltip:"The minimum size of the plant.",value:e.value["minimum capacity (tonne)"],onChange:function(e){return t(e,"minimum capacity (tonne)")},validate:"float"}),(0,i.jsx)(Bc,{label:"Opening cost (min capacity)",unit:"$",tooltip:"The cost to open the plant at minimum capacity.",value:e.value["opening cost (min capacity) ($)"],onChange:function(e){return t(e,"opening cost (min capacity) ($)")},validate:"float"}),(0,i.jsx)(Bc,{label:"Fixed operating cost (min capacity)",unit:"$",tooltip:"The cost to keep the plant open, even if the plant doesn't process anything.",value:e.value["fixed operating cost (min capacity) ($)"],onChange:function(e){return t(e,"fixed operating cost (min capacity) ($)")},validate:"float"}),(0,i.jsx)(Bc,{label:"Maximum capacity",unit:"tonne",tooltip:"The maximum size of the plant.",value:e.value["maximum capacity (tonne)"],onChange:function(e){return t(e,"maximum capacity (tonne)")},validate:"float"}),(0,i.jsx)(Bc,{label:"Opening cost (max capacity)",unit:"$",tooltip:"The cost to open a plant of this size.",value:o?"":e.value["opening cost (max capacity) ($)"],onChange:function(e){return t(e,"opening cost (max capacity) ($)")},validate:"float",disabled:o}),(0,i.jsx)(Bc,{label:"Fixed operating cost (max capacity)",unit:"$",tooltip:"The cost to keep the plant open, even if the plant doesn't process anything.",value:o?"":e.value["fixed operating cost (max capacity) ($)"],onChange:function(e){return t(e,"fixed operating cost (max capacity) ($)")},validate:"float",disabled:o}),(0,i.jsx)(Bc,{label:"Variable operating cost",unit:"$",tooltip:"The cost that the plant incurs to process each tonne of input.",value:e.value["variable operating cost ($/tonne)"],onChange:function(e){return t(e,"variable operating cost ($/tonne)")},validate:"float"}),(0,i.jsx)(Bc,{label:"Energy expenditure",unit:"GJ/tonne",tooltip:"The energy required to process 1 tonne of the input.",value:e.value["energy (GJ/tonne)"],onChange:function(e){return t(e,"energy (GJ/tonne)")},validate:"float"}),(0,i.jsx)("h1",{children:"Storage"}),(0,i.jsx)(Bc,{label:"Storage cost",unit:"$/tonne",tooltip:"The cost to store a tonne of input product for one time period.",value:e.value.storage["cost ($/tonne)"],onChange:function(e){return t(e,"storage","cost ($/tonne)")}}),(0,i.jsx)(Bc,{label:"Storage limit",unit:"tonne",tooltip:"The maximum amount of input product this plant can have in storage at any given time.",value:e.value.storage["limit (tonne)"],onChange:function(e){return t(e,"storage","limit (tonne)")}}),(0,i.jsx)("h1",{children:"Disposal"}),(0,i.jsx)(Hc,{label:"Disposal cost",unit:"$/tonne",tooltip:"The cost to dispose of the product.",value:e.value["disposal cost ($/tonne)"],onChange:function(e){return t(e,"disposal cost ($/tonne)")},disableKeys:!0}),(0,i.jsx)(Hc,{label:"Disposal limit",unit:"tonne",tooltip:"The maximum amount that can be disposed of. If an unlimited amount can be disposed, this key may be omitted.",value:e.value["disposal limit (tonne)"],onChange:function(e){return t(e,"disposal limit (tonne)")},disableKeys:!0}),(0,i.jsx)("h1",{children:"Emissions"}),(0,i.jsx)(Hc,{label:"Emissions",unit:"tonne/tonne",tooltip:"A dictionary mapping the name of each greenhouse gas, produced to process each tonne of input, to the amount of gas produced (in tonne).",value:e.value["emissions (tonne/tonne)"],onChange:function(e){return t(e,"emissions (tonne/tonne)")},keyPlaceholder:"Emission name",valuePlaceholder:"0"})]})})]})},Cp="ButtonRow_ButtonRow__xURus",Pp=function(e){return(0,i.jsx)("div",{className:Cp,children:e.children})},Np={"initial amounts":{},"acquisition cost ($/tonne)":"0","disposal cost ($/tonne)":"0","disposal limit (tonne)":"0","transportation cost ($/km/tonne)":"0","transportation energy (J/km/tonne)":"0","transportation emissions (J/km/tonne)":{}},Mp={locations:{},outputs:{},"disposal cost ($/tonne)":{},"disposal limit (tonne)":{},"emissions (tonne/tonne)":{},storage:{"cost ($/tonne)":0,"limit (tonne)":0},"maximum capacity (tonne)":0,"minimum capacity (tonne)":0,"opening cost (max capacity) ($)":0,"opening cost (min capacity) ($)":0,"fixed operating cost (max capacity) ($)":0,"fixed operating cost (min capacity) ($)":0,"variable operating cost ($/tonne)":0,"energy (GJ/tonne)":0,x:0,y:0},jp={parameters:{"time horizon (years)":"1","building period (years)":"[1]","annual inflation rate (%)":"0"},products:{},plants:{}},Tp=function(){return 15*Math.round(30*Math.random())},Dp=function(){for(var t=d((0,e.useState)(jp),2),n=t[0],r=t[1],o=function(e){var t=prompt("Name");if(t&&0!=t.length&&!(t in e.products)&&!(t in e.plants))return t},a=function(e,t,n){r((function(r){var o=c({},r);return void 0!==n?o[t][n]=e:o[t]=e,o}))},l=[],u=function(){var e=d(f[s],2),t=e[0],n=e[1];l.push((0,i.jsx)(kp,{name:t,value:n,onChange:function(e){return a(e,"products",t)}},t))},s=0,f=Object.entries(n.products);s<f.length;s++)u();for(var p=[],h=function(){var e=d(v[m],2),t=e[0],n=e[1];p.push((0,i.jsx)(Op,{name:t,value:n,onChange:function(e){return a(e,"plants",t)}},t))},m=0,v=Object.entries(n.plants);m<v.length;m++)h();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(jc,{onAddPlant:function(){r((function(e){var t=o(e);if(void 0===t)return e;var n=c({},e);return n.plants[t]=c(c({},Mp),{},{x:Tp(),y:Tp()}),n}))},onAddPlantOutput:function(e,t){r((function(n){if(t in n.plants[e].outputs)return n;var r=c({},n);return r.plants[e].outputs[t]=0,r.plants[e]["disposal cost ($/tonne)"][t]=0,r.plants[e]["disposal limit (tonne)"][t]=0,r}))},onAddProduct:function(){r((function(e){var t=o(e);if(void 0===t)return e;var n=c({},e);return n.products[t]=c(c({},Np),{},{x:Tp(),y:Tp()}),n}))},onMovePlant:function(e,t,n){r((function(r){var o=c({},r);return o.plants[e].x=t,o.plants[e].y=n,o}))},onMoveProduct:function(e,t,n){r((function(r){var o=c({},r);return o.products[e].x=t,o.products[e].y=n,o}))},onRenamePlant:function(e,t){r((function(n){var r=c({},n);return r.plants[t]=r.plants[e],delete r.plants[e],r}))},onRenameProduct:function(e,t){r((function(n){var r=c({},n);r.products[t]=r.products[e],delete r.products[e];for(var o=0,i=Object.entries(r.plants);o<i.length;o++){var a=d(i[o],2),l=(a[0],a[1]);l.input==e&&(l.input=t);for(var u=!1,s=0,f=Object.entries(l.outputs);s<f.length;s++){var p=d(f[s],2),h=p[0];p[1];h==e&&(u=!0)}u&&(l.outputs[t]=l.outputs[e],delete l.outputs[e])}return r}))},onSetPlantInput:function(e,t){r((function(n){var r=c({},n);return r.plants[e].input=t,r}))},onRemovePlant:function(e){r((function(t){var n=c({},t);return delete n.plants[e],n}))},onRemoveProduct:function(e){r((function(t){var n=c({},t);delete n.products[e];for(var r=0,o=Object.entries(n.plants);r<o.length;r++){var i=d(o[r],2),a=(i[0],i[1]);a.input==e&&delete a.input;for(var l=!1,u=0,s=Object.entries(a.outputs);u<s.length;u++){var f=d(s[u],2),p=f[0];f[1];p==e&&(l=!0)}l&&delete a.outputs[e]}return n}))},plants:n.plants,products:n.products}),(0,i.jsx)(Uc,{value:n.parameters,onChange:function(e){return a(e,"parameters")}}),l,p,(0,i.jsxs)(Pp,{children:[(0,i.jsx)(Cc,{label:"Load"}),(0,i.jsx)(Cc,{label:"Save",onClick:function(){console.log(n)}})]})]})},Lp="Footer_Footer__YUTTj",Ap=function(){return(0,i.jsxs)("div",{className:Lp,children:[(0,i.jsx)("p",{children:"RELOG: Reverse Logistics Optimization"}),(0,i.jsx)("p",{children:"Copyright \xa9 2020\u20142022, UChicago Argonne, LLC. All Rights Reserved."})]})};t.render((0,i.jsxs)(e.StrictMode,{children:[(0,i.jsx)(a,{}),(0,i.jsx)("div",{id:"content",children:(0,i.jsx)(Dp,{})}),(0,i.jsx)(Ap,{})]}),document.getElementById("root"))}()}();
//# sourceMappingURL=main.08351e96.js.map