{"version":3,"file":"Full_Image_Width.BiFPvdSF.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/OaMUZlPUx5I8CyNCVCpR/kwJ8m1hgvkVUbY584pos/Full_Image_Width.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withFullImageWidth(Component){return /*#__PURE__*/forwardRef(props=>{const ref=useRef(null);useEffect(()=>{if(ref.current){const images=ref.current.querySelectorAll(\"[data-framer-component-type='RichTextContainer'] .framer-image\");Array.from(images).map(img=>{img.style.display=\"block\";img.style.marginLeft=\"auto\";img.style.marginRight=\"auto\";img.style.width=\"100%\";img.style.height=\"auto\"// Maintains aspect ratio\n;});}},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}export function withFullImageWidth80Percent(Component){return /*#__PURE__*/forwardRef(props=>{const ref=useRef(null);useEffect(()=>{if(ref.current){const images=ref.current.querySelectorAll(\"[data-framer-component-type='RichTextContainer'] .framer-image\");Array.from(images).map(img=>{img.style.display=\"block\";img.style.marginLeft=\"auto\";img.style.marginRight=\"auto\";img.style.width=\"80%\";img.style.height=\"auto\"// Maintains aspect ratio\n;});}},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFullImageWidth\":{\"type\":\"reactHoc\",\"name\":\"withFullImageWidth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFullImageWidth80Percent\":{\"type\":\"reactHoc\",\"name\":\"withFullImageWidth80Percent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Full_Image_Width.map"],"mappings":"uLAA8E,SAAgB,EAAY,EAAO,CACjH,IAAM,EAAU,EAAK,CAAC,MAAM,OAAO,OAAO,CAAC,GAAG,CAAM,CAAC,CAAC,CAAC,EACjD,EAAa,GAAU,CAC1B,OAAO,GAAW,aAAY,EAAS,EAAS,EAAU,KAAK,GAAG,EAAU,MAAM,OAAO,OAAO,CAAC,GAAG,EAAU,MAAM,GAAG,CAAQ,CAAC,CAAE,EACjI,EAAW,OAAO,GAAS,SAAS,OAAO,OAAO,CAAC,GAAG,CAAM,CAAC,EAAE,EAC7D,EAAa,IAAI,IACjB,EAAc,GAAU,CAC3B,OAAO,GAAW,aAAY,EAAS,EAAS,CAAU,GAAG,EAAW,OAAO,GAAW,SAAS,OAAO,OAAO,CAAC,GAAG,EAAW,GAAG,CAAQ,CAAC,EAAE,EACjJ,EAAa,QAAQ,GAAQ,EAAO,CAAU,CAAC,CAAE,EACjD,SAAS,GAAU,CACnB,GAAK,CAAC,EAAM,GAAUA,EAAS,CAAU,EAKzC,OAHA,OACA,EAAa,IAAI,CAAQ,MAAY,EAAa,OAAO,CAAQ,GAAI,CAAC,CAAC,EACpE,EAAe,IAAI,IAAM,EAAe,EAAQ,CAAC,EAAU,MAAM,CAAY,GAC1E,CAAC,EAAM,CAAa,CAAG,CAAC,OAAO,CAAS,iBAfT,IAAwC,sBEC1B,SAAgB,EAAmB,EAAU,CAAC,OAAoB,EAAW,GAAO,CAAC,IAAM,EAAIC,EAAO,IAAI,EAClJ,OADoJ,MAAc,CAAC,GAAG,EAAI,QAAQ,CAAC,IAAM,EAAO,EAAI,QAAQ,iBAAiB,gEAAgE,EAAE,MAAM,KAAK,CAAM,CAAC,CAAC,IAAI,GAAK,CAAC,EAAI,MAAM,QAAQ,QAAQ,EAAI,MAAM,WAAW,OAAO,EAAI,MAAM,YAAY,OAAO,EAAI,MAAM,MAAM,OAAO,EAAI,MAAM,OAAO,MACjc,CAAC,CAAE,CAAC,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAK,MAAI,GAAG,CAAK,CAAC,CAAE,CAAC,CAAE,CAAC,SAAgB,EAA4B,EAAU,CAAC,OAAoB,EAAW,GAAO,CAAC,IAAM,EAAIA,EAAO,IAAI,EAC9K,OADgL,MAAc,CAAC,GAAG,EAAI,QAAQ,CAAC,IAAM,EAAO,EAAI,QAAQ,iBAAiB,gEAAgE,EAAE,MAAM,KAAK,CAAM,CAAC,CAAC,IAAI,GAAK,CAAC,EAAI,MAAM,QAAQ,QAAQ,EAAI,MAAM,WAAW,OAAO,EAAI,MAAM,YAAY,OAAO,EAAI,MAAM,MAAM,MAAM,EAAI,MAAM,OAAO,MAC5d,CAAC,CAAE,CAAC,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAK,MAAI,GAAG,CAAK,CAAC,CAAE,CAAC,CAAE,iBAH3B,IAA+C,IAAqE,EAC/I,EAAY,CAAC,WAAW,SAAS,CAAC"}