{"version":3,"file":"DynamicText.CJy9mo69.mjs","names":[],"sources":["https:/framerusercontent.com/modules/gnUwrYiWO65AzTfTTCoC/G06l4kooWtfTww7IJoHU/DynamicText.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{cloneElement,isValidElement}from\"react\";function getQueryParam(param){if(typeof window===\"undefined\")return null;const urlParams=new URLSearchParams(window.location.search);return urlParams.get(param);}// Map {placeholder} names → URL param names\nconst paramMap={\"Job Role\":\"job\",Job_Role:\"job\",Company:\"company\",Location:\"location\"};function replacePlaceholders(text){if(!text||typeof text!==\"string\")return text;return text.replace(/\\{([^}]+)\\}/g,(match,key)=>{const paramName=paramMap[key]||key;const value=getQueryParam(paramName);return value?decodeURIComponent(value):match;});}// Recursively walk the React element tree and replace text strings\nfunction processNode(node){if(typeof node===\"string\"){return replacePlaceholders(node);}if(Array.isArray(node)){return node.map(processNode);}if(/*#__PURE__*/isValidElement(node)){const newChildren=processNode(node.props.children);return /*#__PURE__*/cloneElement(node,{...node.props,children:newChildren});}return node;}export function DynamicText(Component){return props=>{const newChildren=processNode(props.children);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}\nexport const __FramerMetadata__ = {\"exports\":{\"DynamicText\":{\"type\":\"reactHoc\",\"name\":\"DynamicText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DynamicText.map"],"mappings":"uIAA0F,SAAS,EAAc,EAAM,CAAwG,OAA7F,IAAS,OAAmB,KAAqB,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAkB,IAAI,EAAM,CACnK,SAAS,EAAoB,EAAK,CAA8C,MAA1C,CAAC,GAAM,OAAO,GAAO,SAAgB,EAAY,EAAK,QAAQ,gBAAgB,EAAM,IAAM,CAAoC,IAAM,EAAM,EAA/B,EAAS,IAAM,EAAwC,CAAC,OAAO,EAAM,mBAAmB,EAAM,CAAC,GAAQ,CAC/U,SAAS,EAAY,EAAK,CAAC,GAAG,OAAO,GAAO,SAAU,OAAO,EAAoB,EAAK,CAAE,GAAG,MAAM,QAAQ,EAAK,CAAE,OAAO,EAAK,IAAI,EAAY,CAAE,GAAgB,EAAe,EAAK,CAAC,CAAC,IAAM,EAAY,EAAY,EAAK,MAAM,SAAS,CAAC,OAAoB,EAAa,EAAK,CAAC,GAAG,EAAK,MAAM,SAAS,EAAY,CAAC,CAAE,OAAO,EAAM,SAAgB,EAAY,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAY,EAAY,EAAM,SAAS,CAAC,OAAoB,EAAK,EAAU,CAAC,GAAG,EAAM,SAAS,EAAY,CAAC,yBAF7b,IAA+C,CACpF,EAAS,CAAC,WAAW,MAAM,SAAS,MAAM,QAAQ,UAAU,SAAS,WAAW"}