{"version":3,"file":"Cookies.V4ObgM-R.mjs","names":["n","r","s","t","e"],"sources":["https:/ga.jspm.io/npm:zustand@3.7.1/esm/index.js","https:/ga.jspm.io/npm:zustand@3.7.1/esm/middleware.js","https:/framerusercontent.com/modules/InCJk8Geub02vefB2ytl/pz9Z7CtQ4gr34f54LY6E/state.js","https:/framer.com/m/framer/cookies.js@1.0.0","https:/framerusercontent.com/modules/yuDKcUnwT10g9ECRfYV4/5UdzcEA7H4mnH04GA0GK/Cookies.js"],"sourcesContent":["import{useEffect as t,useLayoutEffect as e,useReducer as n,useRef as r,useDebugValue as c}from\"react\";function createStore(t){let e;const n=new Set;const setState=(t,r)=>{const c=\"function\"===typeof t?t(e):t;if(c!==e){const t=e;e=r?c:Object.assign({},e,c);n.forEach((n=>n(e,t)))}};const getState=()=>e;const subscribeWithSelector=(t,r=getState,c=Object.is)=>{console.warn(\"[DEPRECATED] Please use `subscribeWithSelector` middleware\");let o=r(e);function listenerToAdd(){const n=r(e);if(!c(o,n)){const e=o;t(o=n,e)}}n.add(listenerToAdd);return()=>n.delete(listenerToAdd)};const subscribe=(t,e,r)=>{if(e||r)return subscribeWithSelector(t,e,r);n.add(t);return()=>n.delete(t)};const destroy=()=>n.clear();const r={setState:setState,getState:getState,subscribe:subscribe,destroy:destroy};e=t(setState,getState,r);return r}const o=\"undefined\"===typeof window||!window.navigator||/ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);const s=o?t:e;function create(t){const e=\"function\"===typeof t?createStore(t):t;const useStore=(t=e.getState,o=Object.is)=>{const[,u]=n((t=>t+1),0);const i=e.getState();const a=r(i);const d=r(t);const l=r(o);const f=r(false);const S=r();void 0===S.current&&(S.current=t(i));let b;let g=false;if(a.current!==i||d.current!==t||l.current!==o||f.current){b=t(i);g=!o(S.current,b)}s((()=>{g&&(S.current=b);a.current=i;d.current=t;l.current=o;f.current=false}));const w=r(i);s((()=>{const listener=()=>{try{const t=e.getState();const n=d.current(t);if(!l.current(S.current,n)){a.current=t;S.current=n;u()}}catch(t){f.current=true;u()}};const t=e.subscribe(listener);e.getState()!==w.current&&listener();return t}),[]);const p=g?b:S.current;c(p);return p};Object.assign(useStore,e);useStore[Symbol.iterator]=function(){console.warn(\"[useStore, api] = create() is deprecated and will be removed in v4\");const t=[useStore,e];return{next(){const e=t.length<=0;return{value:t.shift(),done:e}}}};return useStore}export{create as default};\n\n//# sourceMappingURL=index.js.map","var e=Object.defineProperty;var t=Object.getOwnPropertySymbols;var o=Object.prototype.hasOwnProperty;var r=Object.prototype.propertyIsEnumerable;var __defNormalProp$1=(t,o,r)=>o in t?e(t,o,{enumerable:true,configurable:true,writable:true,value:r}):t[o]=r;var __spreadValues$1=(e,n)=>{for(var a in n||(n={}))o.call(n,a)&&__defNormalProp$1(e,a,n[a]);if(t)for(var a of t(n))r.call(n,a)&&__defNormalProp$1(e,a,n[a]);return e};const redux=(e,t)=>(o,r,n)=>{n.dispatch=t=>{o((o=>e(o,t)),false,t);return t};n.dispatchFromDevtools=true;return __spreadValues$1({dispatch:(...e)=>n.dispatch(...e)},t)};function devtools(e,t){return(o,r,n)=>{var a;let s=false;if(\"string\"===typeof t&&!s){console.warn(\"[zustand devtools middleware]: passing `name` as directly will be not allowed in next majorpass the `name` in an object `{ name: ... }` instead\");s=true}const i=void 0===t?{name:void 0,anonymousActionType:void 0}:\"string\"===typeof t?{name:t}:t;\"undefined\"!==typeof(null==(a=null==i?void 0:i.serialize)?void 0:a.options)&&console.warn(\"[zustand devtools middleware]: `serialize.options` is deprecated, just use `serialize`\");let l;try{l=window.__REDUX_DEVTOOLS_EXTENSION__||window.top.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l){\"production\"!==(import.meta.env&&import.meta.env.MODE)&&\"undefined\"!==typeof window&&console.warn(\"[zustand devtools middleware] Please install/enable Redux devtools extension\");return e(o,r,n)}let d=Object.create(l.connect(i));let c=false;Object.defineProperty(n,\"devtools\",{get:()=>{if(!c){console.warn(\"[zustand devtools middleware] `devtools` property on the store is deprecated it will be removed in the next major.\\nYou shouldn't interact with the extension directly. But in case you still want to you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly\");c=true}return d},set:e=>{if(!c){console.warn(\"[zustand devtools middleware] `api.devtools` is deprecated, it will be removed in the next major.\\nYou shouldn't interact with the extension directly. But in case you still want to you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly\");c=true}d=e}});let u=false;Object.defineProperty(d,\"prefix\",{get:()=>{if(!u){console.warn(\"[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\\nWe no longer prefix the actions/names\"+i.name===void 0?\", pass the `name` option to create a separate instance of devtools for each store.\":\", because the `name` option already creates a separate instance of devtools for each store.\");u=true}return\"\"},set:()=>{if(!u){console.warn(\"[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\\nWe no longer prefix the actions/names\"+i.name===void 0?\", pass the `name` option to create a separate instance of devtools for each store.\":\", because the `name` option already creates a separate instance of devtools for each store.\");u=true}}});let p=true;n.setState=(e,t,n)=>{o(e,t);p&&d.send(void 0===n?{type:i.anonymousActionType||\"anonymous\"}:\"string\"===typeof n?{type:n}:n,r())};const setStateFromDevtools=(...e)=>{const t=p;p=false;o(...e);p=t};const v=e(n.setState,r,n);d.init(v);if(n.dispatchFromDevtools&&\"function\"===typeof n.dispatch){let e=false;const t=n.dispatch;n.dispatch=(...o)=>{if(\"__setState\"===o[0].type&&!e){console.warn('[zustand devtools middleware] \"__setState\" action type is reserved to set state from the devtools. Avoid using it.');e=true}t(...o)}}d.subscribe((e=>{var t;switch(e.type){case\"ACTION\":if(\"string\"!==typeof e.payload){console.error(\"[zustand devtools middleware] Unsupported action format\");return}return parseJsonThen(e.payload,(e=>{\"__setState\"!==e.type?n.dispatchFromDevtools&&\"function\"===typeof n.dispatch&&n.dispatch(e):setStateFromDevtools(e.state)}));case\"DISPATCH\":switch(e.payload.type){case\"RESET\":setStateFromDevtools(v);return d.init(n.getState());case\"COMMIT\":return d.init(n.getState());case\"ROLLBACK\":return parseJsonThen(e.state,(e=>{setStateFromDevtools(e);d.init(n.getState())}));case\"JUMP_TO_STATE\":case\"JUMP_TO_ACTION\":return parseJsonThen(e.state,(e=>{setStateFromDevtools(e)}));case\"IMPORT_STATE\":{const{nextLiftedState:o}=e.payload;const r=null==(t=o.computedStates.slice(-1)[0])?void 0:t.state;if(!r)return;setStateFromDevtools(r);d.send(null,o);return}case\"PAUSE_RECORDING\":return p=!p}return}}));return v}}const parseJsonThen=(e,t)=>{let o;try{o=JSON.parse(e)}catch(e){console.error(\"[zustand devtools middleware] Could not parse the received json\",e)}void 0!==o&&t(o)};const subscribeWithSelector=e=>(t,o,r)=>{const n=r.subscribe;r.subscribe=(e,t,o)=>{let a=e;if(t){const n=(null==o?void 0:o.equalityFn)||Object.is;let s=e(r.getState());a=o=>{const r=e(o);if(!n(s,r)){const e=s;t(s=r,e)}};(null==o?void 0:o.fireImmediately)&&t(s,s)}return n(a)};const a=e(t,o,r);return a};const combine=(e,t)=>(o,r,n)=>Object.assign({},e,t(o,r,n));var n=Object.defineProperty;var a=Object.getOwnPropertySymbols;var s=Object.prototype.hasOwnProperty;var i=Object.prototype.propertyIsEnumerable;var __defNormalProp=(e,t,o)=>t in e?n(e,t,{enumerable:true,configurable:true,writable:true,value:o}):e[t]=o;var __spreadValues=(e,t)=>{for(var o in t||(t={}))s.call(t,o)&&__defNormalProp(e,o,t[o]);if(a)for(var o of a(t))i.call(t,o)&&__defNormalProp(e,o,t[o]);return e};const toThenable=e=>t=>{try{const o=e(t);return o instanceof Promise?o:{then(e){return toThenable(e)(o)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return toThenable(t)(e)}}}};const persist=(e,t)=>(o,r,n)=>{let a=__spreadValues({getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>__spreadValues(__spreadValues({},t),e)},t);(a.blacklist||a.whitelist)&&console.warn(`The ${a.blacklist?\"blacklist\":\"whitelist\"} option is deprecated and will be removed in the next version. Please use the 'partialize' option instead.`);let s=false;const i=new Set;const l=new Set;let d;try{d=a.getStorage()}catch(e){}if(!d)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`);o(...e)}),r,n);d.removeItem||console.warn(`[zustand persist middleware] The given storage for item '${a.name}' does not contain a 'removeItem' method, which will be required in v4.`);const c=toThenable(a.serialize);const setItem=()=>{const e=a.partialize(__spreadValues({},r()));a.whitelist&&Object.keys(e).forEach((t=>{var o;!(null==(o=a.whitelist)?void 0:o.includes(t))&&delete e[t]}));a.blacklist&&a.blacklist.forEach((t=>delete e[t]));let t;const o=c({state:e,version:a.version}).then((e=>d.setItem(a.name,e))).catch((e=>{t=e}));if(t)throw t;return o};const u=n.setState;n.setState=(e,t)=>{u(e,t);void setItem()};const p=e(((...e)=>{o(...e);void setItem()}),r,n);let v;const hydrate=()=>{var e;if(!d)return;s=false;i.forEach((e=>e(r())));const t=(null==(e=a.onRehydrateStorage)?void 0:e.call(a,r()))||void 0;return toThenable(d.getItem.bind(d))(a.name).then((e=>{if(e)return a.deserialize(e)})).then((e=>{if(e){if(\"number\"!==typeof e.version||e.version===a.version)return e.state;if(a.migrate)return a.migrate(e.state,e.version);console.error(\"State loaded from storage couldn't be migrated since no migrate function was provided\")}})).then((e=>{v=a.merge(e,p);o(v,true);return setItem()})).then((()=>{null==t?void 0:t(v,void 0);s=true;l.forEach((e=>e(v)))})).catch((e=>{null==t?void 0:t(void 0,e)}))};n.persist={setOptions:e=>{a=__spreadValues(__spreadValues({},a),e);e.getStorage&&(d=e.getStorage())},clearStorage:()=>{var e;null==(e=null==d?void 0:d.removeItem)?void 0:e.call(d,a.name)},rehydrate:()=>hydrate(),hasHydrated:()=>s,onHydrate:e=>{i.add(e);return()=>{i.delete(e)}},onFinishHydration:e=>{l.add(e);return()=>{l.delete(e)}}};hydrate();return v||p};export{combine,devtools,persist,redux,subscribeWithSelector};\n\n//# sourceMappingURL=middleware.js.map","import create from\"zustand\";import{persist}from\"zustand/middleware\";let storageKey=null;let safeLocalStorage=null;const baseStorageKey=\"framer_cookie_v0_\";try{if(typeof window!==undefined){storageKey=baseStorageKey+window.location.hostname+window.location.pathname;}}catch(e){}const useStore=create(persist((set,get)=>({cookiesStatus:undefined,setCookiesStatus:newStatus=>set({cookiesStatus:newStatus})}),{name:storageKey}));const cookiesStatusSelector=state=>state.cookiesStatus;const setCookiesStatusSelector=state=>state.setCookiesStatus;export function useCookiesApproval(){return useStore(cookiesStatusSelector);}export function useSetCookiesStatus(){return useStore(setCookiesStatusSelector);}\nexport const __FramerMetadata__ = {\"exports\":{\"useSetCookiesStatus\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCookiesApproval\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./state.map","/*\n * state (framer/cookies@1.0.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/InCJk8Geub02vefB2ytl/pz9Z7CtQ4gr34f54LY6E/state.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{RenderTarget}from\"framer\";import{useCookiesApproval,useSetCookiesStatus}from\"https://framer.com/m/framer/cookies.js@1.0.0\";function useShouldShowCookiesBanner(){const cookieApproval=useCookiesApproval();const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldShowBanner=cookieApproval===undefined||isOnCanvas;return shouldShowBanner;}export function withCookiesBanner(Component){return props=>{const shouldShowBanner=useShouldShowCookiesBanner();return(/*#__PURE__*/ _jsx(Component,{...props,style:{...props.style,display:shouldShowBanner?\"block\":\"none\"}}));};}export function withAnimatedCookiesBanner(Component){return props=>{const shouldShowBanner=useShouldShowCookiesBanner();return(/*#__PURE__*/ _jsx(Component,{...props,initial:false,style:{...props.style,pointerEvents:shouldShowBanner?\"auto\":\"none\"},animate:{opacity:shouldShowBanner?1:0,y:shouldShowBanner?0:20}}));};}export function withApproveCookies(Component){return props=>{const setCookiesStatus=useSetCookiesStatus();return(/*#__PURE__*/ _jsx(Component,{...props,onClick:()=>{setCookiesStatus(true);}}));};}export function withDenyCookies(Component){return props=>{const setCookiesStatus=useSetCookiesStatus();return(/*#__PURE__*/ _jsx(Component,{...props,onClick:()=>{setCookiesStatus(false);}}));};}\nexport const __FramerMetadata__ = {\"exports\":{\"withApproveCookies\":{\"type\":\"reactHoc\",\"name\":\"withApproveCookies\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDenyCookies\":{\"type\":\"reactHoc\",\"name\":\"withDenyCookies\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAnimatedCookiesBanner\":{\"type\":\"reactHoc\",\"name\":\"withAnimatedCookiesBanner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCookiesBanner\":{\"type\":\"reactHoc\",\"name\":\"withCookiesBanner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map"],"mappings":"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"}