{"version":3,"file":"FavouriteButton.iFMTXMEL.mjs","names":["n","r","t","e","Cookies","FavouriteButton","OriginalFavouriteButton"],"sources":["https:/framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/YZGwyfuvWTDLYoiYQunH/zustand.js","https:/ga.jspm.io/npm:js-cookie@3.0.1/dist/js.cookie.mjs","https:/framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/nDkfDJo0USWraGjwBvUd/FavouriteStore.js","https:/framerusercontent.com/modules/Y1ZXBoo8yVz7K3MPQoYE/ubqTu9nUHBEH7lAL5nu3/FavouriteButton.js","https:/framerusercontent.com/modules/c9PnYP1uPbxE6eOS0214/SPKuhnftaWOJhEokrVbs/FavouriteButton.js"],"sourcesContent":["// https://ga.jspm.io/npm:zustand@3.7.0/esm/index.js\n// The only changes are changing default exports to regular export\n// to export multiple functions in one file.\nimport{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;export 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;}// https://ga.jspm.io/npm:zustand@3.7.0/esm/shallow.js\nexport function shallow(e,t){if(Object.is(e,t))return true;if(\"object\"!==typeof e||null===e||\"object\"!==typeof t||null===t)return false;const l=Object.keys(e);if(l.length!==Object.keys(t).length)return false;for(let r=0;r<l.length;r++)if(!Object.prototype.hasOwnProperty.call(t,l[r])||!Object.is(e[l[r]],t[l[r]]))return false;return true;}\nexport const __FramerMetadata__ = {\"exports\":{\"create\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shallow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zustand.map","function assign(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var e={read:function(e){'\"'===e[0]&&(e=e.slice(1,-1));return e.replace(/(%[\\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init(e,t){function set(n,r,i){if(\"undefined\"!==typeof document){i=assign({},t,i);\"number\"===typeof i.expires&&(i.expires=new Date(Date.now()+864e5*i.expires));i.expires&&(i.expires=i.expires.toUTCString());n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o=\"\";for(var c in i)if(i[c]){o+=\"; \"+c;true!==i[c]&&(o+=\"=\"+i[c].split(\";\")[0])}return document.cookie=n+\"=\"+e.write(r,n)+o}}function get(t){if(\"undefined\"!==typeof document&&(!arguments.length||t)){var n=document.cookie?document.cookie.split(\"; \"):[];var r={};for(var i=0;i<n.length;i++){var o=n[i].split(\"=\");var c=o.slice(1).join(\"=\");try{var a=decodeURIComponent(o[0]);r[a]=e.read(c,a);if(t===a)break}catch(e){}}return t?r[t]:r}}return Object.create({set:set,get:get,remove:function(e,t){set(e,\"\",assign({},t,{expires:-1}))},withAttributes:function(e){return init(this.converter,assign({},this.attributes,e))},withConverter:function(e){return init(assign({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var t=init(e,{path:\"/\"});export{t as default};\n\n//# sourceMappingURL=js.cookie.mjs.map","import{create}from\"https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/YZGwyfuvWTDLYoiYQunH/zustand.js\";import Cookies from\"js-cookie\";const useBaseStore=create((set,get)=>({collections:{},getFavourites:slugFieldId=>{const state=get().collections[slugFieldId];return state||[];},setFavourites:(slugFieldId,favourites)=>{set(state=>({collections:{...state.collections,[slugFieldId]:favourites}}));Cookies.set(`superfieldsFavourites_${slugFieldId}`,favourites);},addFavourite:(slugFieldId,favourite)=>{const currentFavourites=get().getFavourites(slugFieldId);get().setFavourites(slugFieldId,[...currentFavourites,favourite]);},removeFavourite:(slugFieldId,favouriteToRemove)=>{const currentFavourites=get().getFavourites(slugFieldId);get().setFavourites(slugFieldId,currentFavourites.filter(fav=>fav!==favouriteToRemove));}}));const useFavouriteStore=(slugFieldId,selector,cmsCollectionName=null)=>{return useBaseStore(state=>{let newState={favourites:state.getFavourites(slugFieldId)};if(!Array.isArray(state.collections[slugFieldId])){// Load favourites from cookies\ntry{const cookieId=`superfieldsFavourites_${slugFieldId}`;let savedState=Cookies.get(cookieId);if(!savedState&&cmsCollectionName){const cmsNameCookieId=`superfieldsFavourites_${cmsCollectionName}`;savedState=Cookies.get(cmsNameCookieId);if(savedState){Cookies.set(cookieId,savedState);Cookies.remove(cmsNameCookieId);}}if(savedState){const savedFavourites=savedState.split(\",\");state.setFavourites(slugFieldId,savedFavourites);newState.favourites=savedFavourites;}}catch(error){console.error(\"Failed to load or parse favourites cookie:\",error);}}for(const key in state){const value=state[key];if(typeof value===\"function\"){newState[key]=(...args)=>value(slugFieldId,...args);}else{newState[key]=value;}}return selector(newState);});};export default useFavouriteStore;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FavouriteStore.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{Border,createBackground,fillPropOnOff,useSlug}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/NS2M1g7qVI7y5CFDNb6m/SuperfieldsShared.js\";import useFavouriteStore from\"https://framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/nDkfDJo0USWraGjwBvUd/FavouriteStore.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function FavouriteButton(props){const{colors,border,cmsCollectionName}=props;const{slug,slugFieldId}=useSlug();const{favourites,addFavourite,removeFavourite}=useFavouriteStore(slugFieldId,state=>state,cmsCollectionName);const favourite=favourites?.includes(slug)??false;function onButtonClick(event){event.preventDefault();event.stopPropagation();if(favourites.includes(slug)){// Remove from list\nprops.unfavourited?.();removeFavourite(slug);}else{// Add to list\nprops.favourited?.();addFavourite(slug);}props.click?.();}return /*#__PURE__*/_jsxs(motion.div,{\"data-superfields\":true,onClick:onButtonClick,onMouseEnter:props.hover,animate:{...createBackground(props.fill,favourite),boxShadow:favourite?colors.shadowOn:colors.shadowOff},style:{borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,cursor:\"pointer\",overflow:\"hidden\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",...props.style},initial:false,transition:props.transition,children:[/*#__PURE__*/_jsx(HeartIcon,{on:favourite,size:props.iconSize,colorOn:colors.iconOn,colorOff:colors.iconOff,customIcons:props.customIcons,transition:props.transition}),border&&/*#__PURE__*/_jsx(Border,{...border,color:favourite?border.colorOn:border.colorOff,transition:props.transition})]});}FavouriteButton.displayName=\"Favourite Button\";addPropertyControls(FavouriteButton,{colors:{type:ControlType.Object,buttonTitle:\"Icon & Shadow\",controls:{iconOn:{type:ControlType.Color,defaultValue:\"#FF0000\"},iconOff:{type:ControlType.Color,defaultValue:\"#919191\"},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow}}},fill:fillPropOnOff({colorOn:\"#FF0000\",colorAOn:\"#FF7070\",colorBOn:\"#FF0000\",colorOff:\"#000\",colorAOff:\"#8C8C8C\",colorBOff:\"#000\",noDefault:true}),iconSize:{type:ControlType.Number,defaultValue:24,min:1,step:1},padding:{type:ControlType.FusedNumber,defaultValue:12,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:24,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#FF0000\"},colorOff:{type:ControlType.Color,defaultValue:\"#919191\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},customIcons:{type:ControlType.Object,optional:true,buttonTitle:\"Icon\",controls:{type:{type:ControlType.Enum,defaultValue:\"svg\",options:[\"svg\",\"image\"],optionTitles:[\"SVG\",\"Image\"],displaySegmentedControl:true},svgOn:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,title:\"On\",preventLocalization:true,hidden:props=>props.type!=\"svg\"},svgOff:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,preventLocalization:true,title:\"Off\",hidden:props=>props.type!=\"svg\"},imageOn:{type:ControlType.ResponsiveImage,title:\"On\",hidden:props=>props.type!=\"image\"},imageOff:{type:ControlType.ResponsiveImage,title:\"Off\",hidden:props=>props.type!=\"image\"},sizing:{type:ControlType.Enum,defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],hidden:props=>props.type!=\"image\"},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}},favourited:{type:ControlType.EventHandler},unfavourited:{type:ControlType.EventHandler},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler},cmsCollectionName:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:props=>true}});function HeartIcon(props){const{on,customIcons,size,colorOn,colorOff,transition}=props;let iconElements=[];if(customIcons){if(customIcons.type==\"svg\"){const icons=[{svg:customIcons.svgOn,color:colorOn},{svg:customIcons.svgOff,color:colorOff}];iconElements=icons.map((icon,index)=>/*#__PURE__*/_jsx(motion.div,{animate:{opacity:on==(index==0)?customIcons.opacity:0},initial:false,transition:transition,className:\"superfields-social-share-icon\",style:{position:\"absolute\",width:size,height:size,color:icon.color,pointerEvents:\"none\"},dangerouslySetInnerHTML:{__html:icon.svg.replace(/width=\"(\\d+)\"/,`width=\"${size}\"`).replace(/height=\"(\\d+)\"/,`width=\"${size}\"`)}},index));iconElements.push(/*#__PURE__*/_jsx(\"style\",{children:`.superfields-social-share-icon svg { display: block; }`}));}else if(customIcons.type==\"image\"){const images=[customIcons.imageOn,customIcons.imageOff];iconElements=images.map((image,index)=>/*#__PURE__*/_jsx(motion.img,{animate:{opacity:on==(index==0)?1:0},initial:false,transition:transition,src:image?.src,alt:image?.alt,style:{position:\"absolute\",display:\"block\",width:size,height:size,opacity:customIcons.opacity,objectFit:customIcons.sizing,objectPosition:\"center\",pointerEvents:\"none\"}},index));}}else{const icons=[{color:colorOn,element:/*#__PURE__*/_jsx(\"path\",{d:\"M6.979 3.074a6 6 0 0 1 4.988 1.425l.037 .033l.034 -.03a6 6 0 0 1 4.733 -1.44l.246 .036a6 6 0 0 1 3.364 10.008l-.18 .185l-.048 .041l-7.45 7.379a1 1 0 0 1 -1.313 .082l-.094 -.082l-7.493 -7.422a6 6 0 0 1 3.176 -10.215z\",strokeWidth:\"0\",fill:\"currentColor\"})},{color:colorOff,element:/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572\"})}];iconElements=icons.map((icon,index)=>/*#__PURE__*/_jsx(motion.svg,{animate:{opacity:on==(index==0)?1:0},initial:false,transition:transition,xmlns:\"http://www.w3.org/2000/svg\",width:size,height:size,viewBox:\"0 0 24 24\",strokeWidth:\"2\",stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{position:\"absolute\",color:icon.color,display:\"block\"},children:icon.element},index));}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:size,height:size},children:iconElements});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FavouriteButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{fillPropOnOff}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/NS2M1g7qVI7y5CFDNb6m/SuperfieldsShared.js\";import{addPropertyControlsV2,parsePadding,parseRadius}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/qhB83x3iUbFnEMsNrwn1/Shared.js\";import OriginalFavouriteButton from\"https://framerusercontent.com/modules/Y1ZXBoo8yVz7K3MPQoYE/ubqTu9nUHBEH7lAL5nu3/FavouriteButton.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function FavouriteButton(props){return /*#__PURE__*/_jsx(OriginalFavouriteButton,{colors:{iconOn:props.styling.icon.iconOn,iconOff:props.styling.icon.iconOff,shadowOn:props.styling.shadows?.shadowOn,shadowOff:props.styling.shadows?.shadowOff},fill:props.styling.fill,iconSize:props.styling.icon.iconSize,...parsePadding(props.styling.padding),...parseRadius(props.styling.radius),border:props.styling.border,customIcons:props.styling.customIcons,transition:props.styling.transition,favourited:props.favourited,unfavourited:props.unfavourited,click:props.click,hover:props.hover,style:props.style});}FavouriteButton.displayName=\"Favourite Button\";addPropertyControlsV2(FavouriteButton,{styling:{type:ControlType.Object,title:\"Styling 🎨\",buttonTitle:\"Options\",description:\"Update the filter styling.\",controls:{icon:{type:ControlType.Object,controls:{iconOn:{type:ControlType.Color,defaultValue:\"#FF0000\",title:\"Color On\"},iconOff:{type:ControlType.Color,defaultValue:\"#919191\",title:\"Color Off\"},iconSize:{type:ControlType.Number,defaultValue:24,min:1,step:1,displayStepper:true,title:\"Size\"}}},fill:fillPropOnOff({colorOn:\"#000\",colorAOn:\"#FF7070\",colorBOn:\"#FF0000\",colorOff:\"#000\",colorAOff:\"#8C8C8C\",colorBOff:\"#000\",noDefault:true,title:\"Background\"}),border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#FF0000\"},colorOff:{type:ControlType.Color,defaultValue:\"#919191\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.Object,optional:true,title:\"Shadows\",controls:{shadowOn:{type:ControlType.BoxShadow,title:\"On\"},shadowOff:{type:ControlType.BoxShadow,title:\"Off\"}}},padding:{type:ControlType.Padding,defaultValue:\"12px\"},radius:{type:ControlType.BorderRadius,defaultValue:\"24px\"},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}},customIcons:{type:ControlType.Object,optional:true,description:\"Add a custom icon\",controls:{type:{type:ControlType.Enum,defaultValue:\"svg\",options:[\"svg\",\"image\"],optionTitles:[\"SVG\",\"Image\"],displaySegmentedControl:true},svgOn:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,title:\"On\",preventLocalization:true,hidden:props=>props.type!=\"svg\"},svgOff:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,preventLocalization:true,title:\"Off\",hidden:props=>props.type!=\"svg\"},imageOn:{type:ControlType.ResponsiveImage,title:\"On\",hidden:props=>props.type!=\"image\"},imageOff:{type:ControlType.ResponsiveImage,title:\"Off\",hidden:props=>props.type!=\"image\"},sizing:{type:ControlType.Enum,defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],hidden:props=>props.type!=\"image\"},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}}}},favourited:{type:ControlType.EventHandler},unfavourited:{type:ControlType.EventHandler},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FavouriteButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}