{"version":3,"file":"DynamicLogo.CsI7AzKx.mjs","names":[],"sources":["https:/framerusercontent.com/modules/UbIuv3bWTlKfOXYrTHjL/4lIniRClNJnPcRUFZEDZ/DynamicLogo.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";const euroCountries=[// EU Countries\n\"AT\",\"BE\",\"BG\",\"HR\",\"CY\",\"CZ\",\"DK\",\"EE\",\"FI\",\"FR\",\"DE\",\"GR\",\"HU\",\"IE\",\"IT\",\"LV\",\"LT\",\"LU\",\"MT\",\"NL\",\"PL\",\"PT\",\"RO\",\"SK\",\"SI\",\"ES\",\"SE\",// Schengen non-EU\n\"IS\",\"LI\",\"NO\",\"CH\",// Non-Schengen & Non-EU but geographically Europe\n\"AL\",\"AD\",\"AM\",\"AZ\",\"BA\",\"BY\",\"GE\",\"XK\",\"MD\",\"MC\",\"ME\",\"MK\",\"RU\",\"SM\",\"RS\",\"TR\",\"UA\",\"VA\",// United Kingdom\n\"GB\",\"UK\"];// Custom hook to fetch location data\nexport function useLocationData(type){const[locationData,setLocationData]=useState({var:\"\"});useEffect(()=>{const fetchLocation=async()=>{try{// setLocationData({ var: \"US\" })\nconst response=await fetch(\"https://api.fetch.tools/location\");const data=await response.json();if(euroCountries.includes(data.country)){setLocationData({var:\"EU\"});}else{setLocationData({var:\"US\"});}}catch(error){setLocationData({var:\"US\"});console.error(\"Error fetching location:\",error);}};fetchLocation();},[]);return locationData[type]||\"\"// Return specific data based on type (country or city)\n;}export function withVarName(Component){return props=>{const city=useLocationData(\"var\");return /*#__PURE__*/_jsx(Component,{...props,text:city});};}export function withHideEULogos(Component){return props=>{const loc=useLocationData(\"var\");const componentRef=useRef();useEffect(()=>{if(componentRef.current){const parent=componentRef.current.parentNode;if(parent&&loc==\"US\"){parent.style.display=\"none\";}}},[loc]);return /*#__PURE__*/_jsx(Component,{...props,ref:componentRef});};}export function withHideUSLogos(Component){return props=>{const loc=useLocationData(\"var\");const componentRef=useRef();useEffect(()=>{if(componentRef.current){const parent=componentRef.current.parentNode;if(parent&&loc==\"EU\"){parent.style.display=\"none\";}}},[loc]);return /*#__PURE__*/_jsx(Component,{...props,ref:componentRef});};}\nexport const __FramerMetadata__ = {\"exports\":{\"useLocationData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withVarName\":{\"type\":\"reactHoc\",\"name\":\"withVarName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHideUSLogos\":{\"type\":\"reactHoc\",\"name\":\"withHideUSLogos\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHideEULogos\":{\"type\":\"reactHoc\",\"name\":\"withHideEULogos\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DynamicLogo.map"],"mappings":"2KAKA,SAAgB,EAAgB,EAAK,CAAC,GAAK,CAAC,EAAa,EAAgB,CAAC,EAAS,CAAC,IAAI,EAAG,EAAC,CAC+N,MAD9N,GAAU,IAAI,CAAC,IAAM,EAAc,SAAS,CAAC,GAAG,CAC7I,IAAM,EAAS,KAAM,OAAM,mCAAmC,CAAO,EAAK,KAAM,GAAS,MAAM,CAAC,AAAG,EAAc,SAAS,EAAK,QAAQ,CAAE,EAAgB,CAAC,IAAI,IAAK,EAAC,CAAO,EAAgB,CAAC,IAAI,IAAK,EAAC,AAAG,OAAM,EAAM,CAA6B,AAA5B,EAAgB,CAAC,IAAI,IAAK,EAAC,CAAC,QAAQ,MAAM,2BAA2B,EAAM,AAAE,CAAC,EAAC,GAAe,AAAE,EAAC,CAAE,EAAC,CAAQ,EAAa,IAAO,EACpV,CAAoJ,SAAgB,EAAgB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,IAAM,EAAI,EAAgB,MAAM,CAAO,EAAa,GAAQ,CAAmJ,MAAlJ,GAAU,IAAI,CAAC,GAAG,EAAa,QAAQ,CAAC,IAAM,EAAO,EAAa,QAAQ,WAAW,AAAG,GAAQ,GAAK,OAAM,EAAO,MAAM,QAAQ,OAAS,CAAC,EAAC,CAAC,CAAI,EAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,IAAI,CAAa,EAAC,AAAE,CAAE,UAAgB,EAAgB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,IAAM,EAAI,EAAgB,MAAM,CAAO,EAAa,GAAQ,CAAmJ,MAAlJ,GAAU,IAAI,CAAC,GAAG,EAAa,QAAQ,CAAC,IAAM,EAAO,EAAa,QAAQ,WAAW,AAAG,GAAQ,GAAK,OAAM,EAAO,MAAM,QAAQ,OAAS,CAAC,EAAC,CAAC,CAAI,EAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,IAAI,CAAa,EAAC,AAAE,CAAE,gBAPhtB,AAA9F,GAA2C,IAA6C,CAAM,EAAc,qKAIlG"}