206 lines
1.0 MiB
206 lines
1.0 MiB
/*! For license information please see main.cb1b37a5.js.LICENSE.txt */
|
|
(()=>{var e={219:(e,t,n)=>{"use strict";var r=n(3763),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(m){var o=h(n);o&&o!==m&&e(t,o,r)}var a=d(n);u&&(a=a.concat(u(n)));for(var s=l(t),f=l(n),g=0;g<a.length;++g){var y=a[g];if(!i[y]&&(!r||!r[y])&&(!f||!f[y])&&(!s||!s[y])){var x=p(n,y);try{c(t,y,x)}catch(v){}}}}return t}},245:(e,t,n)=>{"use strict";n.d(t,{KH:()=>jt,uE:()=>wt,lE:()=>St});var r={};function o(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:()=>ce,hasStandardBrowserEnv:()=>ue,hasStandardBrowserWebWorkerEnv:()=>pe,navigator:()=>de,origin:()=>he});const{toString:i}=Object.prototype,{getPrototypeOf:a}=Object,{iterator:s,toStringTag:l}=Symbol,c=(d=Object.create(null),e=>{const t=i.call(e);return d[t]||(d[t]=t.slice(8,-1).toLowerCase())});var d;const u=e=>(e=e.toLowerCase(),t=>c(t)===e),p=e=>t=>typeof t===e,{isArray:h}=Array,m=p("undefined");function f(e){return null!==e&&!m(e)&&null!==e.constructor&&!m(e.constructor)&&x(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const g=u("ArrayBuffer");const y=p("string"),x=p("function"),v=p("number"),b=e=>null!==e&&"object"===typeof e,w=e=>{if("object"!==c(e))return!1;const t=a(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(l in e)&&!(s in e)},j=u("Date"),S=u("File"),C=u("Blob"),k=u("FileList"),A=u("URLSearchParams"),[E,R,P,I]=["ReadableStream","Request","Response","Headers"].map(u);function T(e,t){let n,r,{allOwnKeys:o=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),h(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{if(f(e))return;const r=o?Object.getOwnPropertyNames(e):Object.keys(e),i=r.length;let a;for(n=0;n<i;n++)a=r[n],t.call(null,e[a],a,e)}}function M(e,t){if(f(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const _="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global,z=e=>!m(e)&&e!==_;const O=(L="undefined"!==typeof Uint8Array&&a(Uint8Array),e=>L&&e instanceof L);var L;const $=u("HTMLFormElement"),D=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),N=u("RegExp"),F=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};T(n,(n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)}),Object.defineProperties(e,r)};const B=u("AsyncFunction"),W=((e,t)=>{return e?setImmediate:t?(n=`axios@${Math.random()}`,r=[],_.addEventListener("message",e=>{let{source:t,data:o}=e;t===_&&o===n&&r.length&&r.shift()()},!1),e=>{r.push(e),_.postMessage(n,"*")}):e=>setTimeout(e);var n,r})("function"===typeof setImmediate,x(_.postMessage)),V="undefined"!==typeof queueMicrotask?queueMicrotask.bind(_):"undefined"!==typeof process&&process.nextTick||W,U={isArray:h,isArrayBuffer:g,isBuffer:f,isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||x(e.append)&&("formdata"===(t=c(e))||"object"===t&&x(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&g(e.buffer),t},isString:y,isNumber:v,isBoolean:e=>!0===e||!1===e,isObject:b,isPlainObject:w,isEmptyObject:e=>{if(!b(e)||f(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},isReadableStream:E,isRequest:R,isResponse:P,isHeaders:I,isUndefined:m,isDate:j,isFile:S,isBlob:C,isRegExp:N,isFunction:x,isStream:e=>b(e)&&x(e.pipe),isURLSearchParams:A,isTypedArray:O,isFileList:k,forEach:T,merge:function e(){const{caseless:t}=z(this)&&this||{},n={},r=(r,o)=>{const i=t&&M(n,o)||o;w(n[i])&&w(r)?n[i]=e(n[i],r):w(r)?n[i]=e({},r):h(r)?n[i]=r.slice():n[i]=r};for(let o=0,i=arguments.length;o<i;o++)arguments[o]&&T(arguments[o],r);return n},extend:function(e,t,n){let{allOwnKeys:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return T(t,(t,r)=>{n&&x(t)?e[r]=o(t,n):e[r]=t},{allOwnKeys:r}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const l={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||l[s]||(t[s]=e[s],l[s]=!0);e=!1!==n&&a(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:c,kindOfTest:u,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(h(e))return e;let t=e.length;if(!v(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[s]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:$,hasOwnProperty:D,hasOwnProp:D,reduceDescriptors:F,freezeMethods:e=>{F(e,(t,n)=>{if(x(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];x(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return h(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:M,global:_,isContextDefined:z,isSpecCompliantForm:function(e){return!!(e&&x(e.append)&&"FormData"===e[l]&&e[s])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(b(e)){if(t.indexOf(e)>=0)return;if(f(e))return e;if(!("toJSON"in e)){t[r]=e;const o=h(e)?[]:{};return T(e,(e,t)=>{const i=n(e,r+1);!m(i)&&(o[t]=i)}),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:B,isThenable:e=>e&&(b(e)||x(e))&&x(e.then)&&x(e.catch),setImmediate:W,asap:V,isIterable:e=>null!=e&&x(e[s])};function H(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}U.inherits(H,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:U.toJSONObject(this.config),code:this.code,status:this.status}}});const q=H.prototype,K={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{K[e]={value:e}}),Object.defineProperties(H,K),Object.defineProperty(q,"isAxiosError",{value:!0}),H.from=(e,t,n,r,o,i)=>{const a=Object.create(q);return U.toFlatObject(e,a,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),H.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const G=H;function X(e){return U.isPlainObject(e)||U.isArray(e)}function Y(e){return U.endsWith(e,"[]")?e.slice(0,-2):e}function Q(e,t,n){return e?e.concat(t).map(function(e,t){return e=Y(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const J=U.toFlatObject(U,{},null,function(e){return/^is[A-Z]/.test(e)});const Z=function(e,t,n){if(!U.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=U.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!U.isUndefined(t[e])})).metaTokens,o=n.visitor||c,i=n.dots,a=n.indexes,s=(n.Blob||"undefined"!==typeof Blob&&Blob)&&U.isSpecCompliantForm(t);if(!U.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(U.isDate(e))return e.toISOString();if(U.isBoolean(e))return e.toString();if(!s&&U.isBlob(e))throw new G("Blob is not supported. Use a Buffer instead.");return U.isArrayBuffer(e)||U.isTypedArray(e)?s&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let s=e;if(e&&!o&&"object"===typeof e)if(U.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(U.isArray(e)&&function(e){return U.isArray(e)&&!e.some(X)}(e)||(U.isFileList(e)||U.endsWith(n,"[]"))&&(s=U.toArray(e)))return n=Y(n),s.forEach(function(e,r){!U.isUndefined(e)&&null!==e&&t.append(!0===a?Q([n],r,i):null===a?n:n+"[]",l(e))}),!1;return!!X(e)||(t.append(Q(o,n,i),l(e)),!1)}const d=[],u=Object.assign(J,{defaultVisitor:c,convertValue:l,isVisitable:X});if(!U.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!U.isUndefined(n)){if(-1!==d.indexOf(n))throw Error("Circular reference detected in "+r.join("."));d.push(n),U.forEach(n,function(n,i){!0===(!(U.isUndefined(n)||null===n)&&o.call(t,n,U.isString(i)?i.trim():i,r,u))&&e(n,r?r.concat(i):[i])}),d.pop()}}(e),t};function ee(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function te(e,t){this._pairs=[],e&&Z(e,this,t)}const ne=te.prototype;ne.append=function(e,t){this._pairs.push([e,t])},ne.toString=function(e){const t=e?function(t){return e.call(this,t,ee)}:ee;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const re=te;function oe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ie(e,t,n){if(!t)return e;const r=n&&n.encode||oe;U.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let i;if(i=o?o(t,n):U.isURLSearchParams(t)?t.toString():new re(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const ae=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){U.forEach(this.handlers,function(t){null!==t&&e(t)})}},se={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},le={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:re,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ce="undefined"!==typeof window&&"undefined"!==typeof document,de="object"===typeof navigator&&navigator||void 0,ue=ce&&(!de||["ReactNative","NativeScript","NS"].indexOf(de.product)<0),pe="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,he=ce&&window.location.href||"http://localhost",me={...r,...le};const fe=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const a=Number.isFinite(+i),s=o>=e.length;if(i=!i&&U.isArray(r)?r.length:i,s)return U.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a;r[i]&&U.isObject(r[i])||(r[i]=[]);return t(e,n,r[i],o)&&U.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!a}if(U.isFormData(e)&&U.isFunction(e.entries)){const n={};return U.forEachEntry(e,(e,r)=>{t(function(e){return U.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null};const ge={transitional:se,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=U.isObject(e);o&&U.isHTMLForm(e)&&(e=new FormData(e));if(U.isFormData(e))return r?JSON.stringify(fe(e)):e;if(U.isArrayBuffer(e)||U.isBuffer(e)||U.isStream(e)||U.isFile(e)||U.isBlob(e)||U.isReadableStream(e))return e;if(U.isArrayBufferView(e))return e.buffer;if(U.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Z(e,new me.classes.URLSearchParams,{visitor:function(e,t,n,r){return me.isNode&&U.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=U.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Z(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t,n){if(U.isString(e))try{return(t||JSON.parse)(e),U.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||ge.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(U.isResponse(e)||U.isReadableStream(e))return e;if(e&&U.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(o){if(n){if("SyntaxError"===o.name)throw G.from(o,G.ERR_BAD_RESPONSE,this,null,this.response);throw o}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:me.classes.FormData,Blob:me.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};U.forEach(["delete","get","head","post","put","patch"],e=>{ge.headers[e]={}});const ye=ge,xe=U.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ve=Symbol("internals");function be(e){return e&&String(e).trim().toLowerCase()}function we(e){return!1===e||null==e?e:U.isArray(e)?e.map(we):String(e)}function je(e,t,n,r,o){return U.isFunction(r)?r.call(this,t,n):(o&&(t=n),U.isString(t)?U.isString(r)?-1!==t.indexOf(r):U.isRegExp(r)?r.test(t):void 0:void 0)}class Se{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=be(t);if(!o)throw new Error("header name must be a non-empty string");const i=U.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=we(e))}const i=(e,t)=>U.forEach(e,(e,n)=>o(e,n,t));if(U.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(U.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&xe[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(U.isObject(e)&&U.isIterable(e)){let n,r,o={};for(const t of e){if(!U.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[r=t[0]]=(n=o[r])?U.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,n);return this}get(e,t){if(e=be(e)){const n=U.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(U.isFunction(t))return t.call(this,e,n);if(U.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=be(e)){const n=U.findKey(this,e);return!(!n||void 0===this[n]||t&&!je(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=be(e)){const o=U.findKey(n,e);!o||t&&!je(0,n[o],o,t)||(delete n[o],r=!0)}}return U.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!je(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return U.forEach(this,(r,o)=>{const i=U.findKey(n,o);if(i)return t[i]=we(r),void delete t[o];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(o):String(o).trim();a!==o&&delete t[o],t[a]=we(r),n[a]=!0}),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return U.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&U.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(e=>{let[t,n]=e;return t+": "+n}).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return r.forEach(e=>t.set(e)),t}static accessor(e){const t=(this[ve]=this[ve]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=be(e);t[r]||(!function(e,t){const n=U.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})})}(n,e),t[r]=!0)}return U.isArray(e)?e.forEach(r):r(e),this}}Se.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),U.reduceDescriptors(Se.prototype,(e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}}),U.freezeMethods(Se);const Ce=Se;function ke(e,t){const n=this||ye,r=t||n,o=Ce.from(r.headers);let i=r.data;return U.forEach(e,function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Ae(e){return!(!e||!e.__CANCEL__)}function Ee(e,t,n){G.call(this,null==e?"canceled":e,G.ERR_CANCELED,t,n),this.name="CanceledError"}U.inherits(Ee,G,{__CANCEL__:!0});const Re=Ee;function Pe(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Ie=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[a];o||(o=l),n[i]=s,r[i]=l;let d=a,u=0;for(;d!==i;)u+=n[d++],d%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),l-o<t)return;const p=c&&l-c;return p?Math.round(1e3*u/p):void 0}};const Te=function(e,t){let n,r,o=0,i=1e3/t;const a=function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();o=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[function(){const e=Date.now(),t=e-o;for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];t>=i?a(l,e):(n=l,r||(r=setTimeout(()=>{r=null,a(n)},i-t)))},()=>n&&a(n)]},Me=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=0;const o=Ie(50,250);return Te(n=>{const i=n.loaded,a=n.lengthComputable?n.total:void 0,s=i-r,l=o(s);r=i;e({loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&i<=a?(a-i)/l:void 0,event:n,lengthComputable:null!=a,[t?"download":"upload"]:!0})},n)},_e=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},ze=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return U.asap(()=>e(...n))},Oe=me.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,me.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(me.origin),me.navigator&&/(msie|trident)/i.test(me.navigator.userAgent)):()=>!0,Le=me.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const a=[e+"="+encodeURIComponent(t)];U.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),U.isString(r)&&a.push("path="+r),U.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function $e(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const De=e=>e instanceof Ce?{...e}:e;function Ne(e,t){t=t||{};const n={};function r(e,t,n,r){return U.isPlainObject(e)&&U.isPlainObject(t)?U.merge.call({caseless:r},e,t):U.isPlainObject(t)?U.merge({},t):U.isArray(t)?t.slice():t}function o(e,t,n,o){return U.isUndefined(t)?U.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!U.isUndefined(t))return r(void 0,t)}function a(e,t){return U.isUndefined(t)?U.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t,n)=>o(De(e),De(t),0,!0)};return U.forEach(Object.keys({...e,...t}),function(r){const i=l[r]||o,a=i(e[r],t[r],r);U.isUndefined(a)&&i!==s||(n[r]=a)}),n}const Fe=e=>{const t=Ne({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:l}=t;if(t.headers=s=Ce.from(s),t.url=ie($e(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),U.isFormData(r))if(me.hasStandardBrowserEnv||me.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map(e=>e.trim()).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(me.hasStandardBrowserEnv&&(o&&U.isFunction(o)&&(o=o(t)),o||!1!==o&&Oe(t.url))){const e=i&&a&&Le.read(a);e&&s.set(i,e)}return t},Be="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Fe(e);let o=r.data;const i=Ce.from(r.headers).normalize();let a,s,l,c,d,{responseType:u,onUploadProgress:p,onDownloadProgress:h}=r;function m(){c&&c(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let f=new XMLHttpRequest;function g(){if(!f)return;const r=Ce.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders());Pe(function(e){t(e),m()},function(e){n(e),m()},{data:u&&"text"!==u&&"json"!==u?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:r,config:e,request:f}),f=null}f.open(r.method.toUpperCase(),r.url,!0),f.timeout=r.timeout,"onloadend"in f?f.onloadend=g:f.onreadystatechange=function(){f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))&&setTimeout(g)},f.onabort=function(){f&&(n(new G("Request aborted",G.ECONNABORTED,e,f)),f=null)},f.onerror=function(){n(new G("Network Error",G.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||se;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new G(t,o.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,f)),f=null},void 0===o&&i.setContentType(null),"setRequestHeader"in f&&U.forEach(i.toJSON(),function(e,t){f.setRequestHeader(t,e)}),U.isUndefined(r.withCredentials)||(f.withCredentials=!!r.withCredentials),u&&"json"!==u&&(f.responseType=r.responseType),h&&([l,d]=Me(h,!0),f.addEventListener("progress",l)),p&&f.upload&&([s,c]=Me(p),f.upload.addEventListener("progress",s),f.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(a=t=>{f&&(n(!t||t.type?new Re(null,e,f):t),f.abort(),f=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===me.protocols.indexOf(y)?n(new G("Unsupported protocol "+y+":",G.ERR_BAD_REQUEST,e)):f.send(o||null)})},We=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,a();const t=e instanceof Error?e:this.reason;r.abort(t instanceof G?t:new Re(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,o(new G(`timeout ${t} of ms exceeded`,G.ETIMEDOUT))},t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:s}=r;return s.unsubscribe=()=>U.asap(a),s}},Ve=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},Ue=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},He=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of Ue(e))yield*Ve(n,t)}(e,t);let i,a=0,s=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return s(),void e.close();let i=r.byteLength;if(n){let e=a+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw s(t),t}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},qe="function"===typeof fetch&&"function"===typeof Request&&"function"===typeof Response,Ke=qe&&"function"===typeof ReadableStream,Ge=qe&&("function"===typeof TextEncoder?(Xe=new TextEncoder,e=>Xe.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Xe;const Ye=function(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!e(...n)}catch(o){return!1}},Qe=Ke&&Ye(()=>{let e=!1;const t=new Request(me.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Je=Ke&&Ye(()=>U.isReadableStream(new Response("").body)),Ze={stream:Je&&(e=>e.body)};var et;qe&&(et=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!Ze[e]&&(Ze[e]=U.isFunction(et[e])?t=>t[e]():(t,n)=>{throw new G(`Response type '${e}' is not supported`,G.ERR_NOT_SUPPORT,n)})}));const tt=async(e,t)=>{const n=U.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(U.isBlob(e))return e.size;if(U.isSpecCompliantForm(e)){const t=new Request(me.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return U.isArrayBufferView(e)||U.isArrayBuffer(e)?e.byteLength:(U.isURLSearchParams(e)&&(e+=""),U.isString(e)?(await Ge(e)).byteLength:void 0)})(t):n},nt={http:null,xhr:Be,fetch:qe&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:d,withCredentials:u="same-origin",fetchOptions:p}=Fe(e);c=c?(c+"").toLowerCase():"text";let h,m=We([o,i&&i.toAbortSignal()],a);const f=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let g;try{if(l&&Qe&&"get"!==n&&"head"!==n&&0!==(g=await tt(d,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(U.isFormData(r)&&(e=n.headers.get("content-type"))&&d.setContentType(e),n.body){const[e,t]=_e(g,Me(ze(l)));r=He(n.body,65536,e,t)}}U.isString(u)||(u=u?"include":"omit");const o="credentials"in Request.prototype;h=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",credentials:o?u:void 0});let i=await fetch(h,p);const a=Je&&("stream"===c||"response"===c);if(Je&&(s||a&&f)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=i[t]});const t=U.toFiniteNumber(i.headers.get("content-length")),[n,r]=s&&_e(t,Me(ze(s),!0))||[];i=new Response(He(i.body,65536,n,()=>{r&&r(),f&&f()}),e)}c=c||"text";let y=await Ze[U.findKey(Ze,c)||"text"](i,e);return!a&&f&&f(),await new Promise((t,n)=>{Pe(t,n,{data:y,headers:Ce.from(i.headers),status:i.status,statusText:i.statusText,config:e,request:h})})}catch(y){if(f&&f(),y&&"TypeError"===y.name&&/Load failed|fetch/i.test(y.message))throw Object.assign(new G("Network Error",G.ERR_NETWORK,e,h),{cause:y.cause||y});throw G.from(y,y&&y.code,e,h)}})};U.forEach(nt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}});const rt=e=>`- ${e}`,ot=e=>U.isFunction(e)||null===e||!1===e,it=e=>{e=U.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i<t;i++){let t;if(n=e[i],r=n,!ot(n)&&(r=nt[(t=String(n)).toLowerCase()],void 0===r))throw new G(`Unknown adapter '${t}'`);if(r)break;o[t||"#"+i]=r}if(!r){const e=Object.entries(o).map(e=>{let[t,n]=e;return`adapter ${t} `+(!1===n?"is not supported by the environment":"is not available in the build")});let n=t?e.length>1?"since :\n"+e.map(rt).join("\n"):" "+rt(e[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function at(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Re(null,e)}function st(e){at(e),e.headers=Ce.from(e.headers),e.data=ke.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return it(e.adapter||ye.adapter)(e).then(function(t){return at(e),t.data=ke.call(e,e.transformResponse,t),t.headers=Ce.from(t.headers),t},function(t){return Ae(t)||(at(e),t&&t.response&&(t.response.data=ke.call(e,e.transformResponse,t.response),t.response.headers=Ce.from(t.response.headers))),Promise.reject(t)})}const lt="1.11.0",ct={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ct[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const dt={};ct.transitional=function(e,t,n){function r(e,t){return"[Axios v"+lt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new G(r(o," has been removed"+(t?" in "+t:"")),G.ERR_DEPRECATED);return t&&!dt[o]&&(dt[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}},ct.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const ut={assertOptions:function(e,t,n){if("object"!==typeof e)throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],a=t[i];if(a){const t=e[i],n=void 0===t||a(t,i,e);if(!0!==n)throw new G("option "+i+" must be "+n,G.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new G("Unknown option "+i,G.ERR_BAD_OPTION)}},validators:ct},pt=ut.validators;class ht{constructor(e){this.defaults=e||{},this.interceptors={request:new ae,response:new ae}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=Ne(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ut.assertOptions(n,{silentJSONParsing:pt.transitional(pt.boolean),forcedJSONParsing:pt.transitional(pt.boolean),clarifyTimeoutError:pt.transitional(pt.boolean)},!1),null!=r&&(U.isFunction(r)?t.paramsSerializer={serialize:r}:ut.assertOptions(r,{encode:pt.function,serialize:pt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ut.assertOptions(t,{baseUrl:pt.spelling("baseURL"),withXsrfToken:pt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&U.merge(o.common,o[t.method]);o&&U.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=Ce.concat(i,o);const a=[];let s=!0;this.interceptors.request.forEach(function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,a.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let d,u=0;if(!s){const e=[st.bind(this),void 0];for(e.unshift(...a),e.push(...l),d=e.length,c=Promise.resolve(t);u<d;)c=c.then(e[u++],e[u++]);return c}d=a.length;let p=t;for(u=0;u<d;){const e=a[u++],t=a[u++];try{p=e(p)}catch(h){t.call(this,h);break}}try{c=st.call(this,p)}catch(h){return Promise.reject(h)}for(u=0,d=l.length;u<d;)c=c.then(l[u++],l[u++]);return c}getUri(e){return ie($e((e=Ne(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}U.forEach(["delete","get","head","options"],function(e){ht.prototype[e]=function(t,n){return this.request(Ne(n||{},{method:e,url:t,data:(n||{}).data}))}}),U.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,o){return this.request(Ne(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}ht.prototype[e]=t(),ht.prototype[e+"Form"]=t(!0)});const mt=ht;class ft{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,o){n.reason||(n.reason=new Re(e,r,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new ft(function(t){e=t}),cancel:e}}}const gt=ft;const yt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(yt).forEach(e=>{let[t,n]=e;yt[n]=t});const xt=yt;const vt=function e(t){const n=new mt(t),r=o(mt.prototype.request,n);return U.extend(r,mt.prototype,n,{allOwnKeys:!0}),U.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ne(t,n))},r}(ye);vt.Axios=mt,vt.CanceledError=Re,vt.CancelToken=gt,vt.isCancel=Ae,vt.VERSION=lt,vt.toFormData=Z,vt.AxiosError=G,vt.Cancel=vt.CanceledError,vt.all=function(e){return Promise.all(e)},vt.spread=function(e){return function(t){return e.apply(null,t)}},vt.isAxiosError=function(e){return U.isObject(e)&&!0===e.isAxiosError},vt.mergeConfig=Ne,vt.AxiosHeaders=Ce,vt.formToJSON=e=>fe(U.isHTMLForm(e)?new FormData(e):e),vt.getAdapter=it,vt.HttpStatusCode=xt,vt.default=vt;const bt=vt,wt=bt.create({baseURL:"http://localhost:8000",timeout:6e4,headers:{"Content-Type":"application/json"}}),jt=bt.create({baseURL:"http://localhost:8000",timeout:18e4,headers:{"Content-Type":"application/json"}}),St=bt.create({baseURL:"http://localhost:8000",timeout:3e5,headers:{"Content-Type":"application/json"}});wt.interceptors.request.use(e=>{var t;return console.log(`Making ${null===(t=e.method)||void 0===t?void 0:t.toUpperCase()} request to ${e.url}`),e},e=>Promise.reject(e)),wt.interceptors.response.use(e=>e,e=>{var t,n;return console.error("API Error:",null===(t=e.response)||void 0===t?void 0:t.status,null===(n=e.response)||void 0===n?void 0:n.data),Promise.reject(e)}),jt.interceptors.request.use(e=>{var t;return console.log(`Making AI ${null===(t=e.method)||void 0===t?void 0:t.toUpperCase()} request to ${e.url}`),e},e=>Promise.reject(e)),jt.interceptors.response.use(e=>e,e=>{var t,n;return console.error("AI API Error:",null===(t=e.response)||void 0===t?void 0:t.status,null===(n=e.response)||void 0===n?void 0:n.data),Promise.reject(e)}),St.interceptors.request.use(e=>{var t;return console.log(`Making long-running ${null===(t=e.method)||void 0===t?void 0:t.toUpperCase()} request to ${e.url}`),e},e=>Promise.reject(e)),St.interceptors.response.use(e=>e,e=>{var t,n;return console.error("Long-running API Error:",null===(t=e.response)||void 0===t?void 0:t.status,null===(n=e.response)||void 0===n?void 0:n.data),Promise.reject(e)})},457:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(7868)},528:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler");Symbol.for("react.provider");var s=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.view_transition"),f=Symbol.for("react.client.reference");function g(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case a:case i:case d:case u:case m:return e;default:switch(e=e&&e.$$typeof){case l:case c:case h:case p:case s:return e;default:return t}}case r:return t}}}t.vM=c,t.lD=p},579:(e,t,n)=>{"use strict";e.exports=n(1153)},869:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});n(5043);var r=n(3290),o=n(579);function i(e){const{styles:t,defaultTheme:n={}}=e,i="function"===typeof t?e=>{return t(void 0===(r=e)||null===r||0===Object.keys(r).length?n:e);var r}:t;return(0,o.jsx)(r.mL,{styles:i})}},918:(e,t,n)=>{"use strict";function r(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{A:()=>r})},1153:(e,t,n)=>{"use strict";var r=n(5043),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,d=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(d=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:d,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},1188:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,n))}},1722:(e,t,n)=>{"use strict";n.d(t,{Rk:()=>r,SF:()=>o,sk:()=>i});function r(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},i=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},2374:(e,t,n)=>{"use strict";t.A=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(5043)),o=n(3174);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}t.A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(o.ThemeContext);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},2730:(e,t,n)=>{"use strict";var r=n(5043),o=n(8853);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)a.add(t[e])}var d=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),u=Object.prototype.hasOwnProperty,p=/^[: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]*$/,h={},m={};function f(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){g[e]=new f(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];g[t]=new f(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){g[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){g[e]=new f(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){g[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){g[e]=new f(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){g[e]=new f(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){g[e]=new f(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){g[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)});var y=/[\-:]([a-z])/g;function x(e){return e[1].toUpperCase()}function v(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!u.call(m,e)||!u.call(h,e)&&(p.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(y,x);g[t]=new f(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(y,x);g[t]=new f(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(y,x);g[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)}),g.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)});var b=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),j=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),E=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),I=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),M=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var _=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var z=Symbol.iterator;function O(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=z&&e[z]||e["@@iterator"])?e:null}var L,$=Object.assign;function D(e){if(void 0===L)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);L=t&&t[1]||""}return"\n"+L+e}var N=!1;function F(e,t){if(!e||N)return"";N=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"===typeof c.stack){for(var o=c.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(1!==a||1!==s)do{if(a--,0>--s||o[a]!==i[s]){var l="\n"+o[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=a&&0<=s);break}}}finally{N=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?D(e):""}function B(e){switch(e.tag){case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 2:case 15:return e=F(e.type,!1);case 11:return e=F(e.type.render,!1);case 1:return e=F(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case S:return"Fragment";case j:return"Portal";case k:return"Profiler";case C:return"StrictMode";case P:return"Suspense";case I:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case E:return(e.displayName||"Context")+".Consumer";case A:return(e._context.displayName||"Context")+".Provider";case R:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(t=e.displayName||null)?t:W(e.type)||"Memo";case M:t=e._payload,e=e._init;try{return W(e(t))}catch(n){}}return null}function V(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=(e=t.render).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 W(t);case 8:return t===C?"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("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function U(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function G(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function X(e,t){var n=t.checked;return $({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=U(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Q(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function J(e,t){Q(e,t);var n=U(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,U(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&G(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+U(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return $({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:U(n)}}function ie(e,t){var n=U(t.value),r=U(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(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 le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,de,ue=(de=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return de(e,t)})}:de);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={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},me=["Webkit","ms","Moz","O"];function fe(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=fe(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(he).forEach(function(e){me.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]})});var ye=$({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 xe(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(i(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var be=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var je=null,Se=null,Ce=null;function ke(e){if(e=bo(e)){if("function"!==typeof je)throw Error(i(280));var t=e.stateNode;t&&(t=jo(t),je(e.stateNode,e.type,t))}}function Ae(e){Se?Ce?Ce.push(e):Ce=[e]:Se=e}function Ee(){if(Se){var e=Se,t=Ce;if(Ce=Se=null,ke(e),t)for(e=0;e<t.length;e++)ke(t[e])}}function Re(e,t){return e(t)}function Pe(){}var Ie=!1;function Te(e,t,n){if(Ie)return e(t,n);Ie=!0;try{return Re(e,t,n)}finally{Ie=!1,(null!==Se||null!==Ce)&&(Pe(),Ee())}}function Me(e,t){var n=e.stateNode;if(null===n)return null;var r=jo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(i(231,t,typeof n));return n}var _e=!1;if(d)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){_e=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(de){_e=!1}function Oe(e,t,n,r,o,i,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(d){this.onError(d)}}var Le=!1,$e=null,De=!1,Ne=null,Fe={onError:function(e){Le=!0,$e=e}};function Be(e,t,n,r,o,i,a,s,l){Le=!1,$e=null,Oe.apply(Fe,arguments)}function We(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ue(e){if(We(e)!==e)throw Error(i(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=We(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Ue(o),e;if(a===r)return Ue(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=a;break}if(l===r){s=!0,r=o,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=o;break}if(l===r){s=!0,r=a,n=o;break}l=l.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var Ke=o.unstable_scheduleCallback,Ge=o.unstable_cancelCallback,Xe=o.unstable_shouldYield,Ye=o.unstable_requestPaint,Qe=o.unstable_now,Je=o.unstable_getCurrentPriorityLevel,Ze=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,it=null;var at=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,dt=4194304;function ut(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 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=268435455&n;if(0!==a){var s=a&~o;0!==s?r=ut(s):0!==(i&=a)&&(r=ut(i))}else 0!==(a=n&~o)?r=ut(a):0!==i&&(r=ut(i));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(i=t&-t)||16===o&&0!==(4194240&i)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-at(t)),r|=e[n],t&=~o;return r}function ht(e,t){switch(e){case 1:case 2:case 4:return t+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 t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ft(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function xt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var vt=0;function bt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var wt,jt,St,Ct,kt,At=!1,Et=[],Rt=null,Pt=null,It=null,Tt=new Map,Mt=new Map,_t=[],zt="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 Ot(e,t){switch(e){case"focusin":case"focusout":Rt=null;break;case"dragenter":case"dragleave":Pt=null;break;case"mouseover":case"mouseout":It=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mt.delete(t.pointerId)}}function Lt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},null!==t&&(null!==(t=bo(t))&&jt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function $t(e){var t=vo(e.target);if(null!==t){var n=We(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ve(n)))return e.blockedOn=t,void kt(e.priority,function(){St(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Dt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=bo(n))&&jt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);be=r,n.target.dispatchEvent(r),be=null,t.shift()}return!0}function Nt(e,t,n){Dt(e)&&n.delete(t)}function Ft(){At=!1,null!==Rt&&Dt(Rt)&&(Rt=null),null!==Pt&&Dt(Pt)&&(Pt=null),null!==It&&Dt(It)&&(It=null),Tt.forEach(Nt),Mt.forEach(Nt)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,At||(At=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Ft)))}function Wt(e){function t(t){return Bt(t,e)}if(0<Et.length){Bt(Et[0],e);for(var n=1;n<Et.length;n++){var r=Et[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Rt&&Bt(Rt,e),null!==Pt&&Bt(Pt,e),null!==It&&Bt(It,e),Tt.forEach(t),Mt.forEach(t),n=0;n<_t.length;n++)(r=_t[n]).blockedOn===e&&(r.blockedOn=null);for(;0<_t.length&&null===(n=_t[0]).blockedOn;)$t(n),null===n.blockedOn&&_t.shift()}var Vt=b.ReactCurrentBatchConfig,Ut=!0;function Ht(e,t,n,r){var o=vt,i=Vt.transition;Vt.transition=null;try{vt=1,Kt(e,t,n,r)}finally{vt=o,Vt.transition=i}}function qt(e,t,n,r){var o=vt,i=Vt.transition;Vt.transition=null;try{vt=4,Kt(e,t,n,r)}finally{vt=o,Vt.transition=i}}function Kt(e,t,n,r){if(Ut){var o=Xt(e,t,n,r);if(null===o)Ur(e,t,r,Gt,n),Ot(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return Rt=Lt(Rt,e,t,n,r,o),!0;case"dragenter":return Pt=Lt(Pt,e,t,n,r,o),!0;case"mouseover":return It=Lt(It,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Tt.set(i,Lt(Tt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Mt.set(i,Lt(Mt.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(Ot(e,r),4&t&&-1<zt.indexOf(e)){for(;null!==o;){var i=bo(o);if(null!==i&&wt(i),null===(i=Xt(e,t,n,r))&&Ur(e,t,r,Gt,n),i===o)break;o=i}null!==o&&r.stopPropagation()}else Ur(e,t,r,null,n)}}var Gt=null;function Xt(e,t,n,r){if(Gt=null,null!==(e=vo(e=we(r))))if(null===(t=We(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Gt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Je()){case Ze:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Qt=null,Jt=null,Zt=null;function en(){if(Zt)return Zt;var e,t,n=Jt,r=n.length,o="value"in Qt?Qt.value:Qt.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return Zt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return $(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=on(cn),un=$({},cn,{view:0,detail:0}),pn=on(un),hn=$({},un,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),mn=on(hn),fn=on($({},hn,{dataTransfer:0})),gn=on($({},un,{relatedTarget:0})),yn=on($({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),xn=$({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=on(xn),bn=on($({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function kn(){return Cn}var An=$({},un,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?jn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),En=on(An),Rn=on($({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=on($({},un,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kn})),In=on($({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=$({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Mn=on(Tn),_n=[9,13,27,32],zn=d&&"CompositionEvent"in window,On=null;d&&"documentMode"in document&&(On=document.documentMode);var Ln=d&&"TextEvent"in window&&!On,$n=d&&(!zn||On&&8<On&&11>=On),Dn=String.fromCharCode(32),Nn=!1;function Fn(e,t){switch(e){case"keyup":return-1!==_n.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1;var Vn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Un(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function Hn(e,t,n,r){Ae(r),0<(t=qr(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,Kn=null;function Gn(e){Dr(e,0)}function Xn(e){if(K(wo(e)))return e}function Yn(e,t){if("change"===e)return t}var Qn=!1;if(d){var Jn;if(d){var Zn="oninput"in document;if(!Zn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zn="function"===typeof er.oninput}Jn=Zn}else Jn=!1;Qn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent("onpropertychange",nr),Kn=qn=null)}function nr(e){if("value"===e.propertyName&&Xn(Kn)){var t=[];Hn(t,Kn,e,we(e)),Te(Gn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Kn=n,(qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xn(Kn)}function ir(e,t){if("click"===e)return Xn(t)}function ar(e,t){if("input"===e||"change"===e)return Xn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!u.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dr(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function ur(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ur(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=G();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=G((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ur(n.ownerDocument.documentElement,n)){if(null!==r&&hr(n))if(t=r.start,void 0===(e=r.end)&&(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).getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=dr(n,i);var a=dr(n,r);o&&a&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var fr=d&&"documentMode"in document&&11>=document.documentMode,gr=null,yr=null,xr=null,vr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==gr||gr!==G(r)||("selectionStart"in(r=gr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},xr&&lr(xr,r)||(xr=r,0<(r=qr(yr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var jr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},Sr={},Cr={};function kr(e){if(Sr[e])return Sr[e];if(!jr[e])return e;var t,n=jr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Cr)return Sr[e]=n[t];return e}d&&(Cr=document.createElement("div").style,"AnimationEvent"in window||(delete jr.animationend.animation,delete jr.animationiteration.animation,delete jr.animationstart.animation),"TransitionEvent"in window||delete jr.transitionend.transition);var Ar=kr("animationend"),Er=kr("animationiteration"),Rr=kr("animationstart"),Pr=kr("transitionend"),Ir=new Map,Tr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Mr(e,t){Ir.set(e,t),l(t,[e])}for(var _r=0;_r<Tr.length;_r++){var zr=Tr[_r];Mr(zr.toLowerCase(),"on"+(zr[0].toUpperCase()+zr.slice(1)))}Mr(Ar,"onAnimationEnd"),Mr(Er,"onAnimationIteration"),Mr(Rr,"onAnimationStart"),Mr("dblclick","onDoubleClick"),Mr("focusin","onFocus"),Mr("focusout","onBlur"),Mr(Pr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Or="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Lr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Or));function $r(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,s,l,c){if(Be.apply(this,arguments),Le){if(!Le)throw Error(i(198));var d=$e;Le=!1,$e=null,De||(De=!0,Ne=d)}}(r,t,void 0,e),e.currentTarget=null}function Dr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;$r(o,s,c),i=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;$r(o,s,c),i=l}}}if(De)throw e=Ne,De=!1,Ne=null,e}function Nr(e,t){var n=t[go];void 0===n&&(n=t[go]=new Set);var r=e+"__bubble";n.has(r)||(Vr(t,e,2,!1),n.add(r))}function Fr(e,t,n){var r=0;t&&(r|=4),Vr(n,e,r,t)}var Br="_reactListening"+Math.random().toString(36).slice(2);function Wr(e){if(!e[Br]){e[Br]=!0,a.forEach(function(t){"selectionchange"!==t&&(Lr.has(t)||Fr(t,!1,e),Fr(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Br]||(t[Br]=!0,Fr("selectionchange",!1,t))}}function Vr(e,t,n,r){switch(Yt(t)){case 1:var o=Ht;break;case 4:o=qt;break;default:o=Kt}n=o.bind(null,t,n,e),o=void 0,!_e||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Ur(e,t,n,r,o){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;a=a.return}for(;null!==s;){if(null===(a=vo(s)))return;if(5===(l=a.tag)||6===l){r=i=a;continue e}s=s.parentNode}}r=r.return}Te(function(){var r=i,o=we(n),a=[];e:{var s=Ir.get(e);if(void 0!==s){var l=dn,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=En;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=fn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pn;break;case Ar:case Er:case Rr:l=yn;break;case Pr:l=In;break;case"scroll":l=pn;break;case"wheel":l=Mn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Rn}var d=0!==(4&t),u=!d&&"scroll"===e,p=d?null!==s?s+"Capture":null:s;d=[];for(var h,m=r;null!==m;){var f=(h=m).stateNode;if(5===h.tag&&null!==f&&(h=f,null!==p&&(null!=(f=Me(m,p))&&d.push(Hr(m,f,h)))),u)break;m=m.return}0<d.length&&(s=new l(s,c,null,n,o),a.push({event:s,listeners:d}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===be||!(c=n.relatedTarget||n.fromElement)||!vo(c)&&!c[fo])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?vo(c):null)&&(c!==(u=We(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(d=mn,f="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(d=Rn,f="onPointerLeave",p="onPointerEnter",m="pointer"),u=null==l?s:wo(l),h=null==c?s:wo(c),(s=new d(f,m+"leave",l,n,o)).target=u,s.relatedTarget=h,f=null,vo(o)===r&&((d=new d(p,m+"enter",c,n,o)).target=h,d.relatedTarget=u,f=d),u=f,l&&c)e:{for(p=c,m=0,h=d=l;h;h=Kr(h))m++;for(h=0,f=p;f;f=Kr(f))h++;for(;0<m-h;)d=Kr(d),m--;for(;0<h-m;)p=Kr(p),h--;for(;m--;){if(d===p||null!==p&&d===p.alternate)break e;d=Kr(d),p=Kr(p)}d=null}else d=null;null!==l&&Gr(a,s,l,d,!1),null!==c&&null!==u&&Gr(a,u,c,d,!0)}if("select"===(l=(s=r?wo(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Yn;else if(Un(s))if(Qn)g=ar;else{g=or;var y=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ir);switch(g&&(g=g(e,r))?Hn(a,g,n,o):(y&&y(e,s,r),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&ee(s,"number",s.value)),y=r?wo(r):window,e){case"focusin":(Un(y)||"true"===y.contentEditable)&&(gr=y,yr=r,xr=null);break;case"focusout":xr=yr=gr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,br(a,n,o);break;case"selectionchange":if(fr)break;case"keydown":case"keyup":br(a,n,o)}var x;if(zn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Wn?Fn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&($n&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==v?"onCompositionEnd"===v&&Wn&&(x=en()):(Jt="value"in(Qt=o)?Qt.value:Qt.textContent,Wn=!0)),0<(y=qr(r,v)).length&&(v=new bn(v,e,null,n,o),a.push({event:v,listeners:y}),x?v.data=x:null!==(x=Bn(n))&&(v.data=x))),(x=Ln?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Nn=!0,Dn);case"textInput":return(e=t.data)===Dn&&Nn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!zn&&Fn(e,t)?(e=en(),Zt=Jt=Qt=null,Wn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return $n&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=qr(r,"onBeforeInput")).length&&(o=new bn("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=x))}Dr(a,t)})}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Me(e,n))&&r.unshift(Hr(e,i,o)),null!=(i=Me(e,t))&&r.push(Hr(e,i,o))),e=e.return}return r}function Kr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Gr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Me(n,i))&&a.unshift(Hr(n,l,s)):o||null!=(l=Me(n,i))&&a.push(Hr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var Xr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Qr(e){return("string"===typeof e?e:""+e).replace(Xr,"\n").replace(Yr,"")}function Jr(e,t,n){if(t=Qr(t),Qr(e)!==t&&n)throw Error(i(425))}function Zr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"===typeof setTimeout?setTimeout:void 0,oo="function"===typeof clearTimeout?clearTimeout:void 0,io="function"===typeof Promise?Promise:void 0,ao="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof io?function(e){return io.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout(function(){throw e})}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void Wt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);Wt(t)}function co(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function uo(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),ho="__reactFiber$"+po,mo="__reactProps$"+po,fo="__reactContainer$"+po,go="__reactEvents$"+po,yo="__reactListeners$"+po,xo="__reactHandles$"+po;function vo(e){var t=e[ho];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fo]||n[ho]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uo(e);null!==e;){if(n=e[ho])return n;e=uo(e)}return t}n=(e=n).parentNode}return null}function bo(e){return!(e=e[ho]||e[fo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function jo(e){return e[mo]||null}var So=[],Co=-1;function ko(e){return{current:e}}function Ao(e){0>Co||(e.current=So[Co],So[Co]=null,Co--)}function Eo(e,t){Co++,So[Co]=e.current,e.current=t}var Ro={},Po=ko(Ro),Io=ko(!1),To=Ro;function Mo(e,t){var n=e.type.contextTypes;if(!n)return Ro;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function _o(e){return null!==(e=e.childContextTypes)&&void 0!==e}function zo(){Ao(Io),Ao(Po)}function Oo(e,t,n){if(Po.current!==Ro)throw Error(i(168));Eo(Po,t),Eo(Io,n)}function Lo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(i(108,V(e)||"Unknown",o));return $({},n,r)}function $o(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ro,To=Po.current,Eo(Po,e),Eo(Io,Io.current),!0}function Do(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Lo(e,t,To),r.__reactInternalMemoizedMergedChildContext=e,Ao(Io),Ao(Po),Eo(Po,e)):Ao(Io),Eo(Io,n)}var No=null,Fo=!1,Bo=!1;function Wo(e){null===No?No=[e]:No.push(e)}function Vo(){if(!Bo&&null!==No){Bo=!0;var e=0,t=vt;try{var n=No;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}No=null,Fo=!1}catch(o){throw null!==No&&(No=No.slice(e+1)),Ke(Ze,Vo),o}finally{vt=t,Bo=!1}}return null}var Uo=[],Ho=0,qo=null,Ko=0,Go=[],Xo=0,Yo=null,Qo=1,Jo="";function Zo(e,t){Uo[Ho++]=Ko,Uo[Ho++]=qo,qo=e,Ko=t}function ei(e,t,n){Go[Xo++]=Qo,Go[Xo++]=Jo,Go[Xo++]=Yo,Yo=e;var r=Qo;e=Jo;var o=32-at(r)-1;r&=~(1<<o),n+=1;var i=32-at(t)+o;if(30<i){var a=o-o%5;i=(r&(1<<a)-1).toString(32),r>>=a,o-=a,Qo=1<<32-at(t)+o|n<<o|r,Jo=i+e}else Qo=1<<i|n<<o|r,Jo=e}function ti(e){null!==e.return&&(Zo(e,1),ei(e,1,0))}function ni(e){for(;e===qo;)qo=Uo[--Ho],Uo[Ho]=null,Ko=Uo[--Ho],Uo[Ho]=null;for(;e===Yo;)Yo=Go[--Xo],Go[Xo]=null,Jo=Go[--Xo],Go[Xo]=null,Qo=Go[--Xo],Go[Xo]=null}var ri=null,oi=null,ii=!1,ai=null;function si(e,t){var n=Tc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function li(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ri=e,oi=co(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ri=e,oi=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yo?{id:Qo,overflow:Jo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Tc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ri=e,oi=null,!0);default:return!1}}function ci(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function di(e){if(ii){var t=oi;if(t){var n=t;if(!li(e,t)){if(ci(e))throw Error(i(418));t=co(n.nextSibling);var r=ri;t&&li(e,t)?si(r,n):(e.flags=-4097&e.flags|2,ii=!1,ri=e)}}else{if(ci(e))throw Error(i(418));e.flags=-4097&e.flags|2,ii=!1,ri=e}}}function ui(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ri=e}function pi(e){if(e!==ri)return!1;if(!ii)return ui(e),ii=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oi)){if(ci(e))throw hi(),Error(i(418));for(;t;)si(e,t),t=co(t.nextSibling)}if(ui(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oi=co(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oi=null}}else oi=ri?co(e.stateNode.nextSibling):null;return!0}function hi(){for(var e=oi;e;)e=co(e.nextSibling)}function mi(){oi=ri=null,ii=!1}function fi(e){null===ai?ai=[e]:ai.push(e)}var gi=b.ReactCurrentBatchConfig;function yi(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=r,a=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=o.refs;null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!==typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function xi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vi(e){return(0,e._init)(e._payload)}function bi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=_c(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=$c(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===S?u(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"===typeof i&&null!==i&&i.$$typeof===M&&vi(i)===t.type)?((r=o(t,n.props)).ref=yi(e,t,n),r.return=e,r):((r=zc(n.type,n.key,n.props,null,e.mode,r)).ref=yi(e,t,n),r.return=e,r)}function d(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Dc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function u(e,t,n,r,i){return null===t||7!==t.tag?((t=Oc(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=$c(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case w:return(n=zc(t.type,t.key,t.props,null,e.mode,n)).ref=yi(e,null,t),n.return=e,n;case j:return(t=Dc(t,e.mode,n)).return=e,t;case M:return p(e,(0,t._init)(t._payload),n)}if(te(t)||O(t))return(t=Oc(t,e.mode,n,null)).return=e,t;xi(e,t)}return null}function h(e,t,n,r){var o=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==o?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===o?c(e,t,n,r):null;case j:return n.key===o?d(e,t,n,r):null;case M:return h(e,t,(o=n._init)(n._payload),r)}if(te(n)||O(n))return null!==o?null:u(e,t,n,r,null);xi(e,n)}return null}function m(e,t,n,r,o){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case w:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case j:return d(t,e=e.get(null===r.key?n:r.key)||null,r,o);case M:return m(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||O(r))return u(t,e=e.get(n)||null,r,o,null);xi(t,r)}return null}function f(o,i,s,l){for(var c=null,d=null,u=i,f=i=0,g=null;null!==u&&f<s.length;f++){u.index>f?(g=u,u=null):g=u.sibling;var y=h(o,u,s[f],l);if(null===y){null===u&&(u=g);break}e&&u&&null===y.alternate&&t(o,u),i=a(y,i,f),null===d?c=y:d.sibling=y,d=y,u=g}if(f===s.length)return n(o,u),ii&&Zo(o,f),c;if(null===u){for(;f<s.length;f++)null!==(u=p(o,s[f],l))&&(i=a(u,i,f),null===d?c=u:d.sibling=u,d=u);return ii&&Zo(o,f),c}for(u=r(o,u);f<s.length;f++)null!==(g=m(u,o,f,s[f],l))&&(e&&null!==g.alternate&&u.delete(null===g.key?f:g.key),i=a(g,i,f),null===d?c=g:d.sibling=g,d=g);return e&&u.forEach(function(e){return t(o,e)}),ii&&Zo(o,f),c}function g(o,s,l,c){var d=O(l);if("function"!==typeof d)throw Error(i(150));if(null==(l=d.call(l)))throw Error(i(151));for(var u=d=null,f=s,g=s=0,y=null,x=l.next();null!==f&&!x.done;g++,x=l.next()){f.index>g?(y=f,f=null):y=f.sibling;var v=h(o,f,x.value,c);if(null===v){null===f&&(f=y);break}e&&f&&null===v.alternate&&t(o,f),s=a(v,s,g),null===u?d=v:u.sibling=v,u=v,f=y}if(x.done)return n(o,f),ii&&Zo(o,g),d;if(null===f){for(;!x.done;g++,x=l.next())null!==(x=p(o,x.value,c))&&(s=a(x,s,g),null===u?d=x:u.sibling=x,u=x);return ii&&Zo(o,g),d}for(f=r(o,f);!x.done;g++,x=l.next())null!==(x=m(f,o,g,x.value,c))&&(e&&null!==x.alternate&&f.delete(null===x.key?g:x.key),s=a(x,s,g),null===u?d=x:u.sibling=x,u=x);return e&&f.forEach(function(e){return t(o,e)}),ii&&Zo(o,g),d}return function e(r,i,a,l){if("object"===typeof a&&null!==a&&a.type===S&&null===a.key&&(a=a.props.children),"object"===typeof a&&null!==a){switch(a.$$typeof){case w:e:{for(var c=a.key,d=i;null!==d;){if(d.key===c){if((c=a.type)===S){if(7===d.tag){n(r,d.sibling),(i=o(d,a.props.children)).return=r,r=i;break e}}else if(d.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===M&&vi(c)===d.type){n(r,d.sibling),(i=o(d,a.props)).ref=yi(r,d,a),i.return=r,r=i;break e}n(r,d);break}t(r,d),d=d.sibling}a.type===S?((i=Oc(a.props.children,r.mode,l,a.key)).return=r,r=i):((l=zc(a.type,a.key,a.props,null,r.mode,l)).ref=yi(r,i,a),l.return=r,r=l)}return s(r);case j:e:{for(d=a.key;null!==i;){if(i.key===d){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){n(r,i.sibling),(i=o(i,a.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=Dc(a,r.mode,l)).return=r,r=i}return s(r);case M:return e(r,i,(d=a._init)(a._payload),l)}if(te(a))return f(r,i,a,l);if(O(a))return g(r,i,a,l);xi(r,a)}return"string"===typeof a&&""!==a||"number"===typeof a?(a=""+a,null!==i&&6===i.tag?(n(r,i.sibling),(i=o(i,a)).return=r,r=i):(n(r,i),(i=$c(a,r.mode,l)).return=r,r=i),s(r)):n(r,i)}}var wi=bi(!0),ji=bi(!1),Si=ko(null),Ci=null,ki=null,Ai=null;function Ei(){Ai=ki=Ci=null}function Ri(e){var t=Si.current;Ao(Si),e._currentValue=t}function Pi(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ii(e,t){Ci=e,Ai=ki=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(vs=!0),e.firstContext=null)}function Ti(e){var t=e._currentValue;if(Ai!==e)if(e={context:e,memoizedValue:t,next:null},null===ki){if(null===Ci)throw Error(i(308));ki=e,Ci.dependencies={lanes:0,firstContext:e}}else ki=ki.next=e;return t}var Mi=null;function _i(e){null===Mi?Mi=[e]:Mi.push(e)}function zi(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,_i(t)):(n.next=o.next,o.next=n),t.interleaved=n,Oi(e,r)}function Oi(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Li=!1;function $i(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Di(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ni(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Fi(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Rl)){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Oi(e,n)}return null===(o=r.interleaved)?(t.next=t,_i(r)):(t.next=o.next,o.next=t),r.interleaved=t,Oi(e,n)}function Bi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,xt(e,n)}}function Wi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Vi(e,t,n,r){var o=e.updateQueue;Li=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?i=c:a.next=c,a=l;var d=e.alternate;null!==d&&((s=(d=d.updateQueue).lastBaseUpdate)!==a&&(null===s?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=l))}if(null!==i){var u=o.baseState;for(a=0,d=c=l=null,s=i;;){var p=s.lane,h=s.eventTime;if((r&p)===p){null!==d&&(d=d.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,f=s;switch(p=t,h=n,f.tag){case 1:if("function"===typeof(m=f.payload)){u=m.call(h,u,p);break e}u=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null===(p="function"===typeof(m=f.payload)?m.call(h,u,p):m)||void 0===p)break e;u=$({},u,p);break e;case 2:Li=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=o.effects)?o.effects=[s]:p.push(s))}else h={eventTime:h,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(c=d=h,l=u):d=d.next=h,a|=p;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(p=s).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}if(null===d&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=d,null!==(t=o.shared.interleaved)){o=t;do{a|=o.lane,o=o.next}while(o!==t)}else null===i&&(o.shared.lanes=0);Ll|=a,e.lanes=a,e.memoizedState=u}}function Ui(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!==typeof o)throw Error(i(191,o));o.call(r)}}}var Hi={},qi=ko(Hi),Ki=ko(Hi),Gi=ko(Hi);function Xi(e){if(e===Hi)throw Error(i(174));return e}function Yi(e,t){switch(Eo(Gi,t),Eo(Ki,e),Eo(qi,Hi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ao(qi),Eo(qi,t)}function Qi(){Ao(qi),Ao(Ki),Ao(Gi)}function Ji(e){Xi(Gi.current);var t=Xi(qi.current),n=le(t,e.type);t!==n&&(Eo(Ki,e),Eo(qi,n))}function Zi(e){Ki.current===e&&(Ao(qi),Ao(Ki))}var ea=ko(0);function ta(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var na=[];function ra(){for(var e=0;e<na.length;e++)na[e]._workInProgressVersionPrimary=null;na.length=0}var oa=b.ReactCurrentDispatcher,ia=b.ReactCurrentBatchConfig,aa=0,sa=null,la=null,ca=null,da=!1,ua=!1,pa=0,ha=0;function ma(){throw Error(i(321))}function fa(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function ga(e,t,n,r,o,a){if(aa=a,sa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oa.current=null===e||null===e.memoizedState?Za:es,e=n(r,o),ua){a=0;do{if(ua=!1,pa=0,25<=a)throw Error(i(301));a+=1,ca=la=null,t.updateQueue=null,oa.current=ts,e=n(r,o)}while(ua)}if(oa.current=Ja,t=null!==la&&null!==la.next,aa=0,ca=la=sa=null,da=!1,t)throw Error(i(300));return e}function ya(){var e=0!==pa;return pa=0,e}function xa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ca?sa.memoizedState=ca=e:ca=ca.next=e,ca}function va(){if(null===la){var e=sa.alternate;e=null!==e?e.memoizedState:null}else e=la.next;var t=null===ca?sa.memoizedState:ca.next;if(null!==t)ca=t,la=e;else{if(null===e)throw Error(i(310));e={memoizedState:(la=e).memoizedState,baseState:la.baseState,baseQueue:la.baseQueue,queue:la.queue,next:null},null===ca?sa.memoizedState=ca=e:ca=ca.next=e}return ca}function ba(e,t){return"function"===typeof t?t(e):t}function wa(e){var t=va(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=la,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var s=o.next;o.next=a.next,a.next=s}r.baseQueue=o=a,n.pending=null}if(null!==o){a=o.next,r=r.baseState;var l=s=null,c=null,d=a;do{var u=d.lane;if((aa&u)===u)null!==c&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var p={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};null===c?(l=c=p,s=r):c=c.next=p,sa.lanes|=u,Ll|=u}d=d.next}while(null!==d&&d!==a);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(vs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{a=o.lane,sa.lanes|=a,Ll|=a,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ja(e){var t=va(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{a=e(a,s.action),s=s.next}while(s!==o);sr(a,t.memoizedState)||(vs=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Sa(){}function Ca(e,t){var n=sa,r=va(),o=t(),a=!sr(r.memoizedState,o);if(a&&(r.memoizedState=o,vs=!0),r=r.queue,La(Ea.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==ca&&1&ca.memoizedState.tag){if(n.flags|=2048,Ta(9,Aa.bind(null,n,r,o,t),void 0,null),null===Pl)throw Error(i(349));0!==(30&aa)||ka(n,t,o)}return o}function ka(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Aa(e,t,n,r){t.value=n,t.getSnapshot=r,Ra(t)&&Pa(e)}function Ea(e,t,n){return n(function(){Ra(t)&&Pa(e)})}function Ra(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Pa(e){var t=Oi(e,1);null!==t&&nc(t,e,1,-1)}function Ia(e){var t=xa();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ba,lastRenderedState:e},t.queue=e,e=e.dispatch=Ga.bind(null,sa,e),[t.memoizedState,e]}function Ta(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ma(){return va().memoizedState}function _a(e,t,n,r){var o=xa();sa.flags|=e,o.memoizedState=Ta(1|t,n,void 0,void 0===r?null:r)}function za(e,t,n,r){var o=va();r=void 0===r?null:r;var i=void 0;if(null!==la){var a=la.memoizedState;if(i=a.destroy,null!==r&&fa(r,a.deps))return void(o.memoizedState=Ta(t,n,i,r))}sa.flags|=e,o.memoizedState=Ta(1|t,n,i,r)}function Oa(e,t){return _a(8390656,8,e,t)}function La(e,t){return za(2048,8,e,t)}function $a(e,t){return za(4,2,e,t)}function Da(e,t){return za(4,4,e,t)}function Na(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Fa(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,za(4,4,Na.bind(null,t,e),n)}function Ba(){}function Wa(e,t){var n=va();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&fa(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Va(e,t){var n=va();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&fa(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ua(e,t,n){return 0===(21&aa)?(e.baseState&&(e.baseState=!1,vs=!0),e.memoizedState=n):(sr(n,t)||(n=ft(),sa.lanes|=n,Ll|=n,e.baseState=!0),t)}function Ha(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=ia.transition;ia.transition={};try{e(!1),t()}finally{vt=n,ia.transition=r}}function qa(){return va().memoizedState}function Ka(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Xa(e))Ya(t,n);else if(null!==(n=zi(e,t,n,r))){nc(n,e,r,ec()),Qa(n,t,r)}}function Ga(e,t,n){var r=tc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Xa(e))Ya(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,a)){var l=t.interleaved;return null===l?(o.next=o,_i(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=zi(e,t,o,r))&&(nc(n,e,r,o=ec()),Qa(n,t,r))}}function Xa(e){var t=e.alternate;return e===sa||null!==t&&t===sa}function Ya(e,t){ua=da=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qa(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,xt(e,n)}}var Ja={readContext:Ti,useCallback:ma,useContext:ma,useEffect:ma,useImperativeHandle:ma,useInsertionEffect:ma,useLayoutEffect:ma,useMemo:ma,useReducer:ma,useRef:ma,useState:ma,useDebugValue:ma,useDeferredValue:ma,useTransition:ma,useMutableSource:ma,useSyncExternalStore:ma,useId:ma,unstable_isNewReconciler:!1},Za={readContext:Ti,useCallback:function(e,t){return xa().memoizedState=[e,void 0===t?null:t],e},useContext:Ti,useEffect:Oa,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,_a(4194308,4,Na.bind(null,t,e),n)},useLayoutEffect:function(e,t){return _a(4194308,4,e,t)},useInsertionEffect:function(e,t){return _a(4,2,e,t)},useMemo:function(e,t){var n=xa();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=xa();return t=void 0!==n?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=Ka.bind(null,sa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},xa().memoizedState=e},useState:Ia,useDebugValue:Ba,useDeferredValue:function(e){return xa().memoizedState=e},useTransition:function(){var e=Ia(!1),t=e[0];return e=Ha.bind(null,e[1]),xa().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=sa,o=xa();if(ii){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Pl)throw Error(i(349));0!==(30&aa)||ka(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,Oa(Ea.bind(null,r,a,e),[e]),r.flags|=2048,Ta(9,Aa.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=xa(),t=Pl.identifierPrefix;if(ii){var n=Jo;t=":"+t+"R"+(n=(Qo&~(1<<32-at(Qo)-1)).toString(32)+n),0<(n=pa++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ha++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:Ti,useCallback:Wa,useContext:Ti,useEffect:La,useImperativeHandle:Fa,useInsertionEffect:$a,useLayoutEffect:Da,useMemo:Va,useReducer:wa,useRef:Ma,useState:function(){return wa(ba)},useDebugValue:Ba,useDeferredValue:function(e){return Ua(va(),la.memoizedState,e)},useTransition:function(){return[wa(ba)[0],va().memoizedState]},useMutableSource:Sa,useSyncExternalStore:Ca,useId:qa,unstable_isNewReconciler:!1},ts={readContext:Ti,useCallback:Wa,useContext:Ti,useEffect:La,useImperativeHandle:Fa,useInsertionEffect:$a,useLayoutEffect:Da,useMemo:Va,useReducer:ja,useRef:Ma,useState:function(){return ja(ba)},useDebugValue:Ba,useDeferredValue:function(e){var t=va();return null===la?t.memoizedState=e:Ua(t,la.memoizedState,e)},useTransition:function(){return[ja(ba)[0],va().memoizedState]},useMutableSource:Sa,useSyncExternalStore:Ca,useId:qa,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=$({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:$({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var os={isMounted:function(e){return!!(e=e._reactInternals)&&We(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),i=Ni(r,o);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Fi(e,i,o))&&(nc(t,e,o,r),Bi(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),i=Ni(r,o);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Fi(e,i,o))&&(nc(t,e,o,r),Bi(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),o=Ni(n,r);o.tag=2,void 0!==t&&null!==t&&(o.callback=t),null!==(t=Fi(e,o,r))&&(nc(t,e,r,n),Bi(t,e,r))}};function is(e,t,n,r,o,i,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,i))}function as(e,t,n){var r=!1,o=Ro,i=t.contextType;return"object"===typeof i&&null!==i?i=Ti(i):(o=_o(t)?To:Po.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?Mo(e,o):Ro),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=os,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function ss(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&os.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},$i(e);var i=t.contextType;"object"===typeof i&&null!==i?o.context=Ti(i):(i=_o(t)?To:Po.current,o.context=Mo(e,i)),o.state=e.memoizedState,"function"===typeof(i=t.getDerivedStateFromProps)&&(rs(e,t,i,n),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&os.enqueueReplaceState(o,o.state,null),Vi(e,n,o,r),o.state=e.memoizedState),"function"===typeof o.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=B(r),r=r.return}while(r);var o=n}catch(i){o="\nError generating stack: "+i.message+"\n"+i.stack}return{value:e,source:t,stack:o,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function us(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ps="function"===typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=Ni(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ul||(Ul=!0,Hl=r),us(0,t)},n}function ms(e,t,n){(n=Ni(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){us(0,t)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){us(0,t),"function"!==typeof r&&(null===ql?ql=new Set([this]):ql.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function fs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=kc.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ys(e,t,n,r,o){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ni(-1,1)).tag=2,Fi(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var xs=b.ReactCurrentOwner,vs=!1;function bs(e,t,n,r){t.child=null===e?ji(t,null,n,r):wi(t,e.child,n,r)}function ws(e,t,n,r,o){n=n.render;var i=t.ref;return Ii(t,o),r=ga(e,t,n,r,i,o),n=ya(),null===e||vs?(ii&&n&&ti(t),t.flags|=1,bs(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Us(e,t,o))}function js(e,t,n,r,o){if(null===e){var i=n.type;return"function"!==typeof i||Mc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=zc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ss(e,t,i,r,o))}if(i=e.child,0===(e.lanes&o)){var a=i.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)return Us(e,t,o)}return t.flags|=1,(e=_c(i,r)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,r,o){if(null!==e){var i=e.memoizedProps;if(lr(i,r)&&e.ref===t.ref){if(vs=!1,t.pendingProps=r=i,0===(e.lanes&o))return t.lanes=e.lanes,Us(e,t,o);0!==(131072&e.flags)&&(vs=!0)}}return As(e,t,n,r,o)}function Cs(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Eo(_l,Ml),Ml|=n;else{if(0===(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Eo(_l,Ml),Ml|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,Eo(_l,Ml),Ml|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Eo(_l,Ml),Ml|=r;return bs(e,t,o,n),t.child}function ks(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function As(e,t,n,r,o){var i=_o(n)?To:Po.current;return i=Mo(t,i),Ii(t,o),n=ga(e,t,n,r,i,o),r=ya(),null===e||vs?(ii&&r&&ti(t),t.flags|=1,bs(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Us(e,t,o))}function Es(e,t,n,r,o){if(_o(n)){var i=!0;$o(t)}else i=!1;if(Ii(t,o),null===t.stateNode)Vs(e,t),as(t,n,r),ls(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=Ti(c):c=Mo(t,c=_o(n)?To:Po.current);var d=n.getDerivedStateFromProps,u="function"===typeof d||"function"===typeof a.getSnapshotBeforeUpdate;u||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,a,r,c),Li=!1;var p=t.memoizedState;a.state=p,Vi(t,r,a,o),l=t.memoizedState,s!==r||p!==l||Io.current||Li?("function"===typeof d&&(rs(t,n,d,r),l=t.memoizedState),(s=Li||is(t,n,s,r,p,l,c))?(u||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4194308)):("function"===typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"===typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Di(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),a.props=c,u=t.pendingProps,p=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=Ti(l):l=Mo(t,l=_o(n)?To:Po.current);var h=n.getDerivedStateFromProps;(d="function"===typeof h||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==u||p!==l)&&ss(t,a,r,l),Li=!1,p=t.memoizedState,a.state=p,Vi(t,r,a,o);var m=t.memoizedState;s!==u||p!==m||Io.current||Li?("function"===typeof h&&(rs(t,n,h,r),m=t.memoizedState),(c=Li||is(t,n,c,r,p,m,l)||!1)?(d||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,m,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,m,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),a.props=r,a.state=m,a.context=l,r=c):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Rs(e,t,n,r,i,o)}function Rs(e,t,n,r,o,i){ks(e,t);var a=0!==(128&t.flags);if(!r&&!a)return o&&Do(t,n,!1),Us(e,t,i);r=t.stateNode,xs.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=wi(t,e.child,null,i),t.child=wi(t,null,s,i)):bs(e,t,s,i),t.memoizedState=r.state,o&&Do(t,n,!0),t.child}function Ps(e){var t=e.stateNode;t.pendingContext?Oo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Oo(0,t.context,!1),Yi(e,t.containerInfo)}function Is(e,t,n,r,o){return mi(),fi(o),t.flags|=256,bs(e,t,n,r),t.child}var Ts,Ms,_s,zs,Os={dehydrated:null,treeContext:null,retryLane:0};function Ls(e){return{baseLanes:e,cachePool:null,transitions:null}}function $s(e,t,n){var r,o=t.pendingProps,a=ea.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),Eo(ea,1&a),null===e)return di(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Lc(l,o,0,null),e=Oc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ls(n),t.memoizedState=Os,e):Ds(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,o,a,s){if(n)return 256&t.flags?(t.flags&=-257,Ns(e,t,s,r=ds(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,o=t.mode,r=Lc({mode:"visible",children:r.children},o,0,null),(a=Oc(a,o,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,0!==(1&t.mode)&&wi(t,e.child,null,s),t.child.memoizedState=Ls(s),t.memoizedState=Os,a);if(0===(1&t.mode))return Ns(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Ns(e,t,s,r=ds(a=Error(i(419)),r,void 0))}if(l=0!==(s&e.childLanes),vs||l){if(null!==(r=Pl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(r.suspendedLanes|s))?0:o)&&o!==a.retryLane&&(a.retryLane=o,Oi(e,o),nc(r,e,o,-1))}return fc(),Ns(e,t,s,r=ds(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Ec.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,oi=co(o.nextSibling),ri=t,ii=!0,ai=null,null!==e&&(Go[Xo++]=Qo,Go[Xo++]=Jo,Go[Xo++]=Yo,Qo=e.id,Jo=e.overflow,Yo=t),t=Ds(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,a,n);if(s){s=o.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:o.children};return 0===(1&l)&&t.child!==a?((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null):(o=_c(a,c)).subtreeFlags=14680064&a.subtreeFlags,null!==r?s=_c(r,s):(s=Oc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Ls(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Os,o}return e=(s=e.child).sibling,o=_c(s,{mode:"visible",children:o.children}),0===(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Ds(e,t){return(t=Lc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ns(e,t,n,r){return null!==r&&fi(r),wi(t,e.child,null,n),(e=Ds(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Fs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Pi(e.return,t,n)}function Bs(e,t,n,r,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Ws(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(bs(e,t,r.children,n),0!==(2&(r=ea.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Fs(e,n,t);else if(19===e.tag)Fs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Eo(ea,r),0===(1&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ta(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Bs(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ta(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Bs(t,!0,n,null,i);break;case"together":Bs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vs(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Us(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ll|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=_c(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=_c(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Hs(e,t){if(!ii)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function qs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ks(e,t,n){var r=t.pendingProps;switch(ni(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qs(t),null;case 1:case 17:return _o(t.type)&&zo(),qs(t),null;case 3:return r=t.stateNode,Qi(),Ao(Io),Ao(Po),ra(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(pi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ai&&(ac(ai),ai=null))),Ms(e,t),qs(t),null;case 5:Zi(t);var o=Xi(Gi.current);if(n=t.type,null!==e&&null!=t.stateNode)_s(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return qs(t),null}if(e=Xi(qi.current),pi(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[ho]=t,r[mo]=a,e=0!==(1&t.mode),n){case"dialog":Nr("cancel",r),Nr("close",r);break;case"iframe":case"object":case"embed":Nr("load",r);break;case"video":case"audio":for(o=0;o<Or.length;o++)Nr(Or[o],r);break;case"source":Nr("error",r);break;case"img":case"image":case"link":Nr("error",r),Nr("load",r);break;case"details":Nr("toggle",r);break;case"input":Y(r,a),Nr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Nr("invalid",r);break;case"textarea":oe(r,a),Nr("invalid",r)}for(var l in xe(n,a),o=null,a)if(a.hasOwnProperty(l)){var c=a[l];"children"===l?"string"===typeof c?r.textContent!==c&&(!0!==a.suppressHydrationWarning&&Jr(r.textContent,c,e),o=["children",c]):"number"===typeof c&&r.textContent!==""+c&&(!0!==a.suppressHydrationWarning&&Jr(r.textContent,c,e),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Nr("scroll",r)}switch(n){case"input":q(r),Z(r,a,!0);break;case"textarea":q(r),ae(r);break;case"select":case"option":break;default:"function"===typeof a.onClick&&(r.onclick=Zr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[ho]=t,e[mo]=r,Ts(e,t,!1,!1),t.stateNode=e;e:{switch(l=ve(n,r),n){case"dialog":Nr("cancel",e),Nr("close",e),o=r;break;case"iframe":case"object":case"embed":Nr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Or.length;o++)Nr(Or[o],e);o=r;break;case"source":Nr("error",e),o=r;break;case"img":case"image":case"link":Nr("error",e),Nr("load",e),o=r;break;case"details":Nr("toggle",e),o=r;break;case"input":Y(e,r),o=X(e,r),Nr("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=$({},r,{value:void 0}),Nr("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),Nr("invalid",e)}for(a in xe(n,o),c=o)if(c.hasOwnProperty(a)){var d=c[a];"style"===a?ge(e,d):"dangerouslySetInnerHTML"===a?null!=(d=d?d.__html:void 0)&&ue(e,d):"children"===a?"string"===typeof d?("textarea"!==n||""!==d)&&pe(e,d):"number"===typeof d&&pe(e,""+d):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(s.hasOwnProperty(a)?null!=d&&"onScroll"===a&&Nr("scroll",e):null!=d&&v(e,a,d,l))}switch(n){case"input":q(e),Z(e,r,!1);break;case"textarea":q(e),ae(e);break;case"option":null!=r.value&&e.setAttribute("value",""+U(r.value));break;case"select":e.multiple=!!r.multiple,null!=(a=r.value)?ne(e,!!r.multiple,a,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof o.onClick&&(e.onclick=Zr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return qs(t),null;case 6:if(e&&null!=t.stateNode)zs(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(i(166));if(n=Xi(Gi.current),Xi(qi.current),pi(t)){if(r=t.stateNode,n=t.memoizedProps,r[ho]=t,(a=r.nodeValue!==n)&&null!==(e=ri))switch(e.tag){case 3:Jr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jr(r.nodeValue,n,0!==(1&e.mode))}a&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[ho]=t,t.stateNode=r}return qs(t),null;case 13:if(Ao(ea),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ii&&null!==oi&&0!==(1&t.mode)&&0===(128&t.flags))hi(),mi(),t.flags|=98560,a=!1;else if(a=pi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[ho]=t}else mi(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;qs(t),a=!1}else null!==ai&&(ac(ai),ai=null),a=!0;if(!a)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&ea.current)?0===zl&&(zl=3):fc())),null!==t.updateQueue&&(t.flags|=4),qs(t),null);case 4:return Qi(),Ms(e,t),null===e&&Wr(t.stateNode.containerInfo),qs(t),null;case 10:return Ri(t.type._context),qs(t),null;case 19:if(Ao(ea),null===(a=t.memoizedState))return qs(t),null;if(r=0!==(128&t.flags),null===(l=a.rendering))if(r)Hs(a,!1);else{if(0!==zl||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ta(e))){for(t.flags|=128,Hs(a,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(a=n).flags&=14680066,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Eo(ea,1&ea.current|2),t.child}e=e.sibling}null!==a.tail&&Qe()>Wl&&(t.flags|=128,r=!0,Hs(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ta(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Hs(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!ii)return qs(t),null}else 2*Qe()-a.renderingStartTime>Wl&&1073741824!==n&&(t.flags|=128,r=!0,Hs(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Qe(),t.sibling=null,n=ea.current,Eo(ea,r?1&n|2:1&n),t):(qs(t),null);case 22:case 23:return uc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Ml)&&(qs(t),6&t.subtreeFlags&&(t.flags|=8192)):qs(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Gs(e,t){switch(ni(t),t.tag){case 1:return _o(t.type)&&zo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Qi(),Ao(Io),Ao(Po),ra(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Zi(t),null;case 13:if(Ao(ea),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));mi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ao(ea),null;case 4:return Qi(),null;case 10:return Ri(t.type._context),null;case 22:case 23:return uc(),null;default:return null}}Ts=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ms=function(){},_s=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Xi(qi.current);var i,a=null;switch(n){case"input":o=X(e,o),r=X(e,r),a=[];break;case"select":o=$({},o,{value:void 0}),r=$({},r,{value:void 0}),a=[];break;case"textarea":o=re(e,o),r=re(e,r),a=[];break;default:"function"!==typeof o.onClick&&"function"===typeof r.onClick&&(e.onclick=Zr)}for(d in xe(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var l=o[d];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in r){var c=r[d];if(l=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&c!==l&&(null!=c||null!=l))if("style"===d)if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(a||(a=[]),a.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(a=a||[]).push(d,c)):"children"===d?"string"!==typeof c&&"number"!==typeof c||(a=a||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Nr("scroll",e),a||l===c||(a=[])):(a=a||[]).push(d,c))}n&&(a=a||[]).push("style",n);var d=a;(t.updateQueue=d)&&(t.flags|=4)}},zs=function(e,t,n,r){n!==r&&(t.flags|=4)};var Xs=!1,Ys=!1,Qs="function"===typeof WeakSet?WeakSet:Set,Js=null;function Zs(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){Cc(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){Cc(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,void 0!==i&&el(t,n,i)}o=o.next}while(o!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect: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 ol(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[ho],delete t[mo],delete t[go],delete t[yo],delete t[xo])),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 al(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||al(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Zr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var dl=null,ul=!1;function pl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(it&&"function"===typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(ot,n)}catch(s){}switch(n.tag){case 5:Ys||Zs(n,t);case 6:var r=dl,o=ul;dl=null,pl(e,t,n),ul=o,null!==(dl=r)&&(ul?(e=dl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dl.removeChild(n.stateNode));break;case 18:null!==dl&&(ul?(e=dl,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),Wt(e)):lo(dl,n.stateNode));break;case 4:r=dl,o=ul,dl=n.stateNode.containerInfo,ul=!0,pl(e,t,n),dl=r,ul=o;break;case 0:case 11:case 14:case 15:if(!Ys&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,void 0!==a&&(0!==(2&i)||0!==(4&i))&&el(n,t,a),o=o.next}while(o!==r)}pl(e,t,n);break;case 1:if(!Ys&&(Zs(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Cc(n,t,s)}pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:1&n.mode?(Ys=(r=Ys)||null!==n.memoizedState,pl(e,t,n),Ys=r):pl(e,t,n);break;default:pl(e,t,n)}}function ml(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Qs),t.forEach(function(t){var r=Rc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function fl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var a=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:dl=l.stateNode,ul=!1;break e;case 3:case 4:dl=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===dl)throw Error(i(160));hl(a,s,o),dl=null,ul=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(d){Cc(o,t,d)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gl(t,e),t=t.sibling}function gl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(fl(t,e),yl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(g){Cc(e,e.return,g)}try{nl(5,e,e.return)}catch(g){Cc(e,e.return,g)}}break;case 1:fl(t,e),yl(e),512&r&&null!==n&&Zs(n,n.return);break;case 5:if(fl(t,e),yl(e),512&r&&null!==n&&Zs(n,n.return),32&e.flags){var o=e.stateNode;try{pe(o,"")}catch(g){Cc(e,e.return,g)}}if(4&r&&null!=(o=e.stateNode)){var a=e.memoizedProps,s=null!==n?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===a.type&&null!=a.name&&Q(o,a),ve(l,s);var d=ve(l,a);for(s=0;s<c.length;s+=2){var u=c[s],p=c[s+1];"style"===u?ge(o,p):"dangerouslySetInnerHTML"===u?ue(o,p):"children"===u?pe(o,p):v(o,u,p,d)}switch(l){case"input":J(o,a);break;case"textarea":ie(o,a);break;case"select":var h=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!a.multiple;var m=a.value;null!=m?ne(o,!!a.multiple,m,!1):h!==!!a.multiple&&(null!=a.defaultValue?ne(o,!!a.multiple,a.defaultValue,!0):ne(o,!!a.multiple,a.multiple?[]:"",!1))}o[mo]=a}catch(g){Cc(e,e.return,g)}}break;case 6:if(fl(t,e),yl(e),4&r){if(null===e.stateNode)throw Error(i(162));o=e.stateNode,a=e.memoizedProps;try{o.nodeValue=a}catch(g){Cc(e,e.return,g)}}break;case 3:if(fl(t,e),yl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Wt(t.containerInfo)}catch(g){Cc(e,e.return,g)}break;case 4:default:fl(t,e),yl(e);break;case 13:fl(t,e),yl(e),8192&(o=e.child).flags&&(a=null!==o.memoizedState,o.stateNode.isHidden=a,!a||null!==o.alternate&&null!==o.alternate.memoizedState||(Bl=Qe())),4&r&&ml(e);break;case 22:if(u=null!==n&&null!==n.memoizedState,1&e.mode?(Ys=(d=Ys)||u,fl(t,e),Ys=d):fl(t,e),yl(e),8192&r){if(d=null!==e.memoizedState,(e.stateNode.isHidden=d)&&!u&&0!==(1&e.mode))for(Js=e,u=e.child;null!==u;){for(p=Js=u;null!==Js;){switch(m=(h=Js).child,h.tag){case 0:case 11:case 14:case 15:nl(4,h,h.return);break;case 1:Zs(h,h.return);var f=h.stateNode;if("function"===typeof f.componentWillUnmount){r=h,n=h.return;try{t=r,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(g){Cc(r,n,g)}}break;case 5:Zs(h,h.return);break;case 22:if(null!==h.memoizedState){wl(p);continue}}null!==m?(m.return=h,Js=m):wl(p)}u=u.sibling}e:for(u=null,p=e;;){if(5===p.tag){if(null===u){u=p;try{o=p.stateNode,d?"function"===typeof(a=o.style).setProperty?a.setProperty("display","none","important"):a.display="none":(l=p.stateNode,s=void 0!==(c=p.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=fe("display",s))}catch(g){Cc(e,e.return,g)}}}else if(6===p.tag){if(null===u)try{p.stateNode.nodeValue=d?"":p.memoizedProps}catch(g){Cc(e,e.return,g)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;u===p&&(u=null),p=p.return}u===p&&(u=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:fl(t,e),yl(e),4&r&&ml(e);case 21:}}function yl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(al(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(pe(o,""),r.flags&=-33),cl(e,sl(e),o);break;case 3:case 4:var a=r.stateNode.containerInfo;ll(e,sl(e),a);break;default:throw Error(i(161))}}catch(s){Cc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function xl(e,t,n){Js=e,vl(e,t,n)}function vl(e,t,n){for(var r=0!==(1&e.mode);null!==Js;){var o=Js,i=o.child;if(22===o.tag&&r){var a=null!==o.memoizedState||Xs;if(!a){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Ys;s=Xs;var c=Ys;if(Xs=a,(Ys=l)&&!c)for(Js=o;null!==Js;)l=(a=Js).child,22===a.tag&&null!==a.memoizedState?jl(o):null!==l?(l.return=a,Js=l):jl(o);for(;null!==i;)Js=i,vl(i,t,n),i=i.sibling;Js=o,Xs=s,Ys=c}bl(e)}else 0!==(8772&o.subtreeFlags)&&null!==i?(i.return=o,Js=i):bl(e)}}function bl(e){for(;null!==Js;){var t=Js;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Ys||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ys)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&Ui(t,a,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ui(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var d=t.alternate;if(null!==d){var u=d.memoizedState;if(null!==u){var p=u.dehydrated;null!==p&&Wt(p)}}}break;default:throw Error(i(163))}Ys||512&t.flags&&ol(t)}catch(h){Cc(t,t.return,h)}}if(t===e){Js=null;break}if(null!==(n=t.sibling)){n.return=t.return,Js=n;break}Js=t.return}}function wl(e){for(;null!==Js;){var t=Js;if(t===e){Js=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Js=n;break}Js=t.return}}function jl(e){for(;null!==Js;){var t=Js;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(l){Cc(t,n,l)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(l){Cc(t,o,l)}}var i=t.return;try{ol(t)}catch(l){Cc(t,i,l)}break;case 5:var a=t.return;try{ol(t)}catch(l){Cc(t,a,l)}}}catch(l){Cc(t,t.return,l)}if(t===e){Js=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Js=s;break}Js=t.return}}var Sl,Cl=Math.ceil,kl=b.ReactCurrentDispatcher,Al=b.ReactCurrentOwner,El=b.ReactCurrentBatchConfig,Rl=0,Pl=null,Il=null,Tl=0,Ml=0,_l=ko(0),zl=0,Ol=null,Ll=0,$l=0,Dl=0,Nl=null,Fl=null,Bl=0,Wl=1/0,Vl=null,Ul=!1,Hl=null,ql=null,Kl=!1,Gl=null,Xl=0,Yl=0,Ql=null,Jl=-1,Zl=0;function ec(){return 0!==(6&Rl)?Qe():-1!==Jl?Jl:Jl=Qe()}function tc(e){return 0===(1&e.mode)?1:0!==(2&Rl)&&0!==Tl?Tl&-Tl:null!==gi.transition?(0===Zl&&(Zl=ft()),Zl):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type)}function nc(e,t,n,r){if(50<Yl)throw Yl=0,Ql=null,Error(i(185));yt(e,n,r),0!==(2&Rl)&&e===Pl||(e===Pl&&(0===(2&Rl)&&($l|=n),4===zl&&sc(e,Tl)),rc(e,r),1===n&&0===Rl&&0===(1&t.mode)&&(Wl=Qe()+500,Fo&&Vo()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var a=31-at(i),s=1<<a,l=o[a];-1===l?0!==(s&n)&&0===(s&r)||(o[a]=ht(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}}(e,t);var r=pt(e,e===Pl?Tl:0);if(0===r)null!==n&&Ge(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ge(n),1===t)0===e.tag?function(e){Fo=!0,Wo(e)}(lc.bind(null,e)):Wo(lc.bind(null,e)),ao(function(){0===(6&Rl)&&Vo()}),n=null;else{switch(bt(r)){case 1:n=Ze;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Pc(n,oc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oc(e,t){if(Jl=-1,Zl=0,0!==(6&Rl))throw Error(i(327));var n=e.callbackNode;if(jc()&&e.callbackNode!==n)return null;var r=pt(e,e===Pl?Tl:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=gc(e,r);else{t=r;var o=Rl;Rl|=2;var a=mc();for(Pl===e&&Tl===t||(Vl=null,Wl=Qe()+500,pc(e,t));;)try{xc();break}catch(l){hc(e,l)}Ei(),kl.current=a,Rl=o,null!==Il?t=0:(Pl=null,Tl=0,t=zl)}if(0!==t){if(2===t&&(0!==(o=mt(e))&&(r=o,t=ic(e,o))),1===t)throw n=Ol,pc(e,0),sc(e,r),rc(e,Qe()),n;if(6===t)sc(e,r);else{if(o=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!sr(i(),o))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)&&(2===(t=gc(e,r))&&(0!==(a=mt(e))&&(r=a,t=ic(e,a))),1===t))throw n=Ol,pc(e,0),sc(e,r),rc(e,Qe()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:wc(e,Fl,Vl);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Bl+500-Qe())){if(0!==pt(e,0))break;if(((o=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(wc.bind(null,e,Fl,Vl),t);break}wc(e,Fl,Vl);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-at(r);a=1<<s,(s=t[s])>o&&(o=s),r&=~a}if(r=o,10<(r=(120>(r=Qe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cl(r/1960))-r)){e.timeoutHandle=ro(wc.bind(null,e,Fl,Vl),r);break}wc(e,Fl,Vl);break;default:throw Error(i(329))}}}return rc(e,Qe()),e.callbackNode===n?oc.bind(null,e):null}function ic(e,t){var n=Nl;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Fl,Fl=n,null!==t&&ac(t)),e}function ac(e){null===Fl?Fl=e:Fl.push.apply(Fl,e)}function sc(e,t){for(t&=~Dl,t&=~$l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-at(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(0!==(6&Rl))throw Error(i(327));jc();var t=pt(e,0);if(0===(1&t))return rc(e,Qe()),null;var n=gc(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=ic(e,r))}if(1===n)throw n=Ol,pc(e,0),sc(e,t),rc(e,Qe()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,Fl,Vl),rc(e,Qe()),null}function cc(e,t){var n=Rl;Rl|=1;try{return e(t)}finally{0===(Rl=n)&&(Wl=Qe()+500,Fo&&Vo())}}function dc(e){null!==Gl&&0===Gl.tag&&0===(6&Rl)&&jc();var t=Rl;Rl|=1;var n=El.transition,r=vt;try{if(El.transition=null,vt=1,e)return e()}finally{vt=r,El.transition=n,0===(6&(Rl=t))&&Vo()}}function uc(){Ml=_l.current,Ao(_l)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Il)for(n=Il.return;null!==n;){var r=n;switch(ni(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&zo();break;case 3:Qi(),Ao(Io),Ao(Po),ra();break;case 5:Zi(r);break;case 4:Qi();break;case 13:case 19:Ao(ea);break;case 10:Ri(r.type._context);break;case 22:case 23:uc()}n=n.return}if(Pl=e,Il=e=_c(e.current,null),Tl=Ml=t,zl=0,Ol=null,Dl=$l=Ll=0,Fl=Nl=null,null!==Mi){for(t=0;t<Mi.length;t++)if(null!==(r=(n=Mi[t]).interleaved)){n.interleaved=null;var o=r.next,i=n.pending;if(null!==i){var a=i.next;i.next=o,r.next=a}n.pending=r}Mi=null}return e}function hc(e,t){for(;;){var n=Il;try{if(Ei(),oa.current=Ja,da){for(var r=sa.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}da=!1}if(aa=0,ca=la=sa=null,ua=!1,pa=0,Al.current=null,null===n||null===n.return){zl=1,Ol=t,Il=null;break}e:{var a=e,s=n.return,l=n,c=t;if(t=Tl,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var d=c,u=l,p=u.tag;if(0===(1&u.mode)&&(0===p||11===p||15===p)){var h=u.alternate;h?(u.updateQueue=h.updateQueue,u.memoizedState=h.memoizedState,u.lanes=h.lanes):(u.updateQueue=null,u.memoizedState=null)}var m=gs(s);if(null!==m){m.flags&=-257,ys(m,s,l,0,t),1&m.mode&&fs(a,d,t),c=d;var f=(t=m).updateQueue;if(null===f){var g=new Set;g.add(c),t.updateQueue=g}else f.add(c);break e}if(0===(1&t)){fs(a,d,t),fc();break e}c=Error(i(426))}else if(ii&&1&l.mode){var y=gs(s);if(null!==y){0===(65536&y.flags)&&(y.flags|=256),ys(y,s,l,0,t),fi(cs(c,l));break e}}a=c=cs(c,l),4!==zl&&(zl=2),null===Nl?Nl=[a]:Nl.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,Wi(a,hs(0,c,t));break e;case 1:l=c;var x=a.type,v=a.stateNode;if(0===(128&a.flags)&&("function"===typeof x.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===ql||!ql.has(v)))){a.flags|=65536,t&=-t,a.lanes|=t,Wi(a,ms(a,l,t));break e}}a=a.return}while(null!==a)}bc(n)}catch(b){t=b,Il===n&&null!==n&&(Il=n=n.return);continue}break}}function mc(){var e=kl.current;return kl.current=Ja,null===e?Ja:e}function fc(){0!==zl&&3!==zl&&2!==zl||(zl=4),null===Pl||0===(268435455&Ll)&&0===(268435455&$l)||sc(Pl,Tl)}function gc(e,t){var n=Rl;Rl|=2;var r=mc();for(Pl===e&&Tl===t||(Vl=null,pc(e,t));;)try{yc();break}catch(o){hc(e,o)}if(Ei(),Rl=n,kl.current=r,null!==Il)throw Error(i(261));return Pl=null,Tl=0,zl}function yc(){for(;null!==Il;)vc(Il)}function xc(){for(;null!==Il&&!Xe();)vc(Il)}function vc(e){var t=Sl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===t?bc(e):Il=t,Al.current=null}function bc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=Ks(n,t,Ml)))return void(Il=n)}else{if(null!==(n=Gs(n,t)))return n.flags&=32767,void(Il=n);if(null===e)return zl=6,void(Il=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Il=t);Il=t=e}while(null!==t);0===zl&&(zl=5)}function wc(e,t,n){var r=vt,o=El.transition;try{El.transition=null,vt=1,function(e,t,n,r){do{jc()}while(null!==Gl);if(0!==(6&Rl))throw Error(i(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(function(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<n;){var o=31-at(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}(e,a),e===Pl&&(Il=Pl=null,Tl=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||Kl||(Kl=!0,Pc(tt,function(){return jc(),null})),a=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||a){a=El.transition,El.transition=null;var s=vt;vt=1;var l=Rl;Rl|=4,Al.current=null,function(e,t){if(eo=Ut,hr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(w){n=null;break e}var s=0,l=-1,c=-1,d=0,u=0,p=e,h=null;t:for(;;){for(var m;p!==n||0!==o&&3!==p.nodeType||(l=s+o),p!==a||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)h=p,p=m;for(;;){if(p===e)break t;if(h===n&&++d===o&&(l=s),h===a&&++u===r&&(c=s),null!==(m=p.nextSibling))break;h=(p=h).parentNode}p=m}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Ut=!1,Js=t;null!==Js;)if(e=(t=Js).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Js=e;else for(;null!==Js;){t=Js;try{var f=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var g=f.memoizedProps,y=f.memoizedState,x=t.stateNode,v=x.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),y);x.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;default:throw Error(i(163))}}catch(w){Cc(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,Js=e;break}Js=t.return}f=tl,tl=!1}(e,n),gl(n,e),mr(to),Ut=!!eo,to=eo=null,e.current=n,xl(n,e,o),Ye(),Rl=l,vt=s,El.transition=a}else e.current=n;if(Kl&&(Kl=!1,Gl=e,Xl=o),a=e.pendingLanes,0===a&&(ql=null),function(e){if(it&&"function"===typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(ot,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),rc(e,Qe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Ul)throw Ul=!1,e=Hl,Hl=null,e;0!==(1&Xl)&&0!==e.tag&&jc(),a=e.pendingLanes,0!==(1&a)?e===Ql?Yl++:(Yl=0,Ql=e):Yl=0,Vo()}(e,t,n,r)}finally{El.transition=o,vt=r}return null}function jc(){if(null!==Gl){var e=bt(Xl),t=El.transition,n=vt;try{if(El.transition=null,vt=16>e?16:e,null===Gl)var r=!1;else{if(e=Gl,Gl=null,Xl=0,0!==(6&Rl))throw Error(i(331));var o=Rl;for(Rl|=4,Js=e.current;null!==Js;){var a=Js,s=a.child;if(0!==(16&Js.flags)){var l=a.deletions;if(null!==l){for(var c=0;c<l.length;c++){var d=l[c];for(Js=d;null!==Js;){var u=Js;switch(u.tag){case 0:case 11:case 15:nl(8,u,a)}var p=u.child;if(null!==p)p.return=u,Js=p;else for(;null!==Js;){var h=(u=Js).sibling,m=u.return;if(il(u),u===d){Js=null;break}if(null!==h){h.return=m,Js=h;break}Js=m}}}var f=a.alternate;if(null!==f){var g=f.child;if(null!==g){f.child=null;do{var y=g.sibling;g.sibling=null,g=y}while(null!==g)}}Js=a}}if(0!==(2064&a.subtreeFlags)&&null!==s)s.return=a,Js=s;else e:for(;null!==Js;){if(0!==(2048&(a=Js).flags))switch(a.tag){case 0:case 11:case 15:nl(9,a,a.return)}var x=a.sibling;if(null!==x){x.return=a.return,Js=x;break e}Js=a.return}}var v=e.current;for(Js=v;null!==Js;){var b=(s=Js).child;if(0!==(2064&s.subtreeFlags)&&null!==b)b.return=s,Js=b;else e:for(s=v;null!==Js;){if(0!==(2048&(l=Js).flags))try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(j){Cc(l,l.return,j)}if(l===s){Js=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Js=w;break e}Js=l.return}}if(Rl=o,Vo(),it&&"function"===typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(ot,e)}catch(j){}r=!0}return r}finally{vt=n,El.transition=t}}return!1}function Sc(e,t,n){e=Fi(e,t=hs(0,t=cs(n,t),1),1),t=ec(),null!==e&&(yt(e,1,t),rc(e,t))}function Cc(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===ql||!ql.has(r))){t=Fi(t,e=ms(t,e=cs(n,e),1),1),e=ec(),null!==t&&(yt(t,1,e),rc(t,e));break}}t=t.return}}function kc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(Tl&n)===n&&(4===zl||3===zl&&(130023424&Tl)===Tl&&500>Qe()-Bl?pc(e,0):Dl|=n),rc(e,t)}function Ac(e,t){0===t&&(0===(1&e.mode)?t=1:(t=dt,0===(130023424&(dt<<=1))&&(dt=4194304)));var n=ec();null!==(e=Oi(e,t))&&(yt(e,t,n),rc(e,n))}function Ec(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ac(e,n)}function Rc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Ac(e,n)}function Pc(e,t){return Ke(e,t)}function Ic(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 Tc(e,t,n,r){return new Ic(e,t,n,r)}function Mc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function _c(e,t){var n=e.alternate;return null===n?((n=Tc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function zc(e,t,n,r,o,a){var s=2;if(r=e,"function"===typeof e)Mc(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case S:return Oc(n.children,o,a,t);case C:s=8,o|=8;break;case k:return(e=Tc(12,n,t,2|o)).elementType=k,e.lanes=a,e;case P:return(e=Tc(13,n,t,o)).elementType=P,e.lanes=a,e;case I:return(e=Tc(19,n,t,o)).elementType=I,e.lanes=a,e;case _:return Lc(n,o,a,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case A:s=10;break e;case E:s=9;break e;case R:s=11;break e;case T:s=14;break e;case M:s=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Tc(s,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function Oc(e,t,n,r){return(e=Tc(7,e,r,t)).lanes=n,e}function Lc(e,t,n,r){return(e=Tc(22,e,r,t)).elementType=_,e.lanes=n,e.stateNode={isHidden:!1},e}function $c(e,t,n){return(e=Tc(6,e,null,t)).lanes=n,e}function Dc(e,t,n){return(t=Tc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Nc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Fc(e,t,n,r,o,i,a,s,l){return e=new Nc(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Tc(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},$i(i),e}function Bc(e){if(!e)return Ro;e:{if(We(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(_o(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(_o(n))return Lo(e,n,t)}return t}function Wc(e,t,n,r,o,i,a,s,l){return(e=Fc(n,r,!0,e,0,i,0,s,l)).context=Bc(null),n=e.current,(i=Ni(r=ec(),o=tc(n))).callback=void 0!==t&&null!==t?t:null,Fi(n,i,o),e.current.lanes=o,yt(e,o,r),rc(e,r),e}function Vc(e,t,n,r){var o=t.current,i=ec(),a=tc(o);return n=Bc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ni(i,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Fi(o,t,a))&&(nc(e,o,a,i),Bi(e,o,a)),a}function Uc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Hc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qc(e,t){Hc(e,t),(e=e.alternate)&&Hc(e,t)}Sl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Io.current)vs=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return vs=!1,function(e,t,n){switch(t.tag){case 3:Ps(t),mi();break;case 5:Ji(t);break;case 1:_o(t.type)&&$o(t);break;case 4:Yi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Eo(Si,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Eo(ea,1&ea.current),t.flags|=128,null):0!==(n&t.child.childLanes)?$s(e,t,n):(Eo(ea,1&ea.current),null!==(e=Us(e,t,n))?e.sibling:null);Eo(ea,1&ea.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Ws(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Eo(ea,ea.current),r)break;return null;case 22:case 23:return t.lanes=0,Cs(e,t,n)}return Us(e,t,n)}(e,t,n);vs=0!==(131072&e.flags)}else vs=!1,ii&&0!==(1048576&t.flags)&&ei(t,Ko,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vs(e,t),e=t.pendingProps;var o=Mo(t,Po.current);Ii(t,n),o=ga(null,t,r,e,o,n);var a=ya();return t.flags|=1,"object"===typeof o&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,_o(r)?(a=!0,$o(t)):a=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,$i(t),o.updater=os,t.stateNode=o,o._reactInternals=t,ls(t,r,e,n),t=Rs(null,t,r,!0,a,n)):(t.tag=0,ii&&a&&ti(t),bs(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vs(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"===typeof e)return Mc(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===R)return 11;if(e===T)return 14}return 2}(r),e=ns(r,e),o){case 0:t=As(null,t,r,e,n);break e;case 1:t=Es(null,t,r,e,n);break e;case 11:t=ws(null,t,r,e,n);break e;case 14:t=js(null,t,r,ns(r.type,e),n);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,As(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 1:return r=t.type,o=t.pendingProps,Es(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 3:e:{if(Ps(t),null===e)throw Error(i(387));r=t.pendingProps,o=(a=t.memoizedState).element,Di(e,t),Vi(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Is(e,t,r,n,o=cs(Error(i(423)),t));break e}if(r!==o){t=Is(e,t,r,n,o=cs(Error(i(424)),t));break e}for(oi=co(t.stateNode.containerInfo.firstChild),ri=t,ii=!0,ai=null,n=ji(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(mi(),r===o){t=Us(e,t,n);break e}bs(e,t,r,n)}t=t.child}return t;case 5:return Ji(t),null===e&&di(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==a&&no(r,a)&&(t.flags|=32),ks(e,t),bs(e,t,s,n),t.child;case 6:return null===e&&di(t),null;case 13:return $s(e,t,n);case 4:return Yi(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=wi(t,null,r,n):bs(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,ws(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 7:return bs(e,t,t.pendingProps,n),t.child;case 8:case 12:return bs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,a=t.memoizedProps,s=o.value,Eo(Si,r._currentValue),r._currentValue=s,null!==a)if(sr(a.value,s)){if(a.children===o.children&&!Io.current){t=Us(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var l=a.dependencies;if(null!==l){s=a.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===a.tag){(c=Ni(-1,n&-n)).tag=2;var d=a.updateQueue;if(null!==d){var u=(d=d.shared).pending;null===u?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}a.lanes|=n,null!==(c=a.alternate)&&(c.lanes|=n),Pi(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===a.tag)s=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(s=a.return))throw Error(i(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),Pi(s,n,t),s=a.sibling}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===t){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}bs(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ii(t,n),r=r(o=Ti(o)),t.flags|=1,bs(e,t,r,n),t.child;case 14:return o=ns(r=t.type,t.pendingProps),js(e,t,r,o=ns(r.type,o),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ns(r,o),Vs(e,t),t.tag=1,_o(r)?(e=!0,$o(t)):e=!1,Ii(t,n),as(t,r,o),ls(t,r,o,n),Rs(null,t,r,!0,e,n);case 19:return Ws(e,t,n);case 22:return Cs(e,t,n)}throw Error(i(156,t.tag))};var Kc="function"===typeof reportError?reportError:function(e){console.error(e)};function Gc(e){this._internalRoot=e}function Xc(e){this._internalRoot=e}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Qc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jc(){}function Zc(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i;if("function"===typeof o){var s=o;o=function(){var e=Uc(a);s.call(e)}}Vc(t,a,e,o)}else a=function(e,t,n,r,o){if(o){if("function"===typeof r){var i=r;r=function(){var e=Uc(a);i.call(e)}}var a=Wc(t,r,e,0,null,!1,0,"",Jc);return e._reactRootContainer=a,e[fo]=a.current,Wr(8===e.nodeType?e.parentNode:e),dc(),a}for(;o=e.lastChild;)e.removeChild(o);if("function"===typeof r){var s=r;r=function(){var e=Uc(l);s.call(e)}}var l=Fc(e,0,!1,null,0,!1,0,"",Jc);return e._reactRootContainer=l,e[fo]=l.current,Wr(8===e.nodeType?e.parentNode:e),dc(function(){Vc(t,l,n,r)}),l}(n,t,e,o,r);return Uc(a)}Xc.prototype.render=Gc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Vc(e,t,null,null)},Xc.prototype.unmount=Gc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc(function(){Vc(null,e,null,null)}),t[fo]=null}},Xc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ct();e={blockedOn:null,target:e,priority:t};for(var n=0;n<_t.length&&0!==t&&t<_t[n].priority;n++);_t.splice(n,0,e),0===n&&$t(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ut(t.pendingLanes);0!==n&&(xt(t,1|n),rc(t,Qe()),0===(6&Rl)&&(Wl=Qe()+500,Vo()))}break;case 13:dc(function(){var t=Oi(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}}),qc(e,1)}},jt=function(e){if(13===e.tag){var t=Oi(e,134217728);if(null!==t)nc(t,e,134217728,ec());qc(e,134217728)}},St=function(e){if(13===e.tag){var t=tc(e),n=Oi(e,t);if(null!==n)nc(n,e,t,ec());qc(e,t)}},Ct=function(){return vt},kt=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},je=function(e,t,n){switch(t){case"input":if(J(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=jo(r);if(!o)throw Error(i(90));K(r),J(r,o)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Re=cc,Pe=dc;var ed={usingClientEntryPoint:!1,Events:[bo,wo,jo,Ae,Ee,cc]},td={findFiberByHostInstance:vo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nd={bundleType:td.bundleType,version:td.version,rendererPackageName:td.rendererPackageName,rendererConfig:td.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:b.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:td.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var rd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rd.isDisabled&&rd.supportsFiber)try{ot=rd.inject(nd),it=rd}catch(de){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ed,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yc(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:j,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yc(e))throw Error(i(299));var n=!1,r="",o=Kc;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=Fc(e,1,!1,null,0,n,0,r,o),e[fo]=t.current,Wr(8===e.nodeType?e.parentNode:e),new Gc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,n){if(!Qc(t))throw Error(i(200));return Zc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yc(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,o=!1,a="",s=Kc;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Wc(t,null,e,1,null!=n?n:null,o,0,a,s),e[fo]=t.current,Wr(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Xc(t)},t.render=function(e,t,n){if(!Qc(t))throw Error(i(200));return Zc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Qc(e))throw Error(i(40));return!!e._reactRootContainer&&(dc(function(){Zc(null,null,e,!1,function(){e._reactRootContainer=null,e[fo]=null})}),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Qc(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return Zc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},3174:(e,t,n)=>{"use strict";n.r(t),n.d(t,{GlobalStyles:()=>j.A,StyledEngineProvider:()=>w,ThemeContext:()=>o.T,css:()=>y.AH,default:()=>S,internal_processStyles:()=>C,internal_serializeStyles:()=>A,keyframes:()=>y.i7});var r=n(8168),o=n(9369),i=n(6598),a=n(9436),s=n(1722),l=n(5043),c=n(918),d=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,u=(0,c.A)(function(e){return d.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}),p=function(e){return"theme"!==e},h=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?u:p},m=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},f=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,s.SF)(t,n,r),(0,a.s)(function(){return(0,s.sk)(t,n,r)}),null},g=function e(t,n){var a,c,d=t.__emotion_real===t,u=d&&t.__emotion_base||t;void 0!==n&&(a=n.label,c=n.target);var p=m(t,n,d),g=p||h(u),y=!g("as");return function(){var x=arguments,v=d&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==a&&v.push("label:"+a+";"),null==x[0]||void 0===x[0].raw)v.push.apply(v,x);else{var b=x[0];v.push(b[0]);for(var w=x.length,j=1;j<w;j++)v.push(x[j],b[j])}var S=(0,o.w)(function(e,t,n){var r=y&&e.as||u,a="",d=[],m=e;if(null==e.theme){for(var x in m={},e)m[x]=e[x];m.theme=l.useContext(o.T)}"string"===typeof e.className?a=(0,s.Rk)(t.registered,d,e.className):null!=e.className&&(a=e.className+" ");var b=(0,i.J)(v.concat(d),t.registered,m);a+=t.key+"-"+b.name,void 0!==c&&(a+=" "+c);var w=y&&void 0===p?h(r):g,j={};for(var S in e)y&&"as"===S||w(S)&&(j[S]=e[S]);return j.className=a,n&&(j.ref=n),l.createElement(l.Fragment,null,l.createElement(f,{cache:t,serialized:b,isStringTag:"string"===typeof r}),l.createElement(r,j))});return S.displayName=void 0!==a?a:"Styled("+("string"===typeof u?u:u.displayName||u.name||"Component")+")",S.defaultProps=t.defaultProps,S.__emotion_real=S,S.__emotion_base=u,S.__emotion_styles=v,S.__emotion_forwardProp=p,Object.defineProperty(S,"toString",{value:function(){return"."+c}}),S.withComponent=function(t,o){return e(t,(0,r.A)({},n,o,{shouldForwardProp:m(S,o,!0)})).apply(void 0,v)},S}}.bind(null);["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){g[e]=g(e)});var y=n(3290),x=n(3803),v=n(579);const b=new Map;function w(e){const{injectFirst:t,enableCssLayer:n,children:r}=e,i=l.useMemo(()=>{const e=`${t}-${n}`;if("object"===typeof document&&b.has(e))return b.get(e);const r=function(e,t){const n=(0,x.A)({key:"css",prepend:e});if(t){const e=n.insert;n.insert=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n[1].styles.match(/^@layer\s+[^{]*$/)||(n[1].styles=`@layer mui {${n[1].styles}}`),e(...n)}}return n}(t,n);return b.set(e,r),r},[t,n]);return t||n?(0,v.jsx)(o.C,{value:i,children:r}):r}var j=n(869);function S(e,t){return g(e,t)}const C=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))},k=[];function A(e){return k[0]=e,(0,i.J)(k)}},3234:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A,extendSxProp:()=>o.A,unstable_createStyleFunctionSx:()=>r.k,unstable_defaultSxConfig:()=>i.A});var r=n(8812),o=n(8698),i=n(7758)},3290:(e,t,n)=>{"use strict";n.d(t,{AH:()=>d,i7:()=>u,mL:()=>c});var r=n(9369),o=n(5043),i=n(1722),a=n(9436),s=n(6598),l=(n(3803),n(219),function(e,t){var n=arguments;if(null==t||!r.h.call(t,"css"))return o.createElement.apply(void 0,n);var i=n.length,a=new Array(i);a[0]=r.E,a[1]=(0,r.c)(e,t);for(var s=2;s<i;s++)a[s]=n[s];return o.createElement.apply(null,a)});!function(e){var t;t||(t=e.JSX||(e.JSX={}))}(l||(l={}));var c=(0,r.w)(function(e,t){var n=e.styles,l=(0,s.J)([n],void 0,o.useContext(r.T)),c=o.useRef();return(0,a.i)(function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,o=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(r=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),c.current=[n,r],function(){n.flush()}},[t]),(0,a.i)(function(){var e=c.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==l.next&&(0,i.sk)(t,l.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",l,n,!1)}},[t,l.name]),null});function d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.J)(t)}function u(){var e=d.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},3382:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,getFunctionName:()=>i});var r=n(528);const o=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function i(e){const t=`${e}`.match(o);return t&&t[1]||""}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.displayName||e.name||i(e)||t}function s(e,t,n){const r=a(t);return e.displayName||(""!==r?`${n}(${r})`:n)}function l(e){if(null!=e){if("string"===typeof e)return e;if("function"===typeof e)return a(e,"Component");if("object"===typeof e)switch(e.$$typeof){case r.vM:return s(e,e.render,"ForwardRef");case r.lD:return s(e,e.type,"memo");default:return}}}},3763:(e,t,n)=>{"use strict";e.exports=n(4983)},3803:(e,t,n)=>{"use strict";n.d(t,{A:()=>oe});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(r){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function l(e,t,n){return e.replace(t,n)}function c(e,t){return e.indexOf(t)}function d(e,t){return 0|e.charCodeAt(t)}function u(e,t,n){return e.slice(t,n)}function p(e){return e.length}function h(e){return e.length}function m(e,t){return t.push(e),e}var f=1,g=1,y=0,x=0,v=0,b="";function w(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:f,column:g,length:a,return:""}}function j(e,t){return a(w("",null,null,"",null,null,0),e,{length:-e.length},t)}function S(){return v=x>0?d(b,--x):0,g--,10===v&&(g=1,f--),v}function C(){return v=x<y?d(b,x++):0,g++,10===v&&(g=1,f++),v}function k(){return d(b,x)}function A(){return x}function E(e,t){return u(b,e,t)}function R(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function P(e){return f=g=1,y=p(b=e),x=0,[]}function I(e){return b="",e}function T(e){return s(E(x-1,z(91===e?e+2:40===e?e+1:e)))}function M(e){for(;(v=k())&&v<33;)C();return R(e)>2||R(v)>3?"":" "}function _(e,t){for(;--t&&C()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return E(e,A()+(t<6&&32==k()&&32==C()))}function z(e){for(;C();)switch(v){case e:return x;case 34:case 39:34!==e&&39!==e&&z(v);break;case 40:41===e&&z(e);break;case 92:C()}return x}function O(e,t){for(;C()&&e+v!==57&&(e+v!==84||47!==k()););return"/*"+E(t,x-1)+"*"+i(47===e?e:C())}function L(e){for(;!R(k());)C();return E(e,x)}var $="-ms-",D="-moz-",N="-webkit-",F="comm",B="rule",W="decl",V="@keyframes";function U(e,t){for(var n="",r=h(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function H(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case W:return e.return=e.return||e.value;case F:return"";case V:return e.return=e.value+"{"+U(e.children,r)+"}";case B:e.value=e.props.join(",")}return p(n=U(e.children,r))?e.return=e.value+"{"+n+"}":""}function q(e){return I(K("",null,null,null,[""],e=P(e),0,[0],e))}function K(e,t,n,r,o,a,s,u,h){for(var f=0,g=0,y=s,x=0,v=0,b=0,w=1,j=1,E=1,R=0,P="",I=o,z=a,$=r,D=P;j;)switch(b=R,R=C()){case 40:if(108!=b&&58==d(D,y-1)){-1!=c(D+=l(T(R),"&","&\f"),"&\f")&&(E=-1);break}case 34:case 39:case 91:D+=T(R);break;case 9:case 10:case 13:case 32:D+=M(b);break;case 92:D+=_(A()-1,7);continue;case 47:switch(k()){case 42:case 47:m(X(O(C(),A()),t,n),h);break;default:D+="/"}break;case 123*w:u[f++]=p(D)*E;case 125*w:case 59:case 0:switch(R){case 0:case 125:j=0;case 59+g:-1==E&&(D=l(D,/\f/g,"")),v>0&&p(D)-y&&m(v>32?Y(D+";",r,n,y-1):Y(l(D," ","")+";",r,n,y-2),h);break;case 59:D+=";";default:if(m($=G(D,t,n,f,g,o,u,P,I=[],z=[],y),a),123===R)if(0===g)K(D,t,$,$,I,a,y,u,z);else switch(99===x&&110===d(D,3)?100:x){case 100:case 108:case 109:case 115:K(e,$,$,r&&m(G(e,$,$,0,0,o,u,P,o,I=[],y),z),o,z,y,u,r?I:z);break;default:K(D,$,$,$,[""],z,0,u,z)}}f=g=v=0,w=E=1,P=D="",y=s;break;case 58:y=1+p(D),v=b;default:if(w<1)if(123==R)--w;else if(125==R&&0==w++&&125==S())continue;switch(D+=i(R),R*w){case 38:E=g>0?1:(D+="\f",-1);break;case 44:u[f++]=(p(D)-1)*E,E=1;break;case 64:45===k()&&(D+=T(C())),x=k(),g=y=p(P=D+=L(A())),R++;break;case 45:45===b&&2==p(D)&&(w=0)}}return a}function G(e,t,n,r,i,a,c,d,p,m,f){for(var g=i-1,y=0===i?a:[""],x=h(y),v=0,b=0,j=0;v<r;++v)for(var S=0,C=u(e,g+1,g=o(b=c[v])),k=e;S<x;++S)(k=s(b>0?y[S]+" "+C:l(C,/&\f/g,y[S])))&&(p[j++]=k);return w(e,t,n,0===i?B:d,p,m,f)}function X(e,t,n){return w(e,t,n,F,i(v),u(e,2,-2),0)}function Y(e,t,n,r){return w(e,t,n,W,u(e,0,r),u(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,o=0;r=o,o=k(),38===r&&12===o&&(t[n]=1),!R(o);)C();return E(e,x)},J=function(e,t){return I(function(e,t){var n=-1,r=44;do{switch(R(r)){case 0:38===r&&12===k()&&(t[n]=1),e[n]+=Q(x-1,t,n);break;case 2:e[n]+=T(r);break;case 4:if(44===r){e[++n]=58===k()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=C());return e}(P(e),t))},Z=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Z.get(n))&&!r){Z.set(e,!0);for(var o=[],i=J(t,o),a=n.props,s=0,l=0;s<i.length;s++)for(var c=0;c<a.length;c++,l++)e.props[l]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},te=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ne(e,t){switch(function(e,t){return 45^d(e,0)?(((t<<2^d(e,0))<<2^d(e,1))<<2^d(e,2))<<2^d(e,3):0}(e,t)){case 5103:return N+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return N+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return N+e+D+e+$+e+e;case 6828:case 4268:return N+e+$+e+e;case 6165:return N+e+$+"flex-"+e+e;case 5187:return N+e+l(e,/(\w+).+(:[^]+)/,N+"box-$1$2"+$+"flex-$1$2")+e;case 5443:return N+e+$+"flex-item-"+l(e,/flex-|-self/,"")+e;case 4675:return N+e+$+"flex-line-pack"+l(e,/align-content|flex-|-self/,"")+e;case 5548:return N+e+$+l(e,"shrink","negative")+e;case 5292:return N+e+$+l(e,"basis","preferred-size")+e;case 6060:return N+"box-"+l(e,"-grow","")+N+e+$+l(e,"grow","positive")+e;case 4554:return N+l(e,/([^-])(transform)/g,"$1"+N+"$2")+e;case 6187:return l(l(l(e,/(zoom-|grab)/,N+"$1"),/(image-set)/,N+"$1"),e,"")+e;case 5495:case 3959:return l(e,/(image-set\([^]*)/,N+"$1$`$1");case 4968:return l(l(e,/(.+:)(flex-)?(.*)/,N+"box-pack:$3"+$+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+N+e+e;case 4095:case 3583:case 4068:case 2532:return l(e,/(.+)-inline(.+)/,N+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(p(e)-1-t>6)switch(d(e,t+1)){case 109:if(45!==d(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+N+"$2-$3$1"+D+(108==d(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==d(e,t+1))break;case 6444:switch(d(e,p(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+N)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+N+(45===d(e,14)?"inline-":"")+"box$3$1"+N+"$2$3$1"+$+"$2box$3")+e}break;case 5936:switch(d(e,t+11)){case 114:return N+e+$+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+$+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+$+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return N+e+$+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case W:e.return=ne(e.value,e.length);break;case V:return U([j(e,{value:l(e.value,"@","@"+N)})],r);case B:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return U([j(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return U([j(e,{props:[l(t,/:(plac\w+)/,":"+N+"input-$1")]}),j(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),j(e,{props:[l(t,/:(plac\w+)/,$+"input-$1")]})],r)}return""})}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var o,i,a=e.stylisPlugins||re,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;l.push(e)});var c,d,u=[H,(d=function(e){c.insert(e)},function(e){e.root||(e=e.return)&&d(e)})],p=function(e){var t=h(e);return function(n,r,o,i){for(var a="",s=0;s<t;s++)a+=e[s](n,r,o,i)||"";return a}}([ee,te].concat(a,u));i=function(e,t,n,r){c=n,U(q(e?e+"{"+t.styles+"}":t.styles),p),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new r({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:i};return m.sheet.hydrate(l),m}},3815:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(9172);const o=function(e,t){return t?(0,r.A)(e,t,{clone:!1}):e}},4194:(e,t,n)=>{"use strict";n.r(t),n.d(t,{configureBrandVoice:()=>d,configureResearchPreferences:()=>i,generateContentGuidelines:()=>h,generateResearchReport:()=>x,getPersonalizationConfigurationOptions:()=>p,getResearchConfigurationOptions:()=>s,getResearchPreferences:()=>l,getResearchProvidersInfo:()=>y,processPersonalizationSettings:()=>u,processResearchRequest:()=>a,processResearchResults:()=>f,processResearchTopic:()=>m,validateContentStyle:()=>c,validateResearchRequest:()=>g,validateUserInfo:()=>o});var r=n(245);async function o(e){return(await r.uE.post("/api/onboarding/ai-research/validate-user",e)).data}async function i(e){return(await r.uE.post("/api/onboarding/ai-research/configure-preferences",e)).data}async function a(e){return(await r.uE.post("/api/onboarding/ai-research/process-research",e)).data}async function s(){return(await r.uE.get("/api/onboarding/ai-research/configuration-options")).data}async function l(){return(await r.uE.get("/api/onboarding/ai-research/preferences")).data}async function c(e){return(await r.uE.post("/api/onboarding/personalization/validate-style",e)).data}async function d(e){return(await r.uE.post("/api/onboarding/personalization/configure-brand",e)).data}async function u(e){return(await r.uE.post("/api/onboarding/personalization/process-settings",e)).data}async function p(){return(await r.uE.get("/api/onboarding/personalization/configuration-options")).data}async function h(e){return(await r.uE.post("/api/onboarding/personalization/generate-guidelines",e)).data}async function m(e){return(await r.uE.post("/api/onboarding/research/process-topic",e)).data}async function f(e){return(await r.uE.post("/api/onboarding/research/process-results",e)).data}async function g(e,t){return(await r.uE.post("/api/onboarding/research/validate-request",{topic:e,api_keys:t})).data}async function y(){return(await r.uE.get("/api/onboarding/research/providers-info")).data}async function x(e){return(await r.uE.post("/api/onboarding/research/generate-report",e)).data}},4202:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function x(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)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")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=y.prototype;var b=v.prototype=new x;b.constructor=v,f(b,y.prototype),b.isPureReactComponent=!0;var w=Array.isArray,j=Object.prototype.hasOwnProperty,S={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function k(e,t,r){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)j.call(t,o)&&!C.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=r;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===i[o]&&(i[o]=l[o]);return{$$typeof:n,type:e,key:a,ref:s,props:i,_owner:S.current}}function A(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var E=/\/+/g;function R(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function P(e,t,o,i,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return a=a(l=e),e=""===i?"."+R(l,0):i,w(a)?(o="",null!=e&&(o=e.replace(E,"$&/")+"/"),P(a,t,o,"",function(e){return e})):null!=a&&(A(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,o+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(E,"$&/")+"/")+e)),t.push(a)),1;if(l=0,i=""===i?".":i+":",w(e))for(var c=0;c<e.length;c++){var d=i+R(s=e[c],c);l+=P(s,t,o,d,a)}else if(d=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"===typeof d)for(e=d.call(e),c=0;!(s=e.next()).done;)l+=P(s=s.value,t,o,d=i+R(s,c++),a);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function I(e,t,n){if(null==e)return e;var r=[],o=0;return P(e,r,"","",function(e){return t.call(n,e,o++)}),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var M={current:null},_={transition:null},z={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:_,ReactCurrentOwner:S};function O(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:I,forEach:function(e,t,n){I(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return I(e,function(){t++}),t},toArray:function(e){return I(e,function(e){return e})||[]},only:function(e){if(!A(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=o,t.Profiler=a,t.PureComponent=v,t.StrictMode=i,t.Suspense=d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z,t.act=O,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=f({},e.props),i=e.key,a=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,s=S.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)j.call(t,c)&&!C.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:n,type:e.type,key:i,ref:a,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=k,t.createFactory=function(e){var t=k.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=A,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=_.transition;_.transition={};try{e()}finally{_.transition=t}},t.unstable_act=O,t.useCallback=function(e,t){return M.current.useCallback(e,t)},t.useContext=function(e){return M.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return M.current.useDeferredValue(e)},t.useEffect=function(e,t){return M.current.useEffect(e,t)},t.useId=function(){return M.current.useId()},t.useImperativeHandle=function(e,t,n){return M.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return M.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return M.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return M.current.useMemo(e,t)},t.useReducer=function(e,t,n){return M.current.useReducer(e,t,n)},t.useRef=function(e){return M.current.useRef(e)},t.useState=function(e){return M.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return M.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return M.current.useTransition()},t.version="18.3.1"},4346:(e,t,n)=>{"use strict";n.d(t,{userDataAPI:()=>o});var r=n(245);const o={async getUserData(){try{console.log("Fetching user data from backend...");const e=await r.uE.get("/api/user-data");return console.log("User data received:",e.data),e.data}catch(e){return console.error("Error fetching user data:",e),null}},async getWebsiteURL(){try{console.log("Fetching website URL...");const e=await r.uE.get("/api/user-data/website-url");return console.log("Website URL received:",e.data),e.data.website_url||null}catch(e){return console.error("Error fetching website URL:",e),null}},async getOnboardingData(){try{console.log("Fetching onboarding data...");const e=await r.uE.get("/api/user-data/onboarding");return console.log("Onboarding data received:",e.data),e.data}catch(e){return console.error("Error fetching onboarding data:",e),null}}}},4391:(e,t,n)=>{"use strict";var r=n(7950);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},4634:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4853:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(8587),o=n(8168);const i=["values","unit","step"],a=e=>{const t=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return t.sort((e,t)=>e.val-t.val),t.reduce((e,t)=>(0,o.A)({},e,{[t.key]:t.val}),{})};function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:s=5}=e,l=(0,r.A)(e,i),c=a(t),d=Object.keys(c);function u(e){return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n})`}function p(e){return`@media (max-width:${("number"===typeof t[e]?t[e]:e)-s/100}${n})`}function h(e,r){const o=d.indexOf(r);return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==o&&"number"===typeof t[d[o]]?t[d[o]]:r)-s/100}${n})`}return(0,o.A)({keys:d,values:c,up:u,down:p,between:h,only:function(e){return d.indexOf(e)+1<d.length?h(e,d[d.indexOf(e)+1]):u(e)},not:function(e){const t=d.indexOf(e);return 0===t?u(d[1]):t===d.length-1?p(d[t]):h(e,d[d.indexOf(e)+1]).replace("@media","@media not all and")},unit:n},l)}},4893:e=>{e.exports=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n},e.exports.__esModule=!0,e.exports.default=e.exports},4983:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,d=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,x=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case d:case u:case i:case s:case a:case h:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case f:case l:return e;default:return t}}case o:return t}}}function j(e){return w(e)===u}t.AsyncMode=d,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=f,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=h,t.isAsyncMode=function(e){return j(e)||w(e)===d},t.isConcurrentMode=j,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===f},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===u||e===s||e===a||e===h||e===m||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===x||e.$$typeof===v||e.$$typeof===b||e.$$typeof===y)},t.typeOf=w},4989:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A,private_createBreakpoints:()=>o.A,unstable_applyStyles:()=>i.A});var r=n(8280),o=n(4853),i=n(9703)},4994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},5043:(e,t,n)=>{"use strict";e.exports=n(4202)},6531:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(1188)},6598:(e,t,n)=>{"use strict";n.d(t,{J:()=>g});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},o=n(918),i=!1,a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!==typeof e},d=(0,o.A)(function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()}),u=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(s,function(e,t,n){return m={name:t,styles:n,next:m},t})}return 1===r[e]||l(e)||"number"!==typeof t||0===t?t:t+"px"},p="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function h(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var o=n;if(1===o.anim)return m={name:o.name,styles:o.styles,next:m},o.name;var a=n;if(void 0!==a.styles){var s=a.next;if(void 0!==s)for(;void 0!==s;)m={name:s.name,styles:s.styles,next:m},s=s.next;return a.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=h(e,t,n[o])+";";else for(var a in n){var s=n[a];if("object"!==typeof s){var l=s;null!=t&&void 0!==t[l]?r+=a+"{"+t[l]+"}":c(l)&&(r+=d(a)+":"+u(a,l)+";")}else{if("NO_COMPONENT_SELECTOR"===a&&i)throw new Error(p);if(!Array.isArray(s)||"string"!==typeof s[0]||null!=t&&void 0!==t[s[0]]){var m=h(e,t,s);switch(a){case"animation":case"animationName":r+=d(a)+":"+m+";";break;default:r+=a+"{"+m+"}"}}else for(var f=0;f<s.length;f++)c(s[f])&&(r+=d(a)+":"+u(a,s[f])+";")}}return r}(e,t,n);case"function":if(void 0!==e){var l=m,f=n(e);return m=l,h(e,t,f)}}var g=n;if(null==t)return g;var y=t[g];return void 0!==y?y:g}var m,f=/label:\s*([^\s;{]+)\s*(;|$)/g;function g(e,t,n){if(1===e.length&&"object"===typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";m=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=h(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++){if(o+=h(n,t,e[a]),r)o+=i[a]}f.lastIndex=0;for(var s,l="";null!==(s=f.exec(o));)l+="-"+s[1];var c=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:m}}},7162:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,BO:()=>a,Yn:()=>i});var r=n(7598),o=n(9751);function i(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=n)return n}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function a(e,t,n){let r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:i(e,n)||o,t&&(r=t(r,o,e)),r}const s=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],d=i(e.theme,s)||{};return(0,o.NI)(e,c,e=>{let o=a(d,l,e);return e===o&&"string"===typeof e&&(o=a(d,l,`${t}${"default"===e?"":(0,r.A)(e)}`,e)),!1===n?o:{[n]:o}})};return c.propTypes={},c.filterProps=[t],c}},7234:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<i(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,a=o>>>1;r<a;){var s=2*(r+1)-1,l=e[s],c=s+1,d=e[c];if(0>i(l,n))c<o&&0>i(d,l)?(e[r]=d,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>i(d,n)))break e;e[r]=d,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],d=[],u=1,p=null,h=3,m=!1,f=!1,g=!1,y="function"===typeof setTimeout?setTimeout:null,x="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function b(e){for(var t=r(d);null!==t;){if(null===t.callback)o(d);else{if(!(t.startTime<=e))break;o(d),t.sortIndex=t.expirationTime,n(c,t)}t=r(d)}}function w(e){if(g=!1,b(e),!f)if(null!==r(c))f=!0,_(j);else{var t=r(d);null!==t&&z(w,t.startTime-e)}}function j(e,n){f=!1,g&&(g=!1,x(A),A=-1),m=!0;var i=h;try{for(b(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!P());){var a=p.callback;if("function"===typeof a){p.callback=null,h=p.priorityLevel;var s=a(p.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?p.callback=s:p===r(c)&&o(c),b(n)}else o(c);p=r(c)}if(null!==p)var l=!0;else{var u=r(d);null!==u&&z(w,u.startTime-n),l=!1}return l}finally{p=null,h=i,m=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,C=!1,k=null,A=-1,E=5,R=-1;function P(){return!(t.unstable_now()-R<E)}function I(){if(null!==k){var e=t.unstable_now();R=e;var n=!0;try{n=k(!0,e)}finally{n?S():(C=!1,k=null)}}else C=!1}if("function"===typeof v)S=function(){v(I)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,M=T.port2;T.port1.onmessage=I,S=function(){M.postMessage(null)}}else S=function(){y(I,0)};function _(e){k=e,C||(C=!0,S())}function z(e,n){A=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){f||m||(f=!0,_(j))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,o,i){var a=t.unstable_now();switch("object"===typeof i&&null!==i?i="number"===typeof(i=i.delay)&&0<i?a+i:a:i=a,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:u++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>a?(e.sortIndex=i,n(d,e),null===r(c)&&e===r(d)&&(g?(x(A),A=-1):g=!0,z(w,i-a))):(e.sortIndex=s,n(c,e),f||m||(f=!0,_(j))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},7266:(e,t,n)=>{"use strict";var r=n(4994);t.X4=h,t.e$=m,t.tL=g,t.eM=function(e,t){const n=p(e),r=p(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.a=f;var o=r(n(457)),i=r(n(6531));function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,i.default)(e,t,n)}function s(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}function l(e){if(e.type)return e;if("#"===e.charAt(0))return l(s(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,o.default)(9,e));let r,i=e.substring(t+1,e.length-1);if("color"===n){if(i=i.split(" "),r=i.shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,o.default)(10,r))}else i=i.split(",");return i=i.map(e=>parseFloat(e)),{type:n,values:i,colorSpace:r}}const c=e=>{const t=l(e);return t.values.slice(0,3).map((e,n)=>-1!==t.type.indexOf("hsl")&&0!==n?`${e}%`:e).join(" ")};function d(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map((e,t)=>t<3?parseInt(e,10):e):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function u(e){e=l(e);const{values:t}=e,n=t[0],r=t[1]/100,o=t[2]/100,i=r*Math.min(o,1-o),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-i*Math.max(Math.min(t-3,9-t,1),-1)};let s="rgb";const c=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),d({type:s,values:c})}function p(e){let t="hsl"===(e=l(e)).type||"hsla"===e.type?l(u(e)).values:e.values;return t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function h(e,t){return e=l(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,d(e)}function m(e,t){if(e=l(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return d(e)}function f(e,t){if(e=l(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return d(e)}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return p(e)>.5?m(e,t):f(e,t)}},7598:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(7868);function o(e){if("string"!==typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},7758:(e,t,n)=>{"use strict";n.d(t,{A:()=>z});var r=n(8604),o=n(7162),i=n(3815);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.reduce((e,t)=>(t.filterProps.forEach(n=>{e[n]=t}),e),{}),o=e=>Object.keys(e).reduce((t,n)=>r[n]?(0,i.A)(t,r[n](e)):t,{});return o.propTypes={},o.filterProps=t.reduce((e,t)=>e.concat(t.filterProps),[]),o};var s=n(9751);function l(e){return"number"!==typeof e?e:`${e}px solid`}function c(e,t){return(0,o.Ay)({prop:e,themeKey:"borders",transform:t})}const d=c("border",l),u=c("borderTop",l),p=c("borderRight",l),h=c("borderBottom",l),m=c("borderLeft",l),f=c("borderColor"),g=c("borderTopColor"),y=c("borderRightColor"),x=c("borderBottomColor"),v=c("borderLeftColor"),b=c("outline",l),w=c("outlineColor"),j=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,r.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),n=e=>({borderRadius:(0,r._W)(t,e)});return(0,s.NI)(e,e.borderRadius,n)}return null};j.propTypes={},j.filterProps=["borderRadius"];a(d,u,p,h,m,f,g,y,x,v,j,b,w);const S=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,r.MA)(e.theme,"spacing",8,"gap"),n=e=>({gap:(0,r._W)(t,e)});return(0,s.NI)(e,e.gap,n)}return null};S.propTypes={},S.filterProps=["gap"];const C=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,r.MA)(e.theme,"spacing",8,"columnGap"),n=e=>({columnGap:(0,r._W)(t,e)});return(0,s.NI)(e,e.columnGap,n)}return null};C.propTypes={},C.filterProps=["columnGap"];const k=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,r.MA)(e.theme,"spacing",8,"rowGap"),n=e=>({rowGap:(0,r._W)(t,e)});return(0,s.NI)(e,e.rowGap,n)}return null};k.propTypes={},k.filterProps=["rowGap"];a(S,C,k,(0,o.Ay)({prop:"gridColumn"}),(0,o.Ay)({prop:"gridRow"}),(0,o.Ay)({prop:"gridAutoFlow"}),(0,o.Ay)({prop:"gridAutoColumns"}),(0,o.Ay)({prop:"gridAutoRows"}),(0,o.Ay)({prop:"gridTemplateColumns"}),(0,o.Ay)({prop:"gridTemplateRows"}),(0,o.Ay)({prop:"gridTemplateAreas"}),(0,o.Ay)({prop:"gridArea"}));function A(e,t){return"grey"===t?t:e}a((0,o.Ay)({prop:"color",themeKey:"palette",transform:A}),(0,o.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:A}),(0,o.Ay)({prop:"backgroundColor",themeKey:"palette",transform:A}));function E(e){return e<=1&&0!==e?100*e+"%":e}const R=(0,o.Ay)({prop:"width",transform:E}),P=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const o=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||s.zu[t];return o?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:E(t)}};return(0,s.NI)(e,e.maxWidth,t)}return null};P.filterProps=["maxWidth"];const I=(0,o.Ay)({prop:"minWidth",transform:E}),T=(0,o.Ay)({prop:"height",transform:E}),M=(0,o.Ay)({prop:"maxHeight",transform:E}),_=(0,o.Ay)({prop:"minHeight",transform:E}),z=((0,o.Ay)({prop:"size",cssProperty:"width",transform:E}),(0,o.Ay)({prop:"size",cssProperty:"height",transform:E}),a(R,P,I,T,M,_,(0,o.Ay)({prop:"boxSizing"})),{border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:j},color:{themeKey:"palette",transform:A},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:A},backgroundColor:{themeKey:"palette",transform:A},p:{style:r.Ms},pt:{style:r.Ms},pr:{style:r.Ms},pb:{style:r.Ms},pl:{style:r.Ms},px:{style:r.Ms},py:{style:r.Ms},padding:{style:r.Ms},paddingTop:{style:r.Ms},paddingRight:{style:r.Ms},paddingBottom:{style:r.Ms},paddingLeft:{style:r.Ms},paddingX:{style:r.Ms},paddingY:{style:r.Ms},paddingInline:{style:r.Ms},paddingInlineStart:{style:r.Ms},paddingInlineEnd:{style:r.Ms},paddingBlock:{style:r.Ms},paddingBlockStart:{style:r.Ms},paddingBlockEnd:{style:r.Ms},m:{style:r.Lc},mt:{style:r.Lc},mr:{style:r.Lc},mb:{style:r.Lc},ml:{style:r.Lc},mx:{style:r.Lc},my:{style:r.Lc},margin:{style:r.Lc},marginTop:{style:r.Lc},marginRight:{style:r.Lc},marginBottom:{style:r.Lc},marginLeft:{style:r.Lc},marginX:{style:r.Lc},marginY:{style:r.Lc},marginInline:{style:r.Lc},marginInlineStart:{style:r.Lc},marginInlineEnd:{style:r.Lc},marginBlock:{style:r.Lc},marginBlockStart:{style:r.Lc},marginBlockEnd:{style:r.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:S},rowGap:{style:k},columnGap:{style:C},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:E},maxWidth:{style:P},minWidth:{transform:E},height:{transform:E},maxHeight:{transform:E},minHeight:{transform:E},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}})},7868:(e,t,n)=>{"use strict";function r(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n<arguments.length;n+=1)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}n.d(t,{A:()=>r})},7918:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(7598)},7950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2730)},8052:(e,t,n)=>{"use strict";var r=n(4994);t.Ay=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=g,rootShouldForwardProp:r=m,slotShouldForwardProp:l=m}=e,d=e=>(0,c.default)((0,o.default)({},e,{theme:x((0,o.default)({},e,{defaultTheme:n,themeId:t}))}));return d.__mui_systemSx=!0,function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,a.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));const{name:u,slot:h,skipVariantsResolver:f,skipSx:g,overridesResolver:w=v(y(h))}=c,j=(0,i.default)(c,p),S=u&&u.startsWith("Mui")||h?"components":"custom",C=void 0!==f?f:h&&"Root"!==h&&"root"!==h||!1,k=g||!1;let A=m;"Root"===h||"root"===h?A=r:h?A=l:function(e){return"string"===typeof e&&e.charCodeAt(0)>96}(e)&&(A=void 0);const E=(0,a.default)(e,(0,o.default)({shouldForwardProp:A,label:undefined},j)),R=e=>"function"===typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?r=>{const i=x({theme:r.theme,defaultTheme:n,themeId:t});return b(e,(0,o.default)({},r,{theme:i}),i.modularCssLayers?S:void 0)}:e,P=function(r){let i=R(r);for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=arguments[l];const c=s?s.map(R):[];u&&w&&c.push(e=>{const r=x((0,o.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[u]||!r.components[u].styleOverrides)return null;const i=r.components[u].styleOverrides,a={};return Object.entries(i).forEach(t=>{let[n,i]=t;a[n]=b(i,(0,o.default)({},e,{theme:r}),r.modularCssLayers?"theme":void 0)}),w(e,a)}),u&&!C&&c.push(e=>{var r;const i=x((0,o.default)({},e,{defaultTheme:n,themeId:t}));return b({variants:null==i||null==(r=i.components)||null==(r=r[u])?void 0:r.variants},(0,o.default)({},e,{theme:i}),i.modularCssLayers?"theme":void 0)}),k||c.push(d);const p=c.length-s.length;if(Array.isArray(r)&&p>0){const e=new Array(p).fill("");i=[...r,...e],i.raw=[...r.raw,...e]}const h=E(i,...c);return e.muiName&&(h.muiName=e.muiName),h};return E.withConfig&&(P.withConfig=E.withConfig),P}};var o=r(n(4634)),i=r(n(4893)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(3174)),s=n(9482),l=(r(n(7918)),r(n(3382)),r(n(4989))),c=r(n(3234));const d=["ownerState"],u=["variants"],p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function m(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function f(e,t){return t&&e&&"object"===typeof e&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}const g=(0,l.default)(),y=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function x(e){let{defaultTheme:t,theme:n,themeId:r}=e;return o=n,0===Object.keys(o).length?t:n[r]||n;var o}function v(e){return e?(t,n)=>n[e]:null}function b(e,t,n){let{ownerState:r}=t,s=(0,i.default)(t,d);const l="function"===typeof e?e((0,o.default)({ownerState:r},s)):e;if(Array.isArray(l))return l.flatMap(e=>b(e,(0,o.default)({ownerState:r},s),n));if(l&&"object"===typeof l&&Array.isArray(l.variants)){const{variants:e=[]}=l;let t=(0,i.default)(l,u);return e.forEach(e=>{let i=!0;if("function"===typeof e.props?i=e.props((0,o.default)({ownerState:r},s,r)):Object.keys(e.props).forEach(t=>{(null==r?void 0:r[t])!==e.props[t]&&s[t]!==e.props[t]&&(i=!1)}),i){Array.isArray(t)||(t=[t]);const i="function"===typeof e.style?e.style((0,o.default)({ownerState:r},s,r)):e.style;t.push(n?f((0,a.internal_serializeStyles)(i),n):i)}}),t}return n?f((0,a.internal_serializeStyles)(l),n):l}},8168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},8280:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(8168),o=n(8587),i=n(9172),a=n(4853);const s={borderRadius:4};var l=n(8604);var c=n(8812),d=n(7758),u=n(9703);const p=["breakpoints","palette","spacing","shape"];const h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:h,shape:m={}}=e,f=(0,o.A)(e,p),g=(0,a.A)(t),y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;const t=(0,l.LX)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0===n.length?[1]:n).map(e=>{const n=t(e);return"number"===typeof n?`${n}px`:n}).join(" ")};return n.mui=!0,n}(h);let x=(0,i.A)({breakpoints:g,direction:"ltr",components:{},palette:(0,r.A)({mode:"light"},n),spacing:y,shape:(0,r.A)({},s,m)},f);x.applyStyles=u.A;for(var v=arguments.length,b=new Array(v>1?v-1:0),w=1;w<v;w++)b[w-1]=arguments[w];return x=b.reduce((e,t)=>(0,i.A)(e,t),x),x.unstable_sxConfig=(0,r.A)({},d.A,null==f?void 0:f.unstable_sxConfig),x.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},x}},8587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},8604:(e,t,n)=>{"use strict";n.d(t,{LX:()=>m,MA:()=>h,_W:()=>f,Lc:()=>x,Ms:()=>v});var r=n(9751),o=n(7162),i=n(3815);const a={m:"margin",p:"padding"},s={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,n]=e.split(""),r=a[t],o=s[n]||"";return Array.isArray(o)?o.map(e=>r+e):[r+o]}),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],u=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[...d,...u];function h(e,t,n,r){var i;const a=null!=(i=(0,o.Yn)(e,t,!1))?i:n;return"number"===typeof a?e=>"string"===typeof e?e:a*e:Array.isArray(a)?e=>"string"===typeof e?e:a[e]:"function"===typeof a?a:()=>{}}function m(e){return h(e,"spacing",8)}function f(e,t){if("string"===typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:`-${n}`}function g(e,t,n,o){if(-1===t.indexOf(n))return null;const i=function(e,t){return n=>e.reduce((e,r)=>(e[r]=f(t,n),e),{})}(c(n),o),a=e[n];return(0,r.NI)(e,a,i)}function y(e,t){const n=m(e.theme);return Object.keys(e).map(r=>g(e,t,r,n)).reduce(i.A,{})}function x(e){return y(e,d)}function v(e){return y(e,u)}function b(e){return y(e,p)}x.propTypes={},x.filterProps=d,v.propTypes={},v.filterProps=u,b.propTypes={},b.filterProps=p},8698:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(8168),o=n(8587),i=n(9172),a=n(7758);const s=["sx"],l=e=>{var t,n;const r={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:a.A;return Object.keys(e).forEach(t=>{o[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]}),r};function c(e){const{sx:t}=e,n=(0,o.A)(e,s),{systemProps:a,otherProps:c}=l(n);let d;return d=Array.isArray(t)?[a,...t]:"function"===typeof t?function(){const e=t(...arguments);return(0,i.Q)(e)?(0,r.A)({},a,e):a}:(0,r.A)({},a,t),(0,r.A)({},c,{sx:d})}},8812:(e,t,n)=>{"use strict";n.d(t,{A:()=>d,k:()=>l});var r=n(7598),o=n(3815),i=n(7162),a=n(9751),s=n(7758);function l(){function e(e,t,n,o){const s={[e]:t,theme:n},l=o[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:d,transform:u,style:p}=l;if(null==t)return null;if("typography"===d&&"inherit"===t)return{[e]:t};const h=(0,i.Yn)(n,d)||{};if(p)return p(s);return(0,a.NI)(s,t,t=>{let n=(0,i.BO)(h,u,t);return t===n&&"string"===typeof t&&(n=(0,i.BO)(h,u,`${e}${"default"===t?"":(0,r.A)(t)}`,t)),!1===c?n:{[c]:n}})}return function t(n){var r;const{sx:i,theme:l={},nested:c}=n||{};if(!i)return null;const d=null!=(r=l.unstable_sxConfig)?r:s.A;function u(n){let r=n;if("function"===typeof n)r=n(l);else if("object"!==typeof n)return n;if(!r)return null;const i=(0,a.EU)(l.breakpoints),s=Object.keys(i);let u=i;return Object.keys(r).forEach(n=>{const i=(s=r[n],c=l,"function"===typeof s?s(c):s);var s,c;if(null!==i&&void 0!==i)if("object"===typeof i)if(d[n])u=(0,o.A)(u,e(n,i,l,d));else{const e=(0,a.NI)({theme:l},i,e=>({[n]:e}));!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.reduce((e,t)=>e.concat(Object.keys(t)),[]),o=new Set(r);return t.every(e=>o.size===Object.keys(e).length)}(e,i)?u=(0,o.A)(u,e):u[n]=t({sx:i,theme:l,nested:!0})}else u=(0,o.A)(u,e(n,i,l,d))}),!c&&l.modularCssLayers?{"@layer sx":(0,a.vf)(s,u)}:(0,a.vf)(s,u)}return Array.isArray(i)?i.map(u):u(i)}}const c=l();c.filterProps=["sx"];const d=c},8853:(e,t,n)=>{"use strict";e.exports=n(7234)},9172:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,Q:()=>i});var r=n(8168),o=n(5043);function i(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function a(e){if(o.isValidElement(e)||!i(e))return e;const t={};return Object.keys(e).forEach(n=>{t[n]=a(e[n])}),t}function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const l=n.clone?(0,r.A)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach(r=>{o.isValidElement(t[r])?l[r]=t[r]:i(t[r])&&Object.prototype.hasOwnProperty.call(e,r)&&i(e[r])?l[r]=s(e[r],t[r],n):n.clone?l[r]=i(t[r])?a(t[r]):t[r]:l[r]=t[r]}),l}},9369:(e,t,n)=>{"use strict";n.d(t,{C:()=>c,E:()=>g,T:()=>u,c:()=>m,h:()=>p,w:()=>d});var r=n(5043),o=n(3803),i=n(1722),a=n(6598),s=n(9436),l=r.createContext("undefined"!==typeof HTMLElement?(0,o.A)({key:"css"}):null),c=l.Provider,d=function(e){return(0,r.forwardRef)(function(t,n){var o=(0,r.useContext)(l);return e(t,o,n)})},u=r.createContext({});var p={}.hasOwnProperty,h="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",m=function(e,t){var n={};for(var r in t)p.call(t,r)&&(n[r]=t[r]);return n[h]=e,n},f=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,i.SF)(t,n,r),(0,s.s)(function(){return(0,i.sk)(t,n,r)}),null},g=d(function(e,t,n){var o=e.css;"string"===typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var s=e[h],l=[o],c="";"string"===typeof e.className?c=(0,i.Rk)(t.registered,l,e.className):null!=e.className&&(c=e.className+" ");var d=(0,a.J)(l,void 0,r.useContext(u));c+=t.key+"-"+d.name;var m={};for(var g in e)p.call(e,g)&&"css"!==g&&g!==h&&(m[g]=e[g]);return m.className=c,n&&(m.ref=n),r.createElement(r.Fragment,null,r.createElement(f,{cache:t,serialized:d,isStringTag:"string"===typeof s}),r.createElement(s,m))})},9436:(e,t,n)=>{"use strict";var r;n.d(t,{i:()=>s,s:()=>a});var o=n(5043),i=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,a=i||function(e){return e()},s=i||o.useLayoutEffect},9482:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.A,isPlainObject:()=>r.Q});var r=n(9172)},9703:(e,t,n)=>{"use strict";function r(e,t){const n=this;if(n.vars&&"function"===typeof n.getColorSchemeSelector){const r=n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[r]:t}}return n.palette.mode===e?t:{}}n.d(t,{A:()=>r})},9751:(e,t,n)=>{"use strict";n.d(t,{EU:()=>s,NI:()=>a,iZ:()=>c,kW:()=>d,vf:()=>l,zu:()=>o});var r=n(9172);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function a(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||i;return t.reduce((r,o,i)=>(r[e.up(e.keys[i])]=n(t[i]),r),{})}if("object"===typeof t){const e=r.breakpoints||i;return Object.keys(t).reduce((r,i)=>{if(-1!==Object.keys(e.values||o).indexOf(i)){r[e.up(i)]=n(t[i],i)}else{const e=i;r[e]=t[e]}return r},{})}return n(t)}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;return(null==(t=e.keys)?void 0:t.reduce((t,n)=>(t[e.up(n)]={},t),{}))||{}}function l(e,t){return e.reduce((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e},t)}function c(e){const t=s(e);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];const a=[t,...o].reduce((e,t)=>(0,r.A)(e,t),{});return l(Object.keys(t),a)}function d(e){let{values:t,breakpoints:n,base:r}=e;const o=r||function(e,t){if("object"!==typeof e)return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((t,r)=>{r<e.length&&(n[t]=!0)}):r.forEach(t=>{null!=e[t]&&(n[t]=!0)}),n}(t,n),i=Object.keys(o);if(0===i.length)return t;let a;return i.reduce((e,n,r)=>(Array.isArray(t)?(e[n]=null!=t[r]?t[r]:t[a],a=r):"object"===typeof t?(e[n]=null!=t[n]?t[n]:t[a],a=n):e[n]=t,e),{})}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,o){if(1&o&&(r=this(r)),8&o)return r;if("object"===typeof r&&r){if(4&o&&r.__esModule)return r;if(16&o&&"function"===typeof r.then)return r}var i=Object.create(null);n.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&o&&r;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>r[e]);return a.default=()=>r,n.d(i,a),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=n(5043),t=n.t(e,2),r=n(4391),o=n(8168),i=n(8587),a=n(7868),s=n(9172),l=n(7758),c=n(8812),d=n(8280);function u(e,t){return(0,o.A)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var p=n(7266);const h={black:"#000",white:"#fff"},m={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},f={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},g={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},y={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},x={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},v={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},b={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},w=["mode","contrastThreshold","tonalOffset"],j={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:h.white,default:h.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},S={text:{primary:h.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:h.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function C(e,t,n,r){const o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,p.a)(e.main,o):"dark"===t&&(e.dark=(0,p.e$)(e.main,i)))}function k(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,l=(0,i.A)(e,w),c=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:x[200],light:x[50],dark:x[400]}:{main:x[700],light:x[400],dark:x[800]}}(t),d=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f[200],light:f[50],dark:f[400]}:{main:f[500],light:f[300],dark:f[700]}}(t),u=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[500],light:g[300],dark:g[700]}:{main:g[700],light:g[400],dark:g[800]}}(t),k=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[400],light:v[300],dark:v[700]}:{main:v[700],light:v[500],dark:v[900]}}(t),A=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b[400],light:b[300],dark:b[700]}:{main:b[800],light:b[500],dark:b[900]}}(t),E=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[400],light:y[300],dark:y[700]}:{main:"#ed6c02",light:y[500],dark:y[900]}}(t);function R(e){return(0,p.eM)(e,S.text.primary)>=n?S.text.primary:j.text.primary}const P=e=>{let{color:t,name:n,mainShade:i=500,lightShade:s=300,darkShade:l=700}=e;if(t=(0,o.A)({},t),!t.main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,a.A)(11,n?` (${n})`:"",i));if("string"!==typeof t.main)throw new Error((0,a.A)(12,n?` (${n})`:"",JSON.stringify(t.main)));return C(t,"light",s,r),C(t,"dark",l,r),t.contrastText||(t.contrastText=R(t.main)),t},I={dark:S,light:j};return(0,s.A)((0,o.A)({common:(0,o.A)({},h),mode:t,primary:P({color:c,name:"primary"}),secondary:P({color:d,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:P({color:u,name:"error"}),warning:P({color:E,name:"warning"}),info:P({color:k,name:"info"}),success:P({color:A,name:"success"}),grey:m,contrastThreshold:n,getContrastText:R,augmentColor:P,tonalOffset:r},I[t]),l)}const A=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const E={textTransform:"uppercase"},R='"Roboto", "Helvetica", "Arial", sans-serif';function P(e,t){const n="function"===typeof t?t(e):t,{fontFamily:r=R,fontSize:a=14,fontWeightLight:l=300,fontWeightRegular:c=400,fontWeightMedium:d=500,fontWeightBold:u=700,htmlFontSize:p=16,allVariants:h,pxToRem:m}=n,f=(0,i.A)(n,A);const g=a/14,y=m||(e=>e/p*g+"rem"),x=(e,t,n,i,a)=>{return(0,o.A)({fontFamily:r,fontWeight:e,fontSize:y(t),lineHeight:n},r===R?{letterSpacing:(s=i/t,Math.round(1e5*s)/1e5)+"em"}:{},a,h);var s},v={h1:x(l,96,1.167,-1.5),h2:x(l,60,1.2,-.5),h3:x(c,48,1.167,0),h4:x(c,34,1.235,.25),h5:x(c,24,1.334,0),h6:x(d,20,1.6,.15),subtitle1:x(c,16,1.75,.15),subtitle2:x(d,14,1.57,.1),body1:x(c,16,1.5,.15),body2:x(c,14,1.43,.15),button:x(d,14,1.75,.4,E),caption:x(c,12,1.66,.4),overline:x(c,12,2.66,1,E),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,s.A)((0,o.A)({htmlFontSize:p,pxToRem:y,fontFamily:r,fontSize:a,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:d,fontWeightBold:u},v),f,{clone:!1})}function I(){return[`${arguments.length<=0?void 0:arguments[0]}px ${arguments.length<=1?void 0:arguments[1]}px ${arguments.length<=2?void 0:arguments[2]}px ${arguments.length<=3?void 0:arguments[3]}px rgba(0,0,0,0.2)`,`${arguments.length<=4?void 0:arguments[4]}px ${arguments.length<=5?void 0:arguments[5]}px ${arguments.length<=6?void 0:arguments[6]}px ${arguments.length<=7?void 0:arguments[7]}px rgba(0,0,0,0.14)`,`${arguments.length<=8?void 0:arguments[8]}px ${arguments.length<=9?void 0:arguments[9]}px ${arguments.length<=10?void 0:arguments[10]}px ${arguments.length<=11?void 0:arguments[11]}px rgba(0,0,0,0.12)`].join(",")}const T=["none",I(0,2,1,-1,0,1,1,0,0,1,3,0),I(0,3,1,-2,0,2,2,0,0,1,5,0),I(0,3,3,-2,0,3,4,0,0,1,8,0),I(0,2,4,-1,0,4,5,0,0,1,10,0),I(0,3,5,-1,0,5,8,0,0,1,14,0),I(0,3,5,-1,0,6,10,0,0,1,18,0),I(0,4,5,-2,0,7,10,1,0,2,16,1),I(0,5,5,-3,0,8,10,1,0,3,14,2),I(0,5,6,-3,0,9,12,1,0,3,16,2),I(0,6,6,-3,0,10,14,1,0,4,18,3),I(0,6,7,-4,0,11,15,1,0,4,20,3),I(0,7,8,-4,0,12,17,2,0,5,22,4),I(0,7,8,-4,0,13,19,2,0,5,24,4),I(0,7,9,-4,0,14,21,2,0,5,26,4),I(0,8,9,-5,0,15,22,2,0,6,28,5),I(0,8,10,-5,0,16,24,2,0,6,30,5),I(0,8,11,-5,0,17,26,2,0,6,32,5),I(0,9,11,-5,0,18,28,2,0,7,34,6),I(0,9,12,-6,0,19,29,2,0,7,36,6),I(0,10,13,-6,0,20,31,3,0,8,38,7),I(0,10,13,-6,0,21,33,3,0,8,40,7),I(0,10,14,-6,0,22,35,3,0,8,42,7),I(0,11,14,-7,0,23,36,3,0,9,44,8),I(0,11,15,-7,0,24,38,3,0,9,46,8)],M=["duration","easing","delay"],_={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},z={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function O(e){return`${Math.round(e)}ms`}function L(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function $(e){const t=(0,o.A)({},_,e.easing),n=(0,o.A)({},z,e.duration);return(0,o.A)({getAutoHeightDuration:L,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:o=n.standard,easing:a=t.easeInOut,delay:s=0}=r;(0,i.A)(r,M);return(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"===typeof o?o:O(o)} ${a} ${"string"===typeof s?s:O(s)}`).join(",")}},e,{easing:t,duration:n})}const D={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},N=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function F(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mixins:t={},palette:n={},transitions:r={},typography:p={}}=e,h=(0,i.A)(e,N);if(e.vars&&void 0===e.generateCssVars)throw new Error((0,a.A)(18));const m=k(n),f=(0,d.A)(e);let g=(0,s.A)(f,{mixins:u(f.breakpoints,t),palette:m,shadows:T.slice(),typography:P(m,p),transitions:$(r),zIndex:(0,o.A)({},D)});g=(0,s.A)(g,h);for(var y=arguments.length,x=new Array(y>1?y-1:0),v=1;v<y;v++)x[v-1]=arguments[v];return g=x.reduce((e,t)=>(0,s.A)(e,t),g),g.unstable_sxConfig=(0,o.A)({},l.A,null==h?void 0:h.unstable_sxConfig),g.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},g}const B=F;const W=e.createContext(null);function V(){return e.useContext(W)}const U="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";var H=n(579);const q=function(t){const{children:n,theme:r}=t,i=V(),a=e.useMemo(()=>{const e=null===i?r:function(e,t){if("function"===typeof t)return t(e);return(0,o.A)({},e,t)}(i,r);return null!=e&&(e[U]=null!==i),e},[r,i]);return(0,H.jsx)(W.Provider,{value:a,children:n})};var K=n(9369);const G=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const n=e.useContext(K.T);return n&&(r=n,0!==Object.keys(r).length)?n:t;var r},X=["value"],Y=e.createContext();const Q=()=>{const t=e.useContext(Y);return null!=t&&t},J=function(e){let{value:t}=e,n=(0,i.A)(e,X);return(0,H.jsx)(Y.Provider,(0,o.A)({value:null==t||t},n))};function Z(e,t){const n=(0,o.A)({},t);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))n[r]=(0,o.A)({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const i=e[r]||{},a=t[r];n[r]={},a&&Object.keys(a)?i&&Object.keys(i)?(n[r]=(0,o.A)({},a),Object.keys(i).forEach(e=>{n[r][e]=Z(i[e],a[e])})):n[r]=a:n[r]=i}else void 0===n[r]&&(n[r]=e[r])}),n}const ee=e.createContext(void 0);function te(t){let{props:n,name:r}=t;return function(e){const{theme:t,name:n,props:r}=e;if(!t||!t.components||!t.components[n])return r;const o=t.components[n];return o.defaultProps?Z(o.defaultProps,r):o.styleOverrides||o.variants?r:Z(o,r)}({props:n,name:r,theme:{components:e.useContext(ee)}})}const ne=function(e){let{value:t,children:n}=e;return(0,H.jsx)(ee.Provider,{value:t,children:n})},re="undefined"!==typeof window?e.useLayoutEffect:e.useEffect;let oe=0;const ie=t["useId".toString()];function ae(t){if(void 0!==ie){const e=ie();return null!=t?t:e}return function(t){const[n,r]=e.useState(t),o=t||n;return e.useEffect(()=>{null==n&&(oe+=1,r(`mui-${oe}`))},[n]),o}(t)}var se=n(3174),le=n(869);const ce=(0,d.A)();const de=function(){return G(arguments.length>0&&void 0!==arguments[0]?arguments[0]:ce)};function ue(e){const t=(0,se.internal_serializeStyles)(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}const pe=function(e){let{styles:t,themeId:n,defaultTheme:r={}}=e;const o=de(r),i=n&&o[n]||o;let a="function"===typeof t?t(i):t;return i.modularCssLayers&&(a=Array.isArray(a)?a.map(e=>ue("function"===typeof e?e(i):e)):ue(a)),(0,H.jsx)(le.A,{styles:a})};const he={};function me(t,n,r){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.useMemo(()=>{const e=t&&n[t]||n;if("function"===typeof r){const a=r(e),s=t?(0,o.A)({},n,{[t]:a}):a;return i?()=>s:s}return t?(0,o.A)({},n,{[t]:r}):(0,o.A)({},n,r)},[t,n,r,i])}const fe=function(e){const{children:t,theme:n,themeId:r}=e,o=G(he),i=V()||he,a=me(r,o,n),s=me(r,i,n,!0),l="rtl"===a.direction,c=function(e){const t=G(),n=ae()||"",{modularCssLayers:r}=e;let o="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return o=r&&null===t?"string"===typeof r?r.replace(/mui(?!\.)/g,o):`@layer ${o};`:"",re(()=>{const e=document.querySelector("head");if(!e)return;const t=e.firstChild;if(o){var r;if(t&&null!=(r=t.hasAttribute)&&r.call(t,"data-mui-layer-order")&&t.getAttribute("data-mui-layer-order")===n)return;const i=document.createElement("style");i.setAttribute("data-mui-layer-order",n),i.textContent=o,e.prepend(i)}else{var i;null==(i=e.querySelector(`style[data-mui-layer-order="${n}"]`))||i.remove()}},[o,n]),o?(0,H.jsx)(pe,{styles:o}):null}(a);return(0,H.jsx)(q,{theme:s,children:(0,H.jsx)(K.T.Provider,{value:a,children:(0,H.jsx)(J,{value:l,children:(0,H.jsxs)(ne,{value:null==a?void 0:a.components,children:[c,t]})})})})},ge="$$material",ye=["theme"];function xe(e){let{theme:t}=e,n=(0,i.A)(e,ye);const r=t[ge];let a=r||t;return"function"!==typeof t&&(r&&!r.vars?a=(0,o.A)({},r,{vars:null}):t&&!t.vars&&(a=(0,o.A)({},t,{vars:null}))),(0,H.jsx)(fe,(0,o.A)({},n,{themeId:r?ge:void 0,theme:a}))}function ve(e){return te(e)}const be=B();const we=function(e){return(0,H.jsx)(pe,(0,o.A)({},e,{defaultTheme:be,themeId:ge}))},je=(e,t)=>(0,o.A)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),Se=e=>(0,o.A)({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}});const Ce=function(t){const n=ve({props:t,name:"MuiCssBaseline"}),{children:r,enableColorScheme:i=!1}=n;return(0,H.jsxs)(e.Fragment,{children:[(0,H.jsx)(we,{styles:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n;const r={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(t=>{let[n,o]=t;var i;r[e.getColorSchemeSelector(n).replace(/\s*&/,"")]={colorScheme:null==(i=o.palette)?void 0:i.mode}});let i=(0,o.A)({html:je(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.A)({margin:0},Se(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},r);const a=null==(n=e.components)||null==(n=n.MuiCssBaseline)?void 0:n.styleOverrides;return a&&(i=[i,a]),i}(e,i)}),r]})};var ke,Ae=n(7950),Ee=n.t(Ae,2);function Re(){return Re=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Re.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(ke||(ke={}));const Pe="popstate";function Ie(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function Te(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function Me(e,t){return{usr:e.state,key:e.key,idx:t}}function _e(e,t,n,r){return void 0===n&&(n=null),Re({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?Oe(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function ze(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function Oe(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Le(e,t,n,r){void 0===r&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s=ke.Pop,l=null,c=d();function d(){return(a.state||{idx:null}).idx}function u(){s=ke.Pop;let e=d(),t=null==e?null:e-c;c=e,l&&l({action:s,location:h.location,delta:t})}function p(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"===typeof e?e:ze(e);return Ie(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==c&&(c=0,a.replaceState(Re({},a.state,{idx:c}),""));let h={get action(){return s},get location(){return e(o,a)},listen(e){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Pe,u),l=e,()=>{o.removeEventListener(Pe,u),l=null}},createHref:e=>t(o,e),createURL:p,encodeLocation(e){let t=p(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=ke.Push;let r=_e(h.location,e,t);n&&n(r,e),c=d()+1;let u=Me(r,c),p=h.createHref(r);try{a.pushState(u,"",p)}catch(m){if(m instanceof DOMException&&"DataCloneError"===m.name)throw m;o.location.assign(p)}i&&l&&l({action:s,location:h.location,delta:1})},replace:function(e,t){s=ke.Replace;let r=_e(h.location,e,t);n&&n(r,e),c=d();let o=Me(r,c),u=h.createHref(r);a.replaceState(o,"",u),i&&l&&l({action:s,location:h.location,delta:0})},go:e=>a.go(e)};return h}var $e;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}($e||($e={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function De(e,t,n){void 0===n&&(n="/");let r=Je(("string"===typeof t?Oe(t):t).pathname||"/",n);if(null==r)return null;let o=Ne(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(o);let i=null;for(let a=0;null==i&&a<o.length;++a)i=Xe(o[a],Qe(r));return i}function Ne(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let o=(e,o,i)=>{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(Ie(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let s=nt([r,a.relativePath]),l=n.concat(a);e.children&&e.children.length>0&&(Ie(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),Ne(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:Ge(s,e.index),routesMeta:l})};return e.forEach((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of Fe(e.path))o(e,t,r);else o(e,t)}),t}function Fe(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=Fe(r.join("/")),s=[];return s.push(...a.map(e=>""===e?i:[i,e].join("/"))),o&&s.push(...a),s.map(t=>e.startsWith("/")&&""===t?"/":t)}const Be=/^:\w+$/,We=3,Ve=2,Ue=1,He=10,qe=-2,Ke=e=>"*"===e;function Ge(e,t){let n=e.split("/"),r=n.length;return n.some(Ke)&&(r+=qe),t&&(r+=Ve),n.filter(e=>!Ke(e)).reduce((e,t)=>e+(Be.test(t)?We:""===t?Ue:He),r)}function Xe(e,t){let{routesMeta:n}=e,r={},o="/",i=[];for(let a=0;a<n.length;++a){let e=n[a],s=a===n.length-1,l="/"===o?t:t.slice(o.length)||"/",c=Ye({path:e.relativePath,caseSensitive:e.caseSensitive,end:s},l);if(!c)return null;Object.assign(r,c.params);let d=e.route;i.push({params:r,pathname:nt([o,c.pathname]),pathnameBase:rt(nt([o,c.pathnameBase])),route:d}),"/"!==c.pathnameBase&&(o=nt([o,c.pathnameBase]))}return i}function Ye(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);Te("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)"));e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let i=new RegExp(o,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1),l=r.reduce((e,t,n)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=s[n]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=o&&!l?void 0:function(e,t){try{return decodeURIComponent(e)}catch(n){return Te(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(l||"",r),e},{});return{params:l,pathname:i,pathnameBase:a,pattern:e}}function Qe(e){try{return decodeURI(e)}catch(t){return Te(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function Je(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function Ze(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function et(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}function tt(e,t,n,r){let o;void 0===r&&(r=!1),"string"===typeof e?o=Oe(e):(o=Re({},e),Ie(!o.pathname||!o.pathname.includes("?"),Ze("?","pathname","search",o)),Ie(!o.pathname||!o.pathname.includes("#"),Ze("#","pathname","hash",o)),Ie(!o.search||!o.search.includes("#"),Ze("#","search","hash",o)));let i,a=""===e||""===o.pathname,s=a?"/":o.pathname;if(null==s)i=n;else if(r){let e=t[t.length-1].replace(/^\//,"").split("/");if(s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e.pop();o.pathname=t.join("/")}i="/"+e.join("/")}else{let e=t.length-1;if(s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:o=""}="string"===typeof e?Oe(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:ot(r),hash:it(o)}}(o,i),c=s&&"/"!==s&&s.endsWith("/"),d=(a||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!d||(l.pathname+="/"),l}const nt=e=>e.join("/").replace(/\/\/+/g,"/"),rt=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ot=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",it=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function at(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const st=["post","put","patch","delete"],lt=(new Set(st),["get",...st]);new Set(lt),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function ct(){return ct=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ct.apply(this,arguments)}const dt=e.createContext(null);const ut=e.createContext(null);const pt=e.createContext(null);const ht=e.createContext(null);const mt=e.createContext({outlet:null,matches:[],isDataRoute:!1});const ft=e.createContext(null);function gt(){return null!=e.useContext(ht)}function yt(){return gt()||Ie(!1),e.useContext(ht).location}function xt(t){e.useContext(pt).static||e.useLayoutEffect(t)}function vt(){let{isDataRoute:t}=e.useContext(mt);return t?function(){let{router:t}=Rt(At.UseNavigateStable),n=It(Et.UseNavigateStable),r=e.useRef(!1);xt(()=>{r.current=!0});let o=e.useCallback(function(e,o){void 0===o&&(o={}),r.current&&("number"===typeof e?t.navigate(e):t.navigate(e,ct({fromRouteId:n},o)))},[t,n]);return o}():function(){gt()||Ie(!1);let t=e.useContext(dt),{basename:n,navigator:r}=e.useContext(pt),{matches:o}=e.useContext(mt),{pathname:i}=yt(),a=JSON.stringify(et(o).map(e=>e.pathnameBase)),s=e.useRef(!1);return xt(()=>{s.current=!0}),e.useCallback(function(e,o){if(void 0===o&&(o={}),!s.current)return;if("number"===typeof e)return void r.go(e);let l=tt(e,JSON.parse(a),i,"path"===o.relative);null==t&&"/"!==n&&(l.pathname="/"===l.pathname?n:nt([n,l.pathname])),(o.replace?r.replace:r.push)(l,o.state,o)},[n,r,a,i,t])}()}function bt(t,n,r){gt()||Ie(!1);let{navigator:o}=e.useContext(pt),{matches:i}=e.useContext(mt),a=i[i.length-1],s=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/");a&&a.route;let c,d=yt();if(n){var u;let e="string"===typeof n?Oe(n):n;"/"===l||(null==(u=e.pathname)?void 0:u.startsWith(l))||Ie(!1),c=e}else c=d;let p=c.pathname||"/",h=De(t,{pathname:"/"===l?p:p.slice(l.length)||"/"});let m=kt(h&&h.map(e=>Object.assign({},e,{params:Object.assign({},s,e.params),pathname:nt([l,o.encodeLocation?o.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:nt([l,o.encodeLocation?o.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})),i,r);return n&&m?e.createElement(ht.Provider,{value:{location:ct({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:ke.Pop}},m):m}function wt(){let t=function(){var t;let n=e.useContext(ft),r=Pt(Et.UseRouteError),o=It(Et.UseRouteError);if(n)return n;return null==(t=r.errors)?void 0:t[o]}(),n=at(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,o="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:o};return e.createElement(e.Fragment,null,e.createElement("h2",null,"Unexpected Application Error!"),e.createElement("h3",{style:{fontStyle:"italic"}},n),r?e.createElement("pre",{style:i},r):null,null)}const jt=e.createElement(wt,null);class St extends e.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error||t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?e.createElement(mt.Provider,{value:this.props.routeContext},e.createElement(ft.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ct(t){let{routeContext:n,match:r,children:o}=t,i=e.useContext(dt);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),e.createElement(mt.Provider,{value:n},o)}function kt(t,n,r){var o;if(void 0===n&&(n=[]),void 0===r&&(r=null),null==t){var i;if(null==(i=r)||!i.errors)return null;t=r.matches}let a=t,s=null==(o=r)?void 0:o.errors;if(null!=s){let e=a.findIndex(e=>e.route.id&&(null==s?void 0:s[e.route.id]));e>=0||Ie(!1),a=a.slice(0,Math.min(a.length,e+1))}return a.reduceRight((t,o,i)=>{let l=o.route.id?null==s?void 0:s[o.route.id]:null,c=null;r&&(c=o.route.errorElement||jt);let d=n.concat(a.slice(0,i+1)),u=()=>{let n;return n=l?c:o.route.Component?e.createElement(o.route.Component,null):o.route.element?o.route.element:t,e.createElement(Ct,{match:o,routeContext:{outlet:t,matches:d,isDataRoute:null!=r},children:n})};return r&&(o.route.ErrorBoundary||o.route.errorElement||0===i)?e.createElement(St,{location:r.location,revalidation:r.revalidation,component:c,error:l,children:u(),routeContext:{outlet:null,matches:d,isDataRoute:!0}}):u()},null)}var At=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(At||{}),Et=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Et||{});function Rt(t){let n=e.useContext(dt);return n||Ie(!1),n}function Pt(t){let n=e.useContext(ut);return n||Ie(!1),n}function It(t){let n=function(){let t=e.useContext(mt);return t||Ie(!1),t}(),r=n.matches[n.matches.length-1];return r.route.id||Ie(!1),r.route.id}t.startTransition;function Tt(t){let{to:n,replace:r,state:o,relative:i}=t;gt()||Ie(!1);let{matches:a}=e.useContext(mt),{pathname:s}=yt(),l=vt(),c=tt(n,et(a).map(e=>e.pathnameBase),s,"path"===i),d=JSON.stringify(c);return e.useEffect(()=>l(JSON.parse(d),{replace:r,state:o,relative:i}),[l,d,i,r,o]),null}function Mt(e){Ie(!1)}function _t(t){let{basename:n="/",children:r=null,location:o,navigationType:i=ke.Pop,navigator:a,static:s=!1}=t;gt()&&Ie(!1);let l=n.replace(/^\/*/,"/"),c=e.useMemo(()=>({basename:l,navigator:a,static:s}),[l,a,s]);"string"===typeof o&&(o=Oe(o));let{pathname:d="/",search:u="",hash:p="",state:h=null,key:m="default"}=o,f=e.useMemo(()=>{let e=Je(d,l);return null==e?null:{location:{pathname:e,search:u,hash:p,state:h,key:m},navigationType:i}},[l,d,u,p,h,m,i]);return null==f?null:e.createElement(pt.Provider,{value:c},e.createElement(ht.Provider,{children:r,value:f}))}function zt(e){let{children:t,location:n}=e;return bt(Ot(t),n)}new Promise(()=>{});e.Component;function Ot(t,n){void 0===n&&(n=[]);let r=[];return e.Children.forEach(t,(t,o)=>{if(!e.isValidElement(t))return;let i=[...n,o];if(t.type===e.Fragment)return void r.push.apply(r,Ot(t.props.children,i));t.type!==Mt&&Ie(!1),t.props.index&&t.props.children&&Ie(!1);let a={id:t.props.id||i.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(a.children=Ot(t.props.children,i)),r.push(a)}),r}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);new Map;const Lt=t.startTransition;Ee.flushSync;function $t(t){let{basename:n,children:r,future:o,window:i}=t,a=e.useRef();var s;null==a.current&&(a.current=(void 0===(s={window:i,v5Compat:!0})&&(s={}),Le(function(e,t){let{pathname:n,search:r,hash:o}=e.location;return _e("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){return"string"===typeof t?t:ze(t)},null,s)));let l=a.current,[c,d]=e.useState({action:l.action,location:l.location}),{v7_startTransition:u}=o||{},p=e.useCallback(e=>{u&&Lt?Lt(()=>d(e)):d(e)},[d,u]);return e.useLayoutEffect(()=>l.listen(p),[l,p]),e.createElement(_t,{basename:n,children:r,location:c.location,navigationType:c.action,navigator:l})}"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;var Dt,Nt;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Dt||(Dt={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Nt||(Nt={}));function Ft(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=Ft(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const Bt=function(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=Ft(e))&&(r&&(r+=" "),r+=t);return r};var Wt=n(8698);const Vt=["className","component"];const Ut=e=>e,Ht=(()=>{let e=Ut;return{configure(t){e=t},generate:t=>e(t),reset(){e=Ut}}})(),qt={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Kt(e,t){const n=qt[t];return n?`${arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui"}-${n}`:`${Ht.generate(e)}-${t}`}function Gt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const r={};return t.forEach(t=>{r[t]=Kt(e,t,n)}),r}const Xt=Gt("MuiBox",["root"]),Yt=B(),Qt=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:n,defaultTheme:r,defaultClassName:a="MuiBox-root",generateClassName:s}=t,l=(0,se.default)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(c.A),d=e.forwardRef(function(e,t){const c=de(r),d=(0,Wt.A)(e),{className:u,component:p="div"}=d,h=(0,i.A)(d,Vt);return(0,H.jsx)(l,(0,o.A)({as:p,ref:t,className:Bt(u,s?s(a):a),theme:n&&c[n]||c},h))});return d}({themeId:ge,defaultTheme:Yt,defaultClassName:Xt.root,generateClassName:Ht.generate}),Jt=Qt;function Zt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r={};return Object.keys(e).forEach(o=>{r[o]=e[o].reduce((e,r)=>{if(r){const o=t(r);""!==o&&e.push(o),n&&n[r]&&e.push(n[r])}return e},[]).join(" ")}),r}var en=n(3290),tn=n(7598);const nn=tn.A;var rn=n(8052);const on=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e},an=e=>on(e)&&"classes"!==e,sn=(0,rn.Ay)({themeId:ge,defaultTheme:be,rootShouldForwardProp:an});function ln(e){return Kt("MuiCircularProgress",e)}Gt("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const cn=["className","color","disableShrink","size","style","thickness","value","variant"];let dn,un,pn,hn,mn=e=>e;const fn=44,gn=(0,en.i7)(dn||(dn=mn`
|
|
0% {
|
|
transform: rotate(0deg);
|
|
}
|
|
|
|
100% {
|
|
transform: rotate(360deg);
|
|
}
|
|
`)),yn=(0,en.i7)(un||(un=mn`
|
|
0% {
|
|
stroke-dasharray: 1px, 200px;
|
|
stroke-dashoffset: 0;
|
|
}
|
|
|
|
50% {
|
|
stroke-dasharray: 100px, 200px;
|
|
stroke-dashoffset: -15px;
|
|
}
|
|
|
|
100% {
|
|
stroke-dasharray: 100px, 200px;
|
|
stroke-dashoffset: -125px;
|
|
}
|
|
`)),xn=sn("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${nn(n.color)}`]]}})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({display:"inline-block"},"determinate"===t.variant&&{transition:n.transitions.create("transform")},"inherit"!==t.color&&{color:(n.vars||n).palette[t.color].main})},e=>{let{ownerState:t}=e;return"indeterminate"===t.variant&&(0,en.AH)(pn||(pn=mn`
|
|
animation: ${0} 1.4s linear infinite;
|
|
`),gn)}),vn=sn("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),bn=sn("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${nn(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({stroke:"currentColor"},"determinate"===t.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===t.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})},e=>{let{ownerState:t}=e;return"indeterminate"===t.variant&&!t.disableShrink&&(0,en.AH)(hn||(hn=mn`
|
|
animation: ${0} 1.4s ease-in-out infinite;
|
|
`),yn)}),wn=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiCircularProgress"}),{className:r,color:a="primary",disableShrink:s=!1,size:l=40,style:c,thickness:d=3.6,value:u=0,variant:p="indeterminate"}=n,h=(0,i.A)(n,cn),m=(0,o.A)({},n,{color:a,disableShrink:s,size:l,thickness:d,value:u,variant:p}),f=(e=>{const{classes:t,variant:n,color:r,disableShrink:o}=e;return Zt({root:["root",n,`color${nn(r)}`],svg:["svg"],circle:["circle",`circle${nn(n)}`,o&&"circleDisableShrink"]},ln,t)})(m),g={},y={},x={};if("determinate"===p){const e=2*Math.PI*((fn-d)/2);g.strokeDasharray=e.toFixed(3),x["aria-valuenow"]=Math.round(u),g.strokeDashoffset=`${((100-u)/100*e).toFixed(3)}px`,y.transform="rotate(-90deg)"}return(0,H.jsx)(xn,(0,o.A)({className:Bt(f.root,r),style:(0,o.A)({width:l,height:l},y,c),ownerState:m,ref:t,role:"progressbar"},x,h,{children:(0,H.jsx)(vn,{className:f.svg,ownerState:m,viewBox:"22 22 44 44",children:(0,H.jsx)(bn,{className:f.circle,style:g,ownerState:m,cx:fn,cy:fn,r:(fn-d)/2,fill:"none",strokeWidth:d})})}))}),jn=wn;function Sn(e){return Kt("MuiTypography",e)}Gt("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Cn=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],kn=sn("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${nn(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({margin:0},"inherit"===n.variant&&{font:"inherit"},"inherit"!==n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})}),An={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},En={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Rn=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiTypography"}),r=(e=>En[e]||e)(n.color),a=(0,Wt.A)((0,o.A)({},n,{color:r})),{align:s="inherit",className:l,component:c,gutterBottom:d=!1,noWrap:u=!1,paragraph:p=!1,variant:h="body1",variantMapping:m=An}=a,f=(0,i.A)(a,Cn),g=(0,o.A)({},a,{align:s,color:r,className:l,component:c,gutterBottom:d,noWrap:u,paragraph:p,variant:h,variantMapping:m}),y=c||(p?"p":m[h]||An[h])||"span",x=(e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:o,variant:i,classes:a}=e;return Zt({root:["root",i,"inherit"!==e.align&&`align${nn(t)}`,n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]},Sn,a)})(g);return(0,H.jsx)(kn,(0,o.A)({as:y,ref:t,ownerState:g,className:Bt(x.root,l)},f))}),Pn=Rn;function In(){const e=de(be);return e[ge]||e}function Tn(e){const{theme:t,name:n,props:r}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?Z(t.components[n].defaultProps,r):r}function Mn(t,n,r,o,i){const[a,s]=e.useState(()=>i&&r?r(t).matches:o?o(t).matches:n);return re(()=>{let e=!0;if(!r)return;const n=r(t),o=()=>{e&&s(n.matches)};return o(),n.addListener(o),()=>{e=!1,n.removeListener(o)}},[t,r]),a}const _n=t.useSyncExternalStore;function zn(t,n,r,o,i){const a=e.useCallback(()=>n,[n]),s=e.useMemo(()=>{if(i&&r)return()=>r(t).matches;if(null!==o){const{matches:e}=o(t);return()=>e}return a},[a,t,o,i,r]),[l,c]=e.useMemo(()=>{if(null===r)return[a,()=>()=>{}];const e=r(t);return[()=>e.matches,t=>(e.addListener(t),()=>{e.removeListener(t)})]},[a,r,t]);return _n(c,l,s)}function On(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=G(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,{defaultMatches:o=!1,matchMedia:i=(r?window.matchMedia:null),ssrMatchMedia:a=null,noSsr:s=!1}=Tn({name:"MuiUseMediaQuery",props:t,theme:n});let l="function"===typeof e?e(n):e;l=l.replace(/^@media( ?)/m,"");return(void 0!==_n?zn:Mn)(l,o,i,a,s)}function Ln(e,t){return Ln=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ln(e,t)}function $n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ln(e,t)}const Dn=!1,Nn=e.createContext(null);var Fn="unmounted",Bn="exited",Wn="entering",Vn="entered",Un="exiting",Hn=function(t){function n(e,n){var r;r=t.call(this,e,n)||this;var o,i=n&&!n.isMounting?e.enter:e.appear;return r.appearStatus=null,e.in?i?(o=Bn,r.appearStatus=Wn):o=Vn:o=e.unmountOnExit||e.mountOnEnter?Fn:Bn,r.state={status:o},r.nextCallback=null,r}$n(n,t),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Fn?{status:Bn}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Wn&&n!==Vn&&(t=Wn):n!==Wn&&n!==Vn||(t=Un)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Wn){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Ae.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Bn&&this.setState({status:Fn})},r.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[Ae.findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),l=r?s.appear:s.enter;!e&&!n||Dn?this.safeSetState({status:Vn},function(){t.props.onEntered(i)}):(this.props.onEnter(i,a),this.safeSetState({status:Wn},function(){t.props.onEntering(i,a),t.onTransitionEnd(l,function(){t.safeSetState({status:Vn},function(){t.props.onEntered(i,a)})})}))},r.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Ae.findDOMNode(this);t&&!Dn?(this.props.onExit(r),this.safeSetState({status:Un},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:Bn},function(){e.props.onExited(r)})})})):this.safeSetState({status:Bn},function(){e.props.onExited(r)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Ae.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var t=this.state.status;if(t===Fn)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,i.A)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return e.createElement(Nn.Provider,{value:null},"function"===typeof r?r(t,o):e.cloneElement(e.Children.only(r),o))},n}(e.Component);function qn(){}Hn.contextType=Nn,Hn.propTypes={},Hn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:qn,onEntering:qn,onEntered:qn,onExit:qn,onExiting:qn,onExited:qn},Hn.UNMOUNTED=Fn,Hn.EXITED=Bn,Hn.ENTERING=Wn,Hn.ENTERED=Vn,Hn.EXITING=Un;const Kn=Hn;function Gn(t){var n;return parseInt(e.version,10)>=19?(null==t||null==(n=t.props)?void 0:n.ref)||null:(null==t?void 0:t.ref)||null}function Xn(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];clearTimeout(t),t=setTimeout(()=>{e.apply(this,o)},n)}return r.clear=()=>{clearTimeout(t)},r}const Yn=Xn;function Qn(e,t){"function"===typeof e?e(t):e&&(e.current=t)}function Jn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.useMemo(()=>n.every(e=>null==e)?null:e=>{n.forEach(t=>{Qn(t,e)})},n)}const Zn=Jn,er=e=>e.scrollTop;function tr(e,t){var n,r;const{timeout:o,easing:i,style:a={}}=e;return{duration:null!=(n=a.transitionDuration)?n:"number"===typeof o?o:o[t.mode]||0,easing:null!=(r=a.transitionTimingFunction)?r:"object"===typeof i?i[t.mode]:i,delay:a.transitionDelay}}function nr(e){return e&&e.ownerDocument||document}function rr(e){return nr(e).defaultView||window}const or=rr,ir=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function ar(e,t,n){var r;const o=function(e,t,n){const r=t.getBoundingClientRect(),o=n&&n.getBoundingClientRect(),i=or(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const e=i.getComputedStyle(t);a=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let s=0,l=0;if(a&&"none"!==a&&"string"===typeof a){const e=a.split("(")[1].split(")")[0].split(",");s=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?o?`translateX(${o.right+s-r.left}px)`:`translateX(${i.innerWidth+s-r.left}px)`:"right"===e?o?`translateX(-${r.right-o.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:"up"===e?o?`translateY(${o.bottom+l-r.top}px)`:`translateY(${i.innerHeight+l-r.top}px)`:o?`translateY(-${r.top-o.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}(e,t,"function"===typeof(r=n)?r():r);o&&(t.style.webkitTransform=o,t.style.transform=o)}const sr=e.forwardRef(function(t,n){const r=In(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},s={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:l,appear:c=!0,children:d,container:u,direction:p="down",easing:h=a,in:m,onEnter:f,onEntered:g,onEntering:y,onExit:x,onExited:v,onExiting:b,style:w,timeout:j=s,TransitionComponent:S=Kn}=t,C=(0,i.A)(t,ir),k=e.useRef(null),A=Zn(Gn(d),k,n),E=e=>t=>{e&&(void 0===t?e(k.current):e(k.current,t))},R=E((e,t)=>{ar(p,e,u),er(e),f&&f(e,t)}),P=E((e,t)=>{const n=tr({timeout:j,style:w,easing:h},{mode:"enter"});e.style.webkitTransition=r.transitions.create("-webkit-transform",(0,o.A)({},n)),e.style.transition=r.transitions.create("transform",(0,o.A)({},n)),e.style.webkitTransform="none",e.style.transform="none",y&&y(e,t)}),I=E(g),T=E(b),M=E(e=>{const t=tr({timeout:j,style:w,easing:h},{mode:"exit"});e.style.webkitTransition=r.transitions.create("-webkit-transform",t),e.style.transition=r.transitions.create("transform",t),ar(p,e,u),x&&x(e)}),_=E(e=>{e.style.webkitTransition="",e.style.transition="",v&&v(e)}),z=e.useCallback(()=>{k.current&&ar(p,k.current,u)},[p,u]);return e.useEffect(()=>{if(m||"down"===p||"right"===p)return;const e=Yn(()=>{k.current&&ar(p,k.current,u)}),t=or(k.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[p,m,u]),e.useEffect(()=>{m||z()},[m,z]),(0,H.jsx)(S,(0,o.A)({nodeRef:k,onEnter:R,onEntered:I,onEntering:P,onExit:M,onExited:_,onExiting:T,addEndListener:e=>{l&&l(k.current,e)},appear:c,in:m,timeout:j},C,{children:(t,n)=>e.cloneElement(d,(0,o.A)({ref:A,style:(0,o.A)({visibility:"exited"!==t||m?void 0:"hidden"},w,d.props.style)},n))}))}),lr=sr,cr=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],dr={entering:{opacity:1},entered:{opacity:1}},ur=e.forwardRef(function(t,n){const r=In(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:s,appear:l=!0,children:c,easing:d,in:u,onEnter:p,onEntered:h,onEntering:m,onExit:f,onExited:g,onExiting:y,style:x,timeout:v=a,TransitionComponent:b=Kn}=t,w=(0,i.A)(t,cr),j=e.useRef(null),S=Zn(j,Gn(c),n),C=e=>t=>{if(e){const n=j.current;void 0===t?e(n):e(n,t)}},k=C(m),A=C((e,t)=>{er(e);const n=tr({style:x,timeout:v,easing:d},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),p&&p(e,t)}),E=C(h),R=C(y),P=C(e=>{const t=tr({style:x,timeout:v,easing:d},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),f&&f(e)}),I=C(g);return(0,H.jsx)(b,(0,o.A)({appear:l,in:u,nodeRef:j,onEnter:A,onEntered:E,onEntering:k,onExit:P,onExited:I,onExiting:R,addEndListener:e=>{s&&s(j.current,e)},timeout:v},w,{children:(t,n)=>e.cloneElement(c,(0,o.A)({style:(0,o.A)({opacity:0,visibility:"exited"!==t||u?void 0:"hidden"},dr[t],x,c.props.style),ref:S},n))}))}),pr=ur,hr=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};function mr(e){return Kt("MuiPaper",e)}Gt("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const fr=["className","component","elevation","square","variant"],gr=sn("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})(e=>{let{theme:t,ownerState:n}=e;var r;return(0,o.A)({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:`1px solid ${(t.vars||t).palette.divider}`},"elevation"===n.variant&&(0,o.A)({boxShadow:(t.vars||t).shadows[n.elevation]},!t.vars&&"dark"===t.palette.mode&&{backgroundImage:`linear-gradient(${(0,p.X4)("#fff",hr(n.elevation))}, ${(0,p.X4)("#fff",hr(n.elevation))})`},t.vars&&{backgroundImage:null==(r=t.vars.overlays)?void 0:r[n.elevation]}))}),yr=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiPaper"}),{className:r,component:a="div",elevation:s=1,square:l=!1,variant:c="elevation"}=n,d=(0,i.A)(n,fr),u=(0,o.A)({},n,{component:a,elevation:s,square:l,variant:c}),p=(e=>{const{square:t,elevation:n,variant:r,classes:o}=e;return Zt({root:["root",r,!t&&"rounded","elevation"===r&&`elevation${n}`]},mr,o)})(u);return(0,H.jsx)(gr,(0,o.A)({as:a,ownerState:u,className:Bt(p.root,r),ref:t},d))});function xr(e){return Kt("MuiLinearProgress",e)}Gt("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const vr=["className","color","value","valueBuffer","variant"];let br,wr,jr,Sr,Cr,kr,Ar=e=>e;const Er=(0,en.i7)(br||(br=Ar`
|
|
0% {
|
|
left: -35%;
|
|
right: 100%;
|
|
}
|
|
|
|
60% {
|
|
left: 100%;
|
|
right: -90%;
|
|
}
|
|
|
|
100% {
|
|
left: 100%;
|
|
right: -90%;
|
|
}
|
|
`)),Rr=(0,en.i7)(wr||(wr=Ar`
|
|
0% {
|
|
left: -200%;
|
|
right: 100%;
|
|
}
|
|
|
|
60% {
|
|
left: 107%;
|
|
right: -8%;
|
|
}
|
|
|
|
100% {
|
|
left: 107%;
|
|
right: -8%;
|
|
}
|
|
`)),Pr=(0,en.i7)(jr||(jr=Ar`
|
|
0% {
|
|
opacity: 1;
|
|
background-position: 0 -23px;
|
|
}
|
|
|
|
60% {
|
|
opacity: 0;
|
|
background-position: 0 -23px;
|
|
}
|
|
|
|
100% {
|
|
opacity: 1;
|
|
background-position: -200px -23px;
|
|
}
|
|
`)),Ir=(e,t)=>"inherit"===t?"currentColor":e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:"light"===e.palette.mode?(0,p.a)(e.palette[t].main,.62):(0,p.e$)(e.palette[t].main,.5),Tr=sn("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${nn(n.color)}`],t[n.variant]]}})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:Ir(n,t.color)},"inherit"===t.color&&"buffer"!==t.variant&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},"buffer"===t.variant&&{backgroundColor:"transparent"},"query"===t.variant&&{transform:"rotate(180deg)"})}),Mr=sn("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.dashed,t[`dashedColor${nn(n.color)}`]]}})(e=>{let{ownerState:t,theme:n}=e;const r=Ir(n,t.color);return(0,o.A)({position:"absolute",marginTop:0,height:"100%",width:"100%"},"inherit"===t.color&&{opacity:.3},{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},(0,en.AH)(Sr||(Sr=Ar`
|
|
animation: ${0} 3s infinite linear;
|
|
`),Pr)),_r=sn("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${nn(n.color)}`],("indeterminate"===n.variant||"query"===n.variant)&&t.bar1Indeterminate,"determinate"===n.variant&&t.bar1Determinate,"buffer"===n.variant&&t.bar1Buffer]}})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:"inherit"===t.color?"currentColor":(n.vars||n).palette[t.color].main},"determinate"===t.variant&&{transition:"transform .4s linear"},"buffer"===t.variant&&{zIndex:1,transition:"transform .4s linear"})},e=>{let{ownerState:t}=e;return("indeterminate"===t.variant||"query"===t.variant)&&(0,en.AH)(Cr||(Cr=Ar`
|
|
width: auto;
|
|
animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
|
|
`),Er)}),zr=sn("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${nn(n.color)}`],("indeterminate"===n.variant||"query"===n.variant)&&t.bar2Indeterminate,"buffer"===n.variant&&t.bar2Buffer]}})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},"buffer"!==t.variant&&{backgroundColor:"inherit"===t.color?"currentColor":(n.vars||n).palette[t.color].main},"inherit"===t.color&&{opacity:.3},"buffer"===t.variant&&{backgroundColor:Ir(n,t.color),transition:"transform .4s linear"})},e=>{let{ownerState:t}=e;return("indeterminate"===t.variant||"query"===t.variant)&&(0,en.AH)(kr||(kr=Ar`
|
|
width: auto;
|
|
animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
|
|
`),Rr)}),Or=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiLinearProgress"}),{className:r,color:a="primary",value:s,valueBuffer:l,variant:c="indeterminate"}=n,d=(0,i.A)(n,vr),u=(0,o.A)({},n,{color:a,variant:c}),p=(e=>{const{classes:t,variant:n,color:r}=e;return Zt({root:["root",`color${nn(r)}`,n],dashed:["dashed",`dashedColor${nn(r)}`],bar1:["bar",`barColor${nn(r)}`,("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&`barColor${nn(r)}`,"buffer"===n&&`color${nn(r)}`,("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]},xr,t)})(u),h=Q(),m={},f={bar1:{},bar2:{}};if("determinate"===c||"buffer"===c)if(void 0!==s){m["aria-valuenow"]=Math.round(s),m["aria-valuemin"]=0,m["aria-valuemax"]=100;let e=s-100;h&&(e=-e),f.bar1.transform=`translateX(${e}%)`}else 0;if("buffer"===c)if(void 0!==l){let e=(l||0)-100;h&&(e=-e),f.bar2.transform=`translateX(${e}%)`}else 0;return(0,H.jsxs)(Tr,(0,o.A)({className:Bt(p.root,r),ownerState:u,role:"progressbar"},m,{ref:t},d,{children:["buffer"===c?(0,H.jsx)(Mr,{className:p.dashed,ownerState:u}):null,(0,H.jsx)(_r,{className:p.bar1,ownerState:u,style:f.bar1}),"determinate"===c?null:(0,H.jsx)(zr,{className:p.bar2,ownerState:u,style:f.bar2})]}))}),Lr=Or,$r={};const Dr=[];class Nr{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new Nr}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}}function Fr(){const t=function(t,n){const r=e.useRef($r);return r.current===$r&&(r.current=t(n)),r}(Nr.create).current;var n;return n=t.disposeEffect,e.useEffect(n,Dr),t}const Br=function(e){return"string"===typeof e};const Wr=function(e,t,n){return void 0===e||Br(e)?t:(0,o.A)({},t,{ownerState:(0,o.A)({},t.ownerState,n)})},Vr=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Ur(e){return`scale(${e}, ${e**2})`}const Hr={entering:{opacity:1,transform:Ur(1)},entered:{opacity:1,transform:"none"}},qr="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Kr=e.forwardRef(function(t,n){const{addEndListener:r,appear:a=!0,children:s,easing:l,in:c,onEnter:d,onEntered:u,onEntering:p,onExit:h,onExited:m,onExiting:f,style:g,timeout:y="auto",TransitionComponent:x=Kn}=t,v=(0,i.A)(t,Vr),b=Fr(),w=e.useRef(),j=In(),S=e.useRef(null),C=Zn(S,Gn(s),n),k=e=>t=>{if(e){const n=S.current;void 0===t?e(n):e(n,t)}},A=k(p),E=k((e,t)=>{er(e);const{duration:n,delay:r,easing:o}=tr({style:g,timeout:y,easing:l},{mode:"enter"});let i;"auto"===y?(i=j.transitions.getAutoHeightDuration(e.clientHeight),w.current=i):i=n,e.style.transition=[j.transitions.create("opacity",{duration:i,delay:r}),j.transitions.create("transform",{duration:qr?i:.666*i,delay:r,easing:o})].join(","),d&&d(e,t)}),R=k(u),P=k(f),I=k(e=>{const{duration:t,delay:n,easing:r}=tr({style:g,timeout:y,easing:l},{mode:"exit"});let o;"auto"===y?(o=j.transitions.getAutoHeightDuration(e.clientHeight),w.current=o):o=t,e.style.transition=[j.transitions.create("opacity",{duration:o,delay:n}),j.transitions.create("transform",{duration:qr?o:.666*o,delay:qr?n:n||.333*o,easing:r})].join(","),e.style.opacity=0,e.style.transform=Ur(.75),h&&h(e)}),T=k(m);return(0,H.jsx)(x,(0,o.A)({appear:a,in:c,nodeRef:S,onEnter:E,onEntered:R,onEntering:A,onExit:I,onExited:T,onExiting:P,addEndListener:e=>{"auto"===y&&b.start(w.current||0,e),r&&r(S.current,e)},timeout:"auto"===y?null:y},v,{children:(t,n)=>e.cloneElement(s,(0,o.A)({style:(0,o.A)({opacity:0,transform:Ur(.75),visibility:"exited"!==t||c?void 0:"hidden"},Hr[t],g,s.props.style),ref:C},n))}))});Kr.muiSupportAuto=!0;const Gr=Kr;var Xr=n(2374);function Yr(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Qr(e){return e instanceof Yr(e).Element||e instanceof Element}function Jr(e){return e instanceof Yr(e).HTMLElement||e instanceof HTMLElement}function Zr(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Yr(e).ShadowRoot||e instanceof ShadowRoot)}var eo=Math.max,to=Math.min,no=Math.round;function ro(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function oo(){return!/^((?!chrome|android).)*safari/i.test(ro())}function io(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&Jr(e)&&(o=e.offsetWidth>0&&no(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&no(r.height)/e.offsetHeight||1);var a=(Qr(e)?Yr(e):window).visualViewport,s=!oo()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/o,c=(r.top+(s&&a?a.offsetTop:0))/i,d=r.width/o,u=r.height/i;return{width:d,height:u,top:c,right:l+d,bottom:c+u,left:l,x:l,y:c}}function ao(e){var t=Yr(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function so(e){return e?(e.nodeName||"").toLowerCase():null}function lo(e){return((Qr(e)?e.ownerDocument:e.document)||window.document).documentElement}function co(e){return io(lo(e)).left+ao(e).scrollLeft}function uo(e){return Yr(e).getComputedStyle(e)}function po(e){var t=uo(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function ho(e,t,n){void 0===n&&(n=!1);var r=Jr(t),o=Jr(t)&&function(e){var t=e.getBoundingClientRect(),n=no(t.width)/e.offsetWidth||1,r=no(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=lo(t),a=io(e,o,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==so(t)||po(i))&&(s=function(e){return e!==Yr(e)&&Jr(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:ao(e);var t}(t)),Jr(t)?((l=io(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=co(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function mo(e){var t=io(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function fo(e){return"html"===so(e)?e:e.assignedSlot||e.parentNode||(Zr(e)?e.host:null)||lo(e)}function go(e){return["html","body","#document"].indexOf(so(e))>=0?e.ownerDocument.body:Jr(e)&&po(e)?e:go(fo(e))}function yo(e,t){var n;void 0===t&&(t=[]);var r=go(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Yr(r),a=o?[i].concat(i.visualViewport||[],po(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(yo(fo(a)))}function xo(e){return["table","td","th"].indexOf(so(e))>=0}function vo(e){return Jr(e)&&"fixed"!==uo(e).position?e.offsetParent:null}function bo(e){for(var t=Yr(e),n=vo(e);n&&xo(n)&&"static"===uo(n).position;)n=vo(n);return n&&("html"===so(n)||"body"===so(n)&&"static"===uo(n).position)?t:n||function(e){var t=/firefox/i.test(ro());if(/Trident/i.test(ro())&&Jr(e)&&"fixed"===uo(e).position)return null;var n=fo(e);for(Zr(n)&&(n=n.host);Jr(n)&&["html","body"].indexOf(so(n))<0;){var r=uo(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var wo="top",jo="bottom",So="right",Co="left",ko="auto",Ao=[wo,jo,So,Co],Eo="start",Ro="end",Po="viewport",Io="popper",To=Ao.reduce(function(e,t){return e.concat([t+"-"+Eo,t+"-"+Ro])},[]),Mo=[].concat(Ao,[ko]).reduce(function(e,t){return e.concat([t,t+"-"+Eo,t+"-"+Ro])},[]),_o=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function zo(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||o(e)}),r}function Oo(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}var Lo={placement:"bottom",modifiers:[],strategy:"absolute"};function $o(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"===typeof e.getBoundingClientRect)})}function Do(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,i=void 0===o?Lo:o;return function(e,t,n){void 0===n&&(n=i);var o={placement:"bottom",orderedModifiers:[],options:Object.assign({},Lo,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],s=!1,l={state:o,setOptions:function(n){var s="function"===typeof n?n(o.options):n;c(),o.options=Object.assign({},i,o.options,s),o.scrollParents={reference:Qr(e)?yo(e):e.contextElement?yo(e.contextElement):[],popper:yo(t)};var d=function(e){var t=zo(e);return _o.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}(function(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}([].concat(r,o.options.modifiers)));return o.orderedModifiers=d.filter(function(e){return e.enabled}),o.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,i=e.effect;if("function"===typeof i){var s=i({state:o,name:t,instance:l,options:r}),c=function(){};a.push(s||c)}}),l.update()},forceUpdate:function(){if(!s){var e=o.elements,t=e.reference,n=e.popper;if($o(t,n)){o.rects={reference:ho(t,bo(n),"fixed"===o.options.strategy),popper:mo(n)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach(function(e){return o.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<o.orderedModifiers.length;r++)if(!0!==o.reset){var i=o.orderedModifiers[r],a=i.fn,c=i.options,d=void 0===c?{}:c,u=i.name;"function"===typeof a&&(o=a({state:o,options:d,name:u,instance:l})||o)}else o.reset=!1,r=-1}}},update:Oo(function(){return new Promise(function(e){l.forceUpdate(),e(o)})}),destroy:function(){c(),s=!0}};if(!$o(e,t))return l;function c(){a.forEach(function(e){return e()}),a=[]}return l.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)}),l}}var No={passive:!0};function Fo(e){return e.split("-")[0]}function Bo(e){return e.split("-")[1]}function Wo(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Vo(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?Fo(o):null,a=o?Bo(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case wo:t={x:s,y:n.y-r.height};break;case jo:t={x:s,y:n.y+n.height};break;case So:t={x:n.x+n.width,y:l};break;case Co:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=i?Wo(i):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case Eo:t[c]=t[c]-(n[d]/2-r[d]/2);break;case Ro:t[c]=t[c]+(n[d]/2-r[d]/2)}}return t}var Uo={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ho(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,u=e.isFixed,p=a.x,h=void 0===p?0:p,m=a.y,f=void 0===m?0:m,g="function"===typeof d?d({x:h,y:f}):{x:h,y:f};h=g.x,f=g.y;var y=a.hasOwnProperty("x"),x=a.hasOwnProperty("y"),v=Co,b=wo,w=window;if(c){var j=bo(n),S="clientHeight",C="clientWidth";if(j===Yr(n)&&"static"!==uo(j=lo(n)).position&&"absolute"===s&&(S="scrollHeight",C="scrollWidth"),o===wo||(o===Co||o===So)&&i===Ro)b=jo,f-=(u&&j===w&&w.visualViewport?w.visualViewport.height:j[S])-r.height,f*=l?1:-1;if(o===Co||(o===wo||o===jo)&&i===Ro)v=So,h-=(u&&j===w&&w.visualViewport?w.visualViewport.width:j[C])-r.width,h*=l?1:-1}var k,A=Object.assign({position:s},c&&Uo),E=!0===d?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:no(n*o)/o||0,y:no(r*o)/o||0}}({x:h,y:f},Yr(n)):{x:h,y:f};return h=E.x,f=E.y,l?Object.assign({},A,((k={})[b]=x?"0":"",k[v]=y?"0":"",k.transform=(w.devicePixelRatio||1)<=1?"translate("+h+"px, "+f+"px)":"translate3d("+h+"px, "+f+"px, 0)",k)):Object.assign({},A,((t={})[b]=x?f+"px":"",t[v]=y?h+"px":"",t.transform="",t))}const qo={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Jr(o)&&so(o)&&(Object.assign(o.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});Jr(r)&&so(r)&&(Object.assign(r.style,i),Object.keys(o).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};const Ko={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=Mo.reduce(function(e,n){return e[n]=function(e,t,n){var r=Fo(e),o=[Co,wo].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[Co,So].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e},{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}};var Go={left:"right",right:"left",bottom:"top",top:"bottom"};function Xo(e){return e.replace(/left|right|bottom|top/g,function(e){return Go[e]})}var Yo={start:"end",end:"start"};function Qo(e){return e.replace(/start|end/g,function(e){return Yo[e]})}function Jo(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Zr(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Zo(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ei(e,t,n){return t===Po?Zo(function(e,t){var n=Yr(e),r=lo(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=oo();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+co(e),y:l}}(e,n)):Qr(t)?function(e,t){var n=io(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Zo(function(e){var t,n=lo(e),r=ao(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=eo(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=eo(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+co(e),l=-r.scrollTop;return"rtl"===uo(o||n).direction&&(s+=eo(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(lo(e)))}function ti(e,t,n,r){var o="clippingParents"===t?function(e){var t=yo(fo(e)),n=["absolute","fixed"].indexOf(uo(e).position)>=0&&Jr(e)?bo(e):e;return Qr(n)?t.filter(function(e){return Qr(e)&&Jo(e,n)&&"body"!==so(e)}):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce(function(t,n){var o=ei(e,n,r);return t.top=eo(o.top,t.top),t.right=to(o.right,t.right),t.bottom=to(o.bottom,t.bottom),t.left=eo(o.left,t.left),t},ei(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function ni(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ri(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function oi(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,d=void 0===c?Po:c,u=n.elementContext,p=void 0===u?Io:u,h=n.altBoundary,m=void 0!==h&&h,f=n.padding,g=void 0===f?0:f,y=ni("number"!==typeof g?g:ri(g,Ao)),x=p===Io?"reference":Io,v=e.rects.popper,b=e.elements[m?x:p],w=ti(Qr(b)?b:b.contextElement||lo(e.elements.popper),l,d,a),j=io(e.elements.reference),S=Vo({reference:j,element:v,strategy:"absolute",placement:o}),C=Zo(Object.assign({},v,S)),k=p===Io?C:j,A={top:w.top-k.top+y.top,bottom:k.bottom-w.bottom+y.bottom,left:w.left-k.left+y.left,right:k.right-w.right+y.right},E=e.modifiersData.offset;if(p===Io&&E){var R=E[o];Object.keys(A).forEach(function(e){var t=[So,jo].indexOf(e)>=0?1:-1,n=[wo,jo].indexOf(e)>=0?"y":"x";A[e]+=R[n]*t})}return A}function ii(e,t,n){return eo(e,to(t,n))}const ai={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,u=n.padding,p=n.tether,h=void 0===p||p,m=n.tetherOffset,f=void 0===m?0:m,g=oi(t,{boundary:l,rootBoundary:c,padding:u,altBoundary:d}),y=Fo(t.placement),x=Bo(t.placement),v=!x,b=Wo(y),w="x"===b?"y":"x",j=t.modifiersData.popperOffsets,S=t.rects.reference,C=t.rects.popper,k="function"===typeof f?f(Object.assign({},t.rects,{placement:t.placement})):f,A="number"===typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(j){if(i){var P,I="y"===b?wo:Co,T="y"===b?jo:So,M="y"===b?"height":"width",_=j[b],z=_+g[I],O=_-g[T],L=h?-C[M]/2:0,$=x===Eo?S[M]:C[M],D=x===Eo?-C[M]:-S[M],N=t.elements.arrow,F=h&&N?mo(N):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=B[I],V=B[T],U=ii(0,S[M],F[M]),H=v?S[M]/2-L-U-W-A.mainAxis:$-U-W-A.mainAxis,q=v?-S[M]/2+L+U+V+A.mainAxis:D+U+V+A.mainAxis,K=t.elements.arrow&&bo(t.elements.arrow),G=K?"y"===b?K.clientTop||0:K.clientLeft||0:0,X=null!=(P=null==E?void 0:E[b])?P:0,Y=_+q-X,Q=ii(h?to(z,_+H-X-G):z,_,h?eo(O,Y):O);j[b]=Q,R[b]=Q-_}if(s){var J,Z="x"===b?wo:Co,ee="x"===b?jo:So,te=j[w],ne="y"===w?"height":"width",re=te+g[Z],oe=te-g[ee],ie=-1!==[wo,Co].indexOf(y),ae=null!=(J=null==E?void 0:E[w])?J:0,se=ie?re:te-S[ne]-C[ne]-ae+A.altAxis,le=ie?te+S[ne]+C[ne]-ae-A.altAxis:oe,ce=h&&ie?function(e,t,n){var r=ii(e,t,n);return r>n?n:r}(se,te,le):ii(h?se:re,te,h?le:oe);j[w]=ce,R[w]=ce-te}t.modifiersData[r]=R}},requiresIfExists:["offset"]};const si={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Fo(n.placement),l=Wo(s),c=[Co,So].indexOf(s)>=0?"height":"width";if(i&&a){var d=function(e,t){return ni("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ri(e,Ao))}(o.padding,n),u=mo(i),p="y"===l?wo:Co,h="y"===l?jo:So,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],f=a[l]-n.rects.reference[l],g=bo(i),y=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,x=m/2-f/2,v=d[p],b=y-u[c]-d[h],w=y/2-u[c]/2+x,j=ii(v,w,b),S=l;n.modifiersData[r]=((t={})[S]=j,t.centerOffset=j-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&Jo(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function li(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ci(e){return[wo,So,jo,Co].some(function(t){return e[t]>=0})}var di=Do({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,s=void 0===a||a,l=Yr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(e){e.addEventListener("scroll",n.update,No)}),s&&l.addEventListener("resize",n.update,No),function(){i&&c.forEach(function(e){e.removeEventListener("scroll",n.update,No)}),s&&l.removeEventListener("resize",n.update,No)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Vo({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,l=void 0===s||s,c={placement:Fo(t.placement),variation:Bo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ho(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ho(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},qo,Ko,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,h=n.flipVariations,m=void 0===h||h,f=n.allowedAutoPlacements,g=t.options.placement,y=Fo(g),x=l||(y===g||!m?[Xo(g)]:function(e){if(Fo(e)===ko)return[];var t=Xo(e);return[Qo(e),t,Qo(t)]}(g)),v=[g].concat(x).reduce(function(e,n){return e.concat(Fo(n)===ko?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Mo:l,d=Bo(r),u=d?s?To:To.filter(function(e){return Bo(e)===d}):Ao,p=u.filter(function(e){return c.indexOf(e)>=0});0===p.length&&(p=u);var h=p.reduce(function(t,n){return t[n]=oi(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[Fo(n)],t},{});return Object.keys(h).sort(function(e,t){return h[e]-h[t]})}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:m,allowedAutoPlacements:f}):n)},[]),b=t.rects.reference,w=t.rects.popper,j=new Map,S=!0,C=v[0],k=0;k<v.length;k++){var A=v[k],E=Fo(A),R=Bo(A)===Eo,P=[wo,jo].indexOf(E)>=0,I=P?"width":"height",T=oi(t,{placement:A,boundary:d,rootBoundary:u,altBoundary:p,padding:c}),M=P?R?So:Co:R?jo:wo;b[I]>w[I]&&(M=Xo(M));var _=Xo(M),z=[];if(i&&z.push(T[E]<=0),s&&z.push(T[M]<=0,T[_]<=0),z.every(function(e){return e})){C=A,S=!1;break}j.set(A,z)}if(S)for(var O=function(e){var t=v.find(function(t){var n=j.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return C=t,"break"},L=m?3:1;L>0;L--){if("break"===O(L))break}t.placement!==C&&(t.modifiersData[r]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ai,si,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=oi(t,{elementContext:"reference"}),s=oi(t,{altBoundary:!0}),l=li(a,r),c=li(s,o,i),d=ci(l),u=ci(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]});const ui=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};const n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&"function"===typeof e[n]&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n};const pi=function(e){if(void 0===e)return{};const t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&"function"===typeof e[t])).forEach(n=>{t[n]=e[n]}),t};const hi=function(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:a}=e;if(!t){const e=Bt(null==n?void 0:n.className,a,null==i?void 0:i.className,null==r?void 0:r.className),t=(0,o.A)({},null==n?void 0:n.style,null==i?void 0:i.style,null==r?void 0:r.style),s=(0,o.A)({},n,i,r);return e.length>0&&(s.className=e),Object.keys(t).length>0&&(s.style=t),{props:s,internalRef:void 0}}const s=ui((0,o.A)({},i,r)),l=pi(r),c=pi(i),d=t(s),u=Bt(null==d?void 0:d.className,null==n?void 0:n.className,a,null==i?void 0:i.className,null==r?void 0:r.className),p=(0,o.A)({},null==d?void 0:d.style,null==n?void 0:n.style,null==i?void 0:i.style,null==r?void 0:r.style),h=(0,o.A)({},d,n,c,l);return u.length>0&&(h.className=u),Object.keys(p).length>0&&(h.style=p),{props:h,internalRef:d.ref}};const mi=function(e,t,n){return"function"===typeof e?e(t,n):e},fi=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];const gi=function(e){var t;const{elementType:n,externalSlotProps:r,ownerState:a,skipResolvingSlotProps:s=!1}=e,l=(0,i.A)(e,fi),c=s?{}:mi(r,a),{props:d,internalRef:u}=hi((0,o.A)({},l,{externalSlotProps:c})),p=Jn(u,null==c?void 0:c.ref,null==(t=e.additionalProps)?void 0:t.ref);return Wr(n,(0,o.A)({},d,{ref:p}),a)};const yi=e.forwardRef(function(t,n){const{children:r,container:o,disablePortal:i=!1}=t,[a,s]=e.useState(null),l=Jn(e.isValidElement(r)?Gn(r):null,n);if(re(()=>{i||s(function(e){return"function"===typeof e?e():e}(o)||document.body)},[o,i]),re(()=>{if(a&&!i)return Qn(n,a),()=>{Qn(n,null)}},[n,a,i]),i){if(e.isValidElement(r)){const t={ref:l};return e.cloneElement(r,t)}return(0,H.jsx)(e.Fragment,{children:r})}return(0,H.jsx)(e.Fragment,{children:a?Ae.createPortal(r,a):a})});function xi(e){return Kt("MuiPopper",e)}Gt("MuiPopper",["root"]);const vi=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],bi=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function wi(e){return"function"===typeof e?e():e}function ji(e){return void 0!==e.nodeType}const Si={},Ci=e.forwardRef(function(t,n){var r;const{anchorEl:a,children:s,direction:l,disablePortal:c,modifiers:d,open:u,placement:p,popperOptions:h,popperRef:m,slotProps:f={},slots:g={},TransitionProps:y}=t,x=(0,i.A)(t,vi),v=e.useRef(null),b=Jn(v,n),w=e.useRef(null),j=Jn(w,m),S=e.useRef(j);re(()=>{S.current=j},[j]),e.useImperativeHandle(m,()=>w.current,[]);const C=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(p,l),[k,A]=e.useState(C),[E,R]=e.useState(wi(a));e.useEffect(()=>{w.current&&w.current.forceUpdate()}),e.useEffect(()=>{a&&R(wi(a))},[a]),re(()=>{if(!E||!u)return;let e=[{name:"preventOverflow",options:{altBoundary:c}},{name:"flip",options:{altBoundary:c}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:e=>{let{state:t}=e;A(t.placement)}}];null!=d&&(e=e.concat(d)),h&&null!=h.modifiers&&(e=e.concat(h.modifiers));const t=di(E,v.current,(0,o.A)({placement:C},h,{modifiers:e}));return S.current(t),()=>{t.destroy(),S.current(null)}},[E,c,d,u,h,C]);const P={placement:k};null!==y&&(P.TransitionProps=y);const I=(e=>{const{classes:t}=e;return Zt({root:["root"]},xi,t)})(t),T=null!=(r=g.root)?r:"div",M=gi({elementType:T,externalSlotProps:f.root,externalForwardedProps:x,additionalProps:{role:"tooltip",ref:b},ownerState:t,className:I.root});return(0,H.jsx)(T,(0,o.A)({},M,{children:"function"===typeof s?s(P):s}))}),ki=e.forwardRef(function(t,n){const{anchorEl:r,children:a,container:s,direction:l="ltr",disablePortal:c=!1,keepMounted:d=!1,modifiers:u,open:p,placement:h="bottom",popperOptions:m=Si,popperRef:f,style:g,transition:y=!1,slotProps:x={},slots:v={}}=t,b=(0,i.A)(t,bi),[w,j]=e.useState(!0);if(!d&&!p&&(!y||w))return null;let S;if(s)S=s;else if(r){const e=wi(r);S=e&&ji(e)?nr(e).body:nr(null).body}const C=p||!d||y&&!w?void 0:"none",k=y?{in:p,onEnter:()=>{j(!1)},onExited:()=>{j(!0)}}:void 0;return(0,H.jsx)(yi,{disablePortal:c,container:S,children:(0,H.jsx)(Ci,(0,o.A)({anchorEl:r,direction:l,disablePortal:c,modifiers:u,ref:n,open:y?!w:p,placement:h,popperOptions:m,popperRef:f,slotProps:x,slots:v},b,{style:(0,o.A)({position:"fixed",top:0,left:0,display:C},g),TransitionProps:k,children:a}))})}),Ai=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],Ei=sn(ki,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Ri=e.forwardRef(function(e,t){var n;const r=(0,Xr.A)(),a=ve({props:e,name:"MuiPopper"}),{anchorEl:s,component:l,components:c,componentsProps:d,container:u,disablePortal:p,keepMounted:h,modifiers:m,open:f,placement:g,popperOptions:y,popperRef:x,transition:v,slots:b,slotProps:w}=a,j=(0,i.A)(a,Ai),S=null!=(n=null==b?void 0:b.root)?n:null==c?void 0:c.Root,C=(0,o.A)({anchorEl:s,container:u,disablePortal:p,keepMounted:h,modifiers:m,open:f,placement:g,popperOptions:y,popperRef:x,transition:v},j);return(0,H.jsx)(Ei,(0,o.A)({as:l,direction:null==r?void 0:r.direction,slots:{root:S},slotProps:null!=w?w:d},C,{ref:t}))}),Pi=Ri;const Ii=function(t){const n=e.useRef(t);return re(()=>{n.current=t}),e.useRef(function(){return(0,n.current)(...arguments)}).current},Ti=Ii,Mi=ae;let _i=!0,zi=!1;const Oi=new Nr,Li={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function $i(e){e.metaKey||e.altKey||e.ctrlKey||(_i=!0)}function Di(){_i=!1}function Ni(){"hidden"===this.visibilityState&&zi&&(_i=!0)}function Fi(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(n){}return _i||function(e){const{type:t,tagName:n}=e;return!("INPUT"!==n||!Li[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}const Bi=function(){const t=e.useCallback(e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",$i,!0),t.addEventListener("mousedown",Di,!0),t.addEventListener("pointerdown",Di,!0),t.addEventListener("touchstart",Di,!0),t.addEventListener("visibilitychange",Ni,!0))},[]),n=e.useRef(!1);return{isFocusVisibleRef:n,onFocus:function(e){return!!Fi(e)&&(n.current=!0,!0)},onBlur:function(){return!!n.current&&(zi=!0,Oi.start(100,()=>{zi=!1}),n.current=!1,!0)},ref:t}};function Wi(t){let{controlled:n,default:r,name:o,state:i="value"}=t;const{current:a}=e.useRef(void 0!==n),[s,l]=e.useState(r);return[a?n:s,e.useCallback(e=>{a||l(e)},[])]}const Vi=Wi;function Ui(e){return Kt("MuiTooltip",e)}const Hi=Gt("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),qi=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];const Ki=sn(Pi,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(e=>{let{theme:t,ownerState:n,open:r}=e;return(0,o.A)({zIndex:(t.vars||t).zIndex.tooltip,pointerEvents:"none"},!n.disableInteractive&&{pointerEvents:"auto"},!r&&{pointerEvents:"none"},n.arrow&&{[`&[data-popper-placement*="bottom"] .${Hi.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Hi.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Hi.arrow}`]:(0,o.A)({},n.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${Hi.arrow}`]:(0,o.A)({},n.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})}),Gi=sn("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${nn(n.placement.split("-")[0])}`]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({backgroundColor:t.vars?t.vars.palette.Tooltip.bg:(0,p.X4)(t.palette.grey[700],.92),borderRadius:(t.vars||t).shape.borderRadius,color:(t.vars||t).palette.common.white,fontFamily:t.typography.fontFamily,padding:"4px 8px",fontSize:t.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:t.typography.fontWeightMedium},n.arrow&&{position:"relative",margin:0},n.touch&&{padding:"8px 16px",fontSize:t.typography.pxToRem(14),lineHeight:(r=16/14,Math.round(1e5*r)/1e5)+"em",fontWeight:t.typography.fontWeightRegular},{[`.${Hi.popper}[data-popper-placement*="left"] &`]:(0,o.A)({transformOrigin:"right center"},n.isRtl?(0,o.A)({marginLeft:"14px"},n.touch&&{marginLeft:"24px"}):(0,o.A)({marginRight:"14px"},n.touch&&{marginRight:"24px"})),[`.${Hi.popper}[data-popper-placement*="right"] &`]:(0,o.A)({transformOrigin:"left center"},n.isRtl?(0,o.A)({marginRight:"14px"},n.touch&&{marginRight:"24px"}):(0,o.A)({marginLeft:"14px"},n.touch&&{marginLeft:"24px"})),[`.${Hi.popper}[data-popper-placement*="top"] &`]:(0,o.A)({transformOrigin:"center bottom",marginBottom:"14px"},n.touch&&{marginBottom:"24px"}),[`.${Hi.popper}[data-popper-placement*="bottom"] &`]:(0,o.A)({transformOrigin:"center top",marginTop:"14px"},n.touch&&{marginTop:"24px"})});var r}),Xi=sn("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(e=>{let{theme:t}=e;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:(0,p.X4)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}});let Yi=!1;const Qi=new Nr;let Ji={x:0,y:0};function Zi(e,t){return function(n){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];t&&t(n,...o),e(n,...o)}}const ea=e.forwardRef(function(t,n){var r,a,s,l,c,d,u,p,h,m,f,g,y,x,v,b,w,j,S;const C=ve({props:t,name:"MuiTooltip"}),{arrow:k=!1,children:A,components:E={},componentsProps:R={},describeChild:P=!1,disableFocusListener:I=!1,disableHoverListener:T=!1,disableInteractive:M=!1,disableTouchListener:_=!1,enterDelay:z=100,enterNextDelay:O=0,enterTouchDelay:L=700,followCursor:$=!1,id:D,leaveDelay:N=0,leaveTouchDelay:F=1500,onClose:B,onOpen:W,open:V,placement:U="bottom",PopperComponent:q,PopperProps:K={},slotProps:G={},slots:X={},title:Y,TransitionComponent:J=Gr,TransitionProps:Z}=C,ee=(0,i.A)(C,qi),te=e.isValidElement(A)?A:(0,H.jsx)("span",{children:A}),ne=In(),re=Q(),[oe,ie]=e.useState(),[ae,se]=e.useState(null),le=e.useRef(!1),ce=M||$,de=Fr(),ue=Fr(),pe=Fr(),he=Fr(),[me,fe]=Vi({controlled:V,default:!1,name:"Tooltip",state:"open"});let ge=me;const ye=Mi(D),xe=e.useRef(),be=Ti(()=>{void 0!==xe.current&&(document.body.style.WebkitUserSelect=xe.current,xe.current=void 0),he.clear()});e.useEffect(()=>be,[be]);const we=e=>{Qi.clear(),Yi=!0,fe(!0),W&&!ge&&W(e)},je=Ti(e=>{Qi.start(800+N,()=>{Yi=!1}),fe(!1),B&&ge&&B(e),de.start(ne.transitions.duration.shortest,()=>{le.current=!1})}),Se=e=>{le.current&&"touchstart"!==e.type||(oe&&oe.removeAttribute("title"),ue.clear(),pe.clear(),z||Yi&&O?ue.start(Yi?O:z,()=>{we(e)}):we(e))},Ce=e=>{ue.clear(),pe.start(N,()=>{je(e)})},{isFocusVisibleRef:ke,onBlur:Ae,onFocus:Ee,ref:Re}=Bi(),[,Pe]=e.useState(!1),Ie=e=>{Ae(e),!1===ke.current&&(Pe(!1),Ce(e))},Te=e=>{oe||ie(e.currentTarget),Ee(e),!0===ke.current&&(Pe(!0),Se(e))},Me=e=>{le.current=!0;const t=te.props;t.onTouchStart&&t.onTouchStart(e)},_e=e=>{Me(e),pe.clear(),de.clear(),be(),xe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",he.start(L,()=>{document.body.style.WebkitUserSelect=xe.current,Se(e)})},ze=e=>{te.props.onTouchEnd&&te.props.onTouchEnd(e),be(),pe.start(F,()=>{je(e)})};e.useEffect(()=>{if(ge)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||je(e)}},[je,ge]);const Oe=Zn(Gn(te),Re,ie,n);Y||0===Y||(ge=!1);const Le=e.useRef(),$e={},De="string"===typeof Y;P?($e.title=ge||!De||T?null:Y,$e["aria-describedby"]=ge?ye:null):($e["aria-label"]=De?Y:null,$e["aria-labelledby"]=ge&&!De?ye:null);const Ne=(0,o.A)({},$e,ee,te.props,{className:Bt(ee.className,te.props.className),onTouchStart:Me,ref:Oe},$?{onMouseMove:e=>{const t=te.props;t.onMouseMove&&t.onMouseMove(e),Ji={x:e.clientX,y:e.clientY},Le.current&&Le.current.update()}}:{});const Fe={};_||(Ne.onTouchStart=_e,Ne.onTouchEnd=ze),T||(Ne.onMouseOver=Zi(Se,Ne.onMouseOver),Ne.onMouseLeave=Zi(Ce,Ne.onMouseLeave),ce||(Fe.onMouseOver=Se,Fe.onMouseLeave=Ce)),I||(Ne.onFocus=Zi(Te,Ne.onFocus),Ne.onBlur=Zi(Ie,Ne.onBlur),ce||(Fe.onFocus=Te,Fe.onBlur=Ie));const Be=e.useMemo(()=>{var e;let t=[{name:"arrow",enabled:Boolean(ae),options:{element:ae,padding:4}}];return null!=(e=K.popperOptions)&&e.modifiers&&(t=t.concat(K.popperOptions.modifiers)),(0,o.A)({},K.popperOptions,{modifiers:t})},[ae,K]),We=(0,o.A)({},C,{isRtl:re,arrow:k,disableInteractive:ce,placement:U,PopperComponentProp:q,touch:le.current}),Ve=(e=>{const{classes:t,disableInteractive:n,arrow:r,touch:o,placement:i}=e;return Zt({popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch",`tooltipPlacement${nn(i.split("-")[0])}`],arrow:["arrow"]},Ui,t)})(We),Ue=null!=(r=null!=(a=X.popper)?a:E.Popper)?r:Ki,He=null!=(s=null!=(l=null!=(c=X.transition)?c:E.Transition)?l:J)?s:Gr,qe=null!=(d=null!=(u=X.tooltip)?u:E.Tooltip)?d:Gi,Ke=null!=(p=null!=(h=X.arrow)?h:E.Arrow)?p:Xi,Ge=Wr(Ue,(0,o.A)({},K,null!=(m=G.popper)?m:R.popper,{className:Bt(Ve.popper,null==K?void 0:K.className,null==(f=null!=(g=G.popper)?g:R.popper)?void 0:f.className)}),We),Xe=Wr(He,(0,o.A)({},Z,null!=(y=G.transition)?y:R.transition),We),Ye=Wr(qe,(0,o.A)({},null!=(x=G.tooltip)?x:R.tooltip,{className:Bt(Ve.tooltip,null==(v=null!=(b=G.tooltip)?b:R.tooltip)?void 0:v.className)}),We),Qe=Wr(Ke,(0,o.A)({},null!=(w=G.arrow)?w:R.arrow,{className:Bt(Ve.arrow,null==(j=null!=(S=G.arrow)?S:R.arrow)?void 0:j.className)}),We);return(0,H.jsxs)(e.Fragment,{children:[e.cloneElement(te,Ne),(0,H.jsx)(Ue,(0,o.A)({as:null!=q?q:Pi,placement:U,anchorEl:$?{getBoundingClientRect:()=>({top:Ji.y,left:Ji.x,right:Ji.x,bottom:Ji.y,width:0,height:0})}:oe,popperRef:Le,open:!!oe&&ge,id:ye,transition:!0},Fe,Ge,{popperOptions:Be,children:e=>{let{TransitionProps:t}=e;return(0,H.jsx)(He,(0,o.A)({timeout:ne.transitions.duration.shorter},t,Xe,{children:(0,H.jsxs)(qe,(0,o.A)({},Ye,{children:[Y,k?(0,H.jsx)(Ke,(0,o.A)({},Qe,{ref:se})):null]}))}))}}))]})}),ta=ea;function na(t,n){var r=Object.create(null);return t&&e.Children.map(t,function(e){return e}).forEach(function(t){r[t.key]=function(t){return n&&(0,e.isValidElement)(t)?n(t):t}(t)}),r}function ra(e,t,n){return null!=n[t]?n[t]:e.props[t]}function oa(t,n,r){var o=na(t.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(r=0;r<o[l].length;r++){var c=o[l][r];s[o[l][r]]=n(c)}s[l]=n(l)}for(r=0;r<i.length;r++)s[i[r]]=n(i[r]);return s}(n,o);return Object.keys(i).forEach(function(a){var s=i[a];if((0,e.isValidElement)(s)){var l=a in n,c=a in o,d=n[a],u=(0,e.isValidElement)(d)&&!d.props.in;!c||l&&!u?c||!l||u?c&&l&&(0,e.isValidElement)(d)&&(i[a]=(0,e.cloneElement)(s,{onExited:r.bind(null,s),in:d.props.in,exit:ra(s,"exit",t),enter:ra(s,"enter",t)})):i[a]=(0,e.cloneElement)(s,{in:!1}):i[a]=(0,e.cloneElement)(s,{onExited:r.bind(null,s),in:!0,exit:ra(s,"exit",t),enter:ra(s,"enter",t)})}}),i}var ia=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},aa=function(t){function n(e,n){var r,o=(r=t.call(this,e,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}$n(n,t);var r=n.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},n.getDerivedStateFromProps=function(t,n){var r,o,i=n.children,a=n.handleExited;return{children:n.firstRender?(r=t,o=a,na(r.children,function(t){return(0,e.cloneElement)(t,{onExited:o.bind(null,t),in:!0,appear:ra(t,"appear",r),enter:ra(t,"enter",r),exit:ra(t,"exit",r)})})):oa(t,i,a),firstRender:!1}},r.handleExited=function(e,t){var n=na(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=(0,o.A)({},t.children);return delete n[e.key],{children:n}}))},r.render=function(){var t=this.props,n=t.component,r=t.childFactory,o=(0,i.A)(t,["component","childFactory"]),a=this.state.contextValue,s=ia(this.state.children).map(r);return delete o.appear,delete o.enter,delete o.exit,null===n?e.createElement(Nn.Provider,{value:a},s):e.createElement(Nn.Provider,{value:a},e.createElement(n,o,s))},n}(e.Component);aa.propTypes={},aa.defaultProps={component:"div",childFactory:function(e){return e}};const sa=aa;const la=function(t){const{className:n,classes:r,pulsate:o=!1,rippleX:i,rippleY:a,rippleSize:s,in:l,onExited:c,timeout:d}=t,[u,p]=e.useState(!1),h=Bt(n,r.ripple,r.rippleVisible,o&&r.ripplePulsate),m={width:s,height:s,top:-s/2+a,left:-s/2+i},f=Bt(r.child,u&&r.childLeaving,o&&r.childPulsate);return l||u||p(!0),e.useEffect(()=>{if(!l&&null!=c){const e=setTimeout(c,d);return()=>{clearTimeout(e)}}},[c,l,d]),(0,H.jsx)("span",{className:h,style:m,children:(0,H.jsx)("span",{className:f})})};const ca=Gt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),da=["center","classes","className"];let ua,pa,ha,ma,fa=e=>e;const ga=(0,en.i7)(ua||(ua=fa`
|
|
0% {
|
|
transform: scale(0);
|
|
opacity: 0.1;
|
|
}
|
|
|
|
100% {
|
|
transform: scale(1);
|
|
opacity: 0.3;
|
|
}
|
|
`)),ya=(0,en.i7)(pa||(pa=fa`
|
|
0% {
|
|
opacity: 1;
|
|
}
|
|
|
|
100% {
|
|
opacity: 0;
|
|
}
|
|
`)),xa=(0,en.i7)(ha||(ha=fa`
|
|
0% {
|
|
transform: scale(1);
|
|
}
|
|
|
|
50% {
|
|
transform: scale(0.92);
|
|
}
|
|
|
|
100% {
|
|
transform: scale(1);
|
|
}
|
|
`)),va=sn("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),ba=sn(la,{name:"MuiTouchRipple",slot:"Ripple"})(ma||(ma=fa`
|
|
opacity: 0;
|
|
position: absolute;
|
|
|
|
&.${0} {
|
|
opacity: 0.3;
|
|
transform: scale(1);
|
|
animation-name: ${0};
|
|
animation-duration: ${0}ms;
|
|
animation-timing-function: ${0};
|
|
}
|
|
|
|
&.${0} {
|
|
animation-duration: ${0}ms;
|
|
}
|
|
|
|
& .${0} {
|
|
opacity: 1;
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
border-radius: 50%;
|
|
background-color: currentColor;
|
|
}
|
|
|
|
& .${0} {
|
|
opacity: 0;
|
|
animation-name: ${0};
|
|
animation-duration: ${0}ms;
|
|
animation-timing-function: ${0};
|
|
}
|
|
|
|
& .${0} {
|
|
position: absolute;
|
|
/* @noflip */
|
|
left: 0px;
|
|
top: 0;
|
|
animation-name: ${0};
|
|
animation-duration: 2500ms;
|
|
animation-timing-function: ${0};
|
|
animation-iteration-count: infinite;
|
|
animation-delay: 200ms;
|
|
}
|
|
`),ca.rippleVisible,ga,550,e=>{let{theme:t}=e;return t.transitions.easing.easeInOut},ca.ripplePulsate,e=>{let{theme:t}=e;return t.transitions.duration.shorter},ca.child,ca.childLeaving,ya,550,e=>{let{theme:t}=e;return t.transitions.easing.easeInOut},ca.childPulsate,xa,e=>{let{theme:t}=e;return t.transitions.easing.easeInOut}),wa=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiTouchRipple"}),{center:a=!1,classes:s={},className:l}=r,c=(0,i.A)(r,da),[d,u]=e.useState([]),p=e.useRef(0),h=e.useRef(null);e.useEffect(()=>{h.current&&(h.current(),h.current=null)},[d]);const m=e.useRef(!1),f=Fr(),g=e.useRef(null),y=e.useRef(null),x=e.useCallback(e=>{const{pulsate:t,rippleX:n,rippleY:r,rippleSize:o,cb:i}=e;u(e=>[...e,(0,H.jsx)(ba,{classes:{ripple:Bt(s.ripple,ca.ripple),rippleVisible:Bt(s.rippleVisible,ca.rippleVisible),ripplePulsate:Bt(s.ripplePulsate,ca.ripplePulsate),child:Bt(s.child,ca.child),childLeaving:Bt(s.childLeaving,ca.childLeaving),childPulsate:Bt(s.childPulsate,ca.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o},p.current)]),p.current+=1,h.current=i},[s]),v=e.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{};const{pulsate:r=!1,center:o=a||t.pulsate,fakeElement:i=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&m.current)return void(m.current=!1);"touchstart"===(null==e?void 0:e.type)&&(m.current=!0);const s=i?null:y.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,d,u;if(o||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),d=Math.round(l.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),d=Math.round(n-l.top)}if(o)u=Math.sqrt((2*l.width**2+l.height**2)/3),u%2===0&&(u+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-d),d)+2;u=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===g.current&&(g.current=()=>{x({pulsate:r,rippleX:c,rippleY:d,rippleSize:u,cb:n})},f.start(80,()=>{g.current&&(g.current(),g.current=null)})):x({pulsate:r,rippleX:c,rippleY:d,rippleSize:u,cb:n})},[a,x,f]),b=e.useCallback(()=>{v({},{pulsate:!0})},[v]),w=e.useCallback((e,t)=>{if(f.clear(),"touchend"===(null==e?void 0:e.type)&&g.current)return g.current(),g.current=null,void f.start(0,()=>{w(e,t)});g.current=null,u(e=>e.length>0?e.slice(1):e),h.current=t},[f]);return e.useImperativeHandle(n,()=>({pulsate:b,start:v,stop:w}),[b,v,w]),(0,H.jsx)(va,(0,o.A)({className:Bt(ca.root,s.root,l),ref:y},c,{children:(0,H.jsx)(sa,{component:null,exit:!0,children:d})}))}),ja=wa;function Sa(e){return Kt("MuiButtonBase",e)}const Ca=Gt("MuiButtonBase",["root","disabled","focusVisible"]),ka=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Aa=sn("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Ca.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Ea=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiButtonBase"}),{action:a,centerRipple:s=!1,children:l,className:c,component:d="button",disabled:u=!1,disableRipple:p=!1,disableTouchRipple:h=!1,focusRipple:m=!1,LinkComponent:f="a",onBlur:g,onClick:y,onContextMenu:x,onDragLeave:v,onFocus:b,onFocusVisible:w,onKeyDown:j,onKeyUp:S,onMouseDown:C,onMouseLeave:k,onMouseUp:A,onTouchEnd:E,onTouchMove:R,onTouchStart:P,tabIndex:I=0,TouchRippleProps:T,touchRippleRef:M,type:_}=r,z=(0,i.A)(r,ka),O=e.useRef(null),L=e.useRef(null),$=Zn(L,M),{isFocusVisibleRef:D,onFocus:N,onBlur:F,ref:B}=Bi(),[W,V]=e.useState(!1);u&&W&&V(!1),e.useImperativeHandle(a,()=>({focusVisible:()=>{V(!0),O.current.focus()}}),[]);const[U,q]=e.useState(!1);e.useEffect(()=>{q(!0)},[]);const K=U&&!p&&!u;function G(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return Ti(r=>{t&&t(r);return!n&&L.current&&L.current[e](r),!0})}e.useEffect(()=>{W&&m&&!p&&U&&L.current.pulsate()},[p,m,W,U]);const X=G("start",C),Y=G("stop",x),Q=G("stop",v),J=G("stop",A),Z=G("stop",e=>{W&&e.preventDefault(),k&&k(e)}),ee=G("start",P),te=G("stop",E),ne=G("stop",R),re=G("stop",e=>{F(e),!1===D.current&&V(!1),g&&g(e)},!1),oe=Ti(e=>{O.current||(O.current=e.currentTarget),N(e),!0===D.current&&(V(!0),w&&w(e)),b&&b(e)}),ie=()=>{const e=O.current;return d&&"button"!==d&&!("A"===e.tagName&&e.href)},ae=e.useRef(!1),se=Ti(e=>{m&&!ae.current&&W&&L.current&&" "===e.key&&(ae.current=!0,L.current.stop(e,()=>{L.current.start(e)})),e.target===e.currentTarget&&ie()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&ie()&&"Enter"===e.key&&!u&&(e.preventDefault(),y&&y(e))}),le=Ti(e=>{m&&" "===e.key&&L.current&&W&&!e.defaultPrevented&&(ae.current=!1,L.current.stop(e,()=>{L.current.pulsate(e)})),S&&S(e),y&&e.target===e.currentTarget&&ie()&&" "===e.key&&!e.defaultPrevented&&y(e)});let ce=d;"button"===ce&&(z.href||z.to)&&(ce=f);const de={};"button"===ce?(de.type=void 0===_?"button":_,de.disabled=u):(z.href||z.to||(de.role="button"),u&&(de["aria-disabled"]=u));const ue=Zn(n,B,O);const pe=(0,o.A)({},r,{centerRipple:s,component:d,disabled:u,disableRipple:p,disableTouchRipple:h,focusRipple:m,tabIndex:I,focusVisible:W}),he=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:o}=e,i=Zt({root:["root",t&&"disabled",n&&"focusVisible"]},Sa,o);return n&&r&&(i.root+=` ${r}`),i})(pe);return(0,H.jsxs)(Aa,(0,o.A)({as:ce,className:Bt(he.root,c),ownerState:pe,onBlur:re,onClick:y,onContextMenu:Y,onFocus:oe,onKeyDown:se,onKeyUp:le,onMouseDown:X,onMouseLeave:Z,onMouseUp:J,onDragLeave:Q,onTouchEnd:te,onTouchMove:ne,onTouchStart:ee,ref:ue,tabIndex:u?-1:I,type:_},de,z,{children:[l,K?(0,H.jsx)(ja,(0,o.A)({ref:$,center:s},T)):null]}))}),Ra=Ea;function Pa(e){return Kt("MuiIconButton",e)}const Ia=Gt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Ta=["edge","children","className","color","disabled","disableFocusRipple","size"],Ma=sn(Ra,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${nn(n.color)}`],n.edge&&t[`edge${nn(n.edge)}`],t[`size${nn(n.size)}`]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12})},e=>{let{theme:t,ownerState:n}=e;var r;const i=null==(r=(t.vars||t).palette)?void 0:r[n.color];return(0,o.A)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&(0,o.A)({color:null==i?void 0:i.main},!n.disableRipple&&{"&:hover":(0,o.A)({},i&&{backgroundColor:t.vars?`rgba(${i.mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(i.main,t.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===n.size&&{padding:5,fontSize:t.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:t.typography.pxToRem(28)},{[`&.${Ia.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled}})}),_a=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiIconButton"}),{edge:r=!1,children:a,className:s,color:l="default",disabled:c=!1,disableFocusRipple:d=!1,size:u="medium"}=n,p=(0,i.A)(n,Ta),h=(0,o.A)({},n,{edge:r,color:l,disabled:c,disableFocusRipple:d,size:u}),m=(e=>{const{classes:t,disabled:n,color:r,edge:o,size:i}=e;return Zt({root:["root",n&&"disabled","default"!==r&&`color${nn(r)}`,o&&`edge${nn(o)}`,`size${nn(i)}`]},Pa,t)})(h);return(0,H.jsx)(Ma,(0,o.A)({className:Bt(m.root,s),centerRipple:!0,focusRipple:!d,disabled:c,ref:t},p,{ownerState:h,children:a}))}),za=_a;function Oa(e){return Kt("MuiStepper",e)}Gt("MuiStepper",["root","horizontal","vertical","nonLinear","alternativeLabel"]);const La=e.createContext({});const $a=La,Da=e.createContext({});const Na=Da;function Fa(e){return Kt("MuiStepConnector",e)}Gt("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]);const Ba=["className"],Wa=sn("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.alternativeLabel&&t.alternativeLabel,n.completed&&t.completed]}})(e=>{let{ownerState:t}=e;return(0,o.A)({flex:"1 1 auto"},"vertical"===t.orientation&&{marginLeft:12},t.alternativeLabel&&{position:"absolute",top:12,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"})}),Va=sn("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.line,t[`line${nn(n.orientation)}`]]}})(e=>{let{ownerState:t,theme:n}=e;const r="light"===n.palette.mode?n.palette.grey[400]:n.palette.grey[600];return(0,o.A)({display:"block",borderColor:n.vars?n.vars.palette.StepConnector.border:r},"horizontal"===t.orientation&&{borderTopStyle:"solid",borderTopWidth:1},"vertical"===t.orientation&&{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24})}),Ua=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiStepConnector"}),{className:a}=r,s=(0,i.A)(r,Ba),{alternativeLabel:l,orientation:c="horizontal"}=e.useContext($a),{active:d,disabled:u,completed:p}=e.useContext(Na),h=(0,o.A)({},r,{alternativeLabel:l,orientation:c,active:d,completed:p,disabled:u}),m=(e=>{const{classes:t,orientation:n,alternativeLabel:r,active:o,completed:i,disabled:a}=e;return Zt({root:["root",n,r&&"alternativeLabel",o&&"active",i&&"completed",a&&"disabled"],line:["line",`line${nn(n)}`]},Fa,t)})(h);return(0,H.jsx)(Wa,(0,o.A)({className:Bt(m.root,a),ref:n,ownerState:h},s,{children:(0,H.jsx)(Va,{className:m.line,ownerState:h})}))}),Ha=["activeStep","alternativeLabel","children","className","component","connector","nonLinear","orientation"],qa=sn("div",{name:"MuiStepper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.alternativeLabel&&t.alternativeLabel,n.nonLinear&&t.nonLinear]}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"flex"},"horizontal"===t.orientation&&{flexDirection:"row",alignItems:"center"},"vertical"===t.orientation&&{flexDirection:"column"},t.alternativeLabel&&{alignItems:"flex-start"})}),Ka=(0,H.jsx)(Ua,{}),Ga=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiStepper"}),{activeStep:a=0,alternativeLabel:s=!1,children:l,className:c,component:d="div",connector:u=Ka,nonLinear:p=!1,orientation:h="horizontal"}=r,m=(0,i.A)(r,Ha),f=(0,o.A)({},r,{nonLinear:p,alternativeLabel:s,orientation:h,component:d}),g=(e=>{const{orientation:t,nonLinear:n,alternativeLabel:r,classes:o}=e;return Zt({root:["root",t,n&&"nonLinear",r&&"alternativeLabel"]},Oa,o)})(f),y=e.Children.toArray(l).filter(Boolean),x=y.map((t,n)=>e.cloneElement(t,(0,o.A)({index:n,last:n+1===y.length},t.props))),v=e.useMemo(()=>({activeStep:a,alternativeLabel:s,connector:u,nonLinear:p,orientation:h}),[a,s,u,p,h]);return(0,H.jsx)($a.Provider,{value:v,children:(0,H.jsx)(qa,(0,o.A)({as:d,ownerState:f,className:Bt(g.root,c),ref:n},m,{children:x}))})}),Xa=Ga;function Ya(e){return Kt("MuiStep",e)}Gt("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]);const Qa=["active","children","className","component","completed","disabled","expanded","index","last"],Ja=sn("div",{name:"MuiStep",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.alternativeLabel&&t.alternativeLabel,n.completed&&t.completed]}})(e=>{let{ownerState:t}=e;return(0,o.A)({},"horizontal"===t.orientation&&{paddingLeft:8,paddingRight:8},t.alternativeLabel&&{flex:1,position:"relative"})}),Za=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiStep"}),{active:a,children:s,className:l,component:c="div",completed:d,disabled:u,expanded:p=!1,index:h,last:m}=r,f=(0,i.A)(r,Qa),{activeStep:g,connector:y,alternativeLabel:x,orientation:v,nonLinear:b}=e.useContext($a);let[w=!1,j=!1,S=!1]=[a,d,u];g===h?w=void 0===a||a:!b&&g>h?j=void 0===d||d:!b&&g<h&&(S=void 0===u||u);const C=e.useMemo(()=>({index:h,last:m,expanded:p,icon:h+1,active:w,completed:j,disabled:S}),[h,m,p,w,j,S]),k=(0,o.A)({},r,{active:w,orientation:v,alternativeLabel:x,completed:j,disabled:S,expanded:p,component:c}),A=(e=>{const{classes:t,orientation:n,alternativeLabel:r,completed:o}=e;return Zt({root:["root",n,r&&"alternativeLabel",o&&"completed"]},Ya,t)})(k),E=(0,H.jsxs)(Ja,(0,o.A)({as:c,className:Bt(A.root,l),ref:n,ownerState:k},f,{children:[y&&x&&0!==h?y:null,s]}));return(0,H.jsx)(Na.Provider,{value:C,children:y&&!x&&0!==h?(0,H.jsxs)(e.Fragment,{children:[y,E]}):E})});function es(e){return Kt("MuiSvgIcon",e)}Gt("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const ts=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],ns=sn("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${nn(n.color)}`],t[`fontSize${nn(n.fontSize)}`]]}})(e=>{let{theme:t,ownerState:n}=e;var r,o,i,a,s,l,c,d,u,p,h,m,f;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:n.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=t.transitions)||null==(o=r.create)?void 0:o.call(r,"fill",{duration:null==(i=t.transitions)||null==(i=i.duration)?void 0:i.shorter}),fontSize:{inherit:"inherit",small:(null==(a=t.typography)||null==(s=a.pxToRem)?void 0:s.call(a,20))||"1.25rem",medium:(null==(l=t.typography)||null==(c=l.pxToRem)?void 0:c.call(l,24))||"1.5rem",large:(null==(d=t.typography)||null==(u=d.pxToRem)?void 0:u.call(d,35))||"2.1875rem"}[n.fontSize],color:null!=(p=null==(h=(t.vars||t).palette)||null==(h=h[n.color])?void 0:h.main)?p:{action:null==(m=(t.vars||t).palette)||null==(m=m.action)?void 0:m.active,disabled:null==(f=(t.vars||t).palette)||null==(f=f.action)?void 0:f.disabled,inherit:void 0}[n.color]}}),rs=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiSvgIcon"}),{children:a,className:s,color:l="inherit",component:c="svg",fontSize:d="medium",htmlColor:u,inheritViewBox:p=!1,titleAccess:h,viewBox:m="0 0 24 24"}=r,f=(0,i.A)(r,ts),g=e.isValidElement(a)&&"svg"===a.type,y=(0,o.A)({},r,{color:l,component:c,fontSize:d,instanceFontSize:t.fontSize,inheritViewBox:p,viewBox:m,hasSvgAsChild:g}),x={};p||(x.viewBox=m);const v=(e=>{const{color:t,fontSize:n,classes:r}=e;return Zt({root:["root","inherit"!==t&&`color${nn(t)}`,`fontSize${nn(n)}`]},es,r)})(y);return(0,H.jsxs)(ns,(0,o.A)({as:c,className:Bt(v.root,s),focusable:"false",color:u,"aria-hidden":!h||void 0,role:h?"img":void 0,ref:n},x,f,g&&a.props,{ownerState:y,children:[g?a.props.children:a,h?(0,H.jsx)("title",{children:h}):null]}))});rs.muiName="SvgIcon";const os=rs;function is(t,n){function r(e,r){return(0,H.jsx)(os,(0,o.A)({"data-testid":`${n}Icon`,ref:r},e,{children:t}))}return r.muiName=os.muiName,e.memo(e.forwardRef(r))}const as=is((0,H.jsx)("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"}),"CheckCircle"),ss=is((0,H.jsx)("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}),"Warning");function ls(e){return Kt("MuiStepIcon",e)}const cs=Gt("MuiStepIcon",["root","active","completed","error","text"]);var ds;const us=["active","className","completed","error","icon"],ps=sn(os,{name:"MuiStepIcon",slot:"Root",overridesResolver:(e,t)=>t.root})(e=>{let{theme:t}=e;return{display:"block",transition:t.transitions.create("color",{duration:t.transitions.duration.shortest}),color:(t.vars||t).palette.text.disabled,[`&.${cs.completed}`]:{color:(t.vars||t).palette.primary.main},[`&.${cs.active}`]:{color:(t.vars||t).palette.primary.main},[`&.${cs.error}`]:{color:(t.vars||t).palette.error.main}}}),hs=sn("text",{name:"MuiStepIcon",slot:"Text",overridesResolver:(e,t)=>t.text})(e=>{let{theme:t}=e;return{fill:(t.vars||t).palette.primary.contrastText,fontSize:t.typography.caption.fontSize,fontFamily:t.typography.fontFamily}}),ms=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiStepIcon"}),{active:r=!1,className:a,completed:s=!1,error:l=!1,icon:c}=n,d=(0,i.A)(n,us),u=(0,o.A)({},n,{active:r,completed:s,error:l}),p=(e=>{const{classes:t,active:n,completed:r,error:o}=e;return Zt({root:["root",n&&"active",r&&"completed",o&&"error"],text:["text"]},ls,t)})(u);if("number"===typeof c||"string"===typeof c){const e=Bt(a,p.root);return l?(0,H.jsx)(ps,(0,o.A)({as:ss,className:e,ref:t,ownerState:u},d)):s?(0,H.jsx)(ps,(0,o.A)({as:as,className:e,ref:t,ownerState:u},d)):(0,H.jsxs)(ps,(0,o.A)({className:e,ref:t,ownerState:u},d,{children:[ds||(ds=(0,H.jsx)("circle",{cx:"12",cy:"12",r:"12"})),(0,H.jsx)(hs,{className:p.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:u,children:c})]}))}return c});function fs(e){return Kt("MuiStepLabel",e)}const gs=Gt("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]),ys=["children","className","componentsProps","error","icon","optional","slotProps","StepIconComponent","StepIconProps"],xs=sn("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation]]}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"flex",alignItems:"center",[`&.${gs.alternativeLabel}`]:{flexDirection:"column"},[`&.${gs.disabled}`]:{cursor:"default"}},"vertical"===t.orientation&&{textAlign:"left",padding:"8px 0"})}),vs=sn("span",{name:"MuiStepLabel",slot:"Label",overridesResolver:(e,t)=>t.label})(e=>{let{theme:t}=e;return(0,o.A)({},t.typography.body2,{display:"block",transition:t.transitions.create("color",{duration:t.transitions.duration.shortest}),[`&.${gs.active}`]:{color:(t.vars||t).palette.text.primary,fontWeight:500},[`&.${gs.completed}`]:{color:(t.vars||t).palette.text.primary,fontWeight:500},[`&.${gs.alternativeLabel}`]:{marginTop:16},[`&.${gs.error}`]:{color:(t.vars||t).palette.error.main}})}),bs=sn("span",{name:"MuiStepLabel",slot:"IconContainer",overridesResolver:(e,t)=>t.iconContainer})(()=>({flexShrink:0,display:"flex",paddingRight:8,[`&.${gs.alternativeLabel}`]:{paddingRight:0}})),ws=sn("span",{name:"MuiStepLabel",slot:"LabelContainer",overridesResolver:(e,t)=>t.labelContainer})(e=>{let{theme:t}=e;return{width:"100%",color:(t.vars||t).palette.text.secondary,[`&.${gs.alternativeLabel}`]:{textAlign:"center"}}}),js=e.forwardRef(function(t,n){var r;const a=ve({props:t,name:"MuiStepLabel"}),{children:s,className:l,componentsProps:c={},error:d=!1,icon:u,optional:p,slotProps:h={},StepIconComponent:m,StepIconProps:f}=a,g=(0,i.A)(a,ys),{alternativeLabel:y,orientation:x}=e.useContext($a),{active:v,disabled:b,completed:w,icon:j}=e.useContext(Na),S=u||j;let C=m;S&&!C&&(C=ms);const k=(0,o.A)({},a,{active:v,alternativeLabel:y,completed:w,disabled:b,error:d,orientation:x}),A=(e=>{const{classes:t,orientation:n,active:r,completed:o,error:i,disabled:a,alternativeLabel:s}=e;return Zt({root:["root",n,i&&"error",a&&"disabled",s&&"alternativeLabel"],label:["label",r&&"active",o&&"completed",i&&"error",a&&"disabled",s&&"alternativeLabel"],iconContainer:["iconContainer",r&&"active",o&&"completed",i&&"error",a&&"disabled",s&&"alternativeLabel"],labelContainer:["labelContainer",s&&"alternativeLabel"]},fs,t)})(k),E=null!=(r=h.label)?r:c.label;return(0,H.jsxs)(xs,(0,o.A)({className:Bt(A.root,l),ref:n,ownerState:k},g,{children:[S||C?(0,H.jsx)(bs,{className:A.iconContainer,ownerState:k,children:(0,H.jsx)(C,(0,o.A)({completed:w,active:v,error:d,icon:S},f))}):null,(0,H.jsxs)(ws,{className:A.labelContainer,ownerState:k,children:[s?(0,H.jsx)(vs,(0,o.A)({ownerState:k},E,{className:Bt(A.label,null==E?void 0:E.className),children:s})):null,p]})]}))});js.muiName="StepLabel";const Ss=js;function Cs(e){return Kt("MuiButton",e)}const ks=Gt("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);const As=e.createContext({});const Es=e.createContext(void 0),Rs=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],Ps=e=>(0,o.A)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),Is=sn(Ra,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${nn(n.color)}`],t[`size${nn(n.size)}`],t[`${n.variant}Size${nn(n.size)}`],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(e=>{let{theme:t,ownerState:n}=e;var r,i;const a="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],s="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return(0,o.A)({},t.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":(0,o.A)({textDecoration:"none",backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===n.variant&&"inherit"!==n.color&&{backgroundColor:t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===n.variant&&"inherit"!==n.color&&{border:`1px solid ${(t.vars||t).palette[n.color].main}`,backgroundColor:t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===n.variant&&{backgroundColor:t.vars?t.vars.palette.Button.inheritContainedHoverBg:s,boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2],backgroundColor:(t.vars||t).palette.grey[300]}},"contained"===n.variant&&"inherit"!==n.color&&{backgroundColor:(t.vars||t).palette[n.color].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[n.color].main}}),"&:active":(0,o.A)({},"contained"===n.variant&&{boxShadow:(t.vars||t).shadows[8]}),[`&.${ks.focusVisible}`]:(0,o.A)({},"contained"===n.variant&&{boxShadow:(t.vars||t).shadows[6]}),[`&.${ks.disabled}`]:(0,o.A)({color:(t.vars||t).palette.action.disabled},"outlined"===n.variant&&{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`},"contained"===n.variant&&{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground})},"text"===n.variant&&{padding:"6px 8px"},"text"===n.variant&&"inherit"!==n.color&&{color:(t.vars||t).palette[n.color].main},"outlined"===n.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===n.variant&&"inherit"!==n.color&&{color:(t.vars||t).palette[n.color].main,border:t.vars?`1px solid rgba(${t.vars.palette[n.color].mainChannel} / 0.5)`:`1px solid ${(0,p.X4)(t.palette[n.color].main,.5)}`},"contained"===n.variant&&{color:t.vars?t.vars.palette.text.primary:null==(r=(i=t.palette).getContrastText)?void 0:r.call(i,t.palette.grey[300]),backgroundColor:t.vars?t.vars.palette.Button.inheritContainedBg:a,boxShadow:(t.vars||t).shadows[2]},"contained"===n.variant&&"inherit"!==n.color&&{color:(t.vars||t).palette[n.color].contrastText,backgroundColor:(t.vars||t).palette[n.color].main},"inherit"===n.color&&{color:"inherit",borderColor:"currentColor"},"small"===n.size&&"text"===n.variant&&{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},"large"===n.size&&"text"===n.variant&&{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},"small"===n.size&&"outlined"===n.variant&&{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},"large"===n.size&&"outlined"===n.variant&&{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},"small"===n.size&&"contained"===n.variant&&{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},"large"===n.size&&"contained"===n.variant&&{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},n.fullWidth&&{width:"100%"})},e=>{let{ownerState:t}=e;return t.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${ks.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${ks.disabled}`]:{boxShadow:"none"}}}),Ts=sn("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${nn(n.size)}`]]}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},Ps(t))}),Ms=sn("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${nn(n.size)}`]]}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},Ps(t))}),_s=e.forwardRef(function(t,n){const r=e.useContext(As),a=e.useContext(Es),s=ve({props:Z(r,t),name:"MuiButton"}),{children:l,color:c="primary",component:d="button",className:u,disabled:p=!1,disableElevation:h=!1,disableFocusRipple:m=!1,endIcon:f,focusVisibleClassName:g,fullWidth:y=!1,size:x="medium",startIcon:v,type:b,variant:w="text"}=s,j=(0,i.A)(s,Rs),S=(0,o.A)({},s,{color:c,component:d,disabled:p,disableElevation:h,disableFocusRipple:m,fullWidth:y,size:x,type:b,variant:w}),C=(e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:a,classes:s}=e,l=Zt({root:["root",a,`${a}${nn(t)}`,`size${nn(i)}`,`${a}Size${nn(i)}`,`color${nn(t)}`,n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${nn(i)}`],endIcon:["icon","endIcon",`iconSize${nn(i)}`]},Cs,s);return(0,o.A)({},s,l)})(S),k=v&&(0,H.jsx)(Ts,{className:C.startIcon,ownerState:S,children:v}),A=f&&(0,H.jsx)(Ms,{className:C.endIcon,ownerState:S,children:f}),E=a||"";return(0,H.jsxs)(Is,(0,o.A)({ownerState:S,className:Bt(r.className,C.root,u,E),component:d,disabled:p,focusRipple:!m,focusVisibleClassName:Bt(C.focusVisible,g),ref:n,type:b},j,{classes:C,children:[k,l,A]}))}),zs=_s,Os=is((0,H.jsx)("path",{d:"M11 18h2v-2h-2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4"}),"HelpOutline"),Ls=is((0,H.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),$s=is((0,H.jsx)("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack"),Ds=is((0,H.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckCircle"),Ns=is((0,H.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForward");var Fs=n(245);async function Bs(){console.log("getCurrentStep: Calling /api/onboarding/status");const e=await Fs.uE.get("/api/onboarding/status");return console.log("getCurrentStep: Backend returned:",e.data),{step:e.data.current_step||1}}async function Ws(e){console.log("setCurrentStep: Completing step",e);const t=await Fs.uE.post(`/api/onboarding/step/${e}/complete`,{data:{},validation_errors:[]});return console.log("setCurrentStep: Backend response:",t.data),{step:e}}async function Vs(){let e;console.log("getApiKeys: Starting API call to /api/onboarding/api-keys");for(let a=0;a<3;a++)try{console.log(`getApiKeys: Attempt ${a+1}/3`);const e=await Fs.uE.get("/api/onboarding/api-keys");return console.log("getApiKeys: API call successful"),e.data}catch(i){var t,n;if(e=i,console.log(`getApiKeys: Attempt ${a+1} failed:`,null===(t=i.response)||void 0===t?void 0:t.status,i.message),429===(null===(n=i.response)||void 0===n?void 0:n.status)){var r,o;const e=(null===(r=i.response)||void 0===r||null===(o=r.data)||void 0===o?void 0:o.retry_after)||60,t=Math.min(1e3*e,5e3);console.log(`getApiKeys: Rate limited, retrying in ${t}ms (attempt ${a+1}/3)`),await new Promise(e=>setTimeout(e,t));continue}throw console.log("getApiKeys: Non-rate-limit error, not retrying"),i}throw console.log("getApiKeys: All retries exhausted"),e}function Us(e){let{props:t,name:n,defaultTheme:r,themeId:o}=e,i=de(r);o&&(i=i[o]||i);return Tn({theme:i,name:n,props:t})}const Hs=["ownerState"],qs=["variants"],Ks=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Gs(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function Xs(e,t){return t&&e&&"object"===typeof e&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}const Ys=(0,d.A)(),Qs=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function Js(e){let{defaultTheme:t,theme:n,themeId:r}=e;return o=n,0===Object.keys(o).length?t:n[r]||n;var o}function Zs(e){return e?(t,n)=>n[e]:null}function el(e,t,n){let{ownerState:r}=t,a=(0,i.A)(t,Hs);const s="function"===typeof e?e((0,o.A)({ownerState:r},a)):e;if(Array.isArray(s))return s.flatMap(e=>el(e,(0,o.A)({ownerState:r},a),n));if(s&&"object"===typeof s&&Array.isArray(s.variants)){const{variants:e=[]}=s;let t=(0,i.A)(s,qs);return e.forEach(e=>{let i=!0;if("function"===typeof e.props?i=e.props((0,o.A)({ownerState:r},a,r)):Object.keys(e.props).forEach(t=>{(null==r?void 0:r[t])!==e.props[t]&&a[t]!==e.props[t]&&(i=!1)}),i){Array.isArray(t)||(t=[t]);const i="function"===typeof e.style?e.style((0,o.A)({ownerState:r},a,r)):e.style;t.push(n?Xs((0,se.internal_serializeStyles)(i),n):i)}}),t}return n?Xs((0,se.internal_serializeStyles)(s),n):s}const tl=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=Ys,rootShouldForwardProp:r=Gs,slotShouldForwardProp:a=Gs}=e,l=e=>(0,c.A)((0,o.A)({},e,{theme:Js((0,o.A)({},e,{defaultTheme:n,themeId:t}))}));return l.__mui_systemSx=!0,function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,se.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));const{name:d,slot:u,skipVariantsResolver:p,skipSx:h,overridesResolver:m=Zs(Qs(u))}=c,f=(0,i.A)(c,Ks),g=d&&d.startsWith("Mui")||u?"components":"custom",y=void 0!==p?p:u&&"Root"!==u&&"root"!==u||!1,x=h||!1;let v=Gs;"Root"===u||"root"===u?v=r:u?v=a:function(e){return"string"===typeof e&&e.charCodeAt(0)>96}(e)&&(v=void 0);const b=(0,se.default)(e,(0,o.A)({shouldForwardProp:v,label:undefined},f)),w=e=>"function"===typeof e&&e.__emotion_real!==e||(0,s.Q)(e)?r=>{const i=Js({theme:r.theme,defaultTheme:n,themeId:t});return el(e,(0,o.A)({},r,{theme:i}),i.modularCssLayers?g:void 0)}:e,j=function(r){let i=w(r);for(var a=arguments.length,s=new Array(a>1?a-1:0),c=1;c<a;c++)s[c-1]=arguments[c];const u=s?s.map(w):[];d&&m&&u.push(e=>{const r=Js((0,o.A)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[d]||!r.components[d].styleOverrides)return null;const i=r.components[d].styleOverrides,a={};return Object.entries(i).forEach(t=>{let[n,i]=t;a[n]=el(i,(0,o.A)({},e,{theme:r}),r.modularCssLayers?"theme":void 0)}),m(e,a)}),d&&!y&&u.push(e=>{var r;const i=Js((0,o.A)({},e,{defaultTheme:n,themeId:t}));return el({variants:null==i||null==(r=i.components)||null==(r=r[d])?void 0:r.variants},(0,o.A)({},e,{theme:i}),i.modularCssLayers?"theme":void 0)}),x||u.push(l);const p=u.length-s.length;if(Array.isArray(r)&&p>0){const e=new Array(p).fill("");i=[...r,...e],i.raw=[...r.raw,...e]}const h=b(i,...u);return e.muiName&&(h.muiName=e.muiName),h};return b.withConfig&&(j.withConfig=b.withConfig),j}}(),nl=tl,rl=["className","component","disableGutters","fixed","maxWidth","classes"],ol=(0,d.A)(),il=nl("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`maxWidth${(0,tn.A)(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),al=e=>Us({props:e,name:"MuiContainer",defaultTheme:ol});const sl=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{createStyledComponent:n=il,useThemeProps:r=al,componentName:a="MuiContainer"}=t,s=n(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!n.disableGutters&&{paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}})},e=>{let{theme:t,ownerState:n}=e;return n.fixed&&Object.keys(t.breakpoints.values).reduce((e,n)=>{const r=n,o=t.breakpoints.values[r];return 0!==o&&(e[t.breakpoints.up(r)]={maxWidth:`${o}${t.breakpoints.unit}`}),e},{})},e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},"xs"===n.maxWidth&&{[t.breakpoints.up("xs")]:{maxWidth:Math.max(t.breakpoints.values.xs,444)}},n.maxWidth&&"xs"!==n.maxWidth&&{[t.breakpoints.up(n.maxWidth)]:{maxWidth:`${t.breakpoints.values[n.maxWidth]}${t.breakpoints.unit}`}})}),l=e.forwardRef(function(e,t){const n=r(e),{className:l,component:c="div",disableGutters:d=!1,fixed:u=!1,maxWidth:p="lg"}=n,h=(0,i.A)(n,rl),m=(0,o.A)({},n,{component:c,disableGutters:d,fixed:u,maxWidth:p}),f=((e,t)=>{const{classes:n,fixed:r,disableGutters:o,maxWidth:i}=e;return Zt({root:["root",i&&`maxWidth${(0,tn.A)(String(i))}`,r&&"fixed",o&&"disableGutters"]},e=>Kt(t,e),n)})(m,a);return(0,H.jsx)(s,(0,o.A)({as:c,ownerState:m,className:Bt(f.root,l),ref:t},h))});return l}({createStyledComponent:sn("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`maxWidth${nn(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),useThemeProps:e=>ve({props:e,name:"MuiContainer"})}),ll=sl;var cl=n(9751);const dl=e.createContext();function ul(e){return Kt("MuiGrid",e)}const pl=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],hl=Gt("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map(e=>`spacing-xs-${e}`),...["column-reverse","column","row-reverse","row"].map(e=>`direction-xs-${e}`),...["nowrap","wrap-reverse","wrap"].map(e=>`wrap-xs-${e}`),...pl.map(e=>`grid-xs-${e}`),...pl.map(e=>`grid-sm-${e}`),...pl.map(e=>`grid-md-${e}`),...pl.map(e=>`grid-lg-${e}`),...pl.map(e=>`grid-xl-${e}`)]),ml=hl,fl=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function gl(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function yl(e){let{breakpoints:t,values:n}=e,r="";Object.keys(n).forEach(e=>{""===r&&0!==n[e]&&(r=e)});const o=Object.keys(t).sort((e,n)=>t[e]-t[n]);return o.slice(0,o.indexOf(r))}const xl=sn("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:r,direction:o,item:i,spacing:a,wrap:s,zeroMinWidth:l,breakpoints:c}=n;let d=[];r&&(d=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n[`spacing-xs-${String(e)}`]];const r=[];return t.forEach(t=>{const o=e[t];Number(o)>0&&r.push(n[`spacing-${t}-${String(o)}`])}),r}(a,c,t));const u=[];return c.forEach(e=>{const r=n[e];r&&u.push(t[`grid-${e}-${String(r)}`])}),[t.root,r&&t.container,i&&t.item,l&&t.zeroMinWidth,...d,"row"!==o&&t[`direction-xs-${String(o)}`],"wrap"!==s&&t[`wrap-xs-${String(s)}`],...u]}})(e=>{let{ownerState:t}=e;return(0,o.A)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})},function(e){let{theme:t,ownerState:n}=e;const r=(0,cl.kW)({values:n.direction,breakpoints:t.breakpoints.values});return(0,cl.NI)({theme:t},r,e=>{const t={flexDirection:e};return 0===e.indexOf("column")&&(t[`& > .${ml.item}`]={maxWidth:"none"}),t})},function(e){let{theme:t,ownerState:n}=e;const{container:r,rowSpacing:o}=n;let i={};if(r&&0!==o){const e=(0,cl.kW)({values:o,breakpoints:t.breakpoints.values});let n;"object"===typeof e&&(n=yl({breakpoints:t.breakpoints.values,values:e})),i=(0,cl.NI)({theme:t},e,(e,r)=>{var o;const i=t.spacing(e);return"0px"!==i?{marginTop:`-${gl(i)}`,[`& > .${ml.item}`]:{paddingTop:gl(i)}}:null!=(o=n)&&o.includes(r)?{}:{marginTop:0,[`& > .${ml.item}`]:{paddingTop:0}}})}return i},function(e){let{theme:t,ownerState:n}=e;const{container:r,columnSpacing:o}=n;let i={};if(r&&0!==o){const e=(0,cl.kW)({values:o,breakpoints:t.breakpoints.values});let n;"object"===typeof e&&(n=yl({breakpoints:t.breakpoints.values,values:e})),i=(0,cl.NI)({theme:t},e,(e,r)=>{var o;const i=t.spacing(e);return"0px"!==i?{width:`calc(100% + ${gl(i)})`,marginLeft:`-${gl(i)}`,[`& > .${ml.item}`]:{paddingLeft:gl(i)}}:null!=(o=n)&&o.includes(r)?{}:{width:"100%",marginLeft:0,[`& > .${ml.item}`]:{paddingLeft:0}}})}return i},function(e){let t,{theme:n,ownerState:r}=e;return n.breakpoints.keys.reduce((e,i)=>{let a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const s=(0,cl.kW)({values:r.columns,breakpoints:n.breakpoints.values}),l="object"===typeof s?s[i]:s;if(void 0===l||null===l)return e;const c=Math.round(t/l*1e8)/1e6+"%";let d={};if(r.container&&r.item&&0!==r.columnSpacing){const e=n.spacing(r.columnSpacing);if("0px"!==e){const t=`calc(${c} + ${gl(e)})`;d={flexBasis:t,maxWidth:t}}}a=(0,o.A)({flexBasis:c,flexGrow:0,maxWidth:c},d)}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e},{})});const vl=e=>{const{classes:t,container:n,direction:r,item:o,spacing:i,wrap:a,zeroMinWidth:s,breakpoints:l}=e;let c=[];n&&(c=function(e,t){if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[`spacing-xs-${String(e)}`];const n=[];return t.forEach(t=>{const r=e[t];if(Number(r)>0){const e=`spacing-${t}-${String(r)}`;n.push(e)}}),n}(i,l));const d=[];l.forEach(t=>{const n=e[t];n&&d.push(`grid-${t}-${String(n)}`)});return Zt({root:["root",n&&"container",o&&"item",s&&"zeroMinWidth",...c,"row"!==r&&`direction-xs-${String(r)}`,"wrap"!==a&&`wrap-xs-${String(a)}`,...d]},ul,t)},bl=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiGrid"}),{breakpoints:a}=In(),s=(0,Wt.A)(r),{className:l,columns:c,columnSpacing:d,component:u="div",container:p=!1,direction:h="row",item:m=!1,rowSpacing:f,spacing:g=0,wrap:y="wrap",zeroMinWidth:x=!1}=s,v=(0,i.A)(s,fl),b=f||g,w=d||g,j=e.useContext(dl),S=p?c||12:j,C={},k=(0,o.A)({},v);a.keys.forEach(e=>{null!=v[e]&&(C[e]=v[e],delete k[e])});const A=(0,o.A)({},s,{columns:S,container:p,direction:h,item:m,rowSpacing:b,columnSpacing:w,wrap:y,zeroMinWidth:x,spacing:g},C,{breakpoints:a.keys}),E=vl(A);return(0,H.jsx)(dl.Provider,{value:S,children:(0,H.jsx)(xl,(0,o.A)({ownerState:A,className:Bt(E.root,l),as:u,ref:n},k))})});const wl=bl,jl=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Sl={entering:{transform:"none"},entered:{transform:"none"}},Cl=e.forwardRef(function(t,n){const r=In(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:s,appear:l=!0,children:c,easing:d,in:u,onEnter:p,onEntered:h,onEntering:m,onExit:f,onExited:g,onExiting:y,style:x,timeout:v=a,TransitionComponent:b=Kn}=t,w=(0,i.A)(t,jl),j=e.useRef(null),S=Zn(j,Gn(c),n),C=e=>t=>{if(e){const n=j.current;void 0===t?e(n):e(n,t)}},k=C(m),A=C((e,t)=>{er(e);const n=tr({style:x,timeout:v,easing:d},{mode:"enter"});e.style.webkitTransition=r.transitions.create("transform",n),e.style.transition=r.transitions.create("transform",n),p&&p(e,t)}),E=C(h),R=C(y),P=C(e=>{const t=tr({style:x,timeout:v,easing:d},{mode:"exit"});e.style.webkitTransition=r.transitions.create("transform",t),e.style.transition=r.transitions.create("transform",t),f&&f(e)}),I=C(g);return(0,H.jsx)(b,(0,o.A)({appear:l,in:u,nodeRef:j,onEnter:A,onEntered:E,onEntering:k,onExit:P,onExited:I,onExiting:R,addEndListener:e=>{s&&s(j.current,e)},timeout:v},w,{children:(t,n)=>e.cloneElement(c,(0,o.A)({style:(0,o.A)({transform:"scale(0)",visibility:"exited"!==t||u?void 0:"hidden"},Sl[t],x,c.props.style),ref:S},n))}))}),kl=Cl;function Al(e){return Kt("MuiCard",e)}Gt("MuiCard",["root"]);const El=["className","raised"],Rl=sn(yr,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({overflow:"hidden"})),Pl=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiCard"}),{className:r,raised:a=!1}=n,s=(0,i.A)(n,El),l=(0,o.A)({},n,{raised:a}),c=(e=>{const{classes:t}=e;return Zt({root:["root"]},Al,t)})(l);return(0,H.jsx)(Rl,(0,o.A)({className:Bt(c.root,r),elevation:a?8:void 0,ref:t,ownerState:l},s))});function Il(e){return Kt("MuiCardContent",e)}Gt("MuiCardContent",["root"]);const Tl=["className","component"],Ml=sn("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({padding:16,"&:last-child":{paddingBottom:24}})),_l=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiCardContent"}),{className:r,component:a="div"}=n,s=(0,i.A)(n,Tl),l=(0,o.A)({},n,{component:a}),c=(e=>{const{classes:t}=e;return Zt({root:["root"]},Il,t)})(l);return(0,H.jsx)(Ml,(0,o.A)({as:a,className:Bt(c.root,r),ownerState:l,ref:t},s))}),zl=is((0,H.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function Ol(e){return Kt("MuiChip",e)}const Ll=Gt("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),$l=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],Dl=sn("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:o,clickable:i,onDelete:a,size:s,variant:l}=n;return[{[`& .${Ll.avatar}`]:t.avatar},{[`& .${Ll.avatar}`]:t[`avatar${nn(s)}`]},{[`& .${Ll.avatar}`]:t[`avatarColor${nn(r)}`]},{[`& .${Ll.icon}`]:t.icon},{[`& .${Ll.icon}`]:t[`icon${nn(s)}`]},{[`& .${Ll.icon}`]:t[`iconColor${nn(o)}`]},{[`& .${Ll.deleteIcon}`]:t.deleteIcon},{[`& .${Ll.deleteIcon}`]:t[`deleteIcon${nn(s)}`]},{[`& .${Ll.deleteIcon}`]:t[`deleteIconColor${nn(r)}`]},{[`& .${Ll.deleteIcon}`]:t[`deleteIcon${nn(l)}Color${nn(r)}`]},t.root,t[`size${nn(s)}`],t[`color${nn(r)}`],i&&t.clickable,i&&"default"!==r&&t[`clickableColor${nn(r)})`],a&&t.deletable,a&&"default"!==r&&t[`deletableColor${nn(r)}`],t[l],t[`${l}${nn(r)}`]]}})(e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode?t.palette.grey[700]:t.palette.grey[300];return(0,o.A)({maxWidth:"100%",fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(t.vars||t).palette.text.primary,backgroundColor:(t.vars||t).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Ll.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Ll.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:t.vars?t.vars.palette.Chip.defaultAvatarColor:r,fontSize:t.typography.pxToRem(12)},[`& .${Ll.avatarColorPrimary}`]:{color:(t.vars||t).palette.primary.contrastText,backgroundColor:(t.vars||t).palette.primary.dark},[`& .${Ll.avatarColorSecondary}`]:{color:(t.vars||t).palette.secondary.contrastText,backgroundColor:(t.vars||t).palette.secondary.dark},[`& .${Ll.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)},[`& .${Ll.icon}`]:(0,o.A)({marginLeft:5,marginRight:-6},"small"===n.size&&{fontSize:18,marginLeft:4,marginRight:-4},n.iconColor===n.color&&(0,o.A)({color:t.vars?t.vars.palette.Chip.defaultIconColor:r},"default"!==n.color&&{color:"inherit"})),[`& .${Ll.deleteIcon}`]:(0,o.A)({WebkitTapHighlightColor:"transparent",color:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / 0.26)`:(0,p.X4)(t.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / 0.4)`:(0,p.X4)(t.palette.text.primary,.4)}},"small"===n.size&&{fontSize:16,marginRight:4,marginLeft:-4},"default"!==n.color&&{color:t.vars?`rgba(${t.vars.palette[n.color].contrastTextChannel} / 0.7)`:(0,p.X4)(t.palette[n.color].contrastText,.7),"&:hover, &:active":{color:(t.vars||t).palette[n.color].contrastText}})},"small"===n.size&&{height:24},"default"!==n.color&&{backgroundColor:(t.vars||t).palette[n.color].main,color:(t.vars||t).palette[n.color].contrastText},n.onDelete&&{[`&.${Ll.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:(0,p.X4)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},n.onDelete&&"default"!==n.color&&{[`&.${Ll.focusVisible}`]:{backgroundColor:(t.vars||t).palette[n.color].dark}})},e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},n.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,p.X4)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)},[`&.${Ll.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:(0,p.X4)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)},"&:active":{boxShadow:(t.vars||t).shadows[1]}},n.clickable&&"default"!==n.color&&{[`&:hover, &.${Ll.focusVisible}`]:{backgroundColor:(t.vars||t).palette[n.color].dark}})},e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},"outlined"===n.variant&&{backgroundColor:"transparent",border:t.vars?`1px solid ${t.vars.palette.Chip.defaultBorder}`:`1px solid ${"light"===t.palette.mode?t.palette.grey[400]:t.palette.grey[700]}`,[`&.${Ll.clickable}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${Ll.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`& .${Ll.avatar}`]:{marginLeft:4},[`& .${Ll.avatarSmall}`]:{marginLeft:2},[`& .${Ll.icon}`]:{marginLeft:4},[`& .${Ll.iconSmall}`]:{marginLeft:2},[`& .${Ll.deleteIcon}`]:{marginRight:5},[`& .${Ll.deleteIconSmall}`]:{marginRight:3}},"outlined"===n.variant&&"default"!==n.color&&{color:(t.vars||t).palette[n.color].main,border:`1px solid ${t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / 0.7)`:(0,p.X4)(t.palette[n.color].main,.7)}`,[`&.${Ll.clickable}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(t.palette[n.color].main,t.palette.action.hoverOpacity)},[`&.${Ll.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / ${t.vars.palette.action.focusOpacity})`:(0,p.X4)(t.palette[n.color].main,t.palette.action.focusOpacity)},[`& .${Ll.deleteIcon}`]:{color:t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / 0.7)`:(0,p.X4)(t.palette[n.color].main,.7),"&:hover, &:active":{color:(t.vars||t).palette[n.color].main}}})}),Nl=sn("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${nn(r)}`]]}})(e=>{let{ownerState:t}=e;return(0,o.A)({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},"outlined"===t.variant&&{paddingLeft:11,paddingRight:11},"small"===t.size&&{paddingLeft:8,paddingRight:8},"small"===t.size&&"outlined"===t.variant&&{paddingLeft:7,paddingRight:7})});function Fl(e){return"Backspace"===e.key||"Delete"===e.key}const Bl=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiChip"}),{avatar:a,className:s,clickable:l,color:c="default",component:d,deleteIcon:u,disabled:p=!1,icon:h,label:m,onClick:f,onDelete:g,onKeyDown:y,onKeyUp:x,size:v="medium",variant:b="filled",tabIndex:w,skipFocusWhenDisabled:j=!1}=r,S=(0,i.A)(r,$l),C=e.useRef(null),k=Zn(C,n),A=e=>{e.stopPropagation(),g&&g(e)},E=!(!1===l||!f)||l,R=E||g?Ra:d||"div",P=(0,o.A)({},r,{component:R,disabled:p,size:v,color:c,iconColor:e.isValidElement(h)&&h.props.color||c,onDelete:!!g,clickable:E,variant:b}),I=(e=>{const{classes:t,disabled:n,size:r,color:o,iconColor:i,onDelete:a,clickable:s,variant:l}=e;return Zt({root:["root",l,n&&"disabled",`size${nn(r)}`,`color${nn(o)}`,s&&"clickable",s&&`clickableColor${nn(o)}`,a&&"deletable",a&&`deletableColor${nn(o)}`,`${l}${nn(o)}`],label:["label",`label${nn(r)}`],avatar:["avatar",`avatar${nn(r)}`,`avatarColor${nn(o)}`],icon:["icon",`icon${nn(r)}`,`iconColor${nn(i)}`],deleteIcon:["deleteIcon",`deleteIcon${nn(r)}`,`deleteIconColor${nn(o)}`,`deleteIcon${nn(l)}Color${nn(o)}`]},Ol,t)})(P),T=R===Ra?(0,o.A)({component:d||"div",focusVisibleClassName:I.focusVisible},g&&{disableRipple:!0}):{};let M=null;g&&(M=u&&e.isValidElement(u)?e.cloneElement(u,{className:Bt(u.props.className,I.deleteIcon),onClick:A}):(0,H.jsx)(zl,{className:Bt(I.deleteIcon),onClick:A}));let _=null;a&&e.isValidElement(a)&&(_=e.cloneElement(a,{className:Bt(I.avatar,a.props.className)}));let z=null;return h&&e.isValidElement(h)&&(z=e.cloneElement(h,{className:Bt(I.icon,h.props.className)})),(0,H.jsxs)(Dl,(0,o.A)({as:R,className:Bt(I.root,s),disabled:!(!E||!p)||void 0,onClick:f,onKeyDown:e=>{e.currentTarget===e.target&&Fl(e)&&e.preventDefault(),y&&y(e)},onKeyUp:e=>{e.currentTarget===e.target&&(g&&Fl(e)?g(e):"Escape"===e.key&&C.current&&C.current.blur()),x&&x(e)},ref:k,tabIndex:j&&p?-1:w,ownerState:P},T,S,{children:[_||z,(0,H.jsx)(Nl,{className:Bt(I.label),ownerState:P,children:m}),M]}))}),Wl=Bl,Vl=["onChange","maxRows","minRows","style","value"];function Ul(e){return parseInt(e,10)||0}const Hl={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function ql(e){return function(e){for(const t in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}const Kl=e.forwardRef(function(t,n){const{onChange:r,maxRows:a,minRows:s=1,style:l,value:c}=t,d=(0,i.A)(t,Vl),{current:u}=e.useRef(null!=c),p=e.useRef(null),h=Jn(n,p),m=e.useRef(null),f=e.useRef(null),g=e.useCallback(()=>{const e=p.current,n=f.current;if(!e||!n)return;const r=rr(e).getComputedStyle(e);if("0px"===r.width)return{outerHeightStyle:0,overflowing:!1};n.style.width=r.width,n.value=e.value||t.placeholder||"x","\n"===n.value.slice(-1)&&(n.value+=" ");const o=r.boxSizing,i=Ul(r.paddingBottom)+Ul(r.paddingTop),l=Ul(r.borderBottomWidth)+Ul(r.borderTopWidth),c=n.scrollHeight;n.value="x";const d=n.scrollHeight;let u=c;s&&(u=Math.max(Number(s)*d,u)),a&&(u=Math.min(Number(a)*d,u)),u=Math.max(u,d);return{outerHeightStyle:u+("border-box"===o?i+l:0),overflowing:Math.abs(u-c)<=1}},[a,s,t.placeholder]),y=Ii(()=>{const e=p.current,t=g();if(!e||!t||ql(t))return!1;const n=t.outerHeightStyle;return null!=m.current&&m.current!==n}),x=e.useCallback(()=>{const e=p.current,t=g();if(!e||!t||ql(t))return;const n=t.outerHeightStyle;m.current!==n&&(m.current=n,e.style.height=`${n}px`),e.style.overflow=t.overflowing?"hidden":""},[g]),v=e.useRef(-1);re(()=>{const e=Xn(x),t=null==p?void 0:p.current;if(!t)return;const n=rr(t);let r;return n.addEventListener("resize",e),"undefined"!==typeof ResizeObserver&&(r=new ResizeObserver(()=>{y()&&(r.unobserve(t),cancelAnimationFrame(v.current),x(),v.current=requestAnimationFrame(()=>{r.observe(t)}))}),r.observe(t)),()=>{e.clear(),cancelAnimationFrame(v.current),n.removeEventListener("resize",e),r&&r.disconnect()}},[g,x,y]),re(()=>{x()});return(0,H.jsxs)(e.Fragment,{children:[(0,H.jsx)("textarea",(0,o.A)({value:c,onChange:e=>{u||x(),r&&r(e)},ref:h,rows:s,style:l},d)),(0,H.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:(0,o.A)({},Hl,l,{paddingTop:0,paddingBottom:0})})]})}),Gl=Kl;function Xl(e){let{props:t,states:n,muiFormControl:r}=e;return n.reduce((e,n)=>(e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e),{})}const Yl=e.createContext(void 0);function Ql(){return e.useContext(Yl)}const Jl=re;function Zl(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function ec(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Zl(e.value)&&""!==e.value||t&&Zl(e.defaultValue)&&""!==e.defaultValue)}function tc(e){return Kt("MuiInputBase",e)}const nc=Gt("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),rc=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],oc=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${nn(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},ic=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},ac=sn("div",{name:"MuiInputBase",slot:"Root",overridesResolver:oc})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},t.typography.body1,{color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${nc.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"}},n.multiline&&(0,o.A)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})}),sc=sn("input",{name:"MuiInputBase",slot:"Input",overridesResolver:ic})(e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode,i=(0,o.A)({color:"currentColor"},t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5},{transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})}),a={opacity:"0 !important"},s=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5};return(0,o.A)({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&:-ms-input-placeholder":i,"&::-ms-input-placeholder":i,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${nc.formControl} &`]:{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":s,"&:focus::-moz-placeholder":s,"&:focus:-ms-input-placeholder":s,"&:focus::-ms-input-placeholder":s},[`&.${nc.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},"small"===n.size&&{paddingTop:1},n.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===n.type&&{MozAppearance:"textfield"})}),lc=(0,H.jsx)(we,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),cc=e.forwardRef(function(t,n){var r;const s=ve({props:t,name:"MuiInputBase"}),{"aria-describedby":l,autoComplete:c,autoFocus:d,className:u,components:p={},componentsProps:h={},defaultValue:m,disabled:f,disableInjectingGlobalStyles:g,endAdornment:y,fullWidth:x=!1,id:v,inputComponent:b="input",inputProps:w={},inputRef:j,maxRows:S,minRows:C,multiline:k=!1,name:A,onBlur:E,onChange:R,onClick:P,onFocus:I,onKeyDown:T,onKeyUp:M,placeholder:_,readOnly:z,renderSuffix:O,rows:L,slotProps:$={},slots:D={},startAdornment:N,type:F="text",value:B}=s,W=(0,i.A)(s,rc),V=null!=w.value?w.value:B,{current:U}=e.useRef(null!=V),q=e.useRef(),K=e.useCallback(e=>{0},[]),G=Zn(q,j,w.ref,K),[X,Y]=e.useState(!1),Q=Ql();const J=Xl({props:s,muiFormControl:Q,states:["color","disabled","error","hiddenLabel","size","required","filled"]});J.focused=Q?Q.focused:X,e.useEffect(()=>{!Q&&f&&X&&(Y(!1),E&&E())},[Q,f,X,E]);const Z=Q&&Q.onFilled,ee=Q&&Q.onEmpty,te=e.useCallback(e=>{ec(e)?Z&&Z():ee&&ee()},[Z,ee]);Jl(()=>{U&&te({value:V})},[V,te,U]);e.useEffect(()=>{te(q.current)},[]);let ne=b,re=w;k&&"input"===ne&&(re=L?(0,o.A)({type:void 0,minRows:L,maxRows:L},re):(0,o.A)({type:void 0,maxRows:S,minRows:C},re),ne=Gl);e.useEffect(()=>{Q&&Q.setAdornedStart(Boolean(N))},[Q,N]);const oe=(0,o.A)({},s,{color:J.color||"primary",disabled:J.disabled,endAdornment:y,error:J.error,focused:J.focused,formControl:Q,fullWidth:x,hiddenLabel:J.hiddenLabel,multiline:k,size:J.size,startAdornment:N,type:F}),ie=(e=>{const{classes:t,color:n,disabled:r,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:d,readOnly:u,size:p,startAdornment:h,type:m}=e;return Zt({root:["root",`color${nn(n)}`,r&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",p&&"medium"!==p&&`size${nn(p)}`,d&&"multiline",h&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",u&&"readOnly"],input:["input",r&&"disabled","search"===m&&"inputTypeSearch",d&&"inputMultiline","small"===p&&"inputSizeSmall",c&&"inputHiddenLabel",h&&"inputAdornedStart",i&&"inputAdornedEnd",u&&"readOnly"]},tc,t)})(oe),ae=D.root||p.Root||ac,se=$.root||h.root||{},le=D.input||p.Input||sc;return re=(0,o.A)({},re,null!=(r=$.input)?r:h.input),(0,H.jsxs)(e.Fragment,{children:[!g&&lc,(0,H.jsxs)(ae,(0,o.A)({},se,!Br(ae)&&{ownerState:(0,o.A)({},oe,se.ownerState)},{ref:n,onClick:e=>{q.current&&e.currentTarget===e.target&&q.current.focus(),P&&P(e)}},W,{className:Bt(ie.root,se.className,u,z&&"MuiInputBase-readOnly"),children:[N,(0,H.jsx)(Yl.Provider,{value:null,children:(0,H.jsx)(le,(0,o.A)({ownerState:oe,"aria-invalid":J.error,"aria-describedby":l,autoComplete:c,autoFocus:d,defaultValue:m,disabled:J.disabled,id:v,onAnimationStart:e=>{te("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:A,placeholder:_,readOnly:z,required:J.required,rows:L,value:V,onKeyDown:T,onKeyUp:M,type:F},re,!Br(le)&&{as:ne,ownerState:(0,o.A)({},oe,re.ownerState)},{ref:G,className:Bt(ie.input,re.className,z&&"MuiInputBase-readOnly"),onBlur:e=>{E&&E(e),w.onBlur&&w.onBlur(e),Q&&Q.onBlur?Q.onBlur(e):Y(!1)},onChange:function(e){if(!U){const t=e.target||q.current;if(null==t)throw new Error((0,a.A)(1));te({value:t.value})}for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];w.onChange&&w.onChange(e,...n),R&&R(e,...n)},onFocus:e=>{J.disabled?e.stopPropagation():(I&&I(e),w.onFocus&&w.onFocus(e),Q&&Q.onFocus?Q.onFocus(e):Y(!0))}}))}),y,O?O((0,o.A)({},J,{startAdornment:N})):null]}))]})}),dc=cc;function uc(e){return Kt("MuiInput",e)}const pc=(0,o.A)({},nc,Gt("MuiInput",["root","underline","input"])),hc=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],mc=sn(ac,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...oc(e,t),!n.disableUnderline&&t.underline]}})(e=>{let{theme:t,ownerState:n}=e;let r="light"===t.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),(0,o.A)({position:"relative"},n.formControl&&{"label + &":{marginTop:16}},!n.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${pc.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${pc.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${pc.disabled}, .${pc.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${pc.disabled}:before`]:{borderBottomStyle:"dotted"}})}),fc=sn(sc,{name:"MuiInput",slot:"Input",overridesResolver:ic})({}),gc=e.forwardRef(function(e,t){var n,r,a,l;const c=ve({props:e,name:"MuiInput"}),{disableUnderline:d,components:u={},componentsProps:p,fullWidth:h=!1,inputComponent:m="input",multiline:f=!1,slotProps:g,slots:y={},type:x="text"}=c,v=(0,i.A)(c,hc),b=(e=>{const{classes:t,disableUnderline:n}=e,r=Zt({root:["root",!n&&"underline"],input:["input"]},uc,t);return(0,o.A)({},t,r)})(c),w={root:{ownerState:{disableUnderline:d}}},j=(null!=g?g:p)?(0,s.A)(null!=g?g:p,w):w,S=null!=(n=null!=(r=y.root)?r:u.Root)?n:mc,C=null!=(a=null!=(l=y.input)?l:u.Input)?a:fc;return(0,H.jsx)(dc,(0,o.A)({slots:{root:S,input:C},slotProps:j,fullWidth:h,inputComponent:m,multiline:f,ref:t,type:x},v,{classes:b}))});gc.muiName="Input";const yc=gc;function xc(e){return Kt("MuiFilledInput",e)}const vc=(0,o.A)({},nc,Gt("MuiFilledInput",["root","underline","input"])),bc=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],wc=sn(ac,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...oc(e,t),!n.disableUnderline&&t.underline]}})(e=>{let{theme:t,ownerState:n}=e;var r;const i="light"===t.palette.mode,a=i?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",s=i?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",l=i?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",c=i?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return(0,o.A)({position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:s,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:l,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:s}},[`&.${vc.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:s},[`&.${vc.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:c}},!n.disableUnderline&&{"&::after":{borderBottom:`2px solid ${null==(r=(t.vars||t).palette[n.color||"primary"])?void 0:r.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${vc.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${vc.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`:a}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${vc.disabled}, .${vc.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${vc.disabled}:before`]:{borderBottomStyle:"dotted"}},n.startAdornment&&{paddingLeft:12},n.endAdornment&&{paddingRight:12},n.multiline&&(0,o.A)({padding:"25px 12px 8px"},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9}))}),jc=sn(sc,{name:"MuiFilledInput",slot:"Input",overridesResolver:ic})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9},n.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})}),Sc=e.forwardRef(function(e,t){var n,r,a,l;const c=ve({props:e,name:"MuiFilledInput"}),{components:d={},componentsProps:u,fullWidth:p=!1,inputComponent:h="input",multiline:m=!1,slotProps:f,slots:g={},type:y="text"}=c,x=(0,i.A)(c,bc),v=(0,o.A)({},c,{fullWidth:p,inputComponent:h,multiline:m,type:y}),b=(e=>{const{classes:t,disableUnderline:n}=e,r=Zt({root:["root",!n&&"underline"],input:["input"]},xc,t);return(0,o.A)({},t,r)})(c),w={root:{ownerState:v},input:{ownerState:v}},j=(null!=f?f:u)?(0,s.A)(w,null!=f?f:u):w,S=null!=(n=null!=(r=g.root)?r:d.Root)?n:wc,C=null!=(a=null!=(l=g.input)?l:d.Input)?a:jc;return(0,H.jsx)(dc,(0,o.A)({slots:{root:S,input:C},componentsProps:j,fullWidth:p,inputComponent:h,multiline:m,ref:t,type:y},x,{classes:b}))});Sc.muiName="Input";const Cc=Sc;var kc;const Ac=["children","classes","className","label","notched"],Ec=sn("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:an})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Rc=sn("legend",{name:"MuiNotchedOutlined",shouldForwardProp:an})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({float:"unset",width:"auto",overflow:"hidden"},!t.withLabel&&{padding:0,lineHeight:"11px",transition:n.transitions.create("width",{duration:150,easing:n.transitions.easing.easeOut})},t.withLabel&&(0,o.A)({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:n.transitions.create("max-width",{duration:50,easing:n.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))});function Pc(e){return Kt("MuiOutlinedInput",e)}const Ic=(0,o.A)({},nc,Gt("MuiOutlinedInput",["root","notchedOutline","input"])),Tc=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],Mc=sn(ac,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:oc})(e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,o.A)({position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${Ic.notchedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ic.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:r}},[`&.${Ic.focused} .${Ic.notchedOutline}`]:{borderColor:(t.vars||t).palette[n.color].main,borderWidth:2},[`&.${Ic.error} .${Ic.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${Ic.disabled} .${Ic.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}},n.startAdornment&&{paddingLeft:14},n.endAdornment&&{paddingRight:14},n.multiline&&(0,o.A)({padding:"16.5px 14px"},"small"===n.size&&{padding:"8.5px 14px"}))}),_c=sn(function(e){const{className:t,label:n,notched:r}=e,a=(0,i.A)(e,Ac),s=null!=n&&""!==n,l=(0,o.A)({},e,{notched:r,withLabel:s});return(0,H.jsx)(Ec,(0,o.A)({"aria-hidden":!0,className:t,ownerState:l},a,{children:(0,H.jsx)(Rc,{ownerState:l,children:s?(0,H.jsx)("span",{children:n}):kc||(kc=(0,H.jsx)("span",{className:"notranslate",children:"\u200b"}))})}))},{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(e=>{let{theme:t}=e;const n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:n}}),zc=sn(sc,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:ic})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({padding:"16.5px 14px"},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})}),Oc=e.forwardRef(function(t,n){var r,a,s,l,c;const d=ve({props:t,name:"MuiOutlinedInput"}),{components:u={},fullWidth:p=!1,inputComponent:h="input",label:m,multiline:f=!1,notched:g,slots:y={},type:x="text"}=d,v=(0,i.A)(d,Tc),b=(e=>{const{classes:t}=e,n=Zt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Pc,t);return(0,o.A)({},t,n)})(d),w=Ql(),j=Xl({props:d,muiFormControl:w,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),S=(0,o.A)({},d,{color:j.color||"primary",disabled:j.disabled,error:j.error,focused:j.focused,formControl:w,fullWidth:p,hiddenLabel:j.hiddenLabel,multiline:f,size:j.size,type:x}),C=null!=(r=null!=(a=y.root)?a:u.Root)?r:Mc,k=null!=(s=null!=(l=y.input)?l:u.Input)?s:zc;return(0,H.jsx)(dc,(0,o.A)({slots:{root:C,input:k},renderSuffix:t=>(0,H.jsx)(_c,{ownerState:S,className:b.notchedOutline,label:null!=m&&""!==m&&j.required?c||(c=(0,H.jsxs)(e.Fragment,{children:[m,"\u2009","*"]})):m,notched:"undefined"!==typeof g?g:Boolean(t.startAdornment||t.filled||t.focused)}),fullWidth:p,inputComponent:h,multiline:f,ref:n,type:x},v,{classes:(0,o.A)({},b,{notchedOutline:null})}))});Oc.muiName="Input";const Lc=Oc;function $c(e){return Kt("MuiFormLabel",e)}const Dc=Gt("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Nc=["children","className","color","component","disabled","error","filled","focused","required"],Fc=sn("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return(0,o.A)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({color:(t.vars||t).palette.text.secondary},t.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${Dc.focused}`]:{color:(t.vars||t).palette[n.color].main},[`&.${Dc.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${Dc.error}`]:{color:(t.vars||t).palette.error.main}})}),Bc=sn("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(e=>{let{theme:t}=e;return{[`&.${Dc.error}`]:{color:(t.vars||t).palette.error.main}}}),Wc=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiFormLabel"}),{children:r,className:a,component:s="label"}=n,l=(0,i.A)(n,Nc),c=Xl({props:n,muiFormControl:Ql(),states:["color","required","focused","disabled","error","filled"]}),d=(0,o.A)({},n,{color:c.color||"primary",component:s,disabled:c.disabled,error:c.error,filled:c.filled,focused:c.focused,required:c.required}),u=(e=>{const{classes:t,color:n,focused:r,disabled:o,error:i,filled:a,required:s}=e;return Zt({root:["root",`color${nn(n)}`,o&&"disabled",i&&"error",a&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]},$c,t)})(d);return(0,H.jsxs)(Fc,(0,o.A)({as:s,ownerState:d,className:Bt(u.root,a),ref:t},l,{children:[r,c.required&&(0,H.jsxs)(Bc,{ownerState:d,"aria-hidden":!0,className:u.asterisk,children:["\u2009","*"]})]}))}),Vc=Wc;function Uc(e){return Kt("MuiInputLabel",e)}Gt("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Hc=["disableAnimation","margin","shrink","variant","className"],qc=sn(Vc,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Dc.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,o.A)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,o.A)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,o.A)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))}),Kc=e.forwardRef(function(e,t){const n=ve({name:"MuiInputLabel",props:e}),{disableAnimation:r=!1,shrink:a,className:s}=n,l=(0,i.A)(n,Hc),c=Ql();let d=a;"undefined"===typeof d&&c&&(d=c.filled||c.focused||c.adornedStart);const u=Xl({props:n,muiFormControl:c,states:["size","variant","required","focused"]}),p=(0,o.A)({},n,{disableAnimation:r,formControl:c,shrink:d,size:u.size,variant:u.variant,required:u.required,focused:u.focused}),h=(e=>{const{classes:t,formControl:n,size:r,shrink:i,disableAnimation:a,variant:s,required:l}=e,c=Zt({root:["root",n&&"formControl",!a&&"animated",i&&"shrink",r&&"normal"!==r&&`size${nn(r)}`,s],asterisk:[l&&"asterisk"]},Uc,t);return(0,o.A)({},t,c)})(p);return(0,H.jsx)(qc,(0,o.A)({"data-shrink":d,ownerState:p,ref:t,className:Bt(h.root,s)},l,{classes:h}))});const Gc=function(t,n){var r,o;return e.isValidElement(t)&&-1!==n.indexOf(null!=(r=t.type.muiName)?r:null==(o=t.type)||null==(o=o._payload)||null==(o=o.value)?void 0:o.muiName)};function Xc(e){return Kt("MuiFormControl",e)}Gt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Yc=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Qc=sn("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return(0,o.A)({},t.root,t[`margin${nn(n.margin)}`],n.fullWidth&&t.fullWidth)}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})}),Jc=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiFormControl"}),{children:a,className:s,color:l="primary",component:c="div",disabled:d=!1,error:u=!1,focused:p,fullWidth:h=!1,hiddenLabel:m=!1,margin:f="none",required:g=!1,size:y="medium",variant:x="outlined"}=r,v=(0,i.A)(r,Yc),b=(0,o.A)({},r,{color:l,component:c,disabled:d,error:u,fullWidth:h,hiddenLabel:m,margin:f,required:g,size:y,variant:x}),w=(e=>{const{classes:t,margin:n,fullWidth:r}=e;return Zt({root:["root","none"!==n&&`margin${nn(n)}`,r&&"fullWidth"]},Xc,t)})(b),[j,S]=e.useState(()=>{let t=!1;return a&&e.Children.forEach(a,e=>{if(!Gc(e,["Input","Select"]))return;const n=Gc(e,["Select"])?e.props.input:e;n&&n.props.startAdornment&&(t=!0)}),t}),[C,k]=e.useState(()=>{let t=!1;return a&&e.Children.forEach(a,e=>{Gc(e,["Input","Select"])&&(ec(e.props,!0)||ec(e.props.inputProps,!0))&&(t=!0)}),t}),[A,E]=e.useState(!1);d&&A&&E(!1);const R=void 0===p||d?A:p;let P;const I=e.useMemo(()=>({adornedStart:j,setAdornedStart:S,color:l,disabled:d,error:u,filled:C,focused:R,fullWidth:h,hiddenLabel:m,size:y,onBlur:()=>{E(!1)},onEmpty:()=>{k(!1)},onFilled:()=>{k(!0)},onFocus:()=>{E(!0)},registerEffect:P,required:g,variant:x}),[j,l,d,u,C,R,h,m,P,g,y,x]);return(0,H.jsx)(Yl.Provider,{value:I,children:(0,H.jsx)(Qc,(0,o.A)({as:c,ownerState:b,className:Bt(w.root,s),ref:n},v,{children:a}))})}),Zc=Jc;function ed(e){return Kt("MuiFormHelperText",e)}const td=Gt("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var nd;const rd=["children","className","component","disabled","error","filled","focused","margin","required","variant"],od=sn("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${nn(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({color:(t.vars||t).palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${td.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${td.error}`]:{color:(t.vars||t).palette.error.main}},"small"===n.size&&{marginTop:4},n.contained&&{marginLeft:14,marginRight:14})}),id=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiFormHelperText"}),{children:r,className:a,component:s="p"}=n,l=(0,i.A)(n,rd),c=Xl({props:n,muiFormControl:Ql(),states:["variant","size","disabled","error","filled","focused","required"]}),d=(0,o.A)({},n,{component:s,contained:"filled"===c.variant||"outlined"===c.variant,variant:c.variant,size:c.size,disabled:c.disabled,error:c.error,filled:c.filled,focused:c.focused,required:c.required}),u=(e=>{const{classes:t,contained:n,size:r,disabled:o,error:i,filled:a,focused:s,required:l}=e;return Zt({root:["root",o&&"disabled",i&&"error",r&&`size${nn(r)}`,n&&"contained",s&&"focused",a&&"filled",l&&"required"]},ed,t)})(d);return(0,H.jsx)(od,(0,o.A)({as:s,ownerState:d,className:Bt(u.root,a),ref:t},l,{children:" "===r?nd||(nd=(0,H.jsx)("span",{className:"notranslate",children:"\u200b"})):r}))}),ad=nr;const sd=e.createContext({});function ld(e){return Kt("MuiList",e)}Gt("MuiList",["root","padding","dense","subheader"]);const cd=["children","className","component","dense","disablePadding","subheader"],dd=sn("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(e=>{let{ownerState:t}=e;return(0,o.A)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})}),ud=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiList"}),{children:a,className:s,component:l="ul",dense:c=!1,disablePadding:d=!1,subheader:u}=r,p=(0,i.A)(r,cd),h=e.useMemo(()=>({dense:c}),[c]),m=(0,o.A)({},r,{component:l,dense:c,disablePadding:d}),f=(e=>{const{classes:t,disablePadding:n,dense:r,subheader:o}=e;return Zt({root:["root",!n&&"padding",r&&"dense",o&&"subheader"]},ld,t)})(m);return(0,H.jsx)(sd.Provider,{value:h,children:(0,H.jsxs)(dd,(0,o.A)({as:l,className:Bt(f.root,s),ref:n,ownerState:m},p,{children:[u,a]}))})});function pd(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const hd=pd,md=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function fd(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function gd(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function yd(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function xd(e,t,n,r,o,i){let a=!1,s=o(e,t,!!t&&n);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&yd(s,i)&&!t)return s.focus(),!0;s=o(e,s,n)}return!1}const vd=e.forwardRef(function(t,n){const{actions:r,autoFocus:a=!1,autoFocusItem:s=!1,children:l,className:c,disabledItemsFocusable:d=!1,disableListWrap:u=!1,onKeyDown:p,variant:h="selectedMenu"}=t,m=(0,i.A)(t,md),f=e.useRef(null),g=e.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Jl(()=>{a&&f.current.focus()},[a]),e.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(e,t)=>{let{direction:n}=t;const r=!f.current.style.width;if(e.clientHeight<f.current.clientHeight&&r){const t=`${hd(ad(e))}px`;f.current.style["rtl"===n?"paddingLeft":"paddingRight"]=t,f.current.style.width=`calc(100% + ${t})`}return f.current}}),[]);const y=Zn(f,n);let x=-1;e.Children.forEach(l,(t,n)=>{e.isValidElement(t)?(t.props.disabled||("selectedMenu"===h&&t.props.selected||-1===x)&&(x=n),x===n&&(t.props.disabled||t.props.muiSkipListHighlight||t.type.muiSkipListHighlight)&&(x+=1,x>=l.length&&(x=-1))):x===n&&(x+=1,x>=l.length&&(x=-1))});const v=e.Children.map(l,(t,n)=>{if(n===x){const n={};return s&&(n.autoFocus=!0),void 0===t.props.tabIndex&&"selectedMenu"===h&&(n.tabIndex=0),e.cloneElement(t,n)}return t});return(0,H.jsx)(ud,(0,o.A)({role:"menu",ref:y,className:c,onKeyDown:e=>{const t=f.current,n=e.key,r=ad(t).activeElement;if("ArrowDown"===n)e.preventDefault(),xd(t,r,u,d,fd);else if("ArrowUp"===n)e.preventDefault(),xd(t,r,u,d,gd);else if("Home"===n)e.preventDefault(),xd(t,null,u,d,fd);else if("End"===n)e.preventDefault(),xd(t,null,u,d,gd);else if(1===n.length){const o=g.current,i=n.toLowerCase(),a=performance.now();o.keys.length>0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);const s=r&&!o.repeating&&yd(r,o);o.previousKeyMatched&&(s||xd(t,r,!1,d,fd,o))?e.preventDefault():o.previousKeyMatched=!1}p&&p(e)},tabIndex:a?0:-1},m,{children:v}))}),bd=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function wd(e){const t=[],n=[];return Array.from(e.querySelectorAll(bd)).forEach((e,r)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))}),n.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function jd(){return!0}const Sd=function(t){const{children:n,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:i=!1,getTabbable:a=wd,isEnabled:s=jd,open:l}=t,c=e.useRef(!1),d=e.useRef(null),u=e.useRef(null),p=e.useRef(null),h=e.useRef(null),m=e.useRef(!1),f=e.useRef(null),g=Jn(Gn(n),f),y=e.useRef(null);e.useEffect(()=>{l&&f.current&&(m.current=!r)},[r,l]),e.useEffect(()=>{if(!l||!f.current)return;const e=nr(f.current);return f.current.contains(e.activeElement)||(f.current.hasAttribute("tabIndex")||f.current.setAttribute("tabIndex","-1"),m.current&&f.current.focus()),()=>{i||(p.current&&p.current.focus&&(c.current=!0,p.current.focus()),p.current=null)}},[l]),e.useEffect(()=>{if(!l||!f.current)return;const e=nr(f.current),t=t=>{y.current=t,!o&&s()&&"Tab"===t.key&&e.activeElement===f.current&&t.shiftKey&&(c.current=!0,u.current&&u.current.focus())},n=()=>{const t=f.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(o&&e.activeElement!==d.current&&e.activeElement!==u.current)return;if(e.activeElement!==h.current)h.current=null;else if(null!==h.current)return;if(!m.current)return;let n=[];if(e.activeElement!==d.current&&e.activeElement!==u.current||(n=a(f.current)),n.length>0){var r,i;const e=Boolean((null==(r=y.current)?void 0:r.shiftKey)&&"Tab"===(null==(i=y.current)?void 0:i.key)),t=n[0],o=n[n.length-1];"string"!==typeof t&&"string"!==typeof o&&(e?o.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const r=setInterval(()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()},50);return()=>{clearInterval(r),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}},[r,o,i,s,l,a]);const x=e=>{null===p.current&&(p.current=e.relatedTarget),m.current=!0};return(0,H.jsxs)(e.Fragment,{children:[(0,H.jsx)("div",{tabIndex:l?0:-1,onFocus:x,ref:d,"data-testid":"sentinelStart"}),e.cloneElement(n,{ref:g,onFocus:e=>{null===p.current&&(p.current=e.relatedTarget),m.current=!0,h.current=e.target;const t=n.props.onFocus;t&&t(e)}}),(0,H.jsx)("div",{tabIndex:l?0:-1,onFocus:x,ref:u,"data-testid":"sentinelEnd"})]})};function Cd(e){return Kt("MuiBackdrop",e)}Gt("MuiBackdrop",["root","invisible"]);const kd=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],Ad=sn("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(e=>{let{ownerState:t}=e;return(0,o.A)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})}),Ed=e.forwardRef(function(e,t){var n,r,a;const s=ve({props:e,name:"MuiBackdrop"}),{children:l,className:c,component:d="div",components:u={},componentsProps:p={},invisible:h=!1,open:m,slotProps:f={},slots:g={},TransitionComponent:y=pr,transitionDuration:x}=s,v=(0,i.A)(s,kd),b=(0,o.A)({},s,{component:d,invisible:h}),w=(e=>{const{classes:t,invisible:n}=e;return Zt({root:["root",n&&"invisible"]},Cd,t)})(b),j=null!=(n=f.root)?n:p.root;return(0,H.jsx)(y,(0,o.A)({in:m,timeout:x},v,{children:(0,H.jsx)(Ad,(0,o.A)({"aria-hidden":!0},j,{as:null!=(r=null!=(a=g.root)?a:u.Root)?r:d,className:Bt(w.root,c,null==j?void 0:j.className),ownerState:(0,o.A)({},b,null==j?void 0:j.ownerState),classes:w,ref:t,children:l}))}))});function Rd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((e,t)=>null==t?e:function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(this,r),t.apply(this,r)},()=>{})}function Pd(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Id(e){return parseInt(rr(e).getComputedStyle(e).paddingRight,10)||0}function Td(e,t,n,r,o){const i=[t,n,...r];[].forEach.call(e.children,e=>{const t=-1===i.indexOf(e),n=!function(e){const t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&Pd(e,o)})}function Md(e,t){let n=-1;return e.some((e,r)=>!!t(e)&&(n=r,!0)),n}function _d(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(function(e){const t=nr(e);return t.body===e?rr(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=pd(nr(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${Id(r)+e}px`;const t=nr(r).querySelectorAll(".mui-fixed");[].forEach.call(t,t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${Id(t)+e}px`})}let e;if(r.parentNode instanceof DocumentFragment)e=nr(r).body;else{const t=r.parentElement,n=rr(r);e="HTML"===(null==t?void 0:t.nodeName)&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach(e=>{let{value:t,el:n,property:r}=e;t?n.style.setProperty(r,t):n.style.removeProperty(r)})}}const zd=new class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&Pd(e.modalRef,!1);const r=function(e){const t=[];return[].forEach.call(e.children,e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)}),t}(t);Td(t,e.mount,e.modalRef,r,!0);const o=Md(this.containers,e=>e.container===t);return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=Md(this.containers,t=>-1!==t.modals.indexOf(e)),r=this.containers[n];r.restore||(r.restore=_d(r,t))}remove(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.modals.indexOf(e);if(-1===n)return n;const r=Md(this.containers,t=>-1!==t.modals.indexOf(e)),o=this.containers[r];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(n,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&Pd(e.modalRef,t),Td(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&Pd(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};const Od=function(t){const{container:n,disableEscapeKeyDown:r=!1,disableScrollLock:i=!1,manager:a=zd,closeAfterTransition:s=!1,onTransitionEnter:l,onTransitionExited:c,children:d,onClose:u,open:p,rootRef:h}=t,m=e.useRef({}),f=e.useRef(null),g=e.useRef(null),y=Jn(g,h),[x,v]=e.useState(!p),b=function(e){return!!e&&e.props.hasOwnProperty("in")}(d);let w=!0;"false"!==t["aria-hidden"]&&!1!==t["aria-hidden"]||(w=!1);const j=()=>(m.current.modalRef=g.current,m.current.mount=f.current,m.current),S=()=>{a.mount(j(),{disableScrollLock:i}),g.current&&(g.current.scrollTop=0)},C=Ii(()=>{const e=function(e){return"function"===typeof e?e():e}(n)||nr(f.current).body;a.add(j(),e),g.current&&S()}),k=e.useCallback(()=>a.isTopModal(j()),[a]),A=Ii(e=>{f.current=e,e&&(p&&k()?S():g.current&&Pd(g.current,w))}),E=e.useCallback(()=>{a.remove(j(),w)},[w,a]);e.useEffect(()=>()=>{E()},[E]),e.useEffect(()=>{p?C():b&&s||E()},[p,E,b,s,C]);const R=e=>t=>{var n;null==(n=e.onKeyDown)||n.call(e,t),"Escape"===t.key&&229!==t.which&&k()&&(r||(t.stopPropagation(),u&&u(t,"escapeKeyDown")))},P=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.target===t.currentTarget&&u&&u(t,"backdropClick")};return{getRootProps:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=ui(t);delete n.onTransitionEnter,delete n.onTransitionExited;const r=(0,o.A)({},n,e);return(0,o.A)({role:"presentation"},r,{onKeyDown:R(r),ref:y})},getBackdropProps:function(){const e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.A)({"aria-hidden":!0},e,{onClick:P(e),open:p})},getTransitionProps:()=>({onEnter:Rd(()=>{v(!1),l&&l()},null==d?void 0:d.props.onEnter),onExited:Rd(()=>{v(!0),c&&c(),s&&E()},null==d?void 0:d.props.onExited)}),rootRef:y,portalRef:A,isTopModal:k,exited:x,hasTransition:b}};function Ld(e){return Kt("MuiModal",e)}Gt("MuiModal",["root","hidden","backdrop"]);const $d=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],Dd=sn("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})}),Nd=sn(Ed,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Fd=e.forwardRef(function(t,n){var r,a,s,l,c,d;const u=ve({name:"MuiModal",props:t}),{BackdropComponent:p=Nd,BackdropProps:h,className:m,closeAfterTransition:f=!1,children:g,container:y,component:x,components:v={},componentsProps:b={},disableAutoFocus:w=!1,disableEnforceFocus:j=!1,disableEscapeKeyDown:S=!1,disablePortal:C=!1,disableRestoreFocus:k=!1,disableScrollLock:A=!1,hideBackdrop:E=!1,keepMounted:R=!1,onBackdropClick:P,open:I,slotProps:T,slots:M}=u,_=(0,i.A)(u,$d),z=(0,o.A)({},u,{closeAfterTransition:f,disableAutoFocus:w,disableEnforceFocus:j,disableEscapeKeyDown:S,disablePortal:C,disableRestoreFocus:k,disableScrollLock:A,hideBackdrop:E,keepMounted:R}),{getRootProps:O,getBackdropProps:L,getTransitionProps:$,portalRef:D,isTopModal:N,exited:F,hasTransition:B}=Od((0,o.A)({},z,{rootRef:n})),W=(0,o.A)({},z,{exited:F}),V=(e=>{const{open:t,exited:n,classes:r}=e;return Zt({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},Ld,r)})(W),U={};if(void 0===g.props.tabIndex&&(U.tabIndex="-1"),B){const{onEnter:e,onExited:t}=$();U.onEnter=e,U.onExited=t}const q=null!=(r=null!=(a=null==M?void 0:M.root)?a:v.Root)?r:Dd,K=null!=(s=null!=(l=null==M?void 0:M.backdrop)?l:v.Backdrop)?s:p,G=null!=(c=null==T?void 0:T.root)?c:b.root,X=null!=(d=null==T?void 0:T.backdrop)?d:b.backdrop,Y=gi({elementType:q,externalSlotProps:G,externalForwardedProps:_,getSlotProps:O,additionalProps:{ref:n,as:x},ownerState:W,className:Bt(m,null==G?void 0:G.className,null==V?void 0:V.root,!W.open&&W.exited&&(null==V?void 0:V.hidden))}),Q=gi({elementType:K,externalSlotProps:X,additionalProps:h,getSlotProps:e=>L((0,o.A)({},e,{onClick:t=>{P&&P(t),null!=e&&e.onClick&&e.onClick(t)}})),className:Bt(null==X?void 0:X.className,null==h?void 0:h.className,null==V?void 0:V.backdrop),ownerState:W});return R||I||B&&!F?(0,H.jsx)(yi,{ref:D,container:y,disablePortal:C,children:(0,H.jsxs)(q,(0,o.A)({},Y,{children:[!E&&p?(0,H.jsx)(K,(0,o.A)({},Q)):null,(0,H.jsx)(Sd,{disableEnforceFocus:j,disableAutoFocus:w,disableRestoreFocus:k,isEnabled:N,open:I,children:e.cloneElement(g,U)})]}))}):null}),Bd=Fd;function Wd(e){return Kt("MuiPopover",e)}Gt("MuiPopover",["root","paper"]);const Vd=["onEntering"],Ud=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],Hd=["slotProps"];function qd(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Kd(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Gd(e){return[e.horizontal,e.vertical].map(e=>"number"===typeof e?`${e}px`:e).join(" ")}function Xd(e){return"function"===typeof e?e():e}const Yd=sn(Bd,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Qd=sn(yr,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Jd=e.forwardRef(function(t,n){var r,a,s;const l=ve({props:t,name:"MuiPopover"}),{action:c,anchorEl:d,anchorOrigin:u={vertical:"top",horizontal:"left"},anchorPosition:p,anchorReference:h="anchorEl",children:m,className:f,container:g,elevation:y=8,marginThreshold:x=16,open:v,PaperProps:b={},slots:w,slotProps:j,transformOrigin:S={vertical:"top",horizontal:"left"},TransitionComponent:C=Gr,transitionDuration:k="auto",TransitionProps:{onEntering:A}={},disableScrollLock:E=!1}=l,R=(0,i.A)(l.TransitionProps,Vd),P=(0,i.A)(l,Ud),I=null!=(r=null==j?void 0:j.paper)?r:b,T=e.useRef(),M=Zn(T,I.ref),_=(0,o.A)({},l,{anchorOrigin:u,anchorReference:h,elevation:y,marginThreshold:x,externalPaperSlotProps:I,transformOrigin:S,TransitionComponent:C,transitionDuration:k,TransitionProps:R}),z=(e=>{const{classes:t}=e;return Zt({root:["root"],paper:["paper"]},Wd,t)})(_),O=e.useCallback(()=>{if("anchorPosition"===h)return p;const e=Xd(d),t=(e&&1===e.nodeType?e:ad(T.current).body).getBoundingClientRect();return{top:t.top+qd(t,u.vertical),left:t.left+Kd(t,u.horizontal)}},[d,u.horizontal,u.vertical,p,h]),L=e.useCallback(e=>({vertical:qd(e,S.vertical),horizontal:Kd(e,S.horizontal)}),[S.horizontal,S.vertical]),$=e.useCallback(e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=L(t);if("none"===h)return{top:null,left:null,transformOrigin:Gd(n)};const r=O();let o=r.top-n.vertical,i=r.left-n.horizontal;const a=o+t.height,s=i+t.width,l=or(Xd(d)),c=l.innerHeight-x,u=l.innerWidth-x;if(null!==x&&o<x){const e=o-x;o-=e,n.vertical+=e}else if(null!==x&&a>c){const e=a-c;o-=e,n.vertical+=e}if(null!==x&&i<x){const e=i-x;i-=e,n.horizontal+=e}else if(s>u){const e=s-u;i-=e,n.horizontal+=e}return{top:`${Math.round(o)}px`,left:`${Math.round(i)}px`,transformOrigin:Gd(n)}},[d,h,O,L,x]),[D,N]=e.useState(v),F=e.useCallback(()=>{const e=T.current;if(!e)return;const t=$(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,N(!0)},[$]);e.useEffect(()=>(E&&window.addEventListener("scroll",F),()=>window.removeEventListener("scroll",F)),[d,E,F]);e.useEffect(()=>{v&&F()}),e.useImperativeHandle(c,()=>v?{updatePosition:()=>{F()}}:null,[v,F]),e.useEffect(()=>{if(!v)return;const e=Yn(()=>{F()}),t=or(d);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[d,v,F]);let B=k;"auto"!==k||C.muiSupportAuto||(B=void 0);const W=g||(d?ad(Xd(d)).body:void 0),V=null!=(a=null==w?void 0:w.root)?a:Yd,U=null!=(s=null==w?void 0:w.paper)?s:Qd,q=gi({elementType:U,externalSlotProps:(0,o.A)({},I,{style:D?I.style:(0,o.A)({},I.style,{opacity:0})}),additionalProps:{elevation:y,ref:M},ownerState:_,className:Bt(z.paper,null==I?void 0:I.className)}),K=gi({elementType:V,externalSlotProps:(null==j?void 0:j.root)||{},externalForwardedProps:P,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:W,open:v},ownerState:_,className:Bt(z.root,f)}),{slotProps:G}=K,X=(0,i.A)(K,Hd);return(0,H.jsx)(V,(0,o.A)({},X,!Br(V)&&{slotProps:G,disableScrollLock:E},{children:(0,H.jsx)(C,(0,o.A)({appear:!0,in:v,onEntering:(e,t)=>{A&&A(e,t),F()},onExited:()=>{N(!1)},timeout:B},R,{children:(0,H.jsx)(U,(0,o.A)({},q,{children:m}))}))}))}),Zd=Jd;function eu(e){return Kt("MuiMenu",e)}Gt("MuiMenu",["root","paper","list"]);const tu=["onEntering"],nu=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],ru={vertical:"top",horizontal:"right"},ou={vertical:"top",horizontal:"left"},iu=sn(Zd,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),au=sn(Qd,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),su=sn(vd,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),lu=e.forwardRef(function(t,n){var r,a;const s=ve({props:t,name:"MuiMenu"}),{autoFocus:l=!0,children:c,className:d,disableAutoFocusItem:u=!1,MenuListProps:p={},onClose:h,open:m,PaperProps:f={},PopoverClasses:g,transitionDuration:y="auto",TransitionProps:{onEntering:x}={},variant:v="selectedMenu",slots:b={},slotProps:w={}}=s,j=(0,i.A)(s.TransitionProps,tu),S=(0,i.A)(s,nu),C=Q(),k=(0,o.A)({},s,{autoFocus:l,disableAutoFocusItem:u,MenuListProps:p,onEntering:x,PaperProps:f,transitionDuration:y,TransitionProps:j,variant:v}),A=(e=>{const{classes:t}=e;return Zt({root:["root"],paper:["paper"],list:["list"]},eu,t)})(k),E=l&&!u&&m,R=e.useRef(null);let P=-1;e.Children.map(c,(t,n)=>{e.isValidElement(t)&&(t.props.disabled||("selectedMenu"===v&&t.props.selected||-1===P)&&(P=n))});const I=null!=(r=b.paper)?r:au,T=null!=(a=w.paper)?a:f,M=gi({elementType:b.root,externalSlotProps:w.root,ownerState:k,className:[A.root,d]}),_=gi({elementType:I,externalSlotProps:T,ownerState:k,className:A.paper});return(0,H.jsx)(iu,(0,o.A)({onClose:h,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?ru:ou,slots:{paper:I,root:b.root},slotProps:{root:M,paper:_},open:m,ref:n,transitionDuration:y,TransitionProps:(0,o.A)({onEntering:(e,t)=>{R.current&&R.current.adjustStyleForScrollbar(e,{direction:C?"rtl":"ltr"}),x&&x(e,t)}},j),ownerState:k},S,{classes:g,children:(0,H.jsx)(su,(0,o.A)({onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),h&&h(e,"tabKeyDown"))},actions:R,autoFocus:l&&(-1===P||u),autoFocusItem:E,variant:v},p,{className:Bt(A.list,p.className),children:c}))}))});function cu(e){return Kt("MuiNativeSelect",e)}const du=Gt("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),uu=["className","disabled","error","IconComponent","inputRef","variant"],pu=e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":(0,o.A)({},n.vars?{backgroundColor:`rgba(${n.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:"light"===n.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${du.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(n.vars||n).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},"filled"===t.variant&&{"&&&":{paddingRight:32}},"outlined"===t.variant&&{borderRadius:(n.vars||n).shape.borderRadius,"&:focus":{borderRadius:(n.vars||n).shape.borderRadius},"&&&":{paddingRight:32}})},hu=sn("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:an,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${du.multiple}`]:t.multiple}]}})(pu),mu=e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(n.vars||n).palette.action.active,[`&.${du.disabled}`]:{color:(n.vars||n).palette.action.disabled}},t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},fu=sn("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${nn(n.variant)}`],n.open&&t.iconOpen]}})(mu),gu=e.forwardRef(function(t,n){const{className:r,disabled:a,error:s,IconComponent:l,inputRef:c,variant:d="standard"}=t,u=(0,i.A)(t,uu),p=(0,o.A)({},t,{disabled:a,variant:d,error:s}),h=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:i,error:a}=e;return Zt({select:["select",n,r&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${nn(n)}`,i&&"iconOpen",r&&"disabled"]},cu,t)})(p);return(0,H.jsxs)(e.Fragment,{children:[(0,H.jsx)(hu,(0,o.A)({ownerState:p,className:Bt(h.select,r),disabled:a,ref:c||n},u)),t.multiple?null:(0,H.jsx)(fu,{as:l,ownerState:p,className:h.icon})]})});function yu(e){return Kt("MuiSelect",e)}const xu=Gt("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var vu;const bu=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],wu=sn("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${xu.select}`]:t.select},{[`&.${xu.select}`]:t[n.variant]},{[`&.${xu.error}`]:t.error},{[`&.${xu.multiple}`]:t.multiple}]}})(pu,{[`&.${xu.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),ju=sn("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${nn(n.variant)}`],n.open&&t.iconOpen]}})(mu),Su=sn("input",{shouldForwardProp:e=>on(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Cu(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function ku(e){return null==e||"string"===typeof e&&!e.trim()}const Au=e.forwardRef(function(t,n){var r;const{"aria-describedby":s,"aria-label":l,autoFocus:c,autoWidth:d,children:u,className:p,defaultOpen:h,defaultValue:m,disabled:f,displayEmpty:g,error:y=!1,IconComponent:x,inputRef:v,labelId:b,MenuProps:w={},multiple:j,name:S,onBlur:C,onChange:k,onClose:A,onFocus:E,onOpen:R,open:P,readOnly:I,renderValue:T,SelectDisplayProps:M={},tabIndex:_,value:z,variant:O="standard"}=t,L=(0,i.A)(t,bu),[$,D]=Vi({controlled:z,default:m,name:"Select"}),[N,F]=Vi({controlled:P,default:h,name:"Select"}),B=e.useRef(null),W=e.useRef(null),[V,U]=e.useState(null),{current:q}=e.useRef(null!=P),[K,G]=e.useState(),X=Zn(n,v),Y=e.useCallback(e=>{W.current=e,e&&U(e)},[]),Q=null==V?void 0:V.parentNode;e.useImperativeHandle(X,()=>({focus:()=>{W.current.focus()},node:B.current,value:$}),[$]),e.useEffect(()=>{h&&N&&V&&!q&&(G(d?null:Q.clientWidth),W.current.focus())},[V,d]),e.useEffect(()=>{c&&W.current.focus()},[c]),e.useEffect(()=>{if(!b)return;const e=ad(W.current).getElementById(b);if(e){const t=()=>{getSelection().isCollapsed&&W.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}},[b]);const J=(e,t)=>{e?R&&R(t):A&&A(t),q||(G(d?null:Q.clientWidth),F(e))},Z=e.Children.toArray(u),ee=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(j){n=Array.isArray($)?$.slice():[];const t=$.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),$!==n&&(D(n),k)){const r=t.nativeEvent||t,o=new r.constructor(r.type,r);Object.defineProperty(o,"target",{writable:!0,value:{value:n,name:S}}),k(o,e)}j||J(!1,t)}},te=null!==V&&N;let ne,re;delete L["aria-invalid"];const oe=[];let ie=!1,se=!1;(ec({value:$})||g)&&(T?ne=T($):ie=!0);const le=Z.map(t=>{if(!e.isValidElement(t))return null;let n;if(j){if(!Array.isArray($))throw new Error((0,a.A)(2));n=$.some(e=>Cu(e,t.props.value)),n&&ie&&oe.push(t.props.children)}else n=Cu($,t.props.value),n&&ie&&(re=t.props.children);return n&&(se=!0),e.cloneElement(t,{"aria-selected":n?"true":"false",onClick:ee(t),onKeyUp:e=>{" "===e.key&&e.preventDefault(),t.props.onKeyUp&&t.props.onKeyUp(e)},role:"option",selected:n,value:void 0,"data-value":t.props.value})});ie&&(ne=j?0===oe.length?null:oe.reduce((e,t,n)=>(e.push(t),n<oe.length-1&&e.push(", "),e),[]):re);let ce,de=K;!d&&q&&V&&(de=Q.clientWidth),ce="undefined"!==typeof _?_:f?null:0;const ue=M.id||(S?`mui-component-select-${S}`:void 0),pe=(0,o.A)({},t,{variant:O,value:$,open:te,error:y}),he=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:i,error:a}=e;return Zt({select:["select",n,r&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${nn(n)}`,i&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]},yu,t)})(pe),me=(0,o.A)({},w.PaperProps,null==(r=w.slotProps)?void 0:r.paper),fe=ae();return(0,H.jsxs)(e.Fragment,{children:[(0,H.jsx)(wu,(0,o.A)({ref:Y,tabIndex:ce,role:"combobox","aria-controls":fe,"aria-disabled":f?"true":void 0,"aria-expanded":te?"true":"false","aria-haspopup":"listbox","aria-label":l,"aria-labelledby":[b,ue].filter(Boolean).join(" ")||void 0,"aria-describedby":s,onKeyDown:e=>{if(!I){-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),J(!0,e))}},onMouseDown:f||I?null:e=>{0===e.button&&(e.preventDefault(),W.current.focus(),J(!0,e))},onBlur:e=>{!te&&C&&(Object.defineProperty(e,"target",{writable:!0,value:{value:$,name:S}}),C(e))},onFocus:E},M,{ownerState:pe,className:Bt(M.className,he.select,p),id:ue,children:ku(ne)?vu||(vu=(0,H.jsx)("span",{className:"notranslate",children:"\u200b"})):ne})),(0,H.jsx)(Su,(0,o.A)({"aria-invalid":y,value:Array.isArray($)?$.join(","):$,name:S,ref:B,"aria-hidden":!0,onChange:e=>{const t=Z.find(t=>t.props.value===e.target.value);void 0!==t&&(D(t.props.value),k&&k(e,t))},tabIndex:-1,disabled:f,className:he.nativeInput,autoFocus:c,ownerState:pe},L)),(0,H.jsx)(ju,{as:x,className:he.icon,ownerState:pe}),(0,H.jsx)(lu,(0,o.A)({id:`menu-${S||""}`,anchorEl:Q,open:te,onClose:e=>{J(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},w,{MenuListProps:(0,o.A)({"aria-labelledby":b,role:"listbox","aria-multiselectable":j?"true":void 0,disableListWrap:!0,id:fe},w.MenuListProps),slotProps:(0,o.A)({},w.slotProps,{paper:(0,o.A)({},me,{style:(0,o.A)({minWidth:de},null!=me?me.style:null)})}),children:le}))]})}),Eu=is((0,H.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Ru=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],Pu=["root"],Iu={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>an(e)&&"variant"!==e,slot:"Root"},Tu=sn(yc,Iu)(""),Mu=sn(Lc,Iu)(""),_u=sn(Cc,Iu)(""),zu=e.forwardRef(function(t,n){const r=ve({name:"MuiSelect",props:t}),{autoWidth:a=!1,children:l,classes:c={},className:d,defaultOpen:u=!1,displayEmpty:p=!1,IconComponent:h=Eu,id:m,input:f,inputProps:g,label:y,labelId:x,MenuProps:v,multiple:b=!1,native:w=!1,onClose:j,onOpen:S,open:C,renderValue:k,SelectDisplayProps:A,variant:E="outlined"}=r,R=(0,i.A)(r,Ru),P=w?gu:Au,I=Xl({props:r,muiFormControl:Ql(),states:["variant","error"]}),T=I.variant||E,M=(0,o.A)({},r,{variant:T,classes:c}),_=(e=>{const{classes:t}=e;return t})(M),z=(0,i.A)(_,Pu),O=f||{standard:(0,H.jsx)(Tu,{ownerState:M}),outlined:(0,H.jsx)(Mu,{label:y,ownerState:M}),filled:(0,H.jsx)(_u,{ownerState:M})}[T],L=Zn(n,Gn(O));return(0,H.jsx)(e.Fragment,{children:e.cloneElement(O,(0,o.A)({inputComponent:P,inputProps:(0,o.A)({children:l,error:I.error,IconComponent:h,variant:T,type:void 0,multiple:b},w?{id:m}:{autoWidth:a,defaultOpen:u,displayEmpty:p,labelId:x,MenuProps:v,onClose:j,onOpen:S,open:C,renderValue:k,SelectDisplayProps:(0,o.A)({id:m},A)},g,{classes:g?(0,s.A)(z,g.classes):z},f?f.props.inputProps:{})},(b&&w||p)&&"outlined"===T?{notched:!0}:{},{ref:L,className:Bt(O.props.className,d,_.root)},!f&&{variant:T},R))})});zu.muiName="Select";const Ou=zu;function Lu(e){return Kt("MuiTextField",e)}Gt("MuiTextField",["root"]);const $u=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Du={standard:yc,filled:Cc,outlined:Lc},Nu=sn(Zc,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Fu=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiTextField"}),{autoComplete:r,autoFocus:a=!1,children:s,className:l,color:c="primary",defaultValue:d,disabled:u=!1,error:p=!1,FormHelperTextProps:h,fullWidth:m=!1,helperText:f,id:g,InputLabelProps:y,inputProps:x,InputProps:v,inputRef:b,label:w,maxRows:j,minRows:S,multiline:C=!1,name:k,onBlur:A,onChange:E,onFocus:R,placeholder:P,required:I=!1,rows:T,select:M=!1,SelectProps:_,type:z,value:O,variant:L="outlined"}=n,$=(0,i.A)(n,$u),D=(0,o.A)({},n,{autoFocus:a,color:c,disabled:u,error:p,fullWidth:m,multiline:C,required:I,select:M,variant:L}),N=(e=>{const{classes:t}=e;return Zt({root:["root"]},Lu,t)})(D);const F={};"outlined"===L&&(y&&"undefined"!==typeof y.shrink&&(F.notched=y.shrink),F.label=w),M&&(_&&_.native||(F.id=void 0),F["aria-describedby"]=void 0);const B=ae(g),W=f&&B?`${B}-helper-text`:void 0,V=w&&B?`${B}-label`:void 0,U=Du[L],q=(0,H.jsx)(U,(0,o.A)({"aria-describedby":W,autoComplete:r,autoFocus:a,defaultValue:d,fullWidth:m,multiline:C,name:k,rows:T,maxRows:j,minRows:S,type:z,value:O,id:B,inputRef:b,onBlur:A,onChange:E,onFocus:R,placeholder:P,inputProps:x},F,v));return(0,H.jsxs)(Nu,(0,o.A)({className:Bt(N.root,l),disabled:u,error:p,fullWidth:m,ref:t,required:I,color:c,variant:L,ownerState:D},$,{children:[null!=w&&""!==w&&(0,H.jsx)(Kc,(0,o.A)({htmlFor:B,id:V},y,{children:w})),M?(0,H.jsx)(Ou,(0,o.A)({"aria-describedby":W,id:B,labelId:V,value:O,input:q},_,{children:s})):q,f&&(0,H.jsx)(id,(0,o.A)({id:W},h,{children:f}))]}))}),Bu=Fu;function Wu(e){return Kt("MuiLink",e)}const Vu=Gt("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var Uu=n(7162);const Hu={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},qu=e=>{let{theme:t,ownerState:n}=e;const r=(e=>Hu[e]||e)(n.color),o=(0,Uu.Yn)(t,`palette.${r}`,!1)||n.color,i=(0,Uu.Yn)(t,`palette.${r}Channel`);return"vars"in t&&i?`rgba(${i} / 0.4)`:(0,p.X4)(o,.4)},Ku=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Gu=sn(Pn,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${nn(n.underline)}`],"button"===n.component&&t.button]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&(0,o.A)({textDecoration:"underline"},"inherit"!==n.color&&{textDecorationColor:qu({theme:t,ownerState:n})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===n.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Vu.focusVisible}`]:{outline:"auto"}})}),Xu=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiLink"}),{className:a,color:s="primary",component:l="a",onBlur:c,onFocus:d,TypographyClasses:u,underline:p="always",variant:h="inherit",sx:m}=r,f=(0,i.A)(r,Ku),{isFocusVisibleRef:g,onBlur:y,onFocus:x,ref:v}=Bi(),[b,w]=e.useState(!1),j=Zn(n,v),S=(0,o.A)({},r,{color:s,component:l,focusVisible:b,underline:p,variant:h}),C=(e=>{const{classes:t,component:n,focusVisible:r,underline:o}=e;return Zt({root:["root",`underline${nn(o)}`,"button"===n&&"button",r&&"focusVisible"]},Wu,t)})(S);return(0,H.jsx)(Gu,(0,o.A)({color:s,className:Bt(C.root,a),classes:u,component:l,onBlur:e=>{y(e),!1===g.current&&w(!1),c&&c(e)},onFocus:e=>{x(e),!0===g.current&&w(!0),d&&d(e)},ref:j,ownerState:S,variant:h,sx:[...Object.keys(Hu).includes(s)?[]:[{color:s}],...Array.isArray(m)?m:[m]]},f))}),Yu=Xu;function Qu(e){return Kt("MuiDialog",e)}const Ju=Gt("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);const Zu=e.createContext({}),ep=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],tp=sn(Ed,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),np=sn(Bd,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),rp=sn("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${nn(n.scroll)}`]]}})(e=>{let{ownerState:t}=e;return(0,o.A)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===t.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===t.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})}),op=sn(yr,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${nn(n.scroll)}`],t[`paperWidth${nn(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===n.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===n.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!n.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===n.maxWidth&&{maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):`max(${t.breakpoints.values.xs}${t.breakpoints.unit}, 444px)`,[`&.${Ju.paperScrollBody}`]:{[t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}},n.maxWidth&&"xs"!==n.maxWidth&&{maxWidth:`${t.breakpoints.values[n.maxWidth]}${t.breakpoints.unit}`,[`&.${Ju.paperScrollBody}`]:{[t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64)]:{maxWidth:"calc(100% - 64px)"}}},n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${Ju.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})}),ip=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiDialog"}),a=In(),s={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{"aria-describedby":l,"aria-labelledby":c,BackdropComponent:d,BackdropProps:u,children:p,className:h,disableEscapeKeyDown:m=!1,fullScreen:f=!1,fullWidth:g=!1,maxWidth:y="sm",onBackdropClick:x,onClick:v,onClose:b,open:w,PaperComponent:j=yr,PaperProps:S={},scroll:C="paper",TransitionComponent:k=pr,transitionDuration:A=s,TransitionProps:E}=r,R=(0,i.A)(r,ep),P=(0,o.A)({},r,{disableEscapeKeyDown:m,fullScreen:f,fullWidth:g,maxWidth:y,scroll:C}),I=(e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:o,fullScreen:i}=e;return Zt({root:["root"],container:["container",`scroll${nn(n)}`],paper:["paper",`paperScroll${nn(n)}`,`paperWidth${nn(String(r))}`,o&&"paperFullWidth",i&&"paperFullScreen"]},Qu,t)})(P),T=e.useRef(),M=ae(c),_=e.useMemo(()=>({titleId:M}),[M]);return(0,H.jsx)(np,(0,o.A)({className:Bt(I.root,h),closeAfterTransition:!0,components:{Backdrop:tp},componentsProps:{backdrop:(0,o.A)({transitionDuration:A,as:d},u)},disableEscapeKeyDown:m,onClose:b,open:w,ref:n,onClick:e=>{v&&v(e),T.current&&(T.current=null,x&&x(e),b&&b(e,"backdropClick"))},ownerState:P},R,{children:(0,H.jsx)(k,(0,o.A)({appear:!0,in:w,timeout:A,role:"presentation"},E,{children:(0,H.jsx)(rp,{className:Bt(I.container),onMouseDown:e=>{T.current=e.target===e.currentTarget},ownerState:P,children:(0,H.jsx)(op,(0,o.A)({as:j,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":M},S,{className:Bt(I.paper,S.className),ownerState:P,children:(0,H.jsx)(Zu.Provider,{value:_,children:p})}))})}))}))}),ap=ip;function sp(e){return Kt("MuiDialogTitle",e)}const lp=Gt("MuiDialogTitle",["root"]),cp=["className","id"],dp=sn(Pn,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),up=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiDialogTitle"}),{className:a,id:s}=r,l=(0,i.A)(r,cp),c=r,d=(e=>{const{classes:t}=e;return Zt({root:["root"]},sp,t)})(c),{titleId:u=s}=e.useContext(Zu);return(0,H.jsx)(dp,(0,o.A)({component:"h2",className:Bt(d.root,a),ownerState:c,ref:n,variant:"h6",id:null!=s?s:u},l))});function pp(e){return Kt("MuiDialogContent",e)}Gt("MuiDialogContent",["root","dividers"]);const hp=["className","dividers"],mp=sn("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},n.dividers?{padding:"16px 24px",borderTop:`1px solid ${(t.vars||t).palette.divider}`,borderBottom:`1px solid ${(t.vars||t).palette.divider}`}:{[`.${lp.root} + &`]:{paddingTop:0}})}),fp=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiDialogContent"}),{className:r,dividers:a=!1}=n,s=(0,i.A)(n,hp),l=(0,o.A)({},n,{dividers:a}),c=(e=>{const{classes:t,dividers:n}=e;return Zt({root:["root",n&&"dividers"]},pp,t)})(l);return(0,H.jsx)(mp,(0,o.A)({className:Bt(c.root,r),ownerState:l,ref:t},s))});function gp(e){return Kt("MuiListItem",e)}const yp=Gt("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);const xp=Gt("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function vp(e){return Kt("MuiListItemSecondaryAction",e)}Gt("MuiListItemSecondaryAction",["root","disableGutters"]);const bp=["className"],wp=sn("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(e=>{let{ownerState:t}=e;return(0,o.A)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})}),jp=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiListItemSecondaryAction"}),{className:a}=r,s=(0,i.A)(r,bp),l=e.useContext(sd),c=(0,o.A)({},r,{disableGutters:l.disableGutters}),d=(e=>{const{disableGutters:t,classes:n}=e;return Zt({root:["root",t&&"disableGutters"]},vp,n)})(c);return(0,H.jsx)(wp,(0,o.A)({className:Bt(d.root,a),ownerState:c,ref:n},s))});jp.muiName="ListItemSecondaryAction";const Sp=jp,Cp=["className"],kp=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],Ap=sn("div",{name:"MuiListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!n.disablePadding&&(0,o.A)({paddingTop:8,paddingBottom:8},n.dense&&{paddingTop:4,paddingBottom:4},!n.disableGutters&&{paddingLeft:16,paddingRight:16},!!n.secondaryAction&&{paddingRight:48}),!!n.secondaryAction&&{[`& > .${xp.root}`]:{paddingRight:48}},{[`&.${yp.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${yp.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${yp.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${yp.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},"flex-start"===n.alignItems&&{alignItems:"flex-start"},n.divider&&{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"},n.button&&{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${yp.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity)}}},n.hasSecondaryAction&&{paddingRight:48})}),Ep=sn("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Rp=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiListItem"}),{alignItems:a="center",autoFocus:s=!1,button:l=!1,children:c,className:d,component:u,components:p={},componentsProps:h={},ContainerComponent:m="li",ContainerProps:{className:f}={},dense:g=!1,disabled:y=!1,disableGutters:x=!1,disablePadding:v=!1,divider:b=!1,focusVisibleClassName:w,secondaryAction:j,selected:S=!1,slotProps:C={},slots:k={}}=r,A=(0,i.A)(r.ContainerProps,Cp),E=(0,i.A)(r,kp),R=e.useContext(sd),P=e.useMemo(()=>({dense:g||R.dense||!1,alignItems:a,disableGutters:x}),[a,R.dense,g,x]),I=e.useRef(null);Jl(()=>{s&&I.current&&I.current.focus()},[s]);const T=e.Children.toArray(c),M=T.length&&Gc(T[T.length-1],["ListItemSecondaryAction"]),_=(0,o.A)({},r,{alignItems:a,autoFocus:s,button:l,dense:P.dense,disabled:y,disableGutters:x,disablePadding:v,divider:b,hasSecondaryAction:M,selected:S}),z=(e=>{const{alignItems:t,button:n,classes:r,dense:o,disabled:i,disableGutters:a,disablePadding:s,divider:l,hasSecondaryAction:c,selected:d}=e;return Zt({root:["root",o&&"dense",!a&&"gutters",!s&&"padding",l&&"divider",i&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",c&&"secondaryAction",d&&"selected"],container:["container"]},gp,r)})(_),O=Zn(I,n),L=k.root||p.Root||Ap,$=C.root||h.root||{},D=(0,o.A)({className:Bt(z.root,$.className,d),disabled:y},E);let N=u||"li";return l&&(D.component=u||"div",D.focusVisibleClassName=Bt(yp.focusVisible,w),N=Ra),M?(N=D.component||u?N:"div","li"===m&&("li"===N?N="div":"li"===D.component&&(D.component="div")),(0,H.jsx)(sd.Provider,{value:P,children:(0,H.jsxs)(Ep,(0,o.A)({as:m,className:Bt(z.container,f),ref:O,ownerState:_},A,{children:[(0,H.jsx)(L,(0,o.A)({},$,!Br(L)&&{as:N,ownerState:(0,o.A)({},_,$.ownerState)},D,{children:T})),T.pop()]}))})):(0,H.jsx)(sd.Provider,{value:P,children:(0,H.jsxs)(L,(0,o.A)({},$,{as:N,ref:O},!Br(L)&&{ownerState:(0,o.A)({},_,$.ownerState)},D,{children:[T,j&&(0,H.jsx)(Sp,{children:j})]}))})});function Pp(e){return Kt("MuiListItemIcon",e)}const Ip=Gt("MuiListItemIcon",["root","alignItemsFlexStart"]),Tp=["className"],Mp=sn("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({minWidth:56,color:(t.vars||t).palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})}),_p=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiListItemIcon"}),{className:a}=r,s=(0,i.A)(r,Tp),l=e.useContext(sd),c=(0,o.A)({},r,{alignItems:l.alignItems}),d=(e=>{const{alignItems:t,classes:n}=e;return Zt({root:["root","flex-start"===t&&"alignItemsFlexStart"]},Pp,n)})(c);return(0,H.jsx)(Mp,(0,o.A)({className:Bt(d.root,a),ownerState:c,ref:n},s))});function zp(e){return Kt("MuiListItemText",e)}const Op=Gt("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),Lp=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],$p=sn("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Op.primary}`]:t.primary},{[`& .${Op.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(e=>{let{ownerState:t}=e;return(0,o.A)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})}),Dp=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiListItemText"}),{children:a,className:s,disableTypography:l=!1,inset:c=!1,primary:d,primaryTypographyProps:u,secondary:p,secondaryTypographyProps:h}=r,m=(0,i.A)(r,Lp),{dense:f}=e.useContext(sd);let g=null!=d?d:a,y=p;const x=(0,o.A)({},r,{disableTypography:l,inset:c,primary:!!g,secondary:!!y,dense:f}),v=(e=>{const{classes:t,inset:n,primary:r,secondary:o,dense:i}=e;return Zt({root:["root",n&&"inset",i&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]},zp,t)})(x);return null==g||g.type===Pn||l||(g=(0,H.jsx)(Pn,(0,o.A)({variant:f?"body2":"body1",className:v.primary,component:null!=u&&u.variant?void 0:"span",display:"block"},u,{children:g}))),null==y||y.type===Pn||l||(y=(0,H.jsx)(Pn,(0,o.A)({variant:"body2",className:v.secondary,color:"text.secondary",display:"block"},h,{children:y}))),(0,H.jsxs)($p,(0,o.A)({className:Bt(v.root,s),ownerState:x,ref:n},m,{children:[g,y]}))});function Np(e){return Kt("MuiDialogActions",e)}Gt("MuiDialogActions",["root","spacing"]);const Fp=["className","disableSpacing"],Bp=sn("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})}),Wp=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiDialogActions"}),{className:r,disableSpacing:a=!1}=n,s=(0,i.A)(n,Fp),l=(0,o.A)({},n,{disableSpacing:a}),c=(e=>{const{classes:t,disableSpacing:n}=e;return Zt({root:["root",!n&&"spacing"]},Np,t)})(l);return(0,H.jsx)(Bp,(0,o.A)({className:Bt(c.root,r),ownerState:l,ref:t},s))});function Vp(e){return Kt("MuiCollapse",e)}Gt("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const Up=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],Hp=sn("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,o.A)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})}),qp=sn("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})}),Kp=sn("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(e=>{let{ownerState:t}=e;return(0,o.A)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})}),Gp=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiCollapse"}),{addEndListener:a,children:s,className:l,collapsedSize:c="0px",component:d,easing:u,in:p,onEnter:h,onEntered:m,onEntering:f,onExit:g,onExited:y,onExiting:x,orientation:v="vertical",style:b,timeout:w=z.standard,TransitionComponent:j=Kn}=r,S=(0,i.A)(r,Up),C=(0,o.A)({},r,{orientation:v,collapsedSize:c}),k=(e=>{const{orientation:t,classes:n}=e;return Zt({root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]},Vp,n)})(C),A=In(),E=Fr(),R=e.useRef(null),P=e.useRef(),I="number"===typeof c?`${c}px`:c,T="horizontal"===v,M=T?"width":"height",_=e.useRef(null),O=Zn(n,_),L=e=>t=>{if(e){const n=_.current;void 0===t?e(n):e(n,t)}},$=()=>R.current?R.current[T?"clientWidth":"clientHeight"]:0,D=L((e,t)=>{R.current&&T&&(R.current.style.position="absolute"),e.style[M]=I,h&&h(e,t)}),N=L((e,t)=>{const n=$();R.current&&T&&(R.current.style.position="");const{duration:r,easing:o}=tr({style:b,timeout:w,easing:u},{mode:"enter"});if("auto"===w){const t=A.transitions.getAutoHeightDuration(n);e.style.transitionDuration=`${t}ms`,P.current=t}else e.style.transitionDuration="string"===typeof r?r:`${r}ms`;e.style[M]=`${n}px`,e.style.transitionTimingFunction=o,f&&f(e,t)}),F=L((e,t)=>{e.style[M]="auto",m&&m(e,t)}),B=L(e=>{e.style[M]=`${$()}px`,g&&g(e)}),W=L(y),V=L(e=>{const t=$(),{duration:n,easing:r}=tr({style:b,timeout:w,easing:u},{mode:"exit"});if("auto"===w){const n=A.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${n}ms`,P.current=n}else e.style.transitionDuration="string"===typeof n?n:`${n}ms`;e.style[M]=I,e.style.transitionTimingFunction=r,x&&x(e)});return(0,H.jsx)(j,(0,o.A)({in:p,onEnter:D,onEntered:F,onEntering:N,onExit:B,onExited:W,onExiting:V,addEndListener:e=>{"auto"===w&&E.start(P.current||0,e),a&&a(_.current,e)},nodeRef:_,timeout:"auto"===w?null:w},S,{children:(e,t)=>(0,H.jsx)(Hp,(0,o.A)({as:d,className:Bt(k.root,l,{entered:k.entered,exited:!p&&"0px"===I&&k.hidden}[e]),style:(0,o.A)({[T?"minWidth":"minHeight"]:I},b),ref:O},t,{ownerState:(0,o.A)({},C,{state:e}),children:(0,H.jsx)(qp,{ownerState:(0,o.A)({},C,{state:e}),className:k.wrapper,ref:R,children:(0,H.jsx)(Kp,{ownerState:(0,o.A)({},C,{state:e}),className:k.wrapperInner,children:s})})}))}))});Gp.muiSupportAuto=!0;const Xp=Gp,Yp=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],Qp=["component","slots","slotProps"],Jp=["component"];function Zp(e,t){const{className:n,elementType:r,ownerState:a,externalForwardedProps:s,getSlotOwnerState:l,internalForwardedProps:c}=t,d=(0,i.A)(t,Yp),{component:u,slots:p={[e]:void 0},slotProps:h={[e]:void 0}}=s,m=(0,i.A)(s,Qp),f=p[e]||r,g=mi(h[e],a),y=hi((0,o.A)({className:n},d,{externalForwardedProps:"root"===e?m:void 0,externalSlotProps:g})),{props:{component:x},internalRef:v}=y,b=(0,i.A)(y.props,Jp),w=Jn(v,null==g?void 0:g.ref,t.ref),j=l?l(b):{},S=(0,o.A)({},a,j),C="root"===e?x||u:x,k=Wr(f,(0,o.A)({},"root"===e&&!u&&!p[e]&&c,"root"!==e&&!p[e]&&c,b,C&&{as:C},{ref:w}),S);return Object.keys(j).forEach(e=>{delete k[e]}),[f,k]}function eh(e){return Kt("MuiAlert",e)}const th=Gt("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),nh=is((0,H.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),rh=is((0,H.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),oh=is((0,H.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),ih=is((0,H.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),ah=is((0,H.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),sh=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],lh=sn(yr,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${nn(n.color||n.severity)}`]]}})(e=>{let{theme:t}=e;const n="light"===t.palette.mode?p.e$:p.a,r="light"===t.palette.mode?p.a:p.e$;return(0,o.A)({},t.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(t.palette).filter(e=>{let[,t]=e;return t.main&&t.light}).map(e=>{let[o]=e;return{props:{colorSeverity:o,variant:"standard"},style:{color:t.vars?t.vars.palette.Alert[`${o}Color`]:n(t.palette[o].light,.6),backgroundColor:t.vars?t.vars.palette.Alert[`${o}StandardBg`]:r(t.palette[o].light,.9),[`& .${th.icon}`]:t.vars?{color:t.vars.palette.Alert[`${o}IconColor`]}:{color:t.palette[o].main}}}}),...Object.entries(t.palette).filter(e=>{let[,t]=e;return t.main&&t.light}).map(e=>{let[r]=e;return{props:{colorSeverity:r,variant:"outlined"},style:{color:t.vars?t.vars.palette.Alert[`${r}Color`]:n(t.palette[r].light,.6),border:`1px solid ${(t.vars||t).palette[r].light}`,[`& .${th.icon}`]:t.vars?{color:t.vars.palette.Alert[`${r}IconColor`]}:{color:t.palette[r].main}}}}),...Object.entries(t.palette).filter(e=>{let[,t]=e;return t.main&&t.dark}).map(e=>{let[n]=e;return{props:{colorSeverity:n,variant:"filled"},style:(0,o.A)({fontWeight:t.typography.fontWeightMedium},t.vars?{color:t.vars.palette.Alert[`${n}FilledColor`],backgroundColor:t.vars.palette.Alert[`${n}FilledBg`]}:{backgroundColor:"dark"===t.palette.mode?t.palette[n].dark:t.palette[n].main,color:t.palette.getContrastText(t.palette[n].main)})}})]})}),ch=sn("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),dh=sn("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),uh=sn("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),ph={success:(0,H.jsx)(nh,{fontSize:"inherit"}),warning:(0,H.jsx)(rh,{fontSize:"inherit"}),error:(0,H.jsx)(oh,{fontSize:"inherit"}),info:(0,H.jsx)(ih,{fontSize:"inherit"})},hh=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiAlert"}),{action:r,children:a,className:s,closeText:l="Close",color:c,components:d={},componentsProps:u={},icon:p,iconMapping:h=ph,onClose:m,role:f="alert",severity:g="success",slotProps:y={},slots:x={},variant:v="standard"}=n,b=(0,i.A)(n,sh),w=(0,o.A)({},n,{color:c,severity:g,variant:v,colorSeverity:c||g}),j=(e=>{const{variant:t,color:n,severity:r,classes:o}=e;return Zt({root:["root",`color${nn(n||r)}`,`${t}${nn(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},eh,o)})(w),S={slots:(0,o.A)({closeButton:d.CloseButton,closeIcon:d.CloseIcon},x),slotProps:(0,o.A)({},u,y)},[C,k]=Zp("closeButton",{elementType:za,externalForwardedProps:S,ownerState:w}),[A,E]=Zp("closeIcon",{elementType:ah,externalForwardedProps:S,ownerState:w});return(0,H.jsxs)(lh,(0,o.A)({role:f,elevation:0,ownerState:w,className:Bt(j.root,s),ref:t},b,{children:[!1!==p?(0,H.jsx)(ch,{ownerState:w,className:j.icon,children:p||h[g]||ph[g]}):null,(0,H.jsx)(dh,{ownerState:w,className:j.message,children:a}),null!=r?(0,H.jsx)(uh,{ownerState:w,className:j.action,children:r}):null,null==r&&m?(0,H.jsx)(uh,{ownerState:w,className:j.action,children:(0,H.jsx)(C,(0,o.A)({size:"small","aria-label":l,title:l,color:"inherit",onClick:m},k,{children:(0,H.jsx)(A,(0,o.A)({fontSize:"small"},E))}))}):null]}))}),mh=hh,fh=is((0,H.jsx)("path",{d:"M21 10h-8.35C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H13l2 2 2-2 2 2 4-4.04zM7 15c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3"}),"Key"),gh=is((0,H.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z"}),"Info"),yh=is((0,H.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-2h2zm0-4h-2V7h2z"}),"Error"),xh=is((0,H.jsx)("path",{d:"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2m3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1z"}),"Lock"),vh=is((0,H.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z"}),"VisibilityOff"),bh=is((0,H.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"Visibility"),wh=is((0,H.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"Launch"),jh=is((0,H.jsx)("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),"Star"),Sh=()=>{In();return{container:{maxWidth:800,mx:"auto"},header:{textAlign:"center",mb:4},headerIcon:{fontSize:64,color:"primary.main",mb:2},headerIconContainer:{width:80,height:80,borderRadius:"50%",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 8px 25px rgba(102, 126, 234, 0.3)",position:"relative","&::before":{content:'""',position:"absolute",top:-2,left:-2,right:-2,bottom:-2,borderRadius:"50%",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",opacity:.3,zIndex:-1}},headerTitle:{fontWeight:700,letterSpacing:"-0.025em"},headerSubtitle:{color:"text.secondary",lineHeight:1.6,maxWidth:600,mx:"auto"},card:{elevation:2,transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",borderRadius:3,"&:hover":{elevation:4,transform:"translateY(-2px)",boxShadow:"0 8px 25px rgba(0, 0, 0, 0.15)"}},cardContent:{p:3},cardHeader:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},cardTitle:{display:"flex",alignItems:"center",gap:1.5},cardIconContainer:{width:40,height:40,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center"},primaryButton:{borderRadius:2,textTransform:"none",fontWeight:600,px:4,py:1.5,background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",boxShadow:"0 4px 12px rgba(102, 126, 234, 0.3)","&:hover":{background:"linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%)",transform:"translateY(-1px)",boxShadow:"0 6px 16px rgba(102, 126, 234, 0.4)"},"&:disabled":{background:"rgba(0,0,0,0.1)",color:"rgba(0,0,0,0.4)",boxShadow:"none",transform:"none"}},secondaryButton:{borderRadius:2,textTransform:"none",fontWeight:600,borderColor:"rgba(0,0,0,0.2)",color:"text.primary","&:hover":{borderColor:"rgba(0,0,0,0.4)",background:"rgba(0,0,0,0.04)"},"&:disabled":{borderColor:"rgba(0,0,0,0.1)",color:"rgba(0,0,0,0.3)"}},textButton:{textTransform:"none",fontWeight:600},textField:{"& .MuiOutlinedInput-root":{borderRadius:2},"& .MuiInputBase-input":{padding:"12px 16px"}},alert:{borderRadius:2,"& .MuiAlert-icon":{fontSize:20}},infoPaper:{background:"linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%)",border:"1px solid rgba(59, 130, 246, 0.2)",borderRadius:2},warningPaper:{background:"linear-gradient(135deg, #fef3c7 0%, #fde68a 100%)",border:"1px solid rgba(245, 158, 11, 0.2)",borderRadius:2},successPaper:{background:"linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%)",border:"1px solid rgba(16, 185, 129, 0.2)",borderRadius:2},progressBar:{height:8,borderRadius:4,backgroundColor:"rgba(0,0,0,0.08)","& .MuiLinearProgress-bar":{borderRadius:4,background:"linear-gradient(90deg, #667eea 0%, #764ba2 100%)"}},chip:{fontWeight:600,borderRadius:1},divider:{my:2,opacity:.6},link:{fontWeight:600,textDecoration:"none","&:hover":{textDecoration:"underline"}},fadeIn:{animation:"fadeIn 0.5s ease-in-out"},slideUp:{animation:"slideUp 0.3s ease-out"},responsiveContainer:{maxWidth:{xs:"100%",md:800},mx:"auto",px:{xs:2,md:3}},sectionSpacing:{mb:4},cardSpacing:{gap:3},buttonSpacing:{gap:2}}},Ch=(e,t)=>{if(!e.trim())return"empty";const n=((e,t)=>{if(!e.trim())return null;const n={openai:/^sk-[a-zA-Z0-9]{32,}$/,gemini:/^AIza[a-zA-Z0-9_-]{35}$/,anthropic:/^sk-ant-[a-zA-Z0-9]{32,}$/,mistral:/^[a-zA-Z0-9]{32,}$/}[t];return!n||n.test(e)})(e,t);return n?"valid":"invalid"},kh=e=>{let{variant:t="primary",loading:n=!1,children:r,icon:o,iconPosition:i="start",onClick:a,disabled:s,type:l="button",fullWidth:c=!1,size:d="medium",...u}=e;const p={borderRadius:2,textTransform:"none",fontWeight:600,transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",position:"relative",overflow:"hidden","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:"linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%)",opacity:0,transition:"opacity 0.3s ease"},"&:hover::before":{opacity:1}},h="primary"===t?"contained":"secondary"===t?"outlined":"text";return(0,H.jsx)(zs,{variant:h,onClick:a,disabled:n||s,type:l,fullWidth:c,startIcon:"start"===i&&o&&!n?o:void 0,endIcon:"end"===i&&o&&!n?o:void 0,sx:(()=>{const e={small:{px:2,py:1,fontSize:"0.875rem"},medium:{px:3,py:1.5,fontSize:"1rem"},large:{px:4,py:2,fontSize:"1.125rem"}};switch(t){case"primary":return{...p,...e[d],background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",boxShadow:"0 4px 12px rgba(102, 126, 234, 0.3)",color:"white","&:hover":{background:"linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%)",transform:"translateY(-1px)",boxShadow:"0 6px 16px rgba(102, 126, 234, 0.4)"},"&:active":{transform:"translateY(0px)",boxShadow:"0 2px 8px rgba(102, 126, 234, 0.3)"},"&:disabled":{background:"rgba(0,0,0,0.1)",color:"rgba(0,0,0,0.4)",boxShadow:"none",transform:"none"}};case"secondary":return{...p,...e[d],borderColor:"rgba(0,0,0,0.2)",color:"text.primary",background:"transparent","&:hover":{borderColor:"rgba(0,0,0,0.4)",background:"rgba(0,0,0,0.04)",transform:"translateY(-1px)",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.1)"},"&:active":{transform:"translateY(0px)",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)"},"&:disabled":{borderColor:"rgba(0,0,0,0.1)",color:"rgba(0,0,0,0.3)",background:"transparent",transform:"none",boxShadow:"none"}};case"text":return{...p,...e[d],color:"primary.main",background:"transparent","&:hover":{background:"rgba(102, 126, 234, 0.08)",transform:"translateY(-1px)"},"&:active":{transform:"translateY(0px)"},"&:disabled":{color:"rgba(0,0,0,0.3)",background:"transparent",transform:"none"}};default:return p}})(),...u,children:n?(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(jn,{size:"small"===d?16:"large"===d?24:20,color:"inherit",thickness:4}),r]}):r})},Ah=t=>{let{onContinue:n,updateHeaderContent:r}=t;const[o,i]=(0,e.useState)(""),[a,s]=(0,e.useState)(""),[l,c]=(0,e.useState)(!1),[d,u]=(0,e.useState)(null),[p,h]=(0,e.useState)(null),[m,f]=(0,e.useState)(!1),[g,y]=(0,e.useState)(!1),[x,v]=(0,e.useState)(!1),[b,w]=(0,e.useState)({}),[j,S]=(0,e.useState)(!1),[C,k]=(0,e.useState)(null),[A,E]=(0,e.useState)(!1);Sh();(0,e.useEffect)(()=>{A||R(),r({title:"Connect Your AI Services",description:"Alwrity uses AI to generate high-quality, personalized content for your brand. Connect at least one AI service to enable intelligent content creation, style analysis, and automated writing assistance."})},[r,A]);const R=async()=>{if(!A)try{console.log("ApiKeyStep: Loading API keys...");const e=await Vs();w(e),e.openai&&i(e.openai),e.gemini&&s(e.gemini),E(!0),console.log("ApiKeyStep: API keys loaded successfully")}catch(d){console.error("ApiKeyStep: Error loading API keys:",d),E(!0)}},P=[{name:"OpenAI",description:"Advanced language model for content generation",benefits:["High-quality text generation","Creative content creation","Natural language processing"],key:o,setKey:i,showKey:m,setShowKey:f,placeholder:"sk-...",status:Ch(o,"openai"),link:"https://platform.openai.com/api-keys",free:!1,recommended:!0},{name:"Google Gemini",description:"Google's latest AI model for content creation",benefits:["Multimodal capabilities","Real-time information","Google's latest technology"],key:a,setKey:s,showKey:g,setShowKey:y,placeholder:"AIza...",status:Ch(a,"gemini"),link:"https://makersuite.google.com/app/apikey",free:!0,recommended:!0}],I=(o.trim()||a.trim(),()=>{S(!1),k(null)});return(0,H.jsx)(pr,{in:!0,timeout:500,children:(0,H.jsxs)(ll,{maxWidth:"lg",sx:{py:2},children:[(0,H.jsx)(Jt,{sx:{mb:4},children:(0,H.jsx)(wl,{container:!0,spacing:3,children:P.map((e,t)=>(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(kl,{in:!0,timeout:700+100*t,children:(0,H.jsx)(Pl,{sx:{border:"1px solid "+("valid"===e.status?"rgba(16, 185, 129, 0.2)":"invalid"===e.status?"rgba(239, 68, 68, 0.2)":"rgba(0,0,0,0.08)"),transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)","&:hover":{boxShadow:"0 2px 8px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04)",transform:"translateY(-1px)",borderColor:"valid"===e.status?"rgba(16, 185, 129, 0.4)":"invalid"===e.status?"rgba(239, 68, 68, 0.4)":"rgba(0,0,0,0.12)"},position:"relative",overflow:"hidden",background:"rgba(255, 255, 255, 0.8)",backdropFilter:"blur(10px)","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,height:2,background:"valid"===e.status?"linear-gradient(90deg, rgba(16, 185, 129, 0.6) 0%, rgba(5, 150, 105, 0.6) 100%)":"invalid"===e.status?"linear-gradient(90deg, rgba(239, 68, 68, 0.6) 0%, rgba(220, 38, 38, 0.6) 100%)":"linear-gradient(90deg, rgba(107, 114, 128, 0.3) 0%, rgba(75, 85, 99, 0.3) 100%)"}},children:(0,H.jsxs)(_l,{sx:{p:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1.5},children:[(0,H.jsx)(Jt,{sx:{width:40,height:40,borderRadius:"50%",background:e.recommended?"linear-gradient(135deg, #10b981 0%, #059669 100%)":"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)"},children:(0,H.jsx)(fh,{sx:{color:"white",fontSize:20}})}),(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Pn,{variant:"h6",sx:{fontWeight:600,mb:.5,fontFamily:"Inter, system-ui, sans-serif",fontSize:"1.125rem"},children:e.name}),e.recommended&&(0,H.jsx)(Wl,{label:"Recommended",color:"success",size:"small",sx:{fontWeight:600,fontSize:"0.75rem",height:20}}),e.free&&(0,H.jsx)(Wl,{label:"Free Tier",color:"primary",size:"small",sx:{fontWeight:600,fontSize:"0.75rem",height:20}})]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:e.description})]})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsxs)(zs,{variant:"text",onClick:()=>(e=>{k(e),S(!0)})(e),startIcon:(0,H.jsx)(gh,{}),sx:{color:"primary.main",fontWeight:600,fontSize:"0.75rem",fontFamily:"Inter, system-ui, sans-serif",textTransform:"none",padding:"2px 6px",borderRadius:1,minWidth:"auto","&:hover":{background:"rgba(102, 126, 234, 0.08)",transform:"translateY(-1px)"}},children:["Benefits (",e.benefits.length,")"]}),"valid"===e.status&&(0,H.jsx)(Wl,{icon:(0,H.jsx)(Ds,{}),label:"Valid",color:"success",size:"small",sx:{fontWeight:600,fontSize:"0.75rem",height:24}}),"invalid"===e.status&&(0,H.jsx)(Wl,{icon:(0,H.jsx)(yh,{}),label:"Invalid",color:"error",size:"small",sx:{fontWeight:600,fontSize:"0.75rem",height:24}})]})]}),(0,H.jsx)(Bu,{fullWidth:!0,type:e.showKey?"text":"password",value:e.key,onChange:t=>e.setKey(t.target.value),placeholder:e.placeholder,variant:"outlined",size:"small",InputProps:{startAdornment:(0,H.jsx)(xh,{sx:{color:"text.secondary",mr:1,fontSize:16}}),endAdornment:(0,H.jsx)(za,{onClick:()=>e.setShowKey(!e.showKey),edge:"end",size:"small",sx:{color:"text.secondary","&:hover":{color:"primary.main",background:"rgba(102, 126, 234, 0.08)"}},children:e.showKey?(0,H.jsx)(vh,{}):(0,H.jsx)(bh,{})})},sx:{"& .MuiOutlinedInput-root":{borderRadius:2,transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",border:"1px solid rgba(0,0,0,0.12)",background:"rgba(255, 255, 255, 0.8)","&:hover":{borderColor:"rgba(0,0,0,0.24)",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.06)"},"&.Mui-focused":{borderColor:"valid"===e.status?"rgba(16, 185, 129, 0.6)":"invalid"===e.status?"rgba(239, 68, 68, 0.6)":"rgba(102, 126, 234, 0.6)",boxShadow:`0 0 0 2px ${"valid"===e.status?"rgba(16, 185, 129, 0.1)":"invalid"===e.status?"rgba(239, 68, 68, 0.1)":"rgba(102, 126, 234, 0.1)"}, 0 2px 8px rgba(0, 0, 0, 0.08)`,"& .MuiOutlinedInput-notchedOutline":{border:"none"}},"& .MuiOutlinedInput-notchedOutline":{border:"none"}},"& .MuiInputBase-input":{padding:"12px 14px",fontFamily:"Inter, system-ui, sans-serif",fontWeight:500,fontSize:"0.875rem"}}}),(0,H.jsx)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mt:1.5},children:(0,H.jsxs)(Yu,{href:e.link,target:"_blank",rel:"noopener noreferrer",sx:{display:"flex",alignItems:"center",gap:.75,fontWeight:600,fontSize:"0.9rem",color:"primary.main",textDecoration:"none",fontFamily:"Inter, system-ui, sans-serif",padding:"4px 8px",borderRadius:1,transition:"all 0.2s ease","&:hover":{background:"rgba(102, 126, 234, 0.08)",textDecoration:"none",transform:"translateY(-1px)"}},children:["Get API Key",(0,H.jsx)(wh,{sx:{fontSize:16}})]})}),b[e.name.toLowerCase()]&&(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mt:1},children:[(0,H.jsx)(Ds,{sx:{color:"success.main",fontSize:16}}),(0,H.jsx)(Pn,{variant:"caption",color:"success.main",sx:{fontWeight:500,fontFamily:"Inter, system-ui, sans-serif"},children:"Key already saved and secured"})]})]})})})},e.name))})}),(0,H.jsxs)(Jt,{sx:{mb:4,textAlign:"center"},children:[(0,H.jsx)(Pn,{variant:"h6",color:"text.secondary",sx:{mb:2,lineHeight:1.6,maxWidth:800,mx:"auto",fontWeight:500,opacity:.8,fontFamily:"Inter, system-ui, sans-serif"},children:"Alwrity uses AI to generate high-quality, personalized content for your brand. Connect at least one AI service to enable intelligent content creation, style analysis, and automated writing assistance."}),(0,H.jsx)(Jt,{sx:{mt:2,display:"flex",justifyContent:"center"},children:(0,H.jsx)(kh,{variant:"text",onClick:()=>v(!x),icon:(0,H.jsx)(Os,{}),size:"small",children:x?"Hide Help":"Get Help"})})]}),(0,H.jsxs)(ap,{open:j,onClose:I,maxWidth:"sm",fullWidth:!0,PaperProps:{sx:{borderRadius:3,boxShadow:"0 10px 40px rgba(0, 0, 0, 0.1)",border:"1px solid rgba(0, 0, 0, 0.08)"}},children:[(0,H.jsxs)(up,{sx:{pb:1,fontFamily:"Inter, system-ui, sans-serif",fontWeight:600},children:[null===C||void 0===C?void 0:C.name," Benefits"]}),(0,H.jsxs)(fp,{sx:{pt:0},children:[(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2,fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:["Discover what ",null===C||void 0===C?void 0:C.name," can do for your content creation:"]}),(0,H.jsx)(ud,{sx:{pt:0},children:null===C||void 0===C?void 0:C.benefits.map((e,t)=>(0,H.jsxs)(Rp,{sx:{px:0,py:1},children:[(0,H.jsx)(_p,{sx:{minWidth:32},children:(0,H.jsx)(Jt,{sx:{width:8,height:8,borderRadius:"50%",background:"primary.main",flexShrink:0}})}),(0,H.jsx)(Dp,{primary:e,sx:{"& .MuiListItemText-primary":{fontFamily:"Inter, system-ui, sans-serif",fontWeight:500,fontSize:"0.875rem"}}})]},t))})]}),(0,H.jsx)(Wp,{sx:{p:3,pt:1},children:(0,H.jsx)(zs,{onClick:I,variant:"contained",sx:{borderRadius:2,textTransform:"none",fontWeight:600,fontFamily:"Inter, system-ui, sans-serif"},children:"Got it"})})]}),(0,H.jsx)(Xp,{in:x,children:(0,H.jsx)(kl,{in:x,timeout:1600,children:(0,H.jsxs)(yr,{elevation:0,sx:{p:4,mb:4,background:"linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%)",border:"1px solid rgba(59, 130, 246, 0.2)",borderRadius:3,boxShadow:"0 2px 8px rgba(0, 0, 0, 0.06)"},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,sx:{display:"flex",alignItems:"center",gap:1,mb:3,fontFamily:"Inter, system-ui, sans-serif",fontWeight:600},children:[(0,H.jsx)(Os,{color:"primary"}),"How to Get Your AI API Keys"]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Pn,{variant:"subtitle1",gutterBottom:!0,sx:{fontWeight:600,display:"flex",alignItems:"center",gap:1,fontFamily:"Inter, system-ui, sans-serif"},children:[(0,H.jsx)(jh,{sx:{color:"warning.main",fontSize:20}}),"Recommended Providers"]}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1.5},children:[(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,fontFamily:"Inter, system-ui, sans-serif"},children:"OpenAI"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",gutterBottom:!0,sx:{fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:["Visit"," ",(0,H.jsx)(Yu,{href:"https://platform.openai.com/api-keys",target:"_blank",rel:"noopener noreferrer",sx:{fontWeight:600,color:"primary.main",textDecoration:"none","&:hover":{textDecoration:"underline"}},children:"platform.openai.com"}),", sign up, and create an API key in your account settings."]})]}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,fontFamily:"Inter, system-ui, sans-serif"},children:"Google Gemini"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:["Visit"," ",(0,H.jsx)(Yu,{href:"https://makersuite.google.com/app/apikey",target:"_blank",rel:"noopener noreferrer",sx:{fontWeight:600,color:"primary.main",textDecoration:"none","&:hover":{textDecoration:"underline"}},children:"makersuite.google.com"}),", create an account, and generate an API key."]})]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Pn,{variant:"subtitle1",gutterBottom:!0,sx:{fontWeight:600,display:"flex",alignItems:"center",gap:1,fontFamily:"Inter, system-ui, sans-serif"},children:[(0,H.jsx)(gh,{sx:{color:"info.main",fontSize:20}}),"Why AI Services Matter"]}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1.5},children:[(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:[(0,H.jsx)("strong",{children:"Content Generation:"})," Create high-quality, engaging content for your brand."]}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:[(0,H.jsx)("strong",{children:"Style Analysis:"})," Analyze your brand's voice and tone for consistency."]}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:[(0,H.jsx)("strong",{children:"Automated Writing:"})," Generate blog posts, social media content, and more."]}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:[(0,H.jsx)("strong",{children:"Personalization:"})," Tailor content to your specific audience and goals."]})]})]})})]})]})})}),(0,H.jsxs)(Jt,{sx:{mt:3},children:[d&&(0,H.jsx)(pr,{in:!0,children:(0,H.jsx)(mh,{severity:"error",sx:{mb:2,borderRadius:2,fontFamily:"Inter, system-ui, sans-serif"},children:d})}),p&&(0,H.jsx)(pr,{in:!0,children:(0,H.jsx)(mh,{severity:"success",sx:{mb:2,borderRadius:2,fontFamily:"Inter, system-ui, sans-serif"},children:p})})]}),(0,H.jsx)(Jt,{sx:{mt:3,textAlign:"center"},children:(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",sx:{display:"flex",alignItems:"center",justifyContent:"center",gap:.5,fontFamily:"Inter, system-ui, sans-serif",fontWeight:400},children:[(0,H.jsx)(xh,{sx:{fontSize:14}}),"Your API keys are encrypted and stored securely on your device"]})})]})})};const Eh=e.createContext({});function Rh(e){return Kt("MuiAccordion",e)}const Ph=Gt("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),Ih=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","slots","slotProps","TransitionComponent","TransitionProps"],Th=sn(yr,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Ph.region}`]:t.region},t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})(e=>{let{theme:t}=e;const n={duration:t.transitions.duration.shortest};return{position:"relative",transition:t.transitions.create(["margin"],n),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(t.vars||t).palette.divider,transition:t.transitions.create(["opacity","background-color"],n)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${Ph.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${Ph.disabled}`]:{backgroundColor:(t.vars||t).palette.action.disabledBackground}}},e=>{let{theme:t}=e;return{variants:[{props:e=>!e.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:e=>!e.disableGutters,style:{[`&.${Ph.expanded}`]:{margin:"16px 0"}}}]}}),Mh=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiAccordion"}),{children:a,className:s,defaultExpanded:l=!1,disabled:c=!1,disableGutters:d=!1,expanded:u,onChange:p,square:h=!1,slots:m={},slotProps:f={},TransitionComponent:g,TransitionProps:y}=r,x=(0,i.A)(r,Ih),[v,b]=Vi({controlled:u,default:l,name:"Accordion",state:"expanded"}),w=e.useCallback(e=>{b(!v),p&&p(e,!v)},[v,p,b]),[j,...S]=e.Children.toArray(a),C=e.useMemo(()=>({expanded:v,disabled:c,disableGutters:d,toggle:w}),[v,c,d,w]),k=(0,o.A)({},r,{square:h,disabled:c,disableGutters:d,expanded:v}),A=(e=>{const{classes:t,square:n,expanded:r,disabled:o,disableGutters:i}=e;return Zt({root:["root",!n&&"rounded",r&&"expanded",o&&"disabled",!i&&"gutters"],region:["region"]},Rh,t)})(k),E=(0,o.A)({transition:g},m),R=(0,o.A)({transition:y},f),[P,I]=Zp("transition",{elementType:Xp,externalForwardedProps:{slots:E,slotProps:R},ownerState:k});return(0,H.jsxs)(Th,(0,o.A)({className:Bt(A.root,s),ref:n,ownerState:k,square:h},x,{children:[(0,H.jsx)(Eh.Provider,{value:C,children:j}),(0,H.jsx)(P,(0,o.A)({in:v,timeout:"auto"},I,{children:(0,H.jsx)("div",{"aria-labelledby":j.props.id,id:j.props["aria-controls"],role:"region",className:A.region,children:S})}))]}))});function _h(e){return Kt("MuiAccordionSummary",e)}const zh=Gt("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),Oh=["children","className","expandIcon","focusVisibleClassName","onClick"],Lh=sn(Ra,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(e,t)=>t.root})(e=>{let{theme:t}=e;const n={duration:t.transitions.duration.shortest};return{display:"flex",minHeight:48,padding:t.spacing(0,2),transition:t.transitions.create(["min-height","background-color"],n),[`&.${zh.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${zh.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`&:hover:not(.${zh.disabled})`]:{cursor:"pointer"},variants:[{props:e=>!e.disableGutters,style:{[`&.${zh.expanded}`]:{minHeight:64}}}]}}),$h=sn("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(e,t)=>t.content})(e=>{let{theme:t}=e;return{display:"flex",flexGrow:1,margin:"12px 0",variants:[{props:e=>!e.disableGutters,style:{transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest}),[`&.${zh.expanded}`]:{margin:"20px 0"}}}]}}),Dh=sn("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(e,t)=>t.expandIconWrapper})(e=>{let{theme:t}=e;return{display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest}),[`&.${zh.expanded}`]:{transform:"rotate(180deg)"}}}),Nh=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiAccordionSummary"}),{children:a,className:s,expandIcon:l,focusVisibleClassName:c,onClick:d}=r,u=(0,i.A)(r,Oh),{disabled:p=!1,disableGutters:h,expanded:m,toggle:f}=e.useContext(Eh),g=(0,o.A)({},r,{expanded:m,disabled:p,disableGutters:h}),y=(e=>{const{classes:t,expanded:n,disabled:r,disableGutters:o}=e;return Zt({root:["root",n&&"expanded",r&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]},_h,t)})(g);return(0,H.jsxs)(Lh,(0,o.A)({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":m,className:Bt(y.root,s),focusVisibleClassName:Bt(y.focusVisible,c),onClick:e=>{f&&f(e),d&&d(e)},ref:n,ownerState:g},u,{children:[(0,H.jsx)($h,{className:y.content,ownerState:g,children:a}),l&&(0,H.jsx)(Dh,{className:y.expandIconWrapper,ownerState:g,children:l})]}))});function Fh(e){return Kt("MuiAccordionDetails",e)}Gt("MuiAccordionDetails",["root"]);const Bh=["className"],Wh=sn("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(e,t)=>t.root})(e=>{let{theme:t}=e;return{padding:t.spacing(1,2,2)}}),Vh=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiAccordionDetails"}),{className:r}=n,a=(0,i.A)(n,Bh),s=n,l=(e=>{const{classes:t}=e;return Zt({root:["root"]},Fh,t)})(s);return(0,H.jsx)(Wh,(0,o.A)({className:Bt(l.root,r),ref:t,ownerState:s},a))});function Uh(e){return Kt("MuiDivider",e)}const Hh=Gt("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),qh=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],Kh=sn("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:t.vars?`rgba(${t.vars.palette.dividerChannel} / 0.08)`:(0,p.X4)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})},e=>{let{ownerState:t}=e;return(0,o.A)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}})},e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},n.children&&"vertical"!==n.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(t.vars||t).palette.divider}`,borderTopStyle:"inherit"}})},e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(t.vars||t).palette.divider}`,borderLeftStyle:"inherit"}})},e=>{let{ownerState:t}=e;return(0,o.A)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})}),Gh=sn("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({display:"inline-block",paddingLeft:`calc(${t.spacing(1)} * 1.2)`,paddingRight:`calc(${t.spacing(1)} * 1.2)`},"vertical"===n.orientation&&{paddingTop:`calc(${t.spacing(1)} * 1.2)`,paddingBottom:`calc(${t.spacing(1)} * 1.2)`})}),Xh=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiDivider"}),{absolute:r=!1,children:a,className:s,component:l=(a?"div":"hr"),flexItem:c=!1,light:d=!1,orientation:u="horizontal",role:p=("hr"!==l?"separator":void 0),textAlign:h="center",variant:m="fullWidth"}=n,f=(0,i.A)(n,qh),g=(0,o.A)({},n,{absolute:r,component:l,flexItem:c,light:d,orientation:u,role:p,textAlign:h,variant:m}),y=(e=>{const{absolute:t,children:n,classes:r,flexItem:o,light:i,orientation:a,textAlign:s,variant:l}=e;return Zt({root:["root",t&&"absolute",l,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===s&&"vertical"!==a&&"textAlignRight","left"===s&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]},Uh,r)})(g);return(0,H.jsx)(Kh,(0,o.A)({as:l,className:Bt(y.root,s),role:p,ref:t,ownerState:g},f,{children:a?(0,H.jsx)(Gh,{className:y.wrapper,ownerState:g,children:a}):null}))});Xh.muiSkipListHighlight=!0;const Yh=Xh;var Qh=n(8604);const Jh=["component","direction","spacing","divider","children","className","useFlexGap"],Zh=(0,d.A)(),em=nl("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function tm(e){return Us({props:e,name:"MuiStack",defaultTheme:Zh})}function nm(t,n){const r=e.Children.toArray(t).filter(Boolean);return r.reduce((t,o,i)=>(t.push(o),i<r.length-1&&t.push(e.cloneElement(n,{key:`separator-${i}`})),t),[])}const rm=e=>{let{ownerState:t,theme:n}=e,r=(0,o.A)({display:"flex",flexDirection:"column"},(0,cl.NI)({theme:n},(0,cl.kW)({values:t.direction,breakpoints:n.breakpoints.values}),e=>({flexDirection:e})));if(t.spacing){const e=(0,Qh.LX)(n),o=Object.keys(n.breakpoints.values).reduce((e,n)=>(("object"===typeof t.spacing&&null!=t.spacing[n]||"object"===typeof t.direction&&null!=t.direction[n])&&(e[n]=!0),e),{}),i=(0,cl.kW)({values:t.direction,base:o}),a=(0,cl.kW)({values:t.spacing,base:o});"object"===typeof i&&Object.keys(i).forEach((e,t,n)=>{if(!i[e]){const r=t>0?i[n[t-1]]:"column";i[e]=r}});const l=(n,r)=>{return t.useFlexGap?{gap:(0,Qh._W)(e,n)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${o=r?i[r]:t.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]}`]:(0,Qh._W)(e,n)}};var o};r=(0,s.A)(r,(0,cl.NI)({theme:n},a,l))}return r=(0,cl.iZ)(n.breakpoints,r),r};const om=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{createStyledComponent:n=em,useThemeProps:r=tm,componentName:a="MuiStack"}=t,s=n(rm),l=e.forwardRef(function(e,t){const n=r(e),l=(0,Wt.A)(n),{component:c="div",direction:d="column",spacing:u=0,divider:p,children:h,className:m,useFlexGap:f=!1}=l,g=(0,i.A)(l,Jh),y={direction:d,spacing:u,useFlexGap:f},x=Zt({root:["root"]},e=>Kt(a,e),{});return(0,H.jsx)(s,(0,o.A)({as:c,ownerState:y,ref:t,className:Bt(x.root,m)},g,{children:p?nm(h,p):h}))});return l}({createStyledComponent:sn("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>ve({props:e,name:"MuiStack"})}),im=om;function am(e){return Kt("MuiFormControlLabel",e)}const sm=Gt("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),lm=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],cm=sn("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${sm.label}`]:t.label},t.root,t[`labelPlacement${nn(n.labelPlacement)}`]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${sm.disabled}`]:{cursor:"default"}},"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},{[`& .${sm.label}`]:{[`&.${sm.disabled}`]:{color:(t.vars||t).palette.text.disabled}}})}),dm=sn("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(e=>{let{theme:t}=e;return{[`&.${sm.error}`]:{color:(t.vars||t).palette.error.main}}}),um=e.forwardRef(function(t,n){var r,a;const s=ve({props:t,name:"MuiFormControlLabel"}),{className:l,componentsProps:c={},control:d,disabled:u,disableTypography:p,label:h,labelPlacement:m="end",required:f,slotProps:g={}}=s,y=(0,i.A)(s,lm),x=Ql(),v=null!=(r=null!=u?u:d.props.disabled)?r:null==x?void 0:x.disabled,b=null!=f?f:d.props.required,w={disabled:v,required:b};["checked","name","onChange","value","inputRef"].forEach(e=>{"undefined"===typeof d.props[e]&&"undefined"!==typeof s[e]&&(w[e]=s[e])});const j=Xl({props:s,muiFormControl:x,states:["error"]}),S=(0,o.A)({},s,{disabled:v,labelPlacement:m,required:b,error:j.error}),C=(e=>{const{classes:t,disabled:n,labelPlacement:r,error:o,required:i}=e;return Zt({root:["root",n&&"disabled",`labelPlacement${nn(r)}`,o&&"error",i&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",o&&"error"]},am,t)})(S),k=null!=(a=g.typography)?a:c.typography;let A=h;return null==A||A.type===Pn||p||(A=(0,H.jsx)(Pn,(0,o.A)({component:"span"},k,{className:Bt(C.label,null==k?void 0:k.className),children:A}))),(0,H.jsxs)(cm,(0,o.A)({className:Bt(C.root,l),ownerState:S,ref:n},y,{children:[e.cloneElement(d,w),b?(0,H.jsxs)(im,{display:"block",children:[A,(0,H.jsxs)(dm,{ownerState:S,"aria-hidden":!0,className:C.asterisk,children:["\u2009","*"]})]}):A]}))});function pm(e){return Kt("PrivateSwitchBase",e)}Gt("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const hm=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],mm=sn(Ra,{name:"MuiSwitchBase"})(e=>{let{ownerState:t}=e;return(0,o.A)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})}),fm=sn("input",{name:"MuiSwitchBase",shouldForwardProp:an})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),gm=e.forwardRef(function(e,t){const{autoFocus:n,checked:r,checkedIcon:a,className:s,defaultChecked:l,disabled:c,disableFocusRipple:d=!1,edge:u=!1,icon:p,id:h,inputProps:m,inputRef:f,name:g,onBlur:y,onChange:x,onFocus:v,readOnly:b,required:w=!1,tabIndex:j,type:S,value:C}=e,k=(0,i.A)(e,hm),[A,E]=Vi({controlled:r,default:Boolean(l),name:"SwitchBase",state:"checked"}),R=Ql();let P=c;R&&"undefined"===typeof P&&(P=R.disabled);const I="checkbox"===S||"radio"===S,T=(0,o.A)({},e,{checked:A,disabled:P,disableFocusRipple:d,edge:u}),M=(e=>{const{classes:t,checked:n,disabled:r,edge:o}=e;return Zt({root:["root",n&&"checked",r&&"disabled",o&&`edge${nn(o)}`],input:["input"]},pm,t)})(T);return(0,H.jsxs)(mm,(0,o.A)({component:"span",className:Bt(M.root,s),centerRipple:!0,focusRipple:!d,disabled:P,tabIndex:null,role:void 0,onFocus:e=>{v&&v(e),R&&R.onFocus&&R.onFocus(e)},onBlur:e=>{y&&y(e),R&&R.onBlur&&R.onBlur(e)},ownerState:T,ref:t},k,{children:[(0,H.jsx)(fm,(0,o.A)({autoFocus:n,checked:r,defaultChecked:l,className:M.input,disabled:P,id:I?h:void 0,name:g,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;E(t),x&&x(e,t)},readOnly:b,ref:f,required:w,ownerState:T,tabIndex:j,type:S},"checkbox"===S&&void 0===C?{}:{value:C},m)),A?a:p]}))}),ym=gm,xm=is((0,H.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),vm=is((0,H.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),bm=is((0,H.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function wm(e){return Kt("MuiCheckbox",e)}const jm=Gt("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Sm=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],Cm=sn(ym,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${nn(n.size)}`],"default"!==n.color&&t[`color${nn(n.color)}`]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({color:(t.vars||t).palette.text.secondary},!n.disableRipple&&{"&:hover":{backgroundColor:t.vars?`rgba(${"default"===n.color?t.vars.palette.action.activeChannel:t.vars.palette[n.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)("default"===n.color?t.palette.action.active:t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==n.color&&{[`&.${jm.checked}, &.${jm.indeterminate}`]:{color:(t.vars||t).palette[n.color].main},[`&.${jm.disabled}`]:{color:(t.vars||t).palette.action.disabled}})}),km=(0,H.jsx)(vm,{}),Am=(0,H.jsx)(xm,{}),Em=(0,H.jsx)(bm,{}),Rm=e.forwardRef(function(t,n){var r,a;const s=ve({props:t,name:"MuiCheckbox"}),{checkedIcon:l=km,color:c="primary",icon:d=Am,indeterminate:u=!1,indeterminateIcon:p=Em,inputProps:h,size:m="medium",className:f}=s,g=(0,i.A)(s,Sm),y=u?p:d,x=u?p:l,v=(0,o.A)({},s,{color:c,indeterminate:u,size:m}),b=(e=>{const{classes:t,indeterminate:n,color:r,size:i}=e,a=Zt({root:["root",n&&"indeterminate",`color${nn(r)}`,`size${nn(i)}`]},wm,t);return(0,o.A)({},t,a)})(v);return(0,H.jsx)(Cm,(0,o.A)({type:"checkbox",inputProps:(0,o.A)({"data-indeterminate":u},h),icon:e.cloneElement(y,{fontSize:null!=(r=y.props.fontSize)?r:m}),checkedIcon:e.cloneElement(x,{fontSize:null!=(a=x.props.fontSize)?a:m}),ownerState:v,ref:n,className:Bt(b.root,f)},g,{classes:b}))}),Pm=Rm;function Im(e){return Kt("MuiDialogContentText",e)}Gt("MuiDialogContentText",["root"]);const Tm=["children","className"],Mm=sn(Pn,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({}),_m=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiDialogContentText"}),{className:r}=n,a=(0,i.A)(n,Tm),s=(e=>{const{classes:t}=e,n=Zt({root:["root"]},Im,t);return(0,o.A)({},t,n)})(a);return(0,H.jsx)(Mm,(0,o.A)({component:"p",variant:"body1",color:"text.secondary",ref:t,ownerState:a,className:Bt(s.root,r)},n,{classes:s}))}),zm=is((0,H.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),Om=is([(0,H.jsx)("path",{d:"M13 8.57c-.79 0-1.43.64-1.43 1.43s.64 1.43 1.43 1.43 1.43-.64 1.43-1.43-.64-1.43-1.43-1.43"},"0"),(0,H.jsx)("path",{d:"M13 3C9.25 3 6.2 5.94 6.02 9.64L4.1 12.2c-.25.33-.01.8.4.8H6v3c0 1.1.9 2 2 2h1v3h7v-4.68c2.36-1.12 4-3.53 4-6.32 0-3.87-3.13-7-7-7m3 7c0 .13-.01.26-.02.39l.83.66c.08.06.1.16.05.25l-.8 1.39c-.05.09-.16.12-.24.09l-.99-.4c-.21.16-.43.29-.67.39L14 13.83c-.01.1-.1.17-.2.17h-1.6c-.1 0-.18-.07-.2-.17l-.15-1.06c-.25-.1-.47-.23-.68-.39l-.99.4c-.09.03-.2 0-.25-.09l-.8-1.39c-.05-.08-.03-.19.05-.25l.84-.66c-.01-.13-.02-.26-.02-.39s.02-.27.04-.39l-.85-.66c-.08-.06-.1-.16-.05-.26l.8-1.38c.05-.09.15-.12.24-.09l1 .4c.2-.15.43-.29.67-.39L12 6.17c.02-.1.1-.17.2-.17h1.6c.1 0 .18.07.2.17l.15 1.06c.24.1.46.23.67.39l1-.4c.09-.03.2 0 .24.09l.8 1.38c.05.09.03.2-.05.26l-.85.66c.03.12.04.25.04.39"},"1")],"Psychology"),Lm=is((0,H.jsx)("path",{d:"m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"}),"TrendingUp"),$m=is((0,H.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M9 17H7v-5h2zm4 0h-2v-3h2zm0-5h-2v-2h2zm4 5h-2V7h2z"}),"Analytics"),Dm=is((0,H.jsx)("path",{d:"M12 7V3H2v18h20V7zM6 19H4v-2h2zm0-4H4v-2h2zm0-4H4V9h2zm0-4H4V5h2zm4 12H8v-2h2zm0-4H8v-2h2zm0-4H8V9h2zm0-4H8V5h2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8zm-2-8h-2v2h2zm0 4h-2v2h2z"}),"Business"),Nm=is((0,H.jsx)("path",{d:"m19 9 1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25z"}),"AutoAwesome"),Fm=is((0,H.jsx)("path",{d:"m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48z"}),"Verified"),Bm=is((0,H.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10c1.38 0 2.5-1.12 2.5-2.5 0-.61-.23-1.2-.64-1.67-.08-.1-.13-.21-.13-.33 0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9m5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5m-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9M5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5m6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5"}),"Palette"),Wm=is((0,H.jsx)("path",{d:"m20.38 8.57-1.23 1.85a8 8 0 0 1-.22 7.58H5.07A8 8 0 0 1 15.58 6.85l1.85-1.23A10 10 0 0 0 3.35 19a2 2 0 0 0 1.72 1h13.85a2 2 0 0 0 1.74-1 10 10 0 0 0-.27-10.44zm-9.79 6.84a2 2 0 0 0 2.83 0l5.66-8.49-8.49 5.66a2 2 0 0 0 0 2.83"}),"Speed"),Vm=is((0,H.jsx)("path",{d:"M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3m-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3m0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5m8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5"}),"Group"),Um=is((0,H.jsx)("path",{d:"M9 21c0 .5.4 1 1 1h4c.6 0 1-.5 1-1v-1H9zm3-19C8.1 2 5 5.1 5 9c0 2.4 1.2 4.5 3 5.7V17c0 .5.4 1 1 1h6c.6 0 1-.5 1-1v-2.3c1.8-1.3 3-3.4 3-5.7 0-3.9-3.1-7-7-7"}),"Lightbulb"),Hm=is((0,H.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"}),"Language"),qm=is((0,H.jsx)("path",{d:"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m-5 14H4v-4h11zm0-5H4V9h11zm5 5h-4V9h4z"}),"Web"),Km=is((0,H.jsx)("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"}),"Warning"),Gm=is((0,H.jsx)("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9m-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8z"}),"History"),Xm=t=>{var n,r,o,i,a,s,l;let{onContinue:c,updateHeaderContent:d}=t;const[u,p]=(0,e.useState)(""),[h,m]=(0,e.useState)(null),[f,g]=(0,e.useState)(!1),[y,x]=(0,e.useState)(null),[v,b]=(0,e.useState)(null),[w,j]=(0,e.useState)(null),[S,C]=(0,e.useState)(!1),[k,A]=(0,e.useState)(!0),[E,R]=(0,e.useState)(""),[P,I]=(0,e.useState)(!1),[T,M]=(0,e.useState)([{step:1,message:"Validating website URL",completed:!1},{step:2,message:"Crawling website content",completed:!1},{step:3,message:"Extracting content structure",completed:!1},{step:4,message:"Analyzing writing style",completed:!1},{step:5,message:"Identifying content characteristics",completed:!1},{step:6,message:"Determining target audience",completed:!1},{step:7,message:"Generating recommendations",completed:!1}]);(0,e.useEffect)(()=>{d({title:"Analyze Your Website",description:"Let Alwrity analyze your website to understand your brand voice, writing style, and content characteristics. This helps us generate content that matches your existing tone and resonates with your audience."})},[d]),(0,e.useEffect)(()=>{(async()=>{try{const e=await fetch("/api/style-detection/session-analyses"),t=await e.json();if(t.success&&Array.isArray(t.analyses)&&t.analyses.length>0){const e=t.analyses[0];e&&e.website_url&&p(e.website_url),e&&e.style_analysis&&b(e.style_analysis)}}catch(e){console.error("WebsiteStep: Error pre-filling from last analysis",e)}})()},[]),(0,e.useEffect)(()=>{u.trim()&&(I(!1),j(null),C(!1))},[u]),(0,e.useEffect)(()=>{if(u.trim()&&!P){const e=setTimeout(async()=>{const e=O(u);if(e){console.log("WebsiteStep: Checking for existing analysis for URL:",e);await _(e)&&(console.log("WebsiteStep: Found existing analysis, showing confirmation dialog"),C(!0)),I(!0)}},1e3);return()=>clearTimeout(e)}},[u,P]);const _=async e=>{try{console.log("WebsiteStep: Checking existing analysis for URL:",e);const t=await fetch(`/api/onboarding/style-detection/check-existing/${encodeURIComponent(e)}`),n=await t.json();return n.exists?(console.log("WebsiteStep: Existing analysis found:",n),j(n),!0):(console.log("WebsiteStep: No existing analysis found"),j(null),!1)}catch(h){return console.error("WebsiteStep: Error checking existing analysis:",h),j(null),!1}},z=async e=>{const t=(e,t)=>{M(n=>n.map(n=>n.step===e?{...n,message:t,completed:!0}:n))};t(1,"Website URL validated");const n={url:e,include_patterns:!0,include_guidelines:!0};t(2,"Starting content crawl...");const r=await fetch("/api/onboarding/style-detection/complete",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});t(3,"Content extracted successfully"),t(4,"Style analysis in progress..."),t(5,"Content characteristics analyzed"),t(6,"Target audience identified"),t(7,"Recommendations generated");const o=await r.json();if(o.success){var i,a,s,l,c;const t=$(e);R(t);const n={...o.style_analysis,guidelines:o.style_guidelines,best_practices:null===(i=o.style_guidelines)||void 0===i?void 0:i.best_practices,avoid_elements:null===(a=o.style_guidelines)||void 0===a?void 0:a.avoid_elements,content_strategy:null===(s=o.style_guidelines)||void 0===s?void 0:s.content_strategy,style_patterns:o.style_patterns,style_consistency:null===(l=o.style_patterns)||void 0===l?void 0:l.style_consistency,unique_elements:null===(c=o.style_patterns)||void 0===c?void 0:c.unique_elements};b(n),o.warning?x(`Website style analysis completed successfully! Note: ${o.warning}`):x("Website style analysis completed successfully!")}else{let e=o.error||"Analysis failed";e.includes("API key")||e.includes("configure")?e="API keys not configured. Please complete step 1 of onboarding to configure your AI provider API keys.":e.includes("library not available")?e="AI provider library not available. Please ensure your AI provider is properly configured in step 1.":(e.includes("crawl")||e.includes("website"))&&(e="Unable to access the website. Please check the URL and ensure the website is publicly accessible."),m(e)}},O=e=>{if(!e)return null;let t=e.trim();t.startsWith("https:/")&&!t.startsWith("https://")?t=t.replace("https:/","https://"):t.startsWith("http:/")&&!t.startsWith("http://")&&(t=t.replace("http:/","http://")),t.startsWith("http://")||t.startsWith("https://")||(t="https://"+t),t.includes("://")&&!t.split("://")[1].startsWith("/")&&(t=t.replace("://",":///")),t.includes(":///")&&(t=t.replace(":///","://"));try{return new URL(t),t}catch{return null}},L=()=>T.filter(e=>e.completed).length/T.length*100,$=e=>{try{const t=new URL(e).hostname.replace("www.","");return t.charAt(0).toUpperCase()+t.slice(1)}catch{return"Your Website"}},D=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"primary";return(0,H.jsx)(pr,{in:!0,timeout:800,children:(0,H.jsx)(yr,{elevation:2,sx:{p:2,mb:2,borderLeft:`4px solid ${r}.main`},children:(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:2,children:[(0,H.jsx)(Jt,{sx:{color:`${r}.main`},children:n}),(0,H.jsxs)(Jt,{flex:1,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"textSecondary",gutterBottom:!0,children:e}),(0,H.jsx)(Pn,{variant:"body1",fontWeight:500,children:Array.isArray(t)?t.join(", "):t})]})]})})})},N=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"primary";return(0,H.jsx)(kl,{in:!0,timeout:600,children:(0,H.jsx)(Pl,{sx:{mb:2,border:`1px solid ${r}.light`},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(Jt,{sx:{color:`${r}.main`},children:n}),(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,children:e})]}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:t.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1,lineHeight:1.6},children:e},t))})]})})})};return(0,H.jsxs)(Jt,{sx:{maxWidth:900,mx:"auto",p:3},children:[(0,H.jsx)(Jt,{sx:{mb:4,textAlign:"center"},children:(0,H.jsx)(Pn,{variant:"h6",color:"text.secondary",sx:{mb:3,lineHeight:1.6,maxWidth:800,mx:"auto",fontWeight:500,opacity:.8},children:"Provide your website URL to enable comprehensive content analysis and style detection. We'll analyze your content to understand your writing style, target audience, and provide personalized recommendations for better content creation."})}),(0,H.jsx)(mh,{severity:"info",sx:{mb:3},children:(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Note:"})," To perform accurate style analysis, you need to configure AI provider API keys in step 1. If you haven't completed step 1 yet, please go back and configure your API keys for the best experience."]})}),(0,H.jsx)(Pl,{sx:{mb:3,p:3},children:(0,H.jsxs)(wl,{container:!0,spacing:2,alignItems:"center",children:[(0,H.jsx)(wl,{item:!0,xs:12,md:8,children:(0,H.jsx)(Bu,{label:"Website URL",value:u,onChange:e=>p(e.target.value),fullWidth:!0,placeholder:"https://yourwebsite.com",disabled:f})}),(0,H.jsx)(wl,{item:!0,xs:12,md:4,children:(0,H.jsx)(zs,{variant:"contained",color:"primary",onClick:async()=>{m(null),x(null),g(!0),b(null),M(e=>e.map(e=>({...e,completed:!1})));try{const e=O(u);if(!e)return m("Please enter a valid website URL (starting with http:// or https://)"),void g(!1);if(await _(e)&&w)return C(!0),void g(!1);await z(e)}catch(e){console.error("Analysis error:",e),m("Failed to analyze website. Please check your internet connection and try again.")}finally{g(!1)}},disabled:!u||f,fullWidth:!0,startIcon:f?(0,H.jsx)(jn,{size:20}):(0,H.jsx)($m,{}),children:f?"Analyzing...":"Analyze Content Style"})})]})}),f&&(0,H.jsxs)(Pl,{sx:{mb:3,p:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)($m,{sx:{mr:1,verticalAlign:"middle"}}),"Analysis Progress"]}),(0,H.jsx)(Lr,{variant:"determinate",value:L(),sx:{mb:2}}),(0,H.jsxs)(Pn,{variant:"body2",color:"textSecondary",sx:{mb:2},children:[Math.round(L()),"% Complete"]}),(0,H.jsx)(Xa,{orientation:"vertical",activeStep:T.filter(e=>e.completed).length,children:T.map(e=>(0,H.jsx)(Za,{completed:e.completed,children:(0,H.jsx)(Ss,{children:(0,H.jsx)(Pn,{variant:"body2",children:e.message})})},e.step))})]}),h&&(0,H.jsx)(mh,{severity:"error",sx:{mb:3},children:h}),y&&(0,H.jsx)(mh,{severity:"success",sx:{mb:3},children:y}),v&&(0,H.jsx)(pr,{in:!0,timeout:800,children:(0,H.jsxs)(Jt,{children:[(0,H.jsx)(lr,{direction:"up",in:!0,timeout:1e3,children:(0,H.jsxs)(mh,{severity:"info",sx:{mb:3,background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",color:"white","& .MuiAlert-icon":{color:"white"}},action:(0,H.jsx)(zs,{color:"inherit",size:"small",variant:"outlined",sx:{color:"white",borderColor:"white"},children:"Learn More"}),children:[(0,H.jsxs)(Pn,{variant:"subtitle2",gutterBottom:!0,children:[(0,H.jsx)(jh,{sx:{mr:1,verticalAlign:"middle"}}),"Limited Analysis Scope"]}),(0,H.jsxs)(Pn,{variant:"body2",children:["This analysis is based on your homepage only. ",(0,H.jsx)("strong",{children:"ALwrity Pro"})," can index your entire website and social media content for comprehensive personalized content generation."]})]})}),(0,H.jsx)(Pl,{sx:{mb:3,background:"linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%)"},children:(0,H.jsxs)(_l,{sx:{p:4},children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:2,mb:3,children:[(0,H.jsx)(Fm,{sx:{color:"success.main",fontSize:32}}),(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Pn,{variant:"h4",fontWeight:700,gutterBottom:!0,children:[E," Style Analysis"]}),(0,H.jsx)(Pn,{variant:"body1",color:"textSecondary",children:"Comprehensive content analysis and personalized recommendations"})]})]}),(0,H.jsxs)(wl,{container:!0,spacing:3,mb:4,children:[(null===(n=v.writing_style)||void 0===n?void 0:n.tone)&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:D("Writing Tone",v.writing_style.tone,(0,H.jsx)(Bm,{}),"primary")}),(null===(r=v.writing_style)||void 0===r?void 0:r.complexity)&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:D("Content Complexity",v.writing_style.complexity,(0,H.jsx)(Wm,{}),"secondary")}),(null===(o=v.target_audience)||void 0===o?void 0:o.expertise_level)&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:D("Target Audience",v.target_audience.expertise_level,(0,H.jsx)(Vm,{}),"info")}),(null===(i=v.content_type)||void 0===i?void 0:i.primary_type)&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:D("Content Type",v.content_type.primary_type,(0,H.jsx)(Dm,{}),"warning")})]}),(0,H.jsx)(Yh,{sx:{my:3}}),v.content_strategy&&(0,H.jsxs)(Jt,{mb:4,children:[(0,H.jsxs)(Pn,{variant:"h5",fontWeight:600,gutterBottom:!0,sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Nm,{color:"primary"}),"Content Strategy"]}),(0,H.jsx)(yr,{elevation:3,sx:{p:3,background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",color:"white"},children:(0,H.jsx)(Pn,{variant:"body1",sx:{lineHeight:1.8,fontSize:"1.1rem"},children:v.content_strategy})})]}),v.brand_analysis&&(W=v.brand_analysis,(0,H.jsx)(kl,{in:!0,timeout:700,children:(0,H.jsx)(Pl,{sx:{mb:2,border:"2px solid info.light",background:"info.50"},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(Dm,{color:"info"}),(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,color:"info.main",children:"Brand Analysis"})]}),(0,H.jsxs)(wl,{container:!0,spacing:2,children:[W.brand_voice&&(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"primary",gutterBottom:!0,children:"Brand Voice:"}),(0,H.jsx)(Pn,{variant:"body2",sx:{mb:2},children:W.brand_voice})]}),W.brand_positioning&&(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"primary",gutterBottom:!0,children:"Brand Positioning:"}),(0,H.jsx)(Pn,{variant:"body2",sx:{mb:2},children:W.brand_positioning})]}),W.brand_values&&W.brand_values.length>0&&(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"primary",gutterBottom:!0,children:"Brand Values:"}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:W.brand_values.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1},children:e},t))})]})]})]})})})),v.content_strategy_insights&&(B=v.content_strategy_insights,(0,H.jsx)(kl,{in:!0,timeout:800,children:(0,H.jsx)(Pl,{sx:{mb:2,border:"2px solid secondary.light",background:"secondary.50"},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)($m,{color:"secondary"}),(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,color:"secondary.main",children:"Content Strategy Insights"})]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[B.strengths&&B.strengths.length>0&&(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"success.main",gutterBottom:!0,children:"\u2705 Strengths:"}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:B.strengths.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1},children:e},t))})]}),B.opportunities&&B.opportunities.length>0&&(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"info.main",gutterBottom:!0,children:"\ud83c\udfaf Opportunities:"}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:B.opportunities.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1},children:e},t))})]}),B.recommended_improvements&&B.recommended_improvements.length>0&&(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"primary",gutterBottom:!0,children:"\ud83d\udd27 Recommended Improvements:"}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:B.recommended_improvements.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1},children:e},t))})]})]})]})})})),v.ai_generation_tips&&(F=v.ai_generation_tips,(0,H.jsx)(kl,{in:!0,timeout:900,children:(0,H.jsx)(Pl,{sx:{mb:2,border:"2px solid primary.light",background:"primary.50"},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(Nm,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,color:"primary.main",children:"AI Content Generation Tips"})]}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:F.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1,lineHeight:1.6},children:e},t))})]})})})),v.guidelines&&(0,H.jsxs)(Jt,{mb:4,children:[(0,H.jsxs)(Pn,{variant:"h5",fontWeight:600,gutterBottom:!0,sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Um,{color:"primary"}),"Enhanced Content Guidelines for ",E]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[v.guidelines.tone_recommendations&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:N("Tone Recommendations",v.guidelines.tone_recommendations,(0,H.jsx)(Om,{}),"primary")}),v.guidelines.structure_guidelines&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:N("Structure Guidelines",v.guidelines.structure_guidelines,(0,H.jsx)($m,{}),"secondary")}),v.guidelines.engagement_tips&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:N("Engagement Tips",v.guidelines.engagement_tips,(0,H.jsx)(Lm,{}),"success")}),v.guidelines.vocabulary_suggestions&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:N("Vocabulary Suggestions",v.guidelines.vocabulary_suggestions,(0,H.jsx)(Hm,{}),"info")}),v.guidelines.brand_alignment&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:N("Brand Alignment",v.guidelines.brand_alignment,(0,H.jsx)(Dm,{}),"warning")}),v.guidelines.seo_optimization&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:N("SEO Optimization",v.guidelines.seo_optimization,(0,H.jsx)(qm,{}),"primary")}),v.guidelines.conversion_optimization&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:N("Conversion Optimization",v.guidelines.conversion_optimization,(0,H.jsx)(Lm,{}),"success")})]})]}),(0,H.jsxs)(wl,{container:!0,spacing:3,mb:4,children:[v.best_practices&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(kl,{in:!0,timeout:800,children:(0,H.jsx)(Pl,{sx:{border:"2px solid success.light",background:"success.50"},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(Ds,{color:"success"}),(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,color:"success.main",children:"Best Practices"})]}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:v.best_practices.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1,lineHeight:1.6},children:e},t))})]})})})}),v.avoid_elements&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(kl,{in:!0,timeout:1e3,children:(0,H.jsx)(Pl,{sx:{border:"2px solid warning.light",background:"warning.50"},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(Km,{color:"warning"}),(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,color:"warning.main",children:"Elements to Avoid"})]}),(0,H.jsx)(Jt,{component:"ul",sx:{pl:2,m:0},children:v.avoid_elements.map((e,t)=>(0,H.jsx)(Pn,{component:"li",variant:"body2",sx:{mb:1,lineHeight:1.6},children:e},t))})]})})})})]}),(0,H.jsx)(Jt,{sx:{p:3,bgcolor:"primary.50",borderRadius:2,border:"2px solid primary.light",mb:3},children:(0,H.jsx)(um,{control:(0,H.jsx)(Pm,{checked:k,onChange:e=>A(e.target.checked),color:"primary",size:"large"}),label:(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,gutterBottom:!0,children:"Use Analysis for AI Content Generation"}),(0,H.jsxs)(Pn,{variant:"body2",color:"textSecondary",children:["Apply this style analysis to personalize AI-generated content, ensuring it matches ",E,"'s voice and tone."]})]})})}),(0,H.jsx)(mh,{severity:"success",sx:{mb:0},children:(0,H.jsx)(Pn,{variant:"body1",fontWeight:500,children:"\u2705 Analysis complete! Your content style has been analyzed and personalized recommendations are ready."})})]})})]})}),(0,H.jsxs)(ap,{open:S,onClose:()=>C(!1),maxWidth:"sm",fullWidth:!0,children:[(0,H.jsx)(up,{children:(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,children:[(0,H.jsx)(Gm,{color:"primary"}),"Previous Analysis Found"]})}),(0,H.jsxs)(fp,{children:[(0,H.jsxs)(_m,{children:["We found a previous analysis for this website from"," ",null!==w&&void 0!==w&&w.analysis_date?new Date(w.analysis_date).toLocaleDateString():"a previous session","."]}),(0,H.jsx)(_m,{sx:{mt:2},children:"Would you like to load the previous analysis or perform a new one?"}),(null===w||void 0===w?void 0:w.summary)&&(0,H.jsxs)(Jt,{sx:{mt:2,p:2,bgcolor:"grey.50",borderRadius:1},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Previous Analysis Summary:"}),(null===(a=w.summary.writing_style)||void 0===a?void 0:a.tone)&&(0,H.jsxs)(Pn,{variant:"body2",color:"textSecondary",children:["Tone: ",w.summary.writing_style.tone]}),(null===(s=w.summary.target_audience)||void 0===s?void 0:s.expertise_level)&&(0,H.jsxs)(Pn,{variant:"body2",color:"textSecondary",children:["Target Audience: ",w.summary.target_audience.expertise_level]}),(null===(l=w.summary.content_type)||void 0===l?void 0:l.primary_type)&&(0,H.jsxs)(Pn,{variant:"body2",color:"textSecondary",children:["Content Type: ",w.summary.content_type.primary_type]})]})]}),(0,H.jsxs)(Wp,{children:[(0,H.jsx)(zs,{onClick:()=>C(!1),children:"Cancel"}),(0,H.jsx)(zs,{onClick:async()=>{if(null!==w&&void 0!==w&&w.analysis_id){g(!0);const e=await(async e=>{try{const a=await fetch(`/api/onboarding/style-detection/analysis/${e}`),s=await a.json();if(s.success&&s.analysis){var t,n,r,o,i;const e=$(u);R(e);const a={...s.analysis.style_analysis,guidelines:s.analysis.style_guidelines,best_practices:null===(t=s.analysis.style_guidelines)||void 0===t?void 0:t.best_practices,avoid_elements:null===(n=s.analysis.style_guidelines)||void 0===n?void 0:n.avoid_elements,content_strategy:null===(r=s.analysis.style_guidelines)||void 0===r?void 0:r.content_strategy,style_patterns:s.analysis.style_patterns,style_consistency:null===(o=s.analysis.style_patterns)||void 0===o?void 0:o.style_consistency,unique_elements:null===(i=s.analysis.style_patterns)||void 0===i?void 0:i.unique_elements};return b(a),x("Loaded previous analysis successfully!"),!0}return!1}catch(h){return console.error("Error loading existing analysis:",h),!1}})(w.analysis_id);e||m("Failed to load existing analysis. Please try a new analysis."),g(!1)}C(!1)},variant:"outlined",startIcon:(0,H.jsx)(Gm,{}),children:"Load Previous"}),(0,H.jsx)(zs,{onClick:async()=>{if(C(!1),j(null),u){const e=O(u);e&&(g(!0),await z(e),g(!1))}},variant:"contained",startIcon:(0,H.jsx)($m,{}),children:"New Analysis"})]})]})]});var F,B,W};function Ym(e){return Kt("MuiMenuItem",e)}const Qm=Gt("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Jm=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],Zm=sn(Ra,{shouldForwardProp:e=>an(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},t.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!n.disableGutters&&{paddingLeft:16,paddingRight:16},n.divider&&{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Qm.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${Qm.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${Qm.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${Qm.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${Qm.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`& + .${Hh.root}`]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},[`& + .${Hh.inset}`]:{marginLeft:52},[`& .${Op.root}`]:{marginTop:0,marginBottom:0},[`& .${Op.inset}`]:{paddingLeft:36},[`& .${Ip.root}`]:{minWidth:36}},!n.dense&&{[t.breakpoints.up("sm")]:{minHeight:"auto"}},n.dense&&(0,o.A)({minHeight:32,paddingTop:4,paddingBottom:4},t.typography.body2,{[`& .${Ip.root} svg`]:{fontSize:"1.25rem"}}))}),ef=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiMenuItem"}),{autoFocus:a=!1,component:s="li",dense:l=!1,divider:c=!1,disableGutters:d=!1,focusVisibleClassName:u,role:p="menuitem",tabIndex:h,className:m}=r,f=(0,i.A)(r,Jm),g=e.useContext(sd),y=e.useMemo(()=>({dense:l||g.dense||!1,disableGutters:d}),[g.dense,l,d]),x=e.useRef(null);Jl(()=>{a&&x.current&&x.current.focus()},[a]);const v=(0,o.A)({},r,{dense:y.dense,divider:c,disableGutters:d}),b=(e=>{const{disabled:t,dense:n,divider:r,disableGutters:i,selected:a,classes:s}=e,l=Zt({root:["root",n&&"dense",t&&"disabled",!i&&"gutters",r&&"divider",a&&"selected"]},Ym,s);return(0,o.A)({},s,l)})(r),w=Zn(x,n);let j;return r.disabled||(j=void 0!==h?h:-1),(0,H.jsx)(sd.Provider,{value:y,children:(0,H.jsx)(Zm,(0,o.A)({ref:w,role:p,tabIndex:j,component:s,focusVisibleClassName:Bt(b.focusVisible,u),className:Bt(b.root,m)},f,{ownerState:v,classes:b}))})});function tf(e){return Kt("MuiSwitch",e)}const nf=Gt("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),rf=["className","color","edge","size","sx"],of=sn("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.edge&&t[`edge${nn(n.edge)}`],t[`size${nn(n.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${nf.thumb}`]:{width:16,height:16},[`& .${nf.switchBase}`]:{padding:4,[`&.${nf.checked}`]:{transform:"translateX(16px)"}}}}]}),af=sn(ym,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.switchBase,{[`& .${nf.input}`]:t.input},"default"!==n.color&&t[`color${nn(n.color)}`]]}})(e=>{let{theme:t}=e;return{position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:`${"light"===t.palette.mode?t.palette.common.white:t.palette.grey[300]}`,transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),[`&.${nf.checked}`]:{transform:"translateX(20px)"},[`&.${nf.disabled}`]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:`${"light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[600]}`},[`&.${nf.checked} + .${nf.track}`]:{opacity:.5},[`&.${nf.disabled} + .${nf.track}`]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:""+("light"===t.palette.mode?.12:.2)},[`& .${nf.input}`]:{left:"-100%",width:"300%"}}},e=>{let{theme:t}=e;return{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(t.palette).filter(e=>{let[,t]=e;return t.main&&t.light}).map(e=>{let[n]=e;return{props:{color:n},style:{[`&.${nf.checked}`]:{color:(t.vars||t).palette[n].main,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,p.X4)(t.palette[n].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${nf.disabled}`]:{color:t.vars?t.vars.palette.Switch[`${n}DisabledColor`]:`${"light"===t.palette.mode?(0,p.a)(t.palette[n].main,.62):(0,p.e$)(t.palette[n].main,.55)}`}},[`&.${nf.checked} + .${nf.track}`]:{backgroundColor:(t.vars||t).palette[n].main}}}})]}}),sf=sn("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(e=>{let{theme:t}=e;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:`${"light"===t.palette.mode?t.palette.common.black:t.palette.common.white}`,opacity:t.vars?t.vars.opacity.switchTrack:""+("light"===t.palette.mode?.38:.3)}}),lf=sn("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(e=>{let{theme:t}=e;return{boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}}),cf=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiSwitch"}),{className:r,color:a="primary",edge:s=!1,size:l="medium",sx:c}=n,d=(0,i.A)(n,rf),u=(0,o.A)({},n,{color:a,edge:s,size:l}),p=(e=>{const{classes:t,edge:n,size:r,color:i,checked:a,disabled:s}=e,l=Zt({root:["root",n&&`edge${nn(n)}`,`size${nn(r)}`],switchBase:["switchBase",`color${nn(i)}`,a&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},tf,t);return(0,o.A)({},t,l)})(u),h=(0,H.jsx)(lf,{className:p.thumb,ownerState:u});return(0,H.jsxs)(of,{className:Bt(p.root,r),sx:c,ownerState:u,children:[(0,H.jsx)(af,(0,o.A)({type:"checkbox",icon:h,checkedIcon:h,ref:t,ownerState:u},d,{classes:(0,o.A)({},p,{root:p.switchBase})})),(0,H.jsx)(sf,{className:p.track,ownerState:u})]})}),df=cf,uf=is((0,H.jsx)("path",{d:"M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11z"}),"Security"),pf=is((0,H.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"Search"),hf=is((0,H.jsx)("path",{d:"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"}),"Link"),mf=is((0,H.jsx)("path",{d:"M5 13.18v4L12 21l7-3.82v-4L12 17zM12 3 1 9l11 6 9-4.91V17h2V9z"}),"School");var ff=n(4194);const gf=t=>{var r,o,i;let{onContinue:a,updateHeaderContent:s}=t;console.log("ResearchStep: Component rendered");const[l,c]=(0,e.useState)(""),[d,u]=(0,e.useState)(""),[p,h]=(0,e.useState)(""),[m,f]=(0,e.useState)(""),[g,y]=(0,e.useState)(""),[x,v]=(0,e.useState)(""),[b,w]=(0,e.useState)(""),[j,S]=(0,e.useState)("Content Creator"),[C,k]=(0,e.useState)("Comprehensive"),[A,E]=(0,e.useState)(["Blog Posts","Social Media","Articles"]),[R,P]=(0,e.useState)(!0),[I,T]=(0,e.useState)(!0),[M,_]=(0,e.useState)(!1),[z,O]=(0,e.useState)(null),[L,$]=(0,e.useState)(null),[D,N]=(0,e.useState)(!1),[F,B]=(0,e.useState)(!1),[W,V]=(0,e.useState)(!1),[U,q]=(0,e.useState)(!1),[K,G]=(0,e.useState)(!1),[X,Y]=(0,e.useState)({}),[Q,J]=(0,e.useState)({open:!1,provider:null}),[Z,ee]=(0,e.useState)(!1),[te,ne]=(0,e.useState)(!1);Sh();(0,e.useEffect)(()=>{console.log("ResearchStep: useEffect triggered",{keysLoaded:Z}),Z?console.log("ResearchStep: Keys already loaded, skipping debouncedLoadKeys"):(console.log("ResearchStep: Calling debouncedLoadKeys"),re()),oe()},[Z]),(0,e.useEffect)(()=>{s({title:"Configure AI Research",description:"Set up research APIs and preferences for intelligent content generation"})},[s]),(0,e.useEffect)(()=>{(async()=>{if(te)console.log("ResearchStep: Preferences already loaded, skipping API call");else try{console.log("ResearchStep: Loading research preferences...");const e=await Promise.resolve().then(n.bind(n,4194)),{getResearchPreferences:t}=e,r=await t();r&&r.preferences&&(r.preferences.research_depth&&k(r.preferences.research_depth),r.preferences.content_types&&E(r.preferences.content_types),"boolean"===typeof r.preferences.auto_research&&P(r.preferences.auto_research),"boolean"===typeof r.preferences.factual_content&&T(r.preferences.factual_content)),ne(!0),console.log("ResearchStep: Research preferences loaded successfully")}catch(e){console.error("ResearchStep: Error pre-filling research preferences",e),ne(!0)}})()},[]);const re=((e,t)=>{let n;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];clearTimeout(n),n=setTimeout(()=>e(...o),t)}})(()=>{console.log("ResearchStep: debouncedLoadKeys called"),(async()=>{if(Z)console.log("ResearchStep: Keys already loaded, skipping API call");else{console.log("ResearchStep: Starting to load API keys...");try{const e=await Vs();console.log("ResearchStep: API keys loaded successfully:",Object.keys(e)),Y(e),e.tavily&&c(e.tavily),e.serperapi&&u(e.serperapi),e.exa&&h(e.exa),e.firecrawl&&f(e.firecrawl),ee(!0),console.log("ResearchStep: Keys loaded and state updated")}catch(z){var e;console.error("ResearchStep: Error loading API keys:",z),429!==(null===(e=z.response)||void 0===e?void 0:e.status)&&O(`Failed to load API keys: ${z.message||"Unknown error"}`),ee(!0),console.log("ResearchStep: Set keysLoaded to true after error")}}})()},1e3),oe=async()=>{try{w("Your Company"),S("Content Creator"),k("Comprehensive"),E(["Blog Posts","Social Media","Articles"])}catch(z){console.error("Error loading website defaults:",z)}},ie=[{name:"Tavily AI",description:"Intelligent web research and content analysis",benefits:["Factual content generation","Real-time information","Comprehensive research"],key:l,setKey:c,showKey:D,setShowKey:N,placeholder:"tvly-...",status:Ch(l,"tavily"),link:"https://tavily.com/",free:!0,recommended:!0},{name:"Exa",description:"Advanced web search and content discovery",benefits:["High-quality search results","Content verification","Source credibility"],key:p,setKey:h,showKey:W,setShowKey:V,placeholder:"exa-...",status:Ch(p,"exa"),link:"https://exa.ai/",free:!0,recommended:!0},{name:"Serper API",description:"Google search results and web data",benefits:["Google search integration","Real-time data","Comprehensive coverage"],key:d,setKey:u,showKey:F,setShowKey:B,placeholder:"serper-...",status:Ch(d,"serperapi"),link:"https://serper.dev/",free:!0,recommended:!1},{name:"Firecrawl",description:"Web content extraction and processing",benefits:["Content extraction","Data processing","Structured information"],key:m,setKey:f,showKey:U,setShowKey:q,placeholder:"firecrawl-...",status:Ch(m,"firecrawl"),link:"https://firecrawl.dev/",free:!0,recommended:!1}];l.trim()||p.trim()||d.trim()||m.trim(),g.trim()&&x.trim()&&b.trim();return(0,H.jsx)(pr,{in:!0,timeout:500,children:(0,H.jsxs)(ll,{maxWidth:"lg",sx:{py:2},children:[(0,H.jsxs)(yr,{elevation:0,sx:{p:3,mb:4,textAlign:"left",background:"linear-gradient(135deg, #fef3c7 0%, #fde68a 100%)",border:"1px solid rgba(245, 158, 11, 0.2)",borderRadius:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1.5,mb:2},children:[(0,H.jsx)(Nm,{sx:{color:"warning.main",fontSize:24}}),(0,H.jsx)(Pn,{variant:"h6",color:"warning.dark",sx:{fontWeight:600},children:"Why Research APIs Matter"})]}),(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:1},children:[(0,H.jsx)(Ds,{sx:{color:"success.main",fontSize:16}}),(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600},children:"Factual Content"})]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Generate content based on real, verified information instead of AI hallucinations."})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:1},children:[(0,H.jsx)(Lm,{sx:{color:"success.main",fontSize:16}}),(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600},children:"Real-time Data"})]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Access current information, trends, and latest developments in your industry."})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:1},children:[(0,H.jsx)(uf,{sx:{color:"success.main",fontSize:16}}),(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600},children:"Source Verification"})]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Verify facts and cite reliable sources to build trust with your audience."})]})]})]}),(0,H.jsxs)(Jt,{sx:{mb:4},children:[(0,H.jsxs)(Pn,{variant:"h5",gutterBottom:!0,sx:{fontWeight:600,mb:3,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(pf,{sx:{color:"primary.main"}}),"Research API Providers"]}),(0,H.jsx)(wl,{container:!0,spacing:3,children:ie.map((e,t)=>(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(kl,{in:!0,timeout:700+100*t,children:(0,H.jsx)(Pl,{sx:{background:"valid"===e.status?"linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%)":"invalid"===e.status?"linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%)":"linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%)",border:"2px solid "+("valid"===e.status?"#10b981":"invalid"===e.status?"#ef4444":"rgba(0,0,0,0.08)"),transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)","&:hover":{boxShadow:"valid"===e.status?"0 8px 25px rgba(16, 185, 129, 0.25), 0 0 0 1px rgba(16, 185, 129, 0.1)":"invalid"===e.status?"0 8px 25px rgba(239, 68, 68, 0.25), 0 0 0 1px rgba(239, 68, 68, 0.1)":"0 8px 25px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05)",transform:"translateY(-2px)"},position:"relative",overflow:"hidden",borderRadius:3,"&::before":{content:'""',position:"absolute",top:0,left:0,right:0,height:3,background:"valid"===e.status?"linear-gradient(90deg, #10b981 0%, #059669 100%)":"invalid"===e.status?"linear-gradient(90deg, #ef4444 0%, #dc2626 100%)":"linear-gradient(90deg, #6b7280 0%, #4b5563 100%)"},"&::after":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:"valid"===e.status?"radial-gradient(circle at top right, rgba(16, 185, 129, 0.1) 0%, transparent 70%)":"invalid"===e.status?"radial-gradient(circle at top right, rgba(239, 68, 68, 0.1) 0%, transparent 70%)":"radial-gradient(circle at top right, rgba(107, 114, 128, 0.1) 0%, transparent 70%)",pointerEvents:"none"}},children:(0,H.jsxs)(_l,{sx:{p:2.5,position:"relative",zIndex:1},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:1.5},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1.5},children:[(0,H.jsx)(Jt,{sx:{width:36,height:36,borderRadius:"50%",background:e.recommended?"linear-gradient(135deg, #10b981 0%, #059669 100%)":"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.15)"},children:(0,H.jsx)(pf,{sx:{color:"white",fontSize:18}})}),(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:.25},children:[(0,H.jsx)(Pn,{variant:"h6",sx:{fontWeight:600,mb:0},children:e.name}),e.recommended&&(0,H.jsx)(Wl,{label:"Recommended",color:"success",size:"small",sx:{fontWeight:600,height:20}}),e.free&&(0,H.jsx)(Wl,{label:"Free Tier",color:"primary",size:"small",sx:{fontWeight:600,height:20}})]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{fontSize:"0.875rem"},children:e.description})]})]}),"valid"===e.status&&(0,H.jsx)(Wl,{icon:(0,H.jsx)(Ds,{}),label:"Valid",color:"success",size:"small",sx:{fontWeight:600,height:24}}),"invalid"===e.status&&(0,H.jsx)(Wl,{icon:(0,H.jsx)(yh,{}),label:"Invalid",color:"error",size:"small",sx:{fontWeight:600,height:24}})]}),(0,H.jsx)(Jt,{sx:{mb:1.5},children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:.5},children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600},children:"Benefits:"}),(0,H.jsx)(ta,{title:"View all benefits",children:(0,H.jsx)(za,{size:"small",onClick:()=>J({open:!0,provider:e}),sx:{color:"primary.main","&:hover":{background:"rgba(59, 130, 246, 0.1)"}},children:(0,H.jsx)(Os,{sx:{fontSize:16}})})})]})}),(0,H.jsx)(Bu,{fullWidth:!0,type:e.showKey?"text":"password",value:e.key,onChange:t=>e.setKey(t.target.value),placeholder:e.placeholder,variant:"outlined",size:"small",InputProps:{startAdornment:(0,H.jsx)(xh,{sx:{color:"text.secondary",mr:1,fontSize:16}}),endAdornment:(0,H.jsx)(za,{onClick:()=>e.setShowKey(!e.showKey),edge:"end",size:"small",children:e.showKey?(0,H.jsx)(vh,{}):(0,H.jsx)(bh,{})})},sx:{"& .MuiOutlinedInput-root":{borderRadius:2,background:"rgba(255, 255, 255, 0.9)",backdropFilter:"blur(10px)",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.8)",border:"1px solid rgba(0, 0, 0, 0.08)",transition:"all 0.2s ease-in-out","&:hover":{background:"rgba(255, 255, 255, 0.95)",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.9)",border:"1px solid rgba(0, 0, 0, 0.12)"},"&.Mui-focused":{background:"rgba(255, 255, 255, 0.98)",boxShadow:"0 0 0 3px rgba(59, 130, 246, 0.1), 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.95)",border:"1px solid rgba(59, 130, 246, 0.3)"}}}}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mt:1},children:[(0,H.jsx)(hf,{sx:{color:"text.secondary",fontSize:14}}),(0,H.jsxs)(Yu,{href:e.link,target:"_blank",rel:"noopener noreferrer",sx:{display:"flex",alignItems:"center",gap:.5,fontWeight:600,fontSize:"0.875rem"},children:["Get API Key",(0,H.jsx)(wh,{sx:{fontSize:14}})]})]}),X[e.name.toLowerCase()]&&(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mt:.5},children:[(0,H.jsx)(Ds,{sx:{color:"success.main",fontSize:16}}),(0,H.jsx)(Pn,{variant:"caption",color:"success.main",sx:{fontWeight:500},children:"Key already saved and secured"})]})]})})})},e.name))})]}),(0,H.jsx)(kl,{in:!0,timeout:1400,children:(0,H.jsxs)(yr,{elevation:0,sx:{p:4,mb:4,background:"linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%)",border:"1px solid rgba(16, 185, 129, 0.2)",borderRadius:3},children:[(0,H.jsxs)(Pn,{variant:"h5",gutterBottom:!0,sx:{fontWeight:600,mb:3,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(mf,{sx:{color:"success.main"}}),"Research Preferences"]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,sm:6,children:(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Research Depth"}),(0,H.jsxs)(Ou,{value:C,onChange:e=>k(e.target.value),label:"Research Depth",size:"medium",children:[(0,H.jsx)(ef,{value:"Basic",children:"Basic - Quick overview"}),(0,H.jsx)(ef,{value:"Standard",children:"Standard - Balanced depth"}),(0,H.jsx)(ef,{value:"Comprehensive",children:"Comprehensive - Detailed analysis"}),(0,H.jsx)(ef,{value:"Expert",children:"Expert - In-depth research"})]}),(0,H.jsx)(id,{children:"Choose how detailed you want the AI research to be"})]})}),(0,H.jsx)(wl,{item:!0,xs:12,sm:6,children:(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Content Types"}),(0,H.jsxs)(Ou,{multiple:!0,value:A,onChange:e=>E("string"===typeof e.target.value?e.target.value.split(","):e.target.value),input:(0,H.jsx)(Lc,{label:"Content Types"}),renderValue:e=>(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:e.map(e=>(0,H.jsx)(Wl,{label:e,size:"small"},e))}),size:"medium",children:[(0,H.jsx)(ef,{value:"Blog Posts",children:"Blog Posts"}),(0,H.jsx)(ef,{value:"Social Media",children:"Social Media"}),(0,H.jsx)(ef,{value:"Articles",children:"Articles"}),(0,H.jsx)(ef,{value:"Email Newsletters",children:"Email Newsletters"}),(0,H.jsx)(ef,{value:"Product Descriptions",children:"Product Descriptions"}),(0,H.jsx)(ef,{value:"Landing Pages",children:"Landing Pages"})]}),(0,H.jsx)(id,{children:"Choose what types of content you want to research"})]})}),(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2},children:[(0,H.jsx)(um,{control:(0,H.jsx)(df,{checked:R,onChange:e=>P(e.target.checked),color:"primary"}),label:"Enable Automated Research"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{ml:4},children:"Automatically start research when content topics are added"}),(0,H.jsx)(um,{control:(0,H.jsx)(df,{checked:I,onChange:e=>T(e.target.checked),color:"primary"}),label:"Prioritize Factual Content"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{ml:4},children:"Focus on generating content based on verified facts and sources"})]})})]})]})}),(0,H.jsx)(Xp,{in:K,children:(0,H.jsx)(kl,{in:K,timeout:1600,children:(0,H.jsxs)(yr,{elevation:0,sx:{p:4,mb:4,background:"linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%)",border:"1px solid rgba(59, 130, 246, 0.2)",borderRadius:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,sx:{display:"flex",alignItems:"center",gap:1,mb:3},children:[(0,H.jsx)(Os,{color:"primary"}),"How to Get Your Research API Keys"]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Pn,{variant:"subtitle1",gutterBottom:!0,sx:{fontWeight:600,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(jh,{sx:{color:"warning.main",fontSize:20}}),"Recommended Providers"]}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1.5},children:[(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600},children:"Tavily AI"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",gutterBottom:!0,children:["Visit"," ",(0,H.jsx)(Yu,{href:"https://tavily.com/",target:"_blank",rel:"noopener noreferrer",sx:{fontWeight:600},children:"tavily.com"}),", sign up for free, and get your API key from the dashboard."]})]}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600},children:"Exa"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",gutterBottom:!0,children:["Visit"," ",(0,H.jsx)(Yu,{href:"https://exa.ai/",target:"_blank",rel:"noopener noreferrer",sx:{fontWeight:600},children:"exa.ai"}),", create an account, and access your API key in the settings."]})]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Pn,{variant:"subtitle1",gutterBottom:!0,sx:{fontWeight:600,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(gh,{sx:{color:"info.main",fontSize:20}}),"Why These APIs Matter"]}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1.5},children:[(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:[(0,H.jsx)("strong",{children:"Factual Content:"})," Generate content based on real, verified information instead of AI hallucinations."]}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:[(0,H.jsx)("strong",{children:"Real-time Data:"})," Access current information, trends, and latest developments in your industry."]}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:[(0,H.jsx)("strong",{children:"Source Verification:"})," Verify facts and cite reliable sources to build trust with your audience."]}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:[(0,H.jsx)("strong",{children:"Free Tiers:"})," Most providers offer generous free tiers to get you started."]})]})]})})]})]})})}),(0,H.jsxs)(Jt,{sx:{mt:3},children:[z&&(0,H.jsx)(pr,{in:!0,children:(0,H.jsx)(mh,{severity:"error",sx:{mb:2,borderRadius:2},children:z})}),L&&(0,H.jsx)(pr,{in:!0,children:(0,H.jsx)(mh,{severity:"success",sx:{mb:2,borderRadius:2},children:L})})]}),(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"flex-start",alignItems:"center",mt:4},children:(0,H.jsx)(kh,{variant:"text",onClick:()=>G(!K),icon:(0,H.jsx)(Os,{}),children:K?"Hide Help":"Get Help"})}),(0,H.jsx)(Jt,{sx:{mt:3,textAlign:"center"},children:(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",sx:{display:"flex",alignItems:"center",justifyContent:"center",gap:.5},children:[(0,H.jsx)(xh,{sx:{fontSize:14}}),"Your API keys are encrypted and stored securely on your device"]})}),(0,H.jsxs)(ap,{open:Q.open,onClose:()=>J({open:!1,provider:null}),maxWidth:"sm",fullWidth:!0,PaperProps:{sx:{borderRadius:3,background:"linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%)",boxShadow:"0 20px 40px rgba(0, 0, 0, 0.1)"}},children:[(0,H.jsxs)(up,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"linear-gradient(135deg, #10b981 0%, #059669 100%)",color:"white",borderRadius:"12px 12px 0 0"},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1.5},children:[(0,H.jsx)(pf,{sx:{fontSize:24}}),(0,H.jsxs)(Pn,{variant:"h6",sx:{fontWeight:600},children:[null===(r=Q.provider)||void 0===r?void 0:r.name," Benefits"]})]}),(0,H.jsx)(za,{onClick:()=>J({open:!1,provider:null}),sx:{color:"white"},children:(0,H.jsx)(Ls,{})})]}),(0,H.jsxs)(fp,{sx:{p:3},children:[(0,H.jsx)(Pn,{variant:"body1",color:"text.secondary",sx:{mb:3},children:null===(o=Q.provider)||void 0===o?void 0:o.description}),(0,H.jsx)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2},children:null===(i=Q.provider)||void 0===i?void 0:i.benefits.map((e,t)=>(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2},children:[(0,H.jsx)(Jt,{sx:{width:32,height:32,borderRadius:"50%",background:"linear-gradient(135deg, #10b981 0%, #059669 100%)",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:(0,H.jsx)(Ds,{sx:{color:"white",fontSize:18}})}),(0,H.jsx)(Pn,{variant:"body1",sx:{fontWeight:500},children:e})]},t))})]}),(0,H.jsxs)(Wp,{sx:{p:3,pt:0},children:[(0,H.jsx)(zs,{variant:"outlined",onClick:()=>J({open:!1,provider:null}),sx:{borderRadius:2},children:"Close"}),(0,H.jsx)(zs,{variant:"contained",onClick:()=>{var e;null!==(e=Q.provider)&&void 0!==e&&e.link&&window.open(Q.provider.link,"_blank")},sx:{borderRadius:2,background:"linear-gradient(135deg, #10b981 0%, #059669 100%)","&:hover":{background:"linear-gradient(135deg, #059669 0%, #047857 100%)"}},children:"Get API Key"})]})]})]})})},yf=t=>{var n,r,o,i,a,s;let{onContinue:l,updateHeaderContent:c}=t;const[d,u]=(0,e.useState)("Professional"),[p,h]=(0,e.useState)("Neutral"),[m,f]=(0,e.useState)("Standard"),[g,y]=(0,e.useState)(["Professional"]),[x,v]=(0,e.useState)(""),[b,w]=(0,e.useState)(""),[j,S]=(0,e.useState)(!1),[C,k]=(0,e.useState)("Standard"),[A,E]=(0,e.useState)(["Introduction","Key Points","Conclusion"]),[R,P]=(0,e.useState)(!1),[I,T]=(0,e.useState)(null),[M,_]=(0,e.useState)(null),[z,O]=(0,e.useState)(null);(0,e.useEffect)(()=>{!async function(){try{const e=await(0,ff.getPersonalizationConfigurationOptions)();O(e.options)}catch(e){console.error("Failed to load configuration options:",e)}}(),c({title:"Customize Your Experience",description:"Personalize Alwrity to match your brand voice, content style, and writing preferences. Configure how AI generates content to ensure it aligns with your brand identity and resonates with your audience."})},[c]);return z?(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Jt,{sx:{mb:4,textAlign:"center"},children:(0,H.jsx)(Pn,{variant:"h6",color:"text.secondary",sx:{mb:3,lineHeight:1.6,maxWidth:800,mx:"auto",fontWeight:500,opacity:.8},children:"Configure your content style, brand voice, and advanced settings to tailor the AI experience to your needs. This ensures that all generated content aligns with your brand identity and resonates with your target audience."})}),(0,H.jsxs)(Mh,{defaultExpanded:!0,children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsx)(Pn,{variant:"subtitle1",fontWeight:"bold",children:"Content Style"})}),(0,H.jsx)(Vh,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2},children:[(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Writing Style"}),(0,H.jsx)(Ou,{value:d,onChange:e=>u(e.target.value),label:"Writing Style",children:null===(n=z.writing_styles)||void 0===n?void 0:n.map(e=>(0,H.jsx)(ef,{value:e,children:e},e))})]}),(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Tone"}),(0,H.jsx)(Ou,{value:p,onChange:e=>h(e.target.value),label:"Tone",children:null===(r=z.tones)||void 0===r?void 0:r.map(e=>(0,H.jsx)(ef,{value:e,children:e},e))})]}),(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Content Length"}),(0,H.jsx)(Ou,{value:m,onChange:e=>f(e.target.value),label:"Content Length",children:null===(o=z.content_lengths)||void 0===o?void 0:o.map(e=>(0,H.jsx)(ef,{value:e,children:e},e))})]})]})})]}),(0,H.jsxs)(Mh,{children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsx)(Pn,{variant:"subtitle1",fontWeight:"bold",children:"Brand Voice"})}),(0,H.jsx)(Vh,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2},children:[(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Personality Traits"}),(0,H.jsx)(Ou,{multiple:!0,value:g,onChange:e=>{const t=e.target.value;y("string"===typeof t?t.split(","):t)},input:(0,H.jsx)(Lc,{label:"Personality Traits"}),renderValue:e=>(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:e.map(e=>(0,H.jsx)(Wl,{label:e},e))}),children:null===(i=z.personality_traits)||void 0===i?void 0:i.map(e=>(0,H.jsx)(ef,{value:e,children:e},e))}),(0,H.jsx)(id,{children:"Select traits that best describe your brand"})]}),(0,H.jsx)(Bu,{label:"Brand Voice Description",value:x,onChange:e=>v(e.target.value),fullWidth:!0,multiline:!0,rows:3,helperText:"Describe how your brand should sound in content (optional)"}),(0,H.jsx)(Bu,{label:"Brand Keywords",value:b,onChange:e=>w(e.target.value),fullWidth:!0,helperText:"Enter key terms that should be used in your content (optional)"})]})})]}),(0,H.jsxs)(Mh,{children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsx)(Pn,{variant:"subtitle1",fontWeight:"bold",children:"Advanced Settings"})}),(0,H.jsx)(Vh,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2},children:[(0,H.jsx)(um,{control:(0,H.jsx)(df,{checked:j,onChange:e=>S(e.target.checked)}),label:"Enable SEO Optimization"}),(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Readability Level"}),(0,H.jsx)(Ou,{value:C,onChange:e=>k(e.target.value),label:"Readability Level",children:null===(a=z.readability_levels)||void 0===a?void 0:a.map(e=>(0,H.jsx)(ef,{value:e,children:e},e))})]}),(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Content Structure"}),(0,H.jsx)(Ou,{multiple:!0,value:A,onChange:e=>{const t=e.target.value;E("string"===typeof t?t.split(","):t)},input:(0,H.jsx)(Lc,{label:"Content Structure"}),renderValue:e=>(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:e.map(e=>(0,H.jsx)(Wl,{label:e},e))}),children:null===(s=z.content_structures)||void 0===s?void 0:s.map(e=>(0,H.jsx)(ef,{value:e,children:e},e))}),(0,H.jsx)(id,{children:"Select required content sections"})]})]})})]}),(0,H.jsx)(Yh,{sx:{my:2}}),I&&(0,H.jsx)(mh,{severity:"error",sx:{mt:2},children:I}),M&&(0,H.jsx)(mh,{severity:"success",sx:{mt:2},children:M}),(0,H.jsx)(zs,{variant:"contained",color:"primary",onClick:async()=>{T(null),_(null),P(!0);try{const e={writing_style:d,tone:p,content_length:m},t=await(0,ff.validateContentStyle)(e);if(!t.valid)return T(`Content style validation failed: ${t.errors.join(", ")}`),void P(!1);const n={personality_traits:g,voice_description:x,keywords:b},r=await(0,ff.configureBrandVoice)(n);if(!r.valid)return T(`Brand voice validation failed: ${r.errors.join(", ")}`),void P(!1);const o={content_style:e,brand_voice:n,advanced_settings:{seo_optimization:j,readability_level:C,content_structure:A}},i=await(0,ff.processPersonalizationSettings)(o);if(!i.valid)return T(`Settings validation failed: ${i.errors.join(", ")}`),void P(!1);(await(0,ff.generateContentGuidelines)(i.settings)).success?(_("Personalization settings saved successfully! Content guidelines generated."),l()):T("Failed to generate content guidelines.")}catch(e){T("Failed to save personalization settings. Please try again."),console.error("Personalization error:",e)}finally{P(!1)}},sx:{mt:2},disabled:R,children:R?"Saving Settings...":"Continue"})]}):(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Personalize Your Experience"}),(0,H.jsx)(mh,{severity:"info",children:"Loading configuration options..."})]})};let xf;function vf(){if(xf)return xf;const e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),xf="reverse",e.scrollLeft>0?xf="default":(e.scrollLeft=1,0===e.scrollLeft&&(xf="negative")),document.body.removeChild(e),xf}function bf(e,t){const n=e.scrollLeft;if("rtl"!==t)return n;switch(vf()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function wf(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}const jf=["onChange"],Sf={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};const Cf=is((0,H.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),kf=is((0,H.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function Af(e){return Kt("MuiTabScrollButton",e)}const Ef=Gt("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),Rf=["className","slots","slotProps","direction","orientation","disabled"],Pf=sn(Ra,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})(e=>{let{ownerState:t}=e;return(0,o.A)({width:40,flexShrink:0,opacity:.8,[`&.${Ef.disabled}`]:{opacity:0}},"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:`rotate(${t.isRtl?-90:90}deg)`}})}),If=e.forwardRef(function(e,t){var n,r;const a=ve({props:e,name:"MuiTabScrollButton"}),{className:s,slots:l={},slotProps:c={},direction:d}=a,u=(0,i.A)(a,Rf),p=Q(),h=(0,o.A)({isRtl:p},a),m=(e=>{const{classes:t,orientation:n,disabled:r}=e;return Zt({root:["root",n,r&&"disabled"]},Af,t)})(h),f=null!=(n=l.StartScrollButtonIcon)?n:Cf,g=null!=(r=l.EndScrollButtonIcon)?r:kf,y=gi({elementType:f,externalSlotProps:c.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:h}),x=gi({elementType:g,externalSlotProps:c.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:h});return(0,H.jsx)(Pf,(0,o.A)({component:"div",className:Bt(m.root,s),ref:t,role:null,ownerState:h,tabIndex:null},u,{children:"left"===d?(0,H.jsx)(f,(0,o.A)({},y)):(0,H.jsx)(g,(0,o.A)({},x))}))});function Tf(e){return Kt("MuiTabs",e)}const Mf=Gt("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),_f=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],zf=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,Of=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,Lf=(e,t,n)=>{let r=!1,o=n(e,t);for(;o;){if(o===e.firstChild){if(r)return;r=!0}const t=o.disabled||"true"===o.getAttribute("aria-disabled");if(o.hasAttribute("tabindex")&&!t)return void o.focus();o=n(e,o)}},$f=sn("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Mf.scrollButtons}`]:t.scrollButtons},{[`& .${Mf.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&{[`& .${Mf.scrollButtons}`]:{[n.breakpoints.down("sm")]:{display:"none"}}})}),Df=sn("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})(e=>{let{ownerState:t}=e;return(0,o.A)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})}),Nf=sn("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})}),Ff=sn("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({position:"absolute",height:2,bottom:0,width:"100%",transition:n.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:(n.vars||n).palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:(n.vars||n).palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})}),Bf=sn(function(t){const{onChange:n}=t,r=(0,i.A)(t,jf),a=e.useRef(),s=e.useRef(null),l=()=>{a.current=s.current.offsetHeight-s.current.clientHeight};return Jl(()=>{const e=Yn(()=>{const e=a.current;l(),e!==a.current&&n(a.current)}),t=or(s.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[n]),e.useEffect(()=>{l(),n(a.current)},[n]),(0,H.jsx)("div",(0,o.A)({style:Sf},r,{ref:s}))})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Wf={};const Vf=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiTabs"}),a=In(),s=Q(),{"aria-label":l,"aria-labelledby":c,action:d,centered:u=!1,children:p,className:h,component:m="div",allowScrollButtonsMobile:f=!1,indicatorColor:g="primary",onChange:y,orientation:x="horizontal",ScrollButtonComponent:v=If,scrollButtons:b="auto",selectionFollowsFocus:w,slots:j={},slotProps:S={},TabIndicatorProps:C={},TabScrollButtonProps:k={},textColor:A="primary",value:E,variant:R="standard",visibleScrollbar:P=!1}=r,I=(0,i.A)(r,_f),T="scrollable"===R,M="vertical"===x,_=M?"scrollTop":"scrollLeft",z=M?"top":"left",O=M?"bottom":"right",L=M?"clientHeight":"clientWidth",$=M?"height":"width",D=(0,o.A)({},r,{component:m,allowScrollButtonsMobile:f,indicatorColor:g,orientation:x,vertical:M,scrollButtons:b,textColor:A,variant:R,visibleScrollbar:P,fixed:!T,hideScrollbar:T&&!P,scrollableX:T&&!M,scrollableY:T&&M,centered:u&&!T,scrollButtonsHideMobile:!f}),N=(e=>{const{vertical:t,fixed:n,hideScrollbar:r,scrollableX:o,scrollableY:i,centered:a,scrollButtonsHideMobile:s,classes:l}=e;return Zt({root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]},Tf,l)})(D),F=gi({elementType:j.StartScrollButtonIcon,externalSlotProps:S.startScrollButtonIcon,ownerState:D}),B=gi({elementType:j.EndScrollButtonIcon,externalSlotProps:S.endScrollButtonIcon,ownerState:D});const[W,V]=e.useState(!1),[U,q]=e.useState(Wf),[K,G]=e.useState(!1),[X,Y]=e.useState(!1),[J,Z]=e.useState(!1),[ee,te]=e.useState({overflow:"hidden",scrollbarWidth:0}),ne=new Map,re=e.useRef(null),oe=e.useRef(null),ie=()=>{const e=re.current;let t,n;if(e){const n=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollLeftNormalized:bf(e,s?"rtl":"ltr"),scrollWidth:e.scrollWidth,top:n.top,bottom:n.bottom,left:n.left,right:n.right}}if(e&&!1!==E){const e=oe.current.children;if(e.length>0){const t=e[ne.get(E)];0,n=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:n}},ae=Ti(()=>{const{tabsMeta:e,tabMeta:t}=ie();let n,r=0;if(M)n="top",t&&e&&(r=t.top-e.top+e.scrollTop);else if(n=s?"right":"left",t&&e){const o=s?e.scrollLeftNormalized+e.clientWidth-e.scrollWidth:e.scrollLeft;r=(s?-1:1)*(t[n]-e[n]+o)}const o={[n]:r,[$]:t?t[$]:0};if(isNaN(U[n])||isNaN(U[$]))q(o);else{const e=Math.abs(U[n]-o[n]),t=Math.abs(U[$]-o[$]);(e>=1||t>=1)&&q(o)}}),se=function(e){let{animation:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t?function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{};const{ease:i=wf,duration:a=300}=r;let s=null;const l=t[e];let c=!1;const d=()=>{c=!0},u=r=>{if(c)return void o(new Error("Animation cancelled"));null===s&&(s=r);const d=Math.min(1,(r-s)/a);t[e]=i(d)*(n-l)+l,d>=1?requestAnimationFrame(()=>{o(null)}):requestAnimationFrame(u)};l===n?o(new Error("Element already at target position")):requestAnimationFrame(u)}(_,re.current,e,{duration:a.transitions.duration.standard}):re.current[_]=e},le=e=>{let t=re.current[_];M?t+=e:(t+=e*(s?-1:1),t*=s&&"reverse"===vf()?-1:1),se(t)},ce=()=>{const e=re.current[L];let t=0;const n=Array.from(oe.current.children);for(let r=0;r<n.length;r+=1){const o=n[r];if(t+o[L]>e){0===r&&(t=e);break}t+=o[L]}return t},de=()=>{le(-1*ce())},ue=()=>{le(ce())},pe=e.useCallback(e=>{te({overflow:null,scrollbarWidth:e})},[]),he=Ti(e=>{const{tabsMeta:t,tabMeta:n}=ie();if(n&&t)if(n[z]<t[z]){const r=t[_]+(n[z]-t[z]);se(r,{animation:e})}else if(n[O]>t[O]){const r=t[_]+(n[O]-t[O]);se(r,{animation:e})}}),me=Ti(()=>{T&&!1!==b&&Z(!J)});e.useEffect(()=>{const e=Yn(()=>{re.current&&ae()});let t;const n=n=>{n.forEach(e=>{e.removedNodes.forEach(e=>{var n;null==(n=t)||n.unobserve(e)}),e.addedNodes.forEach(e=>{var n;null==(n=t)||n.observe(e)})}),e(),me()},r=or(re.current);let o;return r.addEventListener("resize",e),"undefined"!==typeof ResizeObserver&&(t=new ResizeObserver(e),Array.from(oe.current.children).forEach(e=>{t.observe(e)})),"undefined"!==typeof MutationObserver&&(o=new MutationObserver(n),o.observe(oe.current,{childList:!0})),()=>{var n,i;e.clear(),r.removeEventListener("resize",e),null==(n=o)||n.disconnect(),null==(i=t)||i.disconnect()}},[ae,me]),e.useEffect(()=>{const e=Array.from(oe.current.children),t=e.length;if("undefined"!==typeof IntersectionObserver&&t>0&&T&&!1!==b){const n=e[0],r=e[t-1],o={root:re.current,threshold:.99},i=new IntersectionObserver(e=>{G(!e[0].isIntersecting)},o);i.observe(n);const a=new IntersectionObserver(e=>{Y(!e[0].isIntersecting)},o);return a.observe(r),()=>{i.disconnect(),a.disconnect()}}},[T,b,J,null==p?void 0:p.length]),e.useEffect(()=>{V(!0)},[]),e.useEffect(()=>{ae()}),e.useEffect(()=>{he(Wf!==U)},[he,U]),e.useImperativeHandle(d,()=>({updateIndicator:ae,updateScrollButtons:me}),[ae,me]);const fe=(0,H.jsx)(Ff,(0,o.A)({},C,{className:Bt(N.indicator,C.className),ownerState:D,style:(0,o.A)({},U,C.style)}));let ge=0;const ye=e.Children.map(p,t=>{if(!e.isValidElement(t))return null;const n=void 0===t.props.value?ge:t.props.value;ne.set(n,ge);const r=n===E;return ge+=1,e.cloneElement(t,(0,o.A)({fullWidth:"fullWidth"===R,indicator:r&&!W&&fe,selected:r,selectionFollowsFocus:w,onChange:y,textColor:A,value:n},1!==ge||!1!==E||t.props.tabIndex?{}:{tabIndex:0}))}),xe=(()=>{const e={};e.scrollbarSizeListener=T?(0,H.jsx)(Bf,{onChange:pe,className:Bt(N.scrollableX,N.hideScrollbar)}):null;const t=T&&("auto"===b&&(K||X)||!0===b);return e.scrollButtonStart=t?(0,H.jsx)(v,(0,o.A)({slots:{StartScrollButtonIcon:j.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:F},orientation:x,direction:s?"right":"left",onClick:de,disabled:!K},k,{className:Bt(N.scrollButtons,k.className)})):null,e.scrollButtonEnd=t?(0,H.jsx)(v,(0,o.A)({slots:{EndScrollButtonIcon:j.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:B},orientation:x,direction:s?"left":"right",onClick:ue,disabled:!X},k,{className:Bt(N.scrollButtons,k.className)})):null,e})();return(0,H.jsxs)($f,(0,o.A)({className:Bt(N.root,h),ownerState:D,ref:n,as:m},I,{children:[xe.scrollButtonStart,xe.scrollbarSizeListener,(0,H.jsxs)(Df,{className:N.scroller,ownerState:D,style:{overflow:ee.overflow,[M?"margin"+(s?"Left":"Right"):"marginBottom"]:P?void 0:-ee.scrollbarWidth},ref:re,children:[(0,H.jsx)(Nf,{"aria-label":l,"aria-labelledby":c,"aria-orientation":"vertical"===x?"vertical":null,className:N.flexContainer,ownerState:D,onKeyDown:e=>{const t=oe.current,n=ad(t).activeElement;if("tab"!==n.getAttribute("role"))return;let r="horizontal"===x?"ArrowLeft":"ArrowUp",o="horizontal"===x?"ArrowRight":"ArrowDown";switch("horizontal"===x&&s&&(r="ArrowRight",o="ArrowLeft"),e.key){case r:e.preventDefault(),Lf(t,n,Of);break;case o:e.preventDefault(),Lf(t,n,zf);break;case"Home":e.preventDefault(),Lf(t,null,zf);break;case"End":e.preventDefault(),Lf(t,null,Of)}},ref:oe,role:"tablist",children:ye}),W&&fe]}),xe.scrollButtonEnd]}))}),Uf=Vf;function Hf(e){return Kt("MuiTab",e)}const qf=Gt("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),Kf=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],Gf=sn(Ra,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${nn(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${qf.iconWrapper}`]:t.iconWrapper}]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},t.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},n.label&&{flexDirection:"top"===n.iconPosition||"bottom"===n.iconPosition?"column":"row"},{lineHeight:1.25},n.icon&&n.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${qf.iconWrapper}`]:(0,o.A)({},"top"===n.iconPosition&&{marginBottom:6},"bottom"===n.iconPosition&&{marginTop:6},"start"===n.iconPosition&&{marginRight:t.spacing(1)},"end"===n.iconPosition&&{marginLeft:t.spacing(1)})},"inherit"===n.textColor&&{color:"inherit",opacity:.6,[`&.${qf.selected}`]:{opacity:1},[`&.${qf.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},"primary"===n.textColor&&{color:(t.vars||t).palette.text.secondary,[`&.${qf.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${qf.disabled}`]:{color:(t.vars||t).palette.text.disabled}},"secondary"===n.textColor&&{color:(t.vars||t).palette.text.secondary,[`&.${qf.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${qf.disabled}`]:{color:(t.vars||t).palette.text.disabled}},n.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},n.wrapped&&{fontSize:t.typography.pxToRem(12)})}),Xf=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiTab"}),{className:a,disabled:s=!1,disableFocusRipple:l=!1,fullWidth:c,icon:d,iconPosition:u="top",indicator:p,label:h,onChange:m,onClick:f,onFocus:g,selected:y,selectionFollowsFocus:x,textColor:v="inherit",value:b,wrapped:w=!1}=r,j=(0,i.A)(r,Kf),S=(0,o.A)({},r,{disabled:s,disableFocusRipple:l,selected:y,icon:!!d,iconPosition:u,label:!!h,fullWidth:c,textColor:v,wrapped:w}),C=(e=>{const{classes:t,textColor:n,fullWidth:r,wrapped:o,icon:i,label:a,selected:s,disabled:l}=e;return Zt({root:["root",i&&a&&"labelIcon",`textColor${nn(n)}`,r&&"fullWidth",o&&"wrapped",s&&"selected",l&&"disabled"],iconWrapper:["iconWrapper"]},Hf,t)})(S),k=d&&h&&e.isValidElement(d)?e.cloneElement(d,{className:Bt(C.iconWrapper,d.props.className)}):d;return(0,H.jsxs)(Gf,(0,o.A)({focusRipple:!l,className:Bt(C.root,a),ref:n,role:"tab","aria-selected":y,disabled:s,onClick:e=>{!y&&m&&m(e,b),f&&f(e)},onFocus:e=>{x&&!y&&m&&m(e,b),g&&g(e)},ownerState:S,tabIndex:y?0:-1},j,{children:["top"===u||"start"===u?(0,H.jsxs)(e.Fragment,{children:[k,h]}):(0,H.jsxs)(e.Fragment,{children:[h,k]}),p]}))}),Yf=is((0,H.jsx)("path",{d:"M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m13 2h-2.5A3.5 3.5 0 0 0 12 8.5V11h-2v3h2v7h3v-7h3v-3h-3V9a1 1 0 0 1 1-1h2V5z"}),"Facebook"),Qf=is((0,H.jsx)("path",{d:"M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"}),"Twitter"),Jf=is((0,H.jsx)("path",{d:"M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6m9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8 1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3z"}),"Instagram"),Zf=is((0,H.jsx)("path",{d:"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"}),"LinkedIn"),eg=is((0,H.jsx)("path",{d:"M10 15l5.19-3L10 9v6m11.56-7.83c.13.47.22 1.1.28 1.9.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83-.25.9-.83 1.48-1.73 1.73-.47.13-1.33.22-2.65.28-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44-.9-.25-1.48-.83-1.73-1.73-.13-.47-.22-1.1-.28-1.9-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83.25-.9.83-1.48 1.73-1.73.47-.13 1.33-.22 2.65-.28 1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44.9.25 1.48.83 1.73 1.73z"}),"YouTube"),tg=is((0,H.jsx)("path",{d:"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-8 12.5v-9l6 4.5z"}),"VideoLibrary"),ng=is((0,H.jsx)("path",{d:"M9.04 21.54c.96.29 1.93.46 2.96.46a10 10 0 0 0 10-10A10 10 0 0 0 12 2 10 10 0 0 0 2 12c0 4.25 2.67 7.9 6.44 9.34-.09-.78-.18-2.07 0-2.96l1.15-4.94s-.29-.58-.29-1.5c0-1.38.86-2.41 1.84-2.41.86 0 1.26.63 1.26 1.44 0 .86-.57 2.09-.86 3.27-.17.98.52 1.84 1.52 1.84 1.78 0 3.16-1.9 3.16-4.58 0-2.4-1.72-4.04-4.19-4.04-2.82 0-4.48 2.1-4.48 4.31 0 .86.28 1.73.74 2.3.09.06.09.14.06.29l-.29 1.09c0 .17-.11.23-.28.11-1.28-.56-2.02-2.38-2.02-3.85 0-3.16 2.24-6.03 6.56-6.03 3.44 0 6.12 2.47 6.12 5.75 0 3.44-2.13 6.2-5.18 6.2-.97 0-1.92-.52-2.26-1.13l-.67 2.37c-.23.86-.86 2.01-1.29 2.7v-.03z"}),"Pinterest"),rg=is((0,H.jsx)("path",{d:"M20 9V7c0-1.1-.9-2-2-2h-3c0-1.66-1.34-3-3-3S9 3.34 9 5H6c-1.1 0-2 .9-2 2v2c-1.66 0-3 1.34-3 3s1.34 3 3 3v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c1.66 0 3-1.34 3-3s-1.34-3-3-3M7.5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S9.83 13 9 13s-1.5-.67-1.5-1.5M16 17H8v-2h8zm-1-4c-.83 0-1.5-.67-1.5-1.5S14.17 10 15 10s1.5.67 1.5 1.5S15.83 13 15 13"}),"SmartToy"),og=is((0,H.jsx)("path",{d:"M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m7 18H5V4h2v3h10V4h2z"}),"ContentPaste"),ig=is([(0,H.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"},"0"),(0,H.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"},"1")],"Schedule"),ag=t=>{let{onContinue:n,updateHeaderContent:r}=t;const[o,i]=(0,e.useState)(0),[a,s]=(0,e.useState)([{id:"facebook",name:"Facebook",description:"Connect your Facebook page for AI-powered content creation and automated posting",icon:(0,H.jsx)(Yf,{}),category:"social",apiKeyField:"facebook_access_token",apiKeyPlaceholder:"EAA...",setupUrl:"https://developers.facebook.com/apps/",features:["AI Content Generation","Automated Posting","Trend Analysis","Engagement Tracking"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"twitter",name:"Twitter/X",description:"Connect your Twitter account for AI-powered tweets and trend analysis",icon:(0,H.jsx)(Qf,{}),category:"social",apiKeyField:"twitter_bearer_token",apiKeyPlaceholder:"AAAA...",setupUrl:"https://developer.twitter.com/en/portal/dashboard",features:["AI Tweet Generation","Trend Analysis","Automated Posting","Hashtag Optimization"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"instagram",name:"Instagram",description:"Connect your Instagram account for AI-powered content and caption generation",icon:(0,H.jsx)(Jf,{}),category:"social",apiKeyField:"instagram_access_token",apiKeyPlaceholder:"IGQ...",setupUrl:"https://developers.facebook.com/apps/",features:["AI Caption Generation","Hashtag Optimization","Content Scheduling","Engagement Analytics"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"linkedin",name:"LinkedIn",description:"Connect your LinkedIn profile for professional content creation and networking",icon:(0,H.jsx)(Zf,{}),category:"social",apiKeyField:"linkedin_access_token",apiKeyPlaceholder:"AQV...",setupUrl:"https://www.linkedin.com/developers/",features:["Professional Content","Network Analysis","Industry Insights","Thought Leadership"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"youtube",name:"YouTube",description:"Connect your YouTube channel for AI-powered video descriptions and SEO optimization",icon:(0,H.jsx)(eg,{}),category:"social",apiKeyField:"youtube_api_key",apiKeyPlaceholder:"AIza...",setupUrl:"https://console.developers.google.com/",features:["Video Description AI","SEO Optimization","Trend Analysis","Content Strategy"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"tiktok",name:"TikTok",description:"Connect your TikTok account for AI-powered video captions and trend analysis",icon:(0,H.jsx)(tg,{}),category:"social",apiKeyField:"tiktok_access_token",apiKeyPlaceholder:"TikTok...",setupUrl:"https://developers.tiktok.com/",features:["Video Caption AI","Trend Analysis","Hashtag Optimization","Viral Content"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"pinterest",name:"Pinterest",description:"Connect your Pinterest account for AI-powered pin descriptions and board optimization",icon:(0,H.jsx)(ng,{}),category:"social",apiKeyField:"pinterest_access_token",apiKeyPlaceholder:"Pinterest...",setupUrl:"https://developers.pinterest.com/",features:["Pin Description AI","Board Optimization","Visual Content Strategy","SEO Enhancement"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"wordpress",name:"WordPress",description:"Connect your WordPress site for AI-powered content management and SEO optimization",icon:(0,H.jsx)(qm,{}),category:"platform",apiKeyField:"wordpress_api_key",apiKeyPlaceholder:"wp_...",setupUrl:"https://wordpress.org/plugins/rest-api/",features:["AI Content Creation","SEO Optimization","Automated Publishing","Performance Analytics"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"},{id:"wix",name:"Wix",description:"Connect your Wix website for AI-powered content management and optimization",icon:(0,H.jsx)(qm,{}),category:"platform",apiKeyField:"wix_api_key",apiKeyPlaceholder:"wix_...",setupUrl:"https://developers.wix.com/",features:["AI Content Creation","SEO Optimization","Automated Updates","Performance Tracking"],isConnected:!1,apiKey:"",showApiKey:!1,isEnabled:!1,status:"disconnected"}]),[l,c]=(0,e.useState)(!1),[d,u]=(0,e.useState)(null),[p,h]=(0,e.useState)(null);(0,e.useEffect)(()=>{r({title:"Connect Your Platforms",description:"Integrate your social media accounts and websites to enable AI-powered content creation, automated posting, and comprehensive analytics across all your platforms."})},[r]),(0,e.useEffect)(()=>{(async()=>{try{const e=await fetch("/api/onboarding/integrations"),t=await e.json();t.success&&Array.isArray(t.integrations)&&s(e=>e.map(e=>{const n=t.integrations.find(t=>t.id===e.id);return n?{...e,apiKey:n.apiKey||"",isConnected:!!n.isConnected,isEnabled:"boolean"===typeof n.isEnabled?n.isEnabled:e.isEnabled,status:n.status||e.status}:e}))}catch(e){console.error("IntegrationsStep: Error pre-filling integrations",e)}})()},[]);const m=e=>{switch(e){case"connected":return"success";case"error":return"error";case"pending":return"warning";default:return"default"}},f=e=>{switch(e){case"connected":return(0,H.jsx)(Ds,{color:"success"});case"error":return(0,H.jsx)(yh,{color:"error"});case"pending":return(0,H.jsx)(jn,{size:16});default:return(0,H.jsx)(gh,{color:"action"})}},g=e=>(0,H.jsx)(kl,{in:!0,timeout:300,children:(0,H.jsx)(Pl,{sx:{mb:2,border:e.isConnected?"2px solid success.main":"1px solid rgba(0,0,0,0.12)",background:e.isConnected?"success.50":"background.paper",transition:"all 0.3s ease"},children:(0,H.jsxs)(_l,{sx:{p:3},children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",justifyContent:"space-between",mb:2,children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:2,children:[(0,H.jsx)(Jt,{sx:{color:e.isConnected?"success.main":"primary.main",fontSize:32},children:e.icon}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h6",fontWeight:600,children:e.name}),(0,H.jsx)(Pn,{variant:"body2",color:"textSecondary",children:e.description})]})]}),(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,children:[f(e.status),(0,H.jsx)(Wl,{label:e.status,color:m(e.status),size:"small"})]})]}),(0,H.jsxs)(wl,{container:!0,spacing:2,mb:2,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:8,children:(0,H.jsx)(Bu,{label:`${e.name} API Key`,type:e.showApiKey?"text":"password",value:e.apiKey,onChange:t=>{return n=e.id,r=t.target.value,void s(e=>e.map(e=>e.id===n?{...e,apiKey:r}:e));var n,r},placeholder:e.apiKeyPlaceholder,fullWidth:!0,size:"small",disabled:e.isConnected,InputProps:{endAdornment:(0,H.jsx)(za,{onClick:()=>{return t=e.id,void s(e=>e.map(e=>e.id===t?{...e,showApiKey:!e.showApiKey}:e));var t},edge:"end",children:e.showApiKey?(0,H.jsx)(vh,{}):(0,H.jsx)(bh,{})})}})}),(0,H.jsx)(wl,{item:!0,xs:12,md:4,children:(0,H.jsxs)(Jt,{display:"flex",gap:1,children:[(0,H.jsx)(zs,{variant:"outlined",size:"small",startIcon:(0,H.jsx)(wh,{}),onClick:()=>window.open(e.setupUrl,"_blank"),fullWidth:!0,children:"Setup Guide"}),!e.isConnected&&(0,H.jsx)(zs,{variant:"contained",size:"small",startIcon:(0,H.jsx)(hf,{}),onClick:()=>(async e=>{const t=a.find(t=>t.id===e);if(t){c(!0),u(null);try{await new Promise(e=>setTimeout(e,2e3)),s(t=>t.map(t=>t.id===e?{...t,isConnected:!0,status:"connected"}:t)),h(`${t.name} connected successfully!`)}catch(n){u(`Failed to connect ${t.name}. Please check your API key and try again.`),s(t=>t.map(t=>t.id===e?{...t,status:"error"}:t))}finally{c(!1)}}})(e.id),disabled:!e.apiKey||l,fullWidth:!0,children:"Connect"})]})})]}),(0,H.jsxs)(Jt,{mb:2,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"primary",gutterBottom:!0,children:"Features:"}),(0,H.jsx)(Jt,{display:"flex",flexWrap:"wrap",gap:1,children:e.features.map((e,t)=>(0,H.jsx)(Wl,{label:e,size:"small",variant:"outlined",icon:(0,H.jsx)(Nm,{})},t))})]}),(0,H.jsx)(um,{control:(0,H.jsx)(df,{checked:e.isEnabled,onChange:()=>{return t=e.id,void s(e=>e.map(e=>e.id===t?{...e,isEnabled:!e.isEnabled}:e));var t},disabled:!e.isConnected}),label:"Enable AI-powered features for this platform"})]})})}),y=e=>{const t=a.filter(t=>t.category===e);return(0,H.jsx)(Jt,{children:t.map(e=>g(e))})},x=a.filter(e=>e.isConnected).length,v=a.filter(e=>e.isEnabled).length;return(0,H.jsxs)(Jt,{sx:{maxWidth:1200,mx:"auto",p:3},children:[(0,H.jsxs)(Jt,{sx:{mb:4,textAlign:"center"},children:[(0,H.jsx)(Pn,{variant:"h4",fontWeight:700,gutterBottom:!0,children:"Connect Your Platforms"}),(0,H.jsx)(Pn,{variant:"body1",color:"textSecondary",sx:{mb:3,maxWidth:800,mx:"auto"},children:"Integrate your social media accounts and websites to enable AI-powered content creation, automated posting, and comprehensive analytics across all your platforms."}),(0,H.jsxs)(wl,{container:!0,spacing:2,sx:{mb:3},children:[(0,H.jsx)(wl,{item:!0,xs:12,md:4,children:(0,H.jsxs)(yr,{elevation:2,sx:{p:2,textAlign:"center"},children:[(0,H.jsx)(Pn,{variant:"h4",color:"primary",fontWeight:700,children:a.length}),(0,H.jsx)(Pn,{variant:"body2",color:"textSecondary",children:"Available Platforms"})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:4,children:(0,H.jsxs)(yr,{elevation:2,sx:{p:2,textAlign:"center"},children:[(0,H.jsx)(Pn,{variant:"h4",color:"success.main",fontWeight:700,children:x}),(0,H.jsx)(Pn,{variant:"body2",color:"textSecondary",children:"Connected Platforms"})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:4,children:(0,H.jsxs)(yr,{elevation:2,sx:{p:2,textAlign:"center"},children:[(0,H.jsx)(Pn,{variant:"h4",color:"info.main",fontWeight:700,children:v}),(0,H.jsx)(Pn,{variant:"body2",color:"textSecondary",children:"AI Features Enabled"})]})})]})]}),(0,H.jsx)(mh,{severity:"info",sx:{mb:3},children:(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"How it works:"})," Connect your platforms using their API keys. Once connected, ALwrity can generate AI-powered content, analyze trends, and automatically post to your platforms. Your API keys are securely stored and never shared."]})}),d&&(0,H.jsx)(mh,{severity:"error",sx:{mb:3},children:d}),p&&(0,H.jsx)(mh,{severity:"success",sx:{mb:3},children:p}),(0,H.jsx)(yr,{elevation:2,sx:{mb:3},children:(0,H.jsxs)(Uf,{value:o,onChange:(e,t)=>{i(t)},variant:"fullWidth",sx:{borderBottom:1,borderColor:"divider","& .MuiTab-root":{textTransform:"none",fontWeight:600,fontSize:"1rem"}},children:[(0,H.jsx)(Xf,{label:(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,children:[(0,H.jsx)(Nm,{}),"Social Media (",a.filter(e=>"social"===e.category).length,")"]})}),(0,H.jsx)(Xf,{label:(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,children:[(0,H.jsx)(qm,{}),"Website Platforms (",a.filter(e=>"platform"===e.category).length,")"]})})]})}),(0,H.jsxs)(Jt,{sx:{mb:4},children:[0===o&&y("social"),1===o&&y("platform")]}),x>0&&(0,H.jsxs)(Mh,{sx:{mb:3},children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,children:[(0,H.jsx)(rg,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"AI Features Preview"})]})}),(0,H.jsx)(Vh,{children:(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{sx:{p:2},children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(og,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"Content Creation"})]}),(0,H.jsxs)(ud,{dense:!0,children:[(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"AI-powered content generation"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Platform-specific optimization"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Hashtag and SEO optimization"})]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{sx:{p:2},children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(ig,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"Automation"})]}),(0,H.jsxs)(ud,{dense:!0,children:[(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Automated posting schedules"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Cross-platform content distribution"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Smart timing optimization"})]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{sx:{p:2},children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)($m,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"Analytics"})]}),(0,H.jsxs)(ud,{dense:!0,children:[(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Performance tracking"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Trend analysis"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Engagement insights"})]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{sx:{p:2},children:[(0,H.jsxs)(Jt,{display:"flex",alignItems:"center",gap:1,mb:2,children:[(0,H.jsx)(Lm,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"Optimization"})]}),(0,H.jsxs)(ud,{dense:!0,children:[(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Content performance optimization"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"Audience targeting"})]}),(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:"ROI tracking"})]})]})]})})]})})]}),(0,H.jsx)(Jt,{display:"flex",justifyContent:"center",mt:4,children:(0,H.jsx)(zs,{variant:"contained",size:"large",onClick:async()=>{const e=a.filter(e=>e.isConnected);if(0!==e.length){console.log("IntegrationsStep: handleContinue called"),console.log("IntegrationsStep: Connected integrations:",e.length),console.log("IntegrationsStep: Current step should be 5 (IntegrationsStep)"),console.log("IntegrationsStep: Calling onContinue()");try{await new Promise(e=>setTimeout(e,100)),n()}catch(d){console.error("IntegrationsStep: Error in onContinue:",d)}}else u("Please connect at least one platform to continue.")},disabled:0===x,startIcon:x>0?(0,H.jsx)(Ds,{}):(0,H.jsx)(Km,{}),sx:{px:4,py:1.5,fontSize:"1.1rem",fontWeight:600,background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)","&:hover":{background:"linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%)"}},children:0===x?"Connect at least one platform to continue":`Continue with ${x} connected platform${x>1?"s":""}`})})]})},sg=is((0,H.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy"),lg=is((0,H.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings"),cg=is((0,H.jsx)("path",{d:"M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m0 12H6V10h12z"}),"LockOpen"),dg=is((0,H.jsx)("path",{d:"M12 2.5s4.5 2.04 4.5 10.5c0 2.49-1.04 5.57-1.6 7H9.1c-.56-1.43-1.6-4.51-1.6-7C7.5 4.54 12 2.5 12 2.5m2 8.5c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2m-6.31 9.52c-.48-1.23-1.52-4.17-1.67-6.87l-1.13.75c-.56.38-.89 1-.89 1.67V22zM20 22v-5.93c0-.67-.33-1.29-.89-1.66l-1.13-.75c-.15 2.69-1.2 5.64-1.67 6.87z"}),"Rocket"),ug=t=>{var n;let{onContinue:r,updateHeaderContent:o}=t;const[i,a]=(0,e.useState)(!1),[s,l]=(0,e.useState)(!0),[c,d]=(0,e.useState)(null),[u,p]=(0,e.useState)({apiKeys:{}}),[h,m]=(0,e.useState)(!1),[f,g]=(0,e.useState)("summary");(0,e.useEffect)(()=>{o({title:"Review & Launch Alwrity \ud83d\ude80",description:"Review your configuration and confirm all settings before launching your AI-powered content creation workspace."}),y()},[o]);const y=async()=>{l(!0);try{const e=await async function(){return(await Fs.uE.get("/api/onboarding/summary")).data}(),t=await async function(){return(await Fs.uE.get("/api/onboarding/website-analysis")).data}(),n=await async function(){return(await Fs.uE.get("/api/onboarding/research-preferences")).data}();p({apiKeys:e.api_keys||{},websiteUrl:(null===t||void 0===t?void 0:t.website_url)||e.website_url,researchPreferences:n||e.research_preferences,personalizationSettings:e.personalization_settings,integrations:e.integrations||{},styleAnalysis:(null===t||void 0===t?void 0:t.style_analysis)||e.style_analysis})}catch(c){console.error("Error loading onboarding data:",c);try{const e=await Vs();p({apiKeys:e,websiteUrl:void 0,researchPreferences:void 0,personalizationSettings:void 0,integrations:void 0,styleAnalysis:void 0})}catch(e){console.error("Error loading API keys as fallback:",e)}}finally{l(!1)}},x=[{id:"ai-content",title:"AI Content Generation",description:"Generate high-quality, personalized content using advanced AI models",icon:(0,H.jsx)(sg,{}),unlocked:Object.keys(u.apiKeys).length>0,required:["API Keys"]},{id:"style-analysis",title:"Style Analysis",description:"Analyze and match your brand's writing style and tone",icon:(0,H.jsx)(Om,{}),unlocked:!!u.websiteUrl,required:["Website URL"]},{id:"research-tools",title:"AI Research Tools",description:"Automated research and fact-checking capabilities",icon:(0,H.jsx)(Lm,{}),unlocked:!!u.researchPreferences,required:["Research Configuration"]},{id:"personalization",title:"Content Personalization",description:"Tailored content based on your brand voice and preferences",icon:(0,H.jsx)(lg,{}),unlocked:!!u.personalizationSettings,required:["Personalization Settings"]},{id:"integrations",title:"Third-party Integrations",description:"Connect with external tools and platforms",icon:(0,H.jsx)(Dm,{}),unlocked:!!u.integrations,required:["Integration Setup"]}],v=x.filter(e=>e.unlocked),b=(()=>{const e=[];return 0===Object.keys(u.apiKeys).length&&e.push("At least one AI provider API key"),u.websiteUrl||e.push("Website URL for style analysis"),e})();return(0,H.jsx)(pr,{in:!0,timeout:500,children:(0,H.jsxs)(ll,{maxWidth:"lg",sx:{py:2},children:[s&&(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",alignItems:"center",py:8},children:(0,H.jsxs)(Jt,{sx:{textAlign:"center"},children:[(0,H.jsx)(jn,{size:60,sx:{mb:2}}),(0,H.jsx)(Pn,{variant:"h6",sx:{mb:1},children:"Loading your configuration..."}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Retrieving your onboarding data and settings"})]})}),!s&&(0,H.jsxs)(e.Fragment,{children:[(0,H.jsx)(kl,{in:!0,timeout:800,children:(0,H.jsxs)(yr,{elevation:0,sx:{p:4,mb:4,background:"linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%)",border:"1px solid rgba(16, 185, 129, 0.2)",borderRadius:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2},children:[(0,H.jsx)(Ds,{sx:{color:"success.main",fontSize:32}}),(0,H.jsx)(Pn,{variant:"h4",color:"success.main",sx:{fontWeight:600},children:"Setup Summary"})]}),(0,H.jsx)(Wl,{label:`${v.length}/${x.length} Capabilities Unlocked`,color:"success",variant:"filled",icon:(0,H.jsx)(cg,{})})]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{elevation:0,sx:{background:"rgba(255, 255, 255, 0.7)",borderRadius:2},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{fontWeight:600,mb:2,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(uf,{sx:{color:"primary.main"}}),"AI Providers"]}),(0,H.jsx)(ud,{dense:!0,children:Object.keys(u.apiKeys).map(e=>({name:e.charAt(0).toUpperCase()+e.slice(1),configured:!0})).map((e,t)=>(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{sx:{minWidth:36},children:(0,H.jsx)(Ds,{sx:{color:"success.main",fontSize:20}})}),(0,H.jsx)(Dp,{primary:e.name,secondary:"API key configured"})]},t))})]})})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{elevation:0,sx:{background:"rgba(255, 255, 255, 0.7)",borderRadius:2},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{fontWeight:600,mb:2,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Lm,{sx:{color:"primary.main"}}),"Quick Stats"]}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"AI Providers:"}),(0,H.jsxs)(Pn,{variant:"body2",sx:{fontWeight:600},children:[Object.keys(u.apiKeys).length," configured"]})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Capabilities:"}),(0,H.jsxs)(Pn,{variant:"body2",sx:{fontWeight:600},children:[v.length," unlocked"]})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Missing:"}),(0,H.jsxs)(Pn,{variant:"body2",sx:{fontWeight:600,color:b.length>0?"warning.main":"success.main"},children:[b.length," requirements"]})]})]})]})})})]})]})}),(0,H.jsx)(kl,{in:!0,timeout:1e3,children:(0,H.jsxs)(yr,{elevation:0,sx:{p:4,mb:4,background:"linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%)",border:"1px solid rgba(59, 130, 246, 0.2)",borderRadius:3},children:[(0,H.jsxs)(Pn,{variant:"h5",gutterBottom:!0,sx:{fontWeight:600,mb:3,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(lg,{sx:{color:"primary.main"}}),"Configuration Details"]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Mh,{expanded:"api-keys"===f,onChange:()=>g("api-keys"===f?null:"api-keys"),sx:{background:"rgba(255, 255, 255, 0.8)",borderRadius:2},children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,width:"100%"},children:[(0,H.jsx)(uf,{sx:{color:"primary.main"}}),(0,H.jsxs)(Pn,{variant:"h6",sx:{fontWeight:600},children:["API Keys (",Object.keys(u.apiKeys).length," configured)"]})]})}),(0,H.jsx)(Vh,{children:(0,H.jsx)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2},children:Object.entries(u.apiKeys).map(e=>{let[t,n]=e;return(0,H.jsxs)(Jt,{sx:{p:2,border:"1px solid rgba(0,0,0,0.1)",borderRadius:1,background:"rgba(255,255,255,0.5)"},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,textTransform:"capitalize"},children:t}),(0,H.jsx)(Jt,{sx:{display:"flex",gap:1},children:(0,H.jsx)(ta,{title:h?"Hide key":"Show key",children:(0,H.jsx)(za,{size:"small",onClick:()=>m(!h),children:h?(0,H.jsx)(vh,{}):(0,H.jsx)(bh,{})})})})]}),(0,H.jsx)(Pn,{variant:"body2",sx:{fontFamily:"monospace"},children:h?n:"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"})]},t)})})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Mh,{expanded:"website"===f,onChange:()=>g("website"===f?null:"website"),sx:{background:"rgba(255, 255, 255, 0.8)",borderRadius:2},children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,width:"100%"},children:[(0,H.jsx)(qm,{sx:{color:"primary.main"}}),(0,H.jsx)(Pn,{variant:"h6",sx:{fontWeight:600},children:"Website Analysis"})]})}),(0,H.jsx)(Vh,{children:u.websiteUrl?(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Pn,{variant:"body2",sx:{mb:2},children:[(0,H.jsx)("strong",{children:"URL:"})," ",u.websiteUrl]}),u.styleAnalysis&&(0,H.jsx)(Pn,{variant:"body2",color:"success.main",children:"\u2713 Style analysis completed"})]}):(0,H.jsx)(Pn,{variant:"body2",color:"warning.main",children:"\u26a0\ufe0f No website URL configured"})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Mh,{expanded:"research"===f,onChange:()=>g("research"===f?null:"research"),sx:{background:"rgba(255, 255, 255, 0.8)",borderRadius:2},children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,width:"100%"},children:[(0,H.jsx)(Lm,{sx:{color:"primary.main"}}),(0,H.jsx)(Pn,{variant:"h6",sx:{fontWeight:600},children:"Research Configuration"})]})}),(0,H.jsx)(Vh,{children:u.researchPreferences?(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:[(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Depth:"})," ",u.researchPreferences.research_depth]}),(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Content Types:"})," ",null===(n=u.researchPreferences.content_types)||void 0===n?void 0:n.join(", ")]}),(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Auto Research:"})," ",u.researchPreferences.auto_research?"Enabled":"Disabled"]})]}):(0,H.jsx)(Pn,{variant:"body2",color:"warning.main",children:"\u26a0\ufe0f Research preferences not configured"})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Mh,{expanded:"personalization"===f,onChange:()=>g("personalization"===f?null:"personalization"),sx:{background:"rgba(255, 255, 255, 0.8)",borderRadius:2},children:[(0,H.jsx)(Nh,{expandIcon:(0,H.jsx)(zm,{}),children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,width:"100%"},children:[(0,H.jsx)(Om,{sx:{color:"primary.main"}}),(0,H.jsx)(Pn,{variant:"h6",sx:{fontWeight:600},children:"Personalization"})]})}),(0,H.jsx)(Vh,{children:u.personalizationSettings?(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:[(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Style:"})," ",u.personalizationSettings.writing_style]}),(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Tone:"})," ",u.personalizationSettings.tone]}),(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Brand Voice:"})," ",u.personalizationSettings.brand_voice]})]}):(0,H.jsx)(Pn,{variant:"body2",color:"warning.main",children:"\u26a0\ufe0f Personalization not configured"})})]})})]})]})}),(0,H.jsx)(kl,{in:!0,timeout:1200,children:(0,H.jsxs)(yr,{elevation:0,sx:{p:4,mb:4,background:"linear-gradient(135deg, #fef3c7 0%, #fde68a 100%)",border:"1px solid rgba(245, 158, 11, 0.2)",borderRadius:3},children:[(0,H.jsxs)(Pn,{variant:"h5",gutterBottom:!0,sx:{fontWeight:600,mb:3,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(jh,{sx:{color:"warning.main"}}),"Capabilities Overview"]}),(0,H.jsx)(wl,{container:!0,spacing:2,children:x.map(t=>(0,H.jsx)(wl,{item:!0,xs:12,sm:6,md:4,children:(0,H.jsx)(Pl,{elevation:0,sx:{background:t.unlocked?"rgba(255, 255, 255, 0.8)":"rgba(0, 0, 0, 0.05)",border:"1px solid "+(t.unlocked?"rgba(16, 185, 129, 0.3)":"rgba(0, 0, 0, 0.1)"),borderRadius:2,opacity:t.unlocked?1:.6},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,mb:2},children:[(0,H.jsx)(Jt,{sx:{width:40,height:40,borderRadius:"50%",background:t.unlocked?"linear-gradient(135deg, #10b981 0%, #059669 100%)":"linear-gradient(135deg, #6b7280 0%, #4b5563 100%)",display:"flex",alignItems:"center",justifyContent:"center"},children:e.cloneElement(t.icon,{sx:{color:"white",fontSize:20}})}),(0,H.jsx)(Jt,{children:(0,H.jsxs)(Pn,{variant:"subtitle1",sx:{fontWeight:600,display:"flex",alignItems:"center",gap:1},children:[t.title,t.unlocked?(0,H.jsx)(Ds,{sx:{color:"success.main",fontSize:16}}):(0,H.jsx)(xh,{sx:{color:"text.secondary",fontSize:16}})]})})]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:t.description}),!t.unlocked&&t.required&&(0,H.jsx)(Jt,{children:(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Requires: ",t.required.join(", ")]})})]})})},t.id))})]})}),b.length>0&&(0,H.jsx)(kl,{in:!0,timeout:1400,children:(0,H.jsxs)(mh,{severity:"warning",sx:{mb:4,borderRadius:2},action:(0,H.jsx)(zs,{color:"inherit",size:"small",children:"Configure Now"}),children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,mb:1},children:"Missing Requirements"}),(0,H.jsxs)(Pn,{variant:"body2",children:["The following items are recommended for optimal experience: ",b.join(", ")]})]})}),(0,H.jsx)(Jt,{sx:{mt:3},children:c&&(0,H.jsx)(pr,{in:!0,children:(0,H.jsxs)(mh,{severity:"error",sx:{mb:2,borderRadius:2},action:(0,H.jsx)(zs,{color:"inherit",size:"small",onClick:()=>d(null),children:"Dismiss"}),children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,mb:1},children:"Setup Incomplete"}),(0,H.jsx)(Pn,{variant:"body2",children:c})]})})}),(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",mt:4},children:(0,H.jsx)(kh,{variant:"primary",onClick:async()=>{a(!0),d(null);try{console.log("FinalStep: Starting onboarding completion..."),console.log("FinalStep: Completing step 6..."),await Ws(6),console.log("FinalStep: Step 6 completed successfully"),console.log("FinalStep: Completing onboarding..."),await async function(){return(await Fs.uE.post("/api/onboarding/complete")).data}(),console.log("FinalStep: Onboarding completed successfully"),console.log("FinalStep: Navigating to dashboard..."),window.location.href="/dashboard"}catch(n){var e,t;console.error("FinalStep: Error completing onboarding:",n);let r="Failed to complete onboarding. Please try again.";null!==(e=n.response)&&void 0!==e&&null!==(t=e.data)&&void 0!==t&&t.detail?r=n.response.data.detail:n.message&&(r=n.message),d(r)}a(!1)},loading:i,size:"large",icon:(0,H.jsx)(dg,{}),disabled:0===Object.keys(u.apiKeys).length,children:"Launch Alwrity & Complete Setup"})}),(0,H.jsxs)(Jt,{sx:{mt:3,textAlign:"center"},children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"This will complete your onboarding and launch Alwrity with your configured settings."}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{display:"flex",alignItems:"center",justifyContent:"center",gap:1},children:[(0,H.jsx)(jh,{sx:{fontSize:16}}),"Ready to create amazing content with AI-powered assistance"]})]})]})]})})},pg=[{label:"API Keys",description:"Connect your AI services",icon:"\ud83d\udd11"},{label:"Website",description:"Set up your website",icon:"\ud83c\udf10"},{label:"Research",description:"Configure research tools",icon:"\ud83d\udd0d"},{label:"Personalization",description:"Customize your experience",icon:"\u2699\ufe0f"},{label:"Integrations",description:"Connect additional services",icon:"\ud83d\udd17"},{label:"Finish",description:"Complete setup",icon:"\u2705"}],hg=t=>{let{onComplete:n}=t;const[r,o]=(0,e.useState)(0),[i,a]=(0,e.useState)(!0),[s,l]=(0,e.useState)(0),[c,d]=(0,e.useState)("right"),[u,p]=(0,e.useState)(!1),[h,m]=(0,e.useState)(!1),[f,g]=(0,e.useState)(""),[y,x]=(0,e.useState)({title:pg[0].label,description:pg[0].description}),v=On(In().breakpoints.down("md"));(0,e.useEffect)(()=>{console.log("Wizard: Component mounted");(async()=>{try{a(!0),console.log("Wizard: Starting initialization...");const e=await Bs();console.log("Wizard: Backend returned step:",e.step),1===e.step?(console.log("Wizard: No existing progress, starting new onboarding"),await async function(){return(await Fs.uE.post("/api/onboarding/start")).data}()):console.log("Wizard: Existing progress found, continuing from step:",e.step);const t=await Bs(),n=await async function(){return{progress:(await Fs.uE.get("/api/onboarding/progress")).data.completion_percentage||0}}();console.log("Wizard: Final step:",t.step),console.log("Wizard: Backend returned progress:",n.progress),console.log("Wizard: Setting activeStep to:",t.step-1),o(t.step-1),l(n.progress),console.log("Wizard: Initialization complete")}catch(e){console.error("Error initializing onboarding:",e)}finally{a(!1)}})()},[]);const b=async()=>{console.log("Wizard: handleNext called"),console.log("Wizard: Current activeStep:",r),console.log("Wizard: Steps length:",pg.length),d("right");const e=r+1;console.log("Wizard: Next step will be:",e);const t=(e+1)/pg.length*100;g(`Your data is saved, moving to the next step. Progress is ${Math.round(t)}%`),m(!0),setTimeout(()=>{m(!1)},3e3);const i=r+1;console.log("Wizard: Completing current step:",i),await Ws(i),console.log("Wizard: Checking backend step after completion...");const a=await Bs();console.log("Wizard: Backend says current step should be:",a.step),o(e),console.log("Wizard: Setting activeStep to:",e),l(t),e===pg.length-1?(console.log("Wizard: This is the final step, calling onComplete"),null===n||void 0===n||n()):console.log("Wizard: Not the final step, continuing to next step")},w=(0,e.useCallback)(e=>{x(e)},[]),j=async()=>{console.log("Wizard: handleComplete called - completing onboarding");try{null===n||void 0===n||n()}catch(e){console.error("Error completing onboarding:",e)}};return i?(0,H.jsx)(Jt,{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"100vh",sx:{background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)"},children:(0,H.jsx)(pr,{in:!0,children:(0,H.jsxs)(yr,{elevation:24,sx:{p:4,borderRadius:3,background:"rgba(255, 255, 255, 0.98)",backdropFilter:"blur(20px)",border:"1px solid rgba(255, 255, 255, 0.3)",maxWidth:400,width:"100%"},children:[(0,H.jsx)(Pn,{variant:"h5",align:"center",gutterBottom:!0,sx:{fontWeight:600},children:"Setting up your workspace..."}),(0,H.jsx)(Lr,{sx:{mt:3,height:8,borderRadius:4,backgroundColor:"rgba(0,0,0,0.08)","& .MuiLinearProgress-bar":{borderRadius:4,background:"linear-gradient(90deg, #667eea 0%, #764ba2 100%)"}}})]})})}):(0,H.jsx)(Jt,{sx:{minHeight:"100vh",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",display:"flex",alignItems:"center",justifyContent:"center",p:{xs:2,md:4},position:"relative","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:"radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.3) 0%, transparent 50%)",pointerEvents:"none"}},children:(0,H.jsxs)(yr,{elevation:24,sx:{maxWidth:{xs:"100%",md:"1200px"},width:"100%",borderRadius:4,overflow:"hidden",background:"rgba(255, 255, 255, 0.98)",backdropFilter:"blur(20px)",border:"1px solid rgba(255, 255, 255, 0.3)",position:"relative",boxShadow:"0 25px 50px -12px rgba(0, 0, 0, 0.25)"},children:[(0,H.jsxs)(Jt,{sx:{background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",color:"white",p:{xs:3,md:4},position:"relative",overflow:"hidden","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:"radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%)",pointerEvents:"none"}},children:[h&&(0,H.jsx)(pr,{in:h,children:(0,H.jsx)(Jt,{sx:{position:"absolute",top:0,left:0,right:0,background:"rgba(16, 185, 129, 0.9)",color:"white",p:2,textAlign:"center",zIndex:10,backdropFilter:"blur(10px)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)"},children:(0,H.jsx)(Pn,{variant:"body1",sx:{fontWeight:600},children:f})})}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3,position:"relative",zIndex:1},children:[(0,H.jsx)(Jt,{sx:{flex:1}}),(0,H.jsx)(Jt,{sx:{flex:2,textAlign:"center"},children:(0,H.jsx)(Pn,{variant:"h4",sx:{fontWeight:700,letterSpacing:"-0.025em"},children:y.title})}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,flex:1,justifyContent:"flex-end"},children:[(0,H.jsx)(ta,{title:"Get Help",arrow:!0,children:(0,H.jsx)(za,{onClick:()=>p(!u),sx:{color:"white",bgcolor:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(10px)","&:hover":{bgcolor:"rgba(255, 255, 255, 0.2)"}},children:(0,H.jsx)(Os,{})})}),(0,H.jsx)(ta,{title:"Skip for now",arrow:!0,children:(0,H.jsx)(za,{sx:{color:"white",bgcolor:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(10px)","&:hover":{bgcolor:"rgba(255, 255, 255, 0.2)"}},children:(0,H.jsx)(Ls,{})})})]})]}),(0,H.jsxs)(Jt,{sx:{mb:3,position:"relative",zIndex:1},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[(0,H.jsx)(Pn,{variant:"body2",sx:{opacity:.9,fontWeight:500},children:"Setup Progress"}),(0,H.jsxs)(Pn,{variant:"body2",sx:{opacity:.9,fontWeight:600},children:[Math.round(s),"% Complete"]})]}),(0,H.jsx)(Lr,{variant:"determinate",value:s,sx:{height:8,borderRadius:4,backgroundColor:"rgba(255,255,255,0.2)","& .MuiLinearProgress-bar":{borderRadius:4,background:"linear-gradient(90deg, #fff 0%, #f8fafc 100%)",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"}}})]}),(0,H.jsx)(Jt,{sx:{position:"relative",zIndex:1},children:(0,H.jsx)(Xa,{activeStep:r,alternativeLabel:!v,sx:{"& .MuiStepLabel-root":{cursor:"pointer"},"& .MuiStepLabel-label":{fontSize:"0.875rem",fontWeight:600,color:"white"},"& .MuiStepLabel-labelContainer":{display:"flex",flexDirection:"column",alignItems:"center"},"& .MuiStepLabel-label.Mui-completed":{color:"rgba(255, 255, 255, 0.9)"},"& .MuiStepLabel-label.Mui-active":{color:"white"},"& .MuiStepLabel-label.Mui-disabled":{color:"rgba(255, 255, 255, 0.6)"}},children:pg.map((e,t)=>(0,H.jsx)(Za,{children:(0,H.jsx)(Ss,{onClick:()=>{var e;(e=t)<=r&&(d(e>r?"right":"left"),o(e),Ws(e+1))},sx:{cursor:t<=r?"pointer":"default","& .MuiStepLabel-iconContainer":{background:t<=r?"rgba(255, 255, 255, 0.2)":"rgba(255, 255, 255, 0.1)",borderRadius:"50%",width:40,height:40,display:"flex",alignItems:"center",justifyContent:"center",color:t<=r?"white":"rgba(255, 255, 255, 0.6)",fontSize:"1.2rem",transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",boxShadow:t<=r?"0 4px 12px rgba(255, 255, 255, 0.2)":"none","&:hover":{transform:t<=r?"scale(1.05)":"none",boxShadow:t<=r?"0 6px 16px rgba(255, 255, 255, 0.3)":"none"}}},children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:.5},children:[(0,H.jsx)(Pn,{variant:"h6",sx:{mb:.5},children:e.icon}),(0,H.jsx)(Pn,{variant:"body2",sx:{fontWeight:600,textAlign:"center"},children:e.label})]})})},e.label))})})]}),(0,H.jsx)(Jt,{sx:{p:{xs:2,md:3},pt:2},children:(0,H.jsx)(pr,{in:!0,timeout:400,children:(0,H.jsx)(Jt,{children:(e=>{const t=[(0,H.jsx)(Ah,{onContinue:b,updateHeaderContent:w},"api-keys"),(0,H.jsx)(Xm,{onContinue:b,updateHeaderContent:w},"website"),(0,H.jsx)(gf,{onContinue:b,updateHeaderContent:w},"research"),(0,H.jsx)(yf,{onContinue:b,updateHeaderContent:w},"personalization"),(0,H.jsx)(ag,{onContinue:b,updateHeaderContent:w},"integrations"),(0,H.jsx)(ug,{onContinue:j,updateHeaderContent:w},"final")];return(0,H.jsx)(lr,{direction:c,in:!0,mountOnEnter:!0,unmountOnExit:!0,children:(0,H.jsx)(Jt,{sx:{minHeight:"500px",display:"flex",flexDirection:"column"},children:t[e]})})})(r)})})}),(0,H.jsxs)(Jt,{sx:{p:{xs:2,md:3},pt:2,display:"flex",justifyContent:"space-between",alignItems:"center",borderTop:"1px solid rgba(0,0,0,0.08)",background:"rgba(0,0,0,0.02)"},children:[(0,H.jsx)(zs,{variant:"outlined",onClick:async()=>{d("left");const e=r-1;o(e),await Ws(e+1);const t=(e+1)/pg.length*100;l(t)},disabled:0===r,startIcon:(0,H.jsx)($s,{}),sx:{borderRadius:2,textTransform:"none",fontWeight:600,borderColor:"rgba(0,0,0,0.2)",color:"text.primary","&:hover":{borderColor:"rgba(0,0,0,0.4)",background:"rgba(0,0,0,0.04)"},"&:disabled":{borderColor:"rgba(0,0,0,0.1)",color:"rgba(0,0,0,0.3)"}},children:"Back"}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsxs)(Pn,{variant:"body2",sx:{opacity:.7,fontWeight:500},children:["Step ",r+1," of ",pg.length]}),r===pg.length-1&&(0,H.jsx)(Ds,{sx:{color:"success.main",fontSize:20}})]}),(0,H.jsx)(zs,{variant:"contained",onClick:b,disabled:r===pg.length-1,endIcon:r===pg.length-1?(0,H.jsx)(Ds,{}):(0,H.jsx)(Ns,{}),sx:{borderRadius:2,textTransform:"none",fontWeight:600,background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",boxShadow:"0 4px 12px rgba(102, 126, 234, 0.3)","&:hover":{background:"linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%)",transform:"translateY(-1px)",boxShadow:"0 6px 16px rgba(102, 126, 234, 0.4)"},"&:disabled":{background:"rgba(0,0,0,0.1)",color:"rgba(0,0,0,0.4)",boxShadow:"none",transform:"none"}},children:r===pg.length-1?"Complete Setup":"Continue"})]})]})})};const mg=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoHideDuration:n=null,disableWindowBlurListener:r=!1,onClose:i,open:a,resumeHideDuration:s}=t,l=Fr();e.useEffect(()=>{if(a)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||null==i||i(e,"escapeKeyDown")}},[a,i]);const c=Ii((e,t)=>{null==i||i(e,t)}),d=Ii(e=>{i&&null!=e&&l.start(e,()=>{c(null,"timeout")})});e.useEffect(()=>(a&&d(n),l.clear),[a,n,d,l]);const u=l.clear,p=e.useCallback(()=>{null!=n&&d(null!=s?s:.5*n)},[n,s,d]),h=e=>t=>{const n=e.onFocus;null==n||n(t),u()},m=e=>t=>{const n=e.onMouseEnter;null==n||n(t),u()},f=e=>t=>{const n=e.onMouseLeave;null==n||n(t),p()};return e.useEffect(()=>{if(!r&&a)return window.addEventListener("focus",p),window.addEventListener("blur",u),()=>{window.removeEventListener("focus",p),window.removeEventListener("blur",u)}},[r,a,p,u]),{getRootProps:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,o.A)({},ui(t),ui(e));return(0,o.A)({role:"presentation"},e,n,{onBlur:(r=n,e=>{const t=r.onBlur;null==t||t(e),p()}),onFocus:h(n),onMouseEnter:m(n),onMouseLeave:f(n)});var r},onClickAway:e=>{null==i||i(e,"clickaway")}}};function fg(e){return e.substring(2).toLowerCase()}function gg(t){const{children:n,disableReactTree:r=!1,mouseEvent:o="onClick",onClickAway:i,touchEvent:a="onTouchEnd"}=t,s=e.useRef(!1),l=e.useRef(null),c=e.useRef(!1),d=e.useRef(!1);e.useEffect(()=>(setTimeout(()=>{c.current=!0},0),()=>{c.current=!1}),[]);const u=Jn(Gn(n),l),p=Ii(e=>{const t=d.current;d.current=!1;const n=nr(l.current);if(!c.current||!l.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}(e,n))return;if(s.current)return void(s.current=!1);let o;o=e.composedPath?e.composedPath().indexOf(l.current)>-1:!n.documentElement.contains(e.target)||l.current.contains(e.target),o||!r&&t||i(e)}),h=e=>t=>{d.current=!0;const r=n.props[e];r&&r(t)},m={ref:u};return!1!==a&&(m[a]=h(a)),e.useEffect(()=>{if(!1!==a){const e=fg(a),t=nr(l.current),n=()=>{s.current=!0};return t.addEventListener(e,p),t.addEventListener("touchmove",n),()=>{t.removeEventListener(e,p),t.removeEventListener("touchmove",n)}}},[p,a]),!1!==o&&(m[o]=h(o)),e.useEffect(()=>{if(!1!==o){const e=fg(o),t=nr(l.current);return t.addEventListener(e,p),()=>{t.removeEventListener(e,p)}}},[p,o]),(0,H.jsx)(e.Fragment,{children:e.cloneElement(n,m)})}function yg(e){return Kt("MuiSnackbarContent",e)}Gt("MuiSnackbarContent",["root","message","action"]);const xg=["action","className","message","role"],vg=sn(yr,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})(e=>{let{theme:t}=e;const n="light"===t.palette.mode?.8:.98,r=(0,p.tL)(t.palette.background.default,n);return(0,o.A)({},t.typography.body2,{color:t.vars?t.vars.palette.SnackbarContent.color:t.palette.getContrastText(r),backgroundColor:t.vars?t.vars.palette.SnackbarContent.bg:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,flexGrow:1,[t.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),bg=sn("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),wg=sn("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),jg=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiSnackbarContent"}),{action:r,className:a,message:s,role:l="alert"}=n,c=(0,i.A)(n,xg),d=n,u=(e=>{const{classes:t}=e;return Zt({root:["root"],action:["action"],message:["message"]},yg,t)})(d);return(0,H.jsxs)(vg,(0,o.A)({role:l,square:!0,elevation:6,className:Bt(u.root,a),ownerState:d,ref:t},c,{children:[(0,H.jsx)(bg,{className:u.message,ownerState:d,children:s}),r?(0,H.jsx)(wg,{className:u.action,ownerState:d,children:r}):null]}))});function Sg(e){return Kt("MuiSnackbar",e)}Gt("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const Cg=["onEnter","onExited"],kg=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],Ag=sn("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${nn(n.anchorOrigin.vertical)}${nn(n.anchorOrigin.horizontal)}`]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({zIndex:(t.vars||t).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===n.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===n.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===n.anchorOrigin.horizontal&&{justifyContent:"flex-end"},{[t.breakpoints.up("sm")]:(0,o.A)({},"top"===n.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===n.anchorOrigin.horizontal&&{left:"50%",right:"auto",transform:"translateX(-50%)"},"left"===n.anchorOrigin.horizontal&&{left:24,right:"auto"},"right"===n.anchorOrigin.horizontal&&{right:24,left:"auto"})})}),Eg=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiSnackbar"}),a=In(),s={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{action:l,anchorOrigin:{vertical:c,horizontal:d}={vertical:"bottom",horizontal:"left"},autoHideDuration:u=null,children:p,className:h,ClickAwayListenerProps:m,ContentProps:f,disableWindowBlurListener:g=!1,message:y,open:x,TransitionComponent:v=Gr,transitionDuration:b=s,TransitionProps:{onEnter:w,onExited:j}={}}=r,S=(0,i.A)(r.TransitionProps,Cg),C=(0,i.A)(r,kg),k=(0,o.A)({},r,{anchorOrigin:{vertical:c,horizontal:d},autoHideDuration:u,disableWindowBlurListener:g,TransitionComponent:v,transitionDuration:b}),A=(e=>{const{classes:t,anchorOrigin:n}=e;return Zt({root:["root",`anchorOrigin${nn(n.vertical)}${nn(n.horizontal)}`]},Sg,t)})(k),{getRootProps:E,onClickAway:R}=mg((0,o.A)({},k)),[P,I]=e.useState(!0),T=gi({elementType:Ag,getSlotProps:E,externalForwardedProps:C,ownerState:k,additionalProps:{ref:n},className:[A.root,h]});return!x&&P?null:(0,H.jsx)(gg,(0,o.A)({onClickAway:R},m,{children:(0,H.jsx)(Ag,(0,o.A)({},T,{children:(0,H.jsx)(v,(0,o.A)({appear:!0,in:x,timeout:b,direction:"top"===c?"down":"up",onEnter:(e,t)=>{I(!1),w&&w(e,t)},onExited:e=>{I(!0),j&&j(e)}},S,{children:p||(0,H.jsx)(jg,(0,o.A)({message:y,action:l},f))}))}))}))}),Rg=Eg,Pg=(0,e.createContext)({});function Ig(t){const n=(0,e.useRef)(null);return null===n.current&&(n.current=t()),n.current}const Tg="undefined"!==typeof window,Mg=Tg?e.useLayoutEffect:e.useEffect,_g=(0,e.createContext)(null);function zg(e){return"object"===typeof e&&null!==e}function Og(e){return zg(e)&&"offsetHeight"in e}const Lg=(0,e.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class $g extends e.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=t.offsetParent,n=Og(e)&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function Dg(t){let{children:n,isPresent:r,anchorX:o,root:i}=t;const a=(0,e.useId)(),s=(0,e.useRef)(null),l=(0,e.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:c}=(0,e.useContext)(Lg);return(0,e.useInsertionEffect)(()=>{const{width:e,height:t,top:n,left:d,right:u}=l.current;if(r||!s.current||!e||!t)return;const p="left"===o?`left: ${d}`:`right: ${u}`;s.current.dataset.motionPopId=a;const h=document.createElement("style");c&&(h.nonce=c);const m=i??document.head;return m.appendChild(h),h.sheet&&h.sheet.insertRule(`\n [data-motion-pop-id="${a}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${t}px !important;\n ${p}px !important;\n top: ${n}px !important;\n }\n `),()=>{m.contains(h)&&m.removeChild(h)}},[r]),(0,H.jsx)($g,{isPresent:r,childRef:s,sizeRef:l,children:e.cloneElement(n,{ref:s})})}const Ng=t=>{let{children:n,initial:r,isPresent:o,onExitComplete:i,custom:a,presenceAffectsLayout:s,mode:l,anchorX:c,root:d}=t;const u=Ig(Fg),p=(0,e.useId)();let h=!0,m=(0,e.useMemo)(()=>(h=!1,{id:p,initial:r,isPresent:o,custom:a,onExitComplete:e=>{u.set(e,!0);for(const t of u.values())if(!t)return;i&&i()},register:e=>(u.set(e,!1),()=>u.delete(e))}),[o,u,i]);return s&&h&&(m={...m}),(0,e.useMemo)(()=>{u.forEach((e,t)=>u.set(t,!1))},[o]),e.useEffect(()=>{!o&&!u.size&&i&&i()},[o]),"popLayout"===l&&(n=(0,H.jsx)(Dg,{isPresent:o,anchorX:c,root:d,children:n})),(0,H.jsx)(_g.Provider,{value:m,children:n})};function Fg(){return new Map}function Bg(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const n=(0,e.useContext)(_g);if(null===n)return[!0,null];const{isPresent:r,onExitComplete:o,register:i}=n,a=(0,e.useId)();(0,e.useEffect)(()=>{if(t)return i(a)},[t]);const s=(0,e.useCallback)(()=>t&&o&&o(a),[a,o,t]);return!r&&o?[!1,s]:[!0]}const Wg=e=>e.key||"";function Vg(t){const n=[];return e.Children.forEach(t,t=>{(0,e.isValidElement)(t)&&n.push(t)}),n}const Ug=t=>{let{children:n,custom:r,initial:o=!0,onExitComplete:i,presenceAffectsLayout:a=!0,mode:s="sync",propagate:l=!1,anchorX:c="left",root:d}=t;const[u,p]=Bg(l),h=(0,e.useMemo)(()=>Vg(n),[n]),m=l&&!u?[]:h.map(Wg),f=(0,e.useRef)(!0),g=(0,e.useRef)(h),y=Ig(()=>new Map),[x,v]=(0,e.useState)(h),[b,w]=(0,e.useState)(h);Mg(()=>{f.current=!1,g.current=h;for(let e=0;e<b.length;e++){const t=Wg(b[e]);m.includes(t)?y.delete(t):!0!==y.get(t)&&y.set(t,!1)}},[b,m.length,m.join("-")]);const j=[];if(h!==x){let e=[...h];for(let t=0;t<b.length;t++){const n=b[t],r=Wg(n);m.includes(r)||(e.splice(t,0,n),j.push(n))}return"wait"===s&&j.length&&(e=j),w(Vg(e)),v(h),null}const{forceRender:S}=(0,e.useContext)(Pg);return(0,H.jsx)(H.Fragment,{children:b.map(e=>{const t=Wg(e),n=!(l&&!u)&&(h===b||m.includes(t));return(0,H.jsx)(Ng,{isPresent:n,initial:!(f.current&&!o)&&void 0,custom:r,presenceAffectsLayout:a,mode:s,root:d,onExitComplete:n?void 0:()=>{if(!y.has(t))return;y.set(t,!0);let e=!0;y.forEach(t=>{t||(e=!1)}),e&&(S?.(),w(g.current),l&&p?.(),i&&i())},anchorX:c,children:e},t)})})},Hg=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],qg=(()=>new Set(Hg))(),Kg=e=>180*e/Math.PI,Gg=e=>{const t=Kg(Math.atan2(e[1],e[0]));return Yg(t)},Xg={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Gg,rotateZ:Gg,skewX:e=>Kg(Math.atan(e[1])),skewY:e=>Kg(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Yg=e=>((e%=360)<0&&(e+=360),e),Qg=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Jg=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),Zg={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Qg,scaleY:Jg,scale:e=>(Qg(e)+Jg(e))/2,rotateX:e=>Yg(Kg(Math.atan2(e[6],e[5]))),rotateY:e=>Yg(Kg(Math.atan2(-e[2],e[0]))),rotateZ:Gg,rotate:Gg,skewX:e=>Kg(Math.atan(e[4])),skewY:e=>Kg(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function ey(e){return e.includes("scale")?1:0}function ty(e,t){if(!e||"none"===e)return ey(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,o;if(n)r=Zg,o=n;else{const t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=Xg,o=t}if(!o)return ey(t);const i=r[t],a=o[1].split(",").map(ny);return"function"===typeof i?i(a):a[i]}function ny(e){return parseFloat(e.trim())}const ry=e=>t=>"string"===typeof t&&t.startsWith(e),oy=ry("--"),iy=ry("var(--"),ay=e=>!!iy(e)&&sy.test(e.split("/*")[0].trim()),sy=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function ly(e){let{top:t,left:n,right:r,bottom:o}=e;return{x:{min:n,max:r},y:{min:t,max:o}}}const cy=(e,t,n)=>e+(t-e)*n;function dy(e){return void 0===e||1===e}function uy(e){let{scale:t,scaleX:n,scaleY:r}=e;return!dy(t)||!dy(n)||!dy(r)}function py(e){return uy(e)||hy(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function hy(e){return my(e.x)||my(e.y)}function my(e){return e&&"0%"!==e}function fy(e,t,n){return n+t*(e-n)}function gy(e,t,n,r,o){return void 0!==o&&(e=fy(e,o,r)),fy(e,n,r)+t}function yy(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;e.min=gy(e.min,t,n,r,o),e.max=gy(e.max,t,n,r,o)}function xy(e,t){let{x:n,y:r}=t;yy(e.x,n.translate,n.scale,n.originPoint),yy(e.y,r.translate,r.scale,r.originPoint)}const vy=.999999999999,by=1.0000000000001;function wy(e,t){e.min=e.min+t,e.max=e.max+t}function jy(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.5;yy(e,t,n,cy(e.min,e.max,o),r)}function Sy(e,t){jy(e.x,t.x,t.scaleX,t.scale,t.originX),jy(e.y,t.y,t.scaleY,t.scale,t.originY)}function Cy(e,t){return ly(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const ky=new Set(["width","height","top","left","right","bottom",...Hg]),Ay=(e,t,n)=>n>t?t:n<e?e:n,Ey={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},Ry={...Ey,transform:e=>Ay(0,1,e)},Py={...Ey,default:1},Iy=e=>({test:t=>"string"===typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),Ty=Iy("deg"),My=Iy("%"),_y=Iy("px"),zy=Iy("vh"),Oy=Iy("vw"),Ly=(()=>({...My,parse:e=>My.parse(e)/100,transform:e=>My.transform(100*e)}))(),$y=e=>t=>t.test(e),Dy=[Ey,_y,My,Ty,Oy,zy,{test:e=>"auto"===e,parse:e=>e}],Ny=e=>Dy.find($y(e));const Fy=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),By=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Wy(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;const[r,o]=function(e){const t=By.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${n??r}`,o]}(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const e=i.trim();return Fy(e)?parseFloat(e):e}return ay(o)?Wy(o,t,n+1):o}const Vy=e=>e===Ey||e===_y,Uy=new Set(["x","y","z"]),Hy=Hg.filter(e=>!Uy.has(e));const qy={width:(e,t)=>{let{x:n}=e,{paddingLeft:r="0",paddingRight:o="0"}=t;return n.max-n.min-parseFloat(r)-parseFloat(o)},height:(e,t)=>{let{y:n}=e,{paddingTop:r="0",paddingBottom:o="0"}=t;return n.max-n.min-parseFloat(r)-parseFloat(o)},top:(e,t)=>{let{top:n}=t;return parseFloat(n)},left:(e,t)=>{let{left:n}=t;return parseFloat(n)},bottom:(e,t)=>{let{y:n}=e,{top:r}=t;return parseFloat(r)+(n.max-n.min)},right:(e,t)=>{let{x:n}=e,{left:r}=t;return parseFloat(r)+(n.max-n.min)},x:(e,t)=>{let{transform:n}=t;return ty(n,"x")},y:(e,t)=>{let{transform:n}=t;return ty(n,"y")}};qy.translateX=qy.x,qy.translateY=qy.y;const Ky=e=>e,Gy={},Xy=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Yy={value:null,addProjectionMetrics:null};function Qy(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,a=Xy.reduce((e,n)=>(e[n]=function(e,t){let n=new Set,r=new Set,o=!1,i=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1},l=0;function c(t){a.has(t)&&(d.schedule(t),e()),l++,t(s)}const d={schedule:function(e){const t=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&o?n:r;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&a.add(e),t.has(e)||t.add(e),e},cancel:e=>{r.delete(e),a.delete(e)},process:e=>{s=e,o?i=!0:(o=!0,[n,r]=[r,n],n.forEach(c),t&&Yy.value&&Yy.value.frameloop[t].push(l),l=0,n.clear(),o=!1,i&&(i=!1,d.process(e)))}};return d}(i,t?n:void 0),e),{}),{setup:s,read:l,resolveKeyframes:c,preUpdate:d,update:u,preRender:p,render:h,postRender:m}=a,f=()=>{const i=Gy.useManualTiming?o.timestamp:performance.now();n=!1,Gy.useManualTiming||(o.delta=r?1e3/60:Math.max(Math.min(i-o.timestamp,40),1)),o.timestamp=i,o.isProcessing=!0,s.process(o),l.process(o),c.process(o),d.process(o),u.process(o),p.process(o),h.process(o),m.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(f))},g=Xy.reduce((t,i)=>{const s=a[i];return t[i]=function(t){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n||(n=!0,r=!0,o.isProcessing||e(f)),s.schedule(t,i,a)},t},{});return{schedule:g,cancel:e=>{for(let t=0;t<Xy.length;t++)a[Xy[t]].cancel(e)},state:o,steps:a}}const{schedule:Jy,cancel:Zy,state:ex,steps:tx}=Qy("undefined"!==typeof requestAnimationFrame?requestAnimationFrame:Ky,!0),nx=new Set;let rx=!1,ox=!1,ix=!1;function ax(){if(ox){const e=Array.from(nx).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{const t=function(e){const t=[];return Hy.forEach(n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();const t=n.get(e);t&&t.forEach(t=>{let[n,r]=t;e.getValue(n)?.set(r)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}ox=!1,rx=!1,nx.forEach(e=>e.complete(ix)),nx.clear()}function sx(){nx.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(ox=!0)})}class lx{constructor(e,t,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=o,this.isAsync=i}scheduleResolve(){this.state="scheduled",this.isAsync?(nx.add(this),rx||(rx=!0,Jy.read(sx),Jy.resolveKeyframes(ax))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(null===e[0]){const o=r?.get(),i=e[e.length-1];if(void 0!==o)e[0]=o;else if(n&&t){const r=n.readValue(t,i);void 0!==r&&null!==r&&(e[0]=r)}void 0===e[0]&&(e[0]=i),r&&void 0===o&&r.set(e[0])}!function(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),nx.delete(this)}cancel(){"scheduled"===this.state&&(nx.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}const cx=e=>/^0[^.\s]+$/u.test(e);function dx(e){return"number"===typeof e?0===e:null===e||("none"===e||"0"===e||cx(e))}const ux=e=>Math.round(1e5*e)/1e5,px=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;const hx=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,mx=(e,t)=>n=>Boolean("string"===typeof n&&hx.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),fx=(e,t,n)=>r=>{if("string"!==typeof r)return r;const[o,i,a,s]=r.match(px);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},gx={...Ey,transform:e=>Math.round((e=>Ay(0,255,e))(e))},yx={test:mx("rgb","red"),parse:fx("red","green","blue"),transform:e=>{let{red:t,green:n,blue:r,alpha:o=1}=e;return"rgba("+gx.transform(t)+", "+gx.transform(n)+", "+gx.transform(r)+", "+ux(Ry.transform(o))+")"}};const xx={test:mx("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:yx.transform},vx={test:mx("hsl","hue"),parse:fx("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:n,lightness:r,alpha:o=1}=e;return"hsla("+Math.round(t)+", "+My.transform(ux(n))+", "+My.transform(ux(r))+", "+ux(Ry.transform(o))+")"}},bx={test:e=>yx.test(e)||xx.test(e)||vx.test(e),parse:e=>yx.test(e)?yx.parse(e):vx.test(e)?vx.parse(e):xx.parse(e),transform:e=>"string"===typeof e?e:e.hasOwnProperty("red")?yx.transform(e):vx.transform(e),getAnimatableNone:e=>{const t=bx.parse(e);return t.alpha=0,bx.transform(t)}},wx=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;const jx="number",Sx="color",Cx=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function kx(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(Cx,e=>(bx.test(e)?(r.color.push(i),o.push(Sx),n.push(bx.parse(e))):e.startsWith("var(")?(r.var.push(i),o.push("var"),n.push(e)):(r.number.push(i),o.push(jx),n.push(parseFloat(e))),++i,"${}")).split("${}");return{values:n,split:a,indexes:r,types:o}}function Ax(e){return kx(e).values}function Ex(e){const{split:t,types:n}=kx(e),r=t.length;return e=>{let o="";for(let i=0;i<r;i++)if(o+=t[i],void 0!==e[i]){const t=n[i];o+=t===jx?ux(e[i]):t===Sx?bx.transform(e[i]):e[i]}return o}}const Rx=e=>"number"===typeof e?0:bx.test(e)?bx.getAnimatableNone(e):e;const Px={test:function(e){return isNaN(e)&&"string"===typeof e&&(e.match(px)?.length||0)+(e.match(wx)?.length||0)>0},parse:Ax,createTransformer:Ex,getAnimatableNone:function(e){const t=Ax(e);return Ex(e)(t.map(Rx))}},Ix=new Set(["brightness","contrast","saturate","opacity"]);function Tx(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(px)||[];if(!r)return e;const o=n.replace(r,"");let i=Ix.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const Mx=/\b([a-z-]*)\(.*?\)/gu,_x={...Px,getAnimatableNone:e=>{const t=e.match(Mx);return t?t.map(Tx).join(" "):e}},zx={...Ey,transform:Math.round},Ox={borderWidth:_y,borderTopWidth:_y,borderRightWidth:_y,borderBottomWidth:_y,borderLeftWidth:_y,borderRadius:_y,radius:_y,borderTopLeftRadius:_y,borderTopRightRadius:_y,borderBottomRightRadius:_y,borderBottomLeftRadius:_y,width:_y,maxWidth:_y,height:_y,maxHeight:_y,top:_y,right:_y,bottom:_y,left:_y,padding:_y,paddingTop:_y,paddingRight:_y,paddingBottom:_y,paddingLeft:_y,margin:_y,marginTop:_y,marginRight:_y,marginBottom:_y,marginLeft:_y,backgroundPositionX:_y,backgroundPositionY:_y,...{rotate:Ty,rotateX:Ty,rotateY:Ty,rotateZ:Ty,scale:Py,scaleX:Py,scaleY:Py,scaleZ:Py,skew:Ty,skewX:Ty,skewY:Ty,distance:_y,translateX:_y,translateY:_y,translateZ:_y,x:_y,y:_y,z:_y,perspective:_y,transformPerspective:_y,opacity:Ry,originX:Ly,originY:Ly,originZ:_y},zIndex:zx,fillOpacity:Ry,strokeOpacity:Ry,numOctaves:zx},Lx={...Ox,color:bx,backgroundColor:bx,outlineColor:bx,fill:bx,stroke:bx,borderColor:bx,borderTopColor:bx,borderRightColor:bx,borderBottomColor:bx,borderLeftColor:bx,filter:_x,WebkitFilter:_x},$x=e=>Lx[e];function Dx(e,t){let n=$x(e);return n!==_x&&(n=Px),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Nx=new Set(["auto","none","0"]);class Fx extends lx{constructor(e,t,n,r,o){super(e,t,n,r,o,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let s=0;s<e.length;s++){let n=e[s];if("string"===typeof n&&(n=n.trim(),ay(n))){const r=Wy(n,t.current);void 0!==r&&(e[s]=r),s===e.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!ky.has(n)||2!==e.length)return;const[r,o]=e,i=Ny(r),a=Ny(o);if(i!==a)if(Vy(i)&&Vy(a))for(let s=0;s<e.length;s++){const t=e[s];"string"===typeof t&&(e[s]=parseFloat(t))}else qy[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,n=[];for(let r=0;r<e.length;r++)(null===e[r]||dx(e[r]))&&n.push(r);n.length&&function(e,t,n){let r,o=0;for(;o<e.length&&!r;){const t=e[o];"string"===typeof t&&!Nx.has(t)&&kx(t).values.length&&(r=e[o]),o++}if(r&&n)for(const i of t)e[i]=Dx(n,r)}(e,n,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=qy[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){const{element:e,name:t,unresolvedKeyframes:n}=this;if(!e||!e.current)return;const r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);const o=n.length-1,i=n[o];n[o]=qy[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==i&&void 0===this.finalKeyframe&&(this.finalKeyframe=i),this.removedTransforms?.length&&this.removedTransforms.forEach(t=>{let[n,r]=t;e.getValue(n).set(r)}),this.resolveNoneKeyframes()}}const Bx=e=>Boolean(e&&e.getVelocity);let Wx;function Vx(){Wx=void 0}const Ux={now:()=>(void 0===Wx&&Ux.set(ex.isProcessing||Gy.useManualTiming?ex.timestamp:performance.now()),Wx),set:e=>{Wx=e,queueMicrotask(Vx)}};function Hx(e,t){-1===e.indexOf(t)&&e.push(t)}function qx(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Kx{constructor(){this.subscriptions=[]}add(e){return Hx(this.subscriptions,e),()=>qx(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let o=0;o<r;o++){const r=this.subscriptions[o];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function Gx(e,t){return t?e*(1e3/t):0}const Xx={current:void 0};class Yx{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{const t=Ux.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const n of this.dependents)n.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){var t;this.current=e,this.updatedAt=Ux.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t))))}setPrevFrameValue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.current;this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Kx);const n=this.events[e].add(t);return"change"===e?()=>{n(),Jy.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Xx.current&&Xx.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=Ux.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return Gx(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Qx(e,t){return new Yx(e,t)}const Jx=[...Dy,bx,Px],{schedule:Zx,cancel:ev}=Qy(queueMicrotask,!1),tv={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},nv={};for(const n in tv)nv[n]={isEnabled:e=>tv[n].some(t=>!!e[t])};const rv=()=>({x:{min:0,max:0},y:{min:0,max:0}}),ov={current:null},iv={current:!1};const av=new WeakMap;function sv(e){return null!==e&&"object"===typeof e&&"function"===typeof e.start}function lv(e){return"string"===typeof e||Array.isArray(e)}const cv=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],dv=["initial",...cv];function uv(e){return sv(e.animate)||dv.some(t=>lv(e[t]))}function pv(e){return Boolean(uv(e)||e.variants)}function hv(e){const t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function mv(e,t,n,r){if("function"===typeof t){const[o,i]=hv(r);t=t(void 0!==n?n:e.custom,o,i)}if("string"===typeof t&&(t=e.variants&&e.variants[t]),"function"===typeof t){const[o,i]=hv(r);t=t(void 0!==n?n:e.custom,o,i)}return t}const fv=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class gv{scrapeMotionValuesFromProps(e,t,n){return{}}constructor(e){let{parent:t,props:n,presenceContext:r,reducedMotionConfig:o,blockInitialAnimation:i,visualState:a}=e,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=lx,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const e=Ux.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,Jy.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=s,this.blockInitialAnimation=Boolean(i),this.isControllingVariants=uv(n),this.isVariantNode=pv(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:d,...u}=this.scrapeMotionValuesFromProps(n,{},this);for(const p in u){const e=u[p];void 0!==l[p]&&Bx(e)&&e.set(l[p])}}mount(e){this.current=e,av.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),iv.current||function(){if(iv.current=!0,Tg)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>ov.current=e.matches;e.addEventListener("change",t),t()}else ov.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||ov.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Zy(this.notifyUpdate),Zy(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=qg.has(e);n&&this.onBindTransform&&this.onBindTransform();const r=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&Jy.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),o&&o(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in nv){const t=nv[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;n<fv.length;n++){const t=fv[n];this.propEventSubscriptions[t]&&(this.propEventSubscriptions[t](),delete this.propEventSubscriptions[t]);const r=e["on"+t];r&&(this.propEventSubscriptions[t]=this.on(t,r))}this.prevMotionValues=function(e,t,n){for(const r in t){const o=t[r],i=n[r];if(Bx(o))e.addValue(r,o);else if(Bx(i))e.addValue(r,Qx(o,{owner:e}));else if(i!==o)if(e.hasValue(r)){const t=e.getValue(r);!0===t.liveStyle?t.jump(o):t.hasAnimated||t.set(o)}else{const t=e.getStaticValue(r);e.addValue(r,Qx(void 0!==t?t:o,{owner:e}))}}for(const r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=Qx(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];var r;return void 0!==n&&null!==n&&("string"===typeof n&&(Fy(n)||cx(n))?n=parseFloat(n):(r=n,!Jx.find($y(r))&&Px.test(t)&&(n=Dx(e,t))),this.setBaseTarget(e,Bx(n)?n.get():n)),Bx(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){const{initial:t}=this.props;let n;if("string"===typeof t||"object"===typeof t){const r=mv(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&void 0!==n)return n;const r=this.getBaseTargetFromProps(this.props,e);return void 0===r||Bx(r)?void 0!==this.initialValues[e]&&void 0===n?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new Kx),this.events[e].add(t)}notify(e){if(this.events[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.events[e].notify(...n)}}scheduleRenderMicrotask(){Zx.render(this.render)}}class yv extends gv{constructor(){super(...arguments),this.KeyframeResolver=Fx}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,t){let{vars:n,style:r}=t;delete n[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;Bx(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}const xv=(e,t)=>t&&"number"===typeof e?t.transform(e):e,vv={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},bv=Hg.length;function wv(e,t,n){const{style:r,vars:o,transformOrigin:i}=e;let a=!1,s=!1;for(const l in t){const e=t[l];if(qg.has(l))a=!0;else if(oy(l))o[l]=e;else{const t=xv(e,Ox[l]);l.startsWith("origin")?(s=!0,i[l]=t):r[l]=t}}if(t.transform||(a||n?r.transform=function(e,t,n){let r="",o=!0;for(let i=0;i<bv;i++){const a=Hg[i],s=e[a];if(void 0===s)continue;let l=!0;if(l="number"===typeof s?s===(a.startsWith("scale")?1:0):0===parseFloat(s),!l||n){const e=xv(s,Ox[a]);l||(o=!1,r+=`${vv[a]||a}(${e}) `),n&&(t[a]=e)}}return r=r.trim(),n?r=n(t,o?"":r):o&&(r="none"),r}(t,e.transform,n):r.transform&&(r.transform="none")),s){const{originX:e="50%",originY:t="50%",originZ:n=0}=i;r.transformOrigin=`${e} ${t} ${n}`}}function jv(e,t,n,r){let{style:o,vars:i}=t;const a=e.style;let s;for(s in o)a[s]=o[s];for(s in r?.applyProjectionStyles(a,n),i)a.setProperty(s,i[s])}const Sv={};function Cv(e,t){let{layout:n,layoutId:r}=t;return qg.has(e)||e.startsWith("origin")||(n||void 0!==r)&&(!!Sv[e]||"opacity"===e)}function kv(e,t,n){const{style:r}=e,o={};for(const i in r)(Bx(r[i])||t.style&&Bx(t.style[i])||Cv(i,e)||void 0!==n?.getValue(i)?.liveStyle)&&(o[i]=r[i]);return o}class Av extends yv{constructor(){super(...arguments),this.type="html",this.renderInstance=jv}readValueFromInstance(e,t){if(qg.has(t))return this.projection?.isProjecting?ey(t):((e,t)=>{const{transform:n="none"}=getComputedStyle(e);return ty(n,t)})(e,t);{const r=(n=e,window.getComputedStyle(n)),o=(oy(t)?r.getPropertyValue(t):r[t])||0;return"string"===typeof o?o.trim():o}var n}measureInstanceViewportBox(e,t){let{transformPagePoint:n}=t;return Cy(e,n)}build(e,t,n){wv(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return kv(e,t,n)}}const Ev=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Rv={offset:"stroke-dashoffset",array:"stroke-dasharray"},Pv={offset:"strokeDashoffset",array:"strokeDasharray"};function Iv(e,t,n,r,o){let{attrX:i,attrY:a,attrScale:s,pathLength:l,pathSpacing:c=1,pathOffset:d=0,...u}=t;if(wv(e,u,r),n)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:p,style:h}=e;p.transform&&(h.transform=p.transform,delete p.transform),(h.transform||p.transformOrigin)&&(h.transformOrigin=p.transformOrigin??"50% 50%",delete p.transformOrigin),h.transform&&(h.transformBox=o?.transformBox??"fill-box",delete p.transformBox),void 0!==i&&(p.x=i),void 0!==a&&(p.y=a),void 0!==s&&(p.scale=s),void 0!==l&&function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];e.pathLength=1;const i=o?Rv:Pv;e[i.offset]=_y.transform(-r);const a=_y.transform(t),s=_y.transform(n);e[i.array]=`${a} ${s}`}(p,l,c,d,!1)}const Tv=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),Mv=e=>"string"===typeof e&&"svg"===e.toLowerCase();function _v(e,t,n){const r=kv(e,t,n);for(const o in e)if(Bx(e[o])||Bx(t[o])){r[-1!==Hg.indexOf(o)?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o]=e[o]}return r}class zv extends yv{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=rv}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(qg.has(t)){const e=$x(t);return e&&e.default||0}return t=Tv.has(t)?t:Ev(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return _v(e,t,n)}build(e,t,n){Iv(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){!function(e,t,n,r){jv(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(Tv.has(o)?o:Ev(o),t.attrs[o])}(e,t,0,r)}mount(e){this.isSVGTag=Mv(e.tagName),super.mount(e)}}const Ov=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Lv(e){return"string"===typeof e&&!e.includes("-")&&!!(Ov.indexOf(e)>-1||/[A-Z]/u.test(e))}const $v=(t,n)=>Lv(t)?new zv(n):new Av(n,{allowProjection:t!==e.Fragment}),Dv=(0,e.createContext)({strict:!1}),Nv=(0,e.createContext)({});function Fv(t){const{initial:n,animate:r}=function(e,t){if(uv(e)){const{initial:t,animate:n}=e;return{initial:!1===t||lv(t)?t:void 0,animate:lv(n)?n:void 0}}return!1!==e.inherit?t:{}}(t,(0,e.useContext)(Nv));return(0,e.useMemo)(()=>({initial:n,animate:r}),[Bv(n),Bv(r)])}function Bv(e){return Array.isArray(e)?e.join(" "):e}const Wv=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Vv(e,t,n){for(const r in t)Bx(t[r])||Cv(r,n)||(e[r]=t[r])}function Uv(t,n){const r={};return Vv(r,t.style||{},t),Object.assign(r,function(t,n){let{transformTemplate:r}=t;return(0,e.useMemo)(()=>{const e={style:{},transform:{},transformOrigin:{},vars:{}};return wv(e,n,r),Object.assign({},e.vars,e.style)},[n])}(t,n)),r}function Hv(e,t){const n={},r=Uv(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const qv=()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}});function Kv(t,n,r,o){const i=(0,e.useMemo)(()=>{const e={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return Iv(e,n,Mv(o),t.transformTemplate,t.style),{...e.attrs,style:{...e.style}}},[n]);if(t.style){const e={};Vv(e,t.style,t),i.style={...e,...i.style}}return i}const Gv=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Xv(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Gv.has(e)}let Yv=e=>!Xv(e);try{"function"===typeof(Qv=require("@emotion/is-prop-valid").default)&&(Yv=e=>e.startsWith("on")?!Xv(e):Qv(e))}catch{}var Qv;function Jv(t,n,r,o,i){let{latestValues:a}=o,s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const l=(Lv(t)?Kv:Hv)(n,a,i,t),c=function(e,t,n){const r={};for(const o in e)"values"===o&&"object"===typeof e.values||(Yv(o)||!0===n&&Xv(o)||!t&&!Xv(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}(n,"string"===typeof t,s),d=t!==e.Fragment?{...c,...l,ref:r}:{},{children:u}=n,p=(0,e.useMemo)(()=>Bx(u)?u.get():u,[u]);return(0,e.createElement)(t,{...d,children:p})}function Zv(e){return Bx(e)?e.get():e}function eb(e,t,n,r){const o={},i=r(e,{});for(const p in i)o[p]=Zv(i[p]);let{initial:a,animate:s}=e;const l=uv(e),c=pv(e);t&&c&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let d=!!n&&!1===n.initial;d=d||!1===a;const u=d?s:a;if(u&&"boolean"!==typeof u&&!sv(u)){const t=Array.isArray(u)?u:[u];for(let n=0;n<t.length;n++){const r=mv(e,t[n]);if(r){const{transitionEnd:e,transition:t,...n}=r;for(const r in n){let e=n[r];if(Array.isArray(e)){e=e[d?e.length-1:0]}null!==e&&(o[r]=e)}for(const r in e)o[r]=e[r]}}}return o}const tb=t=>(n,r)=>{const o=(0,e.useContext)(Nv),i=(0,e.useContext)(_g),a=()=>function(e,t,n,r){let{scrapeMotionValuesFromProps:o,createRenderState:i}=e;return{latestValues:eb(t,n,r,o),renderState:i()}}(t,n,o,i);return r?a():Ig(a)},nb=tb({scrapeMotionValuesFromProps:kv,createRenderState:Wv}),rb=tb({scrapeMotionValuesFromProps:_v,createRenderState:qv});const ob=Symbol.for("motionComponentSymbol");function ib(e){return e&&"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function ab(t,n,r){return(0,e.useCallback)(e=>{e&&t.onMount&&t.onMount(e),n&&(e?n.mount(e):n.unmount()),r&&("function"===typeof r?r(e):ib(r)&&(r.current=e))},[n])}const sb="data-"+Ev("framerAppearId"),lb=(0,e.createContext)({});function cb(t,n,r,o,i){const{visualElement:a}=(0,e.useContext)(Nv),s=(0,e.useContext)(Dv),l=(0,e.useContext)(_g),c=(0,e.useContext)(Lg).reducedMotion,d=(0,e.useRef)(null);o=o||s.renderer,!d.current&&o&&(d.current=o(t,{visualState:n,parent:a,props:r,presenceContext:l,blockInitialAnimation:!!l&&!1===l.initial,reducedMotionConfig:c}));const u=d.current,p=(0,e.useContext)(lb);!u||u.projection||!i||"html"!==u.type&&"svg"!==u.type||function(e,t,n,r){const{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:c,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:db(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:Boolean(a)||s&&ib(s),visualElement:e,animationType:"string"===typeof i?i:"both",initialPromotionConfig:r,crossfade:d,layoutScroll:l,layoutRoot:c})}(d.current,r,i,p);const h=(0,e.useRef)(!1);(0,e.useInsertionEffect)(()=>{u&&h.current&&u.update(r,l)});const m=r[sb],f=(0,e.useRef)(Boolean(m)&&!window.MotionHandoffIsComplete?.(m)&&window.MotionHasOptimisedAnimation?.(m));return Mg(()=>{u&&(h.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),u.scheduleRenderMicrotask(),f.current&&u.animationState&&u.animationState.animateChanges())}),(0,e.useEffect)(()=>{u&&(!f.current&&u.animationState&&u.animationState.animateChanges(),f.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(m)}),f.current=!1),u.enteringChildren=void 0)}),u}function db(e){if(e)return!1!==e.options.allowProjection?e.projection:db(e.parent)}function ub(t){let{forwardMotionProps:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;r&&function(e){for(const t in e)nv[t]={...nv[t],...e[t]}}(r);const i=Lv(t)?rb:nb;function a(r,a){let s;const l={...(0,e.useContext)(Lg),...r,layoutId:pb(r)},{isStatic:c}=l,d=Fv(r),u=i(r,c);if(!c&&Tg){!function(){(0,e.useContext)(Dv).strict;0}();const n=function(e){const{drag:t,layout:n}=nv;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(l);s=n.MeasureLayout,d.visualElement=cb(t,u,l,o,n.ProjectionNode)}return(0,H.jsxs)(Nv.Provider,{value:d,children:[s&&d.visualElement?(0,H.jsx)(s,{visualElement:d.visualElement,...l}):null,Jv(t,r,ab(u,d.visualElement,a),u,c,n)]})}a.displayName=`motion.${"string"===typeof t?t:`create(${t.displayName??t.name??""})`}`;const s=(0,e.forwardRef)(a);return s[ob]=t,s}function pb(t){let{layoutId:n}=t;const r=(0,e.useContext)(Pg).id;return r&&void 0!==n?r+"-"+n:n}function hb(e,t){if("undefined"===typeof Proxy)return ub;const n=new Map,r=(n,r)=>ub(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(o,i)=>"create"===i?r:(n.has(i)||n.set(i,ub(i,void 0,e,t)),n.get(i))})}function mb(e,t,n){const r=e.getProps();return mv(r,t,void 0!==n?n:r.custom,e)}function fb(e,t){return e?.[t]??e?.default??e}const gb=e=>Array.isArray(e);function yb(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Qx(n))}function xb(e){return gb(e)?e[e.length-1]||0:e}function vb(e,t){const n=e.getValue("willChange");if(r=n,Boolean(Bx(r)&&r.add))return n.add(t);if(!n&&Gy.WillChange){const n=new Gy.WillChange("auto");e.addValue("willChange",n),n.add(t)}var r}function bb(e){return e.props[sb]}function wb(e){e.duration=0,e.type}const jb=(e,t)=>n=>t(e(n)),Sb=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(jb)},Cb=e=>1e3*e,kb=e=>e/1e3,Ab={layout:0,mainThread:0,waapi:0};function Eb(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Rb(e,t){return n=>n>0?t:e}const Pb=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},Ib=[xx,yx,vx];function Tb(e){const t=(n=e,Ib.find(e=>e.test(n)));var n;if(Boolean(t),!Boolean(t))return!1;let r=t.parse(e);return t===vx&&(r=function(e){let{hue:t,saturation:n,lightness:r,alpha:o}=e;t/=360,n/=100,r/=100;let i=0,a=0,s=0;if(n){const e=r<.5?r*(1+n):r+n-r*n,o=2*r-e;i=Eb(o,e,t+1/3),a=Eb(o,e,t),s=Eb(o,e,t-1/3)}else i=a=s=r;return{red:Math.round(255*i),green:Math.round(255*a),blue:Math.round(255*s),alpha:o}}(r)),r}const Mb=(e,t)=>{const n=Tb(e),r=Tb(t);if(!n||!r)return Rb(e,t);const o={...n};return e=>(o.red=Pb(n.red,r.red,e),o.green=Pb(n.green,r.green,e),o.blue=Pb(n.blue,r.blue,e),o.alpha=cy(n.alpha,r.alpha,e),yx.transform(o))},_b=new Set(["none","hidden"]);function zb(e,t){return n=>cy(e,t,n)}function Ob(e){return"number"===typeof e?zb:"string"===typeof e?ay(e)?Rb:bx.test(e)?Mb:Db:Array.isArray(e)?Lb:"object"===typeof e?bx.test(e)?Mb:$b:Rb}function Lb(e,t){const n=[...e],r=n.length,o=e.map((e,n)=>Ob(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=o[t](e);return n}}function $b(e,t){const n={...e,...t},r={};for(const o in n)void 0!==e[o]&&void 0!==t[o]&&(r[o]=Ob(e[o])(e[o],t[o]));return e=>{for(const t in r)n[t]=r[t](e);return n}}const Db=(e,t)=>{const n=Px.createTransformer(t),r=kx(e),o=kx(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?_b.has(e)&&!o.values.length||_b.has(t)&&!r.values.length?function(e,t){return _b.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):Sb(Lb(function(e,t){const n=[],r={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const i=t.types[o],a=e.indexes[i][r[i]],s=e.values[a]??0;n[o]=s,r[i]++}return n}(r,o),o.values),n):Rb(e,t)};function Nb(e,t,n){if("number"===typeof e&&"number"===typeof t&&"number"===typeof n)return cy(e,t,n);return Ob(e)(e,t)}const Fb=e=>{const t=t=>{let{timestamp:n}=t;return e(n)};return{start:function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Jy.update(t,e)},stop:()=>Zy(t),now:()=>ex.isProcessing?ex.timestamp:Ux.now()}},Bb=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r="";const o=Math.max(Math.round(t/n),2);for(let i=0;i<o;i++)r+=Math.round(1e4*e(i/(o-1)))/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},Wb=2e4;function Vb(e){let t=0;let n=e.next(t);for(;!n.done&&t<Wb;)t+=50,n=e.next(t);return t>=Wb?1/0:t}function Ub(e,t,n){const r=Math.max(t-5,0);return Gx(n-e(r),t-r)}const Hb={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},qb=.001;function Kb(e){let t,n,{duration:r=Hb.duration,bounce:o=Hb.bounce,velocity:i=Hb.velocity,mass:a=Hb.mass}=e;Cb(Hb.maxDuration);let s=1-o;s=Ay(Hb.minDamping,Hb.maxDamping,s),r=Ay(Hb.minDuration,Hb.maxDuration,kb(r)),s<1?(t=e=>{const t=e*s,n=t*r,o=t-i,a=Xb(e,s),l=Math.exp(-n);return qb-o/a*l},n=e=>{const n=e*s*r,o=n*i+i,a=Math.pow(s,2)*Math.pow(e,2)*r,l=Math.exp(-n),c=Xb(Math.pow(e,2),s);return(-t(e)+qb>0?-1:1)*((o-a)*l)/c}):(t=e=>Math.exp(-e*r)*((e-i)*r+1)-.001,n=e=>Math.exp(-e*r)*(r*r*(i-e)));const l=function(e,t,n){let r=n;for(let o=1;o<Gb;o++)r-=e(r)/t(r);return r}(t,n,5/r);if(r=Cb(r),isNaN(l))return{stiffness:Hb.stiffness,damping:Hb.damping,duration:r};{const e=Math.pow(l,2)*a;return{stiffness:e,damping:2*s*Math.sqrt(a*e),duration:r}}}const Gb=12;function Xb(e,t){return e*Math.sqrt(1-t*t)}const Yb=["duration","bounce"],Qb=["stiffness","damping","mass"];function Jb(e,t){return t.some(t=>void 0!==e[t])}function Zb(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Hb.visualDuration,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Hb.bounce;const n="object"!==typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:o}=n;const i=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],s={done:!1,value:i},{stiffness:l,damping:c,mass:d,duration:u,velocity:p,isResolvedFromDuration:h}=function(e){let t={velocity:Hb.velocity,stiffness:Hb.stiffness,damping:Hb.damping,mass:Hb.mass,isResolvedFromDuration:!1,...e};if(!Jb(e,Qb)&&Jb(e,Yb))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(1.2*n),o=r*r,i=2*Ay(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:Hb.mass,stiffness:o,damping:i}}else{const n=Kb(e);t={...t,...n,mass:Hb.mass},t.isResolvedFromDuration=!0}return t}({...n,velocity:-kb(n.velocity||0)}),m=p||0,f=c/(2*Math.sqrt(l*d)),g=a-i,y=kb(Math.sqrt(l/d)),x=Math.abs(g)<5;let v;if(r||(r=x?Hb.restSpeed.granular:Hb.restSpeed.default),o||(o=x?Hb.restDelta.granular:Hb.restDelta.default),f<1){const e=Xb(y,f);v=t=>{const n=Math.exp(-f*y*t);return a-n*((m+f*y*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}}else if(1===f)v=e=>a-Math.exp(-y*e)*(g+(m+y*g)*e);else{const e=y*Math.sqrt(f*f-1);v=t=>{const n=Math.exp(-f*y*t),r=Math.min(e*t,300);return a-n*((m+f*y*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}const b={calculatedDuration:h&&u||null,next:e=>{const t=v(e);if(h)s.done=e>=u;else{let n=0===e?m:0;f<1&&(n=0===e?Cb(m):Ub(v,e,t));const i=Math.abs(n)<=r,l=Math.abs(a-t)<=o;s.done=i&&l}return s.value=s.done?a:t,s},toString:()=>{const e=Math.min(Vb(b),Wb),t=Bb(t=>b.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return b}function ew(e){let{keyframes:t,velocity:n=0,power:r=.8,timeConstant:o=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:l,max:c,restDelta:d=.5,restSpeed:u}=e;const p=t[0],h={done:!1,value:p},m=e=>void 0===l?c:void 0===c||Math.abs(l-e)<Math.abs(c-e)?l:c;let f=r*n;const g=p+f,y=void 0===s?g:s(g);y!==g&&(f=y-p);const x=e=>-f*Math.exp(-e/o),v=e=>y+x(e),b=e=>{const t=x(e),n=v(e);h.done=Math.abs(t)<=d,h.value=h.done?y:n};let w,j;const S=e=>{var t;(t=h.value,void 0!==l&&t<l||void 0!==c&&t>c)&&(w=e,j=Zb({keyframes:[h.value,m(h.value)],velocity:Ub(v,e,h.value),damping:i,stiffness:a,restDelta:d,restSpeed:u}))};return S(0),{calculatedDuration:null,next:e=>{let t=!1;return j||void 0!==w||(t=!0,b(e),S(e)),void 0!==w&&e>=w?j.next(e-w):(!t&&b(e),h)}}}Zb.applyToOptions=e=>{const t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;const n=(arguments.length>2?arguments[2]:void 0)({...e,keyframes:[0,t]}),r=Math.min(Vb(n),Wb);return{type:"keyframes",ease:e=>n.next(r*e).value/t,duration:kb(r)}}(e,100,Zb);return e.ease=t.ease,e.duration=Cb(t.duration),e.type="keyframes",e};const tw=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function nw(e,t,n,r){if(e===t&&n===r)return Ky;const o=t=>function(e,t,n,r,o){let i,a,s=0;do{a=t+(n-t)/2,i=tw(a,r,o)-e,i>0?n=a:t=a}while(Math.abs(i)>1e-7&&++s<12);return a}(t,0,1,e,n);return e=>0===e||1===e?e:tw(o(e),t,r)}const rw=nw(.42,0,1,1),ow=nw(0,0,.58,1),iw=nw(.42,0,.58,1),aw=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,sw=e=>t=>1-e(1-t),lw=nw(.33,1.53,.69,.99),cw=sw(lw),dw=aw(cw),uw=e=>(e*=2)<1?.5*cw(e):.5*(2-Math.pow(2,-10*(e-1))),pw=e=>1-Math.sin(Math.acos(e)),hw=sw(pw),mw=aw(pw),fw=e=>Array.isArray(e)&&"number"===typeof e[0],gw={linear:Ky,easeIn:rw,easeInOut:iw,easeOut:ow,circIn:pw,circInOut:mw,circOut:hw,backIn:cw,backInOut:dw,backOut:lw,anticipate:uw},yw=e=>{if(fw(e)){e.length;const[t,n,r,o]=e;return nw(t,n,r,o)}return(e=>"string"===typeof e)(e)?gw[e]:e},xw=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r};function vw(e,t){let{clamp:n=!0,ease:r,mixer:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;if(t.length,1===i)return()=>t[0];if(2===i&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=function(e,t,n){const r=[],o=n||Gy.mix||Nb,i=e.length-1;for(let a=0;a<i;a++){let n=o(e[a],e[a+1]);if(t){const e=Array.isArray(t)?t[a]||Ky:t;n=Sb(e,n)}r.push(n)}return r}(t,r,o),l=s.length,c=n=>{if(a&&n<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(n<e[r+1]);r++);const o=xw(e[r],e[r+1],n);return s[r](o)};return n?t=>c(Ay(e[0],e[i-1],t)):c}function bw(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=xw(0,t,r);e.push(cy(n,1,o))}}(t,e.length-1),t}function ww(e,t){return e.map(()=>t||iw).splice(0,e.length-1)}function jw(e){let{duration:t=300,keyframes:n,times:r,ease:o="easeInOut"}=e;const i=(e=>Array.isArray(e)&&"number"!==typeof e[0])(o)?o.map(yw):yw(o),a={done:!1,value:n[0]},s=function(e,t){return e.map(e=>e*t)}(r&&r.length===n.length?r:bw(n),t),l=vw(s,n,{ease:Array.isArray(i)?i:ww(n,i)});return{calculatedDuration:t,next:e=>(a.value=l(e),a.done=e>=t,a)}}const Sw=e=>null!==e;function Cw(e,t,n){let{repeat:r,repeatType:o="loop"}=t,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;const a=e.filter(Sw),s=i<0||r&&"loop"!==o&&r%2===1?0:a.length-1;return s&&void 0!==n?n:a[s]}const kw={decay:ew,inertia:ew,tween:jw,keyframes:jw,spring:Zb};function Aw(e){"string"===typeof e.type&&(e.type=kw[e.type])}class Ew{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}const Rw=e=>e/100;class Pw extends Ew{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:e}=this.options;e&&e.updatedAt!==Ux.now()&&this.tick(Ux.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},Ab.mainThread++,this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){const{options:e}=this;Aw(e);const{type:t=jw,repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:i=0}=e;let{keyframes:a}=e;const s=t||jw;s!==jw&&"number"!==typeof a[0]&&(this.mixKeyframes=Sb(Rw,Nb(a[0],a[1])),a=[0,100]);const l=s({...e,keyframes:a});"mirror"===o&&(this.mirroredGenerator=s({...e,keyframes:[...a].reverse(),velocity:-i})),null===l.calculatedDuration&&(l.calculatedDuration=Vb(l));const{calculatedDuration:c}=l;this.calculatedDuration=c,this.resolvedDuration=c+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=l}updateTime(e){const t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{generator:n,totalDuration:r,mixKeyframes:o,mirroredGenerator:i,resolvedDuration:a,calculatedDuration:s}=this;if(null===this.startTime)return n.next(0);const{delay:l=0,keyframes:c,repeat:d,repeatType:u,repeatDelay:p,type:h,onUpdate:m,finalKeyframe:f}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);const g=this.currentTime-l*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=r);let x=this.currentTime,v=n;if(d){const e=Math.min(this.currentTime,r)/a;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,d+1);Boolean(t%2)&&("reverse"===u?(n=1-n,p&&(n-=p/a)):"mirror"===u&&(v=i)),x=Ay(0,1,n)*a}const b=y?{done:!1,value:c[0]}:v.next(x);o&&(b.value=o(b.value));let{done:w}=b;y||null===s||(w=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const j=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return j&&h!==ew&&(b.value=Cw(c,this.options,f,this.speed)),m&&m(b.value),j&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return kb(this.calculatedDuration)}get time(){return kb(this.currentTime)}set time(e){e=Cb(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(e){this.updateTime(Ux.now());const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=kb(this.currentTime))}play(){if(this.isStopped)return;const{driver:e=Fb,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();const n=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=n):null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime||(this.startTime=t??n),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Ux.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null,Ab.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}function Iw(e){let t;return()=>(void 0===t&&(t=e()),t)}const Tw=Iw(()=>void 0!==window.ScrollTimeline),Mw={};function _w(e,t){const n=Iw(e);return()=>Mw[t]??n()}const zw=_w(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),Ow=e=>{let[t,n,r,o]=e;return`cubic-bezier(${t}, ${n}, ${r}, ${o})`},Lw={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ow([0,.65,.55,1]),circOut:Ow([.55,0,1,.45]),backIn:Ow([.31,.01,.66,-.59]),backOut:Ow([.33,1.53,.69,.99])};function $w(e,t){return e?"function"===typeof e?zw()?Bb(e,t):"ease-out":fw(e)?Ow(e):Array.isArray(e)?e.map(e=>$w(e,t)||Lw.easeOut):Lw[e]:void 0}function Dw(e,t,n){let{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s="easeOut",times:l}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;const d={[t]:n};l&&(d.offset=l);const u=$w(s,o);Array.isArray(u)&&(d.easing=u),Yy.value&&Ab.waapi++;const p={delay:r,duration:o,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"};c&&(p.pseudoElement=c);const h=e.animate(d,p);return Yy.value&&h.finished.finally(()=>{Ab.waapi--}),h}function Nw(e){return"function"===typeof e&&"applyToOptions"in e}class Fw extends Ew{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,!e)return;const{element:t,name:n,keyframes:r,pseudoElement:o,allowFlatten:i=!1,finalKeyframe:a,onComplete:s}=e;this.isPseudoElement=Boolean(o),this.allowFlatten=i,this.options=e,e.type;const l=function(e){let{type:t,...n}=e;return Nw(t)&&zw()?t.applyToOptions(n):(n.duration??(n.duration=300),n.ease??(n.ease="easeOut"),n)}(e);this.animation=Dw(t,n,r,l,o),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!o){const e=Cw(r,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(e):function(e,t,n){(e=>e.startsWith("--"))(t)?e.style.setProperty(t,n):e.style[t]=n}(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const e=this.animation.effect?.getComputedTiming?.().duration||0;return kb(Number(e))}get time(){return kb(Number(this.animation.currentTime)||0)}set time(e){this.finishedTime=null,this.animation.currentTime=Cb(e)}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(e){this.animation.startTime=e}attachTimeline(e){let{timeline:t,observe:n}=e;return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&Tw()?(this.animation.timeline=t,Ky):n(this)}}const Bw={anticipate:uw,backInOut:dw,circInOut:mw};function Ww(e){"string"===typeof e.ease&&e.ease in Bw&&(e.ease=Bw[e.ease])}class Vw extends Fw{constructor(e){Ww(e),Aw(e),super(e),e.startTime&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){const{motionValue:t,onUpdate:n,onComplete:r,element:o,...i}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);const a=new Pw({...i,autoplay:!1}),s=Cb(this.finishedTime??this.time);t.setWithVelocity(a.sample(s-10).value,a.sample(s).value,10),a.stop()}}const Uw=(e,t)=>"zIndex"!==t&&(!("number"!==typeof e&&!Array.isArray(e))||!("string"!==typeof e||!Px.test(e)&&"0"!==e||e.startsWith("url(")));const Hw=new Set(["opacity","clipPath","filter","transform"]),qw=Iw(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class Kw extends Ew{constructor(e){let{autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:a="loop",keyframes:s,name:l,motionValue:c,element:d,...u}=e;super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Ux.now();const p={autoplay:t,delay:n,type:r,repeat:o,repeatDelay:i,repeatType:a,name:l,motionValue:c,element:d,...u},h=d?.KeyframeResolver||lx;this.keyframeResolver=new h(s,(e,t,n)=>this.onKeyframesResolved(e,t,p,!n),l,c,d),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;const{name:o,type:i,velocity:a,delay:s,isHandoff:l,onUpdate:c}=n;this.resolvedAt=Ux.now(),function(e,t,n,r){const o=e[0];if(null===o)return!1;if("display"===t||"visibility"===t)return!0;const i=e[e.length-1],a=Uw(o,t),s=Uw(i,t);return!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||Nw(n))&&r)}(e,o,i,a)||(!Gy.instantAnimations&&s||c?.(Cw(e,n,t)),e[0]=e[e.length-1],wb(n),n.repeat=0);const d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},u=!l&&function(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e,s=t?.owner?.current;if(!(s instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return qw()&&n&&Hw.has(n)&&("transform"!==n||!c)&&!l&&!r&&"mirror"!==o&&0!==i&&"inertia"!==a}(d)?new Vw({...d,element:d.motionValue.owner.current}):new Pw(d);u.finished.then(()=>this.notifyFinished()).catch(Ky),this.pendingTimeline&&(this.stopTimeline=u.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=u}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),ix=!0,sx(),ax(),ix=!1),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const Gw=e=>null!==e;const Xw={type:"spring",stiffness:500,damping:25,restSpeed:10},Yw={type:"keyframes",duration:.8},Qw={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Jw=(e,t)=>{let{keyframes:n}=t;return n.length>2?Yw:qg.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===n[1]?2*Math.sqrt(550):30,restSpeed:10}:Xw:Qw};const Zw=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0;return a=>{const s=fb(r,e)||{},l=s.delay||r.delay||0;let{elapsed:c=0}=r;c-=Cb(l);const d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:i?void 0:o};(function(e){let{when:t,delay:n,delayChildren:r,staggerChildren:o,staggerDirection:i,repeat:a,repeatType:s,repeatDelay:l,from:c,elapsed:d,...u}=e;return!!Object.keys(u).length})(s)||Object.assign(d,Jw(e,d)),d.duration&&(d.duration=Cb(d.duration)),d.repeatDelay&&(d.repeatDelay=Cb(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let u=!1;if((!1===d.type||0===d.duration&&!d.repeatDelay)&&(wb(d),0===d.delay&&(u=!0)),(Gy.instantAnimations||Gy.skipAnimations)&&(u=!0,wb(d),d.delay=0),d.allowFlatten=!s.type&&!s.ease,u&&!i&&void 0!==t.get()){const e=function(e,t,n){let{repeat:r,repeatType:o="loop"}=t;const i=e.filter(Gw),a=r&&"loop"!==o&&r%2===1?0:i.length-1;return a&&void 0!==n?n:i[a]}(d.keyframes,s);if(void 0!==e)return void Jy.update(()=>{d.onUpdate(e),d.onComplete()})}return s.isSync?new Pw(d):new Kw(d)}};function ej(e,t){let{protectedKeys:n,needsAnimating:r}=e;const o=n.hasOwnProperty(t)&&!0!==r[t];return r[t]=!1,o}function tj(e,t){let{delay:n=0,transitionOverride:r,type:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{transition:i=e.getDefaultTransition(),transitionEnd:a,...s}=t;r&&(i=r);const l=[],c=o&&e.animationState&&e.animationState.getState()[o];for(const d in s){const t=e.getValue(d,e.latestValues[d]??null),r=s[d];if(void 0===r||c&&ej(c,d))continue;const o={delay:n,...fb(i||{},d)},a=t.get();if(void 0!==a&&!t.isAnimating&&!Array.isArray(r)&&r===a&&!o.velocity)continue;let u=!1;if(window.MotionHandoffAnimation){const t=bb(e);if(t){const e=window.MotionHandoffAnimation(t,d,Jy);null!==e&&(o.startTime=e,u=!0)}}vb(e,d),t.start(Zw(d,t,r,e.shouldReduceMotion&&ky.has(d)?{type:!1}:o,e,u));const p=t.animation;p&&l.push(p)}return a&&Promise.all(l).then(()=>{Jy.update(()=>{a&&function(e,t){const n=mb(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const a in i)yb(e,a,xb(i[a]))}(e,a)})}),l}function nj(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1;const i=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),a=e.size,s=(a-1)*r;return"function"===typeof n?n(i,a):1===o?i*r:s-i*r}function rj(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=mb(e,t,"exit"===n.type?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(o=n.transitionOverride);const i=r?()=>Promise.all(tj(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const{delayChildren:i=0,staggerChildren:a,staggerDirection:s}=o;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=arguments.length>6?arguments[6]:void 0;const s=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),s.push(rj(l,t,{...a,delay:n+("function"===typeof r?0:r)+nj(e.variantChildren,l,r,o,i)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(s)}(e,t,r,i,a,s,n)}:()=>Promise.resolve(),{when:s}=o;if(s){const[e,t]="beforeChildren"===s?[i,a]:[a,i];return e().then(()=>t())}return Promise.all([i(),a(n.delay)])}function oj(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}const ij=dv.length;function aj(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&aj(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let n=0;n<ij;n++){const r=dv[n],o=e.props[r];(lv(o)||!1===o)&&(t[r]=o)}return t}const sj=[...cv].reverse(),lj=cv.length;function cj(e){return t=>Promise.all(t.map(t=>{let{animation:n,options:r}=t;return function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e.notify("AnimationStart",t),Array.isArray(t)){const o=t.map(t=>rj(e,t,r));n=Promise.all(o)}else if("string"===typeof t)n=rj(e,t,r);else{const o="function"===typeof t?mb(e,t,r.custom):t;n=Promise.all(tj(e,o,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}(e,n,r)}))}function dj(e){let t=cj(e),n=hj(),r=!0;const o=t=>(n,r)=>{const o=mb(e,r,"exit"===t?e.presenceContext?.custom:void 0);if(o){const{transition:e,transitionEnd:t,...r}=o;n={...n,...r,...t}}return n};function i(i){const{props:a}=e,s=aj(e.parent)||{},l=[],c=new Set;let d={},u=1/0;for(let t=0;t<lj;t++){const p=sj[t],h=n[p],m=void 0!==a[p]?a[p]:s[p],f=lv(m),g=p===i?h.isActive:null;!1===g&&(u=t);let y=m===s[p]&&m!==a[p]&&f;if(y&&r&&e.manuallyAnimateOnMount&&(y=!1),h.protectedKeys={...d},!h.isActive&&null===g||!m&&!h.prevProp||sv(m)||"boolean"===typeof m)continue;const x=uj(h.prevProp,m);let v=x||p===i&&h.isActive&&!y&&f||t>u&&f,b=!1;const w=Array.isArray(m)?m:[m];let j=w.reduce(o(p),{});!1===g&&(j={});const{prevResolvedValues:S={}}=h,C={...S,...j},k=t=>{v=!0,c.has(t)&&(b=!0,c.delete(t)),h.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in C){const t=j[e],n=S[e];if(d.hasOwnProperty(e))continue;let r=!1;r=gb(t)&&gb(n)?!oj(t,n):t!==n,r?void 0!==t&&null!==t?k(e):c.add(e):void 0!==t&&c.has(e)?k(e):h.protectedKeys[e]=!0}h.prevProp=m,h.prevResolvedValues=j,h.isActive&&(d={...d,...j}),r&&e.blockInitialAnimation&&(v=!1);const A=y&&x;v&&(!A||b)&&l.push(...w.map(t=>{const n={type:p};if("string"===typeof t&&r&&!A&&e.manuallyAnimateOnMount&&e.parent){const{parent:r}=e,o=mb(r,t);if(r.enteringChildren&&o){const{delayChildren:t}=o.transition||{};n.delay=nj(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(c.size){const t={};if("boolean"!==typeof a.initial){const n=mb(e,Array.isArray(a.initial)?a.initial[0]:a.initial);n&&n.transition&&(t.transition=n.transition)}c.forEach(n=>{const r=e.getBaseTarget(n),o=e.getValue(n);o&&(o.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=Boolean(l.length);return!r||!1!==a.initial&&a.initial!==a.animate||e.manuallyAnimateOnMount||(p=!1),r=!1,p?t(l):Promise.resolve()}return{animateChanges:i,setActive:function(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;const o=i(t);for(const e in n)n[e].protectedKeys={};return o},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=hj(),r=!0}}}function uj(e,t){return"string"===typeof t?t!==e:!!Array.isArray(t)&&!oj(t,e)}function pj(){return{isActive:arguments.length>0&&void 0!==arguments[0]&&arguments[0],protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function hj(){return{animate:pj(!0),whileInView:pj(),whileHover:pj(),whileTap:pj(),whileDrag:pj(),whileFocus:pj(),exit:pj()}}class mj{constructor(e){this.isMounted=!1,this.node=e}update(){}}let fj=0;const gj={animation:{Feature:class extends mj{constructor(e){super(e),e.animationState||(e.animationState=dj(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();sv(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends mj{constructor(){super(...arguments),this.id=fj++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>{t(this.id)})}mount(){const{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}},yj={x:!1,y:!1};function xj(){return yj.x||yj.y}function vj(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!0};return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const bj=e=>"mouse"===e.pointerType?"number"!==typeof e.button||e.button<=0:!1!==e.isPrimary;function wj(e){return{point:{x:e.pageX,y:e.pageY}}}function jj(e,t,n,r){return vj(e,t,(e=>t=>bj(t)&&e(t,wj(t)))(n),r)}function Sj(e){return e.max-e.min}function Cj(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;e.origin=r,e.originPoint=cy(t.min,t.max,e.origin),e.scale=Sj(n)/Sj(t),e.translate=cy(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function kj(e,t,n,r){Cj(e.x,t.x,n.x,r?r.originX:void 0),Cj(e.y,t.y,n.y,r?r.originY:void 0)}function Aj(e,t,n){e.min=n.min+t.min,e.max=e.min+Sj(t)}function Ej(e,t,n){e.min=t.min-n.min,e.max=e.min+Sj(t)}function Rj(e,t,n){Ej(e.x,t.x,n.x),Ej(e.y,t.y,n.y)}function Pj(e){return[e("x"),e("y")]}const Ij=e=>{let{current:t}=e;return t?t.ownerDocument.defaultView:null},Tj=(e,t)=>Math.abs(e-t);class Mj{constructor(e,t){let{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:o=!1,distanceThreshold:i=3}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=Oj(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=Tj(e.x,t.x),r=Tj(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;const{point:r}=e,{timestamp:o}=ex;this.history.push({...r,timestamp:o});const{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=_j(t,this.transformPagePoint),Jy.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const i=Oj("pointercancel"===e.type?this.lastMoveEventInfo:_j(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,i),r&&r(e,i)},!bj(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=i,this.contextWindow=r||window;const a=_j(wj(e),this.transformPagePoint),{point:s}=a,{timestamp:l}=ex;this.history=[{...s,timestamp:l}];const{onSessionStart:c}=t;c&&c(e,Oj(a,this.history)),this.removeListeners=Sb(jj(this.contextWindow,"pointermove",this.handlePointerMove),jj(this.contextWindow,"pointerup",this.handlePointerUp),jj(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Zy(this.updatePoint)}}function _j(e,t){return t?{point:t(e.point)}:e}function zj(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Oj(e,t){let{point:n}=e;return{point:n,delta:zj(n,$j(t)),offset:zj(n,Lj(t)),velocity:Dj(t,.1)}}function Lj(e){return e[0]}function $j(e){return e[e.length-1]}function Dj(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=$j(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>Cb(t)));)n--;if(!r)return{x:0,y:0};const i=kb(o.timestamp-r.timestamp);if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Nj(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function Fj(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}const Bj=.35;function Wj(e,t,n){return{min:Vj(e,t),max:Vj(e,n)}}function Vj(e,t){return"number"===typeof e?e:e[t]||0}const Uj=new WeakMap;class Hj{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e){let{snapToCursor:t=!1,distanceThreshold:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;const{dragSnapToOrigin:o}=this.getProps();this.panSession=new Mj(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(wj(e).point)},onStart:(e,t)=>{const{drag:n,dragPropagation:r,onDragStart:o}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(i=n)||"y"===i?yj[i]?null:(yj[i]=!0,()=>{yj[i]=!1}):yj.x||yj.y?null:(yj.x=yj.y=!0,()=>{yj.x=yj.y=!1}),!this.openDragLock))return;var i;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Pj(e=>{let t=this.getAxisMotionValue(e).get()||0;if(My.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];if(r){t=Sj(r)*(parseFloat(t)/100)}}}this.originPoint[e]=t}),o&&Jy.postRender(()=>o(e,t)),vb(this.visualElement,"transform");const{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},onMove:(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:o,onDrag:i}=this.getProps();if(!n&&!this.openDragLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=null;Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x");return n}(a),void(null!==this.currentDirection&&o&&o(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},resumeAnimation:()=>Pj(e=>"paused"===this.getAnimationState(e)&&this.getAxisMotionValue(e).animation?.play())},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:o,distanceThreshold:n,contextWindow:Ij(this.visualElement)})}stop(e,t){const n=e||this.latestPointerEvent,r=t||this.latestPanInfo,o=this.isDragging;if(this.cancel(),!o||!r||!n)return;const{velocity:i}=r;this.startAnimation(i);const{onDragEnd:a}=this.getProps();a&&Jy.postRender(()=>a(n,r))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!qj(e,r,this.currentDirection))return;const o=this.getAxisMotionValue(e);let i=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(i=function(e,t,n){let{min:r,max:o}=t;return void 0!==r&&e<r?e=n?cy(r,e,n.min):Math.max(e,r):void 0!==o&&e>o&&(e=n?cy(o,e,n.max):Math.min(e,o)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&ib(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!e||!n)&&function(e,t){let{top:n,left:r,bottom:o,right:i}=t;return{x:Nj(e.x,r,i),y:Nj(e.y,n,o)}}(n.layoutBox,e),this.elastic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Bj;return!1===e?e=0:!0===e&&(e=Bj),{x:Wj(e,"left","right"),y:Wj(e,"top","bottom")}}(t),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Pj(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!ib(e))return!1;const n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const o=function(e,t,n){const r=Cy(e,n),{scroll:o}=t;return o&&(wy(r.x,o.offset.x),wy(r.y,o.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let i=function(e,t){return{x:Fj(e.x,t.x),y:Fj(e.y,t.y)}}(r.layout.layoutBox,o);if(t){const e=t(function(e){let{x:t,y:n}=e;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}(i));this.hasMutatedConstraints=!!e,e&&(i=ly(e))}return i}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=Pj(a=>{if(!qj(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});const c=r?200:1e6,d=r?40:1e7,u={type:"inertia",velocity:n?e[a]:0,bounceStiffness:c,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,u)});return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return vb(this.visualElement,e),n.start(Zw(e,n,0,t,this.visualElement,!1))}stopAnimation(){Pj(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Pj(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps(),r=n[t];return r||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Pj(t=>{const{drag:n}=this.getProps();if(!qj(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,o=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:i}=r.layout.layoutBox[t];o.set(e[t]-cy(n,i,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!ib(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Pj(e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=Sj(e),o=Sj(t);return o>r?n=xw(t.min,t.max-r,e.min):r>o&&(n=xw(e.min,e.max-o,t.min)),Ay(0,1,n)}({min:n,max:n},this.constraints[e])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Pj(t=>{if(!qj(t,e,null))return;const n=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];n.set(cy(o,i,r[t]))})}addListeners(){if(!this.visualElement.current)return;Uj.set(this.visualElement,this);const e=jj(this.visualElement.current,"pointerdown",e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),t=()=>{const{dragConstraints:e}=this.getProps();ib(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),Jy.read(t);const o=vj(window,"resize",()=>this.scalePositionWithinConstraints()),i=n.addEventListener("didUpdate",e=>{let{delta:t,hasLayoutChanged:n}=e;this.isDragging&&n&&(Pj(e=>{const n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=>{o(),e(),r(),i&&i()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:o=!1,dragElastic:i=Bj,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function qj(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}const Kj=e=>(t,n)=>{e&&Jy.postRender(()=>e(t,n))};const Gj={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Xj(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Yj={correct:(e,t)=>{if(!t.target)return e;if("string"===typeof e){if(!_y.test(e))return e;e=parseFloat(e)}return`${Xj(e,t.target.x)}% ${Xj(e,t.target.y)}%`}},Qj={correct:(e,t)=>{let{treeScale:n,projectionDelta:r}=t;const o=e,i=Px.parse(e);if(i.length>5)return o;const a=Px.createTransformer(e),s="number"!==typeof i[0]?1:0,l=r.x.scale*n.x,c=r.y.scale*n.y;i[0+s]/=l,i[1+s]/=c;const d=cy(l,c,.5);return"number"===typeof i[2+s]&&(i[2+s]/=d),"number"===typeof i[3+s]&&(i[3+s]/=d),a(i)}};let Jj=!1;class Zj extends e.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:o}=e;!function(e){for(const t in e)Sv[t]=e[t],oy(t)&&(Sv[t].isCSSVariable=!0)}(tS),o&&(t.group&&t.group.add(o),n&&n.register&&r&&n.register(o),Jj&&o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),Gj.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:o}=this.props,{projection:i}=n;return i?(i.isPresent=o,Jj=!0,r||e.layoutDependency!==t||void 0===t||e.isPresent!==o?i.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?i.promote():i.relegate()||Jy.postRender(()=>{const e=i.getStack();e&&e.members.length||this.safeToRemove()})),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Zx.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;Jj=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function eS(t){const[n,r]=Bg(),o=(0,e.useContext)(Pg);return(0,H.jsx)(Zj,{...t,layoutGroup:o,switchLayoutGroup:(0,e.useContext)(lb),isPresent:n,safeToRemove:r})}const tS={borderRadius:{...Yj,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Yj,borderTopRightRadius:Yj,borderBottomLeftRadius:Yj,borderBottomRightRadius:Yj,boxShadow:Qj};function nS(e){return zg(e)&&"ownerSVGElement"in e}const rS=(e,t)=>e.depth-t.depth;class oS{constructor(){this.children=[],this.isDirty=!1}add(e){Hx(this.children,e),this.isDirty=!0}remove(e){qx(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(rS),this.isDirty=!1,this.children.forEach(e)}}function iS(e,t){const n=Ux.now(),r=o=>{let{timestamp:i}=o;const a=i-n;a>=t&&(Zy(r),e(a-t))};return Jy.setup(r,!0),()=>Zy(r)}const aS=["TopLeft","TopRight","BottomLeft","BottomRight"],sS=aS.length,lS=e=>"string"===typeof e?parseFloat(e):e,cS=e=>"number"===typeof e||_y.test(e);function dS(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const uS=hS(0,.5,hw),pS=hS(.5,.95,Ky);function hS(e,t,n){return r=>r<e?0:r>t?1:n(xw(e,t,r))}function mS(e,t){e.min=t.min,e.max=t.max}function fS(e,t){mS(e.x,t.x),mS(e.y,t.y)}function gS(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function yS(e,t,n,r,o){return e=fy(e-=t,1/n,r),void 0!==o&&(e=fy(e,1/o,r)),e}function xS(e,t,n,r,o){let[i,a,s]=n;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:e,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:e;My.test(t)&&(t=parseFloat(t),t=cy(a.min,a.max,t/100)-a.min);if("number"!==typeof t)return;let s=cy(i.min,i.max,r);e===i&&(s-=t),e.min=yS(e.min,t,n,s,o),e.max=yS(e.max,t,n,s,o)}(e,t[i],t[a],t[s],t.scale,r,o)}const vS=["x","scaleX","originX"],bS=["y","scaleY","originY"];function wS(e,t,n,r){xS(e.x,t,vS,n?n.x:void 0,r?r.x:void 0),xS(e.y,t,bS,n?n.y:void 0,r?r.y:void 0)}function jS(e){return 0===e.translate&&1===e.scale}function SS(e){return jS(e.x)&&jS(e.y)}function CS(e,t){return e.min===t.min&&e.max===t.max}function kS(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function AS(e,t){return kS(e.x,t.x)&&kS(e.y,t.y)}function ES(e){return Sj(e.x)/Sj(e.y)}function RS(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class PS{constructor(){this.members=[]}add(e){Hx(this.members,e),e.scheduleRender()}remove(e){if(qx(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex(t=>e===t);if(0===t)return!1;let n;for(let r=t;r>=0;r--){const e=this.members[r];if(!1!==e.isPresent){n=e;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const IS={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},TS=["","X","Y","Z"];let MS=0;function _S(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function zS(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=bb(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Jy,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&zS(r)}function OS(e){let{attachResizeListener:t,defaultParent:n,measureScroll:r,checkIsScrollRoot:o,resetTransform:i}=e;return class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n?.();this.id=MS++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Yy.value&&(IS.nodes=IS.calculatedTargetDeltas=IS.calculatedProjections=0),this.nodes.forEach(DS),this.nodes.forEach(HS),this.nodes.forEach(qS),this.nodes.forEach(NS),Yy.addProjectionMetrics&&Yy.addProjectionMetrics(IS)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=t?t.root||t:this,this.path=t?[...t.path,t]:[],this.parent=t,this.depth=t?t.depth+1:0;for(let n=0;n<this.path.length;n++)this.path[n].shouldResetTransform=!0;this.root===this&&(this.nodes=new oS)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new Kx),this.eventHandlers.get(e).add(t)}notifyListeners(e){const t=this.eventHandlers.get(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];t&&t.notify(...r)}hasListeners(e){return this.eventHandlers.has(e)}mount(e){if(this.instance)return;var n;this.isSVG=nS(e)&&!(nS(n=e)&&"svg"===n.tagName),this.instance=e;const{layoutId:r,layout:o,visualElement:i}=this.options;if(i&&!i.current&&i.mount(e),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(o||r)&&(this.isLayoutDirty=!0),t){let n,r=0;const o=()=>this.root.updateBlockedByResize=!1;Jy.read(()=>{r=window.innerWidth}),t(e,()=>{const e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=iS(o,250),Gj.hasAnimatedSinceResize&&(Gj.hasAnimatedSinceResize=!1,this.nodes.forEach(US)))})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&i&&(r||o)&&this.addEventListener("didUpdate",e=>{let{delta:t,hasLayoutChanged:n,hasRelativeLayoutChanged:r,layout:o}=e;if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const a=this.options.transition||i.getDefaultTransition()||JS,{onLayoutAnimationStart:s,onLayoutAnimationComplete:l}=i.getProps(),c=!this.targetLayout||!AS(this.targetLayout,o),d=!n&&r;if(this.options.layoutRoot||this.resumeFrom||d||n&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const e={...fb(a,"layout"),onPlay:s,onComplete:l};(i.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e),this.setAnimationOrigin(t,d)}else n||US(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=o})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Zy(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(KS),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&zS(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let o=0;o<this.path.length;o++){const e=this.path[o];e.shouldResetTransform=!0,e.updateScroll("snapshot"),e.options.layoutRoot&&e.willUpdate(!1)}const{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;const r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(BS);if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(WS);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(VS),this.nodes.forEach(LS),this.nodes.forEach($S)):this.nodes.forEach(WS),this.clearAllSnapshots();const e=Ux.now();ex.delta=Ay(0,1e3/60,e-ex.timestamp),ex.timestamp=e,ex.isProcessing=!0,tx.update.process(ex),tx.preRender.process(ex),tx.render.process(ex),ex.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Zx.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(FS),this.sharedNodes.forEach(GS)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Jy.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Jy.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||Sj(this.snapshot.measuredBox.x)||Sj(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance)return;if(this.updateScroll(),(!this.options.alwaysMeasureLayout||!this.isLead())&&!this.isLayoutDirty)return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n<this.path.length;n++){this.path[n].updateScroll()}const e=this.layout;this.layout=this.measure(!1),this.layoutCorrected={x:{min:0,max:0},y:{min:0,max:0}},this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"measure",t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){const t=o(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!SS(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,o=r!==this.prevTransformTemplateValue;e&&this.instance&&(t||py(this.latestValues)||o)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.measurePageBox();let n=this.removeElementScroll(t);var r;return e&&(n=this.removeTransform(n)),tC((r=n).x),tC(r.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:e}=this.options;if(!e)return{x:{min:0,max:0},y:{min:0,max:0}};const t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(rC))){const{scroll:e}=this.root;e&&(wy(t.x,e.offset.x),wy(t.y,e.offset.y))}return t}removeElementScroll(e){const t={x:{min:0,max:0},y:{min:0,max:0}};if(fS(t,e),this.scroll?.wasRoot)return t;for(let n=0;n<this.path.length;n++){const r=this.path[n],{scroll:o,options:i}=r;r!==this.root&&o&&i.layoutScroll&&(o.wasRoot&&fS(t,e),wy(t.x,o.offset.x),wy(t.y,o.offset.y))}return t}applyTransform(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n={x:{min:0,max:0},y:{min:0,max:0}};fS(n,e);for(let r=0;r<this.path.length;r++){const e=this.path[r];!t&&e.options.layoutScroll&&e.scroll&&e!==e.root&&Sy(n,{x:-e.scroll.offset.x,y:-e.scroll.offset.y}),py(e.latestValues)&&Sy(n,e.latestValues)}return py(this.latestValues)&&Sy(n,this.latestValues),n}removeTransform(e){const t={x:{min:0,max:0},y:{min:0,max:0}};fS(t,e);for(let n=0;n<this.path.length;n++){const e=this.path[n];if(!e.instance)continue;if(!py(e.latestValues))continue;uy(e.latestValues)&&e.updateSnapshot();const r=rv();fS(r,e.measurePageBox()),wS(t,e.latestValues,e.snapshot?e.snapshot.layoutBox:void 0,r)}return py(this.latestValues)&&wS(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==ex.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=t.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=t.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=t.isSharedProjectionDirty);const n=Boolean(this.resumingFrom)||this!==t;if(!(e||n&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:r,layoutId:o}=this.options;if(this.layout&&(r||o)){if(this.resolvedRelativeTargetAt=ex.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},Rj(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),fS(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var i,a,s;if(this.target||(this.target={x:{min:0,max:0},y:{min:0,max:0}},this.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}}),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),i=this.target,a=this.relativeTarget,s=this.relativeParent.target,Aj(i.x,a.x,s.x),Aj(i.y,a.y,s.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):fS(this.target,this.layout.layoutBox),xy(this.target,this.targetDelta)):fS(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},Rj(this.relativeTargetOrigin,this.target,e.target),fS(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Yy.value&&IS.calculatedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!uy(this.parent.latestValues)&&!hy(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){const e=this.getLead(),t=Boolean(this.resumingFrom)||this!==e;let n=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(n=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===ex.timestamp&&(n=!1),n)return;const{layout:r,layoutId:o}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!r&&!o)return;fS(this.layoutCorrected,this.layout.layoutBox);const i=this.treeScale.x,a=this.treeScale.y;!function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=n.length;if(!o)return;let i,a;t.x=t.y=1;for(let s=0;s<o;s++){i=n[s],a=i.projectionDelta;const{visualElement:o}=i.options;o&&o.props.style&&"contents"===o.props.style.display||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&Sy(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,xy(e,a)),r&&py(i.latestValues)&&Sy(e,i.latestValues))}t.x<by&&t.x>vy&&(t.x=1),t.y<by&&t.y>vy&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,t),!e.layout||e.target||1===this.treeScale.x&&1===this.treeScale.y||(e.target=e.layout.layoutBox,e.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:s}=e;s?(this.projectionDelta&&this.prevProjectionDelta?(gS(this.prevProjectionDelta.x,this.projectionDelta.x),gS(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),kj(this.projectionDelta,this.layoutCorrected,s,this.latestValues),this.treeScale.x===i&&this.treeScale.y===a&&RS(this.projectionDelta.x,this.prevProjectionDelta.x)&&RS(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",s)),Yy.value&&IS.calculatedProjections++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.options.visualElement?.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.snapshot,r=n?n.latestValues:{},o={...this.latestValues},i={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const a={x:{min:0,max:0},y:{min:0,max:0}},s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),c=!l||l.members.length<=1,d=Boolean(s&&!c&&!0===this.options.crossfade&&!this.path.some(QS));let u;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;var l,p;XS(i.x,e.x,n),XS(i.y,e.y,n),this.setTargetDelta(i),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Rj(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),function(e,t,n,r){YS(e.x,t.x,n.x,r),YS(e.y,t.y,n.y,r)}(this.relativeTarget,this.relativeTargetOrigin,a,n),u&&(l=this.relativeTarget,p=u,CS(l.x,p.x)&&CS(l.y,p.y))&&(this.isProjectionDirty=!1),u||(u={x:{min:0,max:0},y:{min:0,max:0}}),fS(u,this.relativeTarget)),s&&(this.animationValues=o,function(e,t,n,r,o,i){o?(e.opacity=cy(0,n.opacity??1,uS(r)),e.opacityExit=cy(t.opacity??1,0,pS(r))):i&&(e.opacity=cy(t.opacity??1,n.opacity??1,r));for(let a=0;a<sS;a++){const o=`border${aS[a]}Radius`;let i=dS(t,o),s=dS(n,o);void 0===i&&void 0===s||(i||(i=0),s||(s=0),0===i||0===s||cS(i)===cS(s)?(e[o]=Math.max(cy(lS(i),lS(s),r),0),(My.test(s)||My.test(i))&&(e[o]+="%")):e[o]=s)}(t.rotate||n.rotate)&&(e.rotate=cy(t.rotate||0,n.rotate||0,r))}(o,r,this.latestValues,n,d,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Zy(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Jy.update(()=>{Gj.hasAnimatedSinceResize=!0,Ab.layout++,this.motionValue||(this.motionValue=Qx(0)),this.currentAnimation=function(e,t,n){const r=Bx(e)?e:Qx(e);return r.start(Zw("",r,t,n)),r.animation}(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{Ab.layout--},onComplete:()=>{Ab.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:o}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&nC(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=Sj(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=Sj(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}fS(t,n),Sy(t,o),kj(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new PS);this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){const{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){const{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote(){let{needsReset:e,transition:t,preserveFollowOpacity:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&_S("z",e,r,this.animationValues);for(let o=0;o<TS.length;o++)_S(`rotate${TS[o]}`,e,r,this.animationValues),_S(`skew${TS[o]}`,e,r,this.animationValues);e.render();for(const o in r)e.setStaticValue(o,r[o]),this.animationValues&&(this.animationValues[o]=r[o]);e.scheduleRender()}applyProjectionStyles(e,t){if(!this.instance||this.isSVG)return;if(!this.isVisible)return void(e.visibility="hidden");const n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,e.visibility="",e.opacity="",e.pointerEvents=Zv(t?.pointerEvents)||"",void(e.transform=n?n(this.latestValues,""):"none");const r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target)return this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=Zv(t?.pointerEvents)||""),void(this.hasProjected&&!py(this.latestValues)&&(e.transform=n?n({},""):"none",this.hasProjected=!1));e.visibility="";const o=r.animationValues||r.latestValues;this.applyTransformsToTarget();let i=function(e,t,n){let r="";const o=e.x.translate/t.x,i=e.y.translate/t.y,a=n?.z||0;if((o||i||a)&&(r=`translate3d(${o}px, ${i}px, ${a}px) `),1===t.x&&1===t.y||(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:e,rotate:t,rotateX:o,rotateY:i,skewX:a,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),o&&(r+=`rotateX(${o}deg) `),i&&(r+=`rotateY(${i}deg) `),a&&(r+=`skewX(${a}deg) `),s&&(r+=`skewY(${s}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return 1===s&&1===l||(r+=`scale(${s}, ${l})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,o);n&&(i=n(o,i)),e.transform=i;const{x:a,y:s}=this.projectionDelta;e.transformOrigin=`${100*a.origin}% ${100*s.origin}% 0`,r.animationValues?e.opacity=r===this?o.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:o.opacityExit:e.opacity=r===this?void 0!==o.opacity?o.opacity:"":void 0!==o.opacityExit?o.opacityExit:0;for(const l in Sv){if(void 0===o[l])continue;const{correct:t,applyTo:n,isCSSVariable:a}=Sv[l],s="none"===i?o[l]:t(o[l],r);if(n){const t=n.length;for(let r=0;r<t;r++)e[n[r]]=s}else a?this.options.visualElement.renderState.vars[l]=s:e[l]=s}this.options.layoutId&&(e.pointerEvents=r===this?Zv(t?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(BS),this.root.sharedNodes.clear()}}}function LS(e){e.updateLayout()}function $S(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:r}=e.layout,{animationType:o}=e.options,i=t.source!==e.layout.source;"size"===o?Pj(e=>{const r=i?t.measuredBox[e]:t.layoutBox[e],o=Sj(r);r.min=n[e].min,r.max=r.min+o}):nC(o,t.layoutBox,n)&&Pj(r=>{const o=i?t.measuredBox[r]:t.layoutBox[r],a=Sj(n[r]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)});const a={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};kj(a,n,t.layoutBox);const s={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};i?kj(s,e.applyTransform(r,!0),t.measuredBox):kj(s,n,t.layoutBox);const l=!SS(a);let c=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:o,layout:i}=r;if(o&&i){const a={x:{min:0,max:0},y:{min:0,max:0}};Rj(a,t.layoutBox,o.layoutBox);const s={x:{min:0,max:0},y:{min:0,max:0}};Rj(s,n,i.layoutBox),AS(a,s)||(c=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function DS(e){Yy.value&&IS.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function NS(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function FS(e){e.clearSnapshot()}function BS(e){e.clearMeasurements()}function WS(e){e.isLayoutDirty=!1}function VS(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function US(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function HS(e){e.resolveTargetDelta()}function qS(e){e.calcProjection()}function KS(e){e.resetSkewAndRotation()}function GS(e){e.removeLeadSnapshot()}function XS(e,t,n){e.translate=cy(t.translate,0,n),e.scale=cy(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function YS(e,t,n,r){e.min=cy(t.min,n.min,r),e.max=cy(t.max,n.max,r)}function QS(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const JS={duration:.45,ease:[.4,0,.1,1]},ZS=e=>"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),eC=ZS("applewebkit/")&&!ZS("chrome/")?Math.round:Ky;function tC(e){e.min=eC(e.min),e.max=eC(e.max)}function nC(e,t,n){return"position"===e||"preserve-aspect"===e&&(r=ES(t),o=ES(n),i=.2,!(Math.abs(r-o)<=i));var r,o,i}function rC(e){return e!==e.root&&e.scroll?.wasRoot}const oC=OS({attachResizeListener:(e,t)=>vj(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),iC={current:void 0},aC=OS({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!iC.current){const e=new oC({});e.mount(window),e.setOptions({layoutScroll:!0}),iC.current=e}return iC.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),sC={pan:{Feature:class extends mj{constructor(){super(...arguments),this.removePointerDownListener=Ky}onPointerDown(e){this.session=new Mj(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Ij(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Kj(e),onStart:Kj(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&Jy.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=jj(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends mj{constructor(e){super(e),this.removeGroupControls=Ky,this.removeListeners=Ky,this.controls=new Hj(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ky}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:aC,MeasureLayout:eS}};function lC(e,t){const n=function(e,t,n){if(e instanceof EventTarget)return[e];if("string"===typeof e){let r=document;t&&(r=t.current);const o=n?.[e]??r.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function cC(e){return!("touch"===e.pointerType||xj())}function dC(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);const o=r["onHover"+n];o&&Jy.postRender(()=>o(t,wj(t)))}const uC=(e,t)=>!!t&&(e===t||uC(e,t.parentElement)),pC=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);const hC=new WeakSet;function mC(e){return t=>{"Enter"===t.key&&e(t)}}function fC(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function gC(e){return bj(e)&&!xj()}function yC(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const[r,o,i]=lC(e,n),a=e=>{const r=e.currentTarget;if(!gC(e))return;hC.add(r);const i=t(r,e),a=(e,t)=>{window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",l),hC.has(r)&&hC.delete(r),gC(e)&&"function"===typeof i&&i(e,{success:t})},s=e=>{a(e,r===window||r===document||n.useGlobalTarget||uC(r,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",s,o),window.addEventListener("pointercancel",l,o)};return r.forEach(e=>{var t;(n.useGlobalTarget?window:e).addEventListener("pointerdown",a,o),Og(e)&&(e.addEventListener("focus",e=>((e,t)=>{const n=e.currentTarget;if(!n)return;const r=mC(()=>{if(hC.has(n))return;fC(n,"down");const e=mC(()=>{fC(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>fC(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,o)),t=e,pC.has(t.tagName)||-1!==t.tabIndex||e.hasAttribute("tabindex")||(e.tabIndex=0))}),i}function xC(e,t,n){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);const o=r["onTap"+("End"===n?"":n)];o&&Jy.postRender(()=>o(t,wj(t)))}const vC=new WeakMap,bC=new WeakMap,wC=e=>{const t=vC.get(e.target);t&&t(e)},jC=e=>{e.forEach(wC)};function SC(e,t,n){const r=function(e){let{root:t,...n}=e;const r=t||document;bC.has(r)||bC.set(r,{});const o=bC.get(r),i=JSON.stringify(n);return o[i]||(o[i]=new IntersectionObserver(jC,{root:t,...n})),o[i]}(t);return vC.set(e,n),r.observe(e),()=>{vC.delete(e),r.unobserve(e)}}const CC={some:0,all:1};const kC={inView:{Feature:class extends mj{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"===typeof r?r:CC[r]};return SC(this.node.current,i,e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,o&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)})}mount(){this.startObserver()}update(){if("undefined"===typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node,n=["amount","margin","root"].some(function(e){let{viewport:t={}}=e,{viewport:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e=>t[e]!==n[e]}(e,t));n&&this.startObserver()}unmount(){}}},tap:{Feature:class extends mj{mount(){const{current:e}=this.node;e&&(this.unmount=yC(e,(e,t)=>(xC(this.node,t,"Start"),(e,t)=>{let{success:n}=t;return xC(this.node,e,n?"End":"Cancel")}),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}},focus:{Feature:class extends mj{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Sb(vj(this.node.current,"focus",()=>this.onFocus()),vj(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends mj{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const[r,o,i]=lC(e,n),a=e=>{if(!cC(e))return;const{target:n}=e,r=t(n,e);if("function"!==typeof r||!n)return;const i=e=>{cC(e)&&(r(e),n.removeEventListener("pointerleave",i))};n.addEventListener("pointerleave",i,o)};return r.forEach(e=>{e.addEventListener("pointerenter",a,o)}),i}(e,(e,t)=>(dC(this.node,t,"Start"),e=>dC(this.node,e,"End"))))}unmount(){}}}},AC=hb({...gj,...kC,...sC,...{layout:{ProjectionNode:aC,MeasureLayout:eS}}},$v),EC=sn(Jt)(e=>{let{theme:t}=e;return{minHeight:"100vh",background:"linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%)",padding:t.spacing(4),position:"relative","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("data:image/svg+xml,%3Csvg width="80" height="80" viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Ccircle cx="40" cy="40" r="3"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")',pointerEvents:"none"},"&::after":{content:'""',position:"absolute",top:"50%",left:"50%",width:"600px",height:"600px",background:"radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%)",transform:"translate(-50%, -50%)",pointerEvents:"none",zIndex:0}}}),RC=sn(Pl)(e=>{let{theme:t}=e;return{background:"rgba(255, 255, 255, 0.08)",backdropFilter:"blur(24px)",border:"1px solid rgba(255, 255, 255, 0.12)",borderRadius:t.spacing(3),boxShadow:"0 12px 40px rgba(0, 0, 0, 0.12)",transition:"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)",position:"relative",overflow:"hidden","&::before":{content:'""',position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent)",transition:"left 0.6s ease-in-out"},"&:hover":{transform:"translateY(-12px) scale(1.02)",boxShadow:"0 24px 60px rgba(0, 0, 0, 0.18)",border:"1px solid rgba(255, 255, 255, 0.2)","&::before":{left:"100%"}}}}),PC=sn(Jt)(e=>{let{theme:t}=e;return{position:"relative",overflow:"hidden","&::before":{content:'""',position:"absolute",top:0,left:"-100%",width:"100%",height:"3px",background:"linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent)",animation:"shimmer 3s infinite"},"@keyframes shimmer":{"0%":{left:"-100%"},"100%":{left:"100%"}}}}),IC=sn(Jt)(e=>{let{theme:t}=e;return{background:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(20px)",border:"1px solid rgba(255, 255, 255, 0.2)",borderRadius:t.spacing(3),padding:t.spacing(2),marginBottom:t.spacing(4),transition:"all 0.3s ease","&:hover":{background:"rgba(255, 255, 255, 0.15)",border:"1px solid rgba(255, 255, 255, 0.3)"}}}),TC=sn(Wl,{shouldForwardProp:e=>"active"!==e})(e=>{let{theme:t,active:n}=e;return{background:n?"rgba(255, 255, 255, 0.25)":"rgba(255, 255, 255, 0.1)",color:"white",fontWeight:600,fontSize:"0.9rem",padding:t.spacing(1,2),border:"1px solid "+(n?"rgba(255, 255, 255, 0.4)":"rgba(255, 255, 255, 0.2)"),transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)","&:hover":{background:"rgba(255, 255, 255, 0.25)",transform:"translateY(-2px)",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.15)"},"& .MuiChip-label":{padding:t.spacing(.5,1)}}}),MC=(sn(RC)(e=>{let{theme:t}=e;return{background:"rgba(255, 255, 255, 0.12)",border:"2px solid rgba(255, 255, 255, 0.2)","&:hover":{border:"2px solid rgba(255, 255, 255, 0.3)"}}}),sn(RC)(e=>{let{theme:t}=e;return{background:"rgba(255, 255, 255, 0.1)",border:"1px solid rgba(255, 255, 255, 0.15)",position:"relative","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,height:"3px",background:"linear-gradient(90deg, #667eea, #764ba2, #f093fb)",borderRadius:"3px 3px 0 0"}}}),e=>{let{title:t,subtitle:n,statusChips:r=[]}=e;return(0,H.jsx)(PC,{sx:{mb:5},children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:3},children:[(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h2",component:"h1",sx:{fontWeight:800,color:"white",textShadow:"0 4px 8px rgba(0,0,0,0.3)",mb:1,fontSize:{xs:"2rem",md:"3rem"},background:"linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%)",backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:t}),(0,H.jsx)(Pn,{variant:"h5",sx:{color:"rgba(255, 255, 255, 0.9)",fontWeight:400,fontSize:{xs:"1rem",md:"1.25rem"}},children:n})]}),r.length>0&&(0,H.jsx)(Jt,{sx:{display:"flex",gap:1.5},children:r.map((e,t)=>(0,H.jsx)(Wl,{icon:e.icon,label:e.label,sx:{background:`${e.color}20`,border:`1px solid ${e.color}40`,color:e.color,fontWeight:700}},t))})]})})});function _C(e){return Kt("MuiInputAdornment",e)}const zC=Gt("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var OC;const LC=["children","className","component","disablePointerEvents","disableTypography","position","variant"],$C=sn("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${nn(n.position)}`],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active},"filled"===n.variant&&{[`&.${zC.positionStart}&:not(.${zC.hiddenLabel})`]:{marginTop:16}},"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})}),DC=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiInputAdornment"}),{children:a,className:s,component:l="div",disablePointerEvents:c=!1,disableTypography:d=!1,position:u,variant:p}=r,h=(0,i.A)(r,LC),m=Ql()||{};let f=p;p&&m.variant,m&&!f&&(f=m.variant);const g=(0,o.A)({},r,{hiddenLabel:m.hiddenLabel,size:m.size,disablePointerEvents:c,position:u,variant:f}),y=(e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:r,position:o,size:i,variant:a}=e;return Zt({root:["root",n&&"disablePointerEvents",o&&`position${nn(o)}`,a,r&&"hiddenLabel",i&&`size${nn(i)}`]},_C,t)})(g);return(0,H.jsx)(Yl.Provider,{value:null,children:(0,H.jsx)($C,(0,o.A)({as:l,ownerState:g,className:Bt(y.root,s),ref:n},h,{children:"string"!==typeof a||d?(0,H.jsxs)(e.Fragment,{children:["start"===u?OC||(OC=(0,H.jsx)("span",{className:"notranslate",children:"\u200b"})):null,a]}):(0,H.jsx)(Pn,{color:"text.secondary",children:a})}))})}),NC=is((0,H.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),FC=is((0,H.jsx)("path",{d:"M10 18h4v-2h-4zM3 6v2h18V6zm3 7h12v-2H6z"}),"FilterList"),BC=e=>{let{searchQuery:t,onSearchChange:n,onClearSearch:r,selectedCategory:o,onCategoryChange:i,selectedSubCategory:a,onSubCategoryChange:s,toolCategories:l,theme:c}=e;return(0,H.jsxs)(IC,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",gap:2,alignItems:"center",mb:3},children:[(0,H.jsx)(Bu,{fullWidth:!0,placeholder:"Search tools...",value:t,onChange:e=>n(e.target.value),InputProps:{startAdornment:(0,H.jsx)(DC,{position:"start",children:(0,H.jsx)(pf,{sx:{color:"rgba(255, 255, 255, 0.7)"}})}),endAdornment:t&&(0,H.jsx)(DC,{position:"end",children:(0,H.jsx)(za,{onClick:r,size:"small",children:(0,H.jsx)(NC,{sx:{color:"rgba(255, 255, 255, 0.7)"}})})})},sx:{"& .MuiOutlinedInput-root":{color:"white","& fieldset":{borderColor:"rgba(255, 255, 255, 0.3)"},"&:hover fieldset":{borderColor:"rgba(255, 255, 255, 0.5)"},"&.Mui-focused fieldset":{borderColor:"rgba(255, 255, 255, 0.8)"},"& input::placeholder":{color:"rgba(255, 255, 255, 0.6)",opacity:1}}}}),(0,H.jsx)(ta,{title:"Filter by category",children:(0,H.jsx)(za,{sx:{color:"rgba(255, 255, 255, 0.7)"},children:(0,H.jsx)(FC,{})})})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,flexWrap:"wrap"},children:[(0,H.jsx)(TC,{label:"All Tools",onClick:()=>i(null),active:null===o,theme:c}),Object.keys(l).map(e=>(0,H.jsx)(TC,{label:e,onClick:()=>i(e),active:o===e,theme:c},e))]}),"SEO & Analytics"===o&&"subCategories"in l["SEO & Analytics"]&&(0,H.jsxs)(Jt,{sx:{mt:2},children:[(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.8)",mb:1,fontWeight:600},children:"Filter by sub-category:"}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,flexWrap:"wrap"},children:[(0,H.jsx)(TC,{label:"All SEO Tools",onClick:()=>s(null),active:null===a,theme:c}),Object.keys(l["SEO & Analytics"].subCategories).map(e=>(0,H.jsx)(TC,{label:e,onClick:()=>s(e),active:a===e,theme:c},e))]})]})]})},WC=is((0,H.jsx)("path",{d:"m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28z"}),"StarBorder"),VC=(e,t)=>"subCategories"in e?t&&e.subCategories[t]?e.subCategories[t].tools:[]:e.tools,UC=e=>{let{tool:t,onToolClick:n,isFavorite:r,onToggleFavorite:o}=e;const i=(e=>{switch(e){case"excellent":case"strong":return{color:"#4CAF50",icon:"\u2713",label:"Excellent"};case"good":return{color:"#FF9800",icon:"\u26a0",label:"Good"};case"needs_action":return{color:"#F44336",icon:"\u2717",label:"Needs Action"};default:return{color:"#9E9E9E",icon:"\u2139",label:"Unknown"}}})(t.status);return(0,H.jsx)(Pl,{sx:{background:"rgba(255, 255, 255, 0.08)",backdropFilter:"blur(24px)",border:"1px solid rgba(255, 255, 255, 0.12)",borderRadius:3,cursor:"pointer",transition:"all 0.3s ease",position:"relative",overflow:"hidden","&:hover":{transform:"translateY(-8px) scale(1.02)",boxShadow:"0 20px 40px rgba(0, 0, 0, 0.3)",border:"1px solid rgba(255, 255, 255, 0.2)"}},onClick:()=>n(t),children:(0,H.jsxs)(_l,{sx:{p:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",mb:2},children:[(0,H.jsx)(Jt,{sx:{mr:2},children:t.icon}),(0,H.jsxs)(Jt,{sx:{flex:1},children:[(0,H.jsx)(Pn,{variant:"h6",sx:{color:"white",fontWeight:600,mb:.5},children:t.name}),(0,H.jsx)(Wl,{label:i.label||t.status,size:"small",sx:{background:`${i.color}20`,color:i.color,border:`1px solid ${i.color}40`,fontWeight:600,fontSize:"0.75rem"}})]}),(0,H.jsx)(ta,{title:r?"Remove from favorites":"Add to favorites",children:(0,H.jsx)(za,{onClick:e=>{e.stopPropagation(),o(t.name)},sx:{color:r?"#FFD700":"rgba(255, 255, 255, 0.7)","&:hover":{color:r?"#FFD700":"white"}},children:r?(0,H.jsx)(jh,{}):(0,H.jsx)(WC,{})})})]}),(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.8)",mb:2,lineHeight:1.6,minHeight:"3.2em"},children:t.description}),t.features&&t.features.length>0&&(0,H.jsxs)(Jt,{sx:{mt:2},children:[(0,H.jsx)(Pn,{variant:"caption",sx:{color:"rgba(255, 255, 255, 0.6)",mb:1,display:"block"},children:"Features:"}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:[t.features.slice(0,3).map((e,t)=>(0,H.jsx)(Wl,{label:e,size:"small",sx:{background:"rgba(255, 255, 255, 0.1)",color:"rgba(255, 255, 255, 0.8)",fontSize:"0.7rem",height:"20px"}},t)),t.features.length>3&&(0,H.jsx)(Wl,{label:`+${t.features.length-3} more`,size:"small",sx:{background:"rgba(255, 255, 255, 0.1)",color:"rgba(255, 255, 255, 0.6)",fontSize:"0.7rem",height:"20px"}})]})]})]})})},HC=e=>{let{categoryName:t,category:n,theme:r}=e;return(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,mb:4,p:3,background:"rgba(255, 255, 255, 0.08)",borderRadius:3,border:"1px solid rgba(255, 255, 255, 0.15)",backdropFilter:"blur(20px)",position:"relative",overflow:"hidden","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,height:"3px",background:n.gradient,borderRadius:"3px 3px 0 0"}},children:[(0,H.jsx)(Jt,{sx:{width:56,height:56,borderRadius:3,display:"flex",alignItems:"center",justifyContent:"center",background:`${n.color}20`,border:`2px solid ${n.color}40`,boxShadow:`0 8px 24px ${n.color}30`,position:"relative","&::after":{content:'""',position:"absolute",top:-2,left:-2,right:-2,bottom:-2,background:n.gradient,borderRadius:3,zIndex:-1,opacity:.3}},children:n.icon}),(0,H.jsxs)(Jt,{sx:{flex:1},children:[(0,H.jsx)(Pn,{variant:"h3",sx:{fontWeight:800,color:"white",textShadow:"0 2px 4px rgba(0,0,0,0.3)",fontSize:{xs:"1.75rem",md:"2.25rem"},mb:.5},children:t}),(0,H.jsx)(Pn,{variant:"body1",sx:{color:"rgba(255, 255, 255, 0.8)",fontWeight:500},children:"subCategories"in n?`${Object.keys(n.subCategories).length} sub-categories`:`${n.tools.length} tools`})]}),(0,H.jsx)(Wl,{label:"subCategories"in n?`${Object.values(n.subCategories).flatMap(e=>e.tools).length} tools`:`${n.tools.length} tools`,size:"medium",sx:{background:"rgba(255, 255, 255, 0.15)",color:"rgba(255, 255, 255, 0.9)",fontWeight:700,fontSize:"0.9rem",height:"32px",border:"1px solid rgba(255, 255, 255, 0.2)"}})]})};function qC(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function KC(e){return parseFloat(e)}var GC=n(1188);function XC(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,GC.A)(e,t,n)}function YC(e){if(e.type)return e;if("#"===e.charAt(0))return YC(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,a.A)(9,e));let r,o=e.substring(t+1,e.length-1);if("color"===n){if(o=o.split(" "),r=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,a.A)(10,r))}else o=o.split(",");return o=o.map(e=>parseFloat(e)),{type:n,values:o,colorSpace:r}}function QC(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map((e,t)=>t<3?parseInt(e,10):e):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function JC(e,t){return e=YC(e),t=XC(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,QC(e)}function ZC(e){return Kt("MuiSkeleton",e)}Gt("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const ek=["animation","className","component","height","style","variant","width"];let tk,nk,rk,ok,ik=e=>e;const ak=(0,en.i7)(tk||(tk=ik`
|
|
0% {
|
|
opacity: 1;
|
|
}
|
|
|
|
50% {
|
|
opacity: 0.4;
|
|
}
|
|
|
|
100% {
|
|
opacity: 1;
|
|
}
|
|
`)),sk=(0,en.i7)(nk||(nk=ik`
|
|
0% {
|
|
transform: translateX(-100%);
|
|
}
|
|
|
|
50% {
|
|
/* +0.5s of delay between each loop */
|
|
transform: translateX(100%);
|
|
}
|
|
|
|
100% {
|
|
transform: translateX(100%);
|
|
}
|
|
`)),lk=sn("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!1!==n.animation&&t[n.animation],n.hasChildren&&t.withChildren,n.hasChildren&&!n.width&&t.fitContent,n.hasChildren&&!n.height&&t.heightAuto]}})(e=>{let{theme:t,ownerState:n}=e;const r=qC(t.shape.borderRadius)||"px",i=KC(t.shape.borderRadius);return(0,o.A)({display:"block",backgroundColor:t.vars?t.vars.palette.Skeleton.bg:JC(t.palette.text.primary,"light"===t.palette.mode?.11:.13),height:"1.2em"},"text"===n.variant&&{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${i}${r}/${Math.round(i/.6*10)/10}${r}`,"&:empty:before":{content:'"\\00a0"'}},"circular"===n.variant&&{borderRadius:"50%"},"rounded"===n.variant&&{borderRadius:(t.vars||t).shape.borderRadius},n.hasChildren&&{"& > *":{visibility:"hidden"}},n.hasChildren&&!n.width&&{maxWidth:"fit-content"},n.hasChildren&&!n.height&&{height:"auto"})},e=>{let{ownerState:t}=e;return"pulse"===t.animation&&(0,en.AH)(rk||(rk=ik`
|
|
animation: ${0} 2s ease-in-out 0.5s infinite;
|
|
`),ak)},e=>{let{ownerState:t,theme:n}=e;return"wave"===t.animation&&(0,en.AH)(ok||(ok=ik`
|
|
position: relative;
|
|
overflow: hidden;
|
|
|
|
/* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */
|
|
-webkit-mask-image: -webkit-radial-gradient(white, black);
|
|
|
|
&::after {
|
|
animation: ${0} 2s linear 0.5s infinite;
|
|
background: linear-gradient(
|
|
90deg,
|
|
transparent,
|
|
${0},
|
|
transparent
|
|
);
|
|
content: '';
|
|
position: absolute;
|
|
transform: translateX(-100%); /* Avoid flash during server-side hydration */
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
top: 0;
|
|
}
|
|
`),sk,(n.vars||n).palette.action.hover)}),ck=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiSkeleton"}),{animation:r="pulse",className:a,component:s="span",height:l,style:c,variant:d="text",width:u}=n,p=(0,i.A)(n,ek),h=(0,o.A)({},n,{animation:r,component:s,variant:d,hasChildren:Boolean(p.children)}),m=(e=>{const{classes:t,variant:n,animation:r,hasChildren:o,width:i,height:a}=e;return Zt({root:["root",n,r,o&&"withChildren",o&&!i&&"fitContent",o&&!a&&"heightAuto"]},ZC,t)})(h);return(0,H.jsx)(lk,(0,o.A)({as:s,ref:t,className:Bt(m.root,a),ownerState:h},p,{style:(0,o.A)({width:u,height:l},c)}))}),dk=ck,uk=e=>{let{itemCount:t=8,itemHeight:n=200,headerHeight:r=80}=e;return(0,H.jsx)(EC,{children:(0,H.jsx)(ll,{maxWidth:"xl",children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:3},children:[(0,H.jsx)(dk,{variant:"rectangular",height:r,sx:{borderRadius:2}}),(0,H.jsx)(wl,{container:!0,spacing:3,children:Array.from({length:t}).map((e,t)=>(0,H.jsx)(wl,{item:!0,xs:12,sm:6,md:4,lg:3,children:(0,H.jsx)(dk,{variant:"rectangular",height:n,sx:{borderRadius:2}})},t))})]})})})},pk=e=>{let{error:t,onRetry:n,retryButtonText:r="Retry"}=e;return(0,H.jsx)(EC,{children:(0,H.jsxs)(ll,{maxWidth:"xl",children:[(0,H.jsx)(mh,{severity:"error",sx:{mb:3,borderRadius:2},children:t}),n&&(0,H.jsx)(zs,{onClick:n,variant:"contained",children:r})]})})},hk=e=>{let{title:t,message:n,onClearFilters:r,clearButtonText:o="Clear Filters"}=e;return(0,H.jsxs)(Jt,{sx:{textAlign:"center",py:8},children:[(0,H.jsx)(Pn,{variant:"h5",sx:{color:"rgba(255, 255, 255, 0.9)",mb:2,fontWeight:600},children:t}),(0,H.jsx)(Pn,{variant:"body1",sx:{color:"rgba(255, 255, 255, 0.7)",mb:3},children:n}),r&&(0,H.jsx)(zs,{variant:"outlined",onClick:r,sx:{color:"white",borderColor:"rgba(255, 255, 255, 0.3)","&:hover":{borderColor:"rgba(255, 255, 255, 0.5)",background:"rgba(255, 255, 255, 0.1)"}},children:o})]})},mk=e=>{let t;const n=new Set,r=(e,r)=>{const o="function"===typeof e?e(t):e;if(!Object.is(o,t)){const e=t;t=(null!=r?r:"object"!==typeof o||null===o)?o:Object.assign({},t,o),n.forEach(n=>n(t,e))}},o=()=>t,i={setState:r,getState:o,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e))},a=t=e(r,o,i);return i},fk=e=>e;const gk=t=>{const n=(e=>e?mk(e):mk)(t),r=t=>function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fk;const r=e.useSyncExternalStore(t.subscribe,e.useCallback(()=>n(t.getState()),[t,n]),e.useCallback(()=>n(t.getInitialState()),[t,n]));return e.useDebugValue(r),r}(n,t);return Object.assign(r,n),r},yk=e=>e?gk(e):gk,xk=new Map,vk=e=>{const t=xk.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(e=>{let[t,n]=e;return[t,n.getState()]})):{}},bk=e=>{var t,n;if(!e)return;const r=e.split("\n"),o=r.findIndex(e=>e.includes("api.setState"));if(o<0)return;const i=(null==(t=r[o+1])?void 0:t.trim())||"";return null==(n=/.+ (.+) .+/.exec(i))?void 0:n[1]},wk=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(n,r,o)=>{const{enabled:i,anonymousActionType:a,store:s,...l}=t;let c;try{c=(null==i||i)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(f){}if(!c)return e(n,r,o);const{connection:d,...u}=((e,t,n)=>{if(void 0===e)return{type:"untracked",connection:t.connect(n)};const r=xk.get(n.name);if(r)return{type:"tracked",store:e,...r};const o={connection:t.connect(n),stores:{}};return xk.set(n.name,o),{type:"tracked",store:e,...o}})(s,c,l);let p=!0;o.setState=(e,t,i)=>{const c=n(e,t);if(!p)return c;const u=void 0===i?{type:a||bk((new Error).stack)||"anonymous"}:"string"===typeof i?{type:i}:i;return void 0===s?(null==d||d.send(u,r()),c):(null==d||d.send({...u,type:`${s}/${u.type}`},{...vk(l.name),[s]:o.getState()}),c)},o.devtools={cleanup:()=>{d&&"function"===typeof d.unsubscribe&&d.unsubscribe(),((e,t)=>{if(void 0===t)return;const n=xk.get(e);n&&(delete n.stores[t],0===Object.keys(n.stores).length&&xk.delete(e))})(l.name,s)}};const h=function(){const e=p;p=!1,n(...arguments),p=e},m=e(o.setState,r,o);if("untracked"===u.type?null==d||d.init(m):(u.stores[u.store]=o,null==d||d.init(Object.fromEntries(Object.entries(u.stores).map(e=>{let[t,n]=e;return[t,t===u.store?m:n.getState()]})))),o.dispatchFromDevtools&&"function"===typeof o.dispatch){let e=!1;const t=o.dispatch;o.dispatch=function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];"__setState"!==r[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),t(...r)}}return d.subscribe(e=>{var t;switch(e.type){case"ACTION":return"string"!==typeof e.payload?void console.error("[zustand devtools middleware] Unsupported action format"):jk(e.payload,e=>{if("__setState"===e.type){if(void 0===s)return void h(e.state);1!==Object.keys(e.state).length&&console.error('\n [zustand devtools middleware] Unsupported __setState action format.\n When using \'store\' option in devtools(), the \'state\' should have only one key, which is a value of \'store\' that was passed in devtools(),\n and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }\n ');const t=e.state[s];if(void 0===t||null===t)return;return void(JSON.stringify(o.getState())!==JSON.stringify(t)&&h(t))}o.dispatchFromDevtools&&"function"===typeof o.dispatch&&o.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":return h(m),void 0===s?null==d?void 0:d.init(o.getState()):null==d?void 0:d.init(vk(l.name));case"COMMIT":return void 0===s?void(null==d||d.init(o.getState())):null==d?void 0:d.init(vk(l.name));case"ROLLBACK":return jk(e.state,e=>{if(void 0===s)return h(e),void(null==d||d.init(o.getState()));h(e[s]),null==d||d.init(vk(l.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return jk(e.state,e=>{void 0!==s?JSON.stringify(o.getState())!==JSON.stringify(e[s])&&h(e[s]):h(e)});case"IMPORT_STATE":{const{nextLiftedState:n}=e.payload,r=null==(t=n.computedStates.slice(-1)[0])?void 0:t.state;if(!r)return;return h(void 0===s?r:r[s]),void(null==d||d.send(null,n))}case"PAUSE_RECORDING":return p=!p}return}}),m}},jk=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}void 0!==n&&t(n)};function Sk(e,t){let n;try{n=e()}catch(r){return}return{getItem:e=>{var r;const o=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),i=null!=(r=n.getItem(e))?r:null;return i instanceof Promise?i.then(o):o(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,null==t?void 0:t.replacer)),removeItem:e=>n.removeItem(e)}}const Ck=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then:e=>Ck(e)(n),catch(e){return this}}}catch(n){return{then(e){return this},catch:e=>Ck(e)(n)}}},kk=(e,t)=>(n,r,o)=>{let i={storage:Sk(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},a=!1;const s=new Set,l=new Set;let c=i.storage;if(!c)return e(function(){console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...arguments)},r,o);const d=()=>{const e=i.partialize({...r()});return c.setItem(i.name,{state:e,version:i.version})},u=o.setState;o.setState=(e,t)=>{u(e,t),d()};const p=e(function(){n(...arguments),d()},r,o);let h;o.getInitialState=()=>p;const m=()=>{var e,t;if(!c)return;a=!1,s.forEach(e=>{var t;return e(null!=(t=r())?t:p)});const o=(null==(t=i.onRehydrateStorage)?void 0:t.call(i,null!=(e=r())?e:p))||void 0;return Ck(c.getItem.bind(c))(i.name).then(e=>{if(e){if("number"!==typeof e.version||e.version===i.version)return[!1,e.state];if(i.migrate){const t=i.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;const[o,a]=e;if(h=i.merge(a,null!=(t=r())?t:p),n(h,!0),o)return d()}).then(()=>{null==o||o(h,void 0),h=r(),a=!0,l.forEach(e=>e(h))}).catch(e=>{null==o||o(void 0,e)})};return o.persist={setOptions:e=>{i={...i,...e},e.storage&&(c=e.storage)},clearStorage:()=>{null==c||c.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>m(),hasHydrated:()=>a,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},i.skipHydration||m(),h||p},Ak=yk()(kk((e,t)=>({loading:!1,error:null,searchQuery:"",selectedCategory:null,selectedSubCategory:null,favorites:[],snackbar:{open:!1,message:"",severity:"info"},toggleFavorite:n=>{const{favorites:r}=t(),o=r.includes(n)?r.filter(e=>e!==n):[...r,n];e({favorites:o});const i=r.includes(n)?"Removed from favorites":"Added to favorites";t().showSnackbar(i,"success")},setSearchQuery:t=>{e({searchQuery:t})},setSelectedCategory:t=>{e({selectedCategory:t,selectedSubCategory:null})},setSelectedSubCategory:t=>{e({selectedSubCategory:t})},setError:t=>{e({error:t})},setLoading:t=>{e({loading:t})},showSnackbar:function(t){e({snackbar:{open:!0,message:t,severity:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info"}})},hideSnackbar:()=>{e({snackbar:{...t().snackbar,open:!1}})},clearFilters:()=>{e({searchQuery:"",selectedCategory:null,selectedSubCategory:null})}}),{name:"alwrity-dashboard-storage",partialize:e=>({favorites:e.favorites,searchQuery:e.searchQuery,selectedCategory:e.selectedCategory,selectedSubCategory:e.selectedSubCategory})})),Ek=is((0,H.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-5 14H7v-2h7zm3-4H7v-2h10zm0-4H7V7h10z"}),"Article"),Rk=is((0,H.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Create"),Pk=is((0,H.jsx)("path",{d:"M18 11v2h4v-2zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61M20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4M4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34"}),"Campaign"),Ik=is((0,H.jsx)("path",{d:"M4 5c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2m4.78 3.58C7.93 8.21 6.99 8 6 8s-1.93.21-2.78.58C2.48 8.9 2 9.62 2 10.43V11h8v-.57c0-.81-.48-1.53-1.22-1.85M18 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m2.78 1.58C19.93 8.21 18.99 8 18 8c-.99 0-1.93.21-2.78.58-.74.32-1.22 1.04-1.22 1.85V11h8v-.57c0-.81-.48-1.53-1.22-1.85M22 17l-4-4v3H6v-3l-4 4 4 4v-3h12v3z"}),"SocialDistance"),Tk={"AI Content Writers":{icon:e.createElement(Ek),color:"#4CAF50",gradient:"linear-gradient(135deg, #4CAF50 0%, #45a049 100%)",tools:[{name:"AI Blog Writer",description:"Generate engaging blog posts with AI",icon:e.createElement(Ek),status:"active",path:"/ai-blog-writer",features:["SEO Optimized","Multiple Formats","Custom Tone"]},{name:"AI Essay Writer",description:"Academic and professional essay writing",icon:e.createElement(Rk),status:"active",path:"/ai-essay-writer",features:["Academic Style","Citation Support","Plagiarism Free"]},{name:"AI News Article Writer",description:"Professional news and article writing",icon:e.createElement(Ek),status:"active",path:"/ai-news-writer",features:["Fact-Checked","Journalistic Style","Breaking News"]},{name:"AI Story Writer",description:"Creative storytelling and fiction writing",icon:e.createElement(Rk),status:"active",path:"/ai-story-writer",features:["Creative Writing","Character Development","Plot Generation"]},{name:"AI Copywriter",description:"Marketing copy and advertising content",icon:e.createElement(Pk),status:"active",path:"/ai-copywriter",features:["Persuasive Writing","Brand Voice","Call-to-Action"]},{name:"AI Product Description Writer",description:"Compelling product descriptions",icon:e.createElement(Dm),status:"active",path:"/ai-product-writer",features:["E-commerce Optimized","Feature Highlighting","Conversion Focused"]}]},"SEO & Analytics":{icon:e.createElement(pf),color:"#2196F3",gradient:"linear-gradient(135deg, #2196F3 0%, #1976D2 100%)",subCategories:{"Enterprise & Advanced":{tools:[{name:"SEO Dashboard",description:"AI-powered SEO analysis and actionable insights",icon:e.createElement($m),status:"premium",path:"/seo-dashboard",features:["AI Insights","Performance Tracking","Actionable Recommendations"],isPinned:!0,isHighlighted:!0},{name:"Content Planning Dashboard",description:"AI-powered content strategy and planning with gap analysis",icon:e.createElement(Om),status:"premium",path:"/content-planning",features:["Content Strategy","Gap Analysis","AI Recommendations","Calendar Management"],isPinned:!0,isHighlighted:!0},{name:"Enterprise SEO Suite",description:"Unified workflow orchestration for comprehensive SEO management",icon:e.createElement(Dm),status:"premium",path:"/enterprise-seo-suite",features:["Complete Audits","AI Recommendations","Strategic Planning"]},{name:"Google Search Console Intelligence",description:"Advanced GSC data analysis with AI-powered insights",icon:e.createElement($m),status:"premium",path:"/gsc-intelligence",features:["Content Opportunities","Search Intelligence","Competitive Analysis"]},{name:"AI Content Strategy Generator",description:"Comprehensive content planning with market intelligence",icon:e.createElement(Om),status:"premium",path:"/ai-content-strategy",features:["Market Intelligence","Topic Clusters","Implementation Roadmaps"]}]},"Technical SEO Tools":{tools:[{name:"On-Page SEO Analyzer",description:"Comprehensive page-level SEO optimization analysis",icon:e.createElement(pf),status:"active",path:"/on-page-seo-analyzer",features:["Technical SEO","Content Analysis","Optimization Suggestions"]},{name:"Technical SEO Crawler",description:"Site-wide technical analysis and performance metrics",icon:e.createElement(Wm),status:"active",path:"/technical-seo-crawler",features:["Crawl Analysis","Performance Metrics","AI Recommendations"]},{name:"Google PageSpeed Insights",description:"Website performance and Core Web Vitals analysis",icon:e.createElement(Wm),status:"active",path:"/pagespeed-insights",features:["Core Web Vitals","Speed Optimization","Mobile Performance"]},{name:"URL SEO Checker",description:"Individual URL analysis and optimization recommendations",icon:e.createElement(pf),status:"active",path:"/url-seo-checker",features:["Technical Factors","Optimization Tips","Detailed Reports"]},{name:"Sitemap Analysis",description:"XML and HTML sitemap analysis and optimization",icon:e.createElement(pf),status:"active",path:"/sitemap-analysis",features:["Sitemap Validation","Structure Analysis","Optimization Tips"]}]},"AI & Analysis Tools":{tools:[{name:"Content Gap Analysis",description:"Advanced competitive content analysis and opportunities",icon:e.createElement(pf),status:"active",path:"/content-gap-analysis",features:["Competitive Analysis","AI Insights","Opportunity Identification"]},{name:"CGPT SEO Analyzer",description:"AI-powered SEO analysis using advanced language models",icon:e.createElement(Om),status:"active",path:"/cgpt-seo-analyzer",features:["AI Analysis","Advanced Insights","Strategic Recommendations"]},{name:"Webpage Content Analysis",description:"Deep content analysis and optimization insights",icon:e.createElement(Ek),status:"active",path:"/webpage-content-analysis",features:["Content Quality","Readability Analysis","Optimization Tips"]},{name:"WordCloud Generator",description:"Visual keyword and content analysis with word clouds",icon:e.createElement($m),status:"active",path:"/wordcloud-generator",features:["Visual Analysis","Keyword Mapping","Content Insights"]},{name:"TextStat Analysis",description:"Advanced text statistics and readability analysis",icon:e.createElement($m),status:"active",path:"/textstat-analysis",features:["Readability Metrics","Text Statistics","Content Optimization"]}]},"SEO Optimization Tools":{tools:[{name:"SEO Analysis",description:"Comprehensive SEO analysis and reporting",icon:e.createElement($m),status:"active",path:"/seo-analysis",features:["Complete Analysis","Detailed Reports","Actionable Insights"]},{name:"OpenGraph Generator",description:"Social media optimization for Facebook and LinkedIn",icon:e.createElement(Ik),status:"active",path:"/opengraph-generator",features:["Social Optimization","Visual Appeal","Click Enhancement"]},{name:"Schema Markup Generator",description:"Structured data creation for rich snippets",icon:e.createElement(pf),status:"active",path:"/schema-generator",features:["Rich Snippets","Search Enhancement","Content Understanding"]}]}}},"Social Media":{icon:e.createElement(Ik),color:"#FF9800",gradient:"linear-gradient(135deg, #FF9800 0%, #F57C00 100%)",tools:[{name:"Facebook Content Writer",description:"Engaging Facebook posts and ads",icon:e.createElement(Ik),status:"active",path:"/facebook-writer",features:["Engagement Focused","Ad Copy","Post Scheduling"]},{name:"LinkedIn Content Writer",description:"Professional LinkedIn content",icon:e.createElement(Dm),status:"active",path:"/linkedin-writer",features:["Professional Tone","Thought Leadership","B2B Focus"]},{name:"Twitter Content Writer",description:"Viral Twitter threads and tweets",icon:e.createElement(Ik),status:"active",path:"/twitter-writer",features:["Viral Potential","Thread Creation","Hashtag Optimization"]},{name:"Instagram Content Writer",description:"Visual and engaging Instagram content",icon:e.createElement(Ik),status:"active",path:"/instagram-writer",features:["Visual Descriptions","Hashtag Strategy","Story Content"]},{name:"YouTube Content Writer",description:"Video scripts and descriptions",icon:e.createElement(Ik),status:"active",path:"/youtube-writer",features:["Video Scripts","SEO Descriptions","Engagement Hooks"]}]},"Business & Marketing":{icon:e.createElement(Dm),color:"#9C27B0",gradient:"linear-gradient(135deg, #9C27B0 0%, #7B1FA2 100%)",tools:[{name:"Financial Report Generator",description:"Professional financial analysis and reports",icon:e.createElement($m),status:"active",path:"/financial-reports",features:["Data Analysis","Professional Reports","Insights Generation"]},{name:"Email Templates",description:"Professional email templates and campaigns",icon:e.createElement(Pk),status:"active",path:"/email-templates",features:["Professional Templates","A/B Testing","Automation"]},{name:"Press Release Writer",description:"Newsworthy press releases",icon:e.createElement(Ek),status:"active",path:"/press-releases",features:["Newsworthy Content","Media Ready","Distribution Ready"]},{name:"Landing Page Copy",description:"High-converting landing page content",icon:e.createElement(Dm),status:"active",path:"/landing-page-copy",features:["Conversion Focused","A/B Testing","UX Optimized"]},{name:"Competitive Intelligence",description:"Analyze competitors and market trends",icon:e.createElement(Om),status:"premium",path:"/competitive-intelligence",features:["Market Analysis","Competitor Tracking","Strategy Insights"]}]},"Creative & Advanced":{icon:e.createElement(Nm),color:"#E91E63",gradient:"linear-gradient(135deg, #E91E63 0%, #C2185B 100%)",tools:[{name:"AI Agents Crew",description:"Multi-agent AI content creation team",icon:e.createElement(Nm),status:"premium",path:"/ai-agents-crew",features:["Multi-Agent System","Collaborative Writing","Advanced AI"]},{name:"Content Performance Predictor",description:"Predict content performance and engagement",icon:e.createElement($m),status:"premium",path:"/content-predictor",features:["Performance Prediction","Engagement Analysis","ROI Forecasting"]},{name:"Web Researcher",description:"AI-powered web research and analysis",icon:e.createElement(pf),status:"active",path:"/web-researcher",features:["Real-time Research","Data Analysis","Insight Generation"]},{name:"Content Scheduler",description:"Intelligent content scheduling and planning",icon:e.createElement(Pk),status:"active",path:"/content-scheduler",features:["Smart Scheduling","Calendar Integration","Performance Tracking"]}]}},Mk=()=>{const e=In(),{loading:t,error:n,searchQuery:r,selectedCategory:o,selectedSubCategory:i,favorites:a,snackbar:s,toggleFavorite:l,setSearchQuery:c,setSelectedCategory:d,setSelectedSubCategory:u,setError:p,setLoading:h,showSnackbar:m,hideSnackbar:f,clearFilters:g}=(On(e.breakpoints.down("md")),Ak()),y=e=>{console.log("Navigating to tool:",e.path),"/seo-dashboard"!==e.path?"/content-planning"!==e.path?m(`Launching ${e.name}...`,"info"):window.location.href="/content-planning":window.location.href="/seo-dashboard"},x=((e,t,n)=>{const r={};return Object.entries(e).forEach(e=>{let[o,i]=e;if(!t||o===t)if("subCategories"in i){const e={};Object.entries(i.subCategories).forEach(t=>{let[r,o]=t;const i=o.tools.filter(e=>e.name.toLowerCase().includes(n.toLowerCase())||e.description.toLowerCase().includes(n.toLowerCase()));i.length>0&&(e[r]={...o,tools:i})}),Object.keys(e).length>0&&(r[o]={...i,subCategories:e})}else{const e=i.tools.filter(e=>e.name.toLowerCase().includes(n.toLowerCase())||e.description.toLowerCase().includes(n.toLowerCase()));e.length>0&&(r[o]={...i,tools:e})}}),r})(Tk,o,r);return t?(0,H.jsx)(uk,{}):n?(0,H.jsx)(pk,{error:n}):(0,H.jsx)(Jt,{sx:{minHeight:"100vh",background:"linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%)",padding:e.spacing(4),position:"relative","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("data:image/svg+xml,%3Csvg width="80" height="80" viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.03"%3E%3Ccircle cx="40" cy="40" r="3"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")',pointerEvents:"none"},"&::after":{content:'""',position:"absolute",top:"50%",left:"50%",width:"600px",height:"600px",background:"radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%)",transform:"translate(-50%, -50%)",pointerEvents:"none",zIndex:0}},children:(0,H.jsxs)(ll,{maxWidth:"xl",sx:{position:"relative",zIndex:1},children:[(0,H.jsx)(Ug,{children:(0,H.jsxs)(AC.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},children:[(0,H.jsx)(MC,{title:"\ud83d\ude80 Alwrity Content Hub",subtitle:"Your AI-powered content creation suite",statusChips:[{label:"Active",color:"#4CAF50",icon:(0,H.jsx)("span",{children:"\u2713"})},{label:"Premium",color:"#FFD700",icon:(0,H.jsx)("span",{children:"\u2605"})}]}),(0,H.jsx)(BC,{searchQuery:r,onSearchChange:c,onClearSearch:()=>c(""),selectedCategory:o,onCategoryChange:d,selectedSubCategory:i,onSubCategoryChange:u,toolCategories:Tk,theme:e}),(0,H.jsx)(Jt,{sx:{mb:4},children:Object.entries(x).map((t,n)=>{let[r,o]=t;return(0,H.jsx)(AC.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1*n},children:(0,H.jsxs)(Jt,{sx:{mb:5},children:[(0,H.jsx)(HC,{categoryName:r,category:o,theme:e}),(0,H.jsx)(wl,{container:!0,spacing:3,children:VC(o,i).map((e,t)=>(0,H.jsx)(wl,{item:!0,xs:12,sm:6,md:4,lg:3,children:(0,H.jsx)(AC.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1*n+.05*t},children:(0,H.jsx)(UC,{tool:e,onToolClick:y,isFavorite:a.includes(e.name),onToggleFavorite:l})})},e.name))})]})},r)})}),0===Object.keys(x).length&&(0,H.jsx)(hk,{icon:(0,H.jsx)("span",{children:"\ud83d\udd0d"}),title:"No tools found matching your criteria",message:"Try adjusting your search or category filter",onClearFilters:g,clearButtonText:"Clear Filters"})]})}),(0,H.jsx)(Rg,{open:s.open,autoHideDuration:3e3,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:"right"},children:(0,H.jsx)(mh,{onClose:f,severity:s.severity,sx:{width:"100%"},children:s.message})})]})})},_k=is((0,H.jsx)("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh"),zk=is((0,H.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 17h-2v-2h2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25"}),"Help"),Ok=is((0,H.jsx)("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code"),Lk=is((0,H.jsx)("path",{d:"M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m9 7h-6v13h-2v-6h-2v6H9V9H3V7h18z"}),"Accessibility"),$k=is((0,H.jsx)("path",{d:"M19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2M7.01 13.47l-2.55-2.55-1.27 1.27L7 16l7.19-7.19-1.27-1.27z"}),"MobileFriendly"),Dk=e=>{switch(e){case"excellent":return"#00C853";case"good":return"#4CAF50";case"needs_improvement":return"#FF9800";case"poor":return"#D32F2F";default:return"#9E9E9E"}},Nk=e=>{switch(e){case"excellent":return(0,H.jsx)(Ds,{sx:{color:"#00C853"}});case"good":return(0,H.jsx)(Ds,{sx:{color:"#4CAF50"}});case"needs_improvement":return(0,H.jsx)(Km,{sx:{color:"#FF9800"}});case"poor":return(0,H.jsx)(yh,{sx:{color:"#D32F2F"}});default:return(0,H.jsx)(gh,{sx:{color:"#9E9E9E"}})}},Fk=e=>{switch(e){case"url_structure":return(0,H.jsx)(pf,{sx:{color:"#2196F3"}});case"meta_data":return(0,H.jsx)(Ek,{sx:{color:"#FF9800"}});case"content_analysis":return(0,H.jsx)(Ek,{sx:{color:"#4CAF50"}});case"technical_seo":return(0,H.jsx)(Ok,{sx:{color:"#9C27B0"}});case"performance":return(0,H.jsx)(Wm,{sx:{color:"#00BCD4"}});case"accessibility":return(0,H.jsx)(Lk,{sx:{color:"#FF5722"}});case"user_experience":return(0,H.jsx)($k,{sx:{color:"#795548"}});case"security_headers":return(0,H.jsx)(uf,{sx:{color:"#E91E63"}});default:return(0,H.jsx)(gh,{sx:{color:"#607D8B"}})}},Bk=e=>({url_structure:"URL Structure & Security",meta_data:"Meta Data & Technical SEO",content_analysis:"Content Analysis",technical_seo:"Technical SEO",performance:"Performance",accessibility:"Accessibility",user_experience:"User Experience",security_headers:"Security Headers",keyword_analysis:"Keyword Analysis"}[e]||e.replace("_"," ").toUpperCase()),Wk=is((0,H.jsx)("path",{d:"m22.7 19-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4"}),"Build"),Vk=e=>{let{issue:t,index:n,onClick:r,onAIAction:o}=e;const{title:i,details:a}=(e=>{if(e.includes(":")){const[t,n]=e.split(":");return{title:t.trim(),details:n.trim()}}return{title:e,details:null}})(t.message);return(0,H.jsxs)(yr,{sx:{p:2,mb:1,background:"rgba(211, 47, 47, 0.08)",border:"1px solid rgba(211, 47, 47, 0.2)",cursor:"pointer","&:hover":{background:"rgba(211, 47, 47, 0.12)"}},onClick:()=>r(t),children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{color:"#D32F2F",fontWeight:600,mb:1},children:i}),a&&(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.9)",mb:1,fontSize:"0.875rem",lineHeight:1.4,wordBreak:"break-word"},children:a}),(0,H.jsxs)(Pn,{variant:"caption",sx:{color:"rgba(255, 255, 255, 0.8)",display:"block",mb:1,fontSize:"0.75rem"},children:["Location: ",t.location]}),(0,H.jsx)(zs,{size:"small",variant:"contained",startIcon:(0,H.jsx)(Wk,{}),sx:{backgroundColor:"#D32F2F","&:hover":{backgroundColor:"#B71C1C"}},onClick:e=>{e.stopPropagation(),o(t.action,t)},children:"Fix with AI"})]})},Uk=t=>{const n=e.useRef({});return e.useEffect(()=>{n.current=t}),n.current};const Hk=function(e){const{badgeContent:t,invisible:n=!1,max:r=99,showZero:o=!1}=e,i=Uk({badgeContent:t,max:r});let a=n;!1!==n||0!==t||o||(a=!0);const{badgeContent:s,max:l=r}=a?i:e;return{badgeContent:s,invisible:a,max:l,displayValue:s&&Number(s)>l?`${l}+`:s}};function qk(e){return Kt("MuiBadge",e)}const Kk=Gt("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),Gk=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],Xk=sn("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,t)=>t.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),Yk=sn("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.badge,t[n.variant],t[`anchorOrigin${nn(n.anchorOrigin.vertical)}${nn(n.anchorOrigin.horizontal)}${nn(n.overlap)}`],"default"!==n.color&&t[`color${nn(n.color)}`],n.invisible&&t.invisible]}})(e=>{let{theme:t}=e;var n;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.enteringScreen}),variants:[...Object.keys((null!=(n=t.vars)?n:t).palette).filter(e=>{var n,r;return(null!=(n=t.vars)?n:t).palette[e].main&&(null!=(r=t.vars)?r:t).palette[e].contrastText}).map(e=>({props:{color:e},style:{backgroundColor:(t.vars||t).palette[e].main,color:(t.vars||t).palette[e].contrastText}})),{props:{variant:"dot"},style:{borderRadius:4,height:8,minWidth:8,padding:0}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap},style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap},style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap},style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap},style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"circular"===t.overlap},style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${Kk.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.leavingScreen})}}]}}),Qk=e.forwardRef(function(e,t){var n,r,a,s,l,c;const d=ve({props:e,name:"MuiBadge"}),{anchorOrigin:u={vertical:"top",horizontal:"right"},className:p,component:h,components:m={},componentsProps:f={},children:g,overlap:y="rectangular",color:x="default",invisible:v=!1,max:b=99,badgeContent:w,slots:j,slotProps:S,showZero:C=!1,variant:k="standard"}=d,A=(0,i.A)(d,Gk),{badgeContent:E,invisible:R,max:P,displayValue:I}=Hk({max:b,invisible:v,badgeContent:w,showZero:C}),T=Uk({anchorOrigin:u,color:x,overlap:y,variant:k,badgeContent:w}),M=R||null==E&&"dot"!==k,{color:_=x,overlap:z=y,anchorOrigin:O=u,variant:L=k}=M?T:d,$="dot"!==L?I:void 0,D=(0,o.A)({},d,{badgeContent:E,invisible:M,max:P,displayValue:$,showZero:C,anchorOrigin:O,color:_,overlap:z,variant:L}),N=(e=>{const{color:t,anchorOrigin:n,invisible:r,overlap:o,variant:i,classes:a={}}=e;return Zt({root:["root"],badge:["badge",i,r&&"invisible",`anchorOrigin${nn(n.vertical)}${nn(n.horizontal)}`,`anchorOrigin${nn(n.vertical)}${nn(n.horizontal)}${nn(o)}`,`overlap${nn(o)}`,"default"!==t&&`color${nn(t)}`]},qk,a)})(D),F=null!=(n=null!=(r=null==j?void 0:j.root)?r:m.Root)?n:Xk,B=null!=(a=null!=(s=null==j?void 0:j.badge)?s:m.Badge)?a:Yk,W=null!=(l=null==S?void 0:S.root)?l:f.root,V=null!=(c=null==S?void 0:S.badge)?c:f.badge,U=gi({elementType:F,externalSlotProps:W,externalForwardedProps:A,additionalProps:{ref:t,as:h},ownerState:D,className:Bt(null==W?void 0:W.className,N.root,p)}),q=gi({elementType:B,externalSlotProps:V,ownerState:D,className:Bt(N.badge,null==V?void 0:V.className)});return(0,H.jsxs)(F,(0,o.A)({},U,{children:[g,(0,H.jsx)(B,(0,o.A)({},q,{children:$}))]}))}),Jk=Qk,Zk=is((0,H.jsx)("path",{d:"M1 21h4V9H1zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73z"}),"ThumbUp"),eA=is((0,H.jsx)("path",{d:"M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2m4 0v12h4V3z"}),"ThumbDown"),tA=is((0,H.jsx)("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"}),"ExpandLess"),nA=is((0,H.jsx)("path",{d:"M8 5v14l11-7z"}),"PlayArrow"),rA=e=>{let{issues:t,type:n,onIssueClick:r,onAIAction:o}=e;if(!t||0===t.length)return null;const i={critical:"#D32F2F",warning:"#F57C00",recommendation:"#388E3C"},a={critical:(0,H.jsx)(yh,{sx:{fontSize:16,color:i.critical}}),warning:(0,H.jsx)(Km,{sx:{fontSize:16,color:i.warning}}),recommendation:(0,H.jsx)(gh,{sx:{fontSize:16,color:i.recommendation}})};return(0,H.jsxs)(Jt,{sx:{mt:1},children:[(0,H.jsxs)(Pn,{variant:"subtitle2",sx:{color:i[n],fontWeight:600,mb:1,display:"flex",alignItems:"center",gap:.5},children:[a[n],{critical:"Critical Issues",warning:"Warnings",recommendation:"Recommendations"}[n]," (",t.length,")"]}),(0,H.jsxs)(ud,{dense:!0,children:[t.slice(0,3).map((e,t)=>(0,H.jsxs)(Rp,{sx:{p:1,mb:.5,background:"rgba(255, 255, 255, 0.05)",borderRadius:1,cursor:"pointer","&:hover":{background:"rgba(255, 255, 255, 0.1)"}},onClick:()=>r(e),children:[(0,H.jsx)(_p,{sx:{minWidth:32},children:a[n]}),(0,H.jsx)(Dp,{primary:e.message,secondary:`Location: ${e.location}`,primaryTypographyProps:{variant:"body2",color:i[n],fontWeight:500},secondaryTypographyProps:{variant:"caption",color:"rgba(255, 255, 255, 0.7)"}}),(0,H.jsx)(zs,{size:"small",variant:"outlined",startIcon:(0,H.jsx)(nA,{}),sx:{color:i[n],borderColor:i[n],"&:hover":{borderColor:i[n],backgroundColor:`${i[n]}20`}},onClick:t=>{t.stopPropagation(),o(e.action,e)},children:"Fix with AI"})]},t)),t.length>3&&(0,H.jsx)(Rp,{sx:{p:1},children:(0,H.jsx)(Dp,{primary:`... and ${t.length-3} more`,primaryTypographyProps:{variant:"body2",color:i[n],fontSize:"0.875rem"}})})]})]})},oA=e=>{let{category:t,data:n,isExpanded:r,onToggle:o,onIssueClick:i,onAIAction:a}=e;const s=n.score,l=s>=80?"excellent":s>=60?"good":s>=40?"needs_improvement":"poor";return(0,H.jsxs)(Pl,{sx:{background:"rgba(255, 255, 255, 0.08)",border:"1px solid rgba(255, 255, 255, 0.15)",cursor:"pointer",transition:"all 0.3s ease",mb:2,"&:hover":{background:"rgba(255, 255, 255, 0.12)",transform:"translateY(-2px)",boxShadow:"0 8px 25px rgba(0,0,0,0.3)"}},onClick:()=>o(t),children:[(0,H.jsxs)(_l,{sx:{p:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",mb:1},children:[Fk(t),(0,H.jsx)(Pn,{variant:"subtitle2",sx:{color:"white",ml:1,flex:1,fontWeight:600},children:Bk(t)}),(0,H.jsx)(Wl,{label:s,size:"small",sx:{backgroundColor:Dk(l),color:"white",fontWeight:600,fontSize:"0.75rem"}})]}),(0,H.jsx)(Lr,{variant:"determinate",value:s,sx:{height:4,borderRadius:2,backgroundColor:"rgba(255, 255, 255, 0.1)","& .MuiLinearProgress-bar":{backgroundColor:Dk(l),borderRadius:2}}}),(0,H.jsx)(za,{size:"small",sx:{color:"rgba(255, 255, 255, 0.7)",mt:1,"&:hover":{color:"white"}},children:r?(0,H.jsx)(tA,{}):(0,H.jsx)(zm,{})})]}),(0,H.jsxs)(Xp,{in:r,children:[(0,H.jsx)(Yh,{sx:{borderColor:"rgba(255, 255, 255, 0.1)"}}),(0,H.jsxs)(Jt,{sx:{p:2,pt:1},children:[(0,H.jsx)(rA,{issues:n.issues||[],type:"critical",onIssueClick:i,onAIAction:a}),(0,H.jsx)(rA,{issues:n.warnings||[],type:"warning",onIssueClick:i,onAIAction:a}),(0,H.jsx)(rA,{issues:n.recommendations||[],type:"recommendation",onIssueClick:i,onAIAction:a}),n.load_time&&(0,H.jsxs)(Pn,{variant:"caption",sx:{color:"#666",display:"block",mt:1},children:["Load Time: ",n.load_time.toFixed(2),"s"]}),n.word_count&&(0,H.jsxs)(Pn,{variant:"caption",sx:{color:"#666",display:"block"},children:["Words: ",n.word_count]}),void 0!==n.total_headers&&(0,H.jsxs)(Pn,{variant:"caption",sx:{color:"#666",display:"block"},children:["Security Headers: ",n.total_headers,"/6"]})]})]})]})},iA=e=>{let{children:t,value:n,index:r,...o}=e;return(0,H.jsx)("div",{role:"tabpanel",hidden:n!==r,id:`analysis-tabpanel-${r}`,"aria-labelledby":`analysis-tab-${r}`,...o,children:n===r&&(0,H.jsx)(Jt,{sx:{p:2},children:t})})},aA=t=>{let{categorizedData:n,expandedCategories:r,onToggleCategory:o,onIssueClick:i,onAIAction:a}=t;const[s,l]=e.useState(0);return(0,H.jsxs)(Jt,{sx:{width:"100%"},children:[(0,H.jsx)(Jt,{sx:{borderBottom:1,borderColor:"rgba(255, 255, 255, 0.2)",mb:2,background:"rgba(255, 255, 255, 0.03)",borderRadius:2,p:1},children:(0,H.jsxs)(Uf,{value:s,onChange:(e,t)=>{l(t)},variant:"fullWidth",sx:{"& .MuiTab-root":{color:"rgba(255, 255, 255, 0.7)",fontWeight:600,fontSize:"0.875rem",textTransform:"none",minHeight:48,"&.Mui-selected":{color:"white",background:"rgba(255, 255, 255, 0.1)",borderRadius:1}},"& .MuiTabs-indicator":{display:"none"}},children:[(0,H.jsx)(Xf,{label:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Zk,{sx:{color:"#388E3C"}}),"The Good",(0,H.jsx)(Jk,{badgeContent:n.good.length,color:"success",sx:{"& .MuiBadge-badge":{fontSize:"0.7rem"}}})]})}),(0,H.jsx)(Xf,{label:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Km,{sx:{color:"#F57C00"}}),"The Bad",(0,H.jsx)(Jk,{badgeContent:n.bad.length,color:"warning",sx:{"& .MuiBadge-badge":{fontSize:"0.7rem"}}})]})}),(0,H.jsx)(Xf,{label:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(eA,{sx:{color:"#D32F2F"}}),"The Ugly",(0,H.jsx)(Jk,{badgeContent:n.ugly.length,color:"error",sx:{"& .MuiBadge-badge":{fontSize:"0.7rem"}}})]})})]})}),(0,H.jsxs)(iA,{value:s,index:0,children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{color:"#388E3C",mb:2,fontWeight:600},children:["\u2705 Good Performance (",n.good.length," categories)"]}),n.good.length>0?n.good.map(e=>{let{category:t,data:n}=e;return(0,H.jsx)(oA,{category:t,data:n,isExpanded:r.has(t),onToggle:o,onIssueClick:i,onAIAction:a},t)}):(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)",textAlign:"center",py:4},children:"No excellent performing categories found"})]}),(0,H.jsxs)(iA,{value:s,index:1,children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{color:"#F57C00",mb:2,fontWeight:600},children:["\u26a0\ufe0f Needs Improvement (",n.bad.length," categories)"]}),n.bad.length>0?n.bad.map(e=>{let{category:t,data:n}=e;return(0,H.jsx)(oA,{category:t,data:n,isExpanded:r.has(t),onToggle:o,onIssueClick:i,onAIAction:a},t)}):(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)",textAlign:"center",py:4},children:"No categories needing improvement"})]}),(0,H.jsxs)(iA,{value:s,index:2,children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{color:"#D32F2F",mb:2,fontWeight:600},children:["\u274c Critical Issues (",n.ugly.length," categories)"]}),n.ugly.length>0?n.ugly.map(e=>{let{category:t,data:n}=e;return(0,H.jsx)(oA,{category:t,data:n,isExpanded:r.has(t),onToggle:o,onIssueClick:i,onAIAction:a},t)}):(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)",textAlign:"center",py:4},children:"No critical issues found"})]})]})},sA=e=>{let{open:t,issue:n,onClose:r,onAIAction:o}=e;return n?(0,H.jsxs)(ap,{open:t,onClose:r,maxWidth:"md",fullWidth:!0,children:[(0,H.jsx)(up,{sx:{color:"critical"===n.type?"#D32F2F":"warning"===n.type?"#F57C00":"#388E3C",fontWeight:600},children:n.message}),(0,H.jsxs)(fp,{children:[(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,mb:1},children:"Location:"}),(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(0, 0, 0, 0.7)"},children:n.location})]}),n.current_value&&(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,mb:1},children:"Current Value:"}),(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(0, 0, 0, 0.7)"},children:n.current_value})]}),(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,mb:1},children:"Recommended Fix:"}),(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(0, 0, 0, 0.7)",mb:1},children:n.fix}),n.code_example&&(0,H.jsx)(yr,{sx:{p:2,background:"#f5f5f5",fontFamily:"monospace",fontSize:"0.875rem"},children:n.code_example})]})]}),(0,H.jsxs)(Wp,{children:[(0,H.jsx)(zs,{onClick:r,children:"Close"}),(0,H.jsx)(zs,{variant:"contained",startIcon:(0,H.jsx)(Wk,{}),onClick:()=>{o(n.action,n),r()},sx:{backgroundColor:"critical"===n.type?"#D32F2F":"warning"===n.type?"#F57C00":"#388E3C","&:hover":{backgroundColor:"critical"===n.type?"#B71C1C":"warning"===n.type?"#F57C00":"#388E3C"}},children:"Fix with AI"})]})]}):null},lA=e=>{let{open:t,onClose:n}=e;const r=[{title:"URL Structure & Security",description:"Analyzes URL format, length, special characters, and security protocols like HTTPS.",tests:["URL length check","Special character analysis","HTTPS implementation","URL readability"]},{title:"Meta Data & Technical SEO",description:"Examines title tags, meta descriptions, viewport settings, and character encoding.",tests:["Title tag optimization","Meta description length","Viewport meta tag","Character encoding"]},{title:"Content Analysis",description:"Evaluates content quality, word count, heading structure, and readability.",tests:["Content length analysis","Heading hierarchy","Readability scoring","Internal linking"]},{title:"Technical SEO",description:"Checks robots.txt, sitemaps, structured data, and canonical URLs.",tests:["Robots.txt accessibility","XML sitemap presence","Structured data markup","Canonical URLs"]},{title:"Performance",description:"Measures page load speed, compression, caching, and optimization.",tests:["Page load time","GZIP compression","Caching headers","Resource optimization"]},{title:"Accessibility",description:"Ensures alt text, form labels, heading structure, and color contrast.",tests:["Image alt text","Form accessibility","Heading hierarchy","Color contrast"]},{title:"User Experience",description:"Checks mobile responsiveness, navigation, contact info, and social links.",tests:["Mobile optimization","Navigation structure","Contact information","Social media links"]},{title:"Security Headers",description:"Analyzes security headers for protection against common vulnerabilities.",tests:["X-Frame-Options","X-Content-Type-Options","X-XSS-Protection","Content-Security-Policy"]}];return(0,H.jsxs)(ap,{open:t,onClose:n,maxWidth:"md",fullWidth:!0,children:[(0,H.jsx)(up,{sx:{color:"white",fontWeight:600},children:"\ud83d\udcca SEO Analysis Details"}),(0,H.jsxs)(fp,{children:[(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(0, 0, 0, 0.7)",mb:3},children:"Our comprehensive SEO analyzer performs detailed tests across multiple categories to provide you with actionable insights."}),(0,H.jsx)(wl,{container:!0,spacing:2,children:r.map((e,t)=>(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(yr,{sx:{p:2,background:"#f8f9fa",height:"100%"},children:[(0,H.jsx)(Pn,{variant:"h6",sx:{color:"#1976d2",mb:1,fontWeight:600},children:e.title}),(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(0, 0, 0, 0.7)",mb:2},children:e.description}),(0,H.jsx)(Pn,{variant:"subtitle2",sx:{fontWeight:600,mb:1},children:"Tests Performed:"}),(0,H.jsx)(ud,{dense:!0,children:e.tests.map((e,t)=>(0,H.jsxs)(Rp,{sx:{py:.5},children:[(0,H.jsx)(_p,{sx:{minWidth:24},children:(0,H.jsx)(Ds,{sx:{fontSize:16,color:"#4CAF50"}})}),(0,H.jsx)(Dp,{primary:e,primaryTypographyProps:{variant:"body2",fontSize:"0.875rem"}})]},t))})]})},t))})]}),(0,H.jsx)(Wp,{children:(0,H.jsx)(zs,{onClick:n,children:"Close"})})]})},cA=e=>{let{loading:t}=e;return t?(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsx)(Pn,{variant:"body1",sx:{color:"white",mb:2},children:"\ud83e\udd16 AI is analyzing your website..."}),(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)",mb:2},children:"Identifying specific issues and generating actionable fixes..."}),(0,H.jsx)(Lr,{sx:{height:6,borderRadius:3,backgroundColor:"rgba(255, 255, 255, 0.1)","& .MuiLinearProgress-bar":{background:"linear-gradient(90deg, #2196F3, #4CAF50)",borderRadius:3}}})]}):null},dA=e=>{let{error:t,showError:n,onCloseError:r}=e;return t&&n?(0,H.jsx)(mh,{severity:"error",sx:{mb:2},action:(0,H.jsx)(za,{color:"inherit",size:"small",onClick:r,children:(0,H.jsx)(Ls,{})}),children:t}):null},uA=t=>{var n;let{analysisData:r,onRunAnalysis:o,loading:i,error:a}=t;const[s,l]=(0,e.useState)(new Set),[c,d]=(0,e.useState)(!0),[u,p]=(0,e.useState)(null),[h,m]=(0,e.useState)(!1),[f,g]=(0,e.useState)(!1);console.log("SEOAnalyzerPanel received data:",{analysisData:r,loading:i,error:a,hasUrl:null===r||void 0===r?void 0:r.url,hasData:null===r||void 0===r?void 0:r.data,criticalIssues:null===r||void 0===r||null===(n=r.critical_issues)||void 0===n?void 0:n.length});const y=e=>{p(e),m(!0)},x=(e,t)=>{console.log(`AI Action: ${e} for issue:`,t)},v=(e=>{if(null===e||void 0===e||!e.data)return{good:[],bad:[],ugly:[]};const t=Object.entries(e.data),n={good:[],bad:[],ugly:[]};return t.forEach(e=>{let[t,r]=e;if(!r||"object"!==typeof r||!r.score)return;const o=r.score;o>=80?n.good.push({category:t,data:r}):o>=60?n.bad.push({category:t,data:r}):n.ugly.push({category:t,data:r})}),n})(r);return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(RC,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[(0,H.jsx)(Pn,{variant:"h5",sx:{color:"white",fontWeight:600},children:"\ud83d\udd0d AI-Powered SEO Analysis"}),(0,H.jsxs)(im,{direction:"row",spacing:2,children:[(0,H.jsx)(ta,{title:"Pro Feature: Index your entire website with AI-powered analysis. Get comprehensive insights across all pages, blog posts, and content. Coming soon!",placement:"top",children:(0,H.jsx)("span",{children:(0,H.jsx)(zs,{variant:"outlined",startIcon:(0,H.jsx)(Hm,{}),disabled:!0,sx:{borderColor:"rgba(255, 255, 255, 0.3)",color:"rgba(255, 255, 255, 0.7)","&:hover":{borderColor:"rgba(255, 255, 255, 0.5)",backgroundColor:"rgba(255, 255, 255, 0.05)"},"&.Mui-disabled":{borderColor:"rgba(255, 255, 255, 0.2)",color:"rgba(255, 255, 255, 0.5)"}},children:"Index Entire Website"})})}),(0,H.jsx)(zs,{variant:"contained",startIcon:(0,H.jsx)(_k,{}),onClick:o,disabled:i,sx:{background:"linear-gradient(45deg, #2196F3, #21CBF3)",color:"white","&:hover":{background:"linear-gradient(45deg, #1976D2, #1E88E5)"}},children:i?"Analyzing...":"Run Analysis"})]})]}),(0,H.jsx)(dA,{error:a,showError:c,onCloseError:()=>d(!1)}),(0,H.jsx)(cA,{loading:i}),(0,H.jsx)(Ug,{children:r&&r.url&&(0,H.jsx)(AC.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},children:(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsxs)(Jt,{sx:{mb:3,p:2,background:"rgba(255, 255, 255, 0.05)",borderRadius:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",mb:1},children:[Nk(r.health_status),(0,H.jsxs)(Pn,{variant:"h6",sx:{color:"white",ml:1,fontWeight:600},children:["Overall Score: ",r.overall_score,"/100"]}),(0,H.jsx)(Wl,{label:r.health_status.replace("_"," ").toUpperCase(),sx:{ml:2,backgroundColor:Dk(r.health_status),color:"white",fontWeight:600}})]}),(0,H.jsx)(Lr,{variant:"determinate",value:r.overall_score,sx:{height:8,borderRadius:4,backgroundColor:"rgba(255, 255, 255, 0.1)","& .MuiLinearProgress-bar":{backgroundColor:Dk(r.health_status),borderRadius:4}}}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mt:1},children:[(0,H.jsxs)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)"},children:["Analyzed: ",r.url]}),(0,H.jsx)(ta,{title:"View detailed information about all SEO tests performed",children:(0,H.jsx)(za,{size:"small",onClick:()=>g(!0),sx:{color:"rgba(255, 255, 255, 0.7)","&:hover":{color:"white"}},children:(0,H.jsx)(zk,{fontSize:"small"})})})]})]}),r.critical_issues&&r.critical_issues.length>0&&(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{color:"#D32F2F",fontWeight:600,mb:2},children:["\ud83d\udea8 Critical Issues (",r.critical_issues.length,")"]}),r.critical_issues.slice(0,2).map((e,t)=>(0,H.jsx)(Vk,{issue:e,index:t,onClick:y,onAIAction:x},t))]})]}),(0,H.jsx)(wl,{item:!0,xs:12,md:8,children:(0,H.jsx)(aA,{categorizedData:v,expandedCategories:s,onToggleCategory:e=>{const t=new Set(s);t.has(e)?t.delete(e):t.add(e),l(t)},onIssueClick:y,onAIAction:x})})]})})})]}),(0,H.jsx)(sA,{open:h,issue:u,onClose:()=>m(!1),onAIAction:x}),(0,H.jsx)(lA,{open:f,onClose:()=>g(!1)})]})},pA={async analyzeURL(e,t){try{console.log(`Starting SEO analysis for URL: ${e}`),console.log("Target keywords:",t);const n={url:e,target_keywords:t};console.log("Request data:",n);const r=await Fs.lE.post("/api/seo-dashboard/analyze-comprehensive",n);if(console.log("Response received:",r),console.log("Response data:",r.data),r.data.success)return console.log(`SEO analysis completed for ${e}`),console.log("Analysis result:",r.data),r.data;throw console.error("Analysis failed:",r.data.message),new Error(r.data.message||"Analysis failed")}catch(o){var n,r;throw console.error("Error analyzing URL:",o),console.error("Error details:",{message:o.message,status:null===(n=o.response)||void 0===n?void 0:n.status,data:null===(r=o.response)||void 0===r?void 0:r.data}),o}},async getDetailedMetrics(e){try{console.log(`Getting detailed metrics for URL: ${e}`);const t=await Fs.lE.get(`/api/seo-dashboard/metrics/${encodeURIComponent(e)}`);return console.log(`Detailed metrics retrieved for ${e}`),t.data}catch(t){throw console.error("Error getting detailed metrics:",t),t}},async getAnalysisSummary(){try{console.log("Getting analysis summary");const e=await Fs.lE.get("/api/seo-dashboard/summary");return console.log("Analysis summary retrieved"),e.data}catch(e){throw console.error("Error getting analysis summary:",e),e}},async batchAnalyzeURLs(e){try{console.log(`Starting batch analysis for ${e.length} URLs`);const t=await Fs.lE.post("/api/seo-dashboard/batch-analyze",{urls:e});return console.log(`Batch analysis completed for ${e.length} URLs`),t.data}catch(t){throw console.error("Error in batch analysis:",t),t}},async healthCheck(){try{return 200===(await Fs.lE.get("/api/seo-dashboard/health")).status}catch(e){return console.error("Health check failed:",e),!1}}},hA=yk()(wk((e,t)=>({data:null,loading:!1,error:null,analysisData:null,analysisLoading:!1,analysisError:null,hasRunInitialAnalysis:!1,setData:t=>e({data:t}),setLoading:t=>e({loading:t}),setError:t=>e({error:t}),setAnalysisData:t=>e({analysisData:t}),setAnalysisLoading:t=>e({analysisLoading:t}),setAnalysisError:t=>e({analysisError:t}),clearAnalysisError:()=>e({analysisError:null}),runSEOAnalysis:async()=>{const r=t().data;let o=null===r||void 0===r?void 0:r.website_url;if(!o)try{var i;const{userDataAPI:e}=await Promise.resolve().then(n.bind(n,4346)),t=await e.getUserData();o=(null===t||void 0===t?void 0:t.website_url)||(null===t||void 0===t||null===(i=t.website_analysis)||void 0===i?void 0:i.website_url),console.log("Fetched URL from user data:",o)}catch(l){console.warn("Could not fetch URL from user data:",l)}if(!o)try{const{userDataAPI:e}=await Promise.resolve().then(n.bind(n,4346)),t=await e.getWebsiteURL();t&&(o=t,console.log("Fetched URL from dedicated endpoint:",o))}catch(l){console.warn("Could not fetch URL from dedicated endpoint:",l)}o||(o="https://example.com",console.warn("Using fallback URL:",o)),console.log("Starting SEO analysis with URL:",o),console.log("Current store state:",t()),e({analysisLoading:!0,analysisError:null});try{console.log(`Starting SEO analysis for URL: ${o}`);const n=await pA.analyzeURL(o);if(console.log("API result received:",n),n){if(console.log("SEO analysis completed successfully:",n),e({analysisData:n,analysisLoading:!1,hasRunInitialAnalysis:!0}),console.log("Store state after setting analysis data:",t()),r){const t={...r,health_score:{score:n.overall_score,change:0,trend:"stable",label:n.health_status.replace("_"," ").toUpperCase(),color:"poor"===n.health_status?"#D32F2F":"needs_improvement"===n.health_status?"#FF9800":"#4CAF50"},key_insight:n.critical_issues.length>0?`${n.critical_issues.length} critical issues found`:"SEO analysis completed successfully",priority_alert:"poor"===n.health_status?"Immediate attention required":"needs_improvement"===n.health_status?"Improvements recommended":"Good SEO health",website_url:o};e({data:t})}}else console.error("Analysis returned null result"),e({analysisError:"Analysis failed to return results",analysisLoading:!1})}catch(l){var a,s;console.error("SEO Analysis error:",l);let t="Analysis failed";"ECONNABORTED"===l.code?t="Analysis timed out. Please try again.":500===(null===(a=l.response)||void 0===a?void 0:a.status)?t="Server error. Please try again later.":404===(null===(s=l.response)||void 0===s?void 0:s.status)?t="Analysis service not found.":l.message&&(t=l.message),e({analysisError:t,analysisLoading:!1})}},checkAndRunInitialAnalysis:()=>{const{analysisData:e,hasRunInitialAnalysis:n,data:r}=t();e||n||!r||t().runSEOAnalysis()}}),{name:"seo-dashboard-store"}));var mA=n(4346);const fA=()=>{In();const{loading:t,error:n,data:r,analysisData:o,analysisLoading:i,analysisError:a,setData:s,setLoading:l,setError:c,runSEOAnalysis:d,checkAndRunInitialAnalysis:u}=hA();return(0,e.useEffect)(()=>{(async()=>{l(!0);try{let e=null;try{e=await mA.userDataAPI.getWebsiteURL(),console.log("Fetched website URL from database:",e)}catch(n){console.warn("Could not fetch website URL from database:",n)}const t={health_score:{score:85,change:5,trend:"up",label:"GOOD",color:"#4CAF50"},key_insight:"Your SEO is performing well with room for improvement",priority_alert:"No critical issues detected",metrics:{traffic:{value:12500,change:12,trend:"up",description:"Organic traffic",color:"#4CAF50"},rankings:{value:8.5,change:-.3,trend:"down",description:"Average ranking",color:"#2196F3"},mobile:{value:92,change:3,trend:"up",description:"Mobile speed",color:"#FF9800"},keywords:{value:150,change:5,trend:"up",description:"Keywords tracked",color:"#9C27B0"}},platforms:{google:{status:"connected",connected:!0,last_sync:"2024-01-15T10:30:00Z",data_points:1250},bing:{status:"connected",connected:!0,last_sync:"2024-01-15T09:45:00Z",data_points:850},yandex:{status:"disconnected",connected:!1}},ai_insights:[{insight:"Consider adding more internal links to improve page authority",priority:"medium",category:"content",action_required:!1},{insight:"Mobile page speed could be optimized further",priority:"high",category:"performance",action_required:!0,tool_path:"/seo-dashboard"}],last_updated:(new Date).toISOString(),website_url:e||void 0};s(t),l(!1)}catch(e){c("Failed to load dashboard data"),l(!1)}})()},[s,l,c]),(0,e.useEffect)(()=>{t||n||!r||u()},[t,n,r,u]),t?(0,H.jsx)(dk,{variant:"rectangular",height:200}):n||!r?(0,H.jsx)(mh,{severity:"error",children:"Failed to load dashboard data"}):(0,H.jsx)(EC,{children:(0,H.jsx)(ll,{maxWidth:"xl",children:(0,H.jsx)(Ug,{children:(0,H.jsxs)(AC.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},children:[(0,H.jsxs)(Jt,{sx:{mb:4},children:[(0,H.jsx)(Pn,{variant:"h4",sx:{color:"white",fontWeight:700},children:"\ud83d\udd0d SEO Dashboard"}),(0,H.jsx)(Pn,{variant:"subtitle1",sx:{color:"rgba(255, 255, 255, 0.7)"},children:"AI-powered insights and actionable recommendations"})]}),(0,H.jsxs)(Jt,{sx:{mb:4},children:[(0,H.jsx)(Pn,{variant:"h6",sx:{color:"white",fontWeight:600,mb:2},children:"\ud83d\udcca Performance Overview"}),(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsx)(wl,{item:!0,xs:6,sm:3,children:(0,H.jsxs)(RC,{sx:{p:2},children:[(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)"},children:"Organic Traffic"}),(0,H.jsx)(Pn,{variant:"h5",sx:{color:"#4CAF50"},children:r.metrics.traffic.value})]})}),(0,H.jsx)(wl,{item:!0,xs:6,sm:3,children:(0,H.jsxs)(RC,{sx:{p:2},children:[(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)"},children:"Average Ranking"}),(0,H.jsx)(Pn,{variant:"h5",sx:{color:"#2196F3"},children:r.metrics.rankings.value})]})}),(0,H.jsx)(wl,{item:!0,xs:6,sm:3,children:(0,H.jsxs)(RC,{sx:{p:2},children:[(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)"},children:"Mobile Speed"}),(0,H.jsx)(Pn,{variant:"h5",sx:{color:"#FF9800"},children:r.metrics.mobile.value})]})}),(0,H.jsx)(wl,{item:!0,xs:6,sm:3,children:(0,H.jsxs)(RC,{sx:{p:2},children:[(0,H.jsx)(Pn,{variant:"body2",sx:{color:"rgba(255, 255, 255, 0.7)"},children:"Keywords Tracked"}),(0,H.jsx)(Pn,{variant:"h5",sx:{color:"#9C27B0"},children:r.metrics.keywords.value})]})})]})]}),(0,H.jsx)(uA,{analysisData:o,onRunAnalysis:d,loading:i,error:a})]})})})})};function gA(e){return Kt("MuiAppBar",e)}Gt("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const yA=["className","color","enableColorOnDark","position"],xA=(e,t)=>e?`${null==e?void 0:e.replace(")","")}, ${t})`:t,vA=sn(yr,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${nn(n.position)}`],t[`color${nn(n.color)}`]]}})(e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return(0,o.A)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},!t.vars&&(0,o.A)({},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&(0,o.A)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"})),t.vars&&(0,o.A)({},"default"===n.color&&{"--AppBar-background":n.enableColorOnDark?t.vars.palette.AppBar.defaultBg:xA(t.vars.palette.AppBar.darkBg,t.vars.palette.AppBar.defaultBg),"--AppBar-color":n.enableColorOnDark?t.vars.palette.text.primary:xA(t.vars.palette.AppBar.darkColor,t.vars.palette.text.primary)},n.color&&!n.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":n.enableColorOnDark?t.vars.palette[n.color].main:xA(t.vars.palette.AppBar.darkBg,t.vars.palette[n.color].main),"--AppBar-color":n.enableColorOnDark?t.vars.palette[n.color].contrastText:xA(t.vars.palette.AppBar.darkColor,t.vars.palette[n.color].contrastText)},!["inherit","transparent"].includes(n.color)&&{backgroundColor:"var(--AppBar-background)"},{color:"inherit"===n.color?"inherit":"var(--AppBar-color)"},"transparent"===n.color&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))}),bA=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiAppBar"}),{className:r,color:a="primary",enableColorOnDark:s=!1,position:l="fixed"}=n,c=(0,i.A)(n,yA),d=(0,o.A)({},n,{color:a,position:l,enableColorOnDark:s}),u=(e=>{const{color:t,position:n,classes:r}=e;return Zt({root:["root",`color${nn(t)}`,`position${nn(n)}`]},gA,r)})(d);return(0,H.jsx)(vA,(0,o.A)({square:!0,component:"header",ownerState:d,elevation:4,className:Bt(u.root,r,"fixed"===l&&"mui-fixed"),ref:t},c))}),wA=bA;function jA(e){return Kt("MuiToolbar",e)}Gt("MuiToolbar",["root","gutters","regular","dense"]);const SA=["className","component","disableGutters","variant"],CA=sn("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&{paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}},"dense"===n.variant&&{minHeight:48})},e=>{let{theme:t,ownerState:n}=e;return"regular"===n.variant&&t.mixins.toolbar}),kA=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiToolbar"}),{className:r,component:a="div",disableGutters:s=!1,variant:l="regular"}=n,c=(0,i.A)(n,SA),d=(0,o.A)({},n,{component:a,disableGutters:s,variant:l}),u=(e=>{const{classes:t,disableGutters:n,variant:r}=e;return Zt({root:["root",!n&&"gutters",r]},jA,t)})(d);return(0,H.jsx)(CA,(0,o.A)({as:a,className:Bt(u.root,r),ref:t,ownerState:d},c))});function AA(e){return Kt("MuiDrawer",e)}Gt("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const EA=["BackdropProps"],RA=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],PA=(e,t)=>{const{ownerState:n}=e;return[t.root,("permanent"===n.variant||"persistent"===n.variant)&&t.docked,t.modal]},IA=sn(Bd,{name:"MuiDrawer",slot:"Root",overridesResolver:PA})(e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.drawer}}),TA=sn("div",{shouldForwardProp:an,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:PA})({flex:"0 0 auto"}),MA=sn(yr,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`paperAnchor${nn(n.anchor)}`],"temporary"!==n.variant&&t[`paperAnchorDocked${nn(n.anchor)}`]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(t.vars||t).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},"left"===n.anchor&&{left:0},"top"===n.anchor&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},"right"===n.anchor&&{right:0},"bottom"===n.anchor&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},"left"===n.anchor&&"temporary"!==n.variant&&{borderRight:`1px solid ${(t.vars||t).palette.divider}`},"top"===n.anchor&&"temporary"!==n.variant&&{borderBottom:`1px solid ${(t.vars||t).palette.divider}`},"right"===n.anchor&&"temporary"!==n.variant&&{borderLeft:`1px solid ${(t.vars||t).palette.divider}`},"bottom"===n.anchor&&"temporary"!==n.variant&&{borderTop:`1px solid ${(t.vars||t).palette.divider}`})}),_A={left:"right",right:"left",top:"down",bottom:"up"};const zA=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiDrawer"}),a=In(),s=Q(),l={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{anchor:c="left",BackdropProps:d,children:u,className:p,elevation:h=16,hideBackdrop:m=!1,ModalProps:{BackdropProps:f}={},onClose:g,open:y=!1,PaperProps:x={},SlideProps:v,TransitionComponent:b=lr,transitionDuration:w=l,variant:j="temporary"}=r,S=(0,i.A)(r.ModalProps,EA),C=(0,i.A)(r,RA),k=e.useRef(!1);e.useEffect(()=>{k.current=!0},[]);const A=function(e,t){let{direction:n}=e;return"rtl"===n&&function(e){return-1!==["left","right"].indexOf(e)}(t)?_A[t]:t}({direction:s?"rtl":"ltr"},c),E=c,R=(0,o.A)({},r,{anchor:E,elevation:h,open:y,variant:j},C),P=(e=>{const{classes:t,anchor:n,variant:r}=e;return Zt({root:["root"],docked:[("permanent"===r||"persistent"===r)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${nn(n)}`,"temporary"!==r&&`paperAnchorDocked${nn(n)}`]},AA,t)})(R),I=(0,H.jsx)(MA,(0,o.A)({elevation:"temporary"===j?h:0,square:!0},x,{className:Bt(P.paper,x.className),ownerState:R,children:u}));if("permanent"===j)return(0,H.jsx)(TA,(0,o.A)({className:Bt(P.root,P.docked,p),ownerState:R,ref:n},C,{children:I}));const T=(0,H.jsx)(b,(0,o.A)({in:y,direction:_A[A],timeout:w,appear:k.current},v,{children:I}));return"persistent"===j?(0,H.jsx)(TA,(0,o.A)({className:Bt(P.root,P.docked,p),ownerState:R,ref:n},C,{children:T})):(0,H.jsx)(IA,(0,o.A)({BackdropProps:(0,o.A)({},d,f,{transitionDuration:w}),className:Bt(P.root,P.modal,p),open:y,ownerState:R,onClose:g,hideBackdrop:m,ref:n},C,S,{children:T}))}),OA=zA,LA=is((0,H.jsx)("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 18H4V8h16z"}),"CalendarToday");function $A(e){return Kt("MuiTableContainer",e)}Gt("MuiTableContainer",["root"]);const DA=["className","component"],NA=sn("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,t)=>t.root})({width:"100%",overflowX:"auto"}),FA=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiTableContainer"}),{className:r,component:a="div"}=n,s=(0,i.A)(n,DA),l=(0,o.A)({},n,{component:a}),c=(e=>{const{classes:t}=e;return Zt({root:["root"]},$A,t)})(l);return(0,H.jsx)(NA,(0,o.A)({ref:t,as:a,className:Bt(c.root,r),ownerState:l},s))});const BA=e.createContext();function WA(e){return Kt("MuiTable",e)}Gt("MuiTable",["root","stickyHeader"]);const VA=["className","component","padding","size","stickyHeader"],UA=sn("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.stickyHeader&&t.stickyHeader]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":(0,o.A)({},t.typography.body2,{padding:t.spacing(2),color:(t.vars||t).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},n.stickyHeader&&{borderCollapse:"separate"})}),HA="table",qA=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiTable"}),{className:a,component:s=HA,padding:l="normal",size:c="medium",stickyHeader:d=!1}=r,u=(0,i.A)(r,VA),p=(0,o.A)({},r,{component:s,padding:l,size:c,stickyHeader:d}),h=(e=>{const{classes:t,stickyHeader:n}=e;return Zt({root:["root",n&&"stickyHeader"]},WA,t)})(p),m=e.useMemo(()=>({padding:l,size:c,stickyHeader:d}),[l,c,d]);return(0,H.jsx)(BA.Provider,{value:m,children:(0,H.jsx)(UA,(0,o.A)({as:s,role:s===HA?null:"table",ref:n,className:Bt(h.root,a),ownerState:p},u))})});const KA=e.createContext();function GA(e){return Kt("MuiTableHead",e)}Gt("MuiTableHead",["root"]);const XA=["className","component"],YA=sn("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-header-group"}),QA={variant:"head"},JA="thead",ZA=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiTableHead"}),{className:r,component:a=JA}=n,s=(0,i.A)(n,XA),l=(0,o.A)({},n,{component:a}),c=(e=>{const{classes:t}=e;return Zt({root:["root"]},GA,t)})(l);return(0,H.jsx)(KA.Provider,{value:QA,children:(0,H.jsx)(YA,(0,o.A)({as:a,className:Bt(c.root,r),ref:t,role:a===JA?null:"rowgroup",ownerState:l},s))})});function eE(e){return Kt("MuiTableRow",e)}const tE=Gt("MuiTableRow",["root","selected","hover","head","footer"]),nE=["className","component","hover","selected"],rE=sn("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.head&&t.head,n.footer&&t.footer]}})(e=>{let{theme:t}=e;return{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${tE.hover}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${tE.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}}}}),oE="tr",iE=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiTableRow"}),{className:a,component:s=oE,hover:l=!1,selected:c=!1}=r,d=(0,i.A)(r,nE),u=e.useContext(KA),p=(0,o.A)({},r,{component:s,hover:l,selected:c,head:u&&"head"===u.variant,footer:u&&"footer"===u.variant}),h=(e=>{const{classes:t,selected:n,hover:r,head:o,footer:i}=e;return Zt({root:["root",n&&"selected",r&&"hover",o&&"head",i&&"footer"]},eE,t)})(p);return(0,H.jsx)(rE,(0,o.A)({as:s,ref:n,className:Bt(h.root,a),role:s===oE?null:"row",ownerState:p},d))}),aE=iE;function sE(e){return Kt("MuiTableCell",e)}const lE=Gt("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),cE=["align","className","component","padding","scope","size","sortDirection","variant"],dE=sn("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${nn(n.size)}`],"normal"!==n.padding&&t[`padding${nn(n.padding)}`],"inherit"!==n.align&&t[`align${nn(n.align)}`],n.stickyHeader&&t.stickyHeader]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?`1px solid ${t.vars.palette.TableCell.border}`:`1px solid\n ${"light"===t.palette.mode?(0,p.a)((0,p.X4)(t.palette.divider,1),.88):(0,p.e$)((0,p.X4)(t.palette.divider,1),.68)}`,textAlign:"left",padding:16},"head"===n.variant&&{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},"body"===n.variant&&{color:(t.vars||t).palette.text.primary},"footer"===n.variant&&{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},"small"===n.size&&{padding:"6px 16px",[`&.${lE.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default})}),uE=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiTableCell"}),{align:a="inherit",className:s,component:l,padding:c,scope:d,size:u,sortDirection:p,variant:h}=r,m=(0,i.A)(r,cE),f=e.useContext(BA),g=e.useContext(KA),y=g&&"head"===g.variant;let x;x=l||(y?"th":"td");let v=d;"td"===x?v=void 0:!v&&y&&(v="col");const b=h||g&&g.variant,w=(0,o.A)({},r,{align:a,component:x,padding:c||(f&&f.padding?f.padding:"normal"),size:u||(f&&f.size?f.size:"medium"),sortDirection:p,stickyHeader:"head"===b&&f&&f.stickyHeader,variant:b}),j=(e=>{const{classes:t,variant:n,align:r,padding:o,size:i,stickyHeader:a}=e;return Zt({root:["root",n,a&&"stickyHeader","inherit"!==r&&`align${nn(r)}`,"normal"!==o&&`padding${nn(o)}`,`size${nn(i)}`]},sE,t)})(w);let S=null;return p&&(S="asc"===p?"ascending":"descending"),(0,H.jsx)(dE,(0,o.A)({as:x,ref:n,className:Bt(j.root,s),"aria-sort":S,scope:v,ownerState:w},m))}),pE=uE;function hE(e){return Kt("MuiTableBody",e)}Gt("MuiTableBody",["root"]);const mE=["className","component"],fE=sn("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-row-group"}),gE={variant:"body"},yE="tbody",xE=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiTableBody"}),{className:r,component:a=yE}=n,s=(0,i.A)(n,mE),l=(0,o.A)({},n,{component:a}),c=(e=>{const{classes:t}=e;return Zt({root:["root"]},hE,t)})(l);return(0,H.jsx)(KA.Provider,{value:gE,children:(0,H.jsx)(fE,(0,o.A)({className:Bt(c.root,r),as:a,ref:t,role:a===yE?null:"rowgroup",ownerState:l},s))})});function vE(e){return Kt("MuiCardActions",e)}Gt("MuiCardActions",["root","spacing"]);const bE=["disableSpacing","className"],wE=sn("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(e=>{let{ownerState:t}=e;return(0,o.A)({display:"flex",alignItems:"center",padding:8},!t.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})}),jE=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiCardActions"}),{disableSpacing:r=!1,className:a}=n,s=(0,i.A)(n,bE),l=(0,o.A)({},n,{disableSpacing:r}),c=(e=>{const{classes:t,disableSpacing:n}=e;return Zt({root:["root",!n&&"spacing"]},vE,t)})(l);return(0,H.jsx)(wE,(0,o.A)({className:Bt(c.root,a),ownerState:l,ref:t},s))}),SE=is((0,H.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M9 17H7v-7h2zm4 0h-2V7h2zm4 0h-2v-4h2z"}),"Assessment"),CE=is((0,H.jsx)("path",{d:"M4 9h4v11H4zm12 4h4v7h-4zm-6-9h4v16h-4z"}),"BarChart"),kE=is((0,H.jsx)("path",{d:"M11 2v20c-5.07-.5-9-4.79-9-10s3.93-9.5 9-10m2.03 0v8.99H22c-.47-4.74-4.24-8.52-8.97-8.99m0 11.01V22c4.74-.47 8.5-4.25 8.97-8.99z"}),"PieChart"),AE=is((0,H.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add");const EE=new class{constructor(){this.baseURL="/api/content-planning"}async createStrategy(e){return(await Fs.uE.post(`${this.baseURL}/strategies/`,e)).data}async getStrategies(e){const t=e?{user_id:e}:{};return(await Fs.uE.get(`${this.baseURL}/strategies/`,{params:t})).data}async getStrategy(e){return(await Fs.uE.get(`${this.baseURL}/strategies/${e}`)).data}async updateStrategy(e,t){return(await Fs.uE.put(`${this.baseURL}/strategies/${e}`,t)).data}async deleteStrategy(e){return(await Fs.uE.delete(`${this.baseURL}/strategies/${e}`)).data}async createEvent(e){return(await Fs.uE.post(`${this.baseURL}/calendar-events/`,e)).data}async getEvents(e,t){const n={...t};e&&(n.user_id=e);return(await Fs.uE.get(`${this.baseURL}/calendar-events/`,{params:n})).data}async getEvent(e){return(await Fs.uE.get(`${this.baseURL}/calendar-events/${e}`)).data}async updateEvent(e,t){return(await Fs.uE.put(`${this.baseURL}/calendar-events/${e}`,t)).data}async deleteEvent(e){return(await Fs.uE.delete(`${this.baseURL}/calendar-events/${e}`)).data}async createGapAnalysis(e){return(await Fs.uE.post(`${this.baseURL}/gap-analysis/`,e)).data}async getGapAnalyses(e){const t=e?{user_id:e}:{};return(await Fs.uE.get(`${this.baseURL}/gap-analysis/`,{params:t})).data}async getGapAnalysis(e){return(await Fs.uE.get(`${this.baseURL}/gap-analysis/${e}`)).data}async updateGapAnalysis(e,t){return(await Fs.uE.put(`${this.baseURL}/gap-analysis/${e}`,t)).data}async deleteGapAnalysis(e){return(await Fs.uE.delete(`${this.baseURL}/gap-analysis/${e}`)).data}async analyzeContentGaps(e){return(await Fs.KH.post(`${this.baseURL}/gap-analysis/analyze`,e)).data}async createAIAnalytics(e){return(await Fs.KH.post(`${this.baseURL}/ai-analytics/`,e)).data}async getAIAnalytics(e){const t=e?{user_id:e}:{};return(await Fs.KH.get(`${this.baseURL}/ai-analytics/`,{params:t})).data}async getAIAnalyticsById(e){return(await Fs.KH.get(`${this.baseURL}/ai-analytics/${e}`)).data}async updateAIAnalytics(e,t){return(await Fs.KH.put(`${this.baseURL}/ai-analytics/${e}`,t)).data}async deleteAIAnalytics(e){return(await Fs.KH.delete(`${this.baseURL}/ai-analytics/${e}`)).data}async streamAIAnalytics(e,t,n,r){try{const o={};r&&(o.user_id=r.toString());const i=new URLSearchParams(o).toString(),a=`${this.baseURL}/ai-analytics/stream?${i}`,s=new EventSource(a);return s.onmessage=r=>{try{const o=JSON.parse(r.data);switch(o.type){case"connected":e({message:o.message,progress:0});break;case"progress":e({message:o.message,progress:o.progress,step:o.step});break;case"complete":t(o),s.close();break;case"error":n(new Error(o.message)),s.close()}}catch(o){n(new Error("Failed to parse server message"))}},s.onerror=e=>{n(new Error("EventSource failed")),s.close()},()=>{s.close()}}catch(o){n(o)}}async checkHealth(){return(await Fs.uE.get(`${this.baseURL}/health`)).data}async checkBackendHealth(){return(await Fs.uE.get(`${this.baseURL}/health/backend`)).data}async checkAIHealth(){return(await Fs.uE.get(`${this.baseURL}/health/ai`)).data}async checkDatabaseHealth(){return(await Fs.uE.get(`${this.baseURL}/database/health`)).data}async handleRequest(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{return await e()}catch(i){var n;if(console.error("API Error:",i),"ECONNABORTED"===i.code||null!==(n=i.message)&&void 0!==n&&n.includes("timeout"))throw t?new Error("AI analysis is taking longer than expected. This is normal for complex AI operations. Please wait a moment and try again."):new Error("Request timed out. Please check your connection and try again.");if(i.response){var r,o;const e=(null===(r=i.response.data)||void 0===r?void 0:r.detail)||(null===(o=i.response.data)||void 0===o?void 0:o.message)||"API request failed";throw new Error(e)}throw i.request?t?new Error("AI service is not responding. The AI analysis may be in progress. Please wait and try again."):new Error("No response from server. Please check your connection."):new Error("An unexpected error occurred.")}}async createStrategySafe(e){return this.handleRequest(()=>this.createStrategy(e))}async getStrategiesSafe(e){return this.handleRequest(()=>this.getStrategies(e))}async createEventSafe(e){return this.handleRequest(()=>this.createEvent(e))}async getEventsSafe(e,t){return this.handleRequest(()=>this.getEvents(e,t))}async createGapAnalysisSafe(e){return this.handleRequest(()=>this.createGapAnalysis(e))}async getGapAnalysesSafe(e){return this.handleRequest(()=>this.getGapAnalyses(e))}async analyzeContentGapsSafe(e){return this.handleRequest(()=>this.analyzeContentGaps(e),!0)}async getAIAnalyticsSafe(e){return this.handleRequest(()=>this.getAIAnalytics(e),!0)}async getAIAnalyticsWithRefresh(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{const n={user_id:e||1};t&&(n.force_refresh=!0);return(await Fs.uE.get(`${this.baseURL}/ai-analytics/`,{params:n})).data}catch(n){return console.error("Error getting AI analytics with refresh:",n),{insights:[],recommendations:[],total_insights:0,total_recommendations:0}}}async getGapAnalysesWithRefresh(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{const n={user_id:e||1};t&&(n.force_refresh=!0);return(await Fs.uE.get(`${this.baseURL}/gap-analysis/`,{params:n})).data}catch(n){return console.error("Error getting gap analyses with refresh:",n),{gap_analyses:[],total_gaps:0}}}async generateCalendar(e){return(await Fs.uE.post(`${this.baseURL}/generate-calendar`,e)).data}async optimizeContent(e){return(await Fs.uE.post(`${this.baseURL}/optimize-content`,e)).data}async predictPerformance(e){return(await Fs.uE.post(`${this.baseURL}/performance-predictions`,e)).data}async repurposeContent(e){return(await Fs.uE.post(`${this.baseURL}/repurpose-content`,e)).data}async getTrendingTopics(e){return this.handleRequest(async()=>(await Fs.uE.post(`${this.baseURL}/trending-topics`,e)).data)}async getComprehensiveUserData(e){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/comprehensive-user-data`,{params:{user_id:e}})).data)}async generateComprehensiveCalendar(e){return this.handleRequest(async()=>(await Fs.uE.post(`${this.baseURL}/generate-comprehensive-calendar`,e)).data)}async checkCalendarGenerationHealth(){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/calendar-generation/health`)).data)}async createEnhancedStrategy(e){return this.handleRequest(async()=>{const t=await Fs.uE.post(`${this.baseURL}/enhanced-strategies/create`,e);return t.data.data||t.data})}async updateEnhancedStrategy(e,t){return this.handleRequest(async()=>{const n=await Fs.uE.put(`${this.baseURL}/enhanced-strategies/${e}`,t);return n.data.data||n.data})}async deleteEnhancedStrategy(e){return this.handleRequest(async()=>{const t=await Fs.uE.delete(`${this.baseURL}/enhanced-strategies/${e}`);return t.data.data||t.data})}async getEnhancedStrategies(e){return this.handleRequest(async()=>{const t=e?{user_id:e}:{},n=await Fs.uE.get(`${this.baseURL}/enhanced-strategies`,{params:t});return n.data.data||n.data})}async getEnhancedStrategy(e){return this.handleRequest(async()=>{const t=await Fs.uE.get(`${this.baseURL}/enhanced-strategies/${e}`);return t.data.data||t.data})}async generateEnhancedAIRecommendations(e){return this.handleRequest(async()=>{const t=await Fs.uE.post(`${this.baseURL}/enhanced-strategies/${e}/ai-recommendations`);return t.data.data||t.data},!0)}async regenerateAIAnalysis(e,t){return this.handleRequest(async()=>(await Fs.uE.post(`${this.baseURL}/enhanced-strategies/${e}/ai-analysis/regenerate`,{analysis_type:t})).data,!0)}async getEnhancedAIAnalyses(e){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/enhanced-strategies/${e}/ai-analyses`)).data)}async getOnboardingData(e){return this.handleRequest(async()=>{const t=e?{user_id:e}:{};return(await Fs.uE.get(`${this.baseURL}/enhanced-strategies/onboarding-data`,{params:t})).data})}async getOnboardingIntegration(e){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/enhanced-strategies/${e}/onboarding-integration`)).data)}async getEnhancedStrategyAnalytics(e){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/enhanced-strategies/${e}/analytics`)).data)}async getEnhancedStrategyCompletion(e){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/enhanced-strategies/${e}/completion`)).data)}async getEnhancedStrategyTooltips(){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/enhanced-strategies/tooltips`)).data)}async getEnhancedStrategyDisclosureSteps(){return this.handleRequest(async()=>(await Fs.uE.get(`${this.baseURL}/enhanced-strategies/disclosure-steps`)).data)}async streamEnhancedStrategies(e){const t=`${this.baseURL}/enhanced-strategies/stream/strategies?user_id=${e||1}`;return new EventSource(t)}async streamStrategicIntelligence(e){const t=`${this.baseURL}/enhanced-strategies/stream/strategic-intelligence?user_id=${e||1}`;return new EventSource(t)}async streamKeywordResearch(e){const t=`${this.baseURL}/enhanced-strategies/stream/keyword-research?user_id=${e||1}`;return new EventSource(t)}handleSSEData(e,t,n,r){return e.onmessage=o=>{try{const n=JSON.parse(o.data);t(n),"result"!==n.type&&"error"!==n.type||(e.close(),null===r||void 0===r||r())}catch(i){console.error("Error parsing SSE data:",i),null===n||void 0===n||n(i)}},e.onerror=t=>{console.error("SSE Error:",t),null===n||void 0===n||n(t),e.close()},e}},RE=yk((e,t)=>({strategies:[],currentStrategy:null,calendarEvents:[],gapAnalyses:[],aiRecommendations:[],aiInsights:[],performanceMetrics:null,generatedCalendar:null,contentOptimization:null,performancePrediction:null,contentRepurposing:null,trendingTopics:null,calendarGenerationLoading:!1,calendarGenerationError:null,loading:!1,error:null,activeTab:"strategy",dataLoading:!1,setLoading:t=>e({loading:t}),setError:t=>e({error:t}),setActiveTab:t=>e({activeTab:t}),createStrategy:async t=>{e({loading:!0,error:null});try{const n=await EE.createStrategySafe({name:t.name,description:t.description,industry:t.industry,target_audience:t.target_audience,content_pillars:t.content_pillars,user_id:t.user_id});e(e=>({strategies:[...e.strategies,n],loading:!1}))}catch(n){e({error:n.message||"Failed to create strategy",loading:!1})}},updateStrategy:async(t,n)=>{e({loading:!0,error:null});try{const r=await EE.updateStrategy(t,n);e(e=>({strategies:e.strategies.map(e=>e.id===t?r:e),loading:!1}))}catch(r){e({error:r.message||"Failed to update strategy",loading:!1})}},deleteStrategy:async t=>{e({loading:!0,error:null});try{await EE.deleteStrategy(t),e(e=>({strategies:e.strategies.filter(e=>e.id!==t),loading:!1}))}catch(n){e({error:n.message||"Failed to delete strategy",loading:!1})}},setCurrentStrategy:t=>e({currentStrategy:t}),createEvent:async t=>{e({loading:!0,error:null});try{const n=await EE.createEventSafe({title:t.title,description:t.description,date:t.date,platform:t.platform,content_type:t.content_type,status:t.status,strategy_id:t.strategy_id,user_id:t.user_id});e(e=>({calendarEvents:[...e.calendarEvents,n],loading:!1}))}catch(n){e({error:n.message||"Failed to create event",loading:!1})}},updateEvent:async(t,n)=>{e({loading:!0,error:null});try{const r=await EE.updateEvent(t,n);e(e=>({calendarEvents:e.calendarEvents.map(e=>e.id===t?r:e),loading:!1}))}catch(r){e({error:r.message||"Failed to update event",loading:!1})}},deleteEvent:async t=>{e({loading:!0,error:null});try{await EE.deleteEvent(t),e(e=>({calendarEvents:e.calendarEvents.filter(e=>e.id!==t),loading:!1}))}catch(n){e({error:n.message||"Failed to delete event",loading:!1})}},createGapAnalysis:async t=>{e({loading:!0,error:null});try{const n=await EE.createGapAnalysisSafe({website_url:t.website_url,competitors:t.competitors,keywords:t.keywords,user_id:t.user_id});e(e=>({gapAnalyses:[...e.gapAnalyses,n],loading:!1}))}catch(n){e({error:n.message||"Failed to create gap analysis",loading:!1})}},updateGapAnalysis:async(t,n)=>{e({loading:!0,error:null});try{const r=await EE.updateGapAnalysis(t,n);e(e=>({gapAnalyses:e.gapAnalyses.map(e=>e.id===t?r:e),loading:!1}))}catch(r){e({error:r.message||"Failed to update gap analysis",loading:!1})}},analyzeContentGaps:async t=>{e({loading:!0,error:null});try{const n=await EE.analyzeContentGapsSafe(t);e(e=>({gapAnalyses:[...e.gapAnalyses,n],loading:!1}))}catch(n){e({error:n.message||"Failed to analyze content gaps",loading:!1})}},addAIRecommendation:t=>{e(e=>({aiRecommendations:[...e.aiRecommendations,t]}))},updateAIRecommendation:(t,n)=>{e(e=>({aiRecommendations:e.aiRecommendations.map(e=>e.id===t?{...e,status:n}:e)}))},addAIInsight:t=>{e(e=>({aiInsights:[...e.aiInsights,t]}))},setPerformanceMetrics:t=>e({performanceMetrics:t}),loadStrategies:async()=>{e({loading:!0,error:null});try{const t=await EE.getStrategiesSafe();e({strategies:t,loading:!1})}catch(t){e({error:t.message||"Failed to load strategies",loading:!1})}},loadCalendarEvents:async()=>{e({loading:!0,error:null});try{const t=await EE.getEventsSafe();e({calendarEvents:t,loading:!1})}catch(t){e({error:t.message||"Failed to load calendar events",loading:!1})}},loadGapAnalyses:async()=>{e({loading:!0,error:null});try{const t=await EE.getGapAnalyses();e({gapAnalyses:t,loading:!1})}catch(t){e({error:t.message||"Failed to load gap analyses",loading:!1})}},loadAIInsights:async()=>{e({loading:!0,error:null});try{const t=await EE.getAIAnalyticsSafe();if(!t||"object"!==typeof t)return console.warn("Invalid AI analytics response:",t),void e({aiInsights:[],loading:!1});const n=Array.isArray(t.insights)?t.insights:[];let r=n;r=0===n.length&&t.recommendations&&Array.isArray(t.recommendations)?t.recommendations.slice(0,3).map((e,t)=>({id:`insight_${Date.now()}_${t}`,type:"opportunity",title:e.title||"AI Insight",description:e.description||"AI-generated insight",priority:"High"===e.priority?"high":"Medium"===e.priority?"medium":"low",created_at:(new Date).toISOString()})):n.map(e=>({id:e.id||`insight_${Date.now()}`,type:e.type||"performance",title:e.title||"AI Insight",description:e.description||"AI-generated insight",priority:e.priority||"medium",created_at:e.created_at||(new Date).toISOString()})),e({aiInsights:r,loading:!1})}catch(t){console.error("Error loading AI insights:",t),e({error:t.message||"Failed to load AI insights",loading:!1,aiInsights:[]})}},loadAIRecommendations:async()=>{e({loading:!0,error:null});try{const t=await EE.getAIAnalyticsSafe();if(!t||"object"!==typeof t)return console.warn("Invalid AI analytics response:",t),void e({aiRecommendations:[],loading:!1});const n=(Array.isArray(t.recommendations)?t.recommendations:[]).map((e,t)=>{var n;return{id:e.id||`rec_${Date.now()}_${t}`,type:(null===(n=e.type)||void 0===n?void 0:n.toLowerCase())||"strategy",title:e.title||"AI Recommendation",description:e.description||"AI-generated recommendation",confidence:e.ai_confidence||e.confidence||.8,reasoning:e.reasoning||e.description||"Generated by AI analysis",action_items:Array.isArray(e.content_suggestions)?e.content_suggestions:[],status:e.status||"pending"}});e({aiRecommendations:n,loading:!1})}catch(t){console.error("Error loading AI recommendations:",t),e({error:t.message||"Failed to load AI recommendations",loading:!1,aiRecommendations:[]})}},updateStrategies:t=>{e({strategies:t})},updateCalendarEvents:t=>{e({calendarEvents:t})},updateGapAnalyses:t=>{e({gapAnalyses:t})},updateAIInsights:t=>{e({aiInsights:t.insights,aiRecommendations:t.recommendations})},checkHealth:async()=>{try{return"healthy"===(await EE.checkHealth()).status}catch(e){return console.error("Health check failed:",e),!1}},checkDatabaseHealth:async()=>{try{return"healthy"===(await EE.checkDatabaseHealth()).status}catch(e){return console.error("Database health check failed:",e),!1}},generateCalendar:async t=>{e({calendarGenerationLoading:!0,calendarGenerationError:null});try{const n=await EE.generateCalendar(t);e({generatedCalendar:n,calendarGenerationLoading:!1})}catch(n){e({calendarGenerationError:n.message||"Failed to generate calendar",calendarGenerationLoading:!1})}},optimizeContent:async t=>{e({loading:!0,error:null});try{const n=await EE.optimizeContent(t);e({contentOptimization:n,loading:!1})}catch(n){e({error:n.message||"Failed to optimize content",loading:!1})}},predictPerformance:async t=>{e({loading:!0,error:null});try{const n=await EE.predictPerformance(t);e({performancePrediction:n,loading:!1})}catch(n){e({error:n.message||"Failed to predict performance",loading:!1})}},repurposeContent:async t=>{e({loading:!0,error:null});try{const n=await EE.repurposeContent(t);e({contentRepurposing:n,loading:!1})}catch(n){e({error:n.message||"Failed to repurpose content",loading:!1})}},getTrendingTopics:async t=>{e({loading:!0,error:null});try{const n=await EE.getTrendingTopics(t);e({trendingTopics:n,loading:!1})}catch(n){e({error:n.message||"Failed to get trending topics",loading:!1})}},setCalendarGenerationLoading:t=>e({calendarGenerationLoading:t}),setCalendarGenerationError:t=>e({calendarGenerationError:t}),clearCalendarGenerationData:()=>e({generatedCalendar:null,contentOptimization:null,performancePrediction:null,contentRepurposing:null,trendingTopics:null})})),PE=is((0,H.jsx)("path",{d:"M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3m-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3m0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5m8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5"}),"People"),IE=is((0,H.jsx)("path",{d:"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2"}),"Timeline"),TE=is((0,H.jsx)("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save"),ME=[{id:"business_objectives",category:"business_context",label:"Business Objectives",description:"Primary and secondary business goals for content strategy",tooltip:"Define your main business goals that content will support. Include both primary objectives (e.g., brand awareness) and secondary objectives (e.g., lead generation).",type:"json",required:!0,placeholder:"Enter your business objectives"},{id:"target_metrics",category:"business_context",label:"Target Metrics",description:"KPIs and success metrics for content performance",tooltip:"Specify the key performance indicators (KPIs) that will measure the success of your content strategy. Include metrics like traffic growth, engagement rates, and conversion rates.",type:"json",required:!0,placeholder:"Define your target metrics"},{id:"content_budget",category:"business_context",label:"Content Budget",description:"Monthly or annual budget for content creation",tooltip:"Set your content marketing budget. This helps determine the scope and scale of your content strategy, including team size, tools, and content production capabilities.",type:"number",required:!1,placeholder:"Enter your content budget"},{id:"team_size",category:"business_context",label:"Team Size",description:"Number of people working on content",tooltip:"Specify the size of your content team. This affects content production capacity and helps determine realistic content frequency and volume.",type:"number",required:!1,placeholder:"Enter team size"},{id:"implementation_timeline",category:"business_context",label:"Implementation Timeline",description:"Timeline for strategy implementation",tooltip:"Define how long you plan to implement this content strategy. Common timelines include 3 months, 6 months, or 1 year.",type:"select",required:!1,options:["3 months","6 months","1 year","2 years","Ongoing"]},{id:"market_share",category:"business_context",label:"Market Share",description:"Current market share percentage",tooltip:"Your current market share helps determine your competitive position and content strategy approach. Leaders focus on thought leadership, while challengers focus on differentiation.",type:"text",required:!1,placeholder:"Enter market share percentage"},{id:"competitive_position",category:"business_context",label:"Competitive Position",description:"Market position relative to competitors",tooltip:"Define your competitive position in the market. Options include Leader, Challenger, Niche, or Emerging. This influences your content strategy approach.",type:"select",required:!1,options:["Leader","Challenger","Niche","Emerging"]},{id:"performance_metrics",category:"business_context",label:"Current Performance Metrics",description:"Existing performance data and benchmarks",tooltip:"Provide your current content performance metrics as a baseline. This helps measure improvement and set realistic targets.",type:"json",required:!1,placeholder:"Enter current performance data"},{id:"content_preferences",category:"audience_intelligence",label:"Content Preferences",description:"Preferred content formats and topics",tooltip:"Identify what types of content your audience prefers. Consider formats (blog posts, videos, infographics) and topics that resonate most.",type:"json",required:!0,placeholder:"Define content preferences"},{id:"consumption_patterns",category:"audience_intelligence",label:"Consumption Patterns",description:"When and how audience consumes content",tooltip:"Understand when and how your audience consumes content. This includes peak times, preferred devices, and consumption channels.",type:"json",required:!1,placeholder:"Describe consumption patterns"},{id:"audience_pain_points",category:"audience_intelligence",label:"Audience Pain Points",description:"Key challenges and pain points",tooltip:"Identify the main challenges and pain points your audience faces. This helps create content that addresses real needs and provides value.",type:"json",required:!1,placeholder:"List audience pain points"},{id:"buying_journey",category:"audience_intelligence",label:"Buying Journey",description:"Customer journey stages and touchpoints",tooltip:"Map your audience's buying journey stages and the content touchpoints that influence their decisions.",type:"json",required:!1,placeholder:"Define buying journey stages"},{id:"seasonal_trends",category:"audience_intelligence",label:"Seasonal Trends",description:"Seasonal content opportunities",tooltip:"Identify seasonal trends and opportunities that affect your audience's content consumption and needs.",type:"json",required:!1,placeholder:"Define seasonal trends"},{id:"engagement_metrics",category:"audience_intelligence",label:"Engagement Metrics",description:"Current engagement data",tooltip:"Provide current engagement metrics to understand what content resonates with your audience.",type:"json",required:!1,placeholder:"Enter engagement metrics"},{id:"top_competitors",category:"competitive_intelligence",label:"Top Competitors",description:"List of main competitors",tooltip:"Identify your main competitors in the market. This helps understand competitive landscape and identify content opportunities.",type:"json",required:!1,placeholder:"List top competitors"},{id:"competitor_content_strategies",category:"competitive_intelligence",label:"Competitor Content Strategies",description:"Analysis of competitor approaches",tooltip:"Analyze your competitors' content strategies to identify gaps, opportunities, and differentiation possibilities.",type:"json",required:!1,placeholder:"Analyze competitor strategies"},{id:"market_gaps",category:"competitive_intelligence",label:"Market Gaps",description:"Identified market opportunities",tooltip:"Identify gaps in the market that your content can address. These are opportunities where competitors are not providing adequate content.",type:"json",required:!1,placeholder:"Identify market gaps"},{id:"industry_trends",category:"competitive_intelligence",label:"Industry Trends",description:"Current industry trends",tooltip:"Stay current with industry trends that affect your audience and content strategy.",type:"json",required:!1,placeholder:"List industry trends"},{id:"emerging_trends",category:"competitive_intelligence",label:"Emerging Trends",description:"Upcoming trends and opportunities",tooltip:"Identify emerging trends that could provide early-mover advantages in content creation.",type:"json",required:!1,placeholder:"Identify emerging trends"},{id:"preferred_formats",category:"content_strategy",label:"Preferred Formats",description:"Content formats to focus on",tooltip:"Choose the content formats that align with your audience preferences and business objectives.",type:"multiselect",required:!0,options:["Blog Posts","Videos","Infographics","Webinars","Podcasts","Case Studies","Whitepapers","Social Media Posts"]},{id:"content_mix",category:"content_strategy",label:"Content Mix",description:"Distribution of content types",tooltip:"Define the percentage distribution of different content types in your strategy.",type:"json",required:!1,placeholder:"Define content mix percentages"},{id:"content_frequency",category:"content_strategy",label:"Content Frequency",description:"How often to publish content",tooltip:"Set realistic content publishing frequency based on your team capacity and audience expectations.",type:"select",required:!0,options:["Daily","Weekly","Bi-weekly","Monthly","Quarterly"]},{id:"optimal_timing",category:"content_strategy",label:"Optimal Timing",description:"Best times for publishing",tooltip:"Identify the optimal times for publishing different types of content to maximize engagement.",type:"json",required:!1,placeholder:"Define optimal publishing times"},{id:"quality_metrics",category:"content_strategy",label:"Quality Metrics",description:"Content quality standards",tooltip:"Define the quality standards and metrics that will ensure your content meets your audience's expectations.",type:"json",required:!1,placeholder:"Define quality standards"},{id:"editorial_guidelines",category:"content_strategy",label:"Editorial Guidelines",description:"Style and tone guidelines",tooltip:"Establish editorial guidelines for consistent brand voice, tone, and style across all content.",type:"json",required:!1,placeholder:"Define editorial guidelines"},{id:"brand_voice",category:"content_strategy",label:"Brand Voice",description:"Brand personality and voice",tooltip:"Define your brand's personality and voice characteristics to ensure consistent messaging.",type:"json",required:!1,placeholder:"Define brand voice"},{id:"traffic_sources",category:"performance_analytics",label:"Traffic Sources",description:"Primary traffic sources",tooltip:"Identify your main traffic sources to understand where your audience comes from and optimize accordingly.",type:"json",required:!1,placeholder:"Define traffic sources"},{id:"conversion_rates",category:"performance_analytics",label:"Conversion Rates",description:"Current conversion data",tooltip:"Track conversion rates across different content types and channels to identify what drives results.",type:"json",required:!1,placeholder:"Enter conversion data"},{id:"content_roi_targets",category:"performance_analytics",label:"Content ROI Targets",description:"ROI goals and targets",tooltip:"Set realistic ROI targets for your content marketing efforts to measure return on investment.",type:"json",required:!1,placeholder:"Define ROI targets"},{id:"ab_testing_capabilities",category:"performance_analytics",label:"A/B Testing Capabilities",description:"A/B testing availability",tooltip:"Indicate whether you have A/B testing capabilities to optimize content performance.",type:"boolean",required:!1}],_E=[{id:"business_context",title:"Business Context",description:"Define your business objectives and context",fields:["business_objectives","target_metrics","content_budget","team_size","implementation_timeline","market_share","competitive_position","performance_metrics"],is_complete:!1,is_visible:!0,dependencies:[]},{id:"audience_intelligence",title:"Audience Intelligence",description:"Understand your target audience",fields:["content_preferences","consumption_patterns","audience_pain_points","buying_journey","seasonal_trends","engagement_metrics"],is_complete:!1,is_visible:!1,dependencies:["business_context"]},{id:"competitive_intelligence",title:"Competitive Intelligence",description:"Analyze your competitive landscape",fields:["top_competitors","competitor_content_strategies","market_gaps","industry_trends","emerging_trends"],is_complete:!1,is_visible:!1,dependencies:["audience_intelligence"]},{id:"content_strategy",title:"Content Strategy",description:"Define your content approach",fields:["preferred_formats","content_mix","content_frequency","optimal_timing","quality_metrics","editorial_guidelines","brand_voice"],is_complete:!1,is_visible:!1,dependencies:["competitive_intelligence"]},{id:"performance_analytics",title:"Performance & Analytics",description:"Set up measurement and optimization",fields:["traffic_sources","conversion_rates","content_roi_targets","ab_testing_capabilities"],is_complete:!1,is_visible:!1,dependencies:["content_strategy"]}],zE=yk((e,t)=>({strategies:[],currentStrategy:null,aiAnalyses:[],onboardingIntegrations:[],disclosureSteps:_E,currentStep:0,completedSteps:[],tooltips:{},formData:{},formErrors:{},autoPopulatedFields:{},dataSources:{},loading:!1,error:null,saving:!1,aiGenerating:!1,setLoading:t=>e({loading:t}),setError:t=>e({error:t}),setSaving:t=>e({saving:t}),setAIGenerating:t=>e({aiGenerating:t}),createEnhancedStrategy:async t=>{e({saving:!0,error:null});try{const n=await EE.createEnhancedStrategy(t);return e(e=>({strategies:[...e.strategies,n],saving:!1})),n}catch(n){throw e({error:n.message||"Failed to create enhanced strategy",saving:!1}),n}},updateEnhancedStrategy:async(t,n)=>{e({saving:!0,error:null});try{const r=await EE.updateEnhancedStrategy(t,n);e(e=>({strategies:e.strategies.map(e=>e.id===t?r:e),saving:!1}))}catch(r){e({error:r.message||"Failed to update enhanced strategy",saving:!1})}},deleteEnhancedStrategy:async t=>{e({saving:!0,error:null});try{await EE.deleteEnhancedStrategy(t),e(e=>({strategies:e.strategies.filter(e=>e.id!==t),saving:!1}))}catch(n){e({error:n.message||"Failed to delete enhanced strategy",saving:!1})}},setCurrentStrategy:t=>e({currentStrategy:t}),updateFormField:(t,n)=>{e(e=>({formData:{...e.formData,[t]:n},formErrors:{...e.formErrors,[t]:""}}))},validateFormField:n=>{const r=ME.find(e=>e.id===n);if(!r)return!0;const o=t().formData[n];return!(r.required&&(!o||Array.isArray(o)&&0===o.length))||(e(e=>({formErrors:{...e.formErrors,[n]:`${r.label} is required`}})),!1)},validateAllFields:()=>{const{formData:n}=t();let r=!0;const o={},i=ME.filter(e=>e.required);return console.log("\ud83d\udd0d Validating required fields:",i.map(e=>e.id)),console.log("\ud83d\udcdd Current form data keys:",Object.keys(n)),i.forEach(e=>{const t=n[e.id];console.log(`\ud83d\udd0d Checking field ${e.id}:`,t),!t||Array.isArray(t)&&0===t.length||"string"===typeof t&&""===t.trim()?(o[e.id]=`${e.label} is required`,r=!1,console.log(`\u274c Field ${e.id} is missing or empty`)):console.log(`\u2705 Field ${e.id} is valid`)}),console.log("\ud83d\udcca Validation result:",{isValid:r,errors:o}),e({formErrors:o}),r},resetForm:()=>{e({formData:{},formErrors:{},autoPopulatedFields:{},dataSources:{},currentStep:0,completedSteps:[]})},setCurrentStep:t=>e({currentStep:t}),completeStep:t=>{e(e=>({completedSteps:[...e.completedSteps,t],disclosureSteps:e.disclosureSteps.map(e=>e.id===t?{...e,is_complete:!0}:e)}))},canProceedToStep:e=>{const{disclosureSteps:n,completedSteps:r}=t(),o=n.find(t=>t.id===e);return!!o&&o.dependencies.every(e=>r.includes(e))},getNextStep:()=>{const{disclosureSteps:e,currentStep:n}=t(),r=e[n+1];return r&&t().canProceedToStep(r.id)?r:null},getPreviousStep:()=>{const{disclosureSteps:e,currentStep:n}=t();return n>0?e[n-1]:null},autoPopulateFromOnboarding:async()=>{e({loading:!0});try{var t,n;console.log("\ud83d\udd04 Starting auto-population from onboarding data...");const r=await EE.getOnboardingData();console.log("\ud83d\udce1 Backend response:",r);const o=(null===(t=r.data)||void 0===t?void 0:t.fields)||{},i=(null===(n=r.data)||void 0===n?void 0:n.sources)||{};console.log("\ud83d\udccb Extracted fields:",o),console.log("\ud83d\udd17 Data sources:",i);const a={},s={};Object.keys(o).forEach(e=>{const t=o[e];console.log(`\ud83d\udd0d Processing field ${e}:`,t),t&&"object"===typeof t&&"value"in t?(a[e]=t.value,s[e]=t.value,console.log(`\u2705 Auto-populated ${e}:`,t.value)):console.log(`\u274c Skipping ${e} - invalid data structure`)}),console.log("\ud83d\udcdd Final field values:",a),console.log("\ud83d\udd04 Final auto-populated fields:",s),e(e=>({autoPopulatedFields:s,dataSources:i,formData:{...e.formData,...a}})),console.log("\u2705 Auto-population completed successfully")}catch(r){console.error("\u274c Auto-population error:",r),e({error:r.message||"Failed to auto-populate from onboarding"})}finally{e({loading:!1})}},updateAutoPopulatedField:(t,n,r)=>{e(e=>({autoPopulatedFields:{...e.autoPopulatedFields,[t]:n},dataSources:{...e.dataSources,[t]:r}}))},overrideAutoPopulatedField:(t,n)=>{e(e=>({formData:{...e.formData,[t]:n},autoPopulatedFields:{...e.autoPopulatedFields,[t]:n}}))},generateAIRecommendations:async t=>{e({aiGenerating:!0,error:null});try{const n=await EE.generateEnhancedAIRecommendations(t);e(e=>({aiAnalyses:[...e.aiAnalyses,n],aiGenerating:!1}))}catch(n){e({error:n.message||"Failed to generate AI recommendations",aiGenerating:!1})}},regenerateAIAnalysis:async(t,n)=>{e({aiGenerating:!0,error:null});try{const r=await EE.regenerateAIAnalysis(t,n);e(e=>({aiAnalyses:e.aiAnalyses.map(e=>e.strategy_id===t&&e.analysis_type===n?{...e,...r}:e),aiGenerating:!1}))}catch(r){e({error:r instanceof Error?r.message:"Failed to regenerate AI analysis",aiGenerating:!1})}},loadEnhancedStrategies:async()=>{e({loading:!0,error:null});try{const t=await EE.getEnhancedStrategies();e({strategies:t,loading:!1})}catch(t){e({error:t.message||"Failed to load enhanced strategies",loading:!1})}},loadAIAnalyses:async t=>{e({loading:!0,error:null});try{const n=await EE.getEnhancedAIAnalyses(t);e({aiAnalyses:n,loading:!1})}catch(n){e({error:n.message||"Failed to load AI analyses",loading:!1})}},loadOnboardingIntegration:async t=>{e({loading:!0,error:null});try{const n=await EE.getOnboardingIntegration(t);e({onboardingIntegrations:[n],loading:!1})}catch(n){e({error:n.message||"Failed to load onboarding integration",loading:!1})}},getTooltipData:e=>{const n=ME.find(t=>t.id===e);if(!n)return null;const r=t(),o=r.autoPopulatedFields||{},i=r.dataSources||{};return{field_id:e,title:n.label,description:n.tooltip,examples:[],best_practices:[],data_source:i[e],confidence_level:o[e]?.8:void 0}},updateTooltipData:(t,n)=>{e(e=>({tooltips:{...e.tooltips,[t]:n}}))},calculateCompletionPercentage:()=>{const{formData:e}=t(),n=ME.filter(e=>e.required),r=n.filter(t=>{const n=e[t.id],r=n&&("string"!==typeof n||""!==n.trim())&&(!Array.isArray(n)||n.length>0);return console.log(`\ud83d\udcca Field ${t.id}: ${r?"\u2705":"\u274c"} (${n})`),r}),o=r.length/n.length*100;return console.log(`\ud83d\udcc8 Completion: ${r.length}/${n.length} = ${o}%`),o},getCompletionStats:()=>{const{formData:e}=t(),n={};["business_context","audience_intelligence","competitive_intelligence","content_strategy","performance_analytics"].forEach(t=>{const r=ME.filter(e=>e.category===t),o=r.filter(t=>e[t.id]&&("string"!==typeof e[t.id]||""!==e[t.id].trim()));n[t]=o.length/r.length*100});const r=ME.length,o=ME.filter(t=>e[t.id]&&("string"!==typeof e[t.id]||""!==e[t.id].trim())).length;return{total_fields:r,filled_fields:o,completion_percentage:o/r*100,category_completion:n}}}));function OE(e){return"undefined"!==typeof e.normalize?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function LE(e,t){for(let n=0;n<e.length;n+=1)if(t(e[n]))return n;return-1}const $E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:o="any",stringify:i,trim:a=!1}=e;return(e,s)=>{let{inputValue:l,getOptionLabel:c}=s,d=a?l.trim():l;n&&(d=d.toLowerCase()),t&&(d=OE(d));const u=d?e.filter(e=>{let r=(i||c)(e);return n&&(r=r.toLowerCase()),t&&(r=OE(r)),"start"===o?0===r.indexOf(d):r.indexOf(d)>-1}):e;return"number"===typeof r?u.slice(0,r):u}}(),DE=e=>{var t;return null!==e.current&&(null==(t=e.current.parentElement)?void 0:t.contains(document.activeElement))},NE=[];const FE=function(t){const{unstable_isActiveElementInListbox:n=DE,unstable_classNamePrefix:r="Mui",autoComplete:i=!1,autoHighlight:a=!1,autoSelect:s=!1,blurOnSelect:l=!1,clearOnBlur:c=!t.freeSolo,clearOnEscape:d=!1,componentName:u="useAutocomplete",defaultValue:p=(t.multiple?NE:null),disableClearable:h=!1,disableCloseOnSelect:m=!1,disabled:f,disabledItemsFocusable:g=!1,disableListWrap:y=!1,filterOptions:x=$E,filterSelectedOptions:v=!1,freeSolo:b=!1,getOptionDisabled:w,getOptionKey:j,getOptionLabel:S=e=>{var t;return null!=(t=e.label)?t:e},groupBy:C,handleHomeEndKeys:k=!t.freeSolo,id:A,includeInputInList:E=!1,inputValue:R,isOptionEqualToValue:P=(e,t)=>e===t,multiple:I=!1,onChange:T,onClose:M,onHighlightChange:_,onInputChange:z,onOpen:O,open:L,openOnFocus:$=!1,options:D,readOnly:N=!1,selectOnFocus:F=!t.freeSolo,value:B}=t,W=ae(A);let V=S;V=e=>{const t=S(e);return"string"!==typeof t?String(t):t};const U=e.useRef(!1),H=e.useRef(!0),q=e.useRef(null),K=e.useRef(null),[G,X]=e.useState(null),[Y,Q]=e.useState(-1),J=a?0:-1,Z=e.useRef(J),[ee,te]=Wi({controlled:B,default:p,name:u}),[ne,re]=Wi({controlled:R,default:"",name:u,state:"inputValue"}),[oe,ie]=e.useState(!1),se=e.useCallback((e,t)=>{if(!(I?ee.length<t.length:null!==t)&&!c)return;let n;if(I)n="";else if(null==t)n="";else{const e=V(t);n="string"===typeof e?e:""}ne!==n&&(re(n),z&&z(e,n,"reset"))},[V,ne,I,z,re,c,ee]),[le,ce]=Wi({controlled:L,default:!1,name:u,state:"open"}),[de,ue]=e.useState(!0),pe=!I&&null!=ee&&ne===V(ee),he=le&&!N,me=he?x(D.filter(e=>!v||!(I?ee:[ee]).some(t=>null!==t&&P(e,t))),{inputValue:pe&&de?"":ne,getOptionLabel:V}):[],fe=Uk({filteredOptions:me,value:ee,inputValue:ne});e.useEffect(()=>{const e=ee!==fe.value;oe&&!e||b&&!e||se(null,ee)},[ee,se,oe,fe.value,b]);const ge=le&&me.length>0&&!N,ye=Ii(e=>{-1===e?q.current.focus():G.querySelector(`[data-tag-index="${e}"]`).focus()});e.useEffect(()=>{I&&Y>ee.length-1&&(Q(-1),ye(-1))},[ee,I,Y,ye]);const xe=Ii(e=>{let{event:t,index:n,reason:o="auto"}=e;if(Z.current=n,-1===n?q.current.removeAttribute("aria-activedescendant"):q.current.setAttribute("aria-activedescendant",`${W}-option-${n}`),_&&_(t,-1===n?null:me[n],o),!K.current)return;const i=K.current.querySelector(`[role="option"].${r}-focused`);i&&(i.classList.remove(`${r}-focused`),i.classList.remove(`${r}-focusVisible`));let a=K.current;if("listbox"!==K.current.getAttribute("role")&&(a=K.current.parentElement.querySelector('[role="listbox"]')),!a)return;if(-1===n)return void(a.scrollTop=0);const s=K.current.querySelector(`[data-option-index="${n}"]`);if(s&&(s.classList.add(`${r}-focused`),"keyboard"===o&&s.classList.add(`${r}-focusVisible`),a.scrollHeight>a.clientHeight&&"mouse"!==o&&"touch"!==o)){const e=s,t=a.clientHeight+a.scrollTop,n=e.offsetTop+e.offsetHeight;n>t?a.scrollTop=n-a.clientHeight:e.offsetTop-e.offsetHeight*(C?1.3:0)<a.scrollTop&&(a.scrollTop=e.offsetTop-e.offsetHeight*(C?1.3:0))}}),ve=Ii(e=>{let{event:t,diff:n,direction:r="next",reason:o="auto"}=e;if(!he)return;const a=function(e,t){if(!K.current||e<0||e>=me.length)return-1;let n=e;for(;;){const r=K.current.querySelector(`[data-option-index="${n}"]`),o=!g&&(!r||r.disabled||"true"===r.getAttribute("aria-disabled"));if(r&&r.hasAttribute("tabindex")&&!o)return n;if(n="next"===t?(n+1)%me.length:(n-1+me.length)%me.length,n===e)return-1}}((()=>{const e=me.length-1;if("reset"===n)return J;if("start"===n)return 0;if("end"===n)return e;const t=Z.current+n;return t<0?-1===t&&E?-1:y&&-1!==Z.current||Math.abs(n)>1?0:e:t>e?t===e+1&&E?-1:y||Math.abs(n)>1?e:0:t})(),r);if(xe({index:a,reason:o,event:t}),i&&"reset"!==n)if(-1===a)q.current.value=ne;else{const e=V(me[a]);q.current.value=e;0===e.toLowerCase().indexOf(ne.toLowerCase())&&ne.length>0&&q.current.setSelectionRange(ne.length,e.length)}}),be=e.useCallback(()=>{if(!he)return;const e=(()=>{if(-1!==Z.current&&fe.filteredOptions&&fe.filteredOptions.length!==me.length&&fe.inputValue===ne&&(I?ee.length===fe.value.length&&fe.value.every((e,t)=>V(ee[t])===V(e)):(e=fe.value,t=ee,(e?V(e):"")===(t?V(t):"")))){const e=fe.filteredOptions[Z.current];if(e)return LE(me,t=>V(t)===V(e))}var e,t;return-1})();if(-1!==e)return void(Z.current=e);const t=I?ee[0]:ee;if(0!==me.length&&null!=t){if(K.current){if(null!=t){const e=me[Z.current];if(I&&e&&-1!==LE(ee,t=>P(e,t)))return;const n=LE(me,e=>P(e,t));return void(-1===n?ve({diff:"reset"}):xe({index:n}))}Z.current>=me.length-1?xe({index:me.length-1}):xe({index:Z.current})}}else ve({diff:"reset"})},[me.length,!I&&ee,v,ve,xe,he,ne,I]),we=Ii(e=>{Qn(K,e),e&&be()});e.useEffect(()=>{be()},[be]);const je=e=>{le||(ce(!0),ue(!0),O&&O(e))},Se=(e,t)=>{le&&(ce(!1),M&&M(e,t))},Ce=(e,t,n,r)=>{if(I){if(ee.length===t.length&&ee.every((e,n)=>e===t[n]))return}else if(ee===t)return;T&&T(e,t,n,r),te(t)},ke=e.useRef(!1),Ae=function(e,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"options",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"selectOption",o=t;if(I){o=Array.isArray(ee)?ee.slice():[];const e=LE(o,e=>P(t,e));-1===e?o.push(t):"freeSolo"!==n&&(o.splice(e,1),r="removeOption")}se(e,o),Ce(e,o,r,{option:t}),m||e&&(e.ctrlKey||e.metaKey)||Se(e,r),(!0===l||"touch"===l&&ke.current||"mouse"===l&&!ke.current)&&q.current.blur()},Ee=(e,t)=>{if(!I)return;""===ne&&Se(e,"toggleInput");let n=Y;-1===Y?""===ne&&"previous"===t&&(n=ee.length-1):(n+="next"===t?1:-1,n<0&&(n=0),n===ee.length&&(n=-1)),n=function(e,t){if(-1===e)return-1;let n=e;for(;;){if("next"===t&&n===ee.length||"previous"===t&&-1===n)return-1;const e=G.querySelector(`[data-tag-index="${n}"]`);if(e&&e.hasAttribute("tabindex")&&!e.disabled&&"true"!==e.getAttribute("aria-disabled"))return n;n+="next"===t?1:-1}}(n,t),Q(n),ye(n)},Re=e=>{U.current=!0,re(""),z&&z(e,"","clear"),Ce(e,I?[]:null,"clear")},Pe=e=>t=>{if(e.onKeyDown&&e.onKeyDown(t),!t.defaultMuiPrevented&&(-1!==Y&&-1===["ArrowLeft","ArrowRight"].indexOf(t.key)&&(Q(-1),ye(-1)),229!==t.which))switch(t.key){case"Home":he&&k&&(t.preventDefault(),ve({diff:"start",direction:"next",reason:"keyboard",event:t}));break;case"End":he&&k&&(t.preventDefault(),ve({diff:"end",direction:"previous",reason:"keyboard",event:t}));break;case"PageUp":t.preventDefault(),ve({diff:-5,direction:"previous",reason:"keyboard",event:t}),je(t);break;case"PageDown":t.preventDefault(),ve({diff:5,direction:"next",reason:"keyboard",event:t}),je(t);break;case"ArrowDown":t.preventDefault(),ve({diff:1,direction:"next",reason:"keyboard",event:t}),je(t);break;case"ArrowUp":t.preventDefault(),ve({diff:-1,direction:"previous",reason:"keyboard",event:t}),je(t);break;case"ArrowLeft":Ee(t,"previous");break;case"ArrowRight":Ee(t,"next");break;case"Enter":if(-1!==Z.current&&he){const e=me[Z.current],n=!!w&&w(e);if(t.preventDefault(),n)return;Ae(t,e,"selectOption"),i&&q.current.setSelectionRange(q.current.value.length,q.current.value.length)}else b&&""!==ne&&!1===pe&&(I&&t.preventDefault(),Ae(t,ne,"createOption","freeSolo"));break;case"Escape":he?(t.preventDefault(),t.stopPropagation(),Se(t,"escape")):d&&(""!==ne||I&&ee.length>0)&&(t.preventDefault(),t.stopPropagation(),Re(t));break;case"Backspace":if(I&&!N&&""===ne&&ee.length>0){const e=-1===Y?ee.length-1:Y,n=ee.slice();n.splice(e,1),Ce(t,n,"removeOption",{option:ee[e]})}break;case"Delete":if(I&&!N&&""===ne&&ee.length>0&&-1!==Y){const e=Y,n=ee.slice();n.splice(e,1),Ce(t,n,"removeOption",{option:ee[e]})}}},Ie=e=>{ie(!0),$&&!U.current&&je(e)},Te=e=>{n(K)?q.current.focus():(ie(!1),H.current=!0,U.current=!1,s&&-1!==Z.current&&he?Ae(e,me[Z.current],"blur"):s&&b&&""!==ne?Ae(e,ne,"blur","freeSolo"):c&&se(e,ee),Se(e,"blur"))},Me=e=>{const t=e.target.value;ne!==t&&(re(t),ue(!1),z&&z(e,t,"input")),""===t?h||I||Ce(e,null,"clear"):je(e)},_e=e=>{const t=Number(e.currentTarget.getAttribute("data-option-index"));Z.current!==t&&xe({event:e,index:t,reason:"mouse"})},ze=e=>{xe({event:e,index:Number(e.currentTarget.getAttribute("data-option-index")),reason:"touch"}),ke.current=!0},Oe=e=>{const t=Number(e.currentTarget.getAttribute("data-option-index"));Ae(e,me[t],"selectOption"),ke.current=!1},Le=e=>t=>{const n=ee.slice();n.splice(e,1),Ce(t,n,"removeOption",{option:ee[e]})},$e=e=>{le?Se(e,"toggleInput"):je(e)},De=e=>{e.currentTarget.contains(e.target)&&e.target.getAttribute("id")!==W&&e.preventDefault()},Ne=e=>{e.currentTarget.contains(e.target)&&(q.current.focus(),F&&H.current&&q.current.selectionEnd-q.current.selectionStart===0&&q.current.select(),H.current=!1)},Fe=e=>{f||""!==ne&&le||$e(e)};let Be=b&&ne.length>0;Be=Be||(I?ee.length>0:null!==ee);let We=me;if(C){new Map;We=me.reduce((e,t,n)=>{const r=C(t);return e.length>0&&e[e.length-1].group===r?e[e.length-1].options.push(t):e.push({key:n,index:n,group:r,options:[t]}),e},[])}return f&&oe&&Te(),{getRootProps:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.A)({"aria-owns":ge?`${W}-listbox`:null},e,{onKeyDown:Pe(e),onMouseDown:De,onClick:Ne})},getInputLabelProps:()=>({id:`${W}-label`,htmlFor:W}),getInputProps:()=>({id:W,value:ne,onBlur:Te,onFocus:Ie,onChange:Me,onMouseDown:Fe,"aria-activedescendant":he?"":null,"aria-autocomplete":i?"both":"list","aria-controls":ge?`${W}-listbox`:void 0,"aria-expanded":ge,autoComplete:"off",ref:q,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:f}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:Re}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:$e}),getTagProps:e=>{let{index:t}=e;return(0,o.A)({key:t,"data-tag-index":t,tabIndex:-1},!N&&{onDelete:Le(t)})},getListboxProps:()=>({role:"listbox",id:`${W}-listbox`,"aria-labelledby":`${W}-label`,ref:we,onMouseDown:e=>{e.preventDefault()}}),getOptionProps:e=>{let{index:t,option:n}=e;var r;const o=(I?ee:[ee]).some(e=>null!=e&&P(n,e)),i=!!w&&w(n);return{key:null!=(r=null==j?void 0:j(n))?r:V(n),tabIndex:-1,role:"option",id:`${W}-option-${t}`,onMouseMove:_e,onClick:Oe,onTouchStart:ze,"data-option-index":t,"aria-disabled":i,"aria-selected":o}},id:W,inputValue:ne,value:ee,dirty:Be,expanded:he&&G,popupOpen:he,focused:oe||-1!==Y,anchorEl:G,setAnchorEl:X,focusedTag:Y,groupedOptions:We}};function BE(e){return Kt("MuiListSubheader",e)}Gt("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const WE=["className","color","component","disableGutters","disableSticky","inset"],VE=sn("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${nn(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(t.vars||t).palette.text.secondary,fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(14)},"primary"===n.color&&{color:(t.vars||t).palette.primary.main},"inherit"===n.color&&{color:"inherit"},!n.disableGutters&&{paddingLeft:16,paddingRight:16},n.inset&&{paddingLeft:72},!n.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(t.vars||t).palette.background.paper})}),UE=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiListSubheader"}),{className:r,color:a="default",component:s="li",disableGutters:l=!1,disableSticky:c=!1,inset:d=!1}=n,u=(0,i.A)(n,WE),p=(0,o.A)({},n,{color:a,component:s,disableGutters:l,disableSticky:c,inset:d}),h=(e=>{const{classes:t,color:n,disableGutters:r,inset:o,disableSticky:i}=e;return Zt({root:["root","default"!==n&&`color${nn(n)}`,!r&&"gutters",o&&"inset",!i&&"sticky"]},BE,t)})(p);return(0,H.jsx)(VE,(0,o.A)({as:s,className:Bt(h.root,r),ref:t,ownerState:p},u))});UE.muiSkipListHighlight=!0;const HE=UE;function qE(e){return Kt("MuiAutocomplete",e)}const KE=Gt("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]);var GE,XE;const YE=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],QE=["ref"],JE=["key"],ZE=["key"],eR=sn("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:o,hasPopupIcon:i,inputFocused:a,size:s}=n;return[{[`& .${KE.tag}`]:t.tag},{[`& .${KE.tag}`]:t[`tagSize${nn(s)}`]},{[`& .${KE.inputRoot}`]:t.inputRoot},{[`& .${KE.input}`]:t.input},{[`& .${KE.input}`]:a&&t.inputFocused},t.root,r&&t.fullWidth,i&&t.hasPopupIcon,o&&t.hasClearIcon]}})({[`&.${KE.focused} .${KE.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${KE.clearIndicator}`]:{visibility:"visible"}},[`& .${KE.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${KE.inputRoot}`]:{[`.${KE.hasPopupIcon}&, .${KE.hasClearIcon}&`]:{paddingRight:30},[`.${KE.hasPopupIcon}.${KE.hasClearIcon}&`]:{paddingRight:56},[`& .${KE.input}`]:{width:0,minWidth:30}},[`& .${pc.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${pc.root}.${nc.sizeSmall}`]:{[`& .${pc.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Ic.root}`]:{padding:9,[`.${KE.hasPopupIcon}&, .${KE.hasClearIcon}&`]:{paddingRight:39},[`.${KE.hasPopupIcon}.${KE.hasClearIcon}&`]:{paddingRight:65},[`& .${KE.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${KE.endAdornment}`]:{right:9}},[`& .${Ic.root}.${nc.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${KE.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${vc.root}`]:{paddingTop:19,paddingLeft:8,[`.${KE.hasPopupIcon}&, .${KE.hasClearIcon}&`]:{paddingRight:39},[`.${KE.hasPopupIcon}.${KE.hasClearIcon}&`]:{paddingRight:65},[`& .${vc.input}`]:{padding:"7px 4px"},[`& .${KE.endAdornment}`]:{right:9}},[`& .${vc.root}.${nc.sizeSmall}`]:{paddingBottom:1,[`& .${vc.input}`]:{padding:"2.5px 4px"}},[`& .${nc.hiddenLabel}`]:{paddingTop:8},[`& .${vc.root}.${nc.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${KE.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${vc.root}.${nc.hiddenLabel}.${nc.sizeSmall}`]:{[`& .${KE.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${KE.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${KE.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${KE.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${KE.inputRoot}`]:{flexWrap:"wrap"}}}]}),tR=sn("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),nR=sn(za,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),rR=sn(za,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:(e,t)=>{let{ownerState:n}=e;return(0,o.A)({},t.popupIndicator,n.popupOpen&&t.popupIndicatorOpen)}})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),oR=sn(Pi,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${KE.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]}}),iR=sn(yr,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(e=>{let{theme:t}=e;return(0,o.A)({},t.typography.body1,{overflow:"auto"})}),aR=sn("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,padding:"14px 16px"}}),sR=sn("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,padding:"14px 16px"}}),lR=sn("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})(e=>{let{theme:t}=e;return{listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${KE.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[t.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${KE.focused}`]:{backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(t.vars||t).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${KE.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${KE.focused}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(t.vars||t).palette.action.selected}},[`&.${KE.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:(0,p.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}}}}}),cR=sn(HE,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(e=>{let{theme:t}=e;return{backgroundColor:(t.vars||t).palette.background.paper,top:-8}}),dR=sn("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${KE.option}`]:{paddingLeft:24}}),uR=e.forwardRef(function(t,n){var r,a,s,l;const c=ve({props:t,name:"MuiAutocomplete"}),{autoComplete:d=!1,autoHighlight:u=!1,autoSelect:p=!1,blurOnSelect:h=!1,ChipProps:m,className:f,clearIcon:g=GE||(GE=(0,H.jsx)(ah,{fontSize:"small"})),clearOnBlur:y=!c.freeSolo,clearOnEscape:x=!1,clearText:v="Clear",closeText:b="Close",componentsProps:w={},defaultValue:j=(c.multiple?[]:null),disableClearable:S=!1,disableCloseOnSelect:C=!1,disabled:k=!1,disabledItemsFocusable:A=!1,disableListWrap:E=!1,disablePortal:R=!1,filterSelectedOptions:P=!1,forcePopupIcon:I="auto",freeSolo:T=!1,fullWidth:M=!1,getLimitTagsText:_=e=>`+${e}`,getOptionLabel:z,groupBy:O,handleHomeEndKeys:L=!c.freeSolo,includeInputInList:$=!1,limitTags:D=-1,ListboxComponent:N="ul",ListboxProps:F,loading:B=!1,loadingText:W="Loading\u2026",multiple:V=!1,noOptionsText:U="No options",openOnFocus:q=!1,openText:K="Open",PaperComponent:G=yr,PopperComponent:X=Pi,popupIcon:Y=XE||(XE=(0,H.jsx)(Eu,{})),readOnly:Q=!1,renderGroup:J,renderInput:Z,renderOption:ee,renderTags:te,selectOnFocus:ne=!c.freeSolo,size:re="medium",slotProps:oe={}}=c,ie=(0,i.A)(c,YE),{getRootProps:ae,getInputProps:se,getInputLabelProps:le,getPopupIndicatorProps:ce,getClearProps:de,getTagProps:ue,getListboxProps:pe,getOptionProps:he,value:me,dirty:fe,expanded:ge,id:ye,popupOpen:xe,focused:be,focusedTag:we,anchorEl:je,setAnchorEl:Se,inputValue:Ce,groupedOptions:ke}=FE((0,o.A)({},c,{componentName:"Autocomplete"})),Ae=!S&&!k&&fe&&!Q,Ee=(!T||!0===I)&&!1!==I,{onMouseDown:Re}=se(),{ref:Pe}=null!=F?F:{},Ie=pe(),{ref:Te}=Ie,Me=(0,i.A)(Ie,QE),_e=Zn(Te,Pe),ze=z||(e=>{var t;return null!=(t=e.label)?t:e}),Oe=(0,o.A)({},c,{disablePortal:R,expanded:ge,focused:be,fullWidth:M,getOptionLabel:ze,hasClearIcon:Ae,hasPopupIcon:Ee,inputFocused:-1===we,popupOpen:xe,size:re}),Le=(e=>{const{classes:t,disablePortal:n,expanded:r,focused:o,fullWidth:i,hasClearIcon:a,hasPopupIcon:s,inputFocused:l,popupOpen:c,size:d}=e;return Zt({root:["root",r&&"expanded",o&&"focused",i&&"fullWidth",a&&"hasClearIcon",s&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",l&&"inputFocused"],tag:["tag",`tagSize${nn(d)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",c&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]},qE,t)})(Oe);let $e;if(V&&me.length>0){const e=e=>(0,o.A)({className:Le.tag,disabled:k},ue(e));$e=te?te(me,e,Oe):me.map((t,n)=>{const r=e({index:n}),{key:a}=r,s=(0,i.A)(r,JE);return(0,H.jsx)(Wl,(0,o.A)({label:ze(t),size:re},s,m),a)})}if(D>-1&&Array.isArray($e)){const e=$e.length-D;!be&&e>0&&($e=$e.splice(0,D),$e.push((0,H.jsx)("span",{className:Le.tag,children:_(e)},$e.length)))}const De=J||(e=>(0,H.jsxs)("li",{children:[(0,H.jsx)(cR,{className:Le.groupLabel,ownerState:Oe,component:"div",children:e.group}),(0,H.jsx)(dR,{className:Le.groupUl,ownerState:Oe,children:e.children})]},e.key)),Ne=ee||((e,t)=>{const{key:n}=e,r=(0,i.A)(e,ZE);return(0,H.jsx)("li",(0,o.A)({},r,{children:ze(t)}),n)}),Fe=(e,t)=>{const n=he({option:e,index:t});return Ne((0,o.A)({},n,{className:Le.option}),e,{selected:n["aria-selected"],index:t,inputValue:Ce},Oe)},Be=null!=(r=oe.clearIndicator)?r:w.clearIndicator,We=null!=(a=oe.paper)?a:w.paper,Ve=null!=(s=oe.popper)?s:w.popper,Ue=null!=(l=oe.popupIndicator)?l:w.popupIndicator;return(0,H.jsxs)(e.Fragment,{children:[(0,H.jsx)(eR,(0,o.A)({ref:n,className:Bt(Le.root,f),ownerState:Oe},ae(ie),{children:Z({id:ye,disabled:k,fullWidth:!0,size:"small"===re?"small":void 0,InputLabelProps:le(),InputProps:(0,o.A)({ref:Se,className:Le.inputRoot,startAdornment:$e,onClick:e=>{e.target===e.currentTarget&&Re(e)}},(Ae||Ee)&&{endAdornment:(0,H.jsxs)(tR,{className:Le.endAdornment,ownerState:Oe,children:[Ae?(0,H.jsx)(nR,(0,o.A)({},de(),{"aria-label":v,title:v,ownerState:Oe},Be,{className:Bt(Le.clearIndicator,null==Be?void 0:Be.className),children:g})):null,Ee?(0,H.jsx)(rR,(0,o.A)({},ce(),{disabled:k,"aria-label":xe?b:K,title:xe?b:K,ownerState:Oe},Ue,{className:Bt(Le.popupIndicator,null==Ue?void 0:Ue.className),children:Y})):null]})}),inputProps:(0,o.A)({className:Le.input,disabled:k,readOnly:Q},se())})})),je?(0,H.jsx)(oR,(0,o.A)({as:X,disablePortal:R,style:{width:je?je.clientWidth:null},ownerState:Oe,role:"presentation",anchorEl:je,open:xe},Ve,{className:Bt(Le.popper,null==Ve?void 0:Ve.className),children:(0,H.jsxs)(iR,(0,o.A)({ownerState:Oe,as:G},We,{className:Bt(Le.paper,null==We?void 0:We.className),children:[B&&0===ke.length?(0,H.jsx)(aR,{className:Le.loading,ownerState:Oe,children:W}):null,0!==ke.length||T||B?null:(0,H.jsx)(sR,{className:Le.noOptions,ownerState:Oe,role:"presentation",onMouseDown:e=>{e.preventDefault()},children:U}),ke.length>0?(0,H.jsx)(lR,(0,o.A)({as:N,className:Le.listbox,ownerState:Oe},Me,F,{ref:_e,children:ke.map((e,t)=>O?De({key:e.key,group:e.group,children:e.options.map((t,n)=>Fe(t,e.index+n))}):Fe(e,t))})):null]}))})):null]})}),pR=uR,hR=is((0,H.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit"),mR=t=>{let{fieldId:n,value:r,error:o,autoPopulated:i=!1,dataSource:a,onChange:s,onValidate:l,onShowTooltip:c}=t;const{getTooltipData:d}=zE(),[u,p]=(0,e.useState)(!1),h=(d(n),{business_objectives:{type:"json",label:"Business Objectives",placeholder:"Enter your primary and secondary business goals",required:!0},target_metrics:{type:"json",label:"Target Metrics",placeholder:"Define your KPIs and success metrics",required:!0},content_budget:{type:"number",label:"Content Budget",placeholder:"Enter your content budget",required:!1},team_size:{type:"number",label:"Team Size",placeholder:"Enter team size",required:!1},implementation_timeline:{type:"select",label:"Implementation Timeline",options:["3 months","6 months","1 year","2 years","Ongoing"],required:!1},market_share:{type:"text",label:"Market Share",placeholder:"Enter market share percentage",required:!1},competitive_position:{type:"select",label:"Competitive Position",options:["Leader","Challenger","Niche","Emerging"],required:!1},performance_metrics:{type:"json",label:"Current Performance Metrics",placeholder:"Enter current performance data",required:!1},content_preferences:{type:"json",label:"Content Preferences",placeholder:"Define content preferences",required:!0},consumption_patterns:{type:"json",label:"Consumption Patterns",placeholder:"Describe consumption patterns",required:!1},audience_pain_points:{type:"json",label:"Audience Pain Points",placeholder:"List audience pain points",required:!1},buying_journey:{type:"json",label:"Buying Journey",placeholder:"Define buying journey stages",required:!1},seasonal_trends:{type:"json",label:"Seasonal Trends",placeholder:"Describe seasonal content patterns",required:!1},engagement_metrics:{type:"json",label:"Engagement Metrics",placeholder:"Define engagement tracking metrics",required:!1},top_competitors:{type:"json",label:"Top Competitors",placeholder:"List your main competitors",required:!1},competitor_content_strategies:{type:"json",label:"Competitor Content Strategies",placeholder:"Analyze competitor content approaches",required:!1},market_gaps:{type:"json",label:"Market Gaps",placeholder:"Identify content gaps in the market",required:!1},industry_trends:{type:"json",label:"Industry Trends",placeholder:"Describe relevant industry trends",required:!1},emerging_trends:{type:"json",label:"Emerging Trends",placeholder:"Identify emerging content trends",required:!1},preferred_formats:{type:"json",label:"Preferred Formats",placeholder:"Define preferred content formats",required:!1},content_mix:{type:"json",label:"Content Mix",placeholder:"Define your content mix strategy",required:!1},content_frequency:{type:"select",label:"Content Frequency",options:["Daily","Weekly","Bi-weekly","Monthly","Quarterly"],required:!1},optimal_timing:{type:"json",label:"Optimal Timing",placeholder:"Define optimal posting times",required:!1},quality_metrics:{type:"json",label:"Quality Metrics",placeholder:"Define content quality standards",required:!1},editorial_guidelines:{type:"json",label:"Editorial Guidelines",placeholder:"Define editorial guidelines",required:!1},brand_voice:{type:"json",label:"Brand Voice",placeholder:"Define your brand voice",required:!1},traffic_sources:{type:"json",label:"Traffic Sources",placeholder:"Define your traffic sources",required:!1},conversion_rates:{type:"json",label:"Conversion Rates",placeholder:"Define target conversion rates",required:!1},content_roi_targets:{type:"json",label:"Content ROI Targets",placeholder:"Define ROI targets for content",required:!1},ab_testing_capabilities:{type:"boolean",label:"A/B Testing Capabilities",required:!1}}[n]||{type:"text",label:n.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()),placeholder:`Enter ${n.replace(/_/g," ")}`,required:!1}),m=e=>{s(e),i&&!u&&p(!0)};return(0,H.jsxs)(Jt,{sx:{position:"relative"},children:[i&&(0,H.jsxs)(Jt,{sx:{mb:1,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Wl,{icon:(0,H.jsx)(Nm,{}),label:`Auto-populated from ${a}`,color:"info",size:"small",variant:"outlined"}),!u&&(0,H.jsx)(ta,{title:"Edit auto-populated value",children:(0,H.jsx)(za,{size:"small",onClick:()=>p(!0),children:(0,H.jsx)(hR,{fontSize:"small"})})})]}),(()=>{if(!h)return(0,H.jsx)(Bu,{fullWidth:!0,label:n.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()),value:r||"",onChange:e=>m(e.target.value),placeholder:`Enter ${n.replace(/_/g," ")}`,error:!!o,helperText:o,required:!1});switch(h.type){case"text":return(0,H.jsx)(Bu,{fullWidth:!0,label:h.label||n,value:r||"",onChange:e=>m(e.target.value),placeholder:h.placeholder||`Enter ${n}`,error:!!o,helperText:o,required:h.required||!1,InputProps:{endAdornment:(0,H.jsx)(DC,{position:"end",children:(0,H.jsx)(za,{onClick:c,size:"small",children:(0,H.jsx)(zk,{})})})}});case"number":return(0,H.jsx)(Bu,{fullWidth:!0,type:"number",label:h.label||n,value:r||"",onChange:e=>m(Number(e.target.value)),placeholder:h.placeholder||`Enter ${n}`,error:!!o,helperText:o,required:h.required||!1,InputProps:{endAdornment:(0,H.jsx)(DC,{position:"end",children:(0,H.jsx)(za,{onClick:c,size:"small",children:(0,H.jsx)(zk,{})})})}});case"select":const t=h;return(0,H.jsxs)(Zc,{fullWidth:!0,error:!!o,required:h.required||!1,children:[(0,H.jsx)(Kc,{children:h.label||n}),(0,H.jsx)(Ou,{value:r||"",onChange:e=>m(e.target.value),label:h.label||n,endAdornment:(0,H.jsx)(za,{onClick:c,size:"small",children:(0,H.jsx)(zk,{})}),children:(t.options||[]).map(e=>(0,H.jsx)(ef,{value:e,children:e},e))})]});case"multiselect":const i=h;return(0,H.jsx)(pR,{multiple:!0,options:i.options||[],value:Array.isArray(r)?r:[],onChange:(e,t)=>m(t),renderInput:e=>(0,H.jsx)(Bu,{...e,label:h.label||n,placeholder:i.placeholder||`Select ${n}`,error:!!o,helperText:o,required:h.required||!1,InputProps:{...e.InputProps,endAdornment:(0,H.jsx)(DC,{position:"end",children:(0,H.jsx)(za,{onClick:c,size:"small",children:(0,H.jsx)(zk,{})})})}}),renderTags:(t,n)=>t.map((t,r)=>(0,e.createElement)(Wl,{label:t,...n({index:r}),key:t}))});case"boolean":return(0,H.jsx)(um,{control:(0,H.jsx)(df,{checked:!!r,onChange:e=>m(e.target.checked)}),label:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[h.label||n,(0,H.jsx)(za,{onClick:c,size:"small",children:(0,H.jsx)(zk,{})})]})});case"json":return(0,H.jsx)(Bu,{fullWidth:!0,multiline:!0,rows:3,label:h.label||n,value:"string"===typeof r?r:JSON.stringify(r,null,2),onChange:e=>{try{const t=JSON.parse(e.target.value);m(t)}catch{m(e.target.value)}},placeholder:h.placeholder||`Enter ${n} as JSON`,error:!!o,helperText:o,required:h.required||!1,InputProps:{endAdornment:(0,H.jsx)(DC,{position:"end",children:(0,H.jsx)(za,{onClick:c,size:"small",children:(0,H.jsx)(zk,{})})})}});default:return(0,H.jsx)(Bu,{fullWidth:!0,label:h.label||n,value:r||"",onChange:e=>m(e.target.value),placeholder:`Enter ${n}`,error:!!o,helperText:o,required:h.required||!1})}})(),r&&!o&&(0,H.jsxs)(Jt,{sx:{mt:1,display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Ds,{color:"success",fontSize:"small"}),(0,H.jsx)(Pn,{variant:"caption",color:"success.main",children:"Valid"})]}),o&&(0,H.jsx)(mh,{severity:"error",sx:{mt:1},children:(0,H.jsx)(Pn,{variant:"body2",children:o})})]})},fR=is((0,H.jsx)("path",{d:"M13 2.05v3.03c3.39.49 6 3.39 6 6.92 0 .9-.18 1.75-.48 2.54l2.6 1.53c.56-1.24.88-2.62.88-4.07 0-5.18-3.95-9.45-9-9.95M12 19c-3.87 0-7-3.13-7-7 0-3.53 2.61-6.43 6-6.92V2.05c-5.06.5-9 4.76-9 9.95 0 5.52 4.47 10 9.99 10 3.31 0 6.24-1.61 8.06-4.09l-2.6-1.53C16.17 17.98 14.21 19 12 19"}),"DataUsage"),gR=e=>{let{fieldId:t,open:n,onClose:r}=e;const{getTooltipData:o,autoPopulatedFields:i,dataSources:a}=zE(),s=o(t),l=!(!i||!i[t]),c=a&&a[t];if(!s)return null;const d=(e=>({business_objectives:["Primary: Increase brand awareness by 40%","Secondary: Generate 500 qualified leads per month","Secondary: Improve customer engagement by 25%"],target_metrics:["Traffic: 50% increase in organic traffic","Engagement: 3.5+ average time on page","Conversions: 15% improvement in conversion rate"],content_budget:["Monthly budget: $5,000 for content creation","Annual budget: $60,000 including tools and team","Per-piece budget: $500 average per content piece"],team_size:["Small team: 1-2 content creators","Medium team: 3-5 content creators + manager","Large team: 6+ creators, editors, and strategists"],content_preferences:["Formats: Blog posts, videos, infographics","Topics: Technology trends, industry insights","Tone: Professional but approachable"],preferred_formats:["Blog Posts: 40% of content mix","Videos: 30% of content mix","Infographics: 20% of content mix","Webinars: 10% of content mix"],content_frequency:["Daily: For news and trending topics","Weekly: For in-depth analysis pieces","Bi-weekly: For comprehensive guides","Monthly: For thought leadership content"]}[e]||["Example 1: Provide specific, measurable examples","Example 2: Include both qualitative and quantitative data","Example 3: Align with your business objectives"]))(t),u=(e=>({business_objectives:["Make objectives SMART (Specific, Measurable, Achievable, Relevant, Time-bound)","Align with overall business goals","Include both primary and secondary objectives","Set realistic but ambitious targets"],target_metrics:["Choose metrics that directly impact business outcomes","Include leading and lagging indicators","Set baseline measurements before starting","Track metrics consistently over time"],content_preferences:["Base preferences on audience research and analytics","Consider your team's content creation capabilities","Balance audience preferences with business goals","Test different formats to find what works best"],preferred_formats:["Choose formats that align with your audience's consumption habits","Consider your team's expertise and resources","Mix different formats to reach different audience segments","Prioritize formats that drive your target metrics"],content_frequency:["Set realistic frequency based on team capacity","Consider your audience's content consumption patterns","Balance quality with quantity","Allow flexibility for trending topics and opportunities"]}[e]||["Research your audience thoroughly before making decisions","Test and iterate based on performance data","Align all decisions with your business objectives","Consider your team's capabilities and resources"]))(t);return(0,H.jsxs)(ap,{open:n,onClose:r,maxWidth:"md",fullWidth:!0,PaperProps:{sx:{borderRadius:2,maxHeight:"80vh"}},children:[(0,H.jsx)(up,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2},children:[(0,H.jsx)(zk,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:s.title}),l&&(0,H.jsx)(Wl,{icon:(0,H.jsx)(Nm,{}),label:"Auto-populated",color:"info",size:"small"})]})}),(0,H.jsx)(fp,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:3},children:[(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle1",gutterBottom:!0,children:"Description"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:s.description})]}),l&&c&&(0,H.jsx)(mh,{severity:"info",icon:(0,H.jsx)(fR,{}),children:(0,H.jsxs)(Pn,{variant:"body2",children:["This field was automatically populated from your onboarding data (",c,"). You can modify this value if needed."]})}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle1",gutterBottom:!0,children:"Examples"}),(0,H.jsx)(ud,{dense:!0,children:d.map((e,t)=>(0,H.jsxs)(Rp,{sx:{py:.5},children:[(0,H.jsx)(_p,{sx:{minWidth:32},children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:e,primaryTypographyProps:{variant:"body2"}})]},t))})]}),(0,H.jsx)(Yh,{}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle1",gutterBottom:!0,children:"Best Practices"}),(0,H.jsx)(ud,{dense:!0,children:u.map((e,t)=>(0,H.jsxs)(Rp,{sx:{py:.5},children:[(0,H.jsx)(_p,{sx:{minWidth:32},children:(0,H.jsx)(Um,{color:"primary",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:e,primaryTypographyProps:{variant:"body2"}})]},t))})]}),(0,H.jsx)(Pl,{variant:"outlined",children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Why This Matters"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"This information helps create a more targeted and effective content strategy. The more accurate and detailed your inputs, the better our AI can generate personalized recommendations for your specific situation."})]})}),s.confidence_level&&(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Data Confidence"}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2},children:[(0,H.jsx)(Lr,{variant:"determinate",value:100*s.confidence_level,sx:{flexGrow:1,height:8,borderRadius:4}}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:[Math.round(100*s.confidence_level),"%"]})]}),(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:"Confidence level based on data quality and source reliability"})]})]})}),(0,H.jsx)(Wp,{children:(0,H.jsx)(zs,{onClick:r,startIcon:(0,H.jsx)(Ls,{}),children:"Close"})})]})},yR=e=>{let{completionPercentage:t,completionStats:n}=e;const r=e=>e>=80?"success":e>=60?"warning":"error",o=e=>({business_context:"\ud83c\udfe2",audience_intelligence:"\ud83d\udc65",competitive_intelligence:"\ud83d\udcc8",content_strategy:"\ud83d\udcdd",performance_analytics:"\ud83d\udcca"}[e]||"\ud83d\udccb"),i=e=>({business_context:"Business Context",audience_intelligence:"Audience Intelligence",competitive_intelligence:"Competitive Intelligence",content_strategy:"Content Strategy",performance_analytics:"Performance & Analytics"}[e]||e),a=(s=t)>=90?{status:"Excellent",color:"success"}:s>=70?{status:"Good",color:"primary"}:s>=50?{status:"Fair",color:"warning"}:{status:"Needs Work",color:"error"};var s;return(0,H.jsx)(Pl,{variant:"outlined",sx:{minWidth:300},children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,mb:2},children:[(0,H.jsx)(Lm,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"Strategy Progress"}),(0,H.jsx)(Wl,{label:a.status,color:a.color,size:"small"})]}),(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Overall Completion"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:[Math.round(t),"%"]})]}),(0,H.jsx)(Lr,{variant:"determinate",value:t,sx:{height:8,borderRadius:4},color:a.color}),(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",sx:{mt:.5,display:"block"},children:[n.filled_fields," of ",n.total_fields," fields completed"]})]}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Category Progress"}),(0,H.jsx)(wl,{container:!0,spacing:1,children:Object.entries(n.category_completion).map(e=>{let[t,n]=e;return(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:1},children:[(0,H.jsx)(Pn,{variant:"body2",sx:{minWidth:20},children:o(t)}),(0,H.jsx)(Pn,{variant:"body2",sx:{flexGrow:1,fontSize:"0.875rem"},children:i(t)}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{minWidth:40},children:[Math.round(n),"%"]})]}),(0,H.jsx)(Lr,{variant:"determinate",value:n,color:r(n),sx:{height:4,borderRadius:2}})]},t)})})]}),t>0&&(0,H.jsx)(Jt,{sx:{mt:2,p:1,bgcolor:"background.default",borderRadius:1},children:(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:t>=80?"\ud83c\udf89 Great progress! You're ready to generate AI recommendations.":t>=50?"\ud83d\udcc8 Good progress! Consider filling more fields for better AI insights.":"\ud83d\udca1 Start with the Business Context section to build a strong foundation."})})]})})},xR=t=>{let{aiGenerating:n,onGenerateRecommendations:r}=t;const[o,i]=e.useState(!0),a=[{id:"1",type:"comprehensive_strategy",title:"Content Strategy Optimization",description:"Based on your business objectives, we recommend focusing on thought leadership content to establish authority in your industry.",confidence:.85,category:"Strategy",icon:(0,H.jsx)(Om,{})},{id:"2",type:"audience_intelligence",title:"Audience Targeting",description:"Your audience prefers video content and technical deep-dives. Consider increasing video production by 40%.",confidence:.78,category:"Audience",icon:(0,H.jsx)(Lm,{})},{id:"3",type:"competitive_intelligence",title:"Competitive Advantage",description:"Your competitors are weak in technical content. This presents an opportunity to differentiate through detailed tutorials.",confidence:.92,category:"Competition",icon:(0,H.jsx)(Um,{})},{id:"4",type:"performance_optimization",title:"Performance Improvement",description:"Your current content frequency is optimal. Focus on quality over quantity to improve engagement rates.",confidence:.76,category:"Performance",icon:(0,H.jsx)($m,{})},{id:"5",type:"content_calendar_optimization",title:"Publishing Schedule",description:"Publish technical content on Tuesdays and Thursdays when your audience is most engaged.",confidence:.81,category:"Calendar",icon:(0,H.jsx)(LA,{})}];return(0,H.jsx)(Pl,{variant:"outlined",children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,mb:2},children:[(0,H.jsx)(Nm,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"AI Recommendations"}),(0,H.jsx)(za,{size:"small",onClick:()=>i(!o),children:o?(0,H.jsx)(tA,{}):(0,H.jsx)(zm,{})})]}),(0,H.jsxs)(Xp,{in:o,children:[(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(zs,{variant:"contained",fullWidth:!0,startIcon:n?void 0:(0,H.jsx)(Nm,{}),onClick:r,disabled:n,sx:{mb:1},children:n?"Generating...":"Generate AI Insights"}),n&&(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Lr,{sx:{flexGrow:1}}),(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:"Analyzing..."})]})]}),a.length>0&&(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Recent Recommendations"}),(0,H.jsx)(ud,{dense:!0,children:a.map((t,n)=>{return(0,H.jsxs)(e.Fragment,{children:[(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{sx:{minWidth:40},children:t.icon}),(0,H.jsx)(Dp,{primary:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:.5},children:[(0,H.jsx)(Pn,{variant:"body2",fontWeight:"medium",children:t.title}),(0,H.jsx)(Wl,{label:t.category,size:"small",variant:"outlined"}),(0,H.jsx)(Wl,{label:`${Math.round(100*t.confidence)}% confidence`,size:"small",color:(r=t.confidence,r>=.8?"success":r>=.6?"warning":"error")})]}),secondary:(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:t.description})})]}),n<a.length-1&&(0,H.jsx)(Yh,{})]},t.id);var r})})]}),0===a.length&&!n&&(0,H.jsx)(mh,{severity:"info",sx:{mt:2},children:(0,H.jsx)(Pn,{variant:"body2",children:"Generate AI recommendations to get personalized insights for your content strategy."})}),(0,H.jsx)(Jt,{sx:{mt:2,p:1,bgcolor:"background.default",borderRadius:1},children:(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:"AI analyzes your inputs to provide personalized recommendations for your content strategy."})})]})]})})},vR=t=>{let{autoPopulatedFields:n,dataSources:r}=t;const[o,i]=e.useState(!0),a=e=>({website_analysis:"\ud83c\udf10",research_preferences:"\ud83d\udd0d",api_keys:"\ud83d\udd11",onboarding_session:"\ud83d\udccb"}[e]||"\ud83d\udcca"),s=e=>({website_analysis:"Website Analysis",research_preferences:"Research Preferences",api_keys:"API Configuration",onboarding_session:"Onboarding Session"}[e]||e),l=e=>({website_analysis:.85,research_preferences:.92,api_keys:.78,onboarding_session:.88}[e]||.7),c=e=>e>=.8?"High Quality":e>=.6?"Medium Quality":"Low Quality",d=Object.entries(n).map(e=>{let[t,n]=e;return{fieldId:t,value:n,source:r[t]||"unknown",qualityScore:l(r[t]||"unknown")}}),u=Object.entries(r).reduce((e,t)=>{let[n,r]=t;return e[r]||(e[r]=[]),e[r].push(n),e},{});return 0===Object.keys(n).length?null:(0,H.jsx)(Pl,{variant:"outlined",children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,mb:2},children:[(0,H.jsx)(fR,{color:"primary"}),(0,H.jsx)(Pn,{variant:"h6",children:"Data Sources"}),(0,H.jsx)(Wl,{icon:(0,H.jsx)(Nm,{}),label:`${Object.keys(n).length} auto-populated`,color:"info",size:"small"}),(0,H.jsx)(za,{size:"small",onClick:()=>i(!o),children:o?(0,H.jsx)(tA,{}):(0,H.jsx)(zm,{})})]}),(0,H.jsxs)(Xp,{in:o,children:[(0,H.jsx)(mh,{severity:"info",sx:{mb:2},children:(0,H.jsxs)(Pn,{variant:"body2",children:[Object.keys(n).length," fields were automatically populated from your onboarding data."]})}),(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Data Sources"}),(0,H.jsx)(ud,{dense:!0,children:Object.entries(u).map(e=>{let[t,n]=e;return(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{sx:{minWidth:40},children:(0,H.jsx)(Pn,{variant:"body1",children:a(t)})}),(0,H.jsx)(Dp,{primary:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Pn,{variant:"body2",fontWeight:"medium",children:s(t)}),(0,H.jsx)(Wl,{label:`${n.length} fields`,size:"small",variant:"outlined"})]}),secondary:(0,H.jsxs)(Jt,{sx:{mt:.5},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:.5},children:[(0,H.jsx)(Lr,{variant:"determinate",value:100*l(t),color:(r=l(t),r>=.8?"success":r>=.6?"warning":"error"),sx:{flexGrow:1,height:4,borderRadius:2}}),(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:[Math.round(100*l(t)),"%"]})]}),(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:c(l(t))})]})})]},t);var r})})]}),(0,H.jsx)(Yh,{sx:{my:2}}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Auto-populated Fields"}),(0,H.jsx)(ud,{dense:!0,children:d.map((t,n)=>(0,H.jsxs)(e.Fragment,{children:[(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{sx:{minWidth:40},children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Pn,{variant:"body2",fontWeight:"medium",children:t.fieldId.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase())}),(0,H.jsx)(Wl,{label:s(t.source),size:"small",variant:"outlined"})]}),secondary:(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Source: ",s(t.source)," \u2022 Quality: ",c(t.qualityScore)]})})]}),n<d.length-1&&(0,H.jsx)(Yh,{})]},t.fieldId))})]}),(0,H.jsx)(Jt,{sx:{mt:2,p:1,bgcolor:"background.default",borderRadius:1},children:(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:"\ud83d\udca1 You can modify any auto-populated field. The system learns from your changes to improve future recommendations."})})]})]})})},bR=()=>{const{formData:t,formErrors:n,autoPopulatedFields:r,dataSources:o,loading:i,error:a,saving:s,aiGenerating:l,currentStep:c,completedSteps:d,disclosureSteps:u,currentStrategy:p,updateFormField:h,validateFormField:m,validateAllFields:f,completeStep:g,getNextStep:y,getPreviousStep:x,setCurrentStep:v,canProceedToStep:b,resetForm:w,autoPopulateFromOnboarding:j,generateAIRecommendations:S,createEnhancedStrategy:C,calculateCompletionPercentage:k,getCompletionStats:A,setError:E,setCurrentStrategy:R,setAIGenerating:P,setSaving:I}=zE(),[T,M]=(0,e.useState)(null),[_,z]=(0,e.useState)(!1),[O,L]=(0,e.useState)(null),[$,D]=(0,e.useState)(null),[N,F]=(0,e.useState)(!1),[B,W]=(0,e.useState)(!1);(0,e.useEffect)(()=>{_||(j(),z(!0))},[_,j]);const V=async()=>{try{if(P(!0),E(null),console.log("Starting strategy creation..."),console.log("Current formData:",t),console.log("FormData ID:",t.id),t.id)console.log("Using existing strategy ID:",t.id),await S(t.id);else{console.log("No strategy ID found, creating new strategy...");const e=f();if(console.log("Form validation result:",e),e){const e=A(),n={...t,completion_percentage:e.completion_percentage,user_id:1,name:t.name||"Enhanced Content Strategy",industry:t.industry||"General"};console.log("Attempting to create strategy with data:",n);const r=await C(n);console.log("New strategy created:",r),r&&r.id?(console.log("Generating AI recommendations for new strategy ID:",r.id),await S(r.id),R(r),E(null),setTimeout(()=>{E("Strategy created successfully! Check the Strategic Intelligence tab for detailed insights.")},100)):(E("Failed to create strategy or get strategy ID for AI generation."),console.error("Failed to create strategy or get strategy ID for AI generation."))}else E("Please fill in all required fields before generating AI insights."),console.error("Form validation failed. Cannot generate AI insights.")}}catch(e){E(`Error generating AI recommendations: ${e.message||"Unknown error"}`),console.error("Error in handleCreateStrategy:",e)}finally{P(!1)}},U=e=>{switch(e){case"business_context":return(0,H.jsx)(Dm,{});case"audience_intelligence":return(0,H.jsx)(PE,{});case"competitive_intelligence":return(0,H.jsx)(Lm,{});case"content_strategy":return(0,H.jsx)(og,{});case"performance_analytics":return(0,H.jsx)($m,{});default:return(0,H.jsx)(zk,{})}},q=e=>{switch(e){case"business_context":return{title:"Business Context",description:"Understanding your business foundation is crucial for content strategy success.",points:["Business objectives define what you want to achieve through content","Target metrics help measure the success of your content strategy","Content budget determines the scope and scale of your content efforts","Team size affects content production capacity and frequency","Implementation timeline sets realistic expectations for strategy rollout"],tips:["Be specific about your business goals","Set measurable and achievable metrics","Consider your available resources realistically"]};case"audience_intelligence":return{title:"Audience Intelligence",description:"Deep understanding of your audience drives content relevance and engagement.",points:["Content preferences reveal what formats resonate with your audience","Consumption patterns show when and how your audience engages","Pain points help create content that solves real problems","Buying journey mapping guides content at each stage","Seasonal trends identify content opportunities throughout the year"],tips:["Research your audience thoroughly","Create audience personas for better targeting","Monitor engagement patterns regularly"]};case"competitive_intelligence":return{title:"Competitive Intelligence",description:"Understanding your competitive landscape helps differentiate your content.",points:["Top competitors analysis reveals content gaps and opportunities","Competitor strategies show what works in your industry","Market gaps identify underserved content areas","Industry trends keep your content current and relevant","Emerging trends provide first-mover advantages"],tips:["Monitor competitors regularly","Identify unique angles and perspectives","Stay ahead of industry trends"]};case"content_strategy":return{title:"Content Strategy",description:"Your content approach defines how you'll achieve your business objectives.",points:["Preferred formats align with audience preferences and business goals","Content mix balances different types of content for maximum impact","Content frequency should match audience expectations and team capacity","Optimal timing maximizes content visibility and engagement","Quality metrics ensure content meets audience standards"],tips:["Balance audience preferences with business goals","Set realistic content production schedules","Maintain consistent quality standards"]};case"performance_analytics":return{title:"Performance & Analytics",description:"Data-driven insights optimize your content strategy for better results.",points:["Traffic sources show where your audience comes from","Conversion rates measure content effectiveness","ROI targets help justify content marketing investments","A/B testing capabilities enable continuous optimization","Regular analysis identifies improvement opportunities"],tips:["Track key metrics consistently","Use data to inform content decisions","Continuously optimize based on performance"]};default:return{title:"Category Information",description:"Learn more about this content strategy category.",points:[],tips:[]}}},K=A(),G=k();return(0,H.jsxs)(Jt,{sx:{p:3},children:[(0,H.jsx)(AC.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.5},children:(0,H.jsx)(yr,{sx:{p:3,mb:3,background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",color:"white",borderRadius:2},children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h4",gutterBottom:!0,sx:{fontWeight:"bold"},children:"Enhanced Strategy Builder"}),(0,H.jsx)(Pn,{variant:"body1",sx:{opacity:.9},children:"Build a comprehensive content strategy with 30+ strategic inputs"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1},children:[(0,H.jsx)(ta,{title:"View AI-powered recommendations and insights",placement:"top",children:(0,H.jsx)(za,{onClick:()=>F(!N),sx:{color:"white",bgcolor:"rgba(255,255,255,0.1)","&:hover":{bgcolor:"rgba(255,255,255,0.2)"}},children:(0,H.jsx)(Jk,{badgeContent:5,color:"secondary",children:(0,H.jsx)(Nm,{})})})}),(0,H.jsx)(ta,{title:"View data sources and transparency information",placement:"top",children:(0,H.jsx)(za,{onClick:()=>W(!B),sx:{color:"white",bgcolor:"rgba(255,255,255,0.1)","&:hover":{bgcolor:"rgba(255,255,255,0.2)"}},children:(0,H.jsx)(Jk,{badgeContent:Object.keys(r||{}).length,color:"info",children:(0,H.jsx)(gh,{})})})}),(0,H.jsx)(ta,{title:"Refresh auto-populated data",placement:"top",children:(0,H.jsx)(za,{onClick:j,sx:{color:"white",bgcolor:"rgba(255,255,255,0.1)","&:hover":{bgcolor:"rgba(255,255,255,0.2)"}},children:(0,H.jsx)(_k,{})})})]})]})})}),a&&(0,H.jsx)(mh,{severity:"error",sx:{mb:3},children:a}),!a&&p&&(0,H.jsxs)(mh,{severity:"success",sx:{mb:3},children:['Strategy "',p.name,'" created successfully! Check the Strategic Intelligence tab for detailed insights.']}),p&&(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h5",gutterBottom:!0,children:["Created Strategy: ",p.name]}),(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsxs)(Pn,{variant:"subtitle1",color:"text.secondary",children:["Industry: ",p.industry]}),(0,H.jsxs)(Pn,{variant:"subtitle1",color:"text.secondary",children:["Completion: ",p.completion_percentage,"%"]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsxs)(Pn,{variant:"subtitle1",color:"text.secondary",children:["Created: ",new Date(p.created_at).toLocaleDateString()]}),(0,H.jsxs)(Pn,{variant:"subtitle1",color:"text.secondary",children:["ID: ",p.id]})]})]}),(0,H.jsx)(Jt,{sx:{mt:2},children:(0,H.jsx)(zs,{variant:"outlined",onClick:()=>window.location.href="/content-planning?tab=strategic-intelligence",startIcon:(0,H.jsx)(SE,{}),children:"View Strategic Intelligence"})})]}),r&&Object.keys(r).length>0&&(0,H.jsxs)(mh,{severity:"info",sx:{mb:3},action:(0,H.jsx)(zs,{color:"inherit",size:"small",onClick:j,children:(0,H.jsx)(_k,{})}),children:[r&&Object.keys(r).length," fields auto-populated from onboarding data"]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:4,children:(0,H.jsxs)(yr,{sx:{p:3,height:"fit-content",position:"sticky",top:20},children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Strategy Progress"}),(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Overall Completion"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:[Math.round(G),"%"]})]}),(0,H.jsx)(Lr,{variant:"determinate",value:G,sx:{height:8,borderRadius:4}}),(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",sx:{mt:1,display:"block"},children:[K.filled_fields," of ",K.total_fields," fields completed"]})]}),(0,H.jsx)(Jt,{sx:{mb:3},children:(0,H.jsx)(yR,{completionPercentage:G,completionStats:K})}),G>0&&G<100&&(0,H.jsx)(mh,{severity:"info",sx:{mb:3},children:(0,H.jsxs)(Pn,{variant:"body2",children:[G<30&&"Great start! Keep going to unlock AI insights.",G>=30&&G<60&&"You're making excellent progress! Consider reviewing completed categories.",G>=60&&G<90&&"Almost there! Just a few more fields to complete your strategy.",G>=90&&"Excellent work! Your strategy is nearly complete."]})}),(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1,mb:1},children:[(0,H.jsx)(Ds,{color:"success",fontSize:"small"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:["Auto-population: ",Object.keys(r||{}).length," fields"]})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Nm,{color:"primary",fontSize:"small"}),(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",children:["AI Insights: ",l?"Generating...":"Ready"]})]})]}),(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Category Progress"}),(0,H.jsx)(ud,{sx:{p:0},children:Object.entries(K.category_completion).map(e=>{let[t,n]=e;ME.find(e=>e.category===t);const r=t.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ");return(0,H.jsx)(AC.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.3},children:(0,H.jsxs)(Rp,{sx:{p:2,mb:1,borderRadius:2,bgcolor:O===t?"action.hover":"transparent",border:O===t?"2px solid":"1px solid",borderColor:O===t?"primary.main":"divider"},children:[(0,H.jsx)(_p,{children:U(t)}),(0,H.jsx)(Dp,{primary:r,secondary:`${Math.round(n)}% complete`}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1},children:[(0,H.jsx)(zs,{size:"small",variant:"outlined",startIcon:(0,H.jsx)(bh,{}),onClick:()=>(e=>{L(O===e?null:e)})(t),sx:{minWidth:"auto"},children:"Review"}),(0,H.jsx)(za,{size:"small",onClick:()=>(e=>{D($===e?null:e)})(t),sx:{color:"primary.main"},children:(0,H.jsx)(mf,{})})]})]})},t)})}),(0,H.jsxs)(Jt,{sx:{mt:3,pt:2,borderTop:1,borderColor:"divider"},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Quick Actions"}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:[(0,H.jsx)(zs,{size:"small",variant:"outlined",startIcon:(0,H.jsx)(Nm,{}),onClick:()=>F(!0),fullWidth:!0,children:"View AI Insights"}),(0,H.jsx)(zs,{size:"small",variant:"outlined",startIcon:(0,H.jsx)(gh,{}),onClick:()=>W(!0),fullWidth:!0,children:"View Data Sources"}),(0,H.jsx)(zs,{size:"small",variant:"outlined",startIcon:(0,H.jsx)(_k,{}),onClick:j,fullWidth:!0,children:"Refresh Data"})]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:8,children:(0,H.jsx)(yr,{sx:{p:3,minHeight:"600px"},children:O?(0,H.jsxs)(AC.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",mb:3},children:[U(O),(0,H.jsx)(Pn,{variant:"h5",sx:{ml:1},children:O.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")}),(0,H.jsx)(Wl,{label:`${Math.round(K.category_completion[O])}% Complete`,color:(e=>{switch(e){case"business_context":return"primary";case"audience_intelligence":return"secondary";case"competitive_intelligence":return"success";case"content_strategy":return"warning";case"performance_analytics":return"info";default:return"default"}})(O),sx:{ml:"auto"}})]}),(0,H.jsxs)(ap,{open:!!$,onClose:()=>D(null),maxWidth:"md",fullWidth:!0,children:[(0,H.jsx)(up,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(mf,{}),$&&q($).title]})}),(0,H.jsxs)(fp,{children:[(0,H.jsx)(Pn,{variant:"body1",paragraph:!0,children:$&&q($).description}),(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Key Points:"}),(0,H.jsx)(ud,{children:$&&q($).points.map((e,t)=>(0,H.jsxs)(Rp,{sx:{py:.5},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Um,{color:"primary",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:e})]},t))}),(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Pro Tips:"}),(0,H.jsx)(ud,{children:$&&q($).tips.map((e,t)=>(0,H.jsxs)(Rp,{sx:{py:.5},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Om,{color:"secondary",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:e})]},t))})]}),(0,H.jsx)(Wp,{children:(0,H.jsx)(zs,{onClick:()=>D(null),children:"Got it!"})})]}),(0,H.jsx)(wl,{container:!0,spacing:2,children:ME.filter(e=>e.category===O).map(e=>(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsx)(mR,{fieldId:e.id,value:t[e.id],error:n[e.id],autoPopulated:!!r[e.id],dataSource:o[e.id],onChange:t=>h(e.id,t),onValidate:()=>m(e.id),onShowTooltip:()=>M(e.id)})},e.id))}),(0,H.jsxs)(Jt,{sx:{mt:3,display:"flex",gap:2},children:[(0,H.jsx)(zs,{variant:"contained",onClick:()=>{ME.filter(e=>e.category===O).every(e=>t[e.id])&&(g(O),L(null))},disabled:!ME.filter(e=>e.category===O).every(e=>t[e.id]),children:"Complete Category"}),(0,H.jsx)(zs,{variant:"outlined",onClick:()=>L(null),children:"Back to Overview"})]})]}):(0,H.jsx)(AC.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.3},children:(0,H.jsxs)(Jt,{sx:{textAlign:"center",py:8},children:[(0,H.jsx)(IE,{sx:{fontSize:64,color:"text.secondary",mb:2}}),(0,H.jsx)(Pn,{variant:"h5",gutterBottom:!0,children:"Select a Category to Review"}),(0,H.jsx)(Pn,{variant:"body1",color:"text.secondary",children:"Click on any category from the left panel to review and complete the fields."})]})})})})]}),(0,H.jsxs)(Jt,{sx:{mt:3,display:"flex",gap:2,justifyContent:"flex-end"},children:[(0,H.jsx)(ta,{title:G<20?`Complete at least 20% of the form (currently ${Math.round(G)}%)`:"Create a comprehensive content strategy with AI insights",placement:"top",children:(0,H.jsx)("span",{children:(0,H.jsx)(zs,{variant:"outlined",startIcon:(0,H.jsx)(Nm,{}),onClick:V,disabled:l||G<20,children:l?"Creating...":"Create Strategy"})})}),(0,H.jsx)(zs,{variant:"contained",startIcon:(0,H.jsx)(TE,{}),onClick:async()=>{try{I(!0),E(null);const e=A(),n={...t,completion_percentage:e.completion_percentage,user_id:1,name:t.name||"Enhanced Content Strategy",industry:t.industry||"General"},r=await C(n);R(r),E("Strategy saved successfully!")}catch(e){E(`Error saving strategy: ${e.message||"Unknown error"}`)}finally{I(!1)}},disabled:s||G<30,children:s?"Saving...":"Save Strategy"})]}),(0,H.jsxs)(ap,{open:N,onClose:()=>F(!1),maxWidth:"md",fullWidth:!0,children:[(0,H.jsx)(up,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Nm,{}),"AI Recommendations & Insights"]})}),(0,H.jsx)(fp,{children:(0,H.jsx)(xR,{aiGenerating:l,onGenerateRecommendations:V})}),(0,H.jsx)(Wp,{children:(0,H.jsx)(zs,{onClick:()=>F(!1),children:"Close"})})]}),(0,H.jsxs)(ap,{open:B,onClose:()=>W(!1),maxWidth:"md",fullWidth:!0,children:[(0,H.jsx)(up,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(gh,{}),"Data Source Transparency"]})}),(0,H.jsx)(fp,{children:(0,H.jsx)(vR,{autoPopulatedFields:r,dataSources:o})}),(0,H.jsx)(Wp,{children:(0,H.jsx)(zs,{onClick:()=>W(!1),children:"Close"})})]}),T&&(0,H.jsx)(gR,{fieldId:T,open:!!T,onClose:()=>M(null)})]})};function wR(e){const{children:t,value:n,index:r,...o}=e;return(0,H.jsx)("div",{role:"tabpanel",hidden:n!==r,id:`strategy-tabpanel-${r}`,"aria-labelledby":`strategy-tab-${r}`,...o,children:n===r&&(0,H.jsx)(Jt,{sx:{p:3},children:t})})}const jR=()=>{const{strategies:t,currentStrategy:n,aiInsights:r,aiRecommendations:o,performanceMetrics:i,loading:a,error:s,loadStrategies:l,loadAIInsights:c,loadAIRecommendations:d}=RE(),[u,p]=(0,e.useState)(0),[h,m]=(0,e.useState)({name:"",description:"",industry:"",target_audience:"",content_pillars:[]}),[f,g]=(0,e.useState)(null),[y,x]=(0,e.useState)(null),[v,b]=(0,e.useState)([]),[w,j]=(0,e.useState)({strategies:!1,insights:!1,recommendations:!1,strategicIntelligence:!1,keywordResearch:!1,pillars:!1});(0,e.useEffect)(()=>{S()},[]);const S=async()=>{try{j({strategies:!0,insights:!0,recommendations:!0,strategicIntelligence:!0,keywordResearch:!0,pillars:!0}),await l(),await Promise.all([c(),d()]),await C(),await k(),await A()}catch(s){console.error("Error loading initial data:",s)}finally{j({strategies:!1,insights:!1,recommendations:!1,strategicIntelligence:!1,keywordResearch:!1,pillars:!1})}},C=async()=>{try{j(e=>({...e,strategicIntelligence:!0}));const e=await EE.streamStrategicIntelligence(1);EE.handleSSEData(e,e=>{console.log("Strategic Intelligence SSE Data:",e),"status"===e.type?console.log("Status:",e.message):"progress"===e.type?console.log("Progress:",e.progress,"%"):"result"===e.type&&"success"===e.status?(g(e.data),j(e=>({...e,strategicIntelligence:!1}))):"error"===e.type&&(console.error("Strategic Intelligence Error:",e.message),g({market_positioning:{score:75,strengths:["Strong brand voice","Consistent content quality"],weaknesses:["Limited video content","Slow content production"]},competitive_advantages:[{advantage:"AI-powered content creation",impact:"High",implementation:"In Progress"},{advantage:"Data-driven strategy",impact:"Medium",implementation:"Complete"}],strategic_risks:[{risk:"Content saturation in market",probability:"Medium",impact:"High"},{risk:"Algorithm changes affecting reach",probability:"High",impact:"Medium"}]}),j(e=>({...e,strategicIntelligence:!1})))},e=>{console.error("Strategic Intelligence SSE Error:",e),g({market_positioning:{score:75,strengths:["Strong brand voice","Consistent content quality"],weaknesses:["Limited video content","Slow content production"]},competitive_advantages:[{advantage:"AI-powered content creation",impact:"High",implementation:"In Progress"},{advantage:"Data-driven strategy",impact:"Medium",implementation:"Complete"}],strategic_risks:[{risk:"Content saturation in market",probability:"Medium",impact:"High"},{risk:"Algorithm changes affecting reach",probability:"High",impact:"Medium"}]}),j(e=>({...e,strategicIntelligence:!1}))})}catch(s){console.error("Error loading strategic intelligence:",s),g({market_positioning:{score:75,strengths:["Strong brand voice","Consistent content quality"],weaknesses:["Limited video content","Slow content production"]},competitive_advantages:[{advantage:"AI-powered content creation",impact:"High",implementation:"In Progress"},{advantage:"Data-driven strategy",impact:"Medium",implementation:"Complete"}],strategic_risks:[{risk:"Content saturation in market",probability:"Medium",impact:"High"},{risk:"Algorithm changes affecting reach",probability:"High",impact:"Medium"}]}),j(e=>({...e,strategicIntelligence:!1}))}},k=async()=>{try{j(e=>({...e,keywordResearch:!0}));const e=await EE.streamKeywordResearch(1);EE.handleSSEData(e,e=>{if(console.log("Keyword Research SSE Data:",e),"status"===e.type)console.log("Status:",e.message);else if("progress"===e.type)console.log("Progress:",e.progress,"%");else if("result"===e.type&&"success"===e.status)x(e.data),j(e=>({...e,keywordResearch:!1}));else if("error"===e.type){console.error("Keyword Research Error:",e.message);x({trend_analysis:{high_volume_keywords:[{keyword:"AI marketing automation",volume:"10K-100K",difficulty:"Medium"},{keyword:"content strategy 2024",volume:"1K-10K",difficulty:"Low"},{keyword:"digital marketing trends",volume:"10K-100K",difficulty:"High"}],trending_keywords:[{keyword:"AI content generation",growth:"+45%",opportunity:"High"},{keyword:"voice search optimization",growth:"+32%",opportunity:"Medium"},{keyword:"video marketing strategy",growth:"+28%",opportunity:"High"}]},intent_analysis:{informational:["how to","what is","guide to"],navigational:["company name","brand name","website"],transactional:["buy","purchase","download","sign up"]},opportunities:[{keyword:"AI content tools",search_volume:"5K-10K",competition:"Low",cpc:"$2.50"},{keyword:"content marketing ROI",search_volume:"1K-5K",competition:"Medium",cpc:"$4.20"},{keyword:"social media strategy",search_volume:"10K-50K",competition:"High",cpc:"$3.80"}]}),j(e=>({...e,keywordResearch:!1}))}},e=>{console.error("Keyword Research SSE Error:",e);x({trend_analysis:{high_volume_keywords:[{keyword:"AI marketing automation",volume:"10K-100K",difficulty:"Medium"},{keyword:"content strategy 2024",volume:"1K-10K",difficulty:"Low"},{keyword:"digital marketing trends",volume:"10K-100K",difficulty:"High"}],trending_keywords:[{keyword:"AI content generation",growth:"+45%",opportunity:"High"},{keyword:"voice search optimization",growth:"+32%",opportunity:"Medium"},{keyword:"video marketing strategy",growth:"+28%",opportunity:"High"}]},intent_analysis:{informational:["how to","what is","guide to"],navigational:["company name","brand name","website"],transactional:["buy","purchase","download","sign up"]},opportunities:[{keyword:"AI content tools",search_volume:"5K-10K",competition:"Low",cpc:"$2.50"},{keyword:"content marketing ROI",search_volume:"1K-5K",competition:"Medium",cpc:"$4.20"},{keyword:"social media strategy",search_volume:"10K-50K",competition:"High",cpc:"$3.80"}]}),j(e=>({...e,keywordResearch:!1}))})}catch(s){console.error("Error loading keyword research:",s);x({trend_analysis:{high_volume_keywords:[{keyword:"AI marketing automation",volume:"10K-100K",difficulty:"Medium"},{keyword:"content strategy 2024",volume:"1K-10K",difficulty:"Low"},{keyword:"digital marketing trends",volume:"10K-100K",difficulty:"High"}],trending_keywords:[{keyword:"AI content generation",growth:"+45%",opportunity:"High"},{keyword:"voice search optimization",growth:"+32%",opportunity:"Medium"},{keyword:"video marketing strategy",growth:"+28%",opportunity:"High"}]},intent_analysis:{informational:["how to","what is","guide to"],navigational:["company name","brand name","website"],transactional:["buy","purchase","download","sign up"]},opportunities:[{keyword:"AI content tools",search_volume:"5K-10K",competition:"Low",cpc:"$2.50"},{keyword:"content marketing ROI",search_volume:"1K-5K",competition:"Medium",cpc:"$4.20"},{keyword:"social media strategy",search_volume:"10K-50K",competition:"High",cpc:"$3.80"}]}),j(e=>({...e,keywordResearch:!1}))}},A=async()=>{try{if(j(e=>({...e,pillars:!0})),n&&n.content_pillars){const e=n.content_pillars.map((e,t)=>({name:e.name||`Pillar ${t+1}`,content_count:e.content_count||Math.floor(20*Math.random())+5,avg_engagement:e.avg_engagement||(30*Math.random()+60).toFixed(1),performance_score:e.performance_score||(20*Math.random()+75).toFixed(0)}));b(e)}else b([{name:"Educational Content",content_count:15,avg_engagement:78.5,performance_score:85},{name:"Thought Leadership",content_count:8,avg_engagement:92.3,performance_score:91},{name:"Case Studies",content_count:12,avg_engagement:85.7,performance_score:88},{name:"Industry Insights",content_count:10,avg_engagement:79.2,performance_score:82}])}catch(s){console.error("Error loading content pillars:",s)}finally{j(e=>({...e,pillars:!1}))}},E=(e,t)=>{p(t)},R=(e,t)=>{m(n=>({...n,[e]:t}))};return(0,H.jsxs)(Jt,{sx:{p:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[(0,H.jsx)(Pn,{variant:"h4",gutterBottom:!0,children:"Content Strategy Builder"}),(0,H.jsx)(zs,{variant:"outlined",startIcon:(0,H.jsx)(_k,{}),onClick:async()=>{await S()},disabled:a,children:"Refresh Data"})]}),s&&(0,H.jsx)(mh,{severity:"error",sx:{mb:2},children:s}),(0,H.jsxs)(yr,{sx:{width:"100%",mb:3},children:[(0,H.jsx)(Jt,{sx:{borderBottom:1,borderColor:"divider"},children:(0,H.jsxs)(Uf,{value:u,onChange:E,"aria-label":"strategy builder tabs",children:[(0,H.jsx)(Xf,{label:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Nm,{}),"Enhanced Strategy Builder"]})}),(0,H.jsx)(Xf,{label:"Legacy Strategy Builder"}),(0,H.jsx)(Xf,{label:"Strategic Intelligence",icon:(0,H.jsx)(SE,{})}),(0,H.jsx)(Xf,{label:"Keyword Research",icon:(0,H.jsx)(pf,{})}),(0,H.jsx)(Xf,{label:"Performance Analytics",icon:(0,H.jsx)(CE,{})}),(0,H.jsx)(Xf,{label:"Content Pillars",icon:(0,H.jsx)(kE,{})})]})}),(0,H.jsx)(wR,{value:u,index:0,children:(0,H.jsx)(bR,{})}),(0,H.jsx)(wR,{value:u,index:1,children:(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(Dm,{sx:{mr:1,verticalAlign:"middle"}}),"Strategy Overview"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),(0,H.jsx)(Bu,{fullWidth:!0,label:"Strategy Name",value:h.name,onChange:e=>R("name",e.target.value),placeholder:"Enter strategy name",sx:{mb:2}}),(0,H.jsx)(Bu,{fullWidth:!0,multiline:!0,rows:3,label:"Strategy Description",value:h.description,onChange:e=>R("description",e.target.value),placeholder:"Describe your content strategy",sx:{mb:2}}),(0,H.jsx)(Bu,{fullWidth:!0,label:"Industry",value:h.industry,onChange:e=>R("industry",e.target.value),placeholder:"e.g., Technology, Healthcare, Finance",sx:{mb:2}}),(0,H.jsx)(zs,{variant:"contained",fullWidth:!0,startIcon:(0,H.jsx)(AE,{}),disabled:a,onClick:async()=>{if(h.name&&h.description)try{await EE.createStrategy({name:h.name,description:h.description,industry:h.industry,target_audience:h.target_audience,content_pillars:h.content_pillars}),await S(),m({name:"",description:"",industry:"",target_audience:"",content_pillars:[]})}catch(s){console.error("Error creating strategy:",s)}},children:a?"Creating...":"Create Strategy"})]}),(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)($m,{sx:{mr:1,verticalAlign:"middle"}}),"Performance Metrics"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),i?(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Engagement Rate"}),(0,H.jsxs)(Pn,{variant:"h6",color:"primary",children:[i.engagement||75.2,"%"]})]}),(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Reach"}),(0,H.jsx)(Pn,{variant:"h6",color:"primary",children:(i.reach||12500).toLocaleString()})]}),(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Conversion Rate"}),(0,H.jsxs)(Pn,{variant:"h6",color:"success.main",children:[i.conversion||3.8,"%"]})]}),(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"ROI"}),(0,H.jsxs)(Pn,{variant:"h6",color:"success.main",children:["$",(i.roi||14200).toLocaleString()]})]})]}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No performance data available"})]})]}),(0,H.jsx)(wl,{item:!0,xs:12,md:8,children:(0,H.jsxs)(yr,{sx:{width:"100%"},children:[(0,H.jsx)(Jt,{sx:{borderBottom:1,borderColor:"divider"},children:(0,H.jsxs)(Uf,{value:u,onChange:E,"aria-label":"strategy tabs",children:[(0,H.jsx)(Xf,{label:"Strategic Intelligence",icon:(0,H.jsx)(SE,{})}),(0,H.jsx)(Xf,{label:"Keyword Research",icon:(0,H.jsx)(pf,{})}),(0,H.jsx)(Xf,{label:"Performance Analytics",icon:(0,H.jsx)(CE,{})}),(0,H.jsx)(Xf,{label:"Content Pillars",icon:(0,H.jsx)(kE,{})})]})}),(0,H.jsx)(wR,{value:u,index:2,children:w.strategicIntelligence?(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",p:3},children:(0,H.jsx)(jn,{})}):f&&f.market_positioning?(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Market Positioning"}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",mb:2},children:[(0,H.jsx)(jn,{variant:"determinate",value:f.market_positioning.score||0,size:60,color:"primary"}),(0,H.jsxs)(Pn,{variant:"h4",sx:{ml:2},children:[f.market_positioning.score||0,"/100"]})]}),(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Strengths:"}),(0,H.jsx)(ud,{dense:!0,children:(f.market_positioning.strengths||[]).map((e,t)=>(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:e})]},t))})]})})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Competitive Advantages"}),(f.competitive_advantages||[]).map((e,t)=>(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle1",children:e.advantage}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,mt:1},children:[(0,H.jsx)(Wl,{label:e.impact,color:"High"===e.impact?"success":"primary",size:"small"}),(0,H.jsx)(Wl,{label:e.implementation,variant:"outlined",size:"small"})]})]},t))]})})}),(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Strategic Risks"}),(f.strategic_risks||[]).map((e,t)=>(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle1",children:e.risk}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,mt:1},children:[(0,H.jsx)(Wl,{label:`Probability: ${e.probability}`,color:"High"===e.probability?"error":"warning",size:"small"}),(0,H.jsx)(Wl,{label:`Impact: ${e.impact}`,color:"High"===e.impact?"error":"warning",size:"small"})]})]},t))]})})})]}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{textAlign:"center",p:3},children:"No strategic intelligence data available"})}),(0,H.jsx)(wR,{value:u,index:3,children:w.keywordResearch?(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",p:3},children:(0,H.jsx)(jn,{})}):y&&y.trend_analysis?(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"High Volume Keywords"}),(0,H.jsx)(FA,{children:(0,H.jsxs)(qA,{size:"small",children:[(0,H.jsx)(ZA,{children:(0,H.jsxs)(aE,{children:[(0,H.jsx)(pE,{children:"Keyword"}),(0,H.jsx)(pE,{children:"Volume"}),(0,H.jsx)(pE,{children:"Difficulty"})]})}),(0,H.jsx)(xE,{children:(y.trend_analysis.high_volume_keywords||[]).map((e,t)=>(0,H.jsxs)(aE,{children:[(0,H.jsx)(pE,{children:e.keyword}),(0,H.jsx)(pE,{children:e.volume}),(0,H.jsx)(pE,{children:(0,H.jsx)(Wl,{label:e.difficulty,color:"Low"===e.difficulty?"success":"Medium"===e.difficulty?"warning":"error",size:"small"})})]},t))})]})})]})})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Trending Keywords"}),(y.trend_analysis.trending_keywords||[]).map((e,t)=>(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle1",children:e.keyword}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1},children:[(0,H.jsx)(Wl,{label:e.growth,color:"success",size:"small"}),(0,H.jsx)(Wl,{label:e.opportunity,color:"High"===e.opportunity?"success":"primary",size:"small"})]})]},t))]})})}),(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Keyword Opportunities"}),(0,H.jsx)(FA,{children:(0,H.jsxs)(qA,{children:[(0,H.jsx)(ZA,{children:(0,H.jsxs)(aE,{children:[(0,H.jsx)(pE,{children:"Keyword"}),(0,H.jsx)(pE,{children:"Search Volume"}),(0,H.jsx)(pE,{children:"Competition"}),(0,H.jsx)(pE,{children:"CPC"}),(0,H.jsx)(pE,{children:"Action"})]})}),(0,H.jsx)(xE,{children:(y.opportunities||[]).map((e,t)=>(0,H.jsxs)(aE,{children:[(0,H.jsx)(pE,{children:e.keyword}),(0,H.jsx)(pE,{children:e.search_volume}),(0,H.jsx)(pE,{children:(0,H.jsx)(Wl,{label:e.competition,color:"Low"===e.competition?"success":"Medium"===e.competition?"warning":"error",size:"small"})}),(0,H.jsxs)(pE,{children:["$",e.cpc]}),(0,H.jsx)(pE,{children:(0,H.jsx)(zs,{size:"small",variant:"outlined",children:"Add to Strategy"})})]},t))})]})})]})})})]}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{textAlign:"center",p:3},children:"No keyword research data available"})}),(0,H.jsx)(wR,{value:u,index:4,children:i?(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Content Performance by Type"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No content performance data available"})]})})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Growth Trends"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No trend data available"})]})})})]}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{textAlign:"center",p:3},children:"No performance analytics data available"})}),(0,H.jsx)(wR,{value:u,index:5,children:w.pillars?(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",p:3},children:(0,H.jsx)(jn,{})}):v.length>0?(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Content Pillars Overview"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"Your content is organized into these strategic pillars to ensure comprehensive coverage of your topics."})]}),v.map((e,t)=>(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:e.name}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",mb:2},children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Content Count"}),(0,H.jsx)(Pn,{variant:"h6",children:e.content_count})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",mb:2},children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Avg. Engagement"}),(0,H.jsxs)(Pn,{variant:"h6",children:[e.avg_engagement,"%"]})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Performance Score"}),(0,H.jsxs)(Pn,{variant:"h6",color:"success.main",children:[e.performance_score,"/100"]})]})]}),(0,H.jsxs)(jE,{children:[(0,H.jsx)(zs,{size:"small",children:"View Content"}),(0,H.jsx)(zs,{size:"small",children:"Optimize"})]})]})},t))]}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{textAlign:"center",p:3},children:"No content pillars data available"})})]})})]})}),(0,H.jsx)(wR,{value:u,index:2}),(0,H.jsx)(wR,{value:u,index:3}),(0,H.jsx)(wR,{value:u,index:4}),(0,H.jsx)(wR,{value:u,index:5})]})]})},SR=is((0,H.jsx)("path",{d:"M17 12h-5v5h5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1zm3 18H5V8h14z"}),"Event"),CR=is((0,H.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete");function kR(e){return Kt("MuiCardHeader",e)}const AR=Gt("MuiCardHeader",["root","avatar","action","content","title","subheader"]),ER=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],RR=sn("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(e,t)=>(0,o.A)({[`& .${AR.title}`]:t.title,[`& .${AR.subheader}`]:t.subheader},t.root)})({display:"flex",alignItems:"center",padding:16}),PR=sn("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(e,t)=>t.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),IR=sn("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(e,t)=>t.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),TR=sn("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(e,t)=>t.content})({flex:"1 1 auto"}),MR=e.forwardRef(function(e,t){const n=ve({props:e,name:"MuiCardHeader"}),{action:r,avatar:a,className:s,component:l="div",disableTypography:c=!1,subheader:d,subheaderTypographyProps:u,title:p,titleTypographyProps:h}=n,m=(0,i.A)(n,ER),f=(0,o.A)({},n,{component:l,disableTypography:c}),g=(e=>{const{classes:t}=e;return Zt({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},kR,t)})(f);let y=p;null==y||y.type===Pn||c||(y=(0,H.jsx)(Pn,(0,o.A)({variant:a?"body2":"h5",className:g.title,component:"span",display:"block"},h,{children:y})));let x=d;return null==x||x.type===Pn||c||(x=(0,H.jsx)(Pn,(0,o.A)({variant:a?"body2":"body1",className:g.subheader,color:"text.secondary",component:"span",display:"block"},u,{children:x}))),(0,H.jsxs)(RR,(0,o.A)({className:Bt(g.root,s),as:l,ref:t,ownerState:f},m,{children:[a&&(0,H.jsx)(PR,{className:g.avatar,ownerState:f,children:a}),(0,H.jsxs)(TR,{className:g.content,ownerState:f,children:[y,x]}),r&&(0,H.jsx)(IR,{className:g.action,ownerState:f,children:r})]}))});function _R(e){return Kt("MuiStepContent",e)}Gt("MuiStepContent",["root","last","transition"]);const zR=["children","className","TransitionComponent","transitionDuration","TransitionProps"],OR=sn("div",{name:"MuiStepContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.last&&t.last]}})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({marginLeft:12,paddingLeft:20,paddingRight:8,borderLeft:n.vars?`1px solid ${n.vars.palette.StepContent.border}`:`1px solid ${"light"===n.palette.mode?n.palette.grey[400]:n.palette.grey[600]}`},t.last&&{borderLeft:"none"})}),LR=sn(Xp,{name:"MuiStepContent",slot:"Transition",overridesResolver:(e,t)=>t.transition})({}),$R=e.forwardRef(function(t,n){const r=ve({props:t,name:"MuiStepContent"}),{children:a,className:s,TransitionComponent:l=Xp,transitionDuration:c="auto",TransitionProps:d}=r,u=(0,i.A)(r,zR),{orientation:p}=e.useContext($a),{active:h,last:m,expanded:f}=e.useContext(Na),g=(0,o.A)({},r,{last:m}),y=(e=>{const{classes:t,last:n}=e;return Zt({root:["root",n&&"last"],transition:["transition"]},_R,t)})(g);let x=c;return"auto"!==c||l.muiSupportAuto||(x=void 0),(0,H.jsx)(OR,(0,o.A)({className:Bt(y.root,s),ref:n,ownerState:g},u,{children:(0,H.jsx)(LR,(0,o.A)({as:l,in:h||f,className:y.transition,ownerState:g,timeout:x,unmountOnExit:!0},d,{children:a}))}))}),DR=is([(0,H.jsx)("path",{d:"M21 8c-1.45 0-2.26 1.44-1.93 2.51l-3.55 3.56c-.3-.09-.74-.09-1.04 0l-2.55-2.55C12.27 10.45 11.46 9 10 9c-1.45 0-2.27 1.44-1.93 2.52l-4.56 4.55C2.44 15.74 1 16.55 1 18c0 1.1.9 2 2 2 1.45 0 2.26-1.44 1.93-2.51l4.55-4.56c.3.09.74.09 1.04 0l2.55 2.55C12.73 16.55 13.54 18 15 18c1.45 0 2.27-1.44 1.93-2.52l3.56-3.55c1.07.33 2.51-.48 2.51-1.93 0-1.1-.9-2-2-2"},"0"),(0,H.jsx)("path",{d:"m15 9 .94-2.07L18 6l-2.06-.93L15 3l-.92 2.07L12 6l2.08.93zM3.5 11 4 9l2-.5L4 8l-.5-2L3 8l-2 .5L3 9z"},"1")],"Insights"),NR=t=>{var n,r,o,i;let{userData:a,onGenerateCalendar:s,loading:l=!1}=t;const[c,d]=(0,e.useState)(0),[u,p]=(0,e.useState)({calendarType:"monthly",industry:(null===(n=a.onboardingData)||void 0===n?void 0:n.industry)||"technology",businessSize:"sme",contentPillars:(null===(r=a.strategyData)||void 0===r?void 0:r.contentPillars)||[],platforms:["website","linkedin"],contentMix:{educational:40,thoughtLeadership:30,engagement:20,promotional:10},targetKeywords:(null===(o=a.gapAnalysis)||void 0===o||null===(i=o.keywordOpportunities)||void 0===i?void 0:i.slice(0,10).map(e=>e.keyword))||[],optimalTiming:{bestDays:["Monday","Wednesday","Friday"],bestTimes:["9:00 AM","2:00 PM","7:00 PM"]},performancePredictions:{trafficGrowth:25,engagementRate:15,conversionRate:10}}),h=[{label:"Data Review & Transparency",icon:(0,H.jsx)(fR,{}),description:"Review and modify all analysis data that will be used for calendar generation"},{label:"Calendar Configuration",icon:(0,H.jsx)(LA,{}),description:"Configure your content calendar settings and preferences"},{label:"Advanced Options",icon:(0,H.jsx)(Nm,{}),description:"Set advanced options for timing, performance, and optimization"},{label:"Generate Calendar",icon:(0,H.jsx)(Pk,{}),description:"Generate your enterprise-level content calendar"}],m=()=>{d(e=>e+1)},f=()=>{d(e=>e-1)},g=e=>{p(t=>({...t,...e}))},y=e=>{switch(e){case 0:return(()=>{var e,t,n,r,o,i,s,l,c,d,p,h,m,f,g,y,x,v,b,w,j,S,C,k,A,E,R,P,I,T,M,_,z,O,L,$,D,N,F,B,W,V,U,q,K,G,X,Y,Q,J,Z,ee,te,ne,re,oe,ie,ae,se,le,ce,de,ue,pe,he,me,fe,ge,ye,xe,ve,be,we,je,Se,Ce,ke,Ae,Ee,Re,Pe,Ie,Te,Me;return(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Review Your Analysis Data"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"The following data points have been analyzed and will be used to generate your content calendar. You can modify any of these settings before proceeding."}),(0,H.jsxs)(yr,{sx:{p:3,mb:3,bgcolor:"primary.light",color:"primary.contrastText"},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2,mb:2},children:[(0,H.jsx)(fR,{}),(0,H.jsx)(Pn,{variant:"h6",children:"Data Usage Summary"})]}),(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsx)(Pn,{variant:"subtitle2",children:"Analysis Sources"}),(0,H.jsx)(Pn,{variant:"body2",children:"Website, Competitors, Keywords, Performance"}),(0,H.jsx)(ta,{title:"Comprehensive analysis of your website content, competitor strategies, keyword opportunities, and performance metrics",children:(0,H.jsx)(Pn,{variant:"caption",sx:{textDecoration:"underline",cursor:"pointer"},children:"View Details"})})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsx)(Pn,{variant:"subtitle2",children:"Data Points Used"}),(0,H.jsx)(Pn,{variant:"body2",children:"150+ data points analyzed"}),(0,H.jsx)(ta,{title:"Includes content structure, keyword analysis, competitor insights, performance metrics, and audience behavior patterns",children:(0,H.jsx)(Pn,{variant:"caption",sx:{textDecoration:"underline",cursor:"pointer"},children:"View Details"})})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsx)(Pn,{variant:"subtitle2",children:"AI Insights Generated"}),(0,H.jsx)(Pn,{variant:"body2",children:"25+ strategic recommendations"}),(0,H.jsx)(ta,{title:"AI-generated content recommendations, gap analysis, performance predictions, and strategic insights",children:(0,H.jsx)(Pn,{variant:"caption",sx:{textDecoration:"underline",cursor:"pointer"},children:"View Details"})})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsx)(Pn,{variant:"subtitle2",children:"Confidence Score"}),(0,H.jsx)(Pn,{variant:"body2",children:"95% accuracy"}),(0,H.jsx)(ta,{title:"AI confidence score based on data quality, analysis depth, and prediction accuracy",children:(0,H.jsx)(Pn,{variant:"caption",sx:{textDecoration:"underline",cursor:"pointer"},children:"View Details"})})]})]}),(0,H.jsxs)(Jt,{sx:{mt:2,pt:2,borderTop:1,borderColor:"rgba(255,255,255,0.2)"},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Analysis Breakdown"}),(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsx)(Pn,{variant:"caption",display:"block",children:"Content Analysis"}),(0,H.jsxs)(Pn,{variant:"body2",children:[(null===a||void 0===a||null===(e=a.onboarding_data)||void 0===e||null===(t=e.website_analysis)||void 0===t||null===(n=t.content_types)||void 0===n?void 0:n.length)||0," content types analyzed"]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsx)(Pn,{variant:"caption",display:"block",children:"Competitor Analysis"}),(0,H.jsxs)(Pn,{variant:"body2",children:[(null===a||void 0===a||null===(r=a.onboarding_data)||void 0===r||null===(o=r.competitor_analysis)||void 0===o||null===(i=o.top_performers)||void 0===i?void 0:i.length)||0," competitors analyzed"]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsx)(Pn,{variant:"caption",display:"block",children:"Keyword Research"}),(0,H.jsxs)(Pn,{variant:"body2",children:[(null===a||void 0===a||null===(s=a.onboarding_data)||void 0===s||null===(l=s.keyword_analysis)||void 0===l||null===(c=l.high_value_keywords)||void 0===c?void 0:c.length)||0," high-value keywords identified"]})]})]})]})]}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Business Context",avatar:(0,H.jsx)(Dm,{color:"primary"}),action:(0,H.jsx)(Wl,{label:"Pre-populated",size:"small",color:"primary",variant:"outlined"})}),(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Pn,{variant:"subtitle2",gutterBottom:!0,children:["Industry: ",(null===a||void 0===a?void 0:a.industry)||"technology"]}),(0,H.jsxs)(Pn,{variant:"subtitle2",gutterBottom:!0,children:["Business Size: ",u.businessSize]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Based on your website analysis and onboarding data"})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Content Gaps",avatar:(0,H.jsx)(SE,{color:"primary"}),action:(0,H.jsx)(ta,{title:`${(null===a||void 0===a||null===(d=a.gap_analysis)||void 0===d||null===(p=d.content_gaps)||void 0===p?void 0:p.length)||0} content gaps identified through AI analysis`,children:(0,H.jsx)(Wl,{label:`${(null===a||void 0===a||null===(h=a.gap_analysis)||void 0===h||null===(m=h.content_gaps)||void 0===m?void 0:m.length)||0} gaps`,size:"small",color:"warning"})})}),(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:[(null===a||void 0===a||null===(f=a.gap_analysis)||void 0===f||null===(g=f.content_gaps)||void 0===g?void 0:g.length)||0," content gaps identified through competitor analysis"]}),null===a||void 0===a||null===(y=a.gap_analysis)||void 0===y||null===(x=y.content_gaps)||void 0===x?void 0:x.slice(0,2).map((e,t)=>(0,H.jsxs)(Jt,{sx:{mb:1,p:1,bgcolor:"grey.50",borderRadius:1},children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"primary",gutterBottom:!0,children:e.title}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:1},children:e.description}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,flexWrap:"wrap"},children:[(0,H.jsx)(Wl,{label:`Priority: ${e.priority}`,size:"small",color:"warning"}),(0,H.jsx)(Wl,{label:`Impact: ${e.estimated_impact}`,size:"small",color:"success"}),(0,H.jsx)(Wl,{label:`Time: ${e.implementation_time}`,size:"small",color:"info"})]})]},t)),(null===a||void 0===a||null===(v=a.gap_analysis)||void 0===v||null===(b=v.content_gaps)||void 0===b?void 0:b.length)>2&&(0,H.jsxs)(zs,{size:"small",color:"primary",children:["View all ",null===a||void 0===a||null===(w=a.gap_analysis)||void 0===w||null===(j=w.content_gaps)||void 0===j?void 0:j.length," gaps"]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Keyword Opportunities",avatar:(0,H.jsx)(Lm,{color:"primary"}),action:(0,H.jsx)(ta,{title:`${(null===a||void 0===a||null===(S=a.gap_analysis)||void 0===S||null===(C=S.keyword_opportunities)||void 0===C?void 0:C.length)||0} high-value keywords identified for content targeting`,children:(0,H.jsx)(Wl,{label:`${(null===a||void 0===a||null===(k=a.gap_analysis)||void 0===k||null===(A=k.keyword_opportunities)||void 0===A?void 0:A.length)||0} keywords`,size:"small",color:"success"})})}),(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:[(null===a||void 0===a||null===(E=a.gap_analysis)||void 0===E||null===(R=E.keyword_opportunities)||void 0===R?void 0:R.length)||0," keyword opportunities identified"]}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:null===a||void 0===a||null===(P=a.gap_analysis)||void 0===P||null===(I=P.keyword_opportunities)||void 0===I?void 0:I.slice(0,6).map((e,t)=>(0,H.jsx)(ta,{title:"Target this keyword in your content strategy",children:(0,H.jsx)(Wl,{label:e,size:"small",color:"success",variant:"outlined"})},t))})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"AI Recommendations",avatar:(0,H.jsx)(Um,{color:"primary"}),action:(0,H.jsx)(ta,{title:`${(null===a||void 0===a||null===(T=a.gap_analysis)||void 0===T||null===(M=T.recommendations)||void 0===M?void 0:M.length)||0} AI-generated strategic recommendations with detailed implementation plans`,children:(0,H.jsx)(Wl,{label:`${(null===a||void 0===a||null===(_=a.gap_analysis)||void 0===_||null===(z=_.recommendations)||void 0===z?void 0:z.length)||0} recs`,size:"small",color:"info"})})}),(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:[(null===a||void 0===a||null===(O=a.gap_analysis)||void 0===O||null===(L=O.recommendations)||void 0===L?void 0:L.length)||0," AI-generated strategic recommendations"]}),null===a||void 0===a||null===($=a.gap_analysis)||void 0===$||null===(D=$.recommendations)||void 0===D?void 0:D.slice(0,2).map((e,t)=>(0,H.jsxs)(Jt,{sx:{mb:1,p:1,bgcolor:"grey.50",borderRadius:1},children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"primary",gutterBottom:!0,children:e.title}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:1},children:e.description}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,flexWrap:"wrap"},children:[(0,H.jsx)(Wl,{label:`Priority: ${e.priority}`,size:"small",color:"warning"}),(0,H.jsx)(Wl,{label:`Impact: ${e.estimated_impact}`,size:"small",color:"success"}),(0,H.jsx)(Wl,{label:`Time: ${e.implementation_time}`,size:"small",color:"info"})]})]},t)),(null===a||void 0===a||null===(N=a.gap_analysis)||void 0===N||null===(F=N.recommendations)||void 0===F?void 0:F.length)>2&&(0,H.jsxs)(zs,{size:"small",color:"primary",children:["View all ",null===a||void 0===a||null===(B=a.gap_analysis)||void 0===B||null===(W=B.recommendations)||void 0===W?void 0:W.length," recommendations"]})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,sx:{mt:2},children:"Detailed Analysis Data"})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Business Context Details",avatar:(0,H.jsx)(Dm,{color:"primary"})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Industry Analysis"}),(0,H.jsx)(Wl,{label:(null===(V=a.onboardingData)||void 0===V?void 0:V.industry)||"Technology",color:"primary",sx:{mb:1}}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Based on your website analysis and onboarding data"})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Business Goals"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:(null===a||void 0===a||null===(U=a.business_goals)||void 0===U?void 0:U.map((e,t)=>(0,H.jsx)(Wl,{label:e,size:"small",variant:"outlined"},t)))||[]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Target Audience"}),(0,H.jsx)(yr,{variant:"outlined",sx:{p:2,bgcolor:"grey.50"},children:(0,H.jsx)(Pn,{variant:"body2",children:(null===a||void 0===a||null===(q=a.target_audience)||void 0===q?void 0:q.join(", "))||"Demographics and behavior patterns analyzed from your website and competitor data"})})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Content Gap Analysis Details",avatar:(0,H.jsx)(SE,{color:"primary"}),action:(0,H.jsx)(ta,{title:"AI-identified content gaps with detailed analysis and implementation strategies",children:(0,H.jsx)(gh,{color:"primary"})})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Content Gaps Identified"}),(0,H.jsx)(ud,{dense:!0,children:(null===a||void 0===a||null===(K=a.gap_analysis)||void 0===K||null===(G=K.content_gaps)||void 0===G?void 0:G.slice(0,3).map((e,t)=>(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Km,{color:"warning",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:(0,H.jsx)(ta,{title:e.description,children:(0,H.jsx)(Pn,{variant:"body2",color:"primary",children:e.title})}),secondary:(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Impact: ",e.estimated_impact," \u2022 Time: ",e.implementation_time]}),(0,H.jsx)(Jt,{sx:{mt:.5},children:(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["AI Confidence: ",Math.round(100*(e.ai_confidence||0)),"%"]})})]})})]},t)))||[]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Keyword Opportunities"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:(null===a||void 0===a||null===(X=a.gap_analysis)||void 0===X||null===(Y=X.keyword_opportunities)||void 0===Y?void 0:Y.slice(0,6).map((e,t)=>(0,H.jsx)(ta,{title:"High-value keyword for content targeting. Search volume and competition analyzed.",children:(0,H.jsx)(Wl,{label:e,size:"small",color:"success",variant:"outlined"})},t)))||[]})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Competitor Intelligence Details",avatar:(0,H.jsx)(DR,{color:"primary"}),action:(0,H.jsx)(ta,{title:"Competitor analysis insights and market positioning data",children:(0,H.jsx)(gh,{color:"primary"})})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Competitor Analysis"}),(0,H.jsx)(ud,{dense:!0,children:(null===a||void 0===a||null===(Q=a.gap_analysis)||void 0===Q||null===(J=Q.competitor_insights)||void 0===J?void 0:J.slice(0,2).map((e,t)=>(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Lm,{color:"info",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:(0,H.jsx)(ta,{title:"Competitor website analyzed for content strategy insights",children:(0,H.jsx)(Pn,{variant:"body2",color:"primary",children:e})}),secondary:"Competitor insight"})]},t)))||[]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Market Position"}),(0,H.jsxs)(yr,{variant:"outlined",sx:{p:2,bgcolor:"grey.50"},children:[(0,H.jsx)(Pn,{variant:"body2",children:(null===a||void 0===a||null===(Z=a.ai_analysis_results)||void 0===Z||null===(ee=Z.market_positioning)||void 0===ee?void 0:ee.industry_position)||"Market position analysis based on competitor data"}),(null===a||void 0===a||null===(te=a.ai_analysis_results)||void 0===te||null===(ne=te.market_positioning)||void 0===ne?void 0:ne.competitive_advantage)&&(0,H.jsxs)(Pn,{variant:"caption",color:"success.main",sx:{mt:1,display:"block"},children:["Competitive Advantage: ",a.ai_analysis_results.market_positioning.competitive_advantage]})]})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"AI Strategic Recommendations Details",avatar:(0,H.jsx)(Um,{color:"primary"}),action:(0,H.jsx)(ta,{title:"AI-generated strategic recommendations with detailed implementation plans",children:(0,H.jsx)(gh,{color:"primary"})})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Content Pillars"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:(null===a||void 0===a||null===(re=a.strategy_data)||void 0===re||null===(oe=re.content_pillars)||void 0===oe?void 0:oe.slice(0,5).map((e,t)=>(0,H.jsx)(ta,{title:"Core content theme for your content strategy",children:(0,H.jsx)(Wl,{label:e,size:"small",color:"primary",variant:"outlined"})},t)))||[]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Priority Recommendations"}),(0,H.jsx)(ud,{dense:!0,children:(null===a||void 0===a||null===(ie=a.gap_analysis)||void 0===ie||null===(ae=ie.recommendations)||void 0===ae?void 0:ae.slice(0,3).map((e,t)=>(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:(0,H.jsx)(ta,{title:e.description,children:(0,H.jsx)(Pn,{variant:"body2",color:"primary",children:e.title})}),secondary:(0,H.jsxs)(Jt,{children:[(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Priority: ",e.priority," \u2022 Impact: ",e.estimated_impact]}),(0,H.jsx)(Jt,{sx:{mt:.5},children:(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Time: ",e.implementation_time," \u2022 Confidence: ",Math.round(100*(e.ai_confidence||0)),"%"]})})]})})]},t)))||[]})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Performance Analytics Details",avatar:(0,H.jsx)(Wm,{color:"primary"})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Historical Performance"}),(0,H.jsx)(yr,{variant:"outlined",sx:{p:2,bgcolor:"grey.50"},children:(0,H.jsx)(Pn,{variant:"body2",children:(null===(se=a.performanceData)||void 0===se?void 0:se.summary)||"Performance metrics analyzed from your existing content and competitor benchmarks"})})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Predicted Performance"}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Traffic Growth"}),(0,H.jsx)(Pn,{variant:"body2",color:"success.main",children:"+25%"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Engagement Rate"}),(0,H.jsx)(Pn,{variant:"body2",color:"success.main",children:"+15%"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Conversion Rate"}),(0,H.jsx)(Pn,{variant:"body2",color:"success.main",children:"+10%"})]})]})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"AI Analysis Results Details",avatar:(0,H.jsx)(Nm,{color:"primary"}),action:(0,H.jsx)(ta,{title:"Comprehensive AI analysis results with strategic insights and market intelligence",children:(0,H.jsx)(gh,{color:"primary"})})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Strategic Intelligence"}),(0,H.jsx)(ud,{dense:!0,children:(null===(le=a.aiAnalysisResults)||void 0===le?void 0:le.map((e,t)=>(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsxs)(_p,{children:["opportunity"===e.type&&(0,H.jsx)(Um,{color:"success",fontSize:"small"}),"trend"===e.type&&(0,H.jsx)(Lm,{color:"info",fontSize:"small"}),"performance"===e.type&&(0,H.jsx)(Wm,{color:"primary",fontSize:"small"})]}),(0,H.jsx)(Dp,{primary:(0,H.jsx)(ta,{title:e.description,children:(0,H.jsx)(Pn,{variant:"body2",color:"primary",children:e.title})}),secondary:e.description})]},t)))||[]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Market Positioning"}),(0,H.jsxs)(yr,{variant:"outlined",sx:{p:2,bgcolor:"grey.50"},children:[(0,H.jsxs)(Pn,{variant:"body2",gutterBottom:!0,children:["Industry Position: ",(null===a||void 0===a||null===(ce=a.ai_analysis_results)||void 0===ce||null===(de=ce.market_positioning)||void 0===de?void 0:de.industry_position)||"Analyzing..."]}),(0,H.jsxs)(Pn,{variant:"body2",gutterBottom:!0,children:["Market Share: ",(null===a||void 0===a||null===(ue=a.ai_analysis_results)||void 0===ue||null===(pe=ue.market_positioning)||void 0===pe?void 0:pe.market_share)||"Medium"]}),(0,H.jsxs)(Pn,{variant:"body2",children:["Competitive Advantage: ",(null===a||void 0===a||null===(he=a.ai_analysis_results)||void 0===he||null===(me=he.market_positioning)||void 0===me?void 0:me.competitive_advantage)||"Content quality"]})]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Strategic Scores"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:(null===a||void 0===a||null===(fe=a.ai_analysis_results)||void 0===fe?void 0:fe.strategic_scores)&&Object.entries(a.ai_analysis_results.strategic_scores).map(e=>{let[t,n]=e;return(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:t.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase())}),(0,H.jsx)(Wl,{label:`${Math.round(100*(n||0))}%`,size:"small",color:n>.8?"success":n>.6?"warning":"error"})]},t)})})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Content Recommendations Details",avatar:(0,H.jsx)(Pk,{color:"primary"}),action:(0,H.jsx)(ta,{title:"Detailed content recommendations with implementation strategies and performance predictions",children:(0,H.jsx)(gh,{color:"primary"})})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Priority Content Recommendations"}),(0,H.jsx)(ud,{dense:!0,children:(null===(ge=a.recommendationsData)||void 0===ge?void 0:ge.map((e,t)=>(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Pk,{color:"primary",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:(0,H.jsx)(ta,{title:e.description||"Content recommendation based on AI analysis",children:(0,H.jsx)(Pn,{variant:"body2",color:"primary",children:e.title})}),secondary:`Type: ${e.type} \u2022 Priority: ${e.priority}`})]},t)))||[]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Implementation Timeline"}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:[(0,H.jsx)(ta,{title:"Weekly content updates based on trending topics",children:(0,H.jsx)(Wl,{label:"Weekly Updates",size:"small",color:"primary"})}),(0,H.jsx)(ta,{title:"Monthly deep-dive content pieces",children:(0,H.jsx)(Wl,{label:"Monthly Deep Dives",size:"small",color:"secondary"})}),(0,H.jsx)(ta,{title:"Quarterly comprehensive reports and analysis",children:(0,H.jsx)(Wl,{label:"Quarterly Reports",size:"small",color:"success"})})]})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Comprehensive AI Insights Summary",avatar:(0,H.jsx)(Nm,{color:"primary"}),action:(0,H.jsx)(ta,{title:"Complete AI analysis summary with all insights and recommendations",children:(0,H.jsx)(gh,{color:"primary"})})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Content Strategy Insights"}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Content Gaps Identified"}),(0,H.jsx)(Wl,{label:(null===a||void 0===a||null===(ye=a.gap_analysis)||void 0===ye||null===(xe=ye.content_gaps)||void 0===xe?void 0:xe.length)||0,size:"small",color:"warning"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Keyword Opportunities"}),(0,H.jsx)(Wl,{label:(null===a||void 0===a||null===(ve=a.gap_analysis)||void 0===ve||null===(be=ve.keyword_opportunities)||void 0===be?void 0:be.length)||0,size:"small",color:"success"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"AI Recommendations"}),(0,H.jsx)(Wl,{label:(null===a||void 0===a||null===(we=a.gap_analysis)||void 0===we||null===(je=we.recommendations)||void 0===je?void 0:je.length)||0,size:"small",color:"info"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Competitor Insights"}),(0,H.jsx)(Wl,{label:(null===a||void 0===a||null===(Se=a.gap_analysis)||void 0===Se||null===(Ce=Se.competitor_insights)||void 0===Ce?void 0:Ce.length)||0,size:"small",color:"primary"})]})]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Performance Predictions"}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:1},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Traffic Growth"}),(0,H.jsx)(Wl,{label:"+25%",size:"small",color:"success"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Engagement Rate"}),(0,H.jsx)(Wl,{label:"+15%",size:"small",color:"success"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Conversion Rate"}),(0,H.jsx)(Wl,{label:"+10%",size:"small",color:"success"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"AI Confidence"}),(0,H.jsx)(Wl,{label:"95%",size:"small",color:"primary"})]})]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",color:"text.secondary",gutterBottom:!0,children:"Key Insights from AI Analysis"}),(0,H.jsxs)(yr,{variant:"outlined",sx:{p:2,bgcolor:"grey.50"},children:[(0,H.jsxs)(Pn,{variant:"body2",gutterBottom:!0,children:[(0,H.jsx)("strong",{children:"Market Position:"})," ",(null===a||void 0===a||null===(ke=a.ai_analysis_results)||void 0===ke||null===(Ae=ke.market_positioning)||void 0===Ae?void 0:Ae.industry_position)||"Established"," in the industry"]}),(0,H.jsxs)(Pn,{variant:"body2",gutterBottom:!0,children:[(0,H.jsx)("strong",{children:"Competitive Advantage:"})," ",(null===a||void 0===a||null===(Ee=a.ai_analysis_results)||void 0===Ee||null===(Re=Ee.market_positioning)||void 0===Re?void 0:Re.competitive_advantage)||"Content quality"]}),(0,H.jsxs)(Pn,{variant:"body2",gutterBottom:!0,children:[(0,H.jsx)("strong",{children:"Content Strategy:"})," Focus on ",(null===a||void 0===a||null===(Pe=a.gap_analysis)||void 0===Pe||null===(Ie=Pe.content_gaps)||void 0===Ie?void 0:Ie.slice(0,2).map(e=>e.title).join(", "))||"educational and thought leadership content"]}),(0,H.jsxs)(Pn,{variant:"body2",children:[(0,H.jsx)("strong",{children:"Target Keywords:"})," ",(null===a||void 0===a||null===(Te=a.gap_analysis)||void 0===Te||null===(Me=Te.keyword_opportunities)||void 0===Me?void 0:Me.slice(0,3).join(", "))||"AI marketing, content automation, digital strategy"]})]})]})]})})]})})]})]})})();case 1:return(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Configure Your Content Calendar"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"Customize your calendar settings based on the analyzed data and your preferences."}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsxs)(Zc,{fullWidth:!0,sx:{mb:2},children:[(0,H.jsx)(Kc,{children:"Calendar Type"}),(0,H.jsxs)(Ou,{value:u.calendarType,onChange:e=>g({calendarType:e.target.value}),label:"Calendar Type",children:[(0,H.jsx)(ef,{value:"weekly",children:"Weekly Calendar"}),(0,H.jsx)(ef,{value:"monthly",children:"Monthly Calendar"}),(0,H.jsx)(ef,{value:"quarterly",children:"Quarterly Calendar"})]})]}),(0,H.jsxs)(Zc,{fullWidth:!0,sx:{mb:2},children:[(0,H.jsx)(Kc,{children:"Industry"}),(0,H.jsxs)(Ou,{value:u.industry,onChange:e=>g({industry:e.target.value}),label:"Industry",children:[(0,H.jsx)(ef,{value:"technology",children:"Technology"}),(0,H.jsx)(ef,{value:"healthcare",children:"Healthcare"}),(0,H.jsx)(ef,{value:"finance",children:"Finance"}),(0,H.jsx)(ef,{value:"education",children:"Education"}),(0,H.jsx)(ef,{value:"retail",children:"Retail"}),(0,H.jsx)(ef,{value:"manufacturing",children:"Manufacturing"})]})]}),(0,H.jsxs)(Zc,{fullWidth:!0,sx:{mb:2},children:[(0,H.jsx)(Kc,{children:"Business Size"}),(0,H.jsxs)(Ou,{value:u.businessSize,onChange:e=>g({businessSize:e.target.value}),label:"Business Size",children:[(0,H.jsx)(ef,{value:"startup",children:"Startup"}),(0,H.jsx)(ef,{value:"sme",children:"SME"}),(0,H.jsx)(ef,{value:"enterprise",children:"Enterprise"})]})]})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:6,children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Content Pillars"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:1,mb:2},children:u.contentPillars.map((e,t)=>(0,H.jsx)(Wl,{label:e,color:"primary"},t))}),(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Target Platforms"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:1},children:u.platforms.map((e,t)=>(0,H.jsx)(Wl,{label:e,color:"secondary"},t))})]}),(0,H.jsxs)(wl,{item:!0,xs:12,children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Content Mix Distribution"}),(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsxs)(Pn,{variant:"body2",children:["Educational: ",u.contentMix.educational,"%"]}),(0,H.jsx)(Lr,{variant:"determinate",value:u.contentMix.educational,color:"primary",sx:{mt:1}})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsxs)(Pn,{variant:"body2",children:["Thought Leadership: ",u.contentMix.thoughtLeadership,"%"]}),(0,H.jsx)(Lr,{variant:"determinate",value:u.contentMix.thoughtLeadership,color:"secondary",sx:{mt:1}})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsxs)(Pn,{variant:"body2",children:["Engagement: ",u.contentMix.engagement,"%"]}),(0,H.jsx)(Lr,{variant:"determinate",value:u.contentMix.engagement,color:"success",sx:{mt:1}})]}),(0,H.jsxs)(wl,{item:!0,xs:12,md:3,children:[(0,H.jsxs)(Pn,{variant:"body2",children:["Promotional: ",u.contentMix.promotional,"%"]}),(0,H.jsx)(Lr,{variant:"determinate",value:u.contentMix.promotional,color:"warning",sx:{mt:1}})]})]})]})]})]});case 2:return(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Advanced Calendar Options"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"Configure advanced settings for timing optimization and performance predictions."}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Optimal Timing",avatar:(0,H.jsx)(ig,{color:"primary"})}),(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Best Days"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5,mb:2},children:u.optimalTiming.bestDays.map((e,t)=>(0,H.jsx)(Wl,{label:e,size:"small",variant:"outlined"},t))}),(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Best Times"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:u.optimalTiming.bestTimes.map((e,t)=>(0,H.jsx)(Wl,{label:e,size:"small",variant:"outlined"},t))})]})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Performance Predictions",avatar:(0,H.jsx)(Lm,{color:"primary"})}),(0,H.jsx)(_l,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Traffic Growth"}),(0,H.jsxs)(Pn,{variant:"body2",color:"success.main",children:["+",u.performancePredictions.trafficGrowth,"%"]})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Engagement Rate"}),(0,H.jsxs)(Pn,{variant:"body2",color:"success.main",children:["+",u.performancePredictions.engagementRate,"%"]})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Conversion Rate"}),(0,H.jsxs)(Pn,{variant:"body2",color:"success.main",children:["+",u.performancePredictions.conversionRate,"%"]})]})]})})]})}),(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(Pl,{children:[(0,H.jsx)(MR,{title:"Target Keywords",avatar:(0,H.jsx)(Lm,{color:"primary"})}),(0,H.jsx)(_l,{children:(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:.5},children:u.targetKeywords.slice(0,15).map((e,t)=>(0,H.jsx)(Wl,{label:e,size:"small",color:"success",variant:"outlined"},t))})})]})})]})]});case 3:return(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"h6",gutterBottom:!0,children:"Generate Your Enterprise Calendar"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"Based on your configuration and analyzed data, we'll generate a comprehensive content calendar."}),(0,H.jsxs)(mh,{severity:"info",sx:{mb:3},children:[(0,H.jsx)(Pn,{variant:"body2",children:"Your calendar will be generated using:"}),(0,H.jsxs)(ud,{dense:!0,children:[(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:"Database-driven insights from your analysis"})]}),(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:"Industry-specific content templates"})]}),(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:"AI-powered performance predictions"})]}),(0,H.jsxs)(Rp,{sx:{px:0},children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:"Competitive intelligence insights"})]})]})]}),(0,H.jsx)(zs,{variant:"contained",size:"large",startIcon:(0,H.jsx)(Pk,{}),onClick:()=>s(u),disabled:l,sx:{mt:2},children:l?"Generating Calendar...":"Generate Enterprise Calendar"})]});default:return null}};return(0,H.jsxs)(Jt,{sx:{p:3},children:[(0,H.jsx)(Pn,{variant:"h4",gutterBottom:!0,children:"Enterprise Calendar Generation Wizard"}),(0,H.jsx)(Pn,{variant:"body1",color:"text.secondary",sx:{mb:3},children:"Create a comprehensive content calendar using AI-powered insights and your analyzed data."}),(0,H.jsx)(Xa,{activeStep:c,orientation:"vertical",children:h.map((e,t)=>(0,H.jsxs)(Za,{children:[(0,H.jsx)(Ss,{icon:e.icon,optional:t===h.length-1?(0,H.jsx)(Pn,{variant:"caption",children:"Generate Calendar"}):null,children:e.label}),(0,H.jsx)($R,{children:(0,H.jsxs)(Jt,{sx:{mb:2},children:[y(t),(0,H.jsxs)(Jt,{sx:{mt:2},children:[(0,H.jsx)(zs,{variant:"contained",onClick:t===h.length-1?()=>s(u):m,sx:{mr:1},disabled:l,children:t===h.length-1?"Generate Calendar":"Continue"}),(0,H.jsx)(zs,{disabled:0===t,onClick:f,sx:{mr:1},children:"Back"})]})]})})]},e.label))})]})};function FR(e){const{children:t,value:n,index:r,...o}=e;return(0,H.jsx)("div",{role:"tabpanel",hidden:n!==r,id:`calendar-tabpanel-${r}`,"aria-labelledby":`calendar-tab-${r}`,...o,children:n===r&&(0,H.jsx)(Jt,{sx:{p:3},children:t})})}const BR=()=>{var t,n;const{calendarEvents:r,createEvent:o,updateEvent:i,deleteEvent:a,loading:s,error:l,loadCalendarEvents:c,updateCalendarEvents:d,generatedCalendar:u,contentOptimization:p,performancePrediction:h,contentRepurposing:m,trendingTopics:f,aiInsights:g,calendarGenerationError:y,dataLoading:x}=RE(),[v,b]=(0,e.useState)(0),[w,j]=(0,e.useState)(!1),[S,C]=(0,e.useState)(null),[k,A]=(0,e.useState)({title:"",description:"",content_type:"",platform:"",scheduled_date:"",status:"draft"}),[E,R]=(0,e.useState)({onboardingData:{},gapAnalysis:{},strategyData:{},recommendationsData:[],performanceData:{},aiAnalysisResults:[]}),[P,I]=(0,e.useState)("transparency");(0,e.useEffect)(()=>{T()},[]);const T=async()=>{try{const e=await EE.getComprehensiveUserData(1);R(e.data),await c()}catch(l){console.error("Error loading calendar data:",l)}},M=e=>{e?(C(e),A({title:e.title,description:e.description,content_type:e.content_type,platform:e.platform,scheduled_date:e.scheduled_date||e.date,status:e.status})):(C(null),A({title:"",description:"",content_type:"",platform:"",scheduled_date:"",status:"draft"})),j(!0)},_=()=>{j(!1),C(null)},z=e=>{switch(e){case"draft":default:return"default";case"scheduled":return"warning";case"published":return"success"}},O=Array.isArray(r)?r:[];return(0,H.jsxs)(Jt,{sx:{p:3},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[(0,H.jsx)(Pn,{variant:"h4",children:"Content Calendar"}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1},children:[(0,H.jsx)(zs,{variant:"outlined",startIcon:(0,H.jsx)(_k,{}),onClick:async()=>{await T()},disabled:x,children:"Refresh"}),(0,H.jsx)(zs,{variant:"contained",startIcon:(0,H.jsx)(AE,{}),onClick:()=>M(),children:"Add Event"})]})]}),l&&(0,H.jsx)(mh,{severity:"error",sx:{mb:2},children:l}),y&&(0,H.jsx)(mh,{severity:"error",sx:{mb:2},children:y}),(0,H.jsx)(Jt,{sx:{borderBottom:1,borderColor:"divider",mb:3},children:(0,H.jsxs)(Uf,{value:v,onChange:(e,t)=>b(t),children:[(0,H.jsx)(Xf,{label:"Calendar Events",icon:(0,H.jsx)(LA,{}),iconPosition:"start"}),(0,H.jsx)(Xf,{label:"Calendar Wizard",icon:(0,H.jsx)(Nm,{}),iconPosition:"start"}),(0,H.jsx)(Xf,{label:"Content Optimizer",icon:(0,H.jsx)($m,{}),iconPosition:"start"}),(0,H.jsx)(Xf,{label:"Trending Topics",icon:(0,H.jsx)(Lm,{}),iconPosition:"start"})]})}),(0,H.jsx)(FR,{value:v,index:0,children:x?(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",p:3},children:(0,H.jsx)(jn,{})}):(0,H.jsx)(wl,{container:!0,spacing:3,children:(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(yr,{sx:{p:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(LA,{sx:{mr:1,verticalAlign:"middle"}}),"Scheduled Events"]}),0===O.length?(0,H.jsxs)(Jt,{sx:{textAlign:"center",py:4},children:[(0,H.jsx)(SR,{sx:{fontSize:64,color:"text.secondary",mb:2}}),(0,H.jsx)(Pn,{variant:"h6",color:"text.secondary",gutterBottom:!0,children:"No events scheduled"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Create your first content event to get started"})]}):(0,H.jsx)(wl,{container:!0,spacing:2,children:O.map(e=>(0,H.jsx)(wl,{item:!0,xs:12,md:6,lg:4,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:1},children:[(0,H.jsx)(Pn,{variant:"h6",component:"div",children:e.title}),(0,H.jsxs)(Jt,{children:[(0,H.jsx)(za,{size:"small",onClick:()=>M(e),children:(0,H.jsx)(hR,{})}),(0,H.jsx)(za,{size:"small",color:"error",onClick:()=>(async e=>{try{await a(e)}catch(l){console.error("Error deleting event:",l)}})(e.id),children:(0,H.jsx)(CR,{})})]})]}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:e.description}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:1,mb:2},children:[(0,H.jsx)(Wl,{label:e.platform,size:"small",variant:"outlined"}),(0,H.jsx)(Wl,{label:e.content_type,size:"small",variant:"outlined"}),(0,H.jsx)(Wl,{label:e.status,size:"small",color:z(e.status)})]}),(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Scheduled: ",new Date(e.scheduled_date||e.date||"").toLocaleDateString()]})]})})},e.id))})]})})})}),(0,H.jsx)(FR,{value:v,index:1,children:(0,H.jsx)(NR,{userData:E,onGenerateCalendar:async e=>{try{await EE.generateComprehensiveCalendar({...e,userData:E})}catch(l){console.error("Error generating calendar:",l)}},loading:s})}),(0,H.jsx)(FR,{value:v,index:2,children:(0,H.jsx)(wl,{container:!0,spacing:3,children:(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(yr,{sx:{p:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)($m,{sx:{mr:1,verticalAlign:"middle"}}),"Content Optimization"]}),p?(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"body1",gutterBottom:!0,children:"Optimization Recommendations"}),(0,H.jsx)(ud,{children:null===(t=p.recommendations)||void 0===t?void 0:t.map((e,t)=>(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Um,{color:"primary"})}),(0,H.jsx)(Dp,{primary:e.title,secondary:e.description})]},t))})]}):(0,H.jsxs)(Jt,{sx:{textAlign:"center",py:4},children:[(0,H.jsx)($m,{sx:{fontSize:64,color:"text.secondary",mb:2}}),(0,H.jsx)(Pn,{variant:"h6",color:"text.secondary",gutterBottom:!0,children:"No optimization data"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Generate content optimization recommendations"})]})]})})})}),(0,H.jsx)(FR,{value:v,index:3,children:(0,H.jsx)(wl,{container:!0,spacing:3,children:(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(yr,{sx:{p:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(Lm,{sx:{mr:1,verticalAlign:"middle"}}),"Trending Topics"]}),f?(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"body1",gutterBottom:!0,children:"Current Trending Topics"}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:1},children:null===(n=f.trending_topics)||void 0===n?void 0:n.map((e,t)=>(0,H.jsx)(Wl,{label:e.name||e.keyword,color:"primary",variant:"outlined"},t))})]}):(0,H.jsxs)(Jt,{sx:{textAlign:"center",py:4},children:[(0,H.jsx)(Lm,{sx:{fontSize:64,color:"text.secondary",mb:2}}),(0,H.jsx)(Pn,{variant:"h6",color:"text.secondary",gutterBottom:!0,children:"No trending topics"}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Get trending topics for your industry"})]})]})})})}),(0,H.jsxs)(ap,{open:w,onClose:_,maxWidth:"sm",fullWidth:!0,children:[(0,H.jsx)(up,{children:S?"Edit Event":"Add New Event"}),(0,H.jsx)(fp,{children:(0,H.jsxs)(Jt,{sx:{display:"flex",flexDirection:"column",gap:2,mt:1},children:[(0,H.jsx)(Bu,{label:"Title",value:k.title,onChange:e=>A({...k,title:e.target.value}),fullWidth:!0}),(0,H.jsx)(Bu,{label:"Description",value:k.description,onChange:e=>A({...k,description:e.target.value}),multiline:!0,rows:3,fullWidth:!0}),(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Content Type"}),(0,H.jsxs)(Ou,{value:k.content_type,onChange:e=>A({...k,content_type:e.target.value}),label:"Content Type",children:[(0,H.jsx)(ef,{value:"blog_post",children:"Blog Post"}),(0,H.jsx)(ef,{value:"video",children:"Video"}),(0,H.jsx)(ef,{value:"social_post",children:"Social Post"}),(0,H.jsx)(ef,{value:"case_study",children:"Case Study"}),(0,H.jsx)(ef,{value:"whitepaper",children:"Whitepaper"})]})]}),(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Platform"}),(0,H.jsxs)(Ou,{value:k.platform,onChange:e=>A({...k,platform:e.target.value}),label:"Platform",children:[(0,H.jsx)(ef,{value:"website",children:"Website"}),(0,H.jsx)(ef,{value:"linkedin",children:"LinkedIn"}),(0,H.jsx)(ef,{value:"twitter",children:"Twitter"}),(0,H.jsx)(ef,{value:"instagram",children:"Instagram"}),(0,H.jsx)(ef,{value:"youtube",children:"YouTube"})]})]}),(0,H.jsx)(Bu,{label:"Scheduled Date",type:"datetime-local",value:k.scheduled_date,onChange:e=>A({...k,scheduled_date:e.target.value}),fullWidth:!0,InputLabelProps:{shrink:!0}}),(0,H.jsxs)(Zc,{fullWidth:!0,children:[(0,H.jsx)(Kc,{children:"Status"}),(0,H.jsxs)(Ou,{value:k.status,onChange:e=>A({...k,status:e.target.value}),label:"Status",children:[(0,H.jsx)(ef,{value:"draft",children:"Draft"}),(0,H.jsx)(ef,{value:"scheduled",children:"Scheduled"}),(0,H.jsx)(ef,{value:"published",children:"Published"})]})]})]})}),(0,H.jsxs)(Wp,{children:[(0,H.jsx)(zs,{onClick:_,children:"Cancel"}),(0,H.jsx)(zs,{onClick:async()=>{try{const e={title:k.title,description:k.description,content_type:k.content_type,platform:k.platform,date:k.scheduled_date,status:k.status};S?await i(S.id,e):await o(e),_()}catch(l){console.error("Error saving event:",l)}},variant:"contained",children:S?"Update":"Create"})]})]})]})},WR=is((0,H.jsx)("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"}),"ShowChart"),VR=()=>{const{performanceMetrics:t,aiInsights:n,loading:r,error:o,loadAIInsights:i,loadAIRecommendations:a}=RE(),[s,l]=(0,e.useState)(null),[c,d]=(0,e.useState)(!1);(0,e.useEffect)(()=>{u()},[]);const u=async()=>{try{d(!0),console.log("Loading analytics data..."),await Promise.all([i(),a()]);const e=await EE.getAIAnalyticsSafe();if(console.log("Analytics Response:",e),e){const t={performance_trends:e.performance_trends||{},content_evolution:e.content_evolution||{},engagement_patterns:e.engagement_patterns||{},recommendations:e.recommendations||[],insights:e.insights||[]};console.log("Analytics Data:",t),l(t)}}catch(o){console.error("Error loading analytics data:",o)}finally{d(!1)}},p=e=>e>=80?"success":e>=60?"warning":"error";return(0,H.jsxs)(Jt,{sx:{p:3},children:[(0,H.jsx)(Pn,{variant:"h4",gutterBottom:!0,children:"Performance Analytics"}),o&&(0,H.jsx)(mh,{severity:"error",sx:{mb:2},children:o}),c?(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",p:3},children:(0,H.jsx)(jn,{})}):(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)($m,{sx:{mr:1,verticalAlign:"middle"}}),"Performance Overview"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),t?(0,H.jsxs)(wl,{container:!0,spacing:2,children:[(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Engagement Rate"}),(0,H.jsxs)(Pn,{variant:"h4",color:p(t.engagement),children:[t.engagement,"%"]})]}),(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Reach"}),(0,H.jsx)(Pn,{variant:"h4",color:"primary",children:t.reach.toLocaleString()})]}),(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Conversion Rate"}),(0,H.jsxs)(Pn,{variant:"h4",color:p(t.conversion),children:[t.conversion,"%"]})]}),(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"ROI"}),(0,H.jsxs)(Pn,{variant:"h4",color:"success.main",children:["$",t.roi.toLocaleString()]})]})]}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No performance data available"})]})}),(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(SE,{sx:{mr:1,verticalAlign:"middle"}}),"AI Insights"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),n&&n.length>0?(0,H.jsx)(Jt,{children:n.slice(0,3).map((e,t)=>(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:e.title}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:1},children:e.description}),(0,H.jsx)(Wl,{label:e.priority,color:"high"===e.priority?"error":"medium"===e.priority?"warning":"success",size:"small"})]},t))}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No AI insights available"})]})}),s&&s.content_evolution&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(WR,{sx:{mr:1,verticalAlign:"middle"}}),"Content Evolution"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),s.content_evolution.content_types?(0,H.jsx)(Jt,{children:s.content_evolution.content_types.map((e,t)=>{var n;const r=null===(n=s.content_evolution.performance_by_type)||void 0===n?void 0:n[e];return(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle1",sx:{textTransform:"capitalize"},children:e.replace("_"," ")}),r&&(0,H.jsxs)(wl,{container:!0,spacing:1,children:[(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Growth"}),(0,H.jsxs)(Pn,{variant:"h6",color:"success.main",children:["+",r.growth,"%"]})]}),(0,H.jsxs)(wl,{item:!0,xs:6,children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"Engagement"}),(0,H.jsxs)(Pn,{variant:"h6",children:[r.engagement,"%"]})]})]})]},t)})}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No content evolution data available"})]})}),s&&s.performance_trends&&(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(Lm,{sx:{mr:1,verticalAlign:"middle"}}),"Performance Trends"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),s.performance_trends.engagement_trend?(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Engagement Trend (Last 5 periods)"}),(0,H.jsx)(Jt,{sx:{display:"flex",alignItems:"center",mb:2},children:s.performance_trends.engagement_trend.map((e,t)=>(0,H.jsxs)(Jt,{sx:{flex:1,textAlign:"center"},children:[(0,H.jsxs)(Pn,{variant:"h6",color:"primary",children:[e,"%"]}),(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Period ",t+1]})]},t))})]}):(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No trend data available"})]})}),s&&s.engagement_patterns&&(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(yr,{sx:{p:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)($m,{sx:{mr:1,verticalAlign:"middle"}}),"Engagement Patterns"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[s.engagement_patterns.peak_times&&(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Peak Engagement Times"}),s.engagement_patterns.peak_times.map((e,t)=>(0,H.jsx)(Wl,{label:e,color:"primary",variant:"outlined",sx:{mr:1,mb:1}},t))]}),s.engagement_patterns.best_days&&(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Best Performing Days"}),s.engagement_patterns.best_days.map((e,t)=>(0,H.jsx)(Wl,{label:e,color:"success",variant:"outlined",sx:{mr:1,mb:1}},t))]}),s.engagement_patterns.audience_segments&&(0,H.jsxs)(wl,{item:!0,xs:12,md:4,children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Top Audience Segments"}),s.engagement_patterns.audience_segments.map((e,t)=>(0,H.jsx)(Wl,{label:e.replace("_"," "),color:"secondary",variant:"outlined",sx:{mr:1,mb:1}},t))]})]})]})}),s&&s.recommendations&&s.recommendations.length>0&&(0,H.jsx)(wl,{item:!0,xs:12,children:(0,H.jsxs)(yr,{sx:{p:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(SE,{sx:{mr:1,verticalAlign:"middle"}}),"AI Recommendations"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),(0,H.jsx)(wl,{container:!0,spacing:2,children:s.recommendations.map((e,t)=>(0,H.jsx)(wl,{item:!0,xs:12,md:6,children:(0,H.jsx)(Pl,{variant:"outlined",children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"subtitle1",gutterBottom:!0,children:e.title}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:e.description}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1},children:[(0,H.jsx)(Wl,{label:e.type,color:"primary",size:"small"}),(0,H.jsx)(Wl,{label:`${(100*e.confidence).toFixed(0)}% confidence`,color:"success",size:"small"})]})]})})},t))})]})})]})]})},UR=()=>{const{gapAnalyses:t,loading:n,error:r,loadGapAnalyses:o,analyzeContentGaps:i,updateGapAnalyses:a}=RE(),[s,l]=(0,e.useState)({website_url:"",competitors:[],keywords:[]}),[c,d]=(0,e.useState)(""),[u,p]=(0,e.useState)(""),[h,m]=(0,e.useState)(!1);(0,e.useEffect)(()=>{f()},[]);const f=async()=>{try{m(!0);const e=await EE.getGapAnalysesSafe();if(console.log("Gap Analysis Response:",e),e&&e.gap_analyses){const t=e.gap_analyses.map((e,t)=>({id:e.id||`analysis_${t}`,website_url:e.website_url||"example.com",competitors:e.competitors||[],keywords:e.keywords||[],gaps:e.gaps||[],recommendations:e.recommendations||[],created_at:e.created_at||(new Date).toISOString()}));console.log("Transformed Analyses:",t),a(t)}else console.log("No gap analyses found in response"),a([])}catch(r){console.error("Error loading gap analysis data:",r),a([])}finally{m(!1)}},g=()=>{c.trim()&&!s.competitors.includes(c.trim())&&(l(e=>({...e,competitors:[...e.competitors,c.trim()]})),d(""))},y=()=>{u.trim()&&!s.keywords.includes(u.trim())&&(l(e=>({...e,keywords:[...e.keywords,u.trim()]})),p(""))},x=(Array.isArray(t)?t:[]).map((e,t)=>{const n=e.recommendations||[];return{id:e.id||`analysis-${t}`,website_url:e.website_url||"Unknown Website",competitors:e.competitors||[],keywords:e.keywords||[],recommendations:n,created_at:e.created_at||(new Date).toISOString(),gaps:n.length>0?n.filter(e=>"gap"===e.type).map(e=>e.title||e.description||"Content gap identified"):[]}});return(0,H.jsxs)(Jt,{sx:{p:3},children:[(0,H.jsx)(Pn,{variant:"h4",gutterBottom:!0,children:"Content Gap Analysis"}),r&&(0,H.jsx)(mh,{severity:"error",sx:{mb:2},children:r}),(0,H.jsxs)(wl,{container:!0,spacing:3,children:[(0,H.jsx)(wl,{item:!0,xs:12,md:4,children:(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(pf,{sx:{mr:1,verticalAlign:"middle"}}),"Analysis Setup"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),(0,H.jsx)(Bu,{fullWidth:!0,label:"Website URL",value:s.website_url,onChange:e=>l(t=>({...t,website_url:e.target.value})),placeholder:"https://example.com",sx:{mb:2}}),(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Competitors"}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,mb:2},children:[(0,H.jsx)(Bu,{fullWidth:!0,label:"Add Competitor",value:c,onChange:e=>d(e.target.value),placeholder:"competitor.com",onKeyPress:e=>"Enter"===e.key&&g()}),(0,H.jsx)(zs,{variant:"outlined",onClick:g,disabled:!c.trim(),children:(0,H.jsx)(AE,{})})]}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:1,mb:3},children:s.competitors.map((e,t)=>(0,H.jsx)(Wl,{label:e,onDelete:()=>{return t=e,void l(e=>({...e,competitors:e.competitors.filter(e=>e!==t)}));var t},color:"primary",variant:"outlined"},t))}),(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Keywords"}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,mb:2},children:[(0,H.jsx)(Bu,{fullWidth:!0,label:"Add Keyword",value:u,onChange:e=>p(e.target.value),placeholder:"target keyword",onKeyPress:e=>"Enter"===e.key&&y()}),(0,H.jsx)(zs,{variant:"outlined",onClick:y,disabled:!u.trim(),children:(0,H.jsx)(AE,{})})]}),(0,H.jsx)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:1,mb:3},children:s.keywords.map((e,t)=>(0,H.jsx)(Wl,{label:e,onDelete:()=>{return t=e,void l(e=>({...e,keywords:e.keywords.filter(e=>e!==t)}));var t},color:"secondary",variant:"outlined"},t))}),(0,H.jsx)(zs,{variant:"contained",fullWidth:!0,onClick:async()=>{if(s.website_url)try{m(!0),await i({website_url:s.website_url,competitors:s.competitors,keywords:s.keywords}),await o(),l({website_url:"",competitors:[],keywords:[]})}catch(r){console.error("Error running gap analysis:",r)}finally{m(!1)}},disabled:n||h||!s.website_url,startIcon:(0,H.jsx)(SE,{}),children:n||h?"Running Analysis...":"Run Gap Analysis"})]})}),(0,H.jsxs)(wl,{item:!0,xs:12,md:8,children:[(0,H.jsxs)(yr,{sx:{p:3,mb:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(Km,{sx:{mr:1,verticalAlign:"middle"}}),"Content Gaps"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),h?(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",p:3},children:(0,H.jsx)(jn,{})}):0===x.length?(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{textAlign:"center",py:2},children:"No previous analyses found. Run your first analysis to see results here."}):(0,H.jsx)(wl,{container:!0,spacing:2,children:x.map(e=>{var t,n,r,o;return(0,H.jsx)(wl,{item:!0,xs:12,md:6,lg:4,children:(0,H.jsx)(Pl,{children:(0,H.jsxs)(_l,{children:[(0,H.jsx)(Pn,{variant:"h6",component:"div",children:e.website_url}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:new Date(e.created_at).toLocaleDateString()}),(0,H.jsxs)(Jt,{sx:{display:"flex",flexWrap:"wrap",gap:1},children:[(0,H.jsx)(Wl,{label:`${(null===(t=e.competitors)||void 0===t?void 0:t.length)||0} competitors`,size:"small",variant:"outlined"}),(0,H.jsx)(Wl,{label:`${(null===(n=e.keywords)||void 0===n?void 0:n.length)||0} keywords`,size:"small",variant:"outlined"}),(0,H.jsx)(Wl,{label:`${(null===(r=e.gaps)||void 0===r?void 0:r.length)||0} gaps found`,size:"small",color:"warning"}),(0,H.jsx)(Wl,{label:`${(null===(o=e.recommendations)||void 0===o?void 0:o.length)||0} recommendations`,size:"small",color:"success"})]})]})})},e.id)})})]}),x.length>0&&(0,H.jsxs)(yr,{sx:{p:3},children:[(0,H.jsxs)(Pn,{variant:"h6",gutterBottom:!0,children:[(0,H.jsx)(Lm,{sx:{mr:1,verticalAlign:"middle"}}),"Detailed Analysis Results"]}),(0,H.jsx)(Yh,{sx:{mb:2}}),x.map((e,t)=>(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Pn,{variant:"subtitle1",gutterBottom:!0,children:["Analysis for ",e.website_url]}),e.gaps&&e.gaps.length>0&&(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Identified Content Gaps:"}),(0,H.jsx)(ud,{dense:!0,children:e.gaps.map((e,t)=>(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Km,{color:"warning"})}),(0,H.jsx)(Dp,{primary:e})]},t))})]}),e.recommendations&&e.recommendations.length>0&&(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:"Recommendations:"}),(0,H.jsx)(ud,{dense:!0,children:e.recommendations.map((e,t)=>(0,H.jsxs)(Rp,{children:[(0,H.jsx)(_p,{children:(0,H.jsx)(Ds,{color:"success"})}),(0,H.jsx)(Dp,{primary:e.title||e.description||"Recommendation",secondary:e.description})]},t))})]})]},t))]})]})]})]})},HR=()=>{const{aiInsights:t,aiRecommendations:n,loading:r,error:o,loadAIInsights:i,loadAIRecommendations:a}=RE(),[s,l]=(0,e.useState)(new Set),[c,d]=(0,e.useState)(!1);(0,e.useEffect)(()=>{u()},[]);const u=async()=>{try{d(!0),await Promise.all([i(),a()])}catch(o){console.error("Error loading AI data:",o)}finally{d(!1)}},p=e=>{const t=new Set(s);t.has(e)?t.delete(e):t.add(e),l(t)},h=e=>{switch(e){case"performance":return(0,H.jsx)(Lm,{color:"success"});case"opportunity":return(0,H.jsx)(Um,{color:"primary"});case"warning":return(0,H.jsx)(Km,{color:"warning"});case"trend":return(0,H.jsx)(SE,{color:"info"});default:return(0,H.jsx)(Ds,{color:"success"})}},m=e=>{switch(e){case"high":return"error";case"medium":return"warning";case"low":return"success";default:return"default"}},f=e=>{switch(e){case"performance":return"success";case"opportunity":return"primary";case"warning":return"warning";case"trend":return"info";default:return"default"}},g={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.3}}},y={initial:{scale:1},hover:{scale:1.02,transition:{duration:.2}},tap:{scale:.98}};return(0,H.jsxs)(Jt,{sx:{p:2,height:"100%",overflowY:"auto"},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:2},children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{display:"flex",alignItems:"center"},children:[(0,H.jsx)(Um,{sx:{mr:1}}),"AI Insights"]}),(0,H.jsx)(AC.div,{whileHover:{scale:1.1},whileTap:{scale:.9},children:(0,H.jsx)(za,{onClick:async()=>{await u()},disabled:c,size:"small",children:(0,H.jsx)(_k,{})})})]}),o&&(0,H.jsx)(mh,{severity:"error",sx:{mb:2},children:o}),c?(0,H.jsx)(Jt,{sx:{display:"flex",justifyContent:"center",p:3},children:(0,H.jsx)(jn,{})}):(0,H.jsxs)(AC.div,{variants:{hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1}}},initial:"hidden",animate:"visible",children:[t&&t.length>0&&(0,H.jsx)(AC.div,{variants:g,children:(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Pn,{variant:"subtitle2",gutterBottom:!0,children:["Recent Insights (",t.length,")"]}),(0,H.jsx)(Ug,{children:t.map((e,t)=>(0,H.jsx)(AC.div,{variants:g,initial:"hidden",animate:"visible",exit:"hidden",custom:t,children:(0,H.jsx)(AC.div,{variants:y,initial:"initial",whileHover:"hover",whileTap:"tap",children:(0,H.jsx)(Pl,{sx:{mb:2,cursor:"pointer",transition:"all 0.2s ease-in-out","&:hover":{boxShadow:3,borderColor:"primary.main"}},onClick:()=>p(e.id),children:(0,H.jsxs)(_l,{sx:{py:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start"},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",flex:1},children:[(0,H.jsx)(_p,{sx:{minWidth:40},children:h(e.type)}),(0,H.jsxs)(Jt,{sx:{flex:1},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:e.title}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,mb:1},children:[(0,H.jsx)(Wl,{label:e.type,color:f(e.type),size:"small"}),(0,H.jsx)(Wl,{label:e.priority,color:m(e.priority),size:"small"})]}),(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:new Date(e.created_at).toLocaleDateString()})]})]}),(0,H.jsx)(AC.div,{animate:{rotate:s.has(e.id)?180:0},transition:{duration:.2},children:(0,H.jsx)(za,{size:"small",children:(0,H.jsx)(zm,{})})})]}),(0,H.jsx)(Ug,{children:s.has(e.id)&&(0,H.jsxs)(AC.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3},children:[(0,H.jsx)(Yh,{sx:{my:1}}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:e.description})]})})]})})})},e.id))})]})}),n&&n.length>0&&(0,H.jsx)(AC.div,{variants:g,children:(0,H.jsxs)(Jt,{sx:{mb:3},children:[(0,H.jsxs)(Pn,{variant:"subtitle2",gutterBottom:!0,children:["AI Recommendations (",n.length,")"]}),(0,H.jsx)(Ug,{children:n.map((e,t)=>(0,H.jsx)(AC.div,{variants:g,initial:"hidden",animate:"visible",exit:"hidden",custom:t,children:(0,H.jsx)(AC.div,{variants:y,initial:"initial",whileHover:"hover",whileTap:"tap",children:(0,H.jsx)(Pl,{sx:{mb:2,cursor:"pointer",transition:"all 0.2s ease-in-out","&:hover":{boxShadow:3,borderColor:"primary.main"}},onClick:()=>p(e.id),children:(0,H.jsxs)(_l,{sx:{py:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start"},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",flex:1},children:[(0,H.jsx)(_p,{sx:{minWidth:40},children:(0,H.jsx)(SE,{color:"primary"})}),(0,H.jsxs)(Jt,{sx:{flex:1},children:[(0,H.jsx)(Pn,{variant:"subtitle2",gutterBottom:!0,children:e.title}),(0,H.jsxs)(Jt,{sx:{display:"flex",gap:1,mb:1},children:[(0,H.jsx)(Wl,{label:e.type,color:"primary",size:"small"}),(0,H.jsx)(Wl,{label:`${(100*e.confidence).toFixed(0)}% confidence`,color:"success",size:"small"})]}),(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:["Status: ",e.status]})]})]}),(0,H.jsx)(AC.div,{animate:{rotate:s.has(e.id)?180:0},transition:{duration:.2},children:(0,H.jsx)(za,{size:"small",children:(0,H.jsx)(zm,{})})})]}),(0,H.jsx)(Ug,{children:s.has(e.id)&&(0,H.jsxs)(AC.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3},children:[(0,H.jsx)(Yh,{sx:{my:1}}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:e.description}),e.reasoning&&(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:2},children:[(0,H.jsx)("strong",{children:"Reasoning:"})," ",e.reasoning]}),e.action_items&&e.action_items.length>0&&(0,H.jsxs)(Jt,{children:[(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",sx:{mb:1},children:(0,H.jsx)("strong",{children:"Action Items:"})}),(0,H.jsx)(ud,{dense:!0,children:e.action_items.map((e,t)=>(0,H.jsx)(AC.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:.1*t},children:(0,H.jsxs)(Rp,{sx:{py:0},children:[(0,H.jsx)(_p,{sx:{minWidth:30},children:(0,H.jsx)(Ds,{color:"success",fontSize:"small"})}),(0,H.jsx)(Dp,{primary:e,primaryTypographyProps:{variant:"body2"}})]})},t))})]})]})})]})})})},e.id))})]})}),(!t||0===t.length)&&(!n||0===n.length)&&(0,H.jsx)(AC.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},children:(0,H.jsxs)(Jt,{sx:{textAlign:"center",py:3},children:[(0,H.jsx)(AC.div,{animate:{scale:[1,1.1,1],rotate:[0,5,-5,0]},transition:{duration:2,repeat:1/0,repeatType:"reverse"},children:(0,H.jsx)(Um,{sx:{fontSize:48,color:"text.secondary",mb:2}})}),(0,H.jsx)(Pn,{variant:"body2",color:"text.secondary",children:"No AI insights available yet."}),(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:"Run content analysis to generate insights."})]})})]})]})},qR=e=>{let{serviceStatuses:t,onRefreshService:n,expanded:r,onToggleExpanded:o}=e;const i=e=>{switch(e){case"success":return"success";case"error":return"error";default:return"primary"}},a=e=>{switch(e){case"success":return(0,H.jsx)(Ds,{fontSize:"small"});case"error":return(0,H.jsx)(yh,{fontSize:"small"});case"loading":return(0,H.jsx)(Km,{fontSize:"small"});default:return null}},s=(()=>{const e=t.some(e=>"error"===e.status),n=t.some(e=>"loading"===e.status),r=t.every(e=>"success"===e.status);return e?{status:"error",text:"Some services failed"}:n?{status:"loading",text:"Services loading"}:r?{status:"success",text:"All services operational"}:{status:"idle",text:"Services idle"}})();return(0,H.jsxs)(yr,{sx:{mb:2},children:[(0,H.jsx)(Jt,{sx:{p:2,borderBottom:1,borderColor:"divider"},children:(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[a(s.status),(0,H.jsxs)(Pn,{variant:"subtitle2",children:["System Status: ",s.text]}),(0,H.jsx)(Wl,{label:`${t.filter(e=>"success"===e.status).length}/${t.length}`,size:"small",color:i(s.status),variant:"outlined"})]}),(0,H.jsx)(za,{size:"small",onClick:o,children:r?(0,H.jsx)(tA,{}):(0,H.jsx)(zm,{})})]})}),(0,H.jsx)(Xp,{in:r,children:(0,H.jsx)(Jt,{sx:{p:2},children:t.map(e=>(0,H.jsxs)(Jt,{sx:{mb:2},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[a(e.status),(0,H.jsx)(Pn,{variant:"body2",fontWeight:"medium",children:e.name})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsxs)(Pn,{variant:"caption",color:"text.secondary",children:[e.progress,"%"]}),(0,H.jsx)(za,{size:"small",onClick:()=>n(e.name.toLowerCase().replace(/\s+/g,"")),disabled:"loading"===e.status,children:(0,H.jsx)(_k,{fontSize:"small"})})]})]}),(0,H.jsx)(Lr,{variant:"determinate",value:e.progress,color:i(e.status),sx:{mb:1}}),(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:e.message}),e.error&&(0,H.jsx)(mh,{severity:"error",sx:{mt:1},children:e.error})]},e.name))})})]})},KR=is((0,H.jsx)("path",{d:"M10.5 13H8v-3h2.5V7.5h3V10H16v3h-2.5v2.5h-3zM12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5z"}),"HealthAndSafety"),GR=e=>{let{serviceStatuses:t,onRefreshService:n,expanded:r=!1,onToggleExpanded:o}=e;const i=e=>{switch(e){case"Content Strategies":return(0,H.jsx)(Om,{});case"Gap Analysis":return(0,H.jsx)(pf,{});case"AI Analytics":default:return(0,H.jsx)($m,{});case"Calendar Events":return(0,H.jsx)(LA,{});case"System Health":return(0,H.jsx)(KR,{})}},a=e=>{switch(e){case"success":return"success";case"error":return"error";default:return"primary"}},s=e=>{switch(e){case"success":return(0,H.jsx)(Ds,{color:"success"});case"error":return(0,H.jsx)(yh,{color:"error"});case"loading":return(0,H.jsx)(_k,{sx:{animation:"spin 1s linear infinite"}});default:return null}},l=t.some(e=>"loading"===e.status),c=t.some(e=>"error"===e.status),d=t.every(e=>"success"===e.status),u=t.reduce((e,t)=>e+t.progress,0)/t.length;return(0,H.jsxs)(yr,{elevation:2,sx:{p:2,mb:2,border:c?"1px solid #f44336":"1px solid transparent",backgroundColor:c?"rgba(244, 67, 54, 0.05)":"background.paper","@keyframes spin":{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}}},children:[(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:2},children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{display:"flex",alignItems:"center",gap:1},children:[l&&(0,H.jsx)(_k,{sx:{animation:"spin 1s linear infinite"}}),"Content Planning Progress",d&&(0,H.jsx)(Ds,{color:"success"})]}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,H.jsx)(Wl,{label:`${Math.round(u)}%`,color:d?"success":l?"primary":"default",size:"small"}),o&&(0,H.jsx)(za,{size:"small",onClick:o,children:r?(0,H.jsx)(tA,{}):(0,H.jsx)(zm,{})})]})]}),(0,H.jsx)(Jt,{sx:{mb:2},children:(0,H.jsx)(Lr,{variant:"determinate",value:u,color:d?"success":l?"primary":"inherit",sx:{height:8,borderRadius:4}})}),l&&(0,H.jsx)(mh,{severity:"info",sx:{mb:2},children:(0,H.jsx)(Pn,{variant:"body2",children:"Loading content planning data... This may take a few moments as we analyze your content strategy."})}),c&&(0,H.jsx)(mh,{severity:"error",sx:{mb:2},children:(0,H.jsx)(Pn,{variant:"body2",children:"Some services encountered errors. You can refresh individual services below."})}),d&&(0,H.jsx)(mh,{severity:"success",sx:{mb:2},children:(0,H.jsx)(Pn,{variant:"body2",children:"All content planning services are ready! Your dashboard is fully loaded."})}),(0,H.jsx)(Xp,{in:r,children:(0,H.jsx)(ud,{dense:!0,children:t.map((e,t)=>(0,H.jsxs)(Rp,{sx:{border:"1px solid",borderColor:"error"===a(e.status)?"error.main":"divider",borderRadius:1,mb:1,backgroundColor:"error"===a(e.status)?"rgba(244, 67, 54, 0.05)":"transparent"},children:[(0,H.jsx)(_p,{children:i(e.name)}),(0,H.jsx)(Dp,{primary:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,H.jsx)(Pn,{variant:"body2",fontWeight:"medium",children:e.name}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[s(e.status),(0,H.jsx)(Wl,{label:`${e.progress}%`,size:"small",color:a(e.status),variant:"outlined"})]})]}),secondary:(0,H.jsxs)(Jt,{sx:{mt:1},children:[(0,H.jsx)(Pn,{variant:"caption",color:"text.secondary",children:e.message}),e.error&&(0,H.jsxs)(Pn,{variant:"caption",color:"error",sx:{display:"block",mt:.5},children:["Error: ",e.error]}),(0,H.jsx)(Jt,{sx:{mt:1},children:(0,H.jsx)(Lr,{variant:"determinate",value:e.progress,color:a(e.status),sx:{height:4,borderRadius:2}})})]})}),"error"===e.status&&(0,H.jsx)(za,{size:"small",onClick:()=>n(e.name.toLowerCase().replace(" ","")),color:"primary",children:(0,H.jsx)(_k,{})})]},t))})}),c&&(0,H.jsx)(Jt,{sx:{mt:2,display:"flex",gap:1},children:(0,H.jsx)(zs,{variant:"outlined",size:"small",onClick:()=>t.forEach(e=>{"error"===e.status&&n(e.name.toLowerCase().replace(" ",""))}),children:"Refresh All Failed Services"})})]})};const XR=new class{constructor(){this.serviceStatuses=new Map,this.onProgressUpdate=void 0,this.onDataUpdate=void 0,this.initializeServiceStatuses()}initializeServiceStatuses(){[{name:"strategies",displayName:"Content Strategies"},{name:"gapAnalyses",displayName:"Gap Analysis"},{name:"aiAnalytics",displayName:"AI Analytics"},{name:"calendarEvents",displayName:"Calendar Events"},{name:"healthCheck",displayName:"System Health"}].forEach(e=>{this.serviceStatuses.set(e.name,{name:e.displayName,status:"idle",progress:0,message:"Ready to load"})})}setProgressCallback(e){this.onProgressUpdate=e}setDataUpdateCallback(e){this.onDataUpdate=e}updateServiceStatus(e,t){const n=this.serviceStatuses.get(e);if(n){const r={...n,...t};this.serviceStatuses.set(e,r),this.notifyProgressUpdate()}}notifyProgressUpdate(){this.onProgressUpdate&&this.onProgressUpdate(Array.from(this.serviceStatuses.values()))}notifyDataUpdate(e){this.onDataUpdate&&this.onDataUpdate(e)}async loadDashboardData(){this.serviceStatuses.forEach((e,t)=>{this.updateServiceStatus(t,{status:"loading",progress:0,message:"Initializing..."})});const e=[this.loadStrategies(),this.loadGapAnalyses(),this.loadAIAnalytics(),this.loadCalendarEvents(),this.loadHealthStatus()],t=await Promise.allSettled(e),n={strategies:[],gapAnalyses:[],aiInsights:[],aiRecommendations:[],calendarEvents:[],healthStatus:{backend:!1,database:!1,aiServices:!1}};return t.forEach(e=>{if("fulfilled"===e.status){const t=e.value;"strategies"in t&&(n.strategies=t.strategies),"gapAnalyses"in t&&(n.gapAnalyses=t.gapAnalyses),"aiInsights"in t&&(n.aiInsights=t.aiInsights),"aiRecommendations"in t&&(n.aiRecommendations=t.aiRecommendations),"calendarEvents"in t&&(n.calendarEvents=t.calendarEvents),"healthStatus"in t&&(n.healthStatus=t.healthStatus)}}),n}async loadStrategies(){try{this.updateServiceStatus("strategies",{status:"loading",progress:10,message:"Loading content strategies..."});const e=await EE.getStrategiesSafe();return this.updateServiceStatus("strategies",{status:"loading",progress:50,message:"Processing strategy data..."}),await new Promise(e=>setTimeout(e,500)),this.updateServiceStatus("strategies",{status:"success",progress:100,message:`Loaded ${e.length} content strategies`,data:e}),this.notifyDataUpdate({strategies:e}),{strategies:e}}catch(e){return this.updateServiceStatus("strategies",{status:"error",progress:0,message:"Failed to load strategies",error:e.message}),{strategies:[]}}}async loadGapAnalyses(){try{var e;this.updateServiceStatus("gapAnalyses",{status:"loading",progress:10,message:"Initializing gap analysis..."});const t=await EE.getGapAnalysesSafe();return this.updateServiceStatus("gapAnalyses",{status:"loading",progress:30,message:"Analyzing content gaps..."}),await new Promise(e=>setTimeout(e,800)),this.updateServiceStatus("gapAnalyses",{status:"loading",progress:70,message:"Processing gap analysis results..."}),await new Promise(e=>setTimeout(e,500)),this.updateServiceStatus("gapAnalyses",{status:"success",progress:100,message:`Found ${(null===(e=t.gap_analyses)||void 0===e?void 0:e.length)||0} content gaps`,data:t}),this.notifyDataUpdate({gapAnalyses:t.gap_analyses||[]}),{gapAnalyses:t.gap_analyses||[]}}catch(t){return this.updateServiceStatus("gapAnalyses",{status:"error",progress:0,message:"Failed to load gap analysis",error:t.message}),{gapAnalyses:[]}}}async loadAIAnalytics(){try{return this.updateServiceStatus("aiAnalytics",{status:"loading",progress:10,message:"Initializing AI analysis..."}),new Promise((e,t)=>{EE.streamAIAnalytics(e=>{this.updateServiceStatus("aiAnalytics",{progress:e.progress,message:e.message||"AI analysis in progress..."})},t=>{var n,r;this.updateServiceStatus("aiAnalytics",{status:"success",progress:100,message:`Generated ${(null===(n=t.insights)||void 0===n?void 0:n.length)||0} insights and ${(null===(r=t.recommendations)||void 0===r?void 0:r.length)||0} recommendations`,data:t}),this.notifyDataUpdate({aiInsights:t.insights||[],aiRecommendations:t.recommendations||[]}),e({aiInsights:t.insights||[],aiRecommendations:t.recommendations||[]})},e=>{this.updateServiceStatus("aiAnalytics",{status:"error",progress:0,message:"AI analysis failed",error:e.message}),t(e)})})}catch(e){return this.updateServiceStatus("aiAnalytics",{status:"error",progress:0,message:"AI analysis failed",error:e.message}),{aiInsights:[],aiRecommendations:[]}}}async loadCalendarEvents(){try{this.updateServiceStatus("calendarEvents",{status:"loading",progress:10,message:"Loading calendar events..."});const e=await EE.getEventsSafe();return this.updateServiceStatus("calendarEvents",{status:"loading",progress:50,message:"Processing calendar data..."}),await new Promise(e=>setTimeout(e,300)),this.updateServiceStatus("calendarEvents",{status:"success",progress:100,message:`Loaded ${e.length} calendar events`,data:e}),this.notifyDataUpdate({calendarEvents:e}),{calendarEvents:e}}catch(e){return this.updateServiceStatus("calendarEvents",{status:"error",progress:0,message:"Failed to load calendar events",error:e.message}),{calendarEvents:[]}}}async loadHealthStatus(){try{var e;this.updateServiceStatus("healthCheck",{status:"loading",progress:25,message:"Checking system health..."});const[t,n]=await Promise.allSettled([EE.checkBackendHealth(),EE.checkAIHealth()]),r={backend:"fulfilled"===t.status&&"healthy"===t.value.status,database:"fulfilled"===t.status&&!0===(null===(e=t.value.services)||void 0===e?void 0:e.database_connection),aiServices:"fulfilled"===n.status&&"healthy"===n.value.status};return this.updateServiceStatus("healthCheck",{status:"success",progress:100,message:"System health check complete",data:r}),this.notifyDataUpdate({healthStatus:r}),{healthStatus:r}}catch(t){return this.updateServiceStatus("healthCheck",{status:"error",progress:0,message:"Health check failed",error:t.message}),{healthStatus:{backend:!1,database:!1,aiServices:!1}}}}getServiceStatuses(){return Array.from(this.serviceStatuses.values())}refreshService(e){if(this.serviceStatuses.get(e))switch(this.updateServiceStatus(e,{status:"loading",progress:0,message:"Refreshing..."}),e){case"strategies":this.loadStrategies();break;case"gapAnalyses":this.loadGapAnalyses();break;case"aiAnalytics":this.loadAIAnalytics();break;case"calendarEvents":this.loadCalendarEvents();break;case"healthCheck":this.loadHealthStatus()}}};function YR(e){const{children:t,value:n,index:r,...o}=e;return(0,H.jsx)("div",{role:"tabpanel",hidden:n!==r,id:`content-planning-tabpanel-${r}`,"aria-labelledby":`content-planning-tab-${r}`,...o,children:n===r&&(0,H.jsx)(Jt,{sx:{p:3},children:t})})}function QR(e){return{id:`content-planning-tab-${e}`,"aria-controls":`content-planning-tabpanel-${e}`}}const JR=()=>{var t,n;const[r,o]=(0,e.useState)(0),[i,a]=(0,e.useState)([]),[s,l]=(0,e.useState)({strategies:[],gapAnalyses:[],aiInsights:[],aiRecommendations:[],calendarEvents:[],healthStatus:{backend:!1,database:!1,aiServices:!1}}),[c,d]=(0,e.useState)(!1),[u,p]=(0,e.useState)(!0),[h,m]=(0,e.useState)(!0),[f,g]=(0,e.useState)(null),[y,x]=(0,e.useState)(!1),{updateStrategies:v,updateCalendarEvents:b,updateGapAnalyses:w,updateAIInsights:j}=RE();(0,e.useEffect)(()=>{XR.setProgressCallback(e=>{a(e)}),XR.setDataUpdateCallback(e=>{l(t=>({...t,...e})),e.strategies&&v(e.strategies),e.calendarEvents&&b(e.calendarEvents),e.gapAnalyses&&w(e.gapAnalyses),(e.aiInsights||e.aiRecommendations)&&j({insights:e.aiInsights||[],recommendations:e.aiRecommendations||[]})})},[v,b,w,j]),(0,e.useEffect)(()=>{try{(async()=>{try{m(!0),g(null),await XR.loadDashboardData()}catch(f){console.error("Failed to load dashboard data:",f),g(f.message||"Failed to load dashboard data")}finally{m(!1)}})()}catch(f){console.error("Unexpected error in dashboard:",f),g("An unexpected error occurred while loading the dashboard"),m(!1)}},[]);const S=e=>{XR.refreshService(e)},C=((()=>{const{healthStatus:e}=s;e.backend&&e.database&&e.aiServices||e.backend&&e.database})(),[{label:"CONTENT STRATEGY",icon:(0,H.jsx)(Om,{}),component:(0,H.jsx)(jR,{})},{label:"CALENDAR",icon:(0,H.jsx)(LA,{}),component:(0,H.jsx)(BR,{})},{label:"ANALYTICS",icon:(0,H.jsx)($m,{}),component:(0,H.jsx)(VR,{})},{label:"GAP ANALYSIS",icon:(0,H.jsx)(pf,{}),component:(0,H.jsx)(UR,{})}]),k=((null===(t=s.aiInsights)||void 0===t?void 0:t.length)||0)+((null===(n=s.aiRecommendations)||void 0===n?void 0:n.length)||0);return(0,H.jsxs)(ll,{maxWidth:!1,sx:{height:"100vh",p:0},children:[(0,H.jsx)(wA,{position:"static",color:"default",elevation:1,children:(0,H.jsxs)(kA,{children:[(0,H.jsx)(Pn,{variant:"h6",component:"div",sx:{flexGrow:1},children:"Content Planning Dashboard"}),(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:2},children:[(0,H.jsx)(qR,{serviceStatuses:i,onRefreshService:S,expanded:c,onToggleExpanded:()=>d(!c)}),(0,H.jsx)(AC.div,{whileHover:{scale:1.05},whileTap:{scale:.95},children:(0,H.jsx)(zs,{variant:"outlined",startIcon:(0,H.jsx)(Um,{}),onClick:()=>x(!0),sx:{borderRadius:2,textTransform:"none",fontWeight:600,borderColor:"primary.main",color:"primary.main","&:hover":{borderColor:"primary.dark",backgroundColor:"primary.50"}},children:(0,H.jsx)(Jk,{badgeContent:k,color:"primary",sx:{mr:1},children:"AI Insights"})})})]})]})}),f&&(0,H.jsx)(mh,{severity:"error",sx:{m:2},children:f}),h&&(0,H.jsx)(Jt,{sx:{m:2},children:(0,H.jsx)(GR,{serviceStatuses:i,onRefreshService:S,expanded:u,onToggleExpanded:()=>p(!u)})}),(0,H.jsx)(Jt,{sx:{display:"flex",height:"calc(100vh - 64px)"},children:(0,H.jsxs)(Jt,{sx:{flexGrow:1,display:"flex",flexDirection:"column"},children:[(0,H.jsx)(Jt,{sx:{borderBottom:1,borderColor:"divider"},children:(0,H.jsx)(Uf,{value:r,onChange:(e,t)=>{o(t)},"aria-label":"content planning tabs",sx:{px:2},children:C.map((e,t)=>(0,H.jsx)(Xf,{label:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",gap:1},children:[e.icon,e.label]}),...QR(t)},t))})}),C.map((e,t)=>(0,H.jsx)(YR,{value:r,index:t,children:e.component},t))]})}),(0,H.jsxs)(OA,{anchor:"right",open:y,onClose:()=>x(!1),PaperProps:{sx:{width:400,height:"100%",backgroundColor:"background.paper",borderLeft:"1px solid",borderColor:"divider"}},children:[(0,H.jsx)(Jt,{sx:{p:2,borderBottom:1,borderColor:"divider"},children:(0,H.jsxs)(Jt,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,H.jsxs)(Pn,{variant:"h6",sx:{display:"flex",alignItems:"center"},children:[(0,H.jsx)(Um,{sx:{mr:1}}),"AI Insights"]}),(0,H.jsx)(za,{onClick:()=>x(!1),size:"small",children:(0,H.jsx)(Ls,{})})]})}),(0,H.jsx)(Jt,{sx:{flex:1,overflow:"auto"},children:(0,H.jsx)(Ug,{children:(0,H.jsx)(AC.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},children:(0,H.jsx)(HR,{})})})})]})]})},ZR=()=>{const[t,n]=(0,e.useState)(!0),[r,o]=(0,e.useState)(!1),[i,a]=(0,e.useState)(0);return(0,e.useEffect)(()=>{(async()=>{try{console.log("DashboardWrapper: Checking dashboard access...");const e=(await Fs.uE.get("/api/onboarding/status")).data;if(console.log("DashboardWrapper: Backend status:",e),console.log("DashboardWrapper: is_completed:",e.is_completed),console.log("DashboardWrapper: current_step:",e.current_step),!e.is_completed)return console.log("DashboardWrapper: Onboarding not complete, retry count:",i),i<3?(console.log("DashboardWrapper: Retrying in 1 second..."),void setTimeout(()=>{a(e=>e+1)},1e3)):(console.log("DashboardWrapper: Max retries reached, redirecting to root"),void(window.location.href="/"));console.log("DashboardWrapper: Onboarding is complete, showing dashboard"),o(!0)}catch(e){return console.error("DashboardWrapper: Error checking dashboard access:",e),i<3?(console.log("DashboardWrapper: Error occurred, retrying in 1 second..."),void setTimeout(()=>{a(e=>e+1)},1e3)):(console.log("DashboardWrapper: Max retries reached after error, redirecting to root"),void(window.location.href="/"))}finally{n(!1)}})()},[i]),t?(0,H.jsxs)(Jt,{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"100vh",flexDirection:"column",children:[(0,H.jsx)(jn,{size:60}),(0,H.jsx)(Pn,{variant:"h6",sx:{mt:2},children:"Loading Dashboard..."}),i>0&&(0,H.jsxs)(Pn,{variant:"body2",color:"text.secondary",sx:{mt:1},children:["Checking onboarding status... (Attempt ",i+1,"/3)"]})]}):r?(0,H.jsx)(Mk,{}):(0,H.jsx)(Tt,{to:"/",replace:!0})},eP=()=>{const[t,n]=(0,e.useState)(!0),[r,o]=(0,e.useState)(null),[i,a]=(0,e.useState)(null);(0,e.useEffect)(()=>{s()},[]);const s=async()=>{try{n(!0);const e=(await Fs.uE.get("/api/onboarding/status")).data,t={onboarding_required:!e.is_completed,onboarding_complete:e.is_completed||!1,current_step:e.current_step,total_steps:6,completion_percentage:e.completion_percentage};o(t)}catch(e){console.error("Error checking onboarding status:",e),o({onboarding_required:!0,onboarding_complete:!1,current_step:1,total_steps:6,completion_percentage:0})}finally{n(!1)}};return t?(0,H.jsxs)(Jt,{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"100vh",flexDirection:"column",children:[(0,H.jsx)(jn,{size:60}),(0,H.jsx)(Pn,{variant:"h6",sx:{mt:2},children:"Loading Alwrity..."})]}):i?(0,H.jsxs)(Jt,{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"100vh",flexDirection:"column",children:[(0,H.jsx)(Pn,{variant:"h6",color:"error",children:i}),(0,H.jsx)(Pn,{variant:"body2",sx:{mt:1},children:"Please refresh the page to try again."})]}):(0,H.jsx)($t,{children:(0,H.jsxs)(zt,{children:[(0,H.jsx)(Mt,{path:"/dashboard",element:(0,H.jsx)(ZR,{})}),(0,H.jsx)(Mt,{path:"/seo-dashboard",element:(0,H.jsx)(fA,{})}),(0,H.jsx)(Mt,{path:"/content-planning",element:(0,H.jsx)(JR,{})}),(0,H.jsx)(Mt,{path:"/",element:null!==r&&void 0!==r&&r.onboarding_required?(0,H.jsx)(hg,{onComplete:async()=>{await s()}}):(0,H.jsx)(Tt,{to:"/dashboard",replace:!0})}),(0,H.jsx)(Mt,{path:"*",element:(0,H.jsx)(Tt,{to:"/",replace:!0})})]})})},tP=B({palette:{primary:{main:"#6366f1",light:"#818cf8",dark:"#4f46e5"},secondary:{main:"#8b5cf6",light:"#a78bfa",dark:"#7c3aed"},background:{default:"#f8fafc",paper:"#ffffff"},text:{primary:"#1e293b",secondary:"#64748b"}},typography:{fontFamily:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif',h4:{fontWeight:700,letterSpacing:"-0.025em"},h5:{fontWeight:600,letterSpacing:"-0.025em"},h6:{fontWeight:600,letterSpacing:"-0.025em"},body1:{lineHeight:1.6},body2:{lineHeight:1.6}},shape:{borderRadius:12},components:{MuiButton:{styleOverrides:{root:{textTransform:"none",fontWeight:600,borderRadius:8,padding:"10px 24px"}}},MuiCard:{styleOverrides:{root:{borderRadius:12,boxShadow:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)"}}},MuiTextField:{styleOverrides:{root:{"& .MuiOutlinedInput-root":{borderRadius:8}}}}}});r.createRoot(document.getElementById("root")).render((0,H.jsx)(e.StrictMode,{children:(0,H.jsxs)(xe,{theme:tP,children:[(0,H.jsx)(Ce,{}),(0,H.jsx)(eP,{})]})}))})()})();
|
|
//# sourceMappingURL=main.cb1b37a5.js.map |