1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8cbf6632-beb9-9391-9db3-f81e3d8085a4")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,38620,(e,t,i)=>{i.exitPreview=async function(){let{draftMode:t}=await e.A(603732);return(await t()).disable(),new Response(JSON.stringify({success:!0}),{headers:{"Cache-Control":"no-store"}})}},812035,(e,t,i)=>{var r=Object.create,s=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty;i.__toESM=(e,t,i)=>(i=null!=e?r(a(e)):{},((e,t,i,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var a,c=o(t),u=0,d=c.length;u<d;u++)a=c[u],l.call(e,a)||void 0===a||s(e,a,{get:(e=>t[e]).bind(null,a),enumerable:!(r=n(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?i:s(i,"default",{value:e,enumerable:!0}),e))},381732,(e,t,i)=>{i.resolveDefaultExport=function(e){return"default"in e?e.default:e}},184611,(e,t,i)=>{i.RichTextNodeType={heading1:"heading1",heading2:"heading2",heading3:"heading3",heading4:"heading4",heading5:"heading5",heading6:"heading6",paragraph:"paragraph",preformatted:"preformatted",strong:"strong",em:"em",listItem:"list-item",oListItem:"o-list-item",list:"group-list-item",oList:"group-o-list-item",image:"image",embed:"embed",hyperlink:"hyperlink",label:"label",span:"span"}},867484,(e,t,i)=>{i.mapSliceZone=function(e,t,i){return Promise.all(e.map(async(e,r,s)=>{let n="slice_type"in e,o=n?e.slice_type:e.type,a=t[o];if(!a)return e;let l={slice:e,slices:s,index:r,context:i},c=await a(l);return(a.length<1&&("function"==typeof c||"object"==typeof c&&"default"in c)&&(c="default"in c?c.default:c,c=await c(l)),n)?{__mapped:!0,id:e.id,slice_type:o,...c}:{__mapped:!0,type:o,...c}}))}},797432,(e,t,i)=>{let r,s=e=>Array.isArray(e)?`[${e.map(s).join(", ")}]`:"string"==typeof e?`"${e.replace(/"/g,'\\"')}"`:e instanceof Date?`${e.getTime()}`:`${e}`,n=e=>(t,...i)=>{let r=i.map(s).join(", ");return`[${e}(${t}${t&&i.length?", ":""}${r})]`},o=e=>{let t=n(e);return e=>t(e)};i.filter={at:n("at"),not:n("not"),any:n("any"),in:n("in"),fulltext:n("fulltext"),has:o("has"),missing:o("missing"),similar:(r=n("similar"),(...e)=>r("",...e)),geopointNear:n("geopoint.near"),numberLessThan:n("number.lt"),numberGreaterThan:n("number.gt"),numberInRange:n("number.inRange"),dateAfter:n("date.after"),dateBefore:n("date.before"),dateBetween:n("date.between"),dateDayOfMonth:n("date.day-of-month"),dateDayOfMonthAfter:n("date.day-of-month-after"),dateDayOfMonthBefore:n("date.day-of-month-before"),dateDayOfWeek:n("date.day-of-week"),dateDayOfWeekAfter:n("date.day-of-week-after"),dateDayOfWeekBefore:n("date.day-of-week-before"),dateMonth:n("date.month"),dateMonthAfter:n("date.month-after"),dateMonthBefore:n("date.month-before"),dateYear:n("date.year"),dateHour:n("date.hour"),dateHourAfter:n("date.hour-after"),dateHourBefore:n("date.hour-before")}},193428,(e,t,i)=>{var r=Object.defineProperty;i.__export=e=>{let t={};for(var i in e)r(t,i,{get:e[i],enumerable:!0});return t}},954058,(e,t,i)=>{var r=e.r(193428).__export({preview:()=>s});let s="io.prismic.preview";Object.defineProperty(i,"cookie_exports",{enumerable:!0,get:function(){return r}}),i.preview=s},6175,(e,t,i)=>{var r=class extends Error{url;response;constructor(e="An invalid API response was returned",t,i){super(e),this.url=t,this.response=i}},s=class extends r{},n=class extends r{},o=class extends n{},a=class extends s{},l=class extends s{},c=class extends s{};i.ForbiddenError=s,i.InvalidDataError=class extends r{},i.NotFoundError=n,i.ParsingError=class extends r{},i.PreviewTokenExpiredError=c,i.PrismicError=r,i.RefExpiredError=a,i.RefNotFoundError=l,i.RepositoryNotFoundError=o},183473,(e,t,i)=>{i.LinkType={Any:"Any",Document:"Document",Media:"Media",Web:"Web"}},550269,(e,t,i)=>{let r=e.r(183473);i.documentToLinkField=e=>{var t;return{link_type:r.LinkType.Document,id:e.id,uid:e.uid||void 0,type:e.type,tags:e.tags,lang:e.lang,url:null==e.url?void 0:e.url,slug:null==(t=e.slugs)?void 0:t[0],...e.data&&Object.keys(e.data).length>0?{data:e.data}:{}}}},731155,(e,t,i)=>{let r=e.r(183473),s=e.r(550269);i.asLink=(e,...t)=>{let i;if(!e)return null;let n="link_type"in e?e:s.documentToLinkField(e),[o]=t;switch(i="function"==typeof o||null==o?{linkResolver:o}:{...o},n.link_type){case r.LinkType.Media:case r.LinkType.Web:return"url"in n?n.url:null;case r.LinkType.Document:if("id"in n&&i.linkResolver){let e=i.linkResolver(n);if(null!=e)return e}if("url"in n&&n.url)return n.url;return null;case r.LinkType.Any:default:return null}}},884677,(e,t,i)=>{Object.defineProperty(i,"name",{enumerable:!0,get:function(){return"@prismicio/client"}}),Object.defineProperty(i,"version",{enumerable:!0,get:function(){return"7.21.6"}})},412116,(e,t,i)=>{let r=e.r(884677);i.devMsg=e=>`https://prismic.dev/msg/client/v${r.version}/${e}`},935617,(e,t,i)=>{let r=e.r(884677);e.r(412116);let s={accessToken:"access_token"},n=e=>"string"==typeof e?e:"desc"===e.direction?`${e.field} desc`:e.field;function o(e){return Array.isArray(e)?e:[e]}i.buildQueryURL=(e,t)=>{let{filters:i,predicates:a,...l}=t;e.endsWith("/")||(e+="/");let c=new URL("documents/search",e);if(i)for(let e of o(i))c.searchParams.append("q",`[${e}]`);if(a)for(let e of o(a))c.searchParams.append("q",`[${e}]`);for(let e in l){let t=s[e]||e,i=l[e];
2if("orderings"===t){let e=l[t];null!=e&&(i=`[${o(e).map(e=>n(e)).join(",")}]`)}else"routes"===t&&"object"==typeof l[t]&&(i=JSON.stringify(o(l[t])));null!=i&&c.searchParams.set(t,o(i).join(","))}return c.searchParams.set("x-c",`js-${r.version}`),c.toString()}},40945,(e,t,i)=>{i.isRepositoryName=e=>/^[a-zA-Z0-9][-a-zA-Z0-9]{2,}[a-zA-Z0-9]$/.test(e)},518630,(e,t,i)=>{let r=e.r(6175),s=e.r(40945);i.getRepositoryEndpoint=e=>{if(s.isRepositoryName(e))return`https://${e}.cdn.prismic.io/api/v2`;throw new r.PrismicError(`An invalid Prismic repository name was given: ${e}`,void 0,void 0)}},844260,(e,t,i)=>{let r=e.r(6175);i.getRepositoryName=e=>{try{let t=new URL(e).hostname;if(t.endsWith("prismic.io")||t.endsWith("wroom.io")||t.endsWith("dev-tools-wroom.com")||t.endsWith("marketing-tools-wroom.com")||t.endsWith("platform-wroom.com")||t.endsWith("wroom.test"))return t.split(".")[0]}catch{}throw new r.PrismicError(`An invalid Prismic Document API endpoint was provided: ${e}`,void 0,void 0)}},485544,(e,t,i)=>{i.isRepositoryEndpoint=e=>{try{return new URL(e),!0}catch{return!1}}},863670,(e,t,i)=>{let r=e.r(954058),s=e=>e.replace(/%3B/g,";");i.getPreviewCookie=e=>{let t;for(let i of e.split("; ")){let e=i.split("=");if(s(e[0]).replace(/%3D/g,"=")===r.preview){t=s(e.slice(1).join("="));break}}return t}},662810,(e,t,i)=>{i.pLimit=({interval:e}={})=>{let t=[],i=!1,r=0,s=()=>{if(!i&&t.length>0){var e;null==(e=t.shift())||e(),i=!0}},n=async(t,n,o)=>{let a,l=Date.now()-r;e&&l<e&&await (a=e-l,new Promise(e=>setTimeout(e,a)));let c=(async()=>t(...o))();n(c);try{await c}catch{}r=Date.now(),i=!1,s()};return(e,...r)=>new Promise(o=>{new Promise(e=>{t.push(e)}).then(n.bind(void 0,e,o,r)),(async()=>{await Promise.resolve(),i||s()})()})}},401412,(e,t,i)=>{let r=e.r(662810),s={},n={};async function o(e){let t=await e.blob(),i={ok:e.ok,status:e.status,headers:e.headers,url:e.url,text:async()=>t.text(),json:async()=>JSON.parse(await t.text()),blob:async()=>t,clone:()=>i};return i}async function a(e,t,i){var l,c;let u,d=e.toString();if(null==t?void 0:t.body)u=(s[l=e.hostname]||(s[l]=r.pLimit({interval:1500})))(()=>i(d,t));else{let e=null==(c=n[d])?void 0:c.get(null==t?void 0:t.signal);e?u=e:(u=i(d,t).then(o).finally(()=>{var e,i;null==(e=n[d])||e.delete(null==t?void 0:t.signal),(null==(i=n[d])?void 0:i.size)===0&&delete n[d]}),(n[d]||(n[d]=new Map)).set(null==t?void 0:t.signal,u))}let p=await u;if(429===p.status){let r=Number(p.headers.get("retry-after")),s=Number.isNaN(r)?1500:1e3*r;return await new Promise(e=>setTimeout(e,s)),a(e,t,i)}return p}i.request=a},465859,(e,t,i)=>{let r,s=0;i.throttledWarn=e=>{if(e===r&&Date.now()-s<5e3){s=Date.now();return}s=Date.now(),r=e,console.warn(e)}},218269,(e,t,i)=>{let r=e.r(797432),s=e.r(412116),n=e.r(863670),o=e.r(401412),a=e.r(465859),l=e.r(6175),c=e.r(731155),u=e.r(935617),d=e.r(518630),p=e.r(844260),h=e.r(485544);function g(e={},...t){return{...e,filters:[...e.filters??[],...t]}}i.Client=class{documentAPIEndpoint;accessToken;routes;brokenRoute;defaultParams;fetchFn;fetchOptions;#e;#t;#i=!0;#r;#s;#n=0;constructor(e,t={}){var i;const{documentAPIEndpoint:r,accessToken:n,ref:o,routes:a,brokenRoute:c,defaultParams:u,fetchOptions:g={},fetch:m=null==(i=globalThis.fetch)?void 0:i.bind(globalThis)}=t;if(h.isRepositoryEndpoint(e)){try{this.repositoryName=p.getRepositoryName(e)}catch{console.warn(`[@prismicio/client] A repository name could not be inferred from the provided endpoint (\`${e}\`). Some methods will be disabled. Create the client using a repository name to prevent this warning. For more details, see ${s.devMsg("prefer-repository-name")}`)}this.documentAPIEndpoint=r||e}else this.repositoryName=e,this.documentAPIEndpoint=r||d.getRepositoryEndpoint(e);if(!m)throw new l.PrismicError("A valid fetch implementation was not provided. In environments where fetch is not available, a fetch implementation must be provided via a polyfill or the `fetch` option.",void 0,void 0);if("function"!=typeof m)throw new l.PrismicError(`fetch must be a function, but received: ${typeof m}`,void 0,void 0);if(!h.isRepositoryEndpoint(this.documentAPIEndpoint))throw new l.PrismicError(`documentAPIEndpoint is not a valid URL: ${r}`,void 0,void 0);h.isRepositoryEndpoint(e)&&r&&e!==r&&console.warn(`[@prismicio/client] Multiple incompatible endpoints were provided. Create the client using a repository name to prevent this error. For more details, see ${s.devMsg("prefer-repository-name")}`),this.accessToken=n,this.routes=a,this.brokenRoute=c,this.defaultParams=u,this.fetchOptions=g,this.fetchFn=m,this.graphQLFetch=this.graphQLFetch.bind(this),o&&this.queryContentFromRef(o)}set repositoryName(e){this.#e=e}get repositoryName(){if(!this.#e)throw new l.PrismicError(`A repository name is required for this method but one could not be inferred from the provided API endpoint (\`${this.documentAPIEndpoint}\`). To fix this error, provide a repository name when creating the client. For more details, see ${s.devMsg("prefer-repository-name")}`,void 0,void 0);return this.#e}set endpoint(e){this.documentAPIEndpoint=e}get endpoint(){return this.documentAPIEndpoint}enableAutoPreviews(){this.#i=!0}enableAutoPreviewsFromReq(e){this.enableAutoPreviews(),this.#r=e}disableAutoPreviews(){this.#i=!1,this.#r=void 0}async get(e){return await (await this.#o(e)).json()}async getFirst(e){let t=(null==e?void 0:e.page)||(null==e?void 0:e.pageSize)?e:{...e,pageSize:1},i=await this.#o(t),{results:r}=await i.clone().json();if(r[0])return r[0];throw new l.NotFoundError("No documents were returned",i.url,void 0)}async dangerouslyGetAll(e={}){var t;let i,{limit:r=1/0,...s}=e,n={...s,pageSize:Math.min(r,s.pageSize||(null==(t=this.defaultParams)?void 0:t.pageSize)||100)},o=[];for(;(!i||i.next_page)&&o.length<r;){let e=i?i.page+1:void 0;i=await this.get({...n,page:e}),o.push(...i.results),i.next_page&&await new Promise(e=>setTimeout(e,500))}return o.slice(0,r)}async getByID(e,t){return await this.getFirst(g(t,r.filter.at("document.id",e)))}async getByIDs(e,t){return await this.get(g(t,r.filter.in("document.id",e)))}async getAllByIDs(e,t){return await this.dangerouslyGetAll(g(t,r.filter.in("document.id",e)))}async getByUID(e,t,i){return await this.getFirst(g(i,r.filter.at("document.type",e),r.f
2ilter.at(`my.${e}.uid`,t)))}async getByUIDs(e,t,i){return await this.get(g(i,r.filter.at("document.type",e),r.filter.in(`my.${e}.uid`,t)))}async getAllByUIDs(e,t,i){return await this.dangerouslyGetAll(g(i,r.filter.at("document.type",e),r.filter.in(`my.${e}.uid`,t)))}async getSingle(e,t){return await this.getFirst(g(t,r.filter.at("document.type",e)))}async getByType(e,t){return await this.get(g(t,r.filter.at("document.type",e)))}async getAllByType(e,t){return await this.dangerouslyGetAll(g(t,r.filter.at("document.type",e)))}async getByTag(e,t){return await this.get(g(t,r.filter.any("document.tags",[e])))}async getAllByTag(e,t){return await this.dangerouslyGetAll(g(t,r.filter.any("document.tags",[e])))}async getByEveryTag(e,t){return await this.get(g(t,r.filter.at("document.tags",e)))}async getAllByEveryTag(e,t){return await this.dangerouslyGetAll(g(t,r.filter.at("document.tags",e)))}async getBySomeTags(e,t){return await this.get(g(t,r.filter.any("document.tags",e)))}async getAllBySomeTags(e,t){return await this.dangerouslyGetAll(g(t,r.filter.any("document.tags",e)))}async getRepository(e){if(this.#s&&this.#n>Date.now())return this.#s;let t=new URL(this.documentAPIEndpoint),i=(null==e?void 0:e.accessToken)||this.accessToken;i&&t.searchParams.set("access_token",i);let r=await this.#a(t,e);if(r.ok)return this.#s=await r.json(),this.#n=Date.now()+5e3,this.#s;if(404===r.status)throw new l.RepositoryNotFoundError(`Prismic repository not found. Check that "${this.documentAPIEndpoint}" is pointing to the correct repository.`,t.toString(),void 0);return await this.#l(r,t.toString())}async getRefs(e){return(await this.getRepository(e)).refs}async getRefByID(e,t){let i=(await this.getRefs(t)).find(t=>t.id===e);if(!i)throw new l.PrismicError(`Ref with ID "${e}" could not be found.`,void 0,void 0);return i}async getRefByLabel(e,t){let i=(await this.getRefs(t)).find(t=>t.label===e);if(!i)throw new l.PrismicError(`Ref with label "${e}" could not be found.`,void 0,void 0);return i}async getMasterRef(e){let t=(await this.getRefs(e)).find(e=>e.isMasterRef);if(!t)throw new l.PrismicError("Master ref could not be found.",void 0,void 0);return t}async getReleases(e){return(await this.getRefs(e)).filter(e=>!e.isMasterRef)}async getReleaseByID(e,t){let i=(await this.getReleases(t)).find(t=>t.id===e);if(!i)throw new l.PrismicError(`Release with ID "${e}" could not be found.`,void 0,void 0);return i}async getReleaseByLabel(e,t){let i=(await this.getReleases(t)).find(t=>t.label===e);if(!i)throw new l.PrismicError(`Release with label "${e}" could not be found.`,void 0,void 0);return i}async getTags(e){let t=await this.getRepository(e),i=t.forms.tags;if(i){let t=new URL(i.action);this.accessToken&&t.searchParams.set("access_token",this.accessToken);let r=await this.#a(t,e);if(r.ok)return await r.json()}return t.tags}async buildQueryURL({signal:e,fetchOptions:t,...i}={}){let r=i.ref||await this.#c({accessToken:i.accessToken,signal:e,fetchOptions:t}),s=i.integrationFieldsRef||(await this.getRepository({accessToken:i.accessToken,signal:e,fetchOptions:t})).integrationFieldsRef||void 0;return u.buildQueryURL(this.documentAPIEndpoint,{...this.defaultParams,...i,ref:r,integrationFieldsRef:s,routes:i.routes||this.routes,brokenRoute:i.brokenRoute||this.brokenRoute,accessToken:i.accessToken||this.accessToken})}async resolvePreviewURL(e){let t=e.documentID,i=e.previewToken;if(void 0!==globalThis.location){let e=new URLSearchParams(globalThis.location.search);t=t||e.get("documentId"),i=i||e.get("token")}else if(this.#r){if("query"in this.#r){var r,s;t=t||(null==(r=this.#r.query)?void 0:r.documentId),i=i||(null==(s=this.#r.query)?void 0:s.token)}else if("url"in this.#r&&this.#r.url){let e=new URL(this.#r.url,"missing-host://").searchParams;t=t||e.get("documentId"),i=i||e.get("token")}}if(null!=t&&null!=i){let r=c.asLink(await this.getByID(t,{ref:i,lang:"*",signal:e.signal,fetchOptions:e.fetchOptions}),{linkResolver:e.linkResolver});if("string"==typeof r)return r}return e.defaultURL}queryLatestContent(){this.#t=void 0}queryContentFromReleaseByID(e){this.#t=async t=>(await this.getReleaseByID(e,t)).ref}queryContentFromReleaseByLabel(e){this.#t=async t=>(await this.getReleaseByLabel(e,t)).ref}queryContentFromRef(e){this.#t="string"==typeof e?()=>e:e}async graphQLFetch(e,t){let i={accessToken:this.accessToken,fetchOptions:this.fetchOptions},r=await this.getRepository(i),s=await this.#c(i),n={};for(let[e,i]of(n["prismic-ref"]=s,this.accessToken&&(n.authorization=`Token ${this.accessToken}`),r.integrationFieldsRef&&(n["prismic-integration-field-ref"]=r.integrationFieldsRef),Object.entries((null==t?void 0:t.headers)??{})))n[e.toLowerCase()]=i;let o=new URL("string"==typeof e?e:e.url),a=(o.searchParams.get("query")??"").replace(/(\n| )*( |{|})(\n| )*/gm,(e,t,i)=>i);return o.searchParams.set("query",a),o.searchParams.set("ref",s),await this.fetchFn(o.toString(),{...t,headers:n})}async #c(e){var t,i,r;if(this.#i){let e=n.getPreviewCookie(((null==(i=this.#r)?void 0:i.headers)?"get"in this.#r.headers?this.#r.headers.get("cookie"):this.#r.headers.cookie:null==(r=globalThis.document)?void 0:r.cookie)??"");if(e)return e}let s=await (null==(t=this.#t)?void 0:t.call(this,e));return s||(await this.getMasterRef(e)).ref}async #o(e,t=1){let i=await this.buildQueryURL(e),r=await this.#a(new URL(i),e);if(r.ok)return r;try{return await this.#l(r,i)}catch(r){if((r instanceof l.RefNotFoundError||r instanceof l.RefExpiredError)&&t<3){var s;(null==e?void 0:e.ref)||(this.#s=void 0);let n=null==(s=r.message.match(/master ref is: (?<ref>.*)$/i))||null==(s=s.groups)?void 0:s.ref;if(!n)throw r;return a.throttledWarn(`[@prismicio/client] The ref (${new URL(i).searchParams.get("ref")}) was ${r instanceof l.RefNotFoundError?"invalid":"expired"}. Now retrying with the latest master ref (${n}). If you were previewing content, the response will not include draft content.`),await this.#o({...e,ref:n},t+1)}throw r}}async #l(e,t){switch(e.status){case 400:{let i=await e.clone().json();throw new l.ParsingError(i.message,t,i)}case 401:{let i=await e.clone().json();throw new l.ForbiddenError(i.message,t,i)}case 404:{let i=await e.clone().json();switch(i.type){case"api_notfound_error":throw new l.RefNotFoundError(i.message,t,i);case"api_security_error":if(/preview token.*expired/i.test(i.message))throw new l.PreviewTokenExpiredError(i.message,t,i);default:throw new l.NotFoundError(i.message,t,i)}}case 410:{let i=await e.clone().json();throw new l.RefExpiredError(i.message,t,i)}default:throw new l.PrismicError(void 0,t,await e.text())}}async #a(e,t){var i,r,s,n;return await o.request(e,{...this.fetchOptions,...null==t?void 0:t.fetchOptions,headers:{...null==(i=this.fetchOptions)?void 0:i.headers,...null==t||null==(r=t.fetchOptions)?void 0:r.headers},signal:(null==t||null==(s=t.fetchOptions)?void 0:s.signal)||(null==t?void 0:t.signal)||(null==(n=this.fetchOptions)?void 0:n.signal)},this.fetchFn)}}},171056,(e,t,i)=>{let r=e.r(218269);i.createClient=(e,t)=>
2new r.Client(e,t)},13131,(e,t,i)=>{i.PrismicMigrationAsset=class{asset;config;originalField;constructor(e,t){this.config=e,this.originalField=t}}},559315,(e,t,i)=>{i.PrismicMigrationDocument=class{document;title;masterLanguageDocument;originalPrismicDocument;constructor(e,t,i){this.document=e,this.title=t,this.masterLanguageDocument=null==i?void 0:i.masterLanguageDocument,this.originalPrismicDocument=null==i?void 0:i.originalPrismicDocument}}},715004,(e,t,i)=>{var r=e.r(193428).__export({color:()=>g,contentRelationship:()=>d,date:()=>p,embed:()=>v,geoPoint:()=>w,group:()=>P,image:()=>l,imageThumbnail:()=>a,integration:()=>b,integrationField:()=>R,integrationFields:()=>S,keyText:()=>f,link:()=>c,linkToMedia:()=>u,number:()=>m,repeatable:()=>T,richText:()=>n,select:()=>y,sliceZone:()=>k,table:()=>_,timestamp:()=>h,title:()=>o});let s=e=>null!=e,n=e=>!!s(e)&&(1===e.length&&"text"in e[0]?!!e[0].text:!!e.length),o=n,a=e=>s(e)&&!!e.url,l=a,c=e=>s(e)&&("id"in e||"url"in e),u=c,d=c,p=s,h=s,g=s,m=s,f=e=>!!e,y=s,v=e=>s(e)&&!!e.embed_url,w=e=>s(e)&&"longitude"in e,_=s,b=s,R=b,S=b,T=e=>s(e)&&!!e.length,P=e=>s(e)&&!!e.length,k=e=>s(e)&&!!e.length;i.imageThumbnail=a,Object.defineProperty(i,"isFilled_exports",{enumerable:!0,get:function(){return r}}),i.link=c},472540,(e,t,i)=>{let r=e.r(184611),s=e.r(183473),n=e=>!!e&&"object"==typeof e&&(!("version"in e)||"object"==typeof e.version)&&"id"in e&&"url"in e&&"string"==typeof e.url&&"dimensions"in e&&"edit"in e&&"alt"in e&&"copyright"in e||!1;i.filledContentRelationship=e=>!!e&&"object"==typeof e&&!("version"in e)&&"link_type"in e&&e.link_type===s.LinkType.Document&&"id"in e&&"type"in e&&"tags"in e&&"lang"in e||!1,i.filledImage=e=>!!n(e)&&(!("type"in e)||e.type!==r.RichTextNodeType.image),i.filledLinkToMedia=e=>!!e&&"object"==typeof e&&!("version"in e)&&"link_type"in e&&e.link_type===s.LinkType.Media&&"id"in e&&"name"in e&&"kind"in e&&"url"in e&&"size"in e||!1,i.prismicDocument=e=>{try{return"object"==typeof e&&null!==e&&"id"in e&&"href"in e&&"string"==typeof e.href&&new URL(e.href)&&"type"in e&&"lang"in e&&"tags"in e&&Array.isArray(e.tags)}catch{return!1}},i.rtImageNode=e=>!!n(e)&&"type"in e&&e.type===r.RichTextNodeType.image},614196,(e,t,i)=>{let r=e.r(184611),s=e.r(183473),n=e.r(13131),o=e.r(559315),a=e.r(472540),l=e=>e instanceof o.PrismicMigrationDocument||a.prismicDocument(e)||"object"==typeof e&&null!==e&&"link_type"in e&&e.link_type===s.LinkType.Document&&"id"in e&&(l(e.id)||"function"==typeof e.id);i.contentRelationship=l,i.image=e=>e instanceof n.PrismicMigrationAsset||"object"==typeof e&&null!==e&&"id"in e&&Object.values(e).every(e=>e instanceof n.PrismicMigrationAsset),i.linkToMedia=e=>"object"==typeof e&&null!==e&&"id"in e&&e.id instanceof n.PrismicMigrationAsset&&"link_type"in e&&e.link_type===s.LinkType.Media,i.rtImageNode=e=>"object"==typeof e&&null!==e&&"id"in e&&e.id instanceof n.PrismicMigrationAsset&&"type"in e&&e.type===r.RichTextNodeType.image},33420,(e,t,i)=>{i.getOptionalLinkProperties=e=>{let t={};return"text"in e&&(t.text=e.text),"variant"in e&&(t.variant=e.variant),t}},81132,(e,t,i)=>{let r=e.r(184611),s=e.r(183473),n=e.r(13131),o=e.r(559315),a=e.r(715004),l=e.r(614196),c=e.r(33420);async function u(e){if("function"==typeof e)return u(await e());if(e instanceof o.PrismicMigrationDocument)return e.document.id?{link_type:s.LinkType.Document,id:e.document.id}:{link_type:s.LinkType.Any};let t=e&&"link_type"in e?c.getOptionalLinkProperties(e):void 0;return e?l.contentRelationship(e.id)||"string"!=typeof e.id?{...t,...await u(e.id)}:{...t,link_type:s.LinkType.Document,id:e.id}:{...t,link_type:s.LinkType.Any}}let d=(e,t,i)=>{var r;let{id:s,...o}=e instanceof n.PrismicMigrationAsset?{id:e}:e,a=null==(r=t._assets.get(s.config.id))?void 0:r.asset,l=s.originalField;if(a){let e=((null==l?void 0:l.url)||a.url).split("?")[1],r=`${a.url.split("?")[0]}${e?`?${e}`:""}`,n={width:a.width,height:a.height},c=l&&"edit"in l?null==l?void 0:l.edit:{x:0,y:0,zoom:1,background:"transparent"},u=s.config.alt||a.alt||null,p={};if(i)for(let[e,i]of Object.entries(o)){let r=d(i,t);r&&(p[e]=r)}return{id:a.id,url:r,dimensions:n,edit:c,alt:u,copyright:a.credits||null,...p}}},p=async(e,t)=>{let i=d(e.id,t);if(i){let s=await h(e.linkTo,t);return{...i,type:r.RichTextNodeType.image,linkTo:a.link(s)?s:void 0}}};async function h(e,t){if(l.contentRelationship(e))return u(e);
2if(l.image(e))return d(e,t,!0);if(l.linkToMedia(e)){var i;let r,n;return r=null==(i=t._assets.get(e.id.config.id))?void 0:i.asset,n=c.getOptionalLinkProperties(e),r?{...n,id:r.id,link_type:s.LinkType.Media}:{...n,link_type:s.LinkType.Any}}if(l.rtImageNode(e))return p(e,t);if("function"==typeof e)return await h(await e(),t);if(Array.isArray(e)){let i=[];for(let r of e)i.push(await h(r,t));return i.filter(Boolean)}if(e&&"object"==typeof e){let i={};for(let r in e)i[r]=await h(e[r],t);return i}return e}i.resolveMigrationContentRelationship=u,i.resolveMigrationDocumentData=h},273758,(e,t,i)=>{let r=e.r(884677),s=e.r(412116),n=e.r(662810),o=e.r(401412),a=e.r(6175),l=e.r(218269),c=e.r(81132),u=`${r.name.replace("@","").replace("/","-")}/${r.version}`;i.WriteClient=class extends l.Client{writeToken;assetAPIEndpoint="https://asset-api.prismic.io/";migrationAPIEndpoint="https://migration.prismic.io/";constructor(e,t){super(e,t),void 0!==globalThis.window&&console.warn(`[@prismicio/client] Prismic write client appears to be running in a browser environment. This is not recommended as it exposes your write token. Consider using Prismic write client in a server environment only, preferring the regular client for browser environment. For more details, see ${s.devMsg("avoid-write-client-in-browser")}`),this.writeToken=t.writeToken,t.assetAPIEndpoint&&(this.assetAPIEndpoint=`${t.assetAPIEndpoint}/`),t.migrationAPIEndpoint&&(this.migrationAPIEndpoint=`${t.migrationAPIEndpoint}/`)}async migrate(e,t={}){var i,r;null==(i=t.reporter)||i.call(t,{type:"start",data:{pending:{documents:e._documents.length,assets:e._assets.size}}}),await this.migrateCreateAssets(e,t),await this.migrateCreateDocuments(e,t),await this.migrateUpdateDocuments(e,t),null==(r=t.reporter)||r.call(t,{type:"end",data:{migrated:{documents:e._documents.length,assets:e._assets.size}}})}async migrateCreateAssets(e,{reporter:t,...i}={}){let r=0;for(let[s,n]of e._assets){let s;null==t||t({type:"assets:creating",data:{current:++r,remaining:e._assets.size-r,total:e._assets.size,asset:n}});let{file:o,filename:a,notes:l,credits:c,alt:u,tags:d}=n.config;if("string"==typeof o){let e;try{e=new URL(o)}catch{}s=e?await this.fetchForeignAsset(e.toString(),i):o}else s=o instanceof URL?await this.fetchForeignAsset(o.toString(),i):o;n.asset=await this.createAsset(s,a,{notes:l,credits:c,alt:u,tags:d,...i})}null==t||t({type:"assets:created",data:{created:r}})}async migrateCreateDocuments(e,{reporter:t,...i}={}){let r=(await this.getRepository(i)).languages[0].id;null==t||t({type:"documents:masterLocale",data:{masterLocale:r}});let s=[];for(let t of e._documents)t.document.id||(t.document.lang===r?s.unshift(t):s.push(t));let n=0;for(let l of s){let u;if(null==t||t({type:"documents:creating",data:{current:++n,remaining:s.length-n,total:s.length,document:l}}),l.masterLanguageDocument){let e=await c.resolveMigrationContentRelationship(l.masterLanguageDocument);u="id"in e?e.id:void 0}else if(l.originalPrismicDocument){var o,a;let t=null==(o=l.originalPrismicDocument.alternate_languages.find(({lang:e})=>e===r))?void 0:o.id;t&&(u=null==(a=e._getByOriginalID(t))?void 0:a.document.id)}let{id:d}=await this.createDocument({...l.document,data:{}},l.title,{masterLanguageDocumentID:u,...i});l.document.id=d}null==t||t({type:"documents:created",data:{created:n}})}async migrateUpdateDocuments(e,{reporter:t,...i}={}){let r=0;for(let s of e._documents)null==t||t({type:"documents:updating",data:{current:++r,remaining:e._documents.length-r,total:e._documents.length,document:s}}),await this.updateDocument(s.document.id,{...s.document,documentTitle:s.title,data:await c.resolveMigrationDocumentData(s.document.data,e)},i);null==t||t({type:"documents:updated",data:{updated:e._documents.length}})}async createAsset(e,t,{notes:i,credits:r,alt:s,tags:n,...o}={}){let a=new URL("assets",this.assetAPIEndpoint),l=new FormData;l.append("file",new File([e],t,{type:e instanceof File?e.type:void 0})),i&&l.append("notes",i),r&&l.append("credits",r),s&&l.append("alt",s);let c=await this.#a(a,o,{method:"POST",body:l});if(200!==c.status)return await this.#u(c);{let e=await c.json();return n&&n.length?this.updateAsset(e.id,{tags:n}):e}}async updateAsset(e,{notes:t,credits:i,alt:r,filename:s,tags:n,...o}={}){let a=new URL(`assets/${e}`,this.assetAPIEndpoint);n&&n.length&&(n=await this.resolveAssetTagIDs(n,{createTags:!0,...o}));let l=await this.#a(a,o,{method:"PATCH",body:JSON.stringify({notes:t,credits:i,alt:r,filename:s,tags:n}),headers:{"content-type":"application/json"}});return 200===l.status?await l.json():await this.#u(l)}async fetchForeignAsset(e,t={}){let i=await this.#a(new URL(e),t);if(!i.ok)throw new a.PrismicError("Could not fetch foreign asset",e,void 0);return new File([await i.blob()],"",{type:i.headers.get("content-type")||void 0})}_resolveAssetTagIDsLimit=n.pLimit();async resolveAssetTagIDs(e=[],{createTags:t,...i}={}){return this._resolveAssetTagIDsLimit(async()=>{let r=await this.getAssetTags(i),s={};for(let e of r)s[e.name]=e;let n=[];for(let r of e)!s[r]&&t&&(s[r]=await this.createAssetTag(r,i)),s[r]&&n.push(s[r].id);return n})}async createAssetTag(e,t){let i=new URL("tags",this.assetAPIEndpoint),r=await this.#a(i,t,{method:"POST",body:JSON.stringify({name:e}),headers:{"content-type":"application/json"}});return 201===r.status?await r.json():await this.#u(r)}async getAssetTags(e){let t=new URL("tags",this.assetAPIEndpoint),i=await this.#a(t,e);return 200===i.status?(await i.json()).items:await this.#u(i)}async createDocument(e,t,{masterLanguageDocumentID:i,...r}={}){let s=new URL("documents",this.migrationAPIEndpoint),n=await this.#a(s,r,{method:"POST",body:JSON.stringify({title:t,type:e.type,uid:e.uid||void 0,lang:e.lang,alternate_language_id:i,tags:e.tags,data:e.data}),headers:{"content-type":"application/json","x-client":u}});return 201===n.status?{id:(await n.json()).id}:await this.#d(n)}async updateDocument(e,t,i){let r=new URL(`documents/${e}`,this.migrationAPIEndpoint),s=await this.#a(r,i,{method:"PUT",body:JSON.stringify({title:t.documentTitle,uid:t.uid||void 0,tags:t.tags,data:t.data}),headers:{"content-type":"application/json","x-client":u}});200===s.status||await this.#d(s)}async #a(e,t,i){var r,s,n,a;return await o.request(e,{...this.fetchOptions,...null==t?void 0:t.fetchOptions,...i,headers:{...null==(r=this.fetchOptions)?void 0:r.headers,...null==t||null==(s=t.fetchOptions)?void 0:s.headers,...null==i?void 0:i.headers,repository:this.repositoryName,authorization:`Bearer ${this.writeToken}`},signal:(null==t||null==(n=t.fetchOptions)?void 0:n.signal)||(null==t?void 0:t.signal)||(null==(a=this.fetchOptions)?void 0:a.signal)},this.fetchFn)}async #u(e){let t=await e.json();switch(e.status){case 401:case 403:throw new a.ForbiddenError(t.error,e.url,t);case 404:throw new a.NotFoundError(t.error,e.url,t);case 400:throw new a.InvalidDataError(t.error,e.url,t);default:throw new a.PrismicError(t.error,e.url,t)}}async #d(e){let t=await e.json(),i=t.message;switch(e.status){case 400:throw new a.InvalidDataError(i,e.url,t);case 401:throw new a.ForbiddenError(i,e.url,t);case 403:throw new a.ForbiddenError(i??t.Message,e.url,t);case 404:throw new a.NotFoundError(i,e.url,t);default:throw new a.PrismicError(i,e.url,t)}}}},182618,(e,t,i)=>{let r=e.r(273758);i.createWriteClient=(e,t)=>
2new r.WriteClient(e,t)},897724,(e,t,i)=>{let r=e.r(6175);i.validateAssetMetadata=({notes:e,credits:t,alt:i,tags:s})=>{let n=[];if(e&&e.length>500&&n.push("`notes` must be at most 500 characters"),t&&t.length>500&&n.push("`credits` must be at most 500 characters"),i&&i.length>500&&n.push("`alt` must be at most 500 characters"),s&&s.length&&s.some(e=>e.length<3||e.length>20)&&n.push("tags must be at least 3 characters long and 20 characters at most"),n.length)throw new r.PrismicError(`Errors validating asset metadata: ${n.join(", ")}`,void 0,{notes:e,credits:t,alt:i,tags:s})}},666515,(e,t,i)=>{let r=e.r(184611),s=e.r(183473),n=e.r(13131),o=e.r(559315),a=e.r(472540),l=e.r(33420),c=e.r(897724);i.Migration=class{_assets=new Map;_documents=[];createAsset(e,t,{notes:i,credits:r,alt:s,tags:o}={}){let a,l;if("object"==typeof e&&"url"in e)if("dimensions"in e||"link_type"in e){let t=e.url.split("?")[0],i="name"in e?e.name:t.split("/").pop().split("_").pop(),r="copyright"in e&&e.copyright?e.copyright:void 0,s="alt"in e&&e.alt?e.alt:void 0;"dimensions"in e&&(l=e),a={id:e.id,file:t,filename:i,notes:void 0,credits:r,alt:s,tags:void 0}}else{var u;a={id:e.id,file:e.url,filename:e.filename,notes:e.notes,credits:e.credits,alt:e.alt,tags:null==(u=e.tags)?void 0:u.map(({name:e})=>e)}}else a={id:e,file:e,filename:t,notes:i,credits:r,alt:s,tags:o};c.validateAssetMetadata(a);let d=new n.PrismicMigrationAsset(a,l),p=this._assets.get(a.id);return p?(p.config.notes=p.config.notes||a.notes,p.config.credits=p.config.credits||a.credits,p.config.alt=p.config.alt||a.alt,p.config.tags=Array.from(new Set([...p.config.tags||[],...a.tags||[]]))):this._assets.set(a.id,d),d}createDocument(e,t,i){let r=new o.PrismicMigrationDocument(e,t,i);return this._documents.push(r),r}updateDocument(e,t){let i=new o.PrismicMigrationDocument(e,t);return this._documents.push(i),i}createDocumentFromPrismic(e,t){let i=new o.PrismicMigrationDocument(this.#p({type:e.type,lang:e.lang,uid:e.uid,tags:e.tags,data:e.data}),t,{originalPrismicDocument:e});return this._documents.push(i),i}getByUID(e,t){return this._documents.find(i=>i.document.type===e&&i.document.uid===t)}getSingle(e){return this._documents.find(t=>t.document.type===e)}#p(e){if(a.filledContentRelationship(e)){let t=l.getOptionalLinkProperties(e);return e.isBroken?{...t,link_type:s.LinkType.Document,id:"_____broken_____",isBroken:!0}:{...t,link_type:s.LinkType.Document,id:()=>this._getByOriginalID(e.id)}}if(a.filledLinkToMedia(e))return{...l.getOptionalLinkProperties(e),link_type:s.LinkType.Media,id:this.createAsset(e)};if(a.rtImageNode(e)){let t={type:r.RichTextNodeType.image,id:this.createAsset(e)};return e.linkTo&&(t.linkTo=this.#p(e.linkTo)),t}if(a.filledImage(e)){let t={id:this.createAsset(e)},{id:i,url:r,dimensions:s,edit:n,alt:o,copyright:l,...c}=e;for(let e in c)a.filledImage(c[e])&&(t[e]=this.createAsset(c[e]));return t}if(Array.isArray(e))return e.map(e=>this.#p(e));if(e&&"object"==typeof e){let t={};for(let i in e)t[i]=this.#p(e[i]);return t}return e}_getByOriginalID(e){return this._documents.find(t=>{var i;return(null==(i=t.originalPrismicDocument)?void 0:i.id)===e})}}},167767,(e,t,i)=>{let r=e.r(666515);i.createMigration=()=>new r.Migration},62978,(e,t,i)=>{let r=e.r(6175),s=e.r(40945);i.getGraphQLEndpoint=e=>{if(s.isRepositoryName(e))return`https://${e}.cdn.prismic.io/graphql`;throw new r.PrismicError(`An invalid Prismic repository name was given: ${e}`,void 0,void 0)}},678454,(e,t,i)=>{let r=e.r(6175),s=e.r(40945);i.getToolbarSrc=e=>{if(s.isRepositoryName(e))return`https://static.cdn.prismic.io/prismic.js?new=true&repo=${e}`;throw new r.PrismicError(`An invalid Prismic repository name was given: ${e}`,void 0,void 0)}},726705,(e,t,i)=>{i.asDate=e=>e?new Date(24===e.length?e.replace(/(\+|-)(\d{2})(\d{2})$/,".000$1$2:$3"):e):null},769207,(e,t,i)=>{i.isInternalURL=e=>{let t=/^(\/(?!\/)|#)/.test(e),i=!t&&!/^https?:\/\//.test(e);return t&&!i}},382666,(e,t,i)=>{let r=e.r(731155),s=e.r(715004),n=e.r(769207);i.asLinkAttrs=(e,t={})=>{if(e&&("link_type"in e?s.link(e):e)){let i="target"in e?e.target:void 0,s=r.asLink(e,t.linkResolver),o=null==s?void 0:s,a="string"==typeof o&&!n.isInternalURL(o),l=t.rel?t.rel({href:o,isExternal:a,target:i}):a?"noreferrer":void 0;return{href:o,target:i,rel:null==l?void 0:l}}return{}}},582308,(e,t,i)=>{i.asText=(e,t=" ")=>{let i="";for(let r=0;r<e.length;r++)"text"in e[r]&&(i+=(i?t:"")+e[r].text);return i}},415166,(e,t,i)=>{let r=e.r(582308);i.asText=(e,...t)=>{if(!e)return null;{let i,[s]=t;return i="string"==typeof s?{separator:s}:{...s},r.asText(e,i.separator)}}},321702,(e,t,i)=>{let r=/["'&<>]/;i.escapeHTML=e=>{let t,i=""+e,s=r.exec(i);if(!s)return i;let n="",o=0,a=0;for(o=s.index;o<i.length;o++){switch(i.charCodeAt(o)){case 34:t=""";break;case 38:t="&";break;case 39:t="'";break;case 60:t="<";break;case 62:t=">";break;default:continue}a!==o&&(n+=i.substring(a,o)),a=o+1,n+=t}return a!==o?n+i.substring(a,o):n}},427829,(e,t,i)=>{let r=e.r(183473),s=e.r(731155),n=e.r(321702),o=(e,t)=>{let i={...t};"direction"in e&&"rtl"===e.direction&&(i.dir=e.direction),"data"in e&&"label"in e.data&&e.data.label&&(i.class=i.class?`${i.class} ${e.data.label}`:e.data.label);let r=[];for(let e in i){let t=i[e];t&&("boolean"==typeof t?r.push(e):r.push(`${e}="${n.escapeHTML(t)}"`))}return r.length&&r.unshift(""),r.join(" ")},a=e=>e&&"function"!=typeof e?e:{},l=(e,t)=>
2{let i=a(t);return({node:t,children:n})=>{let a={...i};return t.data.link_type===r.LinkType.Web?(a.href=t.data.url,a.target=t.data.target,a.rel="noopener noreferrer"):t.data.link_type===r.LinkType.Document?a.href=s.asLink(t.data,{linkResolver:e}):t.data.link_type===r.LinkType.Media&&(a.href=t.data.url),`<a${o(t,a)}>${n}</a>`}};i.serializeEmbed=e=>{let t=a(e);return({node:e})=>`<div${o(e,{...t,"data-oembed":e.oembed.embed_url,"data-oembed-type":e.oembed.type,"data-oembed-provider":e.oembed.provider_name})}>${e.oembed.html}</div>`},i.serializeHyperlink=l,i.serializeImage=(e,t)=>{let i=a(t);return({node:t})=>{let r=`<img${o(t,{...i,src:t.url,alt:t.alt,copyright:t.copyright})} />`;return t.linkTo&&(r=l(e)({type:"hyperlink",node:{type:"hyperlink",data:t.linkTo,start:0,end:0},text:"",children:r,key:""})),`<p class="block-img">${r}</p>`}},i.serializePreFormatted=e=>{let t=a(e);return({node:e})=>`<pre${o(e,t)}>${n.escapeHTML(e.text)}</pre>`},i.serializeSpan=()=>({text:e})=>e?n.escapeHTML(e).replace(/\n/g,"<br />"):"",i.serializeStandardTag=(e,t)=>{let i=a(t);return({node:t,children:r})=>`<${e}${o(t,i)}>${r}</${e}>`}},585176,(e,t,i)=>{let r=e.r(184611),s=()=>(++s.i).toString();s.i=0;let n=(e,t=[])=>({key:s(),type:e.type,text:"text"in e?e.text:void 0,node:e,children:t}),o=e=>n({type:r.RichTextNodeType.span,text:e,spans:[]}),a=e=>{if("text"in e)return n(e,l(e.spans,e));if("items"in e){let t=[];for(let i=0;i<e.items.length;i++)t.push(a(e.items[i]));return n(e,t)}return n(e)},l=(e,t,i)=>{if(!e.length)return[o(t.text)];let r=e.slice(0);r.sort((e,t)=>e.start-t.start||t.end-e.end);let s=[];for(let e=0;e<r.length;e++){let a=r[e],c=i&&i.start||0,u=a.start-c,d=a.end-c,p=t.text.slice(u,d),h=[];for(let t=e;t<r.length;t++){let e=r[t];e!==a&&(e.start>=a.start&&e.end<=a.end?(h.push(e),r.splice(t,1),t--):e.start<a.end&&e.end>a.start&&(h.push({...e,end:a.end}),r[t]={...e,start:a.end}))}0===e&&u>0&&s.push(o(t.text.slice(0,u)));let g={...a,text:p};s.push(n(g,l(h,{...t,text:p},a))),d<t.text.length&&s.push(o(t.text.slice(d,r[e+1]?r[e+1].start-c:void 0)))}return s};i.asTree=e=>{let t=(e=>{let t=e.slice(0);for(let e=0;e<t.length;e++){let i=t[e];if(i.type===r.RichTextNodeType.listItem||i.type===r.RichTextNodeType.oListItem){let s=[i];for(;t[e+1]&&t[e+1].type===i.type;)s.push(t[e+1]),t.splice(e,1);i.type===r.RichTextNodeType.listItem?t[e]={type:r.RichTextNodeType.list,items:s}:t[e]={type:r.RichTextNodeType.oList,items:s}}}return t})(e),i=[];for(let e=0;e<t.length;e++)i.push(a(t[e]));return{key:s(),children:i}}},712713,(e,t,i)=>{let r=e.r(585176),s=(e,t)=>{let i=[];for(let r=0;r<e.length;r++){let n=e[r],o=t(n.type,n.node,n.text,s(n.children,t),n.key);null!=o&&i.push(o)}return i};i.serialize=(e,t)=>s(r.asTree(e).children,t)},831319,(e,t,i)=>{let r=e.r(184611);i.RichTextReversedNodeType={[r.RichTextNodeType.listItem]:"listItem",[r.RichTextNodeType.oListItem]:"oListItem",[r.RichTextNodeType.list]:"list",[r.RichTextNodeType.oList]:"oList"}},172300,(e,t,i)=>{let r=e.r(831319);i.wrapMapSerializer=e=>(t,i,s,n,o)=>{let a=e[r.RichTextReversedNodeType[t]||t];if(a)return a({type:t,node:i,text:s,children:n,key:o})}},450333,(e,t,i)=>{i.composeSerializers=(...e)=>(...t)=>{for(let i=0;i<e.length;i++){let r=e[i];if(r){let e=r(...t);if(null!=e)return e}}}},186622,(e,t,i)=>{let r=e.r(427829),s=e.r(712713),n=e.r(172300),o=e.r(450333),a=(e,t)=>{let i=(e,t)=>"function"==typeof e?i=>(null==e?void 0:e(i))||t(i):t;return l({heading1:i(null==t?void 0:t.heading1,r.serializeStandardTag("h1",null==t?void 0:t.heading1)),heading2:i(null==t?void 0:t.heading2,r.serializeStandardTag("h2",null==t?void 0:t.heading2)),heading3:i(null==t?void 0:t.heading3,r.serializeStandardTag("h3",null==t?void 0:t.heading3)),heading4:i(null==t?void 0:t.heading4,r.serializeStandardTag("h4",null==t?void 0:t.heading4)),heading5:i(null==t?void 0:t.heading5,r.serializeStandardTag("h5",null==t?void 0:t.heading5)),heading6:i(null==t?void 0:t.heading6,r.serializeStandardTag("h6",null==t?void 0:t.heading6)),paragraph:i(null==t?void 0:t.paragraph,r.serializeStandardTag("p",null==t?void 0:t.paragraph)),preformatted:i(null==t?void 0:t.preformatted,r.serializePreFormatted(null==t?void 0:t.preformatted)),strong:i(null==t?void 0:t.strong,r.serializeStandardTag("strong",null==t?void 0:t.strong)),em:i(null==t?void 0:t.em,r.serializeStandardTag("em",null==t?void 0:t.em)),listItem:i(null==t?void 0:t.listItem,r.serializeStandardTag("li",null==t?void 0:t.listItem)),oListItem:i(null==t?void 0:t.oListItem,r.serializeStandardTag("li",null==t?void 0:t.oListItem)),list:i(null==t?void 0:t.list,r.serializeStandardTag("ul",null==t?void 0:t.list)),oList:i(null==t?void 0:t.oList,r.serializeStandardTag("ol",null==t?void 0:t.oList)),image:i(null==t?void 0:t.image,r.serializeImage(e,null==t?void 0:t.image)),embed:i(null==t?void 0:t.embed,r.serializeEmbed(null==t?void 0:t.embed)),hyperlink:i(null==t?void 0:t.hyperlink,r.serializeHyperlink(e,null==t?void 0:t.hyperlink)),label:i(null==t?void 0:t.label,r.serializeStandardTag("span",null==t?void 0:t.label)),span:i(null==t?void 0:t.span,r.serializeSpan())})},l=e=>{let t={};for(let i in e){let r=e[i];r&&(t[i]=e=>r({...e,children:e.children.join("")}))}return n.wrapMapSerializer(t)};i.asHTML=(e,...t)=>{if(!e)return null;{let i,r,[n,l]=t;return r=(i="function"==typeof n||null==n?{linkResolver:n,serializer:l}:{...n}).serializer?"function"==typeof i.serializer?o.composeSerializers((e,t,r,s,n)=>
2i.serializer(e,t,r,s.join(""),n),a(i.linkResolver)):a(i.linkResolver,i.serializer):a(i.linkResolver),s.serialize(e,r).join("")}}},286615,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`);i.buildURL=(e,t)=>{let i=new URL(e);for(let e in t){let s=r(e),n=t[e];void 0===n?i.searchParams.delete(s):Array.isArray(n)?i.searchParams.set(s,n.join(",")):i.searchParams.set(s,`${n}`)}let s=i.searchParams.get("s");return s&&(i.searchParams.delete("s"),i.searchParams.append("s",s)),i.toString()}},96548,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e.r(286615);i.buildPixelDensitySrcSet=(e,{pixelDensities:t,...i})=>t.map(t=>`${r.buildURL(e,{...i,dpr:t})} ${t}x`).join(", ")},170279,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e.r(286615);i.buildWidthSrcSet=(e,{widths:t,...i})=>t.map(t=>`${r.buildURL(e,{...i,w:void 0,h:void 0,height:void 0,width:t})} ${t}w`).join(", ")},956029,(e,t,i)=>{"use strict";var r=Object.defineProperty;Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let s=e.r(96548),n=e.r(286615),o=e.r(170279);i.Client=class{constructor(e){((e,t,i)=>{let s,n;return n=void 0,(s="symbol"!=typeof t?t+"":t)in e?r(e,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[s]=n})(this,"baseURL"),this.baseURL=e.baseURL}buildURLForPath(e,t={}){return n.buildURL(`${new URL(e,this.baseURL)}`,t)}buildWidthSrcSetForPath(e,t){return o.buildWidthSrcSet(`${new URL(e,this.baseURL)}`,t)}buildPixelDensitySrcSetForPath(e,t){return s.buildPixelDensitySrcSet(`${new URL(e,this.baseURL)}`,t)}}},362616,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e.r(956029),s=e.r(286615),n=e.r(170279),o=e.r(96548);i.Client=r.Client,i.buildURL=s.buildURL,i.buildWidthSrcSet=n.buildWidthSrcSet,i.buildPixelDensitySrcSet=o.buildPixelDensitySrcSet},809366,(e,t,i)=>{let r=e.r(715004),s=e.r(362616);i.asImageSrc=(e,t={})=>e&&r.imageThumbnail(e)?(0,s.buildURL)(e.url,t):null},557803,(e,t,i)=>{let r=e.r(715004),s=e.r(362616),n=[640,828,1200,2048,3840];i.asImageWidthSrcSet=(e,t={})=>{if(!(e&&r.imageThumbnail(e)))return null;{let{widths:i=n,...r}=t,{url:o,dimensions:a,id:l,alt:c,copyright:u,edit:d,...p}=e,h=Object.values(p);return"thumbnails"===i&&h.length<1&&(i=n),{src:(0,s.buildURL)(o,r),srcset:"thumbnails"===i?[(0,s.buildWidthSrcSet)(o,{...r,widths:[a.width]}),...h.map(e=>(0,s.buildWidthSrcSet)(e.url,{...r,widths:[e.dimensions.width]}))].join(", "):(0,s.buildWidthSrcSet)(e.url,{...r,widths:i})}}}},451336,(e,t,i)=>{let r=e.r(715004),s=e.r(362616),n=[1,2,3];i.asImagePixelDensitySrcSet=(e,t={})=>{if(!(e&&r.imageThumbnail(e)))return null;{let{pixelDensities:i=n,...r}=t;return{src:(0,s.buildURL)(e.url,r),srcset:(0,s.buildPixelDensitySrcSet)(e.url,{...r,pixelDensities:i})}}}},970231,(e,t,i)=>{i.OEmbedType={Photo:"photo",Video:"video",Link:"link",Rich:"rich"}},873642,(e,t,i)=>{i.CustomTypeModelFieldType={Boolean:"Boolean",Color:"Color",Date:"Date",Embed:"Embed",GeoPoint:"GeoPoint",Group:"Group",Image:"Image",Integration:"IntegrationFields",Link:"Link",Number:"Number",Select:"Select",Slices:"Slices",StructuredText:"StructuredText",Table:"Table",Text:"Text",Timestamp:"Timestamp",UID:"UID",IntegrationFields:"IntegrationFields",Range:"Range",Separator:"Separator",LegacySlices:"Choice"}},480372,(e,t,i)=>{i.CustomTypeModelLinkSelectType={Document:"document",Media:"media",Web:"web"}},574160,(e,t,i)=>{i.CustomTypeModelSliceType={Slice:"Slice",SharedSlice:"SharedSlice"}},426222,(e,t,i)=>{i.CustomTypeModelSliceDisplay={List:"list",Grid:"grid"}},347744,(e,t,i)=>{i.WebhookType={APIUpdate:"api-update",TestTrigger:"test-trigger"}},370032,(e,t,i)=>{let r=e.r(184611),s=e.r(867484),n=e.r(797432),o=e.r(954058),a=e.r(6175),l=e.r(183473),c=e.r(550269),u=e.r(731155),d=e.r(935617),p=e.r(40945),h=e.r(518630),g=e.r(844260),m=e.r(485544),f=e.r(218269),y=e.r(171056),v=e.r(13131),w=e.r(559315),_=e.r(715004),b=e.r(273758),R=e.r(182618),S=e.r(666515),T=e.r(167767),P=e.r(62978),k=e.r(678454),E=e.r(726705),A=e.r(382666),L=e.r(415166),x=e.r(186622),D=e.r(809366),I=e.r(557803),M=e.r(451336),q=e.r(970231
2),C=e.r(873642),$=e.r(480372),O=e.r(574160),j=e.r(426222),U=e.r(347744),F=n.filter,N=s.mapSliceZone,z=r.RichTextNodeType;i.Client=f.Client,i.CustomTypeModelFieldType=C.CustomTypeModelFieldType,i.CustomTypeModelLinkSelectType=$.CustomTypeModelLinkSelectType,i.CustomTypeModelSliceDisplay=j.CustomTypeModelSliceDisplay,i.CustomTypeModelSliceType=O.CustomTypeModelSliceType,i.Element=z,i.ForbiddenError=a.ForbiddenError,i.InvalidDataError=a.InvalidDataError,i.LinkType=l.LinkType,i.Migration=S.Migration,i.NotFoundError=a.NotFoundError,i.OEmbedType=q.OEmbedType,i.ParsingError=a.ParsingError,i.PreviewTokenExpiredError=a.PreviewTokenExpiredError,i.PrismicError=a.PrismicError,i.PrismicMigrationAsset=v.PrismicMigrationAsset,i.PrismicMigrationDocument=w.PrismicMigrationDocument,i.RefExpiredError=a.RefExpiredError,i.RefNotFoundError=a.RefNotFoundError,i.RepositoryNotFoundError=a.RepositoryNotFoundError,i.RichTextNodeType=r.RichTextNodeType,i.WebhookType=U.WebhookType,i.WriteClient=b.WriteClient,i.asDate=E.asDate,i.asHTML=x.asHTML,i.asImagePixelDensitySrcSet=M.asImagePixelDensitySrcSet,i.asImageSrc=D.asImageSrc,i.asImageWidthSrcSet=I.asImageWidthSrcSet,i.asLink=u.asLink,i.asLinkAttrs=A.asLinkAttrs,i.asText=L.asText,i.buildQueryURL=d.buildQueryURL,Object.defineProperty(i,"cookie",{enumerable:!0,get:function(){return o.cookie_exports}}),i.createClient=y.createClient,i.createMigration=T.createMigration,i.createWriteClient=R.createWriteClient,i.documentToLinkField=c.documentToLinkField,i.filter=n.filter,i.getGraphQLEndpoint=P.getGraphQLEndpoint,i.getRepositoryEndpoint=h.getRepositoryEndpoint,i.getRepositoryName=g.getRepositoryName,i.getToolbarSrc=k.getToolbarSrc,Object.defineProperty(i,"isFilled",{enumerable:!0,get:function(){return _.isFilled_exports}}),i.isRepositoryEndpoint=m.isRepositoryEndpoint,i.isRepositoryName=p.isRepositoryName,i.mapSliceZone=s.mapSliceZone,i.predicate=F,i.unstable_mapSliceZone=N},855260,(e,t,i)=>{e.r(812035);let r=e.r(370032),s=e.r(217837),n=e.r(191788);i.PrismicPreviewClient=e=>{let{repositoryName:t,isDraftMode:i,updatePreviewURL:o="/api/preview",exitPreviewURL:a="/api/exit-preview"}=e,{refresh:l}=(0,s.useRouter)();return(0,n.useEffect)(()=>{let e=new AbortController;window.addEventListener("prismicPreviewUpdate",function(e){e.preventDefault(),l()},{signal:e.signal}),window.addEventListener("prismicPreviewEnd",function(t){t.preventDefault(),globalThis.fetch(a,{signal:e.signal}).then(e=>{e.ok?l():console.error(`[<PrismicPreview>] Failed to exit Preview Mode using the "${a}" API endpoint. Does it exist?`)}).catch(()=>{})},{signal:e.signal});let s=function(e){let t;function i(e){return e.replace(/%3B/g,";")}for(let s of e.split("; ")){let e=s.split("=");if(i(e[0]).replace(/%3D/g,"=")===r.cookie.preview){t=i(e.slice(1).join("="));continue}}return t}(window.document.cookie);return(s?(decodeURIComponent(s).match(/"([^"]+)\.prismic\.io"/)||[])[1]:void 0)!==t||i||globalThis.fetch(o,{redirect:"manual",signal:e.signal}).then(e=>{"opaqueredirect"!==e.type?console.error(`[<PrismicPreview>] Failed to start the preview using "${o}". Does it exist?`):l()}).catch(()=>{}),()=>e.abort()},[t,i,o,a,l]),null}},736707,(e,t,i)=>{let r=e.r(812035),s=e.r(381732),n=e.r(855260),o=e.r(194182);o=r.__toESM(o);let a=e.r(370032),l=e.r(391398);i.PrismicPreview=async t=>{let{repositoryName:i,children:r,...c}=t,{draftMode:u}=await e.A(603732),d=(0,a.getToolbarSrc)(i),p=(await u()).isEnabled,h=s.resolveDefaultExport(o.default);return(0,l.jsxs)(l.Fragment,{children:[r,(0,l.jsx)(n.PrismicPreviewClient,{repositoryName:i,isDraftMode:p,...c}),(0,l.jsx)(h,{src:d,strategy:"lazyOnload"})]})}},582899,(e,t,i)=>{let r=e.r(812035),s=e.r(381732),n=e.r(370032),o=e.r(191788),a=e.r(391398),l=e.r(41158);l=r.__toESM(l),i.PrismicNextLink=(0,o.forwardRef)(function(e,t){let{field:i,document:r,linkResolver:o,children:c,...u}=e,{href:d,rel:p,...h}=(0,n.asLinkAttrs)(i??r,{linkResolver:o,rel:"function"==typeof u.rel?u.rel:void 0}),g=("href"in u?u.href:d)||"",m=p;return"rel"in u&&"function"!=typeof u.rel&&(m=u.rel),(0,a.jsx)(s.resolveDefaultExport(l.default),{ref:t,...h,...u,href:g,rel:m,children:"children"in e?c:i?.text})})},94349,(e,t,i)=>{e.r(812035);let r=e.r(370032);i.enableAutoPreviews=function(t){t.client.queryContentFromRef(async()=>{let{cookies:t,draftMode:i}=await e.A(603732),s=!1;
2try{s=(await i()).isEnabled}catch{return}if(!s)return;let n=(await t()).get(r.cookie.preview)?.value;if(n&&n.includes("websitePreviewId="))return n})}},825200,(e,t,i)=>{e.r(812035);let r=e.r(370032),s=e.r(217837);i.redirectToPreviewURL=async function(t){let{client:i,request:n,linkResolver:o,defaultURL:a="/"}=t,{cookies:l,draftMode:c}=await e.A(603732),u=n.nextUrl.searchParams.get("documentId")??void 0,d=n.nextUrl.searchParams.get("token")??void 0;d&&(await l()).set(r.cookie.preview,d);let p=await i.resolvePreviewURL({documentID:u,previewToken:d,defaultURL:a,linkResolver:o});(await c()).enable(),(0,s.redirect)(p)}},371294,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`);i.buildURL=(e,t)=>{let i=new URL(e);for(let e in t){let s=r(e),n=t[e];void 0===n?i.searchParams.delete(s):Array.isArray(n)?i.searchParams.set(s,n.join(",")):i.searchParams.set(s,`${n}`)}let s=i.searchParams.get("s");return s&&(i.searchParams.delete("s"),i.searchParams.append("s",s)),i.toString()}},576525,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e.r(371294);i.buildPixelDensitySrcSet=(e,{pixelDensities:t,...i})=>t.map(t=>`${r.buildURL(e,{...i,dpr:t})} ${t}x`).join(", ")},444981,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e.r(371294);i.buildWidthSrcSet=(e,{widths:t,...i})=>t.map(t=>`${r.buildURL(e,{...i,w:void 0,width:t})} ${t}w`).join(", ")},286192,(e,t,i)=>{"use strict";var r=Object.defineProperty;Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let s=e.r(576525),n=e.r(371294),o=e.r(444981);i.Client=class{constructor(e){((e,t,i)=>{let s,n;return n=void 0,(s="symbol"!=typeof t?t+"":t)in e?r(e,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[s]=n})(this,"baseURL"),this.baseURL=e.baseURL}buildURLForPath(e,t={}){return n.buildURL(`${new URL(e,this.baseURL)}`,t)}buildWidthSrcSetForPath(e,t){return o.buildWidthSrcSet(`${new URL(e,this.baseURL)}`,t)}buildPixelDensitySrcSetForPath(e,t){return s.buildPixelDensitySrcSet(`${new URL(e,this.baseURL)}`,t)}}},584046,(e,t,i)=>{"use strict";Object.defineProperty(i,Symbol.toStringTag,{value:"Module"});let r=e.r(286192),s=e.r(371294),n=e.r(444981),o=e.r(576525);i.Client=r.Client,i.buildURL=s.buildURL,i.buildWidthSrcSet=n.buildWidthSrcSet,i.buildPixelDensitySrcSet=o.buildPixelDensitySrcSet},426089,(e,t,i)=>{e.r(812035);let r=e.r(584046);i.imgixLoader=e=>{let t={fit:new URL(e.src).searchParams.get("fit")||"max",w:e.width,h:void 0};return e.quality&&(t.q=e.quality),(0,r.buildURL)(e.src,t)}},227501,(e,t,i)=>{Object.defineProperty(i,"version",{enumerable:!0,get:function(){return"2.2.2"}})},215055,(e,t,i)=>{let r=e.r(227501);i.devMsg=e=>`https://prismic.dev/msg/next/v${r.version}/${e}`},141165,(e,t,i)=>{let r=e.r(812035),s=e.r(381732);e.r(215055);let n=e.r(426089),o=e.r(370032),a=e.r(191788),l=e.r(391398),c=e.r(126019);c=r.__toESM(c);let u=e.r(584046),d=e=>{if("number"==typeof e||void 0===e)return e;{let t=Number.parseInt(e);if(Number.isNaN(t))return;return t}};i.PrismicNextImage=(0,a.forwardRef)(function({field:e,imgixParams:t={},alt:i,fallbackAlt:r,fill:a,width:p,height:h,fallback:g=null,loader:m=n.imgixLoader,...f},y){if(!o.isFilled.imageThumbnail(e))return(0,l.jsx)(l.Fragment,{children:g});for(let e in t)null===t[e]&&(t[e]=void 0);let v=(0,u.buildURL)(e.url,t),w=e.dimensions.width/e.dimensions.height,_=d(p),b=d(h),R=_??e.dimensions.width,S=b??e.dimensions.height;null!=_&&null==b?S=_/w:null==_&&null!=b&&(R=b*w);let T=i??(e.alt||r);return(0,l.jsx)(s.resolveDefaultExport(c.default),{ref:y,src:v,width:a?void 0:R,height:a?void 0:S,alt:T,fill:a,loader:null===m?void 0:m,...f})})},329108,(e,t,i)=>{var r;(r={}).Slices="slices",r.ActiveSlice="activeSlice",r.Message="message",i.StateEventType=r},971289,(e,t,i)=>{let r="slice-simulator",s="slice-simulator--root";i.getActiveSliceDOM=(e,t)=>{let i=document.elementsFromPoint(t.x,t.y).reverse(),r=i.indexOf(e);if(-1===r)return null;let s=i[r+1];return s||null},i.getSimulatorDOM=()=>document.querySelector(`.${r}`),i.getSimulatorRootDOM=()=>document.querySelector(`.${s}`),i.getSliceZoneDOM=e=>{let t=document.querySelector(`.${r} [data-slice-zone]`);if(t)return t.children.length!==e&&console.warn(`Flagged SliceZone has an unexpected number of children, found ${t.children.length} but expected ${e}. This might lead to unexpected behaviors. Are you sure you tagged the right element?`),t;if(!(t=document.querySelector(`.${r} .${s}`)))return null;for(let i=0;i<5;i++)if(t.children.length===e)return t;else if(t.children.length)t=t.children[0];else break;return null},i.simulatorClass=r,i.simulatorRootClass=s},305720,(e,t,i)=>{i.getDefaultMessage=()=>"",i.getDefaultProps=()=>({zIndex:100,background:"#ffffff"}),i.getDefaultSlices=()=>[]},332342,(e,t,i)=>{i.throttle=(e,t=16)=>{let i=0,r=null;return function(...s){let n=Date.now(),o=n-i;o>=t?(e.apply(this,s),i=n):(r&&clearTimeout(r),r=setTimeout(()=>{e.apply(this,s),i=Date.now()},t-o))}}},69468,(e,t,i)=>{i.EventEmitter=class{_listeners={};on(e,t,i=null){this._listeners[e]=[...this._listeners[e]??[],[t,i]]}off(e,t){this._listeners[e]=(this._listeners[e]??[]).filter(([e,i])=>"function"==typeof t?e!==t:i!==t)}
2emit(e,t){(this._listeners[e]??[]).forEach(e=>e[0](t))}}},875820,(e,t,i)=>{let r=e.r(332342),s=e.r(329108),n=e.r(69468),o=e.r(971289),a=e.r(305720);i.State=class extends n.EventEmitter{_slices;set slices(e){this._slices=e,this.message="",this.emit(s.StateEventType.Slices,e)}get slices(){return this._slices}_activeSlice;set activeSlice(e){this._activeSlice=e,this.emit(s.StateEventType.ActiveSlice,e)}get activeSlice(){return this._activeSlice}_message;set message(e){this._message=e,this.emit(s.StateEventType.Message,e)}get message(){return this._message}_mouse;constructor(e){super(),this._slices=(null==e?void 0:e.slices)||a.getDefaultSlices(),this._activeSlice=null,this._message="",this._mouse={x:0,y:0}}async init(){window.addEventListener("mousemove",e=>{this._mouse={x:e.clientX,y:e.clientY}})}_setActiveSlice=()=>{if(0===this.slices.length){this.activeSlice=null;return}let e=o.getSliceZoneDOM(this.slices.length);if(!e){this.activeSlice=null;return}let t=o.getActiveSliceDOM(e,this._mouse);if(!t){this.activeSlice=null;return}let i=Array.prototype.indexOf.call(e.children,t);this.activeSlice={rect:t.getBoundingClientRect(),sliceID:this.slices[i].slice_type,variationID:this.slices[i].variation,index:i}};setActiveSlice=r.throttle(this._setActiveSlice,16);setSliceZone(e){this.slices=e}}},692024,(e,t,i)=>{let r,s=(e,t)=>`<a href="${e}" style="text-decoration: underline;">${t||e}<a>`;r=` _____ ___ _____ _ __ __ 3 / ___// (_)_______ / ___/(_)___ ___ __ __/ /___ _/ /_____ _____ 4 \\__ \\/ / / ___/ _ \\\\__ \\/ / __ \`__ \\/ / / / / __ \`/ __/ __ \\/ ___/ 5 ___/ / / / /__/ __/__/ / / / / / / / /_/ / / /_/ / /_/ /_/ / / 6/____/_/_/\\___/\\___/____/_/_/ /_/ /_/\\__,_/_/\\__,_/\\__/\\____/_/ 7 / /_ __ __ / __ \\_____(_)________ ___ (_)____ 8 / __ \\/ / / / / /_/ / ___/ / ___/ __ \`__ \\/ / ___/ 9 / /_/ / /_/ / / ____/ / / (__ ) / / / / / / /__ 10 /_.___/\\__, / /_/ /_/ /_/____/_/ /_/ /_/_/\\___/ 11 /____/ 12 13You're seeing this page because you're accessing Slice simulator 14directly, e.g: 15 16 - ${s("http://localhost:3000/slice-simulator")} 17 18 19 20The Slice simulator can only be accessed through Slice Machine or the 21Page Builder. To preview your Slices, head over to Slice Machine: 22 23 - ${s("http://localhost:9999")} 24 25 26 27If you believe this is an error, please reach out to us: 28 29 - ${s("https://github.com/prismicio/slice-machine/issues/new/choose")} 30 31 32 33 34 35 - The Prismic team`,i.sliceSimulatorAccessedDirectly=`<div style="word-spacing: initial; white-space: pre; line-height: initial; font-family: monospace; color: #ffffff; mix-blend-mode: difference; padding: 1rem; font-size: 1rem;">${r}</div>`},273086,(e,t,i)=>{var r,s;let n=((r={}).SetActiveSlice="setActiveSlice",r.SetSliceZoneSize="setSliceZoneSize",r),o=((s={}).Ping="ping",s.SetSliceZone="setSliceZone",s.ScrollToSlice="scrollToSlice",s);i.APIRequestType=n,i.ClientRequestType=o},464863,(e,t,i)=>{var r=class extends Error{response;constructor(e){super(e.msg),this.response=e}},s=class extends Error{request;constructor(e){super(`Request \`${e.requestID}\` timed out`),this.request=e}};i.ChannelNotSetError=class extends Error{constructor(){super("Channel is not set")}},i.ConnectionTimeoutError=class extends Error{constructor(){super("Connection timed out")}},i.NotReadyError=class extends Error{},i.PortNotSetError=class extends Error{constructor(){super("Port is not set")}},i.RequestTimeoutError=s,i.ResponseError=r,i.TooManyConcurrentRequestsError=class extends Error{request;constructor(e){super("Too many concurrent requests"),this.request=e}}},281992,(e,t,i)=>{let r={200:"ok",201:"created",400:"bad request",500:"internal server error",501:"not implemented"},s=0,n=e=>!("type"in e);i.createErrorResponseMessage=(e,t,i=400)=>{if(i<400)throw TypeError(`Invalid error status code, expected status to be within \`[400;600[\`, got \`${i}\``);return{requestID:e,status:i,msg:r[i]??"",error:t}},i.createRequestMessage=(e,t,i="")=>({requestID:`${i}${s++}`,type:e,data:t}),i.createSuccessResponseMessage=(e,t,i=200)=>{if(i>=400)throw TypeError(`Invalid success status code, expected status to be within \`[100;400[\`, got \`${i}\``);return{requestID:e,status:i,msg:r[i]??"",data:t}},i.isErrorResponseMessage=e=>n(e)&&!("data"in e),i.isRequestMessage=e=>"type"in e,i.isResponseMessage=n,i.isSuccessResponseMessage=e=>n(e)&&!("error"in e),i.validateMessage=e=>{if("object"!=typeof e||null===e)throw TypeError(`Invalid message received, expected message to be of type \`object\`, got \`${typeof e}\``);if(Object.keys(e).every(e=>["requestID","type","data","status","msg","error"].includes(e))){if("string"!=typeof e.requestID)throw TypeError(`Invalid message received, expected \`message.requestID\` to be of type \`string\`, got \`${typeof e.id}\``)}else throw TypeError(`Invalid message received: ${JSON.stringify(e)}`);return e}},134318,(e,t,i)=>{let r=e.r(464863),s=e.r(281992),n={debug:!1,maximumRequestConcurrency:20,defaultTimeout:5e3,requestIDPrefix:"channel-"};i.ChannelNetwork=class{requestHandlers;options;_port=null;get port(){if(!this._port)throw new r.PortNotSetError;return this._port}set port(e){this._port&&(this._port.onmessage=null),this._port=e,this._port&&(this._port.onmessage=this.onMessage.bind(this))}_pendingRequests=new Map;constructor(e,t){this.requestHandlers=e,this.options={...n,...t}}createRequestMessage(e,t){return s.createRequestMessage(e,t,this.options.requestIDPrefix)}async onMessage(e){this.options.debug&&console.debug(e.data);try{let t=s.validateMessage(e.data);if(s.isRequestMessage(t))if(this.requestHandlers[t.type])try{let e=await this.requestHandlers[t.type](t,{success:s.createSuccessResponseMessage.bind(this,t.requestID),error:s.createErrorResponseMessage.bind(this,t.requestID)});this.postResponse(e)}catch(e){this.postResponse(s.createErrorResponseMessage(t.requestID,e,500))}else this.postResponse(s.createErrorResponseMessage(t.requestID,void 0,501));
35else this._pendingRequests.has(t.requestID)?(this._pendingRequests.get(t.requestID)(t),this._pendingRequests.delete(t.requestID)):console.error(`Unknown request ID received in response: ${JSON.stringify(t)}`)}catch(e){if(e instanceof TypeError)console.warn(e.message);else throw e}}postRequest(e,t=e=>this.port.postMessage(e),i={}){if(this.options.debug&&console.debug(e),this._pendingRequests.size>=this.options.maximumRequestConcurrency)throw new r.TooManyConcurrentRequestsError(e);return new Promise((n,o)=>{let a=setTimeout(()=>{this._pendingRequests.has(e.requestID)&&this._pendingRequests.delete(e.requestID),o(new r.RequestTimeoutError(e))},i.timeout||this.options.defaultTimeout);this._pendingRequests.set(e.requestID,e=>{clearTimeout(a),s.isSuccessResponseMessage(e)?n(e):o(new r.ResponseError(e))}),t(e)})}postResponse(e,t=e=>this.port.postMessage(e)){return this.options.debug&&console.debug(e),t(e),e}}},882279,(e,t,i)=>{var r,s;let n=((r={}).Connect="connect",r),o=((s={}).Ready="ready",s);i.InternalEmitterRequestType=n,i.InternalReceiverRequestType=o},427108,(e,t,i)=>{let r=e.r(464863),s=e.r(281992),n=e.r(134318),o=e.r(882279),a={readyTimeout:2e4,requestIDPrefix:"receiver-"};i.ChannelReceiver=class extends n.ChannelNetwork{_ready=!1;constructor(e,t){super(e,{...a,...t}),window.addEventListener("message",e=>{this._onPublicMessage(e)})}async ready(){if(window.parent===window)throw Error("Receiver is currently not embedded as an iframe");this._ready=!1;let e=this.createRequestMessage(o.InternalReceiverRequestType.Ready,void 0),t=await this.postRequest(e,e=>{window.parent.postMessage(e,"*")},{timeout:this.options.readyTimeout});return this._ready=!0,t}_onPublicMessage(e){try{let t=s.validateMessage(e.data);if(s.isRequestMessage(t))if(this.options.debug&&console.debug(e.data),t.type===o.InternalEmitterRequestType.Connect){this.port=e.ports[0];let{data:i}=t;this.options={...this.options,...i,debug:this.options.debug,requestIDPrefix:this.options.requestIDPrefix,readyTimeout:this.options.readyTimeout};let r=s.createSuccessResponseMessage(t.requestID,void 0);this.postResponse(r)}else this.postResponse(s.createErrorResponseMessage(t.requestID,void 0),t=>{e.source.postMessage(t,e.origin)});else this._ready||this.onMessage(e)}catch(e){if(e instanceof TypeError);else throw e}}postFormattedRequest(e,t,i={}){if(!this._ready)throw new r.NotReadyError("Receiver is not ready, use `ChannelReceiver.ready()` first");return this.postRequest(this.createRequestMessage(e,t),void 0,i)}}},805880,(e,t,i)=>{let r=e.r(273086),s=e.r(427108),n={requestIDPrefix:"api-",activeSliceAPI:!1,sliceZoneSizeAPI:!1};i.SimulatorAPI=class extends s.ChannelReceiver{constructor(e,t){const i=(null==t?void 0:t.debug)||/[?&]debug=true/i.test(decodeURIComponent(window.location.search));if(super({[r.ClientRequestType.Ping]:(e,t)=>t.success("pong"),...e},{...n,...t,debug:i}),i){var s,o,a;(s=window).prismic||(s.prismic={}),(o=window.prismic).sliceSimulator||(o.sliceSimulator={}),(a=window.prismic.sliceSimulator).api||(a.api=[]),window.prismic.sliceSimulator.api.push(this)}}[r.APIRequestType.SetActiveSlice]=async e=>await this.postFormattedRequest(r.APIRequestType.SetActiveSlice,e);[r.APIRequestType.SetSliceZoneSize]=async e=>await this.postFormattedRequest(r.APIRequestType.SetSliceZoneSize,e)},i.simulatorAPIDefaultOptions=n},24902,(e,t,i)=>{let r=e.r(273086),s=e.r(464863),n=e.r(805880),o=e.r(332342),a=e.r(329108),l=e.r(971289),c=e.r(875820),u=e.r(692024);i.SimulatorManager=class{state;_api;_initialized;constructor(e){this.state=new c.State(e),this._api=null,this._initialized=!1}
35async init(){if(!this._initialized){this._initialized=!0,await this.state.init();try{await this._initAPI()}catch(e){e instanceof Error&&"Receiver is currently not embedded as an iframe"===e.message&&!this.state.slices.length&&(this.state.message=u.sliceSimulatorAccessedDirectly),console.error(e);return}this._initListeners()}}async _initAPI(){this._api=new n.SimulatorAPI({[r.ClientRequestType.SetSliceZone]:(e,t)=>(this.state.setSliceZone(e.data),t.success()),[r.ClientRequestType.ScrollToSlice]:(e,t)=>{var i;if(e.data.sliceIndex<0)return t.error("`sliceIndex` must be > 0",400);if(e.data.sliceIndex>=this.state.slices.length)return t.error(`\`sliceIndex\` must be < ${this.state.slices.length} (\`<SliceZone />\` current length)`,400);let r=l.getSliceZoneDOM(this.state.slices.length);if(!r)return t.error("Failed to find `<SliceZone />`",500);this.state.activeSlice=null;let s=r.children[e.data.sliceIndex];return s?(s.scrollIntoView({behavior:e.data.behavior,block:e.data.block,inline:e.data.inline}),(null==(i=this._api)?void 0:i.options.activeSliceAPI)&&setTimeout(this.state.setActiveSlice,750),t.success()):t.error("Failed fo find slice at index $`{req.data.sliceIndex}` in `<SliceZone />`",500)}}),await this._api.ready()}_initListeners(){var e,t;if((null==(e=this._api)?void 0:e.options.activeSliceAPI)&&(window.addEventListener("mousemove",()=>{this.state.setActiveSlice()}),window.addEventListener("resize",()=>{this.state.setActiveSlice()}),window.addEventListener("mousewheel",()=>{setTimeout(this.state.setActiveSlice,200)}),this.state.on(a.StateEventType.Slices,()=>{this.state.setActiveSlice()}),this.state.on(a.StateEventType.ActiveSlice,async e=>{if(this._api)try{await this._api.setActiveSlice(e)}catch(e){if(e instanceof s.ResponseError&&400===e.response.status)console.error(e.response);else throw e}})),null==(t=this._api)?void 0:t.options.sliceZoneSizeAPI){let e=new ResizeObserver(o.throttle(async e=>{let[t]=e;if(this._api&&t)try{await this._api.setSliceZoneSize({rect:t.contentRect})}catch(e){if(e instanceof s.ResponseError&&400===e.response.status)console.error(e.response);else throw e}},16));new MutationObserver(()=>{let t=l.getSimulatorRootDOM();e.disconnect(),t&&e.observe(t)}).observe(l.getSimulatorDOM(),{subtree:!1,childList:!0})}}}},972030,(e,t,i)=>{i.disableEventHandler=e=>{e.preventDefault(),e.stopPropagation()},i.onClickHandler=e=>{e.path&&e.path.slice(0,5).some(e=>e instanceof HTMLAnchorElement)&&(e.preventDefault(),e.stopPropagation())}},16770,(e,t,i)=>{let r=e.r(329108),s=e.r(971289),n=e.r(305720),o=e.r(875820),a=e.r(692024),l=e.r(24902),c=e.r(972030);i.SimulatorManager=l.SimulatorManager,i.State=o.State,i.StateEventType=r.StateEventType,i.disableEventHandler=c.disableEventHandler,i.getActiveSliceDOM=s.getActiveSliceDOM,i.getDefaultMessage=n.getDefaultMessage,i.getDefaultProps=n.getDefaultProps,i.getDefaultSlices=n.getDefaultSlices,i.getSliceZoneDOM=s.getSliceZoneDOM,i.onClickHandler=c.onClickHandler,i.simulatorClass=s.simulatorClass,i.simulatorRootClass=s.simulatorRootClass,i.sliceSimulatorAccessedDirectly=a.sliceSimulatorAccessedDirectly},132789,(e,t,i)=>{var r=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function s(e,t){if(!r[e]){r[e]={};for(var i=0;i<e.length;i++)r[e][e.charAt(i)]=i}return r[e][t]}var n={compressToBase64:function(e){if(null==e)return"";var i=n._compress(e,6,function(e){return t.charAt(e)});switch(i.length%4){default:case 0:return i;case 1:return i+"===";case 2:return i+"==";case 3:return i+"="}},decompressFromBase64:function(e){return null==e?"":""==e?null:n._decompress(e.length,32,function(i){return s(t,e.charAt(i))})},compressToUTF16:function(t){return null==t?"":n._compress(t,15,function(t){return e(t+32)})+" "},decompressFromUTF16:function(e){return null==e?"":""==e?null:n._decompress(e.length,16384,function(t){return e.charCodeAt(t)-32})},compressToUint8Array:function(e){for(var t=n.compress(e),i=new Uint8Array(2*t.length),r=0,s=t.length;r<s;r++){var o=t.charCodeAt(r);i[2*r]=o>>>8,i[2*r+1]=o%256}return i},decompressFromUint8Array:function(t){if(null==t)return n.decompress(t);for(var i=Array(t.length/2),r=0,s=i.length;r<s;r++)i[r]=256*t[2*r]+t[2*r+1];var o=[];
35return i.forEach(function(t){o.push(e(t))}),n.decompress(o.join(""))},compressToEncodedURIComponent:function(e){return null==e?"":n._compress(e,6,function(e){return i.charAt(e)})},decompressFromEncodedURIComponent:function(e){return null==e?"":""==e?null:(e=e.replace(/ /g,"+"),n._decompress(e.length,32,function(t){return s(i,e.charAt(t))}))},compress:function(t){return n._compress(t,16,function(t){return e(t)})},_compress:function(e,t,i){if(null==e)return"";var r,s,n,o={},a={},l="",c="",u="",d=2,p=3,h=2,g=[],m=0,f=0;for(n=0;n<e.length;n+=1)if(l=e.charAt(n),Object.prototype.hasOwnProperty.call(o,l)||(o[l]=p++,a[l]=!0),c=u+l,Object.prototype.hasOwnProperty.call(o,c))u=c;else{if(Object.prototype.hasOwnProperty.call(a,u)){if(256>u.charCodeAt(0)){for(r=0;r<h;r++)m<<=1,f==t-1?(f=0,g.push(i(m)),m=0):f++;for(r=0,s=u.charCodeAt(0);r<8;r++)m=m<<1|1&s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s>>=1}else{for(r=0,s=1;r<h;r++)m=m<<1|s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s=0;for(r=0,s=u.charCodeAt(0);r<16;r++)m=m<<1|1&s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s>>=1}0==--d&&(d=Math.pow(2,h),h++),delete a[u]}else for(r=0,s=o[u];r<h;r++)m=m<<1|1&s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s>>=1;0==--d&&(d=Math.pow(2,h),h++),o[c]=p++,u=String(l)}if(""!==u){if(Object.prototype.hasOwnProperty.call(a,u)){if(256>u.charCodeAt(0)){for(r=0;r<h;r++)m<<=1,f==t-1?(f=0,g.push(i(m)),m=0):f++;for(r=0,s=u.charCodeAt(0);r<8;r++)m=m<<1|1&s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s>>=1}else{for(r=0,s=1;r<h;r++)m=m<<1|s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s=0;for(r=0,s=u.charCodeAt(0);r<16;r++)m=m<<1|1&s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s>>=1}0==--d&&(d=Math.pow(2,h),h++),delete a[u]}else for(r=0,s=o[u];r<h;r++)m=m<<1|1&s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s>>=1;0==--d&&(d=Math.pow(2,h),h++)}for(r=0,s=2;r<h;r++)m=m<<1|1&s,f==t-1?(f=0,g.push(i(m)),m=0):f++,s>>=1;for(;;){if(m<<=1,f==t-1){g.push(i(m));break}f++}return g.join("")},decompress:function(e){return null==e?"":""==e?null:n._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(t,i,r){var s,n,o,a,l,c,u,d=[],p=4,h=4,g=3,m="",f=[],y={val:r(0),position:i,index:1};for(s=0;s<3;s+=1)d[s]=s;for(o=0,l=4,c=1;c!=l;)a=y.val&y.position,y.position>>=1,0==y.position&&(y.position=i,y.val=r(y.index++)),o|=(a>0)*c,c<<=1;switch(o){case 0:for(o=0,l=256,c=1;c!=l;)a=y.val&y.position,y.position>>=1,0==y.position&&(y.position=i,y.val=r(y.index++)),o|=(a>0)*c,c<<=1;u=e(o);break;case 1:for(o=0,l=65536,c=1;c!=l;)a=y.val&y.position,y.position>>=1,0==y.position&&(y.position=i,y.val=r(y.index++)),o|=(a>0)*c,c<<=1;u=e(o);break;case 2:return""}for(d[3]=u,n=u,f.push(u);;){if(y.index>t)return"";for(o=0,l=Math.pow(2,g),c=1;c!=l;)a=y.val&y.position,y.position>>=1,0==y.position&&(y.position=i,y.val=r(y.index++)),o|=(a>0)*c,c<<=1;switch(u=o){case 0:for(o=0,l=256,c=1;c!=l;)a=y.val&y.position,y.position>>=1,0==y.position&&(y.position=i,y.val=r(y.index++)),o|=(a>0)*c,c<<=1;d[h++]=e(o),u=h-1,p--;break;case 1:for(o=0,l=65536,c=1;c!=l;)a=y.val&y.position,y.position>>=1,0==y.position&&(y.position=i,y.val=r(y.index++)),o|=(a>0)*c,c<<=1;d[h++]=e(o),u=h-1,p--;break;case 2:return f.join("")}if(0==p&&(p=Math.pow(2,g),g++),d[u])m=d[u];else{if(u!==h)return null;m=n+n.charAt(0)}f.push(m),d[h++]=n+m.charAt(0),p--,n=m,0==p&&(p=Math.pow(2,g),g++)}}};return n}();if("function"==typeof define&&define.amd)e.r,void 0!==r&&e.v(r);else null!=t?t.exports=r:"u">typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return r})},40067,(e,t,i)=>{e.r(812035);let r=e.r(16770),s=e.r(132789);i.getSlices=e=>e?JSON.parse((0,s.decompressFromEncodedURIComponent)(e)):(0,r.getDefaultSlices)()},83500,(e,t,i)=>{e.r(812035);let r=e.r(391398),s=e.r(16770);i.SliceSimulatorWrapper=({className:e,children:t,zIndex:i,background:n,message:o,hasSlices:a})=>{let l=(0,s.getDefaultProps)();return(0,r.jsx)("div",{className:[s.simulatorClass,e].filter(Boolean).join(" "),style:{zIndex:void 0===i?l.zIndex:i??void 0,position:"fixed",top:0,left:0,width:"100%",height:"100vh",overflow:"auto",background:void 0===n?l.background:n??void 0},children:o?(0,r.jsx)("article",{dangerouslySetInnerHTML:{__html:o}}):a?(0,r.jsx)("div",{id:"root",className:s.simulatorRootClass,onClickCapture:s.onClickHandler,onSubmitCapture:s.disableEventHandler,children:t}):null})}},171350,(e,t,i)=>{e.r(812035);let r=e.r(83500),s=e.r(40067),n=e.r(217837),o=e.r(191788),a=e.r(391398),l=e.r(16770),c=e.r(132789),u="state",d=new l.SimulatorManager;i.SliceSimulator=({children:e,background:t,zIndex:i,className:p})=>{let[h,g]=(0,o.useState)(()=>(0,l.getDefaultMessage)()),m=(0,n.useRouter)(),f=s.getSlices(new URL(window.location.href).searchParams.get(u)).length>0;return(0,o.useEffect)(()=>(d.state.on(l.StateEventType.Slices,e=>{let t=new URL(window.location.href);t.searchParams.set(u,(0,c.compressToEncodedURIComponent)(JSON.stringify(e))),window.history.replaceState(null,"",t),setTimeout(()=>m.refresh(),0)},"simulator-slices"),d.state.on(l.StateEventType.Message,e=>g(e),"simulator-message"),d.init(),()=>{d.state.off(l.StateEventType.Slices,"simulator-slices"),d.state.off(l.StateEventType.Message,"simulator-message")}),[m]),(0,a.jsx)(r.SliceSimulatorWrapper,{message:h,hasSlices:f,background:t,zIndex:i,className:p,children:e})}},467273,(e,t,i)=>{let r=e.r(215055);i.createLocaleRedirect=function(){throw Error(`createLocaleRedirect() has been removed due to performance issues. See ${r.devMsg("replace-createLocaleRedirect")} for more details.`)}},950134,(e,t,i)=>
35{let r=e.r(38620),s=e.r(736707),n=e.r(582899),o=e.r(94349),a=e.r(825200),l=e.r(426089),c=e.r(141165),u=e.r(40067),d=e.r(171350),p=e.r(467273);i.PrismicNextImage=c.PrismicNextImage,i.PrismicNextLink=n.PrismicNextLink,i.PrismicPreview=s.PrismicPreview,i.SliceSimulator=d.SliceSimulator,i.createLocaleRedirect=p.createLocaleRedirect,i.enableAutoPreviews=o.enableAutoPreviews,i.exitPreview=r.exitPreview,i.getSlices=u.getSlices,i.imgixLoader=l.imgixLoader,i.redirectToPreviewURL=a.redirectToPreviewURL},839687,e=>{"use strict";var t=e.i(245873);function i(e,i,r,s,n){(0,t._INTERNAL_captureLog)({level:e,message:i,attributes:r,severityNumber:n},s)}function r(e,t,{scope:s}={}){i("trace",e,t,s)}function s(e,t,{scope:r}={}){i("debug",e,t,r)}function n(e,t,{scope:r}={}){i("info",e,t,r)}function o(e,t,{scope:r}={}){i("warn",e,t,r)}function a(e,t,{scope:r}={}){i("error",e,t,r)}function l(e,t,{scope:r}={}){i("fatal",e,t,r)}e.s(["debug",()=>s,"error",()=>a,"fatal",()=>l,"info",()=>n,"trace",()=>r,"warn",()=>o],809333),e.i(809333);let c=function(e,...t){let i=new String(String.raw(e,...t));return i.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),i.__sentry_template_values__=t,i};e.s(["debug",()=>s,"error",()=>a,"fatal",()=>l,"fmt",()=>c,"info",()=>n,"trace",()=>r,"warn",()=>o],745287);var u=e.i(745287);e.s(["logger",0,u],839687)}]); 36 37//# debugId=8cbf6632-beb9-9391-9db3-f81e3d8085a4 38//# sourceMappingURL=4e100efaa6208dfa.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.