{"version":3,"file":"withFormFlow.BpQbpFNd.mjs","names":["p","useRef","useCallback","e","state","useState","r","useFormSubmissionSessionId","v","x","v","q","k","v","fetchWithTimeout","p","useState","useMemo","f","e","r","cookie","p","useState","e","r","t","n","a","_wrapNativeSuper","_construct","i","_setPrototypeOf","_getPrototypeOf","o","getCountryCallingCode","isSupportedCountry","d","u","l","f","h","m","y","p","g","b","F","te","ae","extractFormattedPhoneNumber","parsePhoneNumberWithError$1","parsePhoneNumber$1","parsePhoneNumber","_classCallCheck","_defineProperties","_createClass","Metadata","getCountries","country","getType","Y","z","ue","se","fe","ye","pe","PhoneNumberMatcher","parse","format","AsYouType","h","t","e","N","m","f","e","r","t","a","V","I","Y","E","PhoneNumberSearch","R","L","O","y","v","o","m","x","re","v","isEmpty","i","useState","useMemo","useRef","useCallback","result","p","useState","useId","useRef","e","_Fragment","useRef","v","useCallback","useState","n"],"sources":["https:/framerusercontent.com/modules/Twkty2a79qUXeRPCL4lt/EFWwZVgiWwrd0Zb4NKKa/styles.js","https:/framerusercontent.com/modules/RDYaMaU8Z1SINAywkfbF/XyKGxl4eoJ3UnG4vPkdw/CanvasStepSwitcher.js","https:/framerusercontent.com/modules/12B8AB9Bv4kDOJuEbSRh/42ogUs7iocL733CUJPRd/progressStore.js","https:/framerusercontent.com/modules/wQBml2GodGeHrJdfRXV0/2PUcsczwYAktQbvPtGTs/StepConfig.js","https:/framerusercontent.com/modules/2nm11oCJ9YbIAtty0hAj/yWPmlHEIysfpBb7BPDqb/resolveButtonStyles.js","https:/framerusercontent.com/modules/KHQRbo1PS40kxEtlsBHj/NhzH7CcTAtzpjE1di97Z/analytics.js","https:/framerusercontent.com/modules/wm78KsU1IYJJVRPxnalG/rKIkiaK6SslVwHTwGbvT/stepStores.js","https:/framerusercontent.com/modules/9i2Alm7tGoDSsKzk9kk3/9Y1RthbcC9dcPnTigB3t/buttonStyleGroup.js","https:/framerusercontent.com/modules/c2BlJ7lBKkWsufN85ALQ/31Hgi5RrdWTvsMomazxI/controls.js","https:/framerusercontent.com/modules/YYWrpHru0A7XBqPnlp2y/N7xqbFqkbVJbOmtOBPUq/BackButton.js","https:/framerusercontent.com/modules/Ax3pgpFugmVtkLyjK0aB/gZOKh60dY2F3zSGCnXy3/formStores.js","https:/framerusercontent.com/modules/LboE7wz8pMkdY0seInTM/NfGm8JDDTowu7sBgoCt2/validationRegistry.js","https:/framerusercontent.com/modules/81qN9mU4rhdIFssbfi05/ysSlOIfH8Ty8oT82q4Al/validateField.js","https:/framerusercontent.com/modules/OyEfIKv9n5xUcgJ6ibLb/xbmphWS2Y1j2eRIYMiHl/validateForm.js","https:/framerusercontent.com/modules/jsQEdCu29ceye0UOu35m/edSlvm9IfHRVoRIJGSjv/required.js","https:/framerusercontent.com/modules/LDXisB7uYJA6597I5HTt/zXhixOoL5Digm6OgZVcN/values.js","https:/framerusercontent.com/modules/hlmkZ27Zs3s3u796dQpb/ShEn6Uezu4wg7prJyqtz/hiddenProviders.js","https:/framerusercontent.com/modules/bZBNT2fclwv54S30Lzih/YJvJjqF9lqj6QOjYhZMB/applySubmitHidden.js","https:/framerusercontent.com/modules/1GPiVUthJvFQtoo6eYCc/lUh8vAZZfp4LSAfK7Fwq/toBodyAndHeaders.js","https:/framerusercontent.com/modules/tlik5QvfpXSJTkUQGnKJ/K2IG0EZRDZ5hV1RML7Jb/hubspot.js","https:/framerusercontent.com/modules/Lsh3huQSAkVJaA6aeV2m/ZrTWnYzc1Dd163pBR8ie/merchantLead.js","https:/framerusercontent.com/modules/bOV2W00iXSLTkOKnEJ7q/jeBmPMOomO1fVZjZ8dA2/transport.js","https:/framerusercontent.com/modules/1LS7KO2XMmcvZhvxclni/Ub9ikUV02tUfVH3sbCBZ/controls.js","https:/framerusercontent.com/modules/CBiBHkyRCJTfM5XBhLCE/tdJ7Lf0S6HIYslTe52Tk/SubmitButton.js","https:/framerusercontent.com/modules/GWvHDLdg8sZ3VTGmNON6/2bnNww1yG73PcyBnHG3l/constants.js","https:/framerusercontent.com/modules/DfcVcTAIUH2ZvbBug3DT/jfmSVIxTG0VCqqrJGYgP/controls.js","https:/framerusercontent.com/modules/nyrHD5w9XItiC6b523WY/z1HTwpSE3lKfrG7GstfG/HiddenField.js","https:/framerusercontent.com/modules/Y7BsCDAZ62PW8UCuAxAR/eYfP4PWTX5NJfei4V1k9/FieldShell.js","https:/framerusercontent.com/modules/8x5jN08BzJwYi0tO9WEC/IMmjxyQ1bx5bweU7YIib/PlaceholderStyle.js","https:/framerusercontent.com/modules/SuWmgiqEfziwld4tZjk0/vb8Ppfe3v4uGW3SEUjKK/resolveBorderColor.js","https:/framerusercontent.com/modules/TTk3k6z1DBNnw11HPDoi/UW2qJn2g2OkOcIXT204S/resolveInputStyles.js","https:/framerusercontent.com/modules/ZAzAf2l3YtTE023XEAPY/6IKs8kEebel4WFLLKexC/buildValidationConfig.js","https:/framerusercontent.com/modules/e3bwJJzcbGbYL2t6KZy3/kO1TIg95YTyfRIpPfLWl/requiredWhenVisible.js","https:/ga.jspm.io/npm:libphonenumber-js@1.11.17/_/Bpz7FccC.js","https:/ga.jspm.io/npm:libphonenumber-js@1.11.17/metadata.min.json.js","https:/ga.jspm.io/npm:libphonenumber-js@1.11.17/_/D_bkfjzp.js","https:/ga.jspm.io/npm:libphonenumber-js@1.11.17/index.js","https:/framerusercontent.com/modules/mBxkqxfMgYfW1BUfOuZF/Khh2onX8K6ggiv39xImA/visibility.js","https:/framerusercontent.com/modules/5IlqeeO3n62z9NWl3yls/S2K0cPwrrOzEhVcV3Iet/getErrorMessage.js","https:/framerusercontent.com/modules/6xkWJnMFm9wfZbbMEKzK/qsbxft1ajeQR4fd9dJqn/errorMessagesFromProps.js","https:/framerusercontent.com/modules/cXIgiHckZ8F9bVdmvH1f/rvl4IWjiz1lLXV6sFpB9/validateAndSetError.js","https:/framerusercontent.com/modules/itQzy1G0FZDrDt5Wxiha/6rh8F07ItTdabbCe0rmY/remoteRuleHelpers.js","https:/framerusercontent.com/modules/oK6hiaqvffYsCKu7M3Y6/932sSaBZt7yb3dQevzzT/remoteRegistry.js","https:/framerusercontent.com/modules/sFA1LNvGhtYRbWY0gAct/aGGL8yP7iX00uVXQs2FB/validateRemoteAndSetError.js","https:/framerusercontent.com/modules/8abRSVwH7gyHruNCJ1JS/ljAgFZd9TzRI09AsXgqt/validatePhoneHLR.js","https:/framerusercontent.com/modules/De6fH1u2sz6OPdwkg379/gUU3PTo4bmeWwsqUMm9P/useFieldController.js","https:/framerusercontent.com/modules/C8tNKt5QFlvgRghgBcI7/lkdAf5AmIOJZojvFNhus/groups.js","https:/framerusercontent.com/modules/CfRLkChrAsm6HluV3Y7o/1Ii7k2R3Pm5oLuzI0kCR/controls.js","https:/framerusercontent.com/modules/qS6oROCUmXOVw6baz36Z/cXSiyfFbsRgo3tszDRMR/InputField.js","https:/framerusercontent.com/modules/cYr5os99vUDixgHpgoDm/L1lOSYLaVd8qZ4xVhCI5/withFormFlow.js"],"sourcesContent":["// -------- --------        -------- -------- //\n// -------- -------- STYLES -------- -------- //\n// -------- --------        -------- -------- //\nexport const canvasPlaceholderStyles={display:\"flex\",flexDirection:\"column\",gap:\"1rem\",padding:\"1rem\",backgroundColor:\"#f5f5f5\",border:\"1px solid #e6e6e6\",borderRadius:\"0.75rem\",color:\"#878787\",fontFamily:\"Figtree\",fontSize:\"0.875rem\",textAlign:\"center\"};export const labelWrapperStyles={display:\"flex\",flexDirection:\"column\",gap:\"4px\",width:\"100%\"};export const labelTextStyles={fontFamily:\"Figtree\",fontSize:\"14px\",color:\"#080800A1\"};export const progressBarStyles={width:\"100%\",margin:0,padding:0};export const continueButtonStyle={width:\"100%\",minHeight:\"44px\",maxHeight:\"44px\",cursor:\"pointer\",borderRadius:\"12px\",background:\"linear-gradient(98.08deg, #D6F25A 0%, rgba(214, 242, 90, 0) 100%), #E1E51A\",border:\"none\",fontFamily:\"Figtree\",fontSize:\"14px\",color:\"#151515\",fontWeight:\"600\",transition:\"transform .1s\",boxShadow:\"0px 4px 16px -8px rgba(17, 34, 20, 0.16), 0px 1px 1px 0px rgba(17, 34, 20, 0.06)\"};export const radioButtonStyle={cursor:\"pointer\",color:\"#151515\"};export const optionButtonStyle={width:\"100%\",minHeight:\"44px\",maxHeight:\"44px\",cursor:\"pointer\",borderRadius:\"12px\",background:\"#f5f5f5\",border:\"none\",fontFamily:\"Figtree\",fontSize:\"14px\",color:\"#151515\",fontWeight:\"600\",transition:\"transform .1s\",boxShadow:\"0px 4px 16px -8px rgba(17, 34, 20, 0.16), 0px 1px 1px 0px rgba(17, 34, 20, 0.06)\"};export const inputFieldStyles={fontFamily:\"Figtree\",fontSize:\"16px\",lineHeight:\"24px\",color:\"#060500E3\",width:\"100%\",minHeight:\"48px\",maxHeight:\"48px\",outline:\"none\",padding:\"0px 16px\",backgroundColor:\"#ffffff\",borderRadius:\"12px\",borderWidth:1,borderStyle:\"solid\",borderColor:\"#e6e6e6\",transition:\"outline 100ms cubic-bezier(0.4, 0, 0.2, 1)\"};export const formContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"24px\",padding:\"24px\",overflow:\"hidden\",borderRadius:\"12px\",minWidth:500,minHeight:300,background:\"#fff\",boxShadow:`\n        0px 4px 16px -4px rgba(0, 0, 0, 0.08),\n        0px 18px 32px -16px rgba(0, 0, 0, 0.08)\n    `};export const inputErrorStyles={borderColor:\"#A91E00\",borderWidth:2,borderStyle:\"solid\",backgroundColor:\"#FBECEC\",color:\"#0F0F00\",paddingRight:\"40px\"};export const wrap={position:\"fixed\",left:\"50%\",top:16,transform:\"translateX(-50%)\",zIndex:999999,maxWidth:\"min(92vw, 560px)\",pointerEvents:\"auto\"};export const box={background:\"#FFF5F5\",color:\"#6B1717\",border:\"1px solid #F2C7C7\",borderRadius:8,padding:\"10px 14px\",boxShadow:\"0 8px 24px rgba(0,0,0,0.08)\",fontSize:14,display:\"flex\",alignItems:\"center\",gap:8};export const btn={marginLeft:\"auto\",background:\"transparent\",border:\"none\",color:\"inherit\",textDecoration:\"none\",cursor:\"pointer\",fontSize:12};\nexport const __FramerMetadata__ = {\"exports\":{\"canvasPlaceholderStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"inputFieldStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"box\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"btn\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"progressBarStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"continueButtonStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"labelWrapperStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"wrap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"optionButtonStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formContainerStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"radioButtonStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"inputErrorStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"labelTextStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./styles.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{canvasPlaceholderStyles}from\"https://framerusercontent.com/modules/Twkty2a79qUXeRPCL4lt/EFWwZVgiWwrd0Zb4NKKa/styles.js\";export function CanvasStepSwitcher({mode=\"all\",stepId=\"\",variantKey=\"\",branchKey=\"\"}){useEffect(()=>{if(RenderTarget.current()!==RenderTarget.canvas)return;const payload={mode,stepId:(stepId||\"\").trim(),variantKey:(variantKey||\"\").trim(),branchKey:(branchKey||\"\").trim()};window.__teyaCanvasStepLast=payload;// fire immediately and again on next frame for late listeners\nconst ev=new CustomEvent(\"teya:canvasStepChange\",{detail:payload});window.dispatchEvent(ev);const raf=requestAnimationFrame(()=>window.dispatchEvent(new CustomEvent(\"teya:canvasStepChange\",{detail:payload})));return()=>cancelAnimationFrame(raf);},[mode,stepId,variantKey,branchKey]);if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsx(\"div\",{style:canvasPlaceholderStyles,children:\"Canvas Step Switcher\"});}return null;}addPropertyControls(CanvasStepSwitcher,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"all\",\"single\"],optionTitles:[\"Show All\",\"Single Step\"],defaultValue:\"all\"},stepId:{type:ControlType.String,title:\"Step ID\",hidden:p=>p.mode!==\"single\",defaultValue:\"\"},variantKey:{type:ControlType.Enum,title:\"Variant\",hidden:p=>p.mode!==\"single\",options:[\"\",\"A\",\"B\"],optionTitles:[\"(all variants)\",\"A only\",\"B only\"],defaultValue:\"\"},branchKey:{type:ControlType.String,title:\"Branch Key\",hidden:p=>p.mode!==\"single\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CanvasStepSwitcher\":{\"type\":\"reactComponent\",\"name\":\"CanvasStepSwitcher\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CanvasStepSwitcher.map","const state={stepsById:new Map,currentId:undefined,listeners:new Set};// ---------- Snapshot + helpers ----------\nfunction orderedSteps(){return Array.from(state.stepsById.values());}function snapshot(){const steps=orderedSteps();const currentIndex=state.currentId?steps.findIndex(s=>s.id===state.currentId):-1;const currentStep=currentIndex>=0?steps[currentIndex]:undefined;const percent=typeof currentStep?.absolutePercent===\"number\"?Math.max(0,Math.min(100,currentStep.absolutePercent)):0;return{steps,currentId:state.currentId,currentIndex,percent};}function emit(){const snap=snapshot();state.listeners.forEach(fn=>fn(snap));}// ---------- API ----------\nexport function registerStep(meta){const existing=state.stepsById.get(meta.id);state.stepsById.set(meta.id,{...existing,...meta,id:meta.id,variantKey:meta.variantKey,absolutePercent:typeof meta.absolutePercent===\"number\"?Math.max(0,Math.min(100,meta.absolutePercent)):existing?.absolutePercent});emit();}export function unregisterStep(id){if(state.stepsById.delete(id)){if(state.currentId===id)state.currentId=undefined;emit();}}export function setCurrentStep(id){state.currentId=id;emit();// handy debug\n// console.log(\"Progress snapshot\", snapshot())\n}export function getProgressSnapshot(){return snapshot();}export function subscribeProgress(listener){state.listeners.add(listener);listener(snapshot())// emit immediately on subscribe\n;return()=>state.listeners.delete(listener);}\nexport const __FramerMetadata__ = {\"exports\":{\"unregisterStep\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StepMeta\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"registerStep\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getProgressSnapshot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProgressSnapshot\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StepId\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCurrentStep\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"subscribeProgress\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./progressStore.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{registerStep,unregisterStep}from\"https://framerusercontent.com/modules/12B8AB9Bv4kDOJuEbSRh/42ogUs7iocL733CUJPRd/progressStore.js\";import{canvasPlaceholderStyles}from\"https://framerusercontent.com/modules/Twkty2a79qUXeRPCL4lt/EFWwZVgiWwrd0Zb4NKKa/styles.js\";export function StepConfig({stepId,initial=false,gateMode=\"allValid\",progressAbsolute,variantKey,branchKey}){const markerRef=useRef(null);const stepRootRef=useRef(null);const originalDisplayRef=useRef(\"\");const findStepRoot=useCallback(()=>{const marker=markerRef.current;if(!marker)return null;let cur=marker.parentElement;while(cur){if(cur.getAttribute(\"data-framer-component-type\")===\"Frame\"){return cur;}cur=cur.parentElement;}return null;},[]);useEffect(()=>{if(!stepId)return;registerStep({id:stepId,variantKey,absolutePercent:typeof progressAbsolute===\"number\"?Math.max(0,Math.min(100,progressAbsolute)):undefined});return()=>unregisterStep(stepId);},[stepId,progressAbsolute,variantKey]);useEffect(()=>{if(RenderTarget.current()!==RenderTarget.canvas)return;stepRootRef.current=findStepRoot();const handler=e=>{const detail=e.detail;const root=stepRootRef.current||findStepRoot();if(!root)return;if(!originalDisplayRef.current){const inline=root.style.display;originalDisplayRef.current=inline||getComputedStyle(root).display||\"block\";}const myId=(markerRef.current?.dataset.stepId||\"\").trim();const myVariant=(markerRef.current?.dataset.variantKey||\"\").trim();const myBranch=(markerRef.current?.dataset.branchKey||\"\").trim();let chosen=false;if(detail.mode===\"all\"){// Show all steps\nchosen=true;}else if(detail.stepId?.trim()){// Highest priority: show only this specific step ID\nchosen=detail.stepId===myId;}else if(detail.branchKey?.trim()){// Second priority: show all steps matching this branch key\nchosen=detail.branchKey===myBranch;}else if(detail.variantKey?.trim()){// Third priority: show step matching variant key\nchosen=detail.variantKey===myVariant;}root.style.display=chosen?originalDisplayRef.current:\"none\";};const last=window.__teyaCanvasStepLast;if(last)handler(new CustomEvent(\"teya:canvasStepChange\",{detail:last}));window.addEventListener(\"teya:canvasStepChange\",handler);return()=>window.removeEventListener(\"teya:canvasStepChange\",handler);},[findStepRoot,stepId,branchKey,variantKey]);const dataAttrs={\"data-step-config\":\"\",\"data-step-id\":stepId||\"\",\"data-initial\":initial?\"true\":\"false\",\"data-gate-mode\":gateMode,\"data-variant-key\":variantKey??\"\",\"data-branch-key\":branchKey??\"\"};if(RenderTarget.current()===RenderTarget.canvas){const idText=stepId?.trim()||\"(unset)\";const vText=(variantKey?.trim()||\"(all users)\").toUpperCase();const gText=gateMode===\"anyValid\"?\"Any valid\":\"All valid\";const pText=typeof progressAbsolute===\"number\"?`${Math.max(0,Math.min(100,progressAbsolute))}%`:\"—\";const bText=branchKey?.trim()?`Branch: ${branchKey.trim()}`:null;return /*#__PURE__*/_jsxs(\"div\",{ref:markerRef,style:canvasPlaceholderStyles,...dataAttrs,children:[/*#__PURE__*/_jsxs(\"div\",{children:[\"Step Config: \",idText]}),bText&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,opacity:.6},children:bText})]});}return /*#__PURE__*/_jsx(\"div\",{ref:markerRef,...dataAttrs,style:{display:\"none\"}});}addPropertyControls(StepConfig,{stepId:{type:ControlType.String,title:\"Step ID\"},initial:{type:ControlType.Boolean,title:\"Initial\",defaultValue:false},gateMode:{type:ControlType.Enum,title:\"Gate Mode\",options:[\"allValid\",\"anyValid\"],optionTitles:[\"All valid\",\"Any valid\"],defaultValue:\"allValid\"},progressAbsolute:{type:ControlType.Number,title:\"Progress Bar %\",min:0,max:100,step:1,displayStepper:true,placeholder:\"optional\"},variantKey:{type:ControlType.Enum,title:\"Variant\",options:[\"\",\"A\",\"B\"],optionTitles:[\"(all users)\",\"A only\",\"B only\"],defaultValue:\"\"},branchKey:{type:ControlType.String,title:\"Branch Key\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"StepConfig\":{\"type\":\"reactComponent\",\"name\":\"StepConfig\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StepConfig.map","/** Resolve with sensible defaults, and build final CSS from interaction state */export function resolveButtonStyles(styles={}){const fontSize=styles.typography?.fontSize??14;const fontWeight=styles.typography?.fontWeight??600;const text=styles.colors?.text??\"#151515\";const bg=styles.colors?.bg??\"#F2F2F2\";const hoverBg=styles.colors?.hoverBg??bg;const pressBg=styles.colors?.pressBg??bg;const disabledBg=styles.colors?.disabledBg??bg;const border=styles.colors?.border??\"transparent\";const borderWidth=styles.border?.width??0;const radius=styles.border?.radius??12;const paddingV=styles.spacing?.paddingV??12;const paddingH=styles.spacing?.paddingH??16;const height=styles.spacing?.height??44;const shadow=styles.effects?.shadow??\"0 1px 2px rgba(0,0,0,0.06)\";const disabledOpacity=styles.effects?.disabledOpacity??.6;const ringColor=styles.focus?.ringColor??\"transparent\";const ringWidth=styles.focus?.ringWidth??0;const resolveBg=state=>{if(state.disabled)return disabledBg;if(state.press)return pressBg;if(state.hover)return hoverBg;return bg;};/** Final inline CSS for <button> */const buildStyle=state=>({background:resolveBg(state),color:text,borderColor:border,borderWidth,borderStyle:borderWidth?\"solid\":\"none\",borderRadius:radius,minHeight:height,maxHeight:height,padding:`${paddingV}px ${paddingH}px`,fontSize,fontWeight,boxShadow:shadow,outline:state.focus&&ringWidth>0?`${ringWidth}px solid ${ringColor}`:\"none\",transform:state.press?\"scale(0.98)\":state.hover?\"scale(1.02)\":\"none\",opacity:state.disabled?disabledOpacity:1,cursor:state.disabled?\"not-allowed\":\"pointer\",// Always fill the component’s frame width; you can resize the frame in Framer.\n    width:\"100%\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",userSelect:\"none\",transition:\"transform 80ms ease, background 120ms ease, box-shadow 120ms ease, outline-color 120ms ease\"});return{tokens:{fontSize,fontWeight,colors:{text,bg,hoverBg,pressBg,disabledBg,border},border:{borderWidth,radius},spacing:{paddingV,paddingH,height},effects:{shadow,disabledOpacity},focus:{ringColor,ringWidth}},buildStyle};}\nexport const __FramerMetadata__ = {\"exports\":{\"ButtonVisualStyles\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveButtonStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveButtonStyles.map","function getAmp(){const amp=typeof window!==\"undefined\"?window.amplitude:null;if(!amp||typeof amp.track!==\"function\")return null;return amp;}function getBaseContext(){const base={};// experiment context from ExperimentConfig (set on window)\ntry{const ctx=window.__teyaExp;if(ctx?.experiment)base.experiment=ctx.experiment;if(ctx?.variant)base.variant=ctx.variant;if(typeof ctx?.forced===\"boolean\")base.experiment_forced=ctx.forced;}catch{}// device id from amplitude (if available)\ntry{const amp=getAmp();const id=amp?.getDeviceId?.();if(id)base.deviceId=id;}catch{}// useful default for funnel analysis\ntry{if(typeof window!==\"undefined\")base.page_path=window.location?.pathname||\"/\";}catch{}return base;}export function track(eventName,props){try{const amp=getAmp();if(!amp)return;const payload={...getBaseContext(),...props??{}};amp.track(eventName,payload);}catch{}}// High-level helpers unchanged…\nexport function trackStepChange(fromStepId,toStepId){track(\"step_change\",{fromStepId,toStepId});}export function trackContinueClick(props){track(\"continue_click\",props);}export function trackContinueBlocked(reason,extra){track(\"continue_blocked\",{reason,...extra??{}});}export function trackValidationError(field,message){track(\"validation_error\",{field,message});}export function trackSubmitStart(extra){track(\"submit_start\",extra);}export function trackSubmitSuccess(extra){track(\"submit_success\",extra);}export function trackSubmitFailure(errorMessage,extra){track(\"submit_failure\",{error:errorMessage,...extra??{}});}export function trackFieldChange(name,value){track(\"field_change\",{field:name,value});}export function trackFieldFocus(name){track(\"field_focus\",{field:name});}export function trackFieldBlur(name){track(\"field_blur\",{field:name});}\nexport const __FramerMetadata__ = {\"exports\":{\"trackFieldBlur\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFieldFocus\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackContinueBlocked\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackStepChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackFieldChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackValidationError\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackSubmitSuccess\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"track\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackSubmitFailure\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackContinueClick\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnalyticsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackSubmitStart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./analytics.map","import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{trackStepChange}from\"https://framerusercontent.com/modules/KHQRbo1PS40kxEtlsBHj/NhzH7CcTAtzpjE1di97Z/analytics.js\";import{setCurrentStep}from\"https://framerusercontent.com/modules/12B8AB9Bv4kDOJuEbSRh/42ogUs7iocL733CUJPRd/progressStore.js\";const useFormSteps=createStore({currentStep:\"\",history:[],initialStep:undefined});// Helper if you want to read initialStep safely elsewhere\nexport function useInitialStepId(){const[formSteps]=useFormSteps();return formSteps.initialStep??null;}export function useCurrentStepId(){const[formSteps]=useFormSteps();return formSteps.currentStep||null;}export function useStepHistory(){const[formSteps,setFormSteps]=useFormSteps();return{currentStep:formSteps.currentStep,currentHistory:formSteps.history,goToStep:nextStepId=>{if(!nextStepId)return;const from=formSteps.currentStep||null;if(from===nextStepId){setCurrentStep(nextStepId);trackStepChange(from,nextStepId);return;}setFormSteps(prev=>{const updated={currentStep:nextStepId,history:prev.currentStep?[...prev.history,prev.currentStep]:prev.history,initialStep:prev.initialStep??nextStepId};return updated;});setCurrentStep(nextStepId);trackStepChange(from,nextStepId);},goToPreviousStep:()=>{setFormSteps(prev=>{const list=[...prev.history];const prevStep=list.pop();const from=prev.currentStep||null;const to=prevStep??\"\";setCurrentStep(to||undefined);trackStepChange(from,to);return{...prev,currentStep:to,history:list};});},resetHistory:()=>{setFormSteps(prev=>({...prev,history:[]}));}};}\nexport const __FramerMetadata__ = {\"exports\":{\"useInitialStepId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStepHistory\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCurrentStepId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./stepStores.map","import{ControlType}from\"framer\";export const BUTTON_STYLE_GROUP={styles:{type:ControlType.Object,title:\"Styles\",controls:{typography:{type:ControlType.Object,title:\"Typography\",controls:{fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:8,max:48},fontWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:600,min:100,max:900,step:50}}},colors:{type:ControlType.Object,title:\"Colors\",controls:{text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#151515\"},bg:{type:ControlType.Color,title:\"Bg\",defaultValue:\"#F2F2F2\"},hoverBg:{type:ControlType.Color,title:\"Hover Bg\",defaultValue:\"#EAEAEA\"},pressBg:{type:ControlType.Color,title:\"Press Bg\",defaultValue:\"#E2E2E2\"},disabledBg:{type:ControlType.Color,title:\"Disabled Bg\",defaultValue:\"#F2F2F2\"},border:{type:ControlType.Color,title:\"Border\",defaultValue:\"transparent\"}}},border:{type:ControlType.Object,title:\"Border\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:0,min:0,max:8},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:64}}},spacing:{type:ControlType.Object,title:\"Spacing\",controls:{paddingV:{type:ControlType.Number,title:\"Pad V\",defaultValue:12,min:0,max:40},paddingH:{type:ControlType.Number,title:\"Pad H\",defaultValue:16,min:0,max:40},height:{type:ControlType.Number,title:\"Height\",defaultValue:44,min:28,max:120}}},focus:{type:ControlType.Object,title:\"Focus\",controls:{ringColor:{type:ControlType.Color,title:\"Ring\",defaultValue:\"transparent\"},ringWidth:{type:ControlType.Number,title:\"Ring W\",defaultValue:0,min:0,max:6}}},effects:{type:ControlType.Object,title:\"Effects\",controls:{shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"0 1px 2px rgba(0,0,0,0.06)\"},disabledOpacity:{type:ControlType.Number,title:\"Disabled Opacity\",defaultValue:.6,min:0,max:1,step:.05}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{fullWidth:{type:ControlType.Boolean,title:\"Full width\",defaultValue:false}}}}}};\nexport const __FramerMetadata__ = {\"exports\":{\"BUTTON_STYLE_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./buttonStyleGroup.map","import{ControlType}from\"framer\";import{BUTTON_STYLE_GROUP}from\"https://framerusercontent.com/modules/9i2Alm7tGoDSsKzk9kk3/9Y1RthbcC9dcPnTigB3t/buttonStyleGroup.js\";export const BACK_BUTTON_CONTROLS={label:{type:ControlType.String,title:\"Label\",defaultValue:\"Back\"},disableWhenNoHistory:{type:ControlType.Boolean,title:\"Disable if no history\",defaultValue:false},...BUTTON_STYLE_GROUP};\nexport const __FramerMetadata__ = {\"exports\":{\"BACK_BUTTON_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./controls.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls}from\"framer\";import{resolveButtonStyles}from\"https://framerusercontent.com/modules/2nm11oCJ9YbIAtty0hAj/yWPmlHEIysfpBb7BPDqb/resolveButtonStyles.js\";import{useStepHistory}from\"https://framerusercontent.com/modules/wm78KsU1IYJJVRPxnalG/rKIkiaK6SslVwHTwGbvT/stepStores.js\";import{track}from\"https://framerusercontent.com/modules/KHQRbo1PS40kxEtlsBHj/NhzH7CcTAtzpjE1di97Z/analytics.js\";import{BACK_BUTTON_CONTROLS}from\"https://framerusercontent.com/modules/c2BlJ7lBKkWsufN85ALQ/31Hgi5RrdWTvsMomazxI/controls.js\";export function BackButton({label=\"Back\",styles={},disableWhenNoHistory=false}){const{goToPreviousStep,history,currentStep}=useStepHistory();const[isHovered,setHovered]=useState(false);const[isPressed,setPressed]=useState(false);const[isFocused,setFocused]=useState(false);const canGoBack=Array.isArray(history)?history.length>1:true;const disabled=disableWhenNoHistory?!canGoBack:false;const r=resolveButtonStyles(styles);const style=r.buildStyle({disabled,hover:isHovered,press:isPressed,focus:isFocused});const handleBack=e=>{e.preventDefault();if(disabled)return;track(\"back_click\",{from_step:currentStep??null});goToPreviousStep?.();};return /*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:disabled,style:{...style,fontFamily:\"Figtree, system-ui, sans-serif\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?r.tokens.effects.disabledOpacity:1},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onMouseDown:()=>setPressed(true),onMouseUp:()=>setPressed(false),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),onClick:handleBack,children:label});}addPropertyControls(BackButton,BACK_BUTTON_CONTROLS);\nexport const __FramerMetadata__ = {\"exports\":{\"BackButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackButton\":{\"type\":\"reactComponent\",\"name\":\"BackButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useFields=createStore({});export const useFieldErrors=createStore({});export const useTouched=createStore({});export const useFormError=createStore(\"\");export const useIsSubmitting=createStore(false);export const useHasSubmitted=createStore(false);export const useSubmissionStatus=createStore(\"idle\");export const useRegisteredFields=createStore({});export const useVisibleRequired=createStore([]);export const useSubmitTimeHidden=createStore({});export const useFormSubmissionSessionId=createStore(null);const useFormRenderKey=createStore(0);export const useRenderKey=()=>useFormRenderKey();// Optional config\nexport const useUrl=createStore(\"\");export const useMethod=createStore(\"POST\");export const useContentType=createStore(\"application/json\");\nexport const __FramerMetadata__ = {\"exports\":{\"useFields\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegisteredFields\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useVisibleRequired\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUrl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSubmitTimeHidden\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegisteredFieldInfo\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsSubmitting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSubmissionStatus\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderKey\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFormSubmissionSessionId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useTouched\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useHasSubmitted\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFormError\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMethod\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFieldErrors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useContentType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./formStores.map","const EMAIL_RE=/^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/;const PHONE_RE=/^\\+?[0-9\\s\\-]{7,15}$/;const URL_RE=/^(https?:\\/\\/)?([\\w-]+\\.)+[\\w-]+(\\/[\\w\\-._~:/?#[\\]@!$&'()*+,;=]*)?$/i;// Very light \"YYYY-MM-DD\" check (improve as needed)\nconst DATE_RE=/^\\d{4}-\\d{2}-\\d{2}$/;const POSTCODE_PATTERNS={GB:/^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|GIR ?0AA)$/,IS:/^\\d{3}$/,IT:/^\\d{5}$/,ES:/^\\d{5}$/,PT:/^\\d{4}-\\d{3}$/,HR:/^\\d{5}$/,HU:/^\\d{4}$/,SK:/^\\d{3}\\s?\\d{2}$/,CZ:/^\\d{3}\\s?\\d{2}$/};/**\n * Rule registry: each rule returns:\n * - null (valid) OR\n * - a short error code string (\"invalid\", \"too_short\", etc.)\n *\n * IMPORTANT: rules DO NOT check for emptiness. If the value is empty,\n * they return null so optional fields can be left blank.\n * \"required\" gating is handled elsewhere.\n */export const ruleValidators={none:()=>null,email:val=>{const s=String(val??\"\").trim();if(s===\"\")return null;return EMAIL_RE.test(s)?null:\"invalid\";},phone:val=>{const s=String(val??\"\").trim();if(s===\"\")return null;return PHONE_RE.test(s)?null:\"invalid\";},postcode:(val,opts)=>{const s=String(val??\"\").trim();if(s===\"\")return null;const locale=opts?.localeCode??\"GB\";const regex=POSTCODE_PATTERNS[locale]||POSTCODE_PATTERNS[\"GB\"];return regex.test(s)?null:\"invalid\";},number:val=>{const s=String(val??\"\").trim();if(s===\"\")return null;return isFinite(Number(s))?null:\"not_number\";},integer:val=>{const s=String(val??\"\").trim();if(s===\"\")return null;return/^-?\\d+$/.test(s)?null:\"not_integer\";},minLength:(val,opts)=>{const s=String(val??\"\");if(s.trim()===\"\")return null// optional\n;const min=opts?.minLength??0;return s.length>=min?null:\"too_short\";},maxLength:(val,opts)=>{const s=String(val??\"\");if(s.trim()===\"\")return null// optional\n;const max=opts?.maxLength??Infinity;return s.length<=max?null:\"too_long\";},regex:(val,opts)=>{const s=String(val??\"\").trim();if(s===\"\")return null;try{const pattern=opts?.regex??\"\";const flags=opts?.regexFlags??\"\";const re=new RegExp(pattern,flags);return re.test(s)?null:\"invalid\";}catch{// Bad pattern—treat as invalid config; don't block user\nreturn null;}},url:val=>{const s=String(val??\"\").trim();if(s===\"\")return null;return URL_RE.test(s)?null:\"invalid\";},date:val=>{const s=String(val??\"\").trim();if(s===\"\")return null;return DATE_RE.test(s)?null:\"invalid\";},// Remote-only placeholders — real check happens in remote layer (blur)\nremote_postcode:()=>null,remote_phone:()=>null};\nexport const __FramerMetadata__ = {\"exports\":{\"Validator\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ValidationRuleName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ruleValidators\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ValidationOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./validationRegistry.map","import{ruleValidators}from\"https://framerusercontent.com/modules/LboE7wz8pMkdY0seInTM/NfGm8JDDTowu7sBgoCt2/validationRegistry.js\";/**\n * Runs a specific rule (if provided) against a value.\n * If ruleName is \"none\" or undefined, returns null (no format validation).\n *\n * IMPORTANT: \"required\" is NOT checked here.\n */export function validateField(value,ruleName,opts){const name=ruleName??\"none\";const fn=ruleValidators[name];if(!fn)return null;return fn(value,opts);}\nexport const __FramerMetadata__ = {\"exports\":{\"validateField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{validateField}from\"https://framerusercontent.com/modules/81qN9mU4rhdIFssbfi05/ysSlOIfH8Ty8oT82q4Al/validateField.js\";export function validateForm(fields,requiredFields,rulesByField){const errors={};const touched={};const values=fields??{};const required=Array.isArray(requiredFields)?requiredFields:[];// Required: non-empty\nfor(const name of required){touched[name]=true;const v=values[name];const empty=v===undefined||v===null||typeof v===\"string\"&&v.trim()===\"\";if(empty){errors[name]=\"required\";}}// Format rules: only when there is a value\nif(rulesByField){for(const[name,meta]of Object.entries(rulesByField)){if(!meta||meta.rule===\"none\")continue;// Skip if already failing required (no value)\nif(errors[name]===\"required\")continue;const raw=values[name];const hasValue=raw!==undefined&&raw!==null&&!(typeof raw===\"string\"&&raw.trim()===\"\");if(hasValue){const formatErr=validateField(raw,meta.rule,meta.opts);if(formatErr){touched[name]=true;errors[name]=formatErr;}}}}return{isValid:Object.keys(errors).length===0,errors,touched};}\nexport const __FramerMetadata__ = {\"exports\":{\"FormFields\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RulesByField\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"validateForm\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FieldErrors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FieldTouched\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Normalizes whatever the current step publishes into a tidy string[]\nexport function normalizeVisibleRequired(input){if(!input)return[];if(Array.isArray(input))return input.filter(Boolean);if(input instanceof Set)return Array.from(input).filter(Boolean);const obj=input;const maybeItems=obj.items;if(Array.isArray(maybeItems))return maybeItems.filter(Boolean);return Object.values(obj).filter(x=>typeof x===\"string\"&&!!x);}\nexport const __FramerMetadata__ = {\"exports\":{\"normalizeVisibleRequired\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./required.map","// Small, shared value helpers (keeps components lean)\nexport function hasValue(v){if(v==null)return false;if(typeof v===\"string\")return v.trim()!==\"\";if(Array.isArray(v))return v.length>0;return true;}\nexport const __FramerMetadata__ = {\"exports\":{\"hasValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./values.map","// --- Helpers --------------------------------------------------\nconst getQuery=(url=typeof window!==\"undefined\"?window.location.href:\"\")=>{try{return new URL(url||\"http://localhost\");}catch{return new URL(\"http://localhost\");}};const q=(key,url)=>{try{const val=getQuery(url).searchParams.get(key);return val?.trim()||undefined;}catch{return undefined;}};const cookie=(name,getCookie)=>{const val=getCookie?.(name)??(typeof document!==\"undefined\"?document.cookie.split(\"; \").find(c=>c.startsWith(name+\"=\"))?.split(\"=\")[1]:undefined);return val?.trim()?decodeURIComponent(val):undefined;};// --- Country from URL -----------------------------------------\nconst COUNTRY_CODES=[\"cz\",\"hr\",\"hu\",\"is\",\"pt\",\"sk\",\"it\",\"es\"];const COUNTRY_CODE_TO_ISO={cz:\"CZ\",hr:\"HR\",hu:\"HU\",is:\"IS\",pt:\"PT\",sk:\"SK\",it:\"IT\",es:\"ES\"};function getCountryCodeFromUrl(){if(typeof window===\"undefined\")return\"GB\";const pathname=window.location.pathname.toLowerCase();const match=COUNTRY_CODES.find(code=>pathname.startsWith(`/${code}`));return match?COUNTRY_CODE_TO_ISO[match]:\"GB\";}// --- Country name / currency mapping --------------------------\nconst countryMap={GB:\"United Kingdom\",CZ:\"Czech Republic\",HR:\"Croatia\",HU:\"Hungary\",IS:\"Iceland\",PT:\"Portugal\",SK:\"Slovakia\",IT:\"Italy\",ES:\"Spain\"};const currencyMap={GB:\"GBP\",CZ:\"CZK\",HR:\"EUR\",HU:\"HUF\",IS:\"ISK\",PT:\"EUR\",SK:\"EUR\",IT:\"EUR\",ES:\"EUR\"};// --- Providers ------------------------------------------------\nexport const HIDDEN_PROVIDERS={// Google Ads & UTM\ngclid:({url})=>q(\"gclid\",url),utm_source:({url})=>q(\"utm_source\",url),utm_medium:({url})=>q(\"utm_medium\",url),utm_campaign:({url})=>q(\"utm_campaign\",url),utm_term:({url})=>q(\"utm_term\",url),utm_content:({url})=>q(\"utm_content\",url),utm_id:({url})=>q(\"utm_id\",url),// Meta / Facebook\nfbclid:({url})=>q(\"fbclid\",url),fbc:({getCookie})=>cookie(\"_fbc\",getCookie),fbp:({getCookie})=>cookie(\"_fbp\",getCookie),// TikTok\nttclid:({url})=>q(\"ttclid\",url),ttp:({getCookie})=>cookie(\"_ttp\",getCookie),// Page Info\npathname:()=>typeof window!==\"undefined\"?window.location.pathname:undefined,hostname:()=>typeof window!==\"undefined\"?window.location.hostname:undefined,referrer:({referrer})=>referrer??(typeof document!==\"undefined\"?document.referrer:undefined),user_agent:()=>typeof navigator!==\"undefined\"?navigator.userAgent:undefined,// Session-based\nplan_id:()=>typeof window!==\"undefined\"?sessionStorage.getItem(\"plan_id\")||undefined:undefined,form_submission_session_id:()=>{if(typeof crypto!==\"undefined\"&&crypto.randomUUID)return crypto.randomUUID();return Math.random().toString(36).substring(2);},// Time\ntimestamp_iso:({now})=>(now??new Date).toISOString(),// Locale-derived from URL\ncountry:()=>{const code=getCountryCodeFromUrl();return countryMap[code]||undefined;},store_country_code:()=>getCountryCodeFromUrl(),currency:()=>{const code=getCountryCodeFromUrl();return currencyMap[code]||undefined;},// Manual override\ncustom:()=>undefined};// --- Resolver -------------------------------------------------\nexport function resolveHidden(kind,ctx={}){const fn=HIDDEN_PROVIDERS[kind];return fn?fn(ctx):undefined;}\nexport const __FramerMetadata__ = {\"exports\":{\"HIDDEN_PROVIDERS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveHidden\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProviderCtx\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenKind\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hiddenProviders.map","import{resolveHidden}from\"https://framerusercontent.com/modules/hlmkZ27Zs3s3u796dQpb/ShEn6Uezu4wg7prJyqtz/hiddenProviders.js\";export function applySubmitHidden(fields,submitHidden,ctx={}){const output={...fields};for(const[apiName,{kind,value}]of Object.entries(submitHidden)){output[apiName]=kind===\"custom\"?value:resolveHidden(kind,ctx)??\"\";}return output;}\nexport const __FramerMetadata__ = {\"exports\":{\"applySubmitHidden\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export function toBodyAndHeaders(data,enc){if(enc===\"json\"){return{body:JSON.stringify(data),headers:{\"Content-Type\":\"application/json\"}};}if(enc===\"urlencoded\"){const params=new URLSearchParams;Object.entries(data).forEach(([k,v])=>params.set(k,v==null?\"\":String(v)));return{body:params.toString(),headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"}};}// Default to multipart\nconst fd=new FormData;Object.entries(data).forEach(([k,v])=>{if(v instanceof File)fd.append(k,v);else fd.append(k,v==null?\"\":String(v));});return{body:fd,headers:{}};}\nexport const __FramerMetadata__ = {\"exports\":{\"toBodyAndHeaders\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./toBodyAndHeaders.map","// import { getCountryCodeFromUrl } from \"../../Helpers.tsx\"\n// import { triggerSeznamConversionIfEligible } from \"../utils/tracking/seznam.ts\"\nexport function buildHubspotRequest(payload,portalId,formId){if(!portalId||!formId)return null;const url=`https://api.hsforms.com/submissions/v3/integration/submit/${portalId}/${formId}`;const body={fields:Object.entries(payload).map(([name,value])=>({name,value}))};return{url,init:{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(body)}};}\nexport const __FramerMetadata__ = {\"exports\":{\"buildHubspotRequest\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hubspot.map","import{sendLeadEventToAdPlatforms}from\"https://framerusercontent.com/modules/Hm2WcqGoQhIKhvkPKs1Z/mD61Sc2Xc5TF0lX3nlSi/AdPlatformEvents.js\";import{useFbc,useFbp,useGclid,useTtclid,useTtp,useFormSubmissionSessionId}from\"https://framerusercontent.com/modules/CuVXhryFic55vNF7kLiY/GsJyEIQ24FAS9G4i6JzI/Stores.js\";import{BACKEND_BASE_URL}from\"https://framerusercontent.com/modules/o1aeipZQQXsUUIIJuQBL/7LNHKVXuXmlc9Vmd5zwT/Constants.js\";export function buildMerchantLeadRequest(payload,env,locale){const url=`${BACKEND_BASE_URL[env]}/forms`;const formData=new FormData;Object.entries(payload).forEach(([key,value])=>{if(value!==undefined&&value!==null){formData.append(key,value);}});const formSubmissionSessionId=crypto.randomUUID();const formName=\"merchant-lead-form\";const formHostname=typeof window!==\"undefined\"?window.location.hostname:\"\";const formPathname=typeof window!==\"undefined\"?window.location.pathname:\"\";formData.append(\"formSubmissionSessionId\",formSubmissionSessionId);formData.append(\"formName\",formName);formData.append(\"formHostname\",formHostname);formData.append(\"formPathname\",formPathname);formData.append(\"formCountry\",locale);return{url,init:{method:\"POST\",body:formData},postSubmit:async()=>{const fbc=useFbc.getValue();const fbp=useFbp.getValue();const gclid=useGclid.getValue();const ttclid=useTtclid.getValue();const ttp=useTtp.getValue();const uuid=useFormSubmissionSessionId.getValue();const firstName=payload.contactFirstName;const lastName=payload.contactLastName;const email=payload.contactEmail;const phone=payload.contactPhone;const monthlyTpvString=payload.businessExpectedMonthlyTpv;await sendLeadEventToAdPlatforms(env,uuid,firstName,lastName,email,phone,locale,fbc,fbp,gclid,ttclid,ttp,monthlyTpvString);useFormSubmissionSessionId.setValue(crypto.randomUUID());}};}\nexport const __FramerMetadata__ = {\"exports\":{\"buildMerchantLeadRequest\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Request transport and integration orchestration for SubmitButton\nimport{toBodyAndHeaders}from\"https://framerusercontent.com/modules/1GPiVUthJvFQtoo6eYCc/lUh8vAZZfp4LSAfK7Fwq/toBodyAndHeaders.js\";import{getEnv}from\"https://framerusercontent.com/modules/RRKeJWRObO6zvJYvvGR6/kbb1u9KZDXFjY3KAyPo6/Helpers.js\";import{buildHubspotRequest}from\"https://framerusercontent.com/modules/tlik5QvfpXSJTkUQGnKJ/K2IG0EZRDZ5hV1RML7Jb/hubspot.js\";import{buildMerchantLeadRequest}from\"https://framerusercontent.com/modules/Lsh3huQSAkVJaA6aeV2m/ZrTWnYzc1Dd163pBR8ie/merchantLead.js\";export function buildCustomRequest(opts){const{environment,endpointProd=\"\",endpointStaging=\"\",method,encoding,payload}=opts;const envResolved=environment===\"prod\"||environment===\"staging\"||environment===\"dev\"?environment:getEnv();const endpoint=envResolved===\"prod\"?endpointProd.trim():endpointStaging.trim();if(!endpoint)return null;const{body,headers}=toBodyAndHeaders(payload,encoding);const isGet=method===\"GET\";const finalUrl=isGet&&body&&typeof body===\"string\"?`${endpoint}${endpoint.includes(\"?\")?\"&\":\"?\"}${body}`:endpoint;return{url:finalUrl,init:{method,headers,body:isGet?null:body}};}export function buildPredefinedRequest(opts){const{integration,environment,payload,hubspot,locale=\"GB\"}=opts;const envResolved=environment===\"prod\"||environment===\"staging\"||environment===\"dev\"?environment:getEnv();switch(integration){case\"hubspot\":return buildHubspotRequest(payload,hubspot?.portalId,hubspot?.formId);case\"merchant-lead\":return buildMerchantLeadRequest(payload,envResolved,locale);default:return null;}}export async function fetchWithTimeout(url,init,ms){const controller=new AbortController;const id=setTimeout(()=>controller.abort(),ms);try{return await fetch(url,{...init,signal:controller.signal});}finally{clearTimeout(id);}}export async function submitWithRetry(url,init,timeoutMs,retries){let attempt=0;let lastError=null;while(attempt<=retries){try{const res=await fetchWithTimeout(url,init,timeoutMs);if(!res.ok){const txt=await res.text().catch(()=>\"\");throw new Error(`HTTP ${res.status} ${res.statusText}${txt?` — ${txt}`:\"\"}`);}return res;}catch(err){lastError=err;attempt+=1;if(attempt>retries)throw lastError;}}throw lastError;}\nexport const __FramerMetadata__ = {\"exports\":{\"fetchWithTimeout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCustomRequest\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildPredefinedRequest\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"submitWithRetry\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";import{BUTTON_STYLE_GROUP}from\"https://framerusercontent.com/modules/9i2Alm7tGoDSsKzk9kk3/9Y1RthbcC9dcPnTigB3t/buttonStyleGroup.js\";export const SUBMIT_BUTTON_CONTROLS={// Labels\nlabel:{type:ControlType.String,title:\"Label\",defaultValue:\"Submit\"},loadingLabel:{type:ControlType.String,title:\"Loading Label\",defaultValue:\"Submitting...\"},// Mode\nintegrationMode:{type:ControlType.Enum,title:\"Mode\",options:[\"predefined\",\"custom\"],optionTitles:[\"Predefined\",\"Custom Endpoint\"],defaultValue:\"predefined\"},// Predefined\nintegration:{type:ControlType.Enum,title:\"Integration\",options:[\"hubspot\",\"merchant-lead\"],optionTitles:[\"HubSpot\",\"Merchant Lead\"],defaultValue:\"hubspot\",hidden:p=>p.integrationMode!==\"predefined\"},// HubSpot config (only when Mode = predefined & Integration = hubspot)\nhubspotPortalId:{type:ControlType.String,title:\"HubSpot Portal ID\",placeholder:\"123456\",hidden:p=>p.integrationMode!==\"predefined\"||p.integration!==\"hubspot\"},hubspotFormId:{type:ControlType.String,title:\"HubSpot Form ID\",placeholder:\"abc123\",hidden:p=>p.integrationMode!==\"predefined\"||p.integration!==\"hubspot\"},// Custom endpoint\nenvironment:{type:ControlType.Enum,title:\"Environment\",options:[\"auto\",\"production\",\"staging\",\"dev\"],optionTitles:[\"Auto\",\"Production\",\"Staging\",\"Development\"],defaultValue:\"auto\",hidden:p=>p.integrationMode!==\"custom\"},endpointProd:{type:ControlType.String,title:\"Prod Endpoint\",placeholder:\"https://api.example.com/submit\",hidden:p=>p.integrationMode!==\"custom\"},endpointStaging:{type:ControlType.String,title:\"Staging Endpoint\",placeholder:\"https://staging.api.example.com/submit\",hidden:p=>p.integrationMode!==\"custom\"},method:{type:ControlType.Enum,title:\"Method\",options:[\"POST\",\"PATCH\",\"GET\",\"PUT\"],defaultValue:\"POST\",hidden:p=>p.integrationMode!==\"custom\"},encoding:{type:ControlType.Enum,title:\"Encoding\",options:[\"json\",\"urlencoded\",\"multipart\"],optionTitles:[\"JSON\",\"URL-encoded\",\"Multipart\"],defaultValue:\"json\",hidden:p=>p.integrationMode!==\"custom\"},timeoutMs:{type:ControlType.Number,title:\"Timeout (ms)\",defaultValue:15e3,min:1e3,step:500,displayStepper:true,hidden:p=>p.integrationMode!==\"custom\"},retries:{type:ControlType.Number,title:\"Retries\",defaultValue:0,min:0,step:1,displayStepper:true,hidden:p=>p.integrationMode!==\"custom\"},// Success UX\nsuccessStepId:{type:ControlType.String,title:\"Success Step ID\",placeholder:\"(optional) step-success\"},redirectOnSuccess:{type:ControlType.String,title:\"Redirect on Success\",placeholder:\"/thank-you\"},// Styles (aligned with ContinueButton)\n...BUTTON_STYLE_GROUP};\nexport const __FramerMetadata__ = {\"exports\":{\"SUBMIT_BUTTON_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./controls.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import{addPropertyControls}from\"framer\";import{resolveButtonStyles}from\"https://framerusercontent.com/modules/2nm11oCJ9YbIAtty0hAj/yWPmlHEIysfpBb7BPDqb/resolveButtonStyles.js\";import{useFields,useFieldErrors,useFormError,useTouched,useVisibleRequired,useSubmitTimeHidden,useHasSubmitted}from\"https://framerusercontent.com/modules/Ax3pgpFugmVtkLyjK0aB/gZOKh60dY2F3zSGCnXy3/formStores.js\";import{validateForm}from\"https://framerusercontent.com/modules/OyEfIKv9n5xUcgJ6ibLb/xbmphWS2Y1j2eRIYMiHl/validateForm.js\";import{applySubmitHidden}from\"https://framerusercontent.com/modules/bZBNT2fclwv54S30Lzih/YJvJjqF9lqj6QOjYhZMB/applySubmitHidden.js\";import{useStepHistory}from\"https://framerusercontent.com/modules/wm78KsU1IYJJVRPxnalG/rKIkiaK6SslVwHTwGbvT/stepStores.js\";import{track}from\"https://framerusercontent.com/modules/KHQRbo1PS40kxEtlsBHj/NhzH7CcTAtzpjE1di97Z/analytics.js\";import{buildCustomRequest,buildPredefinedRequest,submitWithRetry}from\"https://framerusercontent.com/modules/bOV2W00iXSLTkOKnEJ7q/jeBmPMOomO1fVZjZ8dA2/transport.js\";import{normalizeVisibleRequired}from\"https://framerusercontent.com/modules/jsQEdCu29ceye0UOu35m/edSlvm9IfHRVoRIJGSjv/required.js\";import{hasValue}from\"https://framerusercontent.com/modules/LDXisB7uYJA6597I5HTt/zXhixOoL5Digm6OgZVcN/values.js\";import{SUBMIT_BUTTON_CONTROLS}from\"https://framerusercontent.com/modules/1LS7KO2XMmcvZhvxclni/Ub9ikUV02tUfVH3sbCBZ/controls.js\";import{useLocale}from\"https://framerusercontent.com/modules/RRKeJWRObO6zvJYvvGR6/kbb1u9KZDXFjY3KAyPo6/Helpers.js\";function resolveRedirectUrl(template,fields){return template.replace(/\\{(.*?)\\}/g,(_,key)=>{const fromFields=fields?.[key];if(typeof fromFields===\"string\"&&fromFields.trim()!==\"\"){return encodeURIComponent(fromFields.trim());}if(typeof localStorage!==\"undefined\"){const fromStorage=localStorage.getItem(key);if(fromStorage&&fromStorage.trim()!==\"\"){return encodeURIComponent(fromStorage.trim());}}return\"\";});}function buildTrackingContext(mode,integration,pagePath){const base={mode,page_path:pagePath};return mode===\"predefined\"?{...base,integration}:base;}const getCookieValue=name=>{if(typeof document===\"undefined\")return undefined;const cookies=document.cookie.split(\"; \");for(const cookie of cookies){const[key,...rest]=cookie.split(\"=\");if(key===name&&rest.length>0){return decodeURIComponent(rest.join(\"=\"));}}return undefined;};export function SubmitButton(props){const{label=\"Submit\",loadingLabel=\"Submitting...\",incompleteMessage=\"Please complete the required fields before continuing.\",integrationMode=\"custom\",environment=\"auto\",endpointProd=\"\",endpointStaging=\"\",method=\"POST\",encoding=\"json\",timeoutMs=15e3,retries=0,integration=\"hubspot\",hubspotPortalId=\"\",hubspotFormId=\"\",successStepId,redirectOnSuccess,styles={}}=props;const locale=useLocale();const submitHiddenRef=useSubmitTimeHidden();const[isPressed,setPressed]=useState(false);const[isFocused,setFocused]=useState(false);const[isHovered,setHovered]=useState(false);const[isSubmitting,setIsSubmitting]=useState(false);const[submitted,setSubmitted]=useHasSubmitted();const[isFormValid,setIsFormValid]=useState(false);const[fields]=useFields();const[errors,setErrors]=useFieldErrors();const[,setFormError]=useFormError();const[touched,setTouched]=useTouched();const[visibleRequired]=useVisibleRequired();const{goToStep}=useStepHistory();const required=useMemo(()=>normalizeVisibleRequired(visibleRequired),[visibleRequired]);useEffect(()=>{if(required.length===0){setIsFormValid(true);return;}const f=fields;const e=errors;const ok=required.every(name=>hasValue(f?.[name])&&!e?.[name]);setIsFormValid(ok);},[fields,errors,touched,required]);const handleSubmit=async e=>{e.preventDefault();if(submitted||isSubmitting)return;const pagePath=window?.location?.pathname??\"\";// Access hidden fields\nconst submitHidden=submitHiddenRef[0];const materialized=applySubmitHidden(fields,submitHidden,{getCookie:getCookieValue,url:window.location.href,referrer:document.referrer});const{isValid,errors:newErrors,touched:newTouched}=validateForm(materialized,required);setErrors(newErrors);setTouched(newTouched);if(!isValid){Object.entries(newErrors).forEach(([field,msg])=>{if(msg)track(\"form_validation_error\",{field,message:String(msg),page_path:pagePath});});setFormError(incompleteMessage);return;}const req=integrationMode===\"predefined\"?buildPredefinedRequest({integration:integration,payload:materialized,environment,hubspot:{portalId:hubspotPortalId,formId:hubspotFormId},locale}):buildCustomRequest({environment,endpointProd,endpointStaging,method,encoding,payload:materialized});if(!req){setFormError(\"Submission endpoint is not configured.\");track(\"form_submit_failure\",{reason:\"no_request_config\",...buildTrackingContext(integrationMode,integration,pagePath)});return;}try{setIsSubmitting(true);setFormError(\"\");track(\"form_submit_start\",buildTrackingContext(integrationMode,integrationMode===\"predefined\"?integration:undefined,pagePath));const res=await submitWithRetry(req.url,req.init,timeoutMs,retries);try{await res.clone().json();}catch{}if(\"postSubmit\"in req&&typeof req.postSubmit===\"function\"){await req.postSubmit();}setSubmitted(true);setIsSubmitting(false);setFormError(\"\");track(\"form_submit_success\",buildTrackingContext(integrationMode,integration,pagePath));if(redirectOnSuccess&&typeof window!==\"undefined\"){const resolved=resolveRedirectUrl(redirectOnSuccess,materialized);window.location.assign(resolved);return;}if(successStepId)goToStep(successStepId);}catch(err){setIsSubmitting(false);const msg=String(err?.message||err);setFormError(msg);track(\"form_submit_failure\",{reason:msg,...buildTrackingContext(integrationMode,integration,pagePath)});}};const r=resolveButtonStyles(styles);const disabled=isSubmitting||submitted||!isFormValid;const style=r.buildStyle({disabled,hover:isHovered,press:isPressed,focus:isFocused});return /*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:disabled,formNoValidate:true,style:{...style,fontFamily:\"Figtree, system-ui, sans-serif\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?r.tokens.effects.disabledOpacity:1,transition:\"transform 120ms ease, opacity 120ms ease, background 120ms ease\"},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onMouseDown:()=>setPressed(true),onMouseUp:()=>setPressed(false),onClick:handleSubmit,children:isSubmitting?loadingLabel:submitted?\"Submitted\":label});}addPropertyControls(SubmitButton,SUBMIT_BUTTON_CONTROLS);\nexport const __FramerMetadata__ = {\"exports\":{\"SubmitButton\":{\"type\":\"reactComponent\",\"name\":\"SubmitButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubmitButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// -------- --------           -------- -------- //\n// -------- -------- Constants -------- -------- //\n// -------- --------           -------- -------- //\n// --- Regex patterns ---\nexport const REG_EXPS={email:/^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/};// --- Input type ---\nexport const INPUT_TYPE_OPTIONS=[\"checkbox\",\"color\",\"date\",\"datetime-local\",\"email\",\"file\",\"hidden\",\"image\",\"month\",\"number\",\"password\",\"radio\",\"range\",\"reset\",\"search\",\"tel\",\"text\",\"time\",\"url\",\"week\"];export const INPUT_TYPE_OPTION_TITLES=[\"Checkbox\",\"Color\",\"Date\",\"Datetime-local\",\"Email\",\"File\",\"Hidden\",\"Image\",\"Month\",\"Number\",\"Password\",\"Radio\",\"Range\",\"Reset\",\"Search\",\"Phone\",\"Text\",\"Time\",\"URL\",\"Week\"];// --- Input mode ---\nexport const INPUT_MODE_OPTIONS=[\"none\",\"text\",\"decimal\",\"numeric\",\"tel\",\"search\",\"email\",\"url\"];export const INPUT_MODE_OPTION_TITLES=[\"None\",\"Text\",\"Decimal\",\"Numeric\",\"Tel\",\"Search\",\"Email\",\"URL\"];// --- Autocomplete ---\nexport const INPUT_AUTOCOMPLETE_OPTIONS=[\"on\",\"off\",\"name\",\"honorific-prefix\",\"given-name\",\"additional-name\",\"family-name\",\"honorific-suffix\",\"nickname\",\"email\",\"username\",\"new-password\",\"current-password\",\"one-time-code\",\"organization-title\",\"organization\",\"street-address\",\"address-line1\",\"address-line2\",\"address-line3\",\"address-level1\",\"address-level2\",\"address-level3\",\"address-level4\",\"country\",\"country-name\",\"postal-code\",\"cc-name\",\"cc-number\",\"cc-exp\",\"cc-exp-month\",\"cc-exp-year\",\"cc-csc\",\"cc-type\",\"transaction-currency\",\"transaction-amount\",\"language\",\"bday\",\"bday-day\",\"bday-month\",\"bday-year\",\"sex\",\"tel\",\"tel-country-code\",\"tel-national\",\"tel-area-code\",\"tel-local\",\"tel-extension\",\"impp\",\"url\",\"photo\"];export const INPUT_AUTOCOMPLETE_OPTION_TITLES=[\"On\",\"Off\",\"Name\",\"Honorific prefix\",\"Given name\",\"Additional name\",\"Family name\",\"Honorific suffix\",\"Nickname\",\"Email\",\"Username\",\"New password\",\"Current password\",\"One-time code\",\"Job title\",\"Organization\",\"Street address\",\"Address line 1\",\"Address line 2\",\"Address line 3\",\"Address level 1\",\"Address level 2\",\"Address level 3\",\"Address level 4\",\"Country\",\"Country name\",\"Postal code\",\"Credit card name\",\"Credit card number\",\"Credit card expiry\",\"Credit card expiry month\",\"Credit card expiry year\",\"Credit card CSC\",\"Credit card type\",\"Transaction currency\",\"Transaction amount\",\"Language\",\"Birthday\",\"Birthday day\",\"Birthday month\",\"Birthday year\",\"Sex\",\"Phone\",\"Phone country code\",\"Phone national\",\"Phone area code\",\"Phone local\",\"Phone extension\",\"Instant messaging address\",\"URL\",\"Photo\"];// --- Hidden field kinds ---\nexport const HIDDEN_KIND_OPTIONS=[\"gclid\",\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\",\"utm_id\",\"fbclid\",\"fbc\",\"fbp\",\"ttclid\",\"ttp\",\"pathname\",\"hostname\",\"referrer\",\"user_agent\",\"timestamp_iso\",\"country\",\"store_country_code\",\"currency\",\"plan_id\",\"form_submission_session_id\",\"custom\"];export const HIDDEN_KIND_TITLES=[\"Google Click ID (gclid)\",\"UTM Source\",\"UTM Medium\",\"UTM Campaign\",\"UTM Term\",\"UTM Content\",\"UTM ID\",\"Facebook Click ID (fbclid)\",\"Meta FBC\",\"Meta FBP\",\"TikTok Click ID (ttclid)\",\"TikTok Pixel (ttp)\",\"Pathname\",\"Hostname\",\"Referrer\",\"User Agent\",\"Timestamp (ISO)\",\"Store Country (from locale)\",\"Store Country Code (from locale)\",\"Currency (from locale)\",\"Plan ID (session)\",\"Form Submission Session ID (UUID)\",\"Custom value\"];\nexport const __FramerMetadata__ = {\"exports\":{\"InputType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_TYPE_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_AUTOCOMPLETE_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputAutocomplete\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_MODE_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_TYPE_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_MODE_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HIDDEN_KIND_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"REG_EXPS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_AUTOCOMPLETE_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HIDDEN_KIND_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./constants.map","import{ControlType}from\"framer\";import{HIDDEN_KIND_OPTIONS,HIDDEN_KIND_TITLES}from\"https://framerusercontent.com/modules/GWvHDLdg8sZ3VTGmNON6/2bnNww1yG73PcyBnHG3l/constants.js\";export const HIDDEN_FIELD_CONTROLS={apiName:{type:ControlType.String,title:\"API Name\",defaultValue:\"gclid\"},kind:{type:ControlType.Enum,title:\"Kind\",options:HIDDEN_KIND_OPTIONS,optionTitles:HIDDEN_KIND_TITLES,defaultValue:\"gclid\"},populate:{type:ControlType.Enum,title:\"Populate\",options:[\"render\",\"submit\"],optionTitles:[\"On Render\",\"On Submit\"],defaultValue:\"render\"},value:{type:ControlType.String,title:\"Custom Value\",hidden:p=>p.kind!==\"custom\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"HIDDEN_FIELD_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";import{resolveHidden}from\"https://framerusercontent.com/modules/hlmkZ27Zs3s3u796dQpb/ShEn6Uezu4wg7prJyqtz/hiddenProviders.js\";import{useFields,useSubmitTimeHidden}from\"https://framerusercontent.com/modules/Ax3pgpFugmVtkLyjK0aB/gZOKh60dY2F3zSGCnXy3/formStores.js\";import{HIDDEN_FIELD_CONTROLS}from\"https://framerusercontent.com/modules/DfcVcTAIUH2ZvbBug3DT/jfmSVIxTG0VCqqrJGYgP/controls.js\";import{canvasPlaceholderStyles}from\"https://framerusercontent.com/modules/Twkty2a79qUXeRPCL4lt/EFWwZVgiWwrd0Zb4NKKa/styles.js\";export function HiddenField({apiName,kind,populate,value}){const[,setFields]=useFields();const[,setSubmitHidden]=useSubmitTimeHidden();const[uuid]=useState(()=>kind===\"form_submission_session_id\"?crypto.randomUUID():undefined);useEffect(()=>{if(kind===\"form_submission_session_id\"){if(uuid){setFields(prev=>({...prev,[apiName]:uuid}));}return;}if(populate===\"render\"){const resolved=kind===\"custom\"?value:resolveHidden(kind,{});if(resolved!==undefined){setFields(prev=>({...prev,[apiName]:resolved}));}}else{setSubmitHidden(prev=>({...prev,[apiName]:{kind,value}}));}},[apiName,kind,populate,value,uuid,setFields,setSubmitHidden]);if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsxs(\"div\",{style:canvasPlaceholderStyles,children:[\"Hidden Field: \",apiName,\" (\",kind,\")\"]});}return null;}addPropertyControls(HiddenField,HIDDEN_FIELD_CONTROLS);\nexport const __FramerMetadata__ = {\"exports\":{\"HiddenField\":{\"type\":\"reactComponent\",\"name\":\"HiddenField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export function FieldShell({visible,label,labelStyle,error,errorStyle,children,labelSpacing}){if(!visible)return null;const wrapperStyle={display:\"flex\",flexDirection:\"column\",gap:labelSpacing,width:\"100%\"};return /*#__PURE__*/_jsxs(\"label\",{style:wrapperStyle,children:[label&&/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:label}),children,error&&/*#__PURE__*/_jsx(\"span\",{style:errorStyle,children:error})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"FieldShell\":{\"type\":\"reactComponent\",\"name\":\"FieldShell\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FieldShell.map","import{jsx as _jsx}from\"react/jsx-runtime\";/**\n * Injects scoped placeholder color styling.\n * Example: <PlaceholderStyle selector='input[data-uid=\"abc\"]' color=\"#999\" />\n */export function PlaceholderStyle({selector,color}){return /*#__PURE__*/_jsx(\"style\",{children:`${selector}::placeholder { color: ${color}; }`});}\nexport const __FramerMetadata__ = {\"exports\":{\"PlaceholderStyle\":{\"type\":\"reactComponent\",\"name\":\"PlaceholderStyle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PlaceholderStyle.map","/**\n * Chooses the correct border color based on error/focus/idle state.\n */export function resolveBorderColor({showError,error,isFocused,errorColor,focusColor,baseColor}){if(showError&&error)return errorColor;if(isFocused)return focusColor;return baseColor;}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveBorderColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveBorderColor.map","import{labelTextStyles}from\"https://framerusercontent.com/modules/Twkty2a79qUXeRPCL4lt/EFWwZVgiWwrd0Zb4NKKa/styles.js\";export function resolveInputStyles(styles){// typography\nconst fontFamily=styles?.typography?.fontFamily??\"Figtree, system-ui, sans-serif\";const fontSize=styles?.typography?.fontSize??16;const fontWeight=styles?.typography?.fontWeight??400;const letterSpacing=styles?.typography?.letterSpacing??0;const lineHeight=styles?.typography?.lineHeight??20;const textAlign=styles?.typography?.textAlign??\"left\";// colors\nconst textColor=styles?.colors?.textColor??\"#0F0F00\";const placeholderColor=styles?.colors?.placeholderColor??\"rgba(15,15,0,0.47)\";const backgroundColor=styles?.colors?.backgroundColor??\"#FFFFFF\";// border\nconst borderColor=styles?.border?.borderColor??\"#E3E3E0\";const focusBorderColor=styles?.border?.focusBorderColor??\"#0A84FF\";const errorBorderColor=styles?.border?.errorBorderColor??\"#A91E00\";const borderRadius=styles?.border?.borderRadius??12;const borderWidth=styles?.border?.borderWidth??1;// spacing\nconst paddingV=styles?.spacing?.paddingV??12;const paddingH=styles?.spacing?.paddingH??12;const height=styles?.spacing?.height;const labelSpacing=styles?.spacing?.labelSpacing??8;// label + error\nconst labelColor=styles?.label?.color??\"#0F0F00\";const labelSize=styles?.label?.size??14;const labelWeight=styles?.label?.weight??400;const errorColor=styles?.error?.color??\"#A91E00\";const errorSize=styles?.error?.size??12;return{// expose for component inline style\nfontFamily,fontSize,fontWeight,letterSpacing,lineHeight,textAlign,textColor,placeholderColor,backgroundColor,borderColor,focusBorderColor,errorBorderColor,borderRadius,borderWidth,paddingV,paddingH,height,labelSpacing,// FieldShell label + error\nlabelStyle:{...labelTextStyles,color:labelColor,fontSize:labelSize,fontWeight:labelWeight,display:\"inline-block\"},errorStyle:{...labelTextStyles,color:errorColor,fontSize:errorSize,marginTop:4}};}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveInputStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveInputStyles.map","/**\n * Normalize a component's validation-related props into a stable\n * config object with sensible defaults. Consumers of this helper\n * can rely on `validationRule` always being defined.\n */export function buildValidationConfig({required,errorRequired,errorInvalid,errorTooYoung,validationRule=\"none\",minLength,maxLength,regex,regexFlags,localeCode}){return{required,errorRequired,errorInvalid,errorTooYoung,validationRule,minLength,maxLength,regex,regexFlags,localeCode};}\nexport const __FramerMetadata__ = {\"exports\":{\"buildValidationConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ValidationConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ValidationRule\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./buildValidationConfig.map","/**\n * Ensures `required` only applies if the field is visible.\n * Keeps step-level gating clean when conditional visibility is in play.\n */export function requiredWhenVisible(required,visible){return Boolean(required&&visible);}\nexport const __FramerMetadata__ = {\"exports\":{\"requiredWhenVisible\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./requiredWhenVisible.map","function _typeof$1(e){return _typeof$1=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},_typeof$1(e)}function _defineProperties$b(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$b(e,t,r){t&&_defineProperties$b(e.prototype,t);r&&_defineProperties$b(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}function _classCallCheck$b(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});Object.defineProperty(e,\"prototype\",{writable:false});t&&_setPrototypeOf(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function _createSuperInternal(){var r,n=_getPrototypeOf(e);if(t){var a=_getPrototypeOf(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _possibleConstructorReturn(e,t){if(t&&(_typeof$1(t)===\"object\"||typeof t===\"function\"))return t;if(t!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function _wrapNativeSuper(e){var t=typeof Map===\"function\"?new Map:void 0;_wrapNativeSuper=function _wrapNativeSuper(e){if(e===null||!_isNativeFunction(e))return e;if(typeof e!==\"function\")throw new TypeError(\"Super expression must either be null or a function\");if(typeof t!==\"undefined\"){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,e)};return _wrapNativeSuper(e)}function _construct(e,t,r){_construct=_isNativeReflectConstruct()?Reflect.construct:function _construct(e,t,r){var n=[null];n.push.apply(n,t);var a=Function.bind.apply(e,n);var i=new a;r&&_setPrototypeOf(i,r.prototype);return i};return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect===\"undefined\"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy===\"function\")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(e){return false}}function _isNativeFunction(e){return Function.toString.call(e).indexOf(\"[native code]\")!==-1}function _setPrototypeOf(e,t){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){e.__proto__=t;return e};return _setPrototypeOf(e,t)}function _getPrototypeOf(e){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)};return _getPrototypeOf(e)}var e=function(e){_inherits(ParseError,e);var t=_createSuper(ParseError);function ParseError(e){var r;_classCallCheck$b(this,ParseError);r=t.call(this,e);Object.setPrototypeOf(_assertThisInitialized(r),ParseError.prototype);r.name=r.constructor.name;return r}return _createClass$b(ParseError)}(_wrapNativeSuper(Error));var t=2;var r=17;var n=3;var a=\"0-9０-９٠-٩۰-۹\";var i=\"-‐-―−ー－\";var o=\"／/\";var u=\"．.\";var l=\"  ­​⁠　\";var s=\"()（）［］\\\\[\\\\]\";var c=\"~⁓∼～\";var f=\"\".concat(i).concat(o).concat(u).concat(l).concat(s).concat(c);var h=\"+＋\";function compare(e,t){e=e.split(\"-\");t=t.split(\"-\");var r=e[0].split(\".\");var n=t[0].split(\".\");for(var a=0;a<3;a++){var i=Number(r[a]);var o=Number(n[a]);if(i>o)return 1;if(o>i)return-1;if(!isNaN(i)&&isNaN(o))return 1;if(isNaN(i)&&!isNaN(o))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]<t[1]?-1:0:!e[1]&&t[1]?1:e[1]&&!t[1]?-1:0}var m={}.constructor;function isObject(e){return e!==void 0&&e!==null&&e.constructor===m}function _typeof(e){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},_typeof(e)}function _classCallCheck$a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$a(e,t,r){t&&_defineProperties$a(e.prototype,t);r&&_defineProperties$a(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var d=\"1.2.0\";var y=\"1.7.35\";var p=\" ext. \";var g=/^\\d+$/;var b=function(){function Metadata(e){_classCallCheck$a(this,Metadata);validateMetadata(e);this.metadata=e;setVersion.call(this,e)}_createClass$a(Metadata,[{key:\"getCountries\",value:function getCountries(){return Object.keys(this.metadata.countries).filter((function(e){return e!==\"001\"}))}},{key:\"getCountryMetadata\",value:function getCountryMetadata(e){return this.metadata.countries[e]}},{key:\"nonGeographic\",value:function nonGeographic(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:\"hasCountry\",value:function hasCountry(e){return this.getCountryMetadata(e)!==void 0}},{key:\"hasCallingCode\",value:function hasCallingCode(e){if(this.getCountryCodesForCallingCode(e))return true;if(this.nonGeographic()){if(this.nonGeographic()[e])return true}else{var t=this.countryCallingCodes()[e];if(t&&t.length===1&&t[0]===\"001\")return true}}},{key:\"isNonGeographicCallingCode\",value:function isNonGeographicCallingCode(e){return this.nonGeographic()?!!this.nonGeographic()[e]:!this.getCountryCodesForCallingCode(e)}},{key:\"country\",value:function country(e){return this.selectNumberingPlan(e)}},{key:\"selectNumberingPlan\",value:function selectNumberingPlan(e,t){if(e&&g.test(e)){t=e;e=null}if(e&&e!==\"001\"){if(!this.hasCountry(e))throw new Error(\"Unknown country: \".concat(e));this.numberingPlan=new v(this.getCountryMetadata(e),this)}else if(t){if(!this.hasCallingCode(t))throw new Error(\"Unknown calling code: \".concat(t));this.numberingPlan=new v(this.getNumberingPlanMetadata(t),this)}else this.numberingPlan=void 0;return this}},{key:\"getCountryCodesForCallingCode\",value:function getCountryCodesForCallingCode(e){var t=this.countryCallingCodes()[e];if(t){if(t.length===1&&t[0].length===3)return;return t}}},{key:\"getCountryCodeForCallingCode\",value:function getCountryCodeForCallingCode(e){var t=this.getCountryCodesForCallingCode(e);if(t)return t[0]}},{key:\"getNumberingPlanMetadata\",value:function getNumberingPlanMetadata(e){var t=this.getCountryCodeForCallingCode(e);if(t)return this.getCountryMetadata(t);if(this.nonGeographic()){var r=this.nonGeographic()[e];if(r)return r}else{var n=this.countryCallingCodes()[e];if(n&&n.length===1&&n[0]===\"001\")return this.metadata.countries[\"001\"]}}},{key:\"countryCallingCode\",value:function countryCallingCode(){return this.numberingPlan.callingCode()}},{key:\"IDDPrefix\",value:function IDDPrefix(){return this.numberingPlan.IDDPrefix()}},{key:\"defaultIDDPrefix\",value:function defaultIDDPrefix(){return this.numberingPlan.defaultIDDPrefix()}},{key:\"nationalNumberPattern\",value:function nationalNumberPattern(){return this.numberingPlan.nationalNumberPattern()}},{key:\"possibleLengths\",value:function possibleLengths(){return this.numberingPlan.possibleLengths()}},{key:\"formats\",value:function formats(){return this.numberingPlan.formats()}},{key:\"nationalPrefixForParsing\",value:function nationalPrefixForParsing(){return this.numberingPlan.nationalPrefixForParsing()}},{key:\"nationalPrefixTransformRule\",value:function nationalPrefixTransformRule(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:\"leadingDigits\",value:function leadingDigits(){return this.numberingPlan.leadingDigits()}},{key:\"hasTypes\",value:function hasTypes(){return this.numberingPlan.hasTypes()}},{key:\"type\",value:function type(e){return this.numberingPlan.type(e)}},{key:\"ext\",value:function ext(){return this.numberingPlan.ext()}},{key:\"countryCallingCodes\",value:function countryCallingCodes(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:\"chooseCountryByCountryCallingCode\",value:function chooseCountryByCountryCallingCode(e){return this.selectNumberingPlan(e)}},{key:\"hasSelectedNumberingPlan\",value:function hasSelectedNumberingPlan(){return this.numberingPlan!==void 0}}]);return Metadata}();var v=function(){function NumberingPlan(e,t){_classCallCheck$a(this,NumberingPlan);this.globalMetadataObject=t;this.metadata=e;setVersion.call(this,t.metadata)}_createClass$a(NumberingPlan,[{key:\"callingCode\",value:function callingCode(){return this.metadata[0]}},{key:\"getDefaultCountryMetadataForRegion\",value:function getDefaultCountryMetadataForRegion(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:\"IDDPrefix\",value:function IDDPrefix(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:\"defaultIDDPrefix\",value:function defaultIDDPrefix(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:\"nationalNumberPattern\",value:function nationalNumberPattern(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:\"possibleLengths\",value:function possibleLengths(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:\"_getFormats\",value:function _getFormats(e){return e[this.v1?2:this.v2?3:4]}},{key:\"formats\",value:function formats(){var e=this;var formats=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return formats.map((function(t){return new C(t,e)}))}},{key:\"nationalPrefix\",value:function nationalPrefix(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:\"_getNationalPrefixFormattingRule\",value:function _getNationalPrefixFormattingRule(e){return e[this.v1?4:this.v2?5:6]}},{key:\"nationalPrefixFormattingRule\",value:function nationalPrefixFormattingRule(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:\"_nationalPrefixForParsing\",value:function _nationalPrefixForParsing(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:\"nationalPrefixForParsing\",value:function nationalPrefixForParsing(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:\"nationalPrefixTransformRule\",value:function nationalPrefixTransformRule(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:\"_getNationalPrefixIsOptionalWhenFormatting\",value:function _getNationalPrefixIsOptionalWhenFormatting(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:\"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",value:function nationalPrefixIsOptionalWhenFormattingInNationalFormat(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:\"leadingDigits\",value:function leadingDigits(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:\"types\",value:function types(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:\"hasTypes\",value:function hasTypes(){return(!this.types()||this.types().length!==0)&&!!this.types()}},{key:\"type\",value:function type(e){if(this.hasTypes()&&getType(this.types(),e))return new P(getType(this.types(),e),this)}},{key:\"ext\",value:function ext(){return this.v1||this.v2?p:this.metadata[13]||p}}]);return NumberingPlan}();var C=function(){function Format(e,t){_classCallCheck$a(this,Format);this._format=e;this.metadata=t}_createClass$a(Format,[{key:\"pattern\",value:function pattern(){return this._format[0]}},{key:\"format\",value:function format(){return this._format[1]}},{key:\"leadingDigitsPatterns\",value:function leadingDigitsPatterns(){return this._format[2]||[]}},{key:\"nationalPrefixFormattingRule\",value:function nationalPrefixFormattingRule(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:\"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",value:function nationalPrefixIsOptionalWhenFormattingInNationalFormat(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:\"nationalPrefixIsMandatoryWhenFormattingInNationalFormat\",value:function nationalPrefixIsMandatoryWhenFormattingInNationalFormat(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:\"usesNationalPrefix\",value:function usesNationalPrefix(){return!(!this.nationalPrefixFormattingRule()||N.test(this.nationalPrefixFormattingRule()))}},{key:\"internationalFormat\",value:function internationalFormat(){return this._format[5]||this.format()}}]);return Format}();var N=/^\\(?\\$1\\)?$/;var P=function(){function Type(e,t){_classCallCheck$a(this,Type);this.type=e;this.metadata=t}_createClass$a(Type,[{key:\"pattern\",value:function pattern(){return this.metadata.v1?this.type:this.type[0]}},{key:\"possibleLengths\",value:function possibleLengths(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]);return Type}();function getType(e,t){switch(t){case\"FIXED_LINE\":return e[0];case\"MOBILE\":return e[1];case\"TOLL_FREE\":return e[2];case\"PREMIUM_RATE\":return e[3];case\"PERSONAL_NUMBER\":return e[4];case\"VOICEMAIL\":return e[5];case\"UAN\":return e[6];case\"PAGER\":return e[7];case\"VOIP\":return e[8];case\"SHARED_COST\":return e[9]}}function validateMetadata(e){if(!e)throw new Error(\"[libphonenumber-js] `metadata` argument not passed. Check your arguments.\");if(!isObject(e)||!isObject(e.countries))throw new Error(\"[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got \".concat(isObject(e)?\"an object of shape: { \"+Object.keys(e).join(\", \")+\" }\":\"a \"+x(e)+\": \"+e,\".\"))}var x=function typeOf(e){return _typeof(e)};\n/**\n * Returns extension prefix for a country.\n * @param  {string} country\n * @param  {object} metadata\n * @return {string?}\n * @example\n * // Returns \" ext. \"\n * getExtPrefix(\"US\")\n */function getExtPrefix(e,t){t=new b(t);return t.hasCountry(e)?t.country(e).ext():p}\n/**\n * Returns \"country calling code\" for a country.\n * Throws an error if the country doesn't exist or isn't supported by this library.\n * @param  {string} country\n * @param  {object} metadata\n * @return {string}\n * @example\n * // Returns \"44\"\n * getCountryCallingCode(\"GB\")\n */function getCountryCallingCode(e,t){t=new b(t);if(t.hasCountry(e))return t.country(e).countryCallingCode();throw new Error(\"Unknown country: \".concat(e))}function isSupportedCountry(e,t){return t.countries.hasOwnProperty(e)}function setVersion(e){var t=e.version;if(typeof t===\"number\"){this.v1=t===1;this.v2=t===2;this.v3=t===3;this.v4=t===4}else t?compare(t,d)===-1?this.v2=true:compare(t,y)===-1?this.v3=true:this.v4=true:this.v1=true}var _=\";ext=\";var O=function getExtensionDigitsPattern(e){return\"([\".concat(a,\"]{1,\").concat(e,\"})\")};function createExtensionPattern(e){\n/** @type {string} */\nvar t=\"20\";\n/** @type {string} */var r=\"15\";\n/** @type {string} */var n=\"9\";\n/** @type {string} */var a=\"6\";\n/** @type {string} */var i=\"[  \\\\t,]*\";\n/** @type {string} */var o=\"[:\\\\.．]?[  \\\\t,-]*\";\n/** @type {string} */var u=\"#?\";\n/** @type {string} */var l=\"(?:e?xt(?:ensi(?:ó?|ó))?n?|ｅ?ｘｔｎ?|доб|anexo)\";\n/** @type {string} */var s=\"(?:[xｘ#＃~～]|int|ｉｎｔ)\";\n/** @type {string} */var c=\"[- ]+\";\n/** @type {string} */var f=\"[  \\\\t]*\";\n/** @type {string} */var h=\"(?:,{2}|;)\";\n/** @type {string} */var m=_+O(t);\n/** @type {string} */var d=i+l+o+O(t)+u;\n/** @type {string} */var y=i+s+o+O(n)+u;\n/** @type {string} */var p=c+O(a)+\"#\";\n/** @type {string} */var g=f+h+o+O(r)+u;\n/** @type {string} */var b=f+\"(?:,)+\"+o+O(n)+u;return m+\"|\"+d+\"|\"+y+\"|\"+p+\"|\"+g+\"|\"+b}var w=\"[\"+a+\"]{\"+t+\"}\";var I=\"[\"+h+\"]{0,1}(?:[\"+f+\"]*[\"+a+\"]){3,}[\"+f+a+\"]*\";var A=new RegExp(\"^[\"+h+\"]{0,1}(?:[\"+f+\"]*[\"+a+\"]){1,2}$\",\"i\");var S=I+\"(?:\"+createExtensionPattern()+\")?\";var T=new RegExp(\"^\"+w+\"$|^\"+S+\"$\",\"i\");function isViablePhoneNumber(e){return e.length>=t&&T.test(e)}function isViablePhoneNumberStart(e){return A.test(e)}var $=new RegExp(\"(?:\"+createExtensionPattern()+\")$\",\"i\");function extractExtension(e){var t=e.search($);if(t<0)return{};var r=e.slice(0,t);var n=e.match($);var a=1;while(a<n.length){if(n[a])return{number:r,ext:n[a]};a++}}function _createForOfIteratorHelperLoose$b(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$e(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$e(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$e(e,t):void 0}}function _arrayLikeToArray$e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E={0:\"0\",1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",\"０\":\"0\",\"１\":\"1\",\"２\":\"2\",\"３\":\"3\",\"４\":\"4\",\"５\":\"5\",\"６\":\"6\",\"７\":\"7\",\"８\":\"8\",\"９\":\"9\",\"٠\":\"0\",\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"۰\":\"0\",\"۱\":\"1\",\"۲\":\"2\",\"۳\":\"3\",\"۴\":\"4\",\"۵\":\"5\",\"۶\":\"6\",\"۷\":\"7\",\"۸\":\"8\",\"۹\":\"9\"};function parseDigit(e){return E[e]}\n/**\n * Parses phone number digits from a string.\n * Drops all punctuation leaving only digits.\n * Also converts wide-ascii and arabic-indic numerals to conventional numerals.\n * E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`.\n * @param  {string} string\n * @return {string}\n * @example\n * ```js\n * parseDigits('8 (800) 555')\n * // Outputs '8800555'.\n * ```\n */function parseDigits(e){var t=\"\";for(var r,n=_createForOfIteratorHelperLoose$b(e.split(\"\"));!(r=n()).done;){var a=r.value;var i=parseDigit(a);i&&(t+=i)}return t}function _createForOfIteratorHelperLoose$a(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$d(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$d(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$d(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$d(e,t):void 0}}function _arrayLikeToArray$d(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}\n/**\n * Parses phone number characters from a string.\n * Drops all punctuation leaving only digits and the leading `+` sign (if any).\n * Also converts wide-ascii and arabic-indic numerals to conventional numerals.\n * E.g. in Iraq they don't write `+442323234` but rather `+٤٤٢٣٢٣٢٣٤`.\n * @param  {string} string\n * @return {string}\n * @example\n * ```js\n * // Outputs '8800555'.\n * parseIncompletePhoneNumber('8 (800) 555')\n * // Outputs '+7800555'.\n * parseIncompletePhoneNumber('+7 800 555')\n * ```\n */function parseIncompletePhoneNumber(e){var t=\"\";for(var r,n=_createForOfIteratorHelperLoose$a(e.split(\"\"));!(r=n()).done;){var a=r.value;t+=parsePhoneNumberCharacter(a,t)||\"\"}return t}\n/**\n * Parses next character while parsing phone number digits (including a `+`)\n * from text: discards everything except `+` and digits, and `+` is only allowed\n * at the start of a phone number.\n * For example, is used in `react-phone-number-input` where it uses\n * [`input-format`](https://gitlab.com/catamphetamine/input-format).\n * @param  {string} character - Yet another character from raw input string.\n * @param  {string?} prevParsedCharacters - Previous parsed characters.\n * @param  {function?} emitEvent - An optional \"emit event\" function.\n * @return {string?} The parsed character.\n */function parsePhoneNumberCharacter(e,t,r){if(e===\"+\"){if(t){typeof r===\"function\"&&r(\"end\");return}return\"+\"}return parseDigit(e)}function _createForOfIteratorHelperLoose$9(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$c(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$c(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$c(e,t):void 0}}function _arrayLikeToArray$c(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}\n/**\n * Merges two arrays.\n * @param  {*} a\n * @param  {*} b\n * @return {*}\n */function mergeArrays(e,t){var r=e.slice();for(var n,a=_createForOfIteratorHelperLoose$9(t);!(n=a()).done;){var i=n.value;e.indexOf(i)<0&&r.push(i)}return r.sort((function(e,t){return e-t}))}function checkNumberLength(e,t){return checkNumberLengthForType(e,void 0,t)}function checkNumberLengthForType(e,t,r){var n=r.type(t);var a=n&&n.possibleLengths()||r.possibleLengths();if(!a)return\"IS_POSSIBLE\";if(t===\"FIXED_LINE_OR_MOBILE\"){if(!r.type(\"FIXED_LINE\"))return checkNumberLengthForType(e,\"MOBILE\",r);var i=r.type(\"MOBILE\");i&&(a=mergeArrays(a,i.possibleLengths()))}else if(t&&!n)return\"INVALID_LENGTH\";var o=e.length;var u=a[0];return u===o?\"IS_POSSIBLE\":u>o?\"TOO_SHORT\":a[a.length-1]<o?\"TOO_LONG\":a.indexOf(o,1)>=0?\"IS_POSSIBLE\":\"INVALID_LENGTH\"}\n/**\n * Checks if a phone number is \"possible\" (basically just checks its length).\n *\n * isPossible(phoneNumberInstance, { ..., v2: true }, metadata)\n *\n * isPossible({ phone: '8005553535', country: 'RU' }, { ... }, metadata)\n * isPossible({ phone: '8005553535', country: 'RU' }, undefined, metadata)\n *\n * @param  {object|PhoneNumber} input — If `options.v2: true` flag is passed, the `input` should be a `PhoneNumber` instance. Otherwise, it should be an object of shape `{ phone: '...', country: '...' }`.\n * @param  {object} [options]\n * @param  {object} metadata\n * @return {string}\n */function isPossiblePhoneNumber$1(e,t,r){t===void 0&&(t={});r=new b(r);if(t.v2){if(!e.countryCallingCode)throw new Error(\"Invalid phone number object passed\");r.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return false;if(e.country){if(!r.hasCountry(e.country))throw new Error(\"Unknown country: \".concat(e.country));r.country(e.country)}else{if(!e.countryCallingCode)throw new Error(\"Invalid phone number object passed\");r.selectNumberingPlan(e.countryCallingCode)}}if(r.possibleLengths())return isPossibleNumber(e.phone||e.nationalNumber,r);if(e.countryCallingCode&&r.isNonGeographicCallingCode(e.countryCallingCode))return true;throw new Error('Missing \"possibleLengths\" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function isPossibleNumber(e,t){switch(checkNumberLength(e,t)){case\"IS_POSSIBLE\":return true;default:return false}}function matchesEntirely(e,t){e=e||\"\";return new RegExp(\"^(?:\"+t+\")$\").test(e)}function _createForOfIteratorHelperLoose$8(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$b(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$b(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$b(e,t):void 0}}function _arrayLikeToArray$b(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var k=[\"MOBILE\",\"PREMIUM_RATE\",\"TOLL_FREE\",\"SHARED_COST\",\"VOIP\",\"PERSONAL_NUMBER\",\"PAGER\",\"UAN\",\"VOICEMAIL\"];function getNumberType(e,t,r){t=t||{};if(e.country||e.countryCallingCode){r=new b(r);r.selectNumberingPlan(e.country,e.countryCallingCode);var n=t.v2?e.nationalNumber:e.phone;if(matchesEntirely(n,r.nationalNumberPattern())){if(isNumberTypeEqualTo(n,\"FIXED_LINE\",r))return r.type(\"MOBILE\")&&r.type(\"MOBILE\").pattern()===\"\"?\"FIXED_LINE_OR_MOBILE\":r.type(\"MOBILE\")?isNumberTypeEqualTo(n,\"MOBILE\",r)?\"FIXED_LINE_OR_MOBILE\":\"FIXED_LINE\":\"FIXED_LINE_OR_MOBILE\";for(var a,i=_createForOfIteratorHelperLoose$8(k);!(a=i()).done;){var o=a.value;if(isNumberTypeEqualTo(n,o,r))return o}}}}function isNumberTypeEqualTo(e,t,r){t=r.type(t);return!(!t||!t.pattern())&&(!(t.possibleLengths()&&t.possibleLengths().indexOf(e.length)<0)&&matchesEntirely(e,t.pattern()))}function isValidNumber(e,t,r){t=t||{};r=new b(r);r.selectNumberingPlan(e.country,e.countryCallingCode);if(r.hasTypes())return getNumberType(e,t,r.metadata)!==void 0;var n=t.v2?e.nationalNumber:e.phone;return matchesEntirely(n,r.nationalNumberPattern())}\n/**\n * Returns a list of countries that the phone number could potentially belong to.\n * @param  {string} callingCode — Calling code.\n * @param  {string} nationalNumber — National (significant) number.\n * @param  {object} metadata — Metadata.\n * @return {string[]} A list of possible countries.\n */function getPossibleCountriesForNumber(e,t,r){var n=new b(r);var a=n.getCountryCodesForCallingCode(e);return a?a.filter((function(e){return couldNationalNumberBelongToCountry(t,e,r)})):[]}function couldNationalNumberBelongToCountry(e,t,r){var n=new b(r);n.selectNumberingPlan(t);return n.numberingPlan.possibleLengths().indexOf(e.length)>=0}function applyInternationalSeparatorStyle(e){return e.replace(new RegExp(\"[\".concat(f,\"]+\"),\"g\"),\" \").trim()}var F=/(\\$\\d)/;function formatNationalNumberUsingFormat(e,t,r){var n=r.useInternationalFormat,a=r.withNationalPrefix;r.carrierCode,r.metadata;var i=e.replace(new RegExp(t.pattern()),n?t.internationalFormat():a&&t.nationalPrefixFormattingRule()?t.format().replace(F,t.nationalPrefixFormattingRule()):t.format());return n?applyInternationalSeparatorStyle(i):i}var j=/^[\\d]+(?:[~\\u2053\\u223C\\uFF5E][\\d]+)?$/;function getIddPrefix(e,t,r){var n=new b(r);n.selectNumberingPlan(e,t);return n.defaultIDDPrefix()?n.defaultIDDPrefix():j.test(n.IDDPrefix())?n.IDDPrefix():void 0}function _slicedToArray$3(e,t){return _arrayWithHoles$3(e)||_iterableToArrayLimit$3(e,t)||_unsupportedIterableToArray$a(e,t)||_nonIterableRest$3()}function _nonIterableRest$3(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _iterableToArrayLimit$3(e,t){var r=e==null?null:typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n=[];var a=true;var i=false;var o,u;try{for(r=r.call(e);!(a=(o=r.next()).done);a=true){n.push(o.value);if(t&&n.length===t)break}}catch(e){i=true;u=e}finally{try{a||r.return==null||r.return()}finally{if(i)throw u}}return n}}function _arrayWithHoles$3(e){if(Array.isArray(e))return e}function _createForOfIteratorHelperLoose$7(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$a(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$a(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$a(e,t):void 0}}function _arrayLikeToArray$a(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}\n/**\n * @param  {string} text - Phone URI (RFC 3966).\n * @return {object} `{ ?number, ?ext }`.\n */function parseRFC3966(e){var t;var r;e=e.replace(/^tel:/,\"tel=\");for(var n,a=_createForOfIteratorHelperLoose$7(e.split(\";\"));!(n=a()).done;){var i=n.value;var o=i.split(\"=\"),u=_slicedToArray$3(o,2),l=u[0],s=u[1];switch(l){case\"tel\":t=s;break;case\"ext\":r=s;break;case\"phone-context\":s[0]===\"+\"&&(t=s+t);break}}if(!isViablePhoneNumber(t))return{};var c={number:t};r&&(c.ext=r);return c}\n/**\n * @param  {object} - `{ ?number, ?extension }`.\n * @return {string} Phone URI (RFC 3966).\n */function formatRFC3966(e){var t=e.number,r=e.ext;if(!t)return\"\";if(t[0]!==\"+\")throw new Error('\"formatRFC3966()\" expects \"number\" to be in E.164 format.');return\"tel:\".concat(t).concat(r?\";ext=\"+r:\"\")}function _createForOfIteratorHelperLoose$6(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$9(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$9(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$9(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$9(e,t):void 0}}function _arrayLikeToArray$9(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ownKeys$9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$9(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$9(Object(r),!0).forEach((function(t){_defineProperty$a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$9(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$a(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}var D={formatExtension:function formatExtension(e,t,r){return\"\".concat(e).concat(r.ext()).concat(t)}};\n/**\n * Formats a phone number.\n *\n * format(phoneNumberInstance, 'INTERNATIONAL', { ..., v2: true }, metadata)\n * format(phoneNumberInstance, 'NATIONAL', { ..., v2: true }, metadata)\n *\n * format({ phone: '8005553535', country: 'RU' }, 'INTERNATIONAL', { ... }, metadata)\n * format({ phone: '8005553535', country: 'RU' }, 'NATIONAL', undefined, metadata)\n *\n * @param  {object|PhoneNumber} input — If `options.v2: true` flag is passed, the `input` should be a `PhoneNumber` instance. Otherwise, it should be an object of shape `{ phone: '...', country: '...' }`.\n * @param  {string} format\n * @param  {object} [options]\n * @param  {object} metadata\n * @return {string}\n */function formatNumber$1(e,t,r,n){r=r?_objectSpread$9(_objectSpread$9({},D),r):D;n=new b(n);if(e.country&&e.country!==\"001\"){if(!n.hasCountry(e.country))throw new Error(\"Unknown country: \".concat(e.country));n.country(e.country)}else{if(!e.countryCallingCode)return e.phone||\"\";n.selectNumberingPlan(e.countryCallingCode)}var a=n.countryCallingCode();var i=r.v2?e.nationalNumber:e.phone;var o;switch(t){case\"NATIONAL\":if(!i)return\"\";o=formatNationalNumber$1(i,e.carrierCode,\"NATIONAL\",n,r);return addExtension(o,e.ext,n,r.formatExtension);case\"INTERNATIONAL\":if(!i)return\"+\".concat(a);o=formatNationalNumber$1(i,null,\"INTERNATIONAL\",n,r);o=\"+\".concat(a,\" \").concat(o);return addExtension(o,e.ext,n,r.formatExtension);case\"E.164\":return\"+\".concat(a).concat(i);case\"RFC3966\":return formatRFC3966({number:\"+\".concat(a).concat(i),ext:e.ext});case\"IDD\":if(!r.fromCountry)return;var u=formatIDD(i,e.carrierCode,a,r.fromCountry,n);return addExtension(u,e.ext,n,r.formatExtension);default:throw new Error('Unknown \"format\" argument passed to \"formatNumber()\": \"'.concat(t,'\"'))}}function formatNationalNumber$1(e,t,r,n,a){var i=chooseFormatForNumber(n.formats(),e);return i?formatNationalNumberUsingFormat(e,i,{useInternationalFormat:r===\"INTERNATIONAL\",withNationalPrefix:!i.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!a||a.nationalPrefix!==false,carrierCode:t,metadata:n}):e}function chooseFormatForNumber(e,t){for(var r,n=_createForOfIteratorHelperLoose$6(e);!(r=n()).done;){var a=r.value;if(a.leadingDigitsPatterns().length>0){var i=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(t.search(i)!==0)continue}if(matchesEntirely(t,a.pattern()))return a}}function addExtension(e,t,r,n){return t?n(e,t,r):e}function formatIDD(e,t,r,n,a){var i=getCountryCallingCode(n,a.metadata);if(i===r){var o=formatNationalNumber$1(e,t,\"NATIONAL\",a);return r===\"1\"?r+\" \"+o:o}var u=getIddPrefix(n,void 0,a.metadata);if(u)return\"\".concat(u,\" \").concat(r,\" \").concat(formatNationalNumber$1(e,null,\"INTERNATIONAL\",a))}function ownKeys$8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$8(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$8(Object(r),!0).forEach((function(t){_defineProperty$9(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$8(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$9(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function _classCallCheck$9(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$9(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$9(e,t,r){t&&_defineProperties$9(e.prototype,t);r&&_defineProperties$9(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var L=false;var R=function(){\n/**\n   * @param  {string} countryOrCountryCallingCode\n   * @param  {string} nationalNumber\n   * @param  {object} metadata — Metadata JSON\n   * @return {PhoneNumber}\n   */\nfunction PhoneNumber(e,t,r){_classCallCheck$9(this,PhoneNumber);if(!e)throw new TypeError(\"`country` or `countryCallingCode` not passed\");if(!t)throw new TypeError(\"`nationalNumber` not passed\");if(!r)throw new TypeError(\"`metadata` not passed\");var n=getCountryAndCountryCallingCode(e,r),a=n.country,i=n.countryCallingCode;this.country=a;this.countryCallingCode=i;this.nationalNumber=t;this.number=\"+\"+this.countryCallingCode+this.nationalNumber;this.getMetadata=function(){return r}}_createClass$9(PhoneNumber,[{key:\"setExt\",value:function setExt(e){this.ext=e}},{key:\"getPossibleCountries\",value:function getPossibleCountries(){return this.country?[this.country]:getPossibleCountriesForNumber(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:\"isPossible\",value:function isPossible(){return isPossiblePhoneNumber$1(this,{v2:true},this.getMetadata())}},{key:\"isValid\",value:function isValid(){return isValidNumber(this,{v2:true},this.getMetadata())}},{key:\"isNonGeographic\",value:function isNonGeographic(){var e=new b(this.getMetadata());return e.isNonGeographicCallingCode(this.countryCallingCode)}},{key:\"isEqual\",value:function isEqual(e){return this.number===e.number&&this.ext===e.ext}},{key:\"getType\",value:function getType(){return getNumberType(this,{v2:true},this.getMetadata())}},{key:\"format\",value:function format(e,t){return formatNumber$1(this,e,t?_objectSpread$8(_objectSpread$8({},t),{},{v2:true}):{v2:true},this.getMetadata())}},{key:\"formatNational\",value:function formatNational(e){return this.format(\"NATIONAL\",e)}},{key:\"formatInternational\",value:function formatInternational(e){return this.format(\"INTERNATIONAL\",e)}},{key:\"getURI\",value:function getURI(e){return this.format(\"RFC3966\",e)}}]);return PhoneNumber}();var M=function isCountryCode(e){return/^[A-Z]{2}$/.test(e)};function getCountryAndCountryCallingCode(e,t){var r;var n;var a=new b(t);if(M(e)){r=e;a.selectNumberingPlan(r);n=a.countryCallingCode()}else{n=e;L&&a.isNonGeographicCallingCode(n)&&(r=\"001\")}return{country:r,countryCallingCode:n}}var U=new RegExp(\"([\"+a+\"])\");function stripIddPrefix(e,t,r,n){if(t){var a=new b(n);a.selectNumberingPlan(t,r);var i=new RegExp(a.IDDPrefix());if(e.search(i)===0){e=e.slice(e.match(i)[0].length);var o=e.match(U);if(!(o&&o[1]!=null&&o[1].length>0&&o[1]===\"0\"))return e}}}\n/**\n * Strips any national prefix (such as 0, 1) present in a\n * (possibly incomplete) number provided.\n * \"Carrier codes\" are only used  in Colombia and Brazil,\n * and only when dialing within those countries from a mobile phone to a fixed line number.\n * Sometimes it won't actually strip national prefix\n * and will instead prepend some digits to the `number`:\n * for example, when number `2345678` is passed with `VI` country selected,\n * it will return `{ number: \"3402345678\" }`, because `340` area code is prepended.\n * @param {string} number — National number digits.\n * @param {object} metadata — Metadata with country selected.\n * @return {object} `{ nationalNumber: string, nationalPrefix: string? carrierCode: string? }`. Even if a national prefix was extracted, it's not necessarily present in the returned object, so don't rely on its presence in the returned object in order to find out whether a national prefix has been extracted or not.\n */function extractNationalNumberFromPossiblyIncompleteNumber(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var r=new RegExp(\"^(?:\"+t.numberingPlan.nationalPrefixForParsing()+\")\");var n=r.exec(e);if(n){var a;var i;var o=n.length-1;var u=o>0&&n[o];if(t.nationalPrefixTransformRule()&&u){a=e.replace(r,t.nationalPrefixTransformRule());o>1&&(i=n[1])}else{var l=n[0];a=e.slice(l.length);u&&(i=n[1])}var s;if(u){var c=e.indexOf(n[1]);var f=e.slice(0,c);f===t.numberingPlan.nationalPrefix()&&(s=t.numberingPlan.nationalPrefix())}else s=n[0];return{nationalNumber:a,nationalPrefix:s,carrierCode:i}}}return{nationalNumber:e}}\n/**\n * Strips national prefix and carrier code from a complete phone number.\n * The difference from the non-\"FromCompleteNumber\" function is that\n * it won't extract national prefix if the resultant number is too short\n * to be a complete number for the selected phone numbering plan.\n * @param  {string} number — Complete phone number digits.\n * @param  {Metadata} metadata — Metadata with a phone numbering plan selected.\n * @return {object} `{ nationalNumber: string, carrierCode: string? }`.\n */function extractNationalNumber(e,t){var r=extractNationalNumberFromPossiblyIncompleteNumber(e,t),n=r.carrierCode,a=r.nationalNumber;if(a!==e){if(!shouldHaveExtractedNationalPrefix(e,a,t))return{nationalNumber:e};if(t.possibleLengths()&&!isPossibleIncompleteNationalNumber(a,t))return{nationalNumber:e}}return{nationalNumber:a,carrierCode:n}}function shouldHaveExtractedNationalPrefix(e,t,r){return!(matchesEntirely(e,r.nationalNumberPattern())&&!matchesEntirely(t,r.nationalNumberPattern()))}function isPossibleIncompleteNationalNumber(e,t){switch(checkNumberLength(e,t)){case\"TOO_SHORT\":case\"INVALID_LENGTH\":return false;default:return true}}\n/**\n * Sometimes some people incorrectly input international phone numbers\n * without the leading `+`. This function corrects such input.\n * @param  {string} number — Phone number digits.\n * @param  {string?} country\n * @param  {string?} callingCode\n * @param  {object} metadata\n * @return {object} `{ countryCallingCode: string?, number: string }`.\n */function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(e,t,r,n){var a=t?getCountryCallingCode(t,n):r;if(e.indexOf(a)===0){n=new b(n);n.selectNumberingPlan(t,r);var i=e.slice(a.length);var o=extractNationalNumber(i,n),u=o.nationalNumber;var l=extractNationalNumber(e,n),s=l.nationalNumber;if(!matchesEntirely(s,n.nationalNumberPattern())&&matchesEntirely(u,n.nationalNumberPattern())||checkNumberLength(s,n)===\"TOO_LONG\")return{countryCallingCode:a,number:i}}return{number:e}}\n/**\n * Converts a phone number digits (possibly with a `+`)\n * into a calling code and the rest phone number digits.\n * The \"rest phone number digits\" could include\n * a national prefix, carrier code, and national\n * (significant) number.\n * @param  {string} number — Phone number digits (possibly with a `+`).\n * @param  {string} [country] — Default country.\n * @param  {string} [callingCode] — Default calling code (some phone numbering plans are non-geographic).\n * @param  {object} metadata\n * @return {object} `{ countryCallingCodeSource: string?, countryCallingCode: string?, number: string }`\n * @example\n * // Returns `{ countryCallingCode: \"1\", number: \"2133734253\" }`.\n * extractCountryCallingCode('2133734253', 'US', null, metadata)\n * extractCountryCallingCode('2133734253', null, '1', metadata)\n * extractCountryCallingCode('+12133734253', null, null, metadata)\n * extractCountryCallingCode('+12133734253', 'RU', null, metadata)\n */function extractCountryCallingCode(e,t,r,a){if(!e)return{};var i;if(e[0]!==\"+\"){var o=stripIddPrefix(e,t,r,a);if(!o||o===e){if(t||r){var u=extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(e,t,r,a),l=u.countryCallingCode,s=u.number;if(l)return{countryCallingCodeSource:\"FROM_NUMBER_WITHOUT_PLUS_SIGN\",countryCallingCode:l,number:s}}return{number:e}}i=true;e=\"+\"+o}if(e[1]===\"0\")return{};a=new b(a);var c=2;while(c-1<=n&&c<=e.length){var f=e.slice(1,c);if(a.hasCallingCode(f)){a.selectNumberingPlan(f);return{countryCallingCodeSource:i?\"FROM_NUMBER_WITH_IDD\":\"FROM_NUMBER_WITH_PLUS_SIGN\",countryCallingCode:f,number:e.slice(c)}}c++}return{}}function _createForOfIteratorHelperLoose$5(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$8(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$8(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$8(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$8(e,t):void 0}}function _arrayLikeToArray$8(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function getCountryByNationalNumber(e,t){var r=t.countries,n=(t.defaultCountry,t.metadata);n=new b(n);for(var a,i=_createForOfIteratorHelperLoose$5(r);!(a=i()).done;){var o=a.value;n.country(o);if(n.leadingDigits()){if(e&&e.search(n.leadingDigits())===0)return o}else if(getNumberType({phone:e,country:o},void 0,n.metadata))return o}}var W=false;function getCountryByCallingCode(e,t){var r=t.nationalNumber,n=t.defaultCountry,a=t.metadata;if(W&&a.isNonGeographicCallingCode(e))return\"001\";var i=a.getCountryCodesForCallingCode(e);return i?i.length===1?i[0]:getCountryByNationalNumber(r,{countries:i,defaultCountry:n,metadata:a.metadata}):void 0}var V=\"+\";var B=\"[\\\\-\\\\.\\\\(\\\\)]?\";var H=\"([\"+a+\"]|\"+B+\")\";var G=\"^\\\\\"+V+H+\"*[\"+a+\"]\"+H+\"*$\";var K=new RegExp(G,\"g\");var Y=a;var z=\"[\"+Y+\"]+((\\\\-)*[\"+Y+\"])*\";var X=\"a-zA-Z\";var q=\"[\"+X+\"]+((\\\\-)*[\"+Y+\"])*\";var J=\"^(\"+z+\"\\\\.)*\"+q+\"\\\\.?$\";var Z=new RegExp(J,\"g\");var Q=\"tel:\";var ee=\";phone-context=\";var te=\";isub=\";\n/**\n * Extracts the value of the phone-context parameter of `numberToExtractFrom`,\n * following the syntax defined in RFC3966.\n *\n * @param {string} numberToExtractFrom\n * @return {string|null} the extracted string (possibly empty), or `null` if no phone-context parameter is found.\n */function extractPhoneContext(e){var t=e.indexOf(ee);if(t<0)return null;var r=t+ee.length;if(r>=e.length)return\"\";var n=e.indexOf(\";\",r);return n>=0?e.substring(r,n):e.substring(r)}\n/**\n * Returns whether the value of phoneContext follows the syntax defined in RFC3966.\n *\n * @param {string|null} phoneContext\n * @return {boolean}\n */function isPhoneContextValid(e){return e===null||e.length!==0&&(K.test(e)||Z.test(e))}\n/**\n * @param  {string} numberToParse\n * @param  {string} nationalNumber\n * @return {}\n */function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(t,r){var n=r.extractFormattedPhoneNumber;var a=extractPhoneContext(t);if(!isPhoneContextValid(a))throw new e(\"NOT_A_NUMBER\");var i;if(a===null)i=n(t)||\"\";else{i=\"\";a.charAt(0)===V&&(i+=a);var o=t.indexOf(Q);var u;u=o>=0?o+Q.length:0;var l=t.indexOf(ee);i+=t.substring(u,l)}var s=i.indexOf(te);s>0&&(i=i.substring(0,s));if(i!==\"\")return i}var re=250;var ne=new RegExp(\"[\"+h+a+\"]\");var ae=new RegExp(\"[^\"+a+\"#]+$\");var ie=false;\n/**\n * Parses a phone number.\n *\n * parse('123456789', { defaultCountry: 'RU', v2: true }, metadata)\n * parse('123456789', { defaultCountry: 'RU' }, metadata)\n * parse('123456789', undefined, metadata)\n *\n * @param  {string} input\n * @param  {object} [options]\n * @param  {object} metadata\n * @return {object|PhoneNumber?} If `options.v2: true` flag is passed, it returns a `PhoneNumber?` instance. Otherwise, returns an object of shape `{ phone: '...', country: '...' }` (or just `{}` if no phone number was parsed).\n */function parse(n,a,i){a=a||{};i=new b(i);if(a.defaultCountry&&!i.hasCountry(a.defaultCountry)){if(a.v2)throw new e(\"INVALID_COUNTRY\");throw new Error(\"Unknown country: \".concat(a.defaultCountry))}var o=parseInput(n,a.v2,a.extract),u=o.number,l=o.ext,s=o.error;if(!u){if(a.v2){if(s===\"TOO_SHORT\")throw new e(\"TOO_SHORT\");throw new e(\"NOT_A_NUMBER\")}return{}}var c=parsePhoneNumber$2(u,a.defaultCountry,a.defaultCallingCode,i),f=c.country,h=c.nationalNumber,m=c.countryCallingCode,d=c.countryCallingCodeSource,y=c.carrierCode;if(!i.hasSelectedNumberingPlan()){if(a.v2)throw new e(\"INVALID_COUNTRY\");return{}}if(!h||h.length<t){if(a.v2)throw new e(\"TOO_SHORT\");return{}}if(h.length>r){if(a.v2)throw new e(\"TOO_LONG\");return{}}if(a.v2){var p=new R(m,h,i.metadata);f&&(p.country=f);y&&(p.carrierCode=y);l&&(p.ext=l);p.__countryCallingCodeSource=d;return p}var g=!!(a.extended?i.hasSelectedNumberingPlan():f)&&matchesEntirely(h,i.nationalNumberPattern());return a.extended?{country:f,countryCallingCode:m,carrierCode:y,valid:g,possible:!!g||!(a.extended!==true||!i.possibleLengths()||!isPossibleNumber(h,i)),phone:h,ext:l}:g?result(f,h,l):{}}\n/**\n * Extracts a formatted phone number from text.\n * Doesn't guarantee that the extracted phone number\n * is a valid phone number (for example, doesn't validate its length).\n * @param  {string} text\n * @param  {boolean} [extract] — If `false`, then will parse the entire `text` as a phone number.\n * @param  {boolean} [throwOnError] — By default, it won't throw if the text is too long.\n * @return {string}\n * @example\n * // Returns \"(213) 373-4253\".\n * extractFormattedPhoneNumber(\"Call (213) 373-4253 for assistance.\")\n */function _extractFormattedPhoneNumber(t,r,n){if(t)if(t.length>re){if(n)throw new e(\"TOO_LONG\")}else{if(r===false)return t;var a=t.search(ne);if(!(a<0))return t.slice(a).replace(ae,\"\")}}\n/**\n * @param  {string} text - Input.\n * @param  {boolean} v2 - Legacy API functions don't pass `v2: true` flag.\n * @param  {boolean} [extract] - Whether to extract a phone number from `text`, or attempt to parse the entire text as a phone number.\n * @return {object} `{ ?number, ?ext }`.\n */function parseInput(e,t,r){var n=extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(e,{extractFormattedPhoneNumber:function extractFormattedPhoneNumber(e){return _extractFormattedPhoneNumber(e,r,t)}});if(!n)return{};if(!isViablePhoneNumber(n))return isViablePhoneNumberStart(n)?{error:\"TOO_SHORT\"}:{};var a=extractExtension(n);return a.ext?a:{number:n}}function result(e,t,r){var n={country:e,phone:t};r&&(n.ext=r);return n}\n/**\n * Parses a viable phone number.\n * @param {string} formattedPhoneNumber — Example: \"(213) 373-4253\".\n * @param {string} [defaultCountry]\n * @param {string} [defaultCallingCode]\n * @param {Metadata} metadata\n * @return {object} Returns `{ country: string?, countryCallingCode: string?, nationalNumber: string? }`.\n */function parsePhoneNumber$2(e,t,r,n){var a=extractCountryCallingCode(parseIncompletePhoneNumber(e),t,r,n.metadata),i=a.countryCallingCodeSource,o=a.countryCallingCode,u=a.number;var l;if(o)n.selectNumberingPlan(o);else{if(!u||!t&&!r)return{};n.selectNumberingPlan(t,r);t?l=t:ie&&n.isNonGeographicCallingCode(r)&&(l=\"001\");o=r||getCountryCallingCode(t,n.metadata)}if(!u)return{countryCallingCodeSource:i,countryCallingCode:o};var s=extractNationalNumber(parseIncompletePhoneNumber(u),n),c=s.nationalNumber,f=s.carrierCode;var h=getCountryByCallingCode(o,{nationalNumber:c,defaultCountry:t,metadata:n});if(h){l=h;h===\"001\"||n.country(l)}return{country:l,countryCallingCode:o,countryCallingCodeSource:i,nationalNumber:c,carrierCode:f}}function ownKeys$7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$7(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$7(Object(r),!0).forEach((function(t){_defineProperty$8(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$7(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$8(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function parsePhoneNumberWithError$1(e,t,r){return parse(e,_objectSpread$7(_objectSpread$7({},t),{},{v2:true}),r)}function ownKeys$6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$6(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$6(Object(r),!0).forEach((function(t){_defineProperty$7(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$6(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$7(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function _slicedToArray$2(e,t){return _arrayWithHoles$2(e)||_iterableToArrayLimit$2(e,t)||_unsupportedIterableToArray$7(e,t)||_nonIterableRest$2()}function _nonIterableRest$2(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$7(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$7(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$7(e,t):void 0}}function _arrayLikeToArray$7(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit$2(e,t){var r=e==null?null:typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n=[];var a=true;var i=false;var o,u;try{for(r=r.call(e);!(a=(o=r.next()).done);a=true){n.push(o.value);if(t&&n.length===t)break}}catch(e){i=true;u=e}finally{try{a||r.return==null||r.return()}finally{if(i)throw u}}return n}}function _arrayWithHoles$2(e){if(Array.isArray(e))return e}function normalizeArguments(e){var t=Array.prototype.slice.call(e),r=_slicedToArray$2(t,4),n=r[0],a=r[1],i=r[2],o=r[3];var u;var l;var s;if(typeof n!==\"string\")throw new TypeError(\"A text for parsing must be a string.\");u=n;if(a&&typeof a!==\"string\"){if(!isObject(a))throw new Error(\"Invalid second argument: \".concat(a));if(i){l=a;s=i}else s=a}else{if(o){l=i;s=o}else{l=void 0;s=i}a&&(l=_objectSpread$6({defaultCountry:a},l))}return{text:u,options:l,metadata:s}}function parsePhoneNumberWithError(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;return parsePhoneNumberWithError$1(t,r,n)}function ownKeys$5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$5(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$5(Object(r),!0).forEach((function(t){_defineProperty$6(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$5(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$6(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function parsePhoneNumber$1(t,r,n){r&&r.defaultCountry&&!isSupportedCountry(r.defaultCountry,n)&&(r=_objectSpread$5(_objectSpread$5({},r),{},{defaultCountry:void 0}));try{return parsePhoneNumberWithError$1(t,r,n)}catch(t){if(!(t instanceof e))throw t}}function parsePhoneNumber(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;return parsePhoneNumber$1(t,r,n)}function ownKeys$4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$4(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$4(Object(r),!0).forEach((function(t){_defineProperty$5(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$4(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$5(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function isValidPhoneNumber(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;r=_objectSpread$4(_objectSpread$4({},r),{},{extract:false});var a=parsePhoneNumber$1(t,r,n);return a&&a.isValid()||false}function ownKeys$3(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$3(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$3(Object(r),!0).forEach((function(t){_defineProperty$4(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$3(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$4(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function isPossiblePhoneNumber(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;r=_objectSpread$3(_objectSpread$3({},r),{},{extract:false});var a=parsePhoneNumber$1(t,r,n);return a&&a.isPossible()||false}function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$2(Object(r),!0).forEach((function(t){_defineProperty$3(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$2(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$3(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function validatePhoneNumberLength(){var t=normalizeArguments(arguments),r=t.text,n=t.options,a=t.metadata;n=_objectSpread$2(_objectSpread$2({},n),{},{extract:false});try{var i=parsePhoneNumberWithError$1(r,n,a);a=new b(a);a.selectNumberingPlan(i.countryCallingCode);var o=checkNumberLength(i.nationalNumber,a);if(o!==\"IS_POSSIBLE\")return o}catch(t){if(t instanceof e)return t.message;throw t}}function _defineProperties$8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$8(e,t,r){t&&_defineProperties$8(e.prototype,t);r&&_defineProperties$8(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}function _classCallCheck$8(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var oe=_createClass$8((function Node(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;_classCallCheck$8(this,Node);this.key=e;this.value=t;this.next=r;this.prev=n}));var ue=function(){function LRUCache(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10;_classCallCheck$8(this,LRUCache);this.size=0;this.limit=e;this.head=null;this.tail=null;this.cache={}}_createClass$8(LRUCache,[{key:\"put\",value:function put(e,t){this.ensureLimit();if(this.head){var r=new oe(e,t,this.head);this.head.prev=r;this.head=r}else this.head=this.tail=new oe(e,t);this.cache[e]=this.head;this.size++}},{key:\"get\",value:function get(e){if(this.cache[e]){var t=this.cache[e].value;this.remove(e);this.put(e,t);return t}console.log(\"Item not available in cache for key \".concat(e))}},{key:\"ensureLimit\",value:function ensureLimit(){this.size===this.limit&&this.remove(this.tail.key)}},{key:\"remove\",value:function remove(e){var t=this.cache[e];t.prev!==null?t.prev.next=t.next:this.head=t.next;t.next!==null?t.next.prev=t.prev:this.tail=t.prev;delete this.cache[e];this.size--}},{key:\"clear\",value:function clear(){this.head=null;this.tail=null;this.size=0;this.cache={}}}]);return LRUCache}();function _classCallCheck$7(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$7(e,t,r){t&&_defineProperties$7(e.prototype,t);r&&_defineProperties$7(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var le=function(){function RegExpCache(e){_classCallCheck$7(this,RegExpCache);this.cache=new ue(e)}_createClass$7(RegExpCache,[{key:\"getPatternForRegExp\",value:function getPatternForRegExp(e){var t=this.cache.get(e);if(!t){t=new RegExp(\"^\"+e);this.cache.put(e,t)}return t}}]);return RegExpCache}();function limit(e,t){if(e<0||t<=0||t<e)throw new TypeError;return\"{\".concat(e,\",\").concat(t,\"}\")}function trimAfterFirstMatch(e,t){var r=t.search(e);return r>=0?t.slice(0,r):t}var se=\"   ᠎ - \\u2028\\u2029  　\";var ce=\"[\".concat(se,\"]\");var fe=\"[^\".concat(se,\"]\");var he=\"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൦-൵๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹０-９\";var me=\"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹０-９\";var de=\"[\".concat(me,\"]\");var ye=\"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ\";var pe=\"[\".concat(ye,\"]\");var ge=new RegExp(pe);var be=\"$¢-¥֏؋৲৳৻૱௹฿៛₠-₹꠸﷼﹩＄￠￡￥￦\";var ve=\"[\".concat(be,\"]\");var Ce=new RegExp(ve);var Ne=\"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ࣾऀ-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣଁ଼ିୁ-ୄ୍ୖୢୣஂீ்ా-ీె-ైొ-్ౕౖౢౣ಼ಿೆೌ್ೢೣു-ൄ്ൢൣ්ි-ුූัิ-ฺ็-๎ັິ-ູົຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᯦᮫ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᷀-ᷦ᷼-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꨩ-ꨮꨱꨲꨵꨶꩃꩌꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︦\";var Pe=\"[\".concat(Ne,\"]\");var xe=new RegExp(Pe);var _e=\"\\0-\";var Oe=\"-ÿ\";var we=\"Ā-ſ\";var Ie=\"Ḁ-ỿ\";var Ae=\"ƀ-ɏ\";var Se=\"̀-ͯ\";var Te=new RegExp(\"[\"+_e+Oe+we+Ie+Ae+Se+\"]\");function isLatinLetter(e){return!(!ge.test(e)&&!xe.test(e))&&Te.test(e)}function isInvalidPunctuationSymbol(e){return e===\"%\"||Ce.test(e)}\n/**\n * Matches a phone number object against a phone number string.\n * @param  {string} phoneNumberString\n * @param  {PhoneNumber} phoneNumber\n * @param  {object} metadata — Metadata JSON\n * @return {'INVALID_NUMBER'|'NO_MATCH'|'SHORT_NSN_MATCH'|'NSN_MATCH'|'EXACT_MATCH'}\n */function matchPhoneNumberStringAgainstPhoneNumber(e,t,r){var n=true;var a=parsePhoneNumber(e,r);if(!a){n=false;a=parsePhoneNumber(e,{defaultCallingCode:t.countryCallingCode},r)}if(!a)return\"INVALID_NUMBER\";if(t.ext){if(a.ext!==t.ext)return\"NO_MATCH\"}else if(a.ext)return\"NO_MATCH\";return n&&t.countryCallingCode!==a.countryCallingCode?\"NO_MATCH\":t.number===a.number?n?\"EXACT_MATCH\":\"NSN_MATCH\":t.nationalNumber.indexOf(a.nationalNumber)===0||a.nationalNumber.indexOf(t.nationalNumber)===0?\"SHORT_NSN_MATCH\":\"NO_MATCH\"}var $e={POSSIBLE:function POSSIBLE(e,t){t.candidate,t.metadata;return true},VALID:function VALID(e,t){var r=t.candidate,n=(t.defaultCountry,t.metadata);return!(!e.isValid()||!containsOnlyValidXChars(e,r,n))},STRICT_GROUPING:function STRICT_GROUPING(e,t){var r=t.candidate,n=t.defaultCountry,a=t.metadata,i=t.regExpCache;return!(!e.isValid()||!containsOnlyValidXChars(e,r,a)||containsMoreThanOneSlashInNationalNumber(e,r)||!isNationalPrefixPresentIfRequired(e,{defaultCountry:n,metadata:a}))&&checkNumberGroupingIsValid(e,r,a,allNumberGroupsRemainGrouped,i)},EXACT_GROUPING:function EXACT_GROUPING(e,t){var r=t.candidate,n=t.defaultCountry,a=t.metadata,i=t.regExpCache;return!(!e.isValid()||!containsOnlyValidXChars(e,r,a)||containsMoreThanOneSlashInNationalNumber(e,r)||!isNationalPrefixPresentIfRequired(e,{defaultCountry:n,metadata:a}))&&checkNumberGroupingIsValid(e,r,a,allNumberGroupsAreExactlyPresent,i)}};function containsOnlyValidXChars(e,t,r){for(var n=0;n<t.length-1;n++){var a=t.charAt(n);if(a===\"x\"||a===\"X\"){var i=t.charAt(n+1);if(i===\"x\"||i===\"X\"){n++;if(matchPhoneNumberStringAgainstPhoneNumber(t.substring(n),e,r)!==\"NSN_MATCH\")return false}else{var o=parseDigits(t.substring(n));if(o){if(e.ext!==o)return false}else if(e.ext)return false}}}return true}function isNationalPrefixPresentIfRequired(e,t){var r=t.defaultCountry,n=t.metadata;if(e.__countryCallingCodeSource!==\"FROM_DEFAULT_COUNTRY\")return true;var a=new b(n);a.selectNumberingPlan(e.countryCallingCode);e.country||getCountryByCallingCode(e.countryCallingCode,{nationalNumber:e.nationalNumber,defaultCountry:r,metadata:a});var i=e.nationalNumber;var o=chooseFormatForNumber(a.numberingPlan.formats(),i);return!o.nationalPrefixFormattingRule()||(!!a.numberingPlan.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||(!o.usesNationalPrefix()||Boolean(e.nationalPrefix)))}function containsMoreThanOneSlashInNationalNumber(e,t){var r=t.indexOf(\"/\");if(r<0)return false;var n=t.indexOf(\"/\",r+1);if(n<0)return false;var a=e.__countryCallingCodeSource===\"FROM_NUMBER_WITH_PLUS_SIGN\"||e.__countryCallingCodeSource===\"FROM_NUMBER_WITHOUT_PLUS_SIGN\";return!a||parseDigits(t.substring(0,r))!==e.countryCallingCode||t.slice(n+1).indexOf(\"/\")>=0}function checkNumberGroupingIsValid(e,t,r,n,a){throw new Error(\"This part of code hasn't been ported\")}function allNumberGroupsAreExactlyPresent(e,t,r,n){throw new Error(\"This part of code hasn't been ported\")}function allNumberGroupsRemainGrouped(e,t,r,n){throw new Error(\"This part of code hasn't been ported\")}var Ee=/[\\\\/] *x/;function parsePreCandidate(e){return trimAfterFirstMatch(Ee,e)}var ke=/(?:(?:[0-3]?\\d\\/[01]?\\d)|(?:[01]?\\d\\/[0-3]?\\d))\\/(?:[12]\\d)?\\d{2}/;var Fe=/[12]\\d{3}[-/]?[01]\\d[-/]?[0-3]\\d +[0-2]\\d$/;var je=/^:[0-5]\\d/;function isValidPreCandidate(e,t,r){if(ke.test(e))return false;if(Fe.test(e)){var n=r.slice(t+e.length);if(je.test(n))return false}return true}var De=\"(\\\\[（［\";var Le=\")\\\\]）］\";var Re=\"[^\".concat(De).concat(Le,\"]\");var Me=\"[\".concat(De).concat(h,\"]\");var Ue=new RegExp(\"^\"+Me);var We=limit(0,3);var Ve=new RegExp(\"^(?:[\"+De+\"])?(?:\"+Re+\"+[\"+Le+\"])?\"+Re+\"+(?:[\"+De+\"]\"+Re+\"+[\"+Le+\"])\"+We+Re+\"*$\");var Be=/\\d{1,5}-+\\d{1,5}\\s{0,4}\\(\\d{1,4}/;function isValidCandidate(e,t,r,n){if(Ve.test(e)&&!Be.test(e)){if(n!==\"POSSIBLE\"){if(t>0&&!Ue.test(e)){var a=r[t-1];if(isInvalidPunctuationSymbol(a)||isLatinLetter(a))return false}var i=t+e.length;if(i<r.length){var o=r[i];if(isInvalidPunctuationSymbol(o)||isLatinLetter(o))return false}}return true}}function _createForOfIteratorHelperLoose$3(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$5(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$5(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$5(e,t):void 0}}function _arrayLikeToArray$5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _classCallCheck$6(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$6(e,t,r){t&&_defineProperties$6(e.prototype,t);r&&_defineProperties$6(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var He=false;var Ge=createExtensionPattern(\"matching\");var Ke=[\"\\\\/+(.*)/\",\"(\\\\([^(]*)\",\"(?:\".concat(ce,\"-|-\").concat(ce,\")\").concat(ce,\"*(.+)\"),\"[‒-―－]\".concat(ce,\"*(.+)\"),\"\\\\.+\".concat(ce,\"*([^.]+)\"),\"\".concat(ce,\"+(\").concat(fe,\"+)\")];var Ye=limit(0,2);var ze=limit(0,4);var Xe=r+n;var qe=limit(0,Xe);var Je=\"[\".concat(f,\"]\")+ze;var Ze=de+limit(1,Xe);var Qe=\"(?:\"+Me+Je+\")\"+Ye+Ze+\"(?:\"+Je+Ze+\")\"+qe+\"(?:\"+Ge+\")?\";var et=new RegExp(\"[^\".concat(he).concat(ye,\"#]+$\"));var tt=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1;var rt=function(){\n/**\n   * @param {string} text — the character sequence that we will search, null for no text.\n   * @param {'POSSIBLE'|'VALID'|'STRICT_GROUPING'|'EXACT_GROUPING'} [options.leniency] — The leniency to use when evaluating candidate phone numbers. See `source/findNumbers/Leniency.js` for more details.\n   * @param {number} [options.maxTries] — The maximum number of invalid numbers to try before giving up on the text. This is to cover degenerate cases where the text has a lot of false positives in it. Must be >= 0.\n   */\nfunction PhoneNumberMatcher(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:\"\";var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r=arguments.length>2?arguments[2]:void 0;_classCallCheck$6(this,PhoneNumberMatcher);t={v2:t.v2,defaultCallingCode:t.defaultCallingCode,defaultCountry:t.defaultCountry&&isSupportedCountry(t.defaultCountry,r)?t.defaultCountry:void 0,leniency:t.leniency||(t.extended?\"POSSIBLE\":\"VALID\"),maxTries:t.maxTries||tt};if(!t.leniency)throw new TypeError(\"`leniency` is required\");if(t.leniency!==\"POSSIBLE\"&&t.leniency!==\"VALID\")throw new TypeError('Invalid `leniency`: \"'.concat(t.leniency,'\". Supported values: \"POSSIBLE\", \"VALID\".'));if(t.maxTries<0)throw new TypeError(\"`maxTries` must be `>= 0`\");this.text=e;this.options=t;this.metadata=r;this.leniency=$e[t.leniency];if(!this.leniency)throw new TypeError('Unknown leniency: \"'.concat(t.leniency,'\"'));this.maxTries=t.maxTries;this.PATTERN=new RegExp(Qe,\"ig\");this.state=\"NOT_READY\";this.searchIndex=0;this.regExpCache=new le(32)}\n/**\n   * Attempts to find the next subsequence in the searched sequence on or after {@code searchIndex}\n   * that represents a phone number. Returns the next match, null if none was found.\n   *\n   * @param index  the search index to start searching at\n   * @return  the phone number match found, null if none can be found\n   */_createClass$6(PhoneNumberMatcher,[{key:\"find\",value:function find(){var e;while(this.maxTries>0&&(e=this.PATTERN.exec(this.text))!==null){var t=e[0];var r=e.index;t=parsePreCandidate(t);if(isValidPreCandidate(t,r,this.text)){var n=this.parseAndVerify(t,r,this.text)||this.extractInnerMatch(t,r,this.text);if(n){if(this.options.v2)return{startsAt:n.startsAt,endsAt:n.endsAt,number:n.phoneNumber};var a=n.phoneNumber;var i={startsAt:n.startsAt,endsAt:n.endsAt,phone:a.nationalNumber};a.country?He&&country===\"001\"?i.countryCallingCode=a.countryCallingCode:i.country=a.country:i.countryCallingCode=a.countryCallingCode;a.ext&&(i.ext=a.ext);return i}}this.maxTries--}}},{key:\"extractInnerMatch\",value:function extractInnerMatch(e,t,r){for(var n,a=_createForOfIteratorHelperLoose$3(Ke);!(n=a()).done;){var i=n.value;var o=true;var u=void 0;var l=new RegExp(i,\"g\");while(this.maxTries>0&&(u=l.exec(e))!==null){if(o){var s=trimAfterFirstMatch(et,e.slice(0,u.index));var c=this.parseAndVerify(s,t,r);if(c)return c;this.maxTries--;o=false}var f=trimAfterFirstMatch(et,u[1]);var h=e.indexOf(f,u.index);var m=this.parseAndVerify(f,t+h,r);if(m)return m;this.maxTries--}}}\n/**\n     * Parses a phone number from the `candidate` using `parse` and\n     * verifies it matches the requested `leniency`. If parsing and verification succeed,\n     * a corresponding `PhoneNumberMatch` is returned, otherwise this method returns `null`.\n     *\n     * @param candidate  the candidate match\n     * @param offset  the offset of {@code candidate} within {@link #text}\n     * @return  the parsed and validated phone number match, or null\n     */},{key:\"parseAndVerify\",value:function parseAndVerify(e,t,r){if(isValidCandidate(e,t,r,this.options.leniency)){var n=parsePhoneNumber(e,{extended:true,defaultCountry:this.options.defaultCountry,defaultCallingCode:this.options.defaultCallingCode},this.metadata);if(n&&n.isPossible())return this.leniency(n,{candidate:e,defaultCountry:this.options.defaultCountry,metadata:this.metadata,regExpCache:this.regExpCache})?{startsAt:t,endsAt:t+e.length,phoneNumber:n}:void 0}}},{key:\"hasNext\",value:function hasNext(){if(this.state===\"NOT_READY\"){this.lastMatch=this.find();this.lastMatch?this.state=\"READY\":this.state=\"DONE\"}return this.state===\"READY\"}},{key:\"next\",value:function next(){if(!this.hasNext())throw new Error(\"No next element\");var e=this.lastMatch;this.lastMatch=null;this.state=\"NOT_READY\";return e}}]);return PhoneNumberMatcher}();function findNumbers(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;var a=new rt(t,r,n);var i=[];while(a.hasNext())i.push(a.next());return i}function _defineProperty$2(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function searchNumbers(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;var a=new rt(t,r,n);return _defineProperty$2({},Symbol.iterator,(function(){return{next:function next(){return a.hasNext()?{done:false,value:a.next()}:{done:true}}}}))}function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$1(Object(r),!0).forEach((function(t){_defineProperty$1(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$1(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$1(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function findPhoneNumbersInText(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;var a=new rt(t,_objectSpread$1(_objectSpread$1({},r),{},{v2:true}),n);var i=[];while(a.hasNext())i.push(a.next());return i}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function searchPhoneNumbersInText(){var e=normalizeArguments(arguments),t=e.text,r=e.options,n=e.metadata;var a=new rt(t,_objectSpread(_objectSpread({},r),{},{v2:true}),n);return _defineProperty({},Symbol.iterator,(function(){return{next:function next(){return a.hasNext()?{done:false,value:a.next()}:{done:true}}}}))}function _classCallCheck$5(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$5(e,t,r){t&&_defineProperties$5(e.prototype,t);r&&_defineProperties$5(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var nt=function(){function AsYouTypeState(e){var t=e.onCountryChange,r=e.onCallingCodeChange;_classCallCheck$5(this,AsYouTypeState);this.onCountryChange=t;this.onCallingCodeChange=r}_createClass$5(AsYouTypeState,[{key:\"reset\",value:function reset(e){var t=e.country,r=e.callingCode;this.international=false;this.missingPlus=false;this.IDDPrefix=void 0;this.callingCode=void 0;this.digits=\"\";this.resetNationalSignificantNumber();this.initCountryAndCallingCode(t,r)}},{key:\"resetNationalSignificantNumber\",value:function resetNationalSignificantNumber(){this.nationalSignificantNumber=this.getNationalDigits();this.nationalSignificantNumberMatchesInput=true;this.nationalPrefix=void 0;this.carrierCode=void 0;this.complexPrefixBeforeNationalSignificantNumber=void 0}},{key:\"update\",value:function update(e){for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];this[n]=e[n]}}},{key:\"initCountryAndCallingCode\",value:function initCountryAndCallingCode(e,t){this.setCountry(e);this.setCallingCode(t)}},{key:\"setCountry\",value:function setCountry(e){this.country=e;this.onCountryChange(e)}},{key:\"setCallingCode\",value:function setCallingCode(e){this.callingCode=e;this.onCallingCodeChange(e,this.country)}},{key:\"startInternationalNumber\",value:function startInternationalNumber(e,t){this.international=true;this.initCountryAndCallingCode(e,t)}},{key:\"appendDigits\",value:function appendDigits(e){this.digits+=e}},{key:\"appendNationalSignificantNumberDigits\",value:function appendNationalSignificantNumberDigits(e){this.nationalSignificantNumber+=e}},{key:\"getNationalDigits\",value:function getNationalDigits(){return this.international?this.digits.slice((this.IDDPrefix?this.IDDPrefix.length:0)+(this.callingCode?this.callingCode.length:0)):this.digits}},{key:\"getDigitsWithoutInternationalPrefix\",value:function getDigitsWithoutInternationalPrefix(){return this.international&&this.IDDPrefix?this.digits.slice(this.IDDPrefix.length):this.digits}}]);return AsYouTypeState}();function _createForOfIteratorHelperLoose$2(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$4(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$4(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$4(e,t):void 0}}function _arrayLikeToArray$4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var at=\"x\";var it=new RegExp(at);function repeat(e,t){if(t<1)return\"\";var r=\"\";while(t>1){t&1&&(r+=e);t>>=1;e+=e}return r+e}function cutAndStripNonPairedParens(e,t){e[t]===\")\"&&t++;return stripNonPairedParens(e.slice(0,t))}function stripNonPairedParens(e){var t=[];var r=0;while(r<e.length){e[r]===\"(\"?t.push(r):e[r]===\")\"&&t.pop();r++}var n=0;var a=\"\";t.push(e.length);for(var i=0,o=t;i<o.length;i++){var u=o[i];a+=e.slice(n,u);n=u+1}return a}function populateTemplateWithDigits(e,t,r){for(var n,a=_createForOfIteratorHelperLoose$2(r.split(\"\"));!(n=a()).done;){var i=n.value;if(e.slice(t+1).search(it)<0)return;t=e.search(it);e=e.replace(it,i)}return[e,t]}function formatCompleteNumber(e,t,r){var n=r.metadata,a=r.shouldTryNationalPrefixFormattingRule,i=r.getSeparatorAfterNationalPrefix;var o=new RegExp(\"^(?:\".concat(t.pattern(),\")$\"));if(o.test(e.nationalSignificantNumber))return formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(e,t,{metadata:n,shouldTryNationalPrefixFormattingRule:a,getSeparatorAfterNationalPrefix:i})}function canFormatCompleteNumber(e,t){return checkNumberLength(e,t)===\"IS_POSSIBLE\"}function formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(e,t,r){var n=r.metadata,a=r.shouldTryNationalPrefixFormattingRule,i=r.getSeparatorAfterNationalPrefix;e.nationalSignificantNumber,e.international,e.nationalPrefix,e.carrierCode;if(a(t)){var o=formatNationalNumber(e,t,{useNationalPrefixFormattingRule:true,getSeparatorAfterNationalPrefix:i,metadata:n});if(o)return o}return formatNationalNumber(e,t,{useNationalPrefixFormattingRule:false,getSeparatorAfterNationalPrefix:i,metadata:n})}function formatNationalNumber(e,t,r){var n=r.metadata,a=r.useNationalPrefixFormattingRule,i=r.getSeparatorAfterNationalPrefix;var o=formatNationalNumberUsingFormat(e.nationalSignificantNumber,t,{carrierCode:e.carrierCode,useInternationalFormat:e.international,withNationalPrefix:a,metadata:n});a||(e.nationalPrefix?o=e.nationalPrefix+i(t)+o:e.complexPrefixBeforeNationalSignificantNumber&&(o=e.complexPrefixBeforeNationalSignificantNumber+\" \"+o));if(isValidFormattedNationalNumber(o,e))return o}function isValidFormattedNationalNumber(e,t){return parseDigits(e)===t.getNationalDigits()}function _classCallCheck$4(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$4(e,t,r){t&&_defineProperties$4(e.prototype,t);r&&_defineProperties$4(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var ot=function(){function PatternParser(){_classCallCheck$4(this,PatternParser)}_createClass$4(PatternParser,[{key:\"parse\",value:function parse(e){this.context=[{or:true,instructions:[]}];this.parsePattern(e);if(this.context.length!==1)throw new Error(\"Non-finalized contexts left when pattern parse ended\");var t=this.context[0],r=t.branches,n=t.instructions;if(r)return{op:\"|\",args:r.concat([expandSingleElementArray(n)])};if(n.length===0)throw new Error(\"Pattern is required\");return n.length===1?n[0]:n}},{key:\"startContext\",value:function startContext(e){this.context.push(e)}},{key:\"endContext\",value:function endContext(){this.context.pop()}},{key:\"getContext\",value:function getContext(){return this.context[this.context.length-1]}},{key:\"parsePattern\",value:function parsePattern(e){if(!e)throw new Error(\"Pattern is required\");var t=e.match(lt);if(t){var r=t[1];var n=e.slice(0,t.index);var a=e.slice(t.index+r.length);switch(r){case\"(?:\":n&&this.parsePattern(n);this.startContext({or:true,instructions:[],branches:[]});break;case\")\":if(!this.getContext().or)throw new Error('\")\" operator must be preceded by \"(?:\" operator');n&&this.parsePattern(n);if(this.getContext().instructions.length===0)throw new Error('No instructions found after \"|\" operator in an \"or\" group');var i=this.getContext(),o=i.branches;o.push(expandSingleElementArray(this.getContext().instructions));this.endContext();this.getContext().instructions.push({op:\"|\",args:o});break;case\"|\":if(!this.getContext().or)throw new Error('\"|\" operator can only be used inside \"or\" groups');n&&this.parsePattern(n);if(!this.getContext().branches){if(this.context.length!==1)throw new Error('\"branches\" not found in an \"or\" group context');this.getContext().branches=[]}this.getContext().branches.push(expandSingleElementArray(this.getContext().instructions));this.getContext().instructions=[];break;case\"[\":n&&this.parsePattern(n);this.startContext({oneOfSet:true});break;case\"]\":if(!this.getContext().oneOfSet)throw new Error('\"]\" operator must be preceded by \"[\" operator');this.endContext();this.getContext().instructions.push({op:\"[]\",args:parseOneOfSet(n)});break;default:throw new Error(\"Unknown operator: \".concat(r))}a&&this.parsePattern(a)}else{if(ut.test(e))throw new Error(\"Illegal characters found in a pattern: \".concat(e));this.getContext().instructions=this.getContext().instructions.concat(e.split(\"\"))}}}]);return PatternParser}();function parseOneOfSet(e){var t=[];var r=0;while(r<e.length){if(e[r]===\"-\"){if(r===0||r===e.length-1)throw new Error(\"Couldn't parse a one-of set pattern: \".concat(e));var n=e[r-1].charCodeAt(0)+1;var a=e[r+1].charCodeAt(0)-1;var i=n;while(i<=a){t.push(String.fromCharCode(i));i++}}else t.push(e[r]);r++}return t}var ut=/[\\(\\)\\[\\]\\?\\:\\|]/;var lt=new RegExp(\"(\\\\||\\\\(\\\\?\\\\:|\\\\)|\\\\[|\\\\])\");function expandSingleElementArray(e){return e.length===1?e[0]:e}function _createForOfIteratorHelperLoose$1(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$3(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$3(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$3(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$3(e,t):void 0}}function _arrayLikeToArray$3(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _classCallCheck$3(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$3(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$3(e,t,r){t&&_defineProperties$3(e.prototype,t);r&&_defineProperties$3(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var st=function(){function PatternMatcher(e){_classCallCheck$3(this,PatternMatcher);this.matchTree=(new ot).parse(e)}_createClass$3(PatternMatcher,[{key:\"match\",value:function match(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.allowOverflow;if(!e)throw new Error(\"String is required\");var n=_match(e.split(\"\"),this.matchTree,true);n&&n.match&&delete n.matchedChars;if(!n||!n.overflow||r)return n}}]);return PatternMatcher}();function _match(e,t,r){if(typeof t===\"string\"){var n=e.join(\"\");return t.indexOf(n)===0?e.length===t.length?{match:true,matchedChars:e}:{partialMatch:true}:n.indexOf(t)===0?r&&e.length>t.length?{overflow:true}:{match:true,matchedChars:e.slice(0,t.length)}:void 0}if(Array.isArray(t)){var a=e.slice();var i=0;while(i<t.length){var o=t[i];var u=_match(a,o,r&&i===t.length-1);if(!u)return;if(u.overflow)return u;if(!u.match){if(u.partialMatch)return{partialMatch:true};throw new Error(\"Unsupported match result:\\n\".concat(JSON.stringify(u,null,2)))}a=a.slice(u.matchedChars.length);if(a.length===0)return i===t.length-1?{match:true,matchedChars:e}:{partialMatch:true};i++}return r?{overflow:true}:{match:true,matchedChars:e.slice(0,e.length-a.length)}}switch(t.op){case\"|\":var l;for(var s,c=_createForOfIteratorHelperLoose$1(t.args);!(s=c()).done;){var f=s.value;var h=_match(e,f,r);if(h){if(h.overflow)return h;if(h.match)return{match:true,matchedChars:h.matchedChars};if(!h.partialMatch)throw new Error(\"Unsupported match result:\\n\".concat(JSON.stringify(h,null,2)));l=true}}return l?{partialMatch:true}:void 0;case\"[]\":for(var m,d=_createForOfIteratorHelperLoose$1(t.args);!(m=d()).done;){var y=m.value;if(e[0]===y)return e.length===1?{match:true,matchedChars:e}:r?{overflow:true}:{match:true,matchedChars:[y]}}return;default:throw new Error(\"Unsupported instruction tree: \".concat(t))}}function _createForOfIteratorHelperLoose(e,t){var r=typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray$2(e))||t&&e&&typeof e.length===\"number\"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$2(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$2(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$2(e,t):void 0}}function _arrayLikeToArray$2(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _classCallCheck$2(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$2(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$2(e,t,r){t&&_defineProperties$2(e.prototype,t);r&&_defineProperties$2(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var ct=\"9\";var ft=15;var ht=repeat(ct,ft);var mt=/[- ]/;var dt=true;var yt=dt&&function(){return/\\[([^\\[\\]])*\\]/g};var pt=dt&&function(){return/\\d(?=[^,}][^,}])/g};var gt=new RegExp(\"[\"+f+\"]*\\\\$1[\"+f+\"]*(\\\\$\\\\d[\"+f+\"]*)*$\");var bt=3;var vt=function(){function AsYouTypeFormatter(e){e.state;var t=e.metadata;_classCallCheck$2(this,AsYouTypeFormatter);this.metadata=t;this.resetFormat()}_createClass$2(AsYouTypeFormatter,[{key:\"resetFormat\",value:function resetFormat(){this.chosenFormat=void 0;this.template=void 0;this.nationalNumberTemplate=void 0;this.populatedNationalNumberTemplate=void 0;this.populatedNationalNumberTemplatePosition=-1}},{key:\"reset\",value:function reset(e,t){this.resetFormat();if(e){this.isNANP=e.callingCode()===\"1\";this.matchingFormats=e.formats();t.nationalSignificantNumber&&this.narrowDownMatchingFormats(t)}else{this.isNANP=void 0;this.matchingFormats=[]}}\n/**\n     * Formats an updated phone number.\n     * @param  {string} nextDigits — Additional phone number digits.\n     * @param  {object} state — `AsYouType` state.\n     * @return {[string]} Returns undefined if the updated phone number can't be formatted using any of the available formats.\n     */},{key:\"format\",value:function format(e,t){var r=this;if(canFormatCompleteNumber(t.nationalSignificantNumber,this.metadata))for(var n,a=_createForOfIteratorHelperLoose(this.matchingFormats);!(n=a()).done;){var format=n.value;var i=formatCompleteNumber(t,format,{metadata:this.metadata,shouldTryNationalPrefixFormattingRule:function shouldTryNationalPrefixFormattingRule(e){return r.shouldTryNationalPrefixFormattingRule(e,{international:t.international,nationalPrefix:t.nationalPrefix})},getSeparatorAfterNationalPrefix:function getSeparatorAfterNationalPrefix(e){return r.getSeparatorAfterNationalPrefix(e)}});if(i){this.resetFormat();this.chosenFormat=format;this.setNationalNumberTemplate(i.replace(/\\d/g,at),t);this.populatedNationalNumberTemplate=i;this.populatedNationalNumberTemplatePosition=this.template.lastIndexOf(at);return i}}return this.formatNationalNumberWithNextDigits(e,t)}},{key:\"formatNationalNumberWithNextDigits\",value:function formatNationalNumberWithNextDigits(e,t){var r=this.chosenFormat;var n=this.chooseFormat(t);if(n)return n===r?this.formatNextNationalNumberDigits(e):this.formatNextNationalNumberDigits(t.getNationalDigits())}},{key:\"narrowDownMatchingFormats\",value:function narrowDownMatchingFormats(e){var t=this;var r=e.nationalSignificantNumber,n=e.nationalPrefix,a=e.international;var i=r;var o=i.length-bt;o<0&&(o=0);this.matchingFormats=this.matchingFormats.filter((function(e){return t.formatSuits(e,a,n)&&t.formatMatches(e,i,o)}));this.chosenFormat&&this.matchingFormats.indexOf(this.chosenFormat)===-1&&this.resetFormat()}},{key:\"formatSuits\",value:function formatSuits(e,t,r){return!(r&&!e.usesNationalPrefix()&&!e.nationalPrefixIsOptionalWhenFormattingInNationalFormat())&&!(!t&&!r&&e.nationalPrefixIsMandatoryWhenFormattingInNationalFormat())}},{key:\"formatMatches\",value:function formatMatches(e,t,r){var n=e.leadingDigitsPatterns().length;if(n===0)return true;r=Math.min(r,n-1);var a=e.leadingDigitsPatterns()[r];if(t.length<bt)try{return new st(a).match(t,{allowOverflow:true})!==void 0}catch(e){console.error(e);return true}return new RegExp(\"^(\".concat(a,\")\")).test(t)}},{key:\"getFormatFormat\",value:function getFormatFormat(e,t){return t?e.internationalFormat():e.format()}},{key:\"chooseFormat\",value:function chooseFormat(e){var t=this;var r=function _loop(){var r=n.value;if(t.chosenFormat===r)return\"break\";if(!gt.test(t.getFormatFormat(r,e.international)))return\"continue\";if(!t.createTemplateForFormat(r,e)){t.matchingFormats=t.matchingFormats.filter((function(e){return e!==r}));return\"continue\"}t.chosenFormat=r;return\"break\"};for(var n,a=_createForOfIteratorHelperLoose(this.matchingFormats.slice());!(n=a()).done;){var i=r();if(i===\"break\")break;i!==\"continue\"}this.chosenFormat||this.resetFormat();return this.chosenFormat}},{key:\"createTemplateForFormat\",value:function createTemplateForFormat(e,t){if(!(dt&&e.pattern().indexOf(\"|\")>=0)){var r=this.getTemplateForFormat(e,t);if(r){this.setNationalNumberTemplate(r,t);return true}}}},{key:\"getSeparatorAfterNationalPrefix\",value:function getSeparatorAfterNationalPrefix(e){return this.isNANP||e&&e.nationalPrefixFormattingRule()&&mt.test(e.nationalPrefixFormattingRule())?\" \":\"\"}},{key:\"getInternationalPrefixBeforeCountryCallingCode\",value:function getInternationalPrefixBeforeCountryCallingCode(e,t){var r=e.IDDPrefix,n=e.missingPlus;return r?t&&t.spacing===false?r:r+\" \":n?\"\":\"+\"}},{key:\"getTemplate\",value:function getTemplate(e){if(this.template){var t=-1;var r=0;var n=e.international?this.getInternationalPrefixBeforeCountryCallingCode(e,{spacing:false}):\"\";while(r<n.length+e.getDigitsWithoutInternationalPrefix().length){t=this.template.indexOf(at,t+1);r++}return cutAndStripNonPairedParens(this.template,t+1)}}},{key:\"setNationalNumberTemplate\",value:function setNationalNumberTemplate(e,t){this.nationalNumberTemplate=e;this.populatedNationalNumberTemplate=e;this.populatedNationalNumberTemplatePosition=-1;t.international?this.template=this.getInternationalPrefixBeforeCountryCallingCode(t).replace(/[\\d\\+]/g,at)+repeat(at,t.callingCode.length)+\" \"+e:this.template=e}\n/**\n     * Generates formatting template for a national phone number,\n     * optionally containing a national prefix, for a format.\n     * @param  {Format} format\n     * @param  {string} nationalPrefix\n     * @return {string}\n     */},{key:\"getTemplateForFormat\",value:function getTemplateForFormat(e,t){var r=t.nationalSignificantNumber,n=t.international,a=t.nationalPrefix,i=t.complexPrefixBeforeNationalSignificantNumber;var o=e.pattern();dt&&(o=o.replace(yt(),\"\\\\d\").replace(pt(),\"\\\\d\"));var u=ht.match(o)[0];if(!(r.length>u.length)){var l=new RegExp(\"^\"+o+\"$\");var s=r.replace(/\\d/g,ct);l.test(s)&&(u=s);var c=this.getFormatFormat(e,n);var f;if(this.shouldTryNationalPrefixFormattingRule(e,{international:n,nationalPrefix:a})){var h=c.replace(F,e.nationalPrefixFormattingRule());if(parseDigits(e.nationalPrefixFormattingRule())===(a||\"\")+parseDigits(\"$1\")){c=h;f=true;if(a){var m=a.length;while(m>0){c=c.replace(/\\d/,at);m--}}}}var d=u.replace(new RegExp(o),c).replace(new RegExp(ct,\"g\"),at);f||(i?d=repeat(at,i.length)+\" \"+d:a&&(d=repeat(at,a.length)+this.getSeparatorAfterNationalPrefix(e)+d));n&&(d=applyInternationalSeparatorStyle(d));return d}}},{key:\"formatNextNationalNumberDigits\",value:function formatNextNationalNumberDigits(e){var t=populateTemplateWithDigits(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,e);if(t){this.populatedNationalNumberTemplate=t[0];this.populatedNationalNumberTemplatePosition=t[1];return cutAndStripNonPairedParens(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)}this.resetFormat()}},{key:\"shouldTryNationalPrefixFormattingRule\",value:function shouldTryNationalPrefixFormattingRule(e,t){var r=t.international,n=t.nationalPrefix;if(e.nationalPrefixFormattingRule()){var a=e.usesNationalPrefix();if(a&&n||!a&&!r)return true}}}]);return AsYouTypeFormatter}();function _slicedToArray$1(e,t){return _arrayWithHoles$1(e)||_iterableToArrayLimit$1(e,t)||_unsupportedIterableToArray$1(e,t)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$1(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray$1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$1(e,t):void 0}}function _arrayLikeToArray$1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit$1(e,t){var r=e==null?null:typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n=[];var a=true;var i=false;var o,u;try{for(r=r.call(e);!(a=(o=r.next()).done);a=true){n.push(o.value);if(t&&n.length===t)break}}catch(e){i=true;u=e}finally{try{a||r.return==null||r.return()}finally{if(i)throw u}}return n}}function _arrayWithHoles$1(e){if(Array.isArray(e))return e}function _classCallCheck$1(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties$1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass$1(e,t,r){t&&_defineProperties$1(e.prototype,t);r&&_defineProperties$1(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var Ct=\"[\"+f+a+\"]+\";var Nt=new RegExp(\"^\"+Ct+\"$\",\"i\");var Pt=\"(?:[\"+h+\"][\"+f+a+\"]*|[\"+f+a+\"]+)\";var xt=new RegExp(\"[^\"+f+a+\"]+.*$\");var _t=/[^\\d\\[\\]]/;var Ot=function(){function AsYouTypeParser(e){var t=e.defaultCountry,r=e.defaultCallingCode,n=e.metadata,a=e.onNationalSignificantNumberChange;_classCallCheck$1(this,AsYouTypeParser);this.defaultCountry=t;this.defaultCallingCode=r;this.metadata=n;this.onNationalSignificantNumberChange=a}_createClass$1(AsYouTypeParser,[{key:\"input\",value:function input(e,t){var r=extractFormattedDigitsAndPlus(e),n=_slicedToArray$1(r,2),a=n[0],i=n[1];var o=parseDigits(a);var u;if(i&&!t.digits){t.startInternationalNumber();o||(u=true)}o&&this.inputDigits(o,t);return{digits:o,justLeadingPlus:u}}\n/**\n     * Inputs \"next\" phone number digits.\n     * @param  {string} digits\n     * @return {string} [formattedNumber] Formatted national phone number (if it can be formatted at this stage). Returning `undefined` means \"don't format the national phone number at this stage\".\n     */},{key:\"inputDigits\",value:function inputDigits(e,t){var r=t.digits;var n=r.length<3&&r.length+e.length>=3;t.appendDigits(e);n&&this.extractIddPrefix(t);if(this.isWaitingForCountryCallingCode(t)){if(!this.extractCountryCallingCode(t))return}else t.appendNationalSignificantNumberDigits(e);t.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(t.getNationalDigits(),(function(e){return t.update(e)}))}},{key:\"isWaitingForCountryCallingCode\",value:function isWaitingForCountryCallingCode(e){var t=e.international,r=e.callingCode;return t&&!r}},{key:\"extractCountryCallingCode\",value:function extractCountryCallingCode$1(e){var t=extractCountryCallingCode(\"+\"+e.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),r=t.countryCallingCode,n=t.number;if(r){e.setCallingCode(r);e.update({nationalSignificantNumber:n});return true}}},{key:\"reset\",value:function reset(e){if(e){this.hasSelectedNumberingPlan=true;var t=e._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=t&&_t.test(t)}else{this.hasSelectedNumberingPlan=void 0;this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}}},{key:\"extractNationalSignificantNumber\",value:function extractNationalSignificantNumber(e,t){if(this.hasSelectedNumberingPlan){var r=extractNationalNumberFromPossiblyIncompleteNumber(e,this.metadata),n=r.nationalPrefix,a=r.nationalNumber,i=r.carrierCode;if(a!==e){this.onExtractedNationalNumber(n,i,a,e,t);return true}}}},{key:\"extractAnotherNationalSignificantNumber\",value:function extractAnotherNationalSignificantNumber(e,t,r){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(e,r);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var n=extractNationalNumberFromPossiblyIncompleteNumber(e,this.metadata),a=n.nationalPrefix,i=n.nationalNumber,o=n.carrierCode;if(i!==t){this.onExtractedNationalNumber(a,o,i,e,r);return true}}}},{key:\"onExtractedNationalNumber\",value:function onExtractedNationalNumber(e,t,r,n,a){var i;var o;var u=n.lastIndexOf(r);if(u>=0&&u===n.length-r.length){o=true;var l=n.slice(0,u);l!==e&&(i=l)}a({nationalPrefix:e,carrierCode:t,nationalSignificantNumber:r,nationalSignificantNumberMatchesInput:o,complexPrefixBeforeNationalSignificantNumber:i});this.hasExtractedNationalSignificantNumber=true;this.onNationalSignificantNumberChange()}},{key:\"reExtractNationalSignificantNumber\",value:function reExtractNationalSignificantNumber(e){if(this.extractAnotherNationalSignificantNumber(e.getNationalDigits(),e.nationalSignificantNumber,(function(t){return e.update(t)})))return true;if(this.extractIddPrefix(e)){this.extractCallingCodeAndNationalSignificantNumber(e);return true}if(this.fixMissingPlus(e)){this.extractCallingCodeAndNationalSignificantNumber(e);return true}}},{key:\"extractIddPrefix\",value:function extractIddPrefix(e){var t=e.international,r=e.IDDPrefix,n=e.digits;e.nationalSignificantNumber;if(!t&&!r){var a=stripIddPrefix(n,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(a!==void 0&&a!==n){e.update({IDDPrefix:n.slice(0,n.length-a.length)});this.startInternationalNumber(e,{country:void 0,callingCode:void 0});return true}}}},{key:\"fixMissingPlus\",value:function fixMissingPlus(e){if(!e.international){var t=extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(e.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),r=t.countryCallingCode;t.number;if(r){e.update({missingPlus:true});this.startInternationalNumber(e,{country:e.country,callingCode:r});return true}}}},{key:\"startInternationalNumber\",value:function startInternationalNumber(e,t){var r=t.country,n=t.callingCode;e.startInternationalNumber(r,n);if(e.nationalSignificantNumber){e.resetNationalSignificantNumber();this.onNationalSignificantNumberChange();this.hasExtractedNationalSignificantNumber=void 0}}},{key:\"extractCallingCodeAndNationalSignificantNumber\",value:function extractCallingCodeAndNationalSignificantNumber(e){this.extractCountryCallingCode(e)&&this.extractNationalSignificantNumber(e.getNationalDigits(),(function(t){return e.update(t)}))}}]);return AsYouTypeParser}();function extractFormattedPhoneNumber(e){var t=e.search(Pt);if(!(t<0)){e=e.slice(t);var r;if(e[0]===\"+\"){r=true;e=e.slice(1)}e=e.replace(xt,\"\");r&&(e=\"+\"+e);return e}}\n/**\n * Extracts formatted phone number digits (and a `+`) from text (if there're any).\n * @param  {string} text\n * @return {any[]}\n */function _extractFormattedDigitsAndPlus(e){var t=extractFormattedPhoneNumber(e)||\"\";return t[0]===\"+\"?[t.slice(1),true]:[t]}\n/**\n * Extracts formatted phone number digits (and a `+`) from text (if there're any).\n * @param  {string} text\n * @return {any[]}\n */function extractFormattedDigitsAndPlus(e){var t=_extractFormattedDigitsAndPlus(e),r=_slicedToArray$1(t,2),n=r[0],a=r[1];Nt.test(n)||(n=\"\");return[n,a]}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray(e,t){if(e){if(typeof e===\"string\")return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);r===\"Object\"&&e.constructor&&(r=e.constructor.name);return r===\"Map\"||r===\"Set\"?Array.from(e):r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=e==null?null:typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(r!=null){var n=[];var a=true;var i=false;var o,u;try{for(r=r.call(e);!(a=(o=r.next()).done);a=true){n.push(o.value);if(t&&n.length===t)break}}catch(e){i=true;u=e}finally{try{a||r.return==null||r.return()}finally{if(i)throw u}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){t&&_defineProperties(e.prototype,t);r&&_defineProperties(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}var wt=false;var It=function(){\n/**\n   * @param {(string|object)?} [optionsOrDefaultCountry] - The default country used for parsing non-international phone numbers. Can also be an `options` object.\n   * @param {Object} metadata\n   */\nfunction AsYouType(e,t){_classCallCheck(this,AsYouType);this.metadata=new b(t);var r=this.getCountryAndCallingCode(e),n=_slicedToArray(r,2),a=n[0],i=n[1];this.defaultCountry=a;this.defaultCallingCode=i;this.reset()}_createClass(AsYouType,[{key:\"getCountryAndCallingCode\",value:function getCountryAndCallingCode(e){var t;var r;if(e)if(isObject(e)){t=e.defaultCountry;r=e.defaultCallingCode}else t=e;t&&!this.metadata.hasCountry(t)&&(t=void 0);r&&wt&&this.metadata.isNonGeographicCallingCode(r)&&(t=\"001\");return[t,r]}\n/**\n     * Inputs \"next\" phone number characters.\n     * @param  {string} text\n     * @return {string} Formatted phone number characters that have been input so far.\n     */},{key:\"input\",value:function input(e){var t=this.parser.input(e,this.state),r=t.digits,n=t.justLeadingPlus;if(n)this.formattedOutput=\"+\";else if(r){this.determineTheCountryIfNeeded();this.state.nationalSignificantNumber&&this.formatter.narrowDownMatchingFormats(this.state);var a;this.metadata.hasSelectedNumberingPlan()&&(a=this.formatter.format(r,this.state));if(a===void 0&&this.parser.reExtractNationalSignificantNumber(this.state)){this.determineTheCountryIfNeeded();var i=this.state.getNationalDigits();i&&(a=this.formatter.format(i,this.state))}this.formattedOutput=a?this.getFullNumber(a):this.getNonFormattedNumber()}return this.formattedOutput}},{key:\"reset\",value:function reset(){var e=this;this.state=new nt({onCountryChange:function onCountryChange(t){e.country=t},onCallingCodeChange:function onCallingCodeChange(t,r){e.metadata.selectNumberingPlan(r,t);e.formatter.reset(e.metadata.numberingPlan,e.state);e.parser.reset(e.metadata.numberingPlan)}});this.formatter=new vt({state:this.state,metadata:this.metadata});this.parser=new Ot({defaultCountry:this.defaultCountry,defaultCallingCode:this.defaultCallingCode,metadata:this.metadata,state:this.state,onNationalSignificantNumberChange:function onNationalSignificantNumberChange(){e.determineTheCountryIfNeeded();e.formatter.reset(e.metadata.numberingPlan,e.state)}});this.state.reset({country:this.defaultCountry,callingCode:this.defaultCallingCode});this.formattedOutput=\"\";return this}},{key:\"isInternational\",value:function isInternational(){return this.state.international}},{key:\"getCallingCode\",value:function getCallingCode(){if(this.isInternational())return this.state.callingCode}},{key:\"getCountryCallingCode\",value:function getCountryCallingCode(){return this.getCallingCode()}},{key:\"getCountry\",value:function getCountry(){var e=this.state.digits;if(e)return this._getCountry()}},{key:\"_getCountry\",value:function _getCountry(){var e=this.state.country;if(!wt||e!==\"001\")return e}},{key:\"determineTheCountryIfNeeded\",value:function determineTheCountryIfNeeded(){this.state.country&&!this.isCountryCallingCodeAmbiguous()||this.determineTheCountry()}},{key:\"getFullNumber\",value:function getFullNumber(e){var t=this;if(this.isInternational()){var r=function prefix(e){return t.formatter.getInternationalPrefixBeforeCountryCallingCode(t.state,{spacing:!!e})+e};var n=this.state.callingCode;return r(n?e?\"\".concat(n,\" \").concat(e):n:\"\".concat(this.state.getDigitsWithoutInternationalPrefix()))}return e}},{key:\"getNonFormattedNationalNumberWithPrefix\",value:function getNonFormattedNationalNumberWithPrefix(){var e=this.state,t=e.nationalSignificantNumber,r=e.complexPrefixBeforeNationalSignificantNumber,n=e.nationalPrefix;var a=t;var i=r||n;i&&(a=i+a);return a}},{key:\"getNonFormattedNumber\",value:function getNonFormattedNumber(){var e=this.state.nationalSignificantNumberMatchesInput;return this.getFullNumber(e?this.getNonFormattedNationalNumberWithPrefix():this.state.getNationalDigits())}},{key:\"getNonFormattedTemplate\",value:function getNonFormattedTemplate(){var e=this.getNonFormattedNumber();if(e)return e.replace(/[\\+\\d]/g,at)}},{key:\"isCountryCallingCodeAmbiguous\",value:function isCountryCallingCodeAmbiguous(){var e=this.state.callingCode;var t=this.metadata.getCountryCodesForCallingCode(e);return t&&t.length>1}},{key:\"determineTheCountry\",value:function determineTheCountry(){this.state.setCountry(getCountryByCallingCode(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:\"getNumberValue\",value:function getNumberValue(){var e=this.state,t=e.digits,r=e.callingCode,n=e.country,a=e.nationalSignificantNumber;if(t){if(this.isInternational())return r?\"+\"+r+a:\"+\"+t;if(n||r){var i=n?this.metadata.countryCallingCode():r;return\"+\"+i+a}}}},{key:\"getNumber\",value:function getNumber(){var e=this.state,t=e.nationalSignificantNumber,r=e.carrierCode,n=e.callingCode;var a=this._getCountry();if(t&&(a||n)){if(a&&a===this.defaultCountry){var i=new b(this.metadata.metadata);i.selectNumberingPlan(a);var o=i.numberingPlan.callingCode();var u=this.metadata.getCountryCodesForCallingCode(o);if(u.length>1){var l=getCountryByNationalNumber(t,{countries:u,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});l&&(a=l)}}var s=new R(a||n,t,this.metadata.metadata);r&&(s.carrierCode=r);return s}}},{key:\"isPossible\",value:function isPossible(){var e=this.getNumber();return!!e&&e.isPossible()}},{key:\"isValid\",value:function isValid(){var e=this.getNumber();return!!e&&e.isValid()}\n/**\n     * @deprecated\n     * This method is used in `react-phone-number-input/source/input-control.js`\n     * in versions before `3.0.16`.\n     */},{key:\"getNationalNumber\",value:function getNationalNumber(){return this.state.nationalSignificantNumber}},{key:\"getChars\",value:function getChars(){return(this.state.international?\"+\":\"\")+this.state.digits}},{key:\"getTemplate\",value:function getTemplate(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||\"\"}}]);return AsYouType}();function getCountries(e){return new b(e).getCountries()}function getExampleNumber(e,t,r){if(t[e])return new R(e,t[e],r)}\n/**\n * Formats a (possibly incomplete) phone number.\n * The phone number can be either in E.164 format\n * or in a form of national number digits.\n * @param {string} value - A possibly incomplete phone number. Either in E.164 format or in a form of national number digits.\n * @param {string|object} [optionsOrDefaultCountry] - A two-letter (\"ISO 3166-1 alpha-2\") country code, or an object of shape `{ defaultCountry?: string, defaultCallingCode?: string }`.\n * @return {string} Formatted (possibly incomplete) phone number.\n */function formatIncompletePhoneNumber(e,t,r){if(!r){r=t;t=void 0}return new It(t,r).input(e)}export{It as A,searchNumbers as B,findPhoneNumbersInText as C,at as D,searchPhoneNumbersInText as E,rt as F,isSupportedCountry as G,getCountries as H,getExtPrefix as I,getExampleNumber as J,formatIncompletePhoneNumber as K,b as M,e as P,f as V,l as W,isViablePhoneNumber as a,isPossiblePhoneNumber$1 as b,isValidNumber as c,createExtensionPattern as d,S as e,formatNumber$1 as f,getNumberType as g,parsePreCandidate as h,isObject as i,isValidPreCandidate as j,isValidCandidate as k,parseIncompletePhoneNumber as l,parsePhoneNumberCharacter as m,normalizeArguments as n,parseDigits as o,parse as p,parseRFC3966 as q,formatRFC3966 as r,E as s,getCountryCallingCode as t,parsePhoneNumberWithError as u,parsePhoneNumber as v,isValidPhoneNumber as w,isPossiblePhoneNumber as x,validatePhoneNumberLength as y,findNumbers as z};\n//# sourceMappingURL=Bpz7FccC.js.map\n","var d={version:4,country_calling_codes:{1:[\"US\",\"AG\",\"AI\",\"AS\",\"BB\",\"BM\",\"BS\",\"CA\",\"DM\",\"DO\",\"GD\",\"GU\",\"JM\",\"KN\",\"KY\",\"LC\",\"MP\",\"MS\",\"PR\",\"SX\",\"TC\",\"TT\",\"VC\",\"VG\",\"VI\"],7:[\"RU\",\"KZ\"],20:[\"EG\"],27:[\"ZA\"],30:[\"GR\"],31:[\"NL\"],32:[\"BE\"],33:[\"FR\"],34:[\"ES\"],36:[\"HU\"],39:[\"IT\",\"VA\"],40:[\"RO\"],41:[\"CH\"],43:[\"AT\"],44:[\"GB\",\"GG\",\"IM\",\"JE\"],45:[\"DK\"],46:[\"SE\"],47:[\"NO\",\"SJ\"],48:[\"PL\"],49:[\"DE\"],51:[\"PE\"],52:[\"MX\"],53:[\"CU\"],54:[\"AR\"],55:[\"BR\"],56:[\"CL\"],57:[\"CO\"],58:[\"VE\"],60:[\"MY\"],61:[\"AU\",\"CC\",\"CX\"],62:[\"ID\"],63:[\"PH\"],64:[\"NZ\"],65:[\"SG\"],66:[\"TH\"],81:[\"JP\"],82:[\"KR\"],84:[\"VN\"],86:[\"CN\"],90:[\"TR\"],91:[\"IN\"],92:[\"PK\"],93:[\"AF\"],94:[\"LK\"],95:[\"MM\"],98:[\"IR\"],211:[\"SS\"],212:[\"MA\",\"EH\"],213:[\"DZ\"],216:[\"TN\"],218:[\"LY\"],220:[\"GM\"],221:[\"SN\"],222:[\"MR\"],223:[\"ML\"],224:[\"GN\"],225:[\"CI\"],226:[\"BF\"],227:[\"NE\"],228:[\"TG\"],229:[\"BJ\"],230:[\"MU\"],231:[\"LR\"],232:[\"SL\"],233:[\"GH\"],234:[\"NG\"],235:[\"TD\"],236:[\"CF\"],237:[\"CM\"],238:[\"CV\"],239:[\"ST\"],240:[\"GQ\"],241:[\"GA\"],242:[\"CG\"],243:[\"CD\"],244:[\"AO\"],245:[\"GW\"],246:[\"IO\"],247:[\"AC\"],248:[\"SC\"],249:[\"SD\"],250:[\"RW\"],251:[\"ET\"],252:[\"SO\"],253:[\"DJ\"],254:[\"KE\"],255:[\"TZ\"],256:[\"UG\"],257:[\"BI\"],258:[\"MZ\"],260:[\"ZM\"],261:[\"MG\"],262:[\"RE\",\"YT\"],263:[\"ZW\"],264:[\"NA\"],265:[\"MW\"],266:[\"LS\"],267:[\"BW\"],268:[\"SZ\"],269:[\"KM\"],290:[\"SH\",\"TA\"],291:[\"ER\"],297:[\"AW\"],298:[\"FO\"],299:[\"GL\"],350:[\"GI\"],351:[\"PT\"],352:[\"LU\"],353:[\"IE\"],354:[\"IS\"],355:[\"AL\"],356:[\"MT\"],357:[\"CY\"],358:[\"FI\",\"AX\"],359:[\"BG\"],370:[\"LT\"],371:[\"LV\"],372:[\"EE\"],373:[\"MD\"],374:[\"AM\"],375:[\"BY\"],376:[\"AD\"],377:[\"MC\"],378:[\"SM\"],380:[\"UA\"],381:[\"RS\"],382:[\"ME\"],383:[\"XK\"],385:[\"HR\"],386:[\"SI\"],387:[\"BA\"],389:[\"MK\"],420:[\"CZ\"],421:[\"SK\"],423:[\"LI\"],500:[\"FK\"],501:[\"BZ\"],502:[\"GT\"],503:[\"SV\"],504:[\"HN\"],505:[\"NI\"],506:[\"CR\"],507:[\"PA\"],508:[\"PM\"],509:[\"HT\"],590:[\"GP\",\"BL\",\"MF\"],591:[\"BO\"],592:[\"GY\"],593:[\"EC\"],594:[\"GF\"],595:[\"PY\"],596:[\"MQ\"],597:[\"SR\"],598:[\"UY\"],599:[\"CW\",\"BQ\"],670:[\"TL\"],672:[\"NF\"],673:[\"BN\"],674:[\"NR\"],675:[\"PG\"],676:[\"TO\"],677:[\"SB\"],678:[\"VU\"],679:[\"FJ\"],680:[\"PW\"],681:[\"WF\"],682:[\"CK\"],683:[\"NU\"],685:[\"WS\"],686:[\"KI\"],687:[\"NC\"],688:[\"TV\"],689:[\"PF\"],690:[\"TK\"],691:[\"FM\"],692:[\"MH\"],850:[\"KP\"],852:[\"HK\"],853:[\"MO\"],855:[\"KH\"],856:[\"LA\"],880:[\"BD\"],886:[\"TW\"],960:[\"MV\"],961:[\"LB\"],962:[\"JO\"],963:[\"SY\"],964:[\"IQ\"],965:[\"KW\"],966:[\"SA\"],967:[\"YE\"],968:[\"OM\"],970:[\"PS\"],971:[\"AE\"],972:[\"IL\"],973:[\"BH\"],974:[\"QA\"],975:[\"BT\"],976:[\"MN\"],977:[\"NP\"],992:[\"TJ\"],993:[\"TM\"],994:[\"AZ\"],995:[\"GE\"],996:[\"KG\"],998:[\"UZ\"]},countries:{AC:[\"247\",\"00\",\"(?:[01589]\\\\d|[46])\\\\d{4}\",[5,6]],AD:[\"376\",\"00\",\"(?:1|6\\\\d)\\\\d{7}|[135-9]\\\\d{5}\",[6,8,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"[135-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]]],AE:[\"971\",\"00\",\"(?:[4-7]\\\\d|9[0-689])\\\\d{7}|800\\\\d{2,9}|[2-4679]\\\\d{7}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{2,9})\",\"$1 $2\",[\"60|8\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[236]|[479][2-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{5})\",\"$1 $2 $3\",[\"[479]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],AF:[\"93\",\"00\",\"[2-7]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"]],\"0\"],AG:[\"1\",\"011\",\"(?:268|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([457]\\\\d{6})$|1\",\"268$1\",0,\"268\"],AI:[\"1\",\"011\",\"(?:264|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2457]\\\\d{6})$|1\",\"264$1\",0,\"264\"],AL:[\"355\",\"00\",\"(?:700\\\\d\\\\d|900)\\\\d{3}|8\\\\d{5,7}|(?:[2-5]|6\\\\d)\\\\d{7}\",[6,7,8,9],[[\"(\\\\d{3})(\\\\d{3,4})\",\"$1 $2\",[\"80|9\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"4[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2358][2-5]|4\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[23578]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"]],\"0\"],AM:[\"374\",\"00\",\"(?:[1-489]\\\\d|55|60|77)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]0\"],\"0 $1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2|3[12]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"1|47\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[3-9]\"],\"0$1\"]],\"0\"],AO:[\"244\",\"00\",\"[29]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[29]\"]]]],AR:[\"54\",\"00\",\"(?:11|[89]\\\\d\\\\d)\\\\d{8}|[2368]\\\\d{9}\",[10,11],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$1 $2-$3\",[\"2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])\",\"2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"1\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[68]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[23]\"],\"0$1\",1],[\"(\\\\d)(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9(?:2[2-469]|3[3-578])\",\"9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))\",\"9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$2 15-$3-$4\",[\"91\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9\"],\"0$1\",0,\"$1 $2 $3-$4\"]],\"0\",0,\"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?\",\"9$1\"],AS:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|684|900)\\\\d{7}\",[10],0,\"1\",0,\"([267]\\\\d{6})$|1\",\"684$1\",0,\"684\"],AT:[\"43\",\"00\",\"1\\\\d{3,12}|2\\\\d{6,12}|43(?:(?:0\\\\d|5[02-9])\\\\d{3,9}|2\\\\d{4,5}|[3467]\\\\d{4}|8\\\\d{4,6}|9\\\\d{4,7})|5\\\\d{4,12}|8\\\\d{7,12}|9\\\\d{8,12}|(?:[367]\\\\d|4[0-24-9])\\\\d{4,11}\",[4,5,6,7,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{3,12})\",\"$1 $2\",[\"1(?:11|[2-9])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})\",\"$1 $2\",[\"517\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"5[079]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,10})\",\"$1 $2\",[\"(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,9})\",\"$1 $2\",[\"[2-467]|5[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,7})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],AU:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{7}(?:\\\\d(?:\\\\d{2})?)?|8[0-24-9]\\\\d{7})|[2-478]\\\\d{8}|1\\\\d{4,7}\",[5,6,7,8,9,10,12],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"16\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"16\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"14|4\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[2378]\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:30|[89])\"]]],\"0\",0,\"(183[12])|0\",0,0,0,[[\"(?:(?:(?:2(?:[0-26-9]\\\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\\\d|2[0-8]))\\\\d|3(?:(?:[0-3589]\\\\d|6[1-9]|7[0-35-9])\\\\d|4(?:[0-578]\\\\d|90)))\\\\d\\\\d|8(?:51(?:0(?:0[03-9]|[12479]\\\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\\\d|7[89]|9[0-4])|3\\\\d\\\\d)|(?:6[0-8]|[78]\\\\d)\\\\d{3}|9(?:[02-9]\\\\d{3}|1(?:(?:[0-58]\\\\d|6[0135-9])\\\\d|7(?:0[0-24-9]|[1-9]\\\\d)|9(?:[0-46-9]\\\\d|5[0-79])))))\\\\d{3}\",[9]],[\"4(?:79[01]|83[0-389]|94[0-4])\\\\d{5}|4(?:[0-36]\\\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,[\"163\\\\d{2,6}\",[5,6,7,8,9]],[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],AW:[\"297\",\"00\",\"(?:[25-79]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[25-9]\"]]]],AX:[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"2\\\\d{4,9}|35\\\\d{4,5}|(?:60\\\\d\\\\d|800)\\\\d{4,6}|7\\\\d{5,11}|(?:[14]\\\\d|3[0-46-9]|50)\\\\d{4,8}\",[5,6,7,8,9,10,11,12],0,\"0\",0,0,0,0,\"18\",0,\"00\"],AZ:[\"994\",\"00\",\"365\\\\d{6}|(?:[124579]\\\\d|60|88)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[28]|2|365|46\",\"1[28]|2|365[45]|46\",\"1[28]|2|365(?:4|5[02])|46\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[13-9]\"],\"0$1\"]],\"0\"],BA:[\"387\",\"00\",\"6\\\\d{8}|(?:[35689]\\\\d|49|70)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[1-3]|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2-$3\",[\"[3-5]|6[56]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"6\"],\"0$1\"]],\"0\"],BB:[\"1\",\"011\",\"(?:246|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"246$1\",0,\"246\"],BD:[\"880\",\"00\",\"[1-469]\\\\d{9}|8[0-79]\\\\d{7,8}|[2-79]\\\\d{8}|[2-9]\\\\d{7}|[3-9]\\\\d{6}|[57-9]\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1-$2\",[\"31[5-8]|[459]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1-$2\",[\"3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,6})\",\"$1-$2\",[\"[13-9]|2[23]\"],\"0$1\"],[\"(\\\\d)(\\\\d{7,8})\",\"$1-$2\",[\"2\"],\"0$1\"]],\"0\"],BE:[\"32\",\"00\",\"4\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:80|9)0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[239]|4[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[15-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4\"],\"0$1\"]],\"0\"],BF:[\"226\",\"00\",\"[025-7]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[025-7]\"]]]],BG:[\"359\",\"00\",\"00800\\\\d{7}|[2-7]\\\\d{6,7}|[89]\\\\d{6,8}|2\\\\d{5}\",[6,7,8,9,12],[[\"(\\\\d)(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"43[1-6]|70[1-9]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:70|8)0\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3\",[\"43[1-7]|7\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[48]|9[08]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],BH:[\"973\",\"00\",\"[136-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[13679]|8[02-4679]\"]]]],BI:[\"257\",\"00\",\"(?:[267]\\\\d|31)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2367]\"]]]],BJ:[\"229\",\"00\",\"(?:01\\\\d|[24-689])\\\\d{7}\",[8,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24-689]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"0\"]]]],BL:[\"590\",\"00\",\"(?:590\\\\d|7090)\\\\d{5}|(?:69|80|9\\\\d)\\\\d{7}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:2[7-9]|3[3-7]|5[12]|87)\\\\d{4}\"],[\"(?:69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\\\d)|6(?:1[016-9]|5[0-4]|[67]\\\\d))|7090[0-4])\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:39[5-7]|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],BM:[\"1\",\"011\",\"(?:441|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"441$1\",0,\"441\"],BN:[\"673\",\"00\",\"[2-578]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-578]\"]]]],BO:[\"591\",\"00(?:1\\\\d)?\",\"8001\\\\d{5}|(?:[2-467]\\\\d|50)\\\\d{6}\",[8,9],[[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[235]|4[46]\"]],[\"(\\\\d{8})\",\"$1\",[\"[67]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\",0,\"0(1\\\\d)?\"],BQ:[\"599\",\"00\",\"(?:[34]1|7\\\\d)\\\\d{5}\",[7],0,0,0,0,0,0,\"[347]\"],BR:[\"55\",\"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)\",\"(?:[1-46-9]\\\\d\\\\d|5(?:[0-46-9]\\\\d|5[0-46-9]))\\\\d{8}|[1-9]\\\\d{9}|[3589]\\\\d{8}|[34]\\\\d{7}\",[8,9,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"300|4(?:0[02]|37)\",\"4(?:02|37)0|[34]00\"]],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:[358]|90)0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1 $2-$3\",[\"[16][1-9]|[2-57-9]\"],\"($1)\"]],\"0\",0,\"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\\\d{10,11}))?\",\"$2\"],BS:[\"1\",\"011\",\"(?:242|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([3-8]\\\\d{6})$|1\",\"242$1\",0,\"242\"],BT:[\"975\",\"00\",\"[17]\\\\d{7}|[2-8]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-68]|7[246]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[67]|7\"]]]],BW:[\"267\",\"00\",\"(?:0800|(?:[37]|800)\\\\d)\\\\d{6}|(?:[2-6]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[24-6]|3[15-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],BY:[\"375\",\"810\",\"(?:[12]\\\\d|33|44|902)\\\\d{7}|8(?:0[0-79]\\\\d{5,7}|[1-7]\\\\d{9})|8(?:1[0-489]|[5-79]\\\\d)\\\\d{7}|8[1-79]\\\\d{6,7}|8[0-79]\\\\d{5}|8\\\\d{5}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"800\"],\"8 $1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,4})\",\"$1 $2 $3\",[\"800\"],\"8 $1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{3})\",\"$1 $2-$3\",[\"1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])\",\"1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"1(?:[56]|7[467])|2[1-3]\"],\"8 0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-4]\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"8 $1\"]],\"8\",0,\"0|80?\",0,0,0,0,\"8~10\"],BZ:[\"501\",\"00\",\"(?:0800\\\\d|[2-8])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-8]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"0\"]]]],CA:[\"1\",\"011\",\"[2-9]\\\\d{9}|3\\\\d{6}\",[7,10],0,\"1\",0,0,0,0,0,[[\"(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\\\d{6}\",[10]],[\"\",[10]],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\",[10]],[\"900[2-9]\\\\d{6}\",[10]],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\\\d{6}\",[10]],0,[\"310\\\\d{4}\",[7]],0,[\"600[2-9]\\\\d{6}\",[10]]]],CC:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10,12],0,\"0\",0,\"([59]\\\\d{7})$|0\",\"8$1\",0,0,[[\"8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\\\d|70[23]|959))\\\\d{3}\",[9]],[\"4(?:79[01]|83[0-389]|94[0-4])\\\\d{5}|4(?:[0-36]\\\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],CD:[\"243\",\"00\",\"(?:(?:[189]|5\\\\d)\\\\d|2)\\\\d{7}|[1-68]\\\\d{6}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[1-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"5\"],\"0$1\"]],\"0\"],CF:[\"236\",\"00\",\"(?:[27]\\\\d{3}|8776)\\\\d{4}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[278]\"]]]],CG:[\"242\",\"00\",\"222\\\\d{6}|(?:0\\\\d|80)\\\\d{7}\",[9],[[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[02]\"]]]],CH:[\"41\",\"00\",\"8\\\\d{11}|[2-9]\\\\d{8}\",[9,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8[047]|90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-79]|81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"8\"],\"0$1\"]],\"0\"],CI:[\"225\",\"00\",\"[02]\\\\d{9}\",[10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d)(\\\\d{5})\",\"$1 $2 $3 $4\",[\"2\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"0\"]]]],CK:[\"682\",\"00\",\"[2-578]\\\\d{4}\",[5],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"[2-578]\"]]]],CL:[\"56\",\"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0\",\"12300\\\\d{6}|6\\\\d{9,10}|[2-9]\\\\d{8}\",[9,10,11],[[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"219\",\"2196\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[1-36]\"],\"($1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"9[2-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"60|8\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"60\"]]]],CM:[\"237\",\"00\",\"[26]\\\\d{8}|88\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"88\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[26]|88\"]]]],CN:[\"86\",\"00|1(?:[12]\\\\d|79)\\\\d\\\\d00\",\"(?:(?:1[03-689]|2\\\\d)\\\\d\\\\d|6)\\\\d{8}|1\\\\d{10}|[126]\\\\d{6}(?:\\\\d(?:\\\\d{2})?)?|86\\\\d{5,6}|(?:[3-579]\\\\d|8[0-57-9])\\\\d{5,9}\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5,6})\",\"$1 $2\",[\"(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]\",\"(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\\\d|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1\",\"10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\\\d|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12\",\"10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\\\d|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123\",\"10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\\\d|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]\",\"(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))[19]\",\"85[23](?:10|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:10|9[56])\",\"85[23](?:100|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:100|9[56])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:4|80)0\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"10|2(?:[02-57-9]|1[1-9])\",\"10|2(?:[02-57-9]|1[1-9])\",\"10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-578]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"1[3-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"[12]\"],\"0$1\",1]],\"0\",0,\"(1(?:[12]\\\\d|79)\\\\d\\\\d)|0\",0,0,0,0,\"00\"],CO:[\"57\",\"00(?:4(?:[14]4|56)|[579])\",\"(?:46|60\\\\d\\\\d)\\\\d{6}|(?:1\\\\d|[39])\\\\d{9}\",[8,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"46\"]],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"6|90\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3[0-357]|91\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{7})\",\"$1-$2-$3\",[\"1\"],\"0$1\",0,\"$1 $2 $3\"]],\"0\",0,\"0([3579]|4(?:[14]4|56))?\"],CR:[\"506\",\"00\",\"(?:8\\\\d|90)\\\\d{8}|(?:[24-8]\\\\d{3}|3005)\\\\d{4}\",[8,10],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[3-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[89]\"]]],0,0,\"(19(?:0[0-2468]|1[09]|20|66|77|99))\"],CU:[\"53\",\"119\",\"(?:[2-7]|8\\\\d\\\\d)\\\\d{7}|[2-47]\\\\d{6}|[34]\\\\d{5}\",[6,7,8,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"2[1-4]|[34]\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{6,7})\",\"$1 $2\",[\"7\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[56]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"8\"],\"0$1\"]],\"0\"],CV:[\"238\",\"0\",\"(?:[2-59]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[2-589]\"]]]],CW:[\"599\",\"00\",\"(?:[34]1|60|(?:7|9\\\\d)\\\\d)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[3467]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9[4-8]\"]]],0,0,0,0,0,\"[69]\"],CX:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10,12],0,\"0\",0,\"([59]\\\\d{7})$|0\",\"8$1\",0,0,[[\"8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\\\d|7(?:0[01]|1[0-2])|958))\\\\d{3}\",[9]],[\"4(?:79[01]|83[0-389]|94[0-4])\\\\d{5}|4(?:[0-36]\\\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],CY:[\"357\",\"00\",\"(?:[279]\\\\d|[58]0)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[257-9]\"]]]],CZ:[\"420\",\"00\",\"(?:[2-578]\\\\d|60)\\\\d{7}|9\\\\d{8,11}\",[9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]|9[015-7]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"96\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]]],DE:[\"49\",\"00\",\"[2579]\\\\d{5,14}|49(?:[34]0|69|8\\\\d)\\\\d\\\\d?|49(?:37|49|60|7[089]|9\\\\d)\\\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\\\d{1,8}|(?:1|[368]\\\\d|4[0-8])\\\\d{3,13}|49(?:[015]\\\\d|2[13]|31|[46][1-8])\\\\d{1,9}\",[4,5,6,7,8,9,10,11,12,13,14,15],[[\"(\\\\d{2})(\\\\d{3,13})\",\"$1 $2\",[\"3[02]|40|[68]9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,12})\",\"$1 $2\",[\"2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\",\"2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2,11})\",\"$1 $2\",[\"[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]\",\"[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"138\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{2,10})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,11})\",\"$1 $2\",[\"181\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{4,10})\",\"$1 $2 $3\",[\"1(?:3|80)|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"1[67]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,12})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"185\",\"1850\",\"18500\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"18[68]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"15[1279]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"15[03568]\",\"15(?:[0568]|31)\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{8})\",\"$1 $2\",[\"18\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{7,8})\",\"$1 $2 $3\",[\"1(?:6[023]|7)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{7})\",\"$1 $2 $3\",[\"15[279]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{8})\",\"$1 $2 $3\",[\"15\"],\"0$1\"]],\"0\"],DJ:[\"253\",\"00\",\"(?:2\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[27]\"]]]],DK:[\"45\",\"00\",\"[2-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-9]\"]]]],DM:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|767|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"767$1\",0,\"767\"],DO:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"8001|8[024]9\"],DZ:[\"213\",\"00\",\"(?:[1-4]|[5-79]\\\\d|80)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-8]\"],\"0$1\"]],\"0\"],EC:[\"593\",\"00\",\"1\\\\d{9,10}|(?:[2-7]|9\\\\d)\\\\d{7}\",[8,9,10,11],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[2-7]\"],\"(0$1)\",0,\"$1-$2-$3\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],EE:[\"372\",\"00\",\"8\\\\d{9}|[4578]\\\\d{7}|(?:[3-8]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88\",\"[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88\"]],[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[45]|8(?:00|[1-49])\",\"[45]|8(?:00[1-9]|[1-49])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],EG:[\"20\",\"00\",\"[189]\\\\d{8,9}|[24-6]\\\\d{8}|[135]\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{7,8})\",\"$1 $2\",[\"[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,7})\",\"$1 $2\",[\"1[35]|[4-6]|8[2468]|9[235-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{8})\",\"$1 $2\",[\"1\"],\"0$1\"]],\"0\"],EH:[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],0,\"0\",0,0,0,0,\"528[89]\"],ER:[\"291\",\"00\",\"[178]\\\\d{6}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[178]\"],\"0$1\"]],\"0\"],ES:[\"34\",\"00\",\"[5-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]00\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-9]\"]]]],ET:[\"251\",\"00\",\"(?:11|[2-579]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-579]\"],\"0$1\"]],\"0\"],FI:[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"[1-35689]\\\\d{4}|7\\\\d{10,11}|(?:[124-7]\\\\d|3[0-46-9])\\\\d{8}|[1-9]\\\\d{5,8}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d{5})\",\"$1\",[\"20[2-59]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"(?:[1-3]0|[68])0|70[07-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,8})\",\"$1 $2\",[\"[14]|2[09]|50|7[135]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,10})\",\"$1 $2\",[\"7\"],\"0$1\"],[\"(\\\\d)(\\\\d{4,9})\",\"$1 $2\",[\"(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9\"],\"0$1\"]],\"0\",0,0,0,0,\"1[03-79]|[2-9]\",0,\"00\"],FJ:[\"679\",\"0(?:0|52)\",\"45\\\\d{5}|(?:0800\\\\d|[235-9])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[235-9]|45\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]]],0,0,0,0,0,0,0,\"00\"],FK:[\"500\",\"00\",\"[2-7]\\\\d{4}\",[5]],FM:[\"691\",\"00\",\"(?:[39]\\\\d\\\\d|820)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[389]\"]]]],FO:[\"298\",\"00\",\"[2-9]\\\\d{5}\",[6],[[\"(\\\\d{6})\",\"$1\",[\"[2-9]\"]]],0,0,\"(10(?:01|[12]0|88))\"],FR:[\"33\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0 $1\"],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[1-79]\"],\"0$1\"]],\"0\"],GA:[\"241\",\"00\",\"(?:[067]\\\\d|11)\\\\d{6}|[2-7]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"11|[67]\"],\"0$1\"]],0,0,\"0(11\\\\d{6}|60\\\\d{6}|61\\\\d{6}|6[256]\\\\d{6}|7[467]\\\\d{6})\",\"$1\"],GB:[\"44\",\"00\",\"[1-357-9]\\\\d{9}|[18]\\\\d{8}|8\\\\d{6}\",[7,9,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"800\",\"8001\",\"80011\",\"800111\",\"8001111\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"845\",\"8454\",\"84546\",\"845464\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"1(?:38|5[23]|69|76|94)\",\"1(?:(?:38|69)7|5(?:24|39)|768|946)\",\"1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"1(?:[2-69][02-9]|[78])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[25]|7(?:0|6[02-9])\",\"[25]|7(?:0|6(?:[03-9]|2[356]))\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1389]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"(?:1(?:1(?:3(?:[0-58]\\\\d\\\\d|73[0-35])|4(?:(?:[0-5]\\\\d|70)\\\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\\\d|6(?:[0-4]\\\\d|50))\\\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\\\d)\\\\d|1(?:[0-7]\\\\d|8[0-3]))|(?:3(?:0\\\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\\\d)\\\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\\\d{3})\\\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\\\d)|76\\\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\\\d|7[4-79])|295[5-7]|35[34]\\\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\\\d{3}\",[9,10]],[\"7(?:457[0-57-9]|700[01]|911[028])\\\\d{5}|7(?:[1-3]\\\\d\\\\d|4(?:[0-46-9]\\\\d|5[0-689])|5(?:0[0-8]|[13-9]\\\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\\\d|8[02-9]|9[0-689])|8(?:[014-9]\\\\d|[23][0-8])|9(?:[024-9]\\\\d|1[02-9]|3[0-689]))\\\\d{6}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[2-49]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]],0,\" x\"],GD:[\"1\",\"011\",\"(?:473|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"473$1\",0,\"473\"],GE:[\"995\",\"00\",\"(?:[3-57]\\\\d\\\\d|800)\\\\d{6}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"32\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[57]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[348]\"],\"0$1\"]],\"0\"],GF:[\"594\",\"00\",\"(?:[56]94\\\\d|7093)\\\\d{5}|(?:80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-7]|9[47]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[89]\"],\"0$1\"]],\"0\"],GG:[\"44\",\"00\",\"(?:1481|[357-9]\\\\d{3})\\\\d{6}|8\\\\d{6}(?:\\\\d{2})?\",[7,9,10],0,\"0\",0,\"([25-9]\\\\d{5})$|0\",\"1481$1\",0,0,[[\"1481[25-9]\\\\d{5}\",[10]],[\"7(?:(?:781|839)\\\\d|911[17])\\\\d{5}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[0-3]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]]],GH:[\"233\",\"00\",\"(?:[235]\\\\d{3}|800)\\\\d{5}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[235]\"],\"0$1\"]],\"0\"],GI:[\"350\",\"00\",\"(?:[25]\\\\d|60)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2\"]]]],GL:[\"299\",\"00\",\"(?:19|[2-689]\\\\d|70)\\\\d{4}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"19|[2-9]\"]]]],GM:[\"220\",\"00\",\"[2-9]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],GN:[\"224\",\"00\",\"722\\\\d{6}|(?:3|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"3\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[67]\"]]]],GP:[\"590\",\"00\",\"(?:590\\\\d|7090)\\\\d{5}|(?:69|80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-79]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\\\d)\\\\d{4}\"],[\"(?:69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\\\d)|6(?:1[016-9]|5[0-4]|[67]\\\\d))|7090[0-4])\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:39[5-7]|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],GQ:[\"240\",\"00\",\"222\\\\d{6}|(?:3\\\\d|55|[89]0)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235]\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[89]\"]]]],GR:[\"30\",\"00\",\"5005000\\\\d{3}|8\\\\d{9,11}|(?:[269]\\\\d|70)\\\\d{8}\",[10,11,12],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"21|7\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2689]\"]],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{5})\",\"$1 $2 $3\",[\"8\"]]]],GT:[\"502\",\"00\",\"80\\\\d{6}|(?:1\\\\d{3}|[2-7])\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-8]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],GU:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|671|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"671$1\",0,\"671\"],GW:[\"245\",\"00\",\"[49]\\\\d{8}|4\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"40\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"]]]],GY:[\"592\",\"001\",\"(?:[2-8]\\\\d{3}|9008)\\\\d{3}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],HK:[\"852\",\"00(?:30|5[09]|[126-9]?)\",\"8[0-46-9]\\\\d{6,7}|9\\\\d{4,7}|(?:[2-7]|9\\\\d{3})\\\\d{7}\",[5,6,7,8,9,11],[[\"(\\\\d{3})(\\\\d{2,5})\",\"$1 $2\",[\"900\",\"9003\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[1-4]|9(?:0[1-9]|[1-8])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]],0,0,0,0,0,0,0,\"00\"],HN:[\"504\",\"00\",\"8\\\\d{10}|[237-9]\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[237-9]\"]]]],HR:[\"385\",\"00\",\"(?:[24-69]\\\\d|3[0-79])\\\\d{7}|80\\\\d{5,7}|[1-79]\\\\d{7}|6\\\\d{5,6}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"6[01]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"6|7[245]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-57]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],HT:[\"509\",\"00\",\"(?:[2-489]\\\\d|55)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-589]\"]]]],HU:[\"36\",\"00\",\"[235-7]\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"06 $1\"]],\"06\"],ID:[\"62\",\"00[89]\",\"00[1-9]\\\\d{9,14}|(?:[1-36]|8\\\\d{5})\\\\d{6}|00\\\\d{9}|[1-9]\\\\d{8,10}|[2-9]\\\\d{7}\",[7,8,9,10,11,12,13,14,15,16,17],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"15\"]],[\"(\\\\d{2})(\\\\d{5,9})\",\"$1 $2\",[\"2[124]|[36]1\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,7})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,8})\",\"$1 $2\",[\"[2-79]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{3})\",\"$1-$2-$3\",[\"8[1-35-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6,8})\",\"$1 $2\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"804\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"80\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"]],\"0\"],IE:[\"353\",\"00\",\"(?:1\\\\d|[2569])\\\\d{6,8}|4\\\\d{6,9}|7\\\\d{8}|8\\\\d{8,9}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"2[24-9]|47|58|6[237-9]|9[35-9]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[45]0\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2569]|4[1-69]|7[14]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"81\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"4\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],IL:[\"972\",\"0(?:0|1[2-9])\",\"1\\\\d{6}(?:\\\\d{3,5})?|[57]\\\\d{8}|[1-489]\\\\d{7}\",[7,8,9,10,11,12],[[\"(\\\\d{4})(\\\\d{3})\",\"$1-$2\",[\"125\"]],[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"121\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[2-489]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"12\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1-$2\",[\"159\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"1[7-9]\"]],[\"(\\\\d{3})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3-$4\",[\"15\"]]],\"0\"],IM:[\"44\",\"00\",\"1624\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"([25-8]\\\\d{5})$|0\",\"1624$1\",0,\"74576|(?:16|7[56])24\"],IN:[\"91\",\"00\",\"(?:000800|[2-9]\\\\d\\\\d)\\\\d{7}|1\\\\d{7,12}\",[8,9,10,11,12,13],[[\"(\\\\d{8})\",\"$1\",[\"5(?:0|2[23]|3[03]|[67]1|88)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)\"],0,1],[\"(\\\\d{4})(\\\\d{4,5})\",\"$1 $2\",[\"180\",\"1800\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"140\"],0,1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"11|2[02]|33|4[04]|79[1-7]|80[2-46]\",\"11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])\",\"11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807\",\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]\",\"1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\\\d|7(?:1(?:[013-8]\\\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\\\d|5[0-367])|70[13-7]))[2-7]\"],\"0$1\",1],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"[6-9]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{2,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:6|8[06])\",\"1(?:6|8[06]0)\"],0,1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"18\"],0,1]],\"0\"],IO:[\"246\",\"00\",\"3\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"3\"]]]],IQ:[\"964\",\"00\",\"(?:1|7\\\\d\\\\d)\\\\d{7}|[2-6]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],IR:[\"98\",\"00\",\"[1-9]\\\\d{9}|(?:[1-8]\\\\d\\\\d|9)\\\\d{3,4}\",[4,5,6,7,10],[[\"(\\\\d{4,5})\",\"$1\",[\"96\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,5})\",\"$1 $2\",[\"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-8]\"],\"0$1\"]],\"0\"],IS:[\"354\",\"00|1(?:0(?:01|[12]0)|100)\",\"(?:38\\\\d|[4-9])\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,0,\"00\"],IT:[\"39\",\"00\",\"0\\\\d{5,10}|1\\\\d{8,10}|3(?:[0-8]\\\\d{7,10}|9\\\\d{7,8})|(?:43|55|70)\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?\",[6,7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"0[26]\"]],[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"0[13-57-9][0159]|8(?:03|4[17]|9[2-5])\",\"0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))\"]],[\"(\\\\d{4})(\\\\d{2,6})\",\"$1 $2\",[\"0(?:[13-579][2-46-8]|8[236-8])\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"894\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[26]|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1(?:44|[679])|[378]|43\"]],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[13-57-9][0159]|14\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{5})\",\"$1 $2 $3\",[\"0[26]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,[[\"0669[0-79]\\\\d{1,6}|0(?:1(?:[0159]\\\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\\\d\\\\d|3(?:[0159]\\\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\\\d|6[0-8])|7(?:[0159]\\\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\\\d{2,7}\",[6,7,8,9,10,11]],[\"3[2-9]\\\\d{7,8}|(?:31|43)\\\\d{8}\",[9,10]],[\"80(?:0\\\\d{3}|3)\\\\d{3}\",[6,9]],[\"(?:0878\\\\d{3}|89(?:2\\\\d|3[04]|4(?:[0-4]|[5-9]\\\\d\\\\d)|5[0-4]))\\\\d\\\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\\\d{6}\",[6,8,9,10]],[\"1(?:78\\\\d|99)\\\\d{6}\",[9,10]],[\"3[2-8]\\\\d{9,10}\",[11,12]],0,0,[\"55\\\\d{8}\",[10]],[\"84(?:[08]\\\\d{3}|[17])\\\\d{3}\",[6,9]]]],JE:[\"44\",\"00\",\"1534\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"([0-24-8]\\\\d{5})$|0\",\"1534$1\",0,0,[[\"1534[0-24-8]\\\\d{5}\"],[\"7(?:(?:(?:50|82)9|937)\\\\d|7(?:00[378]|97\\\\d))\\\\d{5}\"],[\"80(?:07(?:35|81)|8901)\\\\d{4}\"],[\"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\\\d{4}\"],[\"701511\\\\d{4}\"],0,[\"(?:3(?:0(?:07(?:35|81)|8901)|3\\\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\\\d{4})\\\\d{4}\"],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\"],[\"56\\\\d{8}\"]]],JM:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|658|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"658|876\"],JO:[\"962\",\"00\",\"(?:(?:[2689]|7\\\\d)\\\\d|32|53)\\\\d{6}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2356]|87\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"70\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],JP:[\"81\",\"010\",\"00[1-9]\\\\d{6,14}|[25-9]\\\\d{9}|(?:00|[1-9]\\\\d\\\\d)\\\\d{6}\",[8,9,10,11,12,13,14,15,16,17],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"(?:12|57|99)0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"60\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"3|4(?:2[09]|7[01])|6[1-9]\",\"3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3\",[\"[14]|[289][2-9]|5[3-9]|7[2-4679]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"800\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[25-9]\"],\"0$1\"]],\"0\",0,\"(000[259]\\\\d{6})$|(?:(?:003768)0?)|0\",\"$1\"],KE:[\"254\",\"000\",\"(?:[17]\\\\d\\\\d|900)\\\\d{6}|(?:2|80)0\\\\d{6,7}|[4-6]\\\\d{6,8}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"[24-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[17]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\"],KG:[\"996\",\"00\",\"8\\\\d{9}|[235-9]\\\\d{8}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"3(?:1[346]|[24-79])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235-79]|88\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d)(\\\\d{2,3})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],KH:[\"855\",\"00[14-9]\",\"1\\\\d{9}|[1-9]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],KI:[\"686\",\"00\",\"(?:[37]\\\\d|6[0-79])\\\\d{6}|(?:[2-48]\\\\d|50)\\\\d{3}\",[5,8],0,\"0\"],KM:[\"269\",\"00\",\"[3478]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[3478]\"]]]],KN:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"869$1\",0,\"869\"],KP:[\"850\",\"00|99\",\"85\\\\d{6}|(?:19\\\\d|[2-7])\\\\d{7}\",[8,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"]],\"0\"],KR:[\"82\",\"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))\",\"00[1-9]\\\\d{8,11}|(?:[12]|5\\\\d{3})\\\\d{7}|[13-6]\\\\d{9}|(?:[1-6]\\\\d|80)\\\\d{7}|[3-6]\\\\d{4,5}|(?:00|7)0\\\\d{8}\",[5,6,8,9,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1-$2\",[\"(?:3[1-3]|[46][1-4]|5[1-5])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"1\"]],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[36]0|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"[1346]|5[1-5]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1-$2-$3\",[\"5\"],\"0$1\"]],\"0\",0,\"0(8(?:[1-46-8]|5\\\\d\\\\d))?\"],KW:[\"965\",\"00\",\"18\\\\d{5}|(?:[2569]\\\\d|41)\\\\d{6}\",[7,8],[[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[169]|2(?:[235]|4[1-35-9])|52\"]],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[245]\"]]]],KY:[\"1\",\"011\",\"(?:345|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"345$1\",0,\"345\"],KZ:[\"7\",\"810\",\"(?:33622|8\\\\d{8})\\\\d{5}|[78]\\\\d{9}\",[10,14],0,\"8\",0,0,0,0,\"33|7\",0,\"8~10\"],LA:[\"856\",\"00\",\"[23]\\\\d{9}|3\\\\d{8}|(?:[235-8]\\\\d|41)\\\\d{6}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2[13]|3[14]|[4-8]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"30[0135-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\"],LB:[\"961\",\"00\",\"[27-9]\\\\d{7}|[13-9]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27-9]\"]]],\"0\"],LC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|758|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-8]\\\\d{6})$|1\",\"758$1\",0,\"758\"],LI:[\"423\",\"00\",\"[68]\\\\d{8}|(?:[2378]\\\\d|90)\\\\d{5}\",[7,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[2379]|8(?:0[09]|7)\",\"[2379]|8(?:0(?:02|9)|7)\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"69\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]],\"0\",0,\"(1001)|0\"],LK:[\"94\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[1-689]\"],\"0$1\"]],\"0\"],LR:[\"231\",\"00\",\"(?:[245]\\\\d|33|77|88)\\\\d{7}|(?:2\\\\d|[4-6])\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"4[67]|[56]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-578]\"],\"0$1\"]],\"0\"],LS:[\"266\",\"00\",\"(?:[256]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2568]\"]]]],LT:[\"370\",\"00\",\"(?:[3469]\\\\d|52|[78]0)\\\\d{6}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"52[0-7]\"],\"(0-$1)\",1],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"0 $1\",1],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"37|4(?:[15]|6[1-8])\"],\"(0-$1)\",1],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[3-6]\"],\"(0-$1)\",1]],\"0\",0,\"[08]\"],LU:[\"352\",\"00\",\"35[013-9]\\\\d{4,8}|6\\\\d{8}|35\\\\d{2,4}|(?:[2457-9]\\\\d|3[0-46-9])\\\\d{2,9}\",[4,5,6,7,8,9,10,11],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"20[2-689]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"80[01]|90[015]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"20\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4 $5\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,5})\",\"$1 $2 $3 $4\",[\"[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]\"]]],0,0,\"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\\\d)\"],LV:[\"371\",\"00\",\"(?:[268]\\\\d|90)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[269]|8[01]\"]]]],LY:[\"218\",\"00\",\"[2-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"[2-9]\"],\"0$1\"]],\"0\"],MA:[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5[45]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1-$2\",[\"5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"8\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1-$2\",[\"[5-7]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"5(?:2(?:[0-25-79]\\\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\\\d)\\\\d{5}\"],[\"(?:6(?:[0-79]\\\\d|8[0-247-9])|7(?:[0167]\\\\d|2[0-4]|5[01]|8[0-3]))\\\\d{6}\"],[\"80[0-7]\\\\d{6}\"],[\"89\\\\d{7}\"],0,0,0,0,[\"(?:592(?:4[0-2]|93)|80[89]\\\\d\\\\d)\\\\d{4}\"]]],MC:[\"377\",\"00\",\"(?:[3489]|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"4\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[389]\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"6\"],\"0$1\"]],\"0\"],MD:[\"373\",\"00\",\"(?:[235-7]\\\\d|[89]0)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"22|3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[25-7]\"],\"0$1\"]],\"0\"],ME:[\"382\",\"00\",\"(?:20|[3-79]\\\\d)\\\\d{6}|80\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"0$1\"]],\"0\"],MF:[\"590\",\"00\",\"(?:590\\\\d|7090)\\\\d{5}|(?:69|80|9\\\\d)\\\\d{7}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\\\d{4}\"],[\"(?:69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\\\d)|6(?:1[016-9]|5[0-4]|[67]\\\\d))|7090[0-4])\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:39[5-7]|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],MG:[\"261\",\"00\",\"[23]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\",0,\"([24-9]\\\\d{6})$|0\",\"20$1\"],MH:[\"692\",\"011\",\"329\\\\d{4}|(?:[256]\\\\d|45)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-6]\"]]],\"1\"],MK:[\"389\",\"00\",\"[2-578]\\\\d{7}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2|34[47]|4(?:[37]7|5[47]|64)\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[347]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[58]\"],\"0$1\"]],\"0\"],ML:[\"223\",\"00\",\"[24-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24-9]\"]]]],MM:[\"95\",\"00\",\"1\\\\d{5,7}|95\\\\d{6}|(?:[4-7]|9[0-46-9])\\\\d{6,8}|(?:2|8\\\\d)\\\\d{5,8}\",[6,7,8,9,10],[[\"(\\\\d)(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"16|2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[12]|452|678|86\",\"[12]|452|6788|86\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[4-7]|8[1-35]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4,6})\",\"$1 $2 $3\",[\"9(?:2[0-4]|[35-9]|4[137-9])\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"92\"],\"0$1\"],[\"(\\\\d)(\\\\d{5})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],MN:[\"976\",\"001\",\"[12]\\\\d{7,9}|[5-9]\\\\d{7}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[12]1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[5-9]\"]],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[12]2[1-3]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])\",\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"[12]\"],\"0$1\"]],\"0\"],MO:[\"853\",\"00\",\"0800\\\\d{3}|(?:28|[68]\\\\d)\\\\d{6}\",[7,8],[[\"(\\\\d{4})(\\\\d{3})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[268]\"]]]],MP:[\"1\",\"011\",\"[58]\\\\d{9}|(?:67|90)0\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"670$1\",0,\"670\"],MQ:[\"596\",\"00\",\"(?:596\\\\d|7091)\\\\d{5}|(?:69|[89]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-79]|8(?:0[6-9]|[36])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],MR:[\"222\",\"00\",\"(?:[2-4]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-48]\"]]]],MS:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|664|900)\\\\d{7}\",[10],0,\"1\",0,\"([34]\\\\d{6})$|1\",\"664$1\",0,\"664\"],MT:[\"356\",\"00\",\"3550\\\\d{4}|(?:[2579]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2357-9]\"]]]],MU:[\"230\",\"0(?:0|[24-7]0|3[03])\",\"(?:[57]|8\\\\d\\\\d)\\\\d{7}|[2-468]\\\\d{6}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-46]|8[013]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[57]\"]],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"8\"]]],0,0,0,0,0,0,0,\"020\"],MV:[\"960\",\"0(?:0|19)\",\"(?:800|9[0-57-9]\\\\d)\\\\d{7}|[34679]\\\\d{6}\",[7,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[34679]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]],0,0,0,0,0,0,0,\"00\"],MW:[\"265\",\"00\",\"(?:[1289]\\\\d|31|77)\\\\d{7}|1\\\\d{6}\",[7,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[137-9]\"],\"0$1\"]],\"0\"],MX:[\"52\",\"0[09]\",\"[2-9]\\\\d{9}\",[10],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"33|5[56]|81\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-9]\"]]],0,0,0,0,0,0,0,\"00\"],MY:[\"60\",\"00\",\"1\\\\d{8,9}|(?:3\\\\d|[4-9])\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"[4-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1-$2 $3\",[\"1(?:[02469]|[378][1-9]|53)|8\",\"1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"3\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3-$4\",[\"1(?:[367]|80)\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"15\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"1\"],\"0$1\"]],\"0\"],MZ:[\"258\",\"00\",\"(?:2|8\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2|8[2-79]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],NA:[\"264\",\"00\",\"[68]\\\\d{7,8}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"87\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],NC:[\"687\",\"00\",\"(?:050|[2-57-9]\\\\d\\\\d)\\\\d{3}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1.$2.$3\",[\"[02-57-9]\"]]]],NE:[\"227\",\"00\",\"[027-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"08\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[089]|2[013]|7[0467]\"]]]],NF:[\"672\",\"00\",\"[13]\\\\d{5}\",[6],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"1[0-3]\"]],[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"[13]\"]]],0,0,\"([0-258]\\\\d{4})$\",\"3$1\"],NG:[\"234\",\"009\",\"38\\\\d{6}|[78]\\\\d{9,13}|(?:20|9\\\\d)\\\\d{8}\",[8,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"20[129]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})(\\\\d{5,6})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"]],\"0\"],NI:[\"505\",\"00\",\"(?:1800|[25-8]\\\\d{3})\\\\d{4}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[125-8]\"]]]],NL:[\"31\",\"00\",\"(?:[124-7]\\\\d\\\\d|3(?:[02-9]\\\\d|1[0-8]))\\\\d{6}|8\\\\d{6,9}|9\\\\d{6,10}|1\\\\d{4,5}\",[5,6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{4,7})\",\"$1 $2\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"66\"],\"0$1\"],[\"(\\\\d)(\\\\d{8})\",\"$1 $2\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[16-8]|2[259]|3[124]|4[17-9]|5[124679]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-578]|91\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],NO:[\"47\",\"00\",\"(?:0|[2-9]\\\\d{3})\\\\d{4}\",[5,8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-79]\"]]],0,0,0,0,0,\"[02-689]|7[0-8]\"],NP:[\"977\",\"00\",\"(?:1\\\\d|9)\\\\d{9}|[1-9]\\\\d{7}\",[8,10,11],[[\"(\\\\d)(\\\\d{7})\",\"$1-$2\",[\"1[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1-$2\",[\"1[01]|[2-8]|9(?:[1-59]|[67][2-6])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"9\"]]],\"0\"],NR:[\"674\",\"00\",\"(?:444|(?:55|8\\\\d)\\\\d|666)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-68]\"]]]],NU:[\"683\",\"00\",\"(?:[4-7]|888\\\\d)\\\\d{3}\",[4,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"8\"]]]],NZ:[\"64\",\"0(?:0|161)\",\"[1289]\\\\d{9}|50\\\\d{5}(?:\\\\d{2,3})?|[27-9]\\\\d{7,8}|(?:[34]\\\\d|6[0-35-9])\\\\d{6}|8\\\\d{4,6}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,8})\",\"$1 $2\",[\"8[1-79]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"50[036-8]|8|90\",\"50(?:[0367]|88)|8|90\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"24|[346]|7[2-57-9]|9[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:10|74)|[589]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1|2[028]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,5})\",\"$1 $2 $3\",[\"2(?:[169]|7[0-35-9])|7\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"00\"],OM:[\"968\",\"00\",\"(?:1505|[279]\\\\d{3}|500)\\\\d{4}|800\\\\d{5,6}\",[7,8,9],[[\"(\\\\d{3})(\\\\d{4,6})\",\"$1 $2\",[\"[58]\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[179]\"]]]],PA:[\"507\",\"00\",\"(?:00800|8\\\\d{3})\\\\d{6}|[68]\\\\d{7}|[1-57-9]\\\\d{6}\",[7,8,10,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[1-57-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[68]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]]],PE:[\"51\",\"00|19(?:1[124]|77|90)00\",\"(?:[14-8]|9\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[4-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"]]],\"0\",0,0,0,0,0,0,\"00\",\" Anexo \"],PF:[\"689\",\"00\",\"4\\\\d{5}(?:\\\\d{2})?|8\\\\d{7,8}\",[6,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4|8[7-9]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],PG:[\"675\",\"00|140[1-3]\",\"(?:180|[78]\\\\d{3})\\\\d{4}|(?:[2-589]\\\\d|64)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"18|[2-69]|85\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[78]\"]]],0,0,0,0,0,0,0,\"00\"],PH:[\"63\",\"00\",\"(?:[2-7]|9\\\\d)\\\\d{8}|2\\\\d{5}|(?:1800|8)\\\\d{7,9}\",[6,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"2\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2\",\"3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"346|4(?:27|9[35])|883\",\"3469|4(?:279|9(?:30|56))|8834\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-7]|8[2-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{4})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"1\"]]],\"0\"],PK:[\"92\",\"00\",\"122\\\\d{6}|[24-8]\\\\d{10,11}|9(?:[013-9]\\\\d{8,10}|2(?:[01]\\\\d\\\\d|2(?:[06-8]\\\\d|1[01]))\\\\d{7})|(?:[2-8]\\\\d{3}|92(?:[0-7]\\\\d|8[1-9]))\\\\d{6}|[24-9]\\\\d{8}|[89]\\\\d{7}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,7})\",\"$1 $2 $3\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{6,7})\",\"$1 $2\",[\"2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])\",\"9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{7,8})\",\"$1 $2\",[\"(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"58\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[24-9]\"],\"(0$1)\"]],\"0\"],PL:[\"48\",\"00\",\"(?:6|8\\\\d\\\\d)\\\\d{7}|[1-9]\\\\d{6}(?:\\\\d{2})?|[26]\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{5})\",\"$1\",[\"19\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"11|20|64\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1\",\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"64\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[2-8]|[2-7]|8[1-79]|9[145]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"8\"]]]],PM:[\"508\",\"00\",\"[45]\\\\d{5}|(?:708|8\\\\d\\\\d)\\\\d{6}\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[45]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],PR:[\"1\",\"011\",\"(?:[589]\\\\d\\\\d|787)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"787|939\"],PS:[\"970\",\"00\",\"[2489]2\\\\d{6}|(?:1\\\\d|5)\\\\d{8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2489]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],PT:[\"351\",\"00\",\"1693\\\\d{5}|(?:[26-9]\\\\d|30)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2[12]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"16|[236-9]\"]]]],PW:[\"680\",\"01[12]\",\"(?:[24-8]\\\\d\\\\d|345|900)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],PY:[\"595\",\"00\",\"59\\\\d{4,6}|9\\\\d{5,10}|(?:[2-46-8]\\\\d|5[0-8])\\\\d{4,7}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"[2-9]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{4,5})\",\"$1 $2\",[\"2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"87\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"9(?:[5-79]|8[1-7])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"]]],\"0\"],QA:[\"974\",\"00\",\"800\\\\d{4}|(?:2|800)\\\\d{6}|(?:0080|[3-7])\\\\d{7}\",[7,8,9,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"2[16]|8\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[3-7]\"]]]],RE:[\"262\",\"00\",\"709\\\\d{6}|(?:26|[689]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[26-9]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"26(?:2\\\\d\\\\d|3(?:0\\\\d|1[0-6]))\\\\d{4}\"],[\"(?:69(?:2\\\\d\\\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\\\d{4}\"],[\"80\\\\d{7}\"],[\"89[1-37-9]\\\\d{6}\"],0,0,0,0,[\"9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\\\d{4}\"],[\"8(?:1[019]|2[0156]|84|90)\\\\d{6}\"]]],RO:[\"40\",\"00\",\"(?:[236-8]\\\\d|90)\\\\d{7}|[23]\\\\d{5}\",[6,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"2[3-6]\",\"2[3-6]\\\\d9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"219|31\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[23]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[236-9]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\" int \"],RS:[\"381\",\"00\",\"38[02-9]\\\\d{6,9}|6\\\\d{7,9}|90\\\\d{4,8}|38\\\\d{5,6}|(?:7\\\\d\\\\d|800)\\\\d{3,9}|(?:[12]\\\\d|3[0-79])\\\\d{5,10}\",[6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3,9})\",\"$1 $2\",[\"(?:2[389]|39)0|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5,10})\",\"$1 $2\",[\"[1-36]\"],\"0$1\"]],\"0\"],RU:[\"7\",\"810\",\"8\\\\d{13}|[347-9]\\\\d{9}\",[10,14],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-8]|2[1-9])\",\"7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))\",\"7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2\"],\"8 ($1)\",1],[\"(\\\\d{5})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-68]|2[1-9])\",\"7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))\",\"7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[349]|8(?:[02-7]|1[1-8])\"],\"8 ($1)\",1],[\"(\\\\d{4})(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"8\"],\"8 ($1)\"]],\"8\",0,0,0,0,\"3[04-689]|[489]\",0,\"8~10\"],RW:[\"250\",\"00\",\"(?:06|[27]\\\\d\\\\d|[89]00)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"]],\"0\"],SA:[\"966\",\"00\",\"92\\\\d{7}|(?:[15]|8\\\\d)\\\\d{8}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\"],SB:[\"677\",\"0[01]\",\"[6-9]\\\\d{6}|[1-6]\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])\"]]]],SC:[\"248\",\"010|0[0-2]\",\"(?:[2489]\\\\d|64)\\\\d{5}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[246]|9[57]\"]]],0,0,0,0,0,0,0,\"00\"],SD:[\"249\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],SE:[\"46\",\"00\",\"(?:[26]\\\\d\\\\d|9)\\\\d{9}|[1-9]\\\\d{8}|[1-689]\\\\d{7}|[1-4689]\\\\d{6}|2\\\\d{5}\",[6,7,8,9,10,12],[[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"20\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"9(?:00|39|44|9)\"],\"0$1\",0,\"$1 $2\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3\",[\"[12][136]|3[356]|4[0246]|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d)(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{3})\",\"$1-$2 $3\",[\"9(?:00|39|44)\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"10|7\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1-$2 $3 $4\",[\"9\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4 $5\",[\"[26]\"],\"0$1\",0,\"$1 $2 $3 $4 $5\"]],\"0\"],SG:[\"65\",\"0[0-3]\\\\d\",\"(?:(?:1\\\\d|8)\\\\d\\\\d|7000)\\\\d{7}|[3689]\\\\d{7}\",[8,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[369]|8(?:0[1-9]|[1-9])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],SH:[\"290\",\"00\",\"(?:[256]\\\\d|8)\\\\d{3}\",[4,5],0,0,0,0,0,0,\"[256]\"],SI:[\"386\",\"00|10(?:22|66|88|99)\",\"[1-7]\\\\d{7}|8\\\\d{4,7}|90\\\\d{4,6}\",[5,6,7,8],[[\"(\\\\d{2})(\\\\d{3,6})\",\"$1 $2\",[\"8[09]|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"59|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37][01]|4[0139]|51|6\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-57]\"],\"(0$1)\"]],\"0\",0,0,0,0,0,0,\"00\"],SJ:[\"47\",\"00\",\"0\\\\d{4}|(?:[489]\\\\d|79)\\\\d{6}\",[5,8],0,0,0,0,0,0,\"79\"],SK:[\"421\",\"00\",\"[2-689]\\\\d{8}|[2-59]\\\\d{6}|[2-5]\\\\d{5}\",[6,7,9],[[\"(\\\\d)(\\\\d{2})(\\\\d{3,4})\",\"$1 $2 $3\",[\"21\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[3-5][1-8]1\",\"[3-5][1-8]1[67]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1/$2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[689]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1/$2 $3 $4\",[\"[3-5]\"],\"0$1\"]],\"0\"],SL:[\"232\",\"00\",\"(?:[237-9]\\\\d|66)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[236-9]\"],\"(0$1)\"]],\"0\"],SM:[\"378\",\"00\",\"(?:0549|[5-7]\\\\d)\\\\d{6}\",[8,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-7]\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"0\"]]],0,0,\"([89]\\\\d{5})$\",\"0549$1\"],SN:[\"221\",\"00\",\"(?:[378]\\\\d|93)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[379]\"]]]],SO:[\"252\",\"00\",\"[346-9]\\\\d{8}|[12679]\\\\d{7}|[1-5]\\\\d{6}|[1348]\\\\d{5}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"8[125]\"]],[\"(\\\\d{6})\",\"$1\",[\"[134]\"]],[\"(\\\\d)(\\\\d{6})\",\"$1 $2\",[\"[15]|2[0-79]|3[0-46-8]|4[0-7]\"]],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"(?:2|90)4|[67]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[348]|64|79|90\"]],[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"1|28|6[0-35-9]|77|9[2-9]\"]]],\"0\"],SR:[\"597\",\"00\",\"(?:[2-5]|68|[78]\\\\d)\\\\d{5}\",[6,7],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"56\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1-$2\",[\"[2-5]\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[6-8]\"]]]],SS:[\"211\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],ST:[\"239\",\"00\",\"(?:22|9\\\\d)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[29]\"]]]],SV:[\"503\",\"00\",\"[267]\\\\d{7}|(?:80\\\\d|900)\\\\d{4}(?:\\\\d{4})?\",[7,8,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[89]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[267]\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]]],SX:[\"1\",\"011\",\"7215\\\\d{6}|(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"(5\\\\d{6})$|1\",\"721$1\",0,\"721\"],SY:[\"963\",\"00\",\"[1-359]\\\\d{8}|[1-5]\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-4]|5[1-3]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[59]\"],\"0$1\",1]],\"0\"],SZ:[\"268\",\"00\",\"0800\\\\d{4}|(?:[237]\\\\d|900)\\\\d{6}\",[8,9],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[0237]\"]],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"9\"]]]],TA:[\"290\",\"00\",\"8\\\\d{3}\",[4],0,0,0,0,0,0,\"8\"],TC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|649|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-479]\\\\d{6})$|1\",\"649$1\",0,\"649\"],TD:[\"235\",\"00|16\",\"(?:22|[689]\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[26-9]\"]]],0,0,0,0,0,0,0,\"00\"],TG:[\"228\",\"00\",\"[279]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[279]\"]]]],TH:[\"66\",\"00[1-9]\",\"(?:001800|[2-57]|[689]\\\\d)\\\\d{7}|1\\\\d{7,9}\",[8,9,10,13],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[13-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],TJ:[\"992\",\"810\",\"[0-57-9]\\\\d{8}\",[9],[[\"(\\\\d{6})(\\\\d)(\\\\d{2})\",\"$1 $2 $3\",[\"331\",\"3317\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"44[02-479]|[34]7\"]],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"3(?:[1245]|3[12])\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[0-57-9]\"]]],0,0,0,0,0,0,0,\"8~10\"],TK:[\"690\",\"00\",\"[2-47]\\\\d{3,6}\",[4,5,6,7]],TL:[\"670\",\"00\",\"7\\\\d{7}|(?:[2-47]\\\\d|[89]0)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-489]|70\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"7\"]]]],TM:[\"993\",\"810\",\"(?:[1-6]\\\\d|71)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"12\"],\"(8 $1)\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-5]\"],\"(8 $1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[67]\"],\"8 $1\"]],\"8\",0,0,0,0,0,0,\"8~10\"],TN:[\"216\",\"00\",\"[2-57-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-57-9]\"]]]],TO:[\"676\",\"00\",\"(?:0800|(?:[5-8]\\\\d\\\\d|999)\\\\d)\\\\d{3}|[2-8]\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1-$2\",[\"[2-4]|50|6[09]|7[0-24-69]|8[05]\"]],[\"(\\\\d{4})(\\\\d{3})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[5-9]\"]]]],TR:[\"90\",\"00\",\"4\\\\d{6}|8\\\\d{11,12}|(?:[2-58]\\\\d\\\\d|900)\\\\d{7}\",[7,10,12,13],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"512|8[01589]|90\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5(?:[0-59]|61)\",\"5(?:[0-59]|61[06])\",\"5(?:[0-59]|61[06]1)\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24][1-8]|3[1-9]\"],\"(0$1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{6,7})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1]],\"0\"],TT:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-46-8]\\\\d{6})$|1\",\"868$1\",0,\"868\"],TV:[\"688\",\"00\",\"(?:2|7\\\\d\\\\d|90)\\\\d{4}\",[5,6,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],TW:[\"886\",\"0(?:0[25-79]|19)\",\"[2-689]\\\\d{8}|7\\\\d{9,10}|[2-8]\\\\d{7}|2\\\\d{6}\",[7,8,9,10,11],[[\"(\\\\d{2})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"202\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[258]0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]\",\"[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\"#\"],TZ:[\"255\",\"00[056]\",\"(?:[25-8]\\\\d|41|90)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[24]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[67]\"],\"0$1\"]],\"0\"],UA:[\"380\",\"00\",\"[89]\\\\d{9}|[3-9]\\\\d{8}\",[9,10],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]\",\"6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])\",\"3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-7]|89|9[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"0~0\"],UG:[\"256\",\"00[057]\",\"800\\\\d{6}|(?:[29]0|[347]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"202\",\"2024\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[27-9]|4(?:6[45]|[7-9])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[34]\"],\"0$1\"]],\"0\"],US:[\"1\",\"011\",\"[2-9]\\\\d{9}|3\\\\d{6}\",[10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"310\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"($1) $2-$3\",[\"[2-9]\"],0,1,\"$1-$2-$3\"]],\"1\",0,0,0,0,0,[[\"(?:3052(?:0[0-8]|[1-9]\\\\d)|5056(?:[0-35-9]\\\\d|4[468]))\\\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|983[2-47-9])\\\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\\\d{6}\"],[\"\"],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\"],[\"900[2-9]\\\\d{6}\"],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\\\d{6}\"],0,0,0,[\"305209\\\\d{4}\"]]],UY:[\"598\",\"0(?:0|1[3-9]\\\\d)\",\"0004\\\\d{2,9}|[1249]\\\\d{7}|(?:[49]\\\\d|80)\\\\d{5}\",[6,7,8,9,10,11,12,13],[[\"(\\\\d{3})(\\\\d{3,4})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[49]0|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[124]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3 $4\",[\"0\"]]],\"0\",0,0,0,0,0,0,\"00\",\" int. \"],UZ:[\"998\",\"00\",\"(?:20|33|[5-9]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[235-9]\"]]]],VA:[\"39\",\"00\",\"0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}\",[6,7,8,9,10,11,12],0,0,0,0,0,0,\"06698\"],VC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|784|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"784$1\",0,\"784\"],VE:[\"58\",\"00\",\"[68]00\\\\d{7}|(?:[24]\\\\d|[59]0)\\\\d{8}\",[10],[[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"[24-689]\"],\"0$1\"]],\"0\"],VG:[\"1\",\"011\",\"(?:284|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-578]\\\\d{6})$|1\",\"284$1\",0,\"284\"],VI:[\"1\",\"011\",\"[58]\\\\d{9}|(?:34|90)0\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"340$1\",0,\"340\"],VN:[\"84\",\"00\",\"[12]\\\\d{9}|[135-9]\\\\d{8}|[16]\\\\d{7}|[16-8]\\\\d{6}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"1\"],0,1],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"6\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[357-9]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[48]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\",1]],\"0\"],VU:[\"678\",\"00\",\"[57-9]\\\\d{6}|(?:[238]\\\\d|48)\\\\d{3}\",[5,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[57-9]\"]]]],WF:[\"681\",\"00\",\"(?:40|72|8\\\\d{4})\\\\d{4}|[89]\\\\d{5}\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[47-9]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],WS:[\"685\",\"0\",\"(?:[2-6]|8\\\\d{5})\\\\d{4}|[78]\\\\d{6}|[68]\\\\d{5}\",[5,6,7,10],[[\"(\\\\d{5})\",\"$1\",[\"[2-5]|6[1-9]\"]],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"[68]\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],XK:[\"383\",\"00\",\"2\\\\d{7,8}|3\\\\d{7,11}|(?:4\\\\d\\\\d|[89]00)\\\\d{5}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2|39\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7,10})\",\"$1 $2\",[\"3\"],\"0$1\"]],\"0\"],YE:[\"967\",\"00\",\"(?:1|7\\\\d)\\\\d{7}|[1-7]\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-6]|7(?:[24-6]|8[0-7])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],YT:[\"262\",\"00\",\"7093\\\\d{5}|(?:80|9\\\\d)\\\\d{7}|(?:26|63)9\\\\d{6}\",[9],0,\"0\",0,0,0,0,0,[[\"269(?:0[0-467]|15|5[0-4]|6\\\\d|[78]0)\\\\d{4}\"],[\"(?:639(?:0[0-79]|1[019]|[267]\\\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\\\d{4}\"],[\"80\\\\d{7}\"],0,0,0,0,0,[\"9(?:(?:39|47)8[01]|769\\\\d)\\\\d{4}\"]]],ZA:[\"27\",\"00\",\"[1-79]\\\\d{8}|8\\\\d{4,9}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"860\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],ZM:[\"260\",\"00\",\"800\\\\d{6}|(?:21|63|[79]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[28]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[79]\"],\"0$1\"]],\"0\"],ZW:[\"263\",\"00\",\"2(?:[0-57-9]\\\\d{6,8}|6[0-24-9]\\\\d{6,7})|[38]\\\\d{9}|[35-8]\\\\d{8}|[3-6]\\\\d{7}|[1-689]\\\\d{6}|[1-3569]\\\\d{5}|[1356]\\\\d{4}\",[5,6,7,8,9,10],[[\"(\\\\d{3})(\\\\d{3,5})\",\"$1 $2\",[\"2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"80\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2\",\"2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)\",\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"29[013-9]|39|54\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,5})\",\"$1 $2\",[\"(?:25|54)8\",\"258|5483\"],\"0$1\"]],\"0\"]},nonGeographic:{800:[\"800\",0,\"(?:00|[1-9]\\\\d)\\\\d{6}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"\\\\d\"]]],0,0,0,0,0,0,[0,0,[\"(?:00|[1-9]\\\\d)\\\\d{6}\"]]],808:[\"808\",0,\"[1-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[1-9]\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,[\"[1-9]\\\\d{7}\"]]],870:[\"870\",0,\"7\\\\d{11}|[235-7]\\\\d{8}\",[9,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235-7]\"]]],0,0,0,0,0,0,[0,[\"(?:[356]|774[45])\\\\d{8}|7[6-8]\\\\d{7}\"],0,0,0,0,0,0,[\"2\\\\d{8}\",[9]]]],878:[\"878\",0,\"10\\\\d{10}\",[12],[[\"(\\\\d{2})(\\\\d{5})(\\\\d{5})\",\"$1 $2 $3\",[\"1\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"10\\\\d{10}\"]]],881:[\"881\",0,\"6\\\\d{9}|[0-36-9]\\\\d{8}\",[9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"[0-37-9]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{5,6})\",\"$1 $2 $3\",[\"6\"]]],0,0,0,0,0,0,[0,[\"6\\\\d{9}|[0-36-9]\\\\d{8}\"]]],882:[\"882\",0,\"[13]\\\\d{6}(?:\\\\d{2,5})?|[19]\\\\d{7}|(?:[25]\\\\d\\\\d|4)\\\\d{7}(?:\\\\d{2})?\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"16|342\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"49\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"1[36]|9\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"3[23]\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"16\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"10|23|3(?:[15]|4[57])|4|51\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"34\"]],[\"(\\\\d{2})(\\\\d{4,5})(\\\\d{5})\",\"$1 $2 $3\",[\"[1-35]\"]]],0,0,0,0,0,0,[0,[\"342\\\\d{4}|(?:337|49)\\\\d{6}|(?:3(?:2|47|7\\\\d{3})|50\\\\d{3})\\\\d{7}\",[7,8,9,10,12]],0,0,0,[\"348[57]\\\\d{7}\",[11]],0,0,[\"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\\\d{4}|6\\\\d{5,10})|(?:345\\\\d|9[89])\\\\d{6}|(?:10|2(?:3|85\\\\d)|3(?:[15]|[69]\\\\d\\\\d)|4[15-8]|51)\\\\d{8}\"]]],883:[\"883\",0,\"(?:[1-4]\\\\d|51)\\\\d{6,10}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,8})\",\"$1 $2 $3\",[\"[14]|2[24-689]|3[02-689]|51[24-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"510\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"21\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"51[13]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[235]\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"(?:2(?:00\\\\d\\\\d|10)|(?:370[1-9]|51\\\\d0)\\\\d)\\\\d{7}|51(?:00\\\\d{5}|[24-9]0\\\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\\\d{5,9}\"]]],888:[\"888\",0,\"\\\\d{11}\",[11],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\"]],0,0,0,0,0,0,[0,0,0,0,0,0,[\"\\\\d{11}\"]]],979:[\"979\",0,\"[1359]\\\\d{8}\",[9],[[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1359]\"]]],0,0,0,0,0,0,[0,0,0,[\"[1359]\\\\d{8}\"]]]}};export{d as default};\n//# sourceMappingURL=metadata.min.json.js.map\n","import{u as t,v as e,w as a,x as r,y as n,z as u,B as o,C as s,E as i,F as h,A as m,G as c,H as p,t as d,I as b,M as f,J as g,K as M}from\"./Bpz7FccC.js\";import N from\"../metadata.min.json.js\";function withMetadataArgument(t,e){var a=Array.prototype.slice.call(e);a.push(N);return t.apply(this,a)}function parsePhoneNumberWithError(){return withMetadataArgument(t,arguments)}function parsePhoneNumber(){return withMetadataArgument(e,arguments)}function isValidPhoneNumber(){return withMetadataArgument(a,arguments)}function isPossiblePhoneNumber(){return withMetadataArgument(r,arguments)}function validatePhoneNumberLength(){return withMetadataArgument(n,arguments)}function findNumbers(){return withMetadataArgument(u,arguments)}function searchNumbers(){return withMetadataArgument(o,arguments)}function findPhoneNumbersInText(){return withMetadataArgument(s,arguments)}function searchPhoneNumbersInText(){return withMetadataArgument(i,arguments)}function PhoneNumberMatcher(t,e){return h.call(this,t,e,N)}PhoneNumberMatcher.prototype=Object.create(h.prototype,{});PhoneNumberMatcher.prototype.constructor=PhoneNumberMatcher;function AsYouType(t){return m.call(this,t,N)}AsYouType.prototype=Object.create(m.prototype,{});AsYouType.prototype.constructor=AsYouType;function isSupportedCountry(){return withMetadataArgument(c,arguments)}function getCountries(){return withMetadataArgument(p,arguments)}function getCountryCallingCode(){return withMetadataArgument(d,arguments)}function getExtPrefix(){return withMetadataArgument(b,arguments)}function Metadata(){return f.call(this,N)}Metadata.prototype=Object.create(f.prototype,{});Metadata.prototype.constructor=Metadata;function getExampleNumber(){return withMetadataArgument(g,arguments)}function formatIncompletePhoneNumber(){return withMetadataArgument(M,arguments)}export{AsYouType as A,Metadata as M,PhoneNumberMatcher as P,parsePhoneNumber as a,isPossiblePhoneNumber as b,findPhoneNumbersInText as c,searchPhoneNumbersInText as d,isSupportedCountry as e,findNumbers as f,getCountries as g,getCountryCallingCode as h,isValidPhoneNumber as i,getExtPrefix as j,getExampleNumber as k,formatIncompletePhoneNumber as l,parsePhoneNumberWithError as p,searchNumbers as s,validatePhoneNumberLength as v,withMetadataArgument as w};\n//# sourceMappingURL=D_bkfjzp.js.map\n","import{w as n}from\"./_/D_bkfjzp.js\";export{A as AsYouType,M as Metadata,P as PhoneNumberMatcher,a as default,f as findNumbers,c as findPhoneNumbersInText,l as formatIncompletePhoneNumber,g as getCountries,h as getCountryCallingCode,k as getExampleNumber,j as getExtPrefix,h as getPhoneCode,b as isPossiblePhoneNumber,e as isSupportedCountry,i as isValidPhoneNumber,p as parsePhoneNumber,a as parsePhoneNumberFromString,p as parsePhoneNumberWithError,s as searchNumbers,d as searchPhoneNumbersInText,v as validatePhoneNumberLength}from\"./_/D_bkfjzp.js\";import{n as u,p as y,f as N,i as _,g as T,a as $,b as x,c as C,d as w,W as I,V as E,e as S,h as R,j as L,k as O}from\"./_/Bpz7FccC.js\";export{A as AsYouTypeCustom,s as DIGITS,D as DIGIT_PLACEHOLDER,P as ParseError,r as formatRFC3966,t as getCountryCallingCodeCustom,t as getPhoneCodeCustom,o as parseDigits,l as parseIncompletePhoneNumber,m as parsePhoneNumberCharacter,q as parseRFC3966}from\"./_/Bpz7FccC.js\";import V from\"./metadata.min.json.js\";function parseNumber(){var e=u(arguments),r=e.text,t=e.options,a=e.metadata;return y(r,t,a)}function parse(){return n(parseNumber,arguments)}function _slicedToArray$1(e,r){return _arrayWithHoles$1(e)||_iterableToArrayLimit$1(e,r)||_unsupportedIterableToArray$1(e,r)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray$1(e,r){if(e){if(typeof e===\"string\")return _arrayLikeToArray$1(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);t===\"Object\"&&e.constructor&&(t=e.constructor.name);return t===\"Map\"||t===\"Set\"?Array.from(e):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray$1(e,r):void 0}}function _arrayLikeToArray$1(e,r){(r==null||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t<r;t++)a[t]=e[t];return a}function _iterableToArrayLimit$1(e,r){var t=e==null?null:typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(t!=null){var a=[];var n=true;var o=false;var s,i;try{for(t=t.call(e);!(n=(s=t.next()).done);n=true){a.push(s.value);if(r&&a.length===r)break}}catch(e){o=true;i=e}finally{try{n||t.return==null||t.return()}finally{if(o)throw i}}return a}}function _arrayWithHoles$1(e){if(Array.isArray(e))return e}function formatNumber(){var e=normalizeArguments$1(arguments),r=e.input,t=e.format,a=e.options,n=e.metadata;return N(r,t,a,n)}function normalizeArguments$1(e){var r=Array.prototype.slice.call(e),t=_slicedToArray$1(r,5),a=t[0],n=t[1],o=t[2],s=t[3],i=t[4];var u;var l;var m;var f;if(typeof a===\"string\")if(typeof o===\"string\"){l=o;if(i){m=s;f=i}else f=s;u=y(a,{defaultCountry:n,extended:true},f)}else{if(typeof n!==\"string\")throw new Error(\"`format` argument not passed to `formatNumber(number, format)`\");l=n;if(s){m=o;f=s}else f=o;u=y(a,{extended:true},f)}else{if(!_(a))throw new TypeError(\"A phone number must either be a string or an object of shape { phone, [country] }.\");u=a;l=n;if(s){m=o;f=s}else f=o}l===\"International\"?l=\"INTERNATIONAL\":l===\"National\"&&(l=\"NATIONAL\");return{input:u,format:l,options:m,metadata:f}}function format(){return n(formatNumber,arguments)}function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_unsupportedIterableToArray(e,r)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _unsupportedIterableToArray(e,r){if(e){if(typeof e===\"string\")return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);t===\"Object\"&&e.constructor&&(t=e.constructor.name);return t===\"Map\"||t===\"Set\"?Array.from(e):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(r==null||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t<r;t++)a[t]=e[t];return a}function _iterableToArrayLimit(e,r){var t=e==null?null:typeof Symbol!==\"undefined\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(t!=null){var a=[];var n=true;var o=false;var s,i;try{for(t=t.call(e);!(n=(s=t.next()).done);n=true){a.push(s.value);if(r&&a.length===r)break}}catch(e){o=true;i=e}finally{try{n||t.return==null||t.return()}finally{if(o)throw i}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function getNumberType$1(){var e=normalizeArguments(arguments),r=e.input,t=e.options,a=e.metadata;if(r.phone)return T(r,t,a)}function normalizeArguments(e){var r=Array.prototype.slice.call(e),t=_slicedToArray(r,4),a=t[0],n=t[1],o=t[2],s=t[3];var i;var u={};var l;if(typeof a===\"string\")if(_(n)){if(o){u=n;l=o}else l=n;i=$(a)?y(a,void 0,l):{}}else{if(s){u=o;l=s}else l=o;i=$(a)?y(a,{defaultCountry:n},l):{}}else{if(!_(a))throw new TypeError(\"A phone number must either be a string or an object of shape { phone, [country] }.\");i=a;if(o){u=n;l=o}else l=n}return{input:i,options:u,metadata:l}}function getNumberType(){return n(getNumberType$1,arguments)}function isPossibleNumber$1(){var e=normalizeArguments(arguments),r=e.input,t=e.options,a=e.metadata;return!!(r.phone||t&&t.v2)&&x(r,t,a)}function isPossibleNumber(){return n(isPossibleNumber$1,arguments)}function isValidNumber$1(){var e=normalizeArguments(arguments),r=e.input,t=e.options,a=e.metadata;return!!r.phone&&C(r,t,a)}function isValidNumber(){return n(isValidNumber$1,arguments)}function isValidNumberForRegion$2(e,r,t,a){t=t||{};return e.country===r&&C(e,t,a)}function isValidNumberForRegion$1(e,r,t){if(typeof e!==\"string\")throw new TypeError(\"number must be a string\");if(typeof r!==\"string\")throw new TypeError(\"country must be a string\");var a;a=$(e)?y(e,{defaultCountry:r},t):{};return isValidNumberForRegion$2(a,r,void 0,t)}function isValidNumberForRegion(){return n(isValidNumberForRegion$1,arguments)}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var a=r[t];a.enumerable=a.enumerable||false;a.configurable=true;\"value\"in a&&(a.writable=true);Object.defineProperty(e,a.key,a)}}function _createClass(e,r,t){r&&_defineProperties(e.prototype,r);t&&_defineProperties(e,t);Object.defineProperty(e,\"prototype\",{writable:false});return e}function _defineProperty(e,r,t){r in e?Object.defineProperty(e,r,{value:t,enumerable:true,configurable:true,writable:true}):e[r]=t;return e}w(\"parsing\");var F=new RegExp(\"^[\"+I+\"]+\");var Y=new RegExp(\"[\"+E+\"]+$\");function findPhoneNumbers$2(e,r,t){r===void 0&&(r={});var a=new z(e,r,t);var n=[];while(a.hasNext())n.push(a.next());return n}function searchPhoneNumbers$2(e,r,t){r===void 0&&(r={});var a=new z(e,r,t);return _defineProperty({},Symbol.iterator,(function(){return{next:function next(){return a.hasNext()?{done:false,value:a.next()}:{done:true}}}}))}\n/**\n * Extracts a parseable phone number including any opening brackets, etc.\n * @param  {string} text - Input.\n * @return {object} `{ ?number, ?startsAt, ?endsAt }`.\n */var z=function(){function PhoneNumberSearch(e,r,t){_classCallCheck(this,PhoneNumberSearch);this.text=e;this.options=r||{};this.metadata=t;this.state=\"NOT_READY\";this.regexp=new RegExp(S,\"ig\")}_createClass(PhoneNumberSearch,[{key:\"find\",value:function find(){var e=this.regexp.exec(this.text);if(e){var r=e[0];var t=e.index;r=r.replace(F,\"\");t+=e[0].length-r.length;r=r.replace(Y,\"\");r=R(r);var a=this.parseCandidate(r,t);return a||this.find()}}},{key:\"parseCandidate\",value:function parseCandidate(e,r){if(L(e,r,this.text)&&O(e,r,this.text,this.options.extended?\"POSSIBLE\":\"VALID\")){var t=y(e,this.options,this.metadata);if(t.phone){t.startsAt=r;t.endsAt=r+e.length;return t}}}},{key:\"hasNext\",value:function hasNext(){if(this.state===\"NOT_READY\"){this.last_match=this.find();this.last_match?this.state=\"READY\":this.state=\"DONE\"}return this.state===\"READY\"}},{key:\"next\",value:function next(){if(!this.hasNext())throw new Error(\"No next element\");var e=this.last_match;this.last_match=null;this.state=\"NOT_READY\";return e}}]);return PhoneNumberSearch}();function findPhoneNumbers$1(){var e=u(arguments),r=e.text,t=e.options,a=e.metadata;return findPhoneNumbers$2(r,t,a)}function searchPhoneNumbers$1(){var e=u(arguments),r=e.text,t=e.options,a=e.metadata;return searchPhoneNumbers$2(r,t,a)}function findPhoneNumbers(){return n(findPhoneNumbers$1,arguments)}function searchPhoneNumbers(){return n(searchPhoneNumbers$1,arguments)}function PhoneNumberSearch(e,r){z.call(this,e,r,V)}PhoneNumberSearch.prototype=Object.create(z.prototype,{});PhoneNumberSearch.prototype.constructor=PhoneNumberSearch;export{PhoneNumberSearch,z as PhoneNumberSearchCustom,findPhoneNumbers,findPhoneNumbers$1 as findPhoneNumbersCustom,format,formatNumber as formatCustom,format as formatNumber,getNumberType,getNumberType$1 as getNumberTypeCustom,isPossibleNumber,isValidNumber,isValidNumber$1 as isValidNumberCustom,isValidNumberForRegion,parse,parseNumber as parseCustom,parse as parseNumber,searchPhoneNumbers,searchPhoneNumbers$1 as searchPhoneNumbersCustom};\n//# sourceMappingURL=index.js.map\n","/**\n * Visibility rules decide whether a component is shown.\n *\n * Behavior:\n *  - \"show_when\": show if rule evaluates true\n *  - \"hide_when\": hide  if rule evaluates true (i.e. invert)\n *\n * Operators are intentionally simple for authors:\n *  - equals, notEquals\n *  - contains, notContains            (strings or arrays)\n *  - inList, notInList                (CSV string -> list)\n *  - matches                          (regex literal \"/re/i\" or plain \"re\")\n *  - isSet, isBlank                   (presence)\n *\n * Internally we normalize a few aliases for flexibility.\n *//* ----------------------- normalization helpers ----------------------- */function normKey(c){const k=(c.field??c.apiName??c.name??c.key??\"\").trim();return k||null;}/** Map user-facing ops to the compact internal set. */function normOp(op){const s=(op??\"\").toLowerCase().trim();// main set\nif(s===\"equals\"||s===\"is\"||s===\"=\"||s===\"==\")return\"equals\";if(s===\"notequals\"||s===\"isnot\"||s===\"!=\")return\"notEquals\";if(s===\"contains\"||s===\"includes\")return\"contains\";if(s===\"notcontains\"||s===\"excludes\")return\"notContains\";if(s===\"in\"||s===\"inlist\")return\"in\";if(s===\"notin\"||s===\"notinlist\")return\"notIn\";if(s===\"matches\"||s===\"regex\"||s===\"re\")return\"regex\";if(s===\"isset\"||s===\"present\"||s===\"truthy\")return\"truthy\";if(s===\"isblank\"||s===\"blank\"||s===\"empty\"||s===\"falsy\")return\"falsy\";// default to equals for unknowns (keeps authoring forgiving)\nreturn\"equals\";}function isCondObject(v){if(!v||typeof v!==\"object\")return false;const o=v;return typeof(o.field??o.apiName??o.name??o.key)===\"string\"||typeof(o.op??o.operator??o.is)===\"string\";}function pickArrayBag(bag){return Array.isArray(bag)?bag.filter(isCondObject):[];}function collectConditions(rule){if(!rule)return[];if(Array.isArray(rule))return rule.filter(isCondObject);if(isCondObject(rule))return[rule];const obj=rule;const candidates=[pickArrayBag(obj.conditions),pickArrayBag(obj.rules),pickArrayBag(obj.when),pickArrayBag(obj.all),pickArrayBag(obj.any)];for(const arr of candidates)if(arr.length>0)return arr;return[];}function normMode(rule){const obj=rule??{};const raw=obj.mode??obj.logic;if(raw){const s=raw.toLowerCase();return s===\"any\"||s===\"or\"?\"any\":\"all\";}const anyBag=pickArrayBag(obj.any);return anyBag.length>0?\"any\":\"all\";}function normBehavior(rule){const obj=rule??{};const raw=obj.behavior??obj.action;return raw===\"hide_when\"?\"hide_when\":\"show_when\";}function normalize(rule){const rawConds=collectConditions(rule);const conditions=[];for(const c of rawConds){const key=normKey(c);if(!key)continue;conditions.push({key,op:normOp(c.op??c.operator??c.is),value:c.value});}if(conditions.length===0)return null;return{behavior:normBehavior(rule),mode:normMode(rule),conditions};}/* ---------------------------- evaluation ---------------------------- */function isEmpty(v){return v===null||v===undefined||typeof v===\"string\"&&v.trim()===\"\"||Array.isArray(v)&&v.length===0;}function toRegExp(input){if(input instanceof RegExp)return input;if(typeof input!==\"string\")return null;// support \"/pattern/flags\" or plain \"pattern\"\nconst m=input.match(/^\\/(.+)\\/([a-z]*)$/i);if(m){try{return new RegExp(m[1],m[2]);}catch{return null;}}try{return new RegExp(input);}catch{return null;}}function asString(v){return typeof v===\"string\"?v:String(v);}function toCsvList(v){if(Array.isArray(v))return v.map(asString);const s=asString(v??\"\");if(!s)return[];return s.split(\",\").map(x=>x.trim()).filter(Boolean);}function evalOne(cond,fields){const left=fields[cond.key];const right=cond.value;switch(cond.op){case\"equals\":return asString(left)===asString(right);case\"notEquals\":return asString(left)!==asString(right);case\"contains\":if(typeof left===\"string\")return left.includes(asString(right??\"\"));if(Array.isArray(left))return left.includes(right);return false;case\"notContains\":if(typeof left===\"string\")return!left.includes(asString(right??\"\"));if(Array.isArray(left))return!left.includes(right);return true;case\"in\":{const list=toCsvList(right);return list.map(asString).includes(asString(left));}case\"notIn\":{const list=toCsvList(right);return!list.map(asString).includes(asString(left));}case\"regex\":{if(typeof left!==\"string\")return false;const re=toRegExp(right);return re?re.test(left):false;}case\"truthy\":return!isEmpty(left);case\"falsy\":return isEmpty(left);}}/**\n * Evaluate a rule against current field values.\n * - No usable conditions => visible (safe default).\n * - \"show_when\": result = eval(conditions)\n * - \"hide_when\": result = !eval(conditions)\n */export function evaluateVisibility(rule,fields){const norm=normalize(rule);if(!norm)return true;const base=norm.mode===\"all\"?norm.conditions.every(c=>evalOne(c,fields)):norm.conditions.some(c=>evalOne(c,fields));return norm.behavior===\"hide_when\"?!base:base;}\nexport const __FramerMetadata__ = {\"exports\":{\"RawRule\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RawCondition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VisibilityRule\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"evaluateVisibility\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./visibility.map","export function getErrorMessage(rawError,messages){if(!rawError)return null;return messages[rawError]||\"Invalid\";}\nexport const __FramerMetadata__ = {\"exports\":{\"getErrorMessage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./getErrorMessage.map","export function errorMessagesFromProps(props){return{required:props.errorRequired,invalid:props.errorInvalid,not_number:\"Enter a valid number\",too_young:props.errorTooYoung};}\nexport const __FramerMetadata__ = {\"exports\":{\"errorMessagesFromProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./errorMessagesFromProps.map","import{validateField}from\"https://framerusercontent.com/modules/81qN9mU4rhdIFssbfi05/ysSlOIfH8Ty8oT82q4Al/validateField.js\";import{getErrorMessage}from\"https://framerusercontent.com/modules/5IlqeeO3n62z9NWl3yls/S2K0cPwrrOzEhVcV3Iet/getErrorMessage.js\";import{errorMessagesFromProps}from\"https://framerusercontent.com/modules/6xkWJnMFm9wfZbbMEKzK/qsbxft1ajeQR4fd9dJqn/errorMessagesFromProps.js\";export const validateAndSetError=(apiName,value,props,setFieldErrors)=>{const{required=false,validationRule=\"none\",...messageProps}=props||{};// Normalize / trim for emptiness check\nconst v=typeof value===\"string\"?value.trim():value;// 1) Required short-circuit\nlet rawError=null;const isEmpty=v===undefined||v===null||typeof v===\"string\"&&v===\"\";if(required&&isEmpty){rawError=\"required\";}else if(!isEmpty){// 2) Run chosen rule ONLY when there is a value\nrawError=validateField(v,validationRule,props);}else{// empty + not required => no error\nrawError=null;}// 3) Map validator key -> final message using your helpers\nconst messages=errorMessagesFromProps(messageProps);const finalMessage=getErrorMessage(rawError,messages);setFieldErrors(prev=>({...prev,[apiName]:finalMessage}));};\nexport const __FramerMetadata__ = {\"exports\":{\"validateAndSetError\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Map a canvas Validation rule to a remote validator.\n// Add more mappings here as workers added - make sure to update validationRegistry.ts and RemoteValidatorKind accordingly\nexport function toRemoteMapping(rule){if(rule===\"remote_postcode\"){return{kind:\"postcode\"};}if(rule===\"remote_phone\"){return{kind:\"phone\"};}return null;}\nexport const __FramerMetadata__ = {\"exports\":{\"toRemoteMapping\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./remoteRuleHelpers.map","// Remote validators are hard-wired to Cloudflare Workers.\n// Workers return JSON: { valid: boolean, message?: string, normalized?: string }\nfunction resolveEnv(){const host=typeof window!==\"undefined\"?window.location.hostname:\"\";return/localhost|127\\.0\\.0\\.1|staging|preview|dev/i.test(host)?\"staging\":\"production\";}// Point these at Workers when set up\n// postcode: UK/EU postcode validation + optional normalization (e.g. \"EC1A 1BB\").\n// phone: HLR/number validation + optional E.164 normalization (e.g. \"+4420…\").\nconst WORKERS={postcode:{production:\"https://postcode-validate.teya.workers.dev/validate\",staging:\"https://postcode-validate-staging.teya.workers.dev/validate\"},phone:{production:\"https://hlr-validate.teya.workers.dev/validate\",staging:\"https://hlr-validate-staging.teya.workers.dev/validate\"}};const cache=new Map;const CACHE_TTL_MS=3e4;function cacheKey(i){return`${i.kind}|${(i.value||\"\").trim()}|${JSON.stringify(i.params||{})}`;}function getCached(i){const hit=cache.get(cacheKey(i));if(!hit)return null;if(Date.now()-hit.ts>CACHE_TTL_MS){cache.delete(cacheKey(i));return null;}return hit.payload;}function setCached(i,payload){cache.set(cacheKey(i),{ts:Date.now(),payload});}async function fetchWithTimeout(url,init,ms){const ctrl=new AbortController;const id=setTimeout(()=>ctrl.abort(),ms);try{const res=await fetch(url,{...init,signal:ctrl.signal});return res;}finally{clearTimeout(id);}}export async function runRemoteValidator(input,timeoutMs=1e4){const cached=getCached(input);if(cached)return cached;const env=resolveEnv();const urls=WORKERS[input.kind];const url=urls?.[env];if(!url)return{valid:true};const res=await fetchWithTimeout(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({value:input.value,params:input.params||{}})},timeoutMs);if(!res.ok)return{valid:true};let json=null;try{json=await res.json();}catch{return{valid:true};}const payload={valid:Boolean(json?.valid),message:typeof json?.message===\"string\"?json.message:undefined,normalized:typeof json?.normalized===\"string\"?json.normalized:undefined};setCached(input,payload);return payload;}\nexport const __FramerMetadata__ = {\"exports\":{\"RemoteValidatorKind\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RemoteInput\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"runRemoteValidator\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RemoteResult\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./remoteRegistry.map","import{toRemoteMapping}from\"https://framerusercontent.com/modules/itQzy1G0FZDrDt5Wxiha/6rh8F07ItTdabbCe0rmY/remoteRuleHelpers.js\";import{runRemoteValidator}from\"https://framerusercontent.com/modules/oK6hiaqvffYsCKu7M3Y6/932sSaBZt7yb3dQevzzT/remoteRegistry.js\";import{getErrorMessage}from\"https://framerusercontent.com/modules/5IlqeeO3n62z9NWl3yls/S2K0cPwrrOzEhVcV3Iet/getErrorMessage.js\";import{errorMessagesFromProps}from\"https://framerusercontent.com/modules/6xkWJnMFm9wfZbbMEKzK/qsbxft1ajeQR4fd9dJqn/errorMessagesFromProps.js\";export async function validateRemoteAndSetError(apiName,value,validationRule,props,setFieldErrors,setFieldValue){const config=toRemoteMapping(validationRule);if(!config)return;const res=await runRemoteValidator({...config,value});const messages=errorMessagesFromProps(props);const finalMessage=res.valid?null:getErrorMessage(\"invalid\",messages);setFieldErrors(prev=>({...prev,[apiName]:finalMessage}));// If a normalized value was returned, update it in form state\nif(res.valid&&res.normalized&&setFieldValue){setFieldValue(()=>res.normalized);}return res;}\nexport const __FramerMetadata__ = {\"exports\":{\"validateRemoteAndSetError\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./validateRemoteAndSetError.map","import{AsYouType}from\"libphonenumber-js\";const HLR_DISALLOWED_STATUSES=[\"DEAD\",\"NOT_APPLICABLE\"];const SKIP_HLR_COUNTRIES=[\"HU\"];export async function validatePhoneHLR(apiName,raw,props,setFieldErrors,setValue,locale){const typer=new AsYouType(locale);typer.input(raw);const number=typer.getNumber();const formatted=typer.getChars()??\"\";const e164=number?.number??\"\";const isLibValid=number?.isValid()??false;// Always update the field with nice formatting (even if invalid)\nsetValue(()=>formatted);let isValid=isLibValid;// HLR validation for applicable countries\nif(isLibValid&&!SKIP_HLR_COUNTRIES.includes(locale)){try{const res=await fetch(\"https://testing.hlrlookup.com/apiv2/hlr\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({api_key:\"speedtest\",api_secret:\"speedtest\",requests:[{telephone_number:e164}]})});const json=await res.json();const status=json?.results?.[0]?.live_status;isValid=!HLR_DISALLOWED_STATUSES.includes(status);}catch(err){console.warn(\"HLR lookup failed\",err);isValid=true// fallback to allow submission\n;}}// If still invalid, set an error message\nconst errorMsg=isValid?null:props?.errorInvalid??\"Phone number is invalid\";setFieldErrors(prev=>({...prev,[apiName]:errorMsg}));return{isValid,e164};}\nexport const __FramerMetadata__ = {\"exports\":{\"validatePhoneHLR\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./validatePhoneHLR.map","import{useState,useEffect,useMemo,useRef,useCallback}from\"react\";import{RenderTarget}from\"framer\";import{AsYouType}from\"libphonenumber-js\";import{useFields,useFieldErrors,useTouched}from\"https://framerusercontent.com/modules/Ax3pgpFugmVtkLyjK0aB/gZOKh60dY2F3zSGCnXy3/formStores.js\";import{evaluateVisibility}from\"https://framerusercontent.com/modules/mBxkqxfMgYfW1BUfOuZF/Khh2onX8K6ggiv39xImA/visibility.js\";import{validateAndSetError}from\"https://framerusercontent.com/modules/cXIgiHckZ8F9bVdmvH1f/rvl4IWjiz1lLXV6sFpB9/validateAndSetError.js\";import{validateRemoteAndSetError}from\"https://framerusercontent.com/modules/sFA1LNvGhtYRbWY0gAct/aGGL8yP7iX00uVXQs2FB/validateRemoteAndSetError.js\";import{track}from\"https://framerusercontent.com/modules/KHQRbo1PS40kxEtlsBHj/NhzH7CcTAtzpjE1di97Z/analytics.js\";import{validatePhoneHLR}from\"https://framerusercontent.com/modules/8abRSVwH7gyHruNCJ1JS/ljAgFZd9TzRI09AsXgqt/validatePhoneHLR.js\";import{useLocale}from\"https://framerusercontent.com/modules/RRKeJWRObO6zvJYvvGR6/kbb1u9KZDXFjY3KAyPo6/Helpers.js\";export function useFieldController({apiName,initialValue,visibility,validation}){const locale=useLocale();const isCanvas=RenderTarget.current?.()===RenderTarget.canvas;const[fields,setFields]=useFields();const[errors,setErrors]=useFieldErrors();const[touched,setTouched]=useTouched();const storeVal=fields[apiName];const[value,setValue]=useState(storeVal??initialValue);const error=errors[apiName]??\"\";const isTouched=touched[apiName]??false;const visible=useMemo(()=>isCanvas?true:evaluateVisibility(visibility,fields),[isCanvas,visibility,fields]);useEffect(()=>{setFields(prev=>({...prev,[apiName]:value}));},[apiName,value,setFields]);useEffect(()=>{if(!visible&&!isCanvas){setErrors(prev=>({...prev,[apiName]:null}));setTouched(prev=>({...prev,[apiName]:false}));}},[visible,isCanvas,apiName,setErrors,setTouched]);const validationCfg=useMemo(()=>validation??{},[validation]);const rafRef=useRef(null);const validateNow=useCallback(next=>{validateAndSetError(apiName,next,validationCfg,setErrors);const rule=validationCfg?.validationRule;if(rule===\"remote_postcode\"){void validateRemoteAndSetError(apiName,typeof next===\"string\"?next:next.join(\",\"),rule,validationCfg,setErrors,setValue);}if(rule===\"remote_phone\"&&typeof next===\"string\"){void(async()=>{const result=await validatePhoneHLR(apiName,next,validationCfg,setErrors,setValue,locale);if(result?.isValid&&result?.e164){setFields(prev=>({...prev,[apiName]:result.e164}));}})();}},[apiName,validationCfg,setErrors,setValue,setFields,locale]);const validateSoon=useCallback(next=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);rafRef.current=requestAnimationFrame(()=>{validateNow(next);});},[validateNow]);useEffect(()=>{return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);};},[]);const markTouched=useCallback(()=>{setTouched(prev=>prev[apiName]?prev:{...prev,[apiName]:true});},[apiName,setTouched]);const handleFocus=useCallback(()=>{track(\"field_focus\",{field:apiName});},[apiName]);const handleBlur=useCallback(()=>{markTouched();const rule=validationCfg?.validationRule;if(rule===\"remote_postcode\"){void validateRemoteAndSetError(apiName,typeof value===\"string\"?value:value.join(\",\"),rule,validationCfg,setErrors,setValue);}else if(rule===\"remote_phone\"&&typeof value===\"string\"){const typer=new AsYouType(locale);typer.input(value);const formatted=typer.getChars()??value;setValue(()=>formatted);void(async()=>{const result=await validatePhoneHLR(apiName,value,validationCfg,setErrors,setValue,locale);if(result?.isValid&&result?.e164){setFields(prev=>({...prev,[apiName]:result.e164}));}})();}else{validateNow(value);}track(\"field_blur\",{field:apiName});},[apiName,value,validationCfg,validateNow,setErrors,markTouched,setFields,locale]);const handleChange=useCallback(next=>{setValue(next);const valueLength=typeof next===\"string\"?next.length:next.join(\",\").length;track(\"field_change\",{field:apiName,value_length:valueLength});},[apiName]);const handleDropdownOpen=useCallback(()=>{track(\"dropdown_open\",{field:apiName});},[apiName]);return{value,setValue,error,isTouched,visible,validateNow,validateSoon,markTouched,handleFocus,handleBlur,handleChange,handleDropdownOpen};}\nexport const __FramerMetadata__ = {\"exports\":{\"ValidationCfg\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFieldController\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";/** Typography for input/select/textarea text (or option text) */export const TYPOGRAPHY_GROUP={typography:{type:ControlType.Object,title:\"Typography\",controls:{fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:8,max:64},fontWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:400,min:100,max:900,step:50},letterSpacing:{type:ControlType.Number,title:\"Letter Spacing\",defaultValue:0,min:-2,max:10,step:.1},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:20,min:8,max:72},textAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\"}}}};/** Colors common to inputs/selects/textarea (background, text, placeholder) */export const COLORS_GROUP={colors:{type:ControlType.Object,title:\"Colors\",controls:{textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0F0F00\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"rgba(15,15,0,0.47)\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}}}};/** Border config for input-like fields */export const BORDER_GROUP={border:{type:ControlType.Object,title:\"Border\",controls:{borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E3E3E0\"},focusBorderColor:{type:ControlType.Color,title:\"Focus\",defaultValue:\"#E1E51A\"},errorBorderColor:{type:ControlType.Color,title:\"Error\",defaultValue:\"#A91E00\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:64},borderWidth:{type:ControlType.Number,title:\"Width\",defaultValue:1,min:0,max:8}}}};/** Spacing for input/select/textarea boxes */export const SPACING_GROUP={spacing:{type:ControlType.Object,title:\"Spacing\",controls:{paddingV:{type:ControlType.Number,title:\"Padding V\",defaultValue:12,min:0,max:40},paddingH:{type:ControlType.Number,title:\"Padding H\",defaultValue:12,min:0,max:40},height:{type:ControlType.Number,title:\"Height\",defaultValue:0,min:0,max:200},labelSpacing:{type:ControlType.Number,title:\"Label Gap\",defaultValue:8,min:0,max:40}}}};/** Label styling (component group title above the control) */export const LABEL_GROUP={label:{type:ControlType.Object,title:\"Label\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#0F0F00\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:8,max:48},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:400,min:100,max:900,step:50}}}};/** Error text styling */export const ERROR_GROUP={error:{type:ControlType.Object,title:\"Error\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#A91E00\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:8,max:32}}}};/** Radio visual config (inner dot size, etc.) */export const RADIO_PARTS_GROUP={radio:{type:ControlType.Object,title:\"Radio\",controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:20,min:12,max:40,step:1},borderWidth:{type:ControlType.Number,title:\"Border W\",defaultValue:2,min:0,max:6,step:1}}}};/** Radio/checkbox option text color and control colors */export const OPTION_COLORS_GROUP={colors:{type:ControlType.Object,title:\"Colors\",controls:{optionColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},radioColor:{type:ControlType.Color,title:\"Checked Fill\",defaultValue:\"#E1E51A\"},radioBorderColor:{type:ControlType.Color,title:\"Ring/Border\",defaultValue:\"#E1E51A\"},focusRingColor:{type:ControlType.Color,title:\"Focus Ring\",defaultValue:\"#E1E51A\"}}}};/** Group layout for Radios/Checkboxes */export const GROUP_LAYOUT={group:{type:ControlType.Object,title:\"Group Layout\",controls:{direction:{type:ControlType.Enum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:20,min:0,max:64,step:1}}}};/** Visibility configuration (same shape across components) */export const VISIBILITY_GROUP={visibility:{type:ControlType.Object,title:\"Visibility\",controls:{behavior:{type:ControlType.Enum,title:\"Behavior\",options:[\"show_when\",\"hide_when\"],optionTitles:[\"Show when\",\"Hide when\"],defaultValue:\"show_when\"},logic:{type:ControlType.Enum,title:\"Logic\",options:[\"all\",\"any\"],optionTitles:[\"All match\",\"Any match\"],defaultValue:\"all\"},when:{type:ControlType.Array,title:\"Conditions\",propertyControl:{type:ControlType.Object,controls:{field:{type:ControlType.String,title:\"Field (apiName)\",placeholder:\"e.g. business_type\"},op:{type:ControlType.Enum,title:\"Operator\",options:[\"equals\",\"notEquals\",\"contains\",\"notContains\",\"inList\",\"notInList\",\"matches\",\"isSet\",\"isBlank\"],optionTitles:[\"Equals\",\"Not equals\",\"Contains\",\"Does not contain\",\"In list (CSV)\",\"Not in list (CSV)\",\"Matches (regex)\",\"Is set\",\"Is blank\"],defaultValue:\"equals\"},value:{type:ControlType.String,title:\"Value / CSV / /re/\",placeholder:\"value or A,B,C or /^re$/i\",hidden:p=>{// hide value for unary operators\nreturn[\"isSet\",\"isBlank\"].includes(p.op);}}}},defaultValue:[]}}}};/** base field bits shared across input/select/textarea */export const FIELD_BASE_GROUP={label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\"},apiName:{type:ControlType.String,title:\"API Name\",defaultValue:\"field_key\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false}};/** validation + error copy shared across fields */export const BASE_VALIDATION_GROUP={validationRule:{type:ControlType.Enum,title:\"Validation\",options:[\"none\",\"email\",\"phone\",\"postcode\",\"number\",\"integer\",\"minLength\",\"maxLength\",\"regex\",\"url\",\"date\",// remote (server-side) checks – results come back via remote layer\n\"remote_postcode\",\"remote_phone\"],optionTitles:[\"None\",\"Email\",\"Phone\",\"Postcode\",\"Number\",\"Integer\",\"Min length\",\"Max length\",\"Regex\",\"URL\",\"Date\",\"Postcode (Remote)\",\"Phone (Remote)\"],defaultValue:\"none\"},// params shown only when the selected rule needs them\nminLength:{type:ControlType.Number,title:\"Min Length\",min:0,max:200,hidden:p=>p.validationRule!==\"minLength\"},maxLength:{type:ControlType.Number,title:\"Max Length\",min:0,max:200,hidden:p=>p.validationRule!==\"maxLength\"},regex:{type:ControlType.String,title:\"Regex\",placeholder:\"e.g. ^[A-Z]+$\",hidden:p=>p.validationRule!==\"regex\"},regexFlags:{type:ControlType.String,title:\"Regex Flags\",defaultValue:\"\",placeholder:\"e.g. i\",hidden:p=>p.validationRule!==\"regex\"},// error copy\nerrorRequired:{type:ControlType.String,title:\"Required Error\",defaultValue:\"This field is required\",hidden:p=>!p.required},errorInvalid:{type:ControlType.String,title:\"Invalid Error\",defaultValue:\"Please enter a valid value\"},errorTooYoung:{type:ControlType.String,title:\"Too Young Error\",defaultValue:\"You must meet the minimum age\",hidden:p=>p.type!==\"date\"}};/** one-stop styles group for input/select/textarea */export const INPUT_LIKE_STYLES_GROUP={...TYPOGRAPHY_GROUP,...COLORS_GROUP,...BORDER_GROUP,...SPACING_GROUP,...LABEL_GROUP,...ERROR_GROUP};\nexport const __FramerMetadata__ = {\"exports\":{\"TYPOGRAPHY_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ERROR_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OPTION_COLORS_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_LIKE_STYLES_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VISIBILITY_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BORDER_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RADIO_PARTS_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GROUP_LAYOUT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COLORS_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BASE_VALIDATION_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FIELD_BASE_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LABEL_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SPACING_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./groups.map","import{ControlType}from\"framer\";import{FIELD_BASE_GROUP,BASE_VALIDATION_GROUP,INPUT_LIKE_STYLES_GROUP,VISIBILITY_GROUP}from\"https://framerusercontent.com/modules/C8tNKt5QFlvgRghgBcI7/lkdAf5AmIOJZojvFNhus/groups.js\";import{INPUT_TYPE_OPTIONS,INPUT_MODE_OPTIONS,INPUT_AUTOCOMPLETE_OPTIONS}from\"https://framerusercontent.com/modules/GWvHDLdg8sZ3VTGmNON6/2bnNww1yG73PcyBnHG3l/constants.js\";/** Behavior/validation panel for InputField */export const INPUT_BEHAVIOR_CONTROLS={...FIELD_BASE_GROUP,type:{type:ControlType.Enum,title:\"Type\",options:INPUT_TYPE_OPTIONS,defaultValue:\"text\"},inputMode:{type:ControlType.Enum,title:\"Input Mode\",options:INPUT_MODE_OPTIONS,defaultValue:\"text\"},autoComplete:{type:ControlType.Enum,title:\"Autocomplete\",options:INPUT_AUTOCOMPLETE_OPTIONS,defaultValue:\"on\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"\"},...BASE_VALIDATION_GROUP};/** Single “Styles” object using shared input-like style sections */export const STYLES_GROUP={styles:{type:ControlType.Object,title:\"Styles\",controls:{...INPUT_LIKE_STYLES_GROUP}}};export{VISIBILITY_GROUP};\nexport const __FramerMetadata__ = {\"exports\":{\"VISIBILITY_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INPUT_BEHAVIOR_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"STYLES_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useId,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FieldShell}from\"https://framerusercontent.com/modules/Y7BsCDAZ62PW8UCuAxAR/eYfP4PWTX5NJfei4V1k9/FieldShell.js\";import{PlaceholderStyle}from\"https://framerusercontent.com/modules/8x5jN08BzJwYi0tO9WEC/IMmjxyQ1bx5bweU7YIib/PlaceholderStyle.js\";import{resolveBorderColor}from\"https://framerusercontent.com/modules/SuWmgiqEfziwld4tZjk0/vb8Ppfe3v4uGW3SEUjKK/resolveBorderColor.js\";import{resolveInputStyles}from\"https://framerusercontent.com/modules/TTk3k6z1DBNnw11HPDoi/UW2qJn2g2OkOcIXT204S/resolveInputStyles.js\";import{buildValidationConfig}from\"https://framerusercontent.com/modules/ZAzAf2l3YtTE023XEAPY/6IKs8kEebel4WFLLKexC/buildValidationConfig.js\";import{requiredWhenVisible}from\"https://framerusercontent.com/modules/e3bwJJzcbGbYL2t6KZy3/kO1TIg95YTyfRIpPfLWl/requiredWhenVisible.js\";import{useFieldController}from\"https://framerusercontent.com/modules/De6fH1u2sz6OPdwkg379/gUU3PTo4bmeWwsqUMm9P/useFieldController.js\";import{validatePhoneHLR}from\"https://framerusercontent.com/modules/8abRSVwH7gyHruNCJ1JS/ljAgFZd9TzRI09AsXgqt/validatePhoneHLR.js\";import{useFieldErrors,useRenderKey}from\"https://framerusercontent.com/modules/Ax3pgpFugmVtkLyjK0aB/gZOKh60dY2F3zSGCnXy3/formStores.js\";import{INPUT_BEHAVIOR_CONTROLS,STYLES_GROUP,VISIBILITY_GROUP}from\"https://framerusercontent.com/modules/CfRLkChrAsm6HluV3Y7o/1Ii7k2R3Pm5oLuzI0kCR/controls.js\";import{AsYouType}from\"libphonenumber-js\";import{useLocale}from\"https://framerusercontent.com/modules/RRKeJWRObO6zvJYvvGR6/kbb1u9KZDXFjY3KAyPo6/Helpers.js\";export function InputField(props){const{label,apiName,required=false,errorRequired,errorInvalid,errorTooYoung,validationRule=\"none\",minLength,maxLength,regex,regexFlags,localeCode,visibility,styles={},type,inputMode,autoComplete,placeholder,icon}=props;const locale=useLocale();const[,setFieldErrors]=useFieldErrors();const[renderKey]=useRenderKey();const{value,setValue,error,isTouched,visible,validateNow,validateSoon,markTouched,handleFocus,handleBlur,handleChange}=useFieldController({apiName,initialValue:\"\",visibility,validation:buildValidationConfig({required,errorRequired,errorInvalid,errorTooYoung,validationRule,minLength,maxLength,regex,regexFlags,localeCode:locale})});const[isFocused,setIsFocused]=useState(false);const uid=useId();const inputRef=useRef(null);useEffect(()=>{if(!inputRef.current)return;inputRef.current.value=\"\";},[renderKey]);const iconRef=useRef(null);const[iconWidth,setIconWidth]=useState(0);useEffect(()=>{if(!iconRef.current)return;const observer=new ResizeObserver(entries=>{for(const entry of entries){setIconWidth(entry.contentRect.width);}});observer.observe(iconRef.current);return()=>observer.disconnect();},[iconRef.current]);const onChange=e=>{const raw=e.target.value;if(validationRule===\"remote_phone\"){const asYouType=new AsYouType(locale);const formatted=asYouType.input(raw);e.target.value=formatted;const offset=formatted.length-raw.length;const cursor=(e.target.selectionStart||0)+offset;e.target.setSelectionRange(cursor,cursor);handleChange(formatted);validateSoon(formatted);}else{const next=type===\"file\"?e.target.files?.[0]?.name||\"\":raw;handleChange(next);validateSoon(next);}};const onBlur=()=>{markTouched();validateNow(inputRef.current?.value??\"\");handleBlur();if(validationRule===\"remote_phone\"){void validatePhoneHLR(apiName,inputRef.current?.value??\"\",props,setFieldErrors,setValue,locale);}setIsFocused(false);};const onFocus=()=>{handleFocus();setIsFocused(true);};const{fontSize,fontWeight,letterSpacing,lineHeight,textAlign,textColor,placeholderColor,backgroundColor,borderColor,focusBorderColor,errorBorderColor,borderRadius,borderWidth,paddingV,paddingH,height,labelSpacing,labelStyle,errorStyle}=resolveInputStyles(styles);const border=resolveBorderColor({showError:isTouched,error,isFocused,errorColor:errorBorderColor,focusColor:focusBorderColor,baseColor:borderColor});const ICON_GAP=8;const hasIcon=Boolean(icon);const leftPad=hasIcon&&iconWidth>0?paddingH+iconWidth+ICON_GAP:paddingH;const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\"};const inputStyle={width:\"100%\",display:\"block\",boxSizing:\"border-box\",color:textColor,backgroundColor,borderColor:border,borderWidth,borderStyle:\"solid\",borderRadius,paddingTop:paddingV,paddingBottom:paddingV,paddingRight:paddingH,paddingLeft:leftPad,height:height?`${height}px`:\"100%\",outline:\"none\",fontSize,fontWeight,fontFamily:\"Figtree, sans-serif\",letterSpacing,lineHeight:`${lineHeight}px`,textAlign,transition:\"border-color 120ms ease\"};const iconStyle={position:\"absolute\",left:paddingH,top:\"50%\",transform:\"translateY(-50%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"};return /*#__PURE__*/_jsxs(FieldShell,{visible:visible,label:label,labelStyle:labelStyle,error:isTouched&&error?error:null,errorStyle:errorStyle,labelSpacing:labelSpacing,children:[/*#__PURE__*/_jsx(PlaceholderStyle,{selector:`input[data-uid=\"${uid}\"]`,color:placeholderColor}),/*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[icon?/*#__PURE__*/_jsx(\"div\",{ref:iconRef,style:iconStyle,children:icon}):null,/*#__PURE__*/_jsx(\"input\",{ref:inputRef,\"data-uid\":uid,style:inputStyle,type:type,inputMode:inputMode,autoComplete:autoComplete,name:apiName,placeholder:placeholder,required:requiredWhenVisible(required,visible),defaultValue:value??\"\",onChange:onChange,onBlur:onBlur,onFocus:onFocus},renderKey)]})]});}addPropertyControls(InputField,{...INPUT_BEHAVIOR_CONTROLS,...STYLES_GROUP,...VISIBILITY_GROUP,icon:{type:ControlType.ComponentInstance,title:\"Icon\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"InputType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Autocomplete\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputField\":{\"type\":\"reactComponent\",\"name\":\"InputField\",\"slots\":[\"icon\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";import{RenderTarget}from\"framer\";import{useVisibleRequired,useFormError}from\"https://framerusercontent.com/modules/Ax3pgpFugmVtkLyjK0aB/gZOKh60dY2F3zSGCnXy3/formStores.js\";import{useStepHistory}from\"https://framerusercontent.com/modules/wm78KsU1IYJJVRPxnalG/rKIkiaK6SslVwHTwGbvT/stepStores.js\";import{box,btn,wrap}from\"https://framerusercontent.com/modules/Twkty2a79qUXeRPCL4lt/EFWwZVgiWwrd0Zb4NKKa/styles.js\";/* --------------------------- Error overlay (shared) --------------------------- */export function ErrorOverlay(){const[formError,setFormError]=useFormError();const isCanvas=RenderTarget.current()===RenderTarget.canvas;// On canvas show a placeholder; at runtime only render when there's an error\nif(!isCanvas&&!formError)return null;return /*#__PURE__*/_jsx(\"div\",{role:\"alert\",\"aria-live\":\"polite\",style:wrap,children:/*#__PURE__*/_jsx(\"div\",{style:box,children:/*#__PURE__*/_jsxs(\"span\",{children:[isCanvas?\"(preview on canvas)\":formError,!isCanvas&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:btn,onClick:()=>setFormError(\"\"),\"aria-label\":\"Dismiss error\",children:\"🅧\"})]})})});}/* ------------------------------ Form root wrapper ----------------------------- */export const withFormRoot=Component=>/*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props}),/*#__PURE__*/_jsx(ErrorOverlay,{})]});});/* --------------------------------- Step wrapper -------------------------------- */export const withStep=Component=>/*#__PURE__*/forwardRef((props,ref)=>{const{currentStep,goToStep,resetHistory}=useStepHistory();const[,setVisibleRequired]=useVisibleRequired();// Host (the step frame DOM node)\n    const hostRef=useRef(null);const setRefs=node=>{hostRef.current=node;if(typeof ref===\"function\")ref(node);else if(ref&&typeof ref===\"object\")ref.current=node;};// Small helper: get assigned variant from ExperimentConfig (if present)\n    const getAssignedVariant=()=>{try{const v=window?.__teyaExp?.variant??window?.__teyaExp?.variantKey??\"\";return typeof v===\"string\"?v.toUpperCase():\"\";}catch{return\"\";}};// Read the first descendant that marks itself as a StepConfig “presence marker”\n    const readConfig=useCallback(()=>{const root=hostRef.current;if(!root)return null;const el=root.querySelector(\"[data-step-config]\");if(!el)return null;const stepId=(el.dataset.stepId??\"\").trim();if(!stepId)return null// step frames without a stepId remain hidden/ignored\n    ;return{stepId,initial:el.dataset.initial===\"true\",gateMode:el.dataset.gateMode===\"anyValid\"?\"anyValid\":\"allValid\",variantKey:(el.dataset.variantKey??\"\").trim()||undefined,branchKey:(el.dataset.branchKey??\"\").trim()||undefined};},[]);// Keep cfg in state — simple and explicit\n    const[cfg,setCfg]=useState(null);// Capture config after first paint (and whenever subtree changes later via MO)\n    useLayoutEffect(()=>{setCfg(readConfig());},[readConfig]);// Bootstrap the initial step (respect variant gating if a variantKey is present)\n    useEffect(()=>{if(!cfg)return;if(!currentStep&&cfg.initial&&cfg.stepId){const assigned=getAssignedVariant();const key=(cfg.variantKey??\"\").toUpperCase();// No variantKey on the step => allowed for all variants\n    const allowed=!key||!assigned||key===assigned;if(allowed){goToStep(cfg.stepId);resetHistory?.();}}},[cfg,currentStep,goToStep,resetHistory]);const isActive=!!cfg?.stepId&&currentStep===cfg.stepId;// Re-compute the list of required field names for this step and publish\n    const recomputeRequired=useCallback(()=>{if(!isActive||!cfg)return;const root=hostRef.current;if(!root)return;const nodes=root.querySelectorAll(\"input[required][name], textarea[required][name], select[required][name]\");const items=Array.from(nodes).map(n=>(n.getAttribute(\"name\")??\"\").trim()).filter(Boolean);setVisibleRequired({items,gateMode:cfg.gateMode,// publish metadata in case any consumer wants it later\n    variantKey:cfg.variantKey,branchKey:cfg.branchKey});},[isActive,cfg,setVisibleRequired]);// Publish when activated; clear when deactivated so the next step can republish\n    useEffect(()=>{if(isActive){recomputeRequired();}else{setVisibleRequired([]);}// eslint-disable-next-line react-hooks/exhaustive-deps\n    },[isActive]);// Watch for DOM mutations inside the step: field changes and StepConfig edits\n    useEffect(()=>{const root=hostRef.current;if(!root)return;const handleMutations=()=>{// StepConfig values might have changed on canvas; re-read them\n    const next=readConfig();setCfg(next);// If this step is currently visible, re-collect required fields\n    requestAnimationFrame(recomputeRequired);};const mo=new MutationObserver(handleMutations);mo.observe(root,{subtree:true,childList:true,attributes:true,attributeFilter:[// native fields we care about for gating:\n    \"required\",\"name\",// our StepConfig data-attrs:\n    \"data-step-config\",\"data-step-id\",\"data-initial\",\"data-gate-mode\",\"data-variant-key\",\"data-branch-key\"]});// One pass after first paint\n    const raf=requestAnimationFrame(handleMutations);return()=>{mo.disconnect();cancelAnimationFrame(raf);};},[readConfig,recomputeRequired]);// Hide when not active (keep layout/style props intact)\n    const style=isActive?props?.style:{...props?.style,display:\"none\"};return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props,style:style});});\nexport const __FramerMetadata__ = {\"exports\":{\"withStep\":{\"type\":\"reactHoc\",\"name\":\"withStep\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ErrorOverlay\":{\"type\":\"reactComponent\",\"name\":\"ErrorOverlay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFormRoot\":{\"type\":\"reactHoc\",\"name\":\"withFormRoot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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K,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,KAAK,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAA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"}