1/** 2 * Bundled by jsDelivr using Rollup v4.62.2 and esbuild v0.28.1. 3 * Original file: /npm/[email protected]/dist/linkify.mjs 4 * 5 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files 6 */ 7const Se="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2odyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rck0msd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2oodside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yac
7hts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",be="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",zt="numeric",Bt="ascii",Ft="alpha",W="asciinumeric",_="alphanumeric",Kt="domain",le="emoji",Ie="scheme",Ne="slashscheme",Wt="whitespace";function we(t,n){return t in n||(n[t]=[]),n[t]}function D(t,n,e){n[zt]&&(n[W]=!0,n[_]=!0),n[Bt]&&(n[W]=!0,n[Ft]=!0),n[W]&&(n[_]=!0),n[Ft]&&(n[_]=!0),n[_]&&(n[Kt]=!0),n[le]&&(n[Kt]=!0);for(const s in n){const i=we(s,e);i.indexOf(t)<0&&i.push(t)}}function He(t,n){const e={};for(const s in n)n[s].indexOf(t)>=0&&(e[s]=!0);return e}function R(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}R.groups={},R.prototype={accepts(){return!!this.t},go(t){const n=this,e=n.j[t];if(e)return e;for(let s=0;s<n.jr.length;s++){const i=n.jr[s][0],r=n.jr[s][1];if(r&&i.test(t))return r}return n.jd},has(t,n=!1){return n?t in this.j:!!this.go(t)},ta(t,n,e,s){for(let i=0;i<t.length;i++)this.tt(t[i],n,e,s)},tr(t,n,e,s){s=s||R.groups;let i;return n&&n.j?i=n:(i=new R(n),e&&s&&D(n,e,s)),this.jr.push([t,i]),i},ts(t,n,e,s){let i=this;const r=t.length;if(!r)return i;for(let a=0;a<r-1;a++)i=i.tt(t[a]);return i.tt(t[r-1],n,e,s)},tt(t,n,e,s){s=s||R.groups;const i=this;if(n&&n.j)return i.j[t]=n,n;const r=n;let a,l=i.go(t);if(l?(a=new R,Object.assign(a.j,l.j),a.jr.push.apply(a.jr,l.jr),a.jd=l.jd,a.t=l.t):a=new R,r){if(s)if(a.t&&typeof a.t=="string"){const d=Object.assign(He(a.t,s),e);D(r,d,s)}else e&&D(r,e,s);a.t=r}return i.j[t]=a,a}};const c=(t,n,e,s,i)=>t.ta(n,e,s,i),E=(t,n,e,s,i)=>t.tr(n,e,s,i),ce=(t,n,e,s,i)=>t.ts(n,e,s,i),o=(t,n,e,s,i)=>t.tt(n,e,s,i),N="WORD",_t="UWORD",ue="ASCIINUMERICAL",he="ALPHANUMERICAL",Q="LOCALHOST",Qt="TLD",Gt="UTLD",nt="SCHEME",M="SLASH_SCHEME",$t="NUM",qt="WS",Jt="NL",G="OPENBRACE",$="CLOSEBRACE",st="OPENBRACKET",it="CLOSEBRACKET",ot="OPENPAREN",rt="CLOSEPAREN",at="OP
7ENANGLEBRACKET",lt="CLOSEANGLEBRACKET",ct="FULLWIDTHLEFTPAREN",ut="FULLWIDTHRIGHTPAREN",ht="LEFTCORNERBRACKET",dt="RIGHTCORNERBRACKET",ft="LEFTWHITECORNERBRACKET",Et="RIGHTWHITECORNERBRACKET",gt="FULLWIDTHLESSTHAN",mt="FULLWIDTHGREATERTHAN",Tt="AMPERSAND",At="APOSTROPHE",Lt="ASTERISK",H="AT",pt="BACKSLASH",Rt="BACKTICK",kt="CARET",P="COLON",Yt="COMMA",Ct="DOLLAR",y="DOT",Ot="EQUALS",Vt="EXCLAMATION",k="HYPHEN",q="PERCENT",yt="PIPE",St="PLUS",bt="POUND",J="QUERY",Xt="QUOTE",de="FULLWIDTHMIDDLEDOT",Zt="SEMI",S="SLASH",Y="TILDE",It="UNDERSCORE",fe="EMOJI",Nt="SYM";var Ee=Object.freeze({__proto__:null,ALPHANUMERICAL:he,AMPERSAND:Tt,APOSTROPHE:At,ASCIINUMERICAL:ue,ASTERISK:Lt,AT:H,BACKSLASH:pt,BACKTICK:Rt,CARET:kt,CLOSEANGLEBRACKET:lt,CLOSEBRACE:$,CLOSEBRACKET:it,CLOSEPAREN:rt,COLON:P,COMMA:Yt,DOLLAR:Ct,DOT:y,EMOJI:fe,EQUALS:Ot,EXCLAMATION:Vt,FULLWIDTHGREATERTHAN:mt,FULLWIDTHLEFTPAREN:ct,FULLWIDTHLESSTHAN:gt,FULLWIDTHMIDDLEDOT:de,FULLWIDTHRIGHTPAREN:ut,HYPHEN:k,LEFTCORNERBRACKET:ht,LEFTWHITECORNERBRACKET:ft,LOCALHOST:Q,NL:Jt,NUM:$t,OPENANGLEBRACKET:at,OPENBRACE:G,OPENBRACKET:st,OPENPAREN:ot,PERCENT:q,PIPE:yt,PLUS:St,POUND:bt,QUERY:J,QUOTE:Xt,RIGHTCORNERBRACKET:dt,RIGHTWHITECORNERBRACKET:Et,SCHEME:nt,SEMI:Zt,SLASH:S,SLASH_SCHEME:M,SYM:Nt,TILDE:Y,TLD:Qt,UNDERSCORE:It,UTLD:Gt,UWORD:_t,WORD:N,WS:qt});const b=/[a-z]/,z=/\p{L}/u,wt=/\p{Emoji}/u,je=/\ufe0f/,I=/\d/,Ht=/\s/;var ve=Object.freeze({__proto__:null,ASCII_LETTER:b,DIGIT:I,EMOJI:wt,EMOJI_VARIATION:je,LETTER:z,SPACE:Ht});const ge="\r",te=` 8`,De="\uFE0F",Pe="\u200D",ee="\uFFFC";let jt=null,vt=null;function xe(t=[]){const n={};R.groups=n;const e=new R;jt==null&&(jt=Ae(Se)),vt==null&&(vt=Ae(be)),o(e,"'",At),o(e,"{",G),o(e,"}",$),o(e,"[",st),o(e,"]",it),o(e,"(",ot),o(e,")",rt),o(e,"<",at),o(e,">",lt),o(e,"\uFF08",ct),o(e,"\uFF09",ut),o(e,"\u300C",ht),o(e,"\u300D",dt),o(e,"\u300E",ft),o(e,"\u300F",Et),o(e,"\uFF1C",gt),o(e,"\uFF1E",mt),o(e,"&",Tt),o(e,"*",Lt),o(e,"@",H),o(e,"`",Rt),o(e,"^",kt),o(e,":",P),o(e,",",Yt),o(e,"$",Ct),o(e,".",y),o(e,"=",Ot),o(e,"!",Vt),o(e,"-",k),o(e,"%",q),o(e,"|",yt),o(e,"+",St),o(e,"#",bt),o(e,"?",J),o(e,'"',Xt),o(e,"/",S),o(e,";",Zt),o(e,"~",Y),o(e,"_",It),o(e,"\\",pt),o(e,"\u30FB",de);const s=E(e,I,$t,{[zt]:!0});E(s,I,s);const i=E(s,b,ue,{[W]:!0}),r=E(s,z,he,{[_]:!0}),a=E(e,b,N,{[Bt]:!0});E(a,I,i),E(a,b,a),E(i,I,i),E(i,b,i);const l=E(e,z,_t,{[Ft]:!0});E(l,b),E(l,I,r),E(l,z,l),E(r,I,r),E(r,b),E(r,z,r);const d=o(e,te,Jt,{[Wt]:!0}),g=o(e,ge,qt,{[Wt]:!0}),f=E(e,Ht,qt,{[Wt]:!0});o(e,ee,f),o(g,te,d),o(g,ee,f),E(g,Ht,f),o(f,ge),o(f,te),E(f,Ht,f),o(f,ee,f);const h=E(e,wt,fe,{[le]:!0});o(h,"#"),E(h,wt,h),o(h,De,h);const T=o(h,Pe);o(T,"#"),E(T,wt,h);const A=[[b,a],[I,i]],w=[[b,null],[z,l],[I,r]];for(let m=0;m<jt.length;m++)j(e,jt[m],Qt,N,A);for(let m=0;m<vt.length;m++)j(e,vt[m],Gt,_t,w);D(Qt,{tld:!0,ascii:!0},n),D(Gt,{utld:!0,alpha:!0},n),j(e,"file",nt,N,A),j(e,"mailto",nt,N,A),j(e,"http",M,N,A),j(e,"https",M,N,A),j(e,"ftp",M,N,A),j(e,"ftps",M,N,A),D(nt,{scheme:!0,ascii:!0},n),D(M,{slashscheme:!0,ascii:!0},n),t=t.sort((m,p)=>m[0]>p[0]?1:-1);for(let m=0;m<t.length;m++){const p=t[m][0],v=t[m][1]?{[Ie]:!0}:{[Ne]:!0};p.indexOf("-")>=0?v[Kt]=!0:b.test(p)?I.test(p)?v[W]=!0:v[Bt]=!0:v[zt]=!0,ce(e,p,p,v)}return ce(e,"localhost",Q,{ascii:!0}),e.jd=new R(Nt),{start:e,tokens:Object.assign({groups:n},Ee)}}function me(t,n){const e=Te(n.replace(/[A-Z]/g,l=>l.toLowerCase())),s=e.length,i=[];let r=0,a=0;for(;a<s;){let l=t,d=null,g=0,f=null,h=-1,T=-1;for(;a<s&&(d=l.go(e[a]));)l=d,l.accepts()?(h=0,T=0,f=l):h>=0&&(h+=e[a].length,T++),g+=e[a].length,r+=e[a].length,a++;r-=h,a-=T,g-=h,i.push({t:f.t,v:n.slice(r-g,r),s:r-g,e:r})}return i}function Te(t){const n=[],e=t.length;let s=0;for(;s<e;){let i=t.charCodeAt(s),r,a=i<55296||i>56319||s+1===e||(r=t.charCodeAt(s+1))<56320||r>57343?t[s]:t.slice(s,s+2);n.push(a),s+=a.length}return n}function j(t,n,e,s,i){let r;const a=n.length;for(let l=0;l<a-1;l++){const d=n[l];t.j[d]?r=t.j[d]:(r=new R(s),r.jr=i.slice(),t.j[d]=r),t=r}return r=new R(e),r.jr=i.slice(),t.j[n[a-1]]=r,r}function Ae(t){const n=[],e=[];let s=0,i="0123456789";for(;s<t.length;){let r=0;for(;i.indexOf(t[s+r])>=0;)r++;if(r>0){n.push(e.join(""));for(let a=parseInt(t.substring(s,s+r),10);a>0;a--)e.pop();s+=r}else e.push(t[s]),s++}return n}const B={defaultProtocol:"http",events:null,format:Le,formatHref:Le,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function V(t,n=null){let e=Object.assign({},B);t&&(e=Object.assign(e,t instanceof V?t.o:t));const s=e.ignoreTags,i=[];for(let r=0;r<s.length;r++)i.push(s[r].toUpperCase());this.o=e,n&&(this.defaultRender=n),this.ignoreTags=i}V.prototype={o:B,ignoreTags:[],defaultRender(t){return t},check(t){return this.get("validate",t.toString(),t)},get(t,n,e){const s=n!=null;let i=this.o[t];return i&&(typeof i=="object"?(i=e.t in i?i[e.t]:B[t],typeof i=="function"&&s&&(i=i(n,e))):typeof i=="function"&&s&&(i=i(n,e.t,e)),i)},getObj(t,n,e){let s=this.o[t];return typeof s=="function"&&n!=null&&(s=s(n,e.t,e)),s},render(t){const n=t.render(this);return(this.get("render",null,t)||this.defaultRender)(n,t.t,t)}};function Le(t){return t}var Ue=Object.freeze({__proto__:null,Options:V,defaults:B});function X(t,n){this.t="token",this.v=t,this.tk=n}X.prototype={isLink:!1,toString(){return this.v},toHref(t){return this.toString()},toFormattedString(t){const n=this.toString(),e=t.get("truncate",n,this),s=t.get("format",n,this);return e&&s.length>e?s.substring(0,e)+"\u2026":s},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=B.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){const n=this,e=this.toHref(t.get("defaultProtocol")),s=t.get("formatHref",e,this),i=t.get("tagName",e,n),r=this.toFormattedString(t),a={},l=t.get("className",e,n),d=t.get("target",e,n),g=t.get("rel",e,n),f=t.getObj("attributes",e,n),h=t.getObj("events",e,n);return a.href=s,l&&(a.class=l),d&&(a.target=d),g&&(a.rel=g),f&&Ob
vendor: 5,094 bytes, lines 8-11
8ject.assign(a,f),{tagName:i,attributes:a,content:r,eventListeners:h}}};function F(t,n){class e extends X{constructor(i,r){super(i,r),this.t=t}}for(const s in n)e.prototype[s]=n[s];return e.t=t,e}const pe=F("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),ne=F("text"),Re=F("nl"),Z=F("url",{isLink:!0,toHref(t=B.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==Q&&t[1].t===P}});var ke=Object.freeze({__proto__:null,Base:X,Email:pe,MultiToken:X,Nl:Re,Text:ne,Url:Z,createTokenClass:F});const C=t=>new R(t);function Me({groups:t}){const n=t.domain.concat([Tt,Lt,H,pt,Rt,kt,Ct,Ot,k,$t,q,yt,St,bt,S,Nt,Y,It]),e=[At,P,Yt,y,Vt,q,J,Xt,Zt,at,lt,G,$,it,st,ot,rt,ct,ut,ht,dt,ft,Et,gt,mt],s=[Tt,At,Lt,pt,Rt,kt,Ct,Ot,k,G,$,q,yt,St,bt,J,S,Nt,Y,It],i=C(),r=o(i,Y);c(r,s,r),c(r,t.domain,r);const a=C(),l=C(),d=C();c(i,t.domain,a),c(i,t.scheme,l),c(i,t.slashscheme,d),c(a,s,r),c(a,t.domain,a);const g=o(a,H);o(r,H,g),o(l,H,g),o(d,H,g);const f=o(r,y);c(f,s,r),c(f,t.domain,r);const h=C();c(g,t.domain,h),c(h,t.domain,h);const T=o(h,y);c(T,t.domain,h);const A=C(pe);c(T,t.tld,A),c(T,t.utld,A),o(g,Q,A);const w=o(h,k);o(w,k,w),c(w,t.domain,h),c(A,t.domain,h),o(A,y,T),o(A,k,w);const m=o(a,k),p=o(a,y);o(m,k,m),c(m,t.domain,a),c(p,s,r),c(p,t.domain,a);const O=C(Z);c(p,t.tld,O),c(p,t.utld,O),c(O,t.domain,a),c(O,s,r),o(O,y,p),o(O,k,m),o(O,H,g);const v=o(O,P),oe=C(Z);c(v,t.numeric,oe);const L=C(Z),K=C();c(L,n,L),c(L,e,K),c(K,n,L),c(K,e,K),o(O,S,L),o(oe,S,L);const Pt=o(l,P),Oe=o(d,P),ye=o(Oe,S),xt=o(ye,S);c(l,t.domain,a),o(l,y,p),o(l,k,m),c(d,t.domain,a),o(d,y,p),o(d,k,m),c(Pt,t.domain,L),o(Pt,S,L),o(Pt,J,L),c(xt,t.domain,L),c(xt,n,L),o(xt,S,L);const re=[[G,$],[st,it],[ot,rt],[at,lt],[ct,ut],[ht,dt],[ft,Et],[gt,mt]];for(let Ut=0;Ut<re.length;Ut++){const[ae,Mt]=re[Ut],et=o(L,ae);o(K,ae,et);const x=C(Z);c(et,n,x);const U=C();c(et,e,U),o(et,Mt,L),c(x,n,x),c(x,e,U),c(U,n,x),c(U,e,U),o(x,Mt,L),o(U,Mt,L)}return o(i,Q,O),o(i,Jt,Re),{start:i,tokens:Ee}}function ze(t,n,e){let s=e.length,i=0,r=[],a=[];for(;i<s;){let l=t,d=null,g=null,f=0,h=null,T=-1;for(;i<s&&!(d=l.go(e[i].t));)a.push(e[i++]);for(;i<s&&(g=d||l.go(e[i].t));)d=null,l=g,l.accepts()?(T=0,h=l):T>=0&&T++,i++,f++;if(T<0)i-=f,i<s&&(a.push(e[i]),i++);else{a.length>0&&(r.push(se(ne,n,a)),a=[]),i-=T,f-=T;const A=h.t,w=e.slice(i-f,i);r.push(se(A,n,w))}}return a.length>0&&r.push(se(ne,n,a)),r}function se(t,n,e){const s=e[0].s,i=e[e.length-1].e,r=n.slice(s,i);return new t(r,e)}const tt=typeof console<"u"&&console&&console.warn||(()=>{}),ie="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",u={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Be(){return R.groups={},u.scanner=null,u.parser=null,u.tokenQueue=[],u.pluginQueue=[],u.customSchemes=[],u.initialized=!1,u}function Fe(t,n){if(typeof n!="function")throw new Error(`linkifyjs: Invalid token plugin ${n} (expects function)`);for(let e=0;e<u.tokenQueue.length;e++)if(t===u.tokenQueue[e][0]){tt(`linkifyjs: token plugin "${t}" already registered - will be overwritten`),u.tokenQueue[e]=[t,n];return}u.tokenQueue.push([t,n]),u.initialized&&tt(`linkifyjs: already initialized - will not register token plugin "${t}" ${ie}`)}function Ke(t,n){if(typeof n!="function")throw new Error(`linkifyjs: Invalid plugin ${n} (expects function)`);for(let e=0;e<u.pluginQueue.length;e++)if(t===u.pluginQueue[e][0]){tt(`linkifyjs: plugin "${t}" already registered - will be overwritten`),u.pluginQueue[e]=[t,n];return}u.pluginQueue.push([t,n]),u.initialized&&tt(`linkifyjs: already initialized - will not register plugin "${t}" ${ie}`)}function We(t,n=!1){if(u.initialized&&tt(`linkifyjs: already initialized - will not register custom scheme "${t}" ${ie}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. 91. Must only contain digits, lowercase ASCII letters or "-" 102. Cannot start or end with "-" 113. "-" cannot repeat`);u.customSchemes.push([t,n])}function Ce(){u.scanner=xe(u.customSchemes);for(let t=0;t<u.tokenQueue.length;t++)u.tokenQueue[t][1]({scanner:u.scanner});u.parser=Me(u.scanner.tokens);for(let t=0;t<u.pluginQueue.length;t++)u.pluginQueue[t][1]({scanner:u.scanner,parser:u.parser});return u.initialized=!0,u}function Dt(t){return u.initialized||Ce(),ze(u.parser.start,t,me(u.scanner.start,t))}Dt.scan=me;function _e(t,n=null,e=null){if(n&&typeof n=="object"){if(e)throw Error(`linkifyjs: Invalid link type ${n}; must be a string`);e=n,n=null}const s=new V(e),i=Dt(t),r=[];for(let a=0;a<i.length;a++){const l=i[a];l.isLink&&(!n||l.t===n)&&s.check(l)&&r.push(l.toFormattedObject(s))}return r}function Qe(t,n=null){const e=Dt(t);return e.length===1&&e[0].isLink&&(!n||e[0].t===n)}export{X as MultiToken,V as Options,R as State,F as createTokenClass,_e as find,Ce as init,ke as multi,Ue as options,ve as regexp,We as registerCustomProtocol,Ke as registerPlugin,Fe as registerTokenPlugin,Be as reset,Te as stringToArray,Qe as test,ke as text,Dt as tokenize};
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.