PageSourceSearch

https://jointoucan.com/_next/static/chunks/6507-c21d4f9b684c311e.js

js jointoucan.com collected 2026-10-01 14:46:18 UTC 74,259 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6507],{45679:function(e,t,r){e.exports=self.fetch||(self.fetch=r(63144).default||r(63144))},68296:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Bz:function(){return Registry},Gv:function(){return _plasmicapp_loader_fetcher__WEBPACK_IMPORTED_MODULE_0__.Gv},fl:function(){return PlasmicTracker},yA:function(){return getBundleSubset}});var _plasmicapp_loader_fetcher__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7915),_plasmicapp_isomorphic_unfetch__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(45679),_plasmicapp_isomorphic_unfetch__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_plasmicapp_isomorphic_unfetch__WEBPACK_IMPORTED_MODULE_1__),__defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__async=(e,t,r)=>new Promise(((n,o)=>{var i=e=>{try{s(r.next(e))}catch(t){o(t)}},a=e=>{try{s(r.throw(e))}catch(t){o(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())})),DepsGraph=class{constructor(e,t){this.bundle=e,this.browserBuild=t,this.dependsOn={},this.dependedBy={},this.rebuildGraph()}getTransitiveDependers(e){return this.transitiveCrawl(e,this.dependedBy)}getTransitiveDeps(e){return e in this.dependsOn?this.transitiveCrawl(e,this.dependsOn):[]}transitiveCrawl(e,t){const r=new Set,n=e=>{var o;if(!r.has(e)){r.add(e);for(const r of null!=(o=t[e])?o:[])n(r)}};for(const o of t[e])n(o);return Array.from(r)}rebuildGraph(){this.dependedBy={},this.dependsOn={};for(const e of this.browserBuild?this.bundle.modules.browser:this.bundle.modules.server)if("code"===e.type)for(const t of e.imports)e.fileName in this.dependsOn?this.dependsOn[e.fileName].push(t):this.dependsOn[e.fileName]=[t],t in this.dependedBy?this.dependedBy[t].push(e.fileName):this.dependedBy[t]=[e.fileName]}};function getBundleSubset(e,t,r){var n;const o=new Set(t),i=null!=(n=null==r?void 0:r.target)?n:"browser",a="browser"===i,s=new DepsGraph(e,a),u=new Set(t.flatMap((e=>s.getTransitiveDeps(e)))),c=e=>u.has(e)||o.has(e),l=e.modules[i].filter((e=>c(e.fileName)));return{modules:{browser:a?l:[],server:a?[]:l},external:e.external.filter((e=>u.has(e))),components:e.components.filter((e=>c(e.entry))),globalGroups:e.globalGroups,projects:e.projects,activeSplits:e.activeSplits}}var isBrowser="undefined"!==typeof window&&null!=window&&"undefined"!==typeof window.document,Registry=class{constructor(){this.loadedModules={},this.registeredModules={},this.modules={}}register(e,t){this.registeredModules[e]=t}isEmpty(){return 0===Object.keys(this.loadedModules).length}clear(){this.loadedModules={}}getRegisteredModule(e){return this.registeredModules[e]}hasModule(e,t={}){return e in this.registeredModules&&!t.forceOriginal||e in this.modules}load(name,opts={}){if(name in this.registeredModules&&!opts.forceOriginal)return this.registeredModules[name];if(name in this.loadedModules)return this.loadedModules[name];if(!(name in this.modules))throw new Error(`Unknown module ${name}`);const code=this.modules[name],requireFn=isBrowser?e=>{const t=resolvePath(e,name);return this.load(t)}:dep=>{try{const e=resolvePath(dep,name);return this.load(e)}catch(err){try{return eval("require")(dep)}catch(e){throw err}}};let func;try{func=new Function("require","exports",code)}catch(err2){throw new Error(`PLASMIC: Failed to create function for ${name}: ${err2}`)}const exports={};this.loadedModules[name]=exports;try{func(requireFn,exports)}
1catch(err2){throw delete this.loadedModules[name],new Error(`PLASMIC: Failed to load ${name}: ${err2}`)}return exports}updateModules(e){let t=!1;for(const r of isBrowser?e.modules.browser:e.modules.server)"code"===r.type&&r.code!==this.modules[r.fileName]&&(this.modules[r.fileName]=r.code,t=!0);t&&this.clear()}};function resolvePath(e,t){const r=t.split("/"),n=e.split("/");if(0===n.length)return e;if("."===n[0])return[...r.slice(0,r.length-1),...n.slice(1)].join("/");if(".."===n[0]){let e=0;for(const t of n){if(".."!==t)break;e+=1}return[...r.slice(0,r.length-e-1),...n.slice(e)].join("/")}return e}var isBrowser2="undefined"!==typeof window&&null!=window&&"undefined"!==typeof window.document;function getPlasmicCookieValues(){return isBrowser2?Object.fromEntries(document.cookie.split("; ").filter((e=>e.includes("plasmic:"))).map((e=>e.split("="))).map((([e,t])=>[e.split(":")[1],t]))):{}}function getVariationCookieValues(){const e=getPlasmicCookieValues();return Object.fromEntries(Object.keys(e).map((t=>[t.split(".")[1],e[t]])).filter((e=>!!e[0])))}function generateUUID(){var e=(new Date).getTime(),t="undefined"!==typeof performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(r){var n=16*Math.random();return e>0?(n=(e+n)%16|0,e=Math.floor(e/16)):(n=(t+n)%16|0,t=Math.floor(t/16)),("x"===r?n:3&n|8).toString(16)}))}function getDistinctId(){return isBrowser2?generateUUID():"LOADER-SERVER"}function getCampaignParams(){const{location:e}=window,t={};try{const r=new URL(e.href);["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid"].forEach((e=>{const n=r.searchParams.get(e);n&&(t[e]=n)}))}catch(r){}return t}function getLocationMeta(){const{location:e}=window,{referrer:t}=document;return __spreadValues({url:e.href,host:e.host,pathname:e.pathname,referrer:t},getCampaignParams())}function getScreenMeta(){const{screen:e}=window;return{screen_height:e.height,screen_width:e.width,viewport_height:window.innerHeight,viewport_width:window.innerWidth}}function getOS(e){return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(e)?"iOS":/Android/.test(e)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Mac/i.test(e)?"Mac OS X":/Linux/.test(e)?"Linux":/CrOS/.test(e)?"Chrome OS":""}function getDeviceInfo(e){const t=[{device:"iPhone",patterns:[/iPhone/]},{device:"iPad",patterns:[/iPad/]},{device:"iPod Touch",patterns:[/iPod/]},{device:"Windows Phone",patterns:[/Windows Phone/i,/WPDesktop/]},{device:"Android",patterns:[/Android/]}].find((t=>t.patterns.some((t=>t.test(e))))),r=null==t?void 0:t.device;return{device:null!=r?r:"",deviceType:r?"Mobile":"Desktop",os:getOS(e)}}function getUserAgentMeta(){const{navigator:e}=window,{userAgent:t}=e;return __spreadValues({},getDeviceInfo(t))}function getWindowMeta(){return isBrowser2?__spreadValues(__spreadValues(__spreadValues({},getLocationMeta()),getScreenMeta()),getUserAgentMeta()):{}}var isProduction=!0;function getEnvMeta(){return{isBrowser:isBrowser2,isProduction:isProduction}}function rawSplitVariation(e){const t={};return Object.keys(e).forEach((r=>{const[,n]=r.split(".");n&&(t[n]=e[r])})),t}var POLL_TIME=5e3;function throttled(e){let t;return r=>{t||(t=isBrowser2?window.requestAnimationFrame((()=>{t=void 0,e(r)})):setTimeout((()=>{t=void 0,e(r)}),POLL_TIME))}}var API_ENDPOINT="https://analytics.plasmic.app/capture",API_PUBLIC_KEY="phc_BRvYTAoMoam9fDHfrIneF67KdtMJagLVVCM6ELNYd4n",TRACKER_VERSION=3,PlasmicTracker=class{constructor(e){this.opts=e,this.eventQueue=[],this.sendEvents=throttled((e=>__async(this,null,(function*(){if(0===this.eventQueue.length)return;const t=[...this.eventQueue];this.eventQueue.length=0;const r={api_key:API_PUBLIC_KEY,batch:t};try{const t=JSON.stringify(r);"beacon"===e?window.navigator.sendBeacon(API_ENDPOINT,t):this.fetch(API_ENDPOINT,{method:"POST",headers:{Accept:"application/json"},body:t}).then((()=>{})).catch((()=>{}))}catch(n){}})))),this.fetch=(e.nativeFetch&&globalThis.fetch?globalThis.fetch:_plasmicapp_isomorphic_unfetch__WEBPACK_IMPORTED_MODULE_1___default()).bind(globalThis)}trackRender(e){var t,r;this.enqueue({event:"$render",properties:__spreadValues(__spreadValues(__spreadValues({},this.getProperties()),null!=(t=null==e?void 0:e.renderCtx)?t:{}),rawSplitVariation(null!=(r=null==e?void 0:e.variation)?r:{}))})}trackFetch(){this.enqueue({event:"$fetch",properties:this.getProperties()})}trackConversion(e=0){this.enqueue({event:"$conversion",properties:__spreadProps(__spreadValues({},this.getProperties()),{value:e})})}getProperties(){var e;return __spreadProps(__spreadValues(__spreadValues(__spreadValues(__spreadValues({distinct_id:getDistinctId()},getWindowMeta()),getEnvMeta()),this.getContextMeta()),getVariationCookieValues()),{timestamp:null!=(e=Date.now())?e:+new Date,trackerVersion:TRACKER_VERSION})}enqueue(e){this.eventQueue.push(e),this.sendEvents("fetch")}getContextMeta(){return{platform:this.opts.platform,preview:this.opts.preview,projectIds:this.opts.projectIds}}}},7915:function(e,t,r){"use strict";r.d(t,{Gv:function(){return f},Mq:function(){return h}});var n=r(45679),o=r.n(n),i=r(83454),a=Object.defineProperty,s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,l=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t,r)=>new Promise(((n,o)=>{var i=e=>
1{try{s(r.next(e))}catch(t){o(t)}},a=e=>{try{s(r.throw(e))}catch(t){o(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())})),p="undefined"!==typeof window&&null!=window&&"undefined"!==typeof window.document,f=class{constructor(e){this.opts=e,this.curFetch=void 0,this.api=new class{constructor(e){var t;this.opts=e,this.host=null!=(t=e.host)?t:"https://codegen.plasmic.app",this.fetch=(e.nativeFetch&&globalThis.fetch?globalThis.fetch:o()).bind(globalThis)}fetchLoaderData(e,t){return d(this,null,(function*(){var r,n,o,i;const{platform:a,preview:s}=t,u=new URLSearchParams([["platform",null!=a?a:"react"],...(null==(n=null==(r=t.platformOptions)?void 0:r.nextjs)?void 0:n.appDir)?[["nextjsAppDir","true"]]:[],...e.map((e=>["projectId",e])),...t.browserOnly?[["browserOnly","true"]]:[],...t.i18nKeyScheme?[["i18nKeyScheme",t.i18nKeyScheme]]:[],...t.i18nTagPrefix?[["i18nTagPrefix",t.i18nTagPrefix]]:[],...t.skipHead?[["skipHead","true"]]:[]]).toString(),c=`${this.host}/api/v1/loader/code/${s?"preview":"published"}?${u}`,l=yield this.fetch(c,{method:"GET",headers:this.makeGetHeaders()});if(l.status>=400){const e=yield this.parseJsonResponse(l);throw new Error(`Error fetching loader data: ${null!=(i=null==(o=null==e?void 0:e.error)?void 0:o.message)?i:l.statusText}`)}return yield this.parseJsonResponse(l)}))}parseJsonResponse(e){return d(this,null,(function*(){const t=yield e.text();try{return JSON.parse(t)}catch(r){throw new Error(`Error parsing JSON response: ${r}; status: ${e.status}; response: ${t}`)}}))}fetchHtmlData(e){return d(this,null,(function*(){const{projectId:t,component:r,embedHydrate:n,hydrate:o}=e,i=new URLSearchParams([["projectId",t],["component",r],["embedHydrate",n?"1":"0"],["hydrate",o?"1":"0"]]).toString(),a=yield this.fetch(`${this.host}/api/v1/loader/html?${i}`,{method:"GET",headers:this.makeGetHeaders()});return yield a.json()}))}makeGetHeaders(){return((e,t)=>{for(var r in t||(t={}))u.call(t,r)&&l(e,r,t[r]);if(s)for(var r of s(t))c.call(t,r)&&l(e,r,t[r]);return e})({"x-plasmic-loader-version":"10"},this.makeAuthHeaders())}makeAuthHeaders(){return{"x-plasmic-api-project-tokens":this.opts.projects.map((e=>`${e.id}:${e.token}`)).join(",")}}}({projects:e.projects,host:e.host,nativeFetch:e.nativeFetch})}fetchAllData(){return d(this,null,(function*(){const e=yield this.getCachedOrFetch();return this.cacheBundleInNodeServer(e),e}))}getCachedOrFetch(){return d(this,null,(function*(){var e;if(this.opts.cache){const e=yield this.opts.cache.get();if(e)return e}if(this.curFetch)return yield this.curFetch;"undefined"!==typeof i&&(null==(e=i.env)?void 0:e.PLASMIC_QUIET)||console.debug("Plasmic: doing a fresh fetch..."),this.curFetch=this.doFetch();const t=yield this.curFetch;return this.curFetch=void 0,t}))}doFetch(){return d(this,null,(function*(){var e,t,r,n;const o=yield this.api.fetchLoaderData(this.opts.projects.map((e=>e.version?`${e.id}@${e.version}`:e.id)),{platform:this.opts.platform,platformOptions:this.opts.platformOptions,preview:this.opts.preview,i18nKeyScheme:null!=(t=null==(e=this.opts.i18n)?void 0:e.keyScheme)?t:this.opts.i18nKeyScheme,i18nTagPrefix:null==(r=this.opts.i18n)?void 0:r.tagPrefix,browserOnly:p,skipHead:this.opts.skipHead});return this.opts.cache&&(yield this.opts.cache.set(o)),"undefined"!==typeof i&&(null==(n=i.env)?void 0:n.PLASMIC_QUIET)||console.debug(`Plasmic: fetched de
1signs for ${o.projects.map((e=>`"${e.name}" (${e.id}@${e.version})`)).join(", ")}`),o}))}cacheBundleInNodeServer(e){if(p)return;const t=globalThis;void 0===t.__PLASMIC_BUNDLES&&(t.__PLASMIC_BUNDLES={}),t.__PLASMIC_BUNDLES[_(this.opts)]=e}};function h(e){var t;if(p)throw new Error("Should not be consulting Node server cache in browser");return null==(t=globalThis.__PLASMIC_BUNDLES)?void 0:t[_(e)]}function _({host:e,platform:t,i18nKeyScheme:r,preview:n,projects:o,skipHead:i}){return JSON.stringify({host:e,platform:t,i18nKeyScheme:r,preview:n,projects:o,skipHead:i})}},26507:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{UF:function(){return PlasmicRootProvider},fZ:function(){return initPlasmicLoader},i9:function(){return _plasmicapp_loader_react__WEBPACK_IMPORTED_MODULE_0__.i9},nh:function(){return _plasmicapp_loader_react__WEBPACK_IMPORTED_MODULE_0__.nh}});var _plasmicapp_loader_react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(91663),next_head_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9008),next_head_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(next_head_js__WEBPACK_IMPORTED_MODULE_1__),next_link_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(41664),next_link_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(next_link_js__WEBPACK_IMPORTED_MODULE_2__),next_router_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(11163),next_router_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(next_router_js__WEBPACK_IMPORTED_MODULE_3__),react__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(67294),path__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(1864),path__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_5__),process=__webpack_require__(83454),__defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__objRest=(e,t)=>{var r={};for(var n in e)__hasOwnProp.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&__getOwnPropSymbols)for(var n of __getOwnPropSymbols(e))t.indexOf(n)<0&&__propIsEnum.call(e,n)&&(r[n]=e[n]);return r},__async=(e,t,r)=>new Promise(((n,o)=>{var i=e=>{try{s(r.next(e))}catch(t){o(t)}},a=e=>{try{s(r.throw(e))}catch(t){o(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())})),secretRequire;try{secretRequire=eval("require")}catch(err){try{secretRequire=eval("(module) => import(module)")}catch(err2){secretRequire=void 0}}function serverRequire(e){return __async(this,null,(function*(){if(!secretRequire)throw new Error("Unexpected serverRequire() -- can only do this from a Node server!");return secretRequire(e)}))}function serverRequireFs(){return __async(this,null,(function*(){return serverRequire("fs")}))}var FileCache=class{constructor(e){this.filePath=e}get(){return __async(this,null,(function*(){const e=yield serverRequireFs();try{yield e.promises.mkdir(path__WEBPACK_IMPORTED_MODULE_5___default().dirname(this.filePath),{recursive:!0});const t=(yield e.promises.readFile(this.filePath)).toString();return JSON.parse(t)}catch(t){return}}))}set(e){return __async(this,null,(function*(){const t=yield serverRequireFs();try{yield t.promises.writeFile(this.filePath,JSON.stringify(e))}catch(err2){console.warn(`Error writing to Plasmic cache: ${err2}`)}}))}clear(){return __async(this,null,(function*(){const e=yield serverRequireFs();try{e.promises.unlink(this.filePath)}catch(err2){}}))}};function makeCache(e){const t=path__WEBPACK_IMPORTED_MODULE_5___default().resolve(process.cwd(),".next",".plasmic"),r=path__WEBPACK_IMPORTED_MODULE_5___default().join(t,`plasmic-${[...e.projects.map((e=>{var t;return`${e.id}@${null!=(t=e.version)?t:""}`}))].sort().join("-")}${e.preview?"-preview":""}-cache.json`);return new FileCache(r)}function initPlasmicLoaderWithCache(e,t){var r=t,{nextNavigation:n}=r,o=__objRest(r,["nextNavigation"]);const i="undefined"!==typeof window,a=void 0,s=e(__spreadProps(__spreadValues({onClientSideFetch:"warn"},o),{cache:a,platform:"nextjs",platformOptions:{nextjs:{appDir:!!n}},alwaysFresh:!i}));return a&&(a.clear(),s.clearCache()),s}var NextJsPlasmicComponentLoader=class extends _plasmicapp_loader_react__WEBPACK_IMPORTED_MODULE_0__.lO{constructor(e){super(e)}getActiveVariation(e){return __async(this,null,(function*(){return this._getActiveVariation({traits:__spreadValues(__spreadValues({},(()=>{var t,r,n,o;return{pageUrl:new URL(null!=(r=null==(t=e.req)?void 0:t.url)?r:"/",`https://${null!=(o=null==(n=e.req)?void 0:n.headers.host)?o:"server.side"}`).href}})()),e.traits),getKnownValue:t=>{var r,n;return e.known?e.known[t]:null!=(n=null==(r=e.req)?void 0:r.cookies[`plasmic:${t}`])?n:void 0},updateKnownValue:(t,r)=>{var n,o,i;if(e.res){const a=`plasmic:${t}=${r}`,s=null!=(o=null==(n=e.res)?void 0:n.getHeader("Set-Cookie"))?o:[];let u=[];u=Array.isArray(s)?[...s,`plasmic:${t}=${r}`]:[`${s}`,a],null==(i=e.res)||i.setHeader("Set-Cookie",u)}}})}))}};function initPlasmicLoader(e){const t=initPlasmicLoaderWithCache((e=>new NextJsPlasmicComponentLoader(new _plasmicapp_loader_react__WEBPACK_IMPORTED_MODULE_0__.AI(e))),e);return t.registerModules({"next/head":next_head_js__WEBPACK_IMPORTED_MODULE_1___default(),"next/link":next_link_js__WEBPACK_IMPORTED_MODULE_2___default(),"next/router":next_router_js__WEBPACK_IMPORTED_MODULE_3__}),e.nextNavigation&&t.registerModules({"next/navigation":e.nextNavigation}),t}var PlasmicNextLink=react__WEBPACK_IMPORTED_MODULE_4__.forwardRef((function(e,t){if(e.href){const r=e,{href:n,replace:o,scroll:i,shallow:a,passHref:s,prefetch:u,locale:c}=r,l=__objRest(r,["href","replace","scroll","shallow","passHref","prefetch","locale"]),d="string"===typeof n&&n.startsWith("#");return react__WEBPACK_IMPORTED_MODULE_4__.createElement(next_link_js__WEBPACK_IMPORTED_MODULE_2___default(),__spreadValues({href:n,replace:o,scroll:null!=i?i:!d&&void 0,shallow:a,passHref:s,prefetch:u,locale:c},{legacyBehavior:!0}),react__WEBPACK_IMPORTED_MODULE_4__.createElement("a",__spreadProps(__spreadValues({},l),{ref:t})))}return react__WEBPACK_IMPORTED_MODULE_4__.createElement("a",__spreadProps(__spreadValues({},e),{href:void 0,ref:t}))}));function PlasmicRootProvider(e){return react__WEBPACK_IMPORTED_MODULE_4__.createElement(_plasmicapp_loader_react__WEBPACK_IMPORTED_MODULE_0__.UF,__spreadValues({Head:next_head_js__WEBPACK_IMPORTED_MODULE_1___default(),Link:PlasmicNextLink},e))}},91663:function(e,t,r){"use strict";r.d(t,{AI:function(){return Ir},nh:function(){return Ue},i9:function(){return Br},lO:function(){return Lr},UF:function(){return Cr}}
1);var n={};r.r(n),r.d(n,{PlasmicDataSourceContextProvider:function(){return d},useCurrentUser:function(){return l},usePlasmicDataSourceContext:function(){return c}});var o={};r.r(o),r.d(o,{PlasmicPrepassContext:function(){return ye},PlasmicQueryDataProvider:function(){return ge},addLoadingStateListener:function(){return Ee},isPlasmicPrepass:function(){return Oe},useMutablePlasmicQueryData:function(){return me},usePlasmicDataConfig:function(){return be},usePlasmicQueryData:function(){return _e},useSWRConfig:function(){return te},wrapLoadingFetcher:function(){return Ce}});var i={};r.r(i),r.d(i,{DataContext:function(){return Ge},DataCtxReader:function(){return tt},DataProvider:function(){return Xe},GlobalActionsContext:function(){return ot},GlobalActionsProvider:function(){return it},PageParamsProvider:function(){return et},PlasmicCanvasContext:function(){return Fe},PlasmicCanvasHost:function(){return Ue},PlasmicLinkProvider:function(){return dt},applySelector:function(){return Qe},mkMetaName:function(){return He},mkMetaValue:function(){return Je},registerComponent:function(){return ht},registerFunction:function(){return mt},registerGlobalContext:function(){return vt},registerToken:function(){return bt},registerTrait:function(){return Ct},repeatedElement:function(){return Ot},stateHelpersKeys:function(){return ft},unstable_registerFetcher:function(){return nt},useDataEnv:function(){return Ze},useGlobalActions:function(){return at},usePlasmicCanvasContext:function(){return Be},usePlasmicLink:function(){return lt},usePlasmicLinkMaybe:function(){return ut},useSelector:function(){return ze},useSelectors:function(){return Ye}});var a=r(67294),s=r.t(a,2),u=a.createContext(void 0);function c(){return a.useContext(u)}function l(){var e;const t=c();return null!=(e=null==t?void 0:t.user)?e:{isLoggedIn:!1}}var d=u.Provider;function p(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{u(n.next(e))}catch(t){i(t)}}function s(e){try{u(n.throw(e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}function f(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(s){i=[6,s],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}var h,_=function(){},m=_(),g=Object,v=function(e){return e===m},y=function(e){return"function"==typeof e},b=function(e,t){return g.assign({},e,t)},P="undefined",w=function(){return typeof window!=P},E=new WeakMap,C=0,O=function(e){var t,r,n=typeof e,o=e&&e.constructor,i=o==Date;if(g(e)!==e||i||o==RegExp)t=i?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=E.get(e))return t;if(t=++C+"~",E.set(e,t),o==Array){for(t="@",r=0;r<e.length;r++)t+=O(e[r])+",";E.set(e,t)}if(o==g){t="#";for(var a=g.keys(e).sort();!v(r=a.pop());)v(e[r])||(t+=r+":"+O(e[r])+",");E.set(e,t)}}return t},x=!0,k=w(),M=typeof document!=P,A=k&&window.addEventListener?window.addEventListener.bind(window):_,R=M?document.addEventListener.bind(document):_,S=k&&window.removeEventListener?window.removeEventListener.bind(window):_,j=M?document.removeEventListener.bind(document):_,D={isOnline:function(){return x},isVisible:function(){var e=M&&document.visibilityState;
1return v(e)||"hidden"!==e}},I={initFocus:function(e){return R("visibilitychange",e),A("focus",e),function(){j("visibilitychange",e),S("focus",e)}},initReconnect:function(e){var t=function(){x=!0,e()},r=function(){x=!1};return A("online",t),A("offline",r),function(){S("online",t),S("offline",r)}}},L=!w()||"Deno"in window,T=function(e){return w()&&typeof window.requestAnimationFrame!=P?window.requestAnimationFrame(e):setTimeout(e,1)},F=L?a.useEffect:a.useLayoutEffect,B="undefined"!==typeof navigator&&navigator.connection,V=!L&&B&&(["slow-2g","2g"].includes(B.effectiveType)||B.saveData),U=function(e){if(y(e))try{e=e()}catch(r){e=""}var t=[].concat(e);return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?O(e):"",t,e?"$swr$"+e:""]},N=new WeakMap,$=function(e,t,r,n,o,i,a){void 0===a&&(a=!0);var s=N.get(e),u=s[0],c=s[1],l=s[3],d=u[t],p=c[t];if(a&&p)for(var f=0;f<p.length;++f)p[f](r,n,o);return i&&(delete l[t],d&&d[0])?d[0](2).then((function(){return e.get(t)})):e.get(t)},W=0,K=function(){return++W},q=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return p(void 0,void 0,void 0,(function(){var t,r,n,o,i,a,s,u,c,l,d,p,h,_,g,P,w,E,C,O,x;return f(this,(function(f){switch(f.label){case 0:if(t=e[0],r=e[1],n=e[2],o=e[3],a=!!v((i="boolean"===typeof o?{revalidate:o}:o||{}).populateCache)||i.populateCache,s=!1!==i.revalidate,u=!1!==i.rollbackOnError,c=i.optimisticData,l=U(r),d=l[0],p=l[2],!d)return[2];if(h=N.get(t),_=h[2],e.length<3)return[2,$(t,d,t.get(d),m,m,s,!0)];if(g=n,w=K(),_[d]=[w,0],E=!v(c),C=t.get(d),E&&(O=y(c)?c(C):c,t.set(d,O),$(t,d,O)),y(g))try{g=g(t.get(d))}catch(k){P=k}return g&&y(g.then)?[4,g.catch((function(e){P=e}))]:[3,2];case 1:if(g=f.sent(),w!==_[d][0]){if(P)throw P;return[2,g]}P&&E&&u&&(a=!0,g=C,t.set(d,C)),f.label=2;case 2:return a&&(P||(y(a)&&(g=a(g,C)),t.set(d,g)),t.set(p,b(t.get(p),{error:P}))),_[d][1]=K(),[4,$(t,d,g,P,m,s,!!a)];case 3:if(x=f.sent(),P)throw P;return[2,a?x:g]}}))}))},G=function(e,t){for(var r in e)e[r][0]&&e[r][0](t)},H=function(e,t){if(!N.has(e)){var r=b(I,t),n={},o=q.bind(m,e),i=_;if(N.set(e,[n,{},{},{},o]),!L){var a=r.initFocus(setTimeout.bind(m,G.bind(m,n,0))),s=r.initReconnect(setTimeout.bind(m,G.bind(m,n,1)));i=function(){a&&a(),s&&s(),N.delete(e)}}return[e,o,i]}return[e,N.get(e)[4]]},J=H(new Map),Q=J[0],z=J[1],Y=b({onLoadingSlow:_,onSuccess:_,onError:_,onErrorRetry:function(e,t,r,n,o){var i=r.errorRetryCount,a=o.retryCount,s=~~((Math.random()+.5)*(1<<(a<8?a:8)))*r.errorRetryInterval;!v(i)&&a>i||setTimeout(n,s,o)},onDiscarded:_,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:V?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:V?5e3:3e3,compare:function(e,t){return O(e)==O(t)},isPaused:function(){return!1},cache:Q,mutate:z,fallback:{}},D),Z=function(e,t){var r=b(e,t);if(t){var n=e.use,o=e.fallback,i=t.use,a=t.fallback;n&&i&&(r.use=n.concat(i)),o&&a&&(r.fallback=b(o,a))}return r},X=(0,a.createContext)({}),ee=function(e){return y(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}]},te=function(){return b(Y,(0,a.useContext)(X))},re=function(e,t,r){var n=t[e]||(t[e]=[]);return n.push(r),function(){var e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}},ne={dedupe:!0},oe=g.defineProperty((function(e){var t=e.value,r=Z((0,a.useContext)(X),t),n=t&&t.provider,o=(0,a.useState)((function(){return n?H(n(r.cache||Q),t):m}))[0];return o&&(r.cache=o[0],r.mutate=o[1]),F((function(){return o?o[2]:m}),[]),(0,a.createElement)(X.Provider,b(e,{value:r}))}),"default",{value:Y}),ie=(h=function(e,t,r){var n=r.cache,o=r.compare,i=r.fallbackData,s=r.suspense,u=r.revalidateOnMount,c=r.refreshInterval,l=r.refreshWhenHidden,d=r.refreshWhenOffline,h=N.get(n),_=h[0],g=h[1],P=h[2],w=h[3],E=U(e),C=E[0],O=E[1],x=E[2],k=(0,a.useRef)(!1),M=(0,a.useRef)(!1),A=(0,a.useRef)(C),R=(0,a.useRef)(t),S=(0,a.useRef)(r),j=function(){return S.current},D=function(){return j().isVisible()&&j().isOnline()},I=function(e){return n.set(x,b(n.get(x),e))},B=n.get(C),V=v(i)?r.fallback[C]:i,W=v(B)?V:B,G=n.get(x)||{},H=G.error,J=!k.current,Q=function(){return J&&!v(u)?u:!j().isPaused()&&(s?!v(W)&&r.revalidateIfStale:v(W)||r.revalidateIfStale)},z=!(!C||!t)&&(!!G.isValidating||J&&Q()),Y=function(e,t){var r=(0,a.useState)({})[1],n=(0,a.useRef)(e),o=(0,a.useRef)({data:!1,error:!1,isValidating:!1}),i=(0,a.useCallback)((function(e){var i=!1,a=n.current;for(var s in e){var u=s;a[u]!==e[u]&&(a[u]=e[u],o.current[u]&&(i=!0))}i&&!t.current&&r({})}),[]);return F((function(){n.current=e})),[n,o.current,i]}({data:W,error:H,isValidating:z},M),Z=Y[0],X=Y[1],ee=Y[2],te=(0,a.useCallback)((function(e){return p(void 0,void 0,void 0,(function(){var t,i,a,s,u,c,l,d,p,h,_,g,b;return f(this,(function(f){switch(f.label){case 0:if(t=R.current,!C||!t||M.current||j().isPaused())return[2,!1];s=!0,u=e||{},c=!w[C]||!u.dedupe,l=function(){return!M.current&&C===A.current&&k.current},d=function(){var e=w[C];e&&e[1]===a&&delete w[C]},p={isValidating:!1},h=function(){I({isValidating:!1}),l()&&ee(p)},I({isValidating:!0}),ee({isValidating:!0}),f.label=1;case 1:return f.trys.push([1,3,,4]),c&&($(n,C,Z.current.data,Z.current.error,!0),r.loadingTimeout&&!n.get(C)&&setTimeout((function(){s&&l()&&j().onLoadingSlow(C,r)}),r.loadingTimeout),w[C]=[t.apply(void 0,O),K()]),b=w[C],i=b[0],a=b[1],[4,i];case 2:return i=f.sent(),c&&setTimeout(d,r.dedupingInterval),w[C]&&w[C][1]===a?(I({error:m}),p.error=m,_=P[C],!v(_)&&(a<=_[0]||a<=_[1]||0===_[1])?(h(),c&&l()&&j().onDiscarded(C),[2,!1]):(o(Z.current.data,i)?p.data=Z.current.data:p.data=i,o(n.get(C),i)||n.set(C,i),c&&l()&&j().onSuccess(i,C,r),[3,4])):(c&&l()&&j().onDiscarded(C),[2,!1]);case 3:return g=f.sent(),d(),j().isPaused()||(I({error:g}),p.error=g,c&&l()&&(j().onError(g,C,r),("boolean"===typeof r.shouldRetryOnError&&r.shouldRetryOnError||y(r.shouldRetryOnError)&&r.shouldRetryOnError(g))&&D()&&j().onErrorRetry(g,C,r,te,{retryCount:(u.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return s=!1,h(),l()&&c&&$(n,C,p.data,p.error,!1),[2,!0]}}))}))}),[C]),oe=(0,a.useCallback)(q.bind(m,n,(function(){return A.current})),[]);if(F((function(){R.current=t,S.current=r})),F((function(){if(C){var e=C!==A.current,t=te.bind(m,ne),r=0,n=re(C,g,(function(e,t,r){ee(b({error:t,isValidating:r},o(Z.current.data,e)?m:{data:e}))})),i=re(C,_,(function(e){if(0==e){var n=Date.now();j().revalidateOnFocus&&n>r&&D()&&(r=n+j().focusThrottleInterval,t())}else if(1==e)j().revalidateOnReconnect&&D()&&t();else if(2==e)return te()}));return M.current=!1,A.current=C,k.current=!0,e&&ee({data:W,error:H,isValidating:z}),Q()&&(v(W)||L?t():T(t)),function(){M.current=!0,n(),i()}}}),[C,te]),F((function(){var e;function t(){var t=y(c)?c(W):c;t&&-1!==e&&(e=setTimeout(r,t))}function r(){Z.current.error||!l&&!j().isVisible()||!d&&!j().isOnline()?t():te(ne).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[c,l,d,te]),(0,a.useDebugValue)(W),s&&v(W)&&C)throw R.current=t,S.current=r,M.current=!1,v(H)?te(ne):H;return{mutate:oe,get data(){return X.data=!0,W},get error(){return X.error=!0,H},get isValidating(){return X.isValidating=!0,z}}},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=te(),n=ee(e),o=n[0],i=n[1],a=n[2],s=Z(r,a),u=h,c=s.use;if(c)for(var l=c.length;l-- >0;)u=c[l](u);return u(o,i||s.fetcher,s)}),ae=Object.defineProperty,se=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,le=(e,t,r)=>t in e?ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,de=(e,t)=>{for(var r in t||(t={}))ue.call(t,r)&&le(e,r,t[r]);if(se)for(var r of se(t))ce.call(t,r)&&le(e,r,t[r]);return e},pe=(e,t,r)=>new Promise(((n,o)=>{var i=e=>
1{try{s(r.next(e))}catch(t){o(t)}},a=e=>{try{s(r.throw(e))}catch(t){o(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())})),fe=void 0;function he(e){return{revalidateIfStale:!!(null==e?void 0:e.isMutable),revalidateOnFocus:!1,revalidateOnReconnect:!1}}function _e(e,t){const r=a.useContext(ve),n=he();r&&(n.suspense=!0);const o=te();a.useEffect((()=>{fe=o}),[o]);const i=a.useMemo((()=>Ce(t)),[t]),s=ie(e,i,n);return void 0!==s.data?{data:s.data}:s.error?{error:s.error}:{isLoading:!0}}function me(e,t,r){const n=a.useContext(ve),o=de(de({},he({isMutable:!0})),r);n&&(o.suspense=!0);const i=te();a.useEffect((()=>{fe=i}),[i]);const[s,u]=a.useState(!1),c=a.useCallback(((...e)=>pe(this,null,(function*(){u(!0);try{return yield Ce(t)(...e)}finally{u(!1)}}))),[t]),l=a.useRef(),{isValidating:d,mutate:p,data:f,error:h}=ie(e,c,o);return a.useEffect((()=>{void 0!==f&&(l.current=f)}),[f]),a.useMemo((()=>de(de({isValidating:d,mutate:p,isLoading:void 0===f&&void 0===h||s},void 0!==f?{data:f}:void 0===h&&l.current?{data:l.current,isLagging:!0}:{}),void 0!==h?{error:h}:{})),[d,p,f,h,s])}function ge(e){const{children:t,suspense:r,prefetchedCache:n}=e;return a.useContext(ve)?a.createElement(a.Fragment,null,t):a.createElement(oe,{value:{fallback:null!=n?n:{},suspense:r}},t)}var ve=a.createContext(!1);function ye(e){const{cache:t,children:r}=e;return a.createElement(ve.Provider,{value:!0},a.createElement(oe,{value:{provider:()=>t,suspense:!0,fallback:{}}},r))}var be=te,Pe=0,we=[];function Ee(e,t){return we.push(e),(null==t?void 0:t.immediate)&&e(Pe>0),()=>{we.splice(we.indexOf(e),1)}}function Ce(e){return(...t)=>pe(this,null,(function*(){0===Pe&&we.forEach((e=>e(!0))),Pe+=1;try{const n=e(...t);return(r=n)&&"object"===typeof r&&"then"in r&&"function"===typeof r.then?yield n:n}finally{0===(Pe-=1)&&we.forEach((e=>e(!1)))}var r}))}function Oe(){var e,t,r;return!!(null==(r=null==(t=null==(e=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)?void 0:e.ReactCurrentDispatcher)?void 0:t.current)?void 0:r.isPlasmicPrepass)}if("undefined"!==typeof window){const e=window,t=e.__SWRMutateAllKeys;e.__SWRMutateAllKeys=e=>{(e=>{if(fe){const{cache:t,mutate:r}=fe;(null!=e?[e]:Array.from(t.keys())).forEach((e=>{r(e)}))}})(e),"function"===typeof t&&t(e)}}var xe=r(73935),ke=r.t(xe,2),Me=function(e,t){return Me=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},Me(e,t)};var Ae=function(){return Ae=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Ae.apply(this,arguments)};"function"===typeof SuppressedError&&SuppressedError,null==globalThis.__PlasmicHostVersion&&(globalThis.__PlasmicHostVersion="3");var Re=[],Se=new function(e){var t=this;this.value=e,this.set=function(e){t.value=e,Re.forEach((function(e){return e()}))},this.get=function(){return t.value}}(null);function je(){return new URLSearchParams(location.hash.replace(/^#/,"?"))}function De(){return function(e,t){if(void 0===t&&(t=""),null===e||void 0===e)throw t=(function(e){return"string"===typeof e}(t)?t:t())||"",new Error("Value must not be undefined or null".concat(t?"- ".concat(t):""));return e}(je().get("origin"),"Missing information from Plasmic window.")}function Ie(){var e=document.createElement("script"),t=De(),r=function(){var e=je();return e.has("studioHash")?e.get("studioHash"):new URL(location.href).searchParams.get("studio-hash")}();e.src="".concat(t,"/static/js/studio").concat(r?".".concat(r,".js"):".js"),document.body.appendChild(e)}var Le=0;function Te(e){Le++,Se.set(e)}var Fe=a.createContext(!1),Be=function(){return a.useContext(Fe)};function Ve(){var e,t,r=!!window.parent,n=!!(null===(e=location.hash)||void 0===e?void 0:e.match(/\bcanvas=true\b/)),o=!!(null===(t=location.hash)||void 0===t?void 0:t.match(/\blive=true\b/))||!r,i=r&&!document.querySelector("#plasmic-studio-tag")&&!n&&!o,s=function(){var e=(0,a.useState)(0)[1];return(0,a.useCallback)((function(){e((function(e){return e+1}))}),[])}();a.useLayoutEffect((function(){return Re.push(s),function(){var e=Re.indexOf(s);e>=0&&Re.splice(e,1)}}),[s]),a.useEffect((function(){i&&r&&window.parent!==window&&Ie()}
1),[i,r]),a.useEffect((function(){if(!i&&!document.querySelector("#getlibs")&&o){var e=document.createElement("script");e.id="getlibs",e.src=De()+"/static/js/getlibs.js",e.async=!1,e.onload=function(){var e,t;null===(t=(e=window).__GetlibsReadyResolver)||void 0===t||t.call(e)},document.head.append(e)}}),[i]);var u=a.useState((function(){return qe()})),c=u[0],l=u[1];if(a.useEffect((function(){if(n){var e=function(){l(qe())};return window.addEventListener("hashchange",e),function(){return window.removeEventListener("hashchange",e)}}}),[n]),!r)return null;if(n||o){var d=document.querySelector("#plasmic-app.__wab_user-body");return d||((d=document.createElement("div")).id="plasmic-app",d.classList.add("__wab_user-body"),document.body.appendChild(d)),xe.createPortal(a.createElement(We,{key:"".concat(Le)},a.createElement(Fe.Provider,{value:c},Se.get())),d,"plasmic-app")}return i&&window.parent===window?a.createElement("iframe",{src:"https://docs.plasmic.app/app-content/app-host-ready#appHostUrl=".concat(encodeURIComponent(location.href)),style:{width:"100vw",height:"100vh",border:"none",position:"fixed",top:0,left:0,zIndex:99999999}}):null}var Ue=function(e){var t=e.enableWebpackHmr,r=a.useState(null),n=r[0],o=r[1];return a.useEffect((function(){o(a.createElement(Ve,null))}),[]),a.createElement(a.Fragment,null,!t&&a.createElement(Ke,null),n)},Ne=[];function $e(e){return Ne.push(e),function(){var t=Ne.indexOf(e);t>=0&&Ne.splice(t,1)}}var We=function(e){function t(t){var r=e.call(this,t)||this;return r.state={},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}Me(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t.getDerivedStateFromError=function(e){return{error:e}},t.prototype.componentDidCatch=function(e){Ne.forEach((function(t){return t(e)}))},t.prototype.render=function(){return this.state.error?a.createElement("div",null,"Error: ","".concat(this.state.error.message)):a.createElement(a.Fragment,null,this.props.children)},t}(a.Component);function Ke(){return null}function qe(){var e,t=window.location.hash;if(t&&t.length>0){var r=new URLSearchParams(t.substring(1));if("true"===r.get("canvas")){var n=r.get("globalVariants");return{componentName:null!==(e=r.get("componentName"))&&void 0!==e?e:null,globalVariants:n?JSON.parse(n):{},interactive:"true"===r.get("interactive")}}}return!1}var Ge=(0,a.createContext)(void 0);function He(e){return"__plasmic_meta_".concat(e)}function Je(e){return e}function Qe(e,t){if(t){for(var r=e,n=0,o=t.split(".");n<o.length;n++){var i=o[n];r=null===r||void 0===r?void 0:r[i]}return r}}function ze(e){return Qe(Ze(),e)}function Ye(e){void 0===e&&(e={});var t=Ze();return Object.fromEntries(Object.entries(e).filter((function(e){var t=e[0],r=e[1];return!!t&&!!r})).map((function(e){var r=e[0],n=e[1];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e}(r,Qe(t,n))})))}function Ze(){return(0,a.useContext)(Ge)}function Xe(e){var t,r,n=e.name,o=e.data,i=e.hidden,s=e.advanced,u=e.label,c=e.children,l=null!==(r=Ze())&&void 0!==r?r:{};return n?a.createElement(Ge.Provider,{value:Ae(Ae({},l),(t={},t[n]=o,t[He(n)]={hidden:i,advanced:s,label:u},t))},c):a.createElement(a.Fragment,null,c)}function et(e){var t=e.children,r=e.route,n=e.path,o=e.params,i=void 0===o?{}:o,s=e.query,u=void 0===s?{}:s;r=null!==r&&void 0!==r?r:n,i=function(e){for(var t={},r=0,n=Object.entries(e);r<n.length;r++){var o=n[r],i=o[0],a=o[1];a&&(i.startsWith("...")?t[i.slice(3)]="string"===typeof a?a.split("/"):a:t[i]=a)}return t}(i);var c=Ze()||{},l=r?function(e,t){if(!t)return e;for(var r=e,n=0,o=Object.entries(t);n<o.length;n++){var i=o[n],a=i[0],s=i[1];"string"===typeof s?r=r.replace("[".concat(a,"]"),s):Array.isArray(s)&&(r=r.replace("[...".concat(a,"]"),s.join("/")))}return r}(r,i):void 0;return a.createElement(Xe,{name:"pageRoute",data:r,label:"Page route",advanced:!0},a.createElement(Xe,{name:"pagePath",data:l,label:"Page path"},a.createElement(Xe,{name:"params",data:Ae(Ae({},c.params),i),label:"Page URL path params"},a.createElement(Xe,{name:"query",data:Ae(Ae({}
1,c.query),u),label:"Page URL query params"},t))))}function tt(e){return(0,e.children)(Ze())}var rt=globalThis;function nt(e,t){rt.__PlasmicFetcherRegistry.push({fetcher:e,meta:t})}rt.__PlasmicFetcherRegistry=[];var ot=a.createContext(void 0);function it(e){var t=e.contextName,r=e.children,n=e.actions,o=at(),i=a.useMemo((function(){return Object.fromEntries(Object.entries(n).map((function(e){var r=e[0],n=e[1];return["".concat(t,".").concat(r),n]})))}),[t,n]);return a.createElement(ot.Provider,{value:Ae(Ae({},o),i)},r)}function at(){var e;return null!==(e=a.useContext(ot))&&void 0!==e?e:{}}var st=a.createContext(void 0);function ut(){return a.useContext(st)}var ct=a.forwardRef((function(e,t){return a.createElement("a",Ae({},e,{ref:t}))}));function lt(){var e=a.useContext(st);return e||ct}function dt(e){var t=e.Link,r=e.children;return a.createElement(st.Provider,{value:t},r)}var pt=globalThis,ft=["initFunc","onChangeArgsToValue","onMutate"];function ht(e,t){pt.__PlasmicComponentRegistry.some((function(r){return r.component===e&&r.meta.name===t.name}))||pt.__PlasmicComponentRegistry.push({component:e,meta:t})}null==pt.__PlasmicComponentRegistry&&(pt.__PlasmicComponentRegistry=[]);var _t=globalThis;function mt(e,t){_t.__PlasmicFunctionsRegistry.some((function(r){return r.function===e&&r.meta.name===t.name&&r.meta.namespace==t.namespace}))||_t.__PlasmicFunctionsRegistry.push({function:e,meta:t})}null==_t.__PlasmicFunctionsRegistry&&(_t.__PlasmicFunctionsRegistry=[]);var gt=globalThis;function vt(e,t){gt.__PlasmicContextRegistry.some((function(r){return r.component===e&&r.meta.name===t.name}))||gt.__PlasmicContextRegistry.push({component:e,meta:t})}null==gt.__PlasmicContextRegistry&&(gt.__PlasmicContextRegistry=[]);var yt=globalThis;function bt(e){yt.__PlasmicTokenRegistry.push(e)}null==yt.__PlasmicTokenRegistry&&(yt.__PlasmicTokenRegistry=[]);var Pt,wt,Et=globalThis;function Ct(e,t){Et.__PlasmicTraitRegistry.push({trait:e,meta:t})}function Ot(e,t){return kt(e,t)}null==Et.__PlasmicTraitRegistry&&(Et.__PlasmicTraitRegistry=[]);var xt,kt=function(e,t){return Array.isArray(t)?t.map((function(t){return kt(e,t)})):t&&(0,a.isValidElement)(t)&&"string"!==typeof t?(0,a.cloneElement)(t):t},Mt=globalThis,At=null!==(wt=null===(Pt=null===Mt||void 0===Mt?void 0:Mt.__Sub)||void 0===Pt?void 0:Pt.setRepeatedElementFn)&&void 0!==wt?wt:function(e){kt=e},Rt=Object.freeze({__proto__:null,DataContext:Ge,DataCtxReader:tt,DataProvider:Xe,GlobalActionsContext:ot,GlobalActionsProvider:it,PageParamsProvider:et,PlasmicCanvasContext:Fe,PlasmicCanvasHost:Ue,PlasmicLinkProvider:dt,applySelector:Qe,mkMetaName:He,mkMetaValue:Je,registerComponent:ht,registerFunction:mt,registerGlobalContext:vt,registerToken:bt,registerTrait:Ct,repeatedElement:Ot,stateHelpersKeys:ft,unstable_registerFetcher:nt,useDataEnv:Ze,useGlobalActions:at,usePlasmicCanvasContext:Be,usePlasmicLink:lt,usePlasmicLinkMaybe:ut,useSelector:ze,useSelectors:Ye}),St="1.0.183",jt=globalThis;null==jt.__Sub?jt.__Sub=Ae({React:s,ReactDOM:ke,PlasmicQuery:o,hostModule:Rt,hostVersion:St,hostUtils:{setPlasmicRootNode:Te,registerRenderErrorListener:$e,setRepeatedElementFn:At},setPlasmicRootNode:Te,registerRenderErrorListener:$e,setRepeatedElementFn:At},Rt):(console.warn("Encountered likely duplicate host version: ".concat(jt.__Sub.hostVersion," vs ").concat(St)),jt.__Sub.duplicateHostVersions=null!==(xt=jt.__Sub.duplicateHostVersions)&&void 0!==xt?xt:[],jt.__Sub.duplicateHostVersions.push(St));var Dt=r(68296),It=r(7915),Lt=r(40962),Tt=r.n(Lt),Ft=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Nt=(e,t,r)=>t in e?Ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$t=(e,t)=>{for(var r in t||(t={}))Vt.call(t,r)&&Nt(e,r,t[r]);if(Bt)for(var r of Bt(t))Ut.call(t,r)&&Nt(e,r,t[r]);return e},Wt="undefined"!==typeof window&&null!=window&&"undefined"!==typeof window.document,Kt={pageUrl:"unknown"};function qt(e){const{splits:t,getKnownValue:r,updateKnownValue:n}=e,o=t=>{var r;if(e.getRandomValue)return e.getRandomValue(t);if(e.traits.plasmic_seed){return(e=>{const t=function(e){let t=1779033703,r=3144134277,n=1013904242,o=2773480762;for(let i,a=0;a<e.length;
1a++)i=e.charCodeAt(a),t=r^Math.imul(t^i,597399067),r=n^Math.imul(r^i,2869860233),n=o^Math.imul(n^i,951274213),o=t^Math.imul(o^i,2716044179);return t=Math.imul(n^t>>>18,597399067),r=Math.imul(o^r>>>22,2869860233),n=Math.imul(t^n>>>17,951274213),o=Math.imul(r^o>>>19,2716044179),[(t^r^n^o)>>>0,(r^t)>>>0,(n^t)>>>0,(o^t)>>>0]}(e);var r,n,o,i;return r=t[0],n=t[1],o=t[2],i=t[3],function(){let e=(r>>>=0)+(n>>>=0)|0;return r=n^n>>>9,n=(o>>>=0)+(o<<3)|0,e=e+(i=1+(i>>>=0)|0)|0,o=(o=o<<21|o>>>11)+e|0,(e>>>0)/4294967296}})((null!=(r=e.traits.plasmic_seed)?r:"")+t)()}return e.enableUnseededExperiments?Math.random():0},i={};return t.forEach((t=>{const a=(e=>`${"experiment"===e.type?"exp.":"seg."}${e.id}`)(t),s=null==r?void 0:r(a);if(s)return void(i[a]=s);const u=t.slices.length;let c;if("experiment"===t.type){let e=o(t.id);c=t.slices[u-1];for(let r=0;r<u;r++){if(e-t.slices[r].prob<=0){c=t.slices[r];break}e-=t.slices[r].prob}}else if("segment"===t.type)for(let r=0;r<u;r++)Tt().apply(t.slices[r].cond,$t($t($t({time:(new Date).toISOString()},Kt),Wt?{pageUrl:document.location.href}:{}),e.traits))&&(c=t.slices[r]);c&&(i[a]=c.id,t.externalId&&c.externalId&&(i[`ext.${t.externalId}`]=c.externalId),"experiment"===t.type&&(null==n||n(a,c.id)))})),i}function Gt(e,t,r){const n={};return Object.keys(t).forEach((o=>{const[,i]=o.split("."),a=t[o],s=e.find((e=>e.id===i||e.externalId===i));if(s&&s.externalId&&function(e){return!r||!(r.projectIds&&!r.projectIds.includes(e.projectId))}(s)){const e=s.slices.find((e=>e.id===a||e.externalId===a));(null==e?void 0:e.externalId)&&(n[`${s.externalId}`]=e.externalId)}})),n}var Ht=r(34862),Jt=r.t(Ht,2),Qt=r(85893),zt=r.t(Qt,2),Yt=r(58339),Zt=r.n(Yt);a.Component;r(97762);var Xt=Object.defineProperty,er=Object.defineProperties,tr=Object.getOwnPropertyDescriptors,rr=Object.getOwnPropertySymbols,nr=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,ir=(e,t,r)=>t in e?Xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ar=(e,t)=>{for(var r in t||(t={}))nr.call(t,r)&&ir(e,r,t[r]);if(rr)for(var r of rr(t))or.call(t,r)&&ir(e,r,t[r]);return e},sr=(e,t)=>er(e,tr(t)),ur=(e,t,r)=>new Promise(((n,o)=>{var i=e=>{try{s(r.next(e))}catch(t){o(t)}},a=e=>{try{s(r.throw(e))}catch(t){o(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())})),cr="undefined"!==typeof window;function lr(){const[,e]=a.useState(0);return a.useCallback((()=>{e((e=>e+1))}),[])}function dr(e){return function(...e){const[t,r]=a.useState(e);return a.useEffect((()=>{(e.length!==t.length||e.some(((e,r)=>!function(e,t){if(e===t)return!0;if(typeof e!==typeof t)return!1;const r=hr(e),n=hr(t);return(pr(r)&&pr(n)&&r.name===n.name&&r.isCode===n.isCode||fr(r)&&fr(n)&&r.path===n.path)&&r.projectId===n.projectId}(e,t[r]))))&&r(e)}),[e,t]),t}(e)[0]}function pr(e){return"name"in e}function fr(e){return"path"in e}function hr(e){const t="string"===typeof e?e:e.name,r="string"===typeof e?void 0:e.projectId,n="string"===typeof e?void 0:e.isCode;return!0!==n&&t.startsWith("/")?{path:(i=t,i.trim()),projectId:r}:{name:n?t:(o=t,Zt()(o).trim()),rawName:t.trim(),projectId:r,isCode:n};var o,i}function _r(e,t){var r;e=e.replace(/^\/*/,"").replace(/\/*$/,""),t=t.replace(/^\/*/,"").replace(/\/*$/,"");const n=(e.match(/\[([^\]]*)\]/g)||[]).map((e=>e.slice(1,-1))),o=new RegExp("^/?"+e.replace(/\[\.\.\.[^\]]*\]/g,"(.+)").replace(/\[[^\]]*\]/g,"([^/]+)")+"$"),i=null==(r=t.replace(/[?].*/,"").match(o))?void 0:r.slice(1);if(!i)return!1;const a={};for(let s=0;s<n.length;s++)n[s].startsWith("...")?a[n[s].slice(3)]=i[s].split("/"):a[n[s]]=i[s];return{params:a}}function mr(e,t){const r=hr(t);return e.filter((e=>function(e,t){return(!e.projectId||t.projectId===e.projectId)&&(pr(e)?(e.name===t.name||e.rawName===t.name||e.rawName===t.displayName)&&(null==e.isCode||e.isCode===t.isCode):!(!t.path||!_r(t.path,e.path)))}(r,e))).map((e=>{if(pr(r)||!e.path)return e;const t=_r(e.path,r.path);return t?sr(ar({},e),{params:t.params}):e})).sort(((e,t)=>Array.from(Object.keys(e.params||{})).length-Array.from(Object.keys(t.params||{})).length))}function gr(e){return"string"===typeof e?e:e.projectId?`${e.name} (project ${e.projectId})`:e.name}function vr(e){return Array.from(new Set(e))}function yr(e,t){const r=mr(e,t);return 0===r.length?void 0:r[0]}function br(e,t){document.cookie=`plasmic:${e}=${t}`}var Pr=(e,t)=>{const r=[];return Object.keys(t).map((n=>{const[o,i]=n.split("."),a=t[n],s=e.find((e=>e.id===i||e.externalId===i));if(s){const e=s.slices.find((e=>e.id===a||e.externalId===a));e&&e.contents.map((e=>{r.push({name:e.group,value:e.variant,projectId:e.projectId})}))}})),r},wr=(e,t)=>
1{let r=[...e];const n=new Set(e.map((e=>{var t;return`${e.name}-${null!=(t=e.projectId)?t:""}`}))),o=t.filter((e=>{var t;return!n.has(`${e.name}-${null!=(t=e.projectId)?t:""}`)}));return o.length>0&&(r=[...r,...o]),r},Er=a.createContext(void 0);function Cr(e){const{globalVariants:t,prefetchedData:r,children:n,skipCss:o,skipFonts:i,prefetchedQueryData:s,suspenseForQueryData:u,globalContextsProps:c,variation:l,translator:d,Head:p,Link:f,pageRoute:h,pageParams:_,pageQuery:m,suspenseFallback:g,disableLoadingBoundary:v}=e,y=e.loader.__internal;r&&y.registerPrefetchedBundle(null==r?void 0:r.bundle);const[b,P]=a.useState(y.getActiveSplits()),w=lr(),E=a.useMemo((()=>({onDataFetched:()=>{P(y.getActiveSplits()),w()}})),[y,w]);a.useEffect((()=>(y.subscribePlasmicRoot(E),()=>y.unsubscribePlasmicRoot(E))),[E,y]),a.useEffect((()=>{!function(e={}){Object.keys(e).map((t=>{br(t,e[t])}))}(l),y.trackRender({renderCtx:{rootComponentId:"provider",teamIds:y.getTeamIds(),projectIds:y.getProjectIds()},variation:l})}),[y,l]);const{user:C,userAuthToken:O,isUserLoading:x,authRedirectUri:k}=e,M=a.useMemo((()=>({globalVariants:wr(null!=t?t:[],Pr(b,null!=l?l:{})),globalContextsProps:c,loader:y,variation:l,translator:d,Head:p,Link:f,user:C,userAuthToken:O,isUserLoading:x,authRedirectUri:k,suspenseFallback:g,disableLoadingBoundary:v})),[t,l,c,y,b,d,p,f,C,O,x,k,g,v]);return a.createElement(ge,{prefetchedCache:s,suspense:u},a.createElement(Er.Provider,{value:M},!o&&a.createElement(Or,{loader:y,prefetchedData:r,skipFonts:i}),a.createElement(et,{route:h,params:_,query:m},n)))}var Or=a.memo((function(e){const{loader:t,prefetchedData:r,skipFonts:n}=e,[o,i]=a.useState(!!r),s=function(e,t){const{scopedCompMetas:r,skipFonts:n}=t,o=r&&new Set(["entrypoint.css",...r.map((e=>e.cssFile))]),i=e.getLookup().getCss().filter((e=>!o||o.has(e.fileName))),a=e=>"entrypoint.css"===e?0:1,s=(e,t)=>a(e.fileName)!==a(t.fileName)?a(e.fileName)-a(t.fileName):e.fileName.localeCompare(t.fileName);i.sort(s);const u=e.getLookup().getRemoteFonts();return`\n    ${n?"":u.map((e=>`@import url('${e.url}');`)).join("\n")}\n    ${i.map((e=>e.source)).join("\n")}\n  `}(t,{scopedCompMetas:o&&r?r.bundle.components:void 0,skipFonts:n}),u=lr(),c=a.useMemo((()=>({onDataFetched:()=>{i(!1),u()}})),[t,u]);return a.useEffect((()=>(t.subscribePlasmicRoot(c),()=>t.unsubscribePlasmicRoot(c))),[c,t]),a.createElement("style",{dangerouslySetInnerHTML:{__html:s}})}));function xr(){return a.useContext(Er)}function kr(e,t){return()=>{var r;const n=xr();if(!n)return;const o=[...n.loader.getGlobalVariants(),...null!=(r=n.globalVariants)?r:[]].find((r=>r.name===e&&(!r.projectId||r.projectId===t)));return o?o.value:void 0}}function Mr(e,t,r){if(0===t.length)return{entryCompMetas:e.components,bundle:e,remoteFontUrls:[]};const n=function(e,t){const r=[...t],n=new Set(t),o=new Map(e.map((e=>[e.id,e]))),i=[];for(;r.length>0;){const[e]=r.splice(0,1),t=o.get(e);t&&(i.push(t),t.usedComponents.forEach((e=>{n.has(e)||(n.add(e),r.push(e))})))}return i}(e.components,t.map((e=>e.id))).map((e=>e.entry)),o=(0,Dt.yA)(e,["entrypoint.css",...n,"root-provider.js",...e.projects.map((e=>e.globalContextsProviderFileName)).filter((e=>!!e)),...e.components.filter((e=>e.isGlobalContextProvider)).map((e=>e.entry)),...e.globalGroups.map((e=>e.contextFile))],r),i=[];return o.projects.forEach((e=>i.push(...e.remoteFonts.map((e=>e.url))))),{entryCompMetas:t,bundle:o,remoteFontUrls:i}}function Ar(...e){let t,r;return Array.isArray(e[0])?(t=e[0],r=e[1]):(t=e,r=void 0),{specs:t,opts:r}}var Rr={},Sr={},jr={},Dr={};var Ir=class{constructor(e){this.opts=e,this.registry=new Dt.Bz,this.subs=[],this.roots=[],this.globalVariants=[],this.tracker=new Dt.fl({projectIds:e.projects.map((e=>e.id)),platform:e.platform,preview:e.preview,nativeFetch:e.nativeFetch}),this.reactServerLoader=new class{constructor(e){this.bundle={modules:{browser:[],server:[]},components:[],globalGroups:[],external:[],projects:[],activeSplits:[]},this.opts=e.opts,this.fetcher=e.fetcher,this.tracker=e.tracker,this.onBundleMerged=e.onBundleMerged,this.onBundleFetched=e.onBundleFetched}maybeGetCompMetas(...e){const t=new Set,r=[];for(const n of e){const e=mr(this.bundle.components,n);e.length>0?e.forEach((e=>t.add(e))):r.push(n)}return{found:Array.from(t.keys()),missing:r}}maybeFetchComponentData(...e){return ur(this,null,(function*(){const{specs:t,opts:r}=Ar(...e),n=e=>ur(this,null,(function*(){yield this.fetchMissingData({missingSpecs:e});const{found:n,missing:o}=this.maybeGetCompMetas(...t);return o.length>0?null:Mr(this.bundle,n,r)}));if(this.opts.alwaysFresh)return yield n(t);const{found:o,missing:i}=this.maybeGetCompMetas(...t);return 0===i.length?Mr(this.bundle,o,r):yield n(i)}))}fetchComponentData(...e){return ur(this,null,(function*(){const{specs:t,opts:r}=Ar(...e),n=yield this.maybeFetchComponentData(t,r);if(!n){const{missing:e}=this.maybeGetCompMetas(...t);throw new Error(`Unable to find components ${e.map(gr).join(", ")}`)}return n}))}fetchPages(e){return ur(this,null,(function*(){return this.maybeReportClientSideFetch((()=>"Plasmic: fetching all page metadata in the browser")),(yield this.fetchAllData()).components.filter((t=>t.isPage&&t.path&&((null==e?void 0:e.includeDynamicPages)||!t.path.match(/\[[^/]*\]/))))}
1))}fetchComponents(){return ur(this,null,(function*(){return this.maybeReportClientSideFetch((()=>"Plasmic: fetching all component metadata in the browser")),(yield this.fetchAllData()).components}))}getActiveSplits(){return this.bundle.activeSplits}fetchMissingData(e){return ur(this,null,(function*(){return this.maybeReportClientSideFetch((()=>`Plasmic: fetching missing components in the browser: ${e.missingSpecs.map((e=>gr(e))).join(", ")}`)),this.fetchAllData()}))}maybeReportClientSideFetch(e){if(cr&&this.opts.onClientSideFetch){const t=e();if("warn"!==this.opts.onClientSideFetch)throw new Error(t);console.warn(t)}}fetchAllData(){return ur(this,null,(function*(){var e;const t=yield this.fetcher.fetchAllData();return this.tracker.trackFetch(),this.mergeBundle(t),null==(e=this.onBundleFetched)||e.call(this),t}))}mergeBundle(e){var t;this.bundle=e,null==(t=this.onBundleMerged)||t.call(this)}getBundle(){return this.bundle}clearCache(){this.bundle={modules:{browser:[],server:[]},components:[],globalGroups:[],external:[],projects:[],activeSplits:[]}}}({opts:e,fetcher:new Dt.Gv(e),tracker:this.tracker,onBundleMerged:()=>{this.refreshRegistry()},onBundleFetched:()=>{this.roots.forEach((e=>{var t;return null==(t=e.onDataFetched)?void 0:t.call(e)}))}}),this.registerModules({react:a,"react-dom":xe,"react/jsx-runtime":zt,"react/jsx-dev-runtime":Jt,"@plasmicapp/query":o,"@plasmicapp/data-sources-context":n,"@plasmicapp/host":i,"@plasmicapp/loader-runtime-registry":{components:Rr,globalVariantHooks:jr,codeComponentHelpers:Sr,functions:Dr}})}getBundle(){return this.reactServerLoader.getBundle()}setGlobalVariants(e){this.globalVariants=e}getGlobalVariants(){return this.globalVariants}registerModules(e){if(Object.keys(e).some((t=>this.registry.getRegisteredModule(t)!==e[t]))){this.registry.isEmpty()||(console.warn("Calling PlasmicComponentLoader.registerModules() after Plasmic component has rendered; starting over."),this.registry.clear());for(const t of Object.keys(e))this.registry.register(t,e[t])}}substituteComponent(e,t){this.internalSubstituteComponent(e,t,void 0)}internalSubstituteComponent(e,t,r){this.registry.isEmpty()||(console.warn("Calling PlasmicComponentLoader.registerSubstitution() after Plasmic component has rendered; starting over."),this.registry.clear()),this.subs.push({lookup:t,component:e,codeComponentHelpers:r})}registerComponent(e,t){var r,n;const o=Object.fromEntries(Object.entries(null!=(r=t.states)?r:{}).filter((([e,t])=>Object.keys(t).some((e=>ft.includes(e))))).map((([e,t])=>[e,Object.fromEntries(ft.filter((e=>e in t)).map((e=>[e,t[e]])))]))),i={states:o};this.internalSubstituteComponent(e,{name:t.name,isCode:!0},Object.keys(o).length>0?i:void 0),ht(e,ar(sr(ar({},t),{importPath:null!=(n=t.importPath)?n:""}),Object.keys(o).length>0?{componentHelpers:{helpers:i,importPath:"",importName:""}}:{}))}registerFunction(e,t){var r;mt(e,sr(ar({},t),{importPath:null!=(r=t.importPath)?r:""})),Dr[function(e){return e.namespace?`__fn_${e.namespace}__${e.name}`:`__fn_${e.name}`}(t)]=e}registerGlobalContext(e,t){var r;this.substituteComponent(e,{name:t.name,isCode:!0}),vt(e,sr(ar({},t),{importPath:null!=(r=t.importPath)?r:""}))}registerTrait(e,t){Ct(e,t)}registerToken(e){bt(e)}registerPrefetchedBundle(e){if(!cr){const e=(0,It.Mq)(this.opts);e&&this.reactServerLoader.mergeBundle(e)}this.reactServerLoader.mergeBundle(e)}subscribePlasmicRoot(e){this.roots.push(e)}unsubscribePlasmicRoot(e){const t=this.roots.indexOf(e);t>=0&&this.roots.splice(t,1)}clearCache(){this.reactServerLoader.clearCache(),this.registry.clear()}getLookup(){return new class{constructor(e,t){this.bundle=e,this.registry=t}getComponentMeta(e){return yr(this.bundle.components,e)}getComponent(e,t={}){const r=yr(this.bundle.components,e);if(!r)throw new Error(`Component not found: ${e}`);const n=r.entry;if(!this.registry.hasModule(n,t))throw new Error(`Component not yet fetched: ${r.name}`);const o=this.registry.load(n,{forceOriginal:t.forceOriginal});return t.forceOriginal||"function"!==typeof(null==o?void 0:o.getPlasmicComponent)?o.default:o.getPlasmicComponent()}hasComponent(e){const t=yr(this.bundle.components,e);return!!t&&this.registry.hasModule(t.entry)}getGlobalContexts(){return this.bundle.globalGroups.filter((e=>"global-user-defined"===e.type)).map((e=>({meta:e,context:this.registry.load(e.contextFile).default})))}
1getGlobalContextsProvider(e){const t=yr(this.bundle.components,e),r=t?this.bundle.projects.find((e=>e.id===t.projectId)):void 0;if(!r||!r.globalContextsProviderFileName||!this.registry.hasModule(r.globalContextsProviderFileName))return;const n=this.registry.load(r.globalContextsProviderFileName);return"function"===typeof(null==n?void 0:n.getPlasmicComponent)?n.getPlasmicComponent():n.default}getRootProvider(){return this.registry.load("root-provider.js").default}getCss(){return this.bundle.modules.browser.filter((e=>"asset"===e.type&&e.fileName.endsWith("css")))}getRemoteFonts(){return this.bundle.projects.flatMap((e=>e.remoteFonts))}}(this.getBundle(),this.registry)}maybeFetchComponentData(...e){return this.reactServerLoader.maybeFetchComponentData(...e)}fetchComponentData(...e){return this.reactServerLoader.fetchComponentData(...e)}fetchPages(e){return this.reactServerLoader.fetchPages(e)}fetchComponents(){return this.reactServerLoader.fetchComponents()}getActiveSplits(){return this.reactServerLoader.getActiveSplits()}trackConversion(e=0){this.tracker.trackConversion(e)}getActiveVariation(e){return ur(this,null,(function*(){return yield this.reactServerLoader.fetchComponents(),qt(sr(ar({},e),{splits:this.getBundle().activeSplits}))}))}getTeamIds(){return vr(this.getBundle().projects.map((e=>e.teamId?`${e.teamId}${e.indirect?"@indirect":""}`:null)).filter((e=>!!e)))}getProjectIds(){return vr(this.getBundle().projects.map((e=>`${e.id}${e.indirect?"@indirect":""}`)))}trackRender(e){this.tracker.trackRender(e)}refreshRegistry(){for(const e of this.subs){mr(this.getBundle().components,e.lookup).forEach((t=>{Rr[t.id]=e.component,e.codeComponentHelpers&&(Sr[t.id]=e.codeComponentHelpers)}))}for(const e of this.getBundle().globalGroups)"global-screen"!==e.type&&(jr[e.id]=kr(e.name,e.projectId));this.registry.updateModules(this.getBundle())}},Lr=class{constructor(e){this.warnedRegisterComponent=!1,this.__internal=e}setGlobalVariants(e){this.__internal.setGlobalVariants(e)}registerModules(e){this.__internal.registerModules(e)}substituteComponent(e,t){this.__internal.substituteComponent(e,t)}registerComponent(e,t){t&&"object"===typeof t&&"props"in t?this.__internal.registerComponent(e,t):this.substituteComponent(e,t)}registerFunction(e,t){this.__internal.registerFunction(e,t)}registerGlobalContext(e,t){this.__internal.registerGlobalContext(e,t)}registerTrait(e,t){this.__internal.registerTrait(e,t)}registerToken(e){this.__internal.registerToken(e)}fetchComponentData(...e){return ur(this,null,(function*(){return this.__internal.fetchComponentData(...e)}))}maybeFetchComponentData(...e){return ur(this,null,(function*(){return this.__internal.maybeFetchComponentData(...e)}))}fetchPages(e){return ur(this,null,(function*(){return this.__internal.fetchPages(e)}))}fetchComponents(){return ur(this,null,(function*(){return this.__internal.fetchComponents()}))}_getActiveVariation(e){return ur(this,null,(function*(){return this.__internal.getActiveVariation(e)}))}getActiveVariation(e){return ur(this,null,(function*(){return this._getActiveVariation({traits:e.traits,getKnownValue:t=>{if(e.known)return e.known[t];{const e=Object.fromEntries(document.cookie.split("; ").filter((e=>e.includes("plasmic:"))).map((e=>e.split("="))).map((([e,t])=>[e.split(":")[1],t])));return e[t]}},updateKnownValue:(t,r)=>{e.known||br(t,r)}})}))}getExternalVariation(e,t){return Gt(this.getActiveSplits(),e,t)}getActiveSplits(){return this.__internal.getActiveSplits()}trackConversion(e=0){this.__internal.trackConversion(e)}clearCache(){return this.__internal.clearCache()}};function Tr(e,t={}){const r=xr();if(!r)throw new Error("You can only use usePlasmicComponent if wrapped in <PlasmicRootProvider />");const n=r.loader,o=n.getLookup(),i=o.hasComponent(e)?o.getComponent(e,t):void 0,s=dr(e),u=function(){const e=a.useRef(!1),t=a.useCallback((()=>e.current),[]);return a.useEffect((()=>(e.current=!0,()=>{e.current=!1})),[]),t}(),c=lr();return a.useEffect((()=>{i||(()=>{ur(this,null,(function*(){yield n.fetchComponentData(s),u()&&c()}))})()}),[i,s]),i}var Fr=a.createContext(!1);function Br(e){const{component:t,projectId:r,componentProps:n,forceOriginal:o}=e,i=xr(),s=!a.useContext(Fr);if(!i)throw new Error("You must use <PlasmicRootProvider/> at the root of your app");const u=i,{loader:c,globalContextsProps:l,variation:d,userAuthToken:p,isUserLoading:f,authRedirectUri:h,translator:_}=u,m=((e,t)=>{var r={};for(var n in e)nr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&rr)for(var n of rr(e))t.indexOf(n)<0&&or.call(e,n)&&(r[n]=e[n]);return r})(u,["loader","globalContextsProps","variation","userAuthToken","isUserLoading","authRedirectUri","translator"]),g=Tr({name:t,projectId:r,isCode:!1},{forceOriginal:o});a.useEffect((()=>
1{if(s){const e=c.getLookup().getComponentMeta({name:t,projectId:r});e&&c.trackRender({renderCtx:{rootProjectId:e.projectId,rootComponentId:e.id,rootComponentName:t,teamIds:c.getTeamIds(),projectIds:c.getProjectIds()},variation:d})}}),[t,r,c,d]);return a.useMemo((()=>{var e;if(!g)return null;let o=a.createElement(g,ar({},n));if(s){const n=c.getLookup(),i=n.getRootProvider(),s=n.getGlobalContextsProvider({name:t,projectId:r});o=a.createElement(i,sr(ar({},m),{userAuthToken:p,isUserLoading:f,authRedirectUri:h,i18n:{translator:_,tagPrefix:null==(e=c.opts.i18n)?void 0:e.tagPrefix}}),a.createElement(Vr,{cond:!!s,wrapper:e=>a.createElement(s,ar({},l),e)},a.createElement(Fr.Provider,{value:!0},o)))}return o}),[g,n,c,s,t,r,l,p,f,h])}function Vr(e){return e.cond?e.wrapper(e.children):e.children}},40962:function(e,t,r){var n,o;n=function(){"use strict";function e(e){for(var t=[],r=0,n=e.length;r<n;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var t={},r={"==":function(e,t){return e==t},"===":function(e,t){return e===t},"!=":function(e,t){return e!=t},"!==":function(e,t){return e!==t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"<":function(e,t,r){return void 0===r?e<t:e<t&&t<r},"<=":function(e,t,r){return void 0===r?e<=t:e<=t&&t<=r},"!!":function(e){return t.truthy(e)},"!":function(e){return!t.truthy(e)},"%":function(e,t){return e%t},log:function(e){return console.log(e),e},in:function(e,t){return!(!t||"undefined"===typeof t.indexOf)&&-1!==t.indexOf(e)},cat:function(){return Array.prototype.join.call(arguments,"")},substr:function(e,t,r){if(r<0){var n=String(e).substr(t);return n.substr(0,n.length+r)}return String(e).substr(t,r)},"+":function(){return Array.prototype.reduce.call(arguments,(function(e,t){return parseFloat(e,10)+parseFloat(t,10)}),0)},"*":function(){return Array.prototype.reduce.call(arguments,(function(e,t){return parseFloat(e,10)*parseFloat(t,10)}))},"-":function(e,t){return void 0===t?-e:e-t},"/":function(e,t){return e/t},min:function(){return Math.min.apply(this,arguments)},max:function(){return Math.max.apply(this,arguments)},merge:function(){return Array.prototype.reduce.call(arguments,(function(e,t){return e.concat(t)}),[])},var:function(e,t){var r=void 0===t?null:t,n=this;if("undefined"===typeof e||""===e||null===e)return n;for(var o=String(e).split("."),i=0;i<o.length;i++){if(null===n||void 0===n)return r;if(void 0===(n=n[o[i]]))return r}return n},missing:function(){for(var e=[],r=Array.isArray(arguments[0])?arguments[0]:arguments,n=0;n<r.length;n++){var o=r[n],i=t.apply({var:o},this);null!==i&&""!==i||e.push(o)}return e},missing_some:function(e,r){var n=t.apply({missing:r},this);return r.length-n.length>=e?[]:n}};return t.is_logic=function(e){return"object"===typeof e&&null!==e&&!Array.isArray(e)&&1===Object.keys(e).length},t.truthy=function(e){return(!Array.isArray(e)||0!==e.length)&&!!e},t.get_operator=function(e){return Object.keys(e)[0]},t.get_values=function(e){return e[t.get_operator(e)]},t.apply=function(e,n){if(Array.isArray(e))return e.map((function(e){return t.apply(e,n)}));if(!t.is_logic(e))return e;var o,i,a,s,u,c=t.get_operator(e),l=e[c];if(Array.isArray(l)||(l=[l]),"if"===c||"?:"==c){for(o=0;o<l.length-1;o+=2)if(t.truthy(t.apply(l[o],n)))return t.apply(l[o+1],n);return l.length===o+1?t.apply(l[o],n):null}if("and"===c){for(o=0;o<l.length;o+=1)if(i=t.apply(l[o],n),!t.truthy(i))return i;return i}if("or"===c){for(o=0;o<l.length;o+=1)if(i=t.apply(l[o],n),t.truthy(i))return i;return i}if("filter"===c)return s=t.apply(l[0],n),a=l[1],Array.isArray(s)?s.filter((function(e){return t.truthy(t.apply(a,e))})):[];if("map"===c)return s=t.apply(l[0],n),a=l[1],Array.isArray(s)?s.map((function(e){return t.apply(a,e)})):[];if("reduce"===c)return s=t.apply(l[0],n),a=l[1],u="undefined"!==typeof l[2]?l[2]:null,Array.isArray(s)?s.reduce((function(e,r){return t.apply(a,{current:r,accumulator:e})}),u):u;if("all"===c){if(s=t.apply(l[0],n),a=l[1],!Array.isArray(s)||!s.length)return!1;for(o=0;o<s.length;o+=1)if(!t.truthy(t.apply(a,s[o])))return!1;return!0}
1if("none"===c){if(s=t.apply(l[0],n),a=l[1],!Array.isArray(s)||!s.length)return!0;for(o=0;o<s.length;o+=1)if(t.truthy(t.apply(a,s[o])))return!1;return!0}if("some"===c){if(s=t.apply(l[0],n),a=l[1],!Array.isArray(s)||!s.length)return!1;for(o=0;o<s.length;o+=1)if(t.truthy(t.apply(a,s[o])))return!0;return!1}if(l=l.map((function(e){return t.apply(e,n)})),r.hasOwnProperty(c)&&"function"===typeof r[c])return r[c].apply(n,l);if(c.indexOf(".")>0){var d=String(c).split("."),p=r;for(o=0;o<d.length;o++){if(!p.hasOwnProperty(d[o]))throw new Error("Unrecognized operation "+c+" (failed at "+d.slice(0,o+1).join(".")+")");p=p[d[o]]}return p.apply(n,l)}throw new Error("Unrecognized operation "+c)},t.uses_data=function(r){var n=[];if(t.is_logic(r)){var o=t.get_operator(r),i=r[o];Array.isArray(i)||(i=[i]),"var"===o?n.push(i[0]):i.forEach((function(e){n.push.apply(n,t.uses_data(e))}))}return e(n)},t.add_operation=function(e,t){r[e]=t},t.rm_operation=function(e){delete r[e]},t.rule_like=function(e,r){if(r===e)return!0;if("@"===r)return!0;if("number"===r)return"number"===typeof e;if("string"===r)return"string"===typeof e;if("array"===r)return Array.isArray(e)&&!t.is_logic(e);if(t.is_logic(r)){if(t.is_logic(e)){var n=t.get_operator(r),o=t.get_operator(e);if("@"===n||n===o)return t.rule_like(t.get_values(e,!1),t.get_values(r,!1))}return!1}if(Array.isArray(r)){if(Array.isArray(e)){if(r.length!==e.length)return!1;for(var i=0;i<r.length;i+=1)if(!t.rule_like(e[i],r[i]))return!1;return!0}return!1}return!1},t},void 0===(o="function"===typeof n?n.call(t,r,t,e):n)||(e.exports=o)},1864:function(e){!function(){"use strict";var t={114:function(e){function t(e){if("string"!==typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",o=0,i=-1,a=0,s=0;s<=e.length;++s){if(s<e.length)r=e.charCodeAt(s);else{if(47===r)break;r=47}if(47===r){if(i===s-1||1===a);else if(i!==s-1&&2===a){if(n.length<2||2!==o||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var u=n.lastIndexOf("/");if(u!==n.length-1){-1===u?(n="",o=0):o=(n=n.slice(0,u)).length-1-n.lastIndexOf("/"),i=s,a=0;continue}}else if(2===n.length||1===n.length){n="",o=0,i=s,a=0;continue}t&&(n.length>0?n+="/..":n="..",o=2)}else n.length>0?n+="/"+e.slice(i+1,s):n=e.slice(i+1,s),o=s-i-1;i=s,a=0}else 46===r&&-1!==a?++a:a=-1}return n}var n={resolve:function(){for(var e,n="",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a;i>=0?a=arguments[i]:(void 0===e&&(e=""),a=e),t(a),0!==a.length&&(n=a+"/"+n,o=47===a.charCodeAt(0))}return n=r(n,!o),o?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),o=47===e.charCodeAt(e.length-1);return 0!==(e=r(e,!n)).length||n||(e="."),e.length>0&&o&&(e+="/"),n?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,r=0;r<arguments.length;++r){var o=arguments[r];t(o),o.length>0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":n.normalize(e)},relative:function(e,r){if(t(e),t(r),e===r)return"";if((e=n.resolve(e))===(r=n.resolve(r)))return"";for(var o=1;o<e.length&&47===e.charCodeAt(o);++o);for(var i=e.length,a=i-o,s=1;s<r.length&&47===r.charCodeAt(s);++s);for(var u=r.length-s,c=a<u?a:u,l=-1,d=0;d<=c;++d){if(d===c){if(u>c){if(47===r.charCodeAt(s+d))return r.slice(s+d+1);if(0===d)return r.slice(s+d)}else a>c&&(47===e.charCodeAt(o+d)?l=d:0===d&&(l=0));break}var p=e.charCodeAt(o+d);if(p!==r.charCodeAt(s+d))break;47===p&&(l=d)}var f="";for(d=o+l+1;d<=i;++d)d!==i&&47!==e.charCodeAt(d)||(0===f.length?f+="..":f+="/..");return f.length>0?f+r.slice(s+l):(s+=l,47===r.charCodeAt(s)&&++s,r.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,o=-1,i=!0,a=e.length-1;a>=1;--a)if(47===(r=e.charCodeAt(a))){if(!i){o=a;break}}else i=!1;return-1===o?n?"/":".":n&&1===o?"//":e.slice(0,o)},basename:function(e,r){if(void 0!==r&&"string"!==typeof r)throw new TypeError('"ext" argument must be a string');t(e);var n,o=0,i=-1,a=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var s=r.length-1,u=-1;for(n=e.length-1;n>=0;--n){var c=e.charCodeAt(n);if(47===c){if(!a){o=n+1;break}}else-1===u&&(a=!1,u=n+1),s>=0&&(c===r.charCodeAt(s)?-1===--s&&(i=n):(s=-1,i=u))}return o===i?i=u:-1===i&&(i=e.length),e.slice(o,i)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!a){o=n+1;break}}else-1===i&&(a=!1,i=n+1);return-1===i?"":e.slice(o,i)},extname:function(e){t(e);for(var r=-1,n=0,o=-1,i=!0,a=0,s=e.length-1;s>=0;--s){var u=e.charCodeAt(s);if(47!==u)-1===o&&(i=!1,o=s+1),46===u?-1===r?r=s:1!==a&&(a=1):-1!==r&&(a=-1);else if(!i){n=s+1;break}}return-1===r||-1===o||0===a||1===a&&r===o-1&&r===n+1?"":e.slice(r,o)},format:function(e){if(null===e||"object"!==typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+e+n:n}("/",e)},parse:function(e){t(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var n,o=e.charCodeAt(0),i=47===o;i?(r.root="/",n=1):n=0;for(var a=-1,s=0,u=-1,c=!0,l=e.length-1,d=0;l>=n;--l)if(47!==(o=e.charCodeAt(l)))-1===u&&(c=!1,u=l+1),46===o?-1===a?a=l:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=l+1;break}return-1===a||-1===u||0===d||1===d&&a===u-1&&a===s+1?-1!==u&&(r.base=r.name=0===s&&i?e.slice(1,u):e.slice(s,u)):(0===s&&i?(r.name=e.slice(1,a),r.base=e.slice(1,u)):(r.name=e.slice(s,a),r.base=e.slice(s,u)),r.ext=e.slice(a,u)),s>0?r.dir=e.slice(0,s-1):i&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,e.exports=n}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}},a=!0;try{t[e](i,i.exports,n),a=!1}finally{a&&delete r[e]}return i.exports}n.ab="//";var o=n(114);e.exports=o}()},58339:function(e){e.exports=e=>{if(null===e||void 0===e)return"";if("function"!==typeof e.toString)return"";let t=e.toString().trim();if(""===t)return"";if(1===t.length)return t.toLocaleUpperCase();let r=t.match(/[a-zA-Z0-9]+/g);return r?r.map((e=>(e=>e[0].toLocaleUpperCase()+e.slice(1))(e))).join(""):t}}}]);
2//# sourceMappingURL=6507-c21d4f9b684c311e.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.