1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6884],{66884:function(e,t,n){n(7652)},7652:function(){var e,t,n,i,o,r,a,f,s,d,l,u;e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){return""===t||e.length>=t.length&&e.substr(0,0+t.length)===t},n=tinymce.util.Tools.resolve("tinymce.Env"),i=RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i"),o=function(e){return/^[(\[{ \u00a0]$/.test(e)},r=function(e){return 3===e.nodeType},a=function(e){return 1===e.nodeType},f=function(e,t){if(t<0&&(t=0),r(e)){var n=e.data.length;t>n&&(t=n)}return t},s=function(e,t,n){!a(t)||t.hasChildNodes()?e.setStart(t,f(t,n)):e.setStartBefore(t)},d=function(e,t,n){!a(t)||t.hasChildNodes()?e.setEnd(t,f(t,n)):e.setEndAfter(t)},l=function(e,n){var a,f,l,u,c,g,h,C=e.getParam("autolink_pattern",i),k=e.getParam("default_link_target",!1);if(null===e.dom.getParent(e.selection.getNode(),"a[href]")){var m=e.selection.getRng().cloneRange();if(m.startOffset<5){if(!(c=m.endContainer.previousSibling)){if(!m.endContainer.firstChild||!m.endContainer.firstChild.nextSibling)return;c=m.endContainer.firstChild.nextSibling}if(g=c.length,s(m,c,g),d(m,c,g),m.endOffset<5)return;a=m.endOffset,f=c}else{if(!r(f=m.endContainer)&&f.firstChild){for(;!r(f)&&f.firstChild;)f=f.firstChild;r(f)&&(s(m,f,0),d(m,f,f.nodeValue.length))}a=1===m.endOffset?2:m.endOffset-1-n}var w=a;do s(m,f,a>=2?a-2:0),d(m,f,a>=1?a-1:0),a-=1,h=m.toString();while(!o(h)&&a-2>=0);o(m.toString())?(s(m,f,a),d(m,f,w),a+=1):(0===m.startOffset?s(m,f,0):s(m,f,a),d(m,f,w)),p=(u=m.toString()).charAt(u.length-1),/[?!,.;:]/.test(p)&&d(m,f,w-1);var y=(u=m.toString().trim()).match(C),v=e.getParam("link_default_protocol","http","string");if(y){var p,A,S=y[0];t(S,"www.")?S=v+"://"+S:-1===S.indexOf("@")||(A=S,/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(A))||(S="mailto:"+S),l=e.selection.getBookmark(),e.selection.setRng(m),e.execCommand("createlink",!1,S),!1!==k&&e.dom.setAttrib(e.selection.getNode(),"target",k),e.selection.moveToBookmark(l),e.nodeChanged()}}},u=function(e){var t;if(e.on("keydown",function(t){if(13===t.keyCode)return l(e,-1)}),n.browser.isIE()){e.on("focus",function(){if(!t){t=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}});return}e.on("keypress",function(t){if(41===t.keyCode||93===t.keyCode||125===t.keyCode)return l(e,-1)}),e.on("keyup",function(t){if(32===t.keyCode)return l(e,0)})},e.add("autolink",function(e){u(e)})}}]);
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.