(globalThis.webpackChunkcheckout_for_woocommerce=globalThis.webpackChunkcheckout_for_woocommerce||[]).push([[458],{3378(e,r){r.parseFullName=function(e,r,i,n,s){"use strict";var a,o,l,t,c,d,h,f,m,u,p,g,b,v,k,j=[],x=[null],w=[],C=["&","and","et","e","of","the","und","y"],L={title:"",first:"",middle:"",last:"",nick:"",suffix:"",error:[]};function O(e){if(n)throw"Error: "+e;L.error.push("Error: "+e)}function y(e,r){var i,n,s=["e","y","av","af","da","dal","de","del","der","di","la","le","van","der","den","vel","von","II","III","IV","J.D.","LL.M.","M.D.","D.O.","D.C.","Ph.D."],c=[];if(r)for(c=Object.keys(L).filter(function(e){return"error"!==e}),a=0,l=c.length;a<l;a++)if(e[c[a]]){for(n=(e[c[a]]+"").split(" "),o=0,t=n.length;o<t;o++)(i=s.map(function(e){return e.toLowerCase()}).indexOf(n[o].toLowerCase()))>-1?n[o]=s[i]:1===n[o].length?n[o]=n[o].toUpperCase():n[o].length>2&&n[o].slice(0,1)===n[o].slice(0,1).toUpperCase()&&n[o].slice(1,2)===n[o].slice(1,2).toLowerCase()&&n[o].slice(2)===n[o].slice(2).toUpperCase()?n[o]=n[o].slice(0,3)+n[o].slice(3).toLowerCase():"suffix"!==c[o]||"."===n[o].slice(-1)||m.indexOf(n[o].toLowerCase())?n[o]=n[o].slice(0,1).toUpperCase()+n[o].slice(1).toLowerCase():n[o]===n[o].toLowerCase()&&(n[o]=n[o].toUpperCase());e[c[a]]=n.join(" ")}return e}if(r=r&&["title","first","middle","last","nick","suffix","error"].indexOf(r.toLowerCase())>-1?r.toLowerCase():"all",!1===i&&(i=0),!0===i&&(i=1),i="undefined"===i||0!==i&&1!==i?-1:i,!0===n&&(n=1),n=n&&1===n?1:0,!0===s&&(s=1),s=s&&1===s?1:0,!e||"string"!=typeof e)return O("No input"),L=y(L,i),"all"===r?L:L[r];if(e=e.trim(),-1===i&&(i=e===e.toUpperCase()||e===e.toLowerCase()?1:0),s?(m=["esq","esquire","jr","jnr","sr","snr","2","ii","iii","iv","v","clu","chfc","cfp","md","phd","j.d.","ll.m.","m.d.","d.o.","d.c.","p.c.","ph.d."],u=["a","ab","antune","ap","abu","al","alm","alt","bab","bäck","bar","bath","bat","beau","beck","ben","berg","bet","bin","bint","birch","björk","björn","bjur","da","dahl","dal","de","degli","dele","del","della","der","di","dos","du","e","ek","el","escob","esch","fleisch","fitz","fors","gott","griff","haj","haug","holm","ibn","kauf","kil","koop","kvarn","la","le","lind","lönn","lund","mac","mhic","mic","mir","na","naka","neder","nic","ni","nin","nord","norr","ny","o","ua","ui'","öfver","ost","över","öz","papa","pour","quarn","skog","skoog","sten","stor","ström","söder","ter","ter","tre","türk","van","väst","väster","vest","von"],f=["mr","mrs","ms","miss","dr","herr","monsieur","hr","frau","a v m","admiraal","admiral","air cdre","air commodore","air marshal","air vice marshal","alderman","alhaji","ambassador","baron","barones","brig","brig gen","brig general","brigadier","brigadier general","brother","canon","capt","captain","cardinal","cdr","chief","cik","cmdr","coach","col","col dr","colonel","commandant","commander","commissioner","commodore","comte","comtessa","congressman","conseiller","consul","conte","contessa","corporal","councillor","count","countess","crown prince","crown princess","dame","datin","dato","datuk","datuk seri","deacon","deaconess","dean","dhr","dipl ing","doctor","dott","dott sa","dr","dr ing","dra","drs","embajador","embajadora","en","encik","eng","eur ing","exma sra","exmo sr","f o","father","first lieutient","first officer","flt lieut","flying officer","fr","frau","fraulein","fru","gen","generaal","general","governor","graaf","gravin","group captain","grp capt","h e dr","h h","h m","h r h","hajah","haji","hajim","her highness","her majesty","herr","high chief","his highness","his holiness","his majesty","hon","hr","hra","ing","ir","jonkheer","judge","justice","khun ying","kolonel","lady","lcda","lic","lieut","lieut cdr","lieut col","lieut gen","lord","m","m l","m r","madame","mademoiselle","maj gen","major","master","mevrouw","miss","mlle","mme","monsieur","monsignor","mr","mrs","ms","mstr","nti","pastor","president","prince","princess","princesse","prinses","prof","prof dr","prof sir","professor","puan","puan sri","rabbi","rear admiral","rev","rev canon","rev dr","rev mother","reverend","rva","senator","sergeant","sheikh","sheikha","sig","sig na","sig ra","sir","sister","sqn ldr","sr","sr d","sra","srta","sultan","tan sri","tan sri dato","tengku","teuku","than puying","the hon dr","the hon justice","the hon miss","the hon mr","the hon mrs","the hon ms","the hon sir","the very rev","toh puan","tun","vice admiral","viscount","viscountess","wg cdr","ind","misc","mx"]):(m=["esq","esquire","jr","jnr","sr","snr","2","ii","iii","iv","md","phd","j.d.","ll.m.","m.d.","d.o.","d.c.","p.c.","ph.d."],u=["ab","bar","bin","da","dal","de","de la","del","della","der","di","du","ibn","l'","la","le","san","st","st.","ste","ter","van","van de","van der","van den","vel","ver","vere","von"],f=["dr","miss","mr","mrs","ms","prof","sir","frau","herr","hr","monsieur","captain","doctor","judge","officer","professor","ind","misc","mx"]),(g=(" "+e+" ").match(/\s(?:[‘’']([^‘’']+)[‘’']|[“”"]([^“”"]+)[“”"]|\[([^\]]+)\]|\(([^\)]+)\)),?\s/g))&&(w=w.concat(g)),1===(b=w.length))L.nick=w[0].slice(2).slice(0,-2),","===L.nick.slice(-1)&&(L.nick=L.nick.slice(0,-1)),e=(" "+e+" ").replace(w[0]," ").trim(),w=[];else if(b>1){for(O(b+" nicknames found"),a=0;a<b;a++)e=(" "+e+" ").replace(w[a]," ").trim(),w[a]=w[a].slice(2).slice(0,-2),","===w[a].slice(-1)&&(w[a]=w[a].slice(0,-1));L.nick=w.join(", "),w=[]}if(!e.trim().length)return L=y(L,i),"all"===r?L:L[r];for(a=0,c=e.split(" "),l=c.length;a<l;a++)h=null,","===(d=c[a]).slice(-1)&&(h=",",d=d.slice(0,-1)),j.push(d),x.push(h);for(l=j.length,a=l-1;a>0;a--)p="."===j[a].slice(-1)?j[a].slice(0,-1).toLowerCase():j[a].toLowerCase(),(m.indexOf(p)>-1||m.indexOf(p+".")>-1)&&(w=j.splice(a,1).concat(w),","===x[a]?x.splice(a+1,1):x.splice(a,1));if(1===(b=w.length)?(L.suffix=w[0],w=[]):b>1&&(O(b+" suffixes found"),L.suffix=w.join(", "),w=[]),!j.length)return L=y(L,i),"all"===r?L:L[r];for(l=j.length,a=l-1;a>=0;a--)p="."===j[a].slice(-1)?j[a].slice(0,-1).toLowerCase():j[a].toLowerCase(),(f.indexOf(p)>-1||f.indexOf(p+".")>-1)&&(w=j.splice(a,1).concat(w),","===x[a]?x.splice(a+1,1):x.splice(a,1));if(1===(b=w.length)?(L.title=w[0],w=[]):b>1&&(O(b+" titles found"),L.title=w.join(", "),w=[]),!j.length)return L=y(L,i),"all"===r?L:L[r];if(j.length>1)for(a=j.length-2;a>=0;a--)u.indexOf(j[a].toLowerCase())>-1&&(j[a]=j[a]+" "+j[a+1],j.splice(a+1,1),x.splice(a+1,1));if(j.length>2)for(a=j.length-3;a>=0;a--)C.indexOf(j[a+1].toLowerCase())>-1&&(j[a]=j[a]+" "+j[a+1]+" "+j[a+2],j.splice(a+1,2),x.splice(a+1,2),a--);if(x.pop(),v=x.indexOf(","),k=x.filter(function(e){return null!==e}).length,v>1||k>1)for(a=j.length-1;a>=2&&","===x[a];a--)w=j.splice(a,1).concat(w),x.splice(a,1),k--;return w.length&&(L.suffix&&(w=[L.suffix].concat(w)),L.suffix=w.join(", "),w=[]),k>0?(k>1&&O(k-1+" extra commas found"),x.indexOf(",")&&(L.last=j.splice(0,x.indexOf(",")).join(" "),x.splice(0,x.indexOf(",")))):L.last=j.pop(),j.length?(L.first=j.shift(),j.length?(j.length>2&&O(j.length+" middle names"),L.middle=j.join(" "),L=y(L,i),"all"===r?L:L[r]):(L=y(L,i),"all"===r?L:L[r])):(L=y(L,i),"all"===r?L:L[r])}}}]);