1import{E as l}from"./NpfCyAjJ.js";import{C as v,B as g,ai as b,s as d,V as O}from"./D2Rcj1Wq.js";function j(e){return Object.prototype.toString.call(e)==="[object Object]"}function m(e){return j(e)||Array.isArray(e)}function k(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function f(e,t){const r=Object.keys(e),u=Object.keys(t);if(r.length!==u.length)return!1;const o=JSON.stringify(Object.keys(e.breakpoints||{})),a=JSON.stringify(Object.keys(t.breakpoints||{}));return o!==a?!1:r.every(s=>{const n=e[s],i=t[s];return typeof n=="function"?`${n}`==`${i}`:!m(n)||!m(i)?n===i:f(n,i)})}function y(e){return e.concat().sort((t,r)=>t.name>r.name?1:-1).map(t=>t.options)}function h(e,t){if(e.length!==t.length)return!1;const r=y(e),u=y(t);return r.every((o,a)=>{const s=u[a];return f(o,s)})}function p(e={},t=[]){const r=d(e),u=d(t);let o=r?e.value:e,a=u?t.value:t;const s=O(),n=O();function i(){n.value&&n.value.reInit(o,a)}return v(()=>{!k()||!s.value||(l.globalOptions=p.globalOptions,n.value=l(s.value,o,a))}),g(()=>{n.value&&n.value.destroy()}),r&&b(e,c=>{f(o,c)||(o=c,i())}),u&&b(t,c=>{h(a,c)||(a=c,i())}),[s,n]}p.globalOptions=void 0;export{p as 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.