(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[553],{95733:function(e,n,t){"use strict";var r=t(82729),i=t(66013),o=t(51369),a=t(27923),u=t(67294),c=t(52117),s=t(96988);function l(){var e=(0,r._)(["\n transition: opacity 0.5s;\n ",";\n"]);return l=function(){return e},e}function d(){var e=(0,r._)(["\n cursor: pointer;\n "]);return d=function(){return e},e}function f(){var e=(0,r._)(["\n pointer-events: none;\n background-color: ",";\n color: ",";\n border: none;\n "]);return f=function(){return e},e}function h(){var e=(0,r._)(["\n appearance: none;\n padding: 0\n ",";\n font: inherit;\n text-decoration: none;\n transition: 0.6s background, 0.6s border-color;\n align-items: center;\n justify-content: center;\n vertical-align: middle;\n white-space: nowrap;\n ",";\n ",";\n ",";\n height: ",";\n min-width: ",";\n ",";\n ",";\n ",";\n\n &:hover {\n transition: 0.3s background, 0.3s border-color;\n background: ",";\n background-position: 75% center;\n }\n\n &:active {\n transition: 0s background, 0s border-color;\n background: ",";\n background-position: right;\n }\n\n &:focus-visible {\n outline: 1px solid transparent;\n ",";\n }\n\n &::-moz-focus-inner {\n border: 0;\n }\n"]);return h=function(){return e},e}function v(){var e=(0,r._)(["\n ",";\n ",";\n ",";\n"]);return v=function(){return e},e}function p(){var e=(0,r._)(["\n max-width: 1.45em;\n max-height: 1.45em;\n height: ",";\n width: ",";\n ",";\n ",";\n"]);return p=function(){return e},e}function g(){var e=(0,r._)(["\n position: absolute;\n display: flex;\n align-items: center;\n"]);return g=function(){return e},e}function m(){var e=(0,r._)(["\n ",";\n"]);return m=function(){return e},e}var y=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>n.indexOf(r)&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);in.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(t[r[i]]=e[r[i]]);return t},b={small:{height:(0,i.u)(4),textSize:"small",iconSize:2,xSpace:(0,i.u)(1.5)},medium:{height:(0,i.u)(4.5),textSize:"medium",iconSize:3,xSpace:(0,i.u)(2)},large:{height:(0,i.u)(7),textSize:"large",iconSize:4,xSpace:(0,i.u)(2.5)}},w=function(e){return(0,c.iv)(l(),e.hasLoader&&"opacity: 0")},S={neutral:{color:(0,i.Rv)("body"),background:"transparent",borderColor:(0,i.Rv)("buttonBorder"),hover:(0,i.Rv)("backgroundHover"),active:(0,i.Rv)("backgroundActive")},primary:{color:(0,i.Rv)("white"),background:(0,i.Rv)("blurple"),borderColor:null,hover:(0,i.Rv)("primaryHover"),active:(0,i.Rv)("primaryActive")},record:{color:(0,i.Rv)("white"),background:(0,i.Rv)("record"),borderColor:null,hover:(0,i.Rv)("recordHover"),active:(0,i.Rv)("recordActive")},upgrade:{color:(0,i.Rv)("grey7"),background:(0,i.Rv)("upgrade"),borderColor:null,hover:(0,i.Rv)("upgradeHover"),active:(0,i.Rv)("upgradeActive"),focusRing:(0,i.yb)()},danger:{color:(0,i.Rv)("white"),background:(0,i.Rv)("danger"),borderColor:null,hover:(0,i.Rv)("dangerHover"),active:(0,i.Rv)("dangerActive")},ai:{color:(0,i.Rv)("white"),background:"linear-gradient(135deg, #565ADD, #9F92EC, #DC43BE)",borderColor:null,hover:null,active:null}},E={enabled:(0,c.iv)(d()),disabled:(0,c.iv)(f(),(0,i.Rv)("disabledBackground"),(0,i.Rv)("disabledContent"))},k=(0,i.u)(1),x=s.Z.button(h(),function(e){return e.hasChildren?b[e.size].xSpace:0},(0,i.On)("bold"),(0,i.H5)("full"),function(e){return e.hasFullWidth?"display: flex; width: 100%":"display: inline-flex"},function(e){return b[e.size].height},function(e){return b[e.size].height},function(e){return(0,i.y3)(b[e.size].textSize)},function(e){return e.disabled?E.disabled:E.enabled},function(e){return!e.disabled&&"\n border: ".concat(S[e.variant].borderColor?"1px solid ".concat(S[e.variant].borderColor):"none",";\n background: ").concat(S[e.variant].background,";\n background-position: left;\n background-size: 125%;\n color: ").concat(S[e.variant].color,";\n ")},function(e){return S[e.variant].hover},function(e){return S[e.variant].active},(0,i.yb)()),R=s.Z.span(v(),function(e){return(0,i.ap)("padding-left",e.paddingLeft)},function(e){return(0,i.ap)("padding-right",e.paddingRight)},w),O=s.Z.img(p(),function(e){return b[e.size].height},function(e){return b[e.size].height},function(e){return e.hasSpacing&&"margin-right: 0.57em"},w),z=s.Z.span(g()),C=s.Z.span(m(),w);Object.keys(b),Object.keys(S),n.ZP=function(e){var n=e.size,t=void 0===n?"medium":n,r=e.children,i=e.variant,c=e.hasFullWidth,s=e.icon,l=e.iconPosition,d=void 0===l?"left":l,f=e.logoSrc,h=e.hasLoader,v=e.isDisabled,p=e.htmlTag,g=y(e,["size","children","variant","hasFullWidth","icon","iconPosition","logoSrc","hasLoader","isDisabled","htmlTag"]),m=u.createElement(R,{hasLoader:h,paddingLeft:r&&"right"===d&&k,paddingRight:r&&"left"===d&&k},u.createElement(o.Z,{icon:s,color:"currentColor",hasWidthOffset:!0,size:b[t].iconSize}));return u.createElement(x,Object.assign({size:t,variant:void 0===i?"neutral":i,hasFullWidth:c,icon:s,iconPosition:d,logoSrc:f,disabled:v,as:void 0===p?"button":p,hasChildren:r},g),h&&u.createElement(z,null,u.createElement(a.Z,{color:"currentColor"})),s&&"left"===d&&m,f&&u.createElement(O,{alt:"",hasSpacing:r,src:f,size:t,height:b[t].height,width:b[t].height,hasLoader:h}),u.createElement(C,{hasLoader:h},r),s&&"right"===d&&m)}},99988:function(e,n,t){"use strict";var r=t(67294);n.Z=function(e){return r.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none"},e),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 12a1 1 0 011-1h14a1 1 0 110 2H5a1 1 0 01-1-1z",fill:"currentColor"}),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.293 7.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L17.586 12l-3.293-3.293a1 1 0 010-1.414z",fill:"currentColor"}))}},97005:function(e,n,t){var r=t(67294),i=r&&"object"==typeof r&&"default"in r?r:{default:r};!function(e){if(!e||"undefined"==typeof window)return;let n=document.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=e,document.head.appendChild(n)}('.rfm-marquee-container {\n overflow-x: hidden;\n display: flex;\n flex-direction: row;\n position: relative;\n width: var(--width);\n transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n background: linear-gradient(to right, var(--gradient-color), transparent);\n content: "";\n height: 100%;\n position: absolute;\n width: var(--gradient-width);\n z-index: 2;\n pointer-events: none;\n touch-action: none;\n}\n.rfm-overlay::after {\n right: 0;\n top: 0;\n transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n left: 0;\n top: 0;\n}\n\n.rfm-marquee {\n flex: 0 0 auto;\n min-width: var(--min-width);\n z-index: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n animation-play-state: var(--play);\n animation-delay: var(--delay);\n animation-direction: var(--direction);\n}\n@keyframes scroll {\n 0% {\n transform: translateX(0%);\n }\n 100% {\n transform: translateX(-100%);\n }\n}\n\n.rfm-initial-child-container {\n flex: 0 0 auto;\n display: flex;\n min-width: auto;\n flex-direction: row;\n align-items: center;\n}\n\n.rfm-child {\n transform: var(--transform);\n}');let o=r.forwardRef(function({style:e={},className:n="",autoFill:t=!1,play:o=!0,pauseOnHover:a=!1,pauseOnClick:u=!1,direction:c="left",speed:s=50,delay:l=0,loop:d=0,gradient:f=!1,gradientColor:h="white",gradientWidth:v=200,onFinish:p,onCycleComplete:g,onMount:m,children:y},b){let[w,S]=r.useState(0),[E,k]=r.useState(0),[x,R]=r.useState(1),[O,z]=r.useState(!1),C=r.useRef(null),j=b||C,A=r.useRef(null),L=r.useCallback(()=>{if(A.current&&j.current){let e=j.current.getBoundingClientRect(),n=A.current.getBoundingClientRect(),r=e.width,i=n.width;("up"===c||"down"===c)&&(r=e.height,i=n.height),t&&r&&i?R(i{if(O&&(L(),A.current&&j.current)){let e=new ResizeObserver(()=>L());return e.observe(j.current),e.observe(A.current),()=>{e&&e.disconnect()}}},[L,j,O]),r.useEffect(()=>{L()},[L,y]),r.useEffect(()=>{z(!0)},[]),r.useEffect(()=>{"function"==typeof m&&m()},[]);let M=r.useMemo(()=>t?E*x/s:EObject.assign(Object.assign({},e),{"--pause-on-hover":!o||a?"paused":"running","--pause-on-click":!o||a&&!u||u?"paused":"running","--width":"up"===c||"down"===c?"100vh":"100%","--transform":"up"===c?"rotate(-90deg)":"down"===c?"rotate(90deg)":"none"}),[e,o,a,u,c]),N=r.useMemo(()=>({"--gradient-color":h,"--gradient-width":"number"==typeof v?`${v}px`:v}),[h,v]),U=r.useMemo(()=>({"--play":o?"running":"paused","--direction":"left"===c?"normal":"reverse","--duration":`${M}s`,"--delay":`${l}s`,"--iteration-count":d?`${d}`:"infinite","--min-width":t?"auto":"100%"}),[o,c,M,l,d,t]),D=r.useMemo(()=>({"--transform":"up"===c?"rotate(90deg)":"down"===c?"rotate(-90deg)":"none"}),[c]),T=r.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,n)=>i.default.createElement(r.Fragment,{key:n},r.Children.map(y,e=>i.default.createElement("div",{style:D,className:"rfm-child"},e)))),[D,y]);return O?i.default.createElement("div",{ref:j,style:_,className:"rfm-marquee-container "+n},f&&i.default.createElement("div",{style:N,className:"rfm-overlay"}),i.default.createElement("div",{className:"rfm-marquee",style:U,onAnimationIteration:g,onAnimationEnd:p},i.default.createElement("div",{className:"rfm-initial-child-container",ref:A},r.Children.map(y,e=>i.default.createElement("div",{style:D,className:"rfm-child"},e))),T(x-1)),i.default.createElement("div",{className:"rfm-marquee",style:U},T(x))):null});n.Z=o},40275:function(e,n,t){"use strict";let r;t.d(n,{Kx:function(){return v},T:function(){return h},o_:function(){return p}});var i=t(67294);let o=new Uint8Array(16),a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));var u={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let c=["channel/disconnect","channel/response","channel/heartbeat"],s=["handshake/syn","handshake/syn-ack","handshake/ack"],l=e=>c.some(n=>n===e),d=e=>s.some(n=>n===e),f=({data:e={}})=>"object"==typeof e&&null!==e&&!Array.isArray(e)&&!("domain"in e)&&["id","type","from","to"].every(n=>n in e)&&e.type.startsWith("handshake/");function h(e,n,t){let[c,s]=(0,i.useState)(),[h,v]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(window.self===window.top&&!window.opener)return;let e=function(e){let n=window.self!==window.top||window.opener,t={buffer:[],id:null,origin:null,source:null,status:"connecting"};function i(n,i){if(d(n)||l(n)||"connecting"!==t.status&&"reconnecting"!==t.status){if(t.id&&t.origin&&t.source){let c={connectionId:t.id,data:i,domain:"sanity/channels",from:e.id,id:function(e,n,t){if(u.randomUUID&&!e)return u.randomUUID();let i=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)})();return i[6]=15&i[6]|64,i[8]=63&i[8]|128,function(e,n=0){return a[e[n+0]]+a[e[n+1]]+a[e[n+2]]+a[e[n+3]]+"-"+a[e[n+4]]+a[e[n+5]]+"-"+a[e[n+6]]+a[e[n+7]]+"-"+a[e[n+8]]+a[e[n+9]]+"-"+a[e[n+10]]+a[e[n+11]]+a[e[n+12]]+a[e[n+13]]+a[e[n+14]]+a[e[n+15]]}(i)}(),to:e.connectTo,type:n};try{t.source.postMessage(c,{targetOrigin:t.origin})}catch{throw Error(`Failed to postMessage '${c.id}' on '${e.id}'`)}}}else t.buffer.push({type:n,data:i})}function c(n){if(f(n))console.error("Visual editing package mismatch detected! Please ensure you are using the latest version of Sanity Studio and any packages listed here:\nhttps://github.com/sanity-io/visual-editing");else if(function(n){let{data:t}=n;return"sanity/channels"===t.domain&&t.to===e.id&&t.from===e.connectTo&&"channel/response"!==t.type}(n)){let{data:e}=n;if(t.origin&&n.origin!==t.origin)return;if(n.source&&t.source!==n.source&&(t.source=n.source),d(e.type)&&e.data){if("handshake/syn"===e.type)return t.origin=n.origin,t.id=e.data.id,v("connecting"),void i("handshake/syn-ack",{id:t.id});if("handshake/ack"===e.type&&e.data.id===t.id)return void v("connected")}else if(e.connectionId===t.id&&n.origin===t.origin){if("channel/disconnect"===e.type)return void v("disconnected");{let n=[e.type,e.data];s.forEach(e=>{e(...n)}),i("channel/response",{responseTo:e.id})}return}}}let s=new Set,h=new Set;function v(e){t.status=e,h.forEach(n=>{n(e)}),"connected"===e&&function(){let e=[...t.buffer];t.buffer.splice(0,t.buffer.length),e.forEach(({type:e,data:n})=>{i(e,n)})}()}return window.addEventListener("message",c,!1),v("connecting"),{destroy:function(){["disconnected"].includes(t.status)||v("disconnected"),s.clear(),h.clear(),window.removeEventListener("message",c,!1)},inFrame:n,send:function(e,n){i(e,n)},subscribe:function(e){return s.add(e),()=>s.delete(e)},onStatusUpdate:function(e){return h.add(e),()=>h.delete(e)}}}({id:"preview-kit",connectTo:"presentation"});e.onStatusUpdate(e=>{"connected"===e?v(!0):"disconnected"===e&&v(!1)});let n=setTimeout(()=>s(e),0);return()=>{clearTimeout(n),e.destroy(),s(void 0)}},[t,n]);let p=JSON.stringify(Array.from(e.keys()));(0,i.useEffect)(()=>{"[]"!==p&&c&&h&&c.send("preview-kit/documents",{projectId:n,dataset:t,perspective:"previewDrafts",documents:Array.from(e.values())})},[p,c,h,t,e,n])}function v(e){let n=(0,i.useMemo)(()=>JSON.stringify(e||{}),[e]);return(0,i.useMemo)(()=>JSON.parse(n),[n])}function p(e){let{refreshInterval:n}=e,t=function(){let[e,n]=(0,i.useState)(!1);(0,i.useEffect)(()=>{n(navigator.onLine);let e=()=>n(!0),t=()=>n(!1);return window.addEventListener("online",e),window.addEventListener("offline",t),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",t)}},[]);let t=(0,i.useSyncExternalStore)(g,()=>document.visibilityState,()=>"hidden");return!e||"hidden"===t}(),[r,o]=(0,i.useState)("hit"),a=(0,i.useCallback)(()=>(o("inflight"),()=>o("hit")),[]);return(0,i.useEffect)(()=>{if(!n||"hit"!==r)return;let e=setTimeout(()=>o("stale"),n);return()=>clearTimeout(e)},[n,r]),(0,i.useEffect)(()=>{if("hit"!==r)return;let e=()=>o("stale");return window.addEventListener("focus",e),()=>window.removeEventListener("focus",e)},[n,r]),(0,i.useEffect)(()=>{t&&"hit"===r&&o("stale"),t||"stale"!==r||o("refresh")},[t,r]),[r,a]}function g(e){return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)}},80684:function(e,n,t){"use strict";t.d(n,{d:function(){return r}});let r=(0,t(67294).createContext)(null)},74356:function(e,n,t){"use strict";t.d(n,{Ji:function(){return m},yR:function(){return g}});var r,i,o=t(40275),a=t(67294),u=t(80684),c="u">typeof Element,s="function"==typeof Map,l="function"==typeof Set,d="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView,f=(r=function(e,n){try{return function e(n,t){if(n===t)return!0;if(n&&t&&"object"==typeof n&&"object"==typeof t){var r,i,o,a;if(n.constructor!==t.constructor)return!1;if(Array.isArray(n)){if((r=n.length)!=t.length)return!1;for(i=r;0!=i--;)if(!e(n[i],t[i]))return!1;return!0}if(s&&n instanceof Map&&t instanceof Map){if(n.size!==t.size)return!1;for(a=n.entries();!(i=a.next()).done;)if(!t.has(i.value[0]))return!1;for(a=n.entries();!(i=a.next()).done;)if(!e(i.value[1],t.get(i.value[0])))return!1;return!0}if(l&&n instanceof Set&&t instanceof Set){if(n.size!==t.size)return!1;for(a=n.entries();!(i=a.next()).done;)if(!t.has(i.value[0]))return!1;return!0}if(d&&ArrayBuffer.isView(n)&&ArrayBuffer.isView(t)){if((r=n.length)!=t.length)return!1;for(i=r;0!=i--;)if(n[i]!==t[i])return!1;return!0}if(n.constructor===RegExp)return n.source===t.source&&n.flags===t.flags;if(n.valueOf!==Object.prototype.valueOf&&"function"==typeof n.valueOf&&"function"==typeof t.valueOf)return n.valueOf()===t.valueOf();if(n.toString!==Object.prototype.toString&&"function"==typeof n.toString&&"function"==typeof t.toString)return n.toString()===t.toString();if((r=(o=Object.keys(n)).length)!==Object.keys(t).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(t,o[i]))return!1;if(c&&n instanceof Element)return!1;for(i=r;0!=i--;)if(("_owner"!==o[i]&&"__v"!==o[i]&&"__o"!==o[i]||!n.$$typeof)&&!e(n[o[i]],t[o[i]]))return!1;return!0}return n!=n&&t!=t}(e,n)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}).__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r,h={exports:{}},v={};h.exports=function(){if(i)return v;i=1;var e="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},n=a.useSyncExternalStore,t=a.useRef,r=a.useEffect,o=a.useMemo,u=a.useDebugValue;return v.useSyncExternalStoreWithSelector=function(i,a,c,s,l){var d=t(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var h=n(i,(d=o(function(){function n(n){if(!i){if(i=!0,t=n,n=s(n),void 0!==l&&f.hasValue){var o=f.value;if(l(o,n))return r=o}return r=n}if(o=r,e(t,n))return o;var a=s(n);return void 0!==l&&l(o,a)?o:(t=n,r=a)}var t,r,i=!1,o=void 0===c?null:c;return[function(){return n(a())},null===o?void 0:function(){return n(o())}]},[a,c,s,l]))[0],d[1]);return r(function(){f.hasValue=!0,f.value=h},[h]),u(h),h},v}();var p=h.exports;function g(e,n,t,r){let{isEqual:i=f}=r||{},c=(0,a.useContext)(u.d),s=(0,o.Kx)(t),l=(0,a.useMemo)(()=>({subscribe:()=>()=>{},getSnapshot:()=>e}),[e]),d=(0,a.useMemo)(()=>(null==c?void 0:c(e,n,s))||{subscribe:()=>()=>{},getSnapshot:()=>e},[c,e,s,n]),[h]=(0,a.useState)(()=>{if(void 0===e)throw Error("initialSnapshot can't be undefined, if you don't want an initial value use null instead");try{return JSON.parse(JSON.stringify(e))}catch(n){return console.warn("Failed to deep clone initialSnapshot, this is likely an error and an indication that the snapshot isn't JSON serializable",{initialSnapshot:e,error:n}),e}}),v=(0,a.useCallback)(()=>h,[h]),g=(0,a.useCallback)(e=>e,[]),m=p.useSyncExternalStoreWithSelector((null==d?void 0:d.subscribe)||l.subscribe,(null==d?void 0:d.getSnapshot)||l.getSnapshot,v,g,i),y=null!==c;return[m,y&&h===m,y]}let m=(0,a.lazy)(()=>t.e(6166).then(t.bind(t,46166)))},34764:function(e,n,t){"use strict";function r(e,...n){let t=e.length-1;return e.slice(0,t).reduce((e,t,r)=>e+t+n[r],"")+e[t]}t.d(n,{Z:function(){return r}})}}]);