Files
uiogaming.no-backend/dist/static/CommentInput-C1kF5k49-CItaByrf.js
T
2026-10-02 21:15:18 +02:00

5 lines
27 KiB
JavaScript

import{i as e}from"./rolldown-runtime-Dd_uD5pT.js";import{Df as t,Ef as n,Jf as r,Qs as i,Sd as a,Wf as o,Yr as s,Ys as c,Zs as l,ai as u,ci as d,di as f,ec as p,fi as m,gf as h,hf as g,ii as _,ju as v,lc as y,li as b,mi as x,nc as S,oi as C,pc as w,pi as T,pu as E,rc as D,ri as O,rr as k,si as A,uc as j,ui as M,vi as N,yi as P,yu as F}from"./PerspectiveProvider-qJFIbsuW-DOpUdg_O.js";import{n as I,t as L}from"./jsx-runtime-BpzPEenQ.js";import{t as R}from"./compiler-runtime-sKsOXjDo.js";import{et as z,pr as B}from"./types--2f-avvL-CUBrVRGR.js";import{Et as V,Gt as H,Ot as U,Qt as ee,Ut as W,_ as G,et as te,f as ne,ft as re,j as K,l as ie,o as q,pt as ae,r as J,s as oe,t as se}from"./dist-LVcARZxB.js";import{a as ce,n as le}from"./helpers-D_aQC6Do-Cc0nAXnJ.js";var Y=e(I(),1),X=R(),Z=L();function ue(){let e=(0,Y.useContext)(r);if(!e)throw Error(`useComments must be used within a CommentsProvider`);return e}var Q={behavior:`smooth`,inline:`center`,scrollMode:`if-needed`},de={...Q,block:`start`},fe={...Q,block:`center`},$={...Q,block:`center`},pe={comment:{...Q,block:`center`},field:$,group:de,"inline-comment":fe};function me(e){return e.replace(/[[\]_"_=.]/g,``)}function he(e){return{"data-comments-comment-id":me(e)}}function ge(e){return{"data-comments-field-id":me(e)}}function _e(e){return{"data-comments-group-id":me(e)}}function ve(e){return{"data-comments-inline-comment-id":me(e)}}function ye(e){let t=(0,X.c)(14),n;t[0]===e?n=t[1]:(n=e||{},t[0]=e,t[1]=n);let{boundaryElement:r}=n,[i,a]=(0,Y.useState)(null);i?.type;let o=pe[i?.type||`comment`],s=i?.type===`comment`?r:void 0,c;t[2]!==o||t[3]!==s?(c={...o,boundary:s},t[2]=o,t[3]=s,t[4]=c):c=t[4];let l=c,u;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=e=>{a({type:`comment`,id:e})},t[5]=u):u=t[5];let d=u,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{a({type:`group`,id:e})},t[6]=f):f=t[6];let p=f,m;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=e=>{a({type:`field`,id:e})},t[7]=m):m=t[7];let h=m,g;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(g=e=>{a({type:`inline-comment`,id:e})},t[8]=g):g=t[8];let _=g,v,y;t[9]!==l||t[10]!==i?(v=()=>{let e=requestAnimationFrame(()=>{if(!i)return;let{type:e,id:t}=i,n=document?.querySelector(`[data-comments-${e}-id="${me(t)}"]`);n&&x(n,l)});return()=>{cancelAnimationFrame(e)}},y=[l,i],t[9]=l,t[10]=i,t[11]=v,t[12]=y):(v=t[11],y=t[12]),(0,Y.useEffect)(v,y);let b;return t[13]===Symbol.for(`react.memo_cache_sentinel`)?(b={scrollToComment:d,scrollToField:h,scrollToGroup:p,scrollToInlineComment:_},t[13]=b):b=t[13],b}var be=`_1xg999m0`;function xe(e){let t=(0,X.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,Z.jsx)(q,{className:be,size:1,as:`div`,trim:!0,children:n}),t[0]=n,t[1]=r),r}var Se=h({name:`mention`,type:`object`,fields:[{name:`userId`,type:`string`}]}),Ce=h({type:`block`,name:`block`,of:[Se],marks:{annotations:[]},styles:[{title:`Normal`,value:`normal`}],lists:[]}),we=g({type:`array`,name:`body`,of:[Ce]}),Te=E.compile({name:`comments`,types:[we]}).get(`body`);function Ee(e){let t=(0,X.c)(25),{t:n}=a(z),{onClose:r,onConfirm:i}=e,o;t[0]===r?o=t[1]:(o=e=>{e.stopPropagation(),r()},t[0]=r,t[1]=o);let s=o,c;t[2]===i?c=t[3]:(c=e=>{e.stopPropagation(),i()},t[2]=i,t[3]=c);let l=c,u;t[4]===n?u=t[5]:(u=n(`discard.header`),t[4]=n,t[5]=u);let d;t[6]===s?d=t[7]:(d={onClick:s},t[6]=s,t[7]=d);let f;t[8]===n?f=t[9]:(f=n(`discard.button-confirm`),t[8]=n,t[9]=f);let m;t[10]!==l||t[11]!==f?(m={onClick:l,text:f,tone:`critical`},t[10]=l,t[11]=f,t[12]=m):m=t[12];let h;t[13]!==d||t[14]!==m?(h={cancelButton:d,confirmButton:m},t[13]=d,t[14]=m,t[15]=h):h=t[15];let g;t[16]===n?g=t[17]:(g=n(`discard.text`),t[16]=n,t[17]=g);let _;t[18]===g?_=t[19]:(_=(0,Z.jsx)(q,{size:1,as:`div`,trim:!0,children:g}),t[18]=g,t[19]=_);let v;return t[20]!==r||t[21]!==u||t[22]!==h||t[23]!==_?(v=(0,Z.jsx)(U,{tone:`default`,children:(0,Z.jsx)(G,{zOffset:9999999,children:(0,Z.jsx)(p,{header:u,id:`discard-comment-dialog`,onClose:r,width:0,onClickOutside:r,footer:h,children:_})})}),t[20]=r,t[21]=u,t[22]=h,t[23]=_,t[24]=v):v=t[24],v}var De=H(ie).withConfig({displayName:`StyledAvatar`,componentId:`sc-lay0rn-0`})`svg > ellipse{stroke:transparent;}`,Oe=/[^\p{Alpha}\p{White_Space}]/gu,ke=/\p{White_Space}+/u;function Ae(e){let t=e.replace(Oe,``).split(ke);return t.length===1?`${t[0].charAt(0)}`.toUpperCase():`${t[0].charAt(0)}${t[t.length-1].charAt(0)}`}function je(e){let t=(0,X.c)(12),n,r;t[0]===e?(n=t[1],r=t[2]):({user:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r;i?.displayName;let a=i?.displayName||``,o;t[3]===a?o=t[4]:(o=Ae(a),t[3]=a,t[4]=o);let s=o;if(!i){let e;return t[5]===n?e=t[6]:(e=(0,Z.jsx)(De,{...n}),t[5]=n,t[6]=e),e}let c=i?.imageUrl,l=i?.displayName,u;return t[7]!==s||t[8]!==n||t[9]!==c||t[10]!==l?(u=(0,Z.jsx)(De,{initials:s,src:c,title:l,...n}),t[7]=s,t[8]=n,t[9]=c,t[10]=l,t[11]=u):u=t[11],u}function Me(e){let t=(0,X.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({ref:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i,a;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,Z.jsx)(`path`,{d:`M16.6633 18.9383C15.539 19.6562 14.2034 20.0723 12.7705 20.0723C8.77022 20.0723 5.52734 16.8294 5.52734 12.8291C5.52734 8.82881 8.77022 5.58594 12.7705 5.58594C16.7708 5.58594 20.0137 8.82881 20.0137 12.8291C20.0137 13.6623 19.8249 14.7093 19.6141 15.2077C19.5578 15.3408 19.479 15.4845 19.3936 15.6238C19.0955 16.1106 18.5507 16.3721 17.9807 16.4018V16.4018C16.8271 16.462 15.8588 15.5428 15.8588 14.3877V9.27302`,stroke:`currentColor`,strokeWidth:1.2,strokeLinejoin:`round`}),a=(0,Z.jsx)(`circle`,{cx:`12.5732`,cy:`12.8291`,r:`3.08691`,stroke:`currentColor`,strokeWidth:1.2}),t[3]=i,t[4]=a):(i=t[3],a=t[4]);let o;return t[5]!==n||t[6]!==r?(o=(0,Z.jsxs)(`svg`,{"data-sanity-icon":`mention`,fill:`none`,height:`1em`,ref:n,viewBox:`0 0 25 25`,width:`1em`,xmlns:`http://www.w3.org/2000/svg`,...r,children:[i,a]}),t[5]=n,t[6]=r,t[7]=o):o=t[7],o}function Ne(e){let t=(0,X.c)(7),n,r;t[0]===e?(n=t[1],r=t[2]):({ref:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,Z.jsx)(`path`,{clipRule:`evenodd`,d:`M21.1602 12.5L7.16016 19.5V14.8765L13.6656 12.4989L7.16016 9.97149L7.16016 5.5L21.1602 12.5Z`,stroke:`currentColor`,strokeWidth:1.2,strokeLinejoin:`round`}),t[3]=i):i=t[3];let a;return t[4]!==n||t[5]!==r?(a=(0,Z.jsx)(`svg`,{"data-sanity-icon":`send`,fill:`none`,height:`1em`,ref:n,viewBox:`0 0 25 25`,width:`1em`,xmlns:`http://www.w3.org/2000/svg`,...r,children:i}),t[4]=n,t[5]=r,t[6]=a):a=t[6],a}var Pe={width:`50%`};function Fe(e){let t=(0,X.c)(23),{user:n,onSelect:r}=e,[o]=i(n.id),{t:s}=a(z),c=n.granted?void 0:`inactive`,l;t[0]!==o||t[1]!==c?(l=(0,Z.jsx)(je,{user:o,status:c}),t[0]=o,t[1]=c,t[2]=l):l=t[2];let u=l,d;t[3]===o?d=t[4]:(d=o?(0,Z.jsx)(q,{size:1,truncate:1,title:o.displayName,as:`div`,trim:!0,children:o.displayName}):(0,Z.jsx)(K,{size:1,style:Pe}),t[3]=o,t[4]=d);let f=d,p;t[5]!==r||t[6]!==n.id?(p=()=>{r(n.id)},t[5]=r,t[6]=n.id,t[7]=p):p=t[7];let m=p,h=!n.granted,g;t[8]===f?g=t[9]:(g=(0,Z.jsx)(se,{children:f}),t[8]=f,t[9]=g);let _;t[10]!==u||t[11]!==g?(_=(0,Z.jsxs)(J,{alignItems:`center`,gap:2,flexBasis:`0%`,flexGrow:1,children:[u,g]}),t[10]=u,t[11]=g,t[12]=_):_=t[12];let v;t[13]!==s||t[14]!==n.granted?(v=!n.granted&&(0,Z.jsx)(ne,{fontSize:1,children:s(`mentions.unauthorized-user`)}),t[13]=s,t[14]=n.granted,t[15]=v):v=t[15];let y;t[16]!==_||t[17]!==v?(y=(0,Z.jsxs)(J,{alignItems:`center`,gap:3,children:[_,v]}),t[16]=_,t[17]=v,t[18]=y):y=t[18];let b;return t[19]!==m||t[20]!==h||t[21]!==y?(b=(0,Z.jsx)(V,{as:`button`,disabled:h,onClick:m,padding:2,radius:2,children:y}),t[19]=m,t[20]=h,t[21]=y,t[22]=b):b=t[22],b}var Ie=[],Le=H(oe).withConfig({displayName:`Root`,componentId:`sc-vtcs1r-0`})({maxWidth:`220px`}),Re=H(J).withConfig({displayName:`FlexWrap`,componentId:`sc-vtcs1r-1`})({maxHeight:315.5});function ze(e){let t=(0,X.c)(24),{t:n}=a(z),{ref:r,loading:i,onSelect:o,options:s,inputElement:l}=e,u;t[0]===s?u=t[1]:(u=s===void 0?[]:s,t[0]=s,t[1]=u);let d=u,[f,p]=(0,Y.useState)(``),m=(0,Y.useRef)(null),h,g;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>({setSearchTerm(e){p(e)}}),g=[],t[2]=h,t[3]=g):(h=t[2],g=t[3]),(0,Y.useImperativeHandle)(r,h,g);let _;t[4]===o?_=t[5]:(_=e=>(0,Z.jsx)(Fe,{user:e,onSelect:o}),t[4]=o,t[5]=_);let v=_,y;t[6]===d?y=t[7]:(y=e=>!d?.[e]?.granted,t[6]=d,t[7]=y);let b=y,x;bb0:{if(!f){x=d||Ie;break bb0}let e;if(t[8]!==d||t[9]!==f){let n=F(f).toLocaleLowerCase();e=(d?.map(Be))?.filter(e=>e?.displayName?.includes(n))?.sort((e,t)=>{let r=e.displayName?.startsWith(n),i=t.displayName?.startsWith(n);return r&&!i?-1:!r&&i?1:0}),t[8]=d,t[9]=f,t[10]=e}else e=t[10];x=e||Ie}let S=x;if(i){let e;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,Z.jsx)(Le,{children:(0,Z.jsx)(c,{showText:!0})}),t[11]=e):e=t[11],e}let C=l||void 0,w;t[12]!==S.length||t[13]!==n?(w=S.length===0&&(0,Z.jsx)(se,{padding:5,children:(0,Z.jsx)(q,{align:`center`,size:1,muted:!0,as:`div`,trim:!0,children:n(`mentions.no-users-found`)})}),t[12]=S.length,t[13]=n,t[14]=w):w=t[14];let T;t[15]!==C||t[16]!==S||t[17]!==b||t[18]!==v||t[19]!==n?(T=S.length>0&&(0,Z.jsx)(Re,{flexDirection:`column`,flexBasis:`0%`,flexGrow:1,overflow:`hidden`,children:(0,Z.jsx)(B,{activeItemDataAttr:`data-hovered`,ariaLabel:n(`mentions.user-list-aria-label`),fixedHeight:!0,getItemDisabled:b,inputElement:C,itemHeight:41,items:S,padding:1,ref:m,renderItem:v})}),t[15]=C,t[16]=S,t[17]=b,t[18]=v,t[19]=n,t[20]=T):T=t[20];let E;return t[21]!==w||t[22]!==T?(E=(0,Z.jsxs)(J,{flexDirection:`column`,height:`100%`,"data-testid":`comments-mentions-menu`,children:[w,T]}),t[21]=w,t[22]=T,t[23]=E):E=t[23],E}function Be(e){return{...e,displayName:F(e.displayName||``).toLocaleLowerCase()}}var Ve=H.span.withConfig({displayName:`Span`,componentId:`sc-2ondhl-0`})(({theme:e})=>{let{regular:t}=e.sanity.fonts?.text.weights||{},{hovered:n}=e.sanity.color?.card||{},{bg:r}=e.sanity.color.selectable?.caution.pressed||{};return W`font-weight:${t};color:var(--card-link-fg-color);border-radius:2px;background-color:${n.bg};padding:1px;box-sizing:border-box;&[data-active='true']{background-color:${r};}`});function He(e){let t=(0,X.c)(15),{selected:n,userId:r}=e,[a,o]=i(r),s=l();if(!a||o){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,Z.jsx)(K,{"data-testid":`comment-mentions-loading-skeleton`,style:{width:`10ch`},size:0,muted:!0,radius:1,animated:!0}),t[0]=e):e=t[0],e}let c;t[1]===a?c=t[2]:(c=(0,Z.jsx)(J,{children:(0,Z.jsx)(je,{user:a})}),t[1]=a,t[2]=c);let u;t[3]===a.displayName?u=t[4]:(u=(0,Z.jsx)(q,{size:1,as:`div`,trim:!0,children:a.displayName}),t[3]=a.displayName,t[4]=u);let d;t[5]!==c||t[6]!==u?(d=(0,Z.jsxs)(J,{alignItems:`center`,gap:2,children:[c,u]}),t[5]=c,t[6]=u,t[7]=d):d=t[7];let f=s?.sanityUserId===r,p;t[8]!==n||t[9]!==f||t[10]!==a.displayName?(p=(0,Z.jsxs)(Ve,{"data-selected":n,"data-active":f,children:[`@`,a.displayName]}),t[8]=n,t[9]=f,t[10]=a.displayName,t[11]=p):p=t[11];let m;return t[12]!==d||t[13]!==p?(m=(0,Z.jsx)(y,{portal:!0,content:d,children:p}),t[12]=d,t[13]=p,t[14]=m):m=t[14],m}function Ue(){let e=(0,Y.useContext)(o);if(!e)throw Error(`useCommentInputContext must be used within a CommentInputProvider`);return e}var We={passive:!0};function Ge(e){let t=(0,X.c)(8),{disabled:n,rootElement:r}=e,[i,a]=(0,Y.useState)(null),o;bb0:{if(!i){o=null;break bb0}let e;t[0]===i?e=t[1]:(e={getBoundingClientRect:()=>i},t[0]=i,t[1]=e),o=e}let s=o,c;t[2]!==n||t[3]!==r?(c=()=>{if(n){a(null);return}let e=window.getSelection();if(!e||!e.isCollapsed||e.rangeCount===0)return;let t=e.getRangeAt(0);if(!r?.contains(t.commonAncestorContainer)){a(null);return}let i=t?.getBoundingClientRect();i&&a(i)},t[2]=n,t[3]=r,t[4]=c):c=t[4];let l=c,u,d;return t[5]===l?(u=t[6],d=t[7]):(u=()=>(document.addEventListener(`selectionchange`,l,We),()=>{document.removeEventListener(`selectionchange`,l)}),d=[l],t[5]=l,t[6]=u,t[7]=d),(0,Y.useEffect)(u,d),s}var Ke=[`bottom`,`top`],qe={outline:`none`},Je=[],Ye=H.span.withConfig({displayName:`PlaceholderWrapper`,componentId:`sc-5vw6g4-0`})(e=>{let{color:t}=ee(e.theme);return W`color:${t.input.default.enabled.placeholder};overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;display:block;`}),Xe=H(S).withConfig({displayName:`StyledPopover`,componentId:`sc-5vw6g4-1`})(({theme:e})=>{let{space:t,radius:n}=e.sanity;return W`&[data-placement='bottom']{transform:translateY(${t[1]}px);}&[data-placement='top']{transform:translateY(-${t[1]}px);}[data-ui='Popover__wrapper']{border-radius:${n[3]}px;display:flex;flex-direction:column;overflow:clip;overflow:hidden;position:relative;width:300px;}`});function Ze(e){let r=(0,X.c)(57),{t:i}=a(z),{focusLock:o,onFocus:s,onBlur:c,onKeyDown:l,onSubmit:u,placeholder:p,renderBlock:m}=e,h;r[0]!==i||r[1]!==p?(h=p===void 0?i(`compose.create-comment-placeholder`):p,r[0]=i,r[1]=p,r[2]=h):h=r[2];let g=h,_=(0,Y.useRef)(null),[y,b]=(0,Y.useState)(null),[x,S]=(0,Y.useState)(null),w=(0,Y.useRef)(null),E=T(),{canSubmit:D,closeMentions:O,insertMention:k,mentionOptions:A,mentionsMenuOpen:j,mentionsSearchTerm:N,onBeforeInput:P,value:F}=Ue(),I=!j,L;r[3]!==y||r[4]!==I?(L={disabled:I,rootElement:y},r[3]=y,r[4]=I,r[5]=L):L=r[5];let R=Ge(L),B;r[6]===g?B=r[7]:(B=()=>(0,Z.jsx)(Ye,{children:g}),r[6]=g,r[7]=B);let V=B,H;r[8]===m?H=r[9]:(H=f({type:`block`,render:e=>(0,Z.jsx)(`div`,{...e.attributes,children:m({children:e.children})})}),r[8]=m,r[9]=H);let U;r[10]===Symbol.for(`react.memo_cache_sentinel`)?(U=M({type:`mention`,render:Qe}),r[10]=U):U=r[10];let ee;r[11]===H?ee=r[12]:(ee=[H,U],r[11]=H,r[12]=ee);let W=ee,G;r[13]===Symbol.for(`react.memo_cache_sentinel`)?(G=()=>[_.current],r[13]=G):G=r[13],te(j&&O,G);let ne;r[14]!==D||r[15]!==O||r[16]!==j||r[17]!==l||r[18]!==u?(ne=e=>{bb24:switch(e.key){case`Enter`:if(e.shiftKey)break bb24;if(j){e.preventDefault(),e.stopPropagation(),O();break bb24}u&&D&&(e.preventDefault(),e.stopPropagation(),u());break bb24;case`Escape`:case`ArrowLeft`:case`ArrowRight`:j&&(e.preventDefault(),e.stopPropagation(),O());break bb24}l&&l(e)},r[14]=D,r[15]=O,r[16]=j,r[17]=l,r[18]=u,r[19]=ne):ne=r[19];let re=ne,K;if(r[20]!==E||r[21]!==F){bb0:{if(E){K=void 0;break bb0}let e=(F||Je).slice(-1)[0],i=t(e)?e.children.slice(-1)[0]:void 0;if(!i){K=void 0;break bb0}let a={path:[{_key:e._key},`children`,{_key:i._key}],offset:n(i)?i.text.length:0},o;r[23]===a?o=r[24]:(o={focus:a,anchor:a},r[23]=a,r[24]=o),K=o}r[20]=E,r[21]=F,r[22]=K}else K=r[22];let ie=K,q,ae;r[25]===N?(q=r[26],ae=r[27]):(q=()=>{w.current?.setSearchTerm(N)},ae=[N],r[25]=N,r[26]=q,r[27]=ae),(0,Y.useEffect)(q,ae);let J,oe;r[28]!==O||r[29]!==j||r[30]!==E?(J=()=>{j&&E&&!v(E.anchor,E.focus)&&O()},oe=[j,O,E],r[28]=O,r[29]=j,r[30]=E,r[31]=J,r[32]=oe):(J=r[31],oe=r[32]),(0,Y.useEffect)(J,oe);let se=A.data||Je,ce;r[33]!==x||r[34]!==k||r[35]!==A.loading||r[36]!==se?(ce=(0,Z.jsx)(ze,{inputElement:x,loading:A.loading,onSelect:k,options:se,ref:w}),r[33]=x,r[34]=k,r[35]=A.loading,r[36]=se,r[37]=ce):ce=r[37];let le=ce,ue=!j,Q;r[38]!==R||r[39]!==j||r[40]!==le||r[41]!==ue?(Q=(0,Z.jsx)(Xe,{arrow:!1,constrainSize:!0,content:le,disabled:ue,fallbackPlacements:Ke,open:j,placement:`bottom`,ref:_,referenceElement:R}),r[38]=R,r[39]=j,r[40]=le,r[41]=ue,r[42]=Q):Q=r[42];let de;r[43]===W?de=r[44]:(de=(0,Z.jsx)(C,{nodes:W}),r[43]=W,r[44]=de);let fe=o?0:void 0,$;r[45]!==re||r[46]!==ie||r[47]!==P||r[48]!==c||r[49]!==s||r[50]!==V||r[51]!==fe?($=(0,Z.jsx)(d,{"data-testid":`comment-input-editable`,"data-ui":`EditableElement`,onBeforeInput:P,onBlur:c,onFocus:s,onKeyDown:re,ref:S,renderPlaceholder:V,selection:ie,style:qe,tabIndex:fe}),r[45]=re,r[46]=ie,r[47]=P,r[48]=c,r[49]=s,r[50]=V,r[51]=fe,r[52]=$):$=r[52];let pe;return r[53]!==Q||r[54]!==de||r[55]!==$?(pe=(0,Z.jsxs)(`div`,{ref:b,children:[Q,de,$]}),r[53]=Q,r[54]=de,r[55]=$,r[56]=pe):pe=r[56],pe}function Qe(e){return e.node.userId?(0,Z.jsxs)(`span`,{...e.attributes,children:[e.children,(0,Z.jsx)(`span`,{draggable:!e.readOnly,style:{display:`inline-block`},children:(0,Z.jsx)(He,{selected:e.selected,userId:e.node.userId})})]}):e.renderDefault(e)}var $e=H(se).withConfig({displayName:`EditableWrap`,componentId:`sc-6c5645-0`})`max-height:20vh;overflow-y:auto;`,et=H(w).withConfig({displayName:`ButtonDivider`,componentId:`sc-6c5645-1`})({height:20,width:1});function tt(e){return`inset 0 0 0 ${e.width}px ${e.color}`}var nt=H(V).withConfig({displayName:`RootCard`,componentId:`sc-6c5645-2`})(({theme:e})=>{let{color:t,input:n,radius:r}=ee(e),i=r[2];return W`border-radius:${i}px;box-shadow:var(--input-box-shadow);--input-box-shadow:${tt({color:t.input.default.enabled.border,width:n.border.width})};&:not([data-expand-on-focus='false'],:focus-within){background:transparent;box-shadow:unset;}&[data-focused='true']:focus-within{${$e}{min-height:1em;}--input-box-shadow:${tt({color:`var(--card-focus-ring-color)`,width:n.border.width})};}&:focus-within{${$e}{min-height:1em;}}&[data-expand-on-focus='false']{${$e}{min-height:1em;}}&[data-expand-on-focus='true']{[data-ui='CommentInputActions']:not([hidden]){display:none;}&:focus-within{[data-ui='CommentInputActions']{display:flex;}}}&:hover{--input-box-shadow:${tt({color:t.input.default.hovered.border,width:n.border.width})};}`}),rt=H.div.withConfig({displayName:`AvatarContainer`,componentId:`sc-6c5645-3`})(e=>`
min-height: ${ee(e.theme).avatar.sizes[1]?.size}px;
display: flex;
align-items: center;
`);function it(e){let t=(0,X.c)(41),{avatarSize:n,currentUser:r,focusLock:o,onBlur:s,onFocus:c,onKeyDown:l,onSubmit:u,placeholder:d,renderBlock:f,withAvatar:p}=e,m=n===void 0?1:n,[h]=i(r.id),{canSubmit:g,expandOnFocus:_,focused:v,hasChanges:y,insertAtChar:b,openMentions:x,readOnly:S,mentionOptions:C}=Ue(),{t:w}=a(z),T;t[0]!==m||t[1]!==h||t[2]!==p?(T=p?(0,Z.jsx)(rt,{children:(0,Z.jsx)(je,{user:h,size:m})}):null,t[0]=m,t[1]=h,t[2]=p,t[3]=T):T=t[3];let E=T,O;t[4]!==b||t[5]!==x?(O=e=>{e.stopPropagation(),b(),x()},t[4]=b,t[5]=x,t[6]=O):O=t[6];let k=O,A=_&&!g?`true`:`false`,M=v?`true`:`false`,N=S?`transparent`:`default`,P;t[7]!==o||t[8]!==s||t[9]!==c||t[10]!==l||t[11]!==u||t[12]!==d||t[13]!==f?(P=(0,Z.jsx)($e,{"data-ui":`CommentInputEditableWrap`,paddingX:1,paddingY:2,children:(0,Z.jsx)(Ze,{focusLock:o,onBlur:s,onFocus:c,onKeyDown:l,onSubmit:u,placeholder:d,renderBlock:f})}),t[7]=o,t[8]=s,t[9]=c,t[10]=l,t[11]=u,t[12]=d,t[13]=f,t[14]=P):P=t[14];let F;t[15]!==k||t[16]!==C.disabled||t[17]!==S||t[18]!==w?(F=!C.disabled&&(0,Z.jsx)(D,{"aria-label":w(`compose.mention-user-aria-label`),"data-testid":`comment-input-mention-button`,disabled:S,icon:Me,mode:`bleed`,type:`button`,onClick:k,tooltipProps:{content:w(`compose.mention-user-tooltip`)}}),t[15]=k,t[16]=C.disabled,t[17]=S,t[18]=w,t[19]=F):F=t[19];let I;t[20]!==g||t[21]!==y||t[22]!==C.disabled||t[23]!==u||t[24]!==S||t[25]!==w?(I=u&&(0,Z.jsxs)(Z.Fragment,{children:[!C.disabled&&(0,Z.jsx)(et,{}),(0,Z.jsx)(D,{"aria-label":w(`compose.send-comment-aria-label`),"data-testid":`comment-input-send-button`,disabled:!g||!y||S,icon:Ne,mode:y&&g?`default`:`bleed`,onClick:u,tone:y&&g?`primary`:`default`,tooltipProps:{content:w(`compose.send-comment-tooltip`)}})]}),t[20]=g,t[21]=y,t[22]=C.disabled,t[23]=u,t[24]=S,t[25]=w,t[26]=I):I=t[26];let L;t[27]!==F||t[28]!==I?(L=(0,Z.jsx)(J,{alignItems:`center`,"data-ui":`CommentInputActions`,gap:1,justifyContent:`flex-end`,padding:1,children:(0,Z.jsxs)(j,{children:[F,I]})}),t[27]=F,t[28]=I,t[29]=L):L=t[29];let R;t[30]!==P||t[31]!==L?(R=(0,Z.jsxs)(oe,{children:[P,L]}),t[30]=P,t[31]=L,t[32]=R):R=t[32];let B;t[33]!==R||t[34]!==A||t[35]!==M||t[36]!==N?(B=(0,Z.jsx)(nt,{id:`comment-input-root`,"data-expand-on-focus":A,"data-focused":M,flex:1,sizing:`border`,tone:N,children:R}),t[33]=R,t[34]=A,t[35]=M,t[36]=N,t[37]=B):B=t[37];let V;return t[38]!==E||t[39]!==B?(V=(0,Z.jsxs)(J,{alignItems:`flex-start`,gap:2,children:[E,B]}),t[38]=E,t[39]=B,t[40]=V):V=t[40],V}function at(e){let t=(0,X.c)(42),{children:r,expandOnFocus:i,focused:a,focusOnMount:s,mentionOptions:c,onMentionMenuOpenChange:l,value:u,readOnly:d}=e,f=i!==void 0&&i,p=s!==void 0&&s,h=m(),[g,_]=(0,Y.useState)(!1),[v,y]=(0,Y.useState)(``),[x,S]=(0,Y.useState)(null),C;t[0]===u?C=t[1]:(C=le(u),t[0]=u,t[1]=C);let w=C,T=ce(u),E;t[2]!==h||t[3]!==d?(E=()=>{d||b.focus(h)},t[2]=h,t[3]=d,t[4]=E):E=t[4];let D=E,O;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(O=()=>{_(!1),y(``),S(null)},t[5]=O):O=t[5];let A=O,j;t[6]!==h||t[7]!==c?.disabled?(j=()=>{c?.disabled||(_(!0),y(``),_(!0),S(b.getSelection(h)))},t[6]=h,t[7]=c?.disabled,t[8]=j):j=t[8],c?.disabled;let M=j,N;t[9]!==h||t[10]!==c?.disabled||t[11]!==v||t[12]!==M?(N=e=>{if(c?.disabled)return;let t=b.getSelection(h),r=t?t.focus.offset:0,i=b.focusChild(h),a=n(i)&&i||void 0,o=e.inputType===`insertText`,s=e.inputType===`deleteContentBackward`,l=o&&e.data===`@`,u=a?.text.slice(0,Math.max(0,r)).lastIndexOf(`@`)||0,d=a?.text.slice(r-1,r)===` `,f=o&&e.data===` `&&!v;if(l&&(r<1||d)){M();return}if(f||s&&(a?.text.length===1||u===(a?.text.length||0)-1)){A();return}if(n(i)){let t=i.text.slice(u+1,r);o&&(t+=e.data),s&&(t=t.slice(0,Math.max(0,t.length-1))),y(t)}},t[9]=h,t[10]=c?.disabled,t[11]=v,t[12]=M,t[13]=N):N=t[13],c?.disabled;let P=N,F;t[14]===h?F=t[15]:(F=()=>{_(!0),b.focus(h),b.insertChild(h,h.schemaTypes.span,{text:`@`}),S(b.getSelection(h))},t[14]=h,t[15]=F);let I=F,L;t[16]!==g||t[17]!==l?(L=()=>l?.(g),t[16]=g,t[17]=l,t[18]=L):L=t[18],k(g,L);let R;t[19]!==h||t[20]!==x?(R=e=>{let t=h.schemaTypes.inlineObjects.find(ot),[r,i]=x&&b.findByPath(h,x.focus.path)||[];if(r&&n(r)&&i&&t){b.focus(h);let n=b.getSelection(h)?.focus.offset;n!==void 0&&(b.delete(h,{anchor:{path:i,offset:r.text.lastIndexOf(`@`)},focus:{path:i,offset:n}},{mode:`selected`}),b.insertChild(h,t,{userId:e}),b.insertChild(h,h.schemaTypes.span,{text:` `}))}},t[19]=h,t[20]=x,t[21]=R):R=t[21];let z=R,B=!!d,V;t[22]!==w||t[23]!==h||t[24]!==f||t[25]!==D||t[26]!==p||t[27]!==a||t[28]!==T||t[29]!==I||t[30]!==z||t[31]!==c||t[32]!==g||t[33]!==v||t[34]!==P||t[35]!==M||t[36]!==B||t[37]!==u?(V={canSubmit:w,closeMentions:A,editor:h,expandOnFocus:f,focused:a,focusEditor:D,focusOnMount:p,hasChanges:T,insertAtChar:I,insertMention:z,mentionOptions:c,mentionsMenuOpen:g,mentionsSearchTerm:v,onBeforeInput:P,openMentions:M,readOnly:B,value:u},t[22]=w,t[23]=h,t[24]=f,t[25]=D,t[26]=p,t[27]=a,t[28]=T,t[29]=I,t[30]=z,t[31]=c,t[32]=g,t[33]=v,t[34]=P,t[35]=M,t[36]=B,t[37]=u,t[38]=V):V=t[38];let H=V,U;return t[39]!==r||t[40]!==H?(U=(0,Z.jsx)(o.Provider,{value:H,children:r}),t[39]=r,t[40]=H,t[41]=U):U=t[41],U}function ot(e){return e.name===`mention`}function st(e){let t=(0,X.c)(3),{ref:n}=e,r=N(),i,a;return t[0]===r?(i=t[1],a=t[2]):(i=()=>r,a=[r],t[0]=r,t[1]=i,t[2]=a),(0,Y.useImperativeHandle)(n,i,a),null}var ct=[],lt=({children:e})=>(0,Z.jsx)(xe,{children:e}),ut={behavior:`smooth`,block:`center`,inline:`center`};function dt(e){let t=(0,X.c)(71),{ref:n,avatarSize:r,currentUser:i,expandOnFocus:a,focusLock:o,focusOnMount:c,mentionOptions:l,onBlur:d,onChange:f,onDiscardCancel:p,onDiscardConfirm:m,onFocus:h,onKeyDown:g,onMentionMenuOpenChange:v,onSubmit:y,placeholder:b,readOnly:x,renderBlock:S,value:C,withAvatar:w}=e,T=o!==void 0&&o,E=S===void 0?lt:S,D=C===void 0?ct:C,k=w===void 0||w,[j,M]=(0,Y.useState)(!1),N=(0,Y.useRef)(null),F=(0,Y.useRef)(null),I=(0,Y.useRef)(!1),[L,R]=(0,Y.useState)(!1),z=(0,Y.useRef)(null),B=(0,Y.useRef)(null),V=(0,Y.useRef)(null),H;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(H=P(),t[0]=H):H=t[0];let[U,ee]=(0,Y.useState)(H),W;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(W=()=>{requestAnimationFrame(()=>{N.current?.send({type:`focus`})})},t[1]=W):W=t[1];let G=W,te;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(te=()=>{I.current=!0,ee(P())},t[2]=te):te=t[2];let ne=te,K;t[3]!==c||t[4]!==f?(K=e=>{e.type===`ready`&&(I.current=!1,c&&G()),e.type===`focused`&&M(!0),e.type===`blurred`&&M(!1),e.type===`mutation`&&!I.current&&f(e.value||ct)},t[3]=c,t[4]=f,t[5]=K):K=t[5];let ie=K,q;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(q=()=>{F.current?.scrollIntoView(ut)},t[6]=q):q=t[6];let J=q,se;t[7]===y?se=t[8]:(se=()=>{let e=N.current?_(N.current.getSnapshot()):ct;y?.(e),ne(),G(),J()},t[7]=y,t[8]=se);let ce=se,le;t[9]===m?le=t[10]:(le=()=>{m(),ne()},t[9]=m,t[10]=le);let ue=le,Q;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(Q={open:()=>{R(!0)},close:()=>{R(!1),G()}},t[11]=Q):Q=t[11];let de=Q,fe,$;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(fe=()=>({focus:G,blur(){N.current?.send({type:`blur`})},scrollTo:J,reset:ne,discardDialogController:de}),$=[de,G,ne,J],t[12]=fe,t[13]=$):(fe=t[12],$=t[13]),(0,Y.useImperativeHandle)(n,fe,$);let pe;t[14]===T?pe=t[15]:(pe=e=>{if(!T)return;let t=e.target,n=V.current;if(n&&t===z.current){ae(n);return}n&&t===B.current&&re(n)},t[14]=T,t[15]=pe);let me=pe,he;t[16]!==ue||t[17]!==p||t[18]!==L?(he=L&&p&&(0,Z.jsx)(Ee,{onClose:p,onConfirm:ue}),t[16]=ue,t[17]=p,t[18]=L,t[19]=he):he=t[19];let ge;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(ge=s(Te),t[20]=ge):ge=t[20];let _e=D||ct,ve;t[21]!==x||t[22]!==_e?(ve={schemaDefinition:ge,initialValue:_e,readOnly:x},t[21]=x,t[22]=_e,t[23]=ve):ve=t[23];let ye;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,Z.jsx)(st,{ref:N}),t[24]=ye):ye=t[24];let be;t[25]===ie?be=t[26]:(be=(0,Z.jsx)(u,{on:ie}),t[25]=ie,t[26]=be);let xe;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,Z.jsx)(O,{}),t[27]=xe):xe=t[27];let Se=x??!1,Ce;t[28]===Se?Ce=t[29]:(Ce=(0,Z.jsx)(ft,{readOnly:Se}),t[28]=Se,t[29]=Ce);let we=D??void 0,De;t[30]===we?De=t[31]:(De=(0,Z.jsx)(pt,{value:we}),t[30]=we,t[31]=De);let Oe;t[32]===T?Oe=t[33]:(Oe=T&&(0,Z.jsx)(`div`,{ref:z,tabIndex:0}),t[32]=T,t[33]=Oe);let ke=y&&ce,Ae;t[34]!==r||t[35]!==i||t[36]!==T||t[37]!==d||t[38]!==h||t[39]!==g||t[40]!==b||t[41]!==E||t[42]!==ke||t[43]!==k?(Ae=(0,Z.jsx)(oe,{ref:V,children:(0,Z.jsx)(it,{avatarSize:r,currentUser:i,focusLock:T,onBlur:d,onFocus:h,onKeyDown:g,onSubmit:ke,placeholder:b,renderBlock:E,withAvatar:k})}),t[34]=r,t[35]=i,t[36]=T,t[37]=d,t[38]=h,t[39]=g,t[40]=b,t[41]=E,t[42]=ke,t[43]=k,t[44]=Ae):Ae=t[44];let je;t[45]===T?je=t[46]:(je=T&&(0,Z.jsx)(`div`,{ref:B,tabIndex:0}),t[45]=T,t[46]=je);let Me;t[47]!==a||t[48]!==c||t[49]!==j||t[50]!==l||t[51]!==v||t[52]!==x||t[53]!==Oe||t[54]!==Ae||t[55]!==je||t[56]!==D?(Me=(0,Z.jsxs)(at,{expandOnFocus:a,focused:j,focusOnMount:c,mentionOptions:l,onMentionMenuOpenChange:v,readOnly:x,value:D,children:[Oe,Ae,je]}),t[47]=a,t[48]=c,t[49]=j,t[50]=l,t[51]=v,t[52]=x,t[53]=Oe,t[54]=Ae,t[55]=je,t[56]=D,t[57]=Me):Me=t[57];let Ne;t[58]!==U||t[59]!==ve||t[60]!==be||t[61]!==Ce||t[62]!==De||t[63]!==Me?(Ne=(0,Z.jsxs)(A,{initialConfig:ve,children:[ye,be,xe,Ce,De,Me]},U),t[58]=U,t[59]=ve,t[60]=be,t[61]=Ce,t[62]=De,t[63]=Me,t[64]=Ne):Ne=t[64];let Pe;t[65]!==me||t[66]!==Ne?(Pe=(0,Z.jsx)(oe,{ref:F,"data-testid":`comment-input`,onFocus:me,children:Ne}),t[65]=me,t[66]=Ne,t[67]=Pe):Pe=t[67];let Fe;return t[68]!==he||t[69]!==Pe?(Fe=(0,Z.jsxs)(Z.Fragment,{children:[he,Pe]}),t[68]=he,t[69]=Pe,t[70]=Fe):Fe=t[70],Fe}function ft(e){let t=(0,X.c)(4),n=N(),r,i;return t[0]!==n||t[1]!==e.readOnly?(r=()=>{n.send({type:`update readOnly`,readOnly:e.readOnly})},i=[n,e.readOnly],t[0]=n,t[1]=e.readOnly,t[2]=r,t[3]=i):(r=t[2],i=t[3]),(0,Y.useEffect)(r,i),null}function pt(e){let t=(0,X.c)(4),n=N(),r,i;return t[0]!==n||t[1]!==e.value?(r=()=>{n.send({type:`update value`,value:e.value})},i=[n,e.value],t[0]=n,t[1]=e.value,t[2]=r,t[3]=i):(r=t[2],i=t[3]),(0,Y.useEffect)(r,i),null}export{he as a,ve as c,xe as i,ue as l,je as n,ge as o,He as r,_e as s,dt as t,ye as u};