{"version":3,"file":"Read_Time.FG0iJTHH.mjs","names":[],"sources":["https:/framerusercontent.com/modules/EnLx3ecG89fzrRQ63YbC/llvGfoGa9GL1MWw0JuZG/Read_Time.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// Learn more: https://www.framer.com/docs/guides/overrides/\n// 1. Setup shared store\nconst useStore=createStore({content:\"\",numberOfWords:0,text:\"Store TEXT\"});// 2. Write an override that receives a Component from the canvas\nexport function countContentToReadTime(Component){// 3. Return a React component\nreturn props=>{// 4. Grab our store\nconst[store,setStore]=useStore();console.log(\"PROPS\",props);console.log(\"children array\",props.children.props.children);const filteredParagraphs=props.children.props.children.filter(child=>child.type===\"p\");const concatenatedText=filteredParagraphs.map(child=>child.props.children).join(\"\");console.log(\"filteredParagraphs\",filteredParagraphs);console.log(\"concatenatedText\",concatenatedText);setStore({content:concatenatedText,numberOfWords:concatenatedText.trim().split(/\\s+/).length});// 5. Return a component with no change\nreturn /*#__PURE__*/_jsx(Component,{...props});};}export function showReadTime(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${Math.ceil(store.numberOfWords/200)} min read`});};}\nexport const __FramerMetadata__ = {\"exports\":{\"countContentToReadTime\":{\"type\":\"reactHoc\",\"name\":\"countContentToReadTime\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showReadTime\":{\"type\":\"reactHoc\",\"name\":\"showReadTime\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Read_Time.map"],"mappings":"6MAGA,SAAgB,EAAuB,EAAU,CACjD,MAAO,IAAO,CACd,GAAK,CAAC,EAAM,GAAU,GAAU,CAAC,QAAQ,IAAI,QAAQ,EAAM,CAAC,QAAQ,IAAI,iBAAiB,EAAM,SAAS,MAAM,SAAS,CAAC,IAAM,EAAmB,EAAM,SAAS,MAAM,SAAS,OAAO,GAAO,EAAM,OAAO,IAAI,CAAO,EAAiB,EAAmB,IAAI,GAAO,EAAM,MAAM,SAAS,CAAC,KAAK,GAAG,CAClS,OADmS,QAAQ,IAAI,qBAAqB,EAAmB,CAAC,QAAQ,IAAI,mBAAmB,EAAiB,CAAC,EAAS,CAAC,QAAQ,EAAiB,cAAc,EAAiB,MAAM,CAAC,MAAM,MAAM,CAAC,OAAO,CAAC,CACnd,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,EAAI,SAAgB,EAAa,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAM,GAAU,GAAU,CAAC,OAAoB,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,GAAG,KAAK,KAAK,EAAM,cAAc,IAAI,CAAC,WAAW,CAAC,qBANnM,IAAqE,CAE1G,EAAS,EAAY,CAAC,QAAQ,GAAG,cAAc,EAAE,KAAK,aAAa,CAAC"}