From 98066ee2182c74cfaee3991dcdc0190cb29ab2e4 Mon Sep 17 00:00:00 2001 From: KirillSerg Date: Fri, 11 Oct 2024 19:20:49 +0000 Subject: [PATCH] deploy: 26426d31d5b54bf14e0b0c80fef54a5230e41c9b --- .nojekyll | 0 assets/index-0La9ki9w.css | 1 + assets/index-ybjLKPU3.js | 41 ++++++++++++++++++++++++++++++ assets/transparentBG-5Pgbrz48.png | Bin 0 -> 38956 bytes favicon.svg | 9 +++++++ index.html | 14 ++++++++++ 6 files changed, 65 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/index-0La9ki9w.css create mode 100644 assets/index-ybjLKPU3.js create mode 100644 assets/transparentBG-5Pgbrz48.png create mode 100644 favicon.svg create mode 100644 index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/index-0La9ki9w.css b/assets/index-0La9ki9w.css new file mode 100644 index 0000000..ea630d9 --- /dev/null +++ b/assets/index-0La9ki9w.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-4{bottom:1rem}.left-0{left:0}.right-5{right:1.25rem}.top-0{top:0}.top-3{top:.75rem}.top-\[10\%\]{top:10%}.flex{display:flex}.hidden{display:none}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[100\%\]{height:100%}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-5{max-height:1.25rem}.max-h-\[70\%\]{max-height:70%}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[50\%\]{width:50%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-8{min-width:2rem}.min-w-\[10\%\]{min-width:10%}.max-w-\[20\%\]{max-width:20%}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[1px\]{border-width:1px}.border-dotted{border-style:dotted}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-inherit{background-color:inherit}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-1{padding:.25rem}.p-\[6px\]{padding:6px}.px-3{padding-left:.75rem;padding-right:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.shadow-\[5px_5px_30px_\#d9d9d9\]{--tw-shadow: 5px 5px 30px #d9d9d9;--tw-shadow-colored: 5px 5px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px;height:8px;border-radius:100px}::-webkit-scrollbar-track{background:none}::-webkit-scrollbar-thumb{width:8px;border-radius:100px;background:gray}.hover\:max-h-96:hover{max-height:24rem}.hover\:cursor-crosshair:hover{cursor:crosshair}.hover\:cursor-e-resize:hover{cursor:e-resize}.hover\:cursor-move:hover{cursor:move}.hover\:cursor-n-resize:hover{cursor:n-resize}.hover\:cursor-nesw-resize:hover{cursor:nesw-resize}.hover\:cursor-nwse-resize:hover{cursor:nwse-resize}.hover\:cursor-s-resize:hover{cursor:s-resize}.hover\:cursor-w-resize:hover{cursor:w-resize}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.active\:bg-blue-300:active{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))} diff --git a/assets/index-ybjLKPU3.js b/assets/index-ybjLKPU3.js new file mode 100644 index 0000000..af86b81 --- /dev/null +++ b/assets/index-ybjLKPU3.js @@ -0,0 +1,41 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function tf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Is={exports:{}},Ml={},$s={exports:{}},A={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var vr=Symbol.for("react.element"),nf=Symbol.for("react.portal"),rf=Symbol.for("react.fragment"),lf=Symbol.for("react.strict_mode"),of=Symbol.for("react.profiler"),uf=Symbol.for("react.provider"),sf=Symbol.for("react.context"),af=Symbol.for("react.forward_ref"),cf=Symbol.for("react.suspense"),ff=Symbol.for("react.memo"),df=Symbol.for("react.lazy"),vu=Symbol.iterator;function pf(e){return e===null||typeof e!="object"?null:(e=vu&&e[vu]||e["@@iterator"],typeof e=="function"?e:null)}var Fs={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},As=Object.assign,Ws={};function Mn(e,t,n){this.props=e,this.context=t,this.refs=Ws,this.updater=n||Fs}Mn.prototype.isReactComponent={};Mn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Mn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Us(){}Us.prototype=Mn.prototype;function xi(e,t,n){this.props=e,this.context=t,this.refs=Ws,this.updater=n||Fs}var ki=xi.prototype=new Us;ki.constructor=xi;As(ki,Mn.prototype);ki.isPureReactComponent=!0;var gu=Array.isArray,Vs=Object.prototype.hasOwnProperty,Si={current:null},Bs={key:!0,ref:!0,__self:!0,__source:!0};function Hs(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Vs.call(t,r)&&!Bs.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,ie=C[ee];if(0>>1;ee<_r;){var Dt=2*(ee+1)-1,Ql=C[Dt],It=Dt+1,Cr=C[It];if(0>l(Ql,$))Itl(Cr,Ql)?(C[ee]=Cr,C[It]=$,ee=It):(C[ee]=Ql,C[Dt]=$,ee=Dt);else if(Itl(Cr,$))C[ee]=Cr,C[It]=$,ee=It;else break e}}return R}function l(C,R){var $=C.sortIndex-R.sortIndex;return $!==0?$:C.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var s=[],a=[],m=1,y=null,v=3,x=!1,j=!1,P=!1,w=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(C){for(var R=n(a);R!==null;){if(R.callback===null)r(a);else if(R.startTime<=C)r(a),R.sortIndex=R.expirationTime,t(s,R);else break;R=n(a)}}function g(C){if(P=!1,d(C),!j)if(n(s)!==null)j=!0,B(M);else{var R=n(a);R!==null&&F(g,R.startTime-C)}}function M(C,R){j=!1,P&&(P=!1,p(h),h=-1),x=!0;var $=v;try{for(d(R),y=n(s);y!==null&&(!(y.expirationTime>R)||C&&!T());){var ee=y.callback;if(typeof ee=="function"){y.callback=null,v=y.priorityLevel;var ie=ee(y.expirationTime<=R);R=e.unstable_now(),typeof ie=="function"?y.callback=ie:y===n(s)&&r(s),d(R)}else r(s);y=n(s)}if(y!==null)var _r=!0;else{var Dt=n(a);Dt!==null&&F(g,Dt.startTime-R),_r=!1}return _r}finally{y=null,v=$,x=!1}}var N=!1,S=null,h=-1,_=5,E=-1;function T(){return!(e.unstable_now()-E<_)}function O(){if(S!==null){var C=e.unstable_now();E=C;var R=!0;try{R=S(!0,C)}finally{R?D():(N=!1,S=null)}}else N=!1}var D;if(typeof f=="function")D=function(){f(O)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,I=z.port2;z.port1.onmessage=O,D=function(){I.postMessage(null)}}else D=function(){w(O,0)};function B(C){S=C,N||(N=!0,D())}function F(C,R){h=w(function(){C(e.unstable_now())},R)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_continueExecution=function(){j||x||(j=!0,B(M))},e.unstable_forceFrameRate=function(C){0>C||125ee?(C.sortIndex=$,t(a,C),n(s)===null&&C===n(a)&&(P?(p(h),h=-1):P=!0,F(g,$-ee))):(C.sortIndex=ie,t(s,C),j||x||(j=!0,B(M))),C},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(C){var R=v;return function(){var $=v;v=R;try{return C.apply(this,arguments)}finally{v=$}}}})(Zs);Ks.exports=Zs;var Cf=Ks.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Gs=xe,Te=Cf;function k(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Po=Object.prototype.hasOwnProperty,Ef=/^[: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]*$/,xu={},ku={};function jf(e){return Po.call(ku,e)?!0:Po.call(xu,e)?!1:Ef.test(e)?ku[e]=!0:(xu[e]=!0,!1)}function Nf(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Pf(e,t,n,r){if(t===null||typeof t>"u"||Nf(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function _e(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var he={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){he[e]=new _e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];he[t]=new _e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){he[e]=new _e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){he[e]=new _e(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){he[e]=new _e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){he[e]=new _e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){he[e]=new _e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){he[e]=new _e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){he[e]=new _e(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ci=/[\-:]([a-z])/g;function Ei(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ci,Ei);he[t]=new _e(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(Ci,Ei);he[t]=new _e(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(Ci,Ei);he[t]=new _e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){he[e]=new _e(e,1,!1,e.toLowerCase(),null,!1,!1)});he.xlinkHref=new _e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){he[e]=new _e(e,1,!1,e.toLowerCase(),null,!0,!0)});function ji(e,t,n,r){var l=he.hasOwnProperty(t)?he[t]:null;(l!==null?l.type!==0:r||!(2u||l[i]!==o[u]){var s=` +`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{Gl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Un(e):""}function Mf(e){switch(e.tag){case 5:return Un(e.type);case 16:return Un("Lazy");case 13:return Un("Suspense");case 19:return Un("SuspenseList");case 0:case 2:case 15:return e=Jl(e.type,!1),e;case 11:return e=Jl(e.type.render,!1),e;case 1:return e=Jl(e.type,!0),e;default:return""}}function To(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case tn:return"Fragment";case en:return"Portal";case Mo:return"Profiler";case Ni:return"StrictMode";case zo:return"Suspense";case Lo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case bs:return(e.displayName||"Context")+".Consumer";case qs:return(e._context.displayName||"Context")+".Provider";case Pi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Mi:return t=e.displayName||null,t!==null?t:To(e.type)||"Memo";case pt:t=e._payload,e=e._init;try{return To(e(t))}catch{}}return null}function zf(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return To(t);case 8:return t===Ni?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Mt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ta(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Lf(e){var t=ta(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Nr(e){e._valueTracker||(e._valueTracker=Lf(e))}function na(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ta(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function nl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Oo(e,t){var n=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function _u(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Mt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ra(e,t){t=t.checked,t!=null&&ji(e,"checked",t,!1)}function Ro(e,t){ra(e,t);var n=Mt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Do(e,t.type,n):t.hasOwnProperty("defaultValue")&&Do(e,t.type,Mt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Cu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Do(e,t,n){(t!=="number"||nl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Vn=Array.isArray;function pn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Pr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function tr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Tf=["Webkit","ms","Moz","O"];Object.keys(Yn).forEach(function(e){Tf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yn[t]=Yn[e]})});function ua(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Yn.hasOwnProperty(e)&&Yn[e]?(""+t).trim():t+"px"}function sa(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ua(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Of=G({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 Fo(e,t){if(t){if(Of[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function Ao(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Wo=null;function zi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uo=null,hn=null,mn=null;function Nu(e){if(e=xr(e)){if(typeof Uo!="function")throw Error(k(280));var t=e.stateNode;t&&(t=Rl(t),Uo(e.stateNode,e.type,t))}}function aa(e){hn?mn?mn.push(e):mn=[e]:hn=e}function ca(){if(hn){var e=hn,t=mn;if(mn=hn=null,Nu(e),t)for(e=0;e>>=0,e===0?32:31-(Hf(e)/Yf|0)|0}var Mr=64,zr=4194304;function Bn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function il(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=Bn(u):(o&=i,o!==0&&(r=Bn(o)))}else i=n&~l,i!==0?r=Bn(i):o!==0&&(r=Bn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function gr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Xe(t),e[t]=n}function Zf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Qn),Iu=" ",$u=!1;function za(e,t){switch(e){case"keyup":return _d.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function La(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var nn=!1;function Ed(e,t){switch(e){case"compositionend":return La(t);case"keypress":return t.which!==32?null:($u=!0,Iu);case"textInput":return e=t.data,e===Iu&&$u?null:e;default:return null}}function jd(e,t){if(nn)return e==="compositionend"||!Fi&&za(e,t)?(e=Pa(),Qr=Di=vt=null,nn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Uu(n)}}function Da(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Da(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ia(){for(var e=window,t=nl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=nl(e.document)}return t}function Ai(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Dd(e){var t=Ia(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Da(n.ownerDocument.documentElement,n)){if(r!==null&&Ai(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Vu(n,o);var i=Vu(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,rn=null,Qo=null,Zn=null,Ko=!1;function Bu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ko||rn==null||rn!==nl(r)||(r=rn,"selectionStart"in r&&Ai(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zn&&ur(Zn,r)||(Zn=r,r=al(Qo,"onSelect"),0un||(e.current=ei[un],ei[un]=null,un--)}function V(e,t){un++,ei[un]=e.current,e.current=t}var zt={},ge=Ot(zt),je=Ot(!1),Ht=zt;function Sn(e,t){var n=e.type.contextTypes;if(!n)return zt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ne(e){return e=e.childContextTypes,e!=null}function fl(){Y(je),Y(ge)}function Gu(e,t,n){if(ge.current!==zt)throw Error(k(168));V(ge,t),V(je,n)}function Ya(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(k(108,zf(e)||"Unknown",l));return G({},n,r)}function dl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zt,Ht=ge.current,V(ge,e),V(je,je.current),!0}function Ju(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=Ya(e,t,Ht),r.__reactInternalMemoizedMergedChildContext=e,Y(je),Y(ge),V(ge,e)):Y(je),V(je,n)}var rt=null,Dl=!1,fo=!1;function Xa(e){rt===null?rt=[e]:rt.push(e)}function Qd(e){Dl=!0,Xa(e)}function Rt(){if(!fo&&rt!==null){fo=!0;var e=0,t=U;try{var n=rt;for(U=1;e>=i,l-=i,lt=1<<32-Xe(t)+l|n<h?(_=S,S=null):_=S.sibling;var E=v(p,S,d[h],g);if(E===null){S===null&&(S=_);break}e&&S&&E.alternate===null&&t(p,S),f=o(E,f,h),N===null?M=E:N.sibling=E,N=E,S=_}if(h===d.length)return n(p,S),X&&$t(p,h),M;if(S===null){for(;hh?(_=S,S=null):_=S.sibling;var T=v(p,S,E.value,g);if(T===null){S===null&&(S=_);break}e&&S&&T.alternate===null&&t(p,S),f=o(T,f,h),N===null?M=T:N.sibling=T,N=T,S=_}if(E.done)return n(p,S),X&&$t(p,h),M;if(S===null){for(;!E.done;h++,E=d.next())E=y(p,E.value,g),E!==null&&(f=o(E,f,h),N===null?M=E:N.sibling=E,N=E);return X&&$t(p,h),M}for(S=r(p,S);!E.done;h++,E=d.next())E=x(S,p,h,E.value,g),E!==null&&(e&&E.alternate!==null&&S.delete(E.key===null?h:E.key),f=o(E,f,h),N===null?M=E:N.sibling=E,N=E);return e&&S.forEach(function(O){return t(p,O)}),X&&$t(p,h),M}function w(p,f,d,g){if(typeof d=="object"&&d!==null&&d.type===tn&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case jr:e:{for(var M=d.key,N=f;N!==null;){if(N.key===M){if(M=d.type,M===tn){if(N.tag===7){n(p,N.sibling),f=l(N,d.props.children),f.return=p,p=f;break e}}else if(N.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===pt&&ls(M)===N.type){n(p,N.sibling),f=l(N,d.props),f.ref=$n(p,N,d),f.return=p,p=f;break e}n(p,N);break}else t(p,N);N=N.sibling}d.type===tn?(f=Bt(d.props.children,p.mode,g,d.key),f.return=p,p=f):(g=tl(d.type,d.key,d.props,null,p.mode,g),g.ref=$n(p,f,d),g.return=p,p=g)}return i(p);case en:e:{for(N=d.key;f!==null;){if(f.key===N)if(f.tag===4&&f.stateNode.containerInfo===d.containerInfo&&f.stateNode.implementation===d.implementation){n(p,f.sibling),f=l(f,d.children||[]),f.return=p,p=f;break e}else{n(p,f);break}else t(p,f);f=f.sibling}f=xo(d,p.mode,g),f.return=p,p=f}return i(p);case pt:return N=d._init,w(p,f,N(d._payload),g)}if(Vn(d))return j(p,f,d,g);if(Tn(d))return P(p,f,d,g);$r(p,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,f!==null&&f.tag===6?(n(p,f.sibling),f=l(f,d),f.return=p,p=f):(n(p,f),f=wo(d,p.mode,g),f.return=p,p=f),i(p)):n(p,f)}return w}var Cn=ec(!0),tc=ec(!1),kr={},tt=Ot(kr),fr=Ot(kr),dr=Ot(kr);function Ut(e){if(e===kr)throw Error(k(174));return e}function Ki(e,t){switch(V(dr,t),V(fr,e),V(tt,kr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:$o(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=$o(t,e)}Y(tt),V(tt,t)}function En(){Y(tt),Y(fr),Y(dr)}function nc(e){Ut(dr.current);var t=Ut(tt.current),n=$o(t,e.type);t!==n&&(V(fr,e),V(tt,n))}function Zi(e){fr.current===e&&(Y(tt),Y(fr))}var K=Ot(0);function gl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var po=[];function Gi(){for(var e=0;en?n:4,e(!0);var r=ho.transition;ho.transition={};try{e(!1),t()}finally{U=n,ho.transition=r}}function gc(){return We().memoizedState}function Jd(e,t,n){var r=Nt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},wc(e))xc(t,n);else if(n=Ga(e,t,n,r),n!==null){var l=ke();Qe(n,e,r,l),kc(n,t,r)}}function qd(e,t,n){var r=Nt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(wc(e))xc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,Ze(u,i)){var s=t.interleaved;s===null?(l.next=l,Xi(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=Ga(e,t,l,r),n!==null&&(l=ke(),Qe(n,e,r,l),kc(n,t,r))}}function wc(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function xc(e,t){Gn=wl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function kc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ti(e,n)}}var xl={readContext:Ae,useCallback:me,useContext:me,useEffect:me,useImperativeHandle:me,useInsertionEffect:me,useLayoutEffect:me,useMemo:me,useReducer:me,useRef:me,useState:me,useDebugValue:me,useDeferredValue:me,useTransition:me,useMutableSource:me,useSyncExternalStore:me,useId:me,unstable_isNewReconciler:!1},bd={readContext:Ae,useCallback:function(e,t){return Je().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:is,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Jr(4194308,4,pc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Jr(4,2,e,t)},useMemo:function(e,t){var n=Je();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Je();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Jd.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=Je();return e={current:e},t.memoizedState=e},useState:os,useDebugValue:tu,useDeferredValue:function(e){return Je().memoizedState=e},useTransition:function(){var e=os(!1),t=e[0];return e=Gd.bind(null,e[1]),Je().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Z,l=Je();if(X){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),ae===null)throw Error(k(349));Xt&30||oc(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,is(uc.bind(null,r,o,e),[e]),r.flags|=2048,mr(9,ic.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Je(),t=ae.identifierPrefix;if(X){var n=ot,r=lt;n=(r&~(1<<32-Xe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=pr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[be]=t,e[cr]=r,zc(e,t,!1,!1),t.stateNode=e;e:{switch(i=Ao(n,r),n){case"dialog":H("cancel",e),H("close",e),l=r;break;case"iframe":case"object":case"embed":H("load",e),l=r;break;case"video":case"audio":for(l=0;lNn&&(t.flags|=128,r=!0,Fn(o,!1),t.lanes=4194304)}else{if(!r)if(e=gl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Fn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!X)return ye(t),null}else 2*te()-o.renderingStartTime>Nn&&n!==1073741824&&(t.flags|=128,r=!0,Fn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=te(),t.sibling=null,n=K.current,V(K,r?n&1|2:n&1),t):(ye(t),null);case 22:case 23:return uu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Me&1073741824&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function up(e,t){switch(Ui(t),t.tag){case 1:return Ne(t.type)&&fl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(),Y(je),Y(ge),Gi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Zi(t),null;case 13:if(Y(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));_n()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Y(K),null;case 4:return En(),null;case 10:return Yi(t.type._context),null;case 22:case 23:return uu(),null;case 24:return null;default:return null}}var Ar=!1,ve=!1,sp=typeof WeakSet=="function"?WeakSet:Set,L=null;function fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){J(e,t,r)}else n.current=null}function di(e,t,n){try{n()}catch(r){J(e,t,r)}}var ms=!1;function ap(e,t){if(Zo=ul,e=Ia(),Ai(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,a=0,m=0,y=e,v=null;t:for(;;){for(var x;y!==n||l!==0&&y.nodeType!==3||(u=i+l),y!==o||r!==0&&y.nodeType!==3||(s=i+r),y.nodeType===3&&(i+=y.nodeValue.length),(x=y.firstChild)!==null;)v=y,y=x;for(;;){if(y===e)break t;if(v===n&&++a===l&&(u=i),v===o&&++m===r&&(s=i),(x=y.nextSibling)!==null)break;y=v,v=y.parentNode}y=x}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Go={focusedElem:e,selectionRange:n},ul=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var j=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(j!==null){var P=j.memoizedProps,w=j.memoizedState,p=t.stateNode,f=p.getSnapshotBeforeUpdate(t.elementType===t.type?P:Be(t.type,P),w);p.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(g){J(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return j=ms,ms=!1,j}function Jn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&di(t,n,o)}l=l.next}while(l!==r)}}function Fl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function pi(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Oc(e){var t=e.alternate;t!==null&&(e.alternate=null,Oc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[be],delete t[cr],delete t[bo],delete t[Yd],delete t[Xd])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Rc(e){return e.tag===5||e.tag===3||e.tag===4}function ys(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Rc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function hi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=cl));else if(r!==4&&(e=e.child,e!==null))for(hi(e,t,n),e=e.sibling;e!==null;)hi(e,t,n),e=e.sibling}function mi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(mi(e,t,n),e=e.sibling;e!==null;)mi(e,t,n),e=e.sibling}var ce=null,He=!1;function dt(e,t,n){for(n=n.child;n!==null;)Dc(e,t,n),n=n.sibling}function Dc(e,t,n){if(et&&typeof et.onCommitFiberUnmount=="function")try{et.onCommitFiberUnmount(zl,n)}catch{}switch(n.tag){case 5:ve||fn(n,t);case 6:var r=ce,l=He;ce=null,dt(e,t,n),ce=r,He=l,ce!==null&&(He?(e=ce,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ce.removeChild(n.stateNode));break;case 18:ce!==null&&(He?(e=ce,n=n.stateNode,e.nodeType===8?co(e.parentNode,n):e.nodeType===1&&co(e,n),or(e)):co(ce,n.stateNode));break;case 4:r=ce,l=He,ce=n.stateNode.containerInfo,He=!0,dt(e,t,n),ce=r,He=l;break;case 0:case 11:case 14:case 15:if(!ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&di(n,t,i),l=l.next}while(l!==r)}dt(e,t,n);break;case 1:if(!ve&&(fn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){J(n,t,u)}dt(e,t,n);break;case 21:dt(e,t,n);break;case 22:n.mode&1?(ve=(r=ve)||n.memoizedState!==null,dt(e,t,n),ve=r):dt(e,t,n);break;default:dt(e,t,n)}}function vs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new sp),t.forEach(function(r){var l=gp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Ve(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fp(r/1960))-r,10e?16:e,gt===null)var r=!1;else{if(e=gt,gt=null,_l=0,W&6)throw Error(k(331));var l=W;for(W|=4,L=e.current;L!==null;){var o=L,i=o.child;if(L.flags&16){var u=o.deletions;if(u!==null){for(var s=0;ste()-ou?Vt(e,0):lu|=n),Pe(e,t)}function Bc(e,t){t===0&&(e.mode&1?(t=zr,zr<<=1,!(zr&130023424)&&(zr=4194304)):t=1);var n=ke();e=at(e,t),e!==null&&(gr(e,t,n),Pe(e,n))}function vp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Bc(e,n)}function gp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(k(314))}r!==null&&r.delete(t),Bc(e,n)}var Hc;Hc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)Ee=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ee=!1,op(e,t,n);Ee=!!(e.flags&131072)}else Ee=!1,X&&t.flags&1048576&&Qa(t,hl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qr(e,t),e=t.pendingProps;var l=Sn(t,ge.current);vn(t,n),l=qi(null,t,r,e,l,n);var o=bi();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ne(r)?(o=!0,dl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Qi(t),l.updater=Il,t.stateNode=l,l._reactInternals=t,oi(t,r,e,n),t=si(null,t,r,!0,o,n)):(t.tag=0,X&&o&&Wi(t),we(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=xp(r),e=Be(r,e),l){case 0:t=ui(null,t,r,e,n);break e;case 1:t=ds(null,t,r,e,n);break e;case 11:t=cs(null,t,r,e,n);break e;case 14:t=fs(null,t,r,Be(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Be(r,l),ui(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Be(r,l),ds(e,t,r,l,n);case 3:e:{if(Nc(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Ja(e,t),vl(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=jn(Error(k(423)),t),t=ps(e,t,r,n,l);break e}else if(r!==l){l=jn(Error(k(424)),t),t=ps(e,t,r,n,l);break e}else for(ze=Ct(t.stateNode.containerInfo.firstChild),Le=t,X=!0,Ye=null,n=tc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(_n(),r===l){t=ct(e,t,n);break e}we(e,t,r,n)}t=t.child}return t;case 5:return nc(t),e===null&&ni(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Jo(r,l)?i=null:o!==null&&Jo(r,o)&&(t.flags|=32),jc(e,t),we(e,t,i,n),t.child;case 6:return e===null&&ni(t),null;case 13:return Pc(e,t,n);case 4:return Ki(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):we(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Be(r,l),cs(e,t,r,l,n);case 7:return we(e,t,t.pendingProps,n),t.child;case 8:return we(e,t,t.pendingProps.children,n),t.child;case 12:return we(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,V(ml,r._currentValue),r._currentValue=i,o!==null)if(Ze(o.value,i)){if(o.children===l.children&&!je.current){t=ct(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=it(-1,n&-n),s.tag=2;var a=o.updateQueue;if(a!==null){a=a.shared;var m=a.pending;m===null?s.next=s:(s.next=m.next,m.next=s),a.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),ri(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(k(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),ri(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}we(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,vn(t,n),l=Ae(l),r=r(l),t.flags|=1,we(e,t,r,n),t.child;case 14:return r=t.type,l=Be(r,t.pendingProps),l=Be(r.type,l),fs(e,t,r,l,n);case 15:return Cc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Be(r,l),qr(e,t),t.tag=1,Ne(r)?(e=!0,dl(t)):e=!1,vn(t,n),ba(t,r,l),oi(t,r,l,n),si(null,t,r,!0,e,n);case 19:return Mc(e,t,n);case 22:return Ec(e,t,n)}throw Error(k(156,t.tag))};function Yc(e,t){return va(e,t)}function wp(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $e(e,t,n,r){return new wp(e,t,n,r)}function au(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xp(e){if(typeof e=="function")return au(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Pi)return 11;if(e===Mi)return 14}return 2}function Pt(e,t){var n=e.alternate;return n===null?(n=$e(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function tl(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")au(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case tn:return Bt(n.children,l,o,t);case Ni:i=8,l|=8;break;case Mo:return e=$e(12,n,t,l|2),e.elementType=Mo,e.lanes=o,e;case zo:return e=$e(13,n,t,l),e.elementType=zo,e.lanes=o,e;case Lo:return e=$e(19,n,t,l),e.elementType=Lo,e.lanes=o,e;case ea:return Wl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case qs:i=10;break e;case bs:i=9;break e;case Pi:i=11;break e;case Mi:i=14;break e;case pt:i=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=$e(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Bt(e,t,n,r){return e=$e(7,e,r,t),e.lanes=n,e}function Wl(e,t,n,r){return e=$e(22,e,r,t),e.elementType=ea,e.lanes=n,e.stateNode={isHidden:!1},e}function wo(e,t,n){return e=$e(6,e,null,t),e.lanes=n,e}function xo(e,t,n){return t=$e(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function kp(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bl(0),this.expirationTimes=bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function cu(e,t,n,r,l,o,i,u,s){return e=new kp(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=$e(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Qi(o),e}function Sp(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Zc)}catch(e){console.error(e)}}Zc(),Qs.exports=Oe;var Np=Qs.exports,Es=Np;No.createRoot=Es.createRoot,No.hydrateRoot=Es.hydrateRoot;var re={BASE_URL:"/drawler/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};let Pp=0;function b(e,t){const n=`atom${++Pp}`,r={toString:()=>n};return typeof e=="function"?r.read=e:(r.init=e,r.read=Mp,r.write=zp),t&&(r.write=t),r}function Mp(e){return e(this)}function zp(e,t,n){return t(this,typeof n=="function"?n(e(this)):n)}const ko=(e,t)=>e.unstable_is?e.unstable_is(t):t===e,So=e=>"init"in e,_o=e=>!!e.write,jl=new WeakMap,Lp=(e,t)=>{jl.set(e,t),e.catch(()=>{}).finally(()=>jl.delete(e))},js=(e,t)=>{const n=jl.get(e);n&&(jl.delete(e),n(t))},Ns=(e,t)=>{e.status="fulfilled",e.value=t},Ps=(e,t)=>{e.status="rejected",e.reason=t},Tp=e=>typeof(e==null?void 0:e.then)=="function",Wn=(e,t)=>!!e&&"v"in e&&"v"in t&&Object.is(e.v,t.v),Ms=(e,t)=>!!e&&"e"in e&&"e"in t&&Object.is(e.e,t.e),bt=e=>!!e&&"v"in e&&e.v instanceof Promise,Op=(e,t)=>"v"in e&&"v"in t&&e.v.orig&&e.v.orig===t.v.orig,Vr=e=>{if("e"in e)throw e.e;return e.v},Rp=()=>{const e=new WeakMap,t=new WeakMap,n=new Map;let r,l;(re?"production":void 0)!=="production"&&(r=new Set,l=new Set);const o=h=>e.get(h),i=(h,_)=>{(re?"production":void 0)!=="production"&&Object.freeze(_);const E=o(h);if(e.set(h,_),n.has(h)||n.set(h,E),bt(E)){const T="v"in _?_.v instanceof Promise?_.v:Promise.resolve(_.v):Promise.reject(_.e);E.v!==T&&js(E.v,T)}},u=(h,_,E,T)=>{const O=new Map(T?_.d:null);let D=!1;E.forEach((z,I)=>{!z&&ko(h,I)&&(z=_),z?(O.set(I,z),_.d.get(I)!==z&&(D=!0)):(re?"production":void 0)!=="production"&&console.warn("[Bug] atom state not found")}),(D||_.d.size!==O.size)&&(_.d=O)},s=(h,_,E,T)=>{const O=o(h),D={d:(O==null?void 0:O.d)||new Map,v:_};if(E&&u(h,D,E,T),Wn(O,D)&&O.d===D.d)return O;if(bt(O)&&bt(D)&&Op(O,D)){if(O.d===D.d)return O;D.v=O.v}return i(h,D),D},a=(h,_,E,T)=>{if(Tp(_)){let O;const D=()=>{const I=o(h);if(!bt(I)||I.v!==z)return;const B=s(h,z,E);t.has(h)&&I.d!==B.d&&M(h,B,I.d)},z=new Promise((I,B)=>{let F=!1;_.then(C=>{F||(F=!0,Ns(z,C),I(C),D())},C=>{F||(F=!0,Ps(z,C),B(C),D())}),O=C=>{F||(F=!0,C.then(R=>Ns(z,R),R=>Ps(z,R)),I(C))}});return z.orig=_,z.status="pending",Lp(z,I=>{I&&O(I),T==null||T()}),s(h,z,E,!0)}return s(h,_,E)},m=(h,_,E)=>{const T=o(h),O={d:(T==null?void 0:T.d)||new Map,e:_};return E&&u(h,O,E),Ms(T,O)&&T.d===O.d?T:(i(h,O),O)},y=(h,_)=>{const E=o(h);if(!_&&E&&(t.has(h)||Array.from(E.d).every(([F,C])=>{if(F===h)return!0;const R=y(F);return R===C||Wn(R,C)})))return E;const T=new Map;let O=!0;const D=F=>{if(ko(h,F)){const R=o(F);if(R)return T.set(F,R),Vr(R);if(So(F))return T.set(F,void 0),F.init;throw new Error("no atom init")}const C=y(F);return T.set(F,C),Vr(C)};let z,I;const B={get signal(){return z||(z=new AbortController),z.signal},get setSelf(){return(re?"production":void 0)!=="production"&&!_o(h)&&console.warn("setSelf function cannot be used with read-only atom"),!I&&_o(h)&&(I=(...F)=>{if((re?"production":void 0)!=="production"&&O&&console.warn("setSelf function cannot be called in sync"),!O)return f(h,...F)}),I}};try{const F=h.read(D,B);return a(h,F,T,()=>z==null?void 0:z.abort())}catch(F){return m(h,F,T)}finally{O=!1}},v=h=>Vr(y(h)),x=h=>{let _=t.get(h);return _||(_=d(h)),_},j=(h,_)=>!_.l.size&&(!_.t.size||_.t.size===1&&_.t.has(h)),P=h=>{const _=t.get(h);_&&j(h,_)&&g(h)},w=h=>{const _=z=>{var I;const B=new Set((I=t.get(z))==null?void 0:I.t);return n.forEach((F,C)=>{var R;(R=o(C))!=null&&R.d.has(z)&&B.add(C)}),B},E=new Array,T=new Set,O=z=>{if(!T.has(z)){T.add(z);for(const I of _(z))z!==I&&O(I);E.push(z)}};O(h);const D=new Set([h]);for(let z=E.length-1;z>=0;--z){const I=E[z],B=o(I);if(!B)continue;let F=!1;for(const C of B.d.keys())if(C!==I&&D.has(C)){F=!0;break}if(F){const C=y(I,!0);Wn(B,C)||D.add(I)}}},p=(h,..._)=>{let E=!0;const T=z=>Vr(y(z)),O=(z,...I)=>{let B;if(ko(h,z)){if(!So(z))throw new Error("atom not writable");const F=o(z),C=a(z,I[0]);Wn(F,C)||w(z)}else B=p(z,...I);if(!E){const F=N();(re?"production":void 0)!=="production"&&r.forEach(C=>C({type:"async-write",flushed:F}))}return B},D=h.write(T,O,..._);return E=!1,D},f=(h,..._)=>{const E=p(h,..._),T=N();return(re?"production":void 0)!=="production"&&r.forEach(O=>O({type:"write",flushed:T})),E},d=(h,_,E)=>{var T;const O=E||[];(T=o(h))==null||T.d.forEach((z,I)=>{const B=t.get(I);B?B.t.add(h):I!==h&&d(I,h,O)}),y(h);const D={t:new Set(_&&[_]),l:new Set};if(t.set(h,D),(re?"production":void 0)!=="production"&&l.add(h),_o(h)&&h.onMount){const{onMount:z}=h;O.push(()=>{const I=z((...B)=>f(h,...B));I&&(D.u=I)})}return E||O.forEach(z=>z()),D},g=h=>{var _;const E=(_=t.get(h))==null?void 0:_.u;E&&E(),t.delete(h),(re?"production":void 0)!=="production"&&l.delete(h);const T=o(h);T?(bt(T)&&js(T.v),T.d.forEach((O,D)=>{if(D!==h){const z=t.get(D);z&&(z.t.delete(h),j(D,z)&&g(D))}})):(re?"production":void 0)!=="production"&&console.warn("[Bug] could not find atom state to unmount",h)},M=(h,_,E)=>{const T=new Set(_.d.keys()),O=new Set;E==null||E.forEach((D,z)=>{if(T.has(z)){T.delete(z);return}O.add(z);const I=t.get(z);I&&I.t.delete(h)}),T.forEach(D=>{const z=t.get(D);z?z.t.add(h):t.has(h)&&d(D,h)}),O.forEach(D=>{const z=t.get(D);z&&j(D,z)&&g(D)})},N=()=>{let h;for((re?"production":void 0)!=="production"&&(h=new Set);n.size;){const _=Array.from(n);n.clear(),_.forEach(([E,T])=>{const O=o(E);if(O){const D=t.get(E);D&&O.d!==(T==null?void 0:T.d)&&M(E,O,T==null?void 0:T.d),D&&!(!bt(T)&&(Wn(T,O)||Ms(T,O)))&&(D.l.forEach(z=>z()),(re?"production":void 0)!=="production"&&h.add(E))}else(re?"production":void 0)!=="production"&&console.warn("[Bug] no atom state to flush")})}if((re?"production":void 0)!=="production")return h},S=(h,_)=>{const E=x(h),T=N(),O=E.l;return O.add(_),(re?"production":void 0)!=="production"&&r.forEach(D=>D({type:"sub",flushed:T})),()=>{O.delete(_),P(h),(re?"production":void 0)!=="production"&&r.forEach(D=>D({type:"unsub"}))}};return(re?"production":void 0)!=="production"?{get:v,set:f,sub:S,dev_subscribe_store:(h,_)=>{if(_!==2)throw new Error("The current StoreListener revision is 2.");return r.add(h),()=>{r.delete(h)}},dev_get_mounted_atoms:()=>l.values(),dev_get_atom_state:h=>e.get(h),dev_get_mounted:h=>t.get(h),dev_restore_atoms:h=>{for(const[E,T]of h)So(E)&&(a(E,T),w(E));const _=N();r.forEach(E=>E({type:"restore",flushed:_}))}}:{get:v,set:f,sub:S}};let Co;(re?"production":void 0)!=="production"&&(typeof globalThis.__NUMBER_OF_JOTAI_INSTANCES__=="number"?++globalThis.__NUMBER_OF_JOTAI_INSTANCES__:globalThis.__NUMBER_OF_JOTAI_INSTANCES__=1);const Dp=()=>(Co||((re?"production":void 0)!=="production"&&globalThis.__NUMBER_OF_JOTAI_INSTANCES__!==1&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"),Co=Rp()),Co);var Ip={BASE_URL:"/drawler/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const $p=xe.createContext(void 0),Gc=e=>{const t=xe.useContext($p);return(e==null?void 0:e.store)||t||Dp()},Fp=e=>typeof(e==null?void 0:e.then)=="function",Ap=Ys.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function fe(e,t){const n=Gc(t),[[r,l,o],i]=xe.useReducer(a=>{const m=n.get(e);return Object.is(a[0],m)&&a[1]===n&&a[2]===e?a:[m,n,e]},void 0,()=>[n.get(e),n,e]);let u=r;(l!==n||o!==e)&&(i(),u=n.get(e));const s=t==null?void 0:t.delay;return xe.useEffect(()=>{const a=n.sub(e,()=>{if(typeof s=="number"){setTimeout(i,s);return}i()});return i(),a},[n,e,s]),xe.useDebugValue(u),Fp(u)?Ap(u):u}function Wp(e,t){const n=Gc(t);return xe.useCallback((...l)=>{if((Ip?"production":void 0)!=="production"&&!("write"in e))throw new Error("not writable atom");return n.set(e,...l)},[n,e])}function Q(e,t){return[fe(e,t),Wp(e,t)]}const Up={grab:"grab",free:"free",rect:"rect",ellipse:"ellipse",polygon:"polygon",line:"line",arrow_line:"line",text:"foreignObject",pencil:"path",image:"image"};var Ke=(e=>(e[e.ZOOMUP=0]="ZOOMUP",e[e.ZOOMDOWN=1]="ZOOMDOWN",e[e.ZOOMRESET=2]="ZOOMRESET",e))(Ke||{}),hu={BASE_URL:"/drawler/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const Vp=Symbol((hu?"production":void 0)!=="production"?"RESET":""),Bp=e=>typeof(e==null?void 0:e.then)=="function";function Hp(e=()=>{try{return window.localStorage}catch(n){(hu?"production":void 0)!=="production"&&typeof window<"u"&&console.warn(n);return}},t){let n,r;const l={getItem:(o,i)=>{var u,s;const a=y=>{if(y=y||"",n!==y){try{r=JSON.parse(y,t==null?void 0:t.reviver)}catch{return i}n=y}return r},m=(s=(u=e())==null?void 0:u.getItem(o))!=null?s:null;return Bp(m)?m.then(a):a(m)},setItem:(o,i)=>{var u;return(u=e())==null?void 0:u.setItem(o,JSON.stringify(i,t==null?void 0:t.replacer))},removeItem:o=>{var i;return(i=e())==null?void 0:i.removeItem(o)}};return typeof window<"u"&&typeof window.addEventListener=="function"&&window.Storage&&(l.subscribe=(o,i,u)=>{if(!(e()instanceof window.Storage))return()=>{};const s=a=>{if(a.storageArea===e()&&a.key===o){let m;try{m=JSON.parse(a.newValue||"")}catch{m=u}i(m)}};return window.addEventListener("storage",s),()=>{window.removeEventListener("storage",s)}}),l}const Yp=Hp();function Yl(e,t,n=Yp,r){const l=r==null?void 0:r.getOnInit,o=b(l?n.getItem(e,t):t);return(hu?"production":void 0)!=="production"&&(o.debugPrivate=!0),o.onMount=u=>{l||u(n.getItem(e,t));let s;return n.subscribe&&(s=n.subscribe(e,u,t)),s},b(u=>u(o),(u,s,a)=>{const m=typeof a=="function"?a(u(o)):a;return m===Vp?(s(o,t),n.removeItem(e)):m instanceof Promise?m.then(y=>(s(o,y),n.setItem(e,y))):(s(o,m),n.setItem(e,m))})}const zs=(e,t,n)=>{let r=0,l=0;if(e){const o=e.getScreenCTM();o&&(r=(t-o.e)/o.a,l=(n-o.f)/o.d)}return{transX:r,transY:l}},Jc=(e,t,n,r)=>{if(!e||!t||!n||!r)return{newX:0,newY:0,newWidth:0,newHeight:0,newRX:0,newRY:0};let l=e,o=n-e,i=(n-e)/2;o<0&&(l=e+o,o=Math.abs(o),i=Math.abs(i));let u=r-t,s=t,a=(r-t)/2;return u<0&&(s=t+u,u=Math.abs(u),a=Math.abs(a)),{newX:l,newY:s,newWidth:o,newHeight:u,newRX:i,newRY:a}},mu=e=>e.split(" ").map(r=>r.split(",")),Xl=e=>e.slice(2).split(" L ").map(l=>l.split(" ").map(o=>Number(o))),Ls=e=>{const t=Xl(e.d);let n=0,r=1/0,l=0,o=1/0;return t.forEach(i=>{i[0]>n&&(n=+i[0]),i[0]l&&(l=+i[1]),i[1]{let l=e.x,o=e.y,i=e.width,u=e.height,s=e.cx,a=e.rx,m=e.cy,y=e.ry,v=e.x1,x=e.x2,j=e.y1,P=e.y2,w=mu(e.points),p=Xl(e.d);const f=()=>{e.type!=="line"&&(o=e.y+(t.y-n.startY)>=e.y+e.height?e.y+e.height:e.y+(t.y-n.startY),u=Math.abs(e.height-(t.y-n.startY)),m=e.cy+(t.y-n.startY)/2,y=Math.abs(e.ry-(t.y-n.startY)/2),+w[1][1]<+w[0][1]?w=[[w[0][0],w[0][1]],[w[1][0],`${+w[1][1]+(t.y-n.startY)}`],[w[2][0],w[2][1]]]:w=[[w[0][0],`${+w[0][1]+(t.y-n.startY)}`],[w[1][0],w[1][1]],[w[2][0],`${+w[2][1]+(t.y-n.startY)}`]],p=p.map(N=>[N[0],N[1]+(t.y-n.startY)*(1-(N[1]-e.y)/e.height)]))},d=()=>{e.type!=="line"&&(o=e.y>=e.y+e.height+(t.y-n.startY)?e.y+e.height+(t.y-n.startY):e.y,u=Math.abs(e.height+(t.y-n.startY)),m=e.cy+(t.y-n.startY)/2,y=Math.abs(e.ry+(t.y-n.startY)/2),+w[1][1]>+w[0][1]?w=[[w[0][0],w[0][1]],[w[1][0],`${+w[1][1]+(t.y-n.startY)}`],[w[2][0],w[2][1]]]:w=[[w[0][0],`${+w[0][1]+(t.y-n.startY)}`],[w[1][0],w[1][1]],[w[2][0],`${+w[2][1]+(t.y-n.startY)}`]],p=p.map(N=>[N[0],N[1]+(t.y-n.startY)*((N[1]-e.y)/e.height)]))},g=()=>{l=e.x>=e.x+e.width+(t.x-n.startX)?e.x+e.width+(t.x-n.startX):e.x,i=Math.abs(e.width+(t.x-n.startX)),s=e.cx+(t.x-n.startX)/2,a=Math.abs(e.rx+(t.x-n.startX)/2),x=e.x2+(t.x-n.startX),P=e.y2+(t.y-n.startY),+w[0][0]<+w[2][0]?w=[[w[0][0],w[0][1]],[`${+w[1][0]+(t.x-n.startX)/2}`,w[1][1]],[`${+w[2][0]+(t.x-n.startX)}`,w[2][1]]]:w=[[`${+w[0][0]+(t.x-n.startX)}`,w[0][1]],[`${+w[1][0]+(t.x-n.startX)/2}`,w[1][1]],[w[2][0],w[2][1]]],p=p.map(N=>[N[0]+(t.x-n.startX)*((N[0]-e.x)/e.width),N[1]])},M=()=>{l=e.x+(t.x-n.startX)>=e.x+e.width?e.x+e.width:e.x+(t.x-n.startX),i=Math.abs(e.width-(t.x-n.startX)),s=e.cx+(t.x-n.startX)/2,a=Math.abs(e.rx-(t.x-n.startX)/2),v=e.x1+(t.x-n.startX),j=e.y1+(t.y-n.startY),+w[0][0]>+w[2][0]?w=[[w[0][0],w[0][1]],[`${+w[1][0]+(t.x-n.startX)/2}`,w[1][1]],[`${+w[2][0]+(t.x-n.startX)}`,w[2][1]]]:w=[[`${+w[0][0]+(t.x-n.startX)}`,w[0][1]],[`${+w[1][0]+(t.x-n.startX)/2}`,w[1][1]],[w[2][0],w[2][1]]],p=p.map(N=>[N[0]+(t.x-n.startX)*(1-(N[0]-e.x)/e.width),N[1]])};switch(r){case"nord":f();break;case"south":d();break;case"east":g();break;case"west":M();break;case"nordwest":f(),M();break;case"nordeast":f(),g();break;case"southeast":d(),g();break;case"southwest":d(),M();break}return{x:l,y:o,width:i,height:u,cx:s,rx:e.type==="ellipse"?a:e.rx!==0?wt(i,u):0,cy:m,ry:e.type==="ellipse"?y:e.ry!==0?wt(i,u):0,x1:v,x2:x,y1:j,y2:P,points:w.map(N=>N.join()).join(" "),d:"M "+p.map(N=>N.join(" ")).join(" L "),fontSize:(u/1.5).toString()}},wt=(e,t,n=.2)=>e{let n=null,r=null;const l=[],o=[];for(let i=t.length-1;i>=0;i--)e.id!==t[i].id&&!n&&e.x1>=t[i].x&&e.y1>=t[i].y&&e.x1<=t[i].x+t[i].width&&e.y1<=t[i].y+t[i].height?n=t[i]:t[i].connectedlines.find(u=>u.element.id===e.id&&u.byStart)&&o.push(t[i]),e.id!==t[i].id&&!r&&e.x2>=t[i].x&&e.y2>=t[i].y&&e.x2<=t[i].x+t[i].width&&e.y2<=t[i].y+t[i].height?r=t[i]:t[i].connectedlines.find(u=>u.element.id===e.id&&u.byEnd)&&o.push(t[i]);return n&&r&&(n==null?void 0:n.id)===(r==null?void 0:r.id)?{elementsToConnect:[{element:n,byStart:!0,byEnd:!0}],elementsToDisconnect:o}:(n&&l.push({element:n,byStart:!0,byEnd:!1}),r&&l.push({element:r,byStart:!1,byEnd:!0}),{elementsToConnect:l,elementsToDisconnect:o})},Zp={type:"free",type_name:"free",id:"",x:0,y:0,width:0,height:0,cx:0,cy:0,rx:0,ry:0,x1:0,y1:0,x2:0,y2:0,points:"",textvalue:"",d:"",href:"",markerEnd:"",stroke:"black",strokeWidth:4,strokeDasharray:"",strokeLinecap:void 0,fill:"transparent",fontSize:"28px",opacity:"1",connectedlines:[]},qc={x:0,y:0,percentage:100,width:1920,height:1080},de=b(Zp),Nl=Yl("history",[[]]),wn=Yl("historyIndex",0),se=Yl("elements",[]),q=b([]),Pn=b(null),Lt=b(!1),Zt=b(""),Ue=b(e=>!(e(de).type_name==="free"||e(de).type_name==="grab")),xn=b({ctrlKey:!1,key:""}),Gp=b(null,(e,t,n)=>{t(xn,n);const r=e(de);switch(!0){case n.key==="Delete":t(ef);break;case n.key==="Escape":t(de,l=>({...l,type:"free",type_name:"free",id:""}));break;case(n.key==="+"&&n.ctrlKey):t(Pl,Ke.ZOOMUP);break;case(n.key==="-"&&n.ctrlKey):t(Pl,Ke.ZOOMDOWN);break;case(!n.ctrlKey&&r.type_name==="grab"):t(de,l=>({...l,type:"free",type_name:"free",id:""}));break}}),xt=Yl("canvasViewBox",qc),Pl=b(null,(e,t,n)=>{const r=e(xt);switch(n){case Ke.ZOOMDOWN:if(r.percentage===0)return;t(xt,{...r,percentage:r.percentage-10,width:r.width+1920*.1,height:r.height+1080*.1});break;case Ke.ZOOMUP:if(r.percentage===190)return;t(xt,{...r,percentage:r.percentage+10,width:r.width-1920*.1,height:r.height-1080*.1});break;case Ke.ZOOMRESET:t(xt,qc);break}}),bc=b(null,(e,t,n)=>{const r=e(xt);t(xt,{...r,x:r.x-n.x,y:r.y-n.y})}),qe=b(null,(e,t,n)=>{t(se,l=>l.map(o=>o.id===n.id?n:o)),!!e(q).find(l=>l.id===n.id)&&!e(Lt)&&!e(Ue)&&!e(Zt)&&(t(q,l=>(l==null?void 0:l.map(o=>o.id===n.id?n:o))||null),n.type_name!=="text"&&t(Sr)),n.type_name==="pencil"&&e(Ue)&&t(q,l=>(l==null?void 0:l.map(o=>o.id===n.id?n:o))||null)}),ef=b(null,(e,t)=>{const n=e(q);t(se,r=>r.filter(l=>!n.find(o=>o.id===l.id))),t(q,[]),t(Sr)}),Jp=b(null,(e,t,n)=>{if(!e(Lt)&&!e(Ue)&&!e(Zt)&&!e(xn).ctrlKey&&t(q,[]),t(Pn,{startX:n.x,startY:n.y,endX:n.x,endY:n.y}),e(Ue)&&!e(xn).ctrlKey){const r={...e(de),id:crypto.randomUUID(),x:n.x,y:n.y,cx:n.x,cy:n.y,x1:n.x,y1:n.y,x2:n.x,y2:n.y,d:`M ${n.x} ${n.y}`};t(se,l=>[...l,r]),t(q,[r]),t(de,l=>({...l,href:""}))}e(xn).ctrlKey&&!e(Lt)&&t(de,{...e(de),type:"grab",type_name:"grab"})}),qp=b(null,(e,t,n)=>{e(Ue)||(e(q).find(r=>r.id===n.id)||(e(xn).ctrlKey?t(q,r=>[...r,n]):t(q,[n])),t(Lt,!0))}),bp=b(null,(e,t,n)=>{const r=e(Pn),l=e(q);if(r){l.forEach(i=>{var s,a;if(e(Lt)&&l.length>0){const m=i.x+(n.x-r.startX),y=i.y+(n.y-r.startY),v=i.cx+(n.x-r.startX),x=i.cy+(n.y-r.startY),j=i.x1+(n.x-r.startX),P=i.y1+(n.y-r.startY),w=i.x2+(n.x-r.startX),p=i.y2+(n.y-r.startY),d=mu(i.points).map(S=>[+S[0]+(n.x-r.startX),+S[1]+(n.y-r.startY)]).map(S=>S.join()).join(" "),M="M "+Xl(i.d).map(S=>[S[0]+(n.x-r.startX),S[1]+(n.y-r.startY)]).map(S=>S.join(" ")).join(" L "),N=i.connectedlines.map(S=>{const h=e(se).find(_=>_.id===S.element.id);if(h&&S.byStart&&S.byEnd){const _={...h,x:S.element.x+(n.x-r.startX),y:S.element.y+(n.y-r.startY),x1:S.element.x1+(n.x-r.startX),y1:S.element.y1+(n.y-r.startY),x2:S.element.x2+(n.x-r.startX),y2:S.element.y2+(n.y-r.startY)};return t(qe,_),{...S,element:_}}else if(h&&S.byStart){const _={...h,x:S.element.x+(n.x-r.startX),y:S.element.y+(n.y-r.startY),x1:S.element.x1+(n.x-r.startX),y1:S.element.y1+(n.y-r.startY)};return t(qe,_),{...S,element:_}}else if(h&&S.byEnd){const _={...h,x2:S.element.x2+(n.x-r.startX),y2:S.element.y2+(n.y-r.startY)};return t(qe,_),{...S,element:_}}else return S});t(qe,{...i,x:m,y,cx:v,cy:x,y1:P,x1:j,y2:p,x2:w,points:d,d:M,connectedlines:N})}if(e(Ue)&&l.length>0){const{newX:m,newY:y,newWidth:v,newHeight:x,newRX:j,newRY:P}=Jc(i.x,i.y,n.x,n.y);t(qe,{...i,x:m,y,width:i.type_name==="pencil"?(s=Ls(i))==null?void 0:s.width:v,height:i.type_name==="pencil"?(a=Ls(i))==null?void 0:a.height:x,cx:i.cx+(n.x-i.x)/2,cy:i.cy+(n.y-i.y)/2,rx:i.type==="ellipse"?j:i.rx!==0?wt(v,x):0,ry:i.type==="ellipse"?P:i.ry!==0?wt(v,x):0,x2:n.x,y2:n.y,points:`${i.x},${n.y} ${i.x+(n.x-i.x)/2},${i.y} ${n.x},${n.y}`,fontSize:(x/1.5).toString(),d:i.d+` L ${n.x} ${n.y}`})}const u=e(Zt);if(u&&r){const m=Xp(i,n,r,u);t(qe,{...i,...m})}}),e(de).type_name==="grab"&&t(bc,{x:n.x-r.startX,y:n.y-r.startY}),t(Pn,{...r,endX:n.x,endY:n.y});const o=e(Zt);if(!e(Lt)&&!e(Ue)&&!o&&r){const i=r.startX{s.x>i&&s.y>u&&s.x+s.width[...a,s]):t(q,a=>a.filter(m=>s.id!==m.id))})}}t(de,o=>({...o,x:n.x,y:n.y}))}),yu=b(null,(e,t)=>{const n=e(de),r=e(q);if(r.length>0){const o=r.map(i=>{const u=e(se).find(a=>a.id===i.id)||i,s=u.connectedlines.map(a=>{const m=e(se).find(y=>y.id===a.element.id)||a.element;return{...a,element:m}});return{...u,connectedlines:s}});t(q,o),o.map(i=>{if(i.type==="line"){const{elementsToConnect:u,elementsToDisconnect:s}=Kp(i,e(se));s.forEach(a=>{const m=a.connectedlines.filter(y=>y.element.id!==i.id);t(qe,{...a,connectedlines:m})}),u.forEach(a=>{const m=a.element.connectedlines.filter(y=>y.element.id!==i.id);t(qe,{...a.element,connectedlines:[...m,{...a,element:i}]})})}})}t(Zt,""),t(Lt,!1),t(Pn,null),t(Sr),n.type_name==="pencil"||n.type_name==="grab"||t(de,o=>({...o,type:"free",type_name:"free",id:""}))}),e0=b(null,(e,t)=>{const n=e(q);t(q,[]),n.forEach(r=>{const o=mu(r.points).map(a=>[+a[0]+50,+a[1]+50]).map(a=>a.join()).join(" "),u="M "+Xl(r.d).map(a=>[a[0]+50,a[1]+50]).map(a=>a.join(" ")).join(" L "),s={...r,id:crypto.randomUUID(),x:r.x+50,y:r.y+50,cx:r.cx+50,cy:r.cy+50,x1:r.x1+50,y1:r.y1+50,x2:r.x2+50,y2:r.y2+50,points:o,d:u};t(se,a=>[...a,s]),t(q,a=>[...a,s]),t(Sr)})}),t0=b(null,(e,t,n)=>{const r=e(q);switch(n){case"back":t(se,l=>{const o=l.filter(i=>!r.find(u=>u.id===i.id));return[...r,...o]});break;case"backward":t(se,l=>{const o=[],i=[],u=[];return l.forEach((s,a)=>{r.find(m=>m.id===s.id&&a>0)?(i.push(s),u.push(a)):o.push(s)}),i.forEach((s,a)=>o.splice(u[a]-1,0,s)),o});break;case"forward":t(se,l=>{const o=[],i=[],u=[];return l.forEach((s,a)=>{r.find(m=>m.id===s.id)?(i.push(s),u.push(a)):o.push(s)}),i.forEach((s,a)=>o.splice(u[a]+1,0,s)),o});break;case"front":t(se,l=>[...l.filter(i=>!r.find(u=>u.id===i.id)),...r]);break}}),Sr=b(null,(e,t)=>{t(Nl,n=>{const r=n.slice(e(wn));return e(se)!==r[0]&&e(se).length?[e(se),...r]:n}),t(wn,0)}),n0=b(e=>{e(Nl),e(wn)},(e,t,n)=>{const r=e(Nl),l=e(wn)+n;if(!(r.length-1{const[,t]=Q(qe),[,n]=Q(Sr),r=fe(Ue),l=xe.useRef(null),o=i=>{l.current&&(l.current.style.height="auto",l.current.style.height=l.current.scrollHeight+"px",t({...e,height:l.current.scrollHeight,textvalue:i.target.value}))};return c.jsx("textarea",{ref:l,rows:1,autoFocus:r,onBlur:n,style:{width:"100%",height:"100%",resize:"none",border:"none",scrollbarWidth:"none",backgroundColor:e.fill,color:e.stroke},placeholder:"text",value:e.textvalue,onChange:i=>o(i),name:"text-element"})},l0=({element:e})=>{const[,t]=Q(Zt),[,n]=Q(yu);return c.jsx(c.Fragment,{children:e.type!=="line"?c.jsxs("g",{id:"frame",children:[c.jsx("line",{className:"hover:cursor-n-resize",onMouseDown:()=>t("nord"),onMouseUp:n,x1:e.x-e.strokeWidth/2-2,y1:e.y-e.strokeWidth/2-2,x2:e.x+e.width+e.strokeWidth/2+2,y2:e.y-e.strokeWidth/2-2,stroke:"red",strokeWidth:2}),c.jsx("line",{className:"hover:cursor-e-resize",onMouseDown:()=>t("east"),onMouseUp:n,x1:e.x+e.width+e.strokeWidth/2+2,y1:e.y-e.strokeWidth/2-2,x2:e.x+e.width+e.strokeWidth/2+2,y2:e.y+e.height+e.strokeWidth/2+2,stroke:"red",strokeWidth:2}),c.jsx("line",{className:"hover:cursor-s-resize",onMouseDown:()=>t("south"),onMouseUp:n,x1:e.x-e.strokeWidth/2-2,y1:e.y+e.height+e.strokeWidth/2+2,x2:e.x+e.width+e.strokeWidth/2+2,y2:e.y+e.height+e.strokeWidth/2+2,stroke:"red",strokeWidth:2}),c.jsx("line",{className:"hover:cursor-w-resize",onMouseDown:()=>t("west"),onMouseUp:n,x1:e.x-e.strokeWidth/2-2,y1:e.y-e.strokeWidth/2-2,x2:e.x-e.strokeWidth/2-2,y2:e.y+e.height+e.strokeWidth/2+2,stroke:"red",strokeWidth:2}),c.jsxs("g",{children:[c.jsx("rect",{className:"hover:cursor-nwse-resize",onMouseDown:()=>t("nordwest"),onMouseUp:n,x:e.x-e.strokeWidth/2-7,y:e.y-e.strokeWidth/2-7,width:"10",height:"10",stroke:"blue",fill:"white"}),c.jsx("rect",{className:"hover:cursor-nesw-resize",onMouseDown:()=>t("nordeast"),onMouseUp:n,x:e.x+e.width-e.strokeWidth/2+1,y:e.y-e.strokeWidth/2-7,width:"10",height:"10",stroke:"blue",fill:"white"}),c.jsx("rect",{className:"hover:cursor-nwse-resize",onMouseDown:()=>t("southeast"),onMouseUp:n,x:e.x+e.width-e.strokeWidth/2+1,y:e.y+e.height-e.strokeWidth/2+1,width:"10",height:"10",stroke:"blue",fill:"white"}),c.jsx("rect",{className:"hover:cursor-nesw-resize",onMouseDown:()=>t("southwest"),onMouseUp:n,x:e.x-e.strokeWidth/2-7,y:e.y+e.height-e.strokeWidth/2+1,width:"10",height:"10",stroke:"blue",fill:"white"})]})]}):c.jsxs("g",{id:"frame",children:[c.jsx("rect",{className:"hover:cursor-nesw-resize",onMouseDown:()=>t("nordwest"),onMouseUp:n,x:e.x1,y:e.y1,width:"10",height:"10",stroke:"blue",fill:"white"}),c.jsx("rect",{className:"hover:cursor-nesw-resize",onMouseDown:()=>t("nordeast"),onMouseUp:n,x:e.x2,y:e.y2,width:"10",height:"10",stroke:"blue",fill:"white"})]})})},Ts=({element:e})=>{var i;const[,t]=Q(qp),[,n]=Q(yu),r=fe(q),l=fe(Ue),o=!!r.find(u=>u.id===e.id);return c.jsx(c.Fragment,{children:e.type!=="free"&&e.type!=="grab"&&c.jsxs(c.Fragment,{children:[c.jsx(e.type,{...e,className:`${l?"hover:cursor-crosshair":"hover:cursor-move"}`,href:e.type==="image"?(i=e.href)==null?void 0:i.toString():"",onMouseDown:()=>t(e),onMouseUp:n,children:e.type_name==="text"&&c.jsx(r0,{element:e})}),o&&!l&&c.jsx(l0,{element:e})]})})},o0=()=>{const e=fe(Pn),{newX:t,newY:n,newWidth:r,newHeight:l}=Jc(e==null?void 0:e.startX,e==null?void 0:e.startY,e==null?void 0:e.endX,e==null?void 0:e.endY);return c.jsx("rect",{x:t,y:n,width:r,height:l,stroke:"purple",strokeWidth:"1",fill:"purple",fillOpacity:.1})},i0=()=>{const e=fe(se),t=fe(Lt),n=fe(Ue),r=fe(Zt),[,l]=Q(yu),[,o]=Q(Jp),[,i]=Q(bp),u=fe(xn),s=fe(xt),[,a]=Q(Pl),[,m]=Q(bc),y=fe(de),v=fe(Pn),x=xe.useRef(null),j=w=>{const{transX:p,transY:f}=zs(x.current,w.clientX,w.clientY);o({x:p,y:f})},P=w=>{const{transX:p,transY:f}=zs(x.current,w.clientX,w.clientY);i({x:p,y:f})};return xe.useEffect(()=>{const w=f=>{f.preventDefault(),u.ctrlKey&&f.deltaY<0&&a(Ke.ZOOMUP),u.ctrlKey&&f.deltaY>0&&a(Ke.ZOOMDOWN),u.ctrlKey||m({x:0,y:-f.deltaY})},p=x.current;if(p)return p.addEventListener("wheel",w,{passive:!1}),()=>{p.removeEventListener("wheel",w)}},[u.ctrlKey,a,m]),c.jsxs("svg",{className:`h-screen focus:outline-none ${v&&y.type_name==="grab"?"cursor-grabbing":y.type_name==="grab"?"cursor-grab":""}`,id:"canvas",ref:x,onMouseDown:w=>j(w),onMouseMove:w=>P(w),onMouseUp:l,preserveAspectRatio:"xMinYMin meet",viewBox:`${s.x} ${s.y} ${s.width} ${s.height}`,width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",tabIndex:0,children:[c.jsx("defs",{children:c.jsx("marker",{id:"arrow",markerWidth:"5",markerHeight:"5",refX:"5",refY:"2.5",orient:"auto",children:c.jsx("path",{d:"M 0 0 L 5 2.5 L 0 5",fill:"none",stroke:"black"})})}),e.map(w=>c.jsx(Ts,{element:w},w.id)),!t&&!n&&!r&&y.type_name!=="grab"&&c.jsx(o0,{}),y.type_name==="image"&&c.jsx(Ts,{element:y},y.id)]})},u0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t({types:["line"],type_name:"arrow_line",markerEnd:"url(#arrow)"}),children:c.jsxs("svg",{viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:[c.jsx("defs",{children:c.jsx("marker",{id:"arrow",markerWidth:"5",markerHeight:"5",refX:"5",refY:"2.5",orient:"auto",children:c.jsx("path",{d:"M 0 0 L 5 2.5 L 0 5",fill:"none",stroke:"black"})})}),c.jsx("line",{x1:"0",y1:"12",x2:"24",y2:"12",stroke:"black",strokeWidth:"1.5",markerEnd:"url(#arrow)"})]})}),s0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t({types:["line"],type_name:"line",markerEnd:""}),children:c.jsx("svg",{id:"line",viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("line",{x1:"0",y1:"50%",x2:"100%",y2:"50%",stroke:"black",strokeWidth:"1.5"})})}),a0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t({types:["rect"],rx:.2,ry:.2}),children:c.jsx("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 0 24 24",fill:"none",strokeWidth:"2",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:c.jsxs("g",{strokeWidth:"1.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),c.jsx("path",{d:"M4 12v-4a4 4 0 0 1 4 -4h4"}),c.jsx("line",{x1:"16",y1:"4",x2:"16",y2:"4.01"}),c.jsx("line",{x1:"20",y1:"4",x2:"20",y2:"4.01"}),c.jsx("line",{x1:"20",y1:"8",x2:"20",y2:"8.01"}),c.jsx("line",{x1:"20",y1:"12",x2:"20",y2:"12.01"}),c.jsx("line",{x1:"4",y1:"16",x2:"4",y2:"16.01"}),c.jsx("line",{x1:"20",y1:"16",x2:"20",y2:"16.01"}),c.jsx("line",{x1:"4",y1:"20",x2:"4",y2:"20.01"}),c.jsx("line",{x1:"8",y1:"20",x2:"8",y2:"20.01"}),c.jsx("line",{x1:"12",y1:"20",x2:"12",y2:"20.01"}),c.jsx("line",{x1:"16",y1:"20",x2:"16",y2:"20.01"}),c.jsx("line",{x1:"20",y1:"20",x2:"20",y2:"20.01"})]})})}),c0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t({types:["rect"],rx:0,ry:0}),children:c.jsx("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 0 20 20",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:c.jsxs("svg",{strokeWidth:"1.5",children:[c.jsx("path",{d:"M3.33334 9.99998V6.66665C3.33334 6.04326 3.33403 4.9332 3.33539 3.33646C4.95233 3.33436 6.06276 3.33331 6.66668 3.33331H10"}),c.jsx("path",{d:"M13.3333 3.33331V3.34331"}),c.jsx("path",{d:"M16.6667 3.33331V3.34331"}),c.jsx("path",{d:"M16.6667 6.66669V6.67669"}),c.jsx("path",{d:"M16.6667 10V10.01"}),c.jsx("path",{d:"M3.33334 13.3333V13.3433"}),c.jsx("path",{d:"M16.6667 13.3333V13.3433"}),c.jsx("path",{d:"M3.33334 16.6667V16.6767"}),c.jsx("path",{d:"M6.66666 16.6667V16.6767"}),c.jsx("path",{d:"M10 16.6667V16.6767"}),c.jsx("path",{d:"M13.3333 16.6667V16.6767"}),c.jsx("path",{d:"M16.6667 16.6667V16.6767"})]})})}),f0=({className:e,handlerClick:t,opacity:n})=>c.jsx("input",{className:`${e} w-full`,type:"range",name:"opacity",id:"opacity",max:1,min:.1,step:.1,value:n,onChange:r=>t({types:["rect","ellipse","line","polygon","foreignObject","path","image"],opacity:r.target.value})}),Eo=({className:e,handlerClick:t,strokeWidth:n})=>c.jsx("button",{className:`${e}`,onClick:()=>t({types:["rect","ellipse","line","polygon","foreignObject","path"],strokeWidth:n}),children:c.jsx("svg",{id:"line",viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("line",{x1:"0",y1:"50%",x2:"100%",y2:"50%",stroke:"black",strokeWidth:n})})}),d0="/drawler/assets/transparentBG-5Pgbrz48.png",Os=({targetProp:e,handlerClick:t,activeColor:n})=>c.jsx("div",{id:"backgraund",className:"transition-all ease-in-out duration-700 delay-100 flex flex-wrap gap-1 max-h-5 overflow-hidden hover:max-h-96",children:Qp.map(r=>c.jsx("button",{className:`w-5 h-5 rounded-sm ${n===r?"border-2 border-dotted":"border-[1px] border-blue-100"}`,style:{backgroundColor:`${r}`,backgroundImage:`${r==="transparent"?`url(${d0})`:""}`,backgroundSize:"12rem"},onClick:()=>t({types:["rect","ellipse","polygon","foreignObject"],[e]:r})},r))}),jo=({className:e,handlerClick:t,strokeDasharray:n,strokeLinecap:r})=>{const l=n&&`${+n[0]>1?"6 2":"1 4"}`;return c.jsx("button",{className:`${e}`,onClick:()=>t({types:["rect","ellipse","line","polygon","foreignObject","path"],strokeDasharray:n,strokeLinecap:r}),children:c.jsx("svg",{id:"line",viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("line",{x1:"0",y1:"50%",x2:"100%",y2:"50%",stroke:"black",strokeWidth:n&&2,strokeDasharray:l,strokeLinecap:r})})})},p0=()=>{const[,e]=Q(e0);return c.jsx("button",{className:"bg-gray-200 hover:bg-blue-300 h-8 min-w-8 p-[6px] rounded-md",onClick:e,children:c.jsx("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 0 20 20",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:c.jsxs("g",{strokeWidth:"1.25",children:[c.jsx("path",{d:"M14.375 6.458H8.958a2.5 2.5 0 0 0-2.5 2.5v5.417a2.5 2.5 0 0 0 2.5 2.5h5.417a2.5 2.5 0 0 0 2.5-2.5V8.958a2.5 2.5 0 0 0-2.5-2.5Z"}),c.jsx("path",{clipRule:"evenodd",d:"M11.667 3.125c.517 0 .986.21 1.325.55.34.338.55.807.55 1.325v1.458H8.333c-.485 0-.927.185-1.26.487-.343.312-.57.75-.609 1.24l-.005 5.357H5a1.87 1.87 0 0 1-1.326-.55 1.87 1.87 0 0 1-.549-1.325V5c0-.518.21-.987.55-1.326.338-.34.807-.549 1.325-.549h6.667Z"})]})})})},Br=({className:e,Icon:t,handlerClick:n})=>c.jsx("button",{onClick:n,className:`${e} active:bg-blue-300`,children:t&&c.jsx(t,{})}),h0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='red'%20d='M96,472a23.82,23.82,0,0,0,23.579,24H392.421A23.82,23.82,0,0,0,416,472V152H96Zm32-288H384V464H128Z'%20class='ci-primary'/%3e%3crect%20width='32'%20height='200'%20x='168'%20y='216'%20fill='red'%20class='ci-primary'/%3e%3crect%20width='32'%20height='200'%20x='240'%20y='216'%20fill='red'%20class='ci-primary'/%3e%3crect%20width='32'%20height='200'%20x='312'%20y='216'%20fill='red'%20class='ci-primary'/%3e%3cpath%20fill='red'%20d='M328,88V40c0-13.458-9.488-24-21.6-24H205.6C193.488,16,184,26.542,184,40V88H64v32H448V88ZM216,48h80V88H216Z'%20class='ci-primary'/%3e%3c/svg%3e",Rs=()=>c.jsx("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 0 24 24",fill:"none",strokeWidth:"2",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:c.jsxs("g",{strokeWidth:"1.5",children:[c.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),c.jsx("path",{d:"M12 10l0 10"}),c.jsx("path",{d:"M12 10l4 4"}),c.jsx("path",{d:"M12 10l-4 4"}),c.jsx("path",{d:"M4 4l16 0"})]})}),Ds=()=>c.jsx("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 0 24 24",fill:"none",strokeWidth:"2",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:c.jsxs("g",{strokeWidth:"1.5",children:[c.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),c.jsx("path",{d:"M12 5l0 14"}),c.jsx("path",{d:"M16 9l-4 -4"}),c.jsx("path",{d:"M8 9l4 -4"})]})}),m0=()=>{const[,e]=Q(ef),[,t]=Q(qe),[,n]=Q(t0),r=fe(q),[l,o]=Q(de),i=fe(Ue),u=xe.useMemo(()=>r.length>0?r:[l],[r,l]),s=d=>{r.length>0?r.forEach(g=>{var N;((N=d.types)==null?void 0:N.includes(g.type))&&t({...g,...d,rx:d.rx!==void 0?wt(g.width,g.height,d.rx):g.rx,ry:d.ry!==void 0?wt(g.width,g.height,d.ry):g.ry})}):o(g=>({...g,...d,rx:d.rx!==void 0?wt(g.width,g.height,d.rx):g.rx,ry:d.ry!==void 0?wt(g.width,g.height,d.ry):g.ry}))},a=u.find(d=>d.type_name==="arrow_line"),m=u.find(d=>d.type_name==="line"),y=u.find(d=>d.type==="rect"&&(d.rx>0||d.ry>0)),v=u.find(d=>d.type==="rect"&&(d.rx===0||d.ry===0)),x=u.find(d=>d.strokeWidth===1&&d.type_name!=="image"),j=u.find(d=>d.strokeWidth===4&&d.type_name!=="image"),P=u.find(d=>d.strokeWidth===10&&d.type_name!=="image"),w=u.find(d=>d.strokeLinecap==="round"&&d.type_name!=="image"),p=u.find(d=>d.strokeDasharray&&!w&&d.type_name!=="image"),f=u.find(d=>!d.strokeDasharray&&d.type_name!=="image");return c.jsx(c.Fragment,{children:(u[0].id||i)&&c.jsxs("aside",{className:"fixed min-w-[10%] max-w-[20%] max-h-[70%] overflow-auto px-3 py-5 top-[10%] right-5 shadow-[5px_5px_30px_#d9d9d9] bg-white rounded-lg",children:[c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Actions"}),c.jsxs("div",{id:"actions",className:"flex flex-wrap gap-1",children:[c.jsx("img",{onClick:e,src:h0,alt:"delete",width:24,height:24}),c.jsx(p0,{})]})]}),c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Backgraund"}),c.jsx(Os,{targetProp:"fill",handlerClick:s,activeColor:u[0].fill})]}),c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Stroke"}),c.jsx(Os,{targetProp:"stroke",handlerClick:s,activeColor:u[0].stroke})]}),(a||m)&&c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Linehead"}),c.jsxs("div",{id:"linehead",className:"flex flex-wrap gap-1",children:[c.jsx(s0,{className:`${m?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s}),c.jsx(u0,{className:`${a?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s})]})]}),(y||v)&&c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Edges"}),c.jsxs("div",{id:"edges",className:"flex flex-wrap gap-1",children:[c.jsx(a0,{className:`${y?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s}),c.jsx(c0,{className:`${v?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s})]})]}),c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Opacity"}),c.jsx(f0,{handlerClick:s,opacity:u[0].opacity})]}),c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Stroke width"}),c.jsxs("div",{id:"edges",className:"flex flex-wrap gap-1",children:[c.jsx(Eo,{className:`${x?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s,strokeWidth:1}),c.jsx(Eo,{className:`${j?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s,strokeWidth:4}),c.jsx(Eo,{className:`${P?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s,strokeWidth:10})]})]}),c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Stroke style"}),c.jsxs("div",{id:"edges",className:"flex flex-wrap gap-1",children:[c.jsx(jo,{className:`${f?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s}),c.jsx(jo,{className:`${p?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s,strokeDasharray:"20 10"}),c.jsx(jo,{className:`${w?"bg-blue-300":"bg-gray-200"} h-8 min-w-8 p-[6px] rounded-md`,handlerClick:s,strokeDasharray:"1 15",strokeLinecap:"round"})]}),c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"Layers"}),c.jsxs("div",{id:"layers",className:"flex flex-wrap gap-1",children:[c.jsx(Br,{Icon:Rs,className:"bg-gray-200 h-8 min-w-8 p-[6px] rounded-md rotate-180",handlerClick:()=>{n("back")}}),c.jsx(Br,{Icon:Ds,className:"bg-gray-200 h-8 min-w-8 p-[6px] rounded-md rotate-180",handlerClick:()=>{n("backward")}}),c.jsx(Br,{Icon:Ds,className:"bg-gray-200 h-8 min-w-8 p-[6px] rounded-md",handlerClick:()=>{n("forward")}}),c.jsx(Br,{Icon:Rs,className:"bg-gray-200 h-8 min-w-8 p-[6px] rounded-md",handlerClick:()=>{n("front")}})]})]})]})]})})},y0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t("line"),children:c.jsx("svg",{id:"line",viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("line",{x1:"0",y1:"50%",x2:"100%",y2:"50%",stroke:"black",strokeWidth:"2"})})}),v0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t("arrow_line"),children:c.jsxs("svg",{viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:[c.jsx("defs",{children:c.jsx("marker",{id:"arrow",markerWidth:"5",markerHeight:"5",refX:"5",refY:"2.5",orient:"auto",children:c.jsx("path",{d:"M 0 0 L 5 2.5 L 0 5",fill:"none",stroke:"black"})})}),c.jsx("line",{x1:"0",y1:"12",x2:"24",y2:"12",stroke:"black",strokeWidth:"2",markerEnd:"url(#arrow)"})]})}),g0=({className:e,handlerClick:t})=>c.jsx("button",{id:"triangle",className:`${e}`,onClick:()=>t("polygon"),children:c.jsx("svg",{viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("polygon",{points:"12,2 22,22 2,22",fill:"none",stroke:"black",strokeWidth:"2"})})}),w0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t("ellipse"),children:c.jsx("svg",{viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("ellipse",{cx:"12",cy:"12",rx:"10",ry:"7",stroke:"black",strokeWidth:"2",fill:"none"})})}),x0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t("rect"),children:c.jsx("svg",{viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("rect",{x:"2",y:"2",width:"85%",height:"85%",stroke:"black",strokeWidth:"2",fill:"none"})})}),k0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t("free"),children:c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"1064.7701 445.5539 419.8101 717.0565",height:"100%",width:"100%",children:c.jsx("polygon",{stroke:"black",strokeWidth:"40",fill:"none",points:`1283.1857,1127.3097 1406.1421,1077.6322 1314.2406,850.1678 1463.913,852.7823 1093.4828,480.8547 + 1085.4374,1005.6964 1191.2842,899.8454 `})})}),S0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t("text"),children:c.jsx("svg",{viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("text",{y:"80%",x:"20%",width:24,height:24,stroke:"black",strokeWidth:1,fontSize:"120%",children:"Tt"})})}),_0=({className:e,handlerClick:t})=>c.jsx("button",{className:`${e}`,onClick:()=>t("pencil"),children:c.jsxs("svg",{id:"pencil",viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:[c.jsx("path",{stroke:"black",strokeWidth:.7,d:"M4.323 20.346l.19-.443A4.1 4.1 0 0 1 2 16.1c0-2.42 1.895-4.116 3.727-5.756a10.835 10.835 0 0 0 3.21-3.838 7.746 7.746 0 0 0 3.996-3.256l-.866-.5a6.673 6.673 0 0 1-2.95 2.604 2.496 2.496 0 0 0-.433-1.291A2.56 2.56 0 0 0 6.5 3C4.701 3 3 4.336 3 5.75a.996.996 0 0 0 .299.719A3.787 3.787 0 0 0 5.849 7H6a9.083 9.083 0 0 0 1.654-.147A13.965 13.965 0 0 1 5.06 9.599C3.157 11.303 1 13.233 1 16.1a5.075 5.075 0 0 0 3.224 4.772 1.357 1.357 0 0 1 .099-.525zM6 6h-.155c-1.119.006-1.74-.08-1.845-.25C4 4.962 5.154 4 6.5 4a1.589 1.589 0 0 1 1.362.632 1.56 1.56 0 0 1 .246 1.09A7.796 7.796 0 0 1 6 6zm15.536-2.48a.965.965 0 0 0-1.385-.03L6.998 16.644 5.242 20.74a.371.371 0 0 0 .488.487l4.096-1.756L22.979 6.32a.965.965 0 0 0-.03-1.385zM6.78 19.688l.962-2.24 1.28 1.28zm3.015-1.6l-1.413-1.414L18.679 6.376l1.414 1.414zM21.952 5.932L20.8 7.083l-1.414-1.414L20.555 4.5a.42.42 0 0 1 .599.007l.804.838a.42.42 0 0 1-.006.587z"}),c.jsx("path",{fill:"none",d:"M0 0h24v24H0z"})]})}),C0=({className:e,handlerClick:t})=>c.jsx("button",{id:"canvasGrabBtn",className:`${e}`,onClick:()=>t("grab"),children:c.jsx("svg",{fill:"#000000",width:"20.73",height:"100%",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",children:c.jsx("path",{d:"M28.09,9.74a4,4,0,0,0-1.16.19c-.19-1.24-1.55-2.18-3.27-2.18A4,4,0,0,0,22.13,8,3.37,3.37,0,0,0,19,6.3a3.45,3.45,0,0,0-2.87,1.32,3.65,3.65,0,0,0-1.89-.51A3.05,3.05,0,0,0,11,9.89v.91c-1.06.4-4.11,1.8-4.91,4.84s.34,8,2.69,11.78a25.21,25.21,0,0,0,5.9,6.41.9.9,0,0,0,.53.17H25.55a.92.92,0,0,0,.55-.19,13.13,13.13,0,0,0,3.75-6.13A25.8,25.8,0,0,0,31.41,18v-5.5A3.08,3.08,0,0,0,28.09,9.74ZM29.61,18a24,24,0,0,1-1.47,9.15A12.46,12.46,0,0,1,25.2,32.2H15.47a23.75,23.75,0,0,1-5.2-5.72c-2.37-3.86-3-8.23-2.48-10.39A5.7,5.7,0,0,1,11,12.76v7.65a.9.9,0,0,0,1.8,0V9.89c0-.47.59-1,1.46-1s1.49.52,1.49,1v5.72h1.8V8.81c0-.28.58-.71,1.46-.71s1.53.48,1.53.75v6.89h1.8V10l.17-.12a2.1,2.1,0,0,1,1.18-.32c.93,0,1.5.44,1.5.68l0,6.5H27V11.87a1.91,1.91,0,0,1,1.12-.33c.86,0,1.52.51,1.52.94Z",className:"clr-i-outline clr-i-outline-path-1"})})}),E0=({className:e,handlerClick:t})=>{const[,n]=Q(de),r=xe.useRef(null),l=o=>{if(o.target.files&&o.target.files[0]){const i=new FileReader;i.onloadend=()=>{n(u=>({...u,href:i.result})),r.current&&(r.current.value="")},i.readAsDataURL(o.target.files[0])}};return xe.useEffect(()=>{r.current&&r.current.addEventListener("cancel",()=>{t("free")})},[t]),c.jsxs("button",{className:e,onClick:()=>t("image"),children:[c.jsx("label",{htmlFor:"image",className:"absolute top-0 left-0 w-full h-full cursor-pointer"}),c.jsx("input",{ref:r,onChange:o=>l(o),id:"image",type:"file",className:"hidden"}),c.jsx("svg",{viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",children:c.jsx("path",{d:"M24 22h-24v-20h24v20zm-1-19h-22v18h22v-18zm-1 16h-19l4-7.492 3 3.048 5.013-7.556 6.987 12zm-11.848-2.865l-2.91-2.956-2.574 4.821h15.593l-5.303-9.108-4.806 7.243zm-4.652-11.135c1.38 0 2.5 1.12 2.5 2.5s-1.12 2.5-2.5 2.5-2.5-1.12-2.5-2.5 1.12-2.5 2.5-2.5zm0 1c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5z"})})]})},j0=()=>{const[e,t]=Q(de),[,n]=Q(q),r=l=>{t(o=>({...o,type_name:l,type:Up[l]||o.type,markerEnd:l==="arrow_line"?"url(#arrow)":"",width:l==="image"?100:1,height:l==="image"?100:1})),n([])};return c.jsxs("header",{className:"w-fit h-fit p-1 fixed top-3 flex bg-white justify-center flex-wrap items-center gap-x-4 rounded-lg shadow-[5px_5px_30px_#d9d9d9]",children:[c.jsx(C0,{className:`${e.type_name==="grab"?"bg-blue-300":"bg-inherit"} h-8 w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(k0,{className:`${e.type_name==="free"?"bg-blue-300":"bg-inherit"} h-8 w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(x0,{className:`${e.type_name==="rect"?"bg-blue-300":"bg-inherit"} h-8 w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(w0,{className:`${e.type_name==="ellipse"?"bg-blue-300":"bg-inherit"} h-[100%] w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(g0,{className:`${e.type_name==="polygon"?"bg-blue-300":"bg-inherit"} h-[100%] w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(y0,{className:`${e.type_name==="line"?"bg-blue-300":"bg-inherit"} h-[100%] w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(v0,{className:`${e.type_name==="arrow_line"?"bg-blue-300":"bg-inherit"} h-[100%] w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(S0,{className:`${e.type_name==="text"?"bg-blue-300":"bg-inherit"} h-[100%] w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(_0,{className:`${e.type_name==="pencil"?"bg-blue-300":"bg-inherit"} h-[100%] w-8 p-[6px] focus-visible:outline-none rounded-lg`,handlerClick:r}),c.jsx(E0,{className:`${e.type_name==="image"?"bg-blue-300":"bg-inherit"} h-[100%] w-8 p-[6px] focus-visible:outline-none relative rounded-lg`,handlerClick:r})]})},N0=()=>{const e=fe(xt),[,t]=Q(Pl);return c.jsxs("div",{className:"w-[50%] flex justify-between items-center bg-gray-200 rounded-lg p-1",children:[c.jsx("button",{id:"zoomdown",className:"font-bold text-xl",onClick:()=>{t(Ke.ZOOMDOWN)},children:"−"}),c.jsx("button",{id:"zoomreset",className:"w-10",onClick:()=>{t(Ke.ZOOMRESET)},children:`${e.percentage}%`}),c.jsx("button",{id:"zoomup",className:"font-bold text-lg",onClick:()=>{t(Ke.ZOOMUP)},children:"+"})]})},P0=()=>{const[,e]=Q(n0),[t]=Q(wn),[n]=Q(Nl);return c.jsxs("div",{className:"flex justify-between items-center gap-3 bg-gray-200 rounded-lg p-1",children:[c.jsx("button",{className:"h-6 w-6",onClick:()=>e(1),disabled:n.length-1==t,children:c.jsx("svg",{viewBox:"0 0 20 20",fill:"none",stroke:n.length-1==t?"grey":"currentColor",strokeLinecap:"round",strokeLinejoin:"round",width:"100%",height:"100%",children:c.jsx("path",{d:"M7.5 10.833 4.167 7.5 7.5 4.167M4.167 7.5h9.166a3.333 3.333 0 0 1 0 6.667H12.5",strokeWidth:"1.25"})})}),c.jsx("button",{className:"h-6 w-6",onClick:()=>e(-1),disabled:t==0,children:c.jsx("svg",{viewBox:"0 0 20 20",fill:"none",stroke:t==0?"grey":"currentColor",strokeLinecap:"round",strokeLinejoin:"round",width:"100%",height:"100%",children:c.jsx("path",{d:"M12.5 10.833 15.833 7.5 12.5 4.167M15.833 7.5H6.667a3.333 3.333 0 1 0 0 6.667H7.5",strokeWidth:"1.25"})})})]})},M0=()=>{const[,e]=Q(Gp),t=fe(Ue);return c.jsxs("div",{className:`h-screen flex flex-col items-center relative ${t?"cursor-crosshair":""}`,onKeyDown:n=>{(n.key==="+"||n.key==="-")&&n.preventDefault(),e({ctrlKey:n.ctrlKey||n.metaKey,key:n.key})},onKeyUp:n=>{(n.key==="+"||n.key==="-")&&n.preventDefault(),e({ctrlKey:n.ctrlKey||n.metaKey,key:""})},children:[c.jsx(j0,{}),c.jsx(i0,{}),c.jsx(m0,{}),c.jsxs("div",{className:"w-full flex justify-between absolute bottom-4 right-5 min-w-[10%] max-w-[20%] h-fit",children:[c.jsx(P0,{}),c.jsx(N0,{})]})]})};No.createRoot(document.getElementById("root")).render(c.jsx(Ys.StrictMode,{children:c.jsx(M0,{})})); diff --git a/assets/transparentBG-5Pgbrz48.png b/assets/transparentBG-5Pgbrz48.png new file mode 100644 index 0000000000000000000000000000000000000000..54deeea567897e5c3a960e2d3310892cbe96fe00 GIT binary patch literal 38956 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 A$p8QV literal 0 HcmV?d00001 diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..a74bec4 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..26f925d --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + Drawler + + + + +
+ +