{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/prkAbdfeQaXNWCwYTdXL/FmbuPEfxJdVCjDahhcIQ/WhatsApp_Component.js", "ssg:https://framerusercontent.com/modules/gFSLOZBogEENr4JZqjsa/C8iu3unGpJyl2fihu4Ln/tlRlQbKtv.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export default function WhatsApp_Component(){const[href,setHref]=useState(\"https://wa.me/+971501851011\");const appendUTMToWhatsApp=()=>{const utmSource=sessionStorage.getItem(\"utm_source\")||\"Direct\";const utmMedium=sessionStorage.getItem(\"utm_medium\")||\"Web\";// Construct only UTM parameters in the URL\nconst utmParams=`utm_source=${encodeURIComponent(utmSource)}&utm_medium=${encodeURIComponent(utmMedium)}`;// WhatsApp message (only the required text)\nconst message=encodeURIComponent(\"I would like to book an appointment for Invisalign treatment.\");// Construct final WhatsApp URL\nconst updatedHref=`https://wa.me/+971501851011?text=${message}&${utmParams}`;console.log(updatedHref)// Debugging output\n;if(typeof setHref===\"function\"){setHref(updatedHref);}};const getParams=()=>{const urlString=window.location.href;let queryPart=urlString.includes(\"?\")?urlString.split(\"?\")[1]:\"\";if(!queryPart&&urlString.includes(\"#\")&&urlString.split(\"#\")[1].includes(\"?\")){queryPart=urlString.split(\"#\")[1].split(\"?\")[1];}const urlParams=new URLSearchParams(queryPart);if(!sessionStorage.getItem(\"utm_source\")){sessionStorage.setItem(\"utm_source\",urlParams.get(\"utm_source\")||\"Direct\");}if(!sessionStorage.getItem(\"utm_medium\")){sessionStorage.setItem(\"utm_medium\",urlParams.get(\"utm_medium\")||\"Web\");}};useEffect(()=>{getParams();appendUTMToWhatsApp();},[]);return /*#__PURE__*/_jsx(\"a\",{id:\"whatsapp-link\",href:href,target:\"_blank\",style:whatsappIco,children:/*#__PURE__*/_jsx(\"img\",{style:whatsappImg,src:\"https://framerusercontent.com/images/ReqVdQkjhDZdj3Ao7INq97GtVg.png\",alt:\"WhatsApp Icon\"})});}// Styles\nconst whatsappIco={fill:\"white\",width:\"73px\",height:\"73px\",padding:\"3px\",backgroundColor:\"#4dc247\",borderRadius:\"50%\",boxShadow:\"2px 2px 6px rgba(0, 0, 0, 0.4)\",zIndex:\"10\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",transition:\"box-shadow 0.3s ease\"};const whatsappImg={width:\"73px\",height:\"auto\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WhatsApp_Component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WhatsApp_Component.map", "// Generated by Framer (ce2b6fe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import WhatsApp_Component from\"https://framerusercontent.com/modules/prkAbdfeQaXNWCwYTdXL/FmbuPEfxJdVCjDahhcIQ/WhatsApp_Component.js\";const WhatsApp_ComponentFonts=getFonts(WhatsApp_Component);const cycleOrder=[\"bttnvWDgl\",\"aaVb1tKxR\",\"kbf8SdsXr\",\"WC8ajBNqc\"];const serializationHash=\"framer-Q2C5r\";const variantClassNames={aaVb1tKxR:\"framer-v-ddq7cp\",bttnvWDgl:\"framer-v-lkslut\",kbf8SdsXr:\"framer-v-1n9fwek\",WC8ajBNqc:\"framer-v-5hhxsw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop iFrame\":\"WC8ajBNqc\",Desktop:\"bttnvWDgl\",Phone:\"kbf8SdsXr\",Tablet:\"aaVb1tKxR\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"bttnvWDgl\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bttnvWDgl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-lkslut\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"bttnvWDgl\",ref:refBinding,style:{...style},...addPropertyOverrides({aaVb1tKxR:{\"data-framer-name\":\"Tablet\"},kbf8SdsXr:{\"data-framer-name\":\"Phone\"},WC8ajBNqc:{\"data-framer-name\":\"Desktop iFrame\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f98n2t-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"iTw7d5PXO-container\",nodeId:\"iTw7d5PXO\",rendersWithMotion:true,scopeId:\"tlRlQbKtv\",children:/*#__PURE__*/_jsx(WhatsApp_Component,{height:\"100%\",id:\"iTw7d5PXO\",layoutId:\"iTw7d5PXO\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Q2C5r.framer-s4tk41, .framer-Q2C5r .framer-s4tk41 { display: block; }\",\".framer-Q2C5r.framer-lkslut { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 5px; position: relative; width: min-content; }\",\".framer-Q2C5r .framer-f98n2t-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Q2C5r.framer-lkslut { gap: 0px; } .framer-Q2C5r.framer-lkslut > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-Q2C5r.framer-lkslut > :first-child { margin-left: 0px; } .framer-Q2C5r.framer-lkslut > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 83\n * @framerIntrinsicWidth 83\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"aaVb1tKxR\":{\"layout\":[\"auto\",\"auto\"]},\"kbf8SdsXr\":{\"layout\":[\"auto\",\"auto\"]},\"WC8ajBNqc\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramertlRlQbKtv=withCSS(Component,css,\"framer-Q2C5r\");export default FramertlRlQbKtv;FramertlRlQbKtv.displayName=\"WhatsApp Icon\";FramertlRlQbKtv.defaultProps={height:83,width:83};addPropertyControls(FramertlRlQbKtv,{variant:{options:[\"bttnvWDgl\",\"aaVb1tKxR\",\"kbf8SdsXr\",\"WC8ajBNqc\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Desktop iFrame\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramertlRlQbKtv,[{explicitInter:true,fonts:[]},...WhatsApp_ComponentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertlRlQbKtv\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"83\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aaVb1tKxR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kbf8SdsXr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WC8ajBNqc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"83\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tlRlQbKtv.map"],
  "mappings": "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",
  "names": ["WhatsApp_Component", "href", "setHref", "ye", "appendUTMToWhatsApp", "utmSource", "utmMedium", "utmParams", "updatedHref", "getParams", "urlString", "window", "queryPart", "urlParams", "ue", "p", "whatsappIco", "whatsappImg", "WhatsApp_ComponentFonts", "getFonts", "WhatsApp_Component", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramertlRlQbKtv", "withCSS", "tlRlQbKtv_default", "addPropertyControls", "ControlType", "addFonts"]
}
