PageSourceSearch

https://frontend.mutinyhq.com/app/javascripts/1398.b08d7b2dee849f06.js

js mutinyhq.com collected 2026-09-25 02:46:40 UTC 138,864 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0d3ef-a4da-7103-9d0b-e1443d218165")}catch(e){}}();"use strict";(self.rspackChunkmutiny=self.rspackChunkmutiny||[]).push([[1398],{6632(e,t,r){let n=(0,r(47607).A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);r.d(t,{},{A:n})},75107(e,t,r){let n=(0,r(47607).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);r.d(t,{},{A:n})},72102(e,t,r){let n=(0,r(47607).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);r.d(t,{},{A:n})},81768(e,t,r){var n=r(96540),a=["#6D28D9","#2563EB","#059669","#DB2777","#D97706","#0891B2"];function l(e){var t=e.name,r=e.size,l=void 0===r?30:r;return n.createElement("span",{"aria-hidden":"true",className:"flex shrink-0 items-center justify-center rounded-full font-semibold text-white",style:{background:function(e){for(var t,r=0,n=0;n<e.length;n+=1)r=31*r+e.charCodeAt(n)>>>0;return null!=(t=a[r%a.length])?t:"#6D28D9"}(t),width:l,height:l,fontSize:l<=24?10:11}},t.split(RegExp("\\s+","u")).filter(Boolean).slice(0,2).map(function(e){return e[0]}).join("").toUpperCase()||"?")}r.d(t,{O:()=>l})},3237(e,t,r){r.r(t),r.d(t,{default:()=>t5});var n,a,l,i,o,s,c=r(96540),u=r(69176),d=r(64873),m=r(33815),f=r(48697),p=r(57203),g=r(8783),b=r(26832),v=r(5078),h=r(22413);function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function x(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return y(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return y(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var E={tab:"organization",label:"General"},N={tab:"profile",label:"Profile"},w={tab:"pages",label:"Assets"},k={tab:"team",label:"Team"},O={tab:"billing",label:"Billing"},A={tab:"creditUsage",label:"Credit usage"},C={tab:"integrations",label:"Custom integrations"};function P(e){var t=e.activeTab,r=e.extraNavItems,n=void 0===r?[]:r,a=(0,u.zf)(),l=(0,h.YQ)(m.YW.settings__billing__org__read),i=(0,h.YQ)(m.YW.settings__integrations__update),o=(0,v.b7)().setTab,s=n.some(function(e){return"usage"===e.tab}),d=n.filter(function(e){return"teamUsage"!==e.tab&&"creditUsage"!==e.tab}),f=[{label:"Personal",items:[N].concat(x(n.filter(function(e){return"personal"===e.group})))},{label:"Organization",items:[E,w].concat(x(i?[C]:[]),[k],x(d.filter(function(e){return"organization"===e.group})),x(a&&!s?[A]:[]),x(a&&l?[O]:[]))}];return c.createElement("nav",{className:"flex w-full min-w-0 shrink-0 flex-col rounded-t-[10px] border-b border-border bg-card sm:w-[222px] sm:rounded-l-[10px] sm:rounded-tr-none sm:border-b-0 sm:border-r"},c.createElement("div",{className:"hidden p-4 sm:block"},c.createElement("p",{className:"text-[15px] font-semibold text-foreground"},"Settings")),c.createElement("div",{className:"flex gap-1 overflow-x-auto px-3 py-2 sm:flex-col sm:gap-5 sm:overflow-visible sm:pb-0"},f.map(function(e,r){var n;return c.createElement("div",{key:null!=(n=e.label)?n:r,className:"flex shrink-0 gap-1 sm:flex-col"},e.label&&c.createElement("div",{className:"hidden px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.06em] text-muted-foreground sm:block"},e.label),e.items.map(function(e){var r=e.tab,n=e.label;return c.createElement("button",{key:r,type:"button","aria-label":n,"aria-current":t===r?"page":void 0,onClick:function(){return o(r)},className:(0,b.cn)("flex min-h-11 shrink-0 items-center justify-between gap-2 rounded-lg border-none bg-transparent px-3 py-2 text-[13px] font-normal transition-colors cursor-pointer",t===r?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent hover:text-accent-foreground")},n)}))})))}var j=r(14398),S=r(32463),I=r(20049);function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var T={organization:c.lazy(function(){return Promise.all([r.e(1668),r.e(7237),r.e(3981),r.e(6590),r.e(1675),r.e(3203),r.e(9138)]).then(r.bind(r,77817))}),profile:c.lazy(function(){return Promise.all([r.e(1668),r.e(1558),r.e(7237),r.e(6672),r.e(6590),r.e(528),r.e(1675),r.e(3203),r.e(2567)]).then(r.bind(r,27130))}),pages:c.lazy(function(){return Promise.all([r.e(1668),r.e(9341),r.e(7237),r.e(3981),r.e(1130),r.e(6390),r.e(6728),r.e(1675),r.e(2752),r.e(630),r.e(3444)]).then(r.bind(r,97073))}),team:c.lazy(function(){return Promise.all([r.e(1668),r.e(528),r.e(5688),r.e(3852)]).then(r.bind(r,47111))}),billing:c.lazy(function(){return Promise.all([r.e(1668),r.e(7802)]).then(r.bind(r,97953))}),creditUsage:c.lazy(function(){return r.e(3728).then(r.bind(r,98867))}),integrations:c.lazy(function(){return Promise.all([r.e(1668),r.e(6682),r.e(9110),r.e(1558),r.e(528),r.e(8431)]).then(r.bind(r,5359))})},D={organization:"Organization",profile:"Profile",pages:"Pages",team:"Team",billing:"Billing",creditUsage:"Credit usage",integrations:"Custom integrations"},M={organization:"General",pages:"Assets"};function U(e){var t,r,n=e.extraTabs,a=void 0===n?[]:n,l=(0,v.Py)(),i=(0,v.Cj)(),o=(0,u.zf)(),s=(0,h.YQ)(m.YW.settings__billing__org__read),d=(0,h.YQ)(m.YW.settings__integrations__update),b=(0,v.b7)(),y=b.close,x=b.setTab,E=(0,j.Mc)().hide;t=(0,S.q)(),r=(0,I.Xf)().data,(0,c.useEffect)(function(){var e,n;t(null!=(e=null==r||null==(n=r.currentCompany)?void 0:n.companyIconUrl)?e:null)},[r,t]);var N=_({},T,Object.fromEntries(a.map(function(e){return[e.key,e.component]}))),w=_({},D,M,Object.fromEntries(a.map(function(e){return[e.key,e.label]}))),k=!!N.usage,O="billing"===i&&(!o||!s),A="creditUsage"===i&&!o,C="integrations"===i&&!d,U="teamUsage"===i,R=k&&"creditUsage"===i,z=k&&(U||R),L=!N[i],F=O||A||C||U||R||L;if((0,c.useEffect)(function(){F&&x(z?"usage":"organization")},[F,z,x]),(0,c.useEffect)(function(){l||E()},[E,l]),!l)return null;var V=F?"organization":i,q=N[V],Q=a.map(function(e){return{tab:e.key,label:e.label,group:e.group}});return c.createElement(g.lG,{open:l,onOpenChange:function(e){e||y()}},c.createElement(g.Cf,{showCloseButton:!1,"aria-describedby":void 0,className:"flex h-dvh max-md:max-h-none w-screen sm:h-[calc(100dvh-48px)] sm:w-[calc(100vw-48px)] max-w-none flex-col gap-0 overflow-hidden max-md:overflow-hidden rounded-none sm:rounded-[10px] border-0 p-0 shadow-[0px_16px_70px_-10px_rgba(22,23,24,0.35),0px_16px_36px_-18px_rgba(22,23,24,0.2)] sm:flex-row"},c.createElement(P,{activeTab:V,extraNavItems:Q}),c.createElement("div",{className:"flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden"},c.createElement("div",{className:"flex items-center justify-between border-b border-border py-4 pl-6 pr-4"},c.createElement(g.L3,{className:"font-display text-[26px] font-normal leading-[1.1] text-foreground"},w[V]||"Settings"),c.createElement(p.$,{variant:"ghost",size:"icon-sm",className:"h-11 w-11 sm:h-8 sm:w-8",onClick:y,"aria-label":"Close settings"},c.createElement(f.A,{className:"h-4 w-4"}))),c.createElement("div",{key:V,className:"min-h-0 flex-1 overflow-y-auto overscroll-contain px-4 py-5 sm:px-6 sm:py-6"},c.createElement(c.Suspense,{fallback:c.createElement("div",{className:"text-sm text-muted-foreground"},"Loading...")},q&&c.createElement(q,null))))))}var R=r(44877),z=r(54625),L=r(75107),F=r(45773),V=r(15099),q=r(61798),Q=r(34668),Y=r(97092),$=r(99977),B=r(6299),K=r(16734),H=r(8817),Z=r(27780),G=r(96298),W=r(10502),J=r(56859),X=r(17175),ee=r(75481),et=r(76465),er=r(81768),en=r(93893);function ea(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function el(e,t,r,n,a,l,i){try{var o=e[l](i),s=o.value}catch(e){r(e);return}o.done?t(s):Promise.resolve(s).then(n,a)}function ei(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function eo(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function es(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],i=!0,o=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(l.push(r.value),!t||l.length!==t);i=!0);}catch(e){o=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(o)throw n}}return l}}(e,t)||eu(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ec(e){return function(e){if(Array.isArray(e))return ea(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||eu(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eu(e,t){if(e){if("string"==typeof e)return ea(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ea(e,t)}}function ed(e){var t=e.templateId,r=e.templateName,n=e.usedBy,a=e.filters,l=e.open,i=e.onOpenChange,o="".concat((0,H.ZV)(n)," ").concat(1===n?"person":"people"),s=(0,c.useRef)(!1),u=(0,c.useRef)(null),d=function(){null!==u.current&&window.clearTimeout(u.current),u.current=null},m=function(){d(),i(!0)},f=function(){s.current||(d(),u.current=window.setTimeout(function(){i(!1),u.current=null},150))};return(0,c.useEffect)(function(){return l||(s.current=!1,null!==u.current&&window.clearTimeout(u.current),u.current=null),function(){null!==u.current&&window.clearTimeout(u.current)}},[l]),c.createElement(Q.AM,{open:l,onOpenChange:function(e){e||(s.current=!1),i(e)}},c.createElement(Q.dT,{asChild:!0},c.createElement("button",{type:"button","aria-expanded":l,"aria-haspopup":"dialog","aria-label":"Show users who used ".concat(r),"data-state":l?"open":"closed",onClick:function(){d(),s.current=!s.current,i(s.current)},onPointerEnter:m,onPointerLeave:f,className:"-mx-1 inline-flex min-h-11 items-center gap-1.5 rounded-sm px-1 font-medium text-[hsl(var(--link))] underline underline-offset-4 transition-colors hover:text-foreground hover:decoration-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 data-[state=open]:text-foreground"},c.createElement(en.A,{"aria-hidden":!0,className:"size-3.5"}),c.createElement("span",{className:"tabular-nums"},o))),c.createElement(Q.hl,{align:"start",sideOffset:6,collisionPadding:8,"aria-label":"Users who used ".concat(r),onOpenAutoFocus:function(e){return e.preventDefault()},onPointerEnter:m,onPointerLeave:f,className:"w-[280px] max-w-[calc(100vw-16px)] overflow-hidden rounded-lg border border-border bg-popover shadow-medium"},c.createElement("div",{className:"border-b border-border bg-secondary px-4 py-3"},c.createElement("div",{className:"text-sm font-semibold text-foreground"},"Used by"),c.createElement("div",{className:"mt-0.5 text-xs text-muted-foreground"},o)),c.createElement(em,{templateId:t,filters:a})))}function em(e){var t=e.templateId,r=e.filters,n=es((0,c.useState)(!1),2),a=n[0],l=n[1],i=es((0,c.useState)(!1),2),o=i[0],s=i[1],u=(0,ee.gU)({variables:eo(ei({},r),{templateId:t,limit:25,offset:0})}),d=u.data,m=u.loading,f=u.error,g=u.fetchMore,b=null==d?void 0:d.teamUsageTemplateUsers;if(m&&!b)return c.createElement("div",{className:"px-4 py-3 text-sm text-muted-foreground"},"Loading users...");if(f||!b)return c.createElement("div",{className:"px-4 py-3 text-sm text-muted-foreground"},"Unable to load users.");var v=function(){var e;return(e=function(){return function(e,t){var r,n,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),o=Object.defineProperty;return o(i,"next",{value:s(0)}),o(i,"throw",{value:s(1)}),o(i,"return",{value:s(2)}),"function"==typeof Symbol&&o(i,Symbol.iterator,{value:function(){return this}}),i;function s(o){return function(s){var c=[o,s];if(r)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(l=0)),l;)try{if(r=1,n&&(a=2&c[0]?n.return:c[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,c[1])).done)return a;switch(n=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,n=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],n=0}finally{r=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(e){switch(e.label){case 0:l(!0),s(!1),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,g({variables:{offset:b.users.length},updateQuery:function(e,t){var r=t.fetchMoreResult;return r?eo(ei({},r),{teamUsageTemplateUsers:eo(ei({},r.teamUsageTemplateUsers),{users:ec(e.teamUsageTemplateUsers.users).concat(ec(r.teamUsageTemplateUsers.users))})}):e}})];case 2:return e.sent(),[3,5];case 3:return e.sent(),s(!0),[3,5];case 4:return l(!1),[7];case 5:return[2]}})},function(){var t=this,r=arguments;return new Promise(function(n,a){var l=e.apply(t,r);function i(e){el(l,n,a,i,o,"next",e)}function o(e){el(l,n,a,i,o,"throw",e)}i(void 0)})})()};return c.createElement(c.Fragment,null,c.createElement("ul",{className:"max-h-[280px] overflow-y-auto overscroll-contain p-1.5",onWheel:function(e){return e.stopPropagation()}},b.users.map(function(e){var t;return c.createElement("li",{key:e.userId,className:"rounded-md px-2.5 py-2 text-sm text-foreground"},null!=(t=e.name)?t:"Former or deleted user")})),b.hasMore?c.createElement("div",{className:"border-t border-border p-1.5"},c.createElement(p.$,{type:"button",variant:"ghost",size:"sm",className:"w-full",disabled:a,onClick:function(){v()}},a?"Loading...":"Load more users"),o?c.createElement("div",{role:"alert",className:"px-2.5 pb-1.5 text-xs text-destructive"},"Unable to load more users."):null):null)}var ef=r(55750),ep=Array.from({length:8},function(e,t){return"row-".concat(t)}),eg=["Member","Team","Credits","Limit","Threads","Assets","Templates","Routines","Last active","Joined"],eb="grid-cols-[minmax(240px,1.7fr)_minmax(130px,1fr)_90px_110px_repeat(4,90px)_120px_100px]",ev=["Threads","Routines","Assets","Templates","Skills"],eh=["Thread","Creator","Credits","Status","Created"];function ey(e){var t=e.label,r=e.sublabel;return c.createElement("div",{className:"rounded-[12px] border border-border bg-card p-[20px_22px]"},c.createElement("div",{className:"text-xs font-medium uppercase tracking-[0.05em] text-muted-foreground"},t),c.createElement(ef.E,{className:"mt-[6px] h-[42px] w-32"}),r?c.createElement("div",{className:"mt-[2px] text-[12.5px] text-muted-foreground"},r):null)}function ex(){return c.createElement("div",{className:"flex flex-col gap-10"},c.createElement("section",null,c.createElement("div",{className:"mb-5 flex items-baseline gap-3"},c.createElement("h2",{className:"text-sm font-semibold text-foreground"},"Credits over time"),c.createElement("span",{className:"text-sm text-muted-foreground"},"Monthly")),c.createElement("div",{className:"flex h-[260px] min-w-0 items-end gap-1 border-b border-border px-2 sm:gap-3 sm:px-5"},[35,52,44,68,58,76].map(function(e){return c.createElement("div",{key:e,className:"flex h-full min-w-0 flex-1 items-end px-0 sm:px-1"},c.createElement(ef.E,{className:"w-full rounded-t-md",style:{height:"".concat(e,"%")}}))}))),c.createElement("section",{className:"flex flex-col gap-3.5"},c.createElement("div",{className:"flex items-center justify-between gap-3"},c.createElement("h2",{className:"font-display text-2xl font-semibold text-foreground"},"People"),c.createElement(ef.E,{className:"h-9 w-52 rounded-lg"})),c.createElement("div",{className:"overflow-hidden rounded-[12px] border border-border bg-card"},c.createElement("div",{className:"overflow-x-auto"},c.createElement("div",{className:"min-w-[1420px]"},c.createElement("div",{className:(0,b.cn)("grid min-h-11 items-center gap-2 border-b border-border bg-muted px-[20px] text-[11.5px] font-semibold uppercase tracking-[0.05em] text-muted-foreground",eb)},eg.map(function(e,t){return c.createElement("div",{key:e,className:t>1?"text-right":void 0},e)})),ep.map(function(e){return c.createElement("div",{key:e,className:(0,b.cn)("grid items-center gap-2 border-b border-border p-[12px_20px] last:border-b-0",eb)},c.createElement("div",{className:"flex min-w-0 items-center gap-[11px]"},c.createElement(ef.E,{className:"size-8 shrink-0 rounded-full"}),c.createElement(ef.E,{className:"h-4 w-32"})),eg.slice(1).map(function(e,t){return c.createElement(ef.E,{key:e,className:(0,b.cn)("h-4 w-10",t>0?"ml-auto":void 0)})}))}),c.createElement("div",{className:(0,b.cn)("grid items-center gap-2 bg-secondary p-[12px_20px]",eb)},c.createElement("span",{className:"text-sm font-semibold text-foreground"},"Total"),eg.slice(1).map(function(e){return c.createElement(ef.E,{key:e,className:"ml-auto h-4 w-10"})})))))),c.createElement("section",{className:"flex flex-col"},c.createElement("div",{className:"mb-[18px] flex items-center gap-4"},c.createElement("h2",{className:"font-display text-2xl font-semibold text-foreground"},"Content"),c.createElement("div",{role:"tablist","aria-label":"Usage details",className:"flex items-center rounded-lg bg-secondary p-1"},ev.map(function(e){var t="Threads"===e;return c.createElement("button",{key:e,type:"button",role:"tab","aria-selected":t,"aria-disabled":!0,disabled:!0,tabIndex:-1,
1className:(0,b.cn)("min-h-9 rounded-lg px-4 text-sm font-medium",t?"bg-card text-foreground shadow-small":"text-muted-foreground")},e)}))),c.createElement("div",{className:"flex flex-col gap-5"},c.createElement("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2"},c.createElement(ey,{label:"Threads started",sublabel:"in this range"}),c.createElement(ey,{label:"Credits used",sublabel:"credits per thread on average"})),c.createElement("div",{className:"overflow-hidden rounded-[12px] border border-border bg-card"},c.createElement("div",{className:"overflow-x-auto"},c.createElement(B.XI,{"aria-label":"Thread usage loading",className:"min-w-[820px]"},c.createElement(B.A0,{className:"bg-secondary"},c.createElement(B.Hj,null,eh.map(function(e,t){return c.createElement(B.nd,{key:e,className:2===t||4===t?"text-right":void 0},e)}))),c.createElement(B.BF,null,ep.slice(0,4).map(function(e){return c.createElement(B.Hj,{key:e},c.createElement(B.nA,null,c.createElement("div",{className:"flex items-center gap-2"},c.createElement(ef.E,{className:"h-4 w-40"}),c.createElement(ef.E,{className:"h-3 w-12"}))),c.createElement(B.nA,null,c.createElement(ef.E,{className:"h-4 w-24"})),c.createElement(B.nA,null,c.createElement(ef.E,{className:"ml-auto h-4 w-12"})),c.createElement(B.nA,null,c.createElement(ef.E,{className:"h-4 w-14"})),c.createElement(B.nA,null,c.createElement(ef.E,{className:"ml-auto h-4 w-16"})))}))))))))}var eE=r(21447),eN=r(72608);function ew(e){var t=(0,eN.WQ)({pageSize:25,totalRecords:e}),r=t.paginationState,n=t.paginationDispatch,a=(r.current-1)*r.pageSize;return{endIndex:a+r.pageSize,paginationDispatch:n,paginationState:r,resetPagination:function(){return n({type:eN.X2.FirstPage})},startIndex:a}}function ek(e){var t=e.ariaLabel,r=e.paginationState,n=e.paginationDispatch;if(r.nPages<=1)return null;var a=(r.current-1)*r.pageSize+1,l=Math.min(r.current*r.pageSize,r.nRecords);return c.createElement("nav",{"aria-label":t,className:"flex flex-wrap items-center justify-between gap-3 pt-2"},c.createElement("span",{className:"text-[13px] tabular-nums text-muted-foreground"},a,"–",l," of ",r.nRecords),c.createElement("div",{className:"flex items-center gap-2"},c.createElement(p.$,{variant:"outline",size:"sm","aria-label":"Previous page",disabled:1===r.current,onClick:function(){return n({type:eN.X2.PreviousPage})}},"Previous"),c.createElement(p.$,{variant:"outline",size:"sm","aria-label":"Next page",disabled:r.current===r.nPages,onClick:function(){return n({type:eN.X2.NextPage})}},"Next")))}function eO(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eA(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],i=!0,o=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(l.push(r.value),!t||l.length!==t);i=!0);}catch(e){o=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(o)throw n}}return l}}(e,t)||eP(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eC(e){return function(e){if(Array.isArray(e))return eO(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||eP(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eP(e,t){if(e){if("string"==typeof e)return eO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eO(e,t)}}function ej(e){var t=e.label,r=e.value,n=e.sublabel;return c.createElement("div",{className:"rounded-[12px] border border-border bg-card p-[20px_22px]"},c.createElement("div",{className:"text-xs font-medium uppercase tracking-[0.05em] text-muted-foreground"},t),c.createElement("div",{className:"mt-[6px] font-display text-[42px] font-semibold leading-[1.15] text-foreground"},r),n?c.createElement("div",{className:"mt-[2px] text-[12.5px] text-muted-foreground"},n):null)}var eS=[{key:"thread",label:"Thread",align:"left",defaultDirection:"ascending"},{key:"creator",label:"Creator",align:"left",defaultDirection:"ascending"},{key:"credits",label:"Credits",align:"right",defaultDirection:"descending"},{key:"status",label:"Status",align:"left",defaultDirection:"ascending"},{key:"created",label:"Created",align:"right",defaultDirection:"descending"}],eI=[{key:"routine",label:"Routine",align:"left",defaultDirection:"ascending"},{key:"owner",label:"Owner",align:"left",defaultDirection:"ascending"},{key:"credits",label:"Credits",align:"right",defaultDirection:"descending"},{key:"status",label:"Status",align:"left",defaultDirection:"ascending"},{key:"lastRun",label:"Last run",align:"right",defaultDirection:"descending"}];function e_(e){if(!e)return"-";var t=new Date(e);return(0,eE.A)(t)?"Today":(0,R.A)(t)?"Yesterday":(0,G.Yq)(e,G.Bd.SHORT_MONTH_WITH_DAY)}function eT(e){return"".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))}function eD(e){if(e){var t=new Date(e).getTime();return Number.isNaN(t)?void 0:t}}function eM(e,t){var r,n;switch(t){case"thread":return e.title;case"creator":return null!=(r=e.creatorName)?r:void 0;case"credits":return null!=(n=e.credits)?n:void 0;case"status":return e.status;case"created":return eD(e.createdAt)}}function eU(e,t){var r,n;switch(t){case"routine":return e.name;case"owner":return null!=(r=e.ownerName)?r:void 0;case"credits":return null!=(n=e.credits)?n:void 0;case"status":return e.status;case"lastRun":return eD(e.lastRunAt)}}function eR(e){var t=e.rows,r=e.showCredits,n=eA((0,c.useState)({key:"created",direction:"descending"}),2),a=n[0],l=n[1],i=eA((0,c.useState)(null),2),o=i[0],s=i[1],u=(0,c.useMemo)(function(){return eC(t).sort(function(e,t){return(0,$.a)(eM(e,a.key),eM(t,a.key),a.direction)||e.title.localeCompare(t.title)||e.threadId.localeCompare(t.threadId)})},[t,a]),d=ew(u.length),m=u.slice(d.startIndex,d.endIndex),f=r?eS:eS.filter(function(e){return"credits"!==e.key}),p=t.reduce(function(e,t){var r;return e+(null!=(r=t.credits)?r:0)},0),g=t.length>0?p/t.length:0;return c.createElement("div",{className:"flex flex-col gap-5"},c.createElement("div",{className:r?"grid grid-cols-1 gap-3 sm:grid-cols-2":"grid grid-cols-1 gap-3"}
1,c.createElement(ej,{label:"Threads started",value:(0,H.ZV)(t.length),sublabel:"in this range"}),r?c.createElement(ej,{label:"Credits used",value:(0,J.Ql)(p),sublabel:"".concat((0,J.Ql)(g)," credits per thread on average")}):null),c.createElement("div",{className:"overflow-hidden rounded-[12px] border border-border bg-card"},c.createElement("div",{className:"overflow-x-auto"},c.createElement(B.XI,{"aria-label":"Thread usage",className:"min-w-[820px]"},c.createElement(B.A0,{className:"bg-secondary"},c.createElement(B.Hj,null,f.map(function(e){var t=a.key===e.key;return c.createElement(B.nd,{key:e.key,"aria-sort":(0,Y.L)(t,a.direction),className:"right"===e.align?"text-right":void 0},c.createElement(Y.P,{label:e.label,isActive:t,direction:a.direction,align:e.align,className:"left"===e.align?"w-full":void 0,onClick:function(){d.resetPagination(),l(function(t){return(0,$.I)(t,e.key,e.defaultDirection)})}}))}))),c.createElement(B.BF,null,m.map(function(e){var t,n=o===e.threadId,a=0===e.assets.length?"No assets":"".concat((0,H.ZV)(e.assets.length)," ").concat(1===e.assets.length?"asset":"assets");return c.createElement(c.Fragment,{key:e.threadId},c.createElement(B.Hj,{className:"hover:bg-accent"},c.createElement(B.nA,null,e.assets.length>0?c.createElement("button",{type:"button","aria-expanded":n,className:"flex min-w-0 cursor-pointer items-center gap-2 text-left focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",onClick:function(){return s(n?null:e.threadId)}},c.createElement("span",{className:"min-w-0 truncate font-medium text-foreground"},e.title),c.createElement("span",{className:"shrink-0 text-xs text-[hsl(var(--link))]"},a)):c.createElement("div",{className:"flex min-w-0 items-center gap-2"},c.createElement("span",{className:"min-w-0 truncate font-medium text-foreground"},e.title),c.createElement("span",{className:"shrink-0 text-xs text-muted-foreground"},a))),c.createElement(B.nA,{className:"text-muted-foreground"},null!=(t=e.creatorName)?t:"Unknown"),r?c.createElement(B.nA,{className:"text-right font-semibold tabular-nums"},null===e.credits?"-":(0,J.Ql)(e.credits)):null,c.createElement(B.nA,{className:"archived"===e.status?"text-muted-foreground":void 0},eT(e.status)),c.createElement(B.nA,{className:"text-right text-muted-foreground"},e_(e.createdAt))),n?e.assets.map(function(e){return c.createElement(B.Hj,{key:e.assetId,className:"bg-secondary/40"},c.createElement(B.nA,{className:"pl-9"},e.canView?c.createElement(z.N_,{className:"font-medium text-[hsl(var(--link))]",to:(0,W.K2)(e.assetId)},e.name):c.createElement("span",{className:"font-medium text-foreground"},e.name)),c.createElement(B.nA,null),r?c.createElement(B.nA,null):null,c.createElement(B.nA,{className:"archived"===e.status?"text-muted-foreground":void 0},eT(e.status)),c.createElement(B.nA,{className:"text-right text-muted-foreground"},e_(e.createdAt)))}):null)}))))),c.createElement(ek,{ariaLabel:"Thread usage pagination",paginationState:d.paginationState,paginationDispatch:d.paginationDispatch}))}function ez(e){var t=e.rows,r=e.credits,n=e.allCredits,a=eA((0,c.useState)({key:"lastRun",direction:"descending"}),2),l=a[0],i=a[1],o=(0,c.useMemo)(function(){return eC(t).sort(function(e,t){return(0,$.a)(eU(e,l.key),eU(t,l.key),l.direction)||e.name.localeCompare(t.name)||e.routineId.localeCompare(t.routineId)})},[t,l]),s=null!==r&&null!==n,u=s?eI:eI.filter(function(e){return"credits"!==e.key}),d=ew(o.length),m=o.slice(d.startIndex,d.endIndex);return c.createElement("div",{className:"flex flex-col gap-5"},c.createElement("div",{className:s?"grid grid-cols-1 gap-3 sm:grid-cols-2":"grid grid-cols-1 gap-3"},c.createElement(ej,{label:"Routines",value:(0,H.ZV)(t.length),sublabel:"scheduled in this range"}),s?c.createElement(ej,{label:"Credits used",value:(0,J.Ql)(r),sublabel:"".concat((0,H.l9)(n>0?r/n:0)," of all credits in this range")}):null),c.createElement("div",{className:"overflow-hidden rounded-[12px] border border-border bg-card"},c.createElement("div",{className:"overflow-x-auto"},c.createElement(B.XI,{"aria-label":"Routine usage",className:"min-w-[820px]"},c.createElement(B.A0,{className:"bg-secondary"},c.createElement(B.Hj,null,u.map(function(e){var t=l.key===e.key;return c.createElement(B.nd,{key:e.key,"aria-sort":(0,Y.L)(t,l.direction),className:"right"===e.align?"text-right":void 0},c.createElement(Y.P,{label:e.label,isActive:t,direction:l.direction,align:e.align,className:"left"
1===e.align?"w-full":void 0,onClick:function(){d.resetPagination(),i(function(t){return(0,$.I)(t,e.key,e.defaultDirection)})}}))}))),c.createElement(B.BF,null,m.map(function(e){var t;return c.createElement(B.Hj,{key:e.routineId,className:"hover:bg-accent"},c.createElement(B.nA,{className:"font-medium text-foreground"},e.name),c.createElement(B.nA,{className:"text-muted-foreground"},null!=(t=e.ownerName)?t:"Unknown"),s?c.createElement(B.nA,{className:"text-right font-semibold tabular-nums"},null===e.credits?"-":(0,J.Ql)(e.credits)):null,c.createElement(B.nA,{className:"active"===e.status?void 0:"text-muted-foreground"},eT(e.status)),c.createElement(B.nA,{className:"text-right text-muted-foreground"},e_(e.lastRunAt)))}))))),c.createElement(ek,{ariaLabel:"Routine usage pagination",paginationState:d.paginationState,paginationDispatch:d.paginationDispatch}))}var eL=[{value:"contract",label:"Contract to date"},{value:"current",label:"Current period"},{value:"30d",label:"Last 30 days"},{value:"90d",label:"Last 90 days"},{value:"all",label:"All time"}];function eF(e){return{kind:"preset",value:e?"contract":"current"}}var eV=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})$/;function eq(e,t){throw Error("Unexpected ".concat(t,": ").concat(String(e)))}function eQ(e,t){return{from:new Date(e.getTime()-t).toISOString(),to:null}}function eY(e){var t=eV.exec(e);if(null===t)return null;var r=Number(t[1]),n=Number(t[2]),a=Number(t[3]),l=Number(t[4]),i=Number(t[5]),o=new Date(r,n-1,a,l,i,0,0);return o.getFullYear()!==r||o.getMonth()!==n-1||o.getDate()!==a||o.getHours()!==l||o.getMinutes()!==i?null:o}function e$(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=arguments.length>2?arguments[2]:void 0;switch(e.kind){case"custom":return{from:e.from,to:e.to};case"preset":switch(e.value){case"contract":case"current":return{from:null!=(t=null==n?void 0:n[e.value])?t:null,to:null};case"30d":return eQ(r,2592e6);case"90d":return eQ(r,7776e6);case"all":return{from:null,to:null};default:return eq(e.value,"team usage date range preset")}default:return eq(e,"team usage date range")}}function eB(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eK=(eB(n={},m.UQ.abm,"Account-based marketing"),eB(n,m.UQ.ae,"Account executive"),eB(n,m.UQ.bdr_sdr,"BDR or SDR"),eB(n,m.UQ.cro,"Chief revenue officer"),eB(n,m.UQ.demand_gen,"Demand generation"),eB(n,m.UQ.founder,"Founder"),eB(n,m.UQ.marketing_other,"Other marketing"),eB(n,m.UQ.none,"Not selected"),eB(n,m.UQ.ops_lead,"Operations lead"),eB(n,m.UQ.other,"Other"),eB(n,m.UQ.product_marketing,"Product marketing"),eB(n,m.UQ.sales_lead,"Sales lead"),eB(n,m.UQ.sales_other,"Other sales"),n);function eH(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eZ(e){return function(e){if(Array.isArray(e))return eH(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return eH(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return eH(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eG(e){return[e.firstName,e.lastName].filter(Boolean).join(" ").trim()||e.email}function eW(e){var t;return(null==(t=e.organizationTeamName)?void 0:t.trim())||void 0}function eJ(e){var t,r,n=(t=e.selfSelectedRole,null!=(r=Object.values(m.UQ).find(function(e){return e===t}))?r:null);return n&&n!==m.UQ.none?eK[n]:void 0}function eX(e){if(e){var t=new Date(e).getTime();return Number.isNaN(t)?void 0:t}}function e0(e,t){switch(t){case"member":return eG(e);case"team":return eW(e);case"workRole":return eJ(e);case"campaigns":return e.campaignCount;case"templates":return e.templateCount;case"threads":return e.threadCount;case"routines":return e.routineCount;case"lastActive":return eX(e.lastActiveAt);case"joined":return eX(e.joinedAt)}}function e1(e,t){switch(t){case"template":case"skill":return e.name;case"creator":var r;return(null==(r=e.creatorName)?void 0:r.trim())||void 0;case"timesUsed":return e.timesUsed;case"usedBy":return e.usedBy;case"created":return eX(e.createdAt)}}function e2(e,t,r,n){return eZ(e).sort(function(e,a){var l=(0,$.a)(e1(e,t),e1(a,t),r);return 0!==l?l:e.name.localeCompare(a.name)||n(e).localeCompare(n(a))})}function e5(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function e3(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function e4(e){return function(e){if(Array.isArray(e))return e5(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return e5(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return e5(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e6(e){var t=(new Date(e.endAt).getTime()-new Date(e.startAt).getTime())/864e5;return t<=45?m.wO.DAY:t<=120?m.wO.WEEK:m.wO.MONTH}function e8(e,t){var r,n,a,l;switch(t){case"member":return e.name;case"team":return null!=(r=e.team)?r:void 0;case"credits":return e.credits;case"limit":return null!=(n=e.creditLimit)?n:void 0;case"share":return e.creditShare;case"threads":return e.threads;case"assets":return e.assets;case"templates":return e.templates;case"routines":return e.routines;case"lastActive":return null!=(a=e.lastActiveAt)?a:void 0;case"joined":return null!=(l=e.joinedAt)?l:void 0}}var e7="grid-cols-[minmax(220px,1.6fr)_minmax(120px,0.9fr)_minmax(170px,1.2fr)_repeat(4,0.7fr)_1fr_0.9fr]",e9=[{key:"member",label:"Member",align:"left",defaultDirection:"ascending"},{key:"team",label:"Team",align:"left",defaultDirection:"ascending"},{key:"workRole",label:"Work role",align:"left",defaultDirection:"ascending"},{key:"campaigns",label:"Assets",align:"right",defaultDirection:"descending"},{key:"templates",label:"Templates",align:"right",defaultDirection:"descending"},{key:"threads",label:"Threads",align:"right",defaultDirection:"descending"},{key:"routines",label:"Routines",align:"right",defaultDirection:"descending"},{key:"lastActive",label:"Last active",align:"right",defaultDirection:"descending"},{key:"joined",label:"Joined",align:"right",defaultDirection:"descending"}],te=[{key:"template",label:"Template",align:"left",defaultDirection:"ascending"},{key:"creator",label:"Creator",align:"left",defaultDirection:"ascending"},{key:"timesUsed",label:"Times used",align:"left",defaultDirection:"descending"},{key:"usedBy",label:"Used by",align:"left",defaultDirection:"descending"},{key:"created",label:"Created",align:"right",defaultDirection:"descending"}],tt=[{key:"skill",label:"Skill",align:"left",defaultDirection:"ascending"},{key:"creator",label:"Creator",align:"left",defaultDirection:"ascending"},{key:"timesUsed",label:"Times used",align:"left",defaultDirection:"descending"},{key:"usedBy",label:"Used by",align:"left",defaultDirection:"descending"},{key:"created",label:"Created",align:"right",defaultDirection:"descending"}];function tr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function tn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function ta(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function tl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],i=!0,o=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(l.push(r.value),!t||l.length!==t);i=!0);}catch(e){o=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(o)throw n}}return l}}(e,t)||to(e,t)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ti(e){return function(e){if(Array.isArray(e))return tr(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||to(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function to(e,t){if(e){if("string"==typeof e)return tr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tr(e,t)}}var ts=[{key:"member",label:"Member",align:"left",defaultDirection:"ascending"},{key:"team",label:"Team",align:"left",defaultDirection:"ascending"},{key:"credits",label:"Credits",align:"right",defaultDirection:"descending"},{key:"limit",label:"Limit",align:"right",defaultDirection:"descending"}],tc=ti(ts).concat([{key:"threads",label:"Threads",align:"right",defaultDirection:"descending"},{key:"assets",label:"Assets",align:"right",defaultDirection:"descending"},{key:"templates",label:"Templates",align:"right",defaultDirection:"descending"},{key:"routines",label:"Routines",align:"right",defaultDirection:"descending"},{key:"lastActive",label:"Last active",align:"right",defaultDirection:"descending"},{key:"joined",label:"Joined",align:"right",defaultDirection:"descending"}]),tu=ti(ts).concat([{key:"share",label:"Share",align:"right",defaultDirection:"descending"}]),td=[];function tm(e){return 0===e.length?"All teams":e.length>1?"".concat((0,H.ZV)(e.length)," teams"):"unassigned"===e[0].kind?"Unassigned":e[0].teamName}function tf(e){var t,r=e.view,n=(0,J.pt)(r),a=(0,J.CL)(r.billingPeriod),l=a?r.billingPeriod:null!=n?n:r.billingPeriod,i=a?"Contract usage":"Current period usage",o=r.billingPeriod.totalCredits,s=l.used,u=l.projected,d=a?r.billingPeriod.heading:null!=(t=null==n?void 0:n.rangeLabel)?t:r.billingPeriod.heading,m=l.daysElapsed,f=l.daysTotal,p=(0,J.Nc)(s,o),g=null!=u?u:s,b=Math.max(o,s,1),v=100*Math.min(s/Math.max(o,1),1),h=100*Math.min(Math.max(g-s,0)/Math.max(o,1),1-v/100);return c.createElement("section",{"aria-label":i,className:"rounded-[12px] border border-border bg-secondary/50 p-5 sm:p-6"},c.createElement("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-sm"},c.createElement("h2",{className:"font-semibold text-foreground"},i),c.createElement("span",{className:"text-muted-foreground"},d),c.createElement("span",{className:"rounded-md bg-card px-2 py-1 text-xs font-medium text-foreground shadow-small"},"Day ",m," of ",f)),c.createElement("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-3 sm:gap-8"},c.createElement("div",null,c.createElement("p",{className:"text-xs font-semibold uppercase tracking-[0.05em] text-muted-foreground"},"Allowance"),c.createElement("p",{className:"mt-1 text-[28px] font-medium leading-none tabular-nums text-foreground"},(0,J.Ql)(o))),c.createElement("div",null,c.createElement("p",{className:"text-xs font-semibold uppercase tracking-[0.05em] text-muted-foreground"},"Used"),c.createElement("div",{className:"mt-1 flex items-baseline gap-2"},c.createElement("p",{className:"text-[28px] font-medium leading-none tabular-nums text-foreground"},(0,J.Ql)(s)),c.createElement("span",{className:"text-sm tabular-nums text-muted-foreground"},null==p?"0%":"".concat(p,"%")))),c.createElement("div",null,c.createElement("p",{className:"text-xs font-semibold uppercase tracking-[0.05em] text-muted-foreground"},"Projected at current pace"),c.createElement("p",{className:"mt-1 text-[28px] font-medium leading-none tabular-nums text-foreground"},(0,J.Ql)(g)))),c.createElement("div",{className:"mt-6 flex items-center gap-3"},c.createElement("div",{role:"progressbar","aria-label":"Credit usage and projection","aria-valuemin":0,"aria-valuemax":b,"aria-valuenow":s,className:"flex h-2 min-w-0 flex-1 overflow-hidden rounded-full bg-foreground
1/15"},c.createElement("span",{className:"h-full bg-brand",style:{width:"".concat(v,"%")}}),c.createElement("span",{className:"h-full bg-brand/35",style:{width:"".concat(h,"%")}})),c.createElement("span",{className:"shrink-0 text-sm font-semibold tabular-nums text-foreground"},(0,J.Ql)(o))),c.createElement("div",{className:"mt-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-xs text-muted-foreground"},c.createElement("span",{className:"inline-flex items-center gap-2"},c.createElement("span",{className:"size-2 rounded-sm bg-brand"}),"Used"),c.createElement("span",{className:"inline-flex items-center gap-2"},c.createElement("span",{className:"size-2 rounded-sm bg-brand/35"}),"Projected at current pace")))}function tp(e){var t,r=e.periods,n=tl((0,c.useState)(null),2),a=n[0],l=n[1],i=c.useRef(null),o=tl((0,c.useState)(0),2),s=o[0],u=o[1],d=(t=Math).max.apply(t,ti(r.map(function(e){return e.used})).concat([1])),m=Math.min(r.length,0===s?5:Math.max(1,Math.floor(s/80))),f=Array.from({length:m},function(e,t){return 1===m?0:Math.round(t*(r.length-1)/(m-1))});return(0,c.useEffect)(function(){var e=i.current;if(e&&"u">typeof ResizeObserver){var t=function(){return u(e.clientWidth)},r=new ResizeObserver(t);return r.observe(e),t(),function(){return r.disconnect()}}},[]),c.createElement("section",{ref:i,"aria-label":"Credits over time",className:"px-2 sm:px-5"},c.createElement("div",{className:"flex h-[232px] min-w-0 items-end gap-1 sm:gap-3"},r.map(function(e,t){var r=a===t,n=0===e.used?0:Math.max(e.used/d*100,3);return c.createElement("button",{key:"".concat(e.label,"-").concat(t),type:"button","aria-label":"".concat(e.label,": ").concat((0,J.Ql)(e.used)," credits"),className:"relative flex h-full min-w-0 flex-1 flex-col items-center justify-end bg-transparent px-0 pt-10 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 sm:px-1",onMouseEnter:function(){return l(t)},onMouseLeave:function(){return l(null)},onFocus:function(){return l(t)},onBlur:function(){return l(null)}},r?c.createElement("span",{role:"tooltip",className:"absolute top-1 z-10 whitespace-nowrap rounded-lg bg-popover px-3 py-2 text-xs font-medium tabular-nums text-foreground shadow-[var(--shadow-large)]"},e.label," \xb7 ",(0,J.Ql)(e.used)," credits"):null,c.createElement("span",{"aria-hidden":"true",className:"w-full max-w-16 rounded-t-md bg-brand transition-[height] duration-200",style:{height:"".concat(n,"%")}}))})),c.createElement("div",{"aria-hidden":"true",className:"flex h-7 min-w-0 gap-1 border-b border-border text-xs text-muted-foreground sm:gap-3"},r.map(function(e,t){return c.createElement("span",{key:t,className:"relative min-w-0 flex-1"},f.includes(t)?c.createElement("span",{className:"absolute left-1/2 top-3 -translate-x-1/2 whitespace-nowrap"},e.label):null)})))}function tg(e){if(!e)return"-";var t=new Date(e),r=Date.now()-t.getTime();return r<36e5?"Just now":r<864e5?"".concat(Math.floor(r/36e5),"h ago"):(0,R.A)(t)?"Yesterday":(0,Z.m)(t,{addSuffix:!0})}function tb(e){return e?(0,G.Yq)(e,G.Bd.SHORT_MONTH_WITH_YEAR):"-"}function tv(e){var t=new Date(e),r=function(e){return String(e).padStart(2,"0")};return"".concat(t.getFullYear(),"-").concat(r(t.getMonth()+1),"-").concat(r(t.getDate()),"T").concat(r(t.getHours()),":").concat(r(t.getMinutes()))}function th(e){var t,r,n,a,l=e.value,i=e.hasContractRange,o=e.onChange,s=tl((0,c.useState)(!1),2),u=s[0],d=s[1],m=tl((0,c.useState)(!1),2),f=m[0],g=m[1],v=tl((0,c.useState)(""),2),h=v[0],y=v[1],x=tl((0,c.useState)(""),2),E=x[0],N=x[1],w=c.useId(),k=c.useId(),O=function(e){switch(e.kind){case"preset":var t,r;return null!=(t=null==(r=eL.find(function(t){return t.value===e.value}))?void 0:r.label)?t:"All time";case"custom":return"".concat((0,G.Yq)(e.from,G.Bd.SHORT_MONTH_WITH_DAY_AND_YEAR_AND_TIME)," to ").concat((0,G.Yq)(e.to,G.Bd.SHORT_MONTH_WITH_DAY_AND_YEAR_AND_TIME))}}(l),A=function(e,t){if(!e||!t)return{ok:!1,error:"Choose both a start and end time."};var r=eY(e),n=eY(t);return null===r||null===n?{ok:!1,error:"Choose valid local dates and times."}:n<r?{ok:!1,error:"End time must be the same as or later than start time."}:{ok:!0,range:{kind:"custom",from:r.toISOString(),to:n.toISOString()}}}(h,E),C=h&&E&&!A.ok?A.error:null,P=(n=new Intl.DateTimeFormat().resolvedOptions().timeZone,null!=(t=null!=(a=null==(r=new Intl.DateTimeFormat("en-US",{timeZone:n,timeZoneName:"longGeneric"}).formatToParts(new Date).find(function(e){return"timeZoneName"===e.type}))?void 0:r.value)?a:n)?t:"Local time"),j=function(e){o({kind:"preset",value:e}),d(!1),g(!1)};return c.createElement(Q.AM,{open:u,onOpenChange:function(e){d(e),e||g(!1)}},c.createElement(Q.Wv,{asChild:!0},c.createElement(p.$,{variant:"outline",size:"sm",className:"min-h-11 min-w-0 max-w-full","aria-label":"Activity count period: ".concat(O)},c.createElement("span",{className:"min-w-0 max-w-[260px] truncate"},O),c.createElement(L.A,{className:"size-3"}))),c.createElement(Q.hl,{align:"end",collisionPadding:8,className:"flex max-h-[var(--radix-popover-content-available-height)] w-[360px] max-w-[calc(100vw-32px)] flex-col overflow-y-auto overscroll-contain p-1.5",onWheel:function(e){return e.stopPropagation()}},eL.filter(function(e){return"contract"!==e.value||i}).map(function(e){return c.createElement("button",{key:e.value,type:"button","aria-pressed":"preset"===l.kind&&e.value===l.value,className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return j(e.value)}},e.label,c.createElement(F.A,{className:(0,b.cn)("ml-auto size-3.5","preset"===l.kind&&e.value===l.value?"opacity-100":"opacity-0")}))}),c.createElement("button",{type:"button","aria-pressed":"custom"===l.kind,className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){y("custom"===l.kind?tv(l.from):""),N("custom"===l.kind?tv(l.to):""),g(!0)}},"Custom",c.createElement(F.A,{className:(0,b.cn)("ml-auto size-3.5","custom"===l.kind?"opacity-100":"opacity-0")})),f?c.createElement("form",{className:"mt-1.5 flex flex-col gap-3 border-t border-border p-3",onSubmit:function(e){e.preventDefault(),A.ok&&(o(A.range),d(!1),g(!1))}},c.createElement("div",{className:"flex flex-col gap-1.5"},c.createElement(q.J,{htmlFor:"team-usage-custom-range-start"},"Start"),c.createElement(V.p,{id:"team-usage-custom-range-start",type:"datetime-local",step:60,required:!0,value:h,"aria-invalid":null!==C,"aria-describedby":C?k:w,onChange:function(e){return y(e.target.value)}})),c.createElement("div",{className:"flex flex-col gap-1.5"},c.createElement(q.J,{htmlFor:"team-usage-custom-range-end"},"End"),c.createElement(V.p,{id:"team-usage-custom-range-end",type:"datetime-local",step:60,required:!0,value:E,"aria-invalid":null!==C,"aria-describedby":C?k:w,onChange:function(e){return N(e.target.value)}})),C?c.createElement("p",{id:k,role:"alert",className:"text-sm text-destructive"},C):c.createElement("p",{id:w,className:"text-xs text-muted-foreground"},"Times shown in ",P),c.createElement("div",{className:"flex justify-end gap-2"},c.createElement(p.$,{type:"button",variant:"ghost",size:"sm",className:"min-h-11",onClick:function(){d(!1),g(!1)}},"Cancel"),c.createElement(p.$,{type:"submit",size:"sm",className:"min-h-11",disabled:!A.ok},"Apply"))):null))}
1function ty(e){var t=e.value,r=e.availableTeamNames,n=e.onChange,a=tl((0,c.useState)(!1),2),l=a[0],i=a[1],o=tl((0,c.useState)(""),2),s=o[0],u=o[1],d=tm(t),m=s.trim().toLocaleLowerCase(),f=t.flatMap(function(e){return"assigned"===e.kind?[e.teamName]:[]}),g=t.some(function(e){return"unassigned"===e.kind}),v=r.filter(function(e){return!f.includes(e)&&e.toLocaleLowerCase().includes(m)}),h=!g&&"unassigned".includes(m);return c.createElement(Q.AM,{open:l,onOpenChange:function(e){i(e),e||u("")}},c.createElement(Q.Wv,{asChild:!0},c.createElement(p.$,{variant:"outline",size:"sm",className:"min-h-11 min-w-0 max-w-full","aria-label":"Team filter: ".concat(d)},c.createElement("span",{className:"min-w-0 max-w-[180px] truncate"},d),c.createElement(L.A,{className:"size-3"}))),c.createElement(Q.hl,{align:"end",className:"flex max-h-[min(400px,var(--radix-popover-content-available-height))] w-[280px] max-w-[calc(100vw-32px)] flex-col p-1.5"},c.createElement(V.p,{type:"search","aria-label":"Search teams",placeholder:"Search teams",value:s,className:"mb-1 shrink-0",onChange:function(e){return u(e.target.value)}}),c.createElement("div",{role:"group","aria-label":"Team filter options",className:"min-h-0 max-h-80 flex-1 overflow-y-auto overscroll-contain [scrollbar-gutter:stable]",onWheel:function(e){return e.stopPropagation()}},t.length>0?c.createElement("div",{role:"group","aria-label":"Selected teams",className:"mb-1 border-b border-border pb-1"},t.map(function(e){var r="assigned"===e.kind?e.teamName:"Unassigned";return c.createElement("button",{key:"assigned"===e.kind?e.teamName:e.kind,type:"button","aria-pressed":"true",className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return n(t.filter(function(t){return"assigned"===e.kind?"assigned"!==t.kind||t.teamName!==e.teamName:"unassigned"!==t.kind}))}},c.createElement("span",{className:"min-w-0 truncate"},r),c.createElement(F.A,{className:"ml-auto size-3.5 shrink-0"}))})):null,c.createElement("button",{type:"button","aria-pressed":0===t.length,className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return n([])}},"All teams",c.createElement(F.A,{className:(0,b.cn)("ml-auto size-3.5",0===t.length?"opacity-100":"opacity-0")})),h?c.createElement("button",{type:"button","aria-pressed":"false",className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return n(ti(t).concat([{kind:"unassigned"}]))}},"Unassigned",c.createElement(F.A,{className:"ml-auto size-3.5 opacity-0"})):null,v.map(function(e){return c.createElement("button",{key:e,type:"button","aria-pressed":"false",className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return n(ti(t).concat([{kind:"assigned",teamName:e}]))}},c.createElement("span",{className:"min-w-0 truncate"},e),c.createElement(F.A,{className:"ml-auto size-3.5 shrink-0 opacity-0"}))}),h||0!==v.length?null:c.createElement("p",{className:"px-3 py-4 text-center text-sm text-muted-foreground"},t.length>0?"No other teams found.":"No teams found."))))}function tx(e){var t=e.value,r=e.availableMembers,n=e.onChange,a=tl((0,c.useState)(!1),2),l=a[0],i=a[1],o=tl((0,c.useState)(""),2),s=o[0],u=o[1],d=1===t.length?r.find(function(e){return e.userId===t[0]}):null,m=0===t.length?"All members":1===t.length?d?eG(d):"1 member":"".concat((0,H.ZV)(t.length)," members"),f=s.trim().toLocaleLowerCase(),g=t.flatMap(function(e){var t=r.find(function(t){return t.userId===e});return t?[t]:[]}),v=r.filter(function(e){return!t.includes(e.userId)&&"".concat(eG(e)," ").concat(e.email).toLocaleLowerCase().includes(f)});return c.createElement(Q.AM,{open:l,onOpenChange:function(e){i(e),e||u("")}},c.createElement(Q.Wv,{asChild:!0},c.createElement(p.$,{variant:"outline",size:"sm",className:"min-h-11 min-w-0 max-w-full","aria-label":"Member filter: ".concat(m)},c.createElement("span",{className:"min-w-0 max-w-[180px] truncate"},m),c.createElement(L.A,{className:"size-3"}))),c.createElement(Q.hl,{align:"end",className:"flex max-h-[min(400px,var(--radix-popover-content-available-height))] w-[280px] max-w-[calc(100vw-32px)] flex-col p-1.5"},c.createElement(V.p,{type:"search","aria-label":"Search members",placeholder:"Search members",value:s,className:"mb-1 shrink-0",onChange:function(e){return u(e.target.value)}}),c.createElement("div",{role:"group","aria-label":"Member filter options",className:"min-h-0 max-h-80 flex-1 overflow-y-auto overscroll-contain [scrollbar-gutter:stable]",onWheel:function(e){return e.stopPropagation()}},g.length>0?c.createElement("div",{role:"group","aria-label":"Selected members",className:"mb-1 border-b border-border pb-1"},g.map(function(e){return c.createElement("button",{key:e.userId,type:"button","aria-pressed":"true",className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return n(t.filter(function(t){return t!==e.userId}))}},c.createElement("span",{className:"min-w-0 truncate"},eG(e)),c.createElement(F.A,{className:"ml-auto size-3.5 shrink-0"}))})):null,c.createElement("button",{type:"button","aria-pressed":0===t.length,className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return n([])}},"All members",c.createElement(F.A,{className:(0,b.cn)("ml-auto size-3.5",0===t.length?"opacity-100":"opacity-0")})),v.map(function(e){return c.createElement("button",{key:e.userId,type:"button","aria-pressed":"false",className:"flex min-h-11 w-full items-center rounded-lg px-3 py-2 text-left text-[13px] text-foreground hover:bg-accent",onClick:function(){return n(ti(t).concat([e.userId]))}},c.createElement("span",{className:"min-w-0 truncate"},eG(e)),c.createElement(F.A,{className:"ml-auto size-3.5 shrink-0 opacity-0"}))}),0===v.length?c.createElement("p",{className:"px-3 py-4 text-center text-sm text-muted-foreground"},t.length>0?"No other members found.":"No members found."):null)))}function tE(e){var t=e.column,r=e.sortState,n=e.onSort,a=r.key===t.key;return c.createElement("div",{role:"columnheader","aria-sort":(0,Y.L)(a,r.direction),className:"right"===t.align?"text-right":void 0},c.createElement(Y.P,{label:t.label,isActive:a,direction:r.direction,align:t.align,className:"left"
1===t.align?"w-full":void 0,onClick:function(){return n(t)}}))}function tN(){var e,t,r=(0,u.YQ)(m.YW.settings__reporting__read),n=(0,u.YQ)(m.YW.settings__billing__org__read),a=(0,K.A_)().subscriptionPlan,l=a===m.As.business||a===m.As.enterprise,i=tl((0,c.useState)(null),2),o=i[0],s=i[1],d=(null==o?void 0:o.kind)!=="preset"||"contract"!==o.value||l?null!=o?o:eF(l):eF(!1),f=tl((0,c.useState)(null),2),p=f[0],g=f[1],b=tl((0,c.useState)(td),2),v=b[0],h=b[1],y=tl((0,c.useState)([]),2),x=y[0],E=y[1],N=(0,c.useMemo)(function(){var e=new Date;return{dateRangeVariables:e$(d,e,p),creditRange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,r=arguments.length>2?arguments[2]:void 0,n=e$(e,t,r),a=n.from,l=n.to;return e3({bucket:"custom"===e.kind?e6({startAt:e.from,endAt:e.to}):"contract"===e.value?a?e6({startAt:a,endAt:t.toISOString()}):m.wO.MONTH:"current"===e.value?m.wO.DAY:"all"===e.value?m.wO.MONTH:"90d"===e.value?m.wO.WEEK:m.wO.DAY},a?{from:a}:{},l?{to:l}:{},"preset"===e.kind&&"all"===e.value?{unbounded:!0}:{})}(d,e,p)}},[p,d]),w=N.dateRangeVariables,k=N.creditRange,O="preset"===d.kind&&("contract"===d.value||"current"===d.value),A=(0,X.U)(n?"TEAM":"ME",{skip:!r}),C=(0,X.U)(n?"TEAM":"ME",{skip:!r||!n,range:k}),P=!O||null!==p||!!A.error||!A.loading&&!A.view,j=(0,c.useMemo)(function(){return tn(ta(tn({},w),{teamFilters:0===v.length?null:v.map(function(e){return"unassigned"===e.kind?{kind:et.Gl$.unassigned,teamName:null}:{kind:et.Gl$.assigned,teamName:e.teamName}})}),x.length>0?{memberUserIds:x}:{})},[w,x,v]),S=(0,ee.qo)({variables:j,fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-and-network",skip:!r||!P}),I=S.data,_=S.loading,T=S.error;(0,c.useEffect)(function(){if(A.view){var e,t=A.view.usagePeriods.find(function(e){return e.current}),r={contract:A.view.billingPeriod.startAt,current:null!=(e=null==t?void 0:t.startAt)?e:A.view.billingPeriod.startAt};g(function(e){return(null==e?void 0:e.contract)===r.contract&&e.current===r.current?e:r})}},[A.view]);var D=null==I?void 0:I.teamUsage,M=n?A.view:null,U=n?C.view:null,R=(0,c.useMemo)(function(){var e;return n?x.length>0?new Set(x):v.length>0?new Set((null!=(e=null==D?void 0:D.members)?e:[]).map(function(e){return e.userId})):null:null},[n,x,v.length,null==D?void 0:D.members]);return r?c.createElement("div",{role:"region","aria-label":"Team usage dashboard",className:"flex w-full flex-col"},M?c.createElement(tf,{view:M}):n&&A.error?c.createElement("div",{className:"rounded-md border border-border px-4 py-3 text-sm text-muted-foreground"},"Credit usage unavailable."):null,c.createElement("section",{className:"mb-3 mt-10"},c.createElement("h2",{className:"font-display text-2xl font-semibold text-foreground"},"Explore usage")),c.createElement("div",{role:"group","aria-label":"Usage filters",className:"sticky -top-6 z-20 w-full border-b border-border bg-background pb-3 pt-2"},c.createElement("div",{className:"flex w-full flex-wrap items-center justify-between gap-3"},c.createElement(th,{value:d,hasContractRange:l,onChange:s}),c.createElement("div",{className:"flex min-w-0 flex-wrap items-center gap-2"},c.createElement(ty,{value:v,availableTeamNames:null!=(e=null==D?void 0:D.availableTeamNames)?e:[],onChange:function(e){h(e),E([])}}),c.createElement(tx,{value:x,availableMembers:null!=(t=null==D?void 0:D.availableMembers)?t:[],onChange:E})))),P&&!_||D?T?c.createElement("div",{className:"mt-8 rounded-md border border-border px-4 py-3 text-sm text-muted-foreground"},"Usage metrics unavailable."):D?c.createElement("div",{className:"mt-8"},c.createElement(tw,{usage:D,creditView:U,creditBucket:k.bucket,includedCreditMemberIds:R,teamLabel:tm(v),templateUsersFilters:j})):c.createElement("div",{className:"mt-8 rounded-md border border-border px-4 py-12 text-center text-sm text-muted-foreground"},"No usage data yet."):c.createElement("div",{className:"mt-8"},c.createElement(ex,null))):null}function tw(e){var t,r,n,a=e.usage,l=e.creditView,i=e.creditBucket,o=e.includedCreditMemberIds,s=e.teamLabel,u=e.templateUsersFilters,d=a.totals,f=a.members,g=a.templates,v=a.skills,h=a.threads,y=a.routines,x=d.totalCampaigns>0?d.publishedCampaigns/d.totalCampaigns:0,E=tl((0,c.useState)({key:"lastActive",direction:"descending"}),2),N=E[0],w=E[1],k=tl((0,c.useState)("all"),2),O=k[0],A=k[1],C=tl((0,c.useState)({key:"credits",direction:"descending"}),2),P=C[0],j=C[1],S=(0,c.useMemo)(function(){var e,t;return e=N.key,t=N.direction,eZ(f).sort(function(r,n){var a=(0,$.a)(e0(r,e),e0(n,e),t);return 0!==a?a:eG(r).localeCompare(eG(n))||r.email.localeCompare(n.email)})},[N,f]),I=tl((0,c.useState)("threads"),2),_=I[0],T=I[1],D=tl((0,c.useState)(null),2),M=D[0],U=D[1],R=tl((0,c.useState)({key:"timesUsed",direction:"descending"}),2),L=R[0],F=R[1],V=(0,c.useMemo)(function(){return e2(g,L.key,L.direction,function(e){return e.templateId})},[L,g]),q=tl((0,c.useState)({key:"timesUsed",direction:"descending"}),2),Q=q[0],K=q[1],Z=(0,c.useMemo)(function(){return e2(v,Q.key,Q.direction,function(e){return e.skillId})},[Q,v]),X=(0,c.useMemo)(function(){var e,t,r,n,a;return l?(e=new Map(l.members.map(function(e){return[e.userId,{credits:e.usageByPeriod.reduce(function(e,t){return e+t.total},0),creditLimit:e.periodCreditLimit}]})),r=(t=f.map(function(t){var r,n,a,l,i,o=e.get(t.userId);return{userId:t.userId,name:eG(t),email:t.email,team:(null==(i=t.organizationTeamName)?void 0:i.trim())||null,credits:null!=(r=null==o?void 0:o.credits)?r:0,creditLimit:null!=(n=null==o?void 0:o.creditLimit)?n:null,assets:t.campaignCount,templates:t.templateCount,threads:t.threadCount,routines:t.rout
1ineCount,lastActiveAt:null!=(a=t.lastActiveAt)?a:null,joinedAt:null!=(l=t.joinedAt)?l:null}})).reduce(function(e,t){return e+t.credits},0),a=(n=t.map(function(e){var t,n;return t=e3({},e),n=n={creditShare:r>0?e.credits/r*100:0},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t}).sort(function(e,t){return t.credits-e.credits||e.name.localeCompare(t.name)})).reduce(function(e,t){return{credits:e.credits+t.credits,assets:e.assets+t.assets,templates:e.templates+t.templates,threads:e.threads+t.threads,routines:e.routines+t.routines}},{credits:0,assets:0,templates:0,threads:0,routines:0}),{rows:n,totals:a}):null},[l,f]),ee=(0,c.useMemo)(function(){var e,t,r;return X?(e=X.rows,t=P.key,r=P.direction,e4(e).sort(function(e,n){var a=(0,$.a)(e8(e,t),e8(n,t),r);return 0!==a?a:e.name.localeCompare(n.name)||e.email.localeCompare(n.email)})):[]},[X,P]),et=ew("adoption"!==O&&X?X.rows.length:S.length),en=ew(V.length),ea=ew(Z.length),el=c.useId(),ei="".concat(el,"-threads-tab"),eo="".concat(el,"-threads-panel"),es="".concat(el,"-routines-tab"),ec="".concat(el,"-routines-panel"),eu="".concat(el,"-assets-tab"),em="".concat(el,"-assets-panel"),ef="".concat(el,"-templates-tab"),ep="".concat(el,"-templates-panel"),eg="".concat(el,"-skills-tab"),eb="".concat(el,"-skills-panel"),ev=S.slice(et.startIndex,et.endIndex),eh=ee.slice(et.startIndex,et.endIndex),ey=V.slice(en.startIndex,en.endIndex),ex=Z.slice(ea.startIndex,ea.endIndex),eE=function(e){et.resetPagination(),w(function(t){return(0,$.I)(t,e.key,e.defaultDirection)})},eN=function(e){et.resetPagination(),j(function(t){return(0,$.I)(t,e.key,e.defaultDirection)})},eO=function(e){en.resetPagination(),F(function(t){return(0,$.I)(t,e.key,e.defaultDirection)}),U(null)},eA=function(e){ea.resetPagination(),K(function(t){return(0,$.I)(t,e.key,e.defaultDirection)})},eC=l?l.usagePeriods.map(function(e,t){return{startAt:e.startAt,used:null===o?e.used:l.members.reduce(function(e,r){return o.has(r.userId)?e+(0,J.cP)(r,t,null):e},0)}}):[],eP=eC.reduce(function(e,t){return e+t.used},0),eS=f.length>0?eP/f.length:0,eI=f.length>0?d.totalCampaigns/f.length:0,e_=(0,c.useMemo)(function(){return f.reduce(function(e,t){return{assets:e.assets+t.campaignCount,templates:e.templates+t.templateCount,threads:e.threads+t.threadCount,routines:e.routines+t.routineCount}},{assets:0,templates:0,threads:0,routines:0})},[f]),eT=(0,c.useMemo)(function(){return l?l.activityCategories.map(function(e,t){if(o){var r=l.members.reduce(function(e,r){return o.has(r.userId)?e+r.usageByPeriod.reduce(function(e,r){var n;return e+(null!=(n=r.byCategory[t])?n:0)},0):e},0);return{key:e.key,name:e.name,total:r,items:[]}}var n=new Map,a=!0,i=!1,s=void 0;try{for(var c,u=e.items[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var d,m=c.value,f="unattributed"===m.key?"other":m.key,p=m.usageByPeriod.reduce(function(e,t){return e+t},0),g=n.get(f);n.set(f,{key:f,name:"other"===f?"Other":m.name,credits:(null!=(d=null==g?void 0:g.credits)?d:0)+p})}}catch(e){i=!0,s=e}finally{try{a||null==u.return||u.return()}finally{if(i)throw s}}var b=e4(n.values());return{key:e.key,name:e.name,total:b.reduce(function(e,t){return e+t.credits},0),items:b}}):[]},[l,o]).find(function(e){return"routines"===e.key}),eD=null!==l,eM=new Map((null!=(t=null==l?void 0:l.threads)?t:[]).map(function(e){return[e.threadId,e]})),eU=h.map(function(e){var t,r,n;return ta(tn({},e),{creatorName:null!=(t=e.creatorName)?t:null,credits:eD?null!=(r=null==(n=eM.get(e.threadId))?void 0:n.credits)?r:0:null,assets:e.assets})}),eL=new Map((null!=(r=null==l?void 0:l.routines)?r:[]).map(function(e){return[e.routineId,e]})),eF=y.map(function(e){var t,r,n=eL.get(e.routineId);return ta(tn({},e),{ownerName:null!=(t=e.ownerName)?t:null,lastRunAt:null!=(r=e.lastRunAt)?r:null,credits:n?o?n.usageByMember.reduce(function(e,t){return e+(o.has(t.userId)?t.credits:0)},0):n.credits:null})});return c.createElement("div",{className:"flex flex-col gap-10"},l?c.createElement(c.Fragment,null,c.createElement("section",{"aria-label":"Usage summary",className:"w-full overflow-hidden rounded-[12px] border border-border bg-card",style:{maxWidth:1160}},c.createElement("dl",{className:"grid grid-cols-1 divide-y divide-border sm:grid-cols-3 sm:divide-x sm:divide-y-0"},c.createElement("div",{className:"flex items-center justify-between gap-4 px-5 py-4"},c.createElement("dt",{className:"text-sm text-muted-foreground"}
1,"Total credits \xb7 ",s),c.createElement("dd",{className:"shrink-0 text-2xl font-semibold tabular-nums text-foreground"},(0,J.Ql)(eP))),c.createElement("div",{className:"flex items-center justify-between gap-4 px-5 py-4"},c.createElement("dt",{className:"text-sm text-muted-foreground"},"Avg credits per user"),c.createElement("dd",{className:"shrink-0 text-2xl font-semibold tabular-nums text-foreground"},(0,J.Ql)(eS))),c.createElement("div",{className:"flex items-center justify-between gap-4 px-5 py-4"},c.createElement("dt",{className:"text-sm text-muted-foreground"},"Avg assets per user"),c.createElement("dd",{className:"shrink-0 text-2xl font-semibold tabular-nums text-foreground"},(0,H.ZV)(eI,{decimals:1}))))),c.createElement("section",null,c.createElement("div",{className:"mb-5 flex items-baseline gap-3"},c.createElement("h2",{className:"text-sm font-semibold text-foreground"},"Credits over time"),c.createElement("span",{className:"text-sm text-muted-foreground"},function(e){switch(e){case m.wO.DAY:return"Daily";case m.wO.WEEK:return"Weekly";case m.wO.MONTH:return"Monthly"}}(i))),c.createElement(tp,{periods:eC.map(function(e,t){var r,n,a;return{label:(n=e.startAt,a=null==(r=l.usagePeriods[t])?void 0:r.label,i===m.wO.MONTH?null!=a?a:tb(n):(0,G.Yq)((0,G.g5)(n),G.Bd.SHORT_MONTH_WITH_DAY)),used:e.used}})}))):null,c.createElement("section",{"aria-label":"People usage",className:"flex flex-col gap-3.5"},c.createElement("div",{className:"flex flex-wrap items-center justify-between gap-3"},c.createElement("h2",{className:"font-display text-2xl font-semibold text-foreground"},"People"),l?c.createElement("div",{className:"flex items-center rounded-lg bg-secondary p-1","aria-label":"People columns"},["all","credits","adoption"].map(function(e){return c.createElement(p.$,{key:e,variant:O===e?"secondary":"ghost",size:"sm","aria-pressed":O===e,onClick:function(){A(e),et.resetPagination(),"adoption"!==e&&(("credits"===e?tu:tc).some(function(e){return e.key===P.key})||j({key:"credits",direction:"descending"}))}},e[0].toUpperCase()+e.slice(1))})):null),c.createElement("div",{className:"overflow-hidden rounded-[12px] border border-border bg-card"},c.createElement("div",{className:"overflow-x-auto"},"adoption"!==O&&X?c.createElement(B.XI,{"aria-label":"People usage table",className:"all"===O?"min-w-[1420px]":"min-w-[920px]"},c.createElement(B.A0,{className:"bg-secondary"},c.createElement(B.Hj,null,("credits"===O?tu:tc).map(function(e){var t=P.key===e.key;return c.createElement(B.nd,{key:e.key,"aria-label":e.label,"aria-sort":(0,Y.L)(t,P.direction),className:"right"===e.align?"text-right":void 0},c.createElement(Y.P,{label:e.label,isActive:t,direction:P.direction,align:e.align,className:"left"===e.align?"w-full":void 0,onClick:function(){return eN(e)}}))}))),c.createElement(B.BF,null,eh.map(function(e){var t;return c.createElement(B.Hj,{key:e.userId,className:"hover:bg-accent"},c.createElement(B.nA,null,c.createElement("div",{className:"flex items-center gap-[11px]"},c.createElement(er.O,{name:e.name}),c.createElement("span",{className:"flex min-w-0 flex-col"},c.createElement("span",{className:"truncate font-medium text-foreground"},e.name),c.createElement("span",{className:"truncate text-xs text-muted-foreground"},e.email)))),c.createElement(B.nA,{className:"text-muted-foreground"},null!=(t=e.team)?t:"-"),c.createElement(B.nA,{className:"text-right font-medium tabular-nums"},(0,J.Ql)(e.credits)),c.createElement(B.nA,{className:"text-right tabular-nums text-muted-foreground"},null==e.creditLimit?"No limit":"".concat((0,J.Ql)(e.creditLimit)," / mo")),"all"===O?c.createElement(c.Fragment,null,c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(e.threads)),c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(e.assets)),c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(e.templates)),c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(e.routines)),c.createElement(B.nA,{className:"text-right text-muted-foreground"},tg(e.lastActiveAt)),c.createElement(B.nA,{className:"text-right text-muted-foreground"},tb(e.joinedAt))):c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.l9)(e.creditShare/100)))}),c.createElement(B.Hj,{className:"bg-secondary font-semibold"},c.createElement(B.nA,null,"Total \xb7 ",(0,H.ZV)(X.rows.length)," ",1===X.rows.length?"member":"members"),c.createElement(B.nA,null),c.createElement(B.nA,{className:"text-right tabular-nums"},(0,J.Ql)(X.totals.credits)),c.createElement(B.nA,null),"all"===O?c.createElement(c.Fragment,null,c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(X.totals.threads)),c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(X.totals.assets)),c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(X.totals.templates)),c.createElement(B.nA,{className:"text-right tabular-nums"},(0,H.ZV)(X.totals.routines)),c.createElement(B.nA,null),c.createElement(B.nA,null)):c.createElement(B.nA,{className:"text-right tabular-nums"},X.totals.credits>
10?"100%":"0%")))):c.createElement("div",{role:"table",className:"min-w-[880px]"},c.createElement("div",{role:"rowgroup",className:"border-b border-border bg-secondary"},c.createElement("div",{role:"row",className:(0,b.cn)("grid min-h-11 items-center gap-2 px-5 text-sm font-normal text-muted-foreground",e7)},e9.map(function(e){return c.createElement(tE,{key:e.key,column:e,sortState:N,onSort:eE})}))),c.createElement("div",{role:"rowgroup"},ev.map(function(e){var t,r,n=eG(e),a=!!e.lastActiveAt;return c.createElement("div",{key:e.userId,role:"row",className:(0,b.cn)("grid items-center gap-2 border-b border-border p-[12px_20px] text-[13.5px] last:border-b-0 hover:bg-accent",e7)},c.createElement("div",{role:"cell",className:"flex min-w-0 items-center gap-[11px]"},c.createElement(er.O,{name:n}),c.createElement("span",{className:"flex min-w-0 flex-col"},c.createElement("span",{className:"truncate font-medium text-foreground"},n))),c.createElement("div",{role:"cell",className:"min-w-0 truncate text-muted-foreground"},null!=(t=eW(e))?t:"-"),c.createElement("div",{role:"cell",className:"min-w-0 truncate text-muted-foreground"},null!=(r=eJ(e))?r:"-"),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},e.campaignCount),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},e.templateCount),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},e.threadCount),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},e.routineCount),c.createElement("div",{role:"cell",className:(0,b.cn)("text-right",a?"font-semibold text-[hsl(152_69%_31%)]":"text-muted-foreground")},tg(e.lastActiveAt)),c.createElement("div",{role:"cell",className:"text-right text-muted-foreground"},tb(e.joinedAt)))}),c.createElement("div",{role:"row",className:(0,b.cn)("grid items-center gap-2 bg-secondary p-[12px_20px] text-[13.5px] font-semibold",e7)},c.createElement("div",{role:"cell"},"Total \xb7 ",(0,H.ZV)(f.length)," ",1===f.length?"member":"members"),c.createElement("div",{role:"cell"}),c.createElement("div",{role:"cell"}),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},(0,H.ZV)(e_.assets)),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},(0,H.ZV)(e_.templates)),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},(0,H.ZV)(e_.threads)),c.createElement("div",{role:"cell",className:"text-right tabular-nums"},(0,H.ZV)(e_.routines)),c.createElement("div",{role:"cell"}),c.createElement("div",{role:"cell"})))))),c.createElement(ek,{ariaLabel:"People usage pagination",paginationState:et.paginationState,paginationDispatch:et.paginationDispatch})),c.createElement("section",{"aria-label":"Content usage",className:"flex flex-col"},c.createElement("div",{className:"mb-[18px] flex flex-wrap items-center gap-4"},c.createElement("h2",{className:"font-display text-2xl font-semibold text-foreground"},"Content"),c.createElement("div",{role:"tablist","aria-label":"Usage details",className:"flex items-center rounded-lg bg-secondary p-1"},c.createElement("button",{id:ei,type:"button",role:"tab","aria-controls":eo,"aria-selected":"threads"===_,className:(0,b.cn)("min-h-9 rounded-lg px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","threads"===_?"bg-card text-foreground shadow-small":"text-muted-foreground hover:bg-accent hover:text-foreground"),onClick:function(){U(null),T("threads")}},"Threads"),c.createElement("button",{id:es,type:"button",role:"tab","aria-controls":ec,"aria-selected":"routines"===_,className:(0,b.cn)("min-h-9 rounded-lg px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","routines"===_?"bg-card text-foreground shadow-small":"text-muted-foreground hover:bg-accent hover:text-foreground"),onClick:function(){U(null),T("routines")}},"Routines"),c.createElement("button",{id:eu,type:"button",role:"tab","aria-controls":em,"aria-selected":"assets"===_,className:(0,b.cn)("min-h-9 rounded-lg px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","assets"===_?"bg-card text-foreground shadow-small":"text-muted-foreground hover:bg-accent hover:text-foreground"),onClick:function(){U(null),T("assets")}},"Assets"),c.createElement("button",{id:ef,type:"button",role:"tab","aria-controls":ep,"aria-selected":"templates"===_,className:(0,b.cn)("min-h-9 rounded-lg px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","templates"===_?"bg-card text-foreground shadow-small":"text-muted-foreground hover:bg-accent hover:text-foreground"),onClick:function(){return T("templates")}
1},"Templates"),c.createElement("button",{id:eg,type:"button",role:"tab","aria-controls":eb,"aria-selected":"skills"===_,className:(0,b.cn)("min-h-9 rounded-lg px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","skills"===_?"bg-card text-foreground shadow-small":"text-muted-foreground hover:bg-accent hover:text-foreground"),onClick:function(){U(null),T("skills")}},"Skills"))),"threads"===_?c.createElement("div",{id:eo,role:"tabpanel","aria-labelledby":ei},c.createElement(eR,{rows:eU,showCredits:eD})):"routines"===_?c.createElement("div",{id:ec,role:"tabpanel","aria-labelledby":es},c.createElement(ez,{rows:eF,credits:eD?null!=(n=null==eT?void 0:eT.total)?n:0:null,allCredits:eD?eP:null})):"assets"===_?c.createElement("div",{id:em,role:"tabpanel","aria-labelledby":eu},c.createElement("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2"},c.createElement(ej,{label:"Assets created",value:(0,H.ZV)(d.totalCampaigns),sublabel:"in this range"}),c.createElement(ej,{label:"Shared",value:(0,H.ZV)(d.publishedCampaigns),sublabel:"".concat((0,H.l9)(x)," of assets published or exported")}))):"templates"===_?c.createElement("div",{id:ep,role:"tabpanel","aria-labelledby":ef},0===g.length?c.createElement("div",{className:"rounded-[12px] border border-border bg-card px-4 py-12 text-center text-sm text-muted-foreground"},"No template usage in this period."):c.createElement("div",{className:"flex flex-col gap-3"},c.createElement("p",{className:"text-[12.5px] text-muted-foreground"},(0,H.ZV)(g.length)," ",1===g.length?"template":"templates"),c.createElement("div",{className:"overflow-hidden rounded-[12px] border border-border bg-card"},c.createElement("div",{className:"overflow-x-auto"},c.createElement("div",{role:"table","aria-label":"Template usage",className:"min-w-[720px]"},c.createElement("div",{role:"rowgroup",className:"border-b border-border bg-secondary"},c.createElement("div",{role:"row",className:"grid min-h-11 grid-cols-[minmax(240px,2.2fr)_1.1fr_1.1fr_0.9fr_0.7fr] items-center gap-2 px-5 text-sm font-normal text-muted-foreground"},te.map(function(e){var t=L.key===e.key;return c.createElement("div",{key:e.key,role:"columnheader","aria-sort":(0,Y.L)(t,L.direction),className:"right"===e.align?"text-right":void 0},c.createElement(Y.P,{label:e.label,isActive:t,direction:L.direction,align:e.align,className:"left"===e.align?"w-full":void 0,onClick:function(){return eO(e)}}))}))),c.createElement("div",{role:"rowgroup"},ey.map(function(e){var t;return c.createElement("div",{key:e.templateId,role:"row",className:"grid min-h-12 grid-cols-[minmax(240px,2.2fr)_1.1fr_1.1fr_0.9fr_0.7fr] items-center gap-2 border-b border-border px-5 text-[13.5px] last:border-b-0 hover:bg-accent"},c.createElement("div",{role:"cell",className:"min-w-0 truncate font-medium text-foreground"},e.canView?c.createElement(z.N_,{to:(0,W.yG)(e.templateId),className:"-mx-1 inline-flex min-h-11 max-w-full items-center rounded-sm px-1 text-[hsl(var(--link))] underline underline-offset-4 transition-colors hover:text-foreground hover:decoration-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"},c.createElement("span",{className:"min-w-0 truncate"},e.name)):e.name),c.createElement("div",{role:"cell",className:"min-w-0 truncate text-muted-foreground"},null!=(t=e.creatorName)?t:"Unknown"),c.createElement("div",{role:"cell",className:"font-semibold tabular-nums"},(0,H.ZV)(e.timesUsed)),c.createElement("div",{role:"cell"},c.createElement(ed,{templateId:e.templateId,templateName:e.name,usedBy:e.usedBy,filters:u,open:M===e.templateId,onOpenChange:function(t){return U(function(r){return t?e.templateId:r===e.templateId?null:r})}})),c.createElement("div",{role:"cell",className:"text-right text-muted-foreground"},tb(e.createdAt)))}))))),c.createElement(ek,{ariaLabel:"Template usage pagination",paginationState:en.paginationState,paginationDispatch:en.paginationDispatch}))):c.createElement("div",{id:eb,role:"tabpanel","aria-labelledby":eg},0===v.length?c.createElement("div",{className:"rounded-[12px] border border-border bg-card px-4 py-12 text-center text-sm text-muted-foreground"},"No skill usage in this period."):c.createElement("div",{className:"flex flex-col gap-3"}
1,c.createElement("p",{className:"text-[12.5px] text-muted-foreground"},(0,H.ZV)(v.length)," ",1===v.length?"skill":"skills"),c.createElement("div",{className:"overflow-hidden rounded-[12px] border border-border bg-card"},c.createElement("div",{className:"overflow-x-auto"},c.createElement("div",{role:"table","aria-label":"Skill usage",className:"min-w-[720px]"},c.createElement("div",{role:"rowgroup",className:"border-b border-border bg-secondary"},c.createElement("div",{role:"row",className:"grid min-h-11 grid-cols-[minmax(240px,2.2fr)_1.1fr_1.1fr_0.9fr_0.7fr] items-center gap-2 px-5 text-sm font-normal text-muted-foreground"},tt.map(function(e){var t=Q.key===e.key;return c.createElement("div",{key:e.key,role:"columnheader","aria-sort":(0,Y.L)(t,Q.direction),className:"right"===e.align?"text-right":void 0},c.createElement(Y.P,{label:e.label,isActive:t,direction:Q.direction,align:e.align,className:"left"===e.align?"w-full":void 0,onClick:function(){return eA(e)}}))}))),c.createElement("div",{role:"rowgroup"},ex.map(function(e){var t;return c.createElement("div",{key:e.skillId,role:"row",className:"grid min-h-12 grid-cols-[minmax(240px,2.2fr)_1.1fr_1.1fr_0.9fr_0.7fr] items-center gap-2 border-b border-border px-5 text-[13.5px] last:border-b-0 hover:bg-accent"},c.createElement("div",{role:"cell",className:"min-w-0 truncate font-medium text-foreground"},e.name),c.createElement("div",{role:"cell",className:"min-w-0 truncate text-muted-foreground"},null!=(t=e.creatorName)?t:"Unknown"),c.createElement("div",{role:"cell",className:"font-semibold tabular-nums"},(0,H.ZV)(e.timesUsed)),c.createElement("div",{role:"cell",className:"tabular-nums text-muted-foreground"},(0,H.ZV)(e.usedBy)," ",1===e.usedBy?"person":"people"),c.createElement("div",{role:"cell",className:"text-right text-muted-foreground"},tb(e.createdAt)))}))))),c.createElement(ek,{ariaLabel:"Skill usage pagination",paginationState:ea.paginationState,paginationDispatch:ea.paginationDispatch})))))}function tk(){return c.createElement(tN,null)}var tO=r(97665),tA=r(62850),tC=r(2507),tP=r(8723),tj=r(10599),tS=r(74223);function tI(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t_(){return c.createElement(z.N_,{className:"underline underline-offset-2",to:"/integrations"},"Integrations")}var tT=(tI(a={},et.rl2.email,"Email"),tI(a,et.rl2.slack,"Slack"),a);function tD(){var e=(0,tS.HX)(),t=(0,tS.EU)().setChannel,r=(0,u.YQ)(m.YW.integrations__read);if(e.isPending)return c.createElement("div",{className:"flex h-9 items-center text-muted-foreground"},c.createElement(tP.A,{className:"h-4 w-4 animate-spin"}));if(e.isError||!e.data)return c.createElement("p",{className:"rounded-md border border-destructive/50 px-3 py-2 text-sm text-destructive"},"Couldn't load your notification channel. Please try again.");var n=e.data,a=n.preferredChannel,l=n.slackAvailable,i=a===et.rl2.slack&&!l,o=l||i;return c.createElement("div",{className:"flex flex-col gap-2"},c.createElement(tj.l6,{value:a,disabled:t.isPending,onValueChange:function(e){(e===et.rl2.email||e===et.rl2.slack)&&e!==a&&t.mutate({channel:e})}},c.createElement(tj.bq,{className:"w-48","aria-label":"Asset visits channel"},c.createElement(tj.yv,null)),c.createElement(tj.gC,null,[et.rl2.email,et.rl2.slack].map(function(e){return c.createElement(tj.eb,{key:e,value:e,disabled:e===et.rl2.slack&&!o},tT[e])}))),l||i?null:c.createElement("p",{className:"text-[13px] text-muted-foreground"},r?c.createElement(c.Fragment,null,"Connect Slack in ",c.createElement(t_,null)," to receive DMs."):"Ask an admin to connect Slack to receive DMs."),i?c.createElement("p",{className:"rounded-md border border-border px-3 py-2 text-[13px] text-muted-foreground"},r?c.createElement(c.Fragment,null,"Your Slack connection is no longer active. Notifications will be emailed until Slack is reconnected in"," ",c.createElement(t_,null),"."):"Your Slack connection is no longer active. Notifications will be emailed until an admin reconnects Slack."):null)}var tM=r(85283),tU=[{value:et.gJl.real_time,label:"Real time",hint:"As each visit happens"},{value:et.gJl.daily_digest,label:"Daily digest",hint:"One summary each morning"}];function tR(){var e=(0,tS.HX)(),t=(0,tS.EU)().setFrequency;if(e.isPending)return c.createElement("div",{className:"flex h-9 items-center text-muted-foreground"},c.createElement(tP.A,{className:"h-4 w-4 animate-spin"}));if(e.isError||!e.data)return c.createElement("p",{className:"rounded-md border border-destructive/50 px-3 py-2 text-sm text-destructive"},"Couldn't load your notification frequency. Please try again.");var r=e.data.frequency;return c.createElement("div",{className:"flex flex-col gap-2"},c.createElement(tM.z,{value:r,onValueChange:function(e){(e===et.gJl.real_time||e===et.gJl.daily_digest)&&e!==r&&t.mutate({frequency:e})},disabled:t.isPending,"aria-label":"Asset visits frequency",className:"flex flex-col gap-3"},tU.map(function(e){return c.createElement("div",{key:e.value,className:"flex items-start gap-2"},c.createElement(tM.C,{value:e.value,id:"asset-visit-frequency-".concat(e.value),className:"mt-0.5"}),c.createElement(q.J,{htmlFor:"asset-visit-frequency-".concat(e.value),className:"flex flex-col items-start gap-0.5"},c.createElement("span",{className:"text-sm"},e.label),c.createElement("span",{className:"text-[13px] font-normal text-muted-foreground"},e.hint)))})),t.isError?c.createElement("p",{className:"text-[13px] text-destructive"},"Couldn't save that. Please try again."):null)}function tz(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var tL=[et.vkK.identified,et.vkK.engaged,et.vkK.all],tF=(tz(l={},et.vkK.identified,"Identified visits"),tz(l,et.vkK.engaged,"Engaged visits"),tz(l,et.vkK.all,"All visits"),l),tV=(tz(i={},et.vkK.identified,"Visits from a person with a known email address"),tz(i,et.vkK.engaged,"Visitors who spent meaningful time or clicked."),tz(i,et.vkK.all,"Every visit, including anonymous."),i),tq=(tz(o={},et.vkK.identified,"Identified"),tz(o,et.vkK.engaged,"Engaged"),tz(o,et.vkK.all,"All"),o),tQ=(tz(s={},et.vkK.identified,"Check an asset to get notified about its identified visits."),tz(s,et.vkK.engaged,"Check an asset to get notified about its engaged visits."),tz(s,et.vkK.all,"Check an asset to get notified about every visit to it."),s),tY=r(18818),t$=r(17144),tB=r(94617);function tK(e){var t,r=e.candidate,n=e.tier,a=e.onToggle,l=(0,tC.uh)(r.asset.id,null!=(t=r.tier)?t:null),i=l.tier,o=l.removalHeld,s=l.busy,u="asset-visit-candidate-".concat(r.asset.id),d=null!==i&&i!==n?i:null;return c.createElement("li",{className:"flex items-center gap-3 px-1 py-2"},c.createElement(t$.S,{id:u,size:"sm",checked:i===n,disabled:s,onCheckedChange:function(){return a({tier:i,removalHeld:o})},className:"shrink-0"}),c.createElement(q.J,{htmlFor:u,className:"min-w-0 flex-1 cursor-pointer truncate text-sm font-normal"},r.asset.name),s?c.createElement(tP.A,{className:"size-4 shrink-0 animate-spin text-muted-foreground"}):null,d?c.createElement(tY.E,{variant:"secondary",className:"shrink-0"},tq[d]):null)}function tH(e){var t=e.tier,r=(0,tS.GG)(),n=r.candidates,a=r.isPending,l=r.isError,i=r.hasMore,o=r.isFetchingNextPage,s=r.loadMore,u=(0,tB.R)(),d=u.setTier,m=u.removeLater,f=u.cancelRemoval,b=(0,tC.bQ)(),v=(0,c.useCallback)(function(e,r){var n=e.asset.id;r.tier===t?m(n,e.asset.name,t):r.removalHeld&&e.tier===t?f(n):d(n,t)},[t,f,m,d]);return c.createElement(c.Fragment,null,c.createElement("div",{className:"min-h-0 flex-1 overflow-y-auto px-6"},a?c.createElement("div",{className:"flex min-h-20 items-center justify-center text-muted-foreground"},c.createElement(tP.A,{className:"h-4 w-4 animate-spin"})):l?c.createElement("p",{className:"rounded-md border border-destructive/50 px-3 py-6 text-center text-sm text-destructive"},"Couldn't load your assets. Please try again."):0===n.length?c.createElement("p",{className:"rounded-md border border-border px-3 py-6 text-center text-sm text-muted-foreground"},"No assets yet."):c.createElement("ul",{className:"flex flex-col"},n.map(function(e){return c.createElement(tK,{key:e.asset.id,candidate:e,tier:t,onToggle:function(t){return v(e,t)}})}),i?c.createElement("li",{className:"py-2"},c.createElement(p.$,{variant:"ghost",size:"sm",className:"w-full",disabled:o,onClick:function(){s()}},o?c.createElement(tP.A,{className:"size-4 animate-spin"}):"Show more assets")):null)),c.createElement(g.Es,{className:"border-t border-border px-6 py-4"},c.createElement(p.$,{onClick:b},"Done")))}function tZ(){var e=(0,tC.cW)(),t=(0,tC.bQ)();return c.createElement(g.lG,{open:null!==e,onOpenChange:function(e){e||t()}},null===e?null:c.createElement(g.Cf,{className:"flex max-h-[calc(100%-4rem)] w-full max-w-lg flex-col gap-0 p-0"},c.createElement(g.c7,{className:"gap-1 px-6 pt-6 pb-4"},c.createElement(g.L3,null,tF[e]),c.createElement(g.rr,null,tQ[e]," ","Assets in another bucket move here when checked.")),c.createElement(tH,{tier:e})))}function tG(e){var t=e.tier,r=e.count,n=(0,tC.rb)();return c.createElement("li",{className:"flex items-center gap-4 px-4 py-3"},c.createElement("div",{className:"min-w-0 flex-1"},c.createElement("p",{className:"text-sm font-medium text-foreground"},tF[t]),c.createElement("p",{className:"truncate text-[13px] text-muted-foreground"},tV[t])),c.createElement("span",{className:"shrink-0 text-[13px] text-muted-foreground"},1===r?"1 asset":"".concat(r," assets")),c.createElement(p.$,{variant:"ghost",size:"sm",className:"shrink-0 font-medium",onClick:function(){return n(t)}},"Manage assets"))}function tW(){var e=(0,tS.be)(),t=(0,tC.$P)(),r=(0,c.useMemo)(function(){var r=new Map(tL.map(function(e){return[e,0]})),n=!0,a=!1,l=void 0;try{for(var i,o,s=(null!=(i=e.data)?i:[])[Symbol.iterator]();!(n=(o=s.next()).done);
1n=!0){var c,u=o.value;t.has(u.assetId)||r.set(u.tier,(null!=(c=r.get(u.tier))?c:0)+1)}}catch(e){a=!0,l=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw l}}return r},[e.data,t]);return e.isPending?c.createElement("div",{className:"flex min-h-20 items-center justify-center rounded-lg border border-border text-muted-foreground"},c.createElement(tP.A,{className:"h-4 w-4 animate-spin"})):e.isError?c.createElement("p",{className:"rounded-md border border-destructive/50 px-3 py-6 text-center text-sm text-destructive"},"Couldn't load your subscriptions. Please try again."):c.createElement(c.Fragment,null,c.createElement("ul",{"aria-label":"Asset visit subscriptions",className:"divide-y divide-border overflow-hidden rounded-lg border border-border"},tL.map(function(e){var t;return c.createElement(tG,{key:e,tier:e,count:null!=(t=r.get(e))?t:0})})),c.createElement(tZ,null))}function tJ(e){var t=e.label,r=e.children;return c.createElement("div",{className:"grid grid-cols-1 gap-2 sm:grid-cols-[9rem_1fr] sm:gap-6"},c.createElement("p",{className:"pt-2 text-sm font-medium text-foreground"},t),c.createElement("div",{className:"min-w-0"},r))}function tX(){var e=(0,tC.bQ)();return(0,c.useEffect)(function(){return e},[e]),c.createElement("section",{className:"flex flex-col gap-6"},c.createElement("div",null,c.createElement("h2",{className:"text-[15px] font-medium text-foreground"},"Asset visits"),c.createElement("p",{className:"mt-1 text-[13px] text-muted-foreground"},"Someone visits an asset")),c.createElement(tJ,{label:"Channel"},c.createElement(tD,null)),c.createElement(tJ,{label:"Frequency"},c.createElement(tR,null)),c.createElement(tJ,{label:"Subscriptions"},c.createElement(tW,null)))}function t0(){return c.createElement(tO.Ht,{client:tA.p},c.createElement("div",{className:"flex w-full max-w-3xl flex-col gap-8"},c.createElement(tX,null)))}function t1(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function t2(e){return function(e){if(Array.isArray(e))return t1(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return t1(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return t1(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t5(){var e=(0,u.YQ)(m.YW.settings__reporting__read),t=(0,d._T)(d.ZJ.AnalyticsNotifications),r=t2(e?[{key:"usage",label:"Usage",component:tk,group:"organization"}]:[]).concat(t2(t?[{key:"notifications",label:"Notifications",component:t0,group:"personal"}]:[]));return c.createElement(U,{extraTabs:r})}},74223(e,t,r){var n=r(96540),a=r(70111),l=r(97286),i=r(62679),o=r(97665),s=r(53234),c=r(60622),u=r(116);function d(e,t,r,n,a,l,i){try{var o=e[l](i),s=o.value}catch(e){r(e);return}o.done?t(s):Promise.resolve(s).then(n,a)}function m(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var l=e.apply(t,r);function i(e){d(l,n,a,i,o,"next",e)}function o(e){d(l,n,a,i,o,"throw",e)}i(void 0)})}}function f(e,t){var r,n,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),o=Object.defineProperty;return o(i,"next",{value:s(0)}),o(i,"throw",{value:s(1)}),o(i,"return",{value:s(2)}),"function"==typeof Symbol&&o(i,Symbol.iterator,{value:function(){return this}}),i;function s(o){return function(s){var c=[o,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(r=1,n&&(a=2&c[0]?n.return:c[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,c[1])).done)return a;switch(n=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,n=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],n=0}finally{r=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var p=(0,u.U)('\n  query AssetVisitNotificationSettings @backend(use: "champaign") {\n    assetVisitNotificationSettings {\n      preferredChannel\n      frequency\n      slackAvailable\n    }\n  }\n'),g=(0,u.U)('\n  query AssetVisitSubscriptions @backend(use: "champaign") {\n    assetVisitSubscriptions {\n      assetId\n      tier\n      createdAt\n      asset {\n        id\n        name\n      }\n    }\n  }\n'),b=(0,u.U)('\n  query AssetVisitSubscriptionCandidates($limit: Int, $offset: Int) @backend(use: "champaign") {\n    assetVisitSubscriptionCandidates(limit: $limit, offset: $offset) {\n      tier\n      asset {\n        id\n        name\n      }\n    }\n  }
1\n'),v=(0,u.U)('\n  mutation SetAssetVisitNotificationChannel($channel: NotificationChannel!) @backend(use: "champaign") {\n    setAssetVisitNotificationChannel(channel: $channel) {\n      preferredChannel\n      slackAvailable\n    }\n  }\n'),h=(0,u.U)('\n  mutation SetAssetVisitNotificationFrequency($frequency: NotificationFrequency!) @backend(use: "champaign") {\n    setAssetVisitNotificationFrequency(frequency: $frequency) {\n      preferredChannel\n      frequency\n      slackAvailable\n    }\n  }\n'),y=(0,u.U)('\n  mutation SubscribeToAssetVisits($assetId: ID!, $tier: AssetVisitSubscriptionTier!) @backend(use: "champaign") {\n    subscribeToAssetVisits(assetId: $assetId, tier: $tier) {\n      assetId\n      tier\n    }\n  }\n'),x=(0,u.U)('\n  mutation UnsubscribeFromAssetVisits($assetId: ID!) @backend(use: "champaign") {\n    unsubscribeFromAssetVisits(assetId: $assetId)\n  }\n'),E=["assetVisitNotifications","settings"],N=["assetVisitNotifications","subscriptions"],w=["assetVisitNotifications","candidates"];function k(e){return Promise.all([e.invalidateQueries({queryKey:N}),e.invalidateQueries({queryKey:w})]).then(function(){})}function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=(0,a.m)();return(0,l.I)({queryKey:E,enabled:void 0===t||t,queryFn:function(){return m(function(){return f(this,function(e){switch(e.label){case 0:return[4,r.query({query:p,fetchPolicy:"no-cache"})];case 1:return[2,e.sent().data.assetVisitNotificationSettings]}})})()}})}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=(0,a.m)();return(0,l.I)({queryKey:N,enabled:void 0===t||t,queryFn:function(){return m(function(){return f(this,function(e){switch(e.label){case 0:return[4,r.query({query:g,fetchPolicy:"no-cache"})];case 1:return[2,e.sent().data.assetVisitSubscriptions]}})})()}})}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=(0,a.m)(),l=(0,i.q)({queryKey:w,enabled:void 0===t||t,queryFn:function(e){var t=e.pageParam;return m(function(){return f(this,function(e){switch(e.label){case 0:return[4,r.query({query:b,variables:{limit:100,offset:t},fetchPolicy:"no-cache"})];case 1:return[2,e.sent().data.assetVisitSubscriptionCandidates]}})})()},initialPageParam:0,getNextPageParam:function(e,t){return e.length<100?void 0:t.reduce(function(e,t){return e+t.length},0)}});return{candidates:(0,n.useMemo)(function(){var e,t;return null!=(e=null==(t=l.data)?void 0:t.pages.flat())?e:[]},[l.data]),isPending:l.isPending,isError:l.isError,hasMore:l.hasNextPage,isFetchingNextPage:l.isFetchingNextPage,loadMore:l.fetchNextPage}}function P(){var e=(0,a.m)(),t=(0,o.jE)(),r=function(e){var t;return c.o.error((null!=(t=Error)&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t)?e.message:"Something went wrong. Please try again.")};return{subscribe:(0,s.n)({mutationFn:function(t){var r=t.assetId,n=t.tier;return m(function(){return f(this,function(t){switch(t.label){case 0:return[4,e.mutate({mutation:y,variables:{assetId:r,tier:n}})];case 1:return t.sent(),[2]}})})()},onSuccess:function(){return k(t)},onError:r}),setChannel:(0,s.n)({mutationFn:function(t){var r=t.channel;return m(function(){return f(this,function(t){switch(t.label){case 0:return[4,e.mutate({mutation:v,variables:{channel:r}})];case 1:return t.sent(),[2]}})})()},onSuccess:function(){return t.invalidateQueries({queryKey:E})},onError:r}),setFrequency:(0,s.n)({mutationFn:function(t){var r=t.frequency;return m(function(){return f(this,function(t){switch(t.label){case 0:return[4,e.mutate({mutation:h,variables:{frequency:r}})];case 1:return t.sent(),[2]}})})()},onSuccess:function(){return t.invalidateQueries({queryKey:E})},onError:r})}}function j(){var e=(0,a.m)(),t=(0,o.jE)();return(0,n.useCallback)(function(r){return m(function(){return f(this,function(n){switch(n.label){case 0:return[4,e.mutate({mutation:x,variables:{assetId:r},context:{fetchOptions:{keepalive:!0}}})];case 1:return n.sent(),[4,k(t)];case 2:return n.sent(),[2]}})})()},[e,t])}r.d(t,{EU:()=>P,GG:()=>C,HX:()=>O,be:()=>A,eN:()=>N,oG:()=>j,xn:()=>k})},62850(e,t,r){var n=new(r(44149)).E({defaultOptions:{queries:{gcTime:6e4,staleTime:1/0}}});r.d(t,{p:()=>n})},56859(e,t,r){function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function l(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function i(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return n(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return n(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var o={assistant:"Assets counts the full spend of threads where an asset was updated. Other is threads with no asset changes."};function s(e){return e.toLocaleString(void 0,{minimumFractionDigits:1,maximumFractionDigits:1})}function c(e,t){return t<=0?null:Math.round(e/t*100)}var u=new Intl.DateTimeFormat("en-US",{month:"short",timeZone:"UTC"}),d=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",timeZone:"UTC"}),m=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric",timeZone:"UTC"});function f(e){return new Date(new Date(e).getTime()-864e5)}function p(e,t){var r=new Date(e),n=f(t);return r.getUTCFullYear()!==n.getUTCFullYear()?"".concat(m.format(r)," – ").concat(m.format(n)):"".concat(d.format(r)," – ").concat(d.format(n),", ").concat(n.getUTCFullYear())}function g(e,t){var r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate());return Math.round((Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())-r)/864e5)}function b(e){return g(new Date(e.startAt),new Date(e.endAt))>31}function v(e){var t=e%100;if(t>=11&&t<=13)return"".concat(e,"th");switch(e%10){case 1:return"".concat(e,"st");case 2:return"".concat(e,"nd");case 3:return"".concat(e,"rd");default:return"".concat(e,"th")}}function h(e,t){var r=new Date(e.startAt),n=f(e.endAt),a=r.getUTCMonth()===n.getUTCMonth()&&r.getUTCFullYear()===n.getUTCFullYear();return"".concat(t?"Each month runs from":"Your billing period runs from"," the ").concat(v(r.getUTCDate())," to the ").concat(v(n.getUTCDate())).concat(a?"":" of the following month")}function y(e){var t,r,n,o,s=(o=e.usagePeriods).map(function(e,t){var r=new Date(e.startAt),n=t>0?new Date(o[t-1].startAt).getUTCFullYear():null,a=u.format(r);return r.getUTCFullYear()===n?a:"".concat(a," ’").concat(String(r.getUTCFullYear()%100).padStart(2,"0"))}),c=e.billingPeriod;return{billingPeriod:l(a({},c),{durationLabel:function(e,t){var r,n,a,l,i,o,s,c=new Date(e),u=new Date(t),d=g(c,u);if(d<=31)return"1 month";var m=(s=(u.getUTCFullYear()-c.getUTCFullYear())*12+u.getUTCMonth()-c.getUTCMonth())<=0||(r=c,n=s,a=r.getUTCMonth()+n,l=r.getUTCFullYear()+Math.floor(a/12),i=(a%12+12)%12,o=Math.min(r.getUTCDate(),new Date(Date.UTC(l,i+1,0)).getUTCDate()),new Date(Date.UTC(l,i,o,r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds()))).getTime()!==u.getTime()?null:s;if(null!=m&&m%12==0){var f=m/12;return"".concat(f," ").concat(1===f?"year":"years")}return null!=m?"".concat(m," ").concat(1===m?"month":"months"):"".concat(d," ").concat(1===d?"day":"days")}(c.startAt,c.endAt),heading:p(c.startAt,c.endAt),projected:c.current?(t=c.used,r=c.daysElapsed,n=c.daysTotal,r<=0?t:t/r*n):null}),usagePeriods:e.usagePeriods.map(function(t,r){var n,i,o,c,u,m,p,g,b,v=null!=(g=t.limit)?g:null,h=null!=(b=t.rolloverIn)?b:null,y=e.rolloverEnabled&&null!=v&&null!=h?Math.min(h,Math.max(0,t.used-v)):0;return l(a({},t),{limit:v,rolloverIn:h,label:s[r],rangeLabel:(c=t.startAt,u=t.endAt,m=new Date(c),p=f(u),"".concat(d.format(m)," - ").concat(d.format(p))),usedRollover:y,usedPlan:t.used-y,projected:t.current?(n=t.used,i=t.daysElapsed,o=t.daysTotal,i<=0?n:n/i*o):null})}),activityCategories:e.usageActivityCategories.map(function(e){return{key:e.key,name:e.name,items:function(e){var t,r=e.filter(function(e){return"other"===e.key||"unattributed"===e.key}),n=e.filter(function(e){return"other"!==e.key&&"unattributed"!==e.key}).map(function(e){return{key:e.key,name:e.name,usageByPeriod:i(e.usageByPeriod)}});if(0===r.length)return n;var a=(t=Math).max.apply(t,i(r.map(function(e){return e.usageByPeriod.length})));return i(n).concat([{key:"other",name:"Other",usageByPeriod:Array.from({length:a},function(e,t){return r.reduce(function(e,r){var n;return e+(null!=(n=r.usageByPeriod[t])?n:0)},0)})}])}(e.items)}}),members:e.usageMembers.map(function(e){var t;return{userId:e.userId,name:e.name,email:e.email,periodCreditLimit:null!=(t=e.periodCreditLimit)?t:null,usageByPeriod:e.usageByPeriod.map(function(e){return{total:e.total,byCategory:i(e.byCategory)}})}}),threads:e.usageThreads.map(function(e){return a({},e)}),routines:e.usageRoutines.map(function(e){return l(a({},e),{usageByMember:e.usageByMember.map(function(e){return a({},e)})})}),rolloverEnabled:e.rolloverEnabled}}function x(e){var t,r;return null!=(t=null!=(r=e.usagePeriods.find(function(e){return e.current}))?r:e.usagePeriods[e.usagePeriods.length-1])?t:null}function E(e){return e.usagePeriods.some(function(e){return e.used>0})}function N(e,t){return e.items.reduce(function(e,r){var n;return e+(null!=(n=r.usageByPeriod[t])?n:0)},0)}function w(e,t,r){var n,a=e.usageByPeriod[t];return a?null!=r?null!=(n=a.byCategory[r])?n:0:a.total:0}function k(e,t){var r;return null!=t&&null!=(r=e.members[t])?r:null}function O(e,t){return null!=t&&t>=0&&t<e?[t]:Array.from({length:e},function(e,t){return t})}function A(e,t,r,n){var a=k(e,n),l=null!=t?e.activityCategories[t]:null,i=O(e.usagePeriods.length,r);return i.reduce(function(r,n){return a?r+w(a,n,t):r+(l?N(l,n):e.usagePeriods[n].used)},0)/i.length}function C(e,t,r,n){var a,l=k(e,r),o=null!=t?e.activityCategories[t]:null,s=e.usagePeriods.map(function(e,r){var a,i,s,c=l?w(l,r,t):o?N(o,r):e.used,u=e.current?(a=c,i=e.daysElapsed,s=e.daysTotal,i<=0?a:a/i*s):null,d=n||null!=l||null!=o;return{periodIndex:r,label:e.label,rangeLabel:e.rangeLabel,isCurrent:e.current,usage:c,planValue:d?c:e.usedPlan,rolloverValue:d?0:e.usedRollover,projectedExtra:null!=u?Math.max(0,u-c):0,projectedTotal:u,limit:n||l?null:e.limit,rolloverIn:n||l?null:e.rolloverIn}}),c=1.12*(a=Math).max.apply(a,[0].concat(i(s.map(function(e){var t;return null!=(t=e.projectedTotal)?t:e.usage}))));return{bars:s,yMax:c}}function P(e,t){var r=e.slice(-t);return Array.from({length:t},function(e,t){var n;return null!=(n=r[t])?n:null})}function j(e,t){return t<=0?0:Math.max(0,e/t*100)}function S(e,t,r){var n,o=k(e,r),s=O(e.usagePeriods.length,t),c=s.length,u=e.activityCategories.map(function(e,t){if(o)return{key:e.key,name:e.name,total:s.reduce(function(e,r){return e+w(o,r,t)},0)/c,items:[]};var r=e.items.map(function(e){return{key:e.key,name:e.name,credits:s.reduce(function(t,r){var n;return t+(null!=(n=e.usageByPeriod[r])?n:0)},0)/c}});return{key:e.key,name:e.name,total:r.reduce(function(e,t){return e+t.credits},0),items:r}}),d=(n=Math).max.apply(n,[0].concat(i(u.flatMap(function(e){return e.items.map(function(e){return e.credits})}))));return u.map(function(e){return l(a({},e),{items:e.items.map(function(e){return l(a({},e),{barPercent:d>0?e.credits/d*100:0})})})})}r.d(t,{CL:()=>b,Cz:()=>j,MC:()=>A,Nc:()=>c,Ql:()=>s,Rm:()=>S,S1:()=>y,Sy:()=>E,b$:()=>o,cP:()=>w,i0:()=>C,oT:()=>P,pt:()=>x,qO:()=>h,ue:()=>p})},17175(e,t,r){var n=r(96540),a=r(33815),l=r(81638),i=r(56859);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.skip,o=t.range,s=null!=o?o:{},c=s.unbounded,u=function(e,t){if(null==e)return{};var r,n,a,l={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}if(l=function(e,t){if(null==e)return{};var r,n,a={},l=Object.getOwnPropertyNames(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}(s,["unbounded"]),d=(0,l.WL)({variables:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({scope:"TEAM"===e?a.Ex.TEAM:a.Ex.ME},c?{}:{lastPeriods:11},u),skip:void 0!==r&&r,fetchPolicy:"cache-and-network"}),m=d.data,f=d.loading,p=d.error,g=d.refetch,b=null==m?void 0:m.creditUsageReport;return{view:(0,n.useMemo)(function(){return b?(0,i.S1)(b):null},[b]),loading:f,error:p,refetch:g}}r.d(t,{U:()=>o})},20049(e,t,r){var n=r(81638);function a(){return(0,n.xJ)({fetchPolicy:"cache-and-network"})}function l(){return(0,n.hg)({fetchPolicy:"cache-and-network"})}function i(){return(0,n.Cn)({refetchQueries:["Dashboard","OrgSettingsNav","CurrentCompanySettings"]})}function o(){return(0,n.Tp)({refetchQueries:["Dashboard","CurrentUserSettings"]})}function s(){return(0,n.Oy)()}r.d(t,{JT:()=>s,Lk:()=>l,Xf:()=>a,m1:()=>o,z3:()=>i})},18818(e,t,r){var n=r(96540),a=r(90375),l=r(55081),i=r(26832),o=(0,l.F)("inline-flex items-center justify-center rounded-full border border-transparent px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",ghost:"[a&]:hover:bg-accent [a&]:hover:text-accent-foreground",link:"text-primary underline-offset-4 [a&]:hover:underline"}},defaultVariants:{variant:"default"}});function s(e){var t=e.className,r=e.variant,l=void 0===r?"default":r,s=e.asChild,c=function(e,t){if(null==e)return{};var r,n,a,l={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}if(l=function(e,t){if(null==e)return{};var r,n,a={},l=Object.getOwnPropertyNames(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}(e,["className","variant","asChild"]),u=void 0!==s&&s?a.DX:"span";return n.createElement(u,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({"data-slot":"badge","data-variant":l,className:(0,i.cn)(o({variant:l}),t)},c))}r.d(t,{E:()=>s})},17144(e,t,r){r.d(t,{S:()=>_});var n=r(96540),a=r(55081),l=r(45773),i=r(24530),o=r(74848),s=r(68246),c=r(8590),u=r(25828),d=r(52832),m=r(82794),f=r(10282),p="Checkbox",[g,b]=function(e,t=[]){let r=[],a=()=>{let t=r.map(e=>n.createContext(e));return function(r){let a=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:a}}),[r,a])}};return a.scopeName=e,[function(t,a){let l=n.createContext(a),i=r.length;r=[...r,a];let s=t=>{let{scope:r,children:a,...s}=t,c=r?.[e]?.[i]||l,u=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(c.Provider,{value:u,children:a})};return s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e]?.[i]||l,c=n.useContext(s);if(c)return c;if(void 0!==a)return a;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let a=r.reduce((t,{useScope:r,scopeName:n})=>{let a=r(e)[`__scope${n}`];return{...t,...a}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:a}
1),[a])}};return r.scopeName=t.scopeName,r}(a,...t)]}(p),[v,h]=g(p);function y(e){let{__scopeCheckbox:t,checked:r,children:a,defaultChecked:l,disabled:i,form:s,name:u,onCheckedChange:d,required:m,value:f="on",internal_do_not_use_render:g}=e,[b,h]=(0,c.i)({prop:r,defaultProp:l??!1,onChange:d,caller:p}),[y,x]=n.useState(null),[E,N]=n.useState(null),w=n.useRef(!1),k=!y||!!s||!!y.closest("form"),O={checked:b,disabled:i,setChecked:h,control:y,setControl:x,name:u,form:s,value:f,hasConsumerStoppedPropagationRef:w,required:m,defaultChecked:!C(l)&&l,isFormControl:k,bubbleInput:E,setBubbleInput:N};return(0,o.jsx)(v,{scope:t,...O,children:"function"==typeof g?g(O):a})}var x="CheckboxTrigger",E=n.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...a},l)=>{let{control:c,value:u,disabled:d,checked:m,required:p,setControl:g,setChecked:b,hasConsumerStoppedPropagationRef:v,isFormControl:y,bubbleInput:E}=h(x,e),N=(0,i.s)(l,g),w=n.useRef(m);return n.useEffect(()=>{let e=c?.form;if(e){let t=()=>b(w.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[c,b]),(0,o.jsx)(f.sG.button,{type:"button",role:"checkbox","aria-checked":C(m)?"mixed":m,"aria-required":p,"data-state":P(m),"data-disabled":d?"":void 0,disabled:d,value:u,...a,ref:N,onKeyDown:(0,s.mK)(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,s.mK)(r,e=>{b(e=>!!C(e)||!e),E&&y&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})})});E.displayName=x;var N=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:n,checked:a,defaultChecked:l,required:i,disabled:s,value:c,onCheckedChange:u,form:d,...m}=e;return(0,o.jsx)(y,{__scopeCheckbox:r,checked:a,defaultChecked:l,disabled:s,required:i,onCheckedChange:u,name:n,form:d,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(E,{...m,ref:t,__scopeCheckbox:r}),e&&(0,o.jsx)(A,{__scopeCheckbox:r})]})})});N.displayName=p;var w="CheckboxIndicator",k=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...a}=e,l=h(w,r);return(0,o.jsx)(m.C,{present:n||C(l.checked)||!0===l.checked,children:(0,o.jsx)(f.sG.span,{"data-state":P(l.checked),"data-disabled":l.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});k.displayName=w;var O="CheckboxBubbleInput",A=n.forwardRef(({__scopeCheckbox:e,...t},r)=>{let{control:a,hasConsumerStoppedPropagationRef:l,checked:s,defaultChecked:c,required:m,disabled:p,name:g,value:b,form:v,bubbleInput:y,setBubbleInput:x}=h(O,e),E=(0,i.s)(r,x),N=(0,u.Z)(s),w=(0,d.X)(a);n.useEffect(()=>{if(!y)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!l.current;if(N!==s&&e){let r=new Event("click",{bubbles:t});y.indeterminate=C(s),e.call(y,!C(s)&&s),y.dispatchEvent(r)}},[y,N,s,l]);let k=n.useRef(!C(s)&&s);return(0,o.jsx)(f.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:c??k.current,required:m,disabled:p,name:g,value:b,form:v,...t,tabIndex:-1,ref:E,style:{...t.style,...w,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function C(e){return"indeterminate"===e}function P(e){return C(e)?"indeterminate":e?"checked":"unchecked"}A.displayName=O;var j=r(26832),S=(0,a.F)((0,j.cn)("peer bg-input cursor-pointer shrink-0 rounded-md border-0 shadow-small transition-shadow outline-none focus-visible:shadow-focus aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 disabled:cursor-not-allowed disabled:opacity-50","data-[state=checked]:bg-black data-[state=checked]:text-white data-[state=checked]:shadow-[0_0_0_1px_#000000,0_1px_3px_rgba(0,0,0,0.1),0_1px_2px_-1px_rgba(0,0,0,0.1),inset_0_1px_0_rgba(255,255,255,0.25)]"),{variants:{size:{default:"size-5",sm:"size-4"},variant:{default:"",publish:"shadow-none data-[state=checked]:bg-publish-blue"}},defaultVariants:{size:"default"}}),I=(0,a.F)("",{variants:{size:{default:"size-4",sm:"size-3"}},defaultVariants:{size:"default"}});function _(e){var t=e.className,r=e.size,a=e.variant,i=function(e,t){if(null==e)return{};var r,n,a,l={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}if(l=function(e,t){if(null==e)return{};var r,n,a={},l=Object.getOwnPropertyNames(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}(e,["className","size","variant"]);return n.createElement(N,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({"data-slot":"checkbox",className:(0,j.cn)(S({size:r,variant:a}),t)},i),n.createElement(k,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none"},n.createElement(l.A,{className:(0,j.cn)(I({size:r}))})))}},85283(e,t,r){r.d(t,{z:()=>V,C:()=>Y});var n=r(96540),a=r(55081),l=r(68246),i=r(24530),o=r(74848);function s(e,t=[]){let r=[],a=()=>{let t=r.map(e=>n.createContext(e));return function(r){let a=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:a}}),[r,a])}};return a.scopeName=e,[function(t,a){let l=n.createContext(a),i=r.length;r=[...r,a];let s=t=>{let{scope:r,children:a,...s}=t,c=r?.[e]?.[i]||l,u=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(c.Provider,{value:u,children:a})};return s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e]?.[i]||l,c=n.useContext(s);if(c)return c;if(void 0!==a)return a;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let a=r.reduce((t,{useScope:r,scopeName:n})=>{let a=r(e)[`__scope${n}`];return{...t,...a}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return r.scopeName=t.scopeName,r}(a,...t)]}
1var c=r(10282),u=r(27459),d=r(8590),m=r(82840),f=r(52832),p=r(25828),g=r(82794),b="Radio",[v,h]=s(b),[y,x]=v(b),E=n.forwardRef((e,t)=>{let{__scopeRadio:r,name:a,checked:s=!1,required:u,disabled:d,value:m="on",onCheck:f,form:p,...g}=e,[b,v]=n.useState(null),h=(0,i.s)(t,e=>v(e)),x=n.useRef(!1),E=!b||p||!!b.closest("form");return(0,o.jsxs)(y,{scope:r,checked:s,disabled:d,children:[(0,o.jsx)(c.sG.button,{type:"button",role:"radio","aria-checked":s,"data-state":O(s),"data-disabled":d?"":void 0,disabled:d,value:m,...g,ref:h,onClick:(0,l.mK)(e.onClick,e=>{s||f?.(),E&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())})}),E&&(0,o.jsx)(k,{control:b,bubbles:!x.current,name:a,value:m,checked:s,required:u,disabled:d,form:p,style:{transform:"translateX(-100%)"}})]})});E.displayName=b;var N="RadioIndicator",w=n.forwardRef((e,t)=>{let{__scopeRadio:r,forceMount:n,...a}=e,l=x(N,r);return(0,o.jsx)(g.C,{present:n||l.checked,children:(0,o.jsx)(c.sG.span,{"data-state":O(l.checked),"data-disabled":l.disabled?"":void 0,...a,ref:t})})});w.displayName=N;var k=n.forwardRef(({__scopeRadio:e,control:t,checked:r,bubbles:a=!0,...l},s)=>{let u=n.useRef(null),d=(0,i.s)(u,s),m=(0,p.Z)(r),g=(0,f.X)(t);return n.useEffect(()=>{let e=u.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(m!==r&&t){let n=new Event("click",{bubbles:a});t.call(e,r),e.dispatchEvent(n)}},[m,r,a]),(0,o.jsx)(c.sG.input,{type:"radio","aria-hidden":!0,defaultChecked:r,...l,tabIndex:-1,ref:d,style:{...l.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function O(e){return e?"checked":"unchecked"}k.displayName="RadioBubbleInput";var A=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],C="RadioGroup",[P,j]=s(C,[u.RG,h]),S=(0,u.RG)(),I=h(),[_,T]=P(C),D=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,name:n,defaultValue:a,value:l,required:i=!1,disabled:s=!1,orientation:f,dir:p,loop:g=!0,onValueChange:b,...v}=e,h=S(r),y=(0,m.jH)(p),[x,E]=(0,d.i)({prop:l,defaultProp:a??null,onChange:b,caller:C});return(0,o.jsx)(_,{scope:r,name:n,required:i,disabled:s,value:x,onValueChange:E,children:(0,o.jsx)(u.bL,{asChild:!0,...h,orientation:f,dir:y,loop:g,children:(0,o.jsx)(c.sG.div,{role:"radiogroup","aria-required":i,"aria-orientation":f,"data-disabled":s?"":void 0,dir:y,...v,ref:t})})})});D.displayName=C;var M="RadioGroupItem",U=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,disabled:a,...s}=e,c=T(M,r),d=c.disabled||a,m=S(r),f=I(r),p=n.useRef(null),g=(0,i.s)(t,p),b=c.value===s.value,v=n.useRef(!1);return n.useEffect(()=>{let e=e=>{A.includes(e.key)&&(v.current=!0)},t=()=>v.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,o.jsx)(u.q7,{asChild:!0,...m,focusable:!d,active:b,children:(0,o.jsx)(E,{disabled:d,required:c.required,checked:b,...f,...s,name:c.name,ref:g,onCheck:()=>c.onValueChange(s.value),onKeyDown:(0,l.mK)(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,l.mK)(s.onFocus,()=>{v.current&&p.current?.click()})})})});U.displayName=M;var R=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,...n}=e,a=I(r);return(0,o.jsx)(w,{...a,...n,ref:t})});R.displayName="RadioGroupIndicator";var z=r(26832);function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function F(e,t){if(null==e)return{};var r,n,a,l={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}if(l=function(e,t){if(null==e)return{};var r,n,a={},l=Object.getOwnPropertyNames(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}function V(e){var t=e.className,r=F(e,["className"]);return n.createElement(D,L({"data-slot":"radio-group",className:(0,z.cn)("grid gap-3",t)},r))}var q=(0,a.F)((0,z.cn)("focus-visible:shadow-focus aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-input aspect-square shrink-0 rounded-full border-0 shadow-small transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50","dark:border dark:border-input","data-[state=checked]:bg-primary data-[state=checked]:shadow-[0_0_0_1px_#000000,0_1px_3px_rgba(0,0,0,0.1),0_1px_2px_-1px_rgba(0,0,0,0.1),inset_0_1px_0_rgba(255,255,255,0.25)]"),{variants:{size:{default:"size-5",sm:"size-4"},variant:{default:"",publish:"shadow-none data-[state=checked]:bg-publish-blue data-[state=checked]:shadow-[0_0_0_1px_var(--publish-blue-ring)]"}},defaultVariants:{size:"default"}}),Q=(0,a.F)("rounded-full bg-primary-foreground",{variants:{size:{default:"size-2",sm:"size-1.5"}},defaultVariants:{size:"default"}});function Y(e){var t=e.className,r=e.size,a=e.variant,l=F(e,["className","size","variant"]);return n.createElement(U,L({"data-slot":"radio-group-item",className:(0,z.cn)(q({size:r,variant:a}),t)},l),n.createElement(R,{"data-slot":"radio-group-indicator",className:"flex items-center justify-center"},n.createElement("span",{className:(0,z.cn)(Q({size:r}))})))}},10599(e,t,r){var n=r(96540),a=r(55081),l=r(75107),i=r(45773),o=r(72102),s=r(81804),c=r(80085),u=r(26832);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
1for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function m(e){if(null==e)throw TypeError("Cannot destructure "+e);return e}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function p(e,t){if(null==e)return{};var r,n,a,l={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}if(l=function(e,t){if(null==e)return{};var r,n,a={},l=Object.getOwnPropertyNames(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}var g=(0,a.F)("font-sans data-[placeholder]:text-muted-foreground data-[placeholder]:font-sans [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:shadow-focus aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive flex w-fit items-center justify-between gap-2 rounded-lg border-0 px-3 py-2 text-sm whitespace-nowrap transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 data-[size=xs]:h-6 data-[size=xs]:gap-1 data-[size=xs]:rounded-[6px] data-[size=xs]:px-2 data-[size=xs]:text-xs *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-input shadow-small",ghost:"text-muted-foreground transition hover:bg-accent hover:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground dark:hover:bg-accent/50 dark:data-[state=open]:bg-accent/50"}},defaultVariants:{variant:"default"}});function b(e){m(e);var t=d({},e);return n.createElement(s.bL,f({"data-slot":"select"},t))}function v(e){m(e);var t=d({},e);return n.createElement(s.YJ,f({"data-slot":"select-group"},t))}function h(e){m(e);var t=d({},e);return n.createElement(s.WT,f({"data-slot":"select-value"},t))}function y(e){var t=e.className,r=e.variant,a=void 0===r?"default":r,i=e.size,o=void 0===i?"default":i,c=e.children,d=p(e,["className","variant","size","children"]);return n.createElement(s.l9,f({"data-slot":"select-trigger","data-variant":a,"data-size":o,className:(0,u.cn)(g({variant:a}),t)},d),c,n.createElement(s.In,{asChild:!0},n.createElement(l.A,{className:(0,u.cn)("opacity-50","xs"===o?"size-3":"size-4")})))}function x(e){var t=e.className,r=e.children,a=e.position,l=void 0===a?"item-aligned":a,i=e.align,o=p(e,["className","children","position","align"]);return(0,c.GI)(!0),n.createElement(s.ZL,null,n.createElement(s.UC,f({"data-slot":"select-content",className:(0,u.cn)("font-sans bg-popover text-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-xl border-0 shadow-medium","pointer-events-auto",c.gh.floating,"popper"===l&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:l,align:void 0===i?"center":i},(0,c.J)(!0),o),n.createElement(w,null),n.createElement(s.LM,{className:(0,u.cn)("p-1","popper"===l&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1")},r),n.createElement(k,null)))}function E(e){var t=e.className,r=p(e,["className"]);return n.createElement(s.JU,f({"data-slot":"select-label",className:(0,u.cn)("text-muted-foreground px-2 py-1.5 text-xs",t)},r))}function N(e){var t=e.className,r=e.children,a=p(e,["className","children"]);return n.createElement(s.q7,f({"data-slot":"select-item",className:(0,u.cn)("data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",t)},a),n.createElement("span",{"data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center"}
1,n.createElement(s.VF,null,n.createElement(i.A,{className:"size-4"}))),n.createElement(s.p4,null,r))}function w(e){var t=e.className,r=p(e,["className"]);return n.createElement(s.PP,f({"data-slot":"select-scroll-up-button",className:(0,u.cn)("flex cursor-default items-center justify-center py-1",t)},r),n.createElement(o.A,{className:"size-4"}))}function k(e){var t=e.className,r=p(e,["className"]);return n.createElement(s.wn,f({"data-slot":"select-scroll-down-button",className:(0,u.cn)("flex cursor-default items-center justify-center py-1",t)},r),n.createElement(l.A,{className:"size-4"}))}r.d(t,{TR:()=>E,bq:()=>y,eb:()=>N,gC:()=>x,l6:()=>b,s3:()=>v,yv:()=>h})},55750(e,t,r){var n=r(96540),a=r(26832);function l(e){var t=e.className,r=function(e,t){if(null==e)return{};var r,n,a,l={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}if(l=function(e,t){if(null==e)return{};var r,n,a={},l=Object.getOwnPropertyNames(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n]);return l}(e,["className"]);return n.createElement("div",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({"data-slot":"skeleton",className:(0,a.cn)("bg-accent animate-pulse rounded-md",t)},r))}r.d(t,{E:()=>l})},99977(e,t,r){function n(e,t,r){if(null==e&&null!=t)return 1;if(null!=e&&null==t)return -1;if(null==e||null==t)return 0;var n="number"==typeof e&&"number"==typeof t?e-t:String(e).localeCompare(String(t));return"ascending"===r?n:-n}function a(e,t,r){return e.key!==t?{key:t,direction:r}:{key:t,direction:"ascending"===e.direction?"descending":"ascending"}}r.d(t,{I:()=>a,a:()=>n})},97092(e,t,r){var n=r(96540),a=r(6632),l=r(43241),i=r(98645),o=r(26832);function s(e,t){return e?t:"none"}function c(e){var t=e.label,r=e.isActive,s=e.direction,c=e.align,u=e.className,d=e.onClick,m=r?"ascending"===s?a.A:l.A:i.A;return n.createElement("button",{type:"button",className:(0,o.cn)("inline-flex min-h-11 items-center gap-1 rounded-sm transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","right"===(void 0===c?"left":c)&&"w-full justify-end",u),"aria-label":r?"".concat(t,", sorted ").concat(s):"Sort by ".concat(t),onClick:d},t,n.createElement(m,{"aria-hidden":"true",className:(0,o.cn)("size-3",!r&&"opacity-45")}))}r.d(t,{L:()=>s,P:()=>c})},62679(e,t,r){r.d(t,{q:()=>o});var n=r(1651),a=r(58959),l=class extends n.${constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:(0,a.PL)()})}getOptimisticResult(e){return e.behavior=(0,a.PL)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:r}=e,n=super.createResult(e,t),{isFetching:l,isRefetching:i,isError:o,isRefetchError:s}=n,c=r.fetchMeta?.fetchMore?.direction,u=o&&"forward"===c,d=l&&"forward"===c,m=o&&"backward"===c,f=l&&"backward"===c;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,a.rB)(t,r.data),hasPreviousPage:(0,a.RQ)(t,r.data),isFetchNextPageError:u,isFetchingNextPage:d,isFetchPreviousPageError:m,isFetchingPreviousPage:f,isRefetchError:s&&!u&&!m,isRefetching:i&&!d&&!f}}},i=r(15985);function o(e,t){return(0,i.t)(e,l,t)}},53234(e,t,r){r.d(t,{n:()=>u});var n=r(96540),a=r(36158),l=r(26261),i=r(66500),o=r(24880),s=class extends i.Q{#e;#t=void 0;#r;#n;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,o.f8)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.EN)(t.mutationKey)!==(0,o.EN)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#a(),this.#l(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#a(),this.#l()}mutate(e,t){return this.#n=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#a(){let e=this.#r?.state??(0,a.$)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#l(e){l.jG.batch(()=>
1{if(this.#n&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context;e?.type==="success"?(this.#n.onSuccess?.(e.data,t,r),this.#n.onSettled?.(e.data,null,t,r)):e?.type==="error"&&(this.#n.onError?.(e.error,t,r),this.#n.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach(e=>{e(this.#t)})})}},c=r(97665);function u(e,t){let r=(0,c.jE)(t),[a]=n.useState(()=>new s(r,e));n.useEffect(()=>{a.setOptions(e)},[a,e]);let i=n.useSyncExternalStore(n.useCallback(e=>a.subscribe(l.jG.batchCalls(e)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),u=n.useCallback((e,t)=>{a.mutate(e,t).catch(o.lQ)},[a]);if(i.error&&(0,o.GU)(a.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:u,mutateAsync:i.mutate}}}}]);
2//# chunkId=01a0d3ef-a4da-7103-9d0b-e1443d218165

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.