{"version":3,"file":"Program_back_button.DsMtj2tB.mjs","names":[],"sources":["https:/framerusercontent.com/modules/1IlveSJC72LcaUlf1iVd/gLcUg5ZkzdFZ9aj8QvoI/Program_back_button.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";const SCROLL_KEY=\"programListingScrollY\";const RESTORE_KEY=\"programShouldRestoreScroll\";function saveScroll(){sessionStorage.setItem(SCROLL_KEY,String(window.scrollY));}function goBack(event){if(event){event.preventDefault?.();event.stopPropagation?.();}sessionStorage.setItem(RESTORE_KEY,\"true\");window.location.href=\"/additional-program\";}export function SaveProgramScroll(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,cursor:\"pointer\"},onTap:saveScroll,onClick:saveScroll});};}export function RestoreProgramScroll(Component){return props=>{useEffect(()=>{if(sessionStorage.getItem(RESTORE_KEY)!==\"true\")return;const y=Number(sessionStorage.getItem(SCROLL_KEY)||0);const restore=()=>{window.scrollTo(0,y);};const timers=[setTimeout(restore,300),setTimeout(restore,700),setTimeout(restore,1200),setTimeout(()=>{restore();sessionStorage.removeItem(RESTORE_KEY);sessionStorage.removeItem(SCROLL_KEY);},1800)];return()=>timers.forEach(clearTimeout);},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function ProgramBackButton(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,cursor:\"pointer\"},onTap:goBack,onClick:goBack});};}\nexport const __FramerMetadata__ = {\"exports\":{\"RestoreProgramScroll\":{\"type\":\"reactHoc\",\"name\":\"RestoreProgramScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SaveProgramScroll\":{\"type\":\"reactHoc\",\"name\":\"SaveProgramScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProgramBackButton\":{\"type\":\"reactHoc\",\"name\":\"ProgramBackButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Program_back_button.map"],"mappings":"gIAAgK,SAAS,GAAY,CAAC,eAAe,QAAQ,EAAW,OAAO,EAAO,OAAO,CAAC,CAAE,CAAC,SAAS,EAAO,EAAM,CAAI,IAAO,EAAM,iBAAiB,EAAE,EAAM,kBAAkB,GAAG,eAAe,QAAQ,EAAY,MAAM,EAAE,EAAO,SAAS,KAAK,qBAAsB,CAAC,SAAgB,EAAkB,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,SAAS,EAAE,MAAM,EAAW,QAAQ,CAAU,CAAC,CAAI,CAAC,SAAgB,EAAqB,EAAU,CAAC,MAAO,KAAQ,MAAc,CAAC,GAAG,eAAe,QAAQ,CAAW,IAAI,OAAO,OAAO,IAAM,EAAE,OAAO,eAAe,QAAQ,CAAU,GAAG,CAAC,EAAQ,MAAY,CAAC,EAAO,SAAS,EAAE,CAAC,CAAE,EAAQ,EAAO,CAAC,WAAW,EAAQ,GAAG,EAAE,WAAW,EAAQ,GAAG,EAAE,WAAW,EAAQ,IAAI,EAAE,eAAe,CAAC,EAAQ,EAAE,eAAe,WAAW,CAAW,EAAE,eAAe,WAAW,CAAU,CAAE,EAAE,IAAI,CAAC,EAAE,UAAU,EAAO,QAAQ,YAAY,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAC,GAAG,CAAK,CAAC,EAAI,CAAC,SAAgB,EAAkB,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,SAAS,EAAE,MAAM,EAAO,QAAQ,CAAM,CAAC,CAAI,yBAAzuC,IAA6B,EAAO,EAAW,wBAA8B,EAAY"}