1import{h as pu,r as qn,m as De,R as e,b1 as xe,b2 as Le,b3 as Ge,T as g,ba as ze,E as X,U as K,bY as Ve,ai as O,b as ge,d as Kn,bR as fu,p as A,s as bt,bS as Cu,y as Oe,bZ as Eu,b4 as Fe,b5 as ye,b6 as be,b7 as v,b8 as i,G as J,b_ as de,L as Er,b$ as pa,c0 as G,c1 as Ut,c2 as hu,c3 as se,i as Xt,j as Jt,k as Qt,n as en,o as At,c4 as Zn,c5 as Xn,c6 as tn,c7 as Sn,c8 as vu,a5 as re,b9 as dt,N as Ce,O as P,A as le,c9 as On,ca as Fu,cb as yu,cc as bu,cd as Au,ce as Su,cf as Bu,cg as Pu,C as wu,ch as Jn,ci as Qn,a4 as ve,bK as hr,x as ea,cj as vr,ck as Tu,B as we,F as Vt,cl as he,cm as Mu,a8 as nn,bP as ct,cn as Fr,co as Yt,cp as fa,cq as qt,cr as xu,cs as Te,ct as Iu,aF as _n,cu as ta,cv as Bn,cw as Ca,cx as Nu,bf as na,a2 as yr,az as Ea,cy as br,be as Ru,cz as Ar,bx as Sr,cA as ku,cB as Ou,cC as Br,J as ha,K as He,cD as _u,cE as Pr,cF as wr,cG as Lu,aN as Gu,cH as ju,cI as Wu,cJ as Hu,q as Uu,cK as zu,bL as Vu,cL as Yu,cM as qu,P as Ku,b0 as at,cN as Pn,bX as wn,cO as Tn,cP as Zu}from"./index-CpcUj6vn.js";import{R as Xu}from"./RoutedStepper-B2K1ef8A.js";import{S as Tr}from"./SourceSelection-CpOaFVgT.js";import{I as Ju}from"./InstructionVideoPopup-Bf6EIbNt.js";import{G as Qu}from"./GuideLink-Cb5YRbze.js";import{R as an,a as Se,S as Mr}from"./Slider-DSm9iYPN.js";import{A as Je}from"./Add-Ch_lQzYb.js";import{F as va,V as el,u as tl}from"./useTimeout-BbJcWavV.js";import{F as nl,U as Fa}from"./UrlShortenerButton-CbNmcr18.js";import{C as xr}from"./ComboBox-BZcaHpwp.js";import{S as al}from"./SendGridTemplateDialog-Bdf5IEIG.js";import{u as rl,I as ul,C as ll}from"./CloudUploadRounded-CYtOaSXE.js";import{C as sl}from"./CheckBoxRounded-hySPtnWg.js";import{C as ol}from"./CheckBoxOutlineBlankRounded-B6RREbjP.js";import{T as ya}from"./TimePicker-AJL6HO8K.js";import{A as Mn}from"./AdminAction-DPSBG5Fm.js";import"./Stepper-DOnYgvt3.js";import"./CreateShortLinkPopup-Cp78RFaS.js";import"./DescriptionRounded-w7smJCbP.js";const il=pu(qn.createElement("path",{d:"M19 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h4l2.29 2.29c.39.39 1.02.39 1.41 0L15 20h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5.12 10.88L12 17l-1.88-4.12L6 11l4.12-1.88L12 5l1.88 4.12L18 11l-4.12 1.88z"})),dl=De(t=>({dialogContent:{paddingTop:"20px"},header:{marginBottom:t.spacing(3)},list:{marginLeft:t.spacing(3)}})),Ir=({open:t,setOpen:n})=>{const a=dl(),r=()=>{n(!1)};return e.createElement(xe,{open:t,maxWidth:"md",fullWidth:!0,"aria-labelledby":"info-template-title"},e.createElement(Le,{id:"info-template-title"},"General Send Messages info"),e.createElement(Ge,{className:a.dialogContent},e.createElement(g,{variant:"h3",className:a.header},"Send SMS messages easily"),e.createElement(g,{variant:"h5"},e.createElement("ul",{className:a.list},e.createElement("li",null,"Select Sender from the list or enter alphanumeric sender that you want to use."),e.createElement("li",null,"Select Recipients by importing csv-file or select your own contact group. In both cases you can also add individual recipients.")),e.createElement("br",null),"By activating Marketing message, the system checks possible ad bans and removes these numbers from your sending.",e.createElement("br",null),e.createElement("ul",{className:a.list},e.createElement("li",null,"Select Message template from the list or type your message content. The message may include personalizations eg. name."),e.createElement("li",null,"Other settings include scheduling the message in certain date or time period. You can also limit how many messages will be sent in a minute."),e.createElement("li",null,"In Summary you can preview the message and its settings before sending. The scheduled sending c
1an also be followed on Dashboard."))),e.createElement("br",null),e.createElement("br",null),e.createElement("br",null),e.createElement(g,{variant:"h3",className:a.header},"Start Dialog discussions from your sending"),e.createElement(g,{variant:"h5"},"You can start sending process, where the recipients are able to answer your message and start Dialogs.",e.createElement("br",null),e.createElement("br",null),"The Sender in Dialog discussions is some of the longcode numbers that is connected to your companys Dialog service.",e.createElement("br",null),e.createElement("ul",{className:a.list},e.createElement("li",null,"Note! You can only start a Dialog discussion with a Group service marked as Dialog service."),e.createElement("li",null,"Note! By activating âStart Dialog discussionâ, the sender source which you selected in Sender phase, will be ignored."),e.createElement("li",null,"Note! By activating âForce expirationâ, the system validates the companyâs longcode numbers.")),e.createElement("br",null),"If they are all reserved, then the oldest discussion will be closed, and the number is free to use for this sending.",e.createElement("br",null),e.createElement("ul",{className:a.list},e.createElement("li",null,"Note! It is not possible to schedule or limit these dialog discussion sendings.")))),e.createElement(ze,null,e.createElement(X,{"aria-label":"close",onClick:r},e.createElement(K,{title:"Close"},e.createElement(Ve,null)))))};Ir.propTypes={open:O.bool.isRequired,setOpen:O.func.isRequired};const cl=De(()=>({tableContainer:{maxWidth:800},toolbar:{width:"100%",textAlign:"right"}})),ml=()=>{const t=ge(),n=cl(),{customerId:a}=Kn(),r=fu(),{defaultMessagingAccount:u,messagingAccounts:s}=A(C=>C.messagingAccounts),{messageType:l,senderSource:o}=A(C=>C.sendMessage.sender),{selectedGroupMessagingAccountId:m,sendStartedFromGroupService:$}=A(C=>C.sendMessage.recipients),{customerInputSources:c}=A(C=>C.twowaymessaging),[p,D]=e.useState(!1),h=bt(Cu),E=e.useMemo(()=>!(c?.some(C=>C?.type==="Whatsapp")??!1),[c]),N=e.useMemo(()=>!(c?.some(C=>C?.type==="RCS")??!1),[c]),S=e.useMemo(()=>m?s?.find?.(C=>C?.id===m)??u:u,[u,s,m]),w=C=>{t(pa({senderSource:C}))},f=C=>{t(pa({messageType:C.target.value,senderSource:""})),t(G({content:"",messageTemplate:"",emailAttachment:null,mediaAttachment:null})),$||(t(Ut()),t(hu())),t(se({startDiscussion:!1})),t(se({forceExpiration:!1}))},M=()=>{D(!0)},k=()=>{D(!1)};return e.createElement(Oe,{container:!0,direction:"column",justifyContent:"flex-end",alignItems:"center"},e.createElement("div",{className:n.toolbar},e.createElement(Qu,null),e.createElement(Ju,{useButton:!0,videoId:"sendmessages"}),e.createElement(K,{title:"General info"},e.createElement(X,{onClick:()=>M()},e.createElement(Eu,null)))),e.createElement(Fe,{className:n.tableContainer},e.createElement(ye,{xs:12,sm:6},e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message type")),e.createElement(i,{align:"left"},e.createElement(J,{component:"fieldset"},e.createElement(an,{row:!0,"aria-label":"Message Type",name:"messageType",value:l,onChange:f},e.createElement(de,{value:"SMS",control:e.createElement(Se,null),label:"SMS"}),e.createElement(de,{value:"RCS",control:e.createElement(Se,{disabled:N}),label:"RCS"}),e.createElement(de,{value:"Whatsapp",control:e.createElement(Se,{disabled:E}),label:"WhatsApp"}),!!h&&r&&e.createElement(de,{value:"Email",control:e.createElement(Se,null),label:"Email"}))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Messaging account")),e.createElement(i,{align:"left"},e.createElement(Er,{to:`/${a}/management/messagingaccounts/${S?.id}/info`},S?.name))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Sender source")),e.createElement(i,{align:"left"},e.createElement(Tr,{key:l,messageType:l,messagingAccount:u,value:o,onChange:w})))))),e.createElement(Ir,{open:p,setOpen:k}))};var rt={},ba;function Dl(){if(ba)return rt;ba=1;var t=Xt(),n=Jt();
1Object.defineProperty(rt,"__esModule",{value:!0}),rt.default=void 0;var a=n(Qt()),r=t(en()),u=(0,r.default)(a.createElement(a.Fragment,null,a.createElement("path",{d:"M18 12c-.55 0-1 .45-1 1v5.22c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V8c0-.55.45-1 1-1h5c.55 0 1-.45 1-1s-.45-1-1-1H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-6c0-.55-.45-1-1-1zM21.02 5H19V2.98c0-.54-.44-.98-.98-.98h-.03c-.55 0-.99.44-.99.98V5h-2.01c-.54 0-.98.44-.99.98v.03c0 .55.44.99.99.99H17v2.01c0 .54.44.99.99.98h.03c.54 0 .98-.44.98-.98V7h2.02c.54 0 .98-.44.98-.98v-.04c0-.54-.44-.98-.98-.98z"}),a.createElement("path",{d:"M14 9H8c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zM14 12H8c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zM14 15H8c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z"})),"PostAddRounded");return rt.default=u,rt}var gl=Dl();const $l=At(gl),pl=De(t=>({dropZone:{display:"flex",justifyContent:"center",minHeight:50,margin:t.spacing(2,0),"& > .MuiDropzoneArea-textContainer":{display:"flex",justifyContent:"center",alignItems:"center"},"& > .MuiDropzoneArea-textContainer > svg":{height:20,width:20}},dropZoneFileSelected:{display:"flex",justifyContent:"center",minHeight:50,margin:t.spacing(2,0),"& > .MuiDropzoneArea-textContainer":{display:"none"}},previewGrid:{display:"flex",justifyContent:"center",padding:24,"& > *":{display:"flex",justifyContent:"center",flexDirection:"column"}},formControl:{width:"90%",minWidth:"40%"},cellWidth:{width:"100%"}})),Nr=({open:t,setOpen:n,handleClose:a})=>{const r=pl(),u=ge(),[s,l]=e.useState(null),{messageContent:o}=A(D=>D.sendMessage),m=async()=>{n(!1)},$=()=>{const D=window.URL||window.webkitURL;o?.emailAttachment!==null&&D.revokeObjectURL(o?.emailAttachment?.src),u(Sn({emailAttachment:null})),n(!1)},c=()=>{l(null),a()},p=D=>{const h=window.URL||window.webkitURL;if(o?.emailAttachment!==null&&h.revokeObjectURL(o?.emailAttachment?.src),D?.length>0){const E=D[0],S={src:h.createObjectURL(E),filename:E.name};l(E),u(Sn({emailAttachment:S}))}else l(null),u(Sn({emailAttachment:null}))};return e.createElement(xe,{open:t,TransitionProps:{onExited:c},maxWidth:"md",fullWidth:!0,"aria-labelledby":"message-template-title"},e.createElement(Le,{id:"message-template-title"},"Add email attachment"),e.createElement(Ge,{className:r.dialogContent},e.createElement(g,{variant:"h5"},"Choose between text, image, audio, video and pdf files"),e.createElement(Zn,{dropzoneClass:s?r.dropZoneFileSelected:r.dropZone,onChange:p,acceptedFiles:[".png",".jpg",".jpeg",".ogg","mp3","amr",".mp4",".pdf",".vcard",".txt",".csv"],fileObjects:s?[s]:[],filesLimit:1,dropzoneText:s?"":"Drag and Drop a file here or click",Icon:Xn,maxFileSize:31457280,useChipsForPreview:!0,showFileNames:!0,showFileNamesInPreview:!0,previewGridClasses:{container:r.previewGrid},alertSnackbarProps:{anchorOrigin:{horizontal:"center",vertical:"top"}}})),e.createElement(ze,null,e.createElement(X,{"aria-label":"cancel",onClick:$},e.createElement(K,{title:"Cancel"},e.createElement(Ve,null))),e.createElement(X,{"aria-label":"Save",onClick:m},e.createElement(K,{title:"Save"},e.createElement(tn,null)))))};Nr.propTypes={open:O.bool.isRequired,setOpen:O.func.isRequired,handleClose:O.func.isRequired};const fl=De(t=>({dropZone:{display:"flex",justifyContent:"center",minHeight:50,margin:t.spacing(2,0),"& > .MuiDropzoneArea-textContainer":{display:"flex",justifyContent:"center",alignItems:"center"},"& > .MuiDropzoneArea-textContainer > svg":{height:20,width:20}},dropZoneFileSelected:{display:"flex",justifyContent:"center",minHeight:50,margin:t.spacing(2,0),"& > .MuiDropzoneArea-textContainer":{display:"none"}},previewGrid:{display:"flex",justifyContent:"center",padding:24,"& > *":{display:"flex",justifyContent:"center",flexDirection:"column"}},formControl:{width:"90%",minWidth:"40%"},cellWidth:{width:"100%"}})),Cl=[".png",".jpg",".jpeg",".ogg","mp3","amr",".mp4",".pdf",".vcard"],El=[".ogx",".pdf",".aac",".mp3","3gp",".png",".jpg",".jpeg",".gif",".h263",".m4v",".mp4",".m4p",".mpeg",".webm"],hl=[".png",".jpg",".jpeg",".gif",".h263",".m4v",".mp4",".m4p",".mpeg",".webm"],aa=({open:t,setOpen:n,handleClose:a})=>
1{const r=ge(),u=fl(),[s,l]=e.useState(null),{messageType:o}=A(E=>E.sendMessage.sender),{rcsContentType:m}=A(E=>E.sendMessage.messageContent),$=e.useMemo(()=>o==="Whatsapp"?Cl:o==="RCS"&&m==="media"?El:o==="RCS"&&(m==="richcard"||m==="richcardcarousel")?hl:[],[o,m]),c=()=>{n(!1)},p=()=>{n(!1)},D=()=>{if(s){const N=(window.URL||window.webkitURL).createObjectURL(s),S={src:N,filename:s.name};r(vu(N)),a(S)}else a(null);l(null)},h=E=>{if(E?.length>0){const N=E[0];l(N)}else l(null)};return e.createElement(xe,{open:t,TransitionProps:{onExited:D},maxWidth:"md",fullWidth:!0,"aria-labelledby":"media-attachment-popup-title"},e.createElement(Le,{id:"media-attachment-popup-title"},"Add media attachment"),e.createElement(Ge,{className:u.dialogContent},e.createElement(g,{variant:"h5"},"Choose between image, audio, video and pdf files"),e.createElement(Zn,{dropzoneClass:s?u.dropZoneFileSelected:u.dropZone,onChange:h,acceptedFiles:$,fileObjects:s?[s]:[],filesLimit:1,dropzoneText:s?"":"Drag and Drop a file here or click",Icon:Xn,maxFileSize:o==="RCS"?104857600:167772016,useChipsForPreview:!0,showFileNames:!0,showFileNamesInPreview:!0,previewGridClasses:{container:u.previewGrid},alertSnackbarProps:{anchorOrigin:{horizontal:"center",vertical:"top"}}})),e.createElement(ze,null,e.createElement(X,{"aria-label":"cancel",onClick:p},e.createElement(K,{title:"Cancel"},e.createElement(Ve,null))),e.createElement(X,{"aria-label":"Save",onClick:c},e.createElement(K,{title:"Save"},e.createElement(tn,null)))))};aa.propTypes={open:O.bool.isRequired,setOpen:O.func.isRequired,handleClose:O.func.isRequired};const vl=De(()=>({formControl:{width:"90%",minWidth:"40%"},cellWidth:{width:"100%"}})),Ke={label:"",suggestionData:""},Aa={startDate:re().add(1,"day"),endDate:re().add(1,"day").add(1,"hour"),subject:"",description:""},ra=({open:t,setOpen:n,handleClose:a})=>{const r=vl(),u=ge(),[s,l]=e.useState(Ke),{suggestions:o,editedCarouselCardContent:m,standaloneCardMessage:$,rcsContentType:c}=A(B=>B.sendMessage.messageContent),[p,D]=e.useState(Aa),h=e.useMemo(()=>s?.suggestedAction==="Call"?e.createElement(dt,null,"Enter phone number in international format, e.g. 358501234567"):null,[s]),E=async()=>{c==="text"||c==="media"?(u(G({suggestions:[...o,s]})),n(!1)):c==="richcard"?a([...$?.cardContent?.suggestions??[],s]):c==="richcardcarousel"&&a([...m?.suggestions??[],s]),l(Ke)},N=()=>{l(Ke),n(!1)},S=()=>{a()},w=B=>[B?.startDate?.toISOString()??"",B?.endDate?.toISOString()??"",B?.subject??"",B?.description??""].join(";"),f=B=>{B.target.value==="Reply"?l(Ke):B.target.value==="CreateCalendarEvent"?l({...Ke,suggestionData:w(Aa),suggestedAction:B.target.value}):l({...Ke,suggestedAction:B.target.value})},M=B=>{l({...s,label:B.target.value})},k=B=>{l({...s,suggestionData:B.target.value})},C=B=>{const{name:ee,value:V}=B.target,U={...p,[ee]:V};D(U),l({...s,suggestionData:w(U)})},_=B=>{const ee={...p,startDate:B._d};D(ee),l({...s,suggestionData:w(ee)})},H=B=>{const ee={...p,endDate:B._d};D(ee),l({...s,suggestionData:w(ee)})},T=()=>{if(s?.label?.length===0||s?.suggestedAction!=="ShareLocation"&&s?.suggestionData?.length===0)return!1;if(s?.suggestedAction==="CreateCalendarEvent"){if(s?.suggestionData?.length===0)return!1;const B=s?.suggestionData?.split(";");if(B?.[0]?.length===0||B?.[1]?.length===0||B?.[2]?.length===0)return!1}return!0};return e.createElement(xe,{open:t,TransitionProps:{onExited:S},maxWidth:"sm",fullWidth:!0,"aria-labelledby":"suggestion-popup-title"},e.createElement(Le,{id:"suggestion-popup-title"},"Add suggestion"),e.createElement(Ge,{className:r.dialogContent},e.createElement(Fe,{className:r.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Suggestion type")),e.createElement(i,{align:"left"},e.createElement(J,{className:r.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"suggestion-type-select",onChange:f,name:"suggestionType",value:s.suggestedAction??"Reply"},e.createElement(P,{value:"Reply"},"Reply"),e.createElement(P,{value:"Call"},"Call"),e.createElement(P,{value:"CreateCalendarEvent"},"Create calendar event"),e.createElement(P,{value:"OpenUrl"},"Open URL"),e.createElement(P,{value:"ShareLocation"},"Share location"),e.createElement(P,{value:"ViewLocation"},"View location"))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Suggestion text")),e.createElement(i,{align:"left"},e.createElement(J,{className:r.formControl,style:{flexDirection:"unset"}}
1,e.createElement(le,{name:"label",onChange:M,className:r.select,defaultValue:s.label??"",helperText:"Suggestion text can have a maximum of 25 characters",inputProps:{minLength:1,maxLength:25}})))),s?.suggestedAction!=="CreateCalendarEvent"&&s?.suggestedAction!=="ShareLocation"&&e.createElement(v,null,e.createElement(i,{align:"left"},!Object.keys?.(s)?.find?.(B=>B==="suggestedAction")&&e.createElement(g,{variant:"h5"},"Suggestion reply"),s?.suggestedAction==="Call"&&e.createElement(g,{variant:"h5"},"Phone number"),s?.suggestedAction==="OpenUrl"&&e.createElement(g,{variant:"h5"},"Url"),s?.suggestedAction==="ViewLocation"&&e.createElement(g,{variant:"h5"},"Location")),e.createElement(i,{align:"left"},e.createElement(J,{className:r.formControl},e.createElement(le,{name:"suggestionData",onChange:k,className:r.select,defaultValue:s.suggestionData??""})),h)),s?.suggestedAction==="CreateCalendarEvent"&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Start date")),e.createElement(i,{align:"left"},e.createElement(J,{className:r.formControl,style:{flexDirection:"unset"}},e.createElement(On,{autoOk:!0,hideTabs:!0,ampm:!1,value:p.startDate,onChange:_,name:"startDate",format:"D.M.YYYY HH.mm"})))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"End date")),e.createElement(i,{align:"left"},e.createElement(J,{className:r.formControl,style:{flexDirection:"unset"}},e.createElement(On,{autoOk:!0,hideTabs:!0,ampm:!1,value:p.endDate,onChange:H,name:"endDate",format:"D.M.YYYY HH.mm"})))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Subject")),e.createElement(i,{align:"left"},e.createElement(J,{className:r.formControl,style:{flexDirection:"unset"}},e.createElement(le,{name:"subject",onChange:C,className:r.select,defaultValue:p.subject})))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Description")),e.createElement(i,{align:"left"},e.createElement(J,{className:r.formControl,style:{flexDirection:"unset"}},e.createElement(le,{name:"description",onChange:C,className:r.select,defaultValue:p.description}))))))))),e.createElement(ze,null,e.createElement(X,{"aria-label":"cancel",onClick:N},e.createElement(K,{title:"Cancel"},e.createElement(Ve,null))),e.createElement(X,{"aria-label":"Save",onClick:E,disabled:!T()},e.createElement(K,{title:"Save"},e.createElement(tn,null)))))};ra.propTypes={open:O.bool.isRequired,setOpen:O.func.isRequired,handleClose:O.func.isRequired};const Fl=De(()=>({suggestionRow:{"&:last-child":{"& td":{borderBottom:0}}},iconCell:{display:"flex",alignItems:"center"},actionLabel:{marginLeft:"10px"}})),Rr=()=>{const t=Fl(),n=ge(),{suggestions:a,standaloneCardMessage:r,carouselCardMessage:u,editedCarouselCardContentIndex:s,editedCarouselCardContent:l,rcsContentType:o}=A(c=>c.sendMessage.messageContent),m=e.useMemo(()=>{switch(o){case"richcard":return Array.isArray(r?.cardContent?.suggestions)?r.cardContent.suggestions:[];case"richcardcarousel":return Array.isArray(l?.suggestions)?l.suggestions:[];default:return a}},[a,l,r,o]),$=c=>{if(o==="text"||o==="media"){const p=[...a??[]];p.splice(c,1),n(G({suggestions:p}))}else if(o==="richcard"){const p=[...r?.cardContent?.suggestions??[]];p.splice(c,1);const D={...r??{}};D.cardContent={...D?.cardContent??{},suggestions:p},n(G({standaloneCardMessage:D}))}else if(o==="richcardcarousel"){const p=[...l.suggestions??[]];p.splice(c,1);const D={...u??{}};D.cardContents[s]={...l,suggestions:p},n(G({editedCarouselCardContent:{...l,suggestions:p}}))}};return e.createElement(Fe,{className:t.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"40%"}),e.createElement("col",{width:"50%"}),e.createElement("col",{width:"10%"})),e.createElement(be,null,m?.map?.((c,p)=>e.createElement(v,{key:p,className:t.suggestionRow},e.createElement(i,{align:"left"},e.createElement("div",{className:t.iconCell},!Object.keys?.(c)?.find?.(D=>D==="suggestedAction")&&e.createElement(e.Fragment,null,e.createElement(Fu,null),e.createElement(g,{variant:"h5",className:t.actionLabel},"Reply")),c?.suggestedAction==="Call"&&e.createElement(e.Fragment,null,e.createElement(yu,null),e.createElement(g,{variant:"h5",className:t.actionLabel},"Call")),c?.suggestedAction==="CreateCalendarEvent"&&e.createElement(e.Fragment,null,e.createElement(bu,null),e.createElement(g,{variant:"h5",className:t.actionLabel},"Create calendar event")),c?.suggestedAction==="OpenUrl"&&e.createElement(e.Fragment,null,e.createElement(Au,null),e.createElement(g,{variant:"h5",className:t.actionLabel},"Open URL")),c?.suggestedAction==="ViewLocation"&&e.createElement(e.Fragment,null,e.createElement(Su,null),e.createElement(g,{variant:"h5",className:t.actionLabel},"View location")),c?.suggestedAction==="ShareLocation"&&e.createElement(e.Fragment,null,e.createElement(Bu,null),e.createElement(g,{variant:"h5",className:t.actionLabel},"Share location")))),e.createElement(i,{align:"left"},e.createElement(K,{title:`Data: ${c?.suggestionData}`},e.createElement("span",null,c?.label??""))),e.createElement(i,{align:"left"},e.createElement(X,{"aria-label":"remove",onClick:()=>$(p)},e.createElement(K,{title:"Remove action"},e.createElement(Ve,null)))))))))};var ut={},Sa;function yl(){if(Sa)return ut;Sa=1;var t=Xt(),n=Jt();
1Object.defineProperty(ut,"__esModule",{value:!0}),ut.default=void 0;var a=n(Qt()),r=t(en()),u=(0,r.default)(a.createElement("path",{d:"M4 5c0-.55.45-1 1-1h5c.55 0 1-.45 1-1s-.45-1-1-1H4c-1.1 0-2 .9-2 2v6c0 .55.45 1 1 1s1-.45 1-1V5zm5.61 8.49l-2.96 3.7c-.26.33-.03.81.39.81H17c.41 0 .65-.47.4-.8l-2-2.67c-.2-.27-.6-.27-.8 0l-1.63 2.18-2.58-3.22c-.2-.25-.58-.25-.78 0zM17 8.5c0-.83-.67-1.5-1.5-1.5S14 7.67 14 8.5s.67 1.5 1.5 1.5S17 9.33 17 8.5zM20 2h-6c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1 .45 1 1v5c0 .55.45 1 1 1s1-.45 1-1V4c0-1.1-.9-2-2-2zm0 17c0 .55-.45 1-1 1h-5c-.55 0-1 .45-1 1s.45 1 1 1h6c1.1 0 2-.9 2-2v-6c0-.55-.45-1-1-1s-1 .45-1 1v5zM3 13c-.55 0-1 .45-1 1v6c0 1.1.9 2 2 2h6c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1v-5c0-.55-.45-1-1-1z"}),"WallpaperRounded");return ut.default=u,ut}var bl=yl();const Ln=At(bl);var lt={},Ba;function Al(){if(Ba)return lt;Ba=1;var t=Xt(),n=Jt();Object.defineProperty(lt,"__esModule",{value:!0}),lt.default=void 0;var a=n(Qt()),r=t(en()),u=(0,r.default)(a.createElement("path",{d:"M3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1zm17-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 9h-3v3c0 .55-.45 1-1 1s-1-.45-1-1v-3h-3c-.55 0-1-.45-1-1s.45-1 1-1h3V6c0-.55.45-1 1-1s1 .45 1 1v3h3c.55 0 1 .45 1 1s-.45 1-1 1z"}),"LibraryAddRounded");return lt.default=u,lt}var Sl=Al();const kr=At(Sl),Bl=[{name:"Code",value:"${rcode}"},{name:"Code expires",value:"${rcode_expires}"},{name:"Code product",value:"${rcode_product}"}],Pl=[{value:"$(phone)",name:"Phone"},{value:"$(email)",name:"E-mail"},{value:"$(firstname)",name:"Firstname"},{value:"$(lastname)",name:"Lastname"},{value:"$(gender)",name:"Gender"},{value:"$(birthYear)",name:"Birthyear"},{value:"$(streetAddress)",name:"Street address"},{value:"$(zipCode)",name:"Zip code"},{value:"$(city)",name:"City"},{value:"$(countryCode)",name:"Country code"}],wl=t=>{const{codeServiceId:n}=A(a=>a.sendMessage.otherSettings);return e.useMemo(()=>{const a=!!n||!!t?.rCodeServiceId,r=t&&Array.isArray(t?.serviceConfiguration?.customContactProperties)?[...Pl,...t.serviceConfiguration.customContactProperties.map(u=>({name:u,value:`$(${u})`}))]:[];return a?[...Bl,...r]:r},[n,t])},Tl=De(()=>({suggestionRow:{"&:last-child":{"& td":{borderBottom:0}}},iconCell:{display:"flex",alignItems:"center"},actionLabel:{marginLeft:"10px"}})),Pa=4,Ml={title:"",description:"",media:{height:"short",mediaAttachment:null},suggestions:[]},ua=({isCarouselCard:t,selectedGroupService:n})=>{const a=Tl(),r=ge(),{standaloneCardMessage:u,suggestions:s,editedCarouselCardContentIndex:l,editedCarouselCardContent:o,rcsContentType:m}=A(b=>b.sendMessage.messageContent),[$,c]=e.useState(!1),[p,D]=e.useState(!1),[h,E]=e.useState(""),[N,S]=e.useState(0),[w,f]=e.useState(0),[M,k]=e.useState(l!==null?o:Ml),C=wl(n),_=e.useMemo(()=>m==="richcard"?u?.cardContent?.media?.filename??"":m==="richcardcarousel"?o?.media?.mediaAttachment?.filename??"":"",[m,o,u]),H=b=>{const y={...u,[b.target.name]:b.target.value};r(G({standaloneCardMessage:y}))},T=b=>{if(b.target.name==="title"?S(b.target.selectionStart):b.target.name==="description"&&f(b.target.selectionStart),t){const y={...M,[b.target.name]:b.target.value};k(y),r(G({editedCarouselCardContent:y}))}else{const y={...u,cardContent:{...u.cardContent,[b.target.name]:b.target.value}};r(G({standaloneCardMessage:y}))}},B=b=>{b.target.name==="title"?S(b.target.selectionStart):b.target.name==="description"&&f(b.target.selectionStart)},ee=b=>{if(m==="richcardcarousel"){const y={...M,media:{...M.media,height:b.target.value}};k(y),r(G({editedCarouselCardContent:y}))}else if(m==="richcard"){const y={...u,cardContent:{...u.cardContent,media:{...u.cardContent.media,height:b.target.value}}};r(G({standaloneCardMessage:y}))}},V=()=>{c(!0)},U=b=>{if(m==="richcard"){const y={...u,cardContent:{...u?.cardContent??{},...b?{media:{...u?.cardContent?.media??{},...b}}:{...u?.cardContent?.media??{},src:null,filename:null}}};r(G({standaloneCardMessage:y}))}else if(m==="richcardcarousel"){const y={...M,media:{...M.media,mediaAttachment:b??null}};k(y),r(G({editedCarouselCardContent:y}))}c(!1)},F=()=>{D(!0)},Z=b=>{if(t&&typeof b<"u"){const y={...M,suggestions:b};k(y),r(G({editedCarouselCardContent:y}))}else if(typeof b<"u"){const y={...u,cardContent:{...u.cardContent,suggestions:b}};r(G({standaloneCardMessage:y}))}D(!1)},Y=()=>t?o?.suggestions?.length===Pa:s?.length===Pa,z=b=>{let y=t?M?.title:u?.cardContent?.title??"",te=N;if(b==="description"&&(y=t?M?.description:u?.cardContent?.description??"",te=w),h!==""&&h!=="selectpersonalization"){const R=y.substring(0,te),Q=y.substring(te,y.length),ne=`${R}${h}${Q}`;if(t){const ie={...M,[b]:ne};k(ie),r(G({editedCarouselCardContent:ie}))}else{const ie={...u,cardContent:{...u.cardContent,[b]:ne}};r(G({standaloneCardMessage:ie}))}}};return e.createElement(e.Fragment,null,e.createElement(Fe,{className:a.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,null,!t&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Card orientation")),e.createElement(i,{align:"left"},e.createElement(J,{className:a.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"card-orientation-select",onChange:H,name:"cardOrientation",value:u?.cardOrientation},e.createElement(P,{value:"horizontal"},"Horizontal"),e.createElement(P,{value:"vertical"},"Vertical"))))),u?.cardOrientation==="horizontal"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Thumbnail alignment")),e.createElement(i,{align:"left"},e.createElement(J,{className:a.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"thumbnail-alignment-select",onChange:H,name:"thumbnailImageAlignment",value:u?.thumbnailImageAlignment},e.createElement(P,{value:"left"},"Left"),e.createElement(P,{value:"right"},"Right")))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Title")),e.createElement(i,{align:"left"},e.createElement("div",null,e.createElement(J,{className:a.formControl,style:{flexDirection:"unset",minWidth:"70%"}}
1,e.createElement(le,{name:"title",onChange:T,onBlur:B,className:a.select,value:t?M?.title:u?.cardContent?.title??"",style:{width:"100%"}}))),C.length>0&&e.createElement("div",{style:{marginTop:"20px"}},e.createElement(J,{className:a.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"titlepersonalizationselect",name:"group",onChange:b=>E(b.target.value),defaultValue:"selectpersonalization"},e.createElement(P,{value:"selectpersonalization"},"Select personalization"),C.map(b=>e.createElement(P,{key:`title-${b.value}`,value:b.value},b.name)))),e.createElement(X,{value:"left",onClick:()=>z("title"),size:"small"},e.createElement(K,{title:"Add personalization"},e.createElement(Je,null)))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Description")),e.createElement(i,{align:"left"},e.createElement("div",null,e.createElement(J,{className:a.formControl,style:{flexDirection:"unset",minWidth:"70%"}},e.createElement(le,{name:"description",onChange:T,className:a.select,value:t?M?.description:u?.cardContent.description??"",style:{width:"100%"},multiline:!0}))),C.length>0&&e.createElement("div",{style:{marginTop:"20px"}},e.createElement(J,{className:a.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"descriptionpersonalizationselect",name:"group",onChange:b=>E(b.target.value),defaultValue:"selectpersonalization"},e.createElement(P,{value:"selectpersonalization"},"Select personalization"),C.map(b=>e.createElement(P,{key:`description-${b.value}`,value:b.value},b.name)))),e.createElement(X,{value:"left",onClick:()=>z("description"),size:"small"},e.createElement(K,{title:"Add personalization"},e.createElement(Je,null)))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Card attachment")),e.createElement(i,{align:"left"},e.createElement("div",{className:a.toolbarContent},e.createElement(K,{title:"Add media attachment"},e.createElement(X,{onClick:()=>V()},e.createElement(Ln,null))),e.createElement(g,{variant:"h5",style:{marginTop:"10px"}},_)))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Card attachment height")),e.createElement(i,{align:"left"},e.createElement(J,{className:a.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"height-select",onChange:ee,name:"height",value:o?.media?.height??u?.cardContent?.media?.height??"short"},e.createElement(P,{value:"short"},"Short"),e.createElement(P,{value:"medium"},"Medium"),e.createElement(P,{value:"tall"},"Tall"))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Suggestions")),e.createElement(i,{align:"left"},e.createElement("div",{className:a.toolbarContent},e.createElement(K,{title:Y()?"Max amount of suggestions reached":"Add suggestion"},e.createElement("span",null,e.createElement(X,{onClick:()=>F(),disabled:Y()},e.createElement(kr,null))))),e.createElement(Rr,{isCarouselCard:t})))))),e.createElement(aa,{open:$,setOpen:c,handleClose:U}),e.createElement(ra,{open:p,setOpen:D,handleClose:Z,isCarouselCard:t}))};ua.propTypes={isCarouselCard:O.bool,selectedGroupService:O.object};const xl=De(()=>({formControl:{width:"90%",minWidth:"40%"},cellWidth:{width:"100%"}})),Or=({open:t,setOpen:n,handleClose:a,selectedGroupService:r})=>{const u=xl(),s=ge(),{carouselCardMessage:l,editedCarouselCardContent:o,editedCarouselCardContentIndex:m}=A(D=>D.sendMessage.messageContent),$=async()=>{if(o!==null){let D="";if(m!==null){const h=[...l.cardContents];h[m]=o,D={...l,cardContents:h}}else D={...l,cardContents:[...l.cardContents,o]};s(G({carouselCardMessage:D,editedCarouselCardContent:{},editedCarouselCardContentIndex:null}))}n(!1)},c=()=>{n(!1),s(G({editedCarouselCardContent:{},editedCarouselCardContentIndex:null}))},p=()=>{a(),s(G({editedCarouselCardContent:{},editedCarouselCardContentIndex:null}))};return e.createElement(xe,{open:t,TransitionProps:{onExited:p},maxWidth:"sm",fullWidth:!0,"aria-labelledby":"card-content-popup-title"},e.createElement(Le,{id:"card-content-popup-title"},"Add content card"),e.createElement(Ge,{className:u.dialogContent},e.createElement(ua,{isCarouselCard:!0,selectedGroupService:r})),e.createElement(ze,null,e.createElement(X,{"aria-label":"cancel",onClick:c},e.createElement(K,{title:"Cancel"},e.createElement(Ve,null))),e.createElement(X,{"aria-label":"Save",onClick:$},e.createElement(K,{title:"Save"},e.createElement(tn,null)))))};
1Or.propTypes={open:O.bool.isRequired,setOpen:O.func.isRequired,handleClose:O.func.isRequired,selectedGroupService:O.object};var st={},wa;function Il(){if(wa)return st;wa=1;var t=Xt(),n=Jt();Object.defineProperty(st,"__esModule",{value:!0}),st.default=void 0;var a=n(Qt()),r=t(en()),u=(0,r.default)(a.createElement("path",{d:"M8 19h8c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1zm-5-2h2c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1zM18 7v9c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1z"}),"ViewCarouselRounded");return st.default=u,st}var Nl=Il();const Rl=At(Nl),kl=De(()=>({suggestionRow:{"&:last-child":{"& td":{borderBottom:0}}},iconCell:{display:"flex",alignItems:"center"},actionLabel:{marginLeft:"10px"}})),_r=({onEditClick:t})=>{const n=kl(),a=ge(),{carouselCardMessage:r}=A(l=>l.sendMessage.messageContent),u=l=>{const o=[...r?.cardContents??[]];o.splice(l,1);const m={...r,cardContents:o};a(G({carouselCardMessage:m}))},s=l=>{t(l)};return e.createElement(Fe,{className:n.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"80%"}),e.createElement("col",{width:"10%"}),e.createElement("col",{width:"10%"})),e.createElement(be,null,r?.cardContents?.map?.((l,o)=>e.createElement(v,{key:l?.title,className:n.suggestionRow},e.createElement(i,{align:"left"},e.createElement(K,{title:l?.description},e.createElement("span",null,`Content card ${o+1}: ${l?.title??""}`))),e.createElement(i,{align:"left"},e.createElement(X,{"aria-label":"edit",onClick:()=>s(o)},e.createElement(K,{title:"Edit content card"},e.createElement(Pu,null)))),e.createElement(i,{align:"left"},e.createElement(X,{"aria-label":"remove",onClick:()=>u(o)},e.createElement(K,{title:"Remove content card"},e.createElement(Ve,null)))))))))};_r.propTypes={onEditClick:O.func};const Ol=De(t=>({placeholderContainer:{display:"flex",flexDirection:"column"},placeholderInput:{"&:not(:last-child)":{marginBottom:t.spacing(2)}},placeholderComboInput:{"&:not(:last-of-type)":{marginBottom:t.spacing(2)}},placeholderDiv:{display:"contents"},warning:{marginTop:t.spacing(2),border:"1px solid red",borderRadius:"5px",padding:t.spacing(1.5)}})),_l=/{{[0-9]+}}/gm,Lr=({propertyOptions:t})=>{const n=Ol(),[a,r]=e.useState([]),u=ge(),{content:s,whatsappTemplateBodyParameters:l}=A(D=>D.sendMessage.messageContent),{recipients:o,csvRowCount:m,selectedGroupIds:$}=A(D=>D.sendMessage.recipients);e.useEffect(()=>{const D=s?.match(_l)??[];r(D)},[u,s]);const c=D=>h=>{const E=[...l];E.splice(D,1,h.target.value),u(G({whatsappTemplateBodyParameters:E}))},p=D=>h=>{const E=[...l],N=t.indexOf(h)>-1,S={index:D,value:h,contactProperty:N};E.splice(D,1,S),u(G({whatsappTemplateBodyParameters:E}))};return e.createElement(v,null,a.length>0&&e.createElement(e.Fragment,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Template parameters")),e.createElement(i,{align:"left",className:n.placeholderContainer},$?.length===1?e.createElement(e.Fragment,null,a?.map((D,h)=>e.createElement("div",{key:D,className:n.placeholderComboInput},e.createElement(xr,{value:l?.[h]?.value??"",onChange:p(h),options:t,variant:"outlined",label:D}))),e.createElement(dt,null,"Choose a property from the group service or enter a static value."),(o?.length>0||m>0)&&l?.filter(D=>D?.contactProperty===!0).length>0&&e.createElement("div",{className:n.warning},"Manually added recipients can´t fetch values from group contact properties. Placeholders will not be replaced.")):e.createElement("div",{className:n.placeholderDiv},a?.map((D,h)=>e.createElement(le,{className:n.placeholderInput,key:D,label:D,variant:"outlined",name:D,value:l?.[h]??"",onChange:c(h)}))))))};Lr.propTypes={propertyOptions:O.array};const Ll=[{placeholder:"Phone"},{placeholder:"Email"},{placeholder:"Firstname"},{placeholder:"Lastname"},{placeholder:"Gender"},{placeholder:"BirthYear"},{placeholder:"StreetAddress"},{placeholder:"ZipCode"},{placeholder:"City"},{placeholder:"CountryCode"}],Gl=[{placeholder:"${rcode}",description:"Redeemable code value."},{placeholder:"${rcode_product}",description:"Redeemable code product."},{placeholder:"${rcode_expires}",description:"Redeemable code expires at time."}],jl=De(()=>({root:{"& .MuiDialog-container":{"& .MuiPaper-root":{minWidth:"460px"}}},tableHead:{backgroundColor:"inherit","& > tr > th":{color:"#263238",fontWeight:600}},placholderTypeheader:{fontWeight:600},descriptionColumn:{width:"70%"}})),Gr=({open:t,onClose:n,groupService:a,codeServiceId:r})=>{const u=jl(),{services:s}=A(c=>
1c.codeservice),l=e.useMemo(()=>s?.find(c=>c?.id===r)?.status==="Active",[s,r]),o=()=>{n(null,!1)},m=c=>{n(c,!1)},$=c=>{n(c,!0)};return e.createElement(xe,{onClose:o,open:t,maxWidth:"md",className:u.root},e.createElement(Le,{disableTypography:!0,className:u.header},e.createElement(g,{variant:"h4"},"Select placeholder to Insert")),e.createElement(Ge,null,a?.id&&e.createElement(e.Fragment,null,e.createElement(g,{variant:"h5",className:u.placholderTypeheader},"Group Service Placeholders"),e.createElement(Fe,null,e.createElement(ye,{className:u.table,"aria-label":"placeholder table"},e.createElement(be,null,Ll.map(c=>e.createElement(v,{key:c.placeholder,hover:!0,onClick:()=>$(c)},e.createElement(i,{component:"th",scope:"row"},c.placeholder),e.createElement(i,{className:u.descriptionColumn},"Standard column from Group service"))),a?.serviceConfiguration?.customContactProperties?.map?.(c=>e.createElement(v,{key:c,hover:!0,onClick:()=>$({placeholder:c})},e.createElement(i,{component:"th",scope:"row"},c),e.createElement(i,{className:u.descriptionColumn},"Custom column from Group service"))))))),l&&e.createElement(e.Fragment,null,e.createElement(g,{variant:"h5",className:u.placholderTypeheader,style:{marginTop:15}},"Redeemable Code Placeholders"),e.createElement(Fe,null,e.createElement(ye,{className:u.table,"aria-label":"placeholder table"},e.createElement(be,null,Gl.map(c=>e.createElement(v,{key:c.placeholder,hover:!0,onClick:()=>m(c)},e.createElement(i,{component:"th",scope:"row"},c.placeholder),e.createElement(i,{className:u.descriptionColumn},c.description)))))))))};Gr.propTypes={open:O.bool.isRequired,onClose:O.func.isRequired,groupService:O.object,codeServiceId:O.string};const jr=({name:t,value:n,onChange:a,inputRef:r,disabled:u,groupService:s,codeServiceId:l,...o})=>{const m=e.useRef(null),[$,c]=e.useState(!1),[p,D]=e.useState(!1);e.useEffect(()=>{p!==!1&&m&&m.current&&m.current.focus&&(m.current.selectionStart=p,m.current.selectionEnd=p,m.current.focus(),D(!1))},[m,p]);const h=(S,w)=>{if(S&&m.current){let f=0,M="";if(w)M=S.placeholder;else{f=m.current?.selectionStart??0;const C=n.substring(0,f),_=n.substring(f,n.length);M=`${C}${S.placeholder}${_}`}const k=f+S.placeholder.length;a({target:{name:t,value:M},isGroupPlaceholder:w}),D(k)}c(!1)},E=S=>{a(S)},N=S=>{m.current=S,r&&r(S)};return e.createElement(e.Fragment,null,e.createElement(le,{...o,disabled:u,name:t,onChange:E,value:n,inputRef:N,InputProps:{endAdornment:(s?.id||l)&&e.createElement(wu,{position:"end"},e.createElement(K,{title:"Add placeholder"},e.createElement("span",null,e.createElement(X,{onClick:()=>c(!0),size:"small",disabled:u},e.createElement(nl,null)))))}}),e.createElement(Gr,{open:$,onClose:h,groupService:s,codeServiceId:l}))};jr.propTypes={name:O.string.isRequired,value:O.any.isRequired,onChange:O.func.isRequired,inputRef:O.func,disabled:O.bool,groupService:O.object,codeServiceId:O.string};const Wr=()=>{const[t,n]=e.useState(null),{selectedCustomerMessageRetentionDays:a}=A(o=>o.auth),{otherSettings:r}=A(o=>o.sendMessage),{mutate:u,loading:s}=Qn(({body:o,expirationInHours:m})=>({method:"POST",endpoint:"/utils/media",body:o,params:{...m?{expirationInHours:m}:{}}}));return{uploadAttachment:e.useCallback(async({src:o,filename:m})=>{let $="";const c=new FormData,p=await fetch(o).then(w=>w.blob()),D=new File([p],m,{type:p.type});c.append("files",D,D.name);let h=a??8760;if(r.sendTime){const w=re.duration(r.sendTime.diff(re()));h=Math.ceil(h+w.asHours())}const{error:E,errorMessages:N,payload:S}=await u({body:c,expirationInHours:h});return E?n(N):($=S?.url,(window.URL||window.webkitURL).revokeObjectURL(o)),$},[a,r]),loading:s,errorMessages:t}},la=()=>{const t=ge(),{messageContent:n}=A(r=>r.sendMessage),{uploadAttachment:a}=Wr();return e.useCallback(async()=>{const r=n?.mediaAttachment?.src??"",u=n?.mediaAttachment?.filename??"";if(r===""||u==="")return null;if(r.startsWith("https"))return r;const s=await a({src:r,filename:u});return t(Jn({mediaAttachment:{src:s,filename:u}})),s},[t,n])},Hr=()=>{const{defaultMessagingAccount:t}=A(a=>a.messagingAccounts),{selectedGroupMessagingAccountId:n}=A(a=>a.sendMessage.recipients);return e.useMemo(()=>n??t?.id??null,[n,t])},Ur=()=>{const{selectedGroupIds:t}=A(n=>n.sendMessage.recipients);return e.useMemo(()=>t?.[0]??null,[t])},St=()=>{const t=A(r=>r.sendMessage),n=Hr(),a=Ur();return e.useMemo(()=>{const{sender:r,messageContent:u,recipients:s,otherSettings:l}=t,o=re(t.otherSettings.allowedSendTimeStart,"HH:mm:ss").utc().format("HH:mm:ss"),m=re(t.otherSettings.allowedSendTimeEnd,"HH:mm:ss").utc().format("HH:mm:ss"),{groupContactsFilter:$,customContactPropertyFilterString:c}=s;return{body:{content:u.content,sender:r.senderSource,protocol:r.messageType,recipients:[...s.recipients],adMessage:l.adMessage,priorityMessage:l.isPriorityMessage,...l.groupServiceHasCodeId?{redeemableCodeServiceId:l.groupServiceHasCodeId}:{},...l.codeServiceId?{redeemableCodeServiceId:l.codeServiceId}:{},...l.sendTime?{sendDateTime:l.sendTime?.toJSON()}:{},...l.staggeredSend?{allowedSendTimeStart:o,allowedSendTimeEnd:m,allowedSendDays:l.allowedSendDays}:{},...l.batchedSend?{maxMessagesPerBatch:l.maxMessagesPerBatch,batchIntervalMinutes:l.batchIntervalMinutes,sendDateTime:l.sendTime?.toJSON?.()??re().add(1,"minute").toJSON()}:{},...l.parentMessageId?{parentMessageId:l.parentMessageId}:{},name:l.messageName===""?null:l.messageName,...u.useSmsFallback?{useSmsFallback:u.useSmsFallback,smsFallbackContent:u.smsFallbackContent,senderName:u.smsFallbackSender}:{}},messagingAccountId:n,serviceId:a,groupContactsFilter:$,customContactPropertyFilterString:c}},[t,a,n])},zr=()=>{const t=ge(),n=la(),{uploadAttachment:a}=Wr(),{messageContent:r}=A(u=>u.sendMessage);return e.useCallback(async(u,s)=>{const l={};s(!0);try{switch(u){case"text":{l.content=r.content,l.suggestions=Array.isArray(r.suggestions)?r.suggestions:[];break}case"media":{l.content=r.content,l.attachmentUri=await n(),l.suggestions=Array.isArray(r.suggestions)?r.suggestions:[];break}case"richcard":{const{src:o,filename:m}=r?.standaloneCardMessage?.cardContent?.media??{};let $=null;o&&m&&($=await a({src:o,filename:m})),l.content=null,l.attachmentUri=null,l.standaloneCardMessage={...r.standaloneCardMessage,cardContent:{title:r?.standaloneCardMessage?.cardContent?.title??"",description:r?.standaloneCardMessage?.cardContent?.description??"",media:{...r?.standaloneCardMessage?.cardContent?.media??{},attachmentUri:$},suggestions:Array.isArray(r?.standaloneCardMessage?.cardContent?.suggestions)?r.standaloneCardMessage.cardContent.suggestions:[]}};break}case"richcardcarousel":{const m=(Array.isArray(r?.carouselCardMessage?.cardContents)?r.carouselCardMessage.cardContents:[]).map(c=>new Promise(p=>{(async()=>{const D=c?.media?.mediaAttachment?.src??"",h=c?.media?.mediaAttachment?.filename??"";if(D===""||h===""){p(c);return}if(D.startsWith("https")){p(c);return}const E=await a({src:D,filename:h}),N={src:E,filename:h,attachmentUrl:E},S={...c,media:{...c?.media,mediaAttachment:N}
1};p(S)})()}));let $=[];await Promise.all(m).then(c=>{$=c}),l.content=null,l.carouselCardMessage={...r.carouselCardMessage,cardContents:$?.map?.(c=>({title:c?.title??"",description:c?.description??"",...c?.media?.mediaAttachment!==null?{media:{height:c?.media?.height,attachmentUri:c?.media?.mediaAttachment?.attachmentUrl??""}}:{},...c?.suggestions?.length>0?{suggestions:c.suggestions}:{}}))??[]},t(Jn({carouselCardMessage:{...r.carouselCardMessage,cardContents:$}}));break}default:break}}catch{}return s(!1),l},[t,r])},Wl=()=>{const[t,n]=e.useState(!1),[a,r]=e.useState(!1),{rcsContentType:u}=A($=>$.sendMessage.messageContent),s=zr(),l=St(),{mutate:o}=ve(({body:$,messagingAccountId:c})=>({method:"PUT",endpoint:"/messaging/services/dialog/sendmessage/rcs",headers:{messagingAccountId:c},body:$}));return{sendRcsMessage:e.useCallback(async()=>{n(!0);const{body:$,...c}=l,p=await s(u,r),D=await o({body:{...$,...p},...c});return n(!1),D},[o,l,s,u,n,r]),loading:t,uploadingAttachments:a}},Hl=()=>{const[t,n]=e.useState(!1),[a,r]=e.useState(!1),{rcsContentType:u}=A($=>$.sendMessage.messageContent),s=zr(),l=St(),{mutate:o}=ve(({body:$,serviceId:c,messagingAccountId:p,groupContactsFilter:D,customContactPropertyFilterString:h})=>({method:"PUT",endpoint:`/messaging/services/dialog/sendgroupmessage/rcs/${c}/${p}`,headers:{messagingAccountId:p},params:{...D!==""?{filters:D}:{},...h!==""?{"custom-property-filter":h}:{}},body:$}));return{sendRcsGroupMessage:e.useCallback(async()=>{n(!0);const{body:$,...c}=l,p=await s(u,r),D=await o({body:{...$,...p},...c});return n(!1),D},[o,s,u,l,n,r]),loading:t,uploadingAttachments:a}},Ul=()=>{const{messageTemplate:t,useSmsFallback:n,whatsappTemplateBodyParameters:a}=A(c=>c.sendMessage.messageContent),{messageTemplates:r}=A(c=>c.messageTemplates),u=St(),s=la(),{mutate:l,loading:o}=ve(({body:c,messagingAccountId:p,groupContactsFilter:D,customContactPropertyFilterString:h})=>({method:"POST",endpoint:"/messaging/services/dialog/sendmessage/whatsapptemplate",body:c,params:{...D?{filters:D}:{},...h!==""?{"custom-property-filter":h}:{}},headers:{messagingAccountId:p}})),m=e.useMemo(()=>r?.find(c=>c?.id===t),[t]);return{sendWhatsappTemplateMessage:e.useCallback(async()=>{const{body:c,...p}=u,D=await s();return l({...p,body:{...c,language:m?.language??"",templateName:m?.id??"",useSmsFallback:n??!1,bodyParameters:a??[],attachmentUri:D}})},[l,s,u,n,a,m]),loading:o}},zl=()=>{const{messageTemplate:t,useSmsFallback:n,whatsappTemplateBodyParameters:a}=A(S=>S.sendMessage.messageContent),{selectedGroupIds:r,groupContactsIgnoredContactIds:u,groupContactsSelectContactIds:s}=A(S=>S.sendMessage.recipients),{messageTemplates:l}=A(S=>S.messageTemplates),{groupContactsFilter:o,customContactPropertyFilterString:m}=A(S=>S.sendMessage.recipients),$=St(),c=la(),p=e.useMemo(()=>r?.[0]??null,[r]),D=e.useMemo(()=>l?.find(S=>S?.id===t),[t]),{mutate:h,loading:E}=ve(({body:S,serviceId:w,messagingAccountId:f,groupContactsFilter:M,customContactPropertyFilterString:k})=>({method:"POST",endpoint:`/messaging/services/dialog/sendgroupmessage/whatsapptemplate/${w}/${f}`,body:S,params:{...M?{filters:M}:{},...k!==""?{"custom-property-filter":k}:{}},headers:{messagingAccountId:f}}));return{sendWhatsappTemplateGroupMessage:e.useCallback(async()=>{const{body:S,...w}=$,f=await c();return h({...w,body:{...S,language:D?.language??"",templateName:D?.id??"",useSmsFallback:n??!1,bodyParameters:a??[],attachmentUri:f,headerParameters:[],ignoredContactIds:u,selectedContactIds:s},groupContactsFilter:o,customContactPropertyFilterString:m,serviceId:p})},[h,c,$,o,m,n,a,D,p,u,s]),loading:E}},Vl=()=>{const t=St(),{recipients:n,otherSettings:a,messageContent:r}=A(o=>o.sendMessage),{mutate:u,loading:s}=ve(({body:o,ephemeralSendProcessId:m,messagingAccountId:$})=>({method:"POST",endpoint:`/messaging/services/dialog/sendmessage/ephemeral/${m}`,body:o,headers:{messagingAccountId:$}}));return{sendEphemeralGroupMessage:e.useCallback(async()=>{const{body:o,...m}=t;return o.addressColumn=n.csvPhoneColumn,o.personalizationColumns=n.personalizationColumns??[],o.ignoreInvalidNumbers=a.ignoreInvalidNumbers,o.importContacts=!!n.importContacts,u({...m,body:o,ephemeralSendProcessId:n.ephemeralSendProcessId})},[u,n,a,r]),loading:s}},Yl=hr(t=>({aiAssistantButton:{marginBottom:t.spacing(1)},formControl:{"&:not(:last-child)":{marginBottom:t.spacing(2)}},radioGroup:{marginTop:10,marginBottom:15},dialogActions:{paddingLeft:15,paddingRight:15},responseText:{marginBottom:15,fontWeight:600}}
1)),ql=(t,n=50,a=()=>{})=>{const[r,u]=e.useState("");return e.useEffect(()=>{if(!t||t===""||typeof t!="string")return()=>{};if(n<=0)return u(t),a(),()=>{};u("");let s=0;const l=setInterval(()=>{u(o=>o+t[s]),s++,s>=t.length&&(clearInterval(l),a())},n);return()=>clearInterval(l)},[t,a]),r},zt=({text:t,children:n,speed:a=50,variant:r="body1",error:u=!1})=>{const[s,l]=e.useState(!1),o=e.useCallback(()=>l(!0),[]),m=ql(t,a,o);return e.useEffect(()=>{l(!1)},[t]),e.createElement(e.Fragment,null,e.createElement(g,{variant:r,style:{fontWeight:600,color:u?"red":"inherit"}},m),e.createElement(Vt,{in:s},n))};zt.propTypes={text:O.string,children:O.any,speed:O.number,variant:O.string,error:O.bool};const Vr=({onSubmit:t})=>{const n=Yl(),[a,r]=e.useState(!1),[u,s]=e.useState(null),[l,o]=e.useState(null),[m,$]=e.useState(null),{messageTemplates:c,messageTemplatesLoading:p}=A(F=>F.messageTemplates),[D,h]=e.useState(null),[E,N]=e.useState(null),[S,w]=e.useState("1"),f=e.useMemo(()=>u&&u!=="",[u]),M=e.useMemo(()=>Array.isArray(c)?c.filter(F=>F?.type==="SMS"&&F?.state==="Enabled").sort(ea("displayName")):[],[c]),k=e.useMemo(()=>M.find(F=>F?.id===m)??null,[m,M]),{mutate:C,loading:_}=ve(F=>({method:"POST",endpoint:"/messaging/services/dialog/sendmessage/draftmessage",body:F})),H=e.useMemo(()=>_||!E||E==="",[E,_]),T=e.useMemo(()=>_?e.createElement(vr,{size:24}):f||l?"Ask Again":"Ask",[f,l,_]);if(!bt(Tu))return null;const ee=()=>{s(null),$(null),h(null),N(null),w("1"),o(null)},V=async()=>{s(null),o(null);const{payload:F,error:Z,status:Y,headers:z}=await C({input:E,templateInput:k?.content??null,targetMessageParts:S});if(Z&&Y===429){const b=z?.["ratelimit-retryafter"]??30;o(`Rate limit exceeded. Please wait ${b} seconds and try again.`)}else Z?o("Unknown error occured. Please try again later."):F&&s(F)},U=()=>{t(u),r(!1)};return e.createElement(e.Fragment,null,e.createElement(we,{className:n.aiAssistantButton,variant:"contained",startIcon:e.createElement(il,null),onClick:()=>r(!0),size:"small"},"AI Assistant"),e.createElement(xe,{open:a,fullWidth:!0,maxWidth:"sm",onClose:()=>r(!1),TransitionProps:{onExited:ee}},e.createElement(Le,null,"AI Assistant"),e.createElement(Ge,null,e.createElement(zt,{text:"Hello, I am SmartDialog's AI Assistant and I can help you generate message content. You can start from an existing template, or by providing a message description.",variant:"body1",speed:10},e.createElement(J,{className:n.radioGroup,component:"fieldset"},e.createElement(an,{"aria-label":"use-template",value:D,onChange:F=>h(F.target.value)},e.createElement(de,{value:"template",control:e.createElement(Se,null),label:"Use an Existing Template"}),e.createElement(de,{value:"text",control:e.createElement(Se,null),label:"Provide a Message Description"})))),e.createElement(Vt,{in:D!==null},D==="template"&&e.createElement(e.Fragment,null,e.createElement(le,{className:n.formControl,select:!0,fullWidth:!0,variant:"outlined",label:"Template",value:m??"",onChange:F=>$(F.target.value)}
1,p&&e.createElement(P,null,e.createElement("em",null,"Loading templates...")),!p&&M.length>0&&e.createElement(P,null,e.createElement("em",null,"None")),!p&&M.length===0&&e.createElement(P,null,e.createElement("em",null,"No templates available")),M.map(F=>e.createElement(P,{key:F?.id,value:F?.id},F?.displayName))),e.createElement(Vt,{in:!!k},e.createElement(le,{className:n.formControl,disabled:!0,fullWidth:!0,multiline:!0,variant:"outlined",label:"Template Content",value:k?.content??"",maxRows:4}),e.createElement(le,{className:n.formControl,fullWidth:!0,variant:"outlined",label:"Message Description",placeholder:"Describe the message",multiline:!0,value:E??"",onChange:F=>N(F.target.value),minRows:4,maxRows:10}))),D==="text"&&e.createElement(le,{className:n.formControl,fullWidth:!0,variant:"outlined",label:"Message Description",placeholder:"Describe the message",multiline:!0,value:E??"",onChange:F=>N(F.target.value),minRows:4}),D&&D!==""&&e.createElement("div",{style:{marginBottom:30}},e.createElement(g,{id:"targetMessageParts-slider",gutterBottom:!0},"Target Message Parts"),e.createElement("div",{style:{display:"flex",alignItems:"center"}},e.createElement(le,{type:"number",size:"small",variant:"outlined",value:S??1,onChange:F=>w(F.target.value),style:{marginRight:10,maxWidth:60}}),e.createElement(Mr,{value:Number.parseInt(S??1,10),onChange:(F,Z)=>w(Z),"aria-labelledby":"targetMessageParts-slider",step:1,min:1,max:10}))),u&&e.createElement(zt,{text:"How about this?",speed:25},e.createElement(le,{className:n.formControl,fullWidth:!0,variant:"outlined",multiline:!0,value:u??""})),l&&e.createElement(zt,{text:l,speed:25,error:!0}))),e.createElement(ze,{className:n.dialogActions},e.createElement(we,{disabled:H,variant:"contained",color:"secondary",onClick:V},T),f&&l===null&&e.createElement(we,{variant:"contained",color:"primary",onClick:U},"Use Draft"))))};Vr.propTypes={onSubmit:O.func};const Kl=De(t=>({tableContainer:{maxWidth:800,display:"block",margin:"auto"},messageContentInput:{width:"100%"},messageContentToolbar:{display:"flex",justifyContent:"space-between",paddingTop:t.spacing(1)},counterContainer:{textAlign:"right"},toolbarContent:{flex:1,minWidth:0,display:"flex",alignItems:"center",flexWrap:"wrap"},channelTypeIcon:{width:25,margin:t.spacing(0,1,0,0)},warningContent:{flex:1,minWidth:0,display:"flex",alignItems:"center"},warningIcon:{color:"red",width:25,margin:t.spacing(0,1,0,1)},emailPlaceholderTextField:{width:"100%",minWidth:"250px",padding:t.spacing(1,0),"& .MuiFormLabel-root":{top:"auto",color:"#666"}},progrssbar:{marginTop:t.spacing(1)},previewContainer:{display:"block",margin:"auto"}})),Ta=10,Ma=["phone","email","firstname","lastname","gender","birthYear","streetAddress","zipCode","city","countryCode"],Zl=()=>{const t=Kl(),n=ge(),{customerId:a}=Kn(),{selectedCustomerAllowPriorityMessages:r}=A(d=>d.auth),[u,s]=e.useState(!1),{content:l,messageTemplate:o,emailAttachment:m,mediaAttachment:$,dynamicTemplateData:c,useSmsFallback:p,smsFallbackSender:D,smsFallbackContent:h,rcsContentType:E,suggestions:N,standaloneCardMessage:S,carouselCardMessage:w}=A(d=>d.sendMessage.messageContent),{messageType:f,senderSource:M}=A(d=>d.sendMessage.sender),{codeServiceId:k}=A(d=>d.sendMessage.otherSettings),{messageTemplates:C,messageTemplatesLoading:_}=A(d=>d.messageTemplates),{selectedGroupIds:H,personalizationColumns:T,reSendBatch:B}=A(d=>d.sendMessage.recipients),{messagingAccounts:ee}=A(d=>d.messagingAccounts),{services:V}=A(d=>d.codeservice),{sendGridFullTemplate:U}=A(d=>d.sendGrid),[F,Z]=e.useState({}),[Y,z]=e.useState("none"),[b,y]=e.useState("none"),[te,R]=e.useState(0),[Q,ne]=e.useState(0),[ie,oe]=e.useState(!1),[ae,x]=e.useState(!1),[ce,$e]=e.useState(!1),[Be,Ae]=e.useState(!1),[Ie,Pe]=e.useState(!1),{otherSettings:Ue}=A(d=>d.sendMessage),{sendGridTemplates:Ye,sendGridFullTemplateLoading:me}=A(d=>d.sendGrid),[sn,Pt]=e.useState(null),[wt,on]=e.useState(""),Tt=Hr(),dn=e.useMemo(()=>ee?.find?.(d=>d?.id===Tt),[Tt,ee]),Mt=e.useMemo(()=>f==="SMS"||f==="Whatsapp"||f==="RCS",[f,E]),je=[{tag:"Code",tagValue:"{rcode}"},{tag:"Code expires",tagValue:"{rcode_expires}"},{tag:"Code product",tagValue:"{rcode_product}"}],{mutate:xt,payload:Ne}=ve(d=>({method:"GET",endpoint:`/messaging/services/group/${d}`})),We=e.useMemo(()=>!Array.isArray(H)||H.length!==1?null:H[0],[H]),It=e.useMemo(()=>Array.isArray(H)&&H.length>1,[H]);e.useEffect(()=>{We&&xt(We)},[We,xt]),e.useEffect(()=>{if(Ne&&(Z(Ne),n(he({selectedGroupServiceName:Ne.name})),Ne?.rCodeServiceId)){const d=V.find(q=>q.id===Ne?.rCodeServiceId);on(d?.name??""),n(se({availableCodes:d?.codeCounts?.codesAvailableNow??0,groupServiceHasCodeId:Ne?.rCodeServiceId??!0,codeServiceId:null}))}},[Ne,n,V]);const Nt=e.useMemo(()=>Array.isArray(C)?C.filter(d=>{if(d?.state!=="Enabled")return!1;switch(f){case"SMS":return d?.type==="SMS";case"Whatsapp":return d?.type==="InstantMessage"&&d?.extensionParameters?.protocol==="Whatsapp"&&d?.identityNumber===M;default:return!1}}).sort(ea("displayName")):[],[C,f,M]),cn=d=>{d&&n(G({messageTemplate:d}))},{mutate:Rt}=ve(d=>
1({method:"GET",endpoint:`/sendgridtemplate/getfulltemplate/${d}`})),Re=e.useMemo(()=>C?.find?.(d=>d?.id===o)??null,[o,C]);e.useEffect(()=>{if(!Re)return()=>{};const d=Re.type;return n(G({content:Re.content??""})),d==="InstantMessage"&&Re.extensionParameters?.protocol==="Whatsapp"&&Re.extensionParameters?.attachmentUrl!==null&&oe(!0),()=>{}},[o,Re,n]),e.useEffect(()=>{const d=async()=>{const{error:q,payload:ue}=await Rt(o);n(q?Bn(null):Bn(ue))};f==="Email"&&(n(G({dynamicTemplateData:[]})),n(Mu()),d())},[o,f,Rt,n]);const kt=d=>{d.target.value===""?(n(G({messageTemplate:"",content:"",whatsappTemplateBodyParameters:[]})),n(Bn(null)),oe(!1)):n(G({messageTemplate:d.target.value,whatsappTemplateBodyParameters:[]}))},mn=d=>{const q=d.target.value;n(G({rcsContentType:q}))},Dn=d=>{R(d.target.selectionStart);let q=N??[];d.target.value===""&&N?.length>0&&(q=[]),n(G({messageTemplate:"",content:d.target.value,suggestions:q}))},Ot=d=>{ne(d.target.selectionStart),n(G({smsFallbackContent:d.target.value}))},gn=d=>{R(d.target.selectionStart)},$n=d=>{ne(d.target.selectionStart)},_t=()=>{s(!0)},Lt=()=>{if(Y!==""&&Y!==""){const d=l.substring(0,te),q=l.substring(te,l.length);let ue="";je.find(Ee=>Ee.tagValue===Y)?ue=`${d}$${Y}${q}`:ue=`${d}$(${Y})${q}`,n(G({messageTemplate:"",content:ue}))}},Gt=()=>{if(b!==""&&b!==""){const d=h.substring(0,Q),q=h.substring(Q,h.length);let ue="";je.find(Ee=>Ee.tagValue===b)?ue=`${d}$${b}${q}`:ue=`${d}$(${b})${q}`,n(G({smsFallbackContent:ue}))}},jt=()=>{Ae(!0)},pn=()=>{Ae(!1)},fn=()=>{Pe(!0)},Cn=()=>{Pe(!1)},En=()=>{x(!0)},hn=d=>{n(Jn({mediaAttachment:d??null})),x(!1)},vn=()=>{$e(!0)},Wt=()=>{$e(!1)},tt=d=>{if(d!==""){const q=l.substring(0,te),ue=l.substring(te,l.length);let Ee="";Ee=`${q} ${d} ${ue}`,n(G({messageTemplate:"",content:Ee}))}},Fn=d=>{if(d!==""){const q=h.substring(0,Q),ue=h.substring(Q,h.length);let Ee="";Ee=`${q} ${d} ${ue}`,n(G({smsFallbackContent:Ee}))}},yn=d=>{if(d!=="noCodeServiceSelected"){const q=V.find(ue=>ue.id===d);n(se({codeServiceId:d,availableCodes:q?.codeCounts?.codesAvailableNow??0}))}else n(se({codeServiceId:null})),z("none"),y("none")},bn=()=>{const d=Ca(l);n(G({messageTemplate:"",content:d}))},An=()=>{const d=Ca(h);n(G({smsFallbackContent:d}))},L=d=>{n(se({isPriorityMessage:d.target.checked}))},I=d=>{let q=c?.filter?.(Ee=>Ee.key!==d.target.name)??[],ue=!1;Object.keys(F).length>0&&Ma.concat(F?.serviceConfiguration?.customContactProperties).some(Ee=>Ee?.toLowerCase()===d.target.value.toLowerCase())&&(ue=!0),d.target.value!==null&&d.target.value!==""&&(q=[...q,{key:d.target.name,value:d.target.value,contactProperty:(d.isGroupPlaceholder||ue)??!1}]),n(G({dynamicTemplateData:q}))},j=()=>{Pt(!0)},W=d=>{const q={...w,width:d.target.value};n(G({carouselCardMessage:q}))},pe=d=>{n(G({editedCarouselCardContentIndex:d,editedCarouselCardContent:w?.cardContents?.[d]??{}})),Pe(!0)},qe=d=>{n(G({smsFallbackSender:d}))},nt=d=>{n(G({content:d}))};return e.createElement(Oe,{container:!0,spacing:1},e.createElement(Oe,{item:!0,sm:12,md:Mt?8:12},e.createElement(Fe,{className:t.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message type")),e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},e.createElement("div",{className:t.toolbarContent},e.createElement(nn,{className:t.channelTypeIcon,channelType:f}),f)))),f==="RCS"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Content type")),e.createElement(i,{align:"left"},e.createElement(J,{className:t.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"rcs-content-type-select",onChange:mn,name:"rcsContentType",value:E},e.createElement(P,{value:"text"},"Text"),e.createElement(P,{value:"media"},"Media"),e.createElement(P,{value:"richcard"},"Rich card"),e.createElement(P,{value:"richcardcarousel"},"Rich card carousel"))))),f!=="RCS"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message template")),e.createElement(i,{align:"left"},me&&e.createElement(ct,{className:t.progrssbar}),f==="Email"?e.createElement(J,{className:t.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"email-template-select",onChange:kt,name:"messageTemplate",value:o,displayEmpty:!0},e.createElement(P,{value:""},e.createElement("em",null,"Select template")),Ye?.filter(d=>d.versions?.find(q=>q.active===1))?.map(d=>e.createElement(P,{key:d.id,value:d.id},d.name))),o&&e.createElement(K,{title:"Preview email template"},e.createElement(X,{onClick:()=>j()},e.createElement(Fr,null)))):e.createElement(le,{className:t.messageContentInput,name:"messageTemplate",select:!0,SelectProps:{displayEmpty:!0},variant:"outlined",value:o,onChange:kt,helperText:f==="Whatsapp"?"When you are sending WhatsApp messages, you may only choose between templates that have been approved.":""},_&&e.createElement(P,{value:o}
1,"Loading Templates..."),!_&&e.createElement(P,{value:""},Nt.length>0?"Select template":"No templates available"),Nt?.map(d=>e.createElement(P,{key:d?.id,value:d?.id},d?.displayName))))),(f==="SMS"||f==="RCS"&&(E==="text"||E==="media")||f==="Whatsapp")&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message content")),e.createElement(i,{align:"left"},f!=="Whatsapp"&&e.createElement(Vr,{onSubmit:nt}),e.createElement(le,{id:"contentfield",className:t.messageContentInput,disabled:f!=="SMS"&&f!=="RCS",placeholder:f==="RCS"&&E==="media"?"Content (optional)":"Content",multiline:!0,name:"content",variant:"outlined",minRows:5,maxRows:15,value:l,onChange:Dn,onBlur:gn}),e.createElement("div",{className:t.messageContentToolbar},e.createElement("div",null,(f==="SMS"||f==="RCS")&&e.createElement(Fa,{handleSetShortlink:tt}),(f==="SMS"||f==="RCS")&&e.createElement(X,{"aria-label":"Replace special characters",size:"small",onClick:bn},e.createElement(K,{title:"Replace special characters"},e.createElement(va,null))),f==="SMS"&&l!==""&&Re?.content!==l&&e.createElement(X,{"aria-label":"Save as SMS Template",size:"small",onClick:_t},e.createElement(K,{title:"Save as SMS Template"},e.createElement($l,null)))),e.createElement("div",{className:t.counterContainer},e.createElement(g,{variant:"h5"},l?.includes("$(")?"Character count (estimate):":"Character count:"," ",l?.length),f==="SMS"?e.createElement(g,{variant:"h5"},l?.includes("$(")?"SMS message count (estimate):":"SMS message count:"," ",Yt(l)):"")),B&&e.createElement(g,{variant:"h5"},e.createElement("div",{className:t.warningContent,style:{marginTop:"15px"}},"Placeholders are not supported for a re-sent message.")),f==="SMS"&&!fa(l)&&e.createElement(g,{variant:"h5"},e.createElement("div",{className:t.warningContent,style:{marginTop:"15px"}},e.createElement(qt,{className:t.warningIcon}),'Your message contains unicode characters, which you can replace by pressing the "Replace special characters" button.')),(T?.length>0||k!==null||F?.id)&&(f==="SMS"||f==="RCS"&&(E==="text"||E==="media"))&&!It&&e.createElement(e.Fragment,null,F?.id&&e.createElement(e.Fragment,null,e.createElement(J,{className:t.formControl},e.createElement(Ce,{onChange:d=>z(d.target.value),value:Y},e.createElement(P,{value:"none"},"Select personalization"),F?.rCodeServiceId&&je.map(d=>e.createElement(P,{key:d.tag,value:d.tagValue},d.tag)),e.createElement(P,{value:"phone"},"Phone"),e.createElement(P,{value:"email"},"E-mail"),e.createElement(P,{value:"firstname"},"Firstname"),e.createElement(P,{value:"lastname"},"Lastname"),e.createElement(P,{value:"gender"},"Gender"),e.createElement(P,{value:"birthYear"},"Birthyear"),e.createElement(P,{value:"streetAddress"},"Street address"),e.createElement(P,{value:"zipCode"},"Zip code"),e.createElement(P,{value:"city"},"City"),e.createElement(P,{value:"countryCode"},"Country code"),F?.serviceConfiguration?.customContactProperties?.map?.(d=>e.createElement(P,{key:d,value:d},d)))),e.createElement(X,{value:"left",onClick:Lt,size:"small"},e.createElement(K,{title:"Add personalization"},e.createElement(Je,null)))),!F?.id&&e.createElement(e.Fragment,null,e.createElement(J,{className:t.formControl},e.createElement(Ce,{onChange:d=>z(d.target.value),value:Y},e.createElement(P,{value:"none"},"Select personalization"),k!==null&&je.map(d=>e.createElement(P,{key:d.tag,value:d.tagValue},d.tag)),T?.map?.(d=>e.createElement(P,{key:d,value:d},d)))),e.createElement(X,{value:"left",onClick:Lt,size:"small"},e.createElement(K,{title:"Add personalization"},e.createElement(Je,null))))))),f==="RCS"&&E==="richcard"&&e.createElement(v,null,e.createElement(i,{align:"left",colSpan:"2",style:{padding:0,borderBottom:0}},e.createElement(ua,{selectedGroupService:F}))),f==="RCS"&&E==="richcardcarousel"&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Carousel width")),e.createElement(i,{align:"left"},e.createElement(J,{className:t.formControl,style:{flexDirection:"unset"}},e.createElement(Ce,{id:"carousel-width-select",onChange:W,name:"width",value:w?.width},e.createElement(P,{value:"small"},"Small"),e.createElement(P,{value:"medium"}
1,"Medium"))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Carousel content cards")),e.createElement(i,{align:"left",style:{paddingLeft:0}},e.createElement("div",{className:t.toolbarContent},e.createElement(K,{title:w?.cardContents?.length===Ta?"Max amount of content cards reached":"Add content card"},e.createElement("span",null,e.createElement(X,{onClick:()=>fn(),disabled:w?.cardContents?.length===Ta},e.createElement(Rl,null))))),e.createElement(_r,{onEditClick:pe})))),(f==="SMS"||f==="RCS"||f==="Email")&&V!==null&&!It&&e.createElement(v,null,e.createElement(i,null,e.createElement(g,{variant:"h5"},"Code service")),e.createElement(i,{style:{display:"flex",alignItems:"center"}},We===null||We==="0"?e.createElement(J,{className:t.formControl},e.createElement(Ce,{id:"codeserviceselect",name:"codeservice",onChange:d=>yn(d.target.value),value:k??"noCodeServiceSelected",displayEmpty:!0},e.createElement(P,{value:"noCodeServiceSelected"},"Select code service"),V.map(d=>e.createElement(P,{key:d.id,value:d.id},d.name)))):e.createElement(Er,{to:`/${a}/services/codeservice/${F?.rCodeServiceId}/info`},wt),(k||F?.rCodeServiceId)&&e.createElement("span",{style:{marginLeft:xu.spacing(2)}},`Available codes: ${Ue?.availableCodes}`),We&&!F?.rCodeServiceId&&e.createElement("span",null,"Group service has no linked Code service"))),U&&!me&&U?.versions?.find(d=>d?.active===1)?.placeholders.length>0&&e.createElement(v,null,e.createElement(i,null,e.createElement(g,{variant:"h5"},"Email placeholders")),e.createElement(i,null,U?.versions?.find(d=>d.active===1)?.placeholders?.map(d=>e.createElement("div",{key:d.placeholder},e.createElement(jr,{variant:"outlined",label:d.placeholder,name:d.placeholder,onChange:I,groupService:F,codeServiceId:F?.rCodeServiceId??k,value:c?.find(q=>q.key===d.placeholder)?.value??"",className:t.emailPlaceholderTextField,helperText:`${d.isHtml?"Placeholder is HTML capable. ":""}${c?.find(q=>q.key===d.placeholder)?.contactProperty?"Group contact property placeholder.":""}`}))))),f==="Whatsapp"&&l!==""&&e.createElement(Lr,{propertyOptions:[...Ma,...Array.isArray(F?.serviceConfiguration?.customContactProperties)?F.serviceConfiguration.customContactProperties:[]]}),(f==="Whatsapp"&&l!==""&&ie||f==="RCS"&&E==="media")&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Media attachment")),e.createElement(i,{align:"left"},e.createElement("div",{className:t.toolbarContent},e.createElement(K,{title:"Add media attachment"},e.createElement(X,{onClick:()=>En()},e.createElement(Ln,null))),e.createElement(g,{variant:"h5"},$?.filename)))),f==="Email"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Email attachment")),e.createElement(i,{align:"left"},e.createElement("div",{className:t.toolbarContent},e.createElement(K,{title:"Add email attachment"},e.createElement(X,{onClick:()=>vn()},e.createElement(Ln,null))),e.createElement(g,{variant:"h5"},m?.filename)))),f==="RCS"&&(E==="text"||E==="media")&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Suggestions")),e.createElement(i,{align:"left"},e.createElement("div",{className:t.toolbarContent},e.createElement(K,{title:"Add suggestion"},e.createElement("span",null,e.createElement(X,{onClick:()=>jt()},e.createElement(kr,null))))),e.createElement(Rr,null))),(f==="RCS"||f==="Whatsapp")&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"SMS fallback")),e.createElement(i,{align:"left"},e.createElement("div",{className:t.toolbarContent},e.createElement(Te,{checked:p,onChange:d=>n(G({useSmsFallback:d.target.checked}))})))),(f==="RCS"||f==="Whatsapp")&&p&&e.createElement(e.Fragment,null,f==="RCS"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"SMS fallback sender")),e.createElement(i,{align:"left"},e.createElement(Tr,{messageType:"SMS",messagingAccount:dn,value:D,onChange:qe}))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"SMS fallback content")),e.createElement(i,{align:"left"},e.createElement(le,{id:"contentfield",className:t.messageContentInput,placeholder:"Content",multiline:!0,name:"smsFallbackContent",variant:"outlined",minRows:5,maxRows:15,value:h,onChange:Ot,onBlur:$n}),e.createElement("div",{className:t.messageContentToolbar},e.createElement("div",null,e.createElement(Fa,{handleSetShortlink:Fn}),e.createElement(X,{"aria-label":"Replace special characters",size:"small",onClick:An},e.createElement(K,{title:"Replace special characters"},e.createElement(va,null)))),e.createElement("div",{className:t.counterContainer},e.createElement(g,{variant:"h5"},h?.includes("$(")?"Character count (estimate):":"Character count:"," ",h?.length),e.createElement(g,{variant:"h5"},h?.includes("$(")?"SMS message count (estimate):":"SMS message count:"," ",Yt(h)))),!fa(h)&&e.createElement(g,{variant:"h5"},e.createElement("div",{className:t.warningContent,style:{marginTop:"15p
1x"}},e.createElement(qt,{className:t.warningIcon}),'Your message contains unicode characters, which you can replace by pressing the "Replace special characters" button.')),(k!==null||F?.id)&&e.createElement(e.Fragment,null,F?.id&&e.createElement(e.Fragment,null,e.createElement(J,{className:t.formControl},e.createElement(Ce,{onChange:d=>y(d.target.value),value:b},e.createElement(P,{value:"none"},"Select personalization"),F?.rCodeServiceId&&je.map(d=>e.createElement(P,{key:d.tag,value:d.tagValue},d.tag)),e.createElement(P,{value:"phone"},"Phone"),e.createElement(P,{value:"email"},"E-mail"),e.createElement(P,{value:"firstname"},"Firstname"),e.createElement(P,{value:"lastname"},"Lastname"),e.createElement(P,{value:"gender"},"Gender"),e.createElement(P,{value:"birthYear"},"Birthyear"),e.createElement(P,{value:"streetAddress"},"Street address"),e.createElement(P,{value:"zipCode"},"Zip code"),e.createElement(P,{value:"city"},"City"),e.createElement(P,{value:"countryCode"},"Country code"),F?.serviceConfiguration?.customContactProperties?.map?.(d=>e.createElement(P,{key:d,value:d},d)))),e.createElement(X,{value:"left",onClick:Gt,size:"small"},e.createElement(K,{title:"Add personalization"},e.createElement(Je,null)))),!F?.id&&e.createElement(e.Fragment,null,e.createElement(J,{className:t.formControl},e.createElement(Ce,{onChange:d=>y(d.target.value),value:b},e.createElement(P,{value:"none"},"Select personalization"),k!==null&&je.map(d=>e.createElement(P,{key:d.tag,value:d.tagValue},d.tag)),T?.map?.(d=>e.createElement(P,{key:d,value:d},d)))),e.createElement(X,{value:"left",onClick:Gt,size:"small"},e.createElement(K,{title:"Add personalization"},e.createElement(Je,null)))))))),f==="SMS"&&!Ue.startDiscussion&&r&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Priority message")),e.createElement(i,{align:"left"},e.createElement(Te,{checked:Ue.isPriorityMessage,onChange:L,name:"isPriorityMessage",inputProps:{"aria-label":"Set priority message"}})))))),f!=="Email"&&e.createElement(Iu,{templateContent:l,channelType:f,open:u,setOpen:s,handleClose:cn}),e.createElement(ra,{open:Be,setOpen:Ae,handleClose:pn}),e.createElement(Or,{open:Ie,setOpen:Pe,handleClose:Cn,selectedGroupService:F}),e.createElement(aa,{open:ae,setOpen:x,handleClose:hn}),f==="Email"&&e.createElement(al,{open:sn!=null,setOpen:Pt,templateId:U?.id??""}),e.createElement(Nr,{open:ce,setOpen:$e,handleClose:Wt})),Mt&&e.createElement(_n,{smDown:!0},e.createElement(Oe,{item:!0,sm:5,md:4},e.createElement(ta,{className:t.previewContainer,messageType:f,senderSource:M,messageTemplates:C,content:l,rcsContentType:E,messageTemplate:o,mediaAttachment:$,suggestions:N,standaloneCardMessage:S,carouselCardMessage:w}))))},Xl
vendor: 12,697 bytes, line 1
1={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(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|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,[["(?:(?:241|349)0\\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])|[34]\\d\\d)|91(?:(?:[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}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-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|44)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[024-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|8)\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\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-6])\\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-467]\\d{9,10}
vendor: 8,664 bytes, line 1
1|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],["(\\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","[178]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]]],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|5[07]|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-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-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{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],["(\\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(?:10|[2-9])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[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}
vendor: 4,511 bytes, line 1
1)","$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]|9[14]"]],["(\\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-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-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]|3[13])"],"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}
vendor: 5,041 bytes, line 1
1)","$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|180020",0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\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])
vendor: 9,381 bytes, line 1
1))|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|180020","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-6])\\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","[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",[7,8,9],[["(\\d{2})(\\d{2})(\\d{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-589]\\d{7}",[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|180020","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
vendor: 4,618 bytes, line 1
1-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|8(?:28[235-7]|3))|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])\\d|8(?:[14-6]\\d|2[0-79]))|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,11}|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",["[03]"]]],0,0,0,0,0,0,[["0(?:669[0-79]\\d{1,6}|831\\d{2,8})|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[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["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|180020","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|427|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",["[47]"],"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
vendor: 14,764 bytes, line 1
1-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[2569]\\d{4,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,"33622|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",["3"],"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-6]|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","(?:[2457]\\d|33|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|78|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2679]|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(?:[19]|2[2-46-9]|3[3-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(?:(?:18|4[0679]|5[03])\\d|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]))\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\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]|[67]\\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",["[67]"],"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-6])\\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","(?:20|9\\d)\\d{8}|[78]\\d{9,13}",[10,11,12,13,14],[["(\\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","(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]]],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}
vendor: 7,500 bytes, line 1
1(?:\\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[136]|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[0-3]|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-6]|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,0,[["336(?:[013-9]\\d|2[013-9])\\d{5}|(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8
vendor: 5,993 bytes, line 1
1(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15-7]|6[0-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"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","(?:[15]\\d|800|92)\\d{7}",[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{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]|7[67]|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|[6-8]\\d|90)\\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-9]"]]]],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","[25-7]\\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",["[25-7]"]],["(\\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|30|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[236-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|66)\\d{7}",[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}
vendor: 10,867 bytes, line 1
1)","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],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)\\d{4}|(?:2742|305[3-9])\\d{6}|(?:472|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[013-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-57-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-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|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-3589]|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}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",[4,5,6,7,8,9,10,11,12,13],[["(\\d{4,5})","$1",["21"]],["(\\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|[579]\\d|63)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[579]"],"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}"]]]}};function
vendor: 34,693 bytes, lines 1-6
1Yr(t,n){var a=Array.prototype.slice.call(n);return a.push(Xl),t.apply(this,a)}function xa(t,n){t=t.split("-"),n=n.split("-");for(var a=t[0].split("."),r=n[0].split("."),u=0;u<3;u++){var s=Number(a[u]),l=Number(r[u]);if(s>l)return 1;if(l>s)return-1;if(!isNaN(s)&&isNaN(l))return 1;if(isNaN(s)&&!isNaN(l))return-1}return t[1]&&n[1]?t[1]>n[1]?1:t[1]<n[1]?-1:0:!t[1]&&n[1]?1:t[1]&&!n[1]?-1:0}var Jl={}.constructor;function Qe(t){return t!=null&&t.constructor===Jl}function et(t){"@babel/helpers - typeof";return et=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},et(t)}function rn(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function Ql(t,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,es(r.key),r)}}function un(t,n,a){return n&&Ql(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function es(t){var n=ts(t,"string");return et(n)=="symbol"?n:n+""}function ts(t,n){if(et(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(et(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var ns="1.2.0",as="1.7.35",Ia=" ext. ",rs=/^\d+$/,fe=(function(){function t(n){rn(this,t),qr(n),this.metadata=n,Zr.call(this,n)}return un(t,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(a){return a!=="001"})}},{key:"getCountryMetadata",value:function(a){return this.metadata.countries[a]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(a){return this.getCountryMetadata(a)!==void 0}},{key:"hasCallingCode",value:function(a){if(this.getCountryCodesForCallingCode(a))return!0;if(this.nonGeographic()){if(this.nonGeographic()[a])return!0}else{var r=this.countryCallingCodes()[a];if(r&&r.length===1&&r[0]==="001")return!0}}},{key:"isNonGeographicCallingCode",value:function(a){return this.nonGeographic()?!!this.nonGeographic()[a]:!this.getCountryCodesForCallingCode(a)}},{key:"country",value:function(a){return this.selectNumberingPlan(a)}},{key:"selectNumberingPlan",value:function(a,r){if(a&&rs.test(a)&&(r=a,a=null),a&&a!=="001"){if(!this.hasCountry(a))throw new Error("Unknown country: ".concat(a));this.numberingPlan=new Na(this.getCountryMetadata(a),this)}else if(r){if(!this.hasCallingCode(r))throw new Error("Unknown calling code: ".concat(r));this.numberingPlan=new Na(this.getNumberingPlanMetadata(r),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(a){var r=this.countryCallingCodes()[a];if(r)return r.length===1&&r[0].length===3?void 0:r}},{key:"getCountryCodeForCallingCode",value:function(a){var r=this.getCountryCodesForCallingCode(a);if(r)return r[0]}},{key:"getNumberingPlanMetadata",value:function(a){var r=this.getCountryCodeForCallingCode(a);if(r)return this.getCountryMetadata(r);if(this.nonGeographic()){var u=this.nonGeographic()[a];if(u)return u}else{var s=this.countryCallingCodes()[a];if(s&&s.length===1&&s[0]==="001")return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(a){return this.numberingPlan.type(a)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(a){return this.selectNumberingPlan(a)}},{key:"hasSelectedNumberingPlan",value:function(){return this.numberingPlan!==void 0}}])})(),Na=(function(){function t(n,a){rn(this,t),this.globalMetadataObject=a,this.metadata=n,Zr.call(this,a.metadata)}return un(t,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(a){return a[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var a=this,r=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return r.map(function(u){return new us(u,a)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(a){return a[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return this.types()&&this.types().length===0?!1:!!this.types()}},{key:"type",value:function(a){if(this.hasTypes()&&Ra(this.types(),a))return new ss(Ra(this.types(),a),this)}},{key:"ext",value:function(){return this.v1||this.v2?Ia:this.metadata[13]||Ia}}])})(),us=(function(){function t(n,a){rn(this,t),this._format=n,this.metadata=a}return un(t,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!!(this.nationalPrefixFormattingRule()&&!ls.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}])})(),ls=/^\(?\$1\)?$/,ss=(function(){function t(n,a){rn(this,t),this.type=n,this.metadata=a}return un(t,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}])})();function Ra(t,n){switch(n){case"FIXED_LINE":return t[0];case"MOBILE":return t[1];case"TOLL_FREE":return t[2];case"PREMIUM_RATE":return t[3];case"PERSONAL_NUMBER":return t[4];case"VOICEMAIL":return t[5];case"UAN":return t[6];case"PAGER":return t[7];case"VOIP":return t[8];case"SHARED_COST":return t[9]}}function qr(t){if(!t)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!Qe(t)||!Qe(t.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(Qe(t)?"an object of shape: { "+Object.keys(t).join(", ")+" }":"a "+os(t)+": "+t,"."))}var os=function(n){return et(n)};function sa(t,n){if(n=new fe(n),n.hasCountry(t))return n.selectNumberingPlan(t).countryCallingCode();throw new Error("Unknown country: ".concat(t))}function Kr(t,n){return n.countries.hasOwnProperty(t)}function Zr(t){var n=t.version;typeof n=="number"?(this.v1=n===1,this.v2=n===2,this.v3=n===3,this.v4=n===4):n?xa(n,ns)===-1?this.v2=!0:xa(n,as)===-1?this.v3=!0:this.v4=!0:this.v1=!0}function oa(t,n,a){return is(t,n,void 0,a)}function is(t,n,a,r){n&&(r=new fe(r.metadata),r.selectNumberingPlan(n));var u=r.type(a),s=u&&u.possibleLengths()||r.possibleLengths();if(!s)return"IS_POSSIBLE";var l=t.length,o=s[0];return o===l?"IS_POSSIBLE":o>l?"TOO_SHORT":s[s.length-1]<l?"TOO_LONG":s.indexOf(l,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}function ds(t,n,a){if(n===void 0&&(n={}),a=new fe(a),n.v2){if(!t.countryCallingCode)throw new Error("Invalid phone number object passed");a.selectNumberingPlan(t.countryCallingCode)}else{if(!t.phone)return!1;if(t.country){if(!a.hasCountry(t.country))throw new Error("Unknown country: ".concat(t.country));a.selectNumberingPlan(t.country)}else{if(!t.countryCallingCode)throw new Error("Invalid phone number object passed");a.selectNumberingPlan(t.countryCallingCode)}}if(a.possibleLengths())return Xr(t.phone||t.nationalNumber,t.country,a);if(t.countryCallingCode&&a.isNonGeographicCallingCode(t.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function Xr(t,n,a){switch(oa(t,n,a)){case"IS_POSSIBLE":return!0;default:return!1}}function _e(t,n){return t=t||"",new RegExp("^(?:"+n+")$").test(t)}function cs(t,n){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a)return(a=a.call(t)).next.bind(a);if(Array.isArray(t)||(a=ms(t))||n){a&&(t=a);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ms(t,n){if(t){if(typeof t=="string")return ka(t,n);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?ka(t,n):void 0}}function ka(t,n){(n==null||n>t.length)&&(n=t.length);for(var a=0,r=Array(n);a<n;a++)r[a]=t[a];return r}var Ds=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function ia(t,n,a){if(n=n||{},!(!t.country&&!t.countryCallingCode)){a=new fe(a),a.selectNumberingPlan(t.country,t.countryCallingCode);var r=n.v2?t.nationalNumber:t.phone;if(_e(r,a.nationalNumberPattern())){if(xn(r,"FIXED_LINE",a))return a.type("MOBILE")&&a.type("MOBILE").pattern()===""||!a.type("MOBILE")||xn(r,"MOBILE",a)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";for(var u=cs(Ds),s;!(s=u()).done;){var l=s.value;if(xn(r,l,a))return l}}}}function xn(t,n,a){return n=a.type(n),!n||!n.pattern()||n.possibleLengths()&&n.possibleLengths().indexOf(t.length)<0?!1:_e(t,n.pattern())}function gs(t,n,a){if(n=n||{},a=new fe(a),a.selectNumberingPlan(t.country,t.countryCallingCode),a.hasTypes())return ia(t,n,a.metadata)!==void 0;var r=n.v2?t.nationalNumber:t.phone;return _e(r,a.nationalNumberPattern())}function $s(t,n,a){var r=new fe(a),u=r.getCountryCodesForCallingCode(t);return u?u.filter(function(s){return ps(n,s,a)}):[]}function ps(t,n,a){var r=new fe(a);return r.selectNumberingPlan(n),r.numberingPlan.possibleLengths().indexOf(t.length)>=0}var da=2,Jr=17,Qr=3,Me="0-9ï¼-ï¼Ù -Ù©Û°-Û¹",fs="-â-ââã¼ï¼",Cs="ï¼/",Es="ï¼.",hs="  Âââ ã",vs="()ï¼ï¼ï¼»ï¼½\\[\\]",Fs="~ââ¼ï½",mt="".concat(fs).concat(Cs).concat(Es).concat(hs).concat(vs).concat(Fs),ln="+ï¼",ys=new RegExp("(["+Me+"])");function bs(t,n,a,r){if(n){var u=new fe(r);u.selectNumberingPlan(n,a);var s=new RegExp(u.IDDPrefix());if(t.search(s)===0){t=t.slice(t.match(s)[0].length);var l=t.match(ys);if(!(l&&l[1]!=null&&l[1].length>0&&l[1]==="0"))return t}}}function As(t,n){if(t&&n.numberingPlan.nationalPrefixForParsing()){var a=new RegExp("^(?:"+n.numberingPlan.nationalPrefixForParsing()+")"),r=a.exec(t);if(r){var u,s,l=r.length-1,o=l>0&&r[l];if(n.nationalPrefixTransformRule()&&o)u=t.replace(a,n.nationalPrefixTransformRule()),l>1&&(s=r[1]);else{var m=r[0];u=t.slice(m.length),o&&(s=r[1])}var $;if(o){var c=t.indexOf(r[1]),p=t.slice(0,c);p===n.numberingPlan.nationalPrefix()&&($=n.numberingPlan.nationalPrefix())}else $=r[0];return{nationalNumber:u,nationalPrefix:$,carrierCode:s}}}return{nationalNumber:t}}function Ss(t,n){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a)return(a=a.call(t)).next.bind(a);if(Array.isArray(t)||(a=Bs(t))||n){a&&(t=a);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bs(t,n){if(t){if(typeof t=="string")return Oa(t,n);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Oa(t,n):void 0}}function Oa(t,n){(n==null||n>t.length)&&(n=t.length);for(var a=0,r=Array(n);a<n;a++)r[a]=t[a];return r}function Ps(t,n){var a=n.countries,r=n.metadata;r=new fe(r);for(var u=Ss(a),s;!(s=u()).done;){var l=s.value;if(r.selectNumberingPlan(l),r.leadingDigits()){if(t&&t.search(r.leadingDigits())===0)return l}else if(ia({phone:t,country:l},void 0,r.metadata))return l}}function ca(t,n){var a=n.nationalNumber,r=n.metadata,u=r.getCountryCodesForCallingCode(t);if(u)return u.length===1?u[0]:Ps(a,{countries:u,metadata:r.metadata})}function Gn(t,n,a){var r=As(t,a),u=r.carrierCode,s=r.nationalNumber;if(s!==t){if(!ws(t,s,a))return{nationalNumber:t};if(a.numberingPlan.possibleLengths()&&(n||(n=ca(a.numberingPlan.callingCode(),{nationalNumber:s,metadata:a})),!Ts(s,n,a)))return{nationalNumber:t}}return{nationalNumber:s,carrierCode:u}}function ws(t,n,a){return!(_e(t,a.nationalNumberPattern())&&!_e(n,a.nationalNumberPattern()))}function Ts(t,n,a){switch(oa(t,n,a)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function Ms(t,n,a,r,u){var s=a?sa(a,u):r;if(t.indexOf(s)===0){u=new fe(u),u.selectNumberingPlan(a,s);var l=t.slice(s.length),o=Gn(l,n,u),m=o.nationalNumber,$=Gn(t,n,u),c=$.nationalNumber;if(!_e(c,u.nationalNumberPattern())&&_e(m,u.nationalNumberPattern())||oa(c,n,u)==="TOO_LONG")return{countryCallingCode:s,number:l}}return{number:t}}function eu(t,n,a,r,u){if(!t)return{};var s;if(t[0]!=="+"){var l=bs(t,a,r,u);if(l&&l!==t)s=!0,t="+"+l;else{if(a||r){var o=Ms(t,n,a,r,u),m=o.countryCallingCode,$=o.number;if(m)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:m,number:$}}return{number:t}}}if(t[1]==="0")return{};u=new fe(u);for(var c=2;c-1<=Qr&&c<=t.length;){var p=t.slice(1,c);if(u.hasCallingCode(p))return u.selectNumberingPlan(p),{countryCallingCodeSource:s?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:p,number:t.slice(c)};c++}return{}}function xs(t){return t.replace(new RegExp("[".concat(mt,"]+"),"g")," ").trim()}var Is=/(\$\d)/;function Ns(t,n,a){var r=a.useInternationalFormat,u=a.withNationalPrefix,s=t.replace(new RegExp(n.pattern()),r?n.internationalFormat():u&&n.nationalPrefixFormattingRule()?n.format().replace(Is,n.nationalPrefixFormattingRule()):n.format());return r?xs(s):s}var Rs=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function ks(t,n,a){var r=new fe(a);if(r.selectNumberingPlan(t,n),r.defaultIDDPrefix())return r.defaultIDDPrefix();if(Rs.test(r.IDDPrefix()))return r.IDDPrefix()}var Os=";ext=",Ze=function(n){return"([".concat(Me,"]{1,").concat(n,"})")};function ma(t){var n="20",a="15",r="9",u="6",s="[  \\t,]*",l="[:\\.ï¼]?[  \\t,-]*",o="#?",m="(?:e?xt(?:ensi(?:oÌ?|ó))?n?|ï½ ?ï½ï½ï½?|доб|anexo)",$="(?:[xï½#ï¼~ï½]|int|ï½ï½ï½)",c="[- ]+",p="[  \\t]*",D="(?:,{2}|;)",h=Os+Ze(n),E=s+m+l+Ze(n)+o,N=s+$+l+Ze(r)+o,S=c+Ze(u)+"#",w=p+D+l+Ze(a)+o,f=p+"(?:,)+"+l+Ze(r)+o;return h+"|"+E+"|"+N+"|"+S+"|"+w+"|"+f}var _s="["+Me+"]{"+da+"}",Ls="["+ln+"]{0,1}(?:["+mt+"]*["+Me+"]){3,}["+mt+Me+"]*",Gs=new RegExp("^["+ln+"]{0,1}(?:["+mt+"]*["+Me+"]){1,2}$","i"),js=Ls+"(?:"+ma()+")?",Ws=new RegExp("^"+_s+"$|^"+js+"$","i");function Hs(t){return t.length>=da&&Ws.test(t)}function Us(t){return Gs.test(t)}function zs(t){var n=t.number,a=t.ext;if(!n)return"";if(n[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(n).concat(a?";ext="+a:"")}var _a={formatExtension:function(n,a,r){return"".concat(n).concat(r.ext()).concat(a)}};function Vs(t,n,a,r){if(a?a=qs({},_a,a):a=_a,r=new fe(r),t.country&&t.country!=="001"){if(!r.hasCountry(t.country))throw new Error("Unknown country: ".concat(t.country));r.selectNumberingPlan(t.country)}else if(t.countryCallingCode)r.selectNumberingPlan(t.countryCallingCode);else return t.phone||"";var u=r.countryCallingCode(),s=a.v2?t.nationalNumber:t.phone,l;switch(n){case"NATIONAL":return s?(l=Kt(s,t.carrierCode,"NATIONAL",r,a),In(l,t.ext,r,a.formatExtension)):"";case"INTERNATIONAL":return s?(l=Kt(s,null,"INTERNATIONAL",r,a),l="+".concat(u," ").concat(l),In(l,t.ext,r,a.formatExtension)):"+".concat(u);case"E.164":return"+".concat(u).concat(s);case"RFC3966":return zs({number:"+".concat(u).concat(s),ext:t.ext});case"IDD":if(!a.fromCountry)return;var o=Ys(s,t.carrierCode,u,a.fromCountry,r);return In(o,t.ext,r,a.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(n,'"'))}}function Kt(t,n,a,r,u){var s=tu(r.formats(),t);return s?Ns(t,s,{useInternationalFormat:a==="INTERNATIONAL",withNationalPrefix:!(s.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&u&&u.nationalPrefix===!1)}):t}function tu(t,n){return Ks(t,function(a){if(a.leadingDigitsPatterns().length>0){var r=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(n.search(r)!==0)return!1}return _e(n,a.pattern())})}function In(t,n,a,r){return n?r(t,n,a):t}function Ys(t,n,a,r,u){var s=sa(r,u.metadata);if(s===a){var l=Kt(t,n,"NATIONAL",u);return a==="1"?a+" "+l:l}var o=ks(r,void 0,u.metadata);if(o)return"".concat(o," ").concat(a," ").concat(Kt(t,null,"INTERNATIONAL",u))}function qs(){for(var t=1,n=arguments.length,a=new Array(n),r=0;r<n;r++)a[r]=arguments[r];for(;t<a.length;){if(a[t])for(var u in a[t])a[0][u]=a[t][u];t++}return a[0]}function Ks(t,n){for(var a=0;a<t.length;){if(n(t[a]))return t[a];a++}}function Dt(t){"@babel/helpers - typeof";return Dt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Dt(t)}function La(t,n){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),a.push.apply(a,r)}return a}function Ga(t){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?La(Object(a),!0).forEach(function(r){Zs(t,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):La(Object(a)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))})}return t}function Zs(t,n,a){return(n=nu(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function Xs(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function Js(t,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,nu(r.key),r)}}function Qs(t,n,a){return n&&Js(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function nu(t){var n=eo(t,"string");return Dt(n)=="symbol"?n:n+""}function eo(t,n){if(Dt(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(Dt(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var to=(function(){function t(n,a,r){if(Xs(this,t),!n)throw new TypeError("First argument is required");if(typeof n!="string")throw new TypeError("First argument must be a string");if(n[0]==="+"&&!a)throw new TypeError("`metadata` argument not passed");if(Qe(a)&&Qe(a.countries)){r=a;var u=n;if(!ro.test(u))throw new Error('Invalid `number` argument passed: must consist of a "+" followed by digits');var s=eu(u,void 0,void 0,void 0,r),l=s.countryCallingCode,o=s.number;if(a=o,n=l,!a)throw new Error("Invalid `number` argument passed: too short")}if(!a)throw new TypeError("`nationalNumber` argument is required");if(typeof a!="string")throw new TypeError("`nationalNumber` argument must be a string");qr(r);var m=ao(n,r),$=m.country,c=m.countryCallingCode;this.country=$,this.countryCallingCode=c,this.nationalNumber=a,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return r}}return Qs(t,[{key:"setExt",value:function(a){this.ext=a}},{key:"getPossibleCountries",value:function(){return this.country?[this.country]:$s(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return ds(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return gs(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){var a=new fe(this.getMetadata());return a.isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(a){return this.number===a.number&&this.ext===a.ext}},{key:"getType",value:function(){return ia(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(a,r){return Vs(this,a,r?Ga(Ga({},r),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(a){return this.format("NATIONAL",a)}},{key:"formatInternational",value:function(a){return this.format("INTERNATIONAL",a)}},{key:"getURI",value:function(a){return this.format("RFC3966",a)}}])})(),no=function(n){return/^[A-Z]{2}$/.test(n)};function ao(t,n){var a,r,u=new fe(n);return no(t)?(a=t,u.selectNumberingPlan(a),r=u.countryCallingCode()):r=t,{country:a,countryCallingCode:r}}var ro=/^\+\d+$/;function jn(t){"@babel/helpers - typeof";return jn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},jn(t)}function uo(t,n,a){return Object.defineProperty(t,"prototype",{writable:!1}),t}function lo(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function so(t,n,a){return n=$t(n),oo(t,Da()?Reflect.construct(n,a||[],$t(t).constructor):n.apply(t,a))}function oo(t,n){if(n&&(jn(n)=="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return io(t)}function io(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function co(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&>(t,n)}function Wn(t){var n=typeof Map=="function"?new Map:void 0;return Wn=function(r){if(r===null||!Do(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(n!==void 0){if(n.has(r))return n.get(r);n.set(r,u)}function u(){return mo(r,arguments,$t(this).constructor)}return u.prototype=Object.create(r.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),gt(u,r)},Wn(t)}function mo(t,n,a){if(Da())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var u=new(t.bind.apply(t,r));return a&>(u,a.prototype),u}function Da(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Da=function(){return!!t})()}function Do(t){try{return Function.toString.call(t).indexOf("[native code]")!==-1}catch{return typeof t=="function"}}function gt(t,n){return gt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,r){return a.__proto__=r,a},gt(t,n)}function $t(t){return $t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$t(t)}var ke=(function(t){function n(a){var r;return lo(this,n),r=so(this,n,[a]),Object.setPrototypeOf(r,n.prototype),r.name=r.constructor.name,r}return co(n,t),uo(n)})(Wn(Error)),ja=new RegExp("(?:"+ma()+")$","i");function go(t){var n=t.search(ja);if(n<0)return{};for(var a=t.slice(0,n),r=t.match(ja),u=1;u<r.length;){if(r[u])return{number:a,ext:r[u]};u++}}function $o(t,n){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a)return(a=a.call(t)).next.bind(a);if(Array.isArray(t)||(a=po(t))||n){a&&(t=a);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function po(t,n){if(t){if(typeof t=="string")return Wa(t,n);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Wa(t,n):void 0}}function Wa(t,n){(n==null||n>t.length)&&(n=t.length);for(var a=0,r=Array(n);a<n;a++)r[a]=t[a];return r}var fo={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 au(t){return fo[t]}function ru(t){for(var n="",a=$o(t.split("")),r;!(r=a()).done;){var u=r.value,s=au(u);s&&(n+=s)}return n}function Co(t,n){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a)return(a=a.call(t)).next.bind(a);if(Array.isArray(t)||(a=Eo(t))||n){a&&(t=a);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 5In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Eo(t,n){if(t){if(typeof t=="string")return Ha(t,n);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Ha(t,n):void 0}}function Ha(t,n){(n==null||n>t.length)&&(n=t.length);for(var a=0,r=Array(n);a<n;a++)r[a]=t[a];return r}function Ua(t){for(var n="",a=Co(t.split("")),r;!(r=a()).done;){var u=r.value;n+=ho(u,n)||""}return n}function ho(t,n,a){return t==="+"?n?void 0:"+":au(t)}var uu="+",vo="[\\-\\.\\(\\)]?",za="(["+Me+"]|"+vo+")",Fo="^\\"+uu+za+"*["+Me+"]"+za+"*$",yo=new RegExp(Fo,"g"),Hn=Me,bo="["+Hn+"]+((\\-)*["+Hn+"])*",Ao="a-zA-Z",So="["+Ao+"]+((\\-)*["+Hn+"])*",Bo="^("+bo+"\\.)*"+So+"\\.?$",Po=new RegExp(Bo,"g"),Va="tel:",Un=";phone-context=",wo=";isub=";function To(t){var n=t.indexOf(Un);if(n<0)return null;var a=n+Un.length;if(a>=t.length)return"";var r=t.indexOf(";",a);return r>=0?t.substring(a,r):t.substring(a)}function Mo(t){return t===null?!0:t.length===0?!1:yo.test(t)||Po.test(t)}function xo(t,n){var a=n.extractFormattedPhoneNumber,r=To(t);if(!Mo(r))throw new ke("NOT_A_NUMBER");var u;if(r===null)u=a(t)||"";else{u="",r.charAt(0)===uu&&(u+=r);var s=t.indexOf(Va),l;s>=0?l=s+Va.length:l=0;var o=t.indexOf(Un);u+=t.substring(l,o)}var m=u.indexOf(wo);if(m>0&&(u=u.substring(0,m)),u!=="")return u}var Io=250,No=new RegExp("["+ln+Me+"]"),Ro=new RegExp("[^"+Me+"#]+$");function ko(t,n,a){if(n=n||{},a=new fe(a),n.defaultCountry&&!a.hasCountry(n.defaultCountry))throw n.v2?new ke("INVALID_COUNTRY"):new Error("Unknown country: ".concat(n.defaultCountry));var r=_o(t,n.v2,n.extract),u=r.number,s=r.ext,l=r.error;if(!u){if(n.v2)throw l==="TOO_SHORT"?new ke("TOO_SHORT"):new ke("NOT_A_NUMBER");return{}}var o=Go(u,n.defaultCountry,n.defaultCallingCode,a),m=o.country,$=o.nationalNumber,c=o.countryCallingCode,p=o.countryCallingCodeSource,D=o.carrierCode;if(!a.hasSelectedNumberingPlan()){if(n.v2)throw new ke("INVALID_COUNTRY");return{}}if(!$||$.length<da){if(n.v2)throw new ke("TOO_SHORT");return{}}if($.length>Jr){if(n.v2)throw new ke("TOO_LONG");return{}}if(n.v2){var h=new to(c,$,a.metadata);return m&&(h.country=m),D&&(h.carrierCode=D),s&&(h.ext=s),h.__countryCallingCodeSource=p,h}var E=(n.extended?a.hasSelectedNumberingPlan():m)?_e($,a.nationalNumberPattern()):!1;return n.extended?{country:m,countryCallingCode:c,carrierCode:D,valid:E,possible:E?!0:!!(n.extended===!0&&a.possibleLengths()&&Xr($,m,a)),phone:$,ext:s}:E?Lo(m,$,s):{}}function Oo(t,n,a){if(t){if(t.length>Io){if(a)throw new ke("TOO_LONG");return}if(n===!1)return t;var r=t.search(No);if(!(r<0))return t.slice(r).replace(Ro,"")}}function _o(t,n,a){var r=xo(t,{extractFormattedPhoneNumber:function(l){return Oo(l,a,n)}});if(!r)return{};if(!Hs(r))return Us(r)?{error:"TOO_SHORT"}:{};var u=go(r);return u.ext?u:{number:r}}function Lo(t,n,a){var r={country:t,phone:n};return a&&(r.ext=a),r}function Go(t,n,a,r){var u=eu(Ua(t),void 0,n,a,r.metadata),s=u.countryCallingCodeSource,l=u.countryCallingCode,o=u.number,m;if(l)r.selectNumberingPlan(l);else if(o&&(n||a))r.selectNumberingPlan(n,a),n&&(m=n),l=a||sa(n,r.metadata);else return{};if(!o)return{countryCallingCodeSource:s,countryCallingCode:l};var $=Gn(Ua(o),m,r),c=$.nationalNumber,p=$.carrierCode,D=ca(l,{nationalNumber:c,metadata:r});return D&&(m=D,D==="001"||r.selectNumberingPlan(m)),{country:m,countryCallingCode:l,countryCallingCodeSource:s,nationalNumber:c,carrierCode:p}}function pt(t){"@babel/helpers - typeof";return pt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},pt(t)}function Ya(t,n){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),a.push.apply(a,r)}return a}function qa(t){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?Ya(Object(a),!0).forEach(function(r){jo(t,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Ya(Object(a)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))})}return t}function jo(t,n,a){return(n=Wo(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function Wo(t){var n=Ho(t,"string");return pt(n)=="symbol"?n:n+""}function Ho(t,n){if(pt(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(pt(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function Uo(t,n,a){return ko(t,qa(qa({},n),{},{v2:!0}),a)}function ft(t){"@babel/helpers - typeof";return ft=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ft(t)}function Ka(t,n){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),a.push.apply(a,r)}return a}function zo(t){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?Ka(Object(a),!0).forEach(function(r){Vo(t,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Ka(Object(a)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))})}return t}function Vo(t,n,a){return(n=Yo(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function Yo(t){var n=qo(t,"string");return ft(n)=="symbol"?n:n+""}function qo(t,n){if(ft(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(ft(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function Ko(t,n){return Qo(t)||Jo(t,n)||Xo(t,n)||Zo()}function Zo(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 6In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xo(t,n){if(t){if(typeof t=="string")return Za(t,n);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Za(t,n):void 0}}function Za(t,n){(n==null||n>t.length)&&(n=t.length);for(var a=0,r=Array(n);a<n;a++)r[a]=t[a];return r}function Jo(t,n){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var r,u,s,l,o=[],m=!0,$=!1;try{if(s=(a=a.call(t)).next,n!==0)for(;!(m=(r=s.call(a)).done)&&(o.push(r.value),o.length!==n);m=!0);}catch(c){$=!0,u=c}
vendor: 4,989 bytes, line 6
6finally{try{if(!m&&a.return!=null&&(l=a.return(),Object(l)!==l))return}finally{if($)throw u}}return o}}function Qo(t){if(Array.isArray(t))return t}function ga(t){var n=Array.prototype.slice.call(t),a=Ko(n,4),r=a[0],u=a[1],s=a[2],l=a[3],o,m,$;if(typeof r=="string")o=r;else throw new TypeError("A text for parsing must be a string.");if(!u||typeof u=="string")l?(m=s,$=l):(m=void 0,$=s),u&&(m=zo({defaultCountry:u},m));else if(Qe(u))s?(m=u,$=s):$=u;else throw new Error("Invalid second argument: ".concat(u));return{text:o,options:m,metadata:$}}function Ct(t){"@babel/helpers - typeof";return Ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ct(t)}function Xa(t,n){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),a.push.apply(a,r)}return a}function Ja(t){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?Xa(Object(a),!0).forEach(function(r){ei(t,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Xa(Object(a)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))})}return t}function ei(t,n,a){return(n=ti(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function ti(t){var n=ni(t,"string");return Ct(n)=="symbol"?n:n+""}function ni(t,n){if(Ct(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(Ct(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function lu(t,n,a){n&&n.defaultCountry&&!Kr(n.defaultCountry,a)&&(n=Ja(Ja({},n),{},{defaultCountry:void 0}));try{return Uo(t,n,a)}catch(r){if(!(r instanceof ke))throw r}}function zn(){var t=ga(arguments),n=t.text,a=t.options,r=t.metadata;return lu(n,a,r)}function Et(t){"@babel/helpers - typeof";return Et=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Et(t)}function Qa(t,n){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),a.push.apply(a,r)}return a}function er(t){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?Qa(Object(a),!0).forEach(function(r){ai(t,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Qa(Object(a)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))})}return t}function ai(t,n,a){return(n=ri(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function ri(t){var n=ui(t,"string");return Et(n)=="symbol"?n:n+""}function ui(t,n){if(Et(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(Et(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function li(){var t=ga(arguments),n=t.text,a=t.options,r=t.metadata;a=er(er({},a),{},{extract:!1});var u=lu(n,a,r);return u&&u.isValid()||!1}function ht(t){"@babel/helpers - typeof";return ht=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ht(t)}function si(t,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,oi(r.key),r)}}function su(t,n,a){return n&&si(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function oi(t){var n=ii(t,"string");return ht(n)=="symbol"?n:n+""}function ii(t,n){if(ht(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(ht(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function ou(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var tr=su(function t(n,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;ou(this,t),this.key=n,this.value=a,this.next=r,this.prev=u}),di=(function(){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10;ou(this,t),this.size=0,this.limit=n,this.head=null,this.tail=null,this.cache={}}return su(t,[{key:"put",value:function(a,r){if(this.ensureLimit(),!this.head)this.head=this.tail=new tr(a,r);else{var u=new tr(a,r,this.head);this.head.prev=u,this.head=u}this.cache[a]=this.head,this.size++}}
6,{key:"get",value:function(a){if(this.cache[a]){var r=this.cache[a].value;return this.remove(a),this.put(a,r),r}console.log("Item not available in cache for key ".concat(a))}},{key:"ensureLimit",value:function(){this.size===this.limit&&this.remove(this.tail.key)}},{key:"remove",value:function(a){var r=this.cache[a];r.prev!==null?r.prev.next=r.next:this.head=r.next,r.next!==null?r.next.prev=r.prev:this.tail=r.prev,delete this.cache[a],this.size--}},{key:"clear",value:function(){this.head=null,this.tail=null,this.size=0,this.cache={}}}])})();function vt(t){"@babel/helpers - typeof";return vt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},vt(t)}function ci(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function mi(t,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,gi(r.key),r)}}function Di(t,n,a){return n&&mi(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function gi(t){var n=$i(t,"string");return vt(n)=="symbol"?n:n+""}function $i(t,n){if(vt(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(vt(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var pi=(function(){function t(n){ci(this,t),this.cache=new di(n)}return Di(t,[{key:"getPatternForRegExp",value:function(a){var r=this.cache.get(a);return r||(r=new RegExp("^"+a),this.cache.put(a,r)),r}}])})();function Bt(t,n){if(t<0||n<=0||n<t)throw new TypeError;return"{".concat(t,",").concat(n,"}")}function Vn(t,n){var a=n.search(t);return a>=0?n.slice(0,a):n}var iu="  áá â-â\u2028\u2029â¯âã",Xe="[".concat(iu,"]"),fi="[^".concat(iu,"]"),Ci="0-9²³¹¼-¾٠-Ù©Û°-Û¹ß-ß०-९০-৯৴-৹੦-੯૦-૯à¦-à¯à²-à·à¯¦-௲౦-౯౸-౾೦-೯൦-൵à¹-à¹à»-à»à¼ -༳á-áá-áá©-á¼á®-á°á -á©á°-á¹á -á á¥-á¥á§-á§áª-áªáª-áªá-áá®°-᮹á±-á±á±-á±â°â´-â¹â-ââ
-ââ
-ââ -ââª-â¿â¶-ââ³½ãã¡-ã©ã¸-ãºã-ãã -ã©ã-ãã-ãã-ãã±-ã¿ê -ê©ê¦-ê¯ê °-ê µê£-ê£ê¤-ê¤ê§-ê§ê©-ê©ê¯°-꯹ï¼-ï¼",Ei="0-9Ù -Ù©Û°-Û¹ß-ß०-९০-৯੦-੯૦-૯à¦-à¯à¯¦-௯౦-౯೦-೯൦-൯à¹-à¹à»-à»à¼ -༩á-áá-áá -á©á -á á¥-á¥á§-á§áª-áªáª-áªá-áá®°-᮹á±-á±á±-á±ê -ê©ê£-ê£ê¤-ê¤ê§-ê§ê©-ê©ê¯°-꯹ï¼-ï¼",hi="[".concat(Ei,"]"),du="A-Za-zªµºÃ-ÃÃ-öø-ËË-ËË -ˤˬˮͰ-ʹͶͷͺ-ͽÎÎ-ÎÎÎ-ΡΣ-ϵϷ-ÒÒ-Ô§Ô±-ÕÕÕ¡-Ö×-תװ-×²Ø -Ùٮٯٱ-ÛÛÛ¥Û¦Û®Û¯Ûº-Û¼Û¿ÜÜ-ܯÝ-Þ¥Þ±ß-ߪߴߵߺà -à à à ¤à ¨à¡-à¡à¢ ࢢ-ࢬà¤-हऽà¥à¥-ॡॱ-ॷॹ-ॿà¦
-à¦à¦à¦à¦-নপ-রলশ-হঽà§à§à§à§-à§¡à§°à§±à¨
-à¨à¨à¨à¨-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹà©-à©à©à©²-à©´àª
-àªàª-àªàª-નપ-રલળવ-હઽà«à« à«¡à¬
-à¬à¬à¬à¬-ନପ-ରଲଳଵ-ହଽààà-à¡à±à®à®
-à®à®-à®à®-à®à®à®à®à®à®à®£à®¤à®¨-பம-ஹà¯à°
-à°à°-à°à°-నప-ళవ-హఽà±à±à± ౡà²
-à²à²-à²à²-ನಪ-ಳವ-ಹಽà³à³ ೡೱೲà´
-à´à´-à´à´-ഺഽàµàµ ൡൺ-ൿà¶
-à¶à¶-නඳ-රලà·-à·à¸-ะาำà¹-à¹àºàºàºàºàºàºàºàº-àºàº-àºàº¡-ຣລວສຫàº-ະາຳຽà»-à»à»à»-à»à¼à½-à½à½-ཬà¾-à¾á-áªá¿á-áá-áá¡á¥á¦á®-á°áµ-ááá -á
ááá-áºá¼-áá-áá-ááá-áá -áá-áá-á°á²-áµá¸-á¾áá-á
á-áá-áá-áá-áá-áá -á´á-á¬á¯-á¿á-áá -áªá-áá-áá -á±á-áá -á¬á®-á°á-á³ááá -á¡·á¢-ᢨᢪᢰ-ᣵá¤-á¤á¥-á¥á¥°-ᥴá¦-ᦫá§-á§á¨-á¨á¨ -á©áª§á¬
-ᬳá
-áá®-ᮠᮮᮯᮺ-ᯥá°-á°£á±-á±á±-ᱽᳩ-ᳬᳮ-ᳱᳵᳶá´-á¶¿á¸-á¼á¼-á¼á¼ -á½
á½-á½á½-á½á½á½á½á½-á½½á¾-á¾´á¾¶-ᾼιá¿-á¿á¿-á¿á¿-á¿á¿-á¿á¿ -Ῥῲ-á¿´á¿¶-ῼâ±â¿â-ââââ-âââ-ââ¤â¦â¨âª-ââ¯-â¹â¼-â¿â
-â
â
âââ°-Ⱞⰰ-â±â± -ⳤⳫ-ⳮⳲⳳâ´-ⴥⴧâ´â´°-ⵧⵯâ¶-â¶â¶ -ⶦⶨ-ⶮⶰ-ⶶⶸ-â¶¾â·-â·â·-â·â·-â·â·-â·â¸¯ã
ãã±-ãµã»ã¼ã-ãã-ãã¡-ãºã¼-ã¿ã
-ãã±-ãã -ãºã°-ã¿ã-ä¶µä¸-é¿ê-êê-ê½ê-êê
6-êêªê«ê-ê®ê¿-êê -ê¥ê-êê¢-êê-êê-êê -êªê¸-ê ê -ê
ê -ê ê -ê ¢ê¡-ꡳê¢-ꢳꣲ-ꣷꣻê¤-ꤥꤰ-ê¥ê¥ -ꥼê¦-ꦲê§ê¨-ꨨê©-ê©ê©-ê©ê© -ꩶꩺêª-ꪯꪱꪵꪶꪹ-ꪽê«ê«ê«-ê«ê« -ꫪꫲ-ê«´ê¬-ê¬ê¬-ê¬ê¬-ê¬ê¬ -ꬦꬨ-ꬮê¯-ꯢê°-í£í°-íí-í»ï¤-ï©ï©°-ï«ï¬-ï¬ï¬-ï¬ï¬ï¬-ﬨשׁ-זּטּ-לּמּïïïïï-ï®±ï¯-ï´½ïµ-ï¶ï¶-ï·ï·°-ﷻﹰ-ï¹´ï¹¶-ﻼA-Zï½-ï½ï½¦-ï¾¾ï¿-ï¿ï¿-ï¿ï¿-ï¿ï¿-ï¿",vi="[".concat(du,"]"),Fi=new RegExp(vi),yi="$¢-Â¥ÖØà§²à§³à§»à«±à¯¹à¸¿áâ -â¹ê ¸ï·¼ï¹©ï¼ï¿ £¥₩",bi="[".concat(yi,"]"),Ai=new RegExp(bi),Si="Ì-ͯÒ-ÒÖ-Ö½Ö¿××××
ר-ØÙ-ÙÙ°Û-ÛÛ-Û¤Û§Û¨Ûª-ÛÜܰ-ÝÞ¦-Þ°ß«-ß³à -à à -à £à ¥-à §à ©-à à¡-à¡à£¤-ࣾà¤-à¤à¤ºà¤¼à¥-à¥à¥à¥-à¥à¥¢à¥£à¦à¦¼à§-à§à§à§¢à§£à¨à¨à¨¼à©à©à©à©à©-à©à©à©°à©±à©µàªàªàª¼à«-à«
à«à«à«à«¢à«£à¬à¬¼à¬¿à-àààà¢à£à®à¯à¯à°¾-à±à±-à±à±-à±à±à±à±¢à±£à²¼à²¿à³à³à³à³¢à³£àµ-àµàµàµ¢àµ£à·à·-à·à·à¸±à¸´-ฺà¹-à¹àº±àº´-ູົຼà»-à»à¼à¼à¼µà¼·à¼¹à½±-ཾà¾-à¾à¾à¾à¾-à¾à¾-ྼà¿á-á°á²-á·á¹áºá½á¾ááá-á á±-á´áá
áááá-áá-áá²-á´ááá²á³á´áµá·-á½áá-ááá -á ᢩᤠ-ᤢᤧᤨᤲ᤹-᤻á¨á¨á©á©-á©á© ᩢᩥ-ᩬᩳ-᩿᩼á¬-á¬á¬´á¬¶-ᬺᬼáá«-á³á®á®á®¢-ᮥᮨᮩ᯦᮫ᯨᯩá¯á¯¯-ᯱᰬ-ᰳᰶ᰷á³-á³á³-á³ á³¢-᳨á³á³´á·-ᷦ᷼-á·¿â-ââ¡â¥-â°â³¯-⵿⳱ⷠ-â·¿ãª-ãããê¯ê´-ê½êê°ê±ê ê ê ê ¥ê ¦ê£ê£ -꣱ꤦ-ê¤ê¥-ê¥ê¦-ê¦ê¦³ê¦¶-ꦹꦼꨩ-ꨮꨱꨲꨵꨶê©ê©êª°êª²-ꪴꪷꪸꪾ꪿ê«ê«¬ê«ê«¶ê¯¥ê¯¨ê¯ï¬ï¸-ï¸ï¸ -︦",Bi="[".concat(Si,"]"),Pi=new RegExp(Bi),wi="\0-�",Ti="Â-ÿ",Mi="Ä-Å¿",xi="á¸-ỿ",Ii="Æ-É",Ni="Ì-ͯ",Ri=new RegExp("["+wi+Ti+Mi+xi+Ii+Ni+"]");function nr(t){return!Fi.test(t)&&!Pi.test(t)?!1:Ri.test(t)}function ar(t){return t==="%"||Ai.test(t)}function ki(t,n,a){var r=!0,u=zn(t,a);if(u||(r=!1,u=zn(t,{defaultCallingCode:n.countryCallingCode},a)),!u)return"INVALID_NUMBER";if(n.ext){if(u.ext!==n.ext)return"NO_MATCH"}else if(u.ext)return"NO_MATCH";return r&&n.countryCallingCode!==u.countryCallingCode?"NO_MATCH":n.number===u.number?r?"EXACT_MATCH":"NSN_MATCH":n.nationalNumber.indexOf(u.nationalNumber)===0||u.nationalNumber.indexOf(n.nationalNumber)===0?"SHORT_NSN_MATCH":"NO_MATCH"}const rr={POSSIBLE:function(n,a){return a.candidate,a.metadata,!0},VALID:function(n,a){var r=a.candidate;a.defaultCountry;var u=a.metadata;return!(!n.isValid()||!Nn(n,r,u))},STRICT_GROUPING:function(n,a){var r=a.candidate,u=a.defaultCountry,s=a.metadata;return a.regExpCache,!n.isValid()||!Nn(n,r,s)||lr(n,r)||!ur(n,{defaultCountry:u,metadata:s})?!1:sr()},EXACT_GROUPING:function(n,a){var r=a.candidate,u=a.defaultCountry,s=a.metadata;return a.regExpCache,!n.isValid()||!Nn(n,r,s)||lr(n,r)||!ur(n,{defaultCountry:u,metadata:s})?!1:sr()}};function Nn(t,n,a){for(var r=0;r<n.length-1;r++){var u=n.charAt(r);if(u==="x"||u==="X"){var s=n.charAt(r+1);if(s==="x"||s==="X"){if(r++,ki(n.substring(r),t,a)!=="NSN_MATCH")return!1}else{var l=ru(n.substring(r));if(l){if(t.ext!==l)return!1}else if(t.ext)return!1}}}return!0}function ur(t,n){n.defaultCountry;var a=n.metadata;if(t.__countryCallingCodeSource!=="FROM_DEFAULT_COUNTRY")return!0;var r=new fe(a);r.selectNumberingPlan(t.countryCallingCode),t.country||ca(t.countryCallingCode,{nationalNumber:t.nationalNumber,metadata:r});var u=t.nationalNumber,s=tu(r.numberingPlan.formats(),u);return s.nationalPrefixFormattingRule()?r.numberingPlan.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!s.usesNationalPrefix()?!0:!!t.nationalPrefix:!0}function lr(t,n){var a=n.indexOf("/");if(a<0)return!1;var r=n.indexOf("/",a+1);if(r<0)return!1;var u=t.__countryCallingCodeSource==="FROM_NUMBER_WITH_PLUS_SIGN"||t.__countryCallingCodeSource==="FROM_NUMBER_WITHOUT_PLUS_SIGN";return u&&ru(n.substring(0,a))===t.countryCallingCode?n.slice(r+1).indexOf("/")>=0:!0}function sr(t,n,a,r,u){throw new Error("This part of code hasn't been ported")}var Oi=/[\\/] *x/;function _i(t){return Vn(Oi,t)}var Li=/(?:(?:[0-3]?\d\/[01]?\d)|(?:[01]?\d\/[0-3]?\d))\/(?:[12]\d)?\d{2}/,Gi=/[12]\d{3}[-/]?[01]\d[-/]?[0-3]\d +[0-2]\d$/,ji=/^:[0-5]\d/;function Wi(t,n,a){if(Li.test(t))return!1;if(Gi.test(t)){var r=a.slice(n+t.length);if(ji.test(r))return!1}return!0}var Zt="(\\[ï¼ï¼»",Yn=")\\]ï¼ï¼½",Ht="[^".concat(Zt).concat(Yn,"]"),cu="[".concat(Zt).concat(ln,"]"),Hi=new RegExp("^"+cu),Ui=Bt(0,3),zi=new RegExp("^(?:["+Zt+"])?(?:"+Ht+"+["+Yn+"])?"+Ht+"+(?:["+Zt+"]"+Ht+"+["+Yn+"])"+Ui+Ht+"*$"),Vi=/\d{1,5}-+\d{1,5}\s{0,4}\(\d{1,4}/;
6function Yi(t,n,a,r){if(!(!zi.test(t)||Vi.test(t))){if(r!=="POSSIBLE"){if(n>0&&!Hi.test(t)){var u=a[n-1];if(ar(u)||nr(u))return!1}var s=n+t.length;if(s<a.length){var l=a[s];if(ar(l)||nr(l))return!1}}return!0}}function Ft(t){"@babel/helpers - typeof";return Ft=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ft(t)}function qi(t,n){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a)return(a=a.call(t)).next.bind(a);if(Array.isArray(t)||(a=Ki(t))||n){a&&(t=a);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 7In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ki(t,n){if(t){if(typeof t=="string")return or(t,n);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?or(t,n):void 0}}function or(t,n){(n==null||n>t.length)&&(n=t.length);for(var a=0,r=Array(n);a<n;a++)r[a]=t[a];return r}function Zi(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function Xi(t,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Qi(r.key),r)}}function Ji(t,n,a){return n&&Xi(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function Qi(t){var n=ed(t,"string");return Ft(n)=="symbol"?n:n+""}function ed(t,n){if(Ft(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(Ft(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var td=ma(),nd=["/+(.*)","(\\([^(]*)","(?:".concat(Xe,"-|-").concat(Xe,")").concat(Xe,"*(.+)"),"[â-âï¼]".concat(Xe,"*(.+)"),"\\.+".concat(Xe,"*([^.]+)"),"".concat(Xe,"+(").concat(fi,"+)")],ad=Bt(0,2),rd=Bt(0,4),mu=Jr+Qr,ud=Bt(0,mu),ir="[".concat(mt,"]")+rd,dr=hi+Bt(1,mu),ld="(?:"+cu+ir+")"+ad+dr+"(?:"+ir+dr+")"+ud+"(?:"+td+")?",cr=new RegExp("[^".concat(Ci).concat(du,"#]+$")),sd=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,od=(function(){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(Zi(this,t),a={v2:a.v2,defaultCallingCode:a.defaultCallingCode,defaultCountry:a.defaultCountry&&Kr(a.defaultCountry,r)?a.defaultCountry:void 0,leniency:a.leniency||(a.extended?"POSSIBLE":"VALID"),maxTries:a.maxTries||sd},!rr[a.leniency])throw new TypeError('Unknown leniency: "'.concat(a.leniency,'"'));if(a.leniency!=="POSSIBLE"&&a.leniency!=="VALID")throw new TypeError('Invalid `leniency`: "'.concat(a.leniency,'". Supported values: "POSSIBLE", "VALID".'));if(a.maxTries<0)throw new TypeError("`maxTries` must be `>= 0`");this.text=n,this.options=a,this.metadata=r,this.leniency=rr[a.leniency],this.maxTries=a.maxTries,this.PATTERN=new RegExp(ld,"ig"),this.INNER_MATCHES=nd.map(function(u){return new RegExp(u,"g")}),this.state="NOT_READY",this.searchIndex=0,this.regExpCache=new pi(32)}return Ji(t,[{key:"find",value:function(a){this.PATTERN.lastIndex=a;for(var r;this.maxTries>0&&(r=this.PATTERN.exec(this.text))!==null;){var u=r[0],s=r.index;if(u=_i(u),Wi(u,s,this.text)){var l=this.parseAndVerify(u,s,this.text)||this.extractInnerMatch(u,s,this.text);if(l){if(this.options.v2)return{startsAt:l.startsAt,endsAt:l.endsAt,number:l.phoneNumber};var o=l.phoneNumber,m={startsAt:l.startsAt,endsAt:l.endsAt,phone:o.nationalNumber};return o.country?m.country=o.country:m.countryCallingCode=o.countryCallingCode,o.ext&&(m.ext=o.ext),m}}this.maxTries--}}},{key:"extractInnerMatch",value:function(a,r,u){for(var s=qi(this.INNER_MATCHES),l;!(l=s()).done;){var o=l.value;o.lastIndex=0;for(var m=!0,$=void 0;this.maxTries>0&&($=o.exec(a))!==null;){if(m){var c=Vn(cr,a.slice(0,$.index)),p=this.parseAndVerify(c,r,u);if(p)return p;this.maxTries--,m=!1}var D=Vn(cr,$[1]),h=a.indexOf(D,$.index),E=this.parseAndVerify(D,r+h,u);if(E)return E;this.maxTries--}}}},{key:"parseAndVerify",value:function(a,r,u){if(Yi(a,r,u,this.options.leniency)){var s=zn(a,{extended:!0,defaultCountry:this.options.defaultCountry,defaultCallingCode:this.options.defaultCallingCode},this.metadata);if(s&&s.isPossible()&&this.leniency(s,{candidate:a,defaultCountry:this.options.defaultCountry,metadata:this.metadata,regExpCache:this.regExpCache}))return{startsAt:r,endsAt:r+a.length,phoneNumber:s}}}},{key:"hasNext",value:function(){return this.state==="NOT_READY"&&(this.lastMatch=this.find(this.searchIndex),this.lastMatch?(this.searchIndex=this.lastMatch.endsAt,this.state="READY"):this.state="DONE"),this.state==="READY"}},{key:"next",value:function(){if(!this.hasNext())throw new Error("No next element");var a=this.lastMatch;return this.lastMatch=null,this.state="NOT_READY",a}}])})();function yt(t){"@babel/helpers - typeof";return yt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},yt(t)}function mr(t,n){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),a.push.apply(a,r)}return a}function Dr(t){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};
7n%2?mr(Object(a),!0).forEach(function(r){id(t,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):mr(Object(a)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))})}return t}function id(t,n,a){return(n=dd(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function dd(t){var n=cd(t,"string");return yt(n)=="symbol"?n:n+""}function cd(t,n){if(yt(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var r=a.call(t,n);if(yt(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function md(){for(var t=ga(arguments),n=t.text,a=t.options,r=t.metadata,u=new od(n,Dr(Dr({},a),{},{v2:!0}),r),s=[];u.hasNext();)s.push(u.next());return s}function Dd(){return Yr(li,arguments)}function gd(){return Yr(md,arguments)}var Rn={},ot={};const $d=JSON.parse('["aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","f
7j","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","live","living","lk","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mv","mw","mx","my","mz","na","nab","nagoya","name","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","
7save","saxo","sb","sbi","sbs","sc","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","vermögensberater","vermögensberatung","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volvo","vote","voting","voto","voyage","vu","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xihuan","xin","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw","ελ","εÏ
","бг","бел","деÑи","еÑ","каÑолик","ком","мкд","мон","моÑква","онлайн","оÑг","ÑÑÑ","ÑÑ","ÑайÑ","ÑÑб","ÑкÑ","Òаз","Õ°Õ¡Õµ","×שר××","×§××","Ø§Ø¨ÙØ¸Ø¨Ù","اراÙ
ÙÙ","Ø§ÙØ§Ø±Ø¯Ù","Ø§ÙØ¨ØØ±ÙÙ","Ø§ÙØ¬Ø²Ø§Ø¦Ø±","Ø§ÙØ³Ø¹ÙØ¯ÙØ©","Ø§ÙØ¹ÙÙØ§Ù","اÙÙ
غرب","اÙ
ارات","Ø§ÛØ±Ø§Ù","بارت","بازار","Ø¨ÙØªÙ","بھارت","تÙÙØ³","Ø³ÙØ¯Ø§Ù","Ø³ÙØ±ÙØ©","Ø´Ø¨ÙØ©","عراÙ","عرب","عÙ
اÙ","ÙÙØ³Ø·ÙÙ","ÙØ·Ø±","ÙØ§Ø«ÙÙÙÙ","ÙÙÙ
","Ù
صر","Ù
ÙÙØ³Ùا","Ù
ÙØ±ÙتاÙÙØ§","Ù
ÙÙØ¹","ÙÙ
راÙ","پاکستاÙ","ÚØ§Ø±Øª","à¤à¥à¤®","नà¥à¤","à¤à¤¾à¤°à¤¤","à¤à¤¾à¤°à¤¤à¤®à¥","à¤à¤¾à¤°à¥à¤¤","सà¤à¤à¤ न","বাà¦à¦²à¦¾","à¦à¦¾à¦°à¦¤","à¦à¦¾à§°à¦¤","à¨à¨¾à¨°à¨¤","àªàª¾àª°àª¤","à¬à¬¾à¬°à¬¤","à®à®¨à¯à®¤à®¿à®¯à®¾","à®à®²à®à¯à®à¯","à®à®¿à®à¯à®à®ªà¯à®ªà¯à®°à¯","à°à°¾à°°à°¤à±","à²à²¾à²°à²¤","à´à´¾à´°à´¤à´","à¶½à¶à¶à·","à¸à¸à¸¡","à¹à¸à¸¢","ລາວ","áá","ã¿ããª","ã¢ãã¾ã³","ã¯ã©ã¦ã","ã°ã¼ã°ã«","ã³ã ","ã¹ãã¢","ã»ã¼ã«","ãã¡ãã·ã§ã³","ãã¤ã³ã","ä¸ç","ä¸ä¿¡","ä¸å½","ä¸å","䏿ç½","äºé©¬é","ä¼ä¸","ä½å±±","ä¿¡æ¯","å¥åº·","å
«å¦","å
¬å¸","å
¬ç","å°æ¹¾","å°ç£","åå","ååº","åæ ","åé","åé大é
åº","å¨çº¿","大æ¿","天主æ","娱ä¹","å®¶é»","广ä¸","å¾®å","æ
å","æç±ä½ ","ææº","æè","æ¿å¡","æ¿åº","æ°å å¡","æ°é»","æ¶å°","æ¸ç±","æºæ","淡马é¡","游æ","æ¾³é","ç¹ç","ç§»å¨","ç»ç»æºæ","ç½å","ç½åº","ç½ç«","ç½ç»","èé","è°·æ","è´ç©","é販","éå¢","é»è¨çç§","é£å©æµ¦","é£å","é¤å
","馿 ¼éæ","馿¸¯","ë·ë·","ë·ì»´","ì¼ì±","íêµ"]');var it={},kn,gr;function pd(){return gr||(gr=1,kn
vendor: 15,667 bytes, line 7
7=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}
7),kn}var $r;function fd(){if($r)return it;$r=1,Object.defineProperty(it,"__esModule",{value:!0}),it.default=void 0;var t=n(pd());function n(u){return u&&u.__esModule?u:{default:u}}const a=(0,t.default)();var r=u=>u.replace(a," ").replace(/(?<=\s|^)([a-z0-9.-_@])\s?(?=[a-z0-9.-_@](?:\s|$))/g,"$1").replace(/\s+at\s+/g,"@").replace(/\s+dot\s+/g,".").replace(/\s*<at>\s*/g,"@").replace(/\s*<dot>\s*/g,".").replace(/\s*\(at\)\s*/g,"@").replace(/\s*\(dot\)\s*/g,".").replace(/\s*\[at\]\s*/g,"@").replace(/\s*\[dot\]\s*/g,".").replace(/[^ -~]/g," ").trim().toLowerCase();return it.default=r,it}var pr;function Cd(){if(pr)return ot;pr=1,Object.defineProperty(ot,"__esModule",{value:!0}),ot.default=void 0;var t=a($d),n=a(fd());function a(u){return u&&u.__esModule?u:{default:u}}var r=u=>{const s=(0,n.default)(u).match(/(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/g);return s?s.map(l=>l).filter(l=>{for(const o of t.default)if(l.endsWith("."+o))return!0;return!1}).filter((l,o,m)=>m.indexOf(l)===o).map(l=>({email:l})):[]};return ot.default=r,ot}var fr;function Ed(){return fr||(fr=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n.default}});var n=a(Cd());function a(r){return r&&r.__esModule?r:{default:r}}})(Rn)),Rn}var hd=Ed();const vd=At(hd),Fd=De(t=>({recipientInput:{margin:t.spacing(2,0,0)},inputContainer:{flexWrap:"wrap"}})),$a=({name:t,value:n,label:a,placeholder:r,onChange:u,messagetype:s,...l})=>{const o=Fd(),[m,$]=e.useState(""),[c,p]=e.useState(null),[D,h]=e.useState(null),[E,N]=e.useState(!1),{selectedCustomerAlpha2Code:S}=A(T=>T.auth);e.useEffect(()=>{E&&D&&D.focus&&(D.focus(),N(!1))},[D,E]);const w=T=>{$(T.target.value),p(null)},f=T=>{let B=[],ee="Invalid phone number";s==="Email"?(ee="Invalid e-mail address",B=vd(T).reduce((F,Z)=>[...F,Z?.email??""],[])??[]):/^(?:[0-9 ,;]+$)/.test(T)?B=T.trim().split(/(?:;|,| )+/).reduce((F,Z)=>Dd(Z,S)?[...F,Z]:F,[])??[]:B=gd(T,S).reduce((F,Z)=>[...F,`${Z?.number?.countryCallingCode}${Z?.number?.nationalNumber}`??""],[])??[];const V=B.filter(U=>!n?.includes(U)&&U!=="");V.length>0?(u({target:{name:t,value:[...n,...V.filter((U,F,Z)=>Z.indexOf(U)===F)]}}),$(""),p(null)):V.length===0&&B.length>0?p("Recipient(s) has already been added."):p(ee),N(!0)},M=T=>{m!==""&&["Enter","Tab",","].includes(T.key)&&(T.preventDefault(),f(m.trim()))},k=T=>{const B=T.target.value.trim();f(B.trim())},C=T=>{T.preventDefault();const B=T.clipboardData.getData("text");f(B)},_=T=>{u({target:{name:t,value:n?.filter(B=>B!==T)}})},H=e.createElement(le,{value:m,fullWidth:!0,inputRef:T=>h(T),onChange:w,onKeyDown:M,onPaste:C,error:!!c,helperText:c,placeholder:r});return n?.length===0?e.createElement(le,{...l,fullWidth:!0,value:m,label:a,onChange:w,onBlur:k,onKeyDown:M,onPaste:C,placeholder:r,error:!!c,helperText:c}):e.createElement(Nu,{label:a},e.createElement("div",{className:o.inputContainer},n?.map(T=>e.createElement(na,{color:"primary",key:T,label:T,onDelete:()=>_(T)})),e.createElement("div",{className:o.recipientInput},H)))};$a.propTypes={name:O.string,value:O.array,label:O.string,placeholder:O.string,onChange:O.func,messagetype:O.string};$a.defaultProps={placeholder:"Enter recipient and press `Enter` or `Tab`..."};const yd=De(t=>({dropZone:{display:"flex",justifyContent:"center",minHeight:50,margin:t.spacing(2,0),"& > .MuiDropzoneArea-textContainer":{display:"flex",justifyContent:"center",alignItems:"center"},"& > .MuiDropzoneArea-textContainer > svg":{height:20,width:20}},dropZoneFileSelected:{display:"flex",justifyContent:"center",minHeight:50,margin:t.spacing(2,0),"& > .MuiDropzoneArea-textContainer":{display:"none"}},previewGrid:{display:"flex",justifyContent:"center",padding:24,"& > *":{display:"flex",justifyContent:"center",flexDirection:"column"}},formControl:{width:"90%",minWidth:"40%"},cellWidth:{width:"100%"},initializeButtonContainer:{marginTop:t.spacing(1)},headlessCsvMappingsTitle:{padding:t.spacing(2)}})),Du=({open:t,setOpen:n,handleClose:a})=>{const r=ge(),u=yd(),{error:s}=yr(),{defaultMessagingAccount:l,defaultMessagingAccountLoading:o}=A(R=>R.messagingAccounts),[m,$]=e.useState(null),[c,p]=e.useState([]),[D,h]=e.useState(";"),[E,N]=e.useState([]),[S,w]=e.useState(null),[f,M]=e.useState(null),[k,C]=e.useState(null),{contactPropertyNames:_}=A(R=>R.customer),{importContacts:H}=A(R=>R.sendMessage.recipients),{validCsvFile:T,notUtf8ErrorContent:B}=rl(m);e.useEffect(()=>{const R=async()=>{const Q=k==="no",ie=(await T.text()).split(/\r?\n/).filter(ae=>ae);let oe=ie?.[0]?.split?.(D)??[];if(Q){oe.fill(null);for(let x=0;x<ie.length&&!oe.every($e=>$e!==null);x++)oe=ie[x].split(D).reduce(($e,Be,Ae)=>{if($e[Ae]!==null)return $e;const Ie=Be?.trim?.()??"";if(Ie!==""){const Pe=[...$e];return Pe.splice(Ae,1,Ie),Pe}return $e},oe);const ae=oe.map((x,ce)=>({label:`${ce+1}: ${x??""}`,value:"",text:x,columnIndex:ce}));p(ae),N(ae)}else{const ae=oe.map((x,ce)=>({label:x,value:x,columnIndex:ce}));p(ae),N(ae)}};T&&typeof T.text=="function"&&k&&R()},[T,k,D]);const{mutate:ee,loading:V}
7=Qn(({file:R,headless:Q,messagingAccountId:ne})=>{const ie=new FormData;return ie.append("files",R,R.name),Q&&ie.append("Headless",Q),{method:"PUT",endpoint:"/messaging/services/dialog/sendmessage/ephemeral",headers:{messagingAccountId:ne},body:ie}}),U=async()=>{const R=k==="no";let Q=T,ne=c?.[S]?.value;if(R){let x=await T.text();ne="phone";const ce=[...E].map(Be=>Be?.value??"");ce.splice(S,0,ne),x=`${ce.reduce((Be,Ae,Ie)=>!Ae||Ae===""?[...Be,`Column_${Ie}`]:[...Be,Ae],[]).join(D)}\r 8${x}`,Q=new File(["\uFEFF",x],Q.name,{type:"text/csv"})}const{error:ie,payload:oe,errorMessages:ae}=await ee({file:Q,messagingAccountId:l?.id});if(ie)s(ae);else{const x=E.map(ce=>ce?.value).filter(ce=>ce);r(Ar({personalizationColumns:[...x],csvRowCount:oe?.rowCount??0,csvFilename:f,ephemeralSendProcessId:oe?.id??null,csvPhoneColumn:ne})),n(!1)}},F=()=>{n(!1)},Z=()=>{$(null),w(null),M(null),C(null),p([]),N([]),a()},Y=R=>{R?.length>0?($(R[0]),M(R[0]?.name??"")):($(null),M(null),w(null),C(null),p([]),N([]))},z=R=>Q=>{const ne=[...E];ne.splice(R,1,{...ne[R],value:Q}),N(ne)},b=R=>{r(he({importContacts:R.target.checked}))},y=({target:{value:R}})=>{const Q=[...E];S!==null&&S!==""&&Q.splice(S,0,c[S]),c?.[R]&&Q.splice(R,1),w(R),N(Q)},te=R=>{w(null),h(R.target.value)};return e.createElement(xe,{open:t,TransitionProps:{onExited:Z},maxWidth:"md",fullWidth:!0,"aria-labelledby":"message-template-title",scroll:"paper"},e.createElement(Le,{id:"message-template-title"},"CSV File Import"),e.createElement(Ge,{className:u.dialogContent},o?e.createElement(Ea,null):e.createElement(e.Fragment,null,e.createElement(g,{variant:"h5"},"Choose Csv File",e.createElement("br",null),e.createElement("br",null),"The mobile phone number has to be in national or international format.",e.createElement("br",null)),e.createElement(ul,{href:"https://messagingmediaservice.blob.core.windows.net/smartdialog/recipients.csv"}),e.createElement(Zn,{dropzoneClass:T?u.dropZoneFileSelected:u.dropZone,onChange:Y,acceptedFiles:[".csv"],fileObjects:T?[T]:[],filesLimit:1,dropzoneText:T?"":"Drag and Drop a file here or click",Icon:Xn,maxFileSize:6e7,useChipsForPreview:!0,showFileNames:!0,showFileNamesInPreview:!0,previewGridClasses:{container:u.previewGrid},showAlerts:!1}),B,e.createElement(Vt,{in:!!T,className:u.initializeButtonContainer},e.createElement(Fe,null,e.createElement(ye,null,e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,{className:u.tbody},e.createElement(v,null,e.createElement(i,{align:"left"},"Csv contains header row"),e.createElement(i,{align:"left",className:u.cellWidth},e.createElement(an,{row:!0,value:k,onChange:({target:{value:R}})=>C(R)},e.createElement(de,{disabled:!!k,value:"yes",control:e.createElement(Se,null),label:"Yes"}),e.createElement(de,{disabled:!!k,value:"no",control:e.createElement(Se,null),label:"No"})))),e.createElement(v,null,e.createElement(i,{align:"left"},"Csv separator character"),e.createElement(i,{align:"left",className:u.cellWidth},e.createElement(Ce,{value:D,onChange:te,name:"csvSeparator"},e.createElement(P,{value:","},"Comma [,]"),e.createElement(P,{value:";"},"Semicolon [;]")))),k&&e.createElement(e.Fragment,null,e.createElement(el,{product:br},_?.length>0&&e.createElement(v,null,e.createElement(i,{align:"left"},"Import as global contacts"),e.createElement(i,{align:"left",className:u.cellWidth},e.createElement(de,{control:e.createElement(Te,{checked:H,onChange:b,color:"primary"})})))),e.createElement(v,null,e.createElement(i,{align:"left"},"Select phone number column"),e.createElement(i,{align:"left",className:u.cellWidth},e.createElement(le,{className:u.formControl,select:!0,onChange:y,defaultValue:""},e.createElement(P,{value:""},"None"),c?.map(({label:R,columnIndex:Q})=>e.createElement(P,{key:R,value:Q},R))))))))),k==="no"&&e.createElement(e.Fragment,null,e.createElement(g,{variant:"h5",className:u.headlessCsvMappingsTitle},e.createElement("b",null,"Provide column names:")),e.createElement(Ru,null),e.createElement(Fe,null,e.createElement(ye,null,e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,{className:u.tbody},E?.map?.((R,Q)=>{const ne=R?.columnIndex??0;return e.createElement(v,{key:R.label},e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},`Column ${ne+1}`),e.createElement(dt,null,"Example value:"," ",e.createElement("b",null,R.text))),e.createElement(i,{align:"left"},e.createElement(xr,{value:R?.value??"",options:Array.from(new Set(_)),onChange:z(Q),placeholder:`Enter name for Column ${ne+1}`})))}))))))),V&&e.createElement(Ea,null)),e.createElement(ze,null,e.createElement(we,{onClick:F,variant:"contained"},"Cancel"),e.createElement(we,{disabled:V||!k||S===null||S==="",onClick:U,variant:"contained",color:"primary"},"Save")))};Du.propTypes={open:O.bool.isRequired,setOpen:O.func.isRequired,handleClose:O.func.isRequired};const bd=t=>({...t,overrides:{...t.overrides,MUIDataTable:{responsiveBase:{maxHeight:"70vh !important",display:"block"}}}}),gu=({open:t,handleClose:n,recipients:a})=>{const r=[{name:"address",label:"Preview recipients",options:{filter:!1,sort:!1,setCellProps:()=>({align:"center"})}}],u={elevation:0,print:!1,selectableRowsHeader:!1,selectableRows:"none",responsive:"standard",filter:!1,search:!1,download:!1,viewColumns:!1,fixedHeader:!0};return e.createElement(xe,{onClose:n,"aria-labelledby":"recipients popup",open:t},e.createElement(Sr,{dir:"ltr"},a!==null&&e.createElement(ku,{theme:bd},e.createElement(Ou,{data:a,columns:r,options:u}))))};gu.propTypes={open:O.bool.isRequired,handleClose:O.func.isRequired,recipients:O.array};const Ad=()=>{const t=ge(),[n,a]=e.useState(null),[r,u]=e.useState([]),{messageType:s}=A(C=>
8C.sendMessage.sender),{selectedGroupIds:l,sendStartedFromGroupService:o,groupContactCount:m,groupContactsFilter:$,customContactPropertyFilterString:c,groupContactsIgnoredContactIds:p,groupContactsSelectContactIds:D,groupContactsFilterCount:h}=A(C=>C.sendMessage.recipients),{services:E,servicesLoading:N}=A(C=>C.groupmessaging),S=bt(Br),w=e.useMemo(()=>Array.isArray(E)?E.filter(C=>{if(C?.serviceState!=="Active")return!1;const _=re();return!(typeof C?.startDate=="string"&&re(C.startDate).isAfter(_)||typeof C?.endDate=="string"&&re(C.endDate).isBefore(_))}).sort(ea("name")):[],[E]),f=e.useMemo(()=>s==="SMS",[s]),M=e.useMemo(()=>$!==""||c!==""||p?.length>0||D?.length>0?h:m,[m,h,$,c,p,D]);e.useEffect(()=>{Array.isArray(E)&&Array.isArray(l)&&(f?(u(E.filter(C=>l.indexOf(C?.id)>-1)),a(null)):l.length===1?a(E.find(C=>C?.id===l[0])??null):(a(null),u([])))},[f,l,E]);const k=C=>{C==="blur"&&(t(se({startDiscussion:!1,forceExpiration:!1})),t(he({selectedGroupIds:r.map(_=>_?.id),selectedGroupServiceName:""})))};return f?e.createElement(ha,{multiple:!0,fullWidth:!0,loading:N,loadingText:"Loading Group Services...",disableClearable:r.length===1,limitTags:5,selectOnFocus:!1,disabled:o||!S,options:w,value:r,getOptionLabel:C=>C?.name,renderOption:(C,{selected:_})=>e.createElement("div",{style:{flex:1,display:"flex",alignItems:"stretch"}},e.createElement(He,{icon:e.createElement(ol,{fontSize:"small"}),checkedIcon:e.createElement(sl,{fontSize:"small"}),style:{marginRight:8},checked:_,onClick:H=>{H.stopPropagation(),u(_?T=>{const B=[...T];return B.splice(B.indexOf(C),1),B}:T=>[...T,C])}}),e.createElement("div",{onClick:H=>{H.stopPropagation(),t(he({selectedGroupIds:[C?.id],selectedGroupServiceName:C?.name??""}))},style:{display:"flex",alignItems:"center",width:"100%"}},e.createElement("span",{style:{flex:1}},C?.name))),renderInput:C=>e.createElement(le,{...C,fullWidth:!0,label:r.length>1?"Groups":"Group",variant:"outlined",inputProps:{...C.inputProps,autoComplete:"off"}}),renderTags:r.length>1?C=>e.createElement(na,{label:`${C.length} groups selected`}):null,onChange:(C,_,H)=>{const T=Array.isArray(_)?_:[];u(T),(H==="clear"||H==="remove-option")&&t(he({selectedGroupIds:T.map(B=>B?.id),selectedGroupServiceName:""}))},onClose:(C,_)=>k(_)}):e.createElement(ha,{fullWidth:!0,selectOnFocus:!1,disabled:o||!S,options:w,value:n,getOptionLabel:C=>C?.name,renderInput:C=>e.createElement(le,{...C,fullWidth:!0,label:"Group",variant:"outlined",helperText:n?`${M} recipients`:"",inputProps:{...C.inputProps,autoComplete:"off"}}),onChange:(C,_,H)=>{a(_),H==="select-option"&&_?t(he({selectedGroupIds:[_?.id],selectedGroupServiceName:""})):(H==="clear"||H==="remove-option")&&t(he({selectedGroupIds:[],selectedGroupServiceName:""}))}})},Sd=De(t=>({tableContainer:{maxWidth:800},input:{width:"100%","&:not(:last-child)":{marginBottom:t.spacing(1)}},toolbarContent:{flex:1,minWidth:0,display:"flex",alignItems:"center",flexWrap:"wrap"},channelTypeIcon:{width:25,margin:t.spacing(0,1,0,0)},warningContent:{flex:1,minWidth:0,display:"flex",alignItems:"center"},warningIcon:{color:"red",width:25,margin:t.spacing(0,1,0,1)},helper:{color:"#546e7a",margin:"0",fontSize:"12px",marginTop:"3px",textAlign:"left",fontFamily:"Rajdhani",fontWeight:"400",lineHeight:"13px",letterSpacing:"0.33px"},warningContainer:{width:"100%"}})),Bd=()=>{const t=Sd(),n=ge(),{otherSettings:a}=A(x=>x.sendMessage),{messageType:r}=A(x=>x.sendMessage.sender),{discussionServicesByProtocolAndId:u}=A(x=>x.dialog),{recipients:s,csvRowCount:l,csvFilename:o,selectedGroupIds:m,groupSource:$,groupContactsFilter:c,customContactPropertyFilterString:p,groupContactsFilterCount:D,sendStartedFromGroupService:h,discussionServiceId:E,groupContactsIgnoredContactIds:N,groupContactsSelectContactIds:S,reSendBatchRecipients:w,reSendBatch:f}=A(x=>x.sendMessage.recipients),[M,k]=e.useState(null),[C,_]=e.useState(!1),[H,T]=e.useState(!1),B=bt(Br),ee=e.useMemo(()=>c!==""||p!==""||N?.length>0||S?.length>0?D:M?.serviceConfiguration?.activeContactCount??0,[M,c,p,D]),V=e.useMemo(()=>Array.isArray(m)&&m.length>1,[m]),U=e.useMemo(()=>Array.isArray(u?.[r])?u[r]:[],[u,r]);e.useEffect(()=>{!E&&U.length>0&&n(he({discussionServiceId:U[0]?.id}))},[E,U,n]);const{payload:F,mutate:Z,loading:Y}=ve(x=>({method:"GET",endpoint:`/messaging/services/group/${x}`,params:{includeUncachedProperties:!0}}));e.useEffect(()=>{F&&(k(F),n(he({selectedGroupMessagingAccountId:F?.messagingAccountId??null,groupContactCount:F?.serviceConfiguration?.activeContactCount??0})))},[F,n]),e.useEffect(()=>{Array.isArray(m)&&m.length===1?Z(m[0]):(k(null),n(_u({groupContactCount:0})))},[m,Z,n]);const z=x=>{n(he({recipients:x.target.value})),n(se({parentMessageId:null,serviceId:null,parentServiceName:null}))},b=e.useCallback(async x=>{const ce=x?.map?.($e=>$e?.id);n(se({startDiscussion:!1,forceExpiration:!1})),n(he({selectedGroupIds:ce,selectedGroupServiceName:""}))},[n]),y=x=>{if(x?.currentTarget?.value!==null)switch(n(Ar({groupSource:x?.currentTarget?.value})),n(se({parentMessageId:null,serviceId:null,parentServiceName:null})),x?.currentTarget?.value){case"none":n(he({selectedGroupIds:[],selectedGroupMessagingAccountId:null,selectedGroupServiceName:"",groupContactCount:0})),n(Ut());break;case"group":n(Ut()),n(se({codeServiceId:null}));break;case"csv":n(he({selectedGroupIds:[],selectedGroupMessagingAccountId:null,selectedGroupServiceName:"",groupContactCount:0}));break}},te=()=>{n(Ut())},R=x=>{n(se({startDiscussion:x.target.checked})),x.target.checked||n(se({forceExpiration:!1})),n(se({sendTime:null})),n(Pr()),n(wr())},Q=x=>{n(se({ignoreInvalidNumbers:x.target.checked}))},ne=()=>{_(!0)},ie=()=>{_(!1)},oe=()=>{T(!0)},ae=()=>{T(!1)};return Y?e.createElement(ct,null):e.createElement(Oe,{container:!0,direction:"column",justifyContent:"flex-end",alignItems:"center"},e.createElement(qn.Suspense,{fallback:e.createElement(ct,null)},e.createElement(Fe,{className:t.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message type")),e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},e.createElement("div",{className:t.toolbarContent},e.createElement(nn,{className:t.channelTypeIcon,channelType:r}),r)))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Select source")),e.createElement(i,{align:"left"},e.createElement(J,{component:"fieldset"},e.createElement(an,{row:!0,"aria-label":"Group Source",name:"groupSource",value:$,onChange:y},f&&e.createElement(de,{disabled:!0,value:"reSendBatch",control:e.createElement(Se,null),label:"Batch Re-Send"}),!f&&e.createElement(de,{value:"none",control:e.createElement(Se,null),label:"None"}),e.createElement(de,{disabled:f||h||!B,value:"group",control:e.createElement(Se,null),label:"Group service"}),e.createElement(de,{disabled:f||r==="Whatsapp"||r==="RCS",value:"csv",control:e.createElement(Se,null),label:"CSV file"}))))),$==="group"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Recipients from group")),e.createElement(i,{align:"left"},e.createElement(J,{className:t.input},e.createElement(Ad,{name:"group",onChange:b})))),$==="reSendBatch"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Recipients from batch")),e.createElement(i,{align:"left"},e.createElement(J,{className:t.input},w?.length??0))),$==="csv"&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Recipients from CSV file")),e.createElement(i,{align:"left"},l>0?e.createElement(na,{label:o,onDelete:te}):e.createElement(K,{title:"Import CSV file"},e.createElement(X,{onClick:()=>ne()},e.createElement(ll,null))),e.createElement(g,{className:t.helper},l.length>0?`${l.length} recipients in ${o}`:""))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Ignore invalid numbers")),e.createElement(i,{align:"left"},e.createElement(Te,{checked:a.ignoreInvalidNumbers,onChange:Q})))),$!=="csv"&&e.createElement(v,null,e.createElement(i,{align:"left"},$==="none"&&e.createElement(g,{variant:"h5"},"Recipients"),$!=="none"&&e.createElement(g,{variant:"h5"},"Additional Recipients")),e.createElement(i,{align:"left"},e.createElement(J,{className:t.input},e.createElement($a,{label:$==="none"?"Recipients":"Additional Recipients",name:"recipients",onChange:z,value:s?.map?.(x=>x.address)??[],variant:"outlined",messagetype:r})),e.createElement(g,{className:t.helper},s.length>0?`${s.length} recipients`:""),a.parentMessageId!==null&&e.createElement(g,{className:t.helper},`Replying to message from service '${a.parentServiceName}'`))),!V&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Recipient count")),e.createElement(i,{align:"left"},(s?.length??0)+ee+l+(w?.length??0),((s?.length??0)>0||(w?.length??0)>0)&&e.createElement(K,{title:"Preview recipients"},e.createElement(X,{onClick:()=>oe()},e.createElement(Fr,null))))),r!=="Email"&&e.createElement(e.Fragment,null,!V&&r!=="RCS"&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Start Dialog discussion")),e.createElement(i,{align:"left"},e.createElement("div",{className:t.toolbarContent},e.createElement(Te,{checked:a.startDiscussion,onChange:R,disabled:!M?.serviceConfiguration?.dialogService||r==="Whatsapp"||r==="RCS"}),!M?.serviceConfiguration?.dialogService&&e.createElement(g,{className:t.helper}
8,"You can only start a discussion with a Group service marked as Dialog."),a.startDiscussion===!0&&e.createElement("div",{className:t.warningContainer},e.createElement("div",{className:t.warningContent},e.createElement(qt,{className:t.warningIcon}),"The sender source will be ignored. Scheduling and limited sending will be disabled in 'Other Settings'.")),a.startDiscussion===!0&&(s?.length??0)+ee>50&&e.createElement("div",{className:t.warningContainer},e.createElement("div",{className:t.warningContent},e.createElement(qt,{className:t.warningIcon}),"There are more than 50 recipients in this group."))))),a.startDiscussion===!0&&U.length>1&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Discussion Service")),e.createElement(i,{align:"left"},e.createElement(J,{className:t.formControl,variant:"outlined",fullWidth:!0},e.createElement(Ce,{onChange:x=>n(he({discussionServiceId:x.target.value})),className:t.select,value:E??""},U.map(x=>e.createElement(P,{key:x?.id,value:x?.id},x?.name)))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Force expiration")),e.createElement(i,{align:"left"},e.createElement("div",{className:t.toolbarContent},e.createElement(Te,{checked:a.forceExpiration,onChange:x=>n(se({forceExpiration:x.target.checked})),disabled:!M?.serviceConfiguration?.dialogService||r==="Whatsapp"||r==="RCS"}),e.createElement(g,{className:t.helper},"Forcefully expires an existing discussion thread if no free senders are available."))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Marketing message")),e.createElement(i,{align:"left"},e.createElement(Te,{checked:a.adMessage,onChange:x=>n(se({adMessage:x.target.checked}))}))))))),e.createElement(Du,{open:C,setOpen:_,handleClose:ie}),e.createElement(gu,{open:H,handleClose:ae,recipients:[...w,...s]})))},Pd=De(t=>({tableContainer:{maxWidth:800},recipientsInput:{width:"100%"},toolbarContent:{flex:1,minWidth:0,display:"flex",alignItems:"center",flexWrap:"wrap"},channelTypeIcon:{width:25,margin:t.spacing(0,1,0,0)},batchInput:{maxWidth:"60px",margin:t.spacing(0,0,2,0)}})),wd=/^[^@/\\#? \r\n\t]{0,100}$/,Cr=1e4,Td=()=>{const t=Pd(),n=ge(),{error:a}=yr(),{messageType:r}=A(y=>y.sendMessage.sender),{recipients:u,csvRowCount:s,groupContactsFilter:l,customContactPropertyFilterString:o,groupContactsFilterCount:m,groupContactCount:$}=A(y=>y.sendMessage.recipients),{sendTime:c,sendTimeError:p,allowedSendTimeError:D,staggeredSend:h,batchedSend:E,allowedSendTimeStart:N,allowedSendTimeEnd:S,allowedSendDays:w,allowedSendDaysError:f,batchMessagesPerMinute:M,maxMessagesPerBatch:k,startDiscussion:C,messageName:_}=A(y=>y.sendMessage.otherSettings),H=c===null,T=e.useMemo(()=>l!==""||o!==""?m:$,[m,$,l]),B=y=>{n(se(y))},ee=y=>{n(Pr(y.target.checked))},V=y=>{n(wr(y.target.checked))},U=({target:{checked:y,name:te}})=>{if(y)n(se({allowedSendDays:[...w,te]}));else{const R=[...w];R.splice(R.indexOf(te),1),n(se({allowedSendDays:R}))}},F=y=>{n(se({batchMessagesPerMinute:y}));const te=k/y;n(se({batchIntervalMinutes:te}))},Z=(y,te)=>{F(te)},Y=y=>{F(y.target.value===""?"":Number(y.target.value))},z=()=>{M<1?F(1):M>1700&&F(1700)},b=y=>{const{value:te}=y.target;wd.test(te)?B({messageName:te}):a(te.length>100?"Name can not be longer than 100 characters.":"Message name can not contain space, linebreaks, tabs or any of the following characters / \\ @ # ?")};return e.createElement(Oe,{container:!0,direction:"column",justifyContent:"flex-end",alignItems:"center"},e.createElement(Fe,{className:t.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message type")),e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},e.createElement("div",{className:t.toolbarContent},e.createElement(nn,{className:t.channelTypeIcon,channelType:r}),r)))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message name")),e.createElement(i,{align:"left"},e.createElement(le,{value:_??"",onChange:b}),e.createElement(dt,null,"Optional name for this message. Used later to group messages."))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Send date & time")),e.createElement(i,{align:"left"},e.createElement(On,{error:p,helperText:p?"Date needs to be in the future":"",placeholder:"Now",disablePast:!0,clearable:!0,autoOk:!0,hideTabs:!0,ampm:!1,value:c,onChange:y=>B({sendTime:y}),name:"sendTime",format:"D.M.YYYY HH.mm",disabled:C}))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Set advanced scheduling")),e.createElement(i,{align:"left"},e.createElement(Te,{disabled:!H||C,checked:h,onChange:ee,name:"staggeredSend",inputProps:{"aria-label":"Set advanced scheduling"}}))),H&&h&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Allowed send time start")),e.createElement(i,{align:"left"},e.createElement(ya,{error:D,helperText:D?"Start time needs to be before End time":"",clearable:!0,autoOk:!0,ampm:!1,format:"HH:mm",value:re(N,"HH:mm"),onChange:y=>B({allowedSendTimeStart:y})}
8))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Allowed send time end")),e.createElement(i,{align:"left"},e.createElement(ya,{error:D,helperText:D?"End time needs to be after Start time":"",clearable:!0,autoOk:!0,ampm:!1,format:"HH:mm",value:re(S,"HH:mm"),onChange:y=>B({allowedSendTimeEnd:y})}))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Allowed send days")),e.createElement(i,{align:"left"},e.createElement(J,{required:!0,error:f,component:"fieldset"},e.createElement(Lu,null,e.createElement(de,{control:e.createElement(He,{checked:!!w.find(y=>y==="Monday"),onChange:U,name:"Monday"}),label:"Monday"}),e.createElement(de,{control:e.createElement(He,{checked:!!w.find(y=>y==="Tuesday"),onChange:U,name:"Tuesday"}),label:"Tuesday"}),e.createElement(de,{control:e.createElement(He,{checked:!!w.find(y=>y==="Wednesday"),onChange:U,name:"Wednesday"}),label:"Wednesday"}),e.createElement(de,{control:e.createElement(He,{checked:!!w.find(y=>y==="Thursday"),onChange:U,name:"Thursday"}),label:"Thursday"}),e.createElement(de,{control:e.createElement(He,{checked:!!w.find(y=>y==="Friday"),onChange:U,name:"Friday"}),label:"Friday"}),e.createElement(de,{control:e.createElement(He,{checked:!!w.find(y=>y==="Saturday"),onChange:U,name:"Saturday"}),label:"Saturday"}),e.createElement(de,{control:e.createElement(He,{checked:!!w.find(y=>y==="Sunday"),onChange:U,name:"Sunday"}),label:"Sunday"})),f&&e.createElement(dt,null,"Atleast one day required"))))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Set limited sending")),e.createElement(i,{align:"left"},(u?.length??0)+(s??0)+T>=Cr&&e.createElement(Gu,{className:t.formControl,severity:"info"},`We recommend using Limited Sending when recipient count exceeds ${Cr} recipents`),e.createElement(Te,{disabled:C,checked:E,onChange:V,name:"batchedSend",inputProps:{"aria-label":"Set limited sending"}}))),E&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Max messages per minute")),e.createElement(i,{align:"left"},e.createElement(ju,{value:M,margin:"dense",onChange:Y,onBlur:z,className:t.batchInput}),e.createElement("br",null),e.createElement(Mr,{value:typeof M=="number"?M:17,onChange:Z,"aria-labelledby":"input-slider",step:17,min:17,max:1700,style:{maxWidth:"98%"}})))))))},Md=De(t=>({tableContainer:{maxWidth:800,display:"block",margin:"auto"},recipientsInput:{width:"100%"},toolbarContent:{flex:1,minWidth:0,display:"flex",alignItems:"center",flexWrap:"wrap"},channelTypeIcon:{width:25,margin:t.spacing(0,1,0,0)},previewContainer:{display:"block",margin:"auto"}})),xd=()=>{const t=Md(),n=ge(),{defaultMessagingAccount:a}=A(z=>z.messagingAccounts),{sender:r,messageContent:u,recipients:s,otherSettings:l,clearSettingsOnSend:o}=A(z=>z.sendMessage),{selectedGroupServiceName:m,groupContactsFilter:$,customContactPropertyFilterString:c,groupContactsFilterCount:p,groupContactCount:D,groupSource:h,groupContactsIgnoredContactIds:E,groupContactsSelectContactIds:N}=A(z=>z.sendMessage.recipients),{selectedCustomerAllowPriorityMessages:S}=A(z=>z.auth),{customerInputSources:w}=A(z=>z.twowaymessaging),{content:f,messageTemplate:M,mediaAttachment:k,rcsContentType:C,suggestions:_,standaloneCardMessage:H,carouselCardMessage:T}=A(z=>z.sendMessage.messageContent),{messageType:B,senderSource:ee}=A(z=>z.sendMessage.sender),{messageTemplates:V}=A(z=>z.messageTemplates),U=e.useMemo(()=>w?.find?.(z=>z.address===r.senderSource&&z.type===r.messageType),[w,r]),F=e.useMemo(()=>r.messageType==="SMS"||r.messageType==="Whatsapp"||r.messageType==="RCS",[r,u]),Z=e.useMemo(()=>$!==""||c!==""||E?.length>0||N?.length>0?p:D,[D,p,$,c,E,N]),Y=e.useMemo(()=>s?.selectedGroupIds?.length>1,[s]);return e.createElement(Oe,{container:!0,spacing:1},e.createElement(Oe,{item:!0,sm:12,md:F?8:12},e.createElement(Fe,{className:t.tableContainer},e.createElement(ye,{xs:6,sm:3},e.createElement("colgroup",null,e.createElement("col",{width:"30%"}),e.createElement("col",{width:"70%"})),e.createElement(be,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message type")),e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},e.createElement("div",{className:t.toolbarContent},e.createElement(nn,{className:t.channelTypeIcon,channelType:r.messageType}),`${r.messageType}`)))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Sender")),e.createElement(i,{align:"left"},r.messageType==="RCS"?U?.metadata?.find?.(z=>z.key===Wu)?.value??r.senderSource:r.senderSource)),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message name")),e.createElement(i,{align:"left"},l?.messageName)),e.createElement(_n,{mdUp:!0},(r.messageType==="SMS"||r.messageType==="Whatsapp"||r.messageType==="RCS"&&(u.rcsContentType==="text"||u.rcsContentType==="media"))&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message content")),e.createElement(i,{align:"left"},u?.content,a?.messageTail?` ${a?.messageTail}`:""))),(l.codeServiceId||l.groupServiceHasCodeId)&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Available codes")),e.createElement(i,{align:"left"},l?.availableCodes)),r.messageType==="Whatsapp"&&u?.whatsAppAttachment!==null&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"WhatsApp attachment")),e.createElement(i,{align:"left"},u?.whatsAppAttachment?.filename)),r.messageType==="Email"&&u?.emailAttachment!==null&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Email attachment")),e.createElement(i,{align:"left"},u?.emailAttachment?.filename)),m!==null&&m!==""&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Recipients from group")),e.createElement(i,{align:"left"},m)),Y&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Groups selected")),e.createElement(i,{align:"left"},s?.selectedGroupIds?.length??0)),$!==null&&$!==""&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Group filter")),e.createElement(i,{align:"left"},$)),r.messageType!=="Email"&&r.messageType!=="RCS"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Message length")),e.createElement(i,{align:"left"},e.createElement(e.Fragment,null,((u?.content??"")+(a?.messageTail?` ${a?.messageTail}`:"")).length,"Â characters",r.messageType==="SMS"?e.createElement(e.Fragment,null,e.createElement("br",null),Yt((u?.content??"")+(a?.messageTail?` ${a?.messageTail}`:"")),"Â SMS messages"):""))),e.createElement(v,null,!Y&&e.createElement(e.Fragment,null,e.createElement(i,{align:"left"},l?.adMessage?e.createElement(g,{variant:"h5"},"Estimated recipients"):e.createElement(g,{variant:"h5"},"Recipients")),e.createElement(i,{align:"left"},(s?.recipients?.length??0)+(s?.reSendBatchRecipients?.length??0)+(s?.csvRowCount??0)+Z))),(r.messageType==="Whatsapp"||r.messageType==="RCS")&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"SMS fallback")),e.createElement(i,{align:"left"},u?.useSmsFallback?"Yes":"No")),!Y&&r.messageType==="SMS"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Estimated SMS messages")),e.createElement(i,{align:"left"},Yt(u?.content)*((s?.recipients?.length??0)+(s?.reSendBatchRecipients?.length??0)+(s?.csvRowCount??0)+Z))),h==="csv"&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Ignore invalid numbers")),e.createElement(i,{align:"left"},l.ignoreInvalidNumbers?"Yes":"No")),r.messageType==="SMS"&&!l.startDiscussion&&S&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Priority message")),e.createElement(i,{align:"left"},l.isPriorityMessage?"Yes":"No")),!Y&&r.messageType!=="Email"&&r.messageType!=="RCS"&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Start Dialog discussion")),e.createElement(i,{align:"left"},l?.startDiscussion?"Yes":"No")),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Force expiration")),e.createElement(i,{align:"left"},l?.forceExpiration?"Yes":"No"))),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Send date & time")),e.createElement(i,{align:"left"},l.sendTime&&l.sendTime?.format("DD.MM.YYYY HH:mm"),!l.sendTime&&"Now")),l.staggeredSend&&e.createElement(e.Fragment,null,e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Allowed send time")),e.createElement(i,{align:"left"},`${l.allowedSendTimeStart} - ${l.allowedSendTimeEnd}`)),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Allowed send days")),e.createElement(i,{align:"left"}
8,l.allowedSendDays?.join(", ")))),l.batchedSend&&e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Limited sending")),e.createElement(i,{align:"left"},"Max ",l.batchMessagesPerMinute," messages per minute")),e.createElement(v,null,e.createElement(i,{align:"left"},e.createElement(g,{variant:"h5"},"Clear settings on send")),e.createElement(i,{align:"left"},e.createElement(Te,{checked:o,onChange:z=>n(Hu(z.target.checked))}))))))),F&&e.createElement(_n,{smDown:!0},e.createElement(Oe,{item:!0,sm:5,md:4},e.createElement(ta,{className:t.previewContainer,messageType:B,senderSource:ee,messageTemplates:V,content:f,rcsContentType:C,messageTemplate:M,mediaAttachment:k,suggestions:_,standaloneCardMessage:H,carouselCardMessage:T}))))},Id=hr(t=>({dialogContent:{padding:t.spacing(3),display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},spinner:{marginBottom:t.spacing(3)}})),Nd=2e3,$u=({open:t})=>{const n=Id(),[a,r]=e.useState(!1),[u,s]=e.useState(!1),l=e.useMemo(()=>t&&!a?Nd:0,[a,t]);return tl(()=>{r(!0),s(!1)},l),e.useEffect(()=>{t||(r(!1),s(!1))},[t]),e.createElement(xe,{open:a&&!u,onClose:()=>{s(!0)},maxWidth:"sm",fullWidth:!0},e.createElement(Le,null,"Processing attachments"),e.createElement(Ge,{className:n.dialogContent},e.createElement(vr,{className:n.spinner}),e.createElement(g,{variant:"body1"},"Uploading attachments...")))};$u.propTypes={open:O.bool.isRequired};const Rd=De(()=>({card:{width:"100%",marginBottom:0},marginLeft:{marginLeft:"10px"},toolbarContent:{flex:1,minWidth:0,display:"flex",alignItems:"center",flexWrap:"wrap"},widgetButtonContainer:{marginTop:"15px"},widgetButton:{border:"1px solid #e2e2e2",marginLeft:"10px"}})),tc=()=>{const t=Uu(),n=Rd(),{customerId:a}=Kn(),r=ge(),{sender:u,messageContent:s,recipients:l,otherSettings:o,senderStepComplete:m,messageContentStepComplete:$,recipientStepComplete:c,otherSettingsStepComplete:p,clearSettingsOnSend:D}=A(L=>L.sendMessage),{defaultMessagingAccount:h,defaultMessagingAccountLoading:E}=A(L=>L.messagingAccounts),{whitelistedSendersLoading:N}=A(L=>L.whitelistedSenders),{sendGridFullTemplate:S}=A(L=>L.sendGrid),{customerInputSourcesLoading:w}=A(L=>L.twowaymessaging),{claims:{name:f}}=A(L=>L.auth),{contactPropertyNames:M}=A(L=>L.customer),[k,C]=e.useState(!1),[_,H]=e.useState(!1),[T,B]=e.useState(""),[ee,V]=e.useState(!1),[U,F]=e.useState(""),[Z,Y]=e.useState(""),[z,b]=e.useState(!1),[y,te]=e.useState(!1),[R,Q]=e.useState(null),[ne,ie]=e.useState(null),[oe,ae]=e.useState(null),[x,ce]=e.useState(null),[$e,Be]=e.useState(null),[Ae,Ie]=e.useState(!1),Pe=e.useMemo(()=>re(o.allowedSendTimeStart,"HH:mm:ss").utc().format("HH:mm:ss"),[o.allowedSendTimeStart]),Ue=e.useMemo(()=>re(o.allowedSendTimeEnd,"HH:mm:ss").utc().format("HH:mm:ss"),[o.allowedSendTimeEnd]),Ye=e.useMemo(()=>l?.selectedGroupMessagingAccountId??h?.id??null,[l,h]),me=Ur(),sn=e.useMemo(()=>l?.selectedGroupIds?.length>1,[l]),Pt=e.useMemo(()=>l?.discussionServiceId,[l]),wt=bt(br);zu(),Vu(),Yu(),e.useEffect(()=>{wt&&r(he({importContacts:M?.length>0}))},[r,wt,M]);const{createWidget:on}=qu("GroupMessageStatusWidget"),{mutate:Tt,loading:dn}=ve(({body:L,messagingAccountId:I})=>({method:"PUT",endpoint:"/messaging/services/dialog/sendmessage",headers:{messagingAccountId:I},body:L})),{mutate:Mt,loading:je}=ve(({body:L,messagingAccountId:I,serviceid:j,groupContactsFilter:W,customContactPropertyFilterString:pe})=>({method:"PUT",endpoint:`/messaging/services/dialog/sendgroupmessage/${j}/${I}`,body:L,params:{...W?{filters:W}:{},...pe!==""?{"custom-property-filter":pe}:{}}})),{mutate:xt,loading:Ne}=ve(({body:L,serviceIds:I})=>({method:"POST",endpoint:"/messaging/services/dialog/sendgroupmessage/multigroup",body:{...L,serviceIds:I}})),{mutate:We,loading:It}=ve(({body:L,discussionServiceId:I,serviceId:j,groupContactsFilter:W,customContactPropertyFilterString:pe})=>({method:"POST",endpoint:`/messaging/services/dialog/sendgroupmessage/discussion/${j}/${I}`,body:L,params:{...W?{filters:W}:{},...pe!==""?{"custom-property-filter":pe}:{}}})),{mutate:Nt,loading:cn}=ve(({body:L,messagingAccountId:I})=>({method:"POST",endpoint:"/messaging/services/dialog/sendmessage/email",body:L,headers:{messagingAccountId:I}})),{mutate:Rt,loading:Re}=ve(({body:L,messagingAccountId:I,serviceid:j,groupContactsFilter:W,customContactPropertyFilterString:pe})=>({method:"POST",endpoint:`/messaging/services/dialog/sendgroupmessage/emailtemplate/${j}/${I}`,body:L,params:{...W?{filters:W}:{},...pe!==""?{"custom-property-filter":pe}:{}},headers:{messagingAccountId:I}})),{mutate:kt,loading:mn}=Qn(({body:L,expirationInHours:I})=>({method:"POST",endpoint:"/utils/media",body:L,params:{...I?{expirationInHours:I}:{}}})),{sendEphemeralGroupMessage:Dn,loading:Ot}=Vl(),{sendRcsMessage:gn,loading:$n,uploadingAttachments:_t}=Wl(),{sendRcsGroupMessage:Lt,loading:Gt,uploadingAttachments:jt}=Hl(),{sendWhatsappTemplateMessage:pn,loading:fn}=Ul(),{sendWhatsappTemplateGroupMessage:Cn,loading:En}=zl(),hn=E||w||je||It||fn||En||mn||Ot||cn||Re||Ne||$n||Gt||Ot||_t||jt||N,vn=async()=>
8{if(r(Zu()))if(ae(null),Be(null),Ie(!1),te(!1),l.ephemeralSendProcessId){const{error:I,errorMessages:j,payload:W}=await Dn();I?(F("Sending failed"),Y(j),b(!0)):(B(`Message estimated to be sent ${o.sendTime?o.sendTime.format("DD.MM.YYYY HH:mm"):re(W?.sendDateTimeEstimate).format("DD.MM.YYYY HH:mm")}`),ae(W),V(!0))}else if(u.messageType==="Whatsapp"&&me){const{error:I,errorMessages:j,payload:W}=await Cn();I&&(F("Sending failed"),Y(j),b(!0)),I||(B("WhatsApp message sent successfully"),ae(W),V(!0))}else if(u.messageType==="Whatsapp"){const{error:I,errorMessages:j,payload:W}=await pn();I&&(F("Sending failed"),Y(j),b(!0)),I||(B("WhatsApp message sent successfully"),ae(W),V(!0))}else if(u.messageType==="RCS"&&me){const{error:I,errorMessages:j,payload:W}=await Lt();I&&(F("Sending failed"),Y(j),b(!0)),I||(B(`Message estimated to be sent ${o.sendTime?o.sendTime.format("DD.MM.YYYY HH:mm"):re(W?.sendDateTimeEstimate).format("DD.MM.YYYY HH:mm")}`),ae(W),V(!0))}else if(u.messageType==="RCS"){const{error:I,errorMessages:j,payload:W}=await gn();I&&(F("Sending failed"),Y(j),b(!0)),I||(B(`Message estimated to be sent ${o.sendTime?o.sendTime.format("DD.MM.YYYY HH:mm"):re(W?.sendDateTimeEstimate).format("DD.MM.YYYY HH:mm")}`),ae(W),V(!0))}else if(u.messageType==="Email"){let I="";if(s?.emailAttachment!==null){const j=new FormData,W=await fetch(s.emailAttachment.src).then(ue=>ue.blob()),pe=new File([W],s.emailAttachment.filename,{type:W.type});j.append("files",pe,pe.name);let qe=0;if(o.sendTime){const ue=re(o.sendTime).add(7,"days"),Ee=re.duration(ue.diff(re()));qe=Math.ceil(Ee.asHours())}const{error:nt,errorMessages:d,payload:q}=await kt({body:j,...o.sendTime?{expirationInHours:qe}:{}});nt?Y(d):(I=q?.url,(window.URL||window.webkitURL).revokeObjectURL(s?.emailAttachment?.src))}if(me){const{error:j,errorMessages:W,payload:pe}=await Rt({body:{sender:u.senderSource,templateId:s.messageTemplate,dynamicTemplateData:s.dynamicTemplateData,recipients:l.recipients,...o.sendTime?{sendDateTime:o.sendTime?.toJSON()}:{},sourceServiceId:me,senderName:f,...o.codeServiceId?{redeemableCodeServiceId:o.codeServiceId}:{},name:o.messageName===""?null:o.messageName,...I?{attachmentUri:I}:{},ignoredContactIds:l.groupContactsIgnoredContactIds,selectedContactIds:l.groupContactsSelectContactIds},messagingAccountId:Ye,serviceid:me,groupContactsFilter:l.groupContactsFilter,customContactPropertyFilterString:l.customContactPropertyFilterString});j&&(F("Sending failed"),Y(W),b(!0)),j||(B("Group template e-mail sent via SendGrid"),ae(pe),V(!0))}else{let j={};s?.dynamicTemplateData?.forEach(nt=>{const{key:d,value:q}=nt;j={...j,[d]:q}});const{error:W,errorMessages:pe,payload:qe}=await Nt({body:{sender:u.senderSource,templateId:s.messageTemplate,dynamicTemplateData:j,recipients:l.recipients,...o.sendTime?{sendDateTime:o.sendTime?.toJSON()}:{},sourceServiceId:me,senderName:f,...o.codeServiceId?{redeemableCodeServiceId:o.codeServiceId}:{},name:o.messageName===""?null:o.messageName,...I?{attachmentUri:I}:{}},messagingAccountId:Ye});W&&(F("Sending failed"),Y(pe),b(!0)),W||(B("Template e-mail sent via SendGrid"),ae(qe),V(!0))}}else if(sn){const{error:I,errorMessages:j,payload:W}=await xt({body:{sender:u.senderSource,content:s.content,protocol:u.messageType,recipients:l.recipients,adMessage:o.adMessage,priorityMessage:o.isPriorityMessage,...o.sendTime?{sendDateTime:o.sendTime?.toJSON()}:{},...o.staggeredSend?{allowedSendTimeStart:Pe,allowedSendTimeEnd:Ue,allowedSendDays:o.allowedSendDays}:{},...o.batchedSend?{maxMessagesPerBatch:o.maxMessagesPerBatch,batchIntervalMinutes:o.batchIntervalMinutes,sendDateTime:o.sendTime?.toJSON?.()??re().add(1,"minute").toJSON()}:{},name:o.messageName===""?null:o.messageName},serviceIds:l?.selectedGroupIds??[]});I&&(F("Sending failed"),Y(j),b(!0)),I||ce(W)}else if(me&&o.startDiscussion){const{error:I,errorMessages:j,payload:W}=await We({body:{content:s.content,protocol:u.messageType,recipients:l.recipients,...o.sendTime?{sendDateTime:o.sendTime?.toJSON()}:{},sourceServiceId:me,senderName:f,forceExpiration:o.forceExpiration,name:o.messageName===""?null:o.messageName,ignoredContactIds:l.groupContactsIgnoredContactIds,selectedContactIds:l.groupContactsSelectContactIds},discussionServiceId:Pt,serviceId:me,groupContactsFilter:l.groupContactsFilter,customContactPropertyFilterString:l.customContactPropertyFilterString});I&&(F("Sending failed"),Y(j),b(!0)),I||(ie(me),B("Group dicussions started"),te(!0),ae(W),V(!0))}else if(me){const{error:I,errorMessages:j,payload:W}=await Mt({body:{sender:u.senderSource,content:s.content,protocol:u.messageType,recipients:l.recipients,adMessage:o.adMessage,priorityMessage:o.isPriorityMessage,...o.sendTime?{sendDateTime:o.sendTime?.toJSON()}:{},...o.staggeredSend?{allowedSendTimeStart:Pe,allowedSendTimeEnd:Ue,allowedSendDays:o.allowedSendDays}:{},...o.batchedSend?{maxMessagesPerBatch:o.maxMessagesPerBatch,batchIntervalMinutes:o.batchIntervalMinutes,sendDateTime:o.sendTime?.toJSON?.()??re().add(1,"minute").toJSON()}:{},name:o.messageName===""?null:o.messageName,ignoredContactIds:l.groupContactsIgnoredContactIds,selectedContactIds:l.groupContactsSelectContactIds},messagingAccountId:Ye,serviceid:me,groupContactsFilter:l.groupContactsFilter,customContactPropertyFilterString:l.customContactPropertyFilterString});I&&(F("Sending failed"),Y(j),b(!0)),I||(Q(me),B("Group message sent successfully"),ae(W),Be({hasRefresh:!0,sendMessageResponse:W,groupServiceId:me,groupContactsFilter:l.groupContactsFilter,chips:[`Service name: ${l.selectedGroupServiceName}`]}),V(!0))}else{const{error:I,errorMessages:j,payload:W}=await Tt({body:{sender:u.senderSource,content:s.content,protocol:u.messageType,recipients:[...l.reSendBatchRecipients,...l.recipients],adMessage:o.adMessage,priorityMessage:o.isPriorityMessage,...o.codeServiceId?{redeemableCodeServiceId:o.codeServiceId}:{},...o.sendTime?{sendDateTime:o.sendTime?.toJSON()}:{},...o.staggeredSend?{allowedSendTimeStart:Pe,allowedSendTimeEnd:Ue,allowedSendDays:o.allowedSendDays}:{},...o.batchedSend?{maxMessagesPerBatch:o.maxMessagesPerBatch,batchIntervalMinutes:o.batchIntervalMinutes,sendDateTime:o.sendTime?.toJSON?.()??re().add(1,"minute").toJSON()}:{},...o.parentMessageId?{parentMessageId:o.parentMessageId}:{},name:o.messageName===""?null:o.messageName},messagingAccountId:Ye});I&&(F("Sending failed"),Y(j),b(!0)),I||(B(`Message estimated to be sent ${o.sendTime?o.sendTime.format("DD.MM.YYYY HH:mm"):re(W?.sendDateTimeEstimate).format("DD.MM.YYYY HH:mm")}`),ae(W),V(!0))}},Wt=()=>{ne!==null?t.push(`/${a}/services/dialog/${ne}/discussionevents`):R!==null?t.push(`/${a}/services/groupmessaging/${R}/events`):t.push(`/${a}/messagelog`),D&&(r(wn()),r(Tn()))},tt=()=>{D&&(r(wn()),r(Tn()))},Fn=()=>{H(!0)},yn=()=>{r(wn()),r(Tn())},bn=async()=>
8{if($e){const{error:L}=await on({...$e,title:`Group Message ${re().format("DD.MM.YYYY HH:mm:ss")}`});L||Ie(!0)}},An=e.useMemo(()=>{const L=Math.max(1,oe?.recipientCount??0,oe?.messagePartCount??0);return u.messageType==="Whatsapp"?me?"WhatsApp messages have been put in the send queue.":e.createElement(e.Fragment,null,`About ${L} messages have been successfully put in the send queue.`,e.createElement("br",null),`The amount of recipients is ${oe?.recipients?.length}.`):u.messageType==="Email"?e.createElement(e.Fragment,null,`About ${L} messages have been successfully put in the send queue.`,e.createElement("br",null),`The amount of recipients is ${oe?.recipients?.length}.`):e.createElement(e.Fragment,null,`About ${L} messages have been successfully put in the send queue.`,e.createElement("br",null),`The amount of recipients is ${oe?.recipientCount}.`)},[u,l,oe]);return e.createElement(Ku,{title:"Send Messages"},e.createElement(qn.Suspense,{fallback:e.createElement(ct,null)},e.createElement(Sr,{className:n.card,elevation:3},hn?e.createElement(ct,null):e.createElement(e.Fragment,null,e.createElement(Xu,{enforceStepCompletion:!0,completeButton:e.createElement(we,{variant:"contained",disabled:dn,onClick:()=>C(!0)},"Send"),resetButton:e.createElement(we,{variant:"contained",className:n.marginLeft,onClick:Fn,tabIndex:-1},"Reset"),showNavButtons:!0,steps:[{id:"sender",title:"Sender",path:"/sender",component:ml,completed:m},{id:"recipients",title:"Recipients",path:"/recipients",component:Bd,completed:c},{id:"messagecontent",title:"Message Content",path:"/messagecontent",component:Zl,completed:$},{id:"othersettings",title:"Other Settings",path:"/othersettings",component:Td,completed:p},{id:"summary",title:"Summary",path:"/summary",component:xd,completed:p}]}),e.createElement(at,{title:"Do you want to reset settings?",open:_,setOpen:()=>H(!1),onConfirm:yn,cancelButtonText:"Cancel",confirmButtonText:"Reset"},e.createElement(g,{variant:"body1"},"Are you sure you want to reset the settings?")),e.createElement(at,{maxWidth:s.content.length>459?"md":"sm",title:"Send this message?",open:k,setOpen:()=>C(!1),onConfirm:vn,cancelButtonText:"Cancel",confirmButtonText:"Send messages"},u.messageType==="Email"&&e.createElement(e.Fragment,null,e.createElement("h3",null,"SendGrid template message"),e.createElement("br",null),e.createElement(g,{variant:"body1"},"You are about to send an e-mail based on the template:",e.createElement("b",null,` ${S?.name}`),e.createElement("br",null),`(${S?.id})`)),u.messageType!=="Email"&&e.createElement(e.Fragment,null,e.createElement("h3",null,"Message preview"),e.createElement("br",null),e.createElement(ta,null))),e.createElement(at,{title:T,open:ee,setOpen:()=>V(!1),onConfirm:Wt,onCancel:tt,dialogActions:({setOpen:L,onConfirm:I,onCancel:j})=>e.createElement(e.Fragment,null,e.createElement(we,{variant:"contained",onClick:()=>{L(!1),typeof j=="function"&&j()},color:"secondary"},"Ok, sounds good!"),e.createElement(Mn,{productType:Pn,actionAvailable:e.createElement(we,{variant:"contained",onClick:()=>{L(!1),I()},color:"default"},"Alright, go to message events")}))},y?e.createElement(e.Fragment,null,e.createElement("h3",null,"Group dicussions process started"),e.createElement("br",null),e.createElement(g,{variant:"body1"},"You will receive a system notification when the process has finished. Note that messaging queues may occur for several minutes.")):e.createElement(e.Fragment,null,e.createElement("h3",null,"Message events in numbers"),e.createElement("br",null),e.createElement(g,{variant:"body1"},An),$e&&e.createElement("div",{className:n.widgetButtonContainer},e.createElement("div",{className:n.toolbarContent},e.createElement(Te,{onChange:bn,disabled:Ae,inputProps:{"aria-label":"Create dashboard widget"}}),e.createElement(g,{variant:"body1"},"Create dashboard widget"))))),e.createElement(at,{title:"Send process started",open:!!x,setOpen:()=>ce(null),onConfirm:Wt,onCancel:tt,dialogActions:({setOpen:L,onConfirm:I,onCancel:j})=>e.createElement(e.Fragment,null,e.createElement(we,{variant:"contained",onClick:()=>{L(!1),typeof j=="function"&&j()},color:"secondary"},"Ok, sounds good!"),e.createElement(Mn,{productType:Pn,actionAvailable:e.createElement(we,{variant:"contained",onClick:()=>{L(!1),I()},color:"default"},"Alright, go to message events")}))},e.createElement("h3",null,"Sendprocess for multiple Groups started"),e.createElement("br",null),e.createElement(g,{variant:"body1"},e.createElement(Mn,{productType:Pn,actionAvailable:"The messages will be viewable under their respective Message Event tabs and in the Message Log.",actionUnavailable:"The messages will be viewable under their respective Message Event tabs."}))),e.createElement(at,{title:U,open:z,setOpen:()=>b(!1),onConfirm:tt,cancelButtonText:"Cancel",confirmButtonText:"Ok, reset settings"},e.createElement(g,{variant:"body1"},Z&&Z!==""?Z:"Oops an error has occurred"))),e.createElement($u,{open:_t||jt}))))};export{tc as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.