sentencex
Version:
Sentence segmentation library
1 lines • 58.3 kB
JavaScript
(function(d,p){typeof exports=="object"&&typeof module<"u"?module.exports=p():typeof define=="function"&&define.amd?define(p):(d=typeof globalThis<"u"?globalThis:d||self,d.sentencex=p())})(this,function(){"use strict";var d=["ru"],p=["id"],bu=["id"],du=["ady-cyrl"],pu=["aeb-arab"],mu=["sq"],gu=["ru"],fu=["zh-hant"],hu=["es"],Cu=["hi"],Bu=["es"],ku=["ar"],wu=["ar"],Au=["ar"],xu=["es"],Du=["fr"],Eu=["ru"],ju=["fr","es","ru"],Fu=["hi"],zu=["es"],yu=["fa"],$u=["ru"],Su=["id"],Ou=["de"],qu=["bbc-latn"],Ru=["fa"],Pu=["fa"],Nu=["bho"],Mu=["en"],Wu=["id"],Iu=["fr"],Tu=["bn"],Xu=["fa"],Ju=["fr"],_u=["id"],Hu=["id"],Lu=["ru"],Uu=["oc"],Gu=["nan","zh-hant"],Ku=["ru"],Yu=["it"],Qu=["crh-latn"],Zu=["sk"],Vu=["pl"],u0=["ru"],r0=["de"],e0=["ms"],a0=["ne"],t0=["it"],s0=["it"],n0=["es"],o0=["fr"],i0=["fi"],l0=["fr"],v0=["fr"],c0=["de"],b0=["it"],d0=["tr"],p0=["gan-hant","zh-hant","zh-hans"],m0=["fr"],g0=["pt"],f0=["fa"],h0=["es"],C0=["gom-deva"],B0=["id"],k0=["de"],w0=["es"],A0=["zh-hant"],x0=["hif-latn"],D0=["de"],E0=["dsb","de"],j0=["fr"],F0=["hy"],z0=["zh-cn","zh-hans"],y0=["ru"],$0=["eo"],S0=["ike-cans"],O0=["en"],q0=["da"],R0=["id"],P0=["kk-latn","kk-cyrl"],N0=["fr"],M0=["kbd-cyrl"],W0=["fr"],I0=["ur"],T0=["tr"],X0=["my"],J0=["kk-cyrl"],_0=["da"],H0=["ru"],L0=["ru"],U0=["fi"],G0=["ks-arab"],K0=["de"],Y0=["ku-latn"],Q0=["ru"],Z0=["ru"],V0=["es"],ur=["de"],rr=["ru"],er=["ru","az"],ar=["nl"],tr=["it"],sr=["et"],nr=["fa"],or=["it","rm","fur"],ir=["pms","eml","lij","vec","it"],lr=["fr"],vr=["fa"],cr=["lv"],br=["fa"],dr=["zh-hant"],pr=["tr"],mr=["id"],gr=["hi"],fr=["ru"],hr=["fr"],Cr=["ru"],Br=["id"],kr=["my"],wr=["ro"],Ar=["ru"],xr=["pt"],Dr=["ru"],Er=["fa"],jr=["es"],Fr=["cdo","zh-hant"],zr=["it"],yr=["de"],$r=["id"],Sr=["nb"],Or=["fr"],qr=["ca","fr"],Rr=["fi"],Pr=["ru"],Nr=["fr"],Mr=["de"],Wr=["de"],Ir=["de"],Tr=["en"],Xr=["it"],Jr=["el"],_r=["pt-br"],Hr=["es"],Lr=["es"],Ur=["it"],Gr=["ro"],Kr=["uk","ru"],Yr=["ro"],Qr=["ruq-latn","ro"],Zr=["hi"],Vr=["ru"],ue=["it"],re=["en"],ee=["it"],ae=["cbk","fa"],te=["fr"],se=["fr"],ne=["lt"],oe=["bs","sr-el","hr"],ie=["fr"],le=["shy-latn"],ve=["cs"],ce=["skr-arab"],be=["de"],de=["fi"],pe=["sr-ec"],me=["nl"],ge=["de"],fe=["ru"],he=["id"],Ce=["pl"],Be=["zh-tw","zh-hant","zh-hans"],ke=["zh-tw","zh-hant","zh-hans"],we=["kn"],Ae=["pt"],xe=["tg-cyrl"],De=["zh-tw","zh-hant","zh-hans"],Ee=["tt-cyrl","ru"],je=["fr"],Fe=["ru"],ze=["ru"],ye=["ug-arab"],$e=["it"],Se=["et"],Oe=["nl"],qe=["de"],Re=["fi"],Pe=["et"],Ne=["fr"],Me=["fr"],We=["zh-hans"],Ie=["ru"],Te=["ka"],Xe=["he"],Je=["zh-hans"],_e=["nl"],He=["kab"],Le=["zh-hans"],Ue={ab:d,abs:p,ace:bu,ady:du,aeb:pu,"aeb-arab":["ar"],aln:mu,alt:gu,ami:fu,an:hu,anp:Cu,arn:Bu,arq:ku,ary:wu,arz:Au,ast:xu,atj:Du,av:Eu,avk:ju,awa:Fu,ay:zu,azb:yu,ba:$u,ban:Su,"ban-bali":["ban"],bar:Ou,bbc:qu,"bbc-latn":["id"],bcc:Ru,"be-tarask":["be"],bgn:Pu,bh:Nu,bi:Mu,bjn:Wu,bm:Iu,bpy:Tu,bqi:Xu,br:Ju,btm:_u,bug:Hu,bxr:Lu,ca:Uu,"cbk-zam":["es"],cdo:Gu,ce:Ku,co:Yu,crh:Qu,"crh-cyrl":["ru"],cs:Zu,csb:Vu,cv:u0,"de-at":["de"],"de-ch":["de"],"de-formal":["de"],dsb:r0,dtp:e0,dty:a0,egl:t0,eml:s0,"en-ca":["en"],"en-gb":["en"],"es-419":["es"],"es-formal":["es"],ext:n0,ff:o0,fit:i0,frc:l0,frp:v0,frr:c0,fur:b0,gag:d0,gan:p0,"gan-hans":["zh-hans"],"gan-hant":["zh-hant","zh-hans"],gcr:m0,gl:g0,glk:f0,gn:h0,gom:C0,"gom-deva":["hi"],gor:B0,gsw:k0,guc:w0,hak:A0,hif:x0,hrx:D0,hsb:E0,ht:j0,"hu-formal":["hu"],hyw:F0,ii:z0,inh:y0,io:$0,iu:S0,jam:O0,jut:q0,jv:R0,kaa:P0,kab:N0,kbd:M0,kbp:W0,khw:I0,kiu:T0,kjp:X0,kk:J0,"kk-arab":["kk-cyrl"],"kk-cn":["kk-arab","kk-cyrl"],"kk-kz":["kk-cyrl"],"kk-latn":["kk-cyrl"],"kk-tr":["kk-latn","kk-cyrl"],kl:_0,"ko-kp":["ko"],koi:H0,krc:L0,krl:U0,ks:G0,ksh:K0,ku:Y0,"ku-arab":["ckb"],kum:Q0,kv:Z0,lad:V0,lb:ur,lbe:rr,lez:er,li:ar,lij:tr,liv:sr,lki:nr,lld:or,lmo:ir,ln:lr,lrc:vr,ltg:cr,luz:br,lzh:dr,lzz:pr,mad:mr,mai:gr,"map-bms":["jv","id"],mdf:fr,mg:hr,mhr:Cr,min:Br,mnw:kr,mo:wr,mrj:Ar,"ms-arab":["ms"],mwl:xr,myv:Dr,mzn:Er,nah:jr,nan:Fr,nap:zr,nds:yr,"nds-nl":["nl"],nia:$r,"nl-informal":["nl"],nn:Sr,nrm:Or,oc:qr,olo:Rr,os:Pr,pcd:Nr,pdc:Mr,pdt:Wr,pfl:Ir,pih:Tr,pms:Xr,pnt:Jr,pt:_r,"pt-br":["pt"],qu:Hr,qug:Lr,rgn:Ur,rmy:Gr,"roa-tara":["it"],rue:Kr,rup:Yr,ruq:Qr,"ruq-cyrl":["mk"],"ruq-latn":["ro"],sa:Zr,sah:Vr,scn:ue,sco:re,sdc:ee,sdh:ae,ses:te,sg:se,sgs:ne,sh:oe,shi:ie,shy:le,"shy-latn":["fr"],sk:ve,skr:ce,"skr-arab":["ur","pnb"],sli:be,smn:de,sr:pe,srn:me,stq:ge,sty:fe,su:he,szl:Ce,szy:Be,tay:ke,tcy:we,tet:Ae,tg:xe,trv:De,tt:Ee,"tt-cyrl":["ru"],ty:je,tyv:Fe,udm:ze,ug:ye,vec:$e,vep:Se,vls:Oe,vmf:qe,vot:Re,vro:Pe,wa:Ne,wo:Me,wuu:We,xal:Ie,xmf:Te,yi:Xe,za:Je,zea:_e,zgh:He,zh:Le,"zh-cn":["zh-hans"],"zh-hant":["zh-hans"],"zh-hk":["zh-hant","zh-hans"],"zh-mo":["zh-hk","zh-hant","zh-hans"],"zh-my":["zh-sg","zh-hans"],"zh-sg":["zh-hans"],"zh-tw":["zh-hant","zh-hans"]};const g=["!",".","?","\u0589","\u061D","\u061E","\u061F","\u06D4","\u0700","\u0701","\u0702","\u07F9","\u0837","\u0839","\u083D","\u083E","\u0964","\u0965","\u104A","\u104B","\u1362","\u1367","\u1368","\u166E","\u1735","\u1736","\u1803","\u1809","\u1944","\u1945","\u1AA8","\u1AA9","\u1AAA","\u1AAB","\u1B5A","\u1B5B","\u1B5E","\u1B5F","\u1B7D","\u1B7E","\u1C3B","\u1C3C","\u1C7E","\u1C7F","\u2024","\u203C","\u203D","\u2047","\u2048","\u2049","\u2E2E","\u2E3C","\u2E53","\u2E54","\uA4FF","\uA60E","\uA60F","\uA6F3","\uA6F7","\uA876","\uA877","\uA8CE","\uA8CF","\uA92F","\uA9C8","\uA9C9","\uAA5D","\uAA5E","\uAA5F","\uAAF0","\uAAF1","\uABEB","\uFE52","\uFE56","\uFE57","\uFF01","\uFF0E","\uFF1F","\u{10A56}","\u{10A57}","\u{10F55}","\u{10F56}","\u{10F57}","\u{10F58}","\u{10F59}","\u{10F86}","\u{10F87}","\u{10F88}","\u{10F89}","\u{11047}","\u{11048}","\u{110BE}","\u{110BF}","\u{110C0}","\u{110C1}","\u{11141}","\u{11142}","\u{11143}","\u{111C5}","\u{111C6}","\u{111CD}","\u{111DE}","\u{111DF}","\u{11238}","\u{11239}","\u{1123B}","\u{1123C}","\u{112A9}","\u{1144B}","\u{1144C}","\u{115C2}","\u{115C3}","\u{115C9}","\u{115CA}","\u{115CB}","\u{115CC}","\u{115CD}","\u{115CE}","\u{115CF}","\u{115D0}","\u{115D1}","\u{115D2}","\u{115D3}","\u{115D4}","\u{115D5}","\u{115D6}","\u{115D7}","\u{11641}","\u{11642}","\u{1173C}","\u{1173D}","\u{1173E}","\u{11944}","\u{11946}","\u{11A42}","\u{11A43}","\u{11A9B}","\u{11A9C}","\u{11C41}","\u{11C42}","\u{11EF7}","\u{11EF8}","\u{11F43}","\u{11F44}","\u{16A6E}","\u{16A6F}","\u{16AF5}","\u{16B37}","\u{16B38}","\u{16B44}","\u{16E98}","\u{1BC9F}","\u{1DA88}"].concat(["\u3002","\uFF61"]);var Ge=Object.defineProperty,Ke=(r,u,e)=>u in r?Ge(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,l=(r,u,e)=>(Ke(r,typeof u!="symbol"?u+"":u,e),e);const n=class z{constructor(){this.abbreviations=this.constructor.abbreviations}is_abbreviation(u,e,o){if(o!==this.constructor.abbreviationChar)return!1;const i=this.get_lastword(u);return i.length?this.abbreviations.has(i)||this.abbreviations.has(i[0].toLowerCase()+i.slice(1))||this.abbreviations.has(i.toUpperCase()):!1}is_exclamation_word(u,e){return z.EXCLAMATION_WORDS.has(this.get_lastword(u)+"!")}get_lastword(u){return u.split(/[\s\\.]+/).slice(-1)[0]}findBoundary(u,e){const o=u.slice(e.index+1),i=u.slice(0,e.index),v=z.numberedReferenceRegex.exec(o);if(v)return e.index+1+v[0].length;if(this.continueInNextWord(o))return null;const t=e[0];if(this.is_abbreviation(i,o,t)||this.is_exclamation_word(i,o))return null;const m=e[0].length;return e.index+m}continueInNextWord(u){return u.match(/^[0-9a-z]/)}getSkippableRanges(u){const e=[],o=u.matchAll(this.constructor.quotesRegex);for(const t of o)e.push([t.index,t.index+t[0].length]);const i=u.matchAll(this.constructor.parensRegex);for(const t of i)e.push([t.index,t.index+t[0].length]);const v=u.matchAll(this.constructor.emailRegex);for(const t of v)e.push([t.index,t.index+t[0].length]);return e}segment(u){const e=u.split(/(\n{2,})/),o=[];for(let i=0;i<e.length;i++){const v=e[i],t=[0],m=[];let vu;for(;(vu=this.constructor.sentenceBreakRegex.exec(v))!==null;)m.push(vu);const cu=this.getSkippableRanges(v);for(let c=0;c<m.length;c++){const f=m[c];let b=this.findBoundary(v,f);if(!b)continue;let E=!1;for(let j=0;j<cu.length;j++){const[et,F]=cu[j];if(b>et&&b<F){b+1===F&&this.isPunctuationBetweenQuotes()?(b=F,E=!1):E=!0;break}}E||t.push(b)}for(let c=0;c<t.length;c++){const f=v.slice(t[c],t[c+1]);f.length&&o.push(f.replace(/^ +| +$/,""))}}return o}isPunctuationBetweenQuotes(){return!1}};l(n,"GLOBAL_SENTENCE_BOUNDARY_REGEX",new RegExp(`[${g.join("")}]+`,"gu")),l(n,"EXCLAMATION_WORDS",new Set("!X\u0169 !Kung \u01C3\u02BCO\u01C3Kung !Xuun !Kung-Ekoka \u01C3Hu \u01C3Khung \u01C3Ku \u01C3ung \u01C3Xo \u01C3X\xFB \u01C3Xung \u01C3X\u0169 !Xun Yahoo! Y!J Yum!".split(" "))),l(n,"quotePairs",{'"':'"'," '":"'","\xAB":"\xBB","\u2018":"\u2019","\u201A":"\u201A","\u201C":"\u201D","\u201B":"\u201B","\u201E":"\u201C","\u201F":"\u201F","\u2039":"\u203A","\u300A":"\u300B","\u300C":"\u300D"}),l(n,"quotesRegexStr",Object.entries(n.quotePairs).map(([r,u])=>`${r}(\\n|.)*?${u}`).join("|")),l(n,"quotesRegex",new RegExp(`${n.quotesRegexStr}+`,"g")),l(n,"parensRegex",/([\\((<{\\[])(?:\\\1|.)*?[\\)\]})]/g),l(n,"emailRegex",/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,7}/g),l(n,"numberedReferenceRegex",/^(\[\d+])+/),l(n,"sentenceBreakRegex",n.GLOBAL_SENTENCE_BOUNDARY_REGEX),l(n,"abbreviationChar",".");let a=n;var Ye=Object.defineProperty,Qe=(r,u,e)=>u in r?Ye(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,Ze=(r,u,e)=>(Qe(r,typeof u!="symbol"?u+"":u,e),e);const Ve=new Set(["A","adj","adm","adv","al","ala","alta","apr","arc","ariz","ark","art","assn","asst","attys","aug","ave","B","bart","bld","bldg","blvd","brig","bros","btw","C","cal","calif","capt","cl","cmdr","co","col","colo","comdr","con","conn","corp","cpl","cres","ct","d.phil","D","dak","dec","del","dept","det","dist","dr.phil","dr.philos","dr","drs","e.g","E","ens","esp","esq","etc","exp","expy","ext","F","feb","fed","fig","fla","ft","fwy","fy","G","ga","gen","gov","H","hon","hosp","hr","hway","hwy","i.e","I","ia","id","ida","ill","inc","ind","ing","insp","J","jan","jr","jul","jun","K","kan","kans","ken","ky","L","la","lt","ltd","M","maj","man","mar","mass","may","md","me","med","messrs","mex","mfg","mich","min","minn","miss","mlle","mm","mme","mo","mont","mr","mrs","ms","msgr","mssrs","mt","mtn","N\xBA","N\xB0","No\u0331","No","N","neb","nebr","nev","no","nos","nov","nr","O","oct","ok","okla","ont","op","ord","ore","p","P","pa","pd","pde","penn","penna","pfc","ph.d","ph","pl","plz","pp","prof","pvt","Q","que","R","rd","ref","rep","reps","res","rev","rs","rt","S","sask","sec","sen","sens","sep","sept","sfc","sgt","sr","st","supt","surg","T","tce","tenn","tex","u.s","U","univ","usafa","ut","v","V","va","ver","viz","vs","vt","W","wash","wis","wisc","wy","wyo","X","Y","yuk","Z"]);let s=class extends a{};Ze(s,"abbreviations",Ve);var u4=Object.defineProperty,r4=(r,u,e)=>u in r?u4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,e4=(r,u,e)=>(r4(r,typeof u!="symbol"?u+"":u,e),e);const a4=new Set([...s.abbreviations,"\u12D3","\u121D"]);let S=class extends a{continueInNextWord(u){return u.match(/^\W*[0-9a-z]/)}};e4(S,"abbreviations",a4);var t4=Object.defineProperty,s4=(r,u,e)=>u in r?t4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,n4=(r,u,e)=>(s4(r,typeof u!="symbol"?u+"":u,e),e);const o4=new Set(["\u0625\u0644\u062E","\u0627. \u062F","\u0627.\u062F","\u0627.\u0634.\u0627","\u0627","\u062A.\u0628","\u062C.\u0628","\u062C.\u0645.\u0639","\u062C\u0645","\u0633.\u062A","\u0633\u0645","\u0635.\u0628.","\u0635.\u0628","\u0643\u062C.","\u0643\u0644\u0645.","\u0645.\u0628","\u0645","\u0647"]);let O=class extends a{};n4(O,"abbreviations",o4);var i4=Object.defineProperty,l4=(r,u,e)=>u in r?i4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,q=(r,u,e)=>(l4(r,typeof u!="symbol"?u+"":u,e),e);const h=["\u0589","\u055C",":"].concat(g);h.splice(h.indexOf("."),1);const v4=new RegExp(`[${h.join("")}]+`,"g");let C=class extends a{};q(C,"abbreviations",s.abbreviations),q(C,"sentenceBreakRegex",v4);var c4=Object.defineProperty,b4=(r,u,e)=>u in r?c4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,d4=(r,u,e)=>(b4(r,typeof u!="symbol"?u+"":u,e),e);const p4=new Set([...s.abbreviations,"\u098F","\u09AC\u09BF","\u09B8\u09BF","\u09A1\u09BF","\u0988","\u098F\u09AB","\u099C\u09BF","\u098F\u0987\u099A","\u0986\u0987","\u099C\u09C7","\u0995\u09C7","\u098F\u09B2","\u098F\u09AE","\u098F\u09A8","\u0993","\u09AA\u09BF","\u0995\u09BF\u0989","\u0986\u09B0","\u098F\u09B8","\u099F\u09BF","\u0987\u0989","\u09AD\u09BF","\u09A1\u09BE\u09AC\u09B2\u09BF\u0989","\u098F\u0995\u09CD\u09B8","\u0993\u09AF\u09BC\u09BE\u0987","\u099C\u09C7\u09A1"]);let R=class extends a{};d4(R,"abbreviations",p4);var m4=Object.defineProperty,g4=(r,u,e)=>u in r?m4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,f4=(r,u,e)=>(g4(r,typeof u!="symbol"?u+"":u,e),e);const h4=new Set(["p.s","\u0430\u043A\u0430\u0434","\u0430\u043B","\u0431.\u0440","\u0431.\u0440\u0435\u0434","\u0431\u0435\u043B.\u0430","\u0431\u0435\u043B.\u043F\u0440","\u0431\u0440","\u0431\u0443\u043B","\u0432","\u0432\u0436","\u0432\u043A\u043B","\u0432\u043C","\u0432\u0440","\u0433","\u0433\u0435\u043D","\u0433\u0440","\u0434\u0436","\u0434\u043C","\u0434\u043E\u0446","\u0434\u0440","\u0435\u043C","\u0437\u0430\u0431","\u0437\u0430\u043C","\u0438\u043D\u0436","\u043A.\u0441","\u043A\u0432.\u043C","\u043A\u0432","\u043A\u0433","\u043A\u043C","\u043A\u043E\u0440","\u043A\u0443\u0431.\u043C","\u043A\u0443\u0431","\u043B","\u043B\u0432","\u043C.\u0433","\u043C","\u043C\u0438\u043D","\u043C\u043B\u043D","\u043C\u043B\u0440\u0434","\u043C\u043C","\u043D.\u0441","\u043D\u0430\u043F\u0440","\u043F\u043B","\u043F\u043E\u043B\u043A","\u043F\u0440\u043E\u0444","\u0440","\u0440\u0438\u0441","\u0441","\u0441\u0432","\u0441\u0435\u043A","\u0441\u043C","\u0441\u043F","\u0441\u0440\u0432","\u0441\u0442","\u0441\u0442\u0440","\u0442.\u0433","\u0442.\u0435","\u0442.\u043D","\u0442.\u043D\u0430\u0440","\u0442","\u0442\u0430\u0431\u043B","\u0442\u0435\u043B","\u0443","\u0443\u043B","\u0444\u0438\u0433","\u0445\u0430","\u0445\u0438\u043B","\u0447","\u0447\u043B","\u0449.\u0434"]);let P=class extends a{};f4(P,"abbreviations",h4);var C4=Object.defineProperty,B4=(r,u,e)=>u in r?C4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,N=(r,u,e)=>(B4(r,typeof u!="symbol"?u+"":u,e),e);let B=class extends a{};N(B,"abbreviations",s.abbreviations),N(B,"sentenceBreakRegex",new RegExp(`[${g.concat(["\u104F"]).join("")}]+`,"g"));var k4=Object.defineProperty,w4=(r,u,e)=>u in r?k4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,A4=(r,u,e)=>(w4(r,typeof u!="symbol"?u+"":u,e),e);const x4=new Set(["a.c","a","a/c","abr","adj","adm\xF3n","aero","afmo","ago","almte","ambi","an","anfi","ante","anti","ap","apdo","archi","arci","arq","art","atte","auto","av","avda","bco","bi","bibl","bien","bis","bs. as","c.f","c.g","c","c/c","c/u","cap","cc.aa","cdad","cm","co","com","con","contra","cra","crio","cta","cuadri","cuasi","cuatri","cv","d.e.p","da","dcha","dcho","de","deci","dep","des","di","dic","dicc","dir","dis","dn","doc","dom","dpto","dr","dra","dto","ecto","ee","ej","en","endo","entlo","entre","epi","equi","esq","etc","ex","excmo","ext","extra","f.c","fca","fdo","febr","ff. aa","ff.cc","fig","fil","fra","g.p","g/p","geo","gob","gr","gral","grs","hemi","hetero","hiper","hipo","hnos","homo","hs","i","igl","iltre","im","imp","impr","impto","in","incl","infra","ing","inst","inter","intra","iso","izdo","izq","izqdo","j.c","jue","jul","jun","kg","km","lcdo","ldo","let","lic","ltd","lun","macro","mar","m\xE1x","may","mega","mg","micro","mi\xE9","min","m\xEDn","mini","mm","mono","mt","multi","n. del t","n.b","neo","no","nos","nov","ntra. sra","n\xFAm","oct","omni","p.a","p.d","p.ej","p.v.p","p","p\xE1g","p\xE1gs","para","p\xE1rr","p\xE1rrf","pen","ph.d","ph","pluri","poli","pos","post","pp","ppal","pre","prev","pro","prof","prov","pseudo","ptas","pts","pza","q.e.g.e","q.e.p.d","q.e.s.m","re","reg","rep","retro","rr. hh","rte","s. a","s.a.r","s.e","s.l","s.r.c","s.r.l","s.s.s","s","s/n","s\xE1b","sdad","seg","semi","sept","seudo","sig","sobre","sr","sra","sres","srta","sta","sto","sub","super","supra","t.v.e","tamb","tel","tfno","trans","tras","tri","ud","uds","ulter","ultra","un","uni","univ","uu","v.b","v.e","vd","vds","vice","vid","vie","vol","vs","vto","yuxta"]);let k=class extends a{};A4(k,"abbreviations",x4);let D4=class extends k{};var E4=Object.defineProperty,j4=(r,u,e)=>u in r?E4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,F4=(r,u,e)=>(j4(r,typeof u!="symbol"?u+"":u,e),e);const z4=new Set(["adm","adr","afd","afs","al","alm","ang","ank","anm","ann","ansvh","apr","\xE5rg","\xE5rh","\xE5rl","arr","ass","att","aud","aug","aut","bd","bdt","bet","bhk","bio","biol","bk","bl.a","bot","br","bto","ca","cal","cirk","cit","co","cpr-nr","cvr-nr","d.\xE5","d.\xE6","d.d","d.e","d.m","d.s.s","d.s","d.y","da","dav","dec","def","del","dep","diam","din","dir","disp","distr","do","dobb","dr","ds","dvs","e.b","e.kr","e.l","e.o","e.v.t","eftf","eftm","egl","eks","eksam","ekskl","eksp","ekspl","el","emer","endv","eng","enk","etc","eur","evt","exam","f.\xE5","f.eks","f.kr","f.m","f.n","f.o.m","f.o","f.s.v","f.t","f.v.t","f","fa","f\xE6r","fakt","feb","fec","ff","fg","fhv","fig","fl","flg","fm","fmd","forb","foreg","foren","forf","forh","fork","form","forr","fors","forsk","forts","fp","fr","frk","fru","fuldm","fung","fys","g.d","g.m","g","gd","gdr","gg","gh","gl","gn","gns","gr","grdl","gross","h.a","h.c","hdl","henh","henv","hf","hft","hhv","hort","hosp","hpl","hr","hrs","hum","i.e","i","ib","ibid","if","ifm","ill","indb","indreg","ing","inkl","insp","instr","isl","istf","jan","jf","jfr","jnr","jr","jul","jun","jur","jvf","kal","kap","kat","kbh","kem","kgl","kin","kl","kld","km/t","knsp","komm","kons","korr","kp","kr","kst","kt","ktr","kv","kvt","l.c","l","lab","lat","lb.","lb.nr","lb","lejl","lgd","lic","lign","lin","ling.merc","litt","l\xF8","lok","lrs","ltr","m.a.o","m.fl.st","m.m","m","m/","ma","mag","maks","mar","mat","matr.nr","md","mdl","mdr","mdtl","med","medd","medflg","medl","merc","mezz","mf","mfl","mgl","mhp","mht","mi","mia","mio","ml","mods","modsv","modt","mr","mrk","mrs","ms","mul","mv","mvh","n.br","n.f","n","nat","ned","nedenn","nedenst","nederl","nkr","nl","no","nord","nov","nr","nto","nuv","o.a","\xF8.f","o.fl.st","o.g","o.h","o.m.a","o","obj","obl","obs","odont","oecon","off","ofl","okt","omg","omr","omtr","on","op.cit","opg","opl","opr","org","orig","osfr","osv","\xF8v","ovenn","ovenst","overs","ovf","\xF8vr","oz","p.a","p.b.v","p.c","p.m.v","p.p","p.s","p.t","p.v.a","p.v.c","p","p\xE6d","par","partc","pass","pct","pd","pens","perf","pers","pg","pga","pgl","ph.d","ph","pharm","phil","pinx","pk","pkt","pl","pluskv","polit","polyt","port","pos","pp","pr","pr\xE6d","pr\xE6f","pr\xE6p","pr\xE6s","pr\xE6t","prc","priv","prod","prof","pron","psych","pt","q.e.d","rad","red","ref","reg","regn","rel","rep","repr","rest","rk","russ","s.\xE5","s.br","s.d","s.e","s.f","s.m.b.a","s.u","s","s/","sa","s\xE6dv","s\xE5k","sb","sc","scient","sek","sekr","sem","sen","sep","sept","sg","sign","sj","skr","skt","slutn","sml","smp","sms","smst","s\xF8","soc","sort","sp","spec","spm","spr","spsk","st","stk","str","stud","subj","subst","suff","sup","suppl","sv","t.h","t.o.m","t.v","t","tab","td","tdl","tdr","techn","tekn","temp","th","ti","tidl","tilf","tilh","till","tilsv","tjg","tlf","tlgr","to","tr","trp","tv","ty","u.\xE5","u.p","u.st","u","uafh","ubf","ub\xF8j","udb","udbet","udd","udg","uds","ugtl","ulin","ult","undt","univ","v.f","v\xE6r","var","vb","vbsb","vedk","vedl","vedr","vejl","vh","vol","vs","vsa","zool"]);let M=class extends a{continueInNextWord(u){return u.match(/^\W*[0-9a-z]/)}};F4(M,"abbreviations",z4);var y4=Object.defineProperty,$4=(r,u,e)=>u in r?y4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,W=(r,u,e)=>($4(r,typeof u!="symbol"?u+"":u,e),e);const S4=new Set([...s.abbreviations,"\xE4","\xC4","adj","adm","adv","ao.univ.prof","art","ass.prof","ass","asst","b.a","b.s","bart","bldg","brig","bros","bse","buchst","bzgl","bzw","c.-\xE0-d","ca","capt","chr","cmdr","co","col","comdr","con","corp","cpl","d.h","d.j","dergl","dgl","di","dipl.-ing","dkr","dr ","ens","etc","ev ","evtl","ff","g.g.a","g.u","gen","ggf","gov","hon.prof","hon","hosp","i.f","i.h.v","ii","iii","insp","iv","ix","jun","k.o","kath","lfd","lt","ltd","m.e","mag","maj","med","messrs","mio","mlle","mm","mme","mr","mrd","mrs","ms","msgr","mwst","no","nos","nr","o.\xE4","o.univ.-prof","op","ord","pfc","ph","pp","prof","projektass","pvt","rep","reps","res","rev","rt","s","s.p.a","sa","sen","sens","sfc","sgt","sog","sogen","spp","sr","st","std","str ","stud.ass","supt","surg","T","u.a ","u.\xE4","u.e","u.s.w","u.u","univ.-doz","univ.-prof","univ.ass","usf","usw","v","vgl","vi","vii","viii","vs","x","xi","xii","xiii","xiv","xix","xv","xvi","xvii","xviii","xx","z.b","z.t","z.z","z.zt","zt","zzt"]),w=class y extends a{continueInNextWord(u){if(u.match(/^\W*[0-9a-z]/))return!0;let e=u.trim().split(" ")[0];return e=e.replace(/[?!.]/g,""),e.length?!!(y.MONTHS.has(e)||y.MONTHS.has(e[0].toUpperCase()+e.slice(1))):!1}isPunctuationBetweenQuotes(){return!0}};W(w,"abbreviations",S4),W(w,"MONTHS",new Set(["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]));let O4=w;var q4=Object.defineProperty,R4=(r,u,e)=>u in r?q4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,P4=(r,u,e)=>(R4(r,typeof u!="symbol"?u+"":u,e),e);const N4=new Set(['riv.dir.int."le priv',"2d","3e","a.2d","a.a.j.b","a.a","a.f.t","a.g.j.b","a.h.v","a.h.w","a.hosp","a.i","a.j.b","a.j.t","a.m.r","a.m","a.p.m","a.p.r","a.p.t","a.s","a.t.d.f","a.u.b","a.v.a","a.w","aanbev.comm","aanbev","aant","aanv.st","aanw.vnw","aanw","abd","abm","abs","acc.& fisc","acc.act","acc.bedr.m","acc.bedr.t","acc.thema's m.","acc.thema\u2019s m","achterv","act.dr.fam","act.dr","act.fisc","act.soc","adm.akk","adm.besl","adm.lex","adm.onderr","adm.ov","adv.bl","adv","afd","afl","aggl.verord","agr","al","alg.richts","alg","am\xE9n","ann.dr.lg","ann.dr.sc.pol","ann.dr","ann.\xE9t.eur","ann.fac.dr.lg","ann.jur.cr\xE9d.r\xE8gl.coll","ann.jur.cr\xE9d","ann.not","ann.parl","ann.prat.comm","app","arb","arbbl","arbh","arbit.besl","arbrb","arr.cass","arr.r.v.st","arr.verbr","arr","arrondrb","art","artw","aud","b.&w","b.a.s","b.a","b.b.o","b.best.dep","b.br.ex","b.coll.fr.gem.comm","b.coll.vl.gem.comm","b.d.cult.r","b.d.gem.ex","b.d.gem.reg","b.dep","b.e.b","b.f.r","b.fr.gem.ex","b.fr.gem.reg","b.i.h","b.inl.j.d","b.inl.s.reg","b.j","b.l","b.lid br.ex","b.lid d.gem.ex","b.lid fr.gem.ex","b.lid vl.ex","b.lid w.gew.ex","b.o.z","b.prov.r","b.r.h","b.s","b.sr","b.stb","b.t.i.r","b.t.s.z","b.t.w.rev","b.v","b.ver.coll.gem.gem.comm","b.verg.r.b","b.versl","b.vl.ex","b.voorl.reg","b.w.gew.ex","b.w","b.z.d.g","b.z.v","b","bab","bank fin.r","bank fin","bedr.org","begins","beheersov","bekendm.comm","bel.besch","bel.w.p","bel","beleidsov","belg","benelux jur","ber.w","ber","besch","besl","beslagr","besluitwet nr","best","bestuurswet","bet","betr","bevest","bew","bijbl.n.bijdr","bijbl","bijl","bijv","bijw","bijz.decr","bin.b","bkh","bl","blz","bm","bn","bnlx merkw","bnlx tek","bnlx uitl","bnw","bouwr","br drs","br.parl","bs","bt drs","btw rev","bull.adm.p\xE9nit","bull.ass","bull.b.m.m","bull.bel","bull.best.strafinr","bull.bmm","bull.c.b.n","bull.c.n.c","bull.cbn","bull.centr.arb","bull.cnc","bull.contr","bull.doc.min.fin","bull.f.e.b","bull.feb","bull.fisc.fin.r","bull.i.u.m","bull.inf.ass.secr.soc","bull.inf.i.e.c","bull.inf.i.n.a.m.i","bull.inf.i.r.e","bull.inf.iec","bull.inf.inami","bull.inf.ire","bull.inst.arb","bull.ium","bull.jur.imm","bull.l\xE9g.b","bull.off","bull.trim.b.dr.comp","bull.us","bull.v.b.o","bull.vbo","bull","bv i.o","bv","bw int.reg","bw","bxh","byz","c.& f.p","c.& f","c.a.-a","c.a.b.g","c.a","c.c.i","c.c.s","c.c","c.conc.jur","c.d.e","c.d.p.k","c.e","c.ex","c.f","c.h.a","c.i.f.i.c","c.i.f","c.j","c.l","c.n","c.o.d","c.p","c.pr.civ","c.q","c.r.a","c.r","c.s.a","c.s.q.n","c.s","c.v.a","c.v.o","c.v","c","ca","cadeaust","cah.const","cah.dr.europ","cah.dr.immo","cah.dr.jud","cal","cap","carg","cas","cass","cert","cf","ch","chr","chron.d.s","chron.dr.not","chron","cie","cir","circ.z","circ","cit.loc","cit","civ","cl.et.b","cmt","co","cognoss.v","coll","colp.w","com.v.min","com","comm.bijz.ov","comm.erf","comm.fin","comm.ger","comm.handel","comm.pers","comm.pub","comm.straf","comm.v.en v","comm.v","comm.venn","comm.verz","comm.voor","comm","comp","compt.w","computerr","con.m","concl","concr","conf","confl.w.huwbetr","confl.w","cons","conv","co\xF6p","corr.bl","corr","cour de cass","cour.fisc","cour.immo","cridon","crim","crt","cur","curs","d.-g","d.a.v","d.a","d.b.f","d.c.c.r","d.c","d.d.p","d.d","d.e.t","d.gem.r","d.h.z","d.h","d.i.t","d.i","d.j","d.l.r","d.m.v","d.m","d.o.v","d.parl","d.w.z","d","dact","dat","dbesch","dbesl","de advoc","de belg.acc","de burg.st","de dr","de gem","de gerechtsd","de venn","de verz","decr.d","decr.fr","decr.vl","decr.w","decr","deelw","def","dep.opv","dep.rtl","derg","desp","det.mag","deurw.regl","dez","dgl","dhr","disp","diss","div.act","div.bel","div","dl","dln","dnotz","doc.jur.b","doc.min.fin","doc.parl","doc","doctr","dpl.besl","dpl","dr.banc.fin","dr.circ","dr.inform","dr.mr","dr.p\xE9n.entr","dr.q.m","dr","drs","dtp","dwz","dyn","e cont","e.a","e.b","e.c.a","e.c","e.d","e.e.a","e.e.g","e.e","e.g.a","e.g","e.h.a","e.i","e.j","e.m.a","e.n.a.c","e.o","e.p.c","e.r.c","e.r.f","e.r.h","e.r.o","e.r.p","e.r.v","e.s.r.a","e.s.t","e.v.a","e.v","e.w","e","e&o.e","ec.pol.r","echos log","econ","ed","ed(s)","eeg verd.v","eex san s","eff","eg rtl","eig.mag","eig","eil","elektr","en antw","en gew","en m","en prov","en s","en w","enmb","entr.et dr","enz","err","et al","et seq","etc","etq","eur.t.s","eur.verd.overdracht strafv","eur","ev rechtsh","ev uitl","ev","evt","ex.crim","ex","exec","f.a.o","f.a.q","f.a.s","f.i.b","f.j.f","f.o.b","f.o.r","f.o.s","f.o.t","f.r","f.supp","f.suppl","f","fa","facs","fare act","fasc","fg","fid.ber","fig","fin.verh.w","fin","fisc.act","fisc.koer","fisc","fl","form","foro","fr.cult.r","fr.gem.r","fr.parl","fr","fra","ft","g.a.v","g.a.w.v","g.a","g.g.d","g.m.t","g.o","g.omt.e","g.p","g.s","g.v","g.w.w","g","geb","gebr","gebrs","gec.decr","gec","ged.st","ged","gedipl","gedr.st","geh","gem.comm","gem.gem.comm","gem.st","gem.stem","gem.w","gem.wet, gem.wet","gem","gemeensch.optr","gemeensch.standp","gemeensch.strat","gemeent.b","gemeent.regl","gemeent.verord","gemeent","gen","geol","geopp","gepubl","ger.deurw","ger.w","gerekw","gereq","gesch","get","getr","gev.m","gev.maatr","gew","ghert","gir.eff.verk","gk","gr","gramm","grat.w","gron,opm.en leermed","grondw","grootb.w","grs","grur ausl","grur int","grvm","grw","gst","gw","h.a.v.o","h.a","h.b.o","h.e.a.o","h.e.g.a","h.e.geb","h.e.gestr","h.l","h.m","h.o","h.r","h.t.l","h.t.m","h.w.geb","hand","handelsn.w","handelspr","handelsr.w","handelsreg.w","handv","harv.l.rev","hc","herald","hert","herz","hfdst","hfst","hgrw","hhr","hist","hooggel","hoogl","hosp","hpw","hr.ms","hr","hregw","hrg","hst","huis.just","huisv.w","huurbl","hv.vn","hw","hyp.w","i.b.s","i.c.m.h","i.c","i.e","i.f.p","i.f","i.g.v","i.h.a","i.h.b","i.h","i.l.pr","i.o","i.p.o","i.p.r","i.p.v","i.pl.v","i.r.d.i","i.s.m","i.t.t","i.v.m","i.v.s","i.v","i.w.tr","i.z","ib","ibid","icip-ing.cons","iem","ind prop","ind","indic.soc","indiv","inf.i.d.a.c","inf.idac","inf.r.i.z.i.v","inf.riziv","inf.soc.secr","inf","ing.cons","ing","inst","int'l & comp.l.q.","int","interm","intern.fisc.act","intern.vervoerr","inv.w","inv.wet","inv","invord.w","inz","ir","irspr","it","iwtr","j.-cl","j.c.b","j.c.e","j.c.fl","j.c.j","j.c.p","j.d.e","j.d.f","j.d.s.c","j.dr.jeun","j.j.d","j.j.p","j.j.pol","j.l.m.b","j.l.o","j.l","j.ordre pharm","j.p.a","j.r.s","j.t.d.e","j.t.dr.eur","j.t.o","j.t.t","j.t","j","jaarl","jb.hand","jb.kred.c.s","jb.kred","jb.l.r.b","jb.lrb","jb.markt","jb.mens","jb.t.r.d","jb.trd","jeugdrb","jeugdwerkg.w","jg","jis","jl","journ.jur","journ.prat.dr.fisc.fin","journ.proc","jrg","jur.comm.fl","jur.dr.soc.b.l.n","jur.f.p.e","jur.fpe","jur.niv","jur.trav.brux","jur","jura falc","jurambt","jv.cass","jv.h.r.j","jv.hrj","jw","k.b","k.g","k.k","k.m.b.o","k.o.o","k.v.k","k.v.v.v","k","kadasterw","kaderb","kador","kbo-nr","kg","kh","kiesw","kind.bes.v","kkr","koopv","kr","krankz.w","ksbel","kt","ktg","ktr","kvdm","kw.r","kymr","kzr","kzw","l.b.o","l.b","l.bas","l.c","l.gew","l.j","l.k","l.l","l.o","l.r.b","l.u.v.i","l.v.r","l.v.w","l.w","l'exp.-compt.b.","l\u2019exp.-compt.b","l","landinr.w","landscrt","larcier cass","lat","law.ed","lett","levensverz","lgrs","lidw","limb.rechtsl","lit","litt","liw","liwet","lk","ll.(l.)l.r","ll","loonw","losbl","ltd","luchtv.w","luchtv","m.a.v.o","m.a.w","m.b.o","m.b.r","m.b.t","m.b","m.d.g.o","m.e.a.o","m.e.r","m.h.d","m.h","m.i.v","m.j.t","m.k","m.m.a","m.m.h.h","m.m.v","m.m","m.n","m.not.fisc","m.nt","m.o","m.r","m.s.a","m.u.p","m.v.a","m.v.h.n","m.v.t","m.z","m","maatr.teboekgest.luchtv","maced","mand","max","mbl.not","me","med.b.u.f.r","med.bufr","med.vbo","med","meerv","meetbr.w","m\xE9m.adm","mgr","mgrs","mhd","mi.verantw","mil.bed","mil.ger","mil","min.j.omz","min.just.circ","min","mitt","mnd","mod","mon","monde ass","mouv.comm","mr","ms","muz","mv","mva ii inv","mva inv","n cont","n.a.g","n.a.v","n.a","n.b","n.c","n.chr","n.d.r","n.d","n.e.a","n.g","n.h.b.c","n.j.b","n.j.w","n.j","n.l","n.m.m","n.m","n.n.b","n.n.g","n.n.k","n.n","n.o.m","n.o.t.k","n.rapp","n.tijd.pol","n.v.d.r","n.v.d.v","n.v.h","n.v.o.b","n.v.t","n.v","n","nat.besch.w","nat.omb","nat.pers","ned.cult.r","neg.verkl","nhd","nieuw arch","njcm-bull","nl","nnd","no","not.fisc.m","not.w","not.wet","not","nr","nrs","nste","nt","numism","o.a","o.b","o.c","o.g.v","o.g","o.i.d","o.i","o.m","o.o.d","o.o.v","o.o","o.p","o.r","o.regl","o.s","o.t.s","o.t.t.t","o.t.t.z","o.t.t","o.tk.t","o.v.t.t","o.v.t","o.v.tk.t","o.v.v","o","ob","obsv","octr.gem.regl","octr.regl","octr","oe","oecd mod","off.pol","ofra","ohd","omb","omnia frat","omnil","omz","on.ww","onderr","onfrank","onteig.w","ontw","onuitg","onz","oorl.w","op.cit","opin.pa","opm","or","ord.br","ord.gem","ors","orth","os","osm","ov.w.i","ov.w.ii","ov.ww","ov","overg.w","overw","ovkst","ow kadasterw","oz","p.& b","p.a.o","p.a","p.b.o","p.e","p.g","p.j","p.m.a","p.m","p.o.j.t","p.o","p.p","p.v.s","p.v","p","pachtw","pag","pan","pand.b","pand.p\xE9r","parl.gesch","parl.st","parl","part.arb","pas","pasin","pat","pb.c","pb.l","pens","pensioenverz","per.ber.i.b.r","per.ber.ibr","pers","pft","pg wijz.rv","pk","pktg","pli jur","plv","po","pol.off","pol.r","pol.w","pol","politie j","postbankw","postw","pp","pr","preadv","pres","prf","prft","prg","prijz.w","pro jus","proc","procesregl","prof","prot","prov.b","prov.instr.h.m.g","prov.regl","prov.verord","prov.w","prov","publ.cour eur.d.h","publ.eur.court h.r","publ","pun","pw","q.b.d","q.e.d","q.q","q.r","r.a.b.g","r.a.c.e","r.a.j.b","r.b.d.c","r.b.d.i","r.b.s.s","r.c.b","r.c.d.c","r.c.j.b","r.c.s.j","r.c","r.cass","r.d.c","r.d.i.d.c","r.d.i","r.d.j.b","r.d.j.p","r.d.p.c","r.d.s","r.d.t.i","r.e","r.f.s.v.p","r.g.a.r","r.g.c.f","r.g.d.c","r.g.f","r.g.z","r.h.a","r.i.c","r.i.d.a","r.i.e.j","r.i.n","r.i.s.a","r.j.d.a","r.j.i","r.k","r.l.g.b","r.l","r.med.rechtspr","r.med","r.n.b","r.o","r.orde apoth","r.ov","r.p.d.b","r.p.o.t","r.p.r.j","r.p.s","r.p","r.r.d","r.r.s","r.s.v.p","r.s","r.stvb","r.t.d.f","r.t.d.h","r.t.l","r.trim.dr.eur","r.v.a","r.v.k","r.verkb","r.w.d","r.w","r","rap.ann.c.a","rap.ann.c.c","rap.ann.c.e","rap.ann.c.s.j","rap.ann.ca","rap.ann.cass","rap.ann.cc","rap.ann.ce","rap.ann.csj","rapp","rb.kh","rb.van kh","rb","rdn","rdnr","re.pers","rec.c.i.j","rec.c.j.c.e","rec.cij","rec.cjce","rec.cour eur.d.h","rec.g\xE9n.enr.not","rec.lois decr.arr","rec","rechtsh","rechtsk.t","rechtspl.zeem","rechtspr.arb.br","rechtspr.b.f.e","rechtspr.bfe","rechtspr.soc.r.b.l.n","recl.reg","rect","red","reg.huiz.bew","reg.w","reg","registr.w","regl.besl","regl.onderr","regl.r.t","regl","rep.eur.court h.r","r\xE9p.fisc","r\xE9p.not","rep.r.j","rep.rj","rep","req","res","resp","rev.acc.trav","rev.adm","rev.b.compt","rev.b.dr.const","rev.b.dr.intern","rev.b.s\xE9c.soc","rev.banc.fin","rev.comm","rev.cons.prud","rev.dr.b","rev.dr.commun","rev.dr.\xE9tr","rev.dr.fam","rev.dr.intern.comp","rev.dr.mil","rev.dr.min","rev.dr.p\xE9n.mil","rev.dr.p\xE9n","rev.dr.rur","rev.dr.u.l.b","rev.dr.ulb","rev.exp","rev.faill","rev.fisc","rev.gd","rev.hist.dr","rev.i.p.c","rev.ipc","rev.not.b","rev.prat.dr.comm","rev.prat.not.b","rev.prat.soc","rev.rec","rev.rw","rev.trav","rev.trim.d.h","rev.trim.dr.fam","rev.urb","rev","rh","richtl","riv.dir.int.priv.proc","riv.dir.int","rk","rln","roln","rom","rondz","rov","rprt","rtl","rubr","ruilv.wet","rv.verdr","rvkb","s.a","s.b.n","s.ct","s.d","s.e.c","s.e.et.o","s.e.w","s.exec.rept","s.hrg","s.j.b","s.l.e.a","s.l.n.d","s.l","s.p.a","s.s","s.t.b","s.t","s.v.p","s.v","s","samenw","sc","sch","scheidsr.uitspr","schepel.besl","secr.comm","secr.gen","sect.soc","sess","sir","soc.act","soc.best","soc.kron","soc.r","soc.sw","soc.weg","soc","sofi-nr","somm.ann","somm","sp.c.c","sr","ss","st.doc.b.c.n.a.r","st.doc.bcnar","st.vw","st","stagever","stas","stat","stb","stbl","stcrt","stichting i.v","strafz","stud.dipl","su","subs","subst","succ.w","suppl","sv","sw","t.a.a","t.a.n","t.a.p","t.a.s.n","t.a.v.w","t.a.v","t.a","t.aann","t.acc","t.agr.r","t.app","t.b.b.r","t.b.h","t.b.m","t.b.o","t.b.p","t.b.r","t.b.s","t.b.v","t.bankw","t.belg.not","t.desk","t.e.m","t.e.p","t.f.r","t.fam","t.fin.r","t.g.r","t.g.t","t.g.v","t.gem","t.gez","t.huur","t.i.n","t.in b.z","t.j.k","t.l.l","t.l.v","t.m.r","t.m.w","t.m","t.mil.r","t.mil.strafr","t.not","t.o.r.b","t.o.v","t.o","t.ontv","t.orde geneesh","t.p.r","t.pol","t.r.d.& i","t.r.g","t.r.o.s","t.r.v","t.r","t.s.r","t.strafr","t.t","t.u","t.v.c","t.v.g","t.v.m.r","t.v.o","t.v.v.d.b","t.v.v","t.v.w","t.verz","t.vred","t.vreemd","t.w.k","t.w.v.r","t.w.v","t.w","t.wrr","t.z.t","t.z.v","t.z","t","taalk","tar.burg.z","td","techn","tek.mod","telecomm","tijdschr","toel.st.v.w","toel","toep.regl","toep","tom","top","trans.b","transp.r","trav.com.\xE9t.et l\xE9g.not","trb","trib.civ","trib.gr.inst","trib","trim","ts","turnh.rechtsl","tvpol","tvpr","tvrechtsgesch","tw","u.a.r","u.a.v","u.a","u.c.c","u.c","u.g","u.p","u.s.d.c","u.s","u","uitdr","uitl.w","uitv.besch.div.b","uitv.besl.bel.rv","uitv.besl.l.b","uitv.besl","uitv.reg.afd.verm","uitv.reg.bel.d","uitv.reg.lb","uitv.reg.succ.w","uitv.reg","univ.verkl","univ","v.& f","v.a.v","v.a","v.b.o","v.bp prot","v.c","v.chr","v.h","v.huw.verm","v.i.o","v.i","v.k.a","v.m","v.o.f","v.o.n","v.onderh.verpl","v.p","v.r","v.s.o","v.t.t.t","v.t.t","v.tk.t","v.toep.r.vert","v.v.b","v.v.g","v.v.t.t","v.v.t","v.v.tk.t","v.w.b","v.z.m","v","vb.bo","vb","vbb","vc","vd","veldw","ver.k","ver.verg.gem","ver","verbr","verd","verdr.v","verdr","verdrag benel.i.z","verenw","verg.fr.gem","verg","verkl.herz.gw","verkl","verl","vern","verord","vers.r","versch","versl.c.s.w","versl.csw","vert","verv","verw","verz.schr","verz.w","verz.wett.besl","verz.wett.decr.besl","verz","vgl","vid","vigiles jb","viss.w","vl.parl","vl.r","vl.t.gez","vl.w.reg","vl.w.succ","vlg","vn","vnl","vnw","vo.bl","vo","voegw","vol","volg","volt","voorl","voorz","vord.w","vorst.d","vr","vred","vrg","vrijgrs","vs","vt","vvsr jb","vw","vz","vzngr","vzr","w.a","w.b.r","w.c.h","w.conf.huw","w.conf.huwelijksb","w.consum.kr","w.f.r","w.g","w.gelijke beh","w.gew.r","w.ident.pl","w.just.doc","w.kh","w.l.r","w.l.v","w.mil.straf.spr","w.n","w.not.ambt","w.o.d.huurcomm","w.o.d.k","w.o","w.openb.manif","w.parl","w.r","w.reg","w.succ","w.u.b","w.uitv.pl.verord","w.v.k","w.v.m.s","w.v.r","w.v.w","w.v","w.venn","w","wac","wd","wet a.b","wet bel.rv","wet c.a.o","wet c.o","wet div.bel","wet ksbel","wet l.v","wetb","wgb","winkelt.w","wisk","wka-verkl","wnd","won.w","woningw","woonr.w","wrr.ber","wrr","wrsch","ws","wsch","wsr","wtvb","ww","x.d","z cont","z.a","z.g","z.i","z.j","z.o.z","z.p","z.s.m","zesde richtl","zg","zgn","zn","znw","zr.ms","zr"]);let I=class extends a{};P4(I,"abbreviations",N4);var M4=Object.defineProperty,W4=(r,u,e)=>u in r?M4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,T=(r,u,e)=>(W4(r,typeof u!="symbol"?u+"":u,e),e);const I4=new Set(["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","\xC5","\xC4","\xD6","alik","alil","amir","apul","apul.prof","arkkit","ass","assist","dipl","dipl.arkkit","dipl.ekon","dipl.ins","dipl.kielenk","dipl.kirjeenv","dipl.kosm","dipl.urk","dos","Dr","erikoisel\xE4inl","erikoishammasl","erikoisl","erikoist","ev.luutn","evp","fil","ft","hallinton","hallintot","hammasl\xE4\xE4ket","jatk","j\xE4\xE4k","kansaned","kapt","kapt.luutn","kenr","kenr.luutn","kenr.maj","kers","kirjeenv","kom","kom.kapt","komm","konst","korpr","luutn","maist","maj","Mr","Mrs","Ms","M.Sc","neuv","nimim","Ph.D","prof","puh.joht","p\xE4\xE4ll","res","san","siht","suom","s\xE4hk\xF6p","s\xE4v","toht","toim","toim.apul","toim.joht","toim.siht","tuom","ups","v\xE4nr","v\xE4\xE4p","ye.ups","ylik","ylil","ylim","ylimatr","yliop","yliopp","ylip","yliv","e.g","ent","esim","huom","i.e","ilm","l","mm","my\xF6h","nk","nyk","par","po","t","v"]),A=class $ extends a{continueInNextWord(u){if(u.match(/^\W*[0-9a-z]/))return!0;const e=u.trim().split(" ")[0];return e.length?!!($.MONTHS.has(e)||$.MONTHS.has(e[0].toUpperCase()+e.slice(1))):!1}};T(A,"abbreviations",I4),T(A,"MONTHS",new Set(["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xE4kuu","hein\xE4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]));let T4=A;var X4=Object.defineProperty,J4=(r,u,e)=>u in r?X4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,_4=(r,u,e)=>(J4(r,typeof u!="symbol"?u+"":u,e),e);const H4=new Set(["a.c.n","a.m","al","ann","apr","art","auj","av","b.p","boul","c.-\xE0-d","c.n.s","c.n","c.p.i","c.q.f.d","c.s","ca","cf","ch.-l","chap","co","contr","dir","e.g","e.v","\xE9d","env","etc","ex","fasc","f\xE9m","fig","fr","hab","i.e","ibid","id","inf","l.d","lib","ll.aa.ii","ll.aa.rr","ll.aa.ss","ll.aa","ll.ee","ll.mm.ii.rr","ll.mm","loc.cit","ltd","masc","mm","ms","n.b","n.d.a","n.d.l.r","n.d.t","n.d","n.p.a.i","n.s","n/r\xE9f","nn.ss","p.c.c","p.ex","p.j","p.s","pl","pp","r.-v","r.a.s","r.i.p","r.p","s.a.i","s.a.r","s.a.s","s.a","s.e","s.m.i.r","s.m","s.s","sec","sect","sing","sq","sqq","ss","suiv","sup","suppl","t.s.v.p","t\xE9l","vb","vol","vs","x.o","z.i"]);let X=class extends a{};_4(X,"abbreviations",H4);var L4=Object.defineProperty,U4=(r,u,e)=>u in r?L4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,J=(r,u,e)=>(U4(r,typeof u!="symbol"?u+"":u,e),e);let x=class extends a{};J(x,"abbreviations",new Set),J(x,"sentenceBreakRegex",new RegExp(`[${g.concat([";"]).join("")}]+`,"g"));var G4=Object.defineProperty,K4=(r,u,e)=>u in r?G4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,Y4=(r,u,e)=>(K4(r,typeof u!="symbol"?u+"":u,e),e);const Q4=new Set([...s.abbreviations,"\u0A8F","\u0AAC\u0AC0","\u0AB8\u0AC0","\u0AA1\u0AC0","\u0A88","\u0A8F\u0AAB","\u0A9C\u0AC0","\u0A8F\u0A9A","\u0A86\u0A88","\u0A9C\u0AC7","\u0A95\u0AC7","\u0A8F\u0AB2","\u0A8F\u0AAE","\u0A8F\u0AA8","\u0A93","\u0AAA\u0AC0","\u0A95\u0ACD\u0AAF\u0AC2","\u0A86\u0AB0","\u0A8F\u0AB8","\u0A9F\u0AC0","\u0AAF\u0AC2","\u0AB5\u0AC0","\u0AA1\u0AAC\u0AB2\u0ACD\u0AAF\u0AC2","\u0A8F\u0A95\u0ACD\u0AB8","\u0AB5\u0ABE\u0AAF","\u0A9C\u0AC7\u0AA1"]);let _=class extends a{};Y4(_,"abbreviations",Q4);var Z4=Object.defineProperty,V4=(r,u,e)=>u in r?Z4(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,ua=(r,u,e)=>(V4(r,typeof u!="symbol"?u+"":u,e),e);const ra=new Set([...s.abbreviations,"\u090F","\u092C\u0940","\u0938\u0940","\u0921\u0940","\u0908","\u090F\u092B","\u091C\u0940","\u090F\u091A","\u0906\u0908","\u091C\u0947","\u0915\u0947","\u090F\u0932","\u090F\u092E","\u090F\u0928","\u0913","\u092A\u0940","\u0915\u094D\u092F\u0942","\u0906\u0930","\u090F\u0938","\u091F\u0940","\u092F\u0942","\u092D\u0940","\u0921\u092C\u094D\u0932\u0942","\u090F\u0915\u094D\u0938","\u0935\u093E\u0908","\u091C\u0947\u0921"]);let D=class extends a{};ua(D,"abbreviations",ra);var ea=Object.defineProperty,aa=(r,u,e)=>u in r?ea(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,ta=(r,u,e)=>(aa(r,typeof u!="symbol"?u+"":u,e),e);const sa=new Set([]);let H=class extends a{};ta(H,"abbreviations",sa);var na=Object.defineProperty,oa=(r,u,e)=>u in r?na(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,ia=(r,u,e)=>(oa(r,typeof u!="symbol"?u+"":u,e),e);const la=new Set([...s.abbreviations,"\u0C8E","\u0CAC\u0CBF","\u0CB8\u0CBF","\u0CA1\u0CBF","\u0C88","\u0C8E\u0CAB\u0CCD","\u0C9C\u0CBF","\u0CB9\u0CC6\u0C9A\u0CCD","\u0C90","\u0C9C\u0CC6","\u0C95\u0CC6","\u0C8E\u0CB2\u0CCD","\u0C8E\u0C82","\u0C8E\u0CA8\u0CCD","\u0C93","\u0CAA\u0CBF","\u0C95\u0CCD\u0CAF\u0CC2","\u0C86\u0CB0\u0CCD","\u0C8E\u0CB8\u0CCD","\u0C9F\u0CBF","\u0CAF\u0CC2","\u0CB5\u0CBF","\u0CA1\u0CAC\u0CB2\u0CCD\u0CAF\u0CC2","\u0C8E\u0C95\u0CCD\u0CB8\u0CCD","\u0CB5\u0CC8","\u0C9C\u0CC6\u0CA1\u0CCD"]);let L=class extends a{};ia(L,"abbreviations",la);var va=Object.defineProperty,ca=(r,u,e)=>u in r?va(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,ba=(r,u,e)=>(ca(r,typeof u!="symbol"?u+"":u,e),e);const da=new Set(["afp","anp","atp","a\u0431\u0431","bae","bg","bp","cam","cctv","cd","cez","cgi","cnpc","dvd","eiti","epo","er","farc","fbi","gp","gps","has","hiv","hrh","http","icu","idf","imd","ime","ip","iso","kaz","kpa","kpo","kz","mgm","mri","nasa","nba","nbc","nds","ohl","omlt","pda","pkk","ppm","psm","psp","raf","rss","rtl","sas","sme","sms","tnt","udf","uefa","usb","utc","x","zdf","\u0430.","\u0430\u0430\u049B","\u0430\u0432\u0433.","\u0430\u0435\u043A","\u0430\u043A","\u0430\u043A\u0430\u0434.","\u0430\u043A\u0441\u0440","\u0430\u043A\u0446\u0438\u043E\u043D.","\u0430\u049B","\u0430\u049B\u0448","\u0430\u043C\u0442","\u0430\u043D\u0433\u043B","\u0430\u04E9\u0441\u0448\u043A","\u0430\u043F\u0440.","\u0430\u043F\u0440","\u0430\u0443\u043C.","\u0430\u0444","\u0430\u0446\u0430\u0442","\u04D9\u049B\u0431\u043A","\u04D9\u04E9\u043A","\u04D9\u0447","\u0431. \u0437. \u0431.","\u0431. \u0437. \u0434.","\u0431. \u0442.","\u0431. \u044D. \u0434.","\u0431.\u0431.","\u0431\u0431\u0441","\u0431\u0438\u0456\u043A\u0442.","\u0431\u0438\u043E\u043B.","\u0431\u0438\u043E\u0445\u0438\u043C","\u0431\u043C\u0442\u0440\u043A","\u0431\u043E\u0430\u043A","\u0431\u04E9","\u0431\u0441\u043D","\u0431\u0442\u0430","\u0431\u04B1\u04B1","\u0431\u0445\u043E\u043E\u043E","\u0432\u0438\u0447","\u0432\u0441\u043E\u043E\u043D\u043B","\u0433","\u0433\u0435\u043E\u0433\u0440.","\u0433\u0435\u043E\u043B.","\u0433\u043B\u0435\u043D\u043A\u043E\u0440","\u0433\u0441\u0431\u043F","\u0433\u0441\u0434\u043F","\u0433\u0443\u043B\u0430\u0433","\u0433\u044D\u0441","\u0493. \u0441.","\u0493.","\u0434\u0435\u043A.","\u0434\u043A","\u0434\u043D\u049B","\u0434\u0441\u04B1","\u0435\u0430\u049B\u043A","\u0435\u0430\u044D\u044B","\u0435\u049B\u044B\u04B1","\u0435\u043C\u0431\u0456\u043C\u04B1\u043D\u0430\u0439\u0433\u0430\u0437","\u0435\u043E","\u0435\u0443\u0440\u0430\u0437\u044D\u049B","\u0435\u0443\u0440\u043E\u043E\u0434\u0430\u049B","\u0435\u04B1\u0443","\u0435\u044D\u044B","\u0436.","\u0436\u0436.","\u0436\u0456\u04E9","\u0436\u043A\u043E","\u0436\u043A\u0442","\u0436\u049B\u049B","\u0436\u043E\u043E","\u0436\u0441\u0434\u043F","\u0436\u0441\u043A","\u0436\u0442\u0441\u0445","\u0436\u0445\u043B","\u0436\u0448\u0441","\u0436\u044D\u043A","\u0437\u043E\u043E","\u0438.","\u0438\u043D\u0442\u0430","\u0438\u0441\u0430\u0444","\u0456\u0456\u043C","\u043A\u0430\u043C\u0430\u0437","\u043A\u0433","\u043A\u0433\u0431","\u043A\u0435\u0443","\u043A\u0438\u043C\u0435\u043F","\u043A\u043C","\u043A\u043C\xB2","\u043A\u043C\xB3","\u043A\u043C\u0441","\u043A\u043E\u043A\u043F","\u043A\u043E\u0442\u0430","\u043A\u0441\u0440","\u043A\u0441\u0440\u043E","\u043A\u0442\u0443","\u043A\u0445\u0434\u0440","\u049B.","\u049B\u0430\u0437\u0430\u0442\u043E\u043C\u043F\u0440\u043E\u043C","\u049B\u0430\u0437\u043A\u0441\u0440","\u049B\u0430\u0437\u043C\u04B1\u043D\u0430\u0439\u0433\u0430\u0437","\u049B\u0430\u0437\u043F\u043E\u0448\u0442\u0430","\u049B\u0430\u0437\u0442\u0430\u0433","\u049B\u0430\u0437\u04B1\u0443","\u049B\u043A","\u049B\u043A\u043F","\u049B\u049B\u0441","\u049B\u043C\u0434\u0431","\u049B\u0440","\u049B\u0445\u0440","\u043B\u0430\u0442.","\u043C.","\u043C","\u043C\xB2","\u043C\xB3","\u043C\u0430\u0433\u0430\u0442\u044D","\u043C\u0430\u0436","\u043C\u0430\u0439.","\u043C\u0430\u043A\u0441\u0430\u043C","\u043C\u0431","\u043C\u0431\u0444","\u043C\u0432\u0442","\u043C\u0435\u043C\u0434\u0443\u043C","\u043C\u0435\u043C\u043B","\u043C\u0438\u043D","\u043C\u049B\u043E","\u043C\u043B\u043D","\u043C\u043B\u0440\u0434","\u043C\u043C.","\u043C\u043C","\u043C\u0440","\u043C\u0441\u043E\u043F","\u043C\u0442","\u043C\u0442\u043A","\u043C\u044B\u0441.","\u043D\u0430\u0441\u0430","\u043D\u0430\u0442\u043E","\u043D\u043A\u0432\u0434","\u043D\u043E\u044F\u0431.","\u043D\u04B1\u0441\u0436\u043F","\u043E\u0430\u0440","\u043E\u0431\u0431","\u043E\u0431\u043B.","\u043E\u0433\u043F\u0443","\u043E\u0435\u0431","\u043E\u043A\u0442.","\u043E\u04A3\u0442.","\u043E\u043F\u0435\u043A","\u04E9\u0433\u043A","\u04E9\u0437\u0435\u043D\u043C\u04B1\u043D\u0430\u0439\u0433\u0430\u0437","\u04E9\u04B1\u049B","\u04E9\u0444","\u043F\u04D9\u043A","\u043F\u0435\u0434.","\u043F\u0438\u049B","\u0440.","\u0440\u0436\u043C\u0431","\u0440\u043A\u0444\u0441\u0440","\u0440\u043B\u0434\u043F","\u0440\u043D\u049B","\u0440\u0441\u0444\u0441\u0440","\u0440\u0442\u0436","\u0440\u0443\u0431","\u0440\u0444","\u0440\u0444\u043A\u043F","\u0441.","\u0441.\u0448.","\u0441\u0431\u0434","\u0441\u0431\u043B","\u0441\u0432\u0441","\u0441\u0432\u0443","\u0441\u0434\u0443","\u0441\u0435\u043D\u0442.","\u0441\u0435\u0441","\u0441\u043C","\u0441\u043D\u043F\u0441","\u0441\u043E\u043B\u0442.","\u0441\u043E\u043E\u043D\u043E","\u0441\u043F\u0431\u043C\u0443","\u0441\u0441\u0440","\u0441\u0441\u0440\u043E","\u0441\u0441\u0441","\u0441\u0441\u0441\u0440","\u0441\u044D\u0441","\u0442. \u0431.","\u0442. \u0441. \u0441.","\u0442.","\u0442.\u0441.\u0441","\u0442","\u0442\u0432","\u0442\u0435\u0440\u0435\u04A3\u0434.","\u0442\u0435\u0445.","\u0442\u0436","\u0442\u0436\u049B","\u0442\u0438\u043C","\u0442\u043C\u0434","\u0442\u04E9\u043C.","\u0442\u0440","\u0442\u0440\u043B\u043D","\u0442\u044D\u0446","\u0443\u0430\u0437","\u0443\u0435\u0444\u0430","\u0443\u043A","\u04B1\u049B\u043A","\u04B1\u049B\u0448\u04B1","\u0444\u0435\u0432\u0440.","\u0444\u043A\u049B\u049B","\u0444\u049B\u049B","\u0444\u0441\u0431","\u0445\u0432\u049B","\u0445\u0434\u043E","\u0445\u0434\u043F","\u0445\u0438\u043C.","\u0445\u049B\u043A\u043E","\u0445\u0442\u049B\u043E","\u0446\u0430\u0441","\u0446\u0442\u043F","\u0448.","\u0448.\u0431.","\u0448\u04B1\u0430\u0440","\u0448\u044B\u04B1","\u044D\u043A\u043E\u043D.","\u044D\u043A\u0441\u043F\u043E","\u044D\u049B\u043A","\u044D\u04E9\u043A\u043A","\u044D\u044B\u0434\u04B1","\u044E\u043D\u0435\u0441\u043A\u043E","\u044F\u043D\u0432.","\u0410","\u041C","\u0422"]);let U=class extends a{continueInNextWord(u){return u.match(/^\W*[0-9a-zа-я]/)}};ba(U,"abbreviations",da);var pa=Object.defineProperty,ma=(r,u,e)=>u in r?pa(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,ga=(r,u,e)=>(ma(r,typeof u!="symbol"?u+"":u,e),e);const fa=new Set([...s.abbreviations,"\u0D21\u0D4B","Dr","\u0D2A\u0D4D\u0D30\u0D4A","\u0D2A\u0D4D\u0D30\u0D4A\u0D2B","\u0D2E\u0D3F","\u0D36\u0D4D\u0D30\u0D40","\u0D36\u0D4D\u0D30\u0D40\u0D2E\u0D24\u0D3F","\u0D2C\u0D39\u0D41","\u0D0E","\u0D2C\u0D3F","\u0D38\u0D3F","\u0D21\u0D3F","\u0D0E\u0D2B\u0D4D","\u0D1C\u0D3F","\u0D0E\u0D1A\u0D4D","\u0D0E\u0D1A\u0D4D\u0D1A\u0D4D","\u0D10","\u0D1C\u0D46","\u0D15\u0D46","\u0D0E\u0D7D","\u0D0E\u0D02","\u0D0E\u0D7B","\u0D12","\u0D13","\u0D2A\u0D3F","\u0D15\u0D4D\u0D2F\u0D41","\u0D15\u0D4D\u0D2F\u0D42","\u0D06\u0D7C","\u0D0E\u0D38\u0D4D","\u0D1F\u0D3F","\u0D2F\u0D41","\u0D2F\u0D42","\u0D35\u0D3F","\u0D21\u0D2C\u0D4D\u0D32\u0D4D\u0D2F\u0D41","\u0D21\u0D2C\u0D4D\u0D33\u0D4D\u0D2F\u0D41","\u0D0E\u0D15\u0D4D\u0D38\u0D4D","\u0D35\u0D48","\u0D07\u0D38\u0D21\u0D4D"]);let G=class extends a{};ga(G,"abbreviations",fa);let ha=class extends D{};var Ca=Object.defineProperty,Ba=(r,u,e)=>u in r?Ca(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,ka=(r,u,e)=>(Ba(r,typeof u!="symbol"?u+"":u,e),e);const wa=new Set([...s.abbreviations,"\u0B0F","\u0B2C\u0B3F","\u0B38\u0B3F","\u0B21\u0B3F","\u0B08","\u0B0F\u0B2B","\u0B1C\u0B3F","\u0B39\u0B4D","\u0B06\u0B07","\u0B1C\u0B47","\u0B15\u0B47","\u0B0F\u0B32","\u0B0F\u0B2E","\u0B0F\u0B28","\u0B13","\u0B2A\u0B3F","\u0B15\u0B4D\u0B5F\u0B41","\u0B06\u0B30","\u0B0F\u0B38","\u0B1F\u0B3F","\u0B5F\u0B41","\u0B2D\u0B3F","\u0B21\u0B2C\u0B32\u0B4D\u0B71\u0B4D","\u0B0F\u0B15\u0B4D\u0B38","\u0B0F\u0B2C\u0B02","\u0B1C\u0B47\u0B21"]);let K=class extends a{};ka(K,"abbreviations",wa);var Aa=Object.defineProperty,xa=(r,u,e)=>u in r?Aa(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,Da=(r,u,e)=>(xa(r,typeof u!="symbol"?u+"":u,e),e);const Ea=new Set(["ags","alb","ang","aor","awest","ba\u0142t","bojkow","bret","brus","bs\u0142","bu\u0142g","c.b.d.o","c.b.d.u","celt","chorw","cs","czakaw","czerw","czes","d\u0142u\u017C","dniem","dor","dubrow","du\u0144","ekaw","fi\u0144","franc","gal","germ","g\u0142u\u017C","gniem","goc","gr","grudz","hebr","het","hol","I cont","ie","ikaw","ira\u0144","irl","islandz","itd","itd.","itp","jekaw","kajkaw","kasz","kirg","kwiec","\u0142ac","lip","listop","lit","\u0142ot","lp","maced","mar","m\u0142pol","moraw","n.e","nb.","ngr","niem","nord","norw","np","np.","ok.","orm","oset","osk","p.n","p.n.e","p.o","pazdz","pers","pie","pod red.","podhal","pol","po\u0142ab","port","prekm","pskow","ps\u0142","R cont","rez"