1var e=class{constructor(e){let{x:t,y:n,width:r,height:i}=e;this.x=t,this.y=n,this.width=r,this.height=i}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}};function t(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function n(t){return Array.isArray(t)?new e({x:t[0],y:t[1],width:0,height:0}):t.getBoundingClientRect()}function r(t){let n=t.getBoundingClientRect(),r=getComputedStyle(t),i=r.transform;if(i){let a,o,s,c,l;if(i.startsWith(`matrix3d(`))a=i.slice(9,-1).split(/, /),o=Number(a[0]),s=Number(a[5]),c=Number(a[12]),l=Number(a[13]);else if(i.startsWith(`matrix(`))a=i.slice(7,-1).split(/, /),o=Number(a[0]),s=Number(a[3]),c=Number(a[4]),l=Number(a[5]);else return new e(n);let u=r.transformOrigin;return new e({x:n.x-c-(1-o)*parseFloat(u),y:n.y-l-(1-s)*parseFloat(u.slice(u.indexOf(` `)+1)),width:o?n.width/o:t.offsetWidth+1,height:s?n.height/s:t.offsetHeight+1})}return new e(n)}function i(e,t,n){if(e.animate===void 0)return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return r.finished===void 0&&(r.finished=new Promise(e=>{r.onfinish=()=>{e(r)}})),r}var a=`cubic-bezier(0.4, 0, 0.2, 1)`,o=`cubic-bezier(0.0, 0, 0.2, 1)`,s=`cubic-bezier(0.4, 0, 1, 1)`;export{r as a,n as c,i,o as n,e as o,a as r,t as s,s as t};
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.