Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/linkify/dist/ |
Upload File : |
this.BX=this.BX||{};(function(t){"use strict";const e="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster6d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xf6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2";const n="\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";const s=(t,e)=>{for(const n in e){t[n]=e[n]}return t};const i="numeric";const o="ascii";const r="alpha";const a="asciinumeric";const l="alphanumeric";const c="domain";const u="emoji";const f="scheme";const g="slashscheme";const h="whitespace";function d(t,e){if(!(t in e)){e[t]=[]}return e[t]}function p(t,e,n){if(e[i]){e[a]=true;e[l]=true}if(e[o]){e[a]=true;e[r]=true}if(e[a]){e[l]=true}if(e[r]){e[l]=true}if(e[l]){e[c]=true}if(e[u]){e[c]=true}for(const s in e){const e=d(s,n);if(e.indexOf(t)<0){e.push(t)}}}function m(t,e){const n={};for(const s in e){if(e[s].indexOf(t)>=0){n[s]=true}}return n}function y(t){if(t===void 0){t=null}this.j={};this.jr=[];this.jd=null;this.t=t}y.groups={};y.prototype={accepts(){return!!this.t},go(t){const e=this;const n=e.j[t];if(n){return n}for(let n=0;n<e.jr.length;n++){const s=e.jr[n][0];const i=e.jr[n][1];if(i&&s.test(t)){return i}}return e.jd},has(t,e){if(e===void 0){e=false}return e?t in this.j:!!this.go(t)},ta(t,e,n,s){for(let i=0;i<t.length;i++){this.tt(t[i],e,n,s)}},tr(t,e,n,s){s=s||y.groups;let i;if(e&&e.j){i=e}else{i=new y(e);if(n&&s){p(e,n,s)}}this.jr.push([t,i]);return i},ts(t,e,n,s){let i=this;const o=t.length;if(!o){return i}for(let e=0;e<o-1;e++){i=i.tt(t[e])}return i.tt(t[o-1],e,n,s)},tt(t,e,n,i){i=i||y.groups;const o=this;if(e&&e.j){o.j[t]=e;return e}const r=e;let a,l=o.go(t);if(l){a=new y;s(a.j,l.j);a.jr.push.apply(a.jr,l.jr);a.jd=l.jd;a.t=l.t}else{a=new y}if(r){if(i){if(a.t&&typeof a.t==="string"){const t=s(m(a.t,i),n);p(r,t,i)}else if(n){p(r,n,i)}}a.t=r}o.j[t]=a;return a}};const k=(t,e,n,s,i)=>t.ta(e,n,s,i);const E=(t,e,n,s,i)=>t.tr(e,n,s,i);const b=(t,e,n,s,i)=>t.ts(e,n,s,i);const T=(t,e,n,s,i)=>t.tt(e,n,s,i);const v="WORD";const R="UWORD";const A="LOCALHOST";const L="TLD";const w="UTLD";const O="SCHEME";const C="SLASH_SCHEME";const S="NUM";const j="WS";const N="NL";const I="OPENBRACE";const x="CLOSEBRACE";const H="OPENBRACKET";const P="CLOSEBRACKET";const z="OPENPAREN";const U="CLOSEPAREN";const B="OPENANGLEBRACKET";const D="CLOSEANGLEBRACKET";const M="FULLWIDTHLEFTPAREN";const K="FULLWIDTHRIGHTPAREN";const Q="LEFTCORNERBRACKET";const F="RIGHTCORNERBRACKET";const _="LEFTWHITECORNERBRACKET";const W="RIGHTWHITECORNERBRACKET";const $="FULLWIDTHLESSTHAN";const G="FULLWIDTHGREATERTHAN";const q="AMPERSAND";const X="APOSTROPHE";const Y="ASTERISK";const J="AT";const V="BACKSLASH";const Z="BACKTICK";const tt="CARET";const et="COLON";const nt="COMMA";const st="DOLLAR";const it="DOT";const ot="EQUALS";const rt="EXCLAMATION";const at="HYPHEN";const lt="PERCENT";const ct="PIPE";const ut="PLUS";const ft="POUND";const gt="QUERY";const ht="QUOTE";const dt="SEMI";const pt="SLASH";const mt="TILDE";const yt="UNDERSCORE";const kt="EMOJI";const Et="SYM";var bt=Object.freeze({__proto__:null,WORD:v,UWORD:R,LOCALHOST:A,TLD:L,UTLD:w,SCHEME:O,SLASH_SCHEME:C,NUM:S,WS:j,NL:N,OPENBRACE:I,CLOSEBRACE:x,OPENBRACKET:H,CLOSEBRACKET:P,OPENPAREN:z,CLOSEPAREN:U,OPENANGLEBRACKET:B,CLOSEANGLEBRACKET:D,FULLWIDTHLEFTPAREN:M,FULLWIDTHRIGHTPAREN:K,LEFTCORNERBRACKET:Q,RIGHTCORNERBRACKET:F,LEFTWHITECORNERBRACKET:_,RIGHTWHITECORNERBRACKET:W,FULLWIDTHLESSTHAN:$,FULLWIDTHGREATERTHAN:G,AMPERSAND:q,APOSTROPHE:X,ASTERISK:Y,AT:J,BACKSLASH:V,BACKTICK:Z,CARET:tt,COLON:et,COMMA:nt,DOLLAR:st,DOT:it,EQUALS:ot,EXCLAMATION:rt,HYPHEN:at,PERCENT:lt,PIPE:ct,PLUS:ut,POUND:ft,QUERY:gt,QUOTE:ht,SEMI:dt,SLASH:pt,TILDE:mt,UNDERSCORE:yt,EMOJI:kt,SYM:Et});const Tt=/[a-z]/;const vt=/\p{L}/u;const Rt=/\p{Emoji}/u;const At=/\ufe0f/;const Lt=/\d/;const wt=/\s/;var Ot=Object.freeze({__proto__:null,ASCII_LETTER:Tt,LETTER:vt,EMOJI:Rt,EMOJI_VARIATION:At,DIGIT:Lt,SPACE:wt});const Ct="\n";const St="\ufe0f";const jt="\u200d";let Nt=null,It=null;function xt(t){if(t===void 0){t=[]}const l={};y.groups=l;const d=new y;if(Nt==null){Nt=Ut(e)}if(It==null){It=Ut(n)}T(d,"'",X);T(d,"{",I);T(d,"}",x);T(d,"[",H);T(d,"]",P);T(d,"(",z);T(d,")",U);T(d,"<",B);T(d,">",D);T(d,"\uff08",M);T(d,"\uff09",K);T(d,"\u300c",Q);T(d,"\u300d",F);T(d,"\u300e",_);T(d,"\u300f",W);T(d,"\uff1c",$);T(d,"\uff1e",G);T(d,"&",q);T(d,"*",Y);T(d,"@",J);T(d,"`",Z);T(d,"^",tt);T(d,":",et);T(d,",",nt);T(d,"$",st);T(d,".",it);T(d,"=",ot);T(d,"!",rt);T(d,"-",at);T(d,"%",lt);T(d,"|",ct);T(d,"+",ut);T(d,"#",ft);T(d,"?",gt);T(d,'"',ht);T(d,"/",pt);T(d,";",dt);T(d,"~",mt);T(d,"_",yt);T(d,"\\",V);const m=E(d,Lt,S,{[i]:true});E(m,Lt,m);const k=E(d,Tt,v,{[o]:true});E(k,Tt,k);const At=E(d,vt,R,{[r]:true});E(At,Tt);E(At,vt,At);const Ot=E(d,wt,j,{[h]:true});T(d,Ct,N,{[h]:true});T(Ot,Ct);E(Ot,wt,Ot);const xt=E(d,Rt,kt,{[u]:true});E(xt,Rt,xt);T(xt,St,xt);const Ht=T(xt,jt);E(Ht,Rt,xt);const Pt=[[Tt,k]];const Bt=[[Tt,null],[vt,At]];for(let t=0;t<Nt.length;t++){zt(d,Nt[t],L,v,Pt)}for(let t=0;t<It.length;t++){zt(d,It[t],w,R,Bt)}p(L,{tld:true,ascii:true},l);p(w,{utld:true,alpha:true},l);zt(d,"file",O,v,Pt);zt(d,"mailto",O,v,Pt);zt(d,"http",C,v,Pt);zt(d,"https",C,v,Pt);zt(d,"ftp",C,v,Pt);zt(d,"ftps",C,v,Pt);p(O,{scheme:true,ascii:true},l);p(C,{slashscheme:true,ascii:true},l);t=t.sort(((t,e)=>t[0]>e[0]?1:-1));for(let e=0;e<t.length;e++){const n=t[e][0];const s=t[e][1];const r=s?{[f]:true}:{[g]:true};if(n.indexOf("-")>=0){r[c]=true}else if(!Tt.test(n)){r[i]=true}else if(Lt.test(n)){r[a]=true}else{r[o]=true}b(d,n,n,r)}b(d,"localhost",A,{ascii:true});d.jd=new y(Et);return{start:d,tokens:s({groups:l},bt)}}function Ht(t,e){const n=Pt(e.replace(/[A-Z]/g,(t=>t.toLowerCase())));const s=n.length;const i=[];let o=0;let r=0;while(r<s){let a=t;let l=null;let c=0;let u=null;let f=-1;let g=-1;while(r<s&&(l=a.go(n[r]))){a=l;if(a.accepts()){f=0;g=0;u=a}else if(f>=0){f+=n[r].length;g++}c+=n[r].length;o+=n[r].length;r++}o-=f;r-=g;c-=f;i.push({t:u.t,v:e.slice(o-c,o),s:o-c,e:o})}return i}function Pt(t){const e=[];const n=t.length;let s=0;while(s<n){let i=t.charCodeAt(s);let o;let r=i<55296||i>56319||s+1===n||(o=t.charCodeAt(s+1))<56320||o>57343?t[s]:t.slice(s,s+2);e.push(r);s+=r.length}return e}function zt(t,e,n,s,i){let o;const r=e.length;for(let n=0;n<r-1;n++){const r=e[n];if(t.j[r]){o=t.j[r]}else{o=new y(s);o.jr=i.slice();t.j[r]=o}t=o}o=new y(n);o.jr=i.slice();t.j[e[r-1]]=o;return o}function Ut(t){const e=[];const n=[];let s=0;let i="0123456789";while(s<t.length){let o=0;while(i.indexOf(t[s+o])>=0){o++}if(o>0){e.push(n.join(""));for(let e=parseInt(t.substring(s,s+o),10);e>0;e--){n.pop()}s+=o}else{n.push(t[s]);s++}}return e}const Bt={defaultProtocol:"http",events:null,format:Mt,formatHref:Mt,nl2br:false,tagName:"a",target:null,rel:null,validate:true,truncate:Infinity,className:null,attributes:null,ignoreTags:[],render:null};function Dt(t,e){if(e===void 0){e=null}let n=s({},Bt);if(t){n=s(n,t instanceof Dt?t.o:t)}const i=n.ignoreTags;const o=[];for(let t=0;t<i.length;t++){o.push(i[t].toUpperCase())}this.o=n;if(e){this.defaultRender=e}this.ignoreTags=o}Dt.prototype={o:Bt,ignoreTags:[],defaultRender(t){return t},check(t){return this.get("validate",t.toString(),t)},get(t,e,n){const s=e!=null;let i=this.o[t];if(!i){return i}if(typeof i==="object"){i=n.t in i?i[n.t]:Bt[t];if(typeof i==="function"&&s){i=i(e,n)}}else if(typeof i==="function"&&s){i=i(e,n.t,n)}return i},getObj(t,e,n){let s=this.o[t];if(typeof s==="function"&&e!=null){s=s(e,n.t,n)}return s},render(t){const e=t.render(this);const n=this.get("render",null,t)||this.defaultRender;return n(e,t.t,t)}};function Mt(t){return t}var Kt=Object.freeze({__proto__:null,defaults:Bt,Options:Dt,assign:s});function Qt(t,e){this.t="token";this.v=t;this.tk=e}Qt.prototype={isLink:false,toString(){return this.v},toHref(t){return this.toString()},toFormattedString(t){const e=this.toString();const n=t.get("truncate",e,this);const s=t.get("format",e,this);return n&&s.length>n?s.substring(0,n)+"\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){if(t===void 0){t=Bt.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 e=this;const n=this.toHref(t.get("defaultProtocol"));const i=t.get("formatHref",n,this);const o=t.get("tagName",n,e);const r=this.toFormattedString(t);const a={};const l=t.get("className",n,e);const c=t.get("target",n,e);const u=t.get("rel",n,e);const f=t.getObj("attributes",n,e);const g=t.getObj("events",n,e);a.href=i;if(l){a.class=l}if(c){a.target=c}if(u){a.rel=u}if(f){s(a,f)}return{tagName:o,attributes:a,content:r,eventListeners:g}}};function Ft(t,e){class n extends Qt{constructor(e,n){super(e,n);this.t=t}}for(const t in e){n.prototype[t]=e[t]}n.t=t;return n}const _t=Ft("email",{isLink:true,toHref(){return"mailto:"+this.toString()}});const Wt=Ft("text");const $t=Ft("nl");const Gt=Ft("url",{isLink:true,toHref(t){if(t===void 0){t=Bt.defaultProtocol}return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==A&&t[1].t===et}});var qt=Object.freeze({__proto__:null,MultiToken:Qt,Base:Qt,createTokenClass:Ft,Email:_t,Text:Wt,Nl:$t,Url:Gt});const Xt=t=>new y(t);function Yt(t){let{groups:e}=t;const n=e.domain.concat([q,Y,J,V,Z,tt,st,ot,at,S,lt,ct,ut,ft,pt,Et,mt,yt]);const s=[X,et,nt,it,rt,gt,ht,dt,B,D,I,x,P,H,z,U,M,K,Q,F,_,W,$,G];const i=[q,X,Y,V,Z,tt,st,ot,at,I,x,lt,ct,ut,ft,gt,pt,Et,mt,yt];const o=Xt();const r=T(o,mt);k(r,i,r);k(r,e.domain,r);const a=Xt(),l=Xt(),c=Xt();k(o,e.domain,a);k(o,e.scheme,l);k(o,e.slashscheme,c);k(a,i,r);k(a,e.domain,a);const u=T(a,J);T(r,J,u);T(l,J,u);T(c,J,u);const f=T(r,it);k(f,i,r);k(f,e.domain,r);const g=Xt();k(u,e.domain,g);k(g,e.domain,g);const h=T(g,it);k(h,e.domain,g);const d=Xt(_t);k(h,e.tld,d);k(h,e.utld,d);T(u,A,d);const p=T(g,at);k(p,e.domain,g);k(d,e.domain,g);T(d,it,h);T(d,at,p);const m=T(d,et);k(m,e.numeric,_t);const y=T(a,at);const E=T(a,it);k(y,e.domain,a);k(E,i,r);k(E,e.domain,a);const b=Xt(Gt);k(E,e.tld,b);k(E,e.utld,b);k(b,e.domain,a);k(b,i,r);T(b,it,E);T(b,at,y);T(b,J,u);const v=T(b,et);const R=Xt(Gt);k(v,e.numeric,R);const L=Xt(Gt);const w=Xt();k(L,n,L);k(L,s,w);k(w,n,L);k(w,s,w);T(b,pt,L);T(R,pt,L);const O=T(l,et);const C=T(c,et);const j=T(C,pt);const kt=T(j,pt);k(l,e.domain,a);T(l,it,E);T(l,at,y);k(c,e.domain,a);T(c,it,E);T(c,at,y);k(O,e.domain,L);T(O,pt,L);k(kt,e.domain,L);k(kt,n,L);T(kt,pt,L);const Tt=[[I,x],[H,P],[z,U],[B,D],[M,K],[Q,F],[_,W],[$,G]];for(let t=0;t<Tt.length;t++){const[e,i]=Tt[t];const o=T(L,e);T(w,e,o);T(o,i,L);const r=Xt(Gt);k(o,n,r);const a=Xt();k(o,s);k(r,n,r);k(r,s,a);k(a,n,r);k(a,s,a);T(r,i,L);T(a,i,L)}T(o,A,b);T(o,N,$t);return{start:o,tokens:bt}}function Jt(t,e,n){let s=n.length;let i=0;let o=[];let r=[];while(i<s){let a=t;let l=null;let c=null;let u=0;let f=null;let g=-1;while(i<s&&!(l=a.go(n[i].t))){r.push(n[i++])}while(i<s&&(c=l||a.go(n[i].t))){l=null;a=c;if(a.accepts()){g=0;f=a}else if(g>=0){g++}i++;u++}if(g<0){i-=u;if(i<s){r.push(n[i]);i++}}else{if(r.length>0){o.push(Vt(Wt,e,r));r=[]}i-=g;u-=g;const t=f.t;const s=n.slice(i-u,i);o.push(Vt(t,e,s))}}if(r.length>0){o.push(Vt(Wt,e,r))}return o}function Vt(t,e,n){const s=n[0].s;const i=n[n.length-1].e;const o=e.slice(s,i);return new t(o,n)}const Zt=typeof console!=="undefined"&&console&&console.warn||(()=>{});const te="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.";const ee={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:false};function ne(){y.groups={};ee.scanner=null;ee.parser=null;ee.tokenQueue=[];ee.pluginQueue=[];ee.customSchemes=[];ee.initialized=false}function se(t,e){if(typeof e!=="function"){throw new Error(`linkifyjs: Invalid token plugin ${e} (expects function)`)}for(let n=0;n<ee.tokenQueue.length;n++){if(t===ee.tokenQueue[n][0]){Zt(`linkifyjs: token plugin "${t}" already registered - will be overwritten`);ee.tokenQueue[n]=[t,e];return}}ee.tokenQueue.push([t,e]);if(ee.initialized){Zt(`linkifyjs: already initialized - will not register token plugin "${t}" ${te}`)}}function ie(t,e){if(typeof e!=="function"){throw new Error(`linkifyjs: Invalid plugin ${e} (expects function)`)}for(let n=0;n<ee.pluginQueue.length;n++){if(t===ee.pluginQueue[n][0]){Zt(`linkifyjs: plugin "${t}" already registered - will be overwritten`);ee.pluginQueue[n]=[t,e];return}}ee.pluginQueue.push([t,e]);if(ee.initialized){Zt(`linkifyjs: already initialized - will not register plugin "${t}" ${te}`)}}function oe(t,e){if(e===void 0){e=false}if(ee.initialized){Zt(`linkifyjs: already initialized - will not register custom scheme "${t}" ${te}`)}if(!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t)){throw new Error(`linkifyjs: incorrect scheme format.\n1. Must only contain digits, lowercase ASCII letters or "-"\n2. Cannot start or end with "-"\n3. "-" cannot repeat`)}ee.customSchemes.push([t,e])}function re(){ee.scanner=xt(ee.customSchemes);for(let t=0;t<ee.tokenQueue.length;t++){ee.tokenQueue[t][1]({scanner:ee.scanner})}ee.parser=Yt(ee.scanner.tokens);for(let t=0;t<ee.pluginQueue.length;t++){ee.pluginQueue[t][1]({scanner:ee.scanner,parser:ee.parser})}ee.initialized=true}function ae(t){if(!ee.initialized){re()}return Jt(ee.parser.start,t,Ht(ee.scanner.start,t))}function le(t,e,n){if(e===void 0){e=null}if(n===void 0){n=null}if(e&&typeof e==="object"){if(n){throw Error(`linkifyjs: Invalid link type ${e}; must be a string`)}n=e;e=null}const s=new Dt(n);const i=ae(t);const o=[];for(let t=0;t<i.length;t++){const n=i[t];if(n.isLink&&(!e||n.t===e)&&s.check(n)){o.push(n.toFormattedObject(s))}}return o}function ce(t,e){if(e===void 0){e=null}const n=ae(t);return n.length===1&&n[0].isLink&&(!e||n[0].t===e)}var ue=Object.freeze({MultiToken:Qt,Options:Dt,State:y,createTokenClass:Ft,find:le,init:re,multi:qt,options:Kt,regexp:Ot,registerCustomProtocol:oe,registerPlugin:ie,registerTokenPlugin:se,reset:ne,stringToArray:Pt,test:ce,tokenize:ae});Kt.defaults.defaultProtocol="https";t.Linkify=ue})(this.BX.UI=this.BX.UI||{}); //# sourceMappingURL=linkify.bundle.map.js