PageSourceSearch

https://vitals.luscii.com/assets/v4.207.0-hotfix.1/js/7528.ad472a8c5ad9a4f4.js

js luscii.com collected 2026-10-01 12:31:49 UTC 24,998 bytes, 1 lines download raw bytes

1!function(){try{var t="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};t.SENTRY_RELEASE={id:"v4.207.0-hotfix.1"};var e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="0c843fa1-9f2c-4470-882d-4ef283314926",t._sentryDebugIdIdentifier="sentry-dbid-0c843fa1-9f2c-4470-882d-4ef283314926")}catch(t){}}(),(globalThis.rspackChunkvitals||=[]).push([[7528],{25160(t){t.exports=function(t,e,s){var i=-1,n=t.length;e<0&&(e=-e>n?0:n+e),(s=s>n?n:s)<0&&(s+=n),n=e>s?0:s-e>>>0,e>>>=0;for(var l=Array(n);++i<n;)l[i]=t[i+e];return l}},19931(t,e,s){var i=s(31769),n=s(68090),l=s(68969),o=s(77797),r=Object.prototype.hasOwnProperty;t.exports=function(t,e){e=i(e,t);var s=-1,h=e.length;if(!h)return!0;for(;++s<h;){var a=o(e[s]);if("__proto__"===a&&!r.call(t,"__proto__")||("constructor"===a||"prototype"===a)&&s<h-1)return!1}var u=l(t,e);return null==u||delete u[o(n(e))]}},24066(t,e,s){var i=s(83488);t.exports=function(t){return"function"==typeof t?t:i}},68969(t,e,s){var i=s(47422),n=s(25160);t.exports=function(t,e){return e.length<2?t:i(t,n(e,0,-1))}},56170(t,e,s){t.exports=s(912)},98023(t,e,s){var i=s(72552),n=s(40346);t.exports=function(t){return"number"==typeof t||n(t)&&"[object Number]"==i(t)}},6638(t,e,s){var i=s(78096),n=s(24066),l=s(61489),o=Math.min;t.exports=function(t,e){if((t=l(t))<1||t>0x1fffffffffffff)return[];var s=0xffffffff,r=o(t,0xffffffff);e=n(e),t-=0xffffffff;for(var h=i(r,e);++s<t;)e(s);return h}},51220(t,e,s){"use strict";var i=s(96540),n=s(40961),l=s(64227);let o="u">typeof document?i.useLayoutEffect:i.useEffect;function r(t){return function({useFlushSync:t=!0,directDomUpdates:e=!1,directDomUpdatesMode:s="transform",...r}){let h=i.useReducer(t=>t+1,0)[1],a=i.useRef({enabled:e,mode:s,container:null,lastSize:null,lastPositions:new WeakMap,prevRange:null});a.current.enabled=e,a.current.mode=s;let u=t=>{let e=a.current;if(!e.enabled||!e.container)return;let s=t.getTotalSize();if(s!==e.lastSize){e.lastSize=s;let i=t.options.horizontal?"width":"height";e.container.style[i]=`${s}px`}let i=!!t.options.horizontal,n="transform"===e.mode,l=i?"left":"top",o=t.options.scrollMargin;for(let s of t.getVirtualItems()){let r=s.start-o,h=t.elementsCache.get(s.key);h&&e.lastPositions.get(h)!==r&&(e.lastPositions.set(h,r),n?h.style.transform=i?`translate3d(${r}px, 0, 0)`:`translate3d(0, ${r}px, 0)`:h.style[l]=`${r}px`)}},d={...r,onChange:(e,s)=>{var i;let l=a.current,o=!0;if(l.enabled){u(e);let t=e.range,s=l.prevRange;(o=!s||s.isScrolling!==e.isScrolling||s.startIndex!==(null==t?void 0:t.startIndex)||s.endIndex!==(null==t?void 0:t.endIndex))&&(l.prevRange=t?{startIndex:t.startIndex,endIndex:t.endIndex,isScrolling:e.isScrolling}:null)}o&&(t&&s?(0,n.flushSync)(h):h()),null==(i=r.onChange)||i.call(r,e,s)}},[c]=i.useState(()=>{let t=new l.YV(d);return Object.assign(t,{containerRef:e=>{let s=a.current;if(s.container=e,s.lastSize=null,e&&s.enabled){let i=t.getTotalSize();s.lastSize=i;let n=t.options.horizontal?"width":"height";e.style[n]=`${i}px`}}})});return c.setOptions(d),o(()=>c._didMount(),[]),o(()=>c._willUpdate()),o(()=>{u(c)}),c}({observeElementRect:l.T6,observeElementOffset:l.AO,scrollToFn:l.Ox,...t})}s.d(e,{Te:()=>r})},64227(t,e,s){"use strict";let i;function n(t,e,s){let i,n=s.initialDeps??[],l=!0;function o(){let o=t();return o.length!==n.length||o.some((t,e)=>n[e]!==t)?(n=o,i=e(...o),(null==s?void 0:s.onChange)&&!(l&&s.skipInitialOnChange)&&s.onChange(i),l=!1,i):i}return o.updateDeps=t=>{n=t},o}function l(t,e){if(void 0!==t)return t;throw Error(`Unexpected undefined${e?`: ${e}`:""}`)}s.d(e,{YV:()=>p,vp:()=>a,Ox:()=>m,ZO:()=>g,AO:()=>f,T6:()=>u});let o=()=>{if(void 0!==i)return i;if("u"<typeof navigator)return i=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return i=!0;let t=navigator.maxTouchPoints;return i="MacIntel"===navigator.platform&&void 0!==t&&t>0}
1,r=t=>{let{offsetWidth:e,offsetHeight:s}=t;return{width:e,height:s}},h=t=>t,a=t=>{let e=Math.max(t.startIndex-t.overscan,0),s=Math.min(t.endIndex+t.overscan,t.count-1)-e+1,i=Array(s);for(let t=0;t<s;t++)i[t]=e+t;return i},u=(t,e)=>{let s=t.scrollElement;if(!s)return;let i=t.targetWindow;if(!i)return;let n=t=>{let{width:s,height:i}=t;e({width:Math.round(s),height:Math.round(i)})};if(n(r(s)),!i.ResizeObserver)return()=>{};let l=new i.ResizeObserver(e=>{let i=()=>{let t=e[0];if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return void n({width:e.inlineSize,height:e.blockSize})}n(r(s))};t.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(i):i()});return l.observe(s,{box:"border-box"}),()=>{l.unobserve(s)}},d={passive:!0},c="u"<typeof window||"onscrollend"in window,f=(t,e)=>((t,e,s)=>{var i,n;let l,o=t.scrollElement;if(!o)return;let r=t.targetWindow;if(!r)return;let h=t.options.useScrollendEvent&&c,a=0,u=h?null:(i=()=>e(a,!1),n=t.options.isScrollingResetDelay,function(...t){r.clearTimeout(l),l=r.setTimeout(()=>i.apply(this,t),n)}),f=t=>()=>{a=s(o),null==u||u(),e(a,t)},g=f(!0),m=f(!1);return o.addEventListener("scroll",g,d),h&&o.addEventListener("scrollend",m,d),()=>{o.removeEventListener("scroll",g),h&&o.removeEventListener("scrollend",m)}})(t,e,e=>{let{horizontal:s,isRtl:i}=t.options;return s?e.scrollLeft*(i&&-1||1):e.scrollTop}),g=(t,e,s)=>{if(s.options.useCachedMeasurements){let e=s.indexFromElement(t),i=s.options.getItemKey(e);return s.itemSizeCache.get(i)??s.options.estimateSize(e)}if(null==e?void 0:e.borderBoxSize){let t=e.borderBoxSize[0];if(t)return Math.round(t[s.options.horizontal?"inlineSize":"blockSize"])}if(!e){let e=s.indexFromElement(t),i=s.options.getItemKey(e),n=s.itemSizeCache.get(i);if(void 0!==n)return n}return t[s.options.horizontal?"offsetWidth":"offsetHeight"]},m=(t,{adjustments:e=0,behavior:s},i)=>{var n,l;null==(l=null==(n=i.scrollElement)?void 0:n.scrollTo)||l.call(n,{[i.options.horizontal?"left":"top"]:t+e,behavior:s})};class p{constructor(t){let e,s;this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this.elementsCache=new Map,this.now=()=>{var t,e,s;return(null==(s=null==(e=null==(t=this.targetWindow)?void 0:t.performance)?void 0:e.now)?void 0:s.call(e))??Date.now()},this.observer=(e=null,s=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(t=>{t.forEach(t=>{let e=()=>{let e=t.target,s=this.indexFromElement(e);if(!e.isConnected){for(let[t,s]of(this.observer.unobserve(e),this.elementsCache))if(s===e){this.elementsCache.delete(t);break}return}this.shouldMeasureDuringScroll(s)&&this.resizeItem(s,this.options.measureElement(e,t,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(e):e()})}):null),{disconnect:()=>{var t;null==(t=s())||t.disconnect(),e=null},observe:t=>{var e;return null==(e=s())?void 0:e.observe(t,{box:"border-box"})},unobserve:t=>{var e;return null==(e=s())?void 0:e.unobserve(t)}}),this.range=null,this.setOptions=t=>{var e,s;let i={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:h,rangeExtractor:a,onChange:()=>{},measureElement:g,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,anchorTo:"start",followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate",useCachedMeasurements:!1};for(let e in t){let s=t[e];void 0!==s&&(i[e]=s)}let n=this.options,l=null,o=null,r=!1;if(void 0!==n&&n.enabled&&i.enabled&&"end"===i.anchorTo&&null!==this.scrollElement){let t=n.count,h=i.count,a=this.getMeasurements(),u=t>0?(null==(e=a[0])?void 0:e.key)??n.getItemKey(0):null,d=t>0?(null==(s=a[t-1])?void 0:s.key)??n.getItemKey(t-1):null;if(h!==t||t>0&&h>0&&(i.getItemKey(0)!==u||i.getItemKey(h-1)!==d)){r=!0;let e=t>0?this.getVirtualItemForOffset(this.getScrollOffset())??a[0]:null;
1e&&(l=[e.key,this.getScrollOffset()-e.start]);let s=!0===i.followOnAppend?"auto":i.followOnAppend||null;s&&h>t&&this.isAtEnd(n.scrollEndThreshold)&&(0===t||i.getItemKey(h-1)!==d)&&(o=s)}}this.options=i,r&&(this.pendingMin=0,this.itemSizeCacheVersion++);let u=!1,d=0;if(l&&null!==this.scrollOffset){let[t,e]=l,s=this.getMeasurements(),{count:i,getItemKey:n}=this.options,o=0;for(;o<i&&n(o)!==t;)o++;if(o<i){let t=s[o];if(t){let s=t.start+e;s!==this.scrollOffset&&(d=s-this.scrollOffset,this.scrollOffset=s,u=!0)}}}(u||o)&&(this.pendingScrollAnchor=[u?l[0]:null,u?l[1]:0,o,d])},this.notify=t=>{var e,s;null==(s=(e=this.options).onChange)||s.call(e,this,t)},this.maybeNotify=n(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),t=>{this.notify(t)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(t=>t()),this.unsubs=[],this.observer.disconnect(),null!=this.rafId&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var t;let e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e)return void this.maybeNotify();if(this.scrollElement=e,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(t=this.scrollElement)?void 0:t.window)??null,this.elementsCache.forEach(t=>{this.observer.observe(t)}),this.unsubs.push(this.options.observeElementRect(this,t=>{this.scrollRect=t,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(t,e)=>{e&&null===this._intendedScrollOffset&&t===this.scrollOffset||(null!==this._intendedScrollOffset&&1.5>Math.abs(t-this._intendedScrollOffset)&&(t=this._intendedScrollOffset),this._intendedScrollOffset=null,this.scrollAdjustments=0,this.scrollDirection=e?this.getScrollOffset()<t?"forward":"backward":null,this.scrollOffset=t,this.isScrolling=e,this._flushIosDeferredIfReady(),this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify())})),"addEventListener"in this.scrollElement){let t=this.scrollElement,e=()=>{this._iosTouching=!0,this._iosJustTouchEnded=!1,null!==this._iosTouchEndTimerId&&null!=this.targetWindow&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)},s=()=>{this._iosTouching=!1,o()&&null!=this.targetWindow&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};t.addEventListener("touchstart",e,d),t.addEventListener("touchend",s,d),this.unsubs.push(()=>{t.removeEventListener("touchstart",e),t.removeEventListener("touchend",s),null!==this._iosTouchEndTimerId&&null!=this.targetWindow&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)})}this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}let s=this.pendingScrollAnchor;if(this.pendingScrollAnchor=null,s&&this.scrollElement&&this.options.enabled){let[t,e,i,n]=s;null===t||i||(o()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?0!==n&&(this._iosDeferredAdjustment+=n):this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})),i&&this.scrollToEnd({behavior:i})}},this._flushIosDeferredIfReady=()=>{if(0===this._iosDeferredAdjustment||this.isScrolling||this._iosTouching||this._iosJustTouchEnded)return;let t=this.getScrollOffset(),e=this.getMaxScrollOffset();if(t<0||t>e)return;let s=this._iosDeferredAdjustment;this._iosDeferredAdjustment=0,this._scrollToOffset(t,{adjustments:this.scrollAdjustments+=s,behavior:void 0})},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.get
1ScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(t,e)=>{let s=new Map,i=new Map;for(let n=e-1;n>=0;n--){let e=t[n];if(s.has(e.lane))continue;let l=i.get(e.lane);if(null==l||e.end>l.end?i.set(e.lane,e):e.end<l.end&&s.set(e.lane,!0),s.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((t,e)=>t.end===e.end?t.index-e.index:t.end-e.end)[0]:void 0},this.getMeasurementOptions=n(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode],(t,e,s,i,n,l,o)=>(void 0!==this.prevLanes&&this.prevLanes!==l&&(this.lanesChangedFlag=!0),this.prevLanes=l,this.pendingMin=null,{count:t,paddingStart:e,scrollMargin:s,getItemKey:i,enabled:n,lanes:l,laneAssignmentMode:o}),{key:!1}),this.getMeasurements=n(()=>[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:t,paddingStart:e,scrollMargin:s,getItemKey:i,enabled:n,lanes:l,laneAssignmentMode:o},r)=>{let h=this.itemSizeCache;if(!n)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>t)for(let e of this.laneAssignments.keys())e>=t&&this.laneAssignments.delete(e);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMin=null),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(t=>{this.itemSizeCache.set(t.key,t.size)}));let a=this.lanesSettling?0:this.pendingMin??0;if(this.pendingMin=null,this.lanesSettling&&this.measurementsCache.length===t&&(this.lanesSettling=!1),1===l){var u;let n,l=this.options.gap,o=2*t,r=this._flatMeasurements;if(!r||r.length<o){let t=new Float64Array(o);r&&a>0&&t.set(r.subarray(0,2*a)),r=t,this._flatMeasurements=r}if(0===a)n=e+s;else{let t=a-1;n=r[2*t]+r[2*t+1]+l}for(let e=a;e<t;e++){let t=i(e),s=h.get(t),o="number"==typeof s?s:this.options.estimateSize(e);r[2*e]=n,r[2*e+1]=o,n+=o+l}let d=(u=r,new Proxy(Array(t),{get(e,s,n){if("string"==typeof s){let n=s.charCodeAt(0);if(n>=48&&n<=57){let n=+s;if(Number.isInteger(n)&&n>=0&&n<t){let t=e[n];if(!t){let s=u[2*n];t=e[n]={index:n,key:i(n),start:s,size:u[2*n+1],end:s+u[2*n+1],lane:0}}return t}}if("length"===s)return t}return Reflect.get(e,s,n)}}));return this.measurementsCache=d,d}let d=this.measurementsCache.slice(0,a),c=Array(l).fill(void 0);for(let t=0;t<a;t++){let e=d[t];e&&(c[e.lane]=t)}for(let n=a;n<t;n++){let t,l,r=i(n),a=this.laneAssignments.get(n),u="estimate"===o||h.has(r);if(void 0!==a&&this.options.lanes>1){let i=c[t=a],n=void 0!==i?d[i]:void 0;l=n?n.end+this.options.gap:e+s}else{let i=1===this.options.lanes?d[n-1]:this.getFurthestMeasurement(d,n);l=i?i.end+this.options.gap:e+s,t=i?i.lane:n%this.options.lanes,this.options.lanes>1&&u&&this.laneAssignments.set(n,t)}let f=h.get(r),g="number"==typeof f?f:this.options.estimateSize(n),m=l+g;d[n]={index:n,start:l,size:g,end:m,key:r,lane:t},c[t]=n}return this.measurementsCache=d,d},{key:!1,debug:()=>this.options.debug}),this.calculateRange=n(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(t,e,s,i)=>this.range=t.length>0&&e>0?function({measurements:t,outerSize:e,scrollOffset:s,lanes:i,flat:n}){let l=t.length-1,o=n?t=>n[2*t]:e=>t[e].start,r=n?t=>n[2*t]+n[2*t+1]:e=>t[e].end;if(t.length<=i)return{startIndex:0,endIndex:l};let h=S(0,l,o,s),a=h;if(1===i)for(;a<l&&r(a)<s+e;)a++;else if(i>1){let n=Array(i).fill(0);for(;a<l&&n.some(t=>t<s+e);){let e=t[a];n[e.lane]=e.end,a++}let o=Array(i).fill(s+e);for(;h>=0&&o.some(t=>t>=s);){let e=t[h];o[e.lane]=e.start,h--}h=Math.max(0,h-h%i),a=Math.min(l,a+(i-1-a%i))}return{startIndex:h,endIndex:a}}({measurements:t,outerSize:e,scrollOffset:s,lanes:i,flat:1===i&&null!=this._flatMeasurements?this._flatMeasurements:null}):null,{key:!1,debug:()=>this.options.debug}
1),this.getVirtualIndexes=n(()=>{let t=null,e=null,s=this.calculateRange();return s&&(t=s.startIndex,e=s.endIndex),this.maybeNotify.updateDeps([this.isScrolling,t,e]),[this.options.rangeExtractor,this.options.overscan,this.options.count,t,e]},(t,e,s,i,n)=>null===i||null===n?[]:t({startIndex:i,endIndex:n,overscan:e,count:s}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{let e=this.options.indexAttribute,s=t.getAttribute(e);return s?parseInt(s,10):(console.warn(`Missing attribute name '${e}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=t=>{var e;if(!this.scrollState||"smooth"!==this.scrollState.behavior)return!0;let s=this.scrollState.index??(null==(e=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))?void 0:e.index);if(void 0!==s&&this.range){let e=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),i=Math.max(0,s-e),n=Math.min(this.options.count-1,s+e);return t>=i&&t<=n}return!0},this.measureElement=t=>{if(!t)return void this.elementsCache.forEach((t,e)=>{t.isConnected||(this.observer.unobserve(t),this.elementsCache.delete(e))});let e=this.indexFromElement(t),s=this.options.getItemKey(e),i=this.elementsCache.get(s);i!==t&&(i&&this.observer.unobserve(i),this.observer.observe(t),this.elementsCache.set(s,t)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(e)&&this.resizeItem(e,this.options.measureElement(t,void 0,this))},this.resizeItem=(t,e)=>{var s,i;let n,l,o;if(t<0||t>=this.options.count)return;let r=this._flatMeasurements;if(1===this.options.lanes&&null!==r)o=this.options.getItemKey(t),l=r[2*t],n=r[2*t+1];else{let e=this.measurementsCache[t];if(!e)return;o=e.key,l=e.start,n=e.size}let h=e-(this.itemSizeCache.get(o)??n);if(0!==h){let r="end"===this.options.anchorTo&&(null==(s=this.scrollState)?void 0:s.behavior)!=="smooth"&&this.getVirtualDistanceFromEnd()<=this.options.scrollEndThreshold,a=r?this.getTotalSize():0,u=(null==(i=this.scrollState)?void 0:i.behavior)!=="smooth"&&(void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(this.measurementsCache[t]??{index:t,key:o,start:l,size:n,end:l+n,lane:0},h,this):l<this.getScrollOffset()+this.scrollAdjustments&&(!this.itemSizeCache.has(o)||"backward"!==this.scrollDirection));(null===this.pendingMin||t<this.pendingMin)&&(this.pendingMin=t),this.itemSizeCache.set(o,e),this.itemSizeCacheVersion++,r?this.applyScrollAdjustment(this.getTotalSize()-a):u&&this.applyScrollAdjustment(h),this.notify(!1)}},this.getVirtualItems=n(()=>
1[this.getVirtualIndexes(),this.getMeasurements()],(t,e)=>{let s=[];for(let i=0,n=t.length;i<n;i++){let n=e[t[i]];s.push(n)}return s},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=t=>{let e=this.getMeasurements();if(0===e.length)return;let s=this._flatMeasurements,i=1===this.options.lanes&&null!=s,n=S(0,e.length-1,i?t=>s[2*t]:t=>l(e[t]).start,t);return l(e[n])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let t=this.scrollElement.document.documentElement;return this.options.horizontal?t.scrollWidth-this.scrollElement.innerWidth:t.scrollHeight-this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=()=>Math.max(this.getTotalSize()-this.getSize()-this.getScrollOffset(),0),this.getDistanceFromEnd=()=>Math.max(this.getMaxScrollOffset()-this.getScrollOffset(),0),this.isAtEnd=(t=this.options.scrollEndThreshold)=>this.getDistanceFromEnd()<=t,this.getOffsetForAlignment=(t,e,s=0)=>{if(!this.scrollElement)return 0;let i=this.getSize(),n=this.getScrollOffset();return"auto"===e&&(e=t>=n+i?"end":"start"),"center"===e?t+=(s-i)/2:"end"===e&&(t-=i),Math.max(Math.min(this.getMaxScrollOffset(),t),0)},this.getOffsetForIndex=(t,e="auto")=>{t=Math.max(0,Math.min(t,this.options.count-1));let s=this.getSize(),i=this.getScrollOffset(),n=this.measurementsCache[t];if(!n)return;if("auto"===e)if(n.end>=i+s-this.options.scrollPaddingEnd)e="end";else{if(!(n.start<=i+this.options.scrollPaddingStart))return[i,e];e="start"}if("end"===e&&t===this.options.count-1)return[this.getMaxScrollOffset(),e];let l="end"===e?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(l,e,n.size),e]},this.scrollToOffset=(t,{align:e="start",behavior:s="auto"}={})=>{let i=this.getOffsetForAlignment(t,e),n=this.now();this.scrollState={index:null,align:e,behavior:s,startedAt:n,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollToIndex=(t,{align:e="auto",behavior:s="auto"}={})=>{t=Math.max(0,Math.min(t,this.options.count-1));let i=this.getOffsetForIndex(t,e);if(!i)return;let[n,l]=i,o=this.now();this.scrollState={index:t,align:l,behavior:s,startedAt:o,lastTargetOffset:n,stableFrames:0},this._scrollToOffset(n,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.scrollBy=(t,{behavior:e="auto"}={})=>{let s=this.getScrollOffset()+t,i=this.now();this.scrollState={index:null,align:"start",behavior:e,startedAt:i,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:e}),this.scheduleScrollReconcile()},this.scrollToEnd=({behavior:t="auto"}={})=>{this.options.count>0?this.scrollToIndex(this.options.count-1,{align:"end",behavior:t}):this.scrollToOffset(Math.max(this.getTotalSize()-this.getSize(),0),{behavior:t})},this.getTotalSize=()=>{var t;let e,s=this.getMeasurements();if(0===s.length)e=this.options.paddingStart;else if(1===this.options.lanes){let i=s.length-1,n=this._flatMeasurements;e=null!=n?n[2*i]+n[2*i+1]:(null==(t=s[i])?void 0:t.end)??0}else{let t=Array(this.options.lanes).fill(null),i=s.length-1;for(;i>=0&&t.some(t=>null===t);){let e=s[i];null===t[e.lane]&&(t[e.lane]=e.end),i--}e=Math.max(...t.filter(t=>null!==t))}return Math.max(e-this.options.scrollMargin+this.options.paddingEnd,0)},this.takeSnapshot=()=>{let t=[];if(0===this.itemSizeCache.size)return t;for(let e of this.getMeasurements())e&&this.itemSizeCache.has(e.key)&&t.push({index:e.index,key:e.key,start:e.start,size:e.size,end:e.end,lane:e.lane});return t},this._scrollToOffset=(t,{adjustments:e,behavior:s})=>{this._intendedScrollOffset=t+(e??0),this.options.scrollToFn(t,{behavior:s,adjustments:e},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(t)}applyScrollAdjustment(t,e){0!==t&&(o()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?this._iosDeferredAdjustment+=t:(this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=t,behavior:e}),null!==this.scrollOffset&&(this.scrollOffset+=this.scrollAdjustments,this.scrollAdjustments=0)))}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}null==this.rafId&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}let t=null!=this.scrollState.index?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,e=t?t[0]:this.scrollState.lastTargetOffset,s=e!==this.scrollState.lastTargetOffset;if(!s&&1.01>Math.abs(e-this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>
1=1){this.getScrollOffset()!==e&&this._scrollToOffset(e,{adjustments:void 0,behavior:"auto"}),this.scrollState=null;return}}else if(this.scrollState.stableFrames=0,s){let t=this.getSize()||600,s=Math.abs(e-this.getScrollOffset()),i="smooth"===this.scrollState.behavior&&s>t;this.scrollState.lastTargetOffset=e,i||(this.scrollState.behavior="auto"),this._scrollToOffset(e,{adjustments:void 0,behavior:i?"smooth":"auto"})}this.scheduleScrollReconcile()}}let S=(t,e,s,i)=>{for(;t<=e;){let n=(t+e)/2|0,l=s(n);if(l<i)t=n+1;else{if(!(l>i))return n;e=n-1}}return t>0?t-1:0}}}]);

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.