{"version":3,"file":"shared-lib.CPRFN2lw.mjs","names":[],"sources":["https:/framerusercontent.com/modules/aGIgUIiNInrCfNPzhV4k/Sa6dkPf5zBHgCrYeo1vW/siteMetadata.js"],"sourcesContent":["// Generated by Framer (a2fc4a2)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-WMSJB6JZ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->\\n\\n<script type=\"text/javascript\">\\n(function(w, d, a){\\n    w.__beusablerumclient__ = {\\n        load : function(src){\\n            var b = d.createElement(\"script\");\\n            b.src = src; b.async=true; b.type = \"text/javascript\";\\n            d.getElementsByTagName(\"head\")[0].appendChild(b);\\n        }\\n    };w.__beusablerumclient__.load(a + \"?url=\" + encodeURIComponent(d.URL));\\n})(window, document, \"//rum.beusable.net/load/b250820e155308u767\");\\n</script>',customHTMLHeadEnd:\"<meta name=\\\"naver-site-verification\\\" content=\\\"6f41ad562e81a9045ddb728b1633896f57497d29\\\">\\n\\n<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-WMSJB6JZ');</script>\\n<!-- End Google Tag Manager -->\\n\\n<script>\\n// AuthService 초기화 및 전역 설정\\nwindow.initAuthService = function() {\\n  // API URL 설정\\n  window.AuthService = window.AuthService || {};\\n  window.AuthService.API_URL = \\\"https://your-actual-api.com\\\";\\n  \\n  // 토큰 유효성 검사\\n  const checkAuth = async function() {\\n    try {\\n      const token = localStorage.getItem(\\\"auth_access_token\\\");\\n      if (!token) return false;\\n      \\n      // 간단한 토큰 유효성 검사 (자체 검증)\\n      const tokenParts = token.split('.');\\n      if (tokenParts.length !== 3) return false;\\n      \\n      const payload = JSON.parse(atob(tokenParts[1]));\\n      const expiry = payload.exp * 1000; // milliseconds\\n      \\n      if (Date.now() >= expiry) {\\n        // 토큰 만료됨, 로그아웃 처리\\n        localStorage.removeItem(\\\"auth_access_token\\\");\\n        localStorage.removeItem(\\\"auth_refresh_token\\\");\\n        localStorage.removeItem(\\\"auth_user_info\\\");\\n        return false;\\n      }\\n      \\n      return true;\\n    } catch (error) {\\n      console.error(\\\"인증 상태 확인 오류:\\\", error);\\n      return false;\\n    }\\n  };\\n  \\n  // 전역 인증 상태 확인 함수\\n  window.isAuthenticated = async function() {\\n    return await checkAuth();\\n  };\\n  \\n  // 초기 인증 확인\\n  checkAuth();\\n};\\n\\n// 페이지 로드 시 인증 서비스 초기화\\ndocument.addEventListener('DOMContentLoaded', function() {\\n  window.initAuthService();\\n});\\n</script>\\n\\n\\n\\n<!-- Facebook Pixel Code -->\\n\\n<script>\\n\\n  !function(f,b,e,v,n,t,s)\\n\\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\\n\\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\\n\\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\\n\\n  n.queue=[];t=b.createElement(e);t.async=!0;\\n\\n  t.src=v;s=b.getElementsByTagName(e)[0];\\n\\n  s.parentNode.insertBefore(t,s)}(window, document,'script',\\n\\n  'https://connect.facebook.net/en_US/fbevents.js');\\n\\n  fbq('init', '1898822997597995');\\n\\n  fbq('track', 'PageView');\\n\\n</script>\\n\\n<noscript>\\n\\n  </noscript>\",description:\"AI기획\\xb7백엔드\\xb7인프라보안 분야의 실무 중심 부트캠프, 이스트캠프. 국비지원으로 프로젝트부터 취업까지 함께합니다. 지금 시작하세요.\",favicon:\"https://framerusercontent.com/assets/NVzJsTtlMIt40Qf7xwGfjpM.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/XOuMSOpjEh16uhhJB9sv8vr3b4.png\",title:\"이스트캠프 | AI기획\\xb7백엔드\\xb7모델개발 부트캠프 (KDT 국비지원)\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;YAA4sB,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAA83E,YAAY,4EAAkF,QAAQ,mEAAmE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,wCAA8C"}