{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/njhdSUNIutpLeqwBvfXu/j3Wpy7hRcK71fIwxXgmQ/withAuthNavigation.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{Data}from\"framer\";// \uAC1C\uBC1C \uBAA8\uB4DC \uC124\uC815 (true: \uBAA8\uC758 \uC778\uC99D \uC0AC\uC6A9, false: \uC2E4\uC81C API \uC0AC\uC6A9)\nconst DEV_MODE=false;// \uBAA8\uB2EC \uCC3D \uAD00\uB828 \uBCC0\uC218 (\uC804\uC5ED \uBCC0\uC218\uB85C \uAD00\uB9AC)course-inquiry\nlet modalVisible=false;let modalElement=null;// \uACF5\uC720 \uB370\uC774\uD130 \uC800\uC7A5\uC18C \uC0DD\uC131\nconst sharedData=Data({isAuthenticated:false,isCheckingAuth:true,targetUrl:\"/course-inquiry\",modalTitle:\"\uB85C\uADF8\uC778\uC774 \uD544\uC694\uD55C \uC11C\uBE44\uC2A4\uC785\uB2C8\uB2E4\",modalDescription:\"\uD574\uB2F9 \uC11C\uBE44\uC2A4\uB97C \uC774\uC6A9\uD558\uB824\uBA74 \uB85C\uADF8\uC778\uC774 \uD544\uC694\uD569\uB2C8\uB2E4. \uB85C\uADF8\uC778 \uD398\uC774\uC9C0\uB85C \uC774\uB3D9\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?\",cancelText:\"\uCDE8\uC18C\",loginText:\"\uB85C\uADF8\uC778\"});/**\n * \uC778\uC99D \uC0C1\uD0DC \uD655\uC778\n * @returns {Promise<boolean>} \uC778\uC99D \uC0C1\uD0DC\n */export async function flexFetch(endpoint,options){try{const BASE_URL=\"https://estbootcamp.co.kr\";const response=await fetch(`${BASE_URL}${endpoint}`,options);if(response.ok){return response;}}catch{const BASE_URL_DEV=\"https://camptest.ai-companion.info\";const response_dev=await fetch(`${BASE_URL_DEV}${endpoint}`,options);return response_dev;}}const isAuthenticated=async()=>{if(DEV_MODE){// \uAC1C\uBC1C \uBAA8\uB4DC: \uB85C\uCEEC \uC2A4\uD1A0\uB9AC\uC9C0 \uAE30\uBC18 \uBAA8\uC758 \uC778\uC99D\nconst token=localStorage.getItem(\"auth_token\");return!!token;}// \uD504\uB85C\uB355\uC158 \uBAA8\uB4DC: \uC2E4\uC81C API \uD638\uCD9C\ntry{const response=await flexFetch(`/api/auth/session`,{method:\"GET\",credentials:\"include\",headers:{\"Content-Type\":\"application/json\"}});if(!response.ok)return false;const data=await response.json();// \uC138\uC158\uC5D0 user \uAC1D\uCCB4\uAC00 \uC788\uC73C\uBA74 \uC778\uC99D\uB41C \uAC83\uC73C\uB85C \uAC04\uC8FC\nreturn data&&data.user!==undefined;}catch(error){console.error(\"\uC778\uC99D \uC0C1\uD0DC \uD655\uC778 \uC624\uB958:\",error);return false;}};const fetchUser=async()=>{try{const response=await flexFetch(`/api/auth/session`,{method:\"GET\",credentials:\"include\",headers:{\"Content-Type\":\"application/json\"}});if(!response.ok)return false;const data=await response.json();if(data.user){return data.user;}}catch(error){console.error(\"\uC778\uC99D \uC0C1\uD0DC \uD655\uC778 \uC624\uB958:\",error);}};const sendFromVisit=async(userId,title)=>{try{const body={title:title,userId:userId||\"Undefined\",data:\"sample\",data2:undefined};const response=await flexFetch(`/api/webhook/form-visit`,{method:\"POST\",credentials:\"include\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(body)});}catch(error){console.error(\"formVisit \uB4F1\uB85D \uC624\uB958:\",error);}};/**\n * \uB85C\uADF8\uC778 \uD398\uC774\uC9C0\uB85C \uB9AC\uB2E4\uC774\uB809\uD2B8\n * @param {string} returnUrl \uB85C\uADF8\uC778 \uD6C4 \uB3CC\uC544\uC62C URL\n */const redirectToLogin=returnUrl=>{const loginUrl=\"/login\";if(returnUrl){window.location.href=`${loginUrl}?returnUrl=${encodeURIComponent(returnUrl)}`;}else{window.location.href=loginUrl;}};/**\n * \uC54C\uB9BC \uBAA8\uB2EC \uCC3D \uC0DD\uC131\n * @param {Object} options \uBAA8\uB2EC \uC635\uC158\n */const createModal=options=>{// \uC774\uBBF8 \uBAA8\uB2EC\uC774 \uC788\uC73C\uBA74 \uC81C\uAC70\ncloseModal();// \uBAA8\uB2EC \uC694\uC18C \uC0DD\uC131\nmodalElement=document.createElement(\"div\");modalElement.style.position=\"fixed\";modalElement.style.top=\"0\";modalElement.style.left=\"0\";modalElement.style.right=\"0\";modalElement.style.bottom=\"0\";modalElement.style.backgroundColor=\"rgba(0, 0, 0, 0.5)\";modalElement.style.display=\"flex\";modalElement.style.alignItems=\"center\";modalElement.style.justifyContent=\"center\";modalElement.style.zIndex=\"9999\";modalElement.style.fontFamily='system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif';// \uBC30\uACBD \uD074\uB9AD \uC2DC \uBAA8\uB2EC \uB2EB\uAE30 \uC774\uBCA4\uD2B8\nmodalElement.addEventListener(\"click\",e=>{if(e.target===modalElement){closeModal();options.onCancel&&options.onCancel();}});// \uBAA8\uB2EC \uB0B4\uC6A9\nconst modalContent=document.createElement(\"div\");modalContent.style.backgroundColor=\"white\";modalContent.style.borderRadius=\"8px\";modalContent.style.width=\"90%\";modalContent.style.maxWidth=\"400px\";modalContent.style.padding=\"24px\";modalContent.style.boxShadow=\"0 4px 12px rgba(0, 0, 0, 0.15)\";// \uBAA8\uB2EC \uC81C\uBAA9\nconst title=document.createElement(\"h3\");title.textContent=options.title||\"\uC54C\uB9BC\";title.style.margin=\"0 0 8px 0\";title.style.fontSize=\"18px\";title.style.fontWeight=\"600\";title.style.color=\"#111827\";// \uBAA8\uB2EC \uC124\uBA85\nconst description=document.createElement(\"p\");description.textContent=options.description||\"\";description.style.margin=\"0 0 24px 0\";description.style.fontSize=\"14px\";description.style.color=\"#6B7280\";// \uBC84\uD2BC \uCEE8\uD14C\uC774\uB108\nconst buttonContainer=document.createElement(\"div\");buttonContainer.style.display=\"flex\";buttonContainer.style.justifyContent=\"flex-end\";buttonContainer.style.gap=\"12px\";// \uCDE8\uC18C \uBC84\uD2BC\nconst cancelButton=document.createElement(\"button\");cancelButton.textContent=options.cancelText||\"\uCDE8\uC18C\";cancelButton.style.padding=\"8px 16px\";cancelButton.style.backgroundColor=\"#F3F4F6\";cancelButton.style.color=\"#374151\";cancelButton.style.border=\"none\";cancelButton.style.borderRadius=\"6px\";cancelButton.style.fontSize=\"14px\";cancelButton.style.fontWeight=\"500\";cancelButton.style.cursor=\"pointer\";cancelButton.addEventListener(\"click\",()=>{closeModal();options.onCancel&&options.onCancel();});// \uB85C\uADF8\uC778 \uBC84\uD2BC\nconst loginButton=document.createElement(\"button\");loginButton.textContent=options.loginText||\"\uB85C\uADF8\uC778\";loginButton.style.padding=\"8px 16px\";loginButton.style.backgroundColor=\"#4F46E5\";loginButton.style.color=\"white\";loginButton.style.border=\"none\";loginButton.style.borderRadius=\"6px\";loginButton.style.fontSize=\"14px\";loginButton.style.fontWeight=\"500\";loginButton.style.cursor=\"pointer\";loginButton.addEventListener(\"click\",()=>{closeModal();options.onLogin&&options.onLogin();});// \uC694\uC18C \uC870\uB9BD\nbuttonContainer.appendChild(cancelButton);buttonContainer.appendChild(loginButton);modalContent.appendChild(title);modalContent.appendChild(description);modalContent.appendChild(buttonContainer);modalElement.appendChild(modalContent);// \uBAA8\uB2EC\uC744 DOM\uC5D0 \uCD94\uAC00\ndocument.body.appendChild(modalElement);modalVisible=true;};/**\n * \uBAA8\uB2EC \uCC3D \uB2EB\uAE30\n */const closeModal=()=>{if(modalElement&&document.body.contains(modalElement)){document.body.removeChild(modalElement);modalElement=null;modalVisible=false;}};/**\n * \uAC1C\uBC1C \uBAA8\uB4DC\uC5D0\uC11C \uC778\uC99D \uC0C1\uD0DC \uD1A0\uAE00\n */const toggleAuthInDevMode=()=>{if(!DEV_MODE)return;const currentToken=localStorage.getItem(\"auth_token\");if(currentToken){// \uC778\uC99D \uD574\uC81C\nlocalStorage.removeItem(\"auth_token\");alert(\"\uAC1C\uBC1C \uBAA8\uB4DC: \uC778\uC99D \uC0C1\uD0DC\uAC00 \uD574\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\");}else{// \uC778\uC99D \uC124\uC815\nlocalStorage.setItem(\"auth_token\",\"dev-token-\"+Date.now());alert(\"\uAC1C\uBC1C \uBAA8\uB4DC: \uC778\uC99D \uC0C1\uD0DC\uAC00 \uC124\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\");}};/**\n * \uBC84\uD2BC \uD074\uB9AD \uD578\uB4E4\uB7EC: \uC778\uC99D \uC0C1\uD0DC\uC5D0 \uB530\uB77C \uB2E4\uB978 \uB3D9\uC791 \uC218\uD589\n * @param {Object} options \uC635\uC158 \uAC1D\uCCB4\n */const handleAuthNavigation=async options=>{// \uC774\uBBF8 \uBAA8\uB2EC\uC774 \uD45C\uC2DC \uC911\uC774\uBA74 \uBB34\uC2DC\nif(modalVisible)return;// \uC778\uC99D \uC0C1\uD0DC \uD655\uC778\nconst authenticated=await isAuthenticated();if(authenticated){const user=await fetchUser();await sendFromVisit(user.id,options.title);// \uC778\uC99D\uB41C \uACBD\uC6B0: \uC9C0\uC815\uB41C URL\uB85C \uC774\uB3D9\nwindow.location.href=options.targetUrl;}else{// \uBE44\uC778\uC99D \uACBD\uC6B0: \uBAA8\uB2EC \uD45C\uC2DC\ncreateModal({title:options.modalTitle,description:options.modalDescription,cancelText:options.cancelText,loginText:options.loginText,onCancel:()=>{// \uCDE8\uC18C \uBC84\uD2BC \uD074\uB9AD \uC2DC \uC544\uBB34 \uB3D9\uC791 \uC5C6\uC74C\n},onLogin:()=>{// \uB85C\uADF8\uC778 \uBC84\uD2BC \uD074\uB9AD \uC2DC \uB85C\uADF8\uC778 \uD398\uC774\uC9C0\uB85C \uC774\uB3D9\nif(DEV_MODE){window.location.href=\"/login\";}else{redirectToLogin(window.location.pathname);}}});}};// \uC778\uC99D \uD655\uC778 \uD568\uC218\uB97C \uCD5C\uCD08 \uD55C \uBC88 \uC2E4\uD589\nif(typeof window!==\"undefined\"){(async()=>{sharedData.isCheckingAuth=true;sharedData.isAuthenticated=await isAuthenticated();sharedData.isCheckingAuth=false;})();}// \uD0C0\uAC9F URL \uC124\uC815 \uC624\uBC84\uB77C\uC774\uB4DC\nexport function setTargetURL(props){return{onMount(){sharedData.targetUrl=props.url||\"/course-inquiry\";}};}// \uBAA8\uB2EC \uC81C\uBAA9 \uC124\uC815 \uC624\uBC84\uB77C\uC774\uB4DC\nexport function setModalTitle(props){return{onMount(){sharedData.modalTitle=props.title||\"\uB85C\uADF8\uC778\uC774 \uD544\uC694\uD55C \uC11C\uBE44\uC2A4\uC785\uB2C8\uB2E4\";}};}// \uBAA8\uB2EC \uC124\uBA85 \uC124\uC815 \uC624\uBC84\uB77C\uC774\uB4DC\nexport function setModalDescription(props){return{onMount(){sharedData.modalDescription=props.description||\"\uD574\uB2F9 \uC11C\uBE44\uC2A4\uB97C \uC774\uC6A9\uD558\uB824\uBA74 \uB85C\uADF8\uC778\uC774 \uD544\uC694\uD569\uB2C8\uB2E4. \uB85C\uADF8\uC778 \uD398\uC774\uC9C0\uB85C \uC774\uB3D9\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?\";}};}// \uCDE8\uC18C \uBC84\uD2BC \uD14D\uC2A4\uD2B8 \uC124\uC815 \uC624\uBC84\uB77C\uC774\uB4DC\nexport function setCancelText(props){return{onMount(){sharedData.cancelText=props.text||\"\uCDE8\uC18C\";}};}// \uB85C\uADF8\uC778 \uBC84\uD2BC \uD14D\uC2A4\uD2B8 \uC124\uC815 \uC624\uBC84\uB77C\uC774\uB4DC\nexport function setLoginText(props){return{onMount(){sharedData.loginText=props.text||\"\uB85C\uADF8\uC778\";}};}// \uC778\uC99D\uB41C \uC0AC\uC6A9\uC790\uB97C \uC704\uD55C \uBC84\uD2BC \uD074\uB9AD \uC624\uBC84\uB77C\uC774\uB4DC (Framer\uC758 Override \uD615\uC2DD)\nfunction parseFirstPath(input){// \uC815\uADDC\uD45C\uD604\uC2DD \uD328\uD134 \uC124\uBA85:\n// ^\\/ \u2192 /\uB85C \uC2DC\uC791\uD558\uB294 \uACBD\uC6B0\n// ([^\\/?]+) \u2192 /\uB098 ?\uAC00 \uB098\uC624\uAE30 \uC804\uAE4C\uC9C0\uC758 \uBB38\uC790\uC5F4 \uCEA1\uCC98\n// (?:^|\\/) \u2192 /\uB85C \uC2DC\uC791\uD558\uC9C0 \uC54A\uB294 \uACBD\uC6B0 \uBB38\uC790\uC5F4 \uC2DC\uC791\uC774\uB098 / \uC774\uD6C4\nconst regex=/^\\/([^\\/?]+)|(?:^|\\/)([^\\/?]+)/;const match=input.match(regex);return match?.[1]||match?.[2]||\"\";}function parseLastSegment(input){// \uC815\uADDC\uD45C\uD604\uC2DD: \uB9C8\uC9C0\uB9C9 \"_\" \uB4A4\uC758 \uD14D\uC2A4\uD2B8\uB97C \uCEA1\uCC98\nconst regex=/_(\\w+)$/;const match=input.match(regex);return match?match[1]:\"\"// \uCEA1\uCC98\uB41C \uADF8\uB8F9 \uBC18\uD658, \uC5C6\uC73C\uBA74 \uBE48 \uBB38\uC790\uC5F4 \uBC18\uD658\n;}function buildTargetUrl(segment){const fragment=segment.toLowerCase();return`/page/${fragment}-apply`;}function AuthProtectedApplyAction(props){// const targetUrl = buildTargetUrl(props[\"data-framer-name\"])\nconst pathName=window.location.pathname;const firstPath=parseFirstPath(pathName);const segment=parseLastSegment(firstPath);const targetUrl=segment?buildTargetUrl(segment):`/page/main-apply`;const title=targetUrl.replace(\"/page/\",\"\");return{whileTap:{scale:.95},onTap(event){event.stopPropagation();handleAuthNavigation({title:title,targetUrl:targetUrl,modalTitle:sharedData.modalTitle,modalDescription:sharedData.modalDescription,cancelText:sharedData.cancelText,loginText:sharedData.loginText});},onContextMenu(event){if(DEV_MODE){event.stopPropagation();event.preventDefault();toggleAuthInDevMode();}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withAuthProtectedApplyAction(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AuthProtectedApplyAction(props)});};}withAuthProtectedApplyAction.displayName=\"AuthProtectedApplyAction\";\nexport const __FramerMetadata__ = {\"exports\":{\"setTargetURL\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"flexFetch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setModalTitle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCancelText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setModalDescription\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setLoginText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuthProtectedApplyAction\":{\"type\":\"reactHoc\",\"name\":\"withAuthProtectedApplyAction\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withAuthNavigation.map"],
  "mappings": "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",
  "names": ["DEV_MODE", "modalVisible", "modalElement", "sharedData", "Data", "flexFetch", "endpoint", "options", "response", "isAuthenticated", "data", "error", "fetchUser", "sendFromVisit", "userId", "title", "redirectToLogin", "returnUrl", "loginUrl", "window", "createModal", "closeModal", "e", "modalContent", "description", "buttonContainer", "cancelButton", "loginButton", "toggleAuthInDevMode", "handleAuthNavigation", "user", "parseFirstPath", "input", "regex", "match", "parseLastSegment", "buildTargetUrl", "segment", "AuthProtectedApplyAction", "props", "pathName", "window", "firstPath", "targetUrl", "title", "event", "handleAuthNavigation", "sharedData", "DEV_MODE", "toggleAuthInDevMode", "withAuthProtectedApplyAction", "C", "re", "DataObserverContext", "p"]
}
