{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/HFdEOxNSRuljGN1egHmi/ni5MkAJcuhm5r9Vtc3OS/Track_PageView.js"],
  "sourcesContent": ["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{store_ProductPropsStore}from\"https://framerusercontent.com/modules/XlGHH84z4WYiDTmjfihj/bmWzTmqCEnYZWf0NiobN/store_ProductPropsStore.js\";import{store_Country}from\"https://framerusercontent.com/modules/uEbYfRswpEkLoguEXuyc/aJGVne8id8ZJMOpoLekR/store_Country.js\";import tracking from\"https://framerusercontent.com/modules/hf8dXdUvjqiYuDILvSsp/10kM1DfajTUBUC5HDjsF/utils_Tracking.js\";export default function Track_PageView({pageCategory}){const[store,setStore]=store_ProductPropsStore();const[country,_]=store_Country();const isMounted=useRef(false);useEffect(()=>{if(typeof window!==\"undefined\"){if(!isMounted.current){tracking.trackPageView({...pageCategory?{page_category:pageCategory}:{},page_location:window?.location?.href||\"\",page_path:window?.location?.pathname||\"\",page_title:document?.title||\"\",countryCode:country?.countryCode||\"\",customerId:store?.customerId||\"\"});isMounted.current=true;}}},[]);return /*#__PURE__*/_jsx(_Fragment,{});}// /////////////////////////////////////////////////////////////////\n// STYLES\n// /////////////\nTrack_PageView.defaultProps={pageCategory:\"(not set)\"};addPropertyControls(Track_PageView,{pageCategory:{type:ControlType.String,defaultValue:\"(not set)\"}})// /////////////////////////////////////////////////////////////////\n// STYLES\n// /////////////\n// const [customerId, setCustomerId] = useState<string>(store.customerId)\n// const [productFormat, setProductFormat] = useState<string>(\n//     store.productFormat\n// )\n// const [countryCode, setCountryCode] = useState<string>(country.countryCode)\n// const [props, setProps] = useState<string>(\"\")\n// useEffect(() => {\n//     if (!store.pageLoaded) {\n//         return\n//     }\n//     const props = {\n//         pageLoaded: store.pageLoaded,\n//         productFormat: store.productFormat,\n//         customerId: store.customerId,\n//         countryCode: country?.countryCode || \"\",\n//         //\n//         jewelryPiece: store.jewelryPiece,\n//         jewelryMaterial: store.jewelryMaterial,\n//         jewelrySize: store.jewelrySize,\n//         jewelryBezelMount: store.jewelryBezelMount,\n//         jewelryChain: store.jewelryChain,\n//     }\n//     setProps(JSON.stringify(props))\n//     // setCustomerId(store.customerId)\n//     // setProductFormat(store.productFormat)\n//     // setCountryCode(country.countryCode)\n// }, [\n//     store.pageLoaded,\n//     store.productFormat,\n//     store.customerId,\n//     //\n//     store.jewelryPiece,\n//     store.jewelryMaterial,\n//     store.jewelrySize,\n//     store.jewelryBezelMount,\n//     store.jewelryChain,\n//     //\n//     country,\n//     country.countryCode,\n// ])\n;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Track_PageView\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "kRAA4iB,SAARA,EAAgC,CAAC,aAAAC,CAAY,EAAE,CAAC,GAAK,CAACC,EAAMC,CAAQ,EAAEC,EAAwB,EAAO,CAACC,EAAQC,CAAC,EAAEC,EAAc,EAAQC,EAAUC,EAAO,EAAK,EAAE,OAAAC,EAAU,IAAI,CAAI,OAAOC,EAAS,MAAiBH,EAAU,UAASI,EAAS,cAAc,CAAC,GAAGX,EAAa,CAAC,cAAcA,CAAY,EAAE,CAAC,EAAE,cAAcU,GAAQ,UAAU,MAAM,GAAG,UAAUA,GAAQ,UAAU,UAAU,GAAG,WAAW,UAAU,OAAO,GAAG,YAAYN,GAAS,aAAa,GAAG,WAAWH,GAAO,YAAY,EAAE,CAAC,EAAEM,EAAU,QAAQ,IAAO,EAAE,CAAC,CAAC,EAAsBK,EAAKC,EAAU,CAAC,CAAC,CAAE,CAGhlCd,EAAe,aAAa,CAAC,aAAa,WAAW,EAAEe,EAAoBf,EAAe,CAAC,aAAa,CAAC,KAAKgB,EAAY,OAAO,aAAa,WAAW,CAAC,CAAC",
  "names": ["Track_PageView", "pageCategory", "store", "setStore", "store_ProductPropsStore", "country", "_", "store_Country", "isMounted", "pe", "ue", "window", "utils_Tracking_default", "p", "l", "addPropertyControls", "ControlType"]
}
