{"version":3,"file":"shared-lib._pbmIoSZ.mjs","names":["React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/wcHpgIhIMvxWVY132xNn/UbKJnZcUk7TQHLnjR9Ed/ForwardTraffic_Prod.js","https:/framerusercontent.com/modules/4GgZRXWaqlhiKAtPlwr8/9ihUvDfwuGmpyimKfn7A/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */function ForwardTraffic(props){const{redirectUrl,openInNewTab}=props;const[hasRedirected,setHasRedirected]=React.useState(false);React.useEffect(()=>{// Check if we're in the Framer environment\nconst isInFramerEnvironment=()=>{return typeof window!==\"undefined\"&&(window[\"Framer\"]!==undefined||window[\"__framer__\"]!==undefined);};// Only redirect if we're not in the Framer environment and haven't redirected yet\nif(!isInFramerEnvironment()&&!hasRedirected){let finalUrl=redirectUrl;if(!finalUrl.startsWith(\"https://\")&&!finalUrl.startsWith(\"http://\")){finalUrl=\"https://\"+finalUrl;}setHasRedirected(true);if(openInNewTab){window.open(finalUrl,\"_blank\");}else{window.location.href=finalUrl;}}},[redirectUrl,openInNewTab,hasRedirected]);// Render nothing\nreturn /*#__PURE__*/_jsx(_Fragment,{});}ForwardTraffic.displayName=\"Forward Traffic\";addPropertyControls(ForwardTraffic,{redirectUrl:{title:\"URL\",type:ControlType.String,defaultValue:\"framer.university\",description:\"Enter the URL to redirect to when the page is visited.\"},openInNewTab:{title:\"New Tab\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});export default ForwardTraffic;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ForwardTraffic\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ForwardTraffic_Prod.map","// Generated by Framer (3ad0d99)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"sMAEG,SAAS,EAAe,EAAM,CAAC,GAAK,CAAC,cAAY,gBAAc,EAAW,CAAC,EAAc,GAAkBA,EAAe,GAAM,CAGnI,OAHoI,MAAoB,CAExJ,GAAG,MAD4C,IAAS,SAAc,EAAO,SAAY,IAAA,IAAW,EAAO,aAAgB,IAAA,MAChG,EAAE,CAAC,EAAc,CAAC,IAAI,EAAS,EAAe,CAAC,EAAS,WAAW,WAAW,EAAE,CAAC,EAAS,WAAW,UAAU,GAAE,EAAS,WAAW,GAAU,EAAiB,GAAK,CAAI,EAAc,EAAO,KAAK,EAAS,SAAS,CAAO,EAAO,SAAS,KAAK,IAAa,CAAC,EAAY,EAAa,EAAc,CAAC,CAC9S,EAAKC,EAAU,EAAE,CAAC,wBAL2B,IAA4B,IAAoD,CAKzG,EAAe,YAAY,kBAAkB,EAAoB,EAAe,CAAC,YAAY,CAAC,MAAM,MAAM,KAAK,EAAY,OAAO,aAAa,oBAAoB,YAAY,yDAAyD,CAAC,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,QAAQ,aAAa,GAAM,aAAa,MAAM,cAAc,KAAK,YAAY,qEAAqE,CAAC,CAAC,GAAgB,KCJpe,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,mBAAmB,OAAO,0BAA0B,MAAM,iBAAiB"}