{"version":3,"file":"Tracking.xcU-r0-w.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/s9zgSKWOjPlgwH2X6F7k/3BAVR0P6TEbakCcl4X2a/Tracking.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export function TrackInfo(Component){return props=>{const[data,setData]=useState({source:\"\",medium:\"\",campaign:\"\",content:\"\",term:\"\",device:\"\",ip:\"\"});useEffect(()=>{// 1. URL 꼬리표(UTM) 확인 (최우선)\nconst params=new URLSearchParams(window.location.search);let s=params.get(\"utm_source\");let m=params.get(\"utm_medium\")||\"-\";let cmp=params.get(\"utm_campaign\")||\"-\";let c=params.get(\"utm_content\")||\"-\";let t=params.get(\"utm_term\")||\"-\";// 2. 꼬리표가 없을 때 -> 앱/블로그/검색 등 자동 감지\nif(!s){const ref=document.referrer.toLowerCase()// 이전 주소\n;const ua=navigator.userAgent.toLowerCase()// 앱 정보\n;// (1) 앱 브라우저 감지\nif(ua.includes(\"kakaotalk\")){s=\"KakaoTalk\";m=\"App_Messenger\";}else if(ua.includes(\"instagram\")){s=\"Instagram\";m=\"App_SNS\";}else if(ua.includes(\"fban\")||ua.includes(\"fbav\")){s=\"Facebook\";m=\"App_SNS\";}else if(ref.includes(\"blog.naver.com\")){s=\"NaverBlog\";m=\"Social\";}else if(ref.includes(\"cafe.naver.com\")){s=\"NaverCafe\";m=\"Community\";}else if(ref.includes(\"tistory.com\")){s=\"Tistory\";m=\"Blog\";}else if(ref.includes(\"brunch.co.kr\")){s=\"Brunch\";m=\"Blog\";}else if(ref.includes(\"google\")){s=\"Google검색\";m=\"자연유입\";}else if(ref.includes(\"naver\")){s=\"Naver검색\";m=\"자연유입\";}else if(ref.includes(\"daum\")){s=\"Daum검색\";m=\"자연유입\";}else if(ref.includes(\"youtube\")){s=\"Youtube\";m=\"Video\";}else if(ref){s=ref;m=\"기타유입\";}else{s=\"직접접속\";m=\"Direct\";}}// 3. 기기 확인\nconst isMobile=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent);const dev=isMobile?\"Mobile\":\"PC\";// 4. IP 가져오기\nfetch(\"https://api.ipify.org?format=json\").then(res=>res.json()).then(resData=>{setData({source:s,medium:m,campaign:cmp,content:c,term:t,device:dev,ip:resData.ip});}).catch(()=>{setData({source:s,medium:m,campaign:cmp,content:c,term:t,device:dev,ip:\"확인불가\"});});},[]);// 5. 전송용 숨겨진 필드들\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{display:\"none\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"매체\",value:data.source}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"타입\",value:data.medium}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"캠페인\",value:data.campaign}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"소재\",value:data.content}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"키워드\",value:data.term}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"접속기기\",value:data.device}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"IP주소\",value:data.ip})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"TrackInfo\":{\"type\":\"reactHoc\",\"name\":\"TrackInfo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tracking.map"],"mappings":"gJAA+F,SAAgB,EAAU,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAK,GAASA,EAAS,CAAC,OAAO,GAAG,OAAO,GAAG,SAAS,GAAG,QAAQ,GAAG,KAAK,GAAG,OAAO,GAAG,GAAG,GAAG,CAAC,CAQrP,OARsP,MAAc,CACpQ,IAAM,EAAO,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAK,EAAE,EAAO,IAAI,aAAa,CAAK,EAAE,EAAO,IAAI,aAAa,EAAE,IAAQ,EAAI,EAAO,IAAI,eAAe,EAAE,IAAQ,EAAE,EAAO,IAAI,cAAc,EAAE,IAAQ,EAAE,EAAO,IAAI,WAAW,EAAE,IACvO,GAAG,CAAC,EAAE,CAAC,IAAM,EAAI,SAAS,SAAS,aAAa,CACzC,EAAG,EAAU,UAAU,aAAa,CAExC,EAAG,SAAS,YAAY,EAAE,EAAE,YAAY,EAAE,iBAAyB,EAAG,SAAS,YAAY,EAAE,EAAE,YAAY,EAAE,WAAmB,EAAG,SAAS,OAAO,EAAE,EAAG,SAAS,OAAO,EAAE,EAAE,WAAW,EAAE,WAAmB,EAAI,SAAS,iBAAiB,EAAE,EAAE,YAAY,EAAE,UAAkB,EAAI,SAAS,iBAAiB,EAAE,EAAE,YAAY,EAAE,aAAqB,EAAI,SAAS,cAAc,EAAE,EAAE,UAAU,EAAE,QAAgB,EAAI,SAAS,eAAe,EAAE,EAAE,SAAS,EAAE,QAAgB,EAAI,SAAS,SAAS,EAAE,EAAE,WAAW,EAAE,QAAgB,EAAI,SAAS,QAAQ,EAAE,EAAE,UAAU,EAAE,QAAgB,EAAI,SAAS,OAAO,EAAE,EAAE,SAAS,EAAE,QAAgB,EAAI,SAAS,UAAU,EAAE,EAAE,UAAU,EAAE,SAAiB,GAAK,EAAE,EAAI,EAAE,SAAa,EAAE,OAAO,EAAE,UACnoB,IAAM,EAA5D,4BAA4B,KAAK,EAAU,UAAU,CAAoB,SAAS,KACjG,MAAM,oCAAoC,CAAC,KAAK,GAAK,EAAI,MAAM,CAAC,CAAC,KAAK,GAAS,CAAC,EAAQ,CAAC,OAAO,EAAE,OAAO,EAAE,SAAS,EAAI,QAAQ,EAAE,KAAK,EAAE,OAAO,EAAI,GAAG,EAAQ,GAAG,CAAC,EAAG,CAAC,UAAU,CAAC,EAAQ,CAAC,OAAO,EAAE,OAAO,EAAE,SAAS,EAAI,QAAQ,EAAE,KAAK,EAAE,OAAO,EAAI,GAAG,OAAO,CAAC,EAAG,EAAG,EAAE,CAAC,CACtP,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,KAAK,MAAM,EAAK,OAAO,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,KAAK,MAAM,EAAK,OAAO,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,MAAM,MAAM,EAAK,SAAS,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,KAAK,MAAM,EAAK,QAAQ,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,MAAM,MAAM,EAAK,KAAK,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,OAAO,MAAM,EAAK,OAAO,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,OAAO,MAAM,EAAK,GAAG,CAAC,CAAC,CAAC,CAAC,uBAR/f,IAAsC"}