1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[689],{A67t:function(e,t,n){var r;!function(){if("function"!==typeof a){var a=function(e){return e};a.nonNative=!0}const f=a("plaintext"),i=a("html"),o=a("comment"),c=/<(\w*)>/g,s=/<\/?([^\s\/>]+)/;function u(e,t,n){return _(e=e||"",l(t=t||[],n=n||""))}function l(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"===typeof e){let n;for(;n=c.exec(e);)t.add(n[1])}else a.nonNative||"function"!==typeof e[a.iterator]?"function"===typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:f,tag_buffer:"",depth:0,in_quote_char:""}}function _(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let n=t.allowable_tags,r=t.tag_replacement,a=t.state,c=t.tag_buffer,s=t.depth,u=t.in_quote_char,l="";for(let _=0,h=e.length;_<h;_++){let t=e[_];if(a===f)if("<"===t)a=i,c+=t;else l+=t;else if(a===i)switch(t){case"<":if(u)break;s++;break;case">":if(u)break;if(s){s--;break}u="",a=f,c+=">",n.has(b(c))?l+=c:l+=r,c="";break;case'"':case"'":u=t===u?"":u||t,c+=t;break;case"-":"<!-"===c&&(a=o),c+=t;break;case" ":case"\n":if("<"===c){a=f,l+="< ",c="";break}c+=t;break;default:c+=t}else if(a===o)if(">"===t)"--"==c.slice(-2)&&(a=f),c="";else c+=t}return t.state=a,t.tag_buffer=c,t.depth=s,t.in_quote_char=u,l}function b(e){let t=s.exec(e);return t?t[1].toLowerCase():null}u.init_streaming_mode=function(e,t){let n=l(e=e||[],t=t||"");return function(e){return _(e||"",n)}},void 0===(r=function(){return u}.call(t,n,t,e))||(e.exports=r)}()}}]);
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.