1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="418bbcda-75b2-4b17-adb7-39dc9e4c6d45",t._sentryDebugIdIdentifier="sentry-dbid-418bbcda-75b2-4b17-adb7-39dc9e4c6d45")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7122],{20728:(t,e,n)=>{n.d(e,{H:()=>l});var s=n(12115),r=n(45791);let i=[];function l(t,e,n){let[l]=(0,s.useState)(()=>"function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches),u=e&&!l,[a,o]=(0,s.useState)(()=>{var e;return(0,r.T_)(t,{fromStart:null!=(e=null==n?void 0:n.fromStart)&&e})}),c=(0,s.useRef)(a),h=(0,s.useRef)(null),d=(0,s.useCallback)(()=>{null!==h.current&&(cancelAnimationFrame(h.current),h.current=null)},[]),f=(0,s.useCallback)(()=>{if(null!==h.current)return;let t=()=>{h.current=null;let e=(0,r.ef)(c.current,performance.now());e!==c.current&&(c.current=e,o(e)),(0,r.W)(e)||(h.current=requestAnimationFrame(t))};h.current=requestAnimationFrame(t)},[]);(0,s.useEffect)(()=>{if(!u){d();let e=(0,r.An)((0,r.m$)(c.current,t));e!==c.current&&(c.current=e,o(e));return}let e=(0,r.m$)(c.current,t);return e!==c.current&&(c.current=e,o(e)),(0,r.W)(e)||f(),d},[t,u,f,d]);let m=(0,s.useMemo)(()=>(0,r.ZG)(a),[a]),g=(0,s.useMemo)(()=>({settledText:t,segments:i}),[t]);return u?m:g}},45791:(t,e,n)=>{function s(t,e,n){return t<=0?n:Math.max(Math.min(t*(1-Math.exp(-e/2200))+40*e/1e3,140*e/1e3),t*e/2500)+n}n.d(e,{$z:()=>s,An:()=>x,DP:()=>r,T_:()=>h,W:()=>f,WW:()=>u,ZG:()=>M,ZQ:()=>p,ay:()=>c,ef:()=>g,m$:()=>m,qM:()=>a,uS:()=>o,w_:()=>l,xY:()=>i,z4:()=>v});let r=100,i=400,l=260,u=t=>t>=55296&&t<=56319,a=t=>t>=56320&&t<=57343;function o(t){return t.length>0&&u(t.charCodeAt(t.length-1))?t.length-1:t.length}function c(t,e){return e<=0||e>=t.length?e:u(t.charCodeAt(e-1))?e-1:e}function h(t,e){return{target:t,settledCount:(null==e?void 0:e.fromStart)?0:c(t,Math.max(0,t.length-240)),segments:[],carry:0,lastTickMs:null,nextSegmentId:1}}function d(t){let e=t.segments[t.segments.length-1];return e?e.end:t.settledCount}function f(t){return 0===t.segments.length&&t.settledCount>=o(t.target)}function m(t,e){if(e===t.target)return t;let n=d(t),s=Math.min(n,e.length),r=0;for(;r<s&&e.charCodeAt(r)===t.target.charCodeAt(r);)r+=1;if(r===n)return{...t,target:e};r=c(e,r);let i=Math.min(t.settledCount,r),l=[];for(let e of t.segments){if(e.end<=r){l.push(e);continue}e.start<r&&l.push({...e,end:r});break}return{...t,target:e,settledCount:i,segments:l,carry:0,lastTickMs:null}}function g(t,e){let n=0,l=t.settledCount;for(;n<t.segments.length&&e-t.segments[n].appendedAtMs>=i;)l=t.segments[n].end,n+=1;let c=d(t),h=o(t.target)-c;if(h<=0)return 0===n?null===t.lastTickMs?t:{...t,lastTickMs:null}:{...t,settledCount:l,segments:t.segments.slice(n),lastTickMs:null};if(null===t.lastTickMs)return{...t,settledCount:l,segments:t.segments.slice(n),lastTickMs:e};let f=s(h,Math.min(Math.max(e-t.lastTickMs,0),r),t.carry),m=Math.max(0,Math.min(h,Math.floor(f)));if(m>0){let e=c+m;u(t.target.charCodeAt(e-1))&&a(t.target.charCodeAt(e))&&(m+=1)}let g=Math.min(f-m,1),x=t.segments.slice(n);return m>0&&x.push({id:t.nextSegmentId,start:c,end:c+m,appendedAtMs:e}),{target:t.target,settledCount:l,segments:x,carry:g,lastTickMs:e,nextSegmentId:m>0?t.nextSegmentId+1:t.nextSegmentId}}function x(t){return f(t)&&null===t.lastTickMs?t:{...t,settledCount:c(t.target,o(t.target)),segments:[],carry:0,lastTickMs:null}}function M(t){return{settledText:t.target.slice(0,t.settledCount),segments:t.segments.map(e=>({id:e.id,text:t.target.slice(e.start,e.end)}))}}function p(t){return t.segments.reduce((t,e)=>t+e.text.length,t.settledText.length)}function v(t,e,n,s){let r=Math.max(0,Math.min(n,t.length)),i=Math.max(r,Math.min(s,t.length)),l=e.settledText.length,u=[],a=l;for(let t of e.segments){let e=a,n=e+t.text.length;a=n;let s=Math.max(e,r),l=Math.min(n,i);l<=s||u.push({id:t.id,text:t.text.slice(s-e,l-e)})}return{settledText:t.slice(r,Math.min(i,l)),segments:u,pendingText:t.slice(Math.max(r,a),i)}}},57122:(t,e,n)=>{n.d(e,{aE:()=>I,C2:()=>D,nn:()=>y,zQ:()=>R,ph:()=>S,lb:()=>x,fn:()=>v,ZX:()=>b,Cv:()=>G,e5:()=>C,VT:()=>w});var s=n(95155),r=n(12115),i=n(20728),l=n(45791);let u={settledText:"",segments:[],revealedCount:0,isComplete:!1},a=t=>32===t||10===t||9===t||13===t;function o(t,e){let n=Math.min(e,t.length);for(;n>0&&!a(t.charCodeAt(n-1))&&!(n<t.length&&a(t.charCodeAt(n)));)n-=1;return n}function c(t,e){let n=(0,l.uS)(t.text);if(!t.wordGranular||n<=0||a(t.text.charCodeAt(n-1))||null===t.lastChangedMs||e-t.lastChangedMs>=1e3)return n;let s=o(t.text,n);return 0===s?n:s}function h(t){let e=t.segments[t.segments.length-1];return e?e.end:t.settledCount}function d(t){for(let e of t.units)if(e.segments.length>0||!(h(e)>=(0,l.uS)(e.text)))return!1;return!0}function f(t){let e=h(t);return{settledText:t.text.slice(0,t.settledCount),segments:t.segments.map(e=>({id:e.id,text:t.text.slice(e.start,e.end)})),revealedCount:e,isComplete:e>=(0,l.uS)(t.text)}}class m{attach(t,e,n){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=this.entries.get(t);if(r){r.element=e,r.text=n,r.wordGranular=s,this.markDirty();return}this.entries.set(t,{element:e,text:n,initial:!this.mountApplied,wordGranular:s}),this.insertOrdered(t,e),this.markDirty()}detach(t){if(!this.entries.delete(t))return;let e=this.order.indexOf(t);e>=0&&this.order.splice(e,1),this.markDirty()}setText(t,e){let n=this.entries.get(t);n&&n.text!==e&&(n.text=e,this.markDirty())}subscribe(t,e){let n=this.listeners.get(t);n||(n=new Set,this.listeners.set(t,n)),n.add(e);let s=n;return()=>{s.delete(e),0===s.size&&this.listeners.delete(t)}}getView(t){let e=this.views.get(t);if(e)return e;let n=this.state.units.find(e=>e.id===t);if(!n)return u;let s=f(n);return this.views.set(t,s),this.viewSources.set(t,n),s}activate(){if(this.active=!0,!this.mountApplied&&(this.mountApplied=!0,this.syncUnits("undefined"!=typeof performance?performance.now():null),!this.options.startSettled&&!this.options.reducedMotion)){let t=function(t,e){let n=0;for(let e of t.units)n+=e.text.length;let s=Math.max(0,n-1500),r=0,i=t.units.map(t=>{let e=r;r+=t.text.length;let n=Math.max(0,Math.min((0,l.uS)(t.text),s-e)),i=(0,l.ay)(t.text,n);return(t.wordGranular&&i<(0,l.uS)(t.text)&&(i=o(t.text,i)),i===t.settledCount&&0===t.segments.length)?t:{...t,settledCount:i,segments:[]}});return{...t,units:i,carry:0,lastTickMs:null}}(this.state,0);t!==this.state&&(this.state=t,this.publish())}(!d(this.state)||this.unitsDirty)&&this.ensureTicking()}deactivate(){this.active=!1,null!==this.rafId&&(cancelAnimationFrame(this.rafId),this.rafId=null)}markDirty(){this.unitsDirty=!0,this.ensureTicking()}ensureTicking(){null===this.rafId&&this.active&&(this.rafId=requestAnimationFrame(t=>this.tick(t)))}tick(t){if(this.rafId=null,!this.active)return;if(this.syncUnits(t),this.options.reducedMotion){var e;this.state=d(e=this.state)&&null===e.lastTickMs?e:{...e,units:e.units.map(t=>{let e=(0,l.ay)(t.text,(0,l.uS)(t.text));return t.settledCount>=e&&0===t.segments.length?t:{...t,settledCount:e,segments:[]}}),carry:0,lastTickMs:null},this.publish();return}let n=function(t,e){let n=null,s=()=>(n||(n=t.units.slice()),n);for(let n=0;n<t.units.length;n+=1){let r=t.units[n],i=0,u=r.settledCount;for(;i<r.segments.length&&e-r.segments[i].appendedAtMs>=l.xY;)u=r.segments[i].end,i+=1;i>0&&(s()[n]={...r,settledCount:u,segments:r.segments.slice(i)})}let r=null!=n?n:t.units,i=0;for(let t of r)i+=Math.max(0,c(t,e)-h(t));if(i<=0)return n||null!==t.lastTickMs||0!==t.carry?{...t,units:r,lastTickMs:null,carry:0}:t;if(null===t.lastTickMs)return{...t,units:r,lastTickMs:e};let u=Math.min(Math.max(e-t.lastTickMs,0),l.DP),o=(0,l.$z)(i,u,t.carry),d=Math.max(0,Math.min(i,Math.floor(o))),f=0,m=t.nextSegmentId,g=!1;for(let t=0;t<r.length;t+=1){let n=r[t],i=(0,l.uS)(n.text),u=h(n);if(u>=i)continue;if(d<=0&&!g)break;let o=c(n,e);if(u>=o)break;let x=Math.min(Math.max(d,+!!g),o-u),M=u+x;if(n.wordGranular&&(x=(M=function(t,e,n){let s=Math.min(e,n);for(;s<n&&!a(t.charCodeAt(s-1))&&!a(t.charCodeAt(s));)s+=1;return s}(n.text,M,o))-u),(0,l.WW)(n.text.charCodeAt(M-1))&&(0,l.qM)(n.text.charCodeAt(M))&&(x+=1,M+=1),s()[t]={...n,segments:[...n.segments,{id:m,start:u,end:M,appendedAtMs:e}]},m+=1,f+=x,d-=x,o<i)break;g=M>=i}return{units:null!=n?n:t.units,carry:Math.min(Math.max(o-f,-12),1),lastTickMs:e,nextSegmentId:m}}(this.state,t);n!==this.state&&(this.state=n,this.publish()),d(this.state)||this.ensureTicking()}syncUnits(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!this.unitsDirty)return;this.unitsDirty=!1;let e=this.order.map(t=>{let e=this.entries.get(t);return{id:t,text:e.text,wordGranular:e.wordGranular,startSettled:this.options.reducedMotion||e.initial}}),n=function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=new Map;for(let e of t.units)s.set(e.id,e);let r=e.length!==t.units.length,i=[];for(let a=0;a<e.length;a+=1){var u;
1let c=e[a],d=s.get(c.id),f=d?function(t,e,n){if(e===t.text)return t;let s=h(t),r=Math.min(s,(0,l.uS)(e)),i=0;for(;i<r&&e.charCodeAt(i)===t.text.charCodeAt(i);)i+=1;let u=(0,l.ay)(e,i);return(t.wordGranular&&u<s&&(u=o(e,u)),u>=s)?{...t,text:e,lastChangedMs:n}:{...t,text:e,lastChangedMs:n,settledCount:Math.min(t.settledCount,u),segments:function(t,e){let n=[];for(let s of t){if(s.end<=e){n.push(s);continue}s.start<e&&n.push({...s,end:e});break}return n}(t.segments,u)}}(d,c.text,n):function(t,e){var n;return{id:t.id,text:t.text,wordGranular:null!=(n=t.wordGranular)&&n,lastChangedMs:e,settledCount:t.startSettled?(0,l.ay)(t.text,(0,l.uS)(t.text)):0,segments:[]}}(c,n),m=null!=(u=c.wordGranular)&&u;f.wordGranular!==m&&(f={...f,wordGranular:m}),r||t.units[a]===f||(r=!0),i.push(f)}return r?{...t,units:i}:t}(this.state,e,t);n!==this.state&&(this.state=n,this.publish()),this.pruneViewCache()}assertDocumentOrder(){for(let n=1;n<this.order.length;n+=1){var t,e;let s=null==(t=this.entries.get(this.order[n-1]))?void 0:t.element,r=null==(e=this.entries.get(this.order[n]))?void 0:e.element;if(s&&r&&(2&r.compareDocumentPosition(s))==0)return void console.warn("[reveal-chain] поÑÑдок ÑниÑов ÑазоÑÑлÑÑ Ñ Ð´Ð¾Ðº
1ÑменÑом â ÑаÑкÑÑÑие пеÑеÑÑÐ°Ð½ÐµÑ Ð¸Ð´Ñи ÑвеÑÑ
Ñ Ð²Ð½Ð¸Ð·",{at:n})}}pruneViewCache(){let t=new Set(this.state.units.map(t=>t.id));if(this.views.size===t.size){let e=!0;for(let n of this.views.keys())if(!t.has(n)){e=!1;break}if(e)return}for(let e of[...this.views.keys()])t.has(e)||(this.views.delete(e),this.viewSources.delete(e))}publish(){for(let t of this.state.units){if(this.viewSources.get(t.id)===t)continue;this.viewSources.set(t.id,t);let e=f(t);this.views.set(t.id,e);let n=this.listeners.get(t.id);if(n)for(let t of[...n])t(e)}}insertOrdered(t,e){let n=0,s=this.order.length;for(;n<s;){var r;let t=n+s>>1,i=null==(r=this.entries.get(this.order[t]))?void 0:r.element;i&&(2&e.compareDocumentPosition(i))==0?s=t:n=t+1}this.order.splice(n,0,t)}constructor(t){this.options=t,this.entries=new Map,this.order=[],this.state={units:[],carry:0,lastTickMs:null,nextSegmentId:1},this.views=new Map,this.viewSources=new Map,this.listeners=new Map,this.rafId=null,this.unitsDirty=!1,this.active=!1,this.mountApplied=!1}}var g=n(64269);function x(t){let{text:e,animate:n=!0,fromStart:u=!1,onSettled:a}=t,{settledText:o,segments:c}=(0,i.H)(e,n,{fromStart:u}),h=0===c.length&&o.length>=(0,l.uS)(e),d=(0,r.useRef)(a);d.current=a;let f=(0,r.useRef)(!1),m=(0,r.useRef)(e);return m.current!==e&&(m.current=e,f.current=!1),(0,r.useEffect)(()=>{var t;h&&!f.current&&(f.current=!0,null==(t=d.current)||t.call(d))},[h,e]),(0,s.jsxs)(s.Fragment,{children:[o,c.map(t=>(0,s.jsx)("span",{className:"streamed-text-segment",children:t.text},t.id))]})}let M=(0,r.createContext)(null),p=r.useLayoutEffect;function v(t){let{enabled:e,startSettled:n=!1,children:i}=t,[l]=(0,r.useState)(()=>"function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches),[u,a]=(0,r.useState)(()=>({enabled:e,startSettled:n,reducedMotion:l,store:e?new m({startSettled:n,reducedMotion:l}):null}));(u.enabled!==e||u.startSettled!==n||u.reducedMotion!==l)&&a({enabled:e,startSettled:n,reducedMotion:l,store:e?new m({startSettled:n,reducedMotion:l}):null});let o=u.enabled===e?u.store:null;return p(()=>{if(o)return o.activate(),()=>o.deactivate()},[o]),(0,s.jsx)(M.Provider,{value:o,children:i})}function w(){return null!==(0,r.useContext)(M)}function C(){return(0,r.useContext)(M)}let k=(0,r.createContext)(null);function y(t){let{active:e,onFirstContent:n,children:i}=t,l=(0,r.useContext)(k),u=(0,r.useMemo)(()=>e?l?()=>{n(),l()}:n:l,[e,n,l]);return(0,s.jsx)(k.Provider,{value:u,children:i})}function b(t){let e=(0,r.useContext)(k);(0,r.useEffect)(()=>{t&&e&&e()},[t,e])}function T(t){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=(0,r.useContext)(M),i=e?s:null,l=(0,r.useId)(),[a,o]=(0,r.useState)({store:null,view:u}),c=a.store===i?a.view:u,h=(0,r.useRef)(t);h.current=t;let d=(0,r.useRef)(null),f=(0,r.useCallback)(t=>{d.current=t},[]);return p(()=>{let t=d.current;if(i&&t)return i.attach(l,t,h.current,n),()=>i.detach(l)},[i,l,n]),p(()=>{null==i||i.setText(l,t)},[i,l,t]),p(()=>
1{if(!i)return;let t=t=>o({store:i,view:t});return t(i.getView(l)),i.subscribe(l,t)},[i,l]),{enabled:null!==i,anchorRef:f,view:c}}function S(t){let{text:e}=t,{enabled:n,anchorRef:r,view:i}=T(e,!0,!0);return(b(n&&i.revealedCount>0),n)?(0,s.jsxs)("span",{ref:r,children:[i.settledText,i.segments.map(t=>(0,s.jsx)("span",{className:"streamed-text-segment",children:t.text},t.id))]}):(0,s.jsx)(s.Fragment,{children:e})}let A="\xb7".repeat(64),I={display:"none"},D=3;function G(t){var e;let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=(0,r.useRef)(null);null===s.current||t.startsWith(s.current)||(s.current=null);let i=(0,r.useContext)(M),u=(0,r.useRef)(i),a=(0,r.useRef)(!1),o=(0,r.useRef)(!1);u.current!==i&&(u.current=i,s.current=null,a.current=!1,o.current=!1);let c=null!=(e=s.current)?e:t,{enabled:h,anchorRef:d,view:f}=T(c,n),m=(0,l.uS)(c)===c.length,g=f.settledText+f.segments.map(t=>t.text).join(""),x=c.startsWith(g);h&&x&&f.isComplete&&m&&null===s.current&&(s.current=g);let v=!h||x&&f.isComplete&&m||null!==s.current;p(()=>{a.current=!0},[i]),a.current&&h&&!v&&(o.current=!0);let w=o.current?"streamed-reveal-in":void 0,C=(0,r.useMemo)(()=>h?v?{ref:d,className:w}:{ref:d,hidden:!0,style:I}:{ref:d},[h,v,d,w]);return{enabled:h,released:!h||v,gateProps:C}}function R(t){let{text:e,weight:n,as:r="div",className:i,style:l,children:u}=t,{enabled:a,released:o,gateProps:c}=G(void 0!==e&&e.length>0?e:A.slice(0,Math.max(1,null!=n?n:6)));return b(a&&o),(0,s.jsx)(r,{ref:c.ref,hidden:c.hidden,className:(0,g.cn)(i,c.className),style:o?l:{...l,...I},children:u})}}}]);
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.