@rushstack/lockfile-explorer
Version:
Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo
1 lines • 70.1 kB
JavaScript
!function(){var e,t={40:function(e,t,n){var r,o;e.exports=(r=n(257),o=n(399),function(){"use strict";var e,t,n={395:function(e,t,n){var r=n(283),o=n.n(r),a=n(212),l=n.n(a)()(o());l.push([e.id,".Xcbor_Pb0v00loQ79vaQ{padding:4px 8px;border:1px solid #107c10;border-radius:2px}.Xcbor_Pb0v00loQ79vaQ:hover{cursor:pointer;background-color:#dff6dd}.Xcbor_Pb0v00loQ79vaQ:disabled{cursor:default;background-color:#fff;color:#666;border-color:#ab9e8e}",""]),l.locals={ButtonWrapper:"Xcbor_Pb0v00loQ79vaQ"},t.A=l},40:function(e,t,n){var r=n(283),o=n.n(r),a=n(212),l=n.n(a)()(o());l.push([e.id,"button{all:unset}.kPGSzfa3vbuphUeBBPZ2{background-color:#fff;width:25px;min-width:25px;height:25px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1px solid #000;cursor:pointer}.kPGSzfa3vbuphUeBBPZ2:hover{background-color:#dff6dd}.YMoUqB0qcltlZx_BULiD{color:#107c10}.XwHQf6wcWklaq8_1lyYC{padding-left:15px;font-size:15px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}",""]),l.locals={CheckboxRoot:"kPGSzfa3vbuphUeBBPZ2",CheckboxIndicator:"YMoUqB0qcltlZx_BULiD",Label:"XwHQf6wcWklaq8_1lyYC"},t.A=l},487:function(e,t,n){var r=n(283),o=n.n(r),a=n(212),l=n.n(a)()(o());l.push([e.id,".G8XdaQkveVtto23FX0oN{border:solid 1px #666;border-radius:4px;padding:.4em}",""]),l.locals={InputWrapper:"G8XdaQkveVtto23FX0oN"},t.A=l},679:function(e,t,n){var r=n(283),o=n.n(r),a=n(212),l=n.n(a)()(o());l.push([e.id,'.EzlHIrxoN7TWEXcBECaV{border-radius:4px;overflow:hidden;--scrollbar-size: 6px;height:100%}.cfK3f0P_sHwmidizCkKo{width:100%;height:100%;border-radius:inherit}.cfK3f0P_sHwmidizCkKo>*{padding-right:8px}.eqDaw9mz7dcZ6Pbl5OgQ{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;padding:2px;background:#f3f2f1;transition:background 160ms ease-out}.eqDaw9mz7dcZ6Pbl5OgQ:hover{background:#f3f2f1}.eqDaw9mz7dcZ6Pbl5OgQ[data-orientation=vertical]{width:var(--scrollbar-size)}.eqDaw9mz7dcZ6Pbl5OgQ[data-orientation=horizontal]{flex-direction:column;height:var(--scrollbar-size)}.lQ6QXIesn5jzaMsUBreK{flex:1;background:#107c10;border-radius:var(--scrollbar-size);position:relative}.lQ6QXIesn5jzaMsUBreK::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;min-width:44px;min-height:44px}.rubXHPiFB8jL2DAATJpx{background:#f3f2f1}',""]),l.locals={ScrollAreaRoot:"EzlHIrxoN7TWEXcBECaV",ScrollAreaViewport:"cfK3f0P_sHwmidizCkKo",ScrollAreaScrollbar:"eqDaw9mz7dcZ6Pbl5OgQ",ScrollAreaThumb:"lQ6QXIesn5jzaMsUBreK",ScrollAreaCorner:"rubXHPiFB8jL2DAATJpx"},t.A=l},599:function(e,t,n){var r=n(283),o=n.n(r),a=n(212),l=n.n(a)()(o());l.push([e.id,"button,fieldset,input{all:unset}.MkI4RReTctAuQGaVhBNN{display:flex;flex-direction:column;width:100%}.O8NXMrDnUkaO2hndK6XU{flex-shrink:0;display:flex;border-bottom:1px solid #107c10}.LceWGPplzk9w7zfA8BnW{font-family:inherit;padding:0 20px;height:45px;flex:1;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LceWGPplzk9w7zfA8BnW:hover{color:#107c10;cursor:pointer}.LceWGPplzk9w7zfA8BnW[data-state=active]{color:#107c10;box-shadow:inset 0 -1px 0 0 currentColor,0 1px 0 0 currentColor}.LceWGPplzk9w7zfA8BnW:focus{position:relative;box-shadow:0 0 0 2px #107c10}.u3yzNdthceb3vdwa4Z9g{flex-grow:1;padding:12px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;outline:none}.u3yzNdthceb3vdwa4Z9g:focus{box-shadow:0 0 0 2px #000}",""]),l.locals={TabsRoot:"MkI4RReTctAuQGaVhBNN",TabsList:"O8NXMrDnUkaO2hndK6XU",TabsTrigger:"LceWGPplzk9w7zfA8BnW",TabsContent:"u3yzNdthceb3vdwa4Z9g"},t.A=l},382:function(e,t,n){var r=n(283),o=n.n(r),a=n(212),l=n.n(a)()(o());l.push([e.id,'.tum5Llxr5FqXT9j4qKpt{font-weight:bold;line-height:1.2;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:24px}.BjhGDgMytkiuyo7KhcCv{font-weight:bold;line-height:1.2;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:21px}.Kx1ScAbR0Aizkk9aoHEM{font-weight:bold;line-height:1.2;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:19px}.nElic5GIFFhhK0eP49O2{font-weight:bold;line-height:1.2;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:16px}.OLbKQ2TQKbxtP1_BoCC4{font-weight:bold;line-height:1.2;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:14px}.M87snUouSL1JmF2BQJXi{font-weight:bold;line-height:1.2;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:12px}.xSIkXtgkvwTIgstwtpBv{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;margin:0;font-weight:normal;line-height:1.5;font-size:14px}.ERJRX5TLRqRK0dy59aFn{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:12px}',""]),l.locals={H1:"tum5Llxr5FqXT9j4qKpt",H2:"BjhGDgMytkiuyo7KhcCv",H3:"Kx1ScAbR0Aizkk9aoHEM",H4:"nElic5GIFFhhK0eP49O2",H5:"OLbKQ2TQKbxtP1_BoCC4",H6:"M87snUouSL1JmF2BQJXi",ParagraphStyles:"xSIkXtgkvwTIgstwtpBv",SpanStyles:"ERJRX5TLRqRK0dy59aFn"},t.A=l},212:function(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n}).join("")},t.i=function(e,n,r,o,a){"string"==typeof e&&(e=[[null,e,void 0]]);var l={};if(r)for(var c=0;c<this.length;c++){var s=this[c][0];null!=s&&(l[s]=!0)}for(var i=0;i<e.length;i++){var d=[].concat(e[i]);r&&l[d[0]]||(void 0!==a&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=a),n&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=n):d[2]=n),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),t.push(d))}},t}},283:function(e){e.exports=function(e){return e[1]}},405:function(e,t){var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:o,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=o,t.jsxs=o},37:function(e,t,n){e.exports=n(405)},36:function(e){var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var a={},l=[],c=0;c<e.length;c++){var s=e[c],i=r.base?s[0]+r.base:s[0],d=a[i]||0,u="".concat(i," ").concat(d);a[i]=d+1;var p=n(u),f={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==p)t[p].references++,t[p].updater(f);else{var m=o(f,r);r.byIndex=c,t.splice(c,0,{identifier:u,updater:m,references:1})}l.push(u)}return l}function o(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,o){var a=r(e=e||[],o=o||{});return function(e){e=e||[];for(var l=0;l<a.length;l++){var c=n(a[l]);t[c].references--}for(var s=r(e,o),i=0;i<a.length;i++){var d=n(a[i]);0===t[d].references&&(t[d].updater(),t.splice(d,1))}a=s}}},7:function(e){var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},816:function(e){e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},652:function(e,t,n){e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},813:function(e){e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},917:function(e){e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},155:function(e){e.exports=r},514:function(e){e.exports=o}},a={};function l(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={id:e,exports:{}};return n[e](r,r.exports,l),r.exports}l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},l.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);l.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var c=2&r&&n;("object"==typeof c||"function"==typeof c)&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach(function(e){a[e]=function(){return n[e]}});return a.default=function(){return n},l.d(o,a),o},l.d=function(e,t){for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.nc=void 0;var c={};l.r(c),l.d(c,{Button:function(){return A},Checkbox:function(){return Gt},Input:function(){return en},ScrollArea:function(){return Me},Tabs:function(){return Nt},Text:function(){return P}});var s=l(155),i=l.t(s,2),d=l.n(s),u=l(36),p=l.n(u),f=l(813),m=l.n(f),h=l(7),y=l.n(h),v=l(652),g=l.n(v),b=l(816),E=l.n(b),w=l(917),k=l.n(w),x=l(382),S={};S.styleTagTransform=k(),S.setAttributes=g(),S.insert=y().bind(null,"head"),S.domAPI=m(),S.insertStyleElement=E(),p()(x.A,S);var C=x.A&&x.A.locals?x.A.locals:void 0;const P=({type:e,bold:t=!1,children:n,className:r,size:o})=>{const a=Object.assign({fontWeight:t?"bold":"normal"},o?{fontSize:o}:{});switch(e){case"h1":return d().createElement("h1",{className:`${C.H1} ${r||""}`,style:a},n);case"h2":return d().createElement("h2",{className:`${C.H2} ${r||""}`,style:a},n);case"h3":return d().createElement("h3",{className:`${C.H3} ${r||""}`,style:a},n);case"h4":return d().createElement("h4",{className:`${C.H4} ${r||""}`,style:a},n);case"h5":return d().createElement("h5",{className:`${C.H5} ${r||""}`,style:a},n);case"h6":return d().createElement("h6",{className:`${C.H6} ${r||""}`,style:a},n);case"p":default:return d().createElement("p",{className:`${C.ParagraphStyles} ${r||""}`,style:a},n);case"span":return d().createElement("span",{className:`${C.SpanStyles} ${r||""}`,style:a},n)}};var T=l(395),N={};N.styleTagTransform=k(),N.setAttributes=g(),N.insert=y().bind(null,"head"),N.domAPI=m(),N.insertStyleElement=E(),p()(T.A,N);var j=T.A&&T.A.locals?T.A.locals:void 0;const A=({children:e,disabled:t=!1,onClick:n})=>d().createElement("button",{disabled:t,className:j.ButtonWrapper,onClick:n},d().createElement(P,{type:"span",size:14},e));function R(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function I(...e){return t=>{let n=!1;const r=e.map(e=>{const r=R(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){const n=r[t];"function"==typeof n?n():R(e[t],null)}}}}function _(...e){return s.useCallback(I(...e),e)}l(514);var D=l(37);function O(e){const t=function(e){const t=s.forwardRef((e,t)=>{const{children:n,...r}=e;if(s.isValidElement(n)){const e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}(n),o=function(e,t){const n={...t};for(const r in t){const o=e[r],a=t[r];/^on[A-Z]/.test(r)?o&&a?n[r]=(...e)=>{const t=a(...e);return o(...e),t}:o&&(n[r]=o):"style"===r?n[r]={...o,...a}:"className"===r&&(n[r]=[o,a].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==s.Fragment&&(o.ref=t?I(t,e):e),s.cloneElement(n,o)}return s.Children.count(n)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),n=s.forwardRef((e,n)=>{const{children:r,...o}=e,a=s.Children.toArray(r),l=a.find(L);if(l){const e=l.props.children,r=a.map(t=>t===l?s.Children.count(e)>1?s.Children.only(null):s.isValidElement(e)?e.props.children:null:t);return(0,D.jsx)(t,{...o,ref:n,children:s.isValidElement(e)?s.cloneElement(e,void 0,r):null})}return(0,D.jsx)(t,{...o,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var M=Symbol("radix.slottable");function L(e){return s.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===M}var F=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const n=O(`Primitive.${t}`),r=s.forwardRef((e,r)=>{const{asChild:o,...a}=e,l=o?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,D.jsx)(l,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),B=globalThis?.document?s.useLayoutEffect:()=>{},z=e=>{const{present:t,children:n}=e,r=function(e){const[t,n]=s.useState(),r=s.useRef(null),o=s.useRef(e),a=s.useRef("none"),l=e?"mounted":"unmounted",[c,i]=function(e,t){return s.useReducer((e,n)=>t[e][n]??e,e)}(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return s.useEffect(()=>{const e=$(r.current);a.current="mounted"===c?e:"none"},[c]),B(()=>{const t=r.current,n=o.current;if(n!==e){const r=a.current,l=$(t);i(e?"MOUNT":"none"===l||"none"===t?.display?"UNMOUNT":n&&r!==l?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,i]),B(()=>{if(t){let e;const n=t.ownerDocument.defaultView??window,l=a=>{const l=$(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&l&&(i("ANIMATION_END"),!o.current)){const r=t.style.animationFillMode;t.style.animationFillMode="forwards",e=n.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=$(r.current))};return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",l),t.addEventListener("animationend",l),()=>{n.clearTimeout(e),t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",l),t.removeEventListener("animationend",l)}}i("ANIMATION_END")},[t,i]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:s.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}(t),o="function"==typeof n?n({present:r.isPresent}):s.Children.only(n),a=_(r.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}(o));return"function"==typeof n||r.isPresent?s.cloneElement(o,{ref:a}):null};function $(e){return e?.animationName||"none"}function H(e,t=[]){let n=[];const r=()=>{const t=n.map(e=>s.createContext(e));return function(n){const r=n?.[e]||t;return s.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){const o=s.createContext(r),a=n.length;n=[...n,r];const l=t=>{const{scope:n,children:r,...l}=t,c=n?.[e]?.[a]||o,i=s.useMemo(()=>l,Object.values(l));return(0,D.jsx)(c.Provider,{value:i,children:r})};return l.displayName=t+"Provider",[l,function(n,l){const c=l?.[e]?.[a]||o,i=s.useContext(c);if(i)return i;if(void 0!==r)return r;throw new Error(`\`${n}\` must be used within \`${t}\``)}]},U(r,...t)]}function U(...e){const t=e[0];if(1===e.length)return t;const n=()=>{const n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){const r=n.reduce((t,{useScope:n,scopeName:r})=>({...t,...n(e)[`__scope${r}`]}),{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function W(e){const t=s.useRef(e);return s.useEffect(()=>{t.current=e}),s.useMemo(()=>(...e)=>t.current?.(...e),[])}z.displayName="Presence";var K=s.createContext(void 0);function X(e){const t=s.useContext(K);return e||t||"ltr"}function Q(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}"undefined"==typeof window||!window.document||window.document.createElement;var J="ScrollArea",[V,G]=H(J),[q,Z]=V(J),Y=s.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:o,scrollHideDelay:a=600,...l}=e,[c,i]=s.useState(null),[d,u]=s.useState(null),[p,f]=s.useState(null),[m,h]=s.useState(null),[y,v]=s.useState(null),[g,b]=s.useState(0),[E,w]=s.useState(0),[k,x]=s.useState(!1),[S,C]=s.useState(!1),P=_(t,e=>i(e)),T=X(o);return(0,D.jsx)(q,{scope:n,type:r,dir:T,scrollHideDelay:a,scrollArea:c,viewport:d,onViewportChange:u,content:p,onContentChange:f,scrollbarX:m,onScrollbarXChange:h,scrollbarXEnabled:k,onScrollbarXEnabledChange:x,scrollbarY:y,onScrollbarYChange:v,scrollbarYEnabled:S,onScrollbarYEnabledChange:C,onCornerWidthChange:b,onCornerHeightChange:w,children:(0,D.jsx)(F.div,{dir:T,...l,ref:P,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})})});Y.displayName=J;var ee="ScrollAreaViewport",te=s.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:o,...a}=e,l=Z(ee,n),c=_(t,s.useRef(null),l.onViewportChange);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,D.jsx)(F.div,{"data-radix-scroll-area-viewport":"",...a,ref:c,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,D.jsx)("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});te.displayName=ee;var ne="ScrollAreaScrollbar",re=s.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Z(ne,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:l}=o,c="horizontal"===e.orientation;return s.useEffect(()=>(c?a(!0):l(!0),()=>{c?a(!1):l(!1)}),[c,a,l]),"hover"===o.type?(0,D.jsx)(oe,{...r,ref:t,forceMount:n}):"scroll"===o.type?(0,D.jsx)(ae,{...r,ref:t,forceMount:n}):"auto"===o.type?(0,D.jsx)(le,{...r,ref:t,forceMount:n}):"always"===o.type?(0,D.jsx)(ce,{...r,ref:t}):null});re.displayName=ne;var oe=s.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Z(ne,e.__scopeScrollArea),[a,l]=s.useState(!1);return s.useEffect(()=>{const e=o.scrollArea;let t=0;if(e){const n=()=>{window.clearTimeout(t),l(!0)},r=()=>{t=window.setTimeout(()=>l(!1),o.scrollHideDelay)};return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r)}}},[o.scrollArea,o.scrollHideDelay]),(0,D.jsx)(z,{present:n||a,children:(0,D.jsx)(le,{"data-state":a?"visible":"hidden",...r,ref:t})})}),ae=s.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Z(ne,e.__scopeScrollArea),a="horizontal"===e.orientation,l=Pe(()=>i("SCROLL_END"),100),[c,i]=(d={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},s.useReducer((e,t)=>d[e][t]??e,"hidden"));var d;return s.useEffect(()=>{if("idle"===c){const e=window.setTimeout(()=>i("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(e)}},[c,o.scrollHideDelay,i]),s.useEffect(()=>{const e=o.viewport,t=a?"scrollLeft":"scrollTop";if(e){let n=e[t];const r=()=>{const r=e[t];n!==r&&(i("SCROLL"),l()),n=r};return e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[o.viewport,a,i,l]),(0,D.jsx)(z,{present:n||"hidden"!==c,children:(0,D.jsx)(ce,{"data-state":"hidden"===c?"hidden":"visible",...r,ref:t,onPointerEnter:Q(e.onPointerEnter,()=>i("POINTER_ENTER")),onPointerLeave:Q(e.onPointerLeave,()=>i("POINTER_LEAVE"))})})}),le=s.forwardRef((e,t)=>{const n=Z(ne,e.__scopeScrollArea),{forceMount:r,...o}=e,[a,l]=s.useState(!1),c="horizontal"===e.orientation,i=Pe(()=>{if(n.viewport){const e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;l(c?e:t)}},10);return Te(n.viewport,i),Te(n.content,i),(0,D.jsx)(z,{present:r||a,children:(0,D.jsx)(ce,{"data-state":a?"visible":"hidden",...o,ref:t})})}),ce=s.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,o=Z(ne,e.__scopeScrollArea),a=s.useRef(null),l=s.useRef(0),[c,i]=s.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=Ee(c.viewport,c.content),u={...r,sizes:c,onSizesChange:i,hasThumb:Boolean(d>0&&d<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:e=>l.current=e};function p(e,t){return function(e,t,n,r="ltr"){const o=we(n),a=t||o/2,l=o-a,c=n.scrollbar.paddingStart+a,s=n.scrollbar.size-n.scrollbar.paddingEnd-l,i=n.content-n.viewport;return xe([c,s],"ltr"===r?[0,i]:[-1*i,0])(e)}(e,l.current,c,t)}return"horizontal"===n?(0,D.jsx)(se,{...u,ref:t,onThumbPositionChange:()=>{if(o.viewport&&a.current){const e=ke(o.viewport.scrollLeft,c,o.dir);a.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollLeft=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollLeft=p(e,o.dir))}}):"vertical"===n?(0,D.jsx)(ie,{...u,ref:t,onThumbPositionChange:()=>{if(o.viewport&&a.current){const e=ke(o.viewport.scrollTop,c);a.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollTop=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollTop=p(e))}}):null}),se=s.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,a=Z(ne,e.__scopeScrollArea),[l,c]=s.useState(),i=s.useRef(null),d=_(t,i,a.onScrollbarXChange);return s.useEffect(()=>{i.current&&c(getComputedStyle(i.current))},[i]),(0,D.jsx)(pe,{"data-orientation":"horizontal",...o,ref:d,sizes:n,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":we(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){const r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Se(r,n)&&t.preventDefault()}},onResize:()=>{i.current&&a.viewport&&l&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:i.current.clientWidth,paddingStart:be(l.paddingLeft),paddingEnd:be(l.paddingRight)}})}})}),ie=s.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,a=Z(ne,e.__scopeScrollArea),[l,c]=s.useState(),i=s.useRef(null),d=_(t,i,a.onScrollbarYChange);return s.useEffect(()=>{i.current&&c(getComputedStyle(i.current))},[i]),(0,D.jsx)(pe,{"data-orientation":"vertical",...o,ref:d,sizes:n,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":we(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){const r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Se(r,n)&&t.preventDefault()}},onResize:()=>{i.current&&a.viewport&&l&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:i.current.clientHeight,paddingStart:be(l.paddingTop),paddingEnd:be(l.paddingBottom)}})}})}),[de,ue]=V(ne),pe=s.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:o,onThumbChange:a,onThumbPointerUp:l,onThumbPointerDown:c,onThumbPositionChange:i,onDragScroll:d,onWheelScroll:u,onResize:p,...f}=e,m=Z(ne,n),[h,y]=s.useState(null),v=_(t,e=>y(e)),g=s.useRef(null),b=s.useRef(""),E=m.viewport,w=r.content-r.viewport,k=W(u),x=W(i),S=Pe(p,10);function C(e){if(g.current){const t=e.clientX-g.current.left,n=e.clientY-g.current.top;d({x:t,y:n})}}return s.useEffect(()=>{const e=e=>{const t=e.target,n=h?.contains(t);n&&k(e,w)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[E,h,w,k]),s.useEffect(x,[r,x]),Te(h,S),Te(m.content,S),(0,D.jsx)(de,{scope:n,scrollbar:h,hasThumb:o,onThumbChange:W(a),onThumbPointerUp:W(l),onThumbPositionChange:x,onThumbPointerDown:W(c),children:(0,D.jsx)(F.div,{...f,ref:v,style:{position:"absolute",...f.style},onPointerDown:Q(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),g.current=h.getBoundingClientRect(),b.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),C(e))}),onPointerMove:Q(e.onPointerMove,C),onPointerUp:Q(e.onPointerUp,e=>{const t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=b.current,m.viewport&&(m.viewport.style.scrollBehavior=""),g.current=null})})})}),fe="ScrollAreaThumb",me=s.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=ue(fe,e.__scopeScrollArea);return(0,D.jsx)(z,{present:n||o.hasThumb,children:(0,D.jsx)(he,{ref:t,...r})})}),he=s.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...o}=e,a=Z(fe,n),l=ue(fe,n),{onThumbPositionChange:c}=l,i=_(t,e=>l.onThumbChange(e)),d=s.useRef(void 0),u=Pe(()=>{d.current&&(d.current(),d.current=void 0)},100);return s.useEffect(()=>{const e=a.viewport;if(e){const t=()=>{if(u(),!d.current){const t=Ce(e,c);d.current=t,c()}};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[a.viewport,u,c]),(0,D.jsx)(F.div,{"data-state":l.hasThumb?"visible":"hidden",...o,ref:i,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:Q(e.onPointerDownCapture,e=>{const t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;l.onThumbPointerDown({x:n,y:r})}),onPointerUp:Q(e.onPointerUp,l.onThumbPointerUp)})});me.displayName=fe;var ye="ScrollAreaCorner",ve=s.forwardRef((e,t)=>{const n=Z(ye,e.__scopeScrollArea),r=Boolean(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&r?(0,D.jsx)(ge,{...e,ref:t}):null});ve.displayName=ye;var ge=s.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,o=Z(ye,n),[a,l]=s.useState(0),[c,i]=s.useState(0),d=Boolean(a&&c);return Te(o.scrollbarX,()=>{const e=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(e),i(e)}),Te(o.scrollbarY,()=>{const e=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(e),l(e)}),d?(0,D.jsx)(F.div,{...r,ref:t,style:{width:a,height:c,position:"absolute",right:"ltr"===o.dir?0:void 0,left:"rtl"===o.dir?0:void 0,bottom:0,...e.style}}):null});function be(e){return e?parseInt(e,10):0}function Ee(e,t){const n=e/t;return isNaN(n)?0:n}function we(e){const t=Ee(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function ke(e,t,n="ltr"){const r=we(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-o,l=t.content-t.viewport,c=a-r,s=function(e,[t,n]){return Math.min(n,Math.max(t,e))}(e,"ltr"===n?[0,l]:[-1*l,0]);return xe([0,l],[0,c])(s)}function xe(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Se(e,t){return e>0&&e<t}var Ce=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function o(){const a={left:e.scrollLeft,top:e.scrollTop},l=n.left!==a.left,c=n.top!==a.top;(l||c)&&t(),n=a,r=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(r)};function Pe(e,t){const n=W(e),r=s.useRef(0);return s.useEffect(()=>()=>window.clearTimeout(r.current),[]),s.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Te(e,t){const n=W(t);B(()=>{let t=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var Ne=Y,je=te,Ae=re,Re=me,Ie=ve,_e=l(679),De={};De.styleTagTransform=k(),De.setAttributes=g(),De.insert=y().bind(null,"head"),De.domAPI=m(),De.insertStyleElement=E(),p()(_e.A,De);var Oe=_e.A&&_e.A.locals?_e.A.locals:void 0;const Me=({children:e})=>d().createElement(Ne,{className:Oe.ScrollAreaRoot},d().createElement(je,{className:Oe.ScrollAreaViewport},e),d().createElement(Ae,{className:Oe.ScrollAreaScrollbar,orientation:"vertical"},d().createElement(Re,{className:Oe.ScrollAreaThumb})),d().createElement(Ae,{className:Oe.ScrollAreaScrollbar,orientation:"horizontal"},d().createElement(Re,{className:Oe.ScrollAreaThumb})),d().createElement(Ie,{className:Oe.ScrollAreaCorner}));Map;var Le=i[" useId ".trim().toString()]||(()=>{}),Fe=0;function Be(e){const[t,n]=s.useState(Le());return B(()=>{e||n(e=>e??String(Fe++))},[e]),e||(t?`radix-${t}`:"")}var ze=i[" useInsertionEffect ".trim().toString()]||B;function $e({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,a,l]=function({defaultProp:e,onChange:t}){const[n,r]=s.useState(e),o=s.useRef(n),a=s.useRef(t);return ze(()=>{a.current=t},[t]),s.useEffect(()=>{o.current!==n&&(a.current?.(n),o.current=n)},[n,o]),[n,r,a]}({defaultProp:t,onChange:n}),c=void 0!==e,i=c?e:o;{const t=s.useRef(void 0!==e);s.useEffect(()=>{const e=t.current;if(e!==c){const t=e?"controlled":"uncontrolled",n=c?"controlled":"uncontrolled";console.warn(`${r} is changing from ${t} to ${n}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=c},[c,r])}const d=s.useCallback(t=>{if(c){const n=function(e){return"function"==typeof e}(t)?t(e):t;n!==e&&l.current?.(n)}else a(t)},[c,e,a,l]);return[i,d]}Symbol("RADIX:SYNC_STATE");var He="rovingFocusGroup.onEntryFocus",Ue={bubbles:!1,cancelable:!0},We="RovingFocusGroup",[Ke,Xe,Qe]=function(e){const t=e+"CollectionProvider",[n,r]=H(t),[o,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),l=e=>{const{scope:t,children:n}=e,r=s.useRef(null),a=s.useRef(new Map).current;return(0,D.jsx)(o,{scope:t,itemMap:a,collectionRef:r,children:n})};l.displayName=t;const c=e+"CollectionSlot",i=O(c),d=s.forwardRef((e,t)=>{const{scope:n,children:r}=e,o=_(t,a(c,n).collectionRef);return(0,D.jsx)(i,{ref:o,children:r})});d.displayName=c;const u=e+"CollectionItemSlot",p="data-radix-collection-item",f=O(u),m=s.forwardRef((e,t)=>{const{scope:n,children:r,...o}=e,l=s.useRef(null),c=_(t,l),i=a(u,n);return s.useEffect(()=>(i.itemMap.set(l,{ref:l,...o}),()=>{i.itemMap.delete(l)})),(0,D.jsx)(f,{[p]:"",ref:c,children:r})});return m.displayName=u,[{Provider:l,Slot:d,ItemSlot:m},function(t){const n=a(e+"CollectionConsumer",t);return s.useCallback(()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${p}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}(We),[Je,Ve]=H(We,[Qe]),[Ge,qe]=Je(We),Ze=s.forwardRef((e,t)=>(0,D.jsx)(Ke.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,D.jsx)(Ke.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,D.jsx)(Ye,{...e,ref:t})})}));Ze.displayName=We;var Ye=s.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:a,currentTabStopId:l,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:i,onEntryFocus:d,preventScrollOnEntryFocus:u=!1,...p}=e,f=s.useRef(null),m=_(t,f),h=X(a),[y,v]=$e({prop:l,defaultProp:c??null,onChange:i,caller:We}),[g,b]=s.useState(!1),E=W(d),w=Xe(n),k=s.useRef(!1),[x,S]=s.useState(0);return s.useEffect(()=>{const e=f.current;if(e)return e.addEventListener(He,E),()=>e.removeEventListener(He,E)},[E]),(0,D.jsx)(Ge,{scope:n,orientation:r,dir:h,loop:o,currentTabStopId:y,onItemFocus:s.useCallback(e=>v(e),[v]),onItemShiftTab:s.useCallback(()=>b(!0),[]),onFocusableItemAdd:s.useCallback(()=>S(e=>e+1),[]),onFocusableItemRemove:s.useCallback(()=>S(e=>e-1),[]),children:(0,D.jsx)(F.div,{tabIndex:g||0===x?-1:0,"data-orientation":r,...p,ref:m,style:{outline:"none",...e.style},onMouseDown:Q(e.onMouseDown,()=>{k.current=!0}),onFocus:Q(e.onFocus,e=>{const t=!k.current;if(e.target===e.currentTarget&&t&&!g){const t=new CustomEvent(He,Ue);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=w().filter(e=>e.focusable);rt([e.find(e=>e.active),e.find(e=>e.id===y),...e].filter(Boolean).map(e=>e.ref.current),u)}}k.current=!1}),onBlur:Q(e.onBlur,()=>b(!1))})})}),et="RovingFocusGroupItem",tt=s.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:a,children:l,...c}=e,i=Be(),d=a||i,u=qe(et,n),p=u.currentTabStopId===d,f=Xe(n),{onFocusableItemAdd:m,onFocusableItemRemove:h,currentTabStopId:y}=u;return s.useEffect(()=>{if(r)return m(),()=>h()},[r,m,h]),(0,D.jsx)(Ke.ItemSlot,{scope:n,id:d,focusable:r,active:o,children:(0,D.jsx)(F.span,{tabIndex:p?0:-1,"data-orientation":u.orientation,...c,ref:t,onMouseDown:Q(e.onMouseDown,e=>{r?u.onItemFocus(d):e.preventDefault()}),onFocus:Q(e.onFocus,()=>u.onItemFocus(d)),onKeyDown:Q(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void u.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,n){const r=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(r)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(r)?void 0:nt[r]}(e,u.orientation,u.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=f().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){"prev"===t&&o.reverse();const a=o.indexOf(e.currentTarget);o=u.loop?(r=a+1,(n=o).map((e,t)=>n[(r+t)%n.length])):o.slice(a+1)}setTimeout(()=>rt(o))}var n,r}),children:"function"==typeof l?l({isCurrentTabStop:p,hasTabStop:null!=y}):l})})});tt.displayName=et;var nt={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function rt(e,t=!1){const n=document.activeElement;for(const r of e){if(r===n)return;if(r.focus({preventScroll:t}),document.activeElement!==n)return}}var ot=Ze,at=tt,lt="Tabs",[ct,st]=H(lt,[Ve]),it=Ve(),[dt,ut]=ct(lt),pt=s.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:a,orientation:l="horizontal",dir:c,activationMode:s="automatic",...i}=e,d=X(c),[u,p]=$e({prop:r,onChange:o,defaultProp:a??"",caller:lt});return(0,D.jsx)(dt,{scope:n,baseId:Be(),value:u,onValueChange:p,orientation:l,dir:d,activationMode:s,children:(0,D.jsx)(F.div,{dir:d,"data-orientation":l,...i,ref:t})})});pt.displayName=lt;var ft="TabsList",mt=s.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,a=ut(ft,n),l=it(n);return(0,D.jsx)(ot,{asChild:!0,...l,orientation:a.orientation,dir:a.dir,loop:r,children:(0,D.jsx)(F.div,{role:"tablist","aria-orientation":a.orientation,...o,ref:t})})});mt.displayName=ft;var ht="TabsTrigger",yt=s.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...a}=e,l=ut(ht,n),c=it(n),s=bt(l.baseId,r),i=Et(l.baseId,r),d=r===l.value;return(0,D.jsx)(at,{asChild:!0,...c,focusable:!o,active:d,children:(0,D.jsx)(F.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":i,"data-state":d?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:s,...a,ref:t,onMouseDown:Q(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():l.onValueChange(r)}),onKeyDown:Q(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&l.onValueChange(r)}),onFocus:Q(e.onFocus,()=>{const e="manual"!==l.activationMode;d||o||!e||l.onValueChange(r)})})})});yt.displayName=ht;var vt="TabsContent",gt=s.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:a,...l}=e,c=ut(vt,n),i=bt(c.baseId,r),d=Et(c.baseId,r),u=r===c.value,p=s.useRef(u);return s.useEffect(()=>{const e=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,D.jsx)(z,{present:o||u,children:({present:n})=>(0,D.jsx)(F.div,{"data-state":u?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":i,hidden:!n,id:d,tabIndex:0,...l,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:n&&a})})});function bt(e,t){return`${e}-trigger-${t}`}function Et(e,t){return`${e}-content-${t}`}gt.displayName=vt;var wt=pt,kt=mt,xt=yt,St=gt,Ct=l(599),Pt={};Pt.styleTagTransform=k(),Pt.setAttributes=g(),Pt.insert=y().bind(null,"head"),Pt.domAPI=m(),Pt.insertStyleElement=E(),p()(Ct.A,Pt);var Tt=Ct.A&&Ct.A.locals?Ct.A.locals:void 0;const Nt=({items:e,def:t,value:n,onChange:r,renderChildren:o})=>{const a=e=>void 0===e.value?e.header:e.value;return d().createElement(wt,{className:Tt.TabsRoot,defaultValue:t||e[0].header,value:n,onValueChange:r},d().createElement(kt,{className:Tt.TabsList,"aria-label":"Manage your account"},e.map(e=>d().createElement(xt,{key:e.header,className:Tt.TabsTrigger,value:a(e)},e.header))),o?o():e.map((e,t)=>e.body?d().createElement(St,{key:`${t}`,className:Tt.TabsContent,value:a(e)},e.body):null))};var jt="Checkbox",[At,Rt]=H(jt),[It,_t]=At(jt);function Dt(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:o,disabled:a,form:l,name:c,onCheckedChange:i,required:d,value:u="on",internal_do_not_use_render:p}=e,[f,m]=$e({prop:n,defaultProp:o??!1,onChange:i,caller:jt}),[h,y]=s.useState(null),[v,g]=s.useState(null),b=s.useRef(!1),E=!h||!!l||!!h.closest("form"),w={checked:f,disabled:a,setChecked:m,control:h,setControl:y,name:c,form:l,value:u,hasConsumerStoppedPropagationRef:b,required:d,defaultChecked:!Ut(o)&&o,isFormControl:E,bubbleInput:v,setBubbleInput:g};return(0,D.jsx)(It,{scope:t,...w,children:Ht(p)?p(w):r})}var Ot="CheckboxTrigger",Mt=s.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},o)=>{const{control:a,value:l,disabled:c,checked:i,required:d,setControl:u,setChecked:p,hasConsumerStoppedPropagationRef:f,isFormControl:m,bubbleInput:h}=_t(Ot,e),y=_(o,u),v=s.useRef(i);return s.useEffect(()=>{const e=a?.form;if(e){const t=()=>p(v.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[a,p]),(0,D.jsx)(F.button,{type:"button",role:"checkbox","aria-checked":Ut(i)?"mixed":i,"aria-required":d,"data-state":Wt(i),"data-disabled":c?"":void 0,disabled:c,value:l,...r,ref:y,onKeyDown:Q(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:Q(n,e=>{p(e=>!!Ut(e)||!e),h&&m&&(f.current=e.isPropagationStopped(),f.current||e.stopPropagation())})})});Mt.displayName=Ot;var Lt=s.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:o,defaultChecked:a,required:l,disabled:c,value:s,onCheckedChange:i,form:d,...u}=e;return(0,D.jsx)(Dt,{__scopeCheckbox:n,checked:o,defaultChecked:a,disabled:c,required:l,onCheckedChange:i,name:r,form:d,value:s,internal_do_not_use_render:({isFormControl:e})=>(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(Mt,{...u,ref:t,__scopeCheckbox:n}),e&&(0,D.jsx)($t,{__scopeCheckbox:n})]})})});Lt.displayName=jt;var Ft="CheckboxIndicator",Bt=s.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...o}=e,a=_t(Ft,n);return(0,D.jsx)(z,{present:r||Ut(a.checked)||!0===a.checked,children:(0,D.jsx)(F.span,{"data-state":Wt(a.checked),"data-disabled":a.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});Bt.displayName=Ft;var zt="CheckboxBubbleInput",$t=s.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:o,checked:a,defaultChecked:l,required:c,disabled:i,name:d,value:u,form:p,bubbleInput:f,setBubbleInput:m}=_t(zt,e),h=_(n,m),y=function(e){const t=s.useRef({value:e,previous:e});return s.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}(a),v=function(e){const[t,n]=s.useState(void 0);return B(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const t=new ResizeObserver(t=>{if(!Array.isArray(t))return;if(!t.length)return;const r=t[0];let o,a;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,a=t.blockSize}else o=e.offsetWidth,a=e.offsetHeight;n({width:o,height:a})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(r);s.useEffect(()=>{const e=f;if(!e)return;const t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,"checked").set,r=!o.current;if(y!==a&&n){const t=new Event("click",{bubbles:r});e.indeterminate=Ut(a),n.call(e,!Ut(a)&&a),e.dispatchEvent(t)}},[f,y,a,o]);const g=s.useRef(!Ut(a)&&a);return(0,D.jsx)(F.input,{type:"checkbox","aria-hidden":!0,defaultChecked:l??g.current,required:c,disabled:i,name:d,value:u,form:p,...t,tabIndex:-1,ref:h,style:{...t.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function Ht(e){return"function"==typeof e}function Ut(e){return"indeterminate"===e}function Wt(e){return Ut(e)?"indeterminate":e?"checked":"unchecked"}$t.displayName=zt;var Kt=["color"],Xt=(0,s.forwardRef)(function(e,t){var n=e.color,r=void 0===n?"currentColor":n,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,Kt);return(0,s.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),(0,s.createElement)("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Qt=l(40),Jt={};Jt.styleTagTransform=k(),Jt.setAttributes=g(),Jt.insert=y().bind(null,"head"),Jt.domAPI=m(),Jt.insertStyleElement=E(),p()(Qt.A,Jt);var Vt=Qt.A&&Qt.A.locals?Qt.A.locals:void 0;const Gt=({label:e,isChecked:t,onChecked:n})=>d().createElement("form",null,d().createElement("div",{style:{display:"flex",alignItems:"center"}},d().createElement(Lt,{className:Vt.CheckboxRoot,defaultChecked:!0,checked:t,onCheckedChange:n,id:e},d().createElement(Bt,{className:Vt.CheckboxIndicator},d().createElement(Xt,null))),d().createElement("label",{className:Vt.Label,htmlFor:e},e)));var qt=l(487),Zt={};Zt.styleTagTransform=k(),Zt.setAttributes=g(),Zt.insert=y().bind(null,"head"),Zt.domAPI=m(),Zt.insertStyleElement=E(),p()(qt.A,Zt);var Yt=qt.A&&qt.A.locals?qt.A.locals:void 0;const en=({value:e,placeholder:t,onChange:n,type:r="text"})=>d().createElement("input",{type:r,value:e,placeholder:t,onChange:n,className:Yt.InputWrapper});return c}())},548:function(e,t,n){"use strict";var r=n(257),o=n(112),a=n(237),l="i_UsfwTccmWxhPTTPExn",c="qFK1Sot5DVHDaWxEfhtS";class s{constructor(e){this.resolvedEntry=void 0,this.name=e.name,this.versionPath=e.versionPath,this.entryId=e.entryId,this.originalSpecifier=e.originalSpecifier,this.dependencyKind=e.dependencyKind,this.peerDependencyMeta=e.peerDependencyMeta,this.containingEntry=e.containingEntry}}class i{constructor(e){this.dependencies=[],this.transitivePeerDependencies=new Set,this.referrers=[],this.kind=e.kind,this.entryId=e.entryId,this.rawEntryId=e.rawEntryId,this.packageJsonFolderPath=e.packageJsonFolderPath,this.entryPackageName=e.entryPackageName,this.displayText=e.displayText,this.entryPackageVersion=e.entryPackageVersion,this.entrySuffix=e.entrySuffix}}class d{constructor(e){this.entries=[],this.workspace=Object.assign({},e)}}const u=window.appContext.serviceUrl;var p,f,m=n(40),h="eehBXkkvFXC1_QH4rhaH",y="gQaoRzb1empdD6qdI7Zc",v="C8pvBfmf_42CaAm8MQl9";!function(e){e[e.Project=1]="Project",e[e.Package=2]="Package",e[e.SideBySide=3]="SideBySide",e[e.Doppelganger=4]="Doppelganger"}(p||(p={})),function(e){e.Regular="regular",e.Dev="dev",e.Peer="peer"}(f||(f={}));const g=null,b=a.wA,E=a.d4;var w=n(590);const k="LOCKFILE_EXPLORER_BOOKMARKS",x="LOCKFILE_EXPLORER_PROJECT_FILTER",S="LOCKFILE_EXPLORER_PACKAGE_FILTER",C=e=>e===p.Project?localStorage.getItem(x)||"":localStorage.getItem(S)||"",P={allEntries:[],filters:{[p.Project]:!1,[p.Package]:!0,[p.SideBySide]:!1,[p.Doppelganger]:!1},selectedEntryStack:[],selectedEntryForwardStack:[],bookmarkedEntries:[]},T=(0,w.Z0)({name:"entry",initialState:P,reducers:{loadEntries:(e,t)=>{e.allEntries=t.payload;const n=(()=>{const e=JSON.parse(localStorage.getItem(k)||"{}"),t=new Set;for(const n of Object.keys(e))t.add(n);return t})();for(const r of t.payload)n.has(r.rawEntryId)&&e.bookmarkedEntries.push(r)},setFilter:(e,t)=>{e.filters[t.payload.filter]=t.payload.state},clearStackAndPush:(e,t)=>{e.selectedEntryStack=[t.payload],e.selectedEntryForwardStack=[]},pushToStack:(e,t)=>{e.selectedEntryStack.push(t.payload),e.selectedEntryForwardStack=[],t.payload.kind===p.Package?(e.filters[p.Project]=!1,e.filters[p.Package]=!0):(e.filters[p.Project]=!0,e.filters[p.Package]=!1)},popStack:e=>{if(e.selectedEntryStack.length>1){const t=e.selectedEntryStack.pop();e.selectedEntryForwardStack.push(t),e.selectedEntryStack.length>=1&&(e.selectedEntryStack[e.selectedEntryStack.length-1].kind===p.Package?(e.filters[p.Project]=!1,e.filters[p.Package]=!0):(e.filters[p.Project]=!0,e.filters[p.Package]=!1))}},forwardStack:e=>{if(e.selectedEntryForwardStack.length>0){const t=e.selectedEntryForwardStack.pop();e.selectedEntryStack.push(t),t.kind===p.Package?(e.filters[p.Project]=!1,e.filters[p.Package]=!0):(e.filters[p.Project]=!0,e.filters[p.Package]=!1)}},addBookmark:(e,t)=>{e.bookmarkedEntries.includes(t.payload)||(e.bookmarkedEntries.push(t.payload),(e=>{const t=e.rawEntryId,n=JSON.parse(localStorage.getItem(k)||"{}");n[t]=!0,localStorage.setItem(k,JSON.stringify(n))})(t.payload))},removeBookmark:(e,t)=>{e.bookmarkedEntries=e.bookmarkedEntries.filter(e=>e.rawEntryId!==t.payload.rawEntryId),(e=>{const t=e.rawEntryId,n=JSON.parse(localStorage.getItem(k)||"{}");delete n[t],localStorage.setItem(k,JSON.stringify(n))})(t.payload)}}}),N=e=>e.entry.selectedEntryStack.length?e.entry.selectedEntryStack[e.entry.selectedEntryStack.length-1]:void 0,j=e=>{const t=[];return e.entry.filters[p.Package]?t.push(...e.entry.allEntries.filter(e=>e.kind===p.Package)):e.entry.filters[p.Project]&&t.push(...e.entry.allEntries.filter(e=>e.kind===p.Project)),t},{loadEntries:A,setFilter:R,clearStackAndPush:I,pushToStack:_,popStack:D,forwardStack:O,addBookmark:M,removeBookmark:L}=T.actions,F=T.reducer,B=({group:e})=>{const t=E(N),n=E(e=>e.entry.filters),o=b(),a=(0,r.useRef)(null),l=(0,r.useCallback)(e=>()=>{o(_(e))},[o]);return(0,r.useEffect)(()=>{var n;t&&t.entryPackageName===e.entryName&&(null===(n=a.current)||void 0===n||n.scrollIntoView({behavior:"smooth"}))},[t,e]),n[p.Project]?r.createElement("div",{className:h,ref:a},e.versions.map(e=>r.createElement("div",{key:e.rawEntryId,onClick:l(e),className:`${y} ${(null==t?void 0:t.rawEntryId)===e.rawEntryId?v:""}`},r.createElement(m.Text,{type:"h5"},e.entryPackageName)))):r.createElement("div",{className:h,ref:a},r.createElement(m.Text,{type:"h5",bold:!0},e.entryName),e.versions.map(e=>r.createElement("div",{key:e.rawEntryId,onClick:l(e),className:`${y} ${(null==t?void 0:t.rawEntryId)===e.rawEntryId?v:""}`},r.createElement(m.Text,{type:"p"},e.entryPackageVersion," ",e.entrySuffix&&`[${e.entrySuffix}]`))))},z=()=>{const e=b(),[t,n]=(0,r.useState)(""),[o,a]=(0,r.useState)(""),l=E(j),c=E(e=>e.entry.filters),s=(0,r.useCallback)(e=>t=>{e===p.Project?n(t.target.value):a(t.target.value),((e,t)=>{t===p.Project?localStorage.setItem(x,e):localStorage.setItem(S,e)})(t.target.value,e)},[]);(0,r.useEffect)(()=>{n(C(p.Project)),a(C(p.Package))},[]);const i=(0,r.useCallback)((t,n)=>()=>{e(R({filter:t,state:n}))},[e]),d=(0,r.useCallback)(t=>{"Projects"===t?(e(R({filter:p.Project,state:!0})),e(R({filter:p.Package,state:!1}))):(e(R({filter:p.Package,state:!0})),e(R({filter:p.Project,state:!1})))},[e,c]);return l?r.createElement("div",{className:"QyqnYwU81HAxhkBzQNDd"},r.createElement("div",{className:"tSZM_9WCw1AsfTTCXC32"},r.createElement(m.Tabs,{items:[{header:"Projects"},{header:"Packages"}],value:c[p.Project]?"Projects":"Packages",onChange:d}),r.createElement(m.Input,{type:"search",placeholder:"Filter...",value:c[p.Project]?t:o,onChange:s(c[p.Project]?p.Project:p.Package)}),r.createElement(m.ScrollArea,null,(()=>{let e=l;t&&c[p.Project]?e=l.filter(e=>-1!==e.entryPackageName.indexOf(t)):o&&c[p.Package]&&(e=l.filter(e=>-1!==e.entryPackageName.indexOf(o)));const n=e.reduce((e,t)=>{const n=e[