1"use strict";(self.webpackChunkusagi=self.webpackChunkusagi||[]).push([[5158],{21727(e,t,r){r.d(t,{I:()=>a});var n=r(738),i=r(2057);let s=0;const o=new Map;function a(e){let[t,r]=(0,i.useState)();return(0,n.N)((()=>{if(!e)return;let t=o.get(e);if(t)r(t.element.id);else{let n="react-aria-description-"+s++;r(n);let i=document.createElement("div");i.id=n,i.style.display="none",i.textContent=e,document.body.appendChild(i),t={refCount:0,element:i},o.set(e,t)}return t.refCount++,()=>{t&&0==--t.refCount&&(t.element.remove(),o.delete(e))}}),[e]),{"aria-describedby":e?t:void 0}}},69655(e,t,r){r.d(t,{M:()=>p});var n=r(96466),i=r(85909),s=r(29257),o=r(2057);let a=!1,l=0;function u(e){"touch"===e.pointerType&&(a=!0,setTimeout((()=>{a=!1}),500))}function c(){let e=(0,i.TW)(null);if(void 0!==e)return 0===l&&"undefined"!=typeof PointerEvent&&e.addEventListener("pointerup",u),l++,()=>{l--,l>0||"undefined"!=typeof PointerEvent&&e.removeEventListener("pointerup",u)}}function p(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:l,isDisabled:u}=e,[p,d]=(0,o.useState)(!1),g=(0,o.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,o.useEffect)(c,[]);let{addGlobalListener:f,removeAllGlobalListeners:v}=(0,s.A)(),{hoverProps:y,triggerHoverEnd:T}=(0,o.useMemo)((()=>{let e=(e,t)=>{let n=g.target;g.pointerType="",g.target=null,"touch"!==t&&g.isHovered&&n&&(g.isHovered=!1,v(),l&&l({type:"hoverend",target:n,pointerType:t}),r&&r(!1),d(!1))},s={};return"undefined"!=typeof PointerEvent&&(s.onPointerEnter=s=>{a&&"mouse"===s.pointerType||((s,o)=>
1{if(g.pointerType=o,u||"touch"===o||g.isHovered||!(0,n.sD)(s.currentTarget,(0,n.wt)(s)))return;g.isHovered=!0;let a=s.currentTarget;g.target=a,f((0,i.TW)((0,n.wt)(s)),"pointerover",(t=>{g.isHovered&&g.target&&!(0,n.sD)(g.target,(0,n.wt)(t))&&e(t,t.pointerType)}),{capture:!0}),t&&t({type:"hoverstart",target:a,pointerType:o}),r&&r(!0),d(!0)})(s,s.pointerType)},s.onPointerLeave=t=>{!u&&(0,n.sD)(t.currentTarget,(0,n.wt)(t))&&e(t,t.pointerType)}),{hoverProps:s,triggerHoverEnd:e}}),[t,r,l,u,g,f,v]);return(0,o.useEffect)((()=>{u&&T({currentTarget:g.target},g.pointerType)}),[u]),{hoverProps:y,isHovered:p}}},74045(e,t,r){r.d(t,{d:()=>I});var n=r(69697),i=r(37337),s=r(85909),o=r(95355),a=r(77320);let l="default",u="",c=new WeakMap;function p(e){if((0,o.un)()&&(0,o.Tc)()){if("default"===l){const t=(0,s.TW)(e);u=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}l="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let t="userSelect"in e.style?"userSelect":"webkitUserSelect";c.set(e,e.style[t]),e.style[t]="none"}}function d(e){if((0,o.un)()&&(0,o.Tc)()){if("disabled"!==l)return;l="restoring",setTimeout((()=>{(0,a.v)((()=>{if("restoring"===l){const t=(0,s.TW)(e);"none"===t.documentElement.style.webkitUserSelect&&(t.documentElement.style.webkitUserSelect=u||""),u="",l="default"}}))}),300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&c.has(e)){let t=c.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";"none"===e.style[r]&&(e.style[r]=t),""===e.getAttribute("style")&&e.removeAttribute("style"),c.delete(e)}}var g=r(85003),f=r(96466),v=r(42883),y=r(60145),T=r(71606),E=r(14802),P=r(82871),b=r(96324),h=r(29257),m=r(28489),k=(r(22520),r(2057));function w(e,t,r){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,r)}function S(e,t,r){return e.set(C(e,t),r),r}function C(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}var K=new WeakMap;class D{constructor(e,t,r,n){var i;w(this,K,void 0),S(K,this,!0);let s=null!==(i=null==n?void 0:n.target)&&void 0!==i?i:r.currentTarget;const o=null==s?void 0:s.getBoundingClientRect();let a,l,u=0,c=null;null!=r.clientX&&null!=r.clientY&&(l=r.clientX,c=r.clientY),o&&(null!=l&&null!=c?(a=l-o.left,u=c-o.top):(a=o.width/2,u=o.height/2)),this.type=e,this.pointerType=t,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=a,this.y=u,this.key=r.key}continuePropagation(){S(K,this,!1)}get shouldStopPropagation(){return t=this,(e=K).get(C(e,t));var e,t}}const F=Symbol("linkClicked"),M="react-aria-pressable-style",H="data-react-aria-pressable";function I(e){let{onPress:t,onPressChange:r,onPressStart:a,onPressEnd:l,onPressUp:u,onClick:c,isDisabled:w,isPressed:S,preventFocusOnPress:C,shouldCancelOnPointerExit:K,allowTextSelectionOnPress:I,ref:A,...U}=function(e){let t=(0,k.useContext)(P.F);if(t){let{register:r,ref:n,...i}=t;e=(0,T.v)(i,e),r()}return(0,m.w)(t,e.ref),e}(e),[V,G]=(0,k.useState)(!1),X=(0,k.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:R,removeAllGlobalListeners:Y}=(0,h.A)(),z=(0,k.useCallback)(((e,t)=>{let n=X.current;if(w||n.didFirePressStart)return!1;let i=!0;if(n.isTriggeringEvent=!0,a){let r=new D("pressstart",t,e);a(r),i=r.shouldStopPropagation}return r&&r(!0),n.isTriggeringEvent=!1,n.didFirePressStart=!0,G(!0),i}),[w,a,r]),B=(0,k.useCallback)(((e,n,i=!0)=>{let s=X.current;if(!s.didFirePressStart)return!1;s.didFirePressStart=!1,s.isTriggeringEvent=!0;let o=!0;if(l){let t=new D("pressend",n,e);l(t),o=t.shouldStopPropagation}if(r&&r(!1),G(!1),t&&i&&!w){let r=new D("press",n,e);t(r),o&&(o=r.shouldStopPropagation)}return s.isTriggeringEvent=!1,o}),[w,l,r,t]),J=(0,b.J)(B),j=(0,k.useCallback)(((e,t)=>{let r=X.current;if(w)return!1;if(u){r.isTriggeringEvent=!0;let n=new D("pressup",t,e);return u(n),r.isTriggeringEvent=!1,n.shouldStopPropagation}return!0}),[w,u]),N=(0,b.J)(j),$=(0,k.useCallback)((e=>{let t=X.current;if(t.isPressed&&t.target){t.didFirePressStart&&null!=t.pointerType&&B(O(t.target,e),t.pointerType,!1),t.isPressed=!1,t.isOverTarget=!1,t.activePointerId=null,t.pointerType=null,Y(
1),I||d(t.target);for(let e of t.disposables)e();t.disposables=[]}}),[I,Y,B]),q=(0,b.J)($);(0,k.useEffect)((()=>{w&&X.current.isPressed&&q({currentTarget:X.current.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})}),[w]);let Q=(0,k.useCallback)((e=>{K&&$(e)}),[K,$]),Z=(0,k.useCallback)((e=>{w||null==c||c(e)}),[w,c]),_=(0,k.useCallback)(((e,t)=>{if(!w&&c){let r=new MouseEvent("click",e);(0,i.o1)(r,t),c((0,i.eg)(r))}}),[w,c]),ee=(0,k.useMemo)((()=>{let e=X.current,t={onKeyDown(t){if(x(t.nativeEvent,t.currentTarget)&&(0,f.sD)(t.currentTarget,(0,f.wt)(t))){var i;W((0,f.wt)(t),t.key)&&t.preventDefault();let a=!0;e.isPressed||t.repeat||(e.target=t.currentTarget,e.isPressed=!0,e.pointerType="keyboard",a=z(t,"keyboard"));let l=t.currentTarget,u=t=>{x(t,l)&&!t.repeat&&(0,f.sD)(l,(0,f.wt)(t))&&e.target&&N(O(e.target,t),"keyboard")};R((0,s.TW)(t.currentTarget),"keyup",(0,n.c)(u,r),!0),a&&t.stopPropagation(),t.metaKey&&(0,o.cX)()&&(null===(i=e.metaKeyEvents)||void 0===i||i.set(t.key,t.nativeEvent))}else"Meta"===t.key&&(e.metaKeyEvents=new Map)},onClick(t){if((!t||(0,f.sD)(t.currentTarget,(0,f.wt)(t)))&&t&&0===t.button&&!e.isTriggeringEvent&&!E.Fe.isOpening){let r=!0;if(w&&t.preventDefault(),e.ignoreEmulatedMouseEvents||e.isPressed||"virtual"!==e.pointerType&&!(0,y.Y)(t.nativeEvent)){if(e.isPressed&&"keyboard"!==e.pointerType){let n=e.pointerType||t.nativeEvent.pointerType||"virtual",i=N(O(t.currentTarget,t),n),s=J(O(t.currentTarget,t),n,!0);r=i&&s,e.isOverTarget=!1,Z(t),q(t)}}else{let e=z(t,"virtual"),n=N(t,"virtual"),i=J(t,"virtual");Z(t),r=e&&n&&i}e.ignoreEmulatedMouseEvents=!1,r&&t.stopPropagation()}}},r=t=>{var r;if(e.isPressed&&e.target&&x(t,e.target)){var n;W((0,f.wt)(t),t.key)&&t.preventDefault();let r=(0,f.wt)(t),i=(0,f.sD)(e.target,r);J(O(e.target,t),"keyboard",i),i&&_(t,e.target),Y(),"Enter"!==t.key&&L(e.target)&&(0,f.sD)(e.target,r)&&!t[F]&&(t[F]=!0,(0,E.Fe)(e.target,t,!1)),e.isPressed=!1,null===(n=e.metaKeyEvents)||void 0===n||n.delete(t.key)}else if("Meta"===t.key&&null!==(r=e.metaKeyEvents)&&void 0!==r&&r.size){let t=e.metaKeyEvents;e.metaKeyEvents=void 0;for(let r of t.values()){var i;null===(i=e.target)||void 0===i||i.dispatchEvent(new KeyboardEvent("keyup",r))}}};if("undefined"!=typeof PointerEvent){t.onPointerDown=t=>{if(0!==t.button||!(0,f.sD)(t.currentTarget,(0,f.wt)(t)))return;if((0,y.P)(t.nativeEvent))return void(e.pointerType="virtual");e.pointerType=t.pointerType;let i=!0;if(!e.isPressed){e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=t.pointerId,e.target=t.currentTarget,I||p(e.target),i=z(t,e.pointerType);let o=(0,f.wt)(t);"releasePointerCapture"in o&&("hasPointerCapture"in o?o.hasPointerCapture(t.pointerId)&&o.releasePointerCapture(t.pointerId):o.releasePointerCapture(t.pointerId)),R((0,s.TW)(t.currentTarget),"pointerup",r,!1),R((0,s.TW)(t.currentTarget),"pointercancel",n,!1)}i&&t.stopPropagation()},t.onMouseDown=t=>{if((0,f.sD)(t.currentTarget,(0,f.wt)(t))&&0===t.button){if(C){let r=(0,i.LE)(t.target);r&&e.disposables.push(r)}t.stopPropagation()}},t.onPointerUp=t=>{(0,f.sD)(t.currentTarget,(0,f.wt)(t))&&"virtual"!==e.pointerType&&(0!==t.button||e.isPressed||N(t,e.pointerType||t.pointerType))},t.onPointerEnter=t=>{t.pointerId===e.activePointerId&&e.target&&!e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!0,z(O(e.target,t),e.pointerType))},t.onPointerLeave=t=>{t.pointerId===e.activePointerId&&e.target&&e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!1,J(O(e.target,t),e.pointerType,!1),Q(t))};let r=t=>{if(t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&e.target){if((0,f.sD)(e.target,(0,f.wt)(t))&&null!=e.pointerType){let r=!1,n=setTimeout((()=>{e.isPressed&&e.target instanceof HTMLElement&&(r?q(t):((0,g.e)(e.target),e.target.click()))}),80);R(t.currentTarget,"click",(()=>r=!0),!0),e.disposables.push((()=>clearTimeout(n)))}else q(t);e.isOverTarget=!1}},n=e=>{q(e)};t.onDragStart=e=>
1{(0,f.sD)(e.currentTarget,(0,f.wt)(e))&&q(e)}}else 0;return t}),[R,w,C,Y,I,Q,z,Z,_]);return(0,k.useEffect)((()=>{if(!A)return;const e=(0,s.TW)(A.current);if(!e||!e.head||e.getElementById(M))return;const t=e.createElement("style");t.id=M;let r=(0,v.m)(e);r&&(t.nonce=r),t.textContent=`\n@layer {\n [${H}] {\n touch-action: pan-x pan-y pinch-zoom;\n }\n}\n `.trim(),e.head.prepend(t)}),[A]),(0,k.useEffect)((()=>{let e=X.current;return()=>{var t;I||d(null!==(t=e.target)&&void 0!==t?t:void 0);for(let r of e.disposables)r();e.disposables=[]}}),[I]),{isPressed:S||V,pressProps:(0,T.v)(U,ee,{[H]:!0})}}function L(e){return"A"===e.tagName&&e.hasAttribute("href")}function x(e,t){const{key:r,code:n}=e,i=t,o=i.getAttribute("role");return!("Enter"!==r&&" "!==r&&"Spacebar"!==r&&"Space"!==n||i instanceof(0,s.mD)(i).HTMLInputElement&&!U(i,r)||i instanceof(0,s.mD)(i).HTMLTextAreaElement||i.isContentEditable||("link"===o||!o&&L(i))&&"Enter"!==r)}function O(e,t){let r=t.clientX,n=t.clientY;return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,clientX:r,clientY:n,key:t.key}}function W(e,t){return(!(0,o.cX)()||"Enter"!==t)&&(e instanceof HTMLInputElement?("Enter"!==t||"checkbox"!==e.type&&"radio"!==e.type)&&!U(e,t):function(e){return!(e instanceof HTMLInputElement||(e instanceof HTMLButtonElement?"submit"===e.type||"reset"===e.type:L(e)))}(e))}const A=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function U(e,t){return"checkbox"===e.type||"radio"===e.type?" "===t:A.has(e.type)}},86758(e,t,r){r.d(t,{o:()=>a});var n=r(11317),i=r(75777),s=r(52184),o=r(2057);function a(e={}){let{autoFocus:t=!1,isTextInput:r,within:a}=e,l=(0,o.useRef)({isFocused:!1,isFocusVisible:t||(0,n.pP)()}),[u,c]=(0,o.useState)(!1),[p,d]=(0,o.useState)((()=>l.current.isFocused&&l.current.isFocusVisible)),g=(0,o.useCallback)((()=>d(l.current.isFocused&&l.current.isFocusVisible)),[]),f=(0,o.useCallback)((e=>{l.current.isFocused=e,l.current.isFocusVisible=(0,n.pP)(),c(e),g()}),[g]);(0,n.K7)((e=>{l.current.isFocusVisible=e,g()}),[r,u],{enabled:u,isTextInput:r});let{focusProps:v}=(0,i.i)({isDisabled:a,onFocusChange:f}),{focusWithinProps:y}=(0,s.R)({isDisabled:!a,onFocusWithinChange:f});return{isFocused:u,isFocusVisible:p,focusProps:a?y:v}}}}]);
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.