{"version":3,"file":"ApplyNowCodeOveride.BUhrnPn0.mjs","names":["useState","useCallback","__esmMin","init_ssg_sandbox_shims","ne","_e","c","J","init_jsx_runtime","ce","init_npm_react_18_3_1","window","useTracking","init_useTracking_8BqY7g","fetchUserData","init_Store_JIUamp","init_Tpi_2wxLMI","isLoggedIn","getUTMParams","utmParams","key","value","getStandardTrackingParams","withLoginCheck","loggedInState","setLoggedInState","checkAuth","API_URL","unsub","v","handleResumeClick","trackClick","APPLICATION_URL","handleApplyClick","props","Component","init_ApplyNowCodeOveride"],"sources":["https:/framerusercontent.com/modules/SNIg2T2ADZ2H4b4751R6/wdQauxGq93GHa6GKabdo/ApplyNowCodeOveride.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useState,useEffect,useCallback}from\"react\";import{isLoggedIn}from\"https://framer.com/m/Store-JIUamp.js@Opu8YCuLK2CzltxSTort\";import{fetchUserData}from\"https://framer.com/m/Tpi-2wxLMI.js\";import{useTracking}from\"https://framer.com/m/useTracking-8BqY7g.js\";const API_URL=\"\";const APPLICATION_URL=\"/school-of-business/application\";// ✅ Helper to get UTM params\nfunction getUTMParams(){if(typeof window===\"undefined\")return{};const utmParams={};const params=new URLSearchParams(window.location.search);params.forEach((value,key)=>{if(key.startsWith(\"utm_\")){utmParams[key]=value;}});return utmParams;}function getStandardTrackingParams(){if(typeof window===\"undefined\")return{};return{page_path:window.location.pathname.replace(/\\/?$/,\"/\"),page_url:window.location.href,product:\"school_of_business\",sub_product:\"home\",...getUTMParams()};}export function withLoginCheck(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[loggedInState,setLoggedInState]=useState(0);const{trackClick}=useTracking()||{};useEffect(()=>{async function checkAuth(){try{const userData=await fetchUserData(API_URL);if(userData){isLoggedIn?.set(1);setLoggedInState(1);}else{isLoggedIn?.set(0);setLoggedInState(0);}}catch(e){setLoggedInState(0);}}checkAuth();},[]);useEffect(()=>{const unsub=isLoggedIn?.subscribe?.(v=>setLoggedInState(v));setLoggedInState(isLoggedIn?.get?.()||0);return()=>unsub?.();},[]);const handleResumeClick=useCallback(()=>{trackClick?.({click_type:\"click\",click_text:\"resume_application\",click_section:\"apply_now_button\",...getStandardTrackingParams(),custom:{click_source:\"ssb_landing_page\"}});window.location.href=APPLICATION_URL;},[trackClick]);const handleApplyClick=useCallback(()=>{trackClick?.({...getStandardTrackingParams(),click_type:\"click\",click_text:\"apply_now\",click_section:\"apply_now_button\",custom:{click_source:\"ssb_landing_page\"}});// Original component's onClick will handle the rest\nprops.onClick?.();},[trackClick,props]);if(loggedInState===1){return /*#__PURE__*/_jsx(\"button\",{ref:ref,style:{padding:\"10px 20px\",backgroundColor:\"#347D52\",color:\"#ffffff\",border:\"none\",borderRadius:\"6px\",fontSize:\"14px\",fontWeight:600,cursor:\"pointer\",fontFamily:\"'Plus Jakarta Sans', sans-serif\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",whiteSpace:\"nowrap\"},onClick:handleResumeClick,children:\"Resume Application →\"});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleApplyClick});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withLoginCheck\":{\"type\":\"reactHoc\",\"name\":\"withLoginCheck\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ApplyNowCodeOveride.map"],"mappings":"A,mTACA,SAASkB,GAAc,CAAC,GAAUP,IAAS,OAAY,MAAM,CAAC,EAAE,IAAMQ,EAAU,CAAC,EAA4I,OAAjF,IAAxC,gBAAgBR,EAAO,SAAS,MAAa,CAAC,CAAC,SAAS,EAAM,IAAM,CAAIS,EAAI,WAAW,MAAM,IAAG,EAAUA,GAAKC,EAAO,CAAC,EAASF,CAAU,CAAC,SAASG,GAA2B,CAAyC,OAA9BX,IAAS,OAAkB,CAAC,EAAQ,CAAC,UAAUA,EAAO,SAAS,SAAS,QAAQ,OAAO,GAAG,EAAE,SAASA,EAAO,SAAS,KAAK,QAAQ,qBAAqB,YAAY,OAAO,GAAGO,EAAa,CAAC,CAAE,CAAC,SAAgBK,EAAe,EAAU,CAAC,MAAoB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAACC,EAAcC,GAAkBzB,EAAS,CAAC,EAAO,CAAC,cAAYY,EAAY,GAAG,CAAC,EAAEH,MAAc,CAAC,eAAeiB,GAAW,CAAC,GAAG,CAAgD,MAA1BZ,EAAca,CAAO,GAAeV,GAAY,IAAI,CAAC,EAAEQ,EAAiB,CAAC,IAAQR,GAAY,IAAI,CAAC,EAAEQ,EAAiB,CAAC,EAAG,MAAS,CAACA,EAAiB,CAAC,CAAE,CAAC,CAACC,EAAU,CAAE,EAAE,CAAC,CAAC,EAAEjB,MAAc,CAAC,IAAMmB,EAAMX,GAAY,YAAY,GAAGQ,EAAiBI,CAAC,CAAC,EAA2C,OAAzCJ,EAAiBR,GAAY,MAAM,GAAG,CAAC,MAAYW,IAAQ,CAAE,EAAE,CAAC,CAAC,EAAE,IAAME,EAAkB7B,MAAgB,CAAC8B,IAAa,CAAC,WAAW,QAAQ,WAAW,qBAAqB,cAAc,mBAAmB,GAAGT,EAA0B,EAAE,OAAO,CAAC,aAAa,kBAAkB,CAAC,CAAC,EAAE,EAAO,SAAS,KAAKU,CAAgB,EAAE,CAACD,CAAU,CAAC,EAAQE,EAAiBhC,MAAgB,CAAC8B,IAAa,CAAC,GAAGT,EAA0B,EAAE,WAAW,QAAQ,WAAW,YAAY,cAAc,mBAAmB,OAAO,CAAC,aAAa,kBAAkB,CAAC,CAAC,EACx9CY,EAAM,UAAU,CAAE,EAAE,CAACH,EAAWG,CAAK,CAAC,EAA0Z,OAArZV,IAAgB,EAAuB,gBAAK,SAAS,CAAK,MAAI,MAAM,CAAC,QAAQ,YAAY,gBAAgB,UAAU,MAAM,UAAU,OAAO,OAAO,aAAa,MAAM,SAAS,OAAO,WAAW,IAAI,OAAO,UAAU,WAAW,kCAAkC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,WAAW,QAAQ,EAAE,QAAQM,EAAkB,SAAS,sBAAsB,CAAC,EAAuB,gBAAKK,EAAU,CAAK,MAAI,GAAGD,EAAM,QAAQD,CAAgB,CAAC,CAAE,CAAC,CAAE,C,8DAFjN,EAAQ,GAAS,EAAgB,iC"}