import{bb as e,ae as t,h as n,bi as i,fZ as a,a3 as s,qm as o,q$ as r,nZ as l,cl as u,mH as d,mU as c,aD as m,b_ as g,r0 as f,r1 as h,d as p,di as b,dj as x,f_ as v,r2 as I,r3 as y,A as w,r4 as C,S as j,f as M,r5 as k,ar as O,iW as D,lr as N,ev as S,r6 as E,r7 as _,qp as L,I as R,at as T,r8 as V}from"./c818056db-BBpc4u6S.js";import{u as P,k as U}from"./vendor-query-AdjnXGiH.js";import{j as A,r as z,R as K,a as H}from"./vendor-react-RSDKEZ60.js";import{u as $,x as F,y as B,t as q,v as W,r as G}from"./vendor-radix-qP6Vhe7Y.js";import{P as Q}from"./ce51edd53-D_hMTvY1.js";import{_ as Z}from"./vendor-base-5_f7mmWg.js";import{u as Y,M as J}from"./vendor-intl-BNW8a19h.js";import{g as X}from"./cd5fbc768-klD_R6Lb.js";import{a2 as ee}from"./vendor-icons-CjJMeNuY.js";import{P as te,S as ne,W as ie,d as ae,U as se}from"./vendor-ant-cds-CBh5POw1.js";import{x as oe}from"./vendor-lodash-wKOE1Xsv.js";const re=t=>A.jsx(e,{...t,children:A.jsx("path",{d:"M10 11c1.624 0 3.21.21 4.468.87 1.288.676 2.199 1.812 2.457 3.56l.014.165c.024.815-.686 1.405-1.44 1.405h-11c-.802 0-1.557-.67-1.424-1.57l.056-.322c.317-1.567 1.193-2.605 2.401-3.239C6.789 11.21 8.376 11 10 11m0 1c-1.564 0-2.959.206-4.003.754-1.013.532-1.722 1.397-1.933 2.821-.028.193.134.425.436.425h11c.264 0 .421-.178.437-.352l-.002-.073c-.21-1.424-.92-2.29-1.932-2.821C12.959 12.206 11.564 12 10 12m0-9a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7m0 1a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5"})});function le(e={}){const{activeOrganization:i}=n(),a=i?.uuid,s=`/api/organizations/${a??""}/account_session_duration`,o=P();return t(s,"PUT",{enabled:Boolean(i),...e,async onSuccess(t,...n){o.setQueryData([l,a],e=>e?{...e,settings:{...e.settings,account_session_duration_seconds:t.duration_seconds}}:e),await o.invalidateQueries({queryKey:[u]}),await(e.onSuccess?.(t,...n))}})}function ue({enabled:e=!0}={}){const{activeOrganization:t}=n(),r=i(),l=a("api"),u=t?.uuid;return s(`/api/organizations/${u??""}/allowed_domains`,{queryKey:[o,u],enabled:e&&Boolean(u)&&(r||l)})}function de(e={}){const{activeOrganization:a}=n(),s=i(),r=a?.uuid,l=`/api/organizations/${r??""}/allowed_domains`,u=P();return t(l,"PUT",{enabled:Boolean(r)&&s,...e,async onSuccess(...t){await u.invalidateQueries({queryKey:[o,r]}),await(e.onSuccess?.(...t))}})}function ce({enabled:e=!0}={}){const{activeOrganization:t}=n(),a=i(),o=t?.uuid;return s(`/api/organizations/${o??""}/ip_allowlist`,{queryKey:[r,o],enabled:e&&Boolean(o)&&a})}function me(e={}){const{activeOrganization:a}=n(),s=i(),o=a?.uuid,l=`/api/organizations/${o??""}/ip_allowlist`,u=P();return t(l,"PUT",{enabled:Boolean(o)&&s,...e,async onSuccess(t,...n){u.setQueryData([r,o],t),await(e.onSuccess?.(t,...n))}})}const ge="org_discoverability_settings";function fe(){const{activeOrganization:e}=n(),t=i(),s=a("api"),o=e?.uuid;return{path:`${s?"/api/console":"/api"}/organizations/${o??""}/discoverability`,enabled:Boolean(o)&&(t||s),orgUuid:o}}function he({enabled:e=!0,meta:t}={}){const{path:n,enabled:i,orgUuid:a}=fe();return s(n,{queryKey:[ge,a],enabled:e&&i,meta:t})}function pe(e={}){const{path:n,enabled:i,orgUuid:a}=fe(),s=P();return t(n,"PUT",{enabled:i,...e,async onSuccess(t,...n){s.setQueryData([ge,a],t),await(e.onSuccess?.(t,...n))}})}function be(e={}){const{path:n,enabled:i,orgUuid:a}=fe(),s=P();return t(`${n}/mode`,"PUT",{enabled:i,...e,async onSuccess(t,...n){s.setQueryData([ge,a],t),await(e.onSuccess?.(t,...n))}})}function xe(e,{enabled:t=!0,forceEnabled:o=!1}={}){const{activeOrganization:r}=n(),l=i(),u=a("api"),d=r?.uuid,c=e.join(","),m=new URLSearchParams;c&&m.set("domains",c),d&&m.set("organization_uuid",d);const g=`/api/organizations/discoverability/check-domains?${m.toString()}`;return s(g,{queryKey:["domain_discoverability_check",c,d],enabled:t&&e.length>0&&(o||l||u)})}const ve="member_invites_status";function Ie(e){const t=e?.enabled??!0,a=c(),o=m(),{data:r}=function({enabled:e=!0}={}){const{activeOrganization:t}=n(),a=i(),o=t?.uuid;return s(`/api/organizations/${o}/member_invites`,{queryKey:[ve,o],enabled:!!o&&a&&e,staleTime:3e5,meta:{noToast:!0}})}({enabled:t&&!a&&!o});return!o&&(a||!0===r?.enabled)}function ye(e){const t=e?.enabled??!0,{activeOrganization:i}=n(),a=!!i?.parent_organization_uuid,{data:s,isLoading:o}=d({enabled:t&&a}),r=a&&(o||!!s?.sso_enabled);return Ie({enabled:t&&!r})&&!r}function we(e={}){const{activeOrganization:i}=n(),a=i?.uuid,s=P();return t(`/api/organizations/${a}/member_invites`,"PUT",{...e,enabled:!!a,async onSuccess(t,...n){s.setQueryData([ge,a],e=>e?{...e,member_invites_enabled:t.enabled}:e),s.setQueryData([ve,a],t),await(e.onSuccess?.(t,...n))}})}function Ce(e={}){const{activeOrganization:i}=n(),a=i?.uuid;return t(`/api/organizations/${a}/invite_requests`,"POST",{...e,enabled:!!a})}function je(e={}){const{activeOrganization:i}=n(),a=i?.uuid;return t(`/api/organizations/${a}/invite_requests/bulk`,"POST",{...e,enabled:!!a})}const Me=({name:e,size:t="md",variant:n="default"})=>{const i=e?.split(" ").map(e=>0===e.length?"":e[0]).join("").substring(0,2).toLocaleUpperCase();return A.jsx("div",{className:g("flex shrink-0 items-center justify-center rounded-full font-bold select-none",{"h-4 w-4 text-[7px]":"xs"===t,"h-7 w-7 text-[12px]":"sm"===t,"h-8 w-8 text-[14px]":"md"===t,"h-9 w-9 text-[16px]":"lg"===t,"h-16 w-16 text-2xl":"xl"===t,"bg-text-200 text-bg-100":"default"===n,"bg-accent-pro-100 text-oncolor-100":"pro"===n,"bg-transparent text-text-300":"cardamom"===n}),children:i||A.jsx(re,{size:{xs:12,sm:12,md:20,lg:24,xl:32}[t]})})},ke=e=>"object"==typeof e&&null!=e&&1===e.nodeType,Oe=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,De=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return Oe(n.overflowY,t)||Oe(n.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(t){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},Ne=(e,t,n,i,a,s,o,r)=>s<e&&o>t||s>e&&o<t?0:s<=e&&r<=n||o>=t&&r>=n?s-e-i:o>t&&r<n||s<e&&r>n?o-t+a:0,Se=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t};var Ee=0;function _e(){}function Le(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function Re(e,t){var n;function i(){n&&clearTimeout(n)}function a(){for(var a=arguments.length,s=new Array(a),o=0;o<a;o++)s[o]=arguments[o];i(),n=setTimeout(function(){n=null,e.apply(void 0,s)},t)}return a.cancel=i,a}function Te(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return t.some(function(t){return t&&t.apply(void 0,[e].concat(i)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault})}}function Ve(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach(function(t){"function"==typeof t?t(e):t&&(t.current=e)})}}function Pe(e,t){return e&&t?Object.keys(e).reduce(function(n,i){return n[i]=Ue(t,i)?t[i]:e[i],n},{}):e}function Ue(e,t){return void 0!==e[t]}function Ae(e,t,n,i,a){var s=n.length;if(0===s)return-1;var o=s-1;("number"!=typeof e||e<0||e>o)&&(e=t>0?-1:o+1);var r=e+t;r<0?r=o:r>o&&(r=0);var l=ze(r,t<0,n,i,a);return-1===l?e>=s?-1:e:l}function ze(e,t,n,i,a){void 0===a&&(a=!1);var s=n.length;if(t){for(var o=e;o>=0;o--)if(!i(n[o],o))return o}else for(var r=e;r<s;r++)if(!i(n[r],r))return r;return a?ze(t?s-1:0,t,n,i):-1}function Ke(e,t,n,i){return void 0===i&&(i=!0),n&&t.some(function(t){return t&&(Le(t,e,n)||i&&Le(t,n.document.activeElement,n))})}var He=Re(function(e){$e(e).textContent=""},500);function $e(e){var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var Fe={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};function Be(e,t,n){var i=e.props,a=e.type,s={};Object.keys(t).forEach(function(i){!function(e,t,n,i){var a=t.props,s=t.type,o="on"+Qe(e)+"Change";a[o]&&void 0!==i[e]&&i[e]!==n[e]&&a[o](f({type:s},i))}(i,e,t,n),n[i]!==t[i]&&(s[i]=n[i])}),i.onStateChange&&Object.keys(s).length&&i.onStateChange(f({type:a},s))}var qe=Re(function(e,t){!function(e,t){e&&t&&($e(t).textContent=e,He(t))}(e,t)},200),We="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?z.useLayoutEffect:z.useEffect,Ge="useId"in K?function(e){var t=e.id,n=e.labelId,i=e.menuId,a=e.getItemId,s=e.toggleButtonId,o=e.inputId,r="downshift-"+K.useId();return t||(t=r),z.useRef({labelId:n||t+"-label",menuId:i||t+"-menu",getItemId:a||function(e){return t+"-item-"+e},toggleButtonId:s||t+"-toggle-button",inputId:o||t+"-input"}).current}:function(e){var t=e.id,n=void 0===t?"downshift-"+String(Ee++):t,i=e.labelId,a=e.menuId,s=e.getItemId,o=e.toggleButtonId,r=e.inputId;return z.useRef({labelId:i||n+"-label",menuId:a||n+"-menu",getItemId:s||function(e){return n+"-item-"+e},toggleButtonId:o||n+"-toggle-button",inputId:r||n+"-input"}).current};function Qe(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function Ze(e){var t=z.useRef(e);return t.current=e,t}var Ye={itemToString:function(e){return e?String(e):""},itemToKey:function(e){return e},stateReducer:function(e,t){return t.changes},scrollIntoView:function(e,t){e&&((e,t)=>{var n,i,a,s;if("undefined"==typeof document)return[];const{inline:o,boundary:r,skipOverflowHiddenElements:l}=t,u="function"==typeof r?r:e=>e!==r;if(!ke(e))throw new TypeError("Invalid target");const d=document.scrollingElement||document.documentElement,c=[];let m=e;for(;ke(m)&&u(m);){if(m=Se(m),m===d){c.push(m);break}null!=m&&m===document.body&&De(m)&&!De(document.documentElement)||null!=m&&De(m,l)&&c.push(m)}const g=null!=(i=null==(n=window.visualViewport)?void 0:n.width)?i:innerWidth,f=null!=(s=null==(a=window.visualViewport)?void 0:a.height)?s:innerHeight,{scrollX:h,scrollY:p}=window,{height:b,width:x,top:v,right:I,bottom:y,left:w}=e.getBoundingClientRect(),{top:C,right:j,left:M}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let k=v-C,O="center"===o?w+x/2-M+j:"end"===o?I+j:w-M;const D=[];for(let N=0;N<c.length;N++){const e=c[N],{height:t,width:n,top:i,right:a,bottom:s,left:r}=e.getBoundingClientRect();if(v>=0&&w>=0&&y<=f&&I<=g&&v>=i&&y<=s&&w>=r&&I<=a)return D;const l=getComputedStyle(e),u=parseInt(l.borderLeftWidth,10),m=parseInt(l.borderTopWidth,10),C=parseInt(l.borderRightWidth,10),j=parseInt(l.borderBottomWidth,10);let M=0,S=0;const E="offsetWidth"in e?e.offsetWidth-e.clientWidth-u-C:0,_="offsetHeight"in e?e.offsetHeight-e.clientHeight-m-j:0,L="offsetWidth"in e?0===e.offsetWidth?0:n/e.offsetWidth:0,R="offsetHeight"in e?0===e.offsetHeight?0:t/e.offsetHeight:0;if(d===e)M=Ne(p,p+f,f,m,j,p+k,p+k+b,b),S="start"===o?O:"center"===o?O-g/2:"end"===o?O-g:Ne(h,h+g,g,u,C,h+O,h+O+x,x),M=Math.max(0,M+p),S=Math.max(0,S+h);else{M=Ne(i,s,t,m,j+_,k,k+b,b),S="start"===o?O-r-u:"center"===o?O-(r+n/2)+E/2:"end"===o?O-a+C+E:Ne(r,a,n,u,C+E,O,O+x,x);const{scrollLeft:l,scrollTop:d}=e;M=0===R?0:Math.max(0,Math.min(d+M/R,e.scrollHeight-t/R+_)),S=0===L?0:Math.max(0,Math.min(l+S/L,e.scrollWidth-n/L+E)),k+=d-M,O+=l-S}D.push({el:e,top:M,left:S})}return D})(e,{boundary:t}).forEach(function(e){var t=e.el,n=e.top,i=e.left;t.scrollTop=n,t.scrollLeft=i})},environment:"undefined"==typeof window?void 0:window};function Je(e,t,n){void 0===n&&(n=Fe);var i=e["default"+Qe(t)];return void 0!==i?i:n[t]}function Xe(e,t,n){void 0===n&&(n=Fe);var i=e[t];if(void 0!==i)return i;var a=e["initial"+Qe(t)];return void 0!==a?a:Je(e,t,n)}function et(e){var t=Xe(e,"selectedItem"),n=Xe(e,"isOpen"),i=function(e){var t=Xe(e,"highlightedIndex");if(t>-1&&e.isItemDisabled(e.items[t],t))return-1;return t}(e),a=Xe(e,"inputValue");return{highlightedIndex:i<0&&t&&n?e.items.findIndex(function(n){return e.itemToKey(n)===e.itemToKey(t)}):i,isOpen:n,selectedItem:t,inputValue:a}}function tt(e,t,n){var i=e.items,a=e.initialHighlightedIndex,s=e.defaultHighlightedIndex,o=e.isItemDisabled,r=e.itemToKey,l=t.selectedItem,u=t.highlightedIndex;return 0===i.length?-1:void 0===a||u!==a||o(i[a],a)?void 0===s||o(i[s],s)?l?i.findIndex(function(e){return r(l)===r(e)}):n<0&&!o(i[i.length-1],i.length-1)?i.length-1:n>0&&!o(i[0],0)?0:-1:s:a}function nt(e,t,n){var i;void 0===n&&(n=!0);var a=(null==(i=e.items)?void 0:i.length)&&t>=0;return f({isOpen:!1,highlightedIndex:-1},a&&f({selectedItem:e.items[t],isOpen:Je(e,"isOpen"),highlightedIndex:Je(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}function it(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function at(){var e=K.useRef(!0);return K.useEffect(function(){return e.current=!1,function(){e.current=!0}},[]),e.current}function st(e){var t=Je(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}var ot={environment:Q.shape({addEventListener:Q.func.isRequired,removeEventListener:Q.func.isRequired,document:Q.shape({createElement:Q.func.isRequired,getElementById:Q.func.isRequired,activeElement:Q.any.isRequired,body:Q.any.isRequired}).isRequired,Node:Q.func.isRequired}),itemToString:Q.func,itemToKey:Q.func,stateReducer:Q.func},rt=f({},ot,{getA11yStatusMessage:Q.func,highlightedIndex:Q.number,defaultHighlightedIndex:Q.number,initialHighlightedIndex:Q.number,isOpen:Q.bool,defaultIsOpen:Q.bool,initialIsOpen:Q.bool,selectedItem:Q.any,initialSelectedItem:Q.any,defaultSelectedItem:Q.any,id:Q.string,labelId:Q.string,menuId:Q.string,getItemId:Q.func,toggleButtonId:Q.string,onSelectedItemChange:Q.func,onHighlightedIndexChange:Q.func,onStateChange:Q.func,onIsOpenChange:Q.func,scrollIntoView:Q.func});Z(Z({},rt),{items:Q.array.isRequired,isItemDisabled:Q.func}),Z(Z({},Ye),{isItemDisabled:function(){return!1}});var lt=Object.freeze({__proto__:null,ControlledPropUpdatedSelectedItem:22,FunctionCloseMenu:17,FunctionOpenMenu:16,FunctionReset:21,FunctionSelectItem:19,FunctionSetHighlightedIndex:18,FunctionSetInputValue:20,FunctionToggleMenu:15,InputBlur:9,InputChange:8,InputClick:10,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEnd:4,InputKeyDownEnter:7,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownPageDown:6,InputKeyDownPageUp:5,ItemClick:13,ItemMouseMove:12,MenuMouseLeave:11,ToggleButtonClick:14});function ut(e){var t=et(e),n=t.selectedItem,i=t.inputValue;return""===i&&n&&void 0===e.defaultInputValue&&void 0===e.initialInputValue&&void 0===e.inputValue&&(i=e.itemToString(n)),f({},t,{inputValue:i})}function dt(e,t,n,i){var a=z.useRef(),s=function(e,t,n,i){var a=z.useRef(),s=z.useRef(),o=z.useCallback(function(t,n){s.current=n,t=Pe(t,n.props);var i=e(t,n);return n.props.stateReducer(t,f({},n,{changes:i}))},[e]),r=z.useReducer(o,t,n),l=r[0],u=r[1],d=Ze(t),c=z.useCallback(function(e){return u(f({props:d.current},e))},[d]),m=s.current;return z.useEffect(function(){var e=Pe(a.current,null==m?void 0:m.props);m&&a.current&&!i(e,l)&&Be(m,e,l),a.current=l},[l,m,i]),[l,c]}(e,t,n,i),o=s[0],r=s[1],l=at();return z.useEffect(function(){if(Ue(t,"selectedItem")){if(!l)t.itemToKey(t.selectedItem)!==t.itemToKey(a.current)&&r({type:22,inputValue:t.itemToString(t.selectedItem)});a.current=o.selectedItem===a.current?t.selectedItem:o.selectedItem}},[o.selectedItem,t.selectedItem]),[Pe(o,t),r]}f({},rt,{items:Q.array.isRequired,isItemDisabled:Q.func,inputValue:Q.string,defaultInputValue:Q.string,initialInputValue:Q.string,inputId:Q.string,onInputValueChange:Q.func});var ct=f({},Ye,{isItemDisabled:function(){return!1}});function mt(e,t){var n,i,a=t.type,s=t.props,o=t.altKey;switch(a){case 13:i={isOpen:Je(s,"isOpen"),highlightedIndex:st(s),selectedItem:s.items[t.index],inputValue:s.itemToString(s.items[t.index])};break;case 0:i=e.isOpen?{highlightedIndex:Ae(e.highlightedIndex,1,s.items,s.isItemDisabled,!0)}:{highlightedIndex:o&&null==e.selectedItem?-1:tt(s,e,1),isOpen:s.items.length>=0};break;case 1:i=e.isOpen?o?nt(s,e.highlightedIndex):{highlightedIndex:Ae(e.highlightedIndex,-1,s.items,s.isItemDisabled,!0)}:{highlightedIndex:tt(s,e,-1),isOpen:s.items.length>=0};break;case 7:i=nt(s,e.highlightedIndex);break;case 2:i=f({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case 5:i={highlightedIndex:Ae(e.highlightedIndex,-10,s.items,s.isItemDisabled,!0)};break;case 6:i={highlightedIndex:Ae(e.highlightedIndex,10,s.items,s.isItemDisabled,!0)};break;case 3:i={highlightedIndex:ze(0,!1,s.items,s.isItemDisabled)};break;case 4:i={highlightedIndex:ze(s.items.length-1,!0,s.items,s.isItemDisabled)};break;case 9:i=f({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=s.items)?void 0:n.length)&&t.selectItem&&{selectedItem:s.items[e.highlightedIndex],inputValue:s.itemToString(s.items[e.highlightedIndex])});break;case 8:i={isOpen:!0,highlightedIndex:st(s),inputValue:t.inputValue};break;case 10:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:tt(s,e,0)};break;case 19:i={selectedItem:t.selectedItem,inputValue:s.itemToString(t.selectedItem)};break;case 22:i={inputValue:t.inputValue};break;default:return function(e,t,n){var i,a=t.type,s=t.props;switch(a){case n.ItemMouseMove:i={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:i={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:tt(s,e,0)};break;case n.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:tt(s,e,0)};break;case n.FunctionCloseMenu:i={isOpen:!1};break;case n.FunctionSetHighlightedIndex:i={highlightedIndex:s.isItemDisabled(s.items[t.highlightedIndex],t.highlightedIndex)?-1:t.highlightedIndex};break;case n.FunctionSetInputValue:i={inputValue:t.inputValue};break;case n.FunctionReset:i={highlightedIndex:st(s),isOpen:Je(s,"isOpen"),selectedItem:Je(s,"selectedItem"),inputValue:Je(s,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return f({},e,i)}(e,t,lt)}return f({},e,i)}var gt=["onMouseLeave","refKey","ref"],ft=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],ht=["onClick","onPress","refKey","ref"],pt=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];function bt(e){void 0===e&&(e={});var t=f({},ct,e),n=t.items,i=t.scrollIntoView,a=t.environment,s=t.getA11yStatusMessage,o=dt(mt,t,ut,it),r=o[0],l=o[1],u=r.isOpen,d=r.highlightedIndex,c=r.selectedItem,m=r.inputValue,g=z.useRef(null),p=z.useRef({}),b=z.useRef(null),x=z.useRef(null),v=at(),I=Ge(t),y=z.useRef(),w=Ze({state:r,props:t}),C=z.useCallback(function(e){return p.current[I.getItemId(e)]},[I]);!function(e,t,n,i){void 0===i&&(i={});var a=i.document,s=at();z.useEffect(function(){if(e&&!s&&a){var n=e(t);qe(n,a)}},n),z.useEffect(function(){return function(){var e,t;qe.cancel(),(t=null==(e=a)?void 0:e.getElementById("a11y-status-message"))&&t.remove()}},[a])}(s,r,[u,d,c,m],a);var j=function(e){var t=e.highlightedIndex,n=e.isOpen,i=e.itemRefs,a=e.getItemNodeFromIndex,s=e.menuElement,o=e.scrollIntoView,r=z.useRef(!0);return We(function(){t<0||!n||!Object.keys(i.current).length||(!1===r.current?r.current=!0:o(a(t),s))},[t]),r}({menuElement:g.current,highlightedIndex:d,isOpen:u,itemRefs:p,scrollIntoView:i,getItemNodeFromIndex:C});z.useEffect(function(){Xe(t,"isOpen")&&b.current&&b.current.focus()},[]),z.useEffect(function(){v||(y.current=n.length)});var M=function(e,t,n){var i=z.useRef({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return z.useEffect(function(){if(!e)return _e;var a=t.map(function(e){return e.current});function s(){i.current.isTouchEnd=!1,i.current.isMouseDown=!0}function o(t){i.current.isMouseDown=!1,Ke(t.target,a,e)||n()}function r(){i.current.isTouchEnd=!1,i.current.isTouchMove=!1}function l(){i.current.isTouchMove=!0}function u(t){i.current.isTouchEnd=!0,i.current.isTouchMove||Ke(t.target,a,e,!1)||n()}return e.addEventListener("mousedown",s),e.addEventListener("mouseup",o),e.addEventListener("touchstart",r),e.addEventListener("touchmove",l),e.addEventListener("touchend",u),function(){e.removeEventListener("mousedown",s),e.removeEventListener("mouseup",o),e.removeEventListener("touchstart",r),e.removeEventListener("touchmove",l),e.removeEventListener("touchend",u)}},[e,n]),i.current}(a,[x,g,b],z.useCallback(function(){w.current.state.isOpen&&l({type:9,selectItem:!1})},[l,w])),k=_e;z.useEffect(function(){u||(p.current={})},[u]),z.useEffect(function(){var e;u&&null!=a&&a.document&&null!=b&&null!=(e=b.current)&&e.focus&&a.document.activeElement!==b.current&&b.current.focus()},[u,a]);var O=z.useMemo(function(){return{ArrowDown:function(e){e.preventDefault(),l({type:0,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),l({type:1,altKey:e.altKey})},Home:function(e){w.current.state.isOpen&&(e.preventDefault(),l({type:3}))},End:function(e){w.current.state.isOpen&&(e.preventDefault(),l({type:4}))},Escape:function(e){var t=w.current.state;(t.isOpen||t.inputValue||t.selectedItem||t.highlightedIndex>-1)&&(e.preventDefault(),l({type:2}))},Enter:function(e){w.current.state.isOpen&&229!==e.which&&(e.preventDefault(),l({type:7}))},PageUp:function(e){w.current.state.isOpen&&(e.preventDefault(),l({type:5}))},PageDown:function(e){w.current.state.isOpen&&(e.preventDefault(),l({type:6}))}}},[l,w]),D=z.useCallback(function(e){return f({id:I.labelId,htmlFor:I.inputId},e)},[I]),N=z.useCallback(function(e,t){var n,i=void 0===e?{}:e,a=i.onMouseLeave,s=i.refKey,o=void 0===s?"ref":s,r=i.ref,u=h(i,gt);return(void 0===t?{}:t).suppressRefError,f(((n={})[o]=Ve(r,function(e){g.current=e}),n.id=I.menuId,n.role="listbox",n["aria-labelledby"]=u&&u["aria-label"]?void 0:""+I.labelId,n.onMouseLeave=Te(a,function(){l({type:11})}),n),u)},[l,k,I]),S=z.useCallback(function(e){var t,n,i=void 0===e?{}:e,a=i.item,s=i.index,o=i.refKey,r=void 0===o?"ref":o,u=i.ref,d=i.onMouseMove,c=i.onMouseDown,m=i.onClick;i.onPress;var g=i.disabled,b=h(i,ft);void 0!==g&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var x=w.current,v=x.props,y=x.state,C=function(e,t,n,i){var a,s;if(void 0===e){if(void 0===t)throw new Error(i);a=n[t],s=t}else s=void 0===t?n.indexOf(e):t,a=e;return[a,s]}(a,s,v.items,"Pass either item or index to getItemProps!"),k=C[0],O=C[1],D=v.isItemDisabled(k,O),N=m;return f(((t={})[r]=Ve(u,function(e){e&&(p.current[I.getItemId(O)]=e)}),t["aria-disabled"]=D,t["aria-selected"]=O===y.highlightedIndex,t.id=I.getItemId(O),t.role="option",t),!D&&((n={}).onClick=Te(N,function(){l({type:13,index:O})}),n),{onMouseMove:Te(d,function(){M.isTouchEnd||O===y.highlightedIndex||(j.current=!1,l({type:12,index:O,disabled:D}))}),onMouseDown:Te(c,function(e){return e.preventDefault()})},b)},[l,I,w,M,j]),E=z.useCallback(function(e){var t,n=void 0===e?{}:e,i=n.onClick;n.onPress;var a=n.refKey,s=void 0===a?"ref":a,o=n.ref,r=h(n,ht),u=w.current.state;return f(((t={})[s]=Ve(o,function(e){x.current=e}),t["aria-controls"]=I.menuId,t["aria-expanded"]=u.isOpen,t.id=I.toggleButtonId,t.tabIndex=-1,t),!r.disabled&&f({},{onClick:Te(i,function(){l({type:14})})}),r)},[l,w,I]),_=z.useCallback(function(e,t){var n,i=void 0===e?{}:e,s=i.onKeyDown,o=i.onChange,r=i.onInput,u=i.onBlur;i.onChangeText;var d=i.onClick,c=i.refKey,m=void 0===c?"ref":c,g=i.ref,p=h(i,pt);(void 0===t?{}:t).suppressRefError;var x,v=w.current.state,y={};p.disabled||((x={}).onChange=Te(o,r,function(e){l({type:8,inputValue:e.target.value})}),x.onKeyDown=Te(s,function(e){var t=function(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}(e);t&&O[t]&&O[t](e)}),x.onBlur=Te(u,function(e){if(null!=a&&a.document&&v.isOpen&&!M.isMouseDown){var t=null===e.relatedTarget&&a.document.activeElement!==a.document.body;l({type:9,selectItem:!t})}}),x.onClick=Te(d,function(){l({type:10})}),y=x);return f(((n={})[m]=Ve(g,function(e){b.current=e}),n["aria-activedescendant"]=v.isOpen&&v.highlightedIndex>-1?I.getItemId(v.highlightedIndex):"",n["aria-autocomplete"]="list",n["aria-controls"]=I.menuId,n["aria-expanded"]=v.isOpen,n["aria-labelledby"]=p&&p["aria-label"]?void 0:I.labelId,n.autoComplete="off",n.id=I.inputId,n.role="combobox",n.value=v.inputValue,n),y,p)},[l,I,a,O,w,M,k]),L=z.useCallback(function(){l({type:15})},[l]),R=z.useCallback(function(){l({type:17})},[l]),T=z.useCallback(function(){l({type:16})},[l]),V=z.useCallback(function(e){l({type:18,highlightedIndex:e})},[l]),P=z.useCallback(function(e){l({type:19,selectedItem:e})},[l]);return{getItemProps:S,getLabelProps:D,getMenuProps:N,getInputProps:_,getToggleButtonProps:E,toggleMenu:L,openMenu:T,closeMenu:R,setHighlightedIndex:V,setInputValue:z.useCallback(function(e){l({type:20,inputValue:e})},[l]),selectItem:P,reset:z.useCallback(function(){l({type:21})},[l]),highlightedIndex:d,isOpen:u,selectedItem:c,inputValue:m}}function xt(){const e=i(),t=b(x.MembersManage),n=b(x.MembersViewDetails),a=b(x.OrganizationManage);return e&&(a||t||n)}function vt(){const e=xt(),t=p();return e&&!t}function It(){const e=xt(),{isChalkSoloTeamOrg:t,isLoading:n}=v();return{showPage:e&&!t,isLoading:n}}bt.stateChangeTypes=lt,Q.array,Q.array,Q.array,Q.func,Q.number,Q.number,Q.number,Q.func,Q.func,Q.string,Q.string;const yt="overflow-x-clip text-ellipsis whitespace-nowrap";function wt({groupUuid:e,groupName:t,memberCount:n,membersVisible:i=!0,side:a="top",children:s}){const[o,r]=z.useState(!1);return A.jsxs(te.Root,{open:o,onOpenChange:r,children:[A.jsx(te.Trigger,{openOnHover:!0,delay:200,closeDelay:150,render:s}),A.jsx(te.Popup,{side:a,align:"start",className:"w-[260px]",children:A.jsx(jt,{groupUuid:e,groupName:t,memberCount:n,membersVisible:i,enabled:o})})]})}function Ct({groupUuid:e,groupName:t,memberCount:n,membersVisible:i=!0,side:a="right",open:s,anchor:o,onPopupHoverChange:r}){return A.jsx(te.Root,{open:s,children:A.jsx(te.Popup,{side:a,align:"start",anchor:o,initialFocus:!1,className:"w-[260px]",onMouseEnter:()=>r?.(!0),onMouseLeave:()=>r?.(!1),onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:A.jsx(jt,{groupUuid:e,groupName:t,memberCount:n,membersVisible:i,enabled:s})})})}function jt({groupUuid:e,groupName:t,memberCount:n,membersVisible:i,enabled:a}){const s=z.useMemo(()=>[e],[e]),[o]=I(s,{enabled:a}),r=o?.data,{data:l,isPending:u,isFetching:d,error:c}=y(e,{enabled:a&&i,limit:o?.isError?void 0:10}),m=r?r.count:n,g=r?.truncated??!1;return i?A.jsx(Mt,{groupName:t,memberCount:m,memberCountTruncated:g,members:l?.members,truncated:l?.truncated,isLoading:u||d&&!l,error:l||d?null:c}):A.jsx(Mt,{groupName:t,memberCount:m,memberCountTruncated:g,members:void 0,membersHidden:!0,isLoading:!1,error:null})}function Mt({groupName:e,memberCount:t,memberCountTruncated:n=!1,members:i,truncated:a,membersHidden:s=!1,isLoading:o,error:r}){const l=Y(),u=!s&&(o||!i&&!r),d="number"!=typeof t||n?!i||a||n?void 0:i.length:i?a&&t<=i.length?void 0:Math.max(t,i.length):t,c=void 0!==i&&0===i.length,m=n&&"number"==typeof t?t:void 0,g=w({id:"19yhfvt",intl:l}),f=(()=>{if(s||r&&C(r))return A.jsx("div",{className:"text-footnote text-muted",children:A.jsx(j,{id:"jgipng"})});if(r)return A.jsx("div",{className:"text-footnote text-secondary",children:A.jsx(j,{id:"phnhfw"})});if(u)return A.jsx("ul",{role:"status",className:"flex flex-col gap-xs",children:Array.from({length:3},(e,t)=>A.jsx("li",{children:A.jsx(ne,{className:"h-4 w-3/4"})},t))});if(!i||0===i.length)return A.jsx("div",{className:"text-footnote text-secondary",children:A.jsx(j,{id:"1ouhleq"})});const e=void 0!==d?d>10:void 0!==m||!0===a,t=e?i.slice(0,9):i,n=e&&void 0!==d?d-t.length:0;return A.jsxs("ul",{className:"flex flex-col gap-sm",children:[t.map(e=>{const t=e.display_name||e.email_address||g,n=e.display_name&&e.email_address&&e.email_address!==e.display_name?e.email_address:null;return A.jsxs("li",{className:"flex min-w-0 flex-col",children:[A.jsx("span",{className:`${yt} text-footnote text-secondary`,children:t}),n&&A.jsx("span",{className:`${yt} text-caption text-muted`,children:n})]},e.account_uuid)}),n>0?A.jsx("li",{className:"text-footnote text-muted",children:A.jsx(j,{id:"1ougyin",dangerouslyVisiblePublicValues:{count:n}})}):e?A.jsx("li",{className:"text-footnote text-muted",children:A.jsx(j,{id:"c8ar25"})}):null]})})();return A.jsxs("div",{className:"flex flex-col gap-md",children:[A.jsxs("div",{className:"flex flex-col",children:[A.jsx(te.Title,{className:"truncate text-body text-primary",children:e}),"number"!=typeof d||c?void 0===m||c?u?A.jsx(ne,{className:"h-3 w-20"}):null:A.jsx("span",{className:"text-caption text-muted",children:A.jsx(j,{id:"mjlk4u",dangerouslyVisiblePublicValues:{count:m}})}):A.jsx("span",{className:"text-caption text-muted",children:A.jsx(j,{id:"1fft3ce",dangerouslyVisiblePublicValues:{count:d}})})]}),f]})}function kt(e){return e.isAlreadyMember}function Ot({items:e,highlightedIndex:t,getItemProps:n,onRemoveMember:i,disabledLabel:a}){const s=Y();return A.jsx(A.Fragment,{children:e.map((e,o)=>{const r=o===t,l=!kt(e),u=e.fullName||e.emailAddress;if(e.isDomainSuggestion)return A.jsxs("li",{...n({item:e,index:o}),className:M("flex items-center gap-2.5 px-3 py-2 text-sm",l?"cursor-pointer text-text-100":"cursor-not-allowed text-text-400",r&&l&&"bg-bg-200"),children:[A.jsx("span",{className:"grid size-7 place-items-center rounded-full bg-bg-300 text-text-300",children:A.jsx(ee,{size:14})}),A.jsx("span",{className:"flex-1 truncate",children:l?A.jsx(J,{defaultMessage:"Invite {email}",id:"6V1N0NThyd",values:{email:e.emailAddress}}):e.emailAddress}),!l&&e.disabledLabel&&A.jsx("span",{className:"text-xs text-text-400",children:e.disabledLabel}),l&&r&&A.jsx("span",{className:"text-xs text-text-400",children:A.jsx(J,{defaultMessage:"tab to add",id:"G1HnyCzjH1"})})]},e.accountUuid);const d=e.isGroup?"number"==typeof e.memberCount?A.jsx(j,{id:"1fft3ce",dangerouslyVisiblePublicValues:{count:e.memberCount}}):A.jsx(j,{id:"1aaywav"}):e.fullName&&e.emailAddress,c=A.jsxs("div",{className:"flex w-full items-center gap-2.5 text-sm",children:[A.jsx("span",{className:M("shrink-0",!l&&"opacity-60"),children:e.isGroup?A.jsx("span",{className:"grid size-7 place-items-center rounded-full bg-bg-300 text-text-300",children:A.jsx(k,{size:14})}):A.jsx(Me,{name:u,size:"sm"})}),A.jsxs("div",{className:"flex min-w-0 flex-1 flex-col",children:[A.jsxs("span",{className:M("truncate",l?"text-text-100":"text-text-400"),children:[u,e.isSelf&&A.jsxs("span",{className:"text-text-400",children:[" ",A.jsx(J,{defaultMessage:"(you)",id:"lmIKQgq1jn"})]})]}),d&&A.jsx("span",{className:"truncate text-xs text-text-400",children:d})]}),!l&&e.isRemovable&&i?A.jsx("button",{onClick:t=>{t.preventDefault(),t.stopPropagation(),i(e.accountUuid)},className:"text-text-400 hover:text-text-100",type:"button","aria-label":s.formatMessage({defaultMessage:"Remove member",id:"ZvdROO7Rm7"}),children:A.jsx(O,{size:14})}):l||null===a?l&&r?A.jsx("span",{className:"text-xs text-text-400",children:A.jsx(J,{defaultMessage:"tab to add",id:"G1HnyCzjH1"})}):null:A.jsx("span",{className:"text-xs text-text-400",children:e.disabledLabel??a??s.formatMessage({defaultMessage:"Already a member",id:"AyZ3+xYJ0e"})})]});return e.isGroup&&e.groupUuid?A.jsx(St,{item:e,index:o,enabled:l,highlighted:r,getItemProps:n,groupUuid:e.groupUuid,children:c},e.accountUuid):A.jsx("li",{...n({item:e,index:o}),className:M("flex items-center px-3 py-2",l?"cursor-pointer":"cursor-not-allowed text-text-400",r&&l&&"bg-bg-200"),children:c},e.accountUuid)})})}const Dt=200,Nt=150;function St({item:e,index:t,enabled:n,highlighted:i,getItemProps:a,groupUuid:s,children:o}){const r=z.useRef(null),[l,u]=z.useState(!1),d=z.useRef(void 0);z.useEffect(()=>()=>window.clearTimeout(d.current),[]);const c=e=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>u(e),e?Dt:Nt)},m=a({item:e,index:t,ref:r,onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1)});return A.jsxs("li",{...m,className:M("flex items-center px-3 py-2",n?"cursor-pointer":"cursor-not-allowed text-text-400",i&&n&&"bg-bg-200"),children:[o,A.jsx(Ct,{groupUuid:s,groupName:e.fullName??"",memberCount:e.memberCount,membersVisible:e.membersVisible,side:"right",open:l,anchor:r,onPopupHoverChange:c})]})}const Et=z.memo(function({id:e,label:t,icon:n,onRemove:i,disabled:a,invalidTitle:s}){const o=Y(),r=z.useCallback(t=>{t.preventDefault(),t.stopPropagation(),i(e)},[e,i]);return A.jsxs("div",{title:s,className:M("flex h-7 flex-shrink-0 items-center gap-1 rounded-md pl-2 pr-1 text-xs",s?"bg-danger-100/10 text-danger-000":"bg-bg-200 text-text-100"),children:[n&&A.jsx("span",{className:"shrink-0 text-text-300",children:n}),A.jsx("span",{className:"max-w-[180px] truncate",children:t}),A.jsx("button",{onClick:r,disabled:a,className:"text-text-400 transition-colors hover:text-text-100 disabled:opacity-50",type:"button","aria-label":o.formatMessage({defaultMessage:"Remove {label}",id:"/Aln2mIqHF"},{label:t}),children:A.jsx(O,{size:14})})]})});function _t({count:e}){const t=vt(),i=b(x.MembersManage),{activeOrganization:a}=n(),s=!!a?.parent_organization_uuid,{data:o,isLoading:r}=d({enabled:s}),l=s&&(r||!!o?.sso_enabled),u=R();return!t||!i||l||u?A.jsx(J,{defaultMessage:"{count, plural, one {# email is} other {# emails are}} not a member of your organization. Remove to continue.",id:"i+qmbb8TPs",values:{count:e}}):A.jsx(J,{defaultMessage:"{count, plural, one {# email is not a member} other {# emails are not members}} of your organization. <link>Invite them from the members page</link>, or remove to continue.",id:"kulNWMZlsP",values:{count:e,link:e=>A.jsx(T,{href:"/admin-settings/members",target:"_blank",children:e})}})}function Lt(e){const t=Y(),{account:i,activeOrganization:a}=n(),s=S(),[o,r]=z.useState(""),[l,u]=z.useState(!1),{selectedMembers:d,selectedGroups:c=[],invalidEmails:m,pendingInviteEmails:g=[],existingPendingShareEmails:f=[],existingMemberAccountIds:h,existingGroupIds:p,onAddMember:b,onRemoveMember:x,onAddGroup:v,onRemoveGroup:I,onInvalidEmailsChange:y,onPendingInviteEmailsChange:C,allowNonOrgInvites:j=!1,enableGroupSearch:O=!1}=e,{data:R,isError:T}=E({enabled:j}),P=R?.domains,K=void 0!==R||T,Q=e.searchLimit??10,{members:Z,isSearchSettled:ee}=function(e,t=30,n){const i=n?.enabled??!0,[a]=D(e,200),{data:s,isFetching:o}=N({search:a,limit:t,types:["member"],enabled:i,placeholderData:U});return{members:z.useMemo(()=>{if(!i||!s)return[];const e=s.data.filter(e=>"member"===e.type).map(e=>e.member);return oe(e,e=>e.account.full_name??"")},[s,i]),isSearchSettled:!i||a===e&&!o}}(o,Q,{enabled:!e.skipFullOrgMemberFetch}),{groups:te}=_({enabled:O}),ne=z.useRef(ee);ee&&!ne.current&&(ne.current=!0);const re=z.useMemo(()=>new Set(d.map(e=>e.accountUuid)),[d]),le=z.useMemo(()=>new Set(c.map(e=>e.groupUuid)),[c]),ue=z.useMemo(()=>new Set(d.map(e=>e.emailAddress.toLowerCase())),[d]),de=e.showSelectedMembers??!1,ce=e.showSelectedInSearchbox??!0,me=o.trim(),ge=me.toLowerCase(),fe=e.excludeAccountUuids,he=z.useMemo(()=>Z.filter(e=>(e.account.full_name??"").toLowerCase().includes(ge)||e.account.email_address.toLowerCase().includes(ge)).filter(e=>de||!re.has(e.account.uuid)).filter(e=>!fe?.has(e.account.uuid)).map(e=>({accountUuid:e.account.uuid,fullName:e.account.full_name,emailAddress:e.account.email_address,isAlreadyMember:(h?.has(e.account.uuid)??!1)||de&&re.has(e.account.uuid),isRemovable:de&&re.has(e.account.uuid),isSelf:e.account.uuid===i?.uuid,isDomainSuggestion:!1,isGroup:!1,memberCount:null})),[Z,ge,de,re,fe,h,i?.uuid]),pe=ne.current,be=z.useMemo(()=>pe?te.filter(e=>e.name.toLowerCase().includes(ge)).filter(e=>!le.has(e.uuid)).sort((e,t)=>{const n=e.name.toLowerCase().startsWith(ge);return n!==t.name.toLowerCase().startsWith(ge)?n?-1:1:e.name.localeCompare(t.name)}).slice(0,Q).map(e=>{const n=p?.has(e.uuid)??!1;return{accountUuid:`group:${e.uuid}`,groupUuid:e.uuid,membersVisible:e.members_visible,fullName:e.name,emailAddress:"",isAlreadyMember:n,isRemovable:!1,isSelf:!1,isDomainSuggestion:!1,isGroup:!0,memberCount:null,disabledLabel:n?w({id:"4s5bax",intl:t}):void 0}}):[],[pe,te,ge,le,Q,p,t]),xe=me.indexOf("@"),ve=-1===xe?me:me.slice(0,xe),Ie=-1===xe?"":me.slice(xe+1).toLowerCase(),ye=z.useMemo(()=>new Set([...g.map(e=>e.email.toLowerCase()),...f]),[g,f]),we=j&&ee&&K&&ve.length>0?P&&P.length>0?P.filter(e=>e.toLowerCase().startsWith(Ie)).slice(0,5).map(e=>`${ve}@${e}`.toLowerCase()):L(me)?[me.toLowerCase()]:[]:[],Ce=i?.email_address?.toLowerCase(),je=we.filter(e=>!ue.has(e)&&!Z?.some(t=>t.account.email_address.toLowerCase()===e)&&!he.some(t=>t.emailAddress.toLowerCase()===e)).map(e=>{const n=ye.has(e),i=e===Ce;return{accountUuid:`suggestion:${e}`,fullName:null,emailAddress:e,isAlreadyMember:n||i,isRemovable:!1,isSelf:i,isDomainSuggestion:!0,isGroup:!1,memberCount:null,disabledLabel:i?t.formatMessage({defaultMessage:"That's you",id:"pCJSKAwUBW"}):n?t.formatMessage({defaultMessage:"Already invited",id:"/uqiD4fdaZ"}):void 0}}),Me=me.length>0?[...he,...be,...je]:[],ke=t=>!!e.disabled||!!t&&kt(t),{isOpen:Oe,getMenuProps:De,getInputProps:Ne,highlightedIndex:Se,getItemProps:Ee,selectItem:_e,closeMenu:Le}=bt({items:Me,defaultHighlightedIndex:0,isItemDisabled:ke,itemToString:()=>"",stateReducer:(e,{changes:t})=>t.selectedItem&&t.selectedItem!==e.selectedItem&&ke(t.selectedItem)?{...t,selectedItem:e.selectedItem,inputValue:e.inputValue}:t,onInputValueChange:({inputValue:e})=>r(e),onSelectedItemChange(t){if(t.selectedItem&&!e.disabled){if(t.selectedItem.isGroup){const e=t.selectedItem.accountUuid.slice(6);v?.({groupUuid:e,name:t.selectedItem.fullName??"",memberCount:t.selectedItem.memberCount??null})}else if(t.selectedItem.isDomainSuggestion){const e=t.selectedItem.emailAddress;ye.has(e.toLowerCase())||C?.([...g,{email:e,id:`${e}-${Date.now()}`}])}else b({accountUuid:t.selectedItem.accountUuid,fullName:t.selectedItem.fullName,emailAddress:t.selectedItem.emailAddress});_e(null),r("")}}}),Re=e=>{switch(e){case"not_org_member":return t.formatMessage({defaultMessage:"Not a member of your organization",id:"DEAz+d7FOi"});case"domain_not_allowed":return t.formatMessage({defaultMessage:"Email domain not allowed for this organization",id:"3vHX/E/Lbl"});case"duplicate":return t.formatMessage({defaultMessage:"Already in this workspace",id:"0bgOb2/JIp"});case"self":return t.formatMessage({defaultMessage:"That's you",id:"pCJSKAwUBW"});default:return t.formatMessage({defaultMessage:"Invalid email address",id:"5WgK3YHf/y"})}},Te=z.useCallback(e=>x?.(e),[x]),Ve=z.useCallback(e=>I?.(e),[I]),Pe=z.useCallback(e=>C?.(g.filter(t=>t.id!==e)),[C,g]),Ue=z.useCallback(e=>y(m.filter(t=>t.id!==e)),[y,m]),Ae=Ne({"aria-labelledby":void 0,"aria-label":e.placeholder??t.formatMessage({defaultMessage:"Add members by name or email",id:"VPRFH+z1Sp"})}),ze=z.useRef(null),Ke=z.useCallback(()=>{ze.current?.querySelector("input")?.focus()},[]),{clickToFocusProps:He}=X(Ke),$e=e=>{if(!P||0===P.length)return!0;const t=e.split("@")[1]?.toLowerCase();return P.some(e=>e.toLowerCase()===t)},Fe=async t=>{const n=t.filter(L),i=a?.uuid;let o=new Map;if(!e.skipFullOrgMemberFetch&&i&&n.length>0){u(!0),e.onResolvingPasteChange?.(!0);try{o=await V(s,i,n)}catch(p){console.warn("members_v2 email lookup failed",p instanceof Error?p.name:typeof p)}finally{u(!1),e.onResolvingPasteChange?.(!1)}}const r=[],l=[],d=Date.now();let c=0;const h=new Set([...g.map(e=>e.email.toLowerCase()),...f]);if(t.forEach(t=>{if(!L(t))return void(t.trim()&&r.push({email:t,id:`${t}-${d}-${c++}`,reason:"invalid_format"}));const n=t.toLowerCase(),i=o.get(n);i?re.has(i.account.uuid)||e.excludeAccountUuids?.has(i.account.uuid)||b({accountUuid:i.account.uuid,fullName:i.account.full_name,emailAddress:i.account.email_address}):j&&K&&$e(t)?n===Ce||h.has(n)||l.some(e=>e.email.toLowerCase()===n)||l.push({email:t,id:`${t}-${d}-${c++}`}):r.push({email:t,id:`${t}-${d}-${c++}`,reason:j?"domain_not_allowed":"not_org_member"})}),l.length>0&&C?.([...g,...l]),r.length>0){const e=new Set(m.map(e=>e.email.toLowerCase())),t=r.filter(t=>!e.has(t.email.toLowerCase()));y([...m,...t])}},Be=ee&&me.length>0&&L(me)&&!$e(me)&&0===Me.length,qe=me.length>0&&0===Me.length&&ee&&!Be?j?L(me)?null:"type_full_email":"org_members_only":null,We=Oe&&o&&(Me.length>0||qe),Ge=ce&&(d.length>0||c.length>0)||g.length>0||m.length>0,Qe=e.anchorDropdownToInput??!1,Ze=e.disabled||l,{refs:Ye,floatingStyles:Je,middlewareData:Xe,isPositioned:et}=$({open:Boolean(We),placement:"bottom-start",strategy:"fixed",whileElementsMounted:We?F:void 0,middleware:[B(8),q({padding:8}),W({apply({rects:e,elements:t}){t.floating.style.width=`${e.reference.width}px`}}),G()]}),tt=Xe.hide?.referenceHidden??!1,nt=ie(),it=ae(50),at=We&&A.jsx("ul",{...De({ref:Ye.setFloating}),style:{...Je,zIndex:it,visibility:et&&!tt?void 0:"hidden"},className:"border-border-200 bg-bg-100 max-h-64 overflow-hidden overflow-y-auto rounded-xl border-0.5 shadow-[0_4px_20px_hsl(var(--always-black)/4%)]",children:We&&(Me.length>0?A.jsx(Ot,{items:Me,highlightedIndex:Se,getItemProps:Ee,onRemoveMember:x,disabledLabel:e.disabledLabel}):"org_members_only"===qe?A.jsxs("li",{className:"px-3 py-6 text-center",children:[A.jsx("div",{className:"text-text-200 text-sm font-medium",children:A.jsx(J,{defaultMessage:"Member not found",id:"Tmgu8Bbf2T"})}),A.jsx("div",{className:"text-text-500 text-sm",children:A.jsx(J,{defaultMessage:"You can only add members of your organization",id:"lzqLCc7VtC"})})]}):A.jsx("li",{className:"px-3 py-6 text-center text-text-500 text-sm",children:A.jsx(J,{defaultMessage:"Type a full email to invite someone to the organization",id:"O36BuqxML2"})}))}),st=We?"undefined"==typeof document?null:H.createPortal(A.jsx(se,{children:at}),nt??document.body):A.jsx("ul",{...De(),className:"hidden"});return A.jsxs("div",{className:"w-full",children:[A.jsxs("div",{ref:Qe?void 0:Ye.setReference,children:[A.jsxs("div",{ref:ze,className:M("border-border-300 hover:border-border-200 bg-bg-000 flex min-h-10 w-full cursor-text items-center gap-2 rounded-lg border-0.5 px-2.5 py-1.5 transition-colors can-focus-within",e.containerClassName),...He,children:[A.jsxs("div",{ref:Qe?Ye.setReference:void 0,className:M("flex min-w-0 flex-1 flex-wrap items-center gap-1.5",Qe&&"content-start"),children:[ce&&d.map(e=>A.jsx(Et,{id:e.accountUuid,label:e.fullName||e.emailAddress,onRemove:Te,disabled:Ze},e.accountUuid)),ce&&c.map(e=>A.jsx(Et,{id:e.groupUuid,label:e.name,icon:A.jsx(k,{size:12}),onRemove:Ve,disabled:Ze},e.groupUuid)),g.map(e=>A.jsx(Et,{id:e.id,label:e.email,onRemove:Pe,disabled:Ze},e.id)),m.map(e=>A.jsx(Et,{id:e.id,label:e.email,onRemove:Ue,disabled:Ze,invalidTitle:Re(e.reason)},e.id)),A.jsx("input",{className:M("min-w-[100px] flex-1 bg-transparent text-sm placeholder:text-text-500 hide-focus-ring",Be?"text-danger-000":"text-text-100"),placeholder:l?"Looking up members\u2026":Ge?"":e.placeholder??t.formatMessage({defaultMessage:"Add members by name or email...",id:"cb3U4pauLL"}),...Ae,autoComplete:"off","data-1p-ignore":!0,"data-lpignore":"true","data-bwignore":!0,disabled:e.disabled||l,onKeyDown:t=>{if(!e.readOnly&&"Tab"===t.key&&!t.shiftKey&&Oe&&Se>=0&&Me[Se]&&!ke(Me[Se]))return t.preventDefault(),void _e(Me[Se]);if(!e.readOnly&&"Backspace"===t.key&&""===o&&ce&&(d.length>0||c.length>0||g.length>0||m.length>0))if(m.length>0)y(m.slice(0,-1));else if(g.length>0)C?.(g.slice(0,-1));else if(c.length>0){const e=c[c.length-1];I?.(e.groupUuid)}else if(d.length>0){const e=d[d.length-1];x?.(e.accountUuid)}if(!e.readOnly&&"Enter"===t.key&&j&&!Me[Se]&&me&&L(me)&&K&&ee&&$e(me)&&!Z?.some(e=>e.account.email_address.toLowerCase()===me.toLowerCase())){t.preventDefault();return ye.has(me.toLowerCase())||C?.([...g,{email:me,id:`${me}-${Date.now()}`}]),_e(null),r(""),void Le()}Ae.onKeyDown&&Ae.onKeyDown(t)},onPaste:t=>{if(e.readOnly)return;const n=t.clipboardData.getData("text"),i=n.split(/[,;\s]+/).filter(e=>e.trim().length>0).map(e=>e.trim());(i.length>1||1===i.length&&i[0].includes("@"))&&(t.preventDefault(),r(""),Fe(i))}})]}),e.endAdornment&&(Ge||me.length>0)&&A.jsx("div",{className:"flex-shrink-0",children:e.endAdornment})]}),st]}),Be&&P&&P.length>0&&A.jsx("div",{className:"text-danger-000 text-xs mt-2",children:A.jsx(J,{defaultMessage:"Only emails from {domains} may be invited",id:"NCLFGSapQt",values:{domains:P.map(e=>`@${e}`).join(", ")}})}),m.length>0&&!Be&&A.jsx("div",{className:"text-danger-000 text-xs mt-2",children:m.every(e=>"not_org_member"===e.reason)?A.jsx(_t,{count:m.length}):m.every(e=>"domain_not_allowed"===e.reason)?A.jsx(J,{defaultMessage:"{count, plural, one {# email is} other {# emails are}} not from an allowed domain. Remove to continue.",id:"htj1w8Tz6S",values:{count:m.length}}):m.every(e=>"invalid_format"===e.reason)?A.jsx(J,{defaultMessage:"{count, plural, one {# email is} other {# emails are}} not a valid address. Remove to continue.",id:"AG/HRUI3ML",values:{count:m.length}}):A.jsx(J,{defaultMessage:"Remove emails with errors to continue",id:"rIDePnNAwI"})})]})}export{Me as A,wt as G,Lt as M,yt as T,re as U,pe as a,xe as b,he as c,be as d,vt as e,It as f,de as g,me as h,le as i,ue as j,ce as k,we as l,xt as m,Ce as n,je as o,Ie as p,ye as u};
