client-chat-widget
Version: 
Widget de chat embebible (React + SignalR) con theming por CSS tokens y montaje dinámico.
8 lines • 499 kB
JavaScript
(()=>{try{var s=document.createElement('style');s.dataset.source='client-chat-widget';s.textContent=`.gtc-chat-root:root,:root{--chat-primary: var(--chat-color-primary, #3b82f6);--chat-primary-hover: var(--chat-color-primary-accent, #2563eb);--chat-secondary: var(--chat-color-text-muted, #94a3b8);--chat-success: var(--chat-color-success, #16a34a);--chat-danger: var(--chat-color-danger, #f87171);--chat-warning: var(--chat-color-warning, #fbbf24);--chat-bg: var(--chat-color-bg, #ffffff);--chat-bg-light: var(--chat-color-bg-soft, #fdfefe);--chat-bg-border: var(--chat-color-border, #e5e7eb);--chat-text: var(--chat-color-text, #1e293b);--chat-text-light: var(--chat-color-text-muted, #64748b);--chat-radius: var(--chat-radius, 14px);--chat-shadow: var(--chat-shadow, 0 6px 18px rgba(0, 0, 0, .08));--chat-transition: var(--chat-transition, all .2s ease);--chat-font: var(--chat-font-family, system-ui, sans-serif)}.gtc-chat-root .chat-widget-window,.gtc-chat-root .chat-widget-window *{box-sizing:border-box;font-family:var(--chat-font);-webkit-font-smoothing:antialiased}.gtc-chat-root .chat-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:var(--chat-primary);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--chat-shadow);transition:var(--chat-transition);cursor:pointer;z-index:1000}.gtc-chat-root .chat-fab:hover{background:var(--chat-primary-hover);transform:translateY(-2px)}.gtc-chat-root .chat-fab .unread-badge{position:absolute;top:-6px;right:-6px;background:var(--chat-danger);color:#fff;border-radius:12px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid white}.gtc-chat-root .chat-widget-window{position:fixed;bottom:90px;right:20px;width:360px;height:500px;background:var(--chat-bg);backdrop-filter:saturate(140%) blur(6px);border-radius:var(--chat-radius);box-shadow:var(--chat-shadow);display:flex;flex-direction:column;overflow:hidden;z-index:999;animation:slideUp .3s ease;border:1px solid var(--chat-bg-border)}.gtc-chat-root .chat-widget-window.minimized{height:60px}.gtc-chat-root .chat-widget-window.maximized{width:400px;height:600px}.gtc-chat-root .chat-header{background:linear-gradient(135deg,var(--chat-primary),var(--chat-primary-hover));color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--chat-radius) var(--chat-radius) 0 0}.gtc-chat-root .chat-header-info{flex:1;min-width:0}.gtc-chat-root .chat-title{font-weight:600;font-size:1rem;margin:0 0 2px;line-height:1.3}.gtc-chat-root .chat-status{display:flex;align-items:center;gap:8px;font-size:.875rem;opacity:.9}.gtc-chat-root .status-indicator{width:8px;height:8px;background:var(--chat-success);border-radius:50%;animation:pulse 2s infinite}.gtc-chat-root .status-indicator.offline{background:var(--chat-secondary);animation:none}.gtc-chat-root .chat-header-actions{display:flex;gap:4px}.gtc-chat-root .header-btn,.gtc-chat-root .close-btn{background:#ffffff1a;border:none;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--chat-transition)}.gtc-chat-root .header-btn:hover,.gtc-chat-root .close-btn:hover{background:#fff3}.gtc-chat-root .close-btn:hover{background:var(--chat-danger)}.gtc-chat-root .chat-messages{flex:1;padding:16px;background:var(--chat-bg-light);overflow-y:auto;scroll-behavior:smooth}.gtc-chat-root .chat-messages::-webkit-scrollbar{width:6px}.gtc-chat-root .chat-messages::-webkit-scrollbar-thumb{background:var(--chat-secondary);border-radius:3px}.gtc-chat-root .empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--chat-text-light);text-align:center;padding:24px}.gtc-chat-root .message-bubble{margin-bottom:16px;animation:fadeIn .3s ease}.gtc-chat-root .message-bubble.client{display:flex;flex-direction:column;align-items:flex-end}.gtc-chat-root .message-bubble.agent,.gtc-chat-root .message-bubble.system{display:flex;flex-direction:column;align-items:flex-start}.gtc-chat-root .message-content{max-width:80%;padding:12px 16px;border-radius:18px;word-wrap:break-word;line-height:1.4;box-shadow:var(--chat-shadow)}.gtc-chat-root .message-bubble.client .message-content{background:var(--chat-primary);color:#fff;border-bottom-right-radius:4px}.gtc-chat-root .message-bubble.agent .message-content{background:#fff;color:var(--chat-text);border:1px solid var(--chat-bg-border);border-bottom-left-radius:4px}.gtc-chat-root .message-bubble.system .message-content{background:var(--chat-warning);color:var(--chat-text);border-radius:8px;font-size:.875rem;max-width:100%;text-align:center;font-style:italic}.gtc-chat-root .message-time{font-size:.75rem;color:var(--chat-text-light);margin-top:4px;opacity:.8}.gtc-chat-root .chat-input{padding:16px;background:#fff;border-top:1px solid var(--chat-bg-light);border-radius:0 0 var(--chat-radius) var(--chat-radius)}.gtc-chat-root .chat-input-area{display:flex;align-items:flex-end;gap:8px;background:var(--chat-bg-light);border-radius:var(--chat-radius);padding:8px 12px;border:2px solid transparent;transition:var(--chat-transition);min-height:48px}.gtc-chat-root .chat-input-area:focus-within{border-color:var(--chat-primary);background:#fff}.gtc-chat-root .emoji-picker-wrapper{position:absolute;bottom:64px;right:8px;z-index:1200;animation:fadeIn .18s ease}.gtc-chat-root .emoji-picker-container{box-shadow:var(--chat-shadow);border:1px solid var(--chat-bg-border);border-radius:12px;overflow:hidden;backdrop-filter:blur(6px) saturate(140%)}.gtc-chat-root .emoji-btn:focus-visible,.gtc-chat-root .file-upload-btn:focus-visible,.gtc-chat-root .send-btn:focus-visible{box-shadow:var(--chat-focus-ring, 0 0 0 3px rgba(59,130,246,.45));outline:none}.gtc-chat-root .chat-input-area.disabled{background:var(--chat-bg-border);opacity:.7;flex-direction:column;padding:20px;text-align:center;gap:12px}.gtc-chat-root .message-input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--chat-text);padding:8px 0;resize:none;max-height:120px;min-height:20px;line-height:1.4}.gtc-chat-root .message-input::placeholder{color:var(--chat-text-light)}.gtc-chat-root .chat-input-actions{display:flex;align-items:flex-end;gap:4px}.gtc-chat-root .input-btn,.gtc-chat-root .file-upload-btn{border:none;background:transparent;color:var(--chat-text-light);cursor:pointer;transition:var(--chat-transition);display:flex;align-items:center;justify-content:center;border-radius:50%;padding:8px;width:36px;height:36px}.gtc-chat-root .input-btn:hover,.gtc-chat-root .file-upload-btn:hover{background:#0000000d;color:var(--chat-primary)}.gtc-chat-root .send-btn{background:var(--chat-primary);color:#fff;margin-left:4px}.gtc-chat-root .send-btn:hover:not(:disabled){background:var(--chat-primary-hover)}.gtc-chat-root .send-btn:disabled{background:var(--chat-secondary);cursor:not-allowed;opacity:.6}.gtc-chat-root input[type=file]{display:none}.gtc-chat-root .message-attachments{margin-top:8px}.gtc-chat-root .attachment{margin-bottom:8px;border-radius:8px;overflow:hidden}.gtc-chat-root .attachment-image{max-width:200px;max-height:150px;border-radius:8px;cursor:pointer;transition:var(--chat-transition);border:1px solid var(--chat-bg-border);object-fit:cover}.gtc-chat-root .attachment-image:hover{transform:scale(1.02)}.gtc-chat-root .attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff80;border-radius:8px;border:1px solid var(--chat-bg-border);cursor:pointer;transition:var(--chat-transition)}.gtc-chat-root .attachment-file:hover{background:#fffc}.gtc-chat-root .file-name{font-size:.875rem;color:var(--chat-text);font-weight:500}.gtc-chat-root .file-size{font-size:.75rem;color:var(--chat-text-light);margin-left:auto}.gtc-chat-root .file-preview{position:relative;margin-bottom:8px;border-radius:8px;overflow:hidden;border:1px solid var(--chat-bg-light);background:#fff}.gtc-chat-root .file-preview img{width:100%;max-height:120px;object-fit:cover}.gtc-chat-root .file-info{display:flex;align-items:center;gap:8px;padding:12px;background:var(--chat-bg-light)}.gtc-chat-root .file-info-text{flex:1;min-width:0}.gtc-chat-root .file-info-name{font-size:.875rem;font-weight:500;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtc-chat-root .file-info-size{font-size:.75rem;color:var(--chat-text-light)}.gtc-chat-root .cancel-btn{position:absolute;top:8px;right:8px;background:#0009;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--chat-transition)}.gtc-chat-root .cancel-btn:hover{background:#000c}.gtc-chat-root .chat-closed-notice{color:var(--chat-text-light);font-size:.875rem;display:flex;align-items:center;gap:8px;margin-bottom:12px;font-style:italic}.gtc-chat-root .start-new-chat-btn{background:var(--chat-primary);color:#fff;border:none;padding:12px 24px;border-radius:20px;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--chat-transition);display:flex;align-items:center;gap:8px;box-shadow:var(--chat-shadow)}.gtc-chat-root .start-new-chat-btn:hover{background:var(--chat-primary-hover)}.gtc-chat-root .image-modal{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1001;animation:fadeIn .3s ease;padding:20px}.gtc-chat-root .image-modal-content{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.gtc-chat-root .image-modal img{max-width:100%;max-height:80vh;border-radius:var(--chat-radius);box-shadow:0 20px 40px #00000080;object-fit:contain}.gtc-chat-root .image-modal-controls{position:absolute;top:20px;right:20px}.gtc-chat-root .image-modal-close{background:#000000b3;border:none;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--chat-transition)}.gtc-chat-root .image-modal-close:hover{background:var(--chat-danger)}.gtc-chat-root .image-modal-info{margin-top:16px;padding:12px 20px;background:#000000b3;border-radius:var(--chat-radius);color:#fff;font-size:.875rem;text-align:center}.gtc-chat-root .typing-indicator{display:flex;align-items:center;gap:4px;padding:12px 16px;background:#fff;border-radius:18px 18px 18px 4px;margin-bottom:16px;border:1px solid var(--chat-bg-border)}.gtc-chat-root .typing-dot{width:6px;height:6px;background:var(--chat-secondary);border-radius:50%;animation:typing 1.4s infinite ease-in-out}.gtc-chat-root .typing-dot:nth-child(2){animation-delay:.2s}.gtc-chat-root .typing-dot:nth-child(3){animation-delay:.4s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media (max-width: 480px){.gtc-chat-root .chat-widget-window{width:calc(100vw - 40px);height:calc(100vh - 120px);bottom:10px;right:20px;left:20px}.gtc-chat-root .chat-fab{bottom:16px;right:16px;width:52px;height:52px}.gtc-chat-root .message-content{max-width:90%}.gtc-chat-root .image-modal{padding:16px}.gtc-chat-root .image-modal-close{width:36px;height:36px}}.gtc-chat-root .chat-fab:focus-visible,.gtc-chat-root .input-btn:focus-visible,.gtc-chat-root .file-upload-btn:focus-visible,.gtc-chat-root .send-btn:focus-visible,.gtc-chat-root .close-btn:focus-visible,.gtc-chat-root .header-btn:focus-visible,.gtc-chat-root .start-new-chat-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--chat-primary) 60%,white);outline-offset:2px}@media (prefers-color-scheme: dark){:root{--chat-bg: #1f2937;--chat-bg-light: #273548;--chat-bg-border: #334155;--chat-text: #f1f5f9;--chat-text-light: #94a3b8;--chat-shadow: 0 4px 12px rgba(0,0,0,.6)}.chat-widget-window,.chat-input{background:var(--chat-bg)}.chat-input-area{background:var(--chat-bg-light)}.message-bubble.agent .message-content{background:var(--chat-bg);border-color:var(--chat-bg-border)}.message-bubble.system .message-content{background:var(--chat-warning)}.attachment-file{background:var(--chat-bg-light)}.attachment-file:hover,.file-preview{background:var(--chat-bg)}.file-info{background:var(--chat-bg-light)}}:root{--chat-color-primary: #3b82f6;--chat-color-primary-accent: #2563eb;--chat-color-bg: #ffffff;--chat-color-bg-soft: #f5f7fa;--chat-color-border: #e2e8f0;--chat-color-text: #1e293b;--chat-color-text-muted: #64748b;--chat-color-danger: #ef4444;--chat-color-warning: #fbbf24;--chat-color-success: #16a34a;--chat-shadow-sm: 0 2px 4px -1px rgba(0,0,0,.06), 0 1px 3px -1px rgba(0,0,0,.1);--chat-shadow: 0 6px 18px rgba(0,0,0,.08);--chat-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--chat-font-size-xs: .6875rem;--chat-font-size-sm: .75rem;--chat-font-size: .875rem;--chat-font-size-md: .9375rem;--chat-font-size-lg: 1rem;--chat-space-1: 2px;--chat-space-2: 4px;--chat-space-3: 6px;--chat-space-4: 8px;--chat-space-5: 10px;--chat-space-6: 12px;--chat-space-8: 16px;--chat-space-10: 20px;--chat-space-12: 24px;--chat-radius-sm: 4px;--chat-radius: 14px;--chat-transition: .2s cubic-bezier(.4,0,.2,1);--chat-focus-ring: 0 0 0 3px color-mix(in srgb, var(--chat-color-primary) 55%, white)}.gtc-chat-root[data-theme=dark]{--chat-color-bg: #1f2937;--chat-color-bg-soft: #273548;--chat-color-border: #334155;--chat-color-text: #f1f5f9;--chat-color-text-muted: #94a3b8;--chat-shadow: 0 4px 12px rgba(0,0,0,.6)}
/*# sourceMappingURL=client-chat-widget.standalone.css.map */
`;document.head.appendChild(s);}catch(e){console.error('CSS inject fail',e);}})();
"use strict";var ClientChatWidgetStandalone=(()=>{var d2=Object.create;var kl=Object.defineProperty;var g2=Object.getOwnPropertyDescriptor;var p2=Object.getOwnPropertyNames;var h2=Object.getPrototypeOf,m2=Object.prototype.hasOwnProperty;var ef=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(n,t)=>(typeof require!="undefined"?require:n)[t]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Yn=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var w2=(e,n,t,f)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of p2(n))!m2.call(e,r)&&r!==t&&kl(e,r,{get:()=>n[r],enumerable:!(f=g2(n,r))||f.enumerable});return e};var ue=(e,n,t)=>(t=e!=null?d2(h2(e)):{},w2(n||!e||!e.__esModule?kl(t,"default",{value:e,enumerable:!0}):t,e));var _l=Yn(z=>{"use strict";var Gf=Symbol.for("react.element"),M2=Symbol.for("react.portal"),L2=Symbol.for("react.fragment"),y2=Symbol.for("react.strict_mode"),v2=Symbol.for("react.profiler"),C2=Symbol.for("react.provider"),b2=Symbol.for("react.context"),j2=Symbol.for("react.forward_ref"),k2=Symbol.for("react.suspense"),I2=Symbol.for("react.memo"),S2=Symbol.for("react.lazy"),Il=Symbol.iterator;function N2(e){return e===null||typeof e!="object"?null:(e=Il&&e[Il]||e["@@iterator"],typeof e=="function"?e:null)}var Tl={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xl=Object.assign,Dl={};function nf(e,n,t){this.props=e,this.context=n,this.refs=Dl,this.updater=t||Tl}nf.prototype.isReactComponent={};nf.prototype.setState=function(e,n){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")};nf.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function El(){}El.prototype=nf.prototype;function bo(e,n,t){this.props=e,this.context=n,this.refs=Dl,this.updater=t||Tl}var jo=bo.prototype=new El;jo.constructor=bo;xl(jo,nf.prototype);jo.isPureReactComponent=!0;var Sl=Array.isArray,zl=Object.prototype.hasOwnProperty,ko={current:null},Al={key:!0,ref:!0,__self:!0,__source:!0};function Pl(e,n,t){var f,r={},a=null,i=null;if(n!=null)for(f in n.ref!==void 0&&(i=n.ref),n.key!==void 0&&(a=""+n.key),n)zl.call(n,f)&&!Al.hasOwnProperty(f)&&(r[f]=n[f]);var o=arguments.length-2;if(o===1)r.children=t;else if(1<o){for(var u=Array(o),s=0;s<o;s++)u[s]=arguments[s+2];r.children=u}if(e&&e.defaultProps)for(f in o=e.defaultProps,o)r[f]===void 0&&(r[f]=o[f]);return{$$typeof:Gf,type:e,key:a,ref:i,props:r,_owner:ko.current}}function T2(e,n){return{$$typeof:Gf,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function Io(e){return typeof e=="object"&&e!==null&&e.$$typeof===Gf}function x2(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(t){return n[t]})}var Nl=/\/+/g;function Co(e,n){return typeof e=="object"&&e!==null&&e.key!=null?x2(""+e.key):n.toString(36)}function aa(e,n,t,f,r){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Gf:case M2:i=!0}}if(i)return i=e,r=r(i),e=f===""?"."+Co(i,0):f,Sl(r)?(t="",e!=null&&(t=e.replace(Nl,"$&/")+"/"),aa(r,n,t,"",function(s){return s})):r!=null&&(Io(r)&&(r=T2(r,t+(!r.key||i&&i.key===r.key?"":(""+r.key).replace(Nl,"$&/")+"/")+e)),n.push(r)),1;if(i=0,f=f===""?".":f+":",Sl(e))for(var o=0;o<e.length;o++){a=e[o];var u=f+Co(a,o);i+=aa(a,n,t,u,r)}else if(u=N2(e),typeof u=="function")for(e=u.call(e),o=0;!(a=e.next()).done;)a=a.value,u=f+Co(a,o++),i+=aa(a,n,t,u,r);else if(a==="object")throw n=String(e),Error("Objects are not valid as a React child (found: "+(n==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return i}function ra(e,n,t){if(e==null)return e;var f=[],r=0;return aa(e,f,"","",function(a){return n.call(t,a,r++)}),f}function D2(e){if(e._status===-1){var n=e._result;n=n(),n.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=n)}if(e._status===1)return e._result.default;throw e._result}var Te={current:null},ia={transition:null},E2={ReactCurrentDispatcher:Te,ReactCurrentBatchConfig:ia,ReactCurrentOwner:ko};z.Children={map:ra,forEach:function(e,n,t){ra(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return ra(e,function(){n++}),n},toArray:function(e){return ra(e,function(n){return n})||[]},only:function(e){if(!Io(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};z.Component=nf;z.Fragment=L2;z.Profiler=v2;z.PureComponent=bo;z.StrictMode=y2;z.Suspense=k2;z.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=E2;z.cloneElement=function(e,n,t){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var f=xl({},e.props),r=e.key,a=e.ref,i=e._owner;if(n!=null){if(n.ref!==void 0&&(a=n.ref,i=ko.current),n.key!==void 0&&(r=""+n.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(u in n)zl.call(n,u)&&!Al.hasOwnProperty(u)&&(f[u]=n[u]===void 0&&o!==void 0?o[u]:n[u])}var u=arguments.length-2;if(u===1)f.children=t;else if(1<u){o=Array(u);for(var s=0;s<u;s++)o[s]=arguments[s+2];f.children=o}return{$$typeof:Gf,type:e.type,key:r,ref:a,props:f,_owner:i}};z.createContext=function(e){return e={$$typeof:b2,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:C2,_context:e},e.Consumer=e};z.createElement=Pl;z.createFactory=function(e){var n=Pl.bind(null,e);return n.type=e,n};z.createRef=function(){return{current:null}};z.forwardRef=function(e){return{$$typeof:j2,render:e}};z.isValidElement=Io;z.lazy=function(e){return{$$typeof:S2,_payload:{_status:-1,_result:e},_init:D2}};z.memo=function(e,n){return{$$typeof:I2,type:e,compare:n===void 0?null:n}};z.startTransition=function(e){var n=ia.transition;ia.transition={};try{e()}finally{ia.transition=n}};z.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};z.useCallback=function(e,n){return Te.current.useCallback(e,n)};z.useContext=function(e){return Te.current.useContext(e)};z.useDebugValue=function(){};z.useDeferredValue=function(e){return Te.current.useDeferredValue(e)};z.useEffect=function(e,n){return Te.current.useEffect(e,n)};z.useId=function(){return Te.current.useId()};z.useImperativeHandle=function(e,n,t){return Te.current.useImperativeHandle(e,n,t)};z.useInsertionEffect=function(e,n){return Te.current.useInsertionEffect(e,n)};z.useLayoutEffect=function(e,n){return Te.current.useLayoutEffect(e,n)};z.useMemo=function(e,n){return Te.current.useMemo(e,n)};z.useReducer=function(e,n,t){return Te.current.useReducer(e,n,t)};z.useRef=function(e){return Te.current.useRef(e)};z.useState=function(e){return Te.current.useState(e)};z.useSyncExternalStore=function(e,n,t){return Te.current.useSyncExternalStore(e,n,t)};z.useTransition=function(){return Te.current.useTransition()};z.version="18.2.0"});var tt=Yn((O3,Rl)=>{"use strict";Rl.exports=_l()});var Wl=Yn(G=>{"use strict";function xo(e,n){var t=e.length;e.push(n);e:for(;0<t;){var f=t-1>>>1,r=e[f];if(0<oa(r,n))e[f]=n,e[t]=r,t=f;else break e}}function mn(e){return e.length===0?null:e[0]}function sa(e){if(e.length===0)return null;var n=e[0],t=e.pop();if(t!==n){e[0]=t;e:for(var f=0,r=e.length,a=r>>>1;f<a;){var i=2*(f+1)-1,o=e[i],u=i+1,s=e[u];if(0>oa(o,t))u<r&&0>oa(s,o)?(e[f]=s,e[u]=t,f=u):(e[f]=o,e[i]=t,f=i);else if(u<r&&0>oa(s,t))e[f]=s,e[u]=t,f=u;else break e}}return n}function oa(e,n){var t=e.sortIndex-n.sortIndex;return t!==0?t:e.id-n.id}typeof performance=="object"&&typeof performance.now=="function"?(Ql=performance,G.unstable_now=function(){return Ql.now()}):(So=Date,Ol=So.now(),G.unstable_now=function(){return So.now()-Ol});var Ql,So,Ol,Tn=[],ft=[],z2=1,en=null,be=3,la=!1,Et=!1,Zf=!1,Jl=typeof setTimeout=="function"?setTimeout:null,Bl=typeof clearTimeout=="function"?clearTimeout:null,Ul=typeof setImmediate!="undefined"?setImmediate:null;typeof navigator!="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Do(e){for(var n=mn(ft);n!==null;){if(n.callback===null)sa(ft);else if(n.startTime<=e)sa(ft),n.sortIndex=n.expirationTime,xo(Tn,n);else break;n=mn(ft)}}function Eo(e){if(Zf=!1,Do(e),!Et)if(mn(Tn)!==null)Et=!0,Ao(zo);else{var n=mn(ft);n!==null&&Po(Eo,n.startTime-e)}}function zo(e,n){Et=!1,Zf&&(Zf=!1,Bl(Wf),Wf=-1),la=!0;var t=be;try{for(Do(n),en=mn(Tn);en!==null&&(!(en.expirationTime>n)||e&&!Zl());){var f=en.callback;if(typeof f=="function"){en.callback=null,be=en.priorityLevel;var r=f(en.expirationTime<=n);n=G.unstable_now(),typeof r=="function"?en.callback=r:en===mn(Tn)&&sa(Tn),Do(n)}else sa(Tn);en=mn(Tn)}if(en!==null)var a=!0;else{var i=mn(ft);i!==null&&Po(Eo,i.startTime-n),a=!1}return a}finally{en=null,be=t,la=!1}}var ca=!1,ua=null,Wf=-1,Gl=5,Hl=-1;function Zl(){return!(G.unstable_now()-Hl<Gl)}function No(){if(ua!==null){var e=G.unstable_now();Hl=e;var n=!0;try{n=ua(!0,e)}finally{n?Hf():(ca=!1,ua=null)}}else ca=!1}var Hf;typeof Ul=="function"?Hf=function(){Ul(No)}:typeof MessageChannel!="undefined"?(To=new MessageChannel,Yl=To.port2,To.port1.onmessage=No,Hf=function(){Yl.postMessage(null)}):Hf=function(){Jl(No,0)};var To,Yl;function Ao(e){ua=e,ca||(ca=!0,Hf())}function Po(e,n){Wf=Jl(function(){e(G.unstable_now())},n)}G.unstable_IdlePriority=5;G.unstable_ImmediatePriority=1;G.unstable_LowPriority=4;G.unstable_NormalPriority=3;G.unstable_Profiling=null;G.unstable_UserBlockingPriority=2;G.unstable_cancelCallback=function(e){e.callback=null};G.unstable_continueExecution=function(){Et||la||(Et=!0,Ao(zo))};G.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Gl=0<e?Math.floor(1e3/e):5};G.unstable_getCurrentPriorityLevel=function(){return be};G.unstable_getFirstCallbackNode=function(){return mn(Tn)};G.unstable_next=function(e){switch(be){case 1:case 2:case 3:var n=3;break;default:n=be}var t=be;be=n;try{return e()}finally{be=t}};G.unstable_pauseExecution=function(){};G.unstable_requestPaint=function(){};G.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=be;be=e;try{return n()}finally{be=t}};G.unstable_scheduleCallback=function(e,n,t){var f=G.unstable_now();switch(typeof t=="object"&&t!==null?(t=t.delay,t=typeof t=="number"&&0<t?f+t:f):t=f,e){case 1:var r=-1;break;case 2:r=250;break;case 5:r=1073741823;break;case 4:r=1e4;break;default:r=5e3}return r=t+r,e={id:z2++,callback:n,priorityLevel:e,startTime:t,expirationTime:r,sortIndex:-1},t>f?(e.sortIndex=t,xo(ft,e),mn(Tn)===null&&e===mn(ft)&&(Zf?(Bl(Wf),Wf=-1):Zf=!0,Po(Eo,t-f))):(e.sortIndex=r,xo(Tn,e),Et||la||(Et=!0,Ao(zo))),e};G.unstable_shouldYield=Zl;G.unstable_wrapCallback=function(e){var n=be;return function(){var t=be;be=n;try{return e.apply(this,arguments)}finally{be=t}}}});var Vl=Yn((Y3,Fl)=>{"use strict";Fl.exports=Wl()});var nd=Yn(Fe=>{"use strict";var tc=tt(),Ze=Vl();function v(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var fc=new Set,hr={};function Ht(e,n){bf(e,n),bf(e+"Capture",n)}function bf(e,n){for(hr[e]=n,e=0;e<n.length;e++)fc.add(n[e])}var Wn=!(typeof window=="undefined"||typeof window.document=="undefined"||typeof window.document.createElement=="undefined"),ru=Object.prototype.hasOwnProperty,A2=/^[: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]*$/,$l={},Kl={};function P2(e){return ru.call(Kl,e)?!0:ru.call($l,e)?!1:A2.test(e)?Kl[e]=!0:($l[e]=!0,!1)}function _2(e,n,t,f){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return f?!1:t!==null?!t.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function R2(e,n,t,f){if(n===null||typeof n=="undefined"||_2(e,n,t,f))return!0;if(f)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function Ee(e,n,t,f,r,a,i){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=f,this.attributeNamespace=r,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=a,this.removeEmptyString=i}var ye={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ye[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];ye[n]=new Ee(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ye[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ye[e]=new Ee(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){ye[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ye[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ye[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ye[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ye[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var $u=/[\-:]([a-z])/g;function Ku(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace($u,Ku);ye[n]=new Ee(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace($u,Ku);ye[n]=new Ee(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace($u,Ku);ye[n]=new Ee(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ye[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});ye.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ye[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Xu(e,n,t,f){var r=ye.hasOwnProperty(n)?ye[n]:null;(r!==null?r.type!==0:f||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(R2(n,t,r,f)&&(t=null),f||r===null?P2(n)&&(t===null?e.removeAttribute(n):e.setAttribute(n,""+t)):r.mustUseProperty?e[r.propertyName]=t===null?r.type===3?!1:"":t:(n=r.attributeName,f=r.attributeNamespace,t===null?e.removeAttribute(n):(r=r.type,t=r===3||r===4&&t===!0?"":""+t,f?e.setAttributeNS(f,n,t):e.setAttribute(n,t))))}var Kn=tc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,da=Symbol.for("react.element"),rf=Symbol.for("react.portal"),af=Symbol.for("react.fragment"),qu=Symbol.for("react.strict_mode"),au=Symbol.for("react.profiler"),rc=Symbol.for("react.provider"),ac=Symbol.for("react.context"),es=Symbol.for("react.forward_ref"),iu=Symbol.for("react.suspense"),ou=Symbol.for("react.suspense_list"),ns=Symbol.for("react.memo"),at=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var ic=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Xl=Symbol.iterator;function Ff(e){return e===null||typeof e!="object"?null:(e=Xl&&e[Xl]||e["@@iterator"],typeof e=="function"?e:null)}var ne=Object.assign,_o;function tr(e){if(_o===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);_o=n&&n[1]||""}return`
`+_o+e}var Ro=!1;function Qo(e,n){if(!e||Ro)return"";Ro=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(s){var f=s}Reflect.construct(e,[],n)}else{try{n.call()}catch(s){f=s}e.call(n.prototype)}else{try{throw Error()}catch(s){f=s}e()}}catch(s){if(s&&f&&typeof s.stack=="string"){for(var r=s.stack.split(`
`),a=f.stack.split(`
`),i=r.length-1,o=a.length-1;1<=i&&0<=o&&r[i]!==a[o];)o--;for(;1<=i&&0<=o;i--,o--)if(r[i]!==a[o]){if(i!==1||o!==1)do if(i--,o--,0>o||r[i]!==a[o]){var u=`
`+r[i].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=i&&0<=o);break}}}finally{Ro=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?tr(e):""}function Q2(e){switch(e.tag){case 5:return tr(e.type);case 16:return tr("Lazy");case 13:return tr("Suspense");case 19:return tr("SuspenseList");case 0:case 2:case 15:return e=Qo(e.type,!1),e;case 11:return e=Qo(e.type.render,!1),e;case 1:return e=Qo(e.type,!0),e;default:return""}}function uu(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 af:return"Fragment";case rf:return"Portal";case au:return"Profiler";case qu:return"StrictMode";case iu:return"Suspense";case ou:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ac:return(e.displayName||"Context")+".Consumer";case rc:return(e._context.displayName||"Context")+".Provider";case es:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ns:return n=e.displayName||null,n!==null?n:uu(e.type)||"Memo";case at:n=e._payload,e=e._init;try{return uu(e(n))}catch(t){}}return null}function O2(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return uu(n);case 8:return n===qu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function Lt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function oc(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function U2(e){var n=oc(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),f=""+e[n];if(!e.hasOwnProperty(n)&&typeof t!="undefined"&&typeof t.get=="function"&&typeof t.set=="function"){var r=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return r.call(this)},set:function(i){f=""+i,a.call(this,i)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return f},setValue:function(i){f=""+i},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function ga(e){e._valueTracker||(e._valueTracker=U2(e))}function uc(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),f="";return e&&(f=oc(e)?e.checked?"true":"false":e.value),e=f,e!==t?(n.setValue(e),!0):!1}function Ya(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(n){return e.body}}function su(e,n){var t=n.checked;return ne({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t!=null?t:e._wrapperState.initialChecked})}function ql(e,n){var t=n.defaultValue==null?"":n.defaultValue,f=n.checked!=null?n.checked:n.defaultChecked;t=Lt(n.value!=null?n.value:t),e._wrapperState={initialChecked:f,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function sc(e,n){n=n.checked,n!=null&&Xu(e,"checked",n,!1)}function lu(e,n){sc(e,n);var t=Lt(n.value),f=n.type;if(t!=null)f==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if(f==="submit"||f==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?cu(e,n.type,t):n.hasOwnProperty("defaultValue")&&cu(e,n.type,Lt(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function e0(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var f=n.type;if(!(f!=="submit"&&f!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function cu(e,n,t){(n!=="number"||Ya(e.ownerDocument)!==e)&&(t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var fr=Array.isArray;function wf(e,n,t,f){if(e=e.options,n){n={};for(var r=0;r<t.length;r++)n["$"+t[r]]=!0;for(t=0;t<e.length;t++)r=n.hasOwnProperty("$"+e[t].value),e[t].selected!==r&&(e[t].selected=r),r&&f&&(e[t].defaultSelected=!0)}else{for(t=""+Lt(t),n=null,r=0;r<e.length;r++){if(e[r].value===t){e[r].selected=!0,f&&(e[r].defaultSelected=!0);return}n!==null||e[r].disabled||(n=e[r])}n!==null&&(n.selected=!0)}}function du(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error(v(91));return ne({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function n0(e,n){var t=n.value;if(t==null){if(t=n.children,n=n.defaultValue,t!=null){if(n!=null)throw Error(v(92));if(fr(t)){if(1<t.length)throw Error(v(93));t=t[0]}n=t}n==null&&(n=""),t=n}e._wrapperState={initialValue:Lt(t)}}function lc(e,n){var t=Lt(n.value),f=Lt(n.defaultValue);t!=null&&(t=""+t,t!==e.value&&(e.value=t),n.defaultValue==null&&e.defaultValue!==t&&(e.defaultValue=t)),f!=null&&(e.defaultValue=""+f)}function t0(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function cc(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function gu(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?cc(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var pa,dc=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(n,t,f,r){MSApp.execUnsafeLocalFunction(function(){return e(n,t,f,r)})}:e}(function(e,n){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=n;else{for(pa=pa||document.createElement("div"),pa.innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=pa.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function mr(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}var ir={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},Y2=["Webkit","ms","Moz","O"];Object.keys(ir).forEach(function(e){Y2.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),ir[n]=ir[e]})});function gc(e,n,t){return n==null||typeof n=="boolean"||n===""?"":t||typeof n!="number"||n===0||ir.hasOwnProperty(e)&&ir[e]?(""+n).trim():n+"px"}function pc(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var f=t.indexOf("--")===0,r=gc(t,n[t],f);t==="float"&&(t="cssFloat"),f?e.setProperty(t,r):e[t]=r}}var J2=ne({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 pu(e,n){if(n){if(J2[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(v(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(v(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(v(61))}if(n.style!=null&&typeof n.style!="object")throw Error(v(62))}}function hu(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var mu=null;function ts(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var wu=null,Mf=null,Lf=null;function f0(e){if(e=Ar(e)){if(typeof wu!="function")throw Error(v(280));var n=e.stateNode;n&&(n=hi(n),wu(e.stateNode,e.type,n))}}function hc(e){Mf?Lf?Lf.push(e):Lf=[e]:Mf=e}function mc(){if(Mf){var e=Mf,n=Lf;if(Lf=Mf=null,f0(e),n)for(e=0;e<n.length;e++)f0(n[e])}}function wc(e,n){return e(n)}function Mc(){}var Oo=!1;function Lc(e,n,t){if(Oo)return e(n,t);Oo=!0;try{return wc(e,n,t)}finally{Oo=!1,(Mf!==null||Lf!==null)&&(Mc(),mc())}}function wr(e,n){var t=e.stateNode;if(t===null)return null;var f=hi(t);if(f===null)return null;t=f[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(f=!f.disabled)||(e=e.type,f=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!f;break e;default:e=!1}if(e)return null;if(t&&typeof t!="function")throw Error(v(231,n,typeof t));return t}var Mu=!1;if(Wn)try{tf={},Object.defineProperty(tf,"passive",{get:function(){Mu=!0}}),window.addEventListener("test",tf,tf),window.removeEventListener("test",tf,tf)}catch(e){Mu=!1}var tf;function B2(e,n,t,f,r,a,i,o,u){var s=Array.prototype.slice.call(arguments,3);try{n.apply(t,s)}catch(l){this.onError(l)}}var or=!1,Ja=null,Ba=!1,Lu=null,G2={onError:function(e){or=!0,Ja=e}};function H2(e,n,t,f,r,a,i,o,u){or=!1,Ja=null,B2.apply(G2,arguments)}function Z2(e,n,t,f,r,a,i,o,u){if(H2.apply(this,arguments),or){if(or){var s=Ja;or=!1,Ja=null}else throw Error(v(198));Ba||(Ba=!0,Lu=s)}}function Zt(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,n.flags&4098&&(t=n.return),e=n.return;while(e)}return n.tag===3?t:null}function yc(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function r0(e){if(Zt(e)!==e)throw Error(v(188))}function W2(e){var n=e.alternate;if(!n){if(n=Zt(e),n===null)throw Error(v(188));return n!==e?null:e}for(var t=e,f=n;;){var r=t.return;if(r===null)break;var a=r.alternate;if(a===null){if(f=r.return,f!==null){t=f;continue}break}if(r.child===a.child){for(a=r.child;a;){if(a===t)return r0(r),e;if(a===f)return r0(r),n;a=a.sibling}throw Error(v(188))}if(t.return!==f.return)t=r,f=a;else{for(var i=!1,o=r.child;o;){if(o===t){i=!0,t=r,f=a;break}if(o===f){i=!0,f=r,t=a;break}o=o.sibling}if(!i){for(o=a.child;o;){if(o===t){i=!0,t=a,f=r;break}if(o===f){i=!0,f=a,t=r;break}o=o.sibling}if(!i)throw Error(v(189))}}if(t.alternate!==f)throw Error(v(190))}if(t.tag!==3)throw Error(v(188));return t.stateNode.current===t?e:n}function vc(e){return e=W2(e),e!==null?Cc(e):null}function Cc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=Cc(e);if(n!==null)return n;e=e.sibling}return null}var bc=Ze.unstable_scheduleCallback,a0=Ze.unstable_cancelCallback,F2=Ze.unstable_shouldYield,V2=Ze.unstable_requestPaint,ie=Ze.unstable_now,$2=Ze.unstable_getCurrentPriorityLevel,fs=Ze.unstable_ImmediatePriority,jc=Ze.unstable_UserBlockingPriority,Ga=Ze.unstable_NormalPriority,K2=Ze.unstable_LowPriority,kc=Ze.unstable_IdlePriority,ci=null,zn=null;function X2(e){if(zn&&typeof zn.onCommitFiberRoot=="function")try{zn.onCommitFiberRoot(ci,e,void 0,(e.current.flags&128)===128)}catch(n){}}var vn=Math.clz32?Math.clz32:n4,q2=Math.log,e4=Math.LN2;function n4(e){return e>>>=0,e===0?32:31-(q2(e)/e4|0)|0}var ha=64,ma=4194304;function rr(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 Ha(e,n){var t=e.pendingLanes;if(t===0)return 0;var f=0,r=e.suspendedLanes,a=e.pingedLanes,i=t&268435455;if(i!==0){var o=i&~r;o!==0?f=rr(o):(a&=i,a!==0&&(f=rr(a)))}else i=t&~r,i!==0?f=rr(i):a!==0&&(f=rr(a));if(f===0)return 0;if(n!==0&&n!==f&&!(n&r)&&(r=f&-f,a=n&-n,r>=a||r===16&&(a&4194240)!==0))return n;if(f&4&&(f|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=f;0<n;)t=31-vn(n),r=1<<t,f|=e[t],n&=~r;return f}function t4(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function f4(e,n){for(var t=e.suspendedLanes,f=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-vn(a),o=1<<i,u=r[i];u===-1?(!(o&t)||o&f)&&(r[i]=t4(o,n)):u<=n&&(e.expiredLanes|=o),a&=~o}}function yu(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ic(){var e=ha;return ha<<=1,!(ha&4194240)&&(ha=64),e}function Uo(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function Er(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-vn(n),e[n]=t}function r4(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var f=e.eventTimes;for(e=e.expirationTimes;0<t;){var r=31-vn(t),a=1<<r;n[r]=0,f[r]=-1,e[r]=-1,t&=~a}}function rs(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var f=31-vn(t),r=1<<f;r&n|e[f]&n&&(e[f]|=n),t&=~r}}var O=0;function Sc(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Nc,as,Tc,xc,Dc,vu=!1,wa=[],ct=null,dt=null,gt=null,Mr=new Map,Lr=new Map,ot=[],a4="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function i0(e,n){switch(e){case"focusin":case"focusout":ct=null;break;case"dragenter":case"dragleave":dt=null;break;case"mouseover":case"mouseout":gt=null;break;case"pointerover":case"pointerout":Mr.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Lr.delete(n.pointerId)}}function Vf(e,n,t,f,r,a){return e===null||e.nativeEvent!==a?(e={blockedOn:n,domEventName:t,eventSystemFlags:f,nativeEvent:a,targetContainers:[r]},n!==null&&(n=Ar(n),n!==null&&as(n)),e):(e.eventSystemFlags|=f,n=e.targetContainers,r!==null&&n.indexOf(r)===-1&&n.push(r),e)}function i4(e,n,t,f,r){switch(n){case"focusin":return ct=Vf(ct,e,n,t,f,r),!0;case"dragenter":return dt=Vf(dt,e,n,t,f,r),!0;case"mouseover":return gt=Vf(gt,e,n,t,f,r),!0;case"pointerover":var a=r.pointerId;return Mr.set(a,Vf(Mr.get(a)||null,e,n,t,f,r)),!0;case"gotpointercapture":return a=r.pointerId,Lr.set(a,Vf(Lr.get(a)||null,e,n,t,f,r)),!0}return!1}function Ec(e){var n=Pt(e.target);if(n!==null){var t=Zt(n);if(t!==null){if(n=t.tag,n===13){if(n=yc(t),n!==null){e.blockedOn=n,Dc(e.priority,function(){Tc(t)});return}}else if(n===3&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=t.tag===3?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Da(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var t=Cu(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(t===null){t=e.nativeEvent;var f=new t.constructor(t.type,t);mu=f,t.target.dispatchEvent(f),mu=null}else return n=Ar(t),n!==null&&as(n),e.blockedOn=t,!1;n.shift()}return!0}function o0(e,n,t){Da(e)&&t.delete(n)}function o4(){vu=!1,ct!==null&&Da(ct)&&(ct=null),dt!==null&&Da(dt)&&(dt=null),gt!==null&&Da(gt)&&(gt=null),Mr.forEach(o0),Lr.forEach(o0)}function $f(e,n){e.blockedOn===n&&(e.blockedOn=null,vu||(vu=!0,Ze.unstable_scheduleCallback(Ze.unstable_NormalPriority,o4)))}function yr(e){function n(r){return $f(r,e)}if(0<wa.length){$f(wa[0],e);for(var t=1;t<wa.length;t++){var f=wa[t];f.blockedOn===e&&(f.blockedOn=null)}}for(ct!==null&&$f(ct,e),dt!==null&&$f(dt,e),gt!==null&&$f(gt,e),Mr.forEach(n),Lr.forEach(n),t=0;t<ot.length;t++)f=ot[t],f.blockedOn===e&&(f.blockedOn=null);for(;0<ot.length&&(t=ot[0],t.blockedOn===null);)Ec(t),t.blockedOn===null&&ot.shift()}var yf=Kn.ReactCurrentBatchConfig,Za=!0;function u4(e,n,t,f){var r=O,a=yf.transition;yf.transition=null;try{O=1,is(e,n,t,f)}finally{O=r,yf.transition=a}}function s4(e,n,t,f){var r=O,a=yf.transition;yf.transition=null;try{O=4,is(e,n,t,f)}finally{O=r,yf.transition=a}}function is(e,n,t,f){if(Za){var r=Cu(e,n,t,f);if(r===null)Wo(e,n,f,Wa,t),i0(e,f);else if(i4(r,e,n,t,f))f.stopPropagation();else if(i0