1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2054],{12718:(e,t,n)=>{let r,l;n.d(t,{TW:()=>ez,YZ:()=>ev,Zk:()=>m});var a,i=n(14232);let o=(0,i.createContext)(null);o.displayName="PanelGroupContext";let u={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},d=i.useLayoutEffect,s=(a||(a=n.t(i,2)))["useId".toString()],c="function"==typeof s?s:()=>null,f=0;function p(e=null){let t=c(),n=(0,i.useRef)(e||t||null);return null===n.current&&(n.current=""+f++),null!=e?e:n.current}function h({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:l,forwardedRef:a,id:s,maxSize:c,minSize:f,onCollapse:h,onExpand:m,onResize:g,order:v,style:y,tagName:b="div",...z}){let x=(0,i.useContext)(o);if(null===x)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:w,expandPanel:E,getPanelSize:k,getPanelStyle:C,groupId:I,isPanelCollapsed:S,reevaluatePanelConstraints:A,registerPanel:$,resizePanel:M,unregisterPanel:P}=x,N=p(s),R=(0,i.useRef)({callbacks:{onCollapse:h,onExpand:m,onResize:g},constraints:{collapsedSize:n,collapsible:r,defaultSize:l,maxSize:c,minSize:f},id:N,idIsFromProps:void 0!==s,order:v});(0,i.useRef)({didLogMissingDefaultSizeWarning:!1}),d(()=>{let{callbacks:e,constraints:t}=R.current,a={...t};R.current.id=N,R.current.idIsFromProps=void 0!==s,R.current.order=v,e.onCollapse=h,e.onExpand=m,e.onResize=g,t.collapsedSize=n,t.collapsible=r,t.defaultSize=l,t.maxSize=c,t.minSize=f,(a.collapsedSize!==t.collapsedSize||a.collapsible!==t.collapsible||a.maxSize!==t.maxSize||a.minSize!==t.minSize)&&A(R.current,a)}),d(()=>{let e=R.current;return $(e),()=>{P(e)}},[v,N,$,P]),(0,i.useImperativeHandle)(a,()=>({collapse:()=>{w(R.current)},expand:e=>{E(R.current,e)},getId:()=>N,getSize:()=>k(R.current),isCollapsed:()=>S(R.current),isExpanded:()=>!S(R.current),resize:e=>{M(R.current,e)}}),[w,E,k,S,N,M]);let L=C(R.current,l);return(0,i.createElement)(b,{...z,children:e,className:t,id:N,style:{...L,...y},[u.groupId]:I,[u.panel]:"",[u.panelCollapsible]:r||void 0,[u.panelId]:N,[u.panelSize]:parseFloat(""+L.flexGrow).toFixed(1)})}let m=(0,i.forwardRef)((e,t)=>(0,i.createElement)(h,{...e,forwardedRef:t}));h.displayName="Panel",m.displayName="forwardRef(Panel)";let g=null,v=-1,y=null;function b(e,t,n){var l,a,i;let o=function(e,t,n){let r=(t&$)!=0,l=(t&M)!=0,a=(t&P)!=0,i=(t&N)!=0;if(t){if(r)return a?"se-resize":i?"ne-resize":"e-resize";if(l)return a?"sw-resize":i?"nw-resize":"w-resize";if(a)return"s-resize";else if(i)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(e,t,n);if(g!==o){if(g=o,null===y){y=document.createElement("style");r&&y.setAttribute("nonce",r),document.head.appendChild(y)}v>=0&&(null===(i=y.sheet)||void 0===i||i.removeRule(v)),v=null!==(l=null===(a=y.sheet)||void 0===a?void 0:a.insertRule(`*{cursor: ${o} !important;}`))&&void 0!==l?l:-1}}function z(e){return"keydown"===e.type}function x(e){return e.type.startsWith("pointer")}function w(e){return e.type.startsWith("mouse")}function E(e){if(x(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(w(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}let k=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function C(e){let t=e.length;for(;t--;){let n=e[t];if(U(n,"Missing node"),function(e){let t=getComputedStyle(e);return!!("fixed"===t.position||"auto"!==t.zIndex&&("static"!==t.position||function(e){var t;let n=getComputedStyle(null!==(t=A(e))&&void 0!==t?t:e).display;return"flex"===n||"inline-flex"===n}(e))||1>+t.opacity||"transform"in t&&"none"!==t.transform||"webkitTransform"in t&&"none"!==t.webkitTransform||"mixBlendMode"in t&&"normal"!==t.mixBlendMode||"filter"in t&&"none"!==t.filter||"webkitFilter"in t&&"none"!==t.webkitFilter||"isolation"in t&&"isolate"===t.isolation||k.test(t.willChange))||"touch"===t.webkitOverflowScrolling}(n))return n}return null}function I(e){return e&&Number(getComputedStyle(e).zIndex)||0}function S(e){let t=[];for(;e;)t.push(e),e=A(e);return t}function A(e){let{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}let $=1,M=2,P=4,N=8,R="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),L=[],H=!1,D=new Map,F=new Map,G=new Set;function O(e){let{target:t}=e,{x:n,y:r}=E(e);H=!0,W({target:t,x:n,y:r}
1),J(),L.length>0&&(_("down",e),q(),e.preventDefault(),j(t)||e.stopImmediatePropagation())}function T(e){let{x:t,y:n}=E(e);if(H&&0===e.buttons&&(H=!1,_("up",e)),!H){let{target:r}=e;W({target:r,x:t,y:n})}_("move",e),q(),L.length>0&&e.preventDefault()}function B(e){let{target:t}=e,{x:n,y:r}=E(e);F.clear(),H=!1,L.length>0&&(e.preventDefault(),j(t)||e.stopImmediatePropagation()),_("up",e),W({target:t,x:n,y:r}),q(),J()}function j(e){let t=e;for(;t;){if(t.hasAttribute(u.resizeHandle))return!0;t=t.parentElement}return!1}function W({target:e,x:t,y:n}){L.splice(0);let r=null;(e instanceof HTMLElement||e instanceof SVGElement)&&(r=e),G.forEach(e=>{let{element:l,hitAreaMargins:a}=e,i=l.getBoundingClientRect(),{bottom:o,left:u,right:d,top:s}=i,c=R?a.coarse:a.fine;if(t>=u-c&&t<=d+c&&n>=s-c&&n<=o+c){if(null!==r&&document.contains(r)&&l!==r&&!l.contains(r)&&!r.contains(l)&&function(e,t){let n;if(e===t)throw Error("Cannot compare node with itself");let r={a:S(e),b:S(t)};for(;r.a.at(-1)===r.b.at(-1);)e=r.a.pop(),t=r.b.pop(),n=e;U(n,"Stacking order can only be calculated for elements with a common ancestor");let l={a:I(C(r.a)),b:I(C(r.b))};if(l.a===l.b){let e=n.childNodes,t={a:r.a.at(-1),b:r.b.at(-1)},l=e.length;for(;l--;){let n=e[l];if(n===t.a)return 1;if(n===t.b)return -1}}return Math.sign(l.a-l.b)}(r,l)>0){let e=r,t=!1;for(;e&&!e.contains(l);){var f,p;if(f=e.getBoundingClientRect(),p=i,f.x<p.x+p.width&&f.x+f.width>p.x&&f.y<p.y+p.height&&f.y+f.height>p.y){t=!0;break}e=e.parentElement}if(t)return}L.push(e)}})}function q(){let e=!1,t=!1;L.forEach(n=>{let{direction:r}=n;"horizontal"===r?e=!0:t=!0});let n=0;F.forEach(e=>{n|=e}),e&&t?b("intersection",n,H):e?b("horizontal",n,H):t?b("vertical",n,H):null!==y&&(document.head.removeChild(y),g=null,y=null,v=-1)}function J(){var e;null===(e=l)||void 0===e||e.abort();let t={capture:!0,signal:(l=new AbortController).signal};G.size&&(H?(L.length>0&&D.forEach((e,n)=>{let{body:r}=n;e>0&&(r.addEventListener("contextmenu",B,t),r.addEventListener("pointerleave",T,t),r.addEventListener("pointermove",T,t))}),D.forEach((e,n)=>{let{body:r}=n;r.addEventListener("pointerup",B,t),r.addEventListener("pointercancel",B,t)}
1)):D.forEach((e,n)=>{let{body:r}=n;e>0&&(r.addEventListener("pointerdown",O,t),r.addEventListener("pointermove",T,t))}))}function _(e,t){G.forEach(n=>{let{setResizeHandlerState:r}=n;r(e,L.includes(n),t)})}function U(e,t){if(!e)throw console.error(t),Error(t)}function V(e,t,n=10){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function Y(e,t,n=10){return 0===V(e,t,n)}function K(e,t,n){return 0===V(e,t,n)}function X({panelConstraints:e,panelIndex:t,size:n}){let r=e[t];U(null!=r,`Panel constraints not found for index ${t}`);let{collapsedSize:l=0,collapsible:a,maxSize:i=100,minSize:o=0}=r;return 0>V(n,o)&&(n=a&&0>V(n,(l+o)/2)?l:o),n=parseFloat((n=Math.min(i,n)).toFixed(10))}function Z({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:l,trigger:a}){if(K(e,0))return t;let i=[...t],[o,u]=r;U(null!=o,"Invalid first pivot index"),U(null!=u,"Invalid second pivot index");let d=0;if("keyboard"===a){{let r=e<0?u:o,l=n[r];U(l,`Panel constraints not found for index ${r}`);let{collapsedSize:a=0,collapsible:i,minSize:d=0}=l;if(i){let n=t[r];if(U(null!=n,`Previous layout not found for panel index ${r}`),K(n,a)){let t=d-n;V(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let r=e<0?o:u,l=n[r];U(l,`No panel constraints found for index ${r}`);let{collapsedSize:a=0,collapsible:i,minSize:d=0}=l;if(i){let n=t[r];if(U(null!=n,`Previous layout not found for panel index ${r}`),K(n,d)){let t=n-a;V(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let r=e<0?1:-1,l=e<0?u:o,a=0;for(;;){let e=t[l];if(U(null!=e,`Previous layout not found for panel index ${l}`),a+=X({panelConstraints:n,panelIndex:l,size:100})-e,(l+=r)<0||l>=n.length)break}let i=Math.min(Math.abs(e),Math.abs(a));e=e<0?0-i:i}{let r=e<0?o:u;for(;r>=0&&r<n.length;){let l=Math.abs(e)-Math.abs(d),a=t[r];U(null!=a,`Previous layout not found for panel index ${r}`);let o=X({panelConstraints:n,panelIndex:r,size:a-l});if(!K(a,o)&&(d+=a-o,i[r]=o,d.toFixed(3).localeCompare(Math.abs(e).toFixed(3),void 0,{numeric:!0})>=0))break;e<0?r--:r++}}if(function(e,t,n){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!K(e[n],t[n],void 0))return!1;return!0}(l,i))return l;{let r=e<0?u:o,l=t[r];U(null!=l,`Previous layout not found for panel index ${r}`);let a=l+d,s=X({panelConstraints:n,panelIndex:r,size:a});if(i[r]=s,!K(s,a)){let t=a-s,r=e<0?u:o;for(;r>=0&&r<n.length;){let l=i[r];U(null!=l,`Previous layout not found for panel index ${r}`);let a=X({panelConstraints:n,panelIndex:r,size:l+t});if(K(l,a)||(t-=a-l,i[r]=a),K(t,0))break;e>0?r--:r++}}}return K(i.reduce((e,t)=>t+e,0),100)?i:l}function Q(e,t=document){return Array.from(t.querySelectorAll(`[${u.resizeHandleId}][data-panel-group-id="${e}"]`))}function ee(e,t,n=document){let r=Q(e,n).findIndex(e=>e.getAttribute(u.resizeHandleId)===t);return null!=r?r:null}function et(e,t,n){let r=ee(e,t,n);return null!=r?[r,r+1]:[-1,-1]}function en(e,t=document){if((t instanceof HTMLElement||"object"==typeof t&&null!==t&&"tagName"in t&&"getAttribute"in t)&&t.dataset.panelGroupId==e)return t;
1let n=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return n||null}function er(e,t=document){let n=t.querySelector(`[${u.resizeHandleId}="${e}"]`);return n||null}function el(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function ea(e,t){let{x:n,y:r}=E(t);return"horizontal"===e?n:r}function ei(e,t,n){t.forEach((t,r)=>{let l=e[r];U(l,`Panel data not found for index ${r}`);let{callbacks:a,constraints:i,id:o}=l,{collapsedSize:u=0,collapsible:d}=i,s=n[o];if(null==s||t!==s){n[o]=t;let{onCollapse:e,onExpand:r,onResize:l}=a;l&&l(t,s),d&&(e||r)&&(r&&(null==s||Y(s,u))&&!Y(t,u)&&r(),e&&(null==s||!Y(s,u))&&Y(t,u)&&e())}})}function eo(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0}function eu(e){try{if("undefined"!=typeof localStorage)e.getItem=e=>localStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function ed(e){return`react-resizable-panels:${e}`}function es(e){return e.map(e=>{let{constraints:t,id:n,idIsFromProps:r,order:l}=e;return r?n:l?`${l}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(",")}function ec(e,t){try{let n=ed(e),r=t.getItem(n);if(r){let e=JSON.parse(r);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}function ef(e,t,n,r,l){var a;let i=ed(e),o=es(t),u=null!==(a=ec(e,l))&&void 0!==a?a:{};u[o]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{l.setItem(i,JSON.stringify(u))}catch(e){console.error(e)}}function ep({layout:e,panelConstraints:t}){let n=[...e],r=n.reduce((e,t)=>e+t,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(e=>`${e}%`).join(", ")}`);if(!K(r,100)&&n.length>0)for(let e=0;e<t.length;e++){let t=n[e];U(null!=t,`No layout data found for index ${e}`);let l=100/r*t;n[e]=l}let l=0;for(let e=0;e<t.length;e++){let r=n[e];U(null!=r,`No layout data found for index ${e}`);let a=X({panelConstraints:t,panelIndex:e,size:r});r!=a&&(l+=r-a,n[e]=a)}if(!K(l,0))for(let e=0;e<t.length;e++){let r=n[e];U(null!=r,`No layout data found for index ${e}`);let a=X({panelConstraints:t,panelIndex:e,size:r+l});if(r!==a&&(l-=a-r,n[e]=a,K(l,0)))break}return n}let eh={getItem:e=>(eu(eh),eh.getItem(e)),setItem:(e,t)=>{eu(eh),eh.setItem(e,t)}},em={};function eg({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:l,id:a=null,onLayout:s=null,keyboardResizeBy:c=null,storage:f=eh,style:h,tagName:m="div",...g}){let v=p(a),y=(0,i.useRef)(null),[b,E]=(0,i.useState)(null),[k,C]=(0,i.useState)([]),I=function(){let[e,t]=(0,i.useState)(0);return(0,i.useCallback)(()=>t(e=>e+1),[])}(),S=(0,i.useRef)({}),A=(0,i.useRef)(new Map),R=(0,i.useRef)(0),L=(0,i.useRef)({autoSaveId:e,direction:r,dragState:b,id:v,keyboardResizeBy:c,onLayout:s,storage:f}),H=(0,i.useRef)({layout:k,panelDataArray:[],panelDataArrayChanged:!1});(0,i.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,i.useImperativeHandle)(l,()=>({getId:()=>L.current.id,getLayout:()=>{let{layout:e}=H.current;return e},setLayout:e=>{let{onLayout:t}=L.current,{layout:n,panelDataArray:r}=H.current,l=ep({layout:e,panelConstraints:r.map(e=>e.constraints)});el(n,l)||(C(l),H.current.layout=l,t&&t(l),ei(r,l,S.current))}}),[]),d(()=>{L.current.autoSaveId=e,L.current.direction=r,L.current.dragState=b,L.current.id=v,L.current.onLayout=s,L.current.storage=f}),function({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:l,panelGroupElement:a,setLayout:o}){(0,i.useRef)({didWarnAboutMissingResizeHandle:!1}),d(()=>{if(!a)return;let e=Q(n,a);for(let t=0;t<l.length-1;t++){let{valueMax:n,valueMin:a,valueNow:i}=function({layout:e,panelsArray:t,pivotIndices:n}){let r=0,l=100,a=0,i=0,o=n[0];return U(null!=o,"No pivot index found"),t.forEach((e,t)=>{let{constraints:n}=e,{maxSize:u=100,minSize:d=0}=n;t===o?(r=d,l=u):(a+=d,i+=u)}),{valueMax:Math.min(l,100-a),valueMin:Math.max(r,100-i),valueNow:e[o]}}({layout:r,panelsArray:l,pivotIndices:[t,t+1]}),o=e[t];if(null==o);else{let e=l[t];U(e,`No panel data found for index "${t}"`),o.setAttribute("aria-controls",e.id),o.setAttribute("aria-valuemax",""+Math.round(n)),o.setAttribute("aria-valuemin",""+Math.round(a)),o.setAttribute("aria-valuenow",null!=i?""+Math.round(i):"")}}return()=>{e.forEach((e,t)=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-valuemax"),e.removeAttribute("aria-valuemin"),e.removeAttribute("aria-valuenow")})}},[n,r,l,a]),(0,i.useEffect)(()=>
1{if(!a)return;let e=t.current;U(e,"Eager values not found");let{panelDataArray:l}=e;U(null!=en(n,a),`No group found for id "${n}"`);let i=Q(n,a);U(i,`No resize handles found for group id "${n}"`);let d=i.map(e=>{let t=e.getAttribute(u.resizeHandleId);U(t,"Resize handle element has no handle id attribute");let[i,d]=function(e,t,n,r=document){var l,a,i,o;let u=er(t,r),d=Q(e,r),s=u?d.indexOf(u):-1;return[null!==(l=null===(a=n[s])||void 0===a?void 0:a.id)&&void 0!==l?l:null,null!==(i=null===(o=n[s+1])||void 0===o?void 0:o.id)&&void 0!==i?i:null]}(n,t,l,a);if(null==i||null==d)return()=>{};let s=e=>{if(!e.defaultPrevented&&"Enter"===e.key){e.preventDefault();let u=l.findIndex(e=>e.id===i);if(u>=0){let e=l[u];U(e,`No panel data found for index ${u}`);let i=r[u],{collapsedSize:d=0,collapsible:s,minSize:c=0}=e.constraints;if(null!=i&&s){let e=Z({delta:K(i,d)?c-d:d-i,initialLayout:r,panelConstraints:l.map(e=>e.constraints),pivotIndices:et(n,t,a),prevLayout:r,trigger:"keyboard"});r!==e&&o(e)}}}};return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}});return()=>{d.forEach(e=>e())}},[a,e,t,n,r,l,o])}({committedValuesRef:L,eagerValuesRef:H,groupId:v,layout:k,panelDataArray:H.current.panelDataArray,setLayout:C,panelGroupElement:y.current}),(0,i.useEffect)(()=>{let{panelDataArray:t}=H.current;if(e){if(0===k.length||k.length!==t.length)return;let n=em[e];null==n&&(n=function(e,t=10){let n=null;return(...r)=>{null!==n&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}(ef,100),em[e]=n),n(e,[...t],new Map(A.current),k,f)}},[e,k,f]),(0,i.useEffect)(()=>{});let D=(0,i.useCallback)(e=>{let{onLayout:t}=L.current,{layout:n,panelDataArray:r}=H.current;if(e.constraints.collapsible){let l=r.map(e=>e.constraints),{collapsedSize:a=0,panelSize:i,pivotIndices:o}=eb(r,e,n);if(U(null!=i,`Panel size not found for panel "${e.id}"`),!Y(i,a)){A.current.set(e.id,i);let u=Z({delta:ey(r,e)===r.length-1?i-a:a-i,initialLayout:n,panelConstraints:l,pivotIndices:o,prevLayout:n,trigger:"imperative-api"});eo(n,u)||(C(u),H.current.layout=u,t&&t(u),ei(r,u,S.current))}}},[]),G=(0,i.useCallback)((e,t)=>{let{onLayout:n}=L.current,{layout:r,panelDataArray:l}=H.current;if(e.constraints.collapsible){let a=l.map(e=>e.constraints),{collapsedSize:i=0,panelSize:o=0,minSize:u=0,pivotIndices:d}=eb(l,e,r),s=null!=t?t:u;if(Y(o,i)){let t=A.current.get(e.id),i=null!=t&&t>=s?t:s,u=Z({delta:ey(l,e)===l.length-1?o-i:i-o,initialLayout:r,panelConstraints:a,pivotIndices:d,prevLayout:r,trigger:"imperative-api"});eo(r,u)||(C(u),H.current.layout=u,n&&n(u),ei(l,u,S.current))}}},[]),O=(0,i.useCallback)(e=>{let{layout:t,panelDataArray:n}=H.current,{panelSize:r}=eb(n,e,t);return U(null!=r,`Panel size not found for panel "${e.id}"`),r},[]),T=(0,i.useCallback)((e,t)=>{let{panelDataArray:n}=H.current,r=ey(n,e);return function({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:l,precision:a=3}){let i;let o=n[l];return{flexBasis:0,flexGrow:null==o?void 0!=e?e.toFixed(a):"1":1===r.length?"1":o.toFixed(a),flexShrink:1,overflow:"hidden",pointerEvents:null!==t?"none":void 0}}({defaultSize:t,dragState:b,layout:k,panelData:n,panelIndex:r})},[b,k]),B=(0,i.useCallback)(e=>{let{layout:t,panelDataArray:n}=H.current,{collapsedSize:r=0,collapsible:l,panelSize:a}=eb(n,e,t);return U(null!=a,`Panel size not found for panel "${e.id}"`),!0===l&&Y(a,r)},[]),j=(0,i.useCallback)(e=>{let{layout:t,panelDataArray:n}=H.current,{collapsedSize:r=0,collapsible:l,panelSize:a}=eb(n,e,t);return U(null!=a,`Panel size not found for panel "${e.id}"`),!l||V(a,r)>0},[]),W=(0,i.useCallback)(e=>{let{panelDataArray:t}=H.current;t.push(e),t.sort((e,t)=>{let n=e.order,r=t.order;return null==n&&null==r?0:null==n?-1:null==r?1:n-r}),H.current.panelDataArrayChanged=!0,I()},[I]);d(()=>{if(H.current.panelDataArrayChanged){H.current.panelDataArrayChanged=!1;let{autoSaveId:l,onLayout:a,storage:i}=L.current,{layout:o,panelDataArray:u}=H.current,d=null;if(l){var e,t,n,r;let a=(e=l,t=u,null!==(r=(null!==(n=ec(e,i))&&void 0!==n?n:{})[es(t)])&&void 0!==r?r:null);a&&(A.current=new Map(Object.entries(a.expandToSizes)),d=a.layout)}null==d&&(d=function({panelDataArray:e}){let t=Array(e.length),n=e.map(e=>e.constraints),r=0,l=100;for(let a=0;a<e.length;a++){let e=n[a];U(e,`Panel constraints not found for index ${a}`);let{defaultSize:i}=e;null!=i&&(r++,t[a]=i,l-=i)}for(let a=0;a<e.length;a++){let i=n[a];U(i,`Panel constraints not found for index ${a}`);let{defaultSize:o}=i;if(null!=o)continue;let u=l/(e.length-r);r++,t[a]=u,l-=u}return t}({panelDataArray:u}));let s=ep({layout:d,panelConstraints:u.map(e=>e.constraints)});el(o,s)||(C(s),H.current.layout=s,a&&a(s),ei(u,s,S.current))}}),d(()=>{let e=H.current;return()=>{e.layout=[]}},[]);let q=(0,i.useCallback)(e=>{let t=!1,n=y.current;return n&&"rtl"===window.getComputedStyle(n,null).getPropertyValue("direction")&&(t=!0),function(n){n.preventDefault();let r=y.current;if(!r)return()=>null;let{direction:l,dragState:a,id:i,keyboardResizeBy:o,onLayout:d}=L.current,{layout:s,panelDataArray:c}=H.current,{initialLayout:f}=null!=a?a:{},p=et(i,e,r),h=function(e,t,n,r,l,a){if(z(e)){let t="horizontal"===n,r=0;r=e.shiftKey?100:null!=l?l:10;let a=0;switch(e.key){case"ArrowDown":a=t?0:r;break;case"ArrowLeft":a=t?-r:0;break;case"ArrowRight":a=t?r:0;break;case"ArrowUp":a=t?0:-r;break;case"End":a=100;break;case"Home":a=-100}return a}return null==r?0:function(e,t,n,r,l){let a="horizontal"===n,i=er(t,l);U(i,`No resize handle element found for id "${t}"`);let o=i.getAttribute(u.groupId);
1U(o,"Resize handle element has no group id attribute");let{initialCursorPosition:d}=r,s=ea(n,e),c=en(o,l);U(c,`No group element found for id "${o}"`);let f=c.getBoundingClientRect();return(s-d)/(a?f.width:f.height)*100}(e,t,n,r,a)}(n,e,l,a,o,r),m="horizontal"===l;m&&t&&(h=-h);let g=Z({delta:h,initialLayout:null!=f?f:s,panelConstraints:c.map(e=>e.constraints),pivotIndices:p,prevLayout:s,trigger:z(n)?"keyboard":"mouse-or-touch"}),v=!eo(s,g);if((x(n)||w(n))&&R.current!=h){var b,E;(R.current=h,v||0===h)?F.set(e,0):m?(b=h<0?$:M,F.set(e,b)):(E=h<0?P:N,F.set(e,E))}v&&(C(g),H.current.layout=g,d&&d(g),ei(c,g,S.current))}},[]),J=(0,i.useCallback)((e,t)=>{let{onLayout:n}=L.current,{layout:r,panelDataArray:l}=H.current,a=l.map(e=>e.constraints),{panelSize:i,pivotIndices:o}=eb(l,e,r);U(null!=i,`Panel size not found for panel "${e.id}"`);let u=Z({delta:ey(l,e)===l.length-1?i-t:t-i,initialLayout:r,panelConstraints:a,pivotIndices:o,prevLayout:r,trigger:"imperative-api"});eo(r,u)||(C(u),H.current.layout=u,n&&n(u),ei(l,u,S.current))},[]),_=(0,i.useCallback)((e,t)=>{let{layout:n,panelDataArray:r}=H.current,{collapsedSize:l=0,collapsible:a}=t,{collapsedSize:i=0,collapsible:o,maxSize:u=100,minSize:d=0}=e.constraints,{panelSize:s}=eb(r,e,n);null!=s&&(a&&o&&Y(s,l)?Y(l,i)||J(e,i):s<d?J(e,d):s>u&&J(e,u))},[J]),X=(0,i.useCallback)((e,t)=>{let{direction:n}=L.current,{layout:r}=H.current;if(!y.current)return;let l=er(e,y.current);U(l,`Drag handle element not found for id "${e}"`);let a=ea(n,t);E({dragHandleId:e,dragHandleRect:l.getBoundingClientRect(),initialCursorPosition:a,initialLayout:r})},[]),ee=(0,i.useCallback)(()=>{E(null)},[]),eu=(0,i.useCallback)(e=>{let{panelDataArray:t}=H.current,n=ey(t,e);n>=0&&(t.splice(n,1),delete S.current[e.id],H.current.panelDataArrayChanged=!0,I())},[I]),ed=(0,i.useMemo)(()=>({collapsePanel:D,direction:r,dragState:b,expandPanel:G,getPanelSize:O,getPanelStyle:T,groupId:v,isPanelCollapsed:B,isPanelExpanded:j,reevaluatePanelConstraints:_,registerPanel:W,registerResizeHandle:q,resizePanel:J,startDragging:X,stopDragging:ee,unregisterPanel:eu,panelGroupElement:y.current}),[D,b,r,G,O,T,v,B,j,_,W,q,J,X,ee,eu]);return(0,i.createElement)(o.Provider,{value:ed},(0,i.createElement)(m,{...g,children:t,className:n,id:a,ref:y,style:{display:"flex",flexDirection:"horizontal"===r?"row":"column",height:"100%",overflow:"hidden",width:"100%",...h},[u.group]:"",[u.groupDirection]:r,[u.groupId]:v}))}let ev=(0,i.forwardRef)((e,t)=>(0,i.createElement)(eg,{...e,forwardedRef:t}));function ey(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function eb(e,t,n){let r=ey(e,t),l=r===e.length-1,a=n[r];return{...t.constraints,panelSize:a,pivotIndices:l?[r-1,r]:[r,r+1]}}function ez({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:l,onBlur:a,onClick:s,onDragging:c,onFocus:f,onPointerDown:h,onPointerUp:m,style:g={},tabIndex:v=0,tagName:y="div",...b}){var z,x;let w=(0,i.useRef)(null),E=(0,i.useRef)({onClick:s,onDragging:c,onPointerDown:h,onPointerUp:m});(0,i.useEffect)(()=>{E.current.onClick=s,E.current.onDragging=c,E.current.onPointerDown=h,E.current.onPointerUp=m});let k=(0,i.useContext)(o);if(null===k)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:C,groupId:I,registerResizeHandle:S,startDragging:A,stopDragging:$,panelGroupElement:M}=k,P=p(l),[N,R]=(0,i.useState)("inactive"),[H,O]=(0,i.useState)(!1),[T,B]=(0,i.useState)(null),j=(0,i.useRef)({state:N});d(()=>{j.current.state=N}),(0,i.useEffect)(()=>{if(n)B(null);else{let e=S(P);B(()=>e)}},[n,P,S]);let W=null!==(z=null==r?void 0:r.coarse)&&void 0!==z?z:15,_=null!==(x=null==r?void 0:r.fine)&&void 0!==x?x:5;return(0,i.useEffect)(()=>{if(n||null==T)return;let e=w.current;U(e,"Element ref not attached");let t=!1;return function(e,t,n,r,l){var a;let{ownerDocument:i}=t,o={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:l},u=null!==(a=D.get(i))&&void 0!==a?a:0;return D.set(i,u+1),G.add(o),J(),function(){var t;F.delete(e),G.delete(o);let n=null!==(t=D.get(i))&&void 0!==t?t:1;if(D.set(i,n-1),J(),1===n&&D.delete(i),L.includes(o)){let e=L.indexOf(o);e>=0&&L.splice(e,1),q(),l("up",!0,null)}}}(P,e,C,{coarse:W,fine:_},(e,n,r)=>{if(!n){R("inactive");return}switch(e){case"down":{R("drag"),t=!1,U(r,'Expected event to be defined for "down" action'),A(P,r);let{onDragging:e,onPointerDown:n}=E.current;null==e||e(!0),null==n||n();break}case"move":{let{state:e}=j.current;t=!0,"drag"!==e&&R("hover"),U(r,'Expected event to be defined for "move" action'),T(r);break}case"up":{R("hover"),$();let{onClick:e,onDragging:n,onPointerUp:r}=E.current;null==n||n(!1),null==r||r(),t||null==e||e()}}})},[W,C,n,_,S,P,T,A,$]),!function({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){(0,i.useEffect)(()=>
1{if(e||null==n||null==r)return;let l=er(t,r);if(null==l)return;let a=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),n(e);break;case"F6":{e.preventDefault();let n=l.getAttribute(u.groupId);U(n,`No group element found for id "${n}"`);let a=Q(n,r),i=ee(n,t,r);U(null!==i,`No resize element found for id "${t}"`);let o=e.shiftKey?i>0?i-1:a.length-1:i+1<a.length?i+1:0;a[o].focus()}}};return l.addEventListener("keydown",a),()=>{l.removeEventListener("keydown",a)}},[r,e,t,n])}({disabled:n,handleId:P,resizeHandler:T,panelGroupElement:M}),(0,i.createElement)(y,{...b,children:e,className:t,id:l,onBlur:()=>{O(!1),null==a||a()},onFocus:()=>{O(!0),null==f||f()},ref:w,role:"separator",style:{touchAction:"none",userSelect:"none",...g},tabIndex:v,[u.groupDirection]:C,[u.groupId]:I,[u.resizeHandle]:"",[u.resizeHandleActive]:"drag"===N?"pointer":H?"keyboard":void 0,[u.resizeHandleEnabled]:!n,[u.resizeHandleId]:P,[u.resizeHandleState]:N})}eg.displayName="PanelGroup",ev.displayName="forwardRef(PanelGroup)",ez.displayName="PanelResizeHandle"},77241:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(95551).A)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},97986:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(95551).A)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])}}]);
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.