PageSourceSearch

https://xtiles.app/_next/static/chunks/137-633f6f40e25f5898.js

js xtiles.app collected 2026-09-24 10:23:57 UTC 1,252,166 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[137],{840506:function(e,t,i){"use strict";i.d(t,{z:function(){return n}});let s=e=>{let t=decodeURIComponent(e);return"undefined"===t&&(t="/"),"/"===t&&(t=""),"".concat("https://ul.xtiles.app/use/mobile-app","?targetUri=").concat(encodeURIComponent(window.location.origin+t))},n=e=>{window.open(s(e))}},626968:function(e,t,i){"use strict";i.d(t,{W:function(){return l}});var s=i(785893),n=i(312610),o=i.n(n),r=i(693967),a=i.n(r);let l=e=>{let{containerClassName:t}=e;return(0,s.jsxs)("div",{className:a()(o().container,t),children:[(0,s.jsx)("div",{children:"This site is protected by reCAPTCHA and the"}),(0,s.jsxs)("div",{children:["Google\xa0",(0,s.jsx)("a",{className:o().spanPolicy,href:"https://policies.google.com/privacy",target:"_blank",rel:"noreferrer nofollow",children:"Privacy Policy"}),"\xa0and\xa0",(0,s.jsx)("a",{className:o().spanPolicy,href:"https://policies.google.com/terms",target:"_blank",rel:"noreferrer nofollow",children:"Terms of Service"}),"\xa0apply"]})]})}},215619:function(e,t,i){"use strict";i.d(t,{Sj:function(){return s},w6:function(){return n},z8:function(){return o}});let s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"DEFAULT",t=o(e),i="default"===t||"lavender"===t;return{"--border-color":"var(--page-border-color-".concat(t,")"),"--border-color-rgb":"var(--page-border-color-".concat(t,"-rgb)"),"--background-color":"var(--page-background-color-".concat(t,")"),"--background-color-hover":"var(--page-background-color-".concat(t,"-hover)"),"--background-color-active":"var(--page-background-color-".concat(t,"-active)"),"--tab-color":i?"var(--tabs-color)":"var(--rgba-primary-50-70-rgba-05060f-70)","--active-tab-color":i?"var(--dark-text-text-color-white)":"var(--dark-text)"}},n=s,o=e=>e.toLowerCase().replace(/_([a-z])/g,(e,t)=>t.toUpperCase())},768266:function(e,t,i){"use strict";i.d(t,{Z:function(){return Fp}});var s,n,o,r,a,l,d,c,u,p,h,_,m,v,g,y,T,b,C,E,I,w,S,x,f,A,D,P,N,O,j,k,M,L,B,R,V,W,H,Z,U,F,G,K,z,Y,q,Q,X,J,$,ee,et,ei,es,en,eo,er,ea,el,ed,ec,eu,ep,eh,e_,em,ev,eg,ey,eT,eb,eC,eE,eI,ew,eS,ex,ef,eA,eD,eP,eN,eO,ej,ek,eM,eL,eB,eR,eV,eW,eH,eZ,eU,eF,eG,eK,ez,eY,eq,eQ,eX,eJ,e$,e0,e1,e2,e5,e3,e6,e4,e7,e8,e9,te,tt,ti,ts,tn,to,tr,ta,tl,td,tc,tu,tp,th,t_,tm,tv,tg,ty,tT,tb,tC,tE,tI,tw,tS,tx,tf,tA,tD,tP,tN,tO,tj,tk,tM,tL,tB,tR,tV=i(785893),tW=i(667294),tH=i(168949),tZ=i(966906),tU=i(14802),tF=i(734445),tG=i(835853),tK=i(424291),tz=i(362054),tY=i(146670),tq=i(528884),tQ=i(429154),tX=i(111423),tJ=i(180095),t$=i(750839),t0=i(490261),t1=i(240403),t2=i(825760),t5=i(826278),t3=i(496556),t6=i(245691),t4=i(510484),t7=i(304198),t8=i(786086),t9=i(376433),ie=i(242810),it=i(270960),ii=i(148358),is=i(684582),io=i(911074),ir=i(417102),ia=i(975410),il=i(500658),id=i(850870),ic=i(313224);let iu=()=>((0,tW.useEffect)(()=>{var e;let t=tX.default.documentTags,i=null!==(e=(0,ic.ej)("__x_document_tags"))&&void 0!==e?e:"",s=t.filter(e=>!i.includes(e));s.length&&(i&&s.unshift(i),(0,ic.d8)("__x_document_tags",s.join(":")))},[]),null);var ip=i(768290),ih=i(777546),i_=i(258041),im=i(48059),iv=i(183442),ig=i(411561),iy=(0,tY.observer)(()=>{let e=t1.Z.lastActiveView;return(0,tW.useEffect)(()=>{e?t1.Z.persistToSession():t1.Z.clearSession()},[e]),null}),iT=i(666263),ib=i(710887),iC=i(636),iE=i(31080),iI=i(979253),iw=i(573292),iS=i(302005),ix=i(997551),iA=i(987136),iD=i(154998),iP=i(88284),iN=i(984686);let iO=i(493096),ij=i(572307);class ik{linkedSourceOrViewId(){return this._linkedSourceViewId||this._viewId}constructor(e,t,i){(0,iw._)(this,"_linkedSourceViewId",void 0),(0,iw._)(this,"_viewId",void 0),(0,iw._)(this,"_isSharedToSomeOne",void 0),(0,iw._)(this,"_viewTimer",void 0),(0,iw._)(this,"_socketClient",void 0),(0,iw._)(this,"_subscription",null),(0,iw._)(this,"_disposer",void 0),(0,iw._)(this,"_onOutdatedFn",void 0),(0,iw._)(this,"_getViewObserveMeta",void 0),(0,iw._)(this,"setIsSharedToSomeOne",e=>{this._isSharedToSomeOne=e}),(0,iw._)(this,"destroy",()=>{var e,t;null===(e=this._disposer)||void 0===e||e.call(this),this._disposer=null,null===(t=this._subscription)||void 0===t||t.unsubscribe(),this._subscription=null,clearTimeout(this._viewTimer),this._viewTimer=null}),(0,iw._)(this,"subscribeAndEnterToView",(e,t,i)=>{let s=!!(!this._viewId&&e||this._viewId!==e||i);this._viewId=e,this._linkedSourceViewId=t,s&&this._subscribeView()}),(0,iw._)(this,"justEnterIfSubscribed",e=>
1{this._viewId===e&&this._enterView()}),(0,iw._)(this,"leaveView",()=>{var e;iS.Z.clear(),null===(e=this._subscription)||void 0===e||e.unsubscribe(),this._isSharedToSomeOne&&this.linkedSourceOrViewId()&&this._socketClient.fireEvent("/views/"+this.linkedSourceOrViewId()+"/leave"),this._subscription=null,this._viewId=null,this._linkedSourceViewId=null}),(0,iw._)(this,"sendUserPosition",e=>{this._isSharedToSomeOne&&this._socketClient.fireEvent("/views/".concat(this.linkedSourceOrViewId(),"/user-position"),{tiles:[e]})}),(0,iw._)(this,"setFocusOrBlur",()=>{this._enterView()}),(0,iw._)(this,"_subscribeView",async()=>{if(this._viewId){var e;null===(e=this._subscription)||void 0===e||e.unsubscribe();let t=ix.Z.hasInnerFeature(iN.N.MATERIALIZED_VIEW_V2);this._subscribeToStream(t?"views-v2":"views")}}),(0,iw._)(this,"_subscribeToStream",e=>{let t="views-v2"===e,i=this._viewId,{viewType:s,documentType:n}=this._getViewObserveMeta(i),o=t?iE.Z.initialMaterializedViewVersion():iE.Z.initialVersion(),r={subscription:null};r.subscription=this._socketClient.observeViewCanvasEvents(i,{version:o,viewType:s,documentType:n},e).subscribe(e=>{if(t&&(e.type===iP.A.STREAM_SUBSCRIBE_ERROR||e.type===iP.A.VIEW_UNSUPPORTED_ERROR)){var s;if(null===(s=r.subscription)||void 0===s||s.unsubscribe(),this._viewId!==i)return;this._subscribeToStream("views");return}e.type===iP.A.RECOVERY?this._onOutdatedFn():iD.Z.viewEventHandlerRx(e,iE.Z)}),this._subscription=r.subscription}),(0,iw._)(this,"_enterView",()=>{this.linkedSourceOrViewId()&&(document.hasFocus()&&(this._socketClient.fireEvent("/views/".concat(this.linkedSourceOrViewId(),"/enter"),{username:ix.Z.user.name,email:ix.Z.user.email,avatar:ix.Z.user.image.src,avatarMedia:ix.Z.user.image.dto}),this.throttleBlockAction(Array.from(t3.Z.getSelectedKeys()))),clearTimeout(this._viewTimer),this._viewTimer=setTimeout(()=>this._enterView(),6e4))}),(0,iw._)(this,"throttleBlockAction",iO(e=>{this._socketClient.fireEvent("/views/".concat(this.linkedSourceOrViewId(),"/items/actions/set-blocked"),{items:e})},120)),(0,iw._)(this,"_blockItems",(e,t)=>{this._isSharedToSomeOne&&this.linkedSourceOrViewId()&&!ij(e,t)&&this.throttleBlockAction(e)}),(0,iA.j)()&&(this._onOutdatedFn=t,this._socketClient=e,this._getViewObserveMeta=i,this._disposer=(0,tH.reaction)(()=>t6.Z.keys.toJSON(),this._blockItems))}}var iM=i(124259);let iL={rootMargin:"0px 0px",threshold:.1};class iB{constructor(e){(0,iw._)(this,"_intersectionObserver",null),(0,iw._)(this,"_intersectionTiles",{}),(0,iw._)(this,"_service",void 0),(0,iw._)(this,"initObserver",()=>{if(!(0,iA.j)()){var e;null===(e=this._intersectionObserver)||void 0===e||e.disconnect(),this._intersectionObserver=new IntersectionObserver(this.blocksIntersectionHandler,iL)}}),(0,iw._)(this,"blocksIntersectionHandler",e=>{e.forEach(e=>{let{target:t,isIntersecting:i,intersectionRatio:s,boundingClientRect:n}=e,o=t.getAttribute(iM.fF),r=iE.Z.getTileById(o);i?this._intersectionTiles[o]={ratio:+s.toFixed(2),bound:n,tileH:r.props.position.h,tileY:r.props.position.y}:delete this._intersectionTiles[o]});let t=this.calculateUserPositionByTiles(this._intersectionTiles);this._service.sendUserPosition(t)}),(0,iw._)(this,"getMinAndMaxTile",e=>{if(0===e.length)return[];let t={},i={};for(let s in e)t.hasOwnProperty("tileId")?e[s].tileY<=t.tileY&&(t.tileId=s,t.ratio=e[s].ratio,t.tileH=e[s].tileH,t.tileY=e[s].tileY):(t.tileId=s,t.ratio=e[s].ratio,t.tileH=e[s].tileH,t.tileY=e[s].tileY),i.hasOwnProperty("tileId")?e[s].tileY>=i.tileY&&(i.tileId=s,i.ratio=e[s].ratio,i.tileH=e[s].tileH,i.tileY=e[s].tileY):(i.tileId=s,i.ratio=e[s].ratio,i.tileH=e[s].tileH,i.tileY=e[s].tileY);return[t,i]}),(0,iw._)(this,"calculateUserPositionByTiles",e=>{let t=this.getMinAndMaxTile(e);if(!t.length)return 0;let[i,s]=t,n=i.tileY+i.tileH-i.ratio*i.tileH;return Math.round(n+(s.tileY+s.ratio*s.tileH-n)/2)}),(0,iw._)(this,"clearIntersectionObserver",()=>{var e;null===(e=this._intersectionObserver)||void 0===e||e.disconnect(),this._intersectionObserver=null}),this._service=e}}var iR=i(245073),iV=i(919004),iW=i(603431),iH=i(140593),iZ=i(573980),iU=(e,t,i,s,n)=>{let o=(0,tW.useRef)(!1),r=(0,tW.useRef)(!1),{t:a}=(0,iH.C)(),{socketClient:l}=(0,iR.v)(),d=(0,tW.useCallback)(()=>
1{if(!r.current){let e=iV.Z.openDialogInNewThread({id:"VIEW_RECOVERY"},{id:"VIEW_RECOVERY",type:"modal",component:(0,tV.jsx)(iW.V,{title:a("views.warnings.contentOutdated.title"),subTitle:a("views.warnings.contentOutdated.subTitle"),buttons:[{title:a("views.warnings.contentOutdated.stayBtn"),onClick:()=>{e.close(),iZ.Z.pushAmplitudeEvent({eventType:"VIEW_CONTENT_OUTDATED_DIALOG_ACTION",eventProp:{action:"SKIP"}})},type:"error"},{title:a("views.warnings.contentOutdated.refresh"),onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:"VIEW_CONTENT_OUTDATED_DIALOG_ACTION",eventProp:{action:"RELOAD"}}),window.location.reload()},type:"secondary"}]}),options:{disableEscapeKeyDown:!0,disableCloseByBackdropClick:!0,onOpen:()=>{iZ.Z.pushAmplitudeEvent({eventType:"VIEW_CONTENT_OUTDATED_DIALOG_OPENED",eventProp:{}}),r.current=!0},onClose:()=>{r.current=!1}}})}},[]),c=(0,tW.useCallback)(e=>{var t,i,s;return{viewType:iE.Z.viewType,documentType:null===(s=tX.default.tabStore.getTabById(e))||void 0===s?void 0:null===(i=s.group)||void 0===i?void 0:null===(t=i.dateIteratorMeta)||void 0===t?void 0:t.dataStrategy}},[]),u=(0,tW.useMemo)(()=>new ik(l,d,c),[d,c]),p=(0,tW.useMemo)(()=>new iB(u),[]);(0,tW.useEffect)(()=>{p.initObserver()},[i]),(0,tW.useEffect)(()=>()=>{u.destroy(),p.clearIntersectionObserver()},[]),(0,tW.useEffect)(()=>(window.addEventListener("focus",u.setFocusOrBlur),window.addEventListener("blur",u.setFocusOrBlur),()=>{window.removeEventListener("focus",u.setFocusOrBlur),window.removeEventListener("blur",u.setFocusOrBlur)}),[]),(0,tW.useEffect)(()=>{var t,n;return!e||(null===(n=tX.default.document)||void 0===n?void 0:null===(t=n.metaInfo)||void 0===t?void 0:t.isDeleted)||u.subscribeAndEnterToView(i,s,!o.current),o.current=!0,()=>{e&&u.leaveView()}},[i,s,t,e]),(0,tW.useEffect)(()=>{u.setIsSharedToSomeOne(n),n&&u.justEnterIfSubscribed(i)},[n])},iF=i(693967),iG=i.n(iF),iK=i(197107),iz=i.n(iK),iY=i(844198),iq=i(76285),iQ=i(761754),iX=i(700302),iJ=i(207621),i$=i(290299),i0=i(689994);let i1=[{activityType:"chatgpt_init_in_canvas_banner",vendor:"CHATGPT"},{activityType:"claude_init_in_canvas_banner",vendor:"CLAUDE"}],i2=e=>"MARKETING_IN_CANVAS_BANNER"===e.type&&!!e.content,i5=e=>{for(let{activityType:t,vendor:i}of i1){let s=e.getActiveUserTasksByActivityType(t).find(i2);if(s)return{task:s,vendor:i,activityType:t}}},i3=e=>{var t;return!!e&&e.isPlanner&&(null===(t=e.tabCtxEntity)||void 0===t?void 0:t.dateIteratorType)==="DAY"};var i6=i(317174),i4=i(806144),i7=i(577581),i8=i(885778),i9=i(111896),se=i(290417);let st=(e,t)=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_BANNER_INTERACTED,eventProp:{type:"marketing",action:e,name:t}})},si=e=>{iZ.Z.pushAmplitudeEvent({eventType:i9.fT.UI_MODAL_CONTENT_OPENED,eventProp:{name:e}})},ss=(0,tY.observer)(e=>{var t;let{vendor:i,activityType:s,content:n,onClose:o}=e,{llmPrompts:r,isLlmConnected:a}=(0,i$.c)(),l=(0,tW.useMemo)(()=>({vendor:i,isLlmConnected:a,llmPrompts:r,request:{target:s}}),[i,a,r,s]);(0,tW.useEffect)(()=>{(0,se.Cq)(l)},[l]);let d=(0,se.hV)(l),c=null===(t=(0,i8.Mp)(n.videoUrl))||void 0===t?void 0:t.youtubeId;return(0,tV.jsx)("div",{className:"pt-4",children:(0,tV.jsxs)("div",{"data-qa":"".concat(i.toLowerCase(),"-canvas-banner"),className:"relative flex min-h-[72px] flex-col gap-3 overflow-hidden rounded-[12px] border border-solid border-[hsl(212,90%,85%)] bg-gradient-to-r from-[hsl(212,100%,97%)] via-[hsl(212,95%,94%)] to-[hsl(220,90%,92%)] px-4 py-3 pr-8 md:px-5 md:pr-9 lg:flex-row lg:items-center lg:gap-4 dark:border-[hsl(212,40%,30%)] dark:from-[hsl(212,40%,18%)] dark:via-[hsl(212,35%,14%)] dark:to-[hsl(220,40%,16%)]",children:[(0,tV.jsxs)("div",{className:"flex items-center gap-3 lg:contents",children:[(0,tV.jsx)("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center",children:(0,tV.jsx)(i4.Z,{url:n.iconUrl,width:36,quality:80,alt:n.title,blurHash:"",originWidth:36,originHeight:36,classes:{container:"h-9 w-9",image:"h-9 w-9 object-contain"}})}),(0,tV.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,tV.jsx)("h3",{className:"m-0 whitespace-pre-line text-[14px] font-semibold leading-snug text-[color:var(--on-background)] lg:text-[15px]",children:n.title}),(0,tV.jsx)("p",{className:"m-0 whitespace-pre-line text-[12.5px] leading-snug text-[color:var(--notifications-banner-description)]",children:n.description})]})]}),(0,tV.jsxs)("div",{className:"flex shrink-0 items-center gap-2 pl-12 lg:pl-0",children:[c&&n.secondButtonLabel&&(0,tV.jsx)(i_.Button,{type:"outlined",size:"medium",roundBorder:"roundLow",className:"!h-9 !border-0 hover:!text-[color:var(--accent-2)]",onClick:()=>{si(s),i7.Z.open({youtubeId:c,target:"onboarding_modal",autoplay:!0,controls:!0})},children:n.secondButtonLabel}),(0,tV.jsx)(i_.Button,{type:"primary",size:"medium",roundBorder:"roundLow",className:"!h-9",disabled:!d,onClick:()=>{st("clicked",s),window.open(d,"_blank","noopener,noreferrer")},children:n.ctaLabel})]}),(0,tV.jsx)(i_.IconButton,{backgroundType:"none",size:"newSmall",noHover:!0,"aria-label":"Close",dataQa:"canvas-banner-close",onClick:()=>{st("skipped",s),o()}
1,className:"!absolute right-1 top-1 !h-5 !w-5 !bg-transparent",children:(0,tV.jsx)(i6.Z,{width:16,height:16})})]})})}),sn=(0,tY.observer)(()=>{let{activeTab:e}=(0,iJ.d)(),{appStore:t}=(0,iR.v)(),{userTasksStore:i}=(0,i$.c)();if(t.isMobileAdaption||!i3(e))return null;let s=i5(i);if(!s)return null;let{task:n,vendor:o,activityType:r}=s;return(0,tV.jsx)(ss,{vendor:o,activityType:r,content:n.content,onClose:()=>void i0.Z.markTaskAsCompleted(n.id)})});var so=i(679325),sr=i.n(so),sa=i(120385),sl=()=>{let{t:e}=(0,iH.C)();return(0,tV.jsx)("div",{className:sr().errorContainer,...!ir.BB&&{"data-qa":"page-error-container"},children:(0,tV.jsxs)("div",{className:sr().error,children:[(0,tV.jsx)("div",{className:sr().icon,children:(0,tV.jsx)(sa.Z,{width:32,height:32})}),(0,tV.jsxs)("div",{className:sr().title,...!ir.BB&&{"data-qa":"error-title"},children:[e("pages.pageNotFound.headTitle")," "]}),(0,tV.jsx)("div",{className:sr().description,...!ir.BB&&{"data-qa":"error-description"},children:e("pages.tabNotFound.description")})]})})},sd=i(30277),sc=i(989481),su=i.n(sc),sp=i(549840),sh=i(364826),s_=i(804473),sm=i(124147);let sv=(e,t,i,s,n)=>{let o=new sm.d;return n?{labelText:"project.deletedView.restorePanel.title",onRestore:()=>{o.sendObjectRestoredEvent(["VIEW"],"VIEW"),o.restoreItemFromTrashBin(t)},onDelete:()=>{o.sendObjectsPermanentDeletedEvent(["VIEW"],"VIEW"),o.finalRemoveTrashBinItem(t,!0)}}:s?e===i?{labelText:"project.deletedProject.restorePanel.title",onRestore:()=>{o.sendObjectRestoredEvent(["DOC"],"VIEW"),o.restoreItemFromTrashBin(e)},onDelete:()=>{o.sendObjectsPermanentDeletedEvent(["DOC"],"VIEW"),o.finalRemoveTrashBinItem(e,!0)}}:{labelText:"project.deletedProject.restorePanel.title",onRestore:()=>{o.sendObjectRestoredEvent(["SUB_DOC"],"VIEW"),o.restoreItemFromTrashBin(e)},onDelete:()=>{o.sendObjectsPermanentDeletedEvent(["SUB_DOC"],"VIEW"),o.finalRemoveTrashBinItem(e,!0)}}:null};var sg=(0,tY.observer)(e=>{let{model:t}=e,{t:i}=(0,iH.C)();return t?(0,tV.jsx)("div",{className:su().root,"data-preview":"accessRequest",children:(0,tV.jsx)("div",{className:su().container,children:(0,tV.jsx)("div",{className:su().inner,children:(0,tV.jsxs)("div",{className:su().contentWrapper,...!ir.BB&&{"data-qa":"project-is-deleted-label"},children:[(0,tV.jsx)(sp.Z,{className:su().icon}),(0,tV.jsx)("div",{className:su().content,children:i(t.labelText)}),(0,tV.jsxs)(tV.Fragment,{children:[t.onRestore?(0,tV.jsx)(sh.Z,{size:"medium",className:su().button,roundBorder:"roundHigh",type:"critical",onClick:t.onRestore,dataQa:"restore-btn",children:i("project.deletedProject.restorePanel.restoreButton.title")}):null,t.onDelete?(0,tV.jsx)(sh.Z,{size:"medium",className:su().button,roundBorder:"roundHigh",type:"critical",onClick:t.onDelete,dataQa:"delete-btn",children:(0,tV.jsx)(s_.Z,{className:su().iconTrash})}):null]})]})})})}):null}),sy=i(537486);let sT=e=>{var t,i;let{viewId:s,status:n,isAuth:o}=e,{projectEntity:r}=(0,iJ.d)(),{tileDataStore:a}=(0,sy.k)(),l=tX.default.document,d=sv(r.id,s,null==l?void 0:l.rootItemId,r.isDeleted,a.isInTrashBin),c=403===n.code?(0,tV.jsx)(sd.X,{viewId:null===(i=tX.default.tabStore.getTabById(s))||void 0===i?void 0:null===(t=i.getLinkData())||void 0===t?void 0:t.sourceViewId,accessLevel:"WRITE",isAuth:o,deletedDoc:!!d}):(0,tV.jsx)(sl,{});return(0,tV.jsxs)("div",{className:sr().inTabErrorContainer,children:[c,d&&(0,tV.jsx)(sg,{model:d})]})};var sb=(e,t)=>{let i=(0,tW.useRef)();return(0,tW.useEffect)(()=>{let s=i.current,n=i=>{let s=i.target.scrollTop;e(!t||t>=s?Math.max(s,0):t)};return s&&s.addEventListener("scroll",n),()=>{s&&s.removeEventListener("scroll",n)}},[e,t]),[(0,tW.useCallback)(e=>{i.current=e},[])]};class sC{get headerModels(){return this._api}constructor(e){(0,iw._)(this,"_api",void 0),this._api=e.api}}var sE=i(174369),sI=i.n(sE),sw=i(573445),sS=i(188357),sx=i(848465),sf=i(884720),sA=i(573320),sD=i(841361),sP=i(980883),sN=i(605910),sO=i(162950),sj=i(635280),sk=i(652781),sM=i(22807),sL=i(696649),sB=i(278125),sR=i(159811),sV=i(569248),sW=i(729419),sH=i(761527),sZ=i(686723),sU=i(397679),sF=i(824415);class sG{constructor(){(0,iw._)(this,"uploadHeaderBgImage",async(e,t,i)=>{let s={url:t.urls.full,mediaProps:{height:t.height,width:t.width,blurHash:t.blur_hash}};try{i.show();let{data:t}=await sN.hi.uploadDocCoverUsingPost(e,{media:{externalUrlData:s,reposition:i_.DEFAULT_BACKGROUND_Y_POSITION}});tX.default.setHeaderBgCover((0,sV.hv)(t.media))}catch(e){(0,sU.OO)(e)}finally{i.hide()}}),(0,iw._)(this,"uploadHeaderCovers",async(e,t,i)=>{try{i.show(),await sN.hi.uploadDocCoverUsingPost(e,t).then(e=>{let{data:i}=e;t.galleryCoverId&&tX.default.setHeaderBgCover((0,sV.nm)({...i.media}))})}catch(e){(0,sU.OO)(e)}finally{i.hide()}}),(0,iw._)(this,"uploadHeaderImageByFile",async(e,t,i)=>{try{var s,n;i.show();let{data:o}=await sN.hi.uploadDocCoverUsingPost(e,{media:{file:{contentLength:t.size,contentType:t.type,fileName:t.name},reposition:i_.DEFAULT_BACKGROUND_Y_POSITION}});(null===(n=o.media)||void 0===n?void 0:null===(s=n.mediaUpload)||void 0===s?void 0:s.url)&&await (0,sF.AG)(o.media.mediaUpload.url,t),iZ.Z.pushAmplitudeEvent({eventType:i9.Fb.UI_PAGE_COVER_IMAGE_CHANGED,eventProp:{source:"upload"}})}catch(e){(0,sU.OO)(e)}finally{i.hide()}}),(0,iw._)(this,"uploadImageByFolder",(e,t,i)=>{this.uploadHeaderImageByFile(e,t,i)})}}var sK=new sG,sz=i(252661),sY=i(158766),sq=i(283830),sQ=i(451221),sX=i(373119),sJ=i(81028),s$=e=>{let{analytics:t,onRemoveCover:i,subscriptionApi:s}=e,n=tX.default.document.id,{preloader:o}=(0,iR.v)(),r={unsplashHandler:sK.uploadHeaderBgImage,sourceHandler:sK.uploadImageByFolder,sourceDropHandler:sK.uploadHeaderImageByFile},a=(0,tW.useMemo)(()=>s.prepareLimitContext({withoutBaseBanner:!0,feature:"image",source:"upload_image_modal"}),[s]),l=async e=>
1{if(sQ.Z.openModalIfAnyFileOverLimit(e,s.limitsEntity.limits.onceMediaSize,a.onUpgradeClicked)){a.onBannerShowed();return}r.sourceDropHandler(n,e[0],o),sz.Z.closeModal(),t.onUpload()},d=(0,tW.useCallback)(()=>{sW.Z.closeModal()},[]),c=new sY.x({sources:[{id:sZ.r.CUSTOM_COVERS,config:{onSelectImage:e=>{sK.uploadHeaderCovers(n,{galleryCoverId:e},o),t.onCustomCover()},onUpgradeClickHandler:()=>{var e;let t=null===(e=sJ.C.custom_covers)||void 0===e?void 0:e.call(sJ.C,{props:{limits:s.limitsEntity.limits,disallowToShowUpgradeBtn:!0}});s.onDoUpgrade(t)},getUserPlanId:()=>sX.Z.planId}},{id:sZ.r.UNSPLASH,config:{onSelectImage:e=>{r.unsplashHandler(n,e,o),t.onUnsplash()}}},{id:sZ.r.SOURCE,config:{onClickUploadHandler:e=>{r.sourceHandler(n,e[0],o),t.onUpload()},onDropHandler:e=>{r.sourceDropHandler(n,e[0],o),t.onUpload()},isMultipleLoad:!0,restrictionEntity:s.limitsEntity.isHaveSingleFileLimit?new sq.w({isFilesUploadRestricted:e=>sQ.Z.isAnyFileOverLimit(e,s.limitsEntity.limits.onceMediaSize),RestrictionComponent:a.banner,onFilesUploadRestrictedCb:()=>{a.onBannerShowed(),sQ.Z.openLimitModal(a.onUpgradeClicked)}}):null}}],settings:{defaultSourceId:sZ.r.CUSTOM_COVERS,canRemoveImage:!0,onRemoveImage:()=>{i(n),iZ.Z.pushAmplitudeEvent({eventType:i9.Fb.UI_PAGE_COVER_IMAGE_REMOVED,eventProp:{source:"upload_image"}}),sz.Z.closeModal()},onPaste:l,onClose:d,headTitle:"workspaces.project.menu.changeImageCover.headTitle"}});return(0,tV.jsx)(sH.Z,{uploadImageModel:c})};class s0{constructor(){(0,iw._)(this,"addCover",(e,t)=>{let i=tX.default.document.id,{cover:s}=(0,sR.r)();(0,tH.runInAction)(()=>{sK.uploadHeaderCovers(i,(0,sV.Fv)({cover:s}),t).then(()=>{tX.default.updateSettings("isCoverHidden",!1)}),tX.default.setHeaderBgCover({url:s.url,height:s.height,width:s.width,blurHash:s.blurHash,mimeType:s.mimeType,backgroundPositionY:i_.DEFAULT_BACKGROUND_Y_POSITION}),this.openModal(e,()=>{var e;(null==s?void 0:s.blurHash)!==(null===(e=tX.default.headerBg)||void 0===e?void 0:e.blurHash)&&iZ.Z.pushAmplitudeEvent({eventType:i9.Fb.UI_PAGE_COVER_IMAGE_CHANGED,eventProp:{source:"unsplash"}})})})}),(0,iw._)(this,"changeCover",e=>{this.openModal(e)}),(0,iw._)(this,"changeCoverReposition",async(e,t,i)=>{try{i.show(),await sN.hi.changeCoverRepositionUsingPost(e,{reposition:t})}catch(e){(0,sU.OO)(e)}finally{i.hide()}}),(0,iw._)(this,"removeHeaderCovers",async e=>{try{await sN.hi.removeCoverUsingPost(e),tX.default.deleteCover()}catch(e){(0,sU.OO)(e)}}),(0,iw._)(this,"openModal",(e,t)=>{sW.Z.openModal((0,tV.jsx)(s$,{analytics:{onUnsplash:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{file_source:"unsplash",dest:"cover_header",replace:"true"}})},onUpload:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{file_source:"upload",dest:"cover_header",replace:"true"}})},onCustomCover:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{file_source:"xtiles_cover",dest:"cover_header",replace:"true"}})}},onRemoveCover:this.removeHeaderCovers,subscriptionApi:e}),{lightLayer:!0,onClose:t})})}}var s1=new s0,s2=i(331375),s5=i(26459),s3=i(219699);class s6{get canShowLinkedWithGptButton(){return this._api.hasLinkedSourceUrl()&&(this._api.isCan(s2.c.HEADER_LINKED_WITH_GPT_BUTTON)||this._api.isUserInSharedToList())}constructor(e){(0,iw._)(this,"_api",void 0),(0,iw._)(this,"isCanDuplicate",()=>!this._api.isOwner()&&this._api.isCanDuplicateDocument()),(0,iw._)(this,"isCanShowMarketingBtns",()=>this._api.isAuth()&&this._api.isCan(s2.c.HEADER_MARKETING_BUTTONS)),(0,iw._)(this,"isShowIcon",()=>this._api.isShowIcon()),(0,iw._)(this,"isReadOnly",()=>this._api.isReadOnly()),(0,iw._)(this,"isShowHomeButton",()=>this.strangeVisibilityLogic()),(0,iw._)(this,"isShowBurgerMenu",()=>this.strangeVisibilityLogic()),(0,iw._)(this,"isShowArrowButton",()=>this.notOwnerAndTemplate()),(0,iw._)(this,"isShowUseTemplateButton",()=>!!this.notOwnerAndTemplate()&&!this._api.isPaymentTemplate()),(0,iw._)(this,"isUseBuyTemplateButton",()=>!!this.notOwnerAndTemplate()&&this._api.isPaymentTemplate()),(0,iw._)(this,"doesPaymentPackHaveMoreThanOneItem",()=>this._api.isPaymentTemplate()&&this._api.doesPaymentPackHaveMoreThanOneItem()),(0,iw._)(this,"getPackPrice",()=>this._api.packPrice()),(0,iw._)(this,"isMiniAppGenerated",()=>this._api.getIsGeneratedDocByProductId(s3.Z.MINI_APP)),(0,iw._)(this,"isWizardGenerated",()=>this._api.getIsGeneratedDocByProductId(s3.Z.AI_WIZARD_PROJECT_BUILDER)),(0,iw._)(this,"isShowUndoRedoButtons",()=>!this.notOwnerAndTemplate()&&this._api.isCanSeeUndoRedoButtons()),(0,iw._)(this,"isShowThreeDotsButton",()=>(!!this.notOwnerAndTemplate()||this._api.isAuth())&&this._api.isCan(s2.c.DOCUMENT_MAIN_MENU)),(0,iw._)(this,"isShowAddCoverButton",()=>!this.notOwnerAndTemplate()&&!this._api.isCoverMode()&&this._api.isOwnerOrWriteAccess()&&this._api.isCan(s2.c.DOCUMENT_CHANGE_COVER)),(0,iw._)(this,"isShowPersonalButtons",()=>this.strangeVisibilityLogic()),(0,iw._)(this,"isShowQNButton",()=>!this._api.isCollectionView()),(0,iw._)(this,"isShowTasksCalendarView",()=>!this._api.isMobileOrTablet()),(0,iw._)(this,"isShowCollaboration",()=>!this._api.isPersonalPlanner()),(0,iw._)(this,"isPublicUnauth",()=>!this.notOwnerAndTemplate()&&!this._api.isAuth()),(0,iw._)(this,"strangeVisibilityLogic",()=>!this.notOwnerAndTemplate()&&this._api.isAuth()),(0,iw._)(this,"notOwnerAndTemplate",()=>!this._api.isOwner()&&this._api.isDocTemplate()),(0,iw._)(this,"getSettingsIcon",()=>{var e,t;return null===(e=(t=this._api).getSettingsIcon)||void 0===e?void 0:e.call(t)}),this._api=e}}var s4=i(786323),s7=i(146505),s8=i(612352),s9=i(514777),ne=i(795763),nt=i.n(ne),ni=i(236027),ns=(0,tW.memo)(e=>(0,tV.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,tV.jsx)("path",{d:"M10.6925 9.39891C10.0326 8.66272 9.38083 7.84018 8.79393 7.10013C8.51714 6.75047 8.25228 6.41696 8.00461 6.11399L7.98637 6.09187C8.34911 5.05798 8.55643 4.21191 8.60274 3.57648C8.72026 1.95772 8.53959 0.91505 8.05092 0.389504C7.72081 0.0338745 7.22512 -0.0900513 6.7589 0.0668751C6.42493 0.178865 5.97274 0.479026 5.7142 1.27173C5.32901 2.45342 5.51564 4.54613 6.61086 6.27688C6.12219 7.55757 5.44092 9.02924 4.68844 10.4303C3.25539 10.9331 2.11317 11.5941 1.29333 12.396C0.222317 13.4421 -0.213034 14.4806 0.0984824 15.2445C0.290374 15.7177 0.734145 16 1.28526 16C1.66904 16 2.08405 15.8613 2.48572 15.5994C3.4999
11 14.9359 4.8242 12.7253 5.53458 11.4442C7.00411 10.985 8.45505 10.7972 9.19245 10.7259C9.52606 10.6936 9.85722 10.668 10.1761 10.6501C11.4667 12.014 12.5223 12.7333 13.4947 12.9127C13.6905 12.9492 13.8862 12.9675 14.0774 12.9675C14.8699 12.9675 15.5249 12.6512 15.8304 12.1214C16.0609 11.7212 16.0563 11.2543 15.8174 10.84C15.2779 9.90515 13.6494 9.39048 11.232 9.39048C11.058 9.39084 10.8784 9.39329 10.6925 9.39891ZM1.81287 14.5708C1.62098 14.6961 1.42383 14.7709 1.28491 14.7709C1.2586 14.7709 1.24071 14.7681 1.23054 14.7657C1.20633 14.6431 1.29333 14.1134 2.15105 13.2747C2.55378 12.8808 3.06315 12.5213 3.66619 12.2032C2.90529 13.4284 2.22051 14.3044 1.81287 14.5708ZM6.88098 1.65334C6.97044 1.37916 7.08129 1.25523 7.1504 1.23206C7.15215 1.23171 7.15356 1.23101 7.15496 1.23066C7.22161 1.30579 7.50507 1.73514 7.37807 3.48836C7.35597 3.79414 7.2816 4.18067 7.15636 4.63986C6.74662 3.58385 6.63401 2.41059 6.88098 1.65334ZM9.07387 9.50353C8.42067 9.56637 7.42578 9.69591 6.31583 9.95886C6.74627 9.09875 7.14479 8.22705 7.4777 7.41925C7.59312 7.56389 7.71134 7.71239 7.83132 7.8644C8.23299 8.37099 8.68413 8.94042 9.15175 9.49651L9.07387 9.50353ZM14.7531 11.4548C14.7713 11.4863 14.771 11.499 14.7664 11.5074C14.7148 11.5969 14.4816 11.7391 14.0757 11.7391C13.9624 11.7391 13.8417 11.7275 13.7171 11.7044C13.2106 11.6106 12.6198 11.2603 11.9158 10.6354C13.8263 10.7266 14.5984 11.1876 14.7531 11.4548Z",fill:"currentColor"})})),nn=i(818680),no=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M21 15L16 10L5 21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8.5 10C9.32843 10 10 9.32843 10 8.5C10 7.67157 9.32843 7 8.5 7C7.67157 7 7 7.67157 7 8.5C7 9.32843 7.67157 10 8.5 10Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})),nr=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M2.66675 10H13.3334",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M2.66675 6H13.3334",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M10.6666 2L9.33325 14",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M6.66659 2L5.33325 14",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"})]})),na=i(129323),nl=(0,na.Pi)(e=>{let{itemClassName:t,noHover:i,onExportToImage:s,onExportToImageClient:n,onExportToPdf:o,onExportToMarkdownOrCSV:r,enableExportToPdf:a,enableExportToImage:l,enableExportToMarkdownOrCSV:d,canExportToCSV:c}=e,{t:u}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[a&&(0,tV.jsxs)(sD.Z,{className:t,noHover:i,onClick:()=>o(),dataQa:"view-export-to-pdf",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(ns,{})}),(0,tV.jsx)(nn.Z,{children:"PDF"})]}),l&&(0,tV.jsxs)(sD.Z,{className:t,noHover:i,onClick:()=>s(),dataQa:"view-export-to-image",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(no,{})}),(0,tV.jsx)(nn.Z,{children:u("project.settings.exportTo.image")})]}),l&&ir.kK&&(0,tV.jsxs)(sD.Z,{className:t,noHover:i,onClick:()=>n(),dataQa:"view-export-to-image-client",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(no,{})}),(0,tV.jsxs)(nn.Z,{children:[u("project.settings.exportTo.image")," CLIENT"]})]}),d&&(0,tV.jsxs)(sD.Z,{className:t,noHover:i,onClick:r,dataQa:"view-export-to-markdown-and-csv",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nr,{})}),(0,tV.jsx)(nn.Z,{children:c?"CSV":"Markdown"})]})]})}),nd=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M5.375 5.12431L8 2.5L10.625 5.12431",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8 9.49999V2.50183",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M13.5 9.5V13C13.5 13.1326 13.4473 13.2598 13.3536 13.3536C13.2598 13.4473 13.1326 13.5 13 13.5H3C2.86739 13.5 2.74021 13.4473 2.64645 13.3536C2.55268 13.2598 2.5 13.1326 2.5 13V9.5",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round"})]}));
1let nc=iG()(nt().sideBarMenuItem,nt().addPaddingLeft),nu={container:nt().accordionContainer,header:nt().accordionHeader,summary:nt().accordionSummary,innerMenu:nt().accordionInnerMenu,openedHeader:nt().accordionOpenedHeader};var np=(0,tY.observer)(e=>{let{vm:t}=e,[i,s]=(0,tW.useState)(!1),n=(0,tW.useCallback)(()=>{s(e=>!e)},[]);return(0,tV.jsx)(i_.AccordionMenu,{id:"export-to",summary:(0,tV.jsx)(nh,{}),onOpen:n,onClose:n,isOpened:i,classNames:nu,disableDivider:!0,children:(0,tV.jsx)(nl,{itemClassName:nc,onExportToPdf:t.viewExportToVm.exportToPdf,onExportToImage:t.viewExportToVm.exportToImage,onExportToImageClient:t.viewExportToVm.exportToImageClient,onExportToMarkdownOrCSV:t.viewExportToVm.exportToMarkdownOrCSV,enableExportToPdf:t.viewExportToVm.canExportToPdf,enableExportToImage:t.viewExportToVm.canExportToImage,enableExportToMarkdownOrCSV:t.viewExportToVm.canExportToMarkdownOrCSV,canExportToCSV:t.viewExportToVm.canExportToCSV})})});let nh=()=>{let{t:e}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(nd,{}),e("project.settings.exportTo")]})};var n_=i(441934),nm=i(694614);function nv(){return(nv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var ng=function(e){return tW.createElement("svg",nv({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),v||(v=tW.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",clipPath:"url(#IconsCsvDS_svg__clip0_6445_6728)"},tW.createElement("path",{d:"m10.75 10.5 1.25 3 1.25-3M5 13.156c-.24.219-.55.341-.875.344-.763 0-1.375-.669-1.375-1.5s.612-1.5 1.375-1.5c.324.003.636.125.875.344M7 13.25c.27.202.6.312.938.313.562 0 1.062-.188 1.062-.813 0-1-2-.562-2-1.5 0-.5.375-.812.938-.812.337 0 .666.11.937.312M3 8V2.5a.5.5 0 0 1 .5-.5h6L13 5.5V8"}),tW.createElement("path",{d:"M9.5 2v3.5H13"}))))};let ny={container:nt().accordionContainer,header:nt().accordionHeader,summary:nt().accordionSummary,innerMenu:nt().accordionInnerMenu,openedHeader:nt().accordionOpenedHeader};var nT=(0,tY.observer)(e=>{let{vm:t}=e,[i,s]=(0,tW.useState)(!1),n=(0,tW.useCallback)(()=>{s(e=>!e)},[]);return(0,tV.jsxs)(n_.T,{id:"import-from",summary:(0,tV.jsx)(nb,{}),onOpen:n,onClose:n,isOpened:i,classNames:ny,disableDivider:!0,children:[(0,tV.jsxs)(sD.Z,{className:iG()(nt().sideBarMenuItem,nt().addPaddingLeft),dataQa:"sideBar-import-from-csv-button",onClick:t.onImportFromCSV,children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(ng,{})}),(0,tV.jsx)(nn.Z,{children:"CSV"})]}),(0,tV.jsxs)(sD.Z,{className:iG()(nt().sideBarMenuItem,nt().addPaddingLeft),dataQa:"sideBar-import-from-markdown-button",onClick:t.onImportFromMarkdown,children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nr,{})}),(0,tV.jsx)(nn.Z,{children:"Markdown"})]})]})});let nb=()=>{let{t:e}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(nm.Z,{}),e("project.settings.importFrom")]})},nC=(0,tY.observer)(e=>{let{vm:t,children:i}=e;return(0,tV.jsxs)("div",{className:nt().wrapper,...!ir.BB&&{"data-qa":"project-settings-sideBar"},children:[(0,tV.jsx)("div",{className:nt().title,children:t.title}),(0,tV.jsxs)("div",{className:nt().contentWrapper,children:[i,t.canImport&&(0,tV.jsx)(nT,{vm:t}),t.canExport&&(0,tV.jsx)(np,{vm:t})]})]})});var nE=i(197582),nI=i(973333),nw=i(910866),nS=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M11 8.5L14 5.5L11 2.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M11 12.5H5.5C4.57174 12.5 3.6815 12.1313 3.02513 11.4749C2.36875 10.8185 2 9.92826 2 9V8.99999C2 8.54037 2.09053 8.08524 2.26642 7.6606C2.44231 7.23596 2.70012 6.85013 3.02512 6.52512C3.35013 6.20012 3.73596 5.94231 4.1606 5.76642C4.58524 5.59053 5.04037 5.5 5.49999 5.5H14",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})),nx=i(679520),nf=i(443728),nA=i(316361);function nD(){return(nD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var nP=function(e){return tW.createElement("svg",nD({xmlns:"http://www.w3.org/2000/svg",width:11,height:11,fill:"none"},e),g||(g=tW.createElement("rect",{width:4,height:4,x:.5,y:6.5,stroke:"currentColor",rx:.5})),y||(y=tW.createElement("rect",{width:4,height:4,x:.5,y:.5,stroke:"currentColor",rx:.5})),T||(T=tW.createElement("rect",{width:4,height:4,x:6.5,y:6.5,stroke:"currentColor",rx:.5})),b||(b=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",d:"M8.5.5v4M6.5 2.5h4"})))},nN=i(715031),nO=i(76373),nj=i(835009),nk=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:[(0,tV.jsx)("path",{d:"M8 10C9.38071 10 10.5 8.88071 10.5 7.5C10.5 6.11929 9.38071 5 8 5C6.61929 5 5.5 6.11929 5.5 7.5C5.5 8.88071 6.61929 10 8 10Z",stroke:"currentColor"}
1),(0,tV.jsx)("path",{d:"M3.98749 12.4625C4.36368 11.7215 4.93771 11.0992 5.64595 10.6645C6.35419 10.2297 7.16897 9.99963 7.99999 9.99963C8.831 9.99963 9.64578 10.2297 10.354 10.6645C11.0623 11.0992 11.6363 11.7215 12.0125 12.4625",stroke:"currentColor"}),(0,tV.jsx)("path",{d:"M11 3.5H14",stroke:"currentColor"}),(0,tV.jsx)("path",{d:"M13.6563 6.00001C13.8855 6.64182 14.0018 7.31849 14 8.00001C14 9.1867 13.6481 10.3467 12.9888 11.3334C12.3295 12.3201 11.3925 13.0892 10.2961 13.5433C9.19975 13.9974 7.99335 14.1162 6.82946 13.8847C5.66558 13.6532 4.59648 13.0818 3.75736 12.2427C2.91825 11.4035 2.3468 10.3344 2.11529 9.17055C1.88378 8.00667 2.0026 6.80027 2.45673 5.70391C2.91085 4.60755 3.67989 3.67048 4.66658 3.01119C5.65328 2.35191 6.81331 2.00001 8 2.00001C8.3161 1.99939 8.63172 2.02447 8.94375 2.07501",stroke:"currentColor"})]})),nM=i(231154),nL=i(451111),nB=i(309569);class nR extends nI.Q{constructor(...e){super(...e),(0,iw._)(this,"setUndo",e=>(super.addMenuItem({key:"undo",text:this.t("project.settings.undo"),disabled:e.isDisabled,hotKeyText:(0,tV.jsx)(nB.YD,{shortcut:nB.Pl.UNDO}),icon:(0,tV.jsx)(nw.Z,{}),dataQa:"sideBar-undo-button",onClick:e.onClick,className:nt().sideBarMenuItem,classes:{hotKey:nt().hotKey}}),this)),(0,iw._)(this,"setRequestAccess",e=>(super.addMenuItem({key:"request-access",text:this.t("project.settings.requestEditAccess"),disabled:e.isDisabled,icon:(0,tV.jsx)(nj.Z,{}),dataQa:"sideBar-request-access-button",onClick:e.onClick,className:nt().sideBarMenuItem,classes:{hotKey:nt().hotKey}}),this)),(0,iw._)(this,"setRedo",e=>(super.addMenuItem({key:"redo",text:this.t("project.settings.redo"),disabled:e.isDisabled,hotKeyText:(0,tV.jsx)(nB.YD,{shortcut:nB.Pl.REDO}),icon:(0,tV.jsx)(nS,{}),dataQa:"sideBar-redo-button",onClick:e.onClick,className:nt().sideBarMenuItem,classes:{hotKey:nt().hotKey}}),this)),(0,iw._)(this,"setComment",e=>(super.addMenuItem({key:"comments",text:this.t("project.settings.comments"),icon:(0,tV.jsx)(nx.Z,{}),dataQa:"sideBar-comments-button",onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"setUnassignTasks",e=>(super.addMenuItem({key:"unassign",text:this.t("project.settings.unassignTasks"),icon:(0,tV.jsx)(nk,{}),dataQa:"sideBar-unassign-tasks",onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"setCover",e=>(super.addMenuItem({key:"cover",text:(0,tV.jsxs)("div",{className:iG()("flex-container","flex-row","justify-between","align-center"),...!ir.BB&&{"data-qa":"cover-image-switch"},children:[this.t("project.settings.cover"),(0,tV.jsx)(nL.Z,{size:"small",checked:e.checked})]}),onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"setDocumentIcon",e=>(super.addMenuItem({key:"documentIcon",text:(0,tV.jsxs)("div",{className:iG()("flex-container","flex-row","justify-between","align-center"),...!ir.BB&&{"data-qa":"set-icon-switch"},children:[this.t("project.settings.documentIcon"),(0,tV.jsx)(nL.Z,{size:"small",checked:e.checked})]}),onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"setFullWidth",e=>(super.addMenuItem({key:"fullWidth",text:(0,tV.jsxs)("div",{className:iG()("flex-container","flex-row","justify-between","align-center"),...!ir.BB&&{"data-qa":"full-width-switch"},children:[this.t("project.settings.fullWidth"),(0,tV.jsx)(nL.Z,{size:"small",checked:e.checked})]}),onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"setMyPlanner2",e=>(super.addMenuItem({key:"myPlanner2",text:(0,tV.jsxs)("div",{className:iG()("flex-container","flex-row","justify-between","align-center"),...!ir.BB&&{"data-qa":"my-planner-2-switch"},children:[this.t("project.settings.myPlanner2"),(0,tV.jsx)(nL.Z,{size:"small",checked:e.checked})]}),onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"addCopyLink",e=>(super.addMenuItem({key:"copy-link",text:this.t("project.settings.copyLink"),icon:(0,tV.jsx)(nf.Z,{}),dataQa:"sideBar-copy-link-button",onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"addFavorites",e=>(super.addMenuItem({key:"add-to-favorites",text:e.isInFavorite?this.t("project.settings.removeFromFavorites"):this.t("project.settings.addToFavorites"),icon:e.isInFavorite?(0,tV.jsx)(nO.Z,{}):(0,tV.jsx)(nA.Z,{}),dataQa:"sideBar-add-to-favorites-button",onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"addSaveAsTemplate",e=>(super.addMenuItem({key:"save-as-template",text:this.t("project.settings.saveAsTemplate"),icon:(0,tV.jsx)(nP,{}),dataQa:"sideBar-save-as-template-button",onClick:e.onClick,className:nt().sideBarMenuItem,isNew:!0,budge:sX.Z.subscriptionApi.isFeatureLimited("PERSONAL_TEMPLATE")?(0,tV.jsx)(nM.p,{labelKey:"pricing.tariff.plus.title",onClick:t=>{t.stopPropagation(),e.onClickPlusChip()},feature:"save_as_template",source:"project_settings"}):null}),this)),(0,iw._)(this,"addRemoveFromUserTemplates",e=>(super.addMenuItem({key:"save-as-template",text:this.t("project.settings.removeFromTemplates"),icon:(0,tV.jsx)(nP,{}),dataQa:"sideBar-save-as-template-button",onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"addDuplicate",e=>(super.addMenuItem({key:"duplicate",text:this.t("project.settings.duplicate"),icon:(0,tV.jsx)(nN.Z,{}),dataQa:"sideBar-duplicate-button",onClick:e.onClick,className:nt().sideBarMenuItem}),this)),(0,iw._)(this,"addDelete",e=>(super.addMenuItem({className:nt().removeItem,key:"delete",text:this.t("project.settings.delete"),remove:!0,icon:(0,tV.jsx)(s_.Z,{}),dataQa:"sideBar-delete-button",onClick:e.onClick}),this)),(0,iw._)(this,"addHideCompletedTasks",e=>(super.addMenuItem({key:"hideTasks",text:(0,tV.jsxs)("div",{className:iG()("flex-container","flex-row","justify-between","align-center"),...!ir.BB&&{"data-qa":"hideTasks-icon-switch"},children:[this.t("project.settings.hideCompletedTasks"),(0,tV.jsx)(nL.Z,{size:"small",checked:e.checked})]}),className:nt().sideBarMenuItem,dataQa:"sideBar-hideTasks-button",onClick:e.onClick}),this))}}class nV{get menuNodes(){return new nR([],this._t).apply(e=>{this._api.canModifyDocDisplaySettings&&(e.setCover({onClick:this.onSwitchCover,checked:this._api.hasHeaderBg}),this._api.canChangeDocumentIcon&&e.setDocumentIcon({onClick:this.onSwitchDocumentIcon,checked:this._api.isDocumentIcon}),e.setFullWidth({onClick:this.onSwitchFullWidth,checked:this._api.isFullWidth})),this._api.canShowMyPlanner2Switch&&e.setMyPlanner2({onClick:this.onSwitchMyPlanner2,checked:this._api.isMyPlanner2Enabled}),e.addDivider({}),this._api.canHideTasks&&(e.addHideCompletedTasks({checked:this._api.isTasksHidden,onClick:this.onSwitchHideTasks}),e.addDivider({})),this._api.canShowUndo&&e.setUndo({onClick:this._api.undo,isDisabled:!this._api.canUndo}),this._api.canShowRedo&&e.setRedo({onClick:this._api.redo,isDisabled:!this._api.canRedo}),this._api.canComment&&e.setComment({onClick:this.onComments}),(this._api.canShowUndo||this._api.canShowRedo||this._api.canComment)&&e.addDivider({}),this._api.canUnassignTasks&&(e.setUnassignTasks({onClick:this._api.unassignAllTasks}),e.addDivider({}))}).addCopyLink({onClick:this._api.copyLink}).apply(e=>{this._api.canAddToFavourites&&e.addFavorites({onClick:this._api.addToFavorites,isInFavorite:this._api.isInFavorite})}).apply(e=>{this._api.canSaveAsTemplate&&e.addSaveAsTemplate({onClick:this._api.turnIntoTemplate,onClickPlusChip:()=>{this._api.transport.subscriptionApi.onDoUpgrade()}}),this._api.canRemoveFromTemplate&&e.addRemoveFromUserTemplates({onClick:this._api.removeFromUserTemplates})}).apply(e=>{this._api.canRequestAccess&&e.setRequestAccess({onClick:this.onClickRequestAccess,isDisabled:"PENDING"===this._requestAccessStatus}),this._api.canDuplicate&&e.addDuplicate({onClick:this._api.duplicate}),this._api.canDelete&&e.addDelete({onClick:this._api.delete})}).addDivider({}
1).menuNodes}get canImport(){return this._api.canImport}get canExport(){return this._api.canExport}get viewExportToVm(){return this._api.viewExportToVm}get title(){return this._api.isPersonalPlanner?this._t("project.settings.myPlannerHeadTitle"):this._t("project.settings.headTitle")}constructor(e){(0,iw._)(this,"_t",void 0),(0,iw._)(this,"_commentsData",void 0),(0,iw._)(this,"_requestAccessStatus",void 0),(0,iw._)(this,"_api",void 0),(0,iw._)(this,"setCommentsData",()=>{this._commentsData=this._api.getCommentMenuDataByViewId()}),(0,iw._)(this,"onImportFromMarkdown",()=>{this._api.importFile(".md")}),(0,iw._)(this,"onImportFromCSV",()=>{this._api.importFile(".csv")}),(0,iw._)(this,"onClickRequestAccess",()=>{this._requestAccessStatus="PENDING",this._api.requestEditAccess()}),(0,iw._)(this,"onComments",()=>{this._api.openCommentsSideBar(this._commentsData)}),(0,iw._)(this,"onSwitchCover",()=>{this._api.switchCover(this._api.hasHeaderBg)}),(0,iw._)(this,"onSwitchHideTasks",()=>{this._api.switchHideTasks(!this._api.isTasksHidden)}),(0,iw._)(this,"onSwitchFullWidth",()=>{this._api.switchFullWidth(!this._api.isFullWidth)}),(0,iw._)(this,"onSwitchDocumentIcon",()=>{this._api.switchDocumentIcon(this._api.isDocumentIcon)}),(0,iw._)(this,"onSwitchMyPlanner2",()=>{this._api.switchMyPlanner2(!this._api.isMyPlanner2Enabled)}),this._t=e.t,this._api=e.api,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],nV.prototype,"_commentsData",void 0),(0,nE.__decorate)([tH.observable],nV.prototype,"_requestAccessStatus",void 0),(0,nE.__decorate)([tH.action],nV.prototype,"setCommentsData",void 0),(0,nE.__decorate)([tH.action],nV.prototype,"onClickRequestAccess",void 0);var nW=i(729647),nH=i(930538),nZ=i(499031),nU=i(14083),nF=i(733257),nG=i(108069),nK=i(492947),nz=i(637590),nY=i(339666);let nq=(e,t)=>{let i=new FormData;return i.append("file",e),i.append("wsId",t),sN.ZP.post("/api/importer/actions/import-md-to-ws",i).then(e=>{let{data:t}=e;return t})},nQ=(e,t)=>{let i=new FormData;return i.append("file",e),i.append("docId",t),sN.ZP.post("/api/importer/actions/import-file",i).then(e=>{let{data:t}=e;return t})},nX=(e,t)=>{let i=new FormData;return i.append("file",e),i.append("docId",t),sN.ZP.post("/api/importer/actions/import-csv-file",i).then(e=>{let{data:t}=e;return t})};class nJ{sendImportFileStatusAnalytics(e,t,i,s){iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_IMPORT_FILE_TO_DOC,eventProp:{docId:e,fileSize:t,status:i,source:s}})}constructor(){(0,iw._)(this,"importFileToDoc",async(e,t,i)=>{let s=await this.validateSelectedFile(e,i);return(".csv"===e?nX(s,t):nQ(s,t)).then(e=>(this.sendImportFileStatusAnalytics(t,s.size.toString(),"SUCCESS","tab_menu"),e.viewId)).catch(e=>(this.sendImportFileStatusAnalytics(t,s.size.toString(),"FAIL","tab_menu"),Promise.reject(e))).finally(()=>i.hide())}),(0,iw._)(this,"importFileToNewProject",async(e,t,i)=>{let s=await this.validateSelectedFile(e,i);return nq(s,t).then(e=>(this.sendImportFileStatusAnalytics(t,s.size.toString(),"SUCCESS","new_project_button"),e.viewId)).catch(e=>(this.sendImportFileStatusAnalytics(t,s.size.toString(),"FAIL","new_project_button"),Promise.reject(e))).finally(()=>i.hide())}),(0,iw._)(this,"validateSelectedFile",async(e,t)=>{var i;let s=await (0,sF.ur)({multiple:!1,acceptProps:{accept:e}});if(!s)return Promise.resolve(void 0);let n=s[0];return(null===(i=n.name)||void 0===i?void 0:i.includes(e))?n.size>5e6?Promise.reject({type:"FILE_IMPORT_ERROR",msg:"File too large (5MB limit)"}):(t.show(),Promise.resolve(n)):Promise.reject({type:"FILE_IMPORT_ERROR",msg:"Unsupported type (".concat(e," needed)")})})}}var n$=new nJ,n0=i(317388),n1=i(741208),n2=i(755132),n5=i(142870);let n3=e=>{if(t5.default.realAccessLevel===t5.default.accessLevel){var t;let i=null===(t=iE.Z.view)||void 0===t?void 0:t.id;i&&nH.Z.requestDocAccess(i,"READ"===t5.default.accessLevel?"COMMENTATOR":"WRITE"),null==e||e()}else(0,n1.U)({onDoUpgrade:()=>(0,n2.b)(n5.o.PERSONAL_PLANS),onRequestSent:e,getSpaceOwnerId:()=>iE.Z.usersStore.getSharedToUsersList().find(e=>"OWNER"===e.additionalProps.acl).value})};var n6=i(97926),n4=i(428560),n7=i(978937),n8=i(803351),n9=i(497868);class oe{get viewExportToVm(){return this._viewExportToVm}get transport(){return this._transport}get isInFavorite(){return nU.Z.isDocumentInFavorites(this.docId)}get canUndo(){return this._transport.isCan(s2.c.DOCUMENT_UNDO_REDO)&&nK.Z.hasUndoHistory}get canShowUndo(){return this._transport.isCan(s2.c.DOCUMENT_UNDO_REDO)}get canRedo(){return this._transport.isCan(s2.c.DOCUMENT_UNDO_REDO)&&nK.Z.hasRedoHistory}get canShowRedo(){return this._transport.isCan(s2.c.DOCUMENT_UNDO_REDO)}get canComment(){return this._transport.isCan(s2.c.DOCUMENT_SHOW_COMMENTS)}get canSaveAsTemplate(){let e=t1.Z.isTeamWorkspace;return this._transport.isCan(s2.c.DOCUMENT_SAVE_AS_TEMPLATE)&&!this.isUserTemplate&&!e}get canRemoveFromTemplate(){return this._transport.isCan(s2.c.DOCUMENT_SAVE_AS_TEMPLATE)&&this.isUserTemplate}get canImport(){return this._transport.isCan(s2.c.DOCUMENT_IMPORT_FROM)}get canExport(){return this._transport.isCan(s2.c.DOCUMENT_EXPORT_TO)}get canAddToFavourites(){return!this._transport.isOnlyPublicViewAvailable}get canModifyDocDisplaySettings(){return this._transport.isCan(s2.c.DOCUMENT_CHANGE_DISPLAY_SETTINGS)}get canChangeDocumentIcon(){return this._transport.isCan(s2.c.DOCUMENT_CHANGE_ICON)}get canDelete(){return!tX.default.isSubDocument&&this._transport.isCan(s2.c.DOCUMENT_DELETE)}get canDuplicate(){return this._transport.isCan(s2.c.SETTINGS_DUPLICATE_BUTTON)}get canRequestAccess(){return this._transport.isCan(s2.c.SETTINGS_REQUEST_BUTTON)}get canUnassignTasks(){return this._transport.isCan(s2.c.DOCUMENT_UNASSIGN_ALL_TASK)&&ip.ZP.hasFeature("UNASSIGN_TASKS")}get hasHeaderBg(){return tX.default.hasHeaderBg()}get isFullWidth(){return tX.default.settings.isFullWidth}get isTasksHidden(){return!!tX.default.settings.isAutoHideTasks}get canHideTasks(){return this._transport.isCan(s2.c.DOCUMENT_HI
1DE_TASKS)}get isPersonalPlanner(){return!!this._transport.plannerHeaderApi}get canShowMyPlanner2Switch(){var e,t;return null!==(t=null===(e=this._transport.plannerHeaderApi)||void 0===e?void 0:e.canTogglePlannerHeader)&&void 0!==t&&t&&this.isPersonalPlanner}get isMyPlanner2Enabled(){var e,t;return null===(t=null===(e=this._transport.plannerHeaderApi)||void 0===e?void 0:e.isEnabled)||void 0===t||t}get isDocumentIcon(){return!tX.default.settings.isIconHidden}get isUserTemplate(){return tX.default.isUserTemplate}get docTitle(){return tX.default.document.title}get docId(){return tX.default.document.id}get workspaceId(){return t1.Z.ifShFRThenPersonalOrActive()}constructor(e,t){(0,iw._)(this,"_tileDataStore",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_viewExportToVm",void 0),(0,iw._)(this,"undo",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_VIEW_HISTORY,eventProp:{action:"undo",source:"header"}}),iI.Z.undo(this._transport.preloader)}),(0,iw._)(this,"redo",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_VIEW_HISTORY,eventProp:{action:"redo",source:"header"}}),iI.Z.redo(this._transport.preloader)}),(0,iw._)(this,"openCommentsSideBar",e=>{sB.Z.openPageComments(!0,{tileDataStore:this._tileDataStore,viewId:this._tileDataStore.viewId,highlightCommentId:null==e?void 0:e.commentId,onClickBack:this.openProjectSettingsPanel,source:"page_settings"}),e&&nW.ZP.setCommentsMenuData(null)}),(0,iw._)(this,"copyLink",()=>{n7.Z.emit({type:n8.S.OBJECTS_LINKS_COPY,payload:{source:"project_menu",viewId:this._tileDataStore.viewId}});let e=""===this.docTitle.trim()?"Untitled":this.docTitle;(0,nZ.l9)({[nZ._p.TEXT_PLAIN]:[window.location.href]});let t=this._transport.t;nz.Z.createOrUpdateToast("linkCopied",t("system.message.copyLink",{projectName:e}),"success")}),(0,iw._)(this,"addToFavorites",()=>{nU.Z.isDocumentInFavorites(this.docId)?nF.Z.unpinView(this._tileDataStore.viewId):nF.Z.pinView(this._tileDataStore.viewId)}),(0,iw._)(this,"turnIntoTemplate",async e=>{if(this._transport.subscriptionApi.limitsEntity.isFeatureLimited("PERSONAL_TEMPLATE"))this._transport.subscriptionApi.showLimitBanner(e.currentTarget,{feature:"save_as_template",source:"project_settings",placement:"bottom-end"});else{this._transport.preloader.show();try{let e=""===this.docTitle.trim()?"Untitled":this.docTitle,t=await nY.Z.turnPageIntoUserTemplate(this.docId,{title:e,workspaceId:this.workspaceId}),i=this._transport.t;nz.Z.createOrUpdateToast("redirectToTemplate",i("system.message.templateCreated",{projectName:e,interpolation:{escapeValue:!1}}),"success"),(0,sP.BN)("/".concat(t)),(0,tH.runInAction)(()=>{tX.default.setIsUserTemplate(),this._transport.preloader.hide()})}catch(e){this._transport.preloader.hide(),(0,sU.OO)(e)}}}),(0,iw._)(this,"removeFromUserTemplates",()=>{(0,tH.runInAction)(()=>{nY.Z.removePageFromUserTemplates(this.docId),tX.default.setIsUserTemplate()})}),(0,iw._)(this,"duplicate",()=>{nH.Z.duplicateProject(this.workspaceId,this._transport.preloader)}),(0,iw._)(this,"delete",()=>{(0,tH.runInAction)(()=>{sW.Z.openModal((0,tV.jsx)(nG.Z,{title:(0,tV.jsx)(n9.Z,{beforeKey:"project.settings.delete.deleteModal.textBeforeTitle",name:this.docTitle,afterKey:"project.settings.delete.deleteModal.textAfterTitle"}),cancelHandler:sW.Z.closeModal,removeHandler:()=>this.deleteProjectById(this.docId)}),{lightLayer:!0})})}),(0,iw._)(this,"importFile",e=>{let t=this._transport.subscriptionApi.limitsEntity.limits.viewsPerDoc;if(t>0&&tX.default.tabStore.pagesAmountExcludeSystem>=t)this._transport.subscriptionApi.showLimitBanner(null,{feature:"pages_per_project",source:"project_settings"});else{let t=iE.Z.getDocItemId();n$.importFileToDoc(e,t,this._transport.preloader).then(e=>{e&&(0,sP.hL)(e)}).catch(e=>{"FILE_IMPORT_ERROR"===e.type&&e.msg?nz.Z.createOrUpdateErrorToast("IMPORT_ERROR",e.msg):nz.Z.createOrUpdateErrorToast("IMPORT_ERROR","Wrong format")})}}),(0,iw._)(this,"requestEditAccess",()=>{n3()}),(0,iw._)(this,"getCommentMenuDataByViewId",()=>nW.ZP.getCommentMenuDataByViewId(this._tileDataStore.viewId)),(0,iw._)(this,"unassignAllTasks",()=>{this._transport.preloader.show(),sN.hi.clearViewTasksInfoUsingPost(this._tileDataStore.viewId).then(e=>this._tileDataStore.setTasks(e.data.tasks,e.data.users)).finally(()=>this._transport.preloader.hide())}),(0,iw._)(this,"switchHideTasks",e=>{this._transport.onboardingApi.getUserPointByKey(n4.c.HIDE_TASKS_CHANGE_SETTINGS)||(this._transport.onboardingApi.setUserPointToTrue(n4.c.HIDE_TASKS_SETTINGS),this._transport.onboardingApi.setUserPointToTrue(n4.c.HIDE_TASKS_CHANGE_SETTINGS)),this.updateDocumentSetting("isAutoHideTasks",e).then(()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_PROJECT_SETTINGS_CHANGED,eventProp:{source:"PROJECT_SETTINGS",type:"HIDE_TASKS",value:e?"HIDE":"SHOW"}}),tX.default.updateSettings("isAutoHideTasks",e),(0,tH.runInAction)(()=>{(0,n6.d)(iE.Z.getTasksStore().tasks.map(e=>e.id),{getTaskById:iE.Z.getTasksStore().getTaskById,getBlockIdByItemId:iE.Z.getBlockIdByItemId,getItemEntity:iE.Z.getItemEntity,getTileByBlockId:iE.Z.getTileByBlockId,areTasksHidden:()=>!!tX.default.settings.isAutoHideTasks})})})}),(0,iw._)(this,"switchCover",e=>{this.updateDocumentSetting("isCoverHidden",e).then(()=>{tX.default.updateSettings("isCoverHidden",e),e?iZ.Z.pushAmplitudeEvent({eventType:i9.Fb.UI_PAGE_COVER_IMAGE_REMOVED,eventProp:{source:"project_menu"}}):(tX.default.headerBg||s1.addCover(this._transport.subscriptionApi,this._transport.preloader),iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{dest:"cover_header",replace:"false",source:"project_menu"}}))})}),(0,iw._)(this,"switchFullWidth",e=>{this.updateDocumentSetting("isFullWidth",e).then(()=>{tX.default.updateSettings("isFullWidth",e),iZ.Z.pushAmplitudeEvent({eventType:e?i9.F2.UI_PROJECT_FULL_WIDTH_ENABLED:i9.F2.UI_PROJECT_FULL_WIDTH_DISABLED,eventProp:{source:"project_menu"}})})}),(0,iw._)(this,"switchDocumentIcon",e=>{this.updateDocumentSetting("isIconHidden",e).then(()=>
1{tX.default.updateSettings("isIconHidden",e),n7.Z.emit({type:n8.S.PROJECT_ICON_CHANGED,payload:{action:e?"removed":"added",source:"project_menu"}})})}),(0,iw._)(this,"switchMyPlanner2",e=>{var t;null===(t=this._transport.plannerHeaderApi)||void 0===t||t.setEnabled(e),iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_PROJECT_SETTINGS_CHANGED,eventProp:{source:"PROJECT_SETTINGS",type:"PLANNER_HEADER",value:e?"NEW":"OLD"}})}),(0,iw._)(this,"openProjectSettingsPanel",()=>{this._transport.openProjectSettingsPanel({tileDataStore:this._tileDataStore,subscriptionApi:this._transport.subscriptionApi,isOnlyPublicViewAvailable:this._transport.isOnlyPublicViewAvailable,isCan:this._transport.isCan,onboardingApi:this._transport.onboardingApi,plannerHeaderApi:this._transport.plannerHeaderApi,projectEntity:this._transport.projectEntity})}),(0,iw._)(this,"deleteProjectById",async e=>{try{let{data:t}=await sN.hi.deletePageUsingDelete(e,this.workspaceId);(0,tH.runInAction)(()=>{(null==t?void 0:t.counter)&&ix.Z.setCounter(null==t?void 0:t.counter),sW.Z.closeModal(),sS.ZP.closeSideBar(),tX.default.document.metaInfo.isDeleted=!0,t5.default.setAccessLevel("READ")})}catch(e){sS.ZP.closeSideBar(),sW.Z.closeModal()}}),(0,iw._)(this,"updateDocumentSetting",(e,t)=>sN.hi.changeDocumentMetaInfoUsingPost(this.docId,{...tX.default.settings,[e]:t})),this._tileDataStore=e,this._transport=t,this._viewExportToVm=new n0.s({getCurrentView:()=>tX.default.tabStore.getActiveTab,getProjectTitle:()=>tX.default.title,source:"project_menu",t:this._transport.t,getActiveCollectionViewId:()=>this._transport.projectEntity.activeCollectionViewId})}}var ot=i(308636);let oi={key:sL.w.PAGE_SETTINGS,preventOutsideClick:!1,preventCloseByESC:!1,side:"LEFT",mode:"OVER",size:ot.r.MEDIUM,enableOverlay:!0,controls:{showCloseBtn:!0}},os=(0,tY.observer)(e=>{let{tileDataStore:t,subscriptionApi:i,isOnlyPublicViewAvailable:s,isCan:n,plannerHeaderApi:o,onboardingApi:r,projectEntity:a}=e,{t:l}=(0,iH.C)(),{preloader:d}=(0,iR.v)(),c=(0,tW.useMemo)(()=>new nV({api:new oe(t,{openProjectSettingsPanel:on,subscriptionApi:i,isOnlyPublicViewAvailable:s,isCan:n,t:l,onboardingApi:r,plannerHeaderApi:o,projectEntity:a,preloader:d}),t:l}),[s]),{menuNodes:u,setCommentsData:p}=c;return(0,tW.useEffect)(()=>{p()},[]),(0,tV.jsx)(nC,{vm:c,children:u.map((e,t)=>(0,tV.jsx)("div",{children:e},t))})}),on=e=>{let{tileDataStore:t,subscriptionApi:i,isCan:s,isOnlyPublicViewAvailable:n,plannerHeaderApi:o,onboardingApi:r,projectEntity:a}=e;iZ.Z.pushAmplitudeEvent({eventType:i9.F2.UI_PROJECT_SETTINGS_OPENED}),(0,tH.runInAction)(()=>{sS.ZP.closeSideBar(),sS.ZP.openSideBar((0,tV.jsx)(os,{projectEntity:a,tileDataStore:t,subscriptionApi:i,isOnlyPublicViewAvailable:n,isCan:s,onboardingApi:r,plannerHeaderApi:o}),{...oi,onClose:e=>{iZ.Z.pushAmplitudeEvent({eventType:i9.F2.UI_PROJECT_SETTINGS_CLOSED,eventProp:{reason:"OUTSIDE"===e.reason?i9.V1.MISSCLICK:"ESC"===e.reason?i9.V1.ESC:i9.V1.CLOSE_BUTTON}})}})})};var oo=i(540666),or=i.n(oo),oa=i(216600),ol=i.n(oa),od=i(963265),oc=i(571555),ou=i(900399),op=i(378881),oh=i(802100);let o_=e=>{let{itemClassName:t,itemsWrapperClassName:i,title:s}=e,{t:n}=(0,iH.C)(),o=encodeURIComponent(window.location.href),r=encodeURIComponent("Just discovered xTiles and I'm blown away! Try it yourself"),a=encodeURIComponent("Just discovered xTiles and I'm blown away! Try it yourself\n".concat(window.location.href)),l=e=>{iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_TO_SOCIAL_CLICKED,eventProp:{type:e,source:"share_project"}})},d=async()=>{let e=window.location.pathname,t=e.startsWith("/")?e.slice(1):e;await oh.Z.copyCurrentViewUrl(t),l("copy_link"),nz.Z.success(n("toast.copy.link",{title:s}))},c=(0,tW.useMemo)(()=>[{key:"twitter",icon:(0,tV.jsx)(oc.Z,{width:16,height:16}),link:"https://x.com/intent/tweet?text=".concat(a)},{key:"fb",icon:(0,tV.jsx)(ou.Z,{width:16,height:16}),link:"https://www.facebook.com/sharer/sharer.php?u=".concat(o,"&quote=").concat(r)},{key:"linkedin",icon:(0,tV.jsx)(op.Z,{width:16,height:16}),link:"https://www.linkedin.com/sharing/share-offsite/?url=".concat(o)}],[o,r,a]);return(0,tV.jsx)("div",{className:ol().shareSection,children:(0,tV.jsxs)("div",{className:iG()(ol().shareBtns,i),children:[(0,tV.jsx)(sh.Z,{className:iG()(ol().socialBtn,t),onClick:d,dataQa:"copy-link-btn",children:(0,tV.jsx)(nf.Z,{width:16,height:16})}),c.map((e,i)=>(0,tV.jsx)("a",{className:iG()(ol().socialBtn,t),href:e.link,target:"_blank",rel:"noreferrer",onClick:()=>l(e.key),...!ir.BB&&{"data-qa":"share-btn"},children:e.icon},i)),(0,tV.jsx)("a",{className:iG()(ol().socialBtn,t),href:"mailto:?subject=Check out xTiles&body=".concat(a),onClick:()=>l("mail"),...!ir.BB&&{"data-qa":"email-btn"},children:(0,tV.jsx)(od.Z,{width:16,height:16})})]})})};var om=i(715079),ov=i(415435);let og=e=>{let t=0;for(let i of e)t=(t<<5)-t+i.charCodeAt(0)|0;return t},oy="aiExportData";class oT{static load(){var e;return(0,iA.j)()&&null!==(e=ov.Z.loadObject(oy))&&void 0!==e?e:{}}static save(e){if(!(0,iA.j)())return;let t=this.load();ov.Z.saveObject(oy,{...t,...e})}static isEmailStored(e){let t=this.load();return og(null!=e?e:"").toString()!==t.id?(this.save({emailBound:!1,id:void 0}),!1):!!this.load().emailBound}static async bindEmailIfNeeded(e,t){if(e&&t&&(0,iA.j)())try{await sN.hi.bindUserDataUsingPost({email:t});let i=og(e).toString();this.save({emailBound:!0,id:i})}catch(e){(0,sU.OO)("bindEmailIfNeeded",e),this.save({emailBound:!1,id:void 0})}}static hasProjectExported(e){var t,i;return null!==(i=null===(t=this.load().exportedProjects)||void 0===t?void 0:t.includes(e))&&void 0!==i&&i}static rememberProjectExported(e){var t;if(!e||!(0,iA.j)())return;let i=null!==(t=this.load().exportedProjects)&&void 0!==t?t:[];i.includes(e)||this.save({exportedProjects:[...i,e]})}}var ob=i(499248);class oC{async doExportToPdf(e){let t=this._transport.isDocMiniAppGenerated&&this._transport.isDocWizardGenerated;this.showPdfLoadingToast();try{return await this.runExport(async()=>{await this._transport.getVM().exportToPdf(e,!t,!t)})}finally{this.dismissPdfLoadingToast()}}async doExportToImage(){return this.runExport(async()=>{await this._transport.getVM().downloadAsImage(this.getToastPosition())})}async runExport(e){let t=this._transport.getPreloader();try{t.show(),await e()}
1catch(e){nz.Z.createOrUpdateErrorToast("exportProjectError","Something went wrong! Please try again later.")}finally{t.hide()}this.sendEmailIfNeeded()}async sendEmailIfNeeded(){if(!this.needRequestEmail())return;let e=this._transport.getDocId();if(!oT.hasProjectExported(e))try{this._transport.isAuth?await sN.hi.aiPostPdfExportV2UsingPost1({projectId:e}):await sN.hi.aiPostPdfExportByDeviceUsingPost1({projectId:e},{reCaptureAction:"SUBMIT"}),oT.rememberProjectExported(e)}catch(e){nz.Z.createOrUpdateErrorToast("emailCaptchaError","Something went wrong while verifying your request. Please try again later.")}}showPdfLoadingToast(){nz.Z.warning(this._transport.t("file.loading.toast.message"),{toastId:oC.PDF_LOADING_TOAST_ID,autoClose:!1,position:this.getToastPosition()},ob.Z)}dismissPdfLoadingToast(){nz.Z.isActive(oC.PDF_LOADING_TOAST_ID)&&nz.Z.dismiss(oC.PDF_LOADING_TOAST_ID)}getToastPosition(){var e;return null!==(e=this._transport.toastPosition)&&void 0!==e?e:"bottom-right"}needRequestEmail(){return!this._transport.isAuth&&!oT.isEmailStored(this._transport.getDeviceId())&&!this._transport.isDocWizardGenerated&&this._transport.isDocMiniAppGenerated}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"downloadAsPdf",async e=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Zr.UI_DOWNLOAD_CLICKED,eventProp:{type:"pdf"}}),this.needRequestEmail()?this._transport.openEmailModal("PDF",async t=>{await oT.bindEmailIfNeeded(this._transport.getDeviceId(),t),await this.doExportToPdf(e)}):await this.doExportToPdf(e)}),(0,iw._)(this,"canExportToPdf",()=>this._transport.getVM().canExportToPdf),(0,iw._)(this,"downloadAsImage",async()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Zr.UI_DOWNLOAD_CLICKED,eventProp:{type:"image"}}),this.needRequestEmail()?this._transport.openEmailModal("IMAGE",async e=>{await oT.bindEmailIfNeeded(this._transport.getDeviceId(),e),await this.doExportToImage()}):await this.doExportToImage()}),this._transport=e}}(0,iw._)(oC,"PDF_LOADING_TOAST_ID","exportToPdfLoadingToast");var oE=i(942712);class oI extends n0.s{getIframeSrc(){let e=this._transport.getCurrentView().tabId;return"".concat(window.location.origin,"/embed/").concat(e,"?scaleMode=auto")}getPagePdf(){let e=this.getIframeSrc(),t=new URL(e,window.location.href).origin;return new Promise((i,s)=>{let{container:n,iframe:o}=this.createHiddenContainer(e),r=!1,a=e=>{if(!r){r=!0;try{e()}finally{this.cleanupIframe(n,o,d,l)}}},l=e=>{let i=e.target;(null==i?void 0:i.contentWindow)&&setTimeout(()=>{i.contentWindow.postMessage({type:"xtiles.embed.actions.exportToPdf"},t)},1e3)},d=async e=>{var n;if(e.origin!==t||e.source!==o.contentWindow)return;let r=null!==(n=e.data)&&void 0!==n?n:{};if((null==r?void 0:r.type)==="xtiles.embed.actions.exportToPdf.response")try{let e=(null==r?void 0:r.mimeType)||"application/pdf",t=null==r?void 0:r.data,s=await this.toBlobAsync(t,e);a(()=>i(s))}catch(e){a(()=>s(e instanceof Error?e:Error("Помилка обробки відповіді з iframe")))}};o.addEventListener("load",l),window.addEventListener("message",d),n.appendChild(o),document.body.appendChild(n);let c=window.setTimeout(()=>{a(()=>s(Error("Таймаут очікування відповіді від iframe під час експорту PDF")))},2e4),u=(e,t,i,s)=>{window.clearTimeout(c),this.cleanupIframe(e,t,i,s)};a=e=>{if(!r){r=!0;try{e()}finally{u(n,o,d,l)}}}})}createHiddenContainer(e){let t=document.createElement("div");t.setAttribute("aria-hidden","true"),Object.assign(t.style,{position:"absolute",width:"1px",height:"1px",overflow:"hidden",top:"-9999px",left:"-9999px",opacity:"0",pointerEvents:"none"});let i=document.createElement("iframe");return i.src=e,i.setAttribute("tabindex","-1"),i.setAttribute("title","export-to-pdf-frame"),i.style.border="0",i.style.width="1460px",i.style.height="1px",{container:t,iframe:i}}cleanupIframe(e,t,i,s){try{window.removeEventListener("message",i),t.removeEventListener("load",s)}catch(e){}try{e.isConnected&&e.remove()}catch(e){}}async toBlobAsync(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"application/pdf";if("string"==typeof e)try{let i=atob(e),s=i.length,n=new Uint8Array(s);for(let e=0;e<s;e++)n[e]=i.charCodeAt(e);return new Blob([n],{type:t})}catch(e){}throw Error("Невідомий формат даних PDF із iframe")}constructor(...e){super(...e),(0,iw._)(this,"exportToPdf",async(e,t)=>{iZ.Z.pushAmplitudeEvent({eventType:i9.CN.UI_EXPORT_TO_PDF_SELECTED,eventProp:{source:this._transport.source}}),await this.downloadAsPdf(e,t)}),(0,iw._)(this,"downloadAsPdf",async(e,t)=>{let i=await this.getPagePdf(),s=URL.createObjectURL(i),n=(0,sF.zS)(this.fileName);(0,oE.f)(s,!0,n,t),e&&(0,sP.YQ)(s)})}}var ow=i(928805),oS=i.n(ow),ox=i(540284),of=i(435882),oA=i(367989),oD=(0,tY.observer)(e=>{let{email:t,disabled:i,error:s,onSubmit:n,onChange:o,onBlur:r}=e,{t:a}=(0,iH.C)(),{appStore:l}=(0,iR.v)();return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:oS().title,children:a("project.enterEmailModal.title")}),(0,tV.jsx)("div",{className:oS().description,children:a("project.enterEmailModal.description")}),(0,tV.jsx)("img",{src:"/_next/static/media/email_enter.1c85d354.png",width:200,height:200,alt:"opened envelope"}),(0,tV.jsx)("div",{className:oS().ctaTitle,children:a("project.enterEmailModal.ctaTitle")}),(0,tV.jsxs)("form",{className:oS().formWrapper,onSubmit:n,children:[(0,tV.jsx)(oA.Z,{autoFocus:!l.isMobileAdaption,placeholder:a("project.enterEmailModal.input.placeholder"),onChange:o,value:t,onBlur:r,errorText:a(s),inputClassName:oS().emailInput,errorClassName:s&&oS().outlineRed,type:"email"}),(0,tV.jsx)(sh.Z,{btnType:"submit",roundBorder:"roundLow",className:oS().continueButton,disabled:i,children:a("project.enterEmailModal.continueBtn.title")})]})]})}),oP=i(372914),oN=i(446473),oO=i(983999),oj=i(712506),ok=i(13662);class oM{get email(){return this._email}get emailError(){return this._emailError}setEmail(e){this._email=e,this._emailError=""}
1validateEmailAction(){let e=(0,oj.o)(this._email);return this._email&&(0===this._email.length||e)?(this._emailError="",!0):(this._emailError=ok.OX.INCORRECT_EMAIL,!1)}get isCanSubmit(){return this._email&&(0,oO.validate)(this._email)}constructor(){(0,iw._)(this,"_email",""),(0,iw._)(this,"_emailError",""),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],oM.prototype,"_email",void 0),(0,nE.__decorate)([tH.observable],oM.prototype,"_emailError",void 0),(0,nE.__decorate)([tH.action],oM.prototype,"setEmail",null),(0,nE.__decorate)([tH.action],oM.prototype,"validateEmailAction",null),(0,nE.__decorate)([tH.computed],oM.prototype,"isCanSubmit",null);var oL=(0,tY.observer)(e=>{let{type:t,onSubmitEmail:i}=e,{closeMe:s}=(0,of.D)(),{preloader:n}=(0,iR.v)(),o=(0,tW.useMemo)(()=>new oM,[]),r={IMAGE:{before:()=>{s()},afterSuccess:()=>{},onFinally:()=>{}},PDF:{before:()=>{n.show()},afterSuccess:()=>{s()},onFinally:()=>{n.hide()}}};return(0,tV.jsxs)(ox.PW,{className:oS().modalWrapper,children:[(0,tV.jsx)(oP.Z,{backgroundType:"none",onClick:s,className:oS().closeButton,children:(0,tV.jsx)(oN.Z,{})}),(0,tV.jsx)(oD,{email:o.email,disabled:!o.isCanSubmit,onSubmit:e=>{if(e.preventDefault(),!o.validateEmailAction())return;let{before:s,afterSuccess:n,onFinally:a}=r[t];try{s()}catch(e){(0,sU.OO)("EnterEmail before() error:",e)}(async()=>{try{await i(o.email),n()}catch(e){(0,sU.OO)("Download error:",e)}finally{a()}})()},onBlur:()=>o.validateEmailAction(),onChange:e=>o.setEmail(e.target.value),error:o.emailError})]})}),oB=i(162622),oR=i(125457);let oV=()=>(0,tW.useMemo)(()=>{if(!(0,iA.j)()||ir.wq)return;let e=(0,ic.ej)(oB.i);if(e)return e;let t=(0,ic.ej)("_ga"),i=iZ.Z.getDeviceId(),s=t||i||(0,oR.HI)();if(s)return(0,ic.d8)(oB.i,s,{domain:".xtiles.app",expires:365,path:"/"}),s},[]),oW=(e,t,i,s,n,o)=>{let{t:r}=(0,iH.C)(),{isAuth:a}=(0,i$.c)(),{preloader:l,appStore:d}=(0,iR.v)(),c=oV(),u=a(),p=()=>d.isMobile||d.isTablet,h=(0,tW.useMemo)(()=>new oI({getCurrentView:()=>t,getProjectTitle:()=>e.title,getStore:()=>n,getAllPages:o,source:"project_menu",t:r,getActiveCollectionViewId:i}),[e,t,n,r,o,i]),_=e.isDocGeneratedExternalProduct,m=p()&&(e.isPublic||_)?"top-center":"bottom-right";return(0,tW.useMemo)(()=>new oC({t:r,getDeviceId:()=>c,getVM:()=>h,getPreloader:()=>l,getDocId:()=>e.id,isAuth:u,openEmailModal:(e,t)=>{iV.Z.openDialog({type:"modal",id:"email-modal",component:(0,tV.jsx)(oL,{type:e,onSubmitEmail:t}),options:{stylePresets:{blur:!0,lightLayer:!0},onClose:()=>null==s?void 0:s()}})},getIsMobile:p,toastPosition:m,isDocMiniAppGenerated:e.getIsGeneratedDocByProductId(s3.Z.MINI_APP),isDocWizardGenerated:e.getIsGeneratedDocByProductId(s3.Z.AI_WIZARD_PROJECT_BUILDER)}),[r,h,t,u,l,m,c,e.id,_,p,s])};var oH=i(369030),oZ=e=>{let{currentView:t}=e,{t:i}=(0,iH.C)(),{closeMe:s}=(0,of.D)(),n=tX.default.projectEntity,o=t.isCollection,r=(0,oH.F_)(n.title),a=(0,tW.useCallback)(()=>n.activeCollectionViewId,[]),l=oW(n,t,a,s);return(0,tV.jsxs)("div",{className:or().menuWrapper,...!ir.BB&&{"data-qa":"download-and-share-popup"},children:[(0,tV.jsx)("div",{className:or().title,children:i("project.public.header.menu.download")}),(0,tV.jsxs)(sh.Z,{className:iG()(or().btn,or().downloadBtn),onClick:()=>{s(),l.downloadAsPdf(!0)},round:"lowRound",resetDefaultStyles:!0,disabled:o,"data-tooltip-id":om.XO,"data-tooltip-place":"top","data-tooltip-content":i("project.public.header.menu.disabledReason"),"data-tooltip-hidden":!o,"data-tooltip-delay-show":300,dataQa:"download-pdf-btn",children:[(0,tV.jsx)(ns,{width:16,height:16}),(0,tV.jsx)("span",{children:"PDF"})]}),(0,tV.jsxs)(sh.Z,{className:iG()(or().btn,or().downloadBtn),onClick:()=>{s(),l.downloadAsImage()},round:"lowRound",resetDefaultStyles:!0,dataQa:"download-image-btn",children:[(0,tV.jsx)(no,{width:16,height:16}),(0,tV.jsx)("span",{children:i("project.settings.exportTo.image")})]}),(0,tV.jsx)("div",{className:iG()(or().title,or().shareTitle),children:i("project.public.header.menu.share")}),(0,tV.jsx)(o_,{title:r})]})},oU=i(119156);function oF(){return(oF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var oG=function(e){return tW.createElement("svg",oF({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),C||(C=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M8.5 10h-2V8l6-6 2 2zM11 3.5l2 2"})),E||(E=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M14 7.5V13a.5.5 0 0 1-.5.5h-10A.5.5 0 0 1 3 13V3a.5.5 0 0 1 .5-.5H9"})))};function oK(){return(oK=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var oz=function(e){return tW.createElement("svg",oK({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),I||(I=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M11 1.5H5a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-11a1 1 0 0 0-1-1M4 3.5h8M4 12.5h8"})))},oY=i(593132),oq=i(346625);function oQ(){return(oQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var oX=function(e){return tW.createElement("svg",oQ({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),w||(w=tW.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},tW.createElement("path",{d:"M5.375 5.875 8 8.5l2.625-2.625M8 1.5v7M13.5 8.5V12a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V8.5"}))))};function oJ(){return(oJ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var o$=function(e){return tW.createElement("svg",oJ({xmlns:"http://www.w3.org/2000/svg",width:22,height:22,f
1ill:"none"},e),S||(S=tW.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.222,clipPath:"url(#FeedDS_svg__a)"},tW.createElement("path",{d:"M6.188 18.334h9.625c.759 0 1.374-.548 1.374-1.223V5.501c0-.676-.615-1.223-1.375-1.223H6.188c-.76 0-1.375.547-1.375 1.222v11.611c0 .675.615 1.223 1.375 1.223M7.563 13.613h6.875M7.563 10.45h6.875M7.563 7.288h6.875"}))),x||(x=tW.createElement("defs",null,tW.createElement("clipPath",{id:"FeedDS_svg__a"},tW.createElement("path",{fill:"#fff",d:"M0 0h22v22H0z"})))))};function o0(){return(o0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var o1=function(e){return tW.createElement("svg",o0({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),f||(f=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M12.667 2H3.333C2.597 2 2 2.597 2 3.333v9.334C2 13.403 2.597 14 3.333 14h9.334c.736 0 1.333-.597 1.333-1.333V3.333C14 2.597 13.403 2 12.667 2"})),A||(A=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m14 10-3.333-3.333L3.333 14M5.667 6.667a1 1 0 1 0 0-2 1 1 0 0 0 0 2"})))},o2=i(294810);class o5 extends nI.Q{constructor(...e){super(...e),(0,iw._)(this,"setShare",e=>(!1===e.isShown||super.addMenuItem({key:"share",text:this.t((null==e?void 0:e.titleKey)||"project.public.header.menu.share"),classNames:null==e?void 0:e.classNames,icon:(null==e?void 0:e.icon)||(0,tV.jsx)(o2.Z,{width:16,height:16,className:"shrink-0"}),onClick:e.onClick}),this)),(0,iw._)(this,"setWhatIsXTiles",e=>(e.isShown&&super.addMenuItem({key:"what-is-xtiles",text:this.t("project.public.header.menu.whatIsXTiles"),dataQa:"what-is-xtiles-btn",classNames:null==e?void 0:e.classNames,icon:(null==e?void 0:e.icon)||(0,tV.jsx)(oq.Z,{width:16,height:16}),onClick:e.onClick}),this)),(0,iw._)(this,"setSignUpOrLogin",e=>(e.isShown&&super.addMenuItem({key:"signup-or-login",text:this.t("project.public.header.menu.signUpOrLogin"),dataQa:"sign-up-or-login-btn",classNames:null==e?void 0:e.classNames,icon:(null==e?void 0:e.icon)||(0,tV.jsx)(oX,{width:16,height:16}),onClick:e.onClick}),this)),(0,iw._)(this,"setOpenInApp",e=>(e.isShown&&super.addMenuItem({key:"open-in-app",text:this.t("project.public.openInApp"),classNames:null==e?void 0:e.classNames,icon:(0,tV.jsx)(sa.Z,{width:16,height:16,className:"!text-[var(--xtile-brand-blue-1)]"}),onClick:t=>e.onClick(t)}),this)),(0,iw._)(this,"setReportPage",e=>(!1===e.isShown||super.addMenuItem({key:"set-report-page",text:this.t("project.public.header.menu.reportPage"),dataQa:"report-page-btn",remove:!0,classNames:null==e?void 0:e.classNames,icon:(0,tV.jsx)(oY.Z,{width:16,height:16}),onClick:e.onClick}),this)),(0,iw._)(this,"setDuplicateAndEdit",e=>(e.isShown&&super.addMenuItem({key:"set-duplicate-and-edit",disabled:e.disabled,icon:(null==e?void 0:e.withIcon)?(0,tV.jsx)(oG,{width:16,height:16}):null,text:this.t((null==e?void 0:e.titleKey)||"project.settings.duplicateAndEdit"),classNames:null==e?void 0:e.classNames,onClick:t=>{e.onClick(t)}}),this)),(0,iw._)(this,"setRequestAccess",e=>(e.isShown&&super.addMenuItem({key:"set-request-access",disabled:e.isPending,icon:(null==e?void 0:e.withIcon)?(0,tV.jsx)(oG,{width:16,height:16}):null,text:this.t(e.isPending?"project.settings.requestPending":"project.settings.requestEditAccess"),classNames:null==e?void 0:e.classNames,onClick:e.onClick}),this)),(0,iw._)(this,"setGenerateNew",e=>(e.isShown&&super.addMenuItem({key:"set-generate-new",text:(null==e?void 0:e.excludeTitle)?null:this.t("project.settings.generateNew"),icon:(0,tV.jsx)(oU.Z,{width:16,height:16}),classNames:null==e?void 0:e.classNames,onClick:e.onClick}),this)),(0,iw._)(this,"addDownloadMenuItem",e=>(!1===e.isShown||super.addMenuItem({key:"download",text:(null==e?void 0:e.text)||this.t("dictionary.download"),icon:(0,tV.jsx)(nm.Z,{width:16,height:16}),classNames:null==e?void 0:e.classNames,onClick:t=>{e.onClick(t)}}),this)),(0,iw._)(this,"setExportToPDF",e=>(super.addMenuItem({key:"set-export-to-pdf",text:(null==e?void 0:e.text)||this.t("project.settings.exportTo.pdf"),icon:(0,tV.jsx)(ns,{width:16,height:16}),classNames:null==e?void 0:e.classNames,disabled:null==e?void 0:e.disabled,onClick:t=>{e.onClick(t)}}),this)),(0,iw._)(this,"setExportToImage",e=>(super.addMenuItem({key:"export-to-image",text:(null==e?void 0:e.text)||this.t("project.settings.exportTo.image"),icon:(0,tV.jsx)(no,{width:16,height:16}),classNames:null==e?void 0:e.classNames,onClick:t=>{e.onClick(t)}}),this)),(0,iw._)(this,"setAddToHomeScreen",e=>(super.addMenuItem({key:"set-add-to-home-screen",text:this.t("project.settings.addToHomeScreen"),icon:(0,tV.jsx)(oz,{width:16,height:16}),classNames:null==e?void 0:e.classNames,onClick:t=>{e.onClick(t)}}),this)),(0,iw._)(this,"addConditionalDivider",e=>{var t;return e.isShown&&super.addDivider(null!==(t=e.dividerProps)&&void 0!==t?t:{key:"conditional-divider"}),this}),(0,iw._)(this,"setCoverToggle",e=>(e.isShown&&super.addMenuItem({key:"cover-toggle",icon:(0,tV.jsx)(o1,{width:16,height:16}),text:this.t("project.settings.cover"),classNames:null==e?void 0:e.classNames,onClick:e.onClick,budge:(0,tV.jsx)(nL.Z,{size:"small",checked:e.isCoverActive})}),this)),(0,iw._)(this,"setAddToFavorites",e=>(e.isShown&&super.addMenuItem({key:"add-to-favorites",icon:e.isInFavorites?(0,tV.jsx)(nO.Z,{width:16,height:16}):(0,tV.jsx)(nA.Z,{width:16,height:16}),text:this.t(e.isInFavorites?"project.settings.removeFromFavorites":"project.settings.addToFavorites"),classNames:null==e?void 0:e.classNames,onClick:e.onClick}),this)),(0,iw._)(this,"setSignUp",e=>(e.isShown&&super.addMenuItem({key:"set-sign-up",icon:(null==e?void 0:e.withIcon)?(0,tV.jsx)(oX,{width:16,height:16}):null,text:this.t("project.settings.signUp"),classNames:null==e?void 0:e.classNames,onClick:e.onClick}),this)),(0,iw._)(this,"setViewTypeSwitch",e=>(e.isShown&&super.addMenuItem({key:"view-type-switch",icon:(null==e?void 0:e.withIcon)?(0,tV.jsx)(o$,{width:22,height:22,style:{marginLeft:"-3px"}}):null,text:this.t("project.settings.viewTypeSwitch"),classNames:null==e?void 0:e.classNames,onClick:e.onClick,budge:(0,tV.jsx)(nL.Z,{size:"small",checked:!!e.isActive})}),this))}}var o3=i(480254),o6=i(150475);let o4=async()=>
1{if(navigator.share){iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_TO_SOCIAL_CLICKED,eventProp:{type:"mobile",source:"share_project"}});try{await navigator.share({url:window.location.href})}catch(e){(0,sU.OO)("Mobile Web Adaption share error ".concat(e))}}},o7=()=>{o6.b.push({event:i9._q.LINK_WHAT_IS_XTILES}),iZ.Z.pushAmplitudeEvent({eventType:i9._q.LINK_WHAT_IS_XTILES}),sP.ZP.openInNewTab("https://xtiles.app/en")},o8=e=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_LINK_SIGNUP_OR_LOGIN_CLICKED}),(0,sP.BN)(tz.Z.isPublicDomain?o3.nc:(0,sO.E5)(e))},o9=()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_LINK_REPORT_PAGE_CLICKED,eventProp:{source:"public_doc_menu"}}),sP.ZP.openInNewTab("https://xtiles.app/en/service/dmca-report")},re=e=>{var t;iZ.Z.pushAmplitudeEvent({eventType:i9.Hm.UI_GENERATE_NEW_CLICKED,eventProp:{source:null!==(t=e.source)&&void 0!==t?t:"MENU"}}),e.openInNewTab?sP.ZP.openInNewTab(e.url):sP.ZP.historyReplace(e.url)};var rt=i(535141);function ri(){return(ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var rs=function(e){return tW.createElement("svg",ri({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),D||(D=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M8 3.5C3 3.5 1 8 1 8s2 4.5 7 4.5S15 8 15 8s-2-4.5-7-4.5"})),P||(P=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4"})))},rn=i(722049),ro=i(803873);let rr="project.public.modal.loginOrSignUp.title";var ra=e=>{let{onSubmit:t,source:i}=e,{t:s}=(0,iH.C)(),{close:n,registerOnBeforeClose:o}=(0,i_.useDialogContext)();return(0,tW.useEffect)(()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.fT.UI_MODAL_WINDOW_SHOWED,eventProp:{name:i}}),o(e=>{let{reason:t}=e;return"CTA"!==t&&iZ.Z.pushAmplitudeEvent({eventType:i9.fT.UI_MODAL_WINDOW_CLOSED,eventProp:{name:i,type:"close"}}),"CLOSE"})},[i]),(0,tV.jsx)(ro.Z,{children:(0,tV.jsx)(ox.PW,{className:"!max-w-[525px] !w-full max-sm:!p-4",children:(0,tV.jsxs)(ox.l7,{children:[(0,tV.jsx)("img",{src:"https://media.xtiles.app/ad10b02d0ed0a55629f69d93d8dbf7f77fed68117d5b7a598acb41b88eec88409984011652f4ebd65e6d76c15c3f7ae3/new-gif-mini-app-test.gif?downloadName=new-gif-mini-app-test.gif&_gl=1*7puv0v*FPAU*MzI3MzYyOTQ3LjE3NjE5MDk5ODA.*_ga*NzE4ODEyMDYuMTc2MTkwNTk1NA..*_ga_J9WNMEGV0H*czE3NjYwNjAyNDAkbzQ0JGcxJHQxNzY2MDYwNTU5JGo2MCRsMCRoNDY0ODM4ODI2*_fplc*cjBjaW9NaVJBVm90UTV6U2xTOXJHenFNVkRBeDA2VUQ1WUR2SG9pdUNjNTdEeEIzUGlyZFI1NFp2UWQ1c3UxJTJGQUpyU3IybUs0eGZiRFkxWlpxVEVNNDFCcmMlMkZjUyUyRnpBbXNWSVd6bURXRHE0emRZTHhMYWtYeGdwV3dNQ3pnJTNEJTNE",alt:s(rr),width:477,height:287,className:"w-full h-[auto] mb-3 rounded-lg"}),(0,tV.jsxs)("div",{className:"flex flex-col gap-2 text-center",children:[(0,tV.jsx)("h1",{className:"text-[var(--primary-50)] text-lg leading-6 font-semibold",children:s(rr)}),(0,tV.jsx)("p",{className:"text-sm m-0",children:s("project.public.modal.loginOrSignUp.description")})]}),(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",size:"medium",className:"w-full mt-3",onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.fT.UI_MODAL_WINDOW_CLOSED,eventProp:{name:i,type:"CTA"}}),n("CTA"),t()},children:s("project.public.modal.loginOrSignUp.button.title")})]})})})};let rl="LOGIN_OR_SIGN_UP_TO_EDIT_MODAL_ID";var rd=i(669483),rc=i(985688),ru=i(492970),rp=i(169169),rh=i(266661);class r_{constructor(e){(0,iw._)(this,"_projectEntity",void 0),(0,iw._)(this,"setIcon",async(e,t)=>{try{let i=this._projectEntity.headerIcon.hasIcon;e.type===rp.I.EMOJI?await this.uploadReactionIcon(e.unicode):e.type===rp.I.ICON?await this.uploadReactionIcon(e.key):await this.uploadImageIcon(e.file),n7.Z.emit({type:n8.S.PROJECT_ICON_CHANGED,payload:{action:i?"replaced":"added",source:t,type:(0,rp.J)(e)}})}catch(e){throw(0,sU.OO)(e),await this.refetchIconState(),e}}),(0,iw._)(this,"removeIcon",async e=>{try{this._projectEntity.headerIcon.clear(),this._projectEntity.headerIcon.hide(),await sN.hi.removeIconUsingPost(this._projectEntity.id),n7.Z.emit
1({type:n8.S.PROJECT_ICON_CHANGED,payload:{action:"removed",source:e}})}catch(e){throw(0,sU.OO)(e),await this.refetchIconState(),e}}),(0,iw._)(this,"refetchIconState",async()=>{try{let e=await this._projectEntity.fetchIconState();this._projectEntity.headerIcon.init(e.icon),this._projectEntity.updateSettings("isIconHidden",(0,rh.S)(e))}catch(e){(0,sU.OO)(e)}}),(0,iw._)(this,"uploadReactionIcon",async e=>{this._projectEntity.headerIcon.setEmoji(e),this._projectEntity.headerIcon.show(),await sN.hi.uploadDocIconUsingPost(this._projectEntity.id,{media:{reaction:e}})}),(0,iw._)(this,"uploadImageIcon",async e=>{var t,i;let{data:s}=await sN.hi.uploadDocIconUsingPost(this._projectEntity.id,{media:{file:{contentLength:e.size,contentType:e.type,fileName:e.name}}}),n=null===(i=s.media)||void 0===i?void 0:null===(t=i.mediaUpload)||void 0===t?void 0:t.url;if(!n)throw Error("uploadDocIconUsingPost: missing mediaUpload.url");this._projectEntity.headerIcon.setLocalPreview(e),this._projectEntity.headerIcon.show();try{await (0,sF.AG)(n,e)}catch(e){throw this._projectEntity.headerIcon.discardLocalPreview(),e}}),this._projectEntity=e}}var rm=i(135426),rv=i(333426),rg=i(689151),ry=i(747955),rT=(e,t,i,s)=>{let[n,o]=(0,tW.useState)(e||"Untitled"),r=(0,rg.Z)(n),a=(0,rg.Z)(e),l=(0,tW.useCallback)(async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(e||i)&&(r.current&&r.current.trim()!==a.current.trim()?t(r.current.trim()||a.current):s(a.current))},[]),d=(0,tW.useCallback)(e=>{e.keyCode===ry.Z.ENTER?l(!0):e.keyCode===ry.Z.ESC&&s(a.current)},[]);return{value:n,onChange:(0,tW.useCallback)(e=>{o(e.target.value),i(e.target.value.trim()||a.current)},[]),onBlur:(0,tW.useCallback)(()=>{l(!1,!0)},[]),onKeyDown:d}},rb=i(727854),rC=i(448574),rE=e=>{let{title:t,className:i,onSubmit:s,onCancel:n,onChange:o}=e,r=(0,tW.useRef)(),a=rT(t,s,o,n),{t:l}=(0,iH.C)();return(0,rC.Z)(),(0,tW.useEffect)(()=>{r.current&&r.current.select()},[]),(0,tV.jsx)(sA.Z,{dataQa:"rename-view-popup",children:(0,tV.jsx)(sD.Z,{className:i,noHover:!0,children:(0,tV.jsx)(rb.Z,{initRef:r,maxLength:150,showMaxLengthMarker:!0,placeholder:l("project.view.menu.rename.placeholder"),dataQa:"view-create-input",...a})})})};let rI=e=>"RENAME_TAB_"+e,rw=e=>{let{dialogParams:t,tab:i,onSubmit:s}=e;i.justCreated&&i.changeJustCreated(!1);let n=iV.Z.openDialog({id:rI(i.tabId),type:"popover",component:(0,tV.jsx)(rE,{title:i.title,onSubmit:e=>{i.changeTitle(e),n.close(),s(e)},onChange:e=>{i.changeTitle(e)},onCancel:e=>{i.changeTitle(e),n.close()}}),options:{...t,onClose:(e,t)=>{var s;let n=null==t?void 0:t.routerArgs;return"router"===e&&(null==n?void 0:null===(s=n[0])||void 0===s?void 0:s.includes("/".concat(i.tabId)))?"PREVENT":"CLOSE"}}})};function rS(e){let{tabEntity:t,tabsPanelVM:i,dialogParams:s,preloader:n}=e;if(!i.isPermissionAllowed(rm.x.VIEWS_RENAME))return;let o=t.title;rw({dialogParams:s,tab:t,onSubmit:()=>{n.show();let e=t.idWithoutExpandData;i.integrations.onViewRenamed(e,t.title),sN.hi.renameViewUsingPut(e,{title:t.title}).then(e=>e.data).catch(e=>{(0,sU.OO)(Error("Error on renameTabTitle, ".concat(e))),t.changeTitle(o)}).finally(()=>{n.hide()})}})}var rx=i(419444);function rf(){return(rf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var rA=function(e){return tW.createElement("svg",rf({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),N||(N=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M3.859 3.5V2.264c0-.256.208-.464.464-.464h9.293c.257 0 .465.208.465.464v9.293a.465.465 0 0 1-.465.465H12.5M6.182 7.84h3.717M6.182 9.7h3.717m-5.576-6.04V13.88m7.435-10.223H2.465A.465.465 0 0 0 2 4.123v9.293c0 .256.208.465.465.465h9.293a.465.465 0 0 0 .464-.465V4.123a.465.465 0 0 0-.464-.465"})))};function rD(){return(rD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var rP=function(e){return tW.createElement("svg",rD({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),O||(O=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M5 2.5H3a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5M2.5 5h3M8 2.5H6a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5M5.5 11h3M10.972 2.338l-1.94.52a.5.5 0 0 0-.355.615l2.6 9.7a.5.5 0 0 0 .615.355l1.94-.52a.5.5 0 0 0 .355-.615l-2.6-9.7a.5.5 0 0 0-.615-.355M10.7 11.2l2.9-.782M9.15 5.4l2.9-.775"})))};function rN(){return(rN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var rO=function(e){return tW.createElement("svg",rN({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),j||(j=tW.createElement("path",{stroke:"currentColor",strokeLinejoin:"round",d:"M12.23 3.496H3.77c-.702 0-1.27.56-1.27 1.25v7.504c0 .69.568 1.25 1.27 1.25h8.46c.702 0 1.27-.56 1.27-1.25V4.747c0-.69-.568-1.25-1.27-1.25Z"})),k||(k=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M4.501 2.5v.846m7-.846v.846"})),M||(M=tW.createElement("path",{stroke:"currentColor",strokeLinejoin:"round",d:"M13.5 5.5h-11"})),L||(L=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M5.8 8h1.75l-1 1.25a1 1 0 1 1-.706 1.706M9.05 8.75l1-.75v3.25"})))},rj=i(810446),rk=i(489770),rM=i(349138);let rL={[is.BP.WORKBOOK_PROJECT_COLLECTION]:{item:rx.F.Projects,Icon:rA,title:rk.xH,creatableFromMenu:!1},[is.BP.WORKBOOK_LIBRARY_COLLECTION]:{item:rx.F.Library,Icon:rP,title:rk.o_,creatableFromMenu:!0},[is.BP.USER_TASKS_COLLECTION]:{item:rx.F.Tasks,Icon:rj.Z,title:rk.aw,creatableFromMenu:!1}},rB={TASK_CALENDAR:{item:rx.F.Calendar,Icon:rO,title:rk.l0},FEED:{item:rx.F.Feed,Icon:rM.Z,title:rk.wm,permission:rm.x.SYSTEM_VIEW_FEED_CREATE}}
1,rR=e=>!!e.domainType||!!rB[e.type],rV=e=>e.domainType?rL[(0,is.r5)(e.domainType)]:rB[e.type],rW=[rx.F.Tasks,rx.F.Calendar,rx.F.Projects,rx.F.Library,rx.F.Feed],rH=e=>{let t=rW.indexOf(e);return -1===t?rW.length:t};var rZ=i(735222);class rU{constructor(){(0,iw._)(this,"setPinned",(e,t,i)=>{let{docId:s,groupId:n,pins:o}=e;if(!o.isConfigurable(t)||o.isPinned(t)===i)return;let r=o.unpinnedTabs;o.setPinned(t,i),iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_PLANNER_PERIOD_MENU_INTERACTED,eventProp:{isPinned:i,timeUnit:t}}),sN.hi.changePlannerTabsSettingsUsingPost(s,n,o.dto).catch(e=>{o.replaceUnpinned(r),(0,sU.ly)("Failed to change planner tabs settings",null==e?void 0:e.message),(0,sU.OO)("Failed to execute changePlannerTabsSettings")})})}}class rF{get tabsPanelVM(){return this._transport.tabsPanelVM}get archiveService(){return this._transport.archiveService}get systemMenuItems(){let e=[];for(let[t,i]of Object.entries(rL)){if(!this.isItemAllowed(i.item)||!this.tabsPanelVM.isPermissionAllowed(rv.p[t]))continue;let s=this.tabsPanelVM.findTabByDomainType(t);(s||i.creatableFromMenu)&&e.push({key:i.item,Icon:i.Icon,title:s?this.getTabTitle(s):i.title,isActive:!!(null==s?void 0:s.isActive),onClick:()=>this._transport.systemTabsVm.onSystemTabClick(t,s)})}for(let[t,i]of Object.entries(rB)){if(!this.isItemAllowed(i.item)||i.permission&&!this.tabsPanelVM.isPermissionAllowed(i.permission))continue;let s=this.tabsPanelVM.findFirstTabByType(t);s&&e.push({key:i.item,Icon:i.Icon,title:i.title,isActive:!!s.isActive,onClick:()=>{this.tabsPanelVM.activateTab(s)}})}return e.sort((e,t)=>rH(e.key)-rH(t.key))}get pageEntities(){return this.store.displayedTabsOrder.map(e=>this.store.getTabById(e)).filter(e=>!!e&&!e.isPlanner&&!rR(e))}get canCreatePages(){return this._transport.tabsPanelVM.isPermissionAllowed(rm.x.DOC_CREATE_NEW_VIEWS)}get canReorder(){return this._transport.tabsPanelVM.isPermissionAllowed(rm.x.DOC_TABS_CHANGE_ORDER)}get canOpenItemMenu(){return this.tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_OPEN_MENU)}get canOpenGroupMenu(){return this.tabsPanelVM.isPermissionAllowed(rm.x.GROUPS_OPEN_SELF_MENU)}get activeEntity(){let e=this.store.getActiveTab;return!e||e.isPlanner||rR(e)&&!this.isAllowedSystem(e)?null:e}get activePeriod(){var e;let t=this.store.getActiveTab;return(null==t?void 0:t.isPlanner)?null===(e=t.tabCtxEntity)||void 0===e?void 0:e.dateIteratorType:void 0}getSystemMeta(e){return rV(e)}getTabTitle(e){var t;let i=this.getSystemMeta(e);return i?e.domainType===is.BP.WORKBOOK_PROJECT_COLLECTION?ip.ZP.hasFeature("SUB_DOC_IN_PROJECT_COLLECTION_AUTO_ADD")?rk.xH:rk.iL:i.title:null!==(t=e.title)&&void 0!==t?t:""}getGroupTitle(e){return e.hasTitle?e.title:this._transport.t("project.planner.pages.group.pagesCount",{count:e.tabsLength})}get store(){return this._transport.tabsPanelVM.getStore()}get periodPins(){var e,t,i;return null!==(i=null===(t=(0,rZ.o)(this.store))||void 0===t?void 0:null===(e=t.dateIteratorMeta)||void 0===e?void 0:e.periodPins)&&void 0!==i?i:null}isAllowedSystem(e){var t;let i=null===(t=this.getSystemMeta(e))||void 0===t?void 0:t.item;return!!i&&this.isItemAllowed(i)}isItemAllowed(e){return this._transport.allowedSystemTabs().includes(e)}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_tabsSettingsService",new rU),(0,iw._)(this,"togglePeriodPin",(e,t)=>{let i=(0,rZ.o)(this.store),s=null==i?void 0:i.dateIteratorMeta;i&&s&&this._tabsSettingsService.setPinned({docId:this._transport.docId,groupId:i.groupId,pins:s.periodPins},e,t)}),(0,iw._)(this,"isPeriodPinned",e=>{var t,i;return null===(i=null===(t=this.periodPins)||void 0===t?void 0:t.isPinned(e))||void 0===i||i}),(0,iw._)(this,"isPinDisabled",e=>{let t=this.periodPins;return!t||!t.isConfigurable(e)}),(0,iw._)(this,"getActiveViewId",()=>{var e;return null===(e=this.store.getActiveTab)||void 0===e?void 0:e.tabId}),(0,iw._)(this,"isActiveItem",e=>this.getActiveViewId()===e),(0,iw._)(this,"onItemsOrderChanged",(e,t)=>{this._transport.tabsPanelVM.onTabsOrderChanged(e,t)}),(0,iw._)(this,"openCreateNewPageDialog",e=>{this._transport.tabsPanelVM.openCreateNewTabDialog(void 0,void 0,!1,t=>this.onPageCreated(t,e))}),(0,iw._)(this,"onPageCreated",(e,t)=>{this.moveCreatedPageToTop(e),this.renameCreatedPage(e,t)}),(0,iw._)(this,"moveCreatedPageToTop",e=>{let t=this.pageEntities.find(t=>t.tabId!==e.tabId);t&&this._transport.tabsPanelVM.onTabsOrderChanged(e.tabId,t.tabId)}),(0,iw._)(this,"renameCreatedPage",(e,t)=>{rS({tabEntity:e,tabsPanelVM:this._transport.tabsPanelVM,dialogParams:{anchorEl:t()},preloader:this._transport.preloader})}),this._transport=e,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.computed],rF.prototype,"systemMenuItems",null),(0,nE.__decorate)([tH.computed],rF.prototype,"pageEntities",null),(0,nE.__decorate)([tH.computed],rF.prototype,"canCreatePages",null),(0,nE.__decorate)([tH.computed],rF.prototype,"canReorder",null),(0,nE.__decorate)([tH.computed],rF.prototype,"canOpenItemMenu",null),(0,nE.__decorate)([tH.computed],rF.prototype,"canOpenGroupMenu",null),(0,nE.__decorate)([tH.computed],rF.prototype,"activeEntity",null),(0,nE.__decorate)([tH.computed],rF.prototype,"activePeriod",null);let rG=[rx.F.Library,rx.F.Projects,rx.F.Feed],rK=[rx.F.Tasks,rx.F.Calendar],rz=e=>e?[...rG,...rK]:rG;var rY=i(674956),rq=i(711106),rQ=i(474868);function rX(){return(rX=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var rJ=function(e){return tW.createElement("svg",rX({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 24 24"},e),B||(B=tW.createElement("path",{d:"M2 6h4M2 10h4M2 14h4M2 18h4"})),R||(R=tW.createElement("rect",{width:16,height:20,x:4,y:2,rx:2})),V||(V=tW.createElement("path",{d:"M9.5 8h5M9.5 12H16M9.5 16H14"})))},r$=i(413763),r0=i.n(r$),r1=i(48413),r2=i(960887),r5=i(245587),r3=i(332339);let r6=[r3.DL,r3.F4],r4=e=>{let{children:t,isReadOnly:i,orderChanged:s,groupTabs:n,onDraggingChange:o}=e,r=(0,r1.m)(),a=n.map(e=>e.tabId),l=(0,tW.useCallback)(()=>{null==o||o(!0)},[o]),d=(0,tW.useCallback)(e=>{let{active:t,over:i}=e;null==o||o(!1),i&&s(t.id,i.id)},[s,o]),c=(0,tW.useCallback)(()=>{null==o||o(!1)},[o]);return(0,tV.jsx)(r2.LB,{onDragStart:l,onDragEnd:d,onDragCancel:c,modifiers:r6,sensors:r,children:(0,tV.jsx)(r5.Fo,{items:a,strategy:r5.qw,disabled:i,children:t})})};var r7=i(156588),r8=i(338997),r9=i.n(r8);let ae=(e,t)=>(0,tV.jsxs)("div",{children:[(0,tV.jsx)("b",{children:e}),(0,tV.jsx)("br",{}),(0,tV.jsx)("span",{className:r9().description,children:t})]});var at=i(502616),ai=i.n(at),as=i(982774),an=e=>{let{title:t,mainText:i,onCancel:s,onDuplicateSubmit:n}=e,{t:o}=(0,iH.C)(),[r,a]=(0,tW.useState)(!0),l=async()=>{n(r)};return(0,tV.jsx)(ro.Z,{className:ai().cloneModalWrapper,dataQa:"duplicate-page-window",children:(0,tV.jsxs)("div",{className:iG()("flex-container flex-column align-center justify-between",ai().cloneModal),children:[(0,tV.jsxs)("div",{className:iG()("flex-center flex-row gap-md flex-nowrap flex-initial",ai().cloneText),children:[(0,tV.jsx)("div",{className:ai().duplicatePageText,children:i}),(0,tV.jsx)("div",{translate:"no",className:ai().viewTitle,...!ir.BB&&{"data-qa":"duplicate-page-title"},"data-clarity-mask":"True",children:(0,oH.F_)(t)}),(0,tV.jsx)("div",{children:"?"})]}),(0,tV.jsxs)("div",{className:iG()("flex-center flex-row gap-xs flex-nowrap flex-initial",ai().cloneSelectWrapper),children:[(0,tV.jsx)(as.Z,{checked:r,onClick:e=>{a(e.currentTarget.checked)}}),(0,tV.jsx)("div",{className:ai().selectText,...!ir.BB&&{"data-qa":"duplicate-with-data"},children:o("project.view.duplicateModal.duplicateWithData")})]}),(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center justify-between gap-md flex-nowrap flex-initial",ai().buttonWrapper),children:[(0,tV.jsx)(sh.Z,{type:"secondary",size:"medium",roundBorder:"roundLow",className:ai().button,dataQa:"cancel-button",onClick:s,children:o("project.view.duplicateModal.cancelButton.title")}),(0,tV.jsx)(sh.Z,{type:"primary",size:"medium",roundBorder:"roundLow",className:ai().button,dataQa:"duplicate-button",onClick:l,children:o("project.duplicateButton.title")})]})]})})};let ao=e=>{let{mainText:t,onSubmit:i,title:s}=e,n=iV.Z.openDialog({id:"OpenViewCloneModal",type:"modal",component:(0,tV.jsx)(an,{mainText:t,onDuplicateSubmit:i,onCancel:()=>n.close(),title:s})})};var ar=i(405311),aa=i(96463),al=i(689565);class ad{get tabEntity(){return this._tabEntity}get tabsPanelVm(){return this._tabsPanelVm}isCan(e){return this._tabsPanelVm.isPermissionAllowed(e)}getTabPossibleOptions(){return this._options}activate(){return this._tabsPanelVm.activateTab(this.tabEntity)}openViewInNewTab(){iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_OPEN_IN_NEW_TAB_CLICKED,eventProp:{type:"page"}});let e=r7.j.buildViewUrl(this._tabEntity.idWithoutExpandData);(0,sP.YQ)(e)}hide(){(this._tabEntity.isCollection||this._tabsPanelVm.isPermissionAllowed(rm.x.VIEWS_HIDE))&&this._tabsPanelVm.onTabHide(this._tabEntity,!1,this._resolveRemoveRedirect)}closeExpanded(e){this._tabEntity.expandData&&this._tabEntity.expandData.openTab(e)}ungroup(){this._tabsPanelVm.onTabUngroup(this._tabEntity),iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TAB_TO_GROUP_REMOVED})}changeColor(e){if(!this._tabsPanelVm.isPermissionAllowed(rm.x.VIEWS_CHANGE_COLOR))return;let t=this._tabEntity.color;this._tabEntity.changeColor(e),sN.hi.setTabColorUsingPut(this._tabEntity.tabId,{color:e}).then(()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TAB_COLOR_CHANGED,eventProp:{color:e,type:aa.Z.getViewType(this._tabEntity.type),inGroup:!!this._tabEntity.group}})}).catch(()=>{this._tabEntity.changeColor(t)})}
1startRenameChallenge(){rS({tabEntity:this._tabEntity,tabsPanelVM:this._tabsPanelVm,dialogParams:this._getDialogParamsForRename(),preloader:this._preloader})}startRemoveChallenge(e){this._tabsPanelVm.startTabRemoveChallenge.bind(this._tabsPanelVm)({tab:this._tabEntity,onBeforeRemoveCb:e,resolveRemoveRedirect:this._resolveRemoveRedirect})}switchPublicSettings(e){let t=!this._tabEntity.isPublic;n7.Z.emit({type:n8.S.VIEW_PUBLIC_ACCESS_CHANGED,payload:{projectStatus:t?"publish":"unpublish",eventTarget:e.currentTarget}}),sN.hi.shareViewByLinkUsingPost(this._tabEntity.tabId,{accessLevel:t?"READ":"NO_ACCESS"}).then(()=>{this._tabEntity.setPublic(t);let e=r7.j.buildViewUrl(this._tabEntity.tabId);t?(iZ.Z.pushAmplitudeEvent({eventType:i9.GW.UI_PUBLISH_PAGE_CLICKED,eventProp:{viewId:this._tabEntity.tabId}}),(0,nZ.l9)({[nZ._p.TEXT_PLAIN]:[e]}).then(()=>{nz.Z.success(ae(this._tabsPanelVm.t("project.view.menu.publishPage.linkCopiedMessage.title"),this._tabsPanelVm.t("project.view.menu.publishPage.linkCopiedMessage.description")))})):iZ.Z.pushAmplitudeEvent({eventType:i9.GW.UI_UNPUBLISH_PAGE_CLICKED,eventProp:{viewId:this._tabEntity.tabId}})}).catch(e=>{(0,sU.OO)(Error("Cant publish view, ".concat(e)))})}get isDomainTab(){return!!this._tabEntity.domainType}constructor(e){(0,iw._)(this,"_tabsPanelVm",void 0),(0,iw._)(this,"_tabEntity",void 0),(0,iw._)(this,"_getDialogParamsForRename",void 0),(0,iw._)(this,"_options",void 0),(0,iw._)(this,"_resolveRemoveRedirect",void 0),(0,iw._)(this,"_preloader",void 0),(0,iw._)(this,"startDuplicateChallenge",()=>{let e=async e=>{this._preloader.show(),iV.Z.close(),this._tabsPanelVm.onTabDuplicate(this._tabEntity,e)};"TEXT"===this._tabEntity.type?this._tabsPanelVm.onTabDuplicate(this._tabEntity,!0):ao({mainText:this._tabsPanelVm.t("project.view.duplicateModal.headTitle"),onSubmit:e,title:this._tabEntity.title})}),(0,iw._)(this,"startSmartRemoveTabChallenge",e=>{let t=this._tabEntity,i=t.expandData?t.expandData.title:t.title,s=t.isCollection,n=!!this._tabEntity.group,o=this._tabEntity.isHidden;s?(0,ar.G)({title:(0,tV.jsx)(n9.Z,{beforeKey:"project.view.collection.menu.deleteModal.textBeforeTitle",name:i,afterKey:"project.view.collection.menu.deleteModal.textAfterTitle"}),removeHandler:()=>{this._preloader.show(),iV.Z.close(),this._tabsPanelVm.dataService.hideTab(t.tabId).then(()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TAB_HIDDEN,eventProp:{type:aa.Z.getViewType(t.type),domainType:t.domainType,inGroup:n,isHide:o,insteadDelete:!0,auto:!1}}),this._tabsPanelVm.onTabHide(this._tabEntity,!0,this._resolveRemoveRedirect)}).finally(()=>{this._preloader.hide()})},deleteBtnName:this._tabsPanelVm.t("project.view.collection.menu.deleteModal.archiveButton.title"),description:this._tabsPanelVm.t("project.view.collection.menu.deleteModal.description")}):this._tabsPanelVm.startTabRemoveChallenge.bind(this._tabsPanelVm)({onBeforeRemoveCb:e,resolveRemoveRedirect:this._resolveRemoveRedirect,tab:this._tabEntity})}),(0,iw._)(this,"saveAsTemplate",async()=>{this._preloader.show();let e=this._tabEntity.title;iZ.Z.pushAmplitudeEvent({eventType:i9.XQ.UI_DOC_TO_TEMPLATE_TURNED,eventProp:{docId:this._tabEntity.tabId,type:"page"}}),sN.hi.createViewTemplateUsingPost(this._tabEntity.tabId,{workspaceId:t1.Z.ifShFRThenPersonalOrActive(),title:e}).then(()=>{sB.Z.openTemplateGallery(!0,{anlType:al.k.NEW_PROJECT_BUTTON,activePath:{categoryId:"MY_TEMPLATES",templateId:null,tagId:null}})}).catch(e=>{nz.Z.openToast(this._tabsPanelVm.t("project.view.menu.saveAsTemplate.errorMessage")),(0,sU.OO)(e)}).finally(()=>{this._preloader.hide()})}),(0,iw._)(this,"tabViewId",()=>this._tabEntity.tabId),(0,iw._)(this,"isMenuOpened",()=>iV.Z.isDialogOpened(this.getMenuKey())),(0,iw._)(this,"getMenuKey",()=>"".concat("VIEWS_LIST_ITEM_SUB_MENU_").concat(this.tabViewId())),this._tabEntity=e.tabEntity,this._tabsPanelVm=e.tabsPanelVM,this._options=e.defineTabPossibleOptions(),this._getDialogParamsForRename=e.getDialogParamsForRename,this._resolveRemoveRedirect=e.resolveRemoveRedirect,this._preloader=e.preloader}}(0,nE.__decorate)([tH.action],ad.prototype,"hide",null),(0,nE.__decorate)([tH.action],ad.prototype,"closeExpanded",null),(0,nE.__decorate)([tH.action],ad.prototype,"ungroup",null),(0,nE.__decorate)([tH.action],ad.prototype,"changeColor",null),(0,nE.__decorate)([tH.action],ad.prototype,"startRenameChallenge",null),(0,nE.__decorate)([tH.action],ad.prototype,"startDuplicateChallenge",void 0),(0,nE.__decorate)([tH.action],ad.prototype,"startRemoveChallenge",null);let ac=(e,t)=>!e&&t(rm.x.DOC_TABS_CHANGE_ORDER);class au{get canMoveToCollectionAsNested(){return this._transport.isPermissionAllowed(rm.x.VIEWS_ADD_TO_COLLECTION)}get canCopyLink(){return this._transport.isPermissionAllowed(rm.x.VIEWS_COPY_LINK)}get canCopyTo(){return this._transport.isPermissionAllowed(rm.x.VIEWS_COPY_TO)}get canDuplicate(){return this._transport.isPermissionAllowed(rm.x.VIEWS_DUPLICATE)}get canMoveToGroup(){return this._transport.isPermissionAllowed(rm.x.VIEW_ADD_TO_GROUP)}get canOpenInNewTab(){return this._transport.isPermissionAllowed(rm.x.VIEWS_OPEN_IN_NEW_TAB)}get canRemove(){return{hide:!this._transport.isPermissionAllowed(rm.x.VIEWS_REMOVE),disable:!1}}get canRename(){return this._transport.isPermissionAllowed(rm.x.VIEWS_RENAME)}get canChangeDescription(){return this._transport.isPermissionAllowed(rm.x.VIEW_CHANGE_DESCRIPTION)}get canChangeGridSettings(){return this._transport.isPermissionAllowed(rm.x.CHANGE_GRID_DOTS_SETTINGS)}get canDnd(){return ac(this._transport.isTabPinned(this._tabEntity),this._transport.isPermissionAllowed)}get canLockView(){return this._transport.isPermissionAllowed(rm.x.VIEW_LOCK)}get canChangeColor(){return this._transport.isPermissionAllowed(rm.x.VIEWS_CHANGE_COLOR)}get canExport(){return this._transport.isPermissionAllowed(rm.x.VIEWS_EXPORT_TO)}get canArchive(){return{disable:!1,hide:!this._transport.isPermissionAllowed(rm.x.VIEWS_HIDE)}}get canAddToGroup(){return this._transport.isPermissionAllowed(rm.x.VIEW_ADD_TO_GROUP)}get canSaveAsTemplate(){return this._transport.isPermissionAllowed(rm.x.VIEW_SAVE_AS_TEMPLATE)}get canSetAsGroupTemplate(){return!0}constructor(e,t){(0,iw._)(this,"_tabEntity",void 0),(0,iw._)(this,"_transport",void 0),this._tabEntity=e,this._transport=t}}class ap{get canOpenInNewTab(){return!0}get canCopyLink(){return!0}get canCopyTo(){return!0}get canDuplicate(){return!0}get canRename(){return!0}get canChangeDescription(){return!0}get canChangeColor(){return!0}get canMoveToGroup(){return!0}get canAddToGroup(){return!0}get canExport(){return!0}get canLockView(){return!0}get canSaveAsTemplate(){return!0}get canSetAsGroupTemplate(){return!0}get canMoveToCollectionAsNested(){return!1}get canChangeGridSettings(){return!1}get canDnd(){return ac(this._transport.isTabPinned(this._tabEntity),this._transport.isPermissionAllowed)}get canArchive(){return{disable:!1}}get canRemove(){return{disable:!1}}constructor(e,t){(0,iw._)(this,"_tabEntity",void 0),(0,iw._)(this,"_transport",void 0),this._tabEntity=e,this._transport=t}}class ah extends ap{get canCopyTo(){return!1}get canDuplicate(){return!1}get canRename(){return!1}get canAddToGroup(){return!1}get canSaveAsTemplate(){return!1}get canLockView(){return!1}get canRemove(){return{disable:!0,disabledReason:"project.view.menu.cantDeleteSystemTab"}}}class a_ extends ap{}class am{static getTabEntityPermissions(e,t){return e.isCollection?e.domainType===is.BP.USER_TASKS_COLLECTION||e.domainType===is.BP.WS_TASKS_COLLECTION?new ah(e,t):new a_(e,t):new au(e,t)}}function av(e,t){var i,s;return t(rm.x.VIEWS_LINKED_SHOW_ICON)&&e.isLinked&&!(null===(s=e.settings)||void 0===s?void 0:null===(i=s.linkedSettings)||void 0===i?void 0:i.hideLinkedIcon)}class ag extends ad{isTemplate(){return this._tabEntity.isTemplate}activate(){let e=super.activate();return e&&iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TAB_IN_GROUP_SWITCHED}),e}switchUseAsGroupTemplate(){this._groupEntity.hasTemplate?this.isTemplate()?sN.hi.deleteViewsGroupTemplateUsingDelete(this.tabsPanelVm.tabsDocId(),this._groupEntity.groupId,this._groupEntity.template.templateId).then(e=>e.data).then(()=>{this._groupEntity.deleteTemplate()}):sN.hi.replaceTemplateViewsUsingPost(this.tabsPanelVm.tabsDocId(),this._groupEntity.template.templateId,{newViewIds:[this._tabEntity.tabId]}).then(e=>e.data).then(()=>{this._groupEntity.template.changeTemplateTabId(this._tabEntity.tabId)}):sN.hi.createViewsGroupTemplateUsingPost(this.tabsPanelVm.tabsDocId(),this._groupEntity.groupId,{viewIds:[this._tabEntity.tabId]}).then(e=>e.data).then(e=>{this._groupEntity.setTemplate(e.template.id,e.template.viewIds[0])})}constructor(e){super({...e,defineTabPossibleOptions:()=>
1{let t=am.getTabEntityPermissions(e.tabEntity,e.tabsPanelVM);return e.decoratePermission?e.decoratePermission(t):t}}),(0,iw._)(this,"_groupEntity",void 0),(0,iw._)(this,"canShowLinkedPageIcon",()=>av(this._tabEntity,e=>this._tabsPanelVm.isPermissionAllowed(e))),this._groupEntity=e.tabEntity.group,(0,tH.makeObservable)(this,void 0,{autoBind:!0})}}var ay=i(298686),aT=i(124066),ab=i.n(aT),aC=i(149431),aE=i(371245),aI=i(931863),aw=i(419741),aS=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M10.5 3H13V5.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M5.5 13H3V10.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M13 10.5V13H10.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M3 5.5V3H5.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})),ax=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M12 9V6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M20 26V23",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M9 12H6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M26 20H23",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8.87509 16.05L7.46259 17.4625C6.52439 18.4008 5.99731 19.6732 5.99731 21C5.99731 21.657 6.12672 22.3076 6.37813 22.9145C6.62954 23.5215 6.99804 24.073 7.46259 24.5375C7.92715 25.0021 8.47865 25.3706 9.08561 25.622C9.69258 25.8734 10.3431 26.0028 11.0001 26.0028C12.3269 26.0028 13.5994 25.4758 14.5376 24.5375L15.9501 23.125",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M23.125 15.95L24.5375 14.5375C25.4758 13.5993 26.0028 12.3268 26.0028 11C26.0028 9.67315 25.4758 8.40068 24.5375 7.46247C23.5993 6.52427 22.3269 5.99719 21 5.99719C19.6732 5.99719 18.4008 6.52427 17.4625 7.46247L16.05 8.87497",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})),af=i(735037),aA=i(457589),aD=i(225879),aP=i(919766),aN=i(723580),aO=i.n(aN);function aj(){return(aj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var ak=function(e){return tW.createElement("svg",aj({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),W||(W=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 14h-7a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h5L11 6.5v7a.5.5 0 0 1-.5.5"})),H||(H=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M5 4V2.5a.5.5 0 0 1 .5-.5h5L13 4.5v7a.5.5 0 0 1-.5.5H11M5.5 9.5h3M5.5 11.5h3"})))};function aM(){return(aM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var aL=function(e){return tW.createElement("svg",aM({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Z||(Z=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M13.333 6h-6C6.597 6 6 6.597 6 7.333v6c0 .737.597 1.334 1.333 1.334h6c.737 0 1.334-.597 1.334-1.334v-6c0-.736-.597-1.333-1.334-1.333"})),U||(U=tW.createElement("path",{fill:"currentColor",stroke:"currentColor",strokeWidth:.13,d:"M12.5 10h-4a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1Z"})),F||(F=tW.createElement("path",{fill:"currentColor",stroke:"currentColor",strokeWidth:.13,d:"M11 8.5a.5.5 0 0 0-1 0v4a.5.5 0 0 0 1 0z"})),G||(G=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M3.333 9.999h-.66
17a1.333 1.333 0 0 1-1.333-1.334v-6a1.333 1.333 0 0 1 1.333-1.333h6A1.333 1.333 0 0 1 10 2.665v.667"})))},aB=i(454199),aR=i(665312),aV=i(235937),aW=i(242753),aH=i(254169),aZ=i.n(aH),aU=i(374221);class aF{searchItemsByText(e,t){if(e.length>0){let t=e[0],i=this._searchFn(t);if(void 0===i)return console.warn('Key "'.concat(String(i),'" not found in array objects.')),[]}return t.trim()?this._fuse.search(t.trim()).map(e=>e.item):e}initializeFuse(e){this._fuse=new aU.default(e,{keys:[{name:"custom",getFn:this._searchFn}],threshold:.2,includeScore:!0})}constructor({items:e,searchFn:t}){(0,iw._)(this,"_fuse",null),(0,iw._)(this,"_searchFn",void 0),this._searchFn=t,this.initializeFuse(e)}}var aG=i(198127),aK=i(238886);let az=(0,tY.observer)(e=>{let{items:t,inputPlaceHolder:i,onItemClick:s,isActive:n,classes:o,children:r,menuTitle:a,isFetching:l,disableHotKeysSelect:d}=e,{t:c}=(0,iH.C)(),u=(0,tW.useRef)(),[p,h]=(0,tW.useState)(""),_=(0,tW.useMemo)(()=>({inputClasses:{wrapper:aZ().inputWrapper,icon:aZ().iconWrapper,input:aZ().input,...null==o?void 0:o.inputClasses},menuLayoutClasses:{className:aZ().menuLayout,...null==o?void 0:o.menuLayoutClasses},menuListClassname:iG()(aZ().menuList,null==o?void 0:o.menuListClassname)}),[o]);(0,tW.useEffect)(()=>{(null==u?void 0:u.current)&&requestAnimationFrame(()=>{var e;return null===(e=u.current)||void 0===e?void 0:e.focus()})},[]);let m=(0,tW.useMemo)(()=>new aF({items:t,searchFn:e=>e.title}),[t]).searchItemsByText(t,p),v=p?m:t,g=(0,tW.useCallback)((e,t)=>{s(e,t),h("")},[s]);return(0,tV.jsxs)(sA.Z,{width:"menu278",position:"default",disabledScroll:!0,classNames:_.menuLayoutClasses,withPaddings:!1,dataQa:"relation-sub-menu-projects-popup",children:[l()&&(0,tV.jsx)("div",{className:iG()("flex-center flex-column",aZ().fetchLoader),children:(0,tV.jsx)(aK.Z,{})}),!l()&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(aR.Z,{ref:u,value:p,size:"small",placeholder:i,firstIconPosition:"start",icon:(0,tV.jsx)(aG.Z,{}),classes:_.inputClasses,onChange:e=>{h(e.target.value)},dataQa:"search-input"}),a&&(0,tV.jsx)("div",{className:aZ().menuTitle,children:a}),r,(0,tV.jsx)(aV.Z,{disable:d,className:iG()(aZ().menuList,_.menuListClassname),children:v.length?v.map(e=>(0,tV.jsx)(aY,{item:e,onClick:g,isActive:n},e.id)):(0,tV.jsx)("div",{className:aZ().empty,children:c("project.createView.menu.linkFrom.subMenuProjects.noResults")})})]})]})}),aY=e=>{let{item:t,isActive:i,onClick:s}=e;return(0,tV.jsxs)(sD.Z,{onClick:e=>s(t.id,e),dataQa:"project-element",children:[(null==t?void 0:t.icon)&&(0,tV.jsx)(ni.Z,{children:t.icon}),(0,tV.jsx)(nn.Z,{children:t.title}),(null==i?void 0:i(t.id))&&(0,tV.jsx)(aW.v,{})]},t.id)};var aq=(0,tY.observer)(e=>{let{items:t,isFetching:i,onCopyToAnotherProjectClick:s,onCopyToClipboardClick:n}=e,{t:o}=(0,iH.C)();return(0,tV.jsxs)(sA.Z,{width:"menu266",dataQa:"copy-to-sub-menu",children:[(0,tV.jsxs)(sD.Z,{onClick:n,dataQa:"copy-to-cl
1ipboard-btn",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(ak,{})}),(0,tV.jsx)(nn.Z,{className:aO().text,children:o("project.view.menu.copyTo.submenu.copyToClipboard")})]},"copy-to-clipboard"),(0,tV.jsxs)(aB.Z,{keepSubMenuOpenedAfterHover:!0,hoverMode:!0,renderSubMenu:()=>(0,tV.jsx)(az,{isFetching:i,inputPlaceHolder:o("project.view.menu.copyTo.submenu.searchPlaceholder"),items:t,onItemClick:s,menuTitle:o("project.view.menu.copyTo.submenu.itemsListName"),disableHotKeysSelect:!0}),dataQa:"copy-to-another-project-btn",dataQaSubMenu:"copy-to-another-project-submenu",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(aL,{width:16,height:16})}),(0,tV.jsx)(nn.Z,{children:o("project.view.menu.copyTo.submenu.copyToAnotherProject")})]},"copy-to-another-project-submenu")]})}),aQ=i(600895),aX=i.n(aQ),aJ=i(715252),a$=i(708446);function a0(e){let[t,i]=(0,tW.useState)(!1);return[t,(0,tW.useCallback)(async function(){for(var t=arguments.length,s=Array(t),n=0;n<t;n++)s[n]=arguments[n];i(!0);try{return await e(...s)}finally{i(!1)}},[e])]}var a1=i(638920),a2=i(913516);let a5=e=>{let{isLoading:t,isEmpty:i,text:s}=e;return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(a1.a,{isLoading:t}),(0,tV.jsx)(a2.T,{show:!t&&i,text:s})]})};function a3(e){var t;let{viewId:i}=e,{t:s}=(0,iH.C)(),[n,o]=(0,tW.useState)(),[r,a]=a0(sN.hi.loadViewRelationsUsingGet);(0,tW.useEffect)(()=>{a(i).then(e=>e.data).then(e=>{o({originDoc:{title:e.sourceViewInfo.docTitle.title,viewId:e.sourceViewInfo.viewId},linkedDocs:e.relations.map(e=>({title:e.docTitle.title,viewId:e.viewId}))})}).catch(()=>{})},[]);let l=!!(null==n?void 0:null===(t=n.linkedDocs)||void 0===t?void 0:t.length);return(0,tV.jsxs)(sA.Z,{dataQa:"linked-view-popup",width:"none",classNames:{menuClassName:aX().container},children:[(0,tV.jsx)("div",{className:aX().subMenuName,children:s("project.view.menu.backlinks")}),l&&(0,tV.jsx)(a6,{data:n,tabId:i}),(0,tV.jsx)(a5,{isLoading:r,isEmpty:!l,text:"No backlinks"})]})}let a6=e=>{let{tabId:t,data:i}=e,s=e=>e.viewId===t;return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)(sD.Z,{onClick:()=>(0,sP.hL)(i.originDoc.viewId),dataQa:"original-tab",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(aJ.Z,{})}),(0,tV.jsx)(nn.Z,{className:iG()(aX().originItem,{[aX().activeItem]:s(i.originDoc)}),children:"".concat((0,oH.F_)(i.originDoc.title))}),(0,tV.jsx)(a$.Z,{label:"original",size:"small",color:"primary",round:"small"})]},"linked_menu_".concat(i.originDoc.viewId)),i.linkedDocs.map(e=>(0,tV.jsxs)(sD.Z,{onClick:()=>(0,sP.hL)(e.viewId),dataQa:"child-tab",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(af.Z,{})}),(0,tV.jsx)(nn.Z,{className:s(e)?aX().activeItem:"",children:(0,oH.F_)(e.title)})]},"linked_menu_".concat(e.viewId)))]})};class a4 extends nI.Q{setUnGroup(e){return super.addMenuItem({key:"Ungroup",text:this.t("project.view.menu.ungroup"),icon:(0,tV.jsx)(aS,{}),dataQa:"tab-menu-ungroup",onClick:e.onClick}),this}setUnlink(e){return super.addMenuItem({key:"UN_LINK",text:this.t("project.view.menu.unlink"),icon:(0,tV.jsx)(ax,{width:16,height:16}),dataQa:"tab-menu-unlink",onClick:e.onClick}),this}setRemove(e){return super.addMenuItemWithTooltip({key:"REMOVE",text:this.t("project.view.menu.delete"),remove:!0,icon:(0,tV.jsx)(s_.Z,{}),dataQa:"tab-menu-remove",onClick:e.onClick,disabled:e.disabled,reason:this.t(e.reason)}),this}setCloseExpanded(e){return super.addMenuItem({key:"CloseExpanded",text:this.t("project.view.menu.close"),remove:!0,icon:(0,tV.jsx)(aw.Z,{}),dataQa:"tab-menu-close",onClick:e.onClick}),this}constructor(...e){super(...e),(0,iw._)(this,"setBackLinks",e=>(super.addMenuItemWithSubMenu({key:"Backlinks",text:this.t("project.view.menu.backlinks"),icon:(0,tV.jsx)(af.Z,{}),dataQa:"tab-menu-backlinks",onClick:aA.Z,hoverMode:!0,SubMenuComponent:(0,tV.jsx)(a3,{viewId:e.tabId})}),this)),(0,iw._)(this,"setDuplicate",e=>(super.addMenuItem({key:"DUPLICATE",text:this.t("project.view.menu.duplicate"),icon:(0,tV.jsx)(nN.Z,{}),dataQa:"tab-menu-duplicate",onClick:e.onClick}),this)),(0,iw._)(this,"setCopyLink",e=>(super.addMenuItem({key:"CopyLink",text:this.t("project.view.menu.copyLink"),icon:(0,tV.jsx)(nf.Z,{}),dataQa:"tab-menu-copy-link",onClick:e.onClick}),this)),(0,iw._)(this,"setCopyTo",e=>(super.addMenuItemWithSubMenu({key:"CopyTo",text:this.t("project.view.menu.copyTo.title"),icon:(0,tV.jsx)(aC.Z,{}),hoverMode:!0,keepSubMenuOpenedAfterHover:!0,dataQa:"copy-to-btn",SubMenuComponent:(0,tV.jsx)(aq,{items:e.items,isFetching:e.isFetching,onCopyToAnotherProjectClick:e.onCopyToAnotherProjectClick,onCopyToClipboardClick:e.onCopyToClipboardClick})}),this)),(0,iw._)(this,"setRename",e=>(super.addMenuItem({key:"RENAME",text:this.t("project.view.menu.rename"),icon:(0,tV.jsx)(nj.Z,{}),dataQa:"tab-menu-rename",onClick:e.onClick}),this)),(0,iw._)(this,"setOpenInNewTab",e=>(super.addMenuItem({key:"OpenInNewTab",text:this.t("project.view.menu.openInNewTab"),icon:(0,tV.jsx)(aI.Z,{}),dataQa:"tab-menu-open-in-new-tab",onClick:e.onClick}),this)),(0,iw._)(this,"setHideTab",e=>{var t;let i=e.isSystemTab||!e.limitEntity.isFeatureLimited("ARCHIVE_VIEW"),s=t=>{e.limitEntity.subscriptionApi.showLimitBanner(t.currentTarget,{onDoUpgradeClick:iV.Z.closeLast,source:"ctx_menu_page",feature:"archive_page"})},n=e.isSystemTab||e.isTaskCalendarTab?"project.view.menu.systemCollectionHide":"project.view.menu.hide";return super.addMenuItemWithTooltip({key:"HideTab",text:(0,tV.jsxs)("div",{className:"flex-container flex-row align-center justify-start flex-grow-1 flex-shrink-1 flex-basis-0",...!ir.BB&&{"data-qa":"tab-archive-btn"},children:[this.t(n),(0,tV.jsx)(aP.Z,{locationType:"VIEW_SETTINGS_MENU_HIDE_BTN"})]}),icon:e.isSystemTab||e.isTaskCalendarTab?(0,tV.jsx)(aE.Z,{}):(0,tV.jsx)(aD.Z,{}),reason:this._t("project.view.menu.systemCollectionHide.disabled.tooltip"),onClick:t=>{t.stopPropagation(),i?(iV.Z.closeLast(),e.onClick(t)):s(t)},budge:i?null:(0,tV.jsx)(nM.p,{labelKey:"subscription.upgrade",onClick:t=>{t.stopPropagation(),e.limitEntity.doUpgrade()},feature:"archive_page",source:"ctx_menu_page"}),disabled:null!==(t=e.disabled)&&void 0!==t&&t,classNames:{titleMenuItem:ab().archiveMenuItem}}),this})}}var a7=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M13 5.5H3C2.72386 5.5 2.5 5.72386 2.5 6V13C2.5 13.2761 2.72386 13.5 3 13.5H13C13.2761 13.5 13.5 13.2761 13.5 13V6C13.5 5.72386 13.2761 5.5 13 5.5Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M5.75 5.5V3.25C5.75 2.65326 5.98705 2.08097 6.40901 1.65901C6.83097 1.23705 7.40326 1 8 1C8.59674 1 9.16903 1.2370
15 9.59099 1.65901C10.0129 2.08097 10.25 2.65326 10.25 3.25",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8 10.25C8.41421 10.25 8.75 9.91421 8.75 9.5C8.75 9.08579 8.41421 8.75 8 8.75C7.58579 8.75 7.25 9.08579 7.25 9.5C7.25 9.91421 7.58579 10.25 8 10.25Z",fill:"currentColor"})]})),a8=(0,tW.memo)(e=>(0,tV.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.85792 2.32949C3.71687 3.13867 2.15418 5.12565 1.96025 7.50002H4.15122C4.23691 5.64891 4.79939 3.80933 5.85792 2.32949ZM7.49201 1.96105L7.49214 1.96118C6.05271 3.33934 5.26007 5.38105 5.15235 7.50002H7.49994V1.96039C7.49729 1.96061 7.49465 1.96083 7.49201 1.96105ZM4.15123 8.50002H1.96024C2.15415 10.8745 3.71689 12.8615 5.85802 13.6707C4.79944 12.1908 4.23693 10.3512 4.15123 8.50002ZM7.49196 14.0391L7.49216 14.0389C6.05273 12.6607 5.26009 10.619 5.15235 8.50002H7.49994V14.0397C7.49728 14.0395 7.49462 14.0393 7.49196 14.0391ZM8.49994 1.9604V7.50002H10.9268C10.8157 5.38545 9.99943 3.34557 8.51312 1.96656L8.51748 1.96186L8.49994 1.9604ZM8.49994 8.50002H10.9268C10.8157 10.6146 9.99943 12.6545 8.51312 14.0335L8.51755 14.0383L8.49994 14.0397V8.50002ZM11.928 8.50002C11.84 10.3462 11.2633 12.1793 10.1807 13.6558C12.3018 12.8374 13.8469 10.8601 14.0396 8.50002H11.928ZM10.1808 2.34433C11.2634 3.82087 11.84 5.65394 11.928 7.50002H14.0396C13.8468 5.14003 12.3018 3.16276 10.1808 2.34433ZM0.939911 8.00006C0.939911 4.10093 4.10078 0.940063 7.99991 0.940063C11.899 0.940063 15.0599 4.10093 15.0599 8.00006C15.0599 11.8992 11.899 15.0601 7.99991 15.0601C4.10078 15.0601 0.939911 11.8992 0.939911 8.00006Z",fill:"currentColor"})}));let a9=(0,tY.observer)(e=>{let{tabVm:t,closeMenu:i}=e,{t:s}=(0,iH.C)(),n=t.tabEntity.isPublic,o=(0,tW.useMemo)(()=>n?(0,tV.jsx)(a7,{width:16,height:16}):(0,tV.jsx)(a8,{width:16,height:16}),[n]),r=(0,tW.useCallback)(e=>{t.switchPublicSettings(e),null==i||i()},[i]);return(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-publish",onClick:r,children:[(0,tV.jsx)(ni.Z,{children:o}),(0,tV.jsx)(nn.Z,{children:s(n?"project.view.menu.unpublishPage":"project.view.menu.publishPage")})]})})});var le=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M13.4286 2H2.57143C2.25584 2 2 2.25584 2 2.57143V13.4286C2 13.7442 2.25584 14 2.57143 14H13.4286C13.7442 14 14 13.7442 14 13.4286V2.57143C14 2.25584 13.7442 2 13.4286 2Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M5.5 9.5H10.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8 7V12",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M2 5H14",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8 2V5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M11 2V5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})),lt=i(239178),li=i.n(lt),ls=i(553853),ln=i(836541),lo=i(215619);let lr=e=>{let{groups:t,onGroupSelected:i,onCreateNewGroup:s}=e,{t:n}=(0,iH.C)(),o=t.map(e=>{let t=(null==e?void 0:e.title)||e.lastVisitedTab.title;return(0,tV.jsxs)(sD.Z,{dataQa:"group-list",onClick:t=>i(t,e),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(la,{color:e.color})}),(0,tV.jsx)(nn.Z,{disableGoogleTranslate:!0,children:t})]},e.groupId)});return(0,tV.jsxs)(sA.Z,{width:"menu228",dataQa:"view-add-to-group-menu",children:[(0,tV.jsxs)(sD.Z,{dataQa:"add-in-new-group",onClick:s,children:[(0,tV.jsx)(ni.Z,{className:li().textColor,children:(0,tV.jsx)(ls.Z,{})}),(0,tV.jsx)(nn.Z,{className:li().textColor,children:n("project.groupViews.createNewGroupButton.title")})]}),(0,tV.jsx)(ln.Z,{}),o]})},la=e=>{let{color:t}=e,i=(0,lo.z8)(t);return(0,tV.jsx)("div",{style:{"--border-color":"var(--page-border-color-".concat(i,")")},className:li().box})},ll=e=>{let{vm:t,onCreateNewGroup:i,onGroupSelected:s}=e,n=t.tabsPanelVm,o=(0,tW.useCallback)(e=>{n.createGroupAndPutTab(t.tabEntity),null==i||i(e)},[]),r=(0,tW.useCallback)((e,i)=>{n.addTabToGroup(t.tabEntity,i).then(()=>{null==s||s(e)})},[]);return n.hasGroupsAvailableForAddingTo?(0,tV.jsx)(lc,{onCreateNewGroup:o,onGroupSelected:r,tabsPanelVM:n}):(0,tV.jsx)(ld,{onAddToNewGroup:o})},ld=e=>{let{onAddToNewGroup:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-add-to-group",onClick:t,children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(le,{})}),(0,tV.jsx)(nn.Z,{children:(0,tV.jsxs)("div",{className:"flex-container flex-row align-center justify-start",children:[(0,tV.jsx)("div",{className:aX().createNewGroupText,children:i("project.view.menu.addToNewGroup")}),(0,tV.jsx)(aP.Z,{locationType:"VIEW_SETTINGS_MENU_ADD_TO_NEW_GROUP_BTN"})]})})]})},lc=(0,tY.observer)(e=>{let{onGroupSelected:t,onCreateNewGroup:i,tabsPanelVM:s}=e,{t:n}=(0,iH.C)(),o=s.getGroupsAvailableForAddingTo(),r=s.limitsEntity().isShowBanner;return(0,tV.jsxs)(aB.Z,{hoverMode:!r,dataQa:"tab-menu-add-to-group",render
1SubMenu:()=>(0,tV.jsx)(lr,{onGroupSelected:t,onCreateNewGroup:i,groups:o}),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(le,{})}),(0,tV.jsx)(nn.Z,{children:(0,tV.jsxs)("div",{className:"flex-container flex-row align-center justify-start",children:[n("project.view.menu.addToGroup"),(0,tV.jsx)(aP.Z,{locationType:"VIEW_SETTINGS_MENU_ADD_TO_NEW_GROUP_BTN"})]})})]})});function lu(){return(lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var lp=function(e){return tW.createElement("svg",lu({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),K||(K=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M13 3H9v3h4zM7 3H3v5h4zM13 8H9v5h4zM7 10H3v3h4z"})))};function lh(){return(lh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var l_=function(e){return tW.createElement("svg",lh({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),z||(z=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M13 3H9v3h4zM7 3H3v5h4zM7 10H3v3h4zM13 9l-4 4M13 13 9 9"})))};let lm=(0,tY.observer)(e=>{let{tabVm:t,closeMenu:i}=e,{t:s}=(0,iH.C)(),n=t.tabEntity.group.isGroupHasType("TAB_SLIDER"),o=t.isTemplate(),r=s(o?"project.groupViews.item.menu.unsetAsGroupTemplate":n?"project.groupViews.item.menu.setAsGroupTemplate.slider":"project.groupViews.item.menu.setAsGroupTemplate");return(0,tV.jsxs)(sD.Z,{onClick:()=>{t.switchUseAsGroupTemplate(),null==i||i(),o||iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_PAGE_SET_AS_GROUP_TEMPLATE,eventProp:{type:n?"page_slider":"page_group"}})},dataQa:"tab-menu-group-template-create-list-btn",children:[(0,tV.jsx)(ni.Z,{children:o?(0,tV.jsx)(l_,{}):(0,tV.jsx)(lp,{})}),(0,tV.jsx)(nn.Z,{children:r})]})});var lv=i(282010),lg=i(320094),ly=i.n(lg);function lT(){return(lT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var lb=function(e){return tW.createElement("svg",lT({xmlns:"http://www.w3.org/2000/svg",width:48,height:48,fill:"none"},e),Y||(Y=tW.createElement("g",{clipPath:"url(#CopiedSuccessfully_svg__a)"},tW.createElement("g",{clipPath:"url(#CopiedSuccessfully_svg__b)"},tW.createElement("path",{fill:"#D1DEFF",d:"m36.36 35.81-21.303 4.9a2.73 2.73 0 0 1-2.053-.357 2.72 2.72 0 0 1-1.199-1.702L5.082 9.221a2.72 2.72 0 0 1 .35-2.061A2.74 2.74 0 0 1 7.14 5.949l13.503-3.104 12.916 8.35 4.87 21.331a2.73 2.73 0 0 1-.35 2.072 2.74 2.74 0 0 1-1.72 1.213"}),tW.createElement("path",{fill:"#58667E",d:"M22.79 11.978s.345 2.029 2.808 2.14q.143.005.28-.001c1.092-.06 8.263-.46 8.229-.62l-.496-2.214-8.043 1.879s-2.02.402-2.778-1.184"}),tW.createElement("path",{fill:"#E8EFFF",d:"m20.519 2.98 1.98 8.52a2.625 2.625 0 0 0 2.111 2c.338.058.684.048 1.018-.028l8.177-1.86z"}),tW.createElement("path",{fill:"currentColor",d:"M21.451 11.728c.03.12-2.228.657-5.048 1.202s-5.12.89-5.156.779 2.228-.658 5.047-1.203c2.82-.545 5.127-.898 5.157-.778M28.46 14.795c.025.11-3.639 1.017-8.186 2.019s-8.253 1.727-8.278 1.616 3.635-1.014 8.182-2.016 8.264-1.719 8.282-1.62M30.286 17.849c.025.1-3.8 1.093-8.563 2.233-4.762 1.14-8.634 1.974-8.664 1.857s3.8-1.093 8.563-2.233 8.643-1.96 8.664-1.857M30.58 21.814c.025.1-3.803 1.09-8.57 2.224-4.765 1.135-8.626 1.96-8.66 1.865-.032-.096 3.802-1.094 8.57-2.225 4.767-1.13 8.642-1.96 8.66-1.864M31.642 25.32c.022.103-3.822 1.102-8.57 2.226-4.749 1.125-8.637 1.966-8.658 1.864-.022-.103 3.801-1.094 8.57-2.226s8.632-1.964 8.658-1.863M32.7 28.83c.022.103-3.8 1.092-8.569 2.22-4.768 1.128-8.642 1.964-8.66 1.869-.017-.096 3.801-1.092 8.57-2.22 4.768-1.129 8.634-1.97 8.66-1.869"})),tW.createElement("path",{fill:"#175CFF",d:"M39.426 33.622c-.118.5-.295 1.03-.502 1.471-.56 1.089-1.446 1.942-2.538 2.501-1.122.559-2.45.794-3.778.5a5.773 5.773 0 0 1-4.486-6.826c.65-3.118 3.69-5.148 6.818-4.472 1.121.236 2.095.795 2.922 1.56a5.74 5.74 0 0 1 1.564 5.266"}),tW.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M35.69 30.18a.37.37 0 0 1 .107.51l-2.267 3.467a.37.37 0 0 1-.558.072l-1.466-1.334a.37.37 0 0 1 .497-.546l1.146 1.042 2.03-3.105a.37.37 0 0 1 .51-.107",clipRule:"evenodd"}))),q||(q=tW.createElement("defs",null,tW.createElement("clipPath",{id:"CopiedSuccessfully_svg__a"},tW.createElement("path",{fill:"#fff",d:"M0 0h48v48H0z"})),tW.createElement("clipPath",{id:"CopiedSuccessfully_svg__b"},tW.createElement("path",{fill:"#fff",d:"m-4 12.444 28.239-16.86 20.96 35.108-28.238 16.86z"})))))};let lC=e=>{let{onConfirm:t,onOpenClick:i,modalTitle:s,openTabButtonTitle:n}=e,{t:o}=(0,iH.C)();return(0,tV.jsx)(ro.Z,{dataQa:"success-copy-to-modal",children:(0,tV.jsxs)(ox.PW,{className:ly().copyToModalLayout,size:"medium",children:[(0,tV.jsxs)(ox.z8,{className:ly().copyToModalHeader,dataQa:"modal-title",children:[o(s),(0,tV.jsx)(lb,{className:ly().copyToModalHeaderIcon})]}),(0,tV.jsxs)("div",{className:ly().copyToModalButtonWrap,children:[(0,tV.jsx)(sh.Z,{className:ly().copyToModalButton,type:"secondary",roundBorder:"roundLow",size:"small",onClick:i,...!ir.BB&&{"data-qa":"open-page-btn"},children:o(n)}),(0,tV.jsx)(sh.Z,{className:ly().copyToModalButton,type:"primary",roundBorder:"roundLow",size:"small",onClick:t,...!ir.BB&&{"data-qa":"ok-btn"},children:o("project.view.successCopyToModal.okButtonTitle")})]})]})})},lE=e=>{let{onOpenClick:t,modalTitle:i,openTabButtonTitle:s}=e,n=iV.Z.openDialog({id:"SUCCESS_COPY_TO_MODAL",type:"modal",component:(0,tV.jsx)(lC,{modalTitle:i,openTabButtonTitle:s,onConfirm:()=>n.close(),onOpenClick:t})})};var lI=i(539654);let lw=e=>{let{onDoUpgrade:t}=e,{t:i}=(0,iH.C)(),{closeMe:s}=(0,of.D)();return(0,tV.jsx)(lI.Z,{firstText:i("project.tabs.errorLimitsModal.text"),cancelLabel:i("project.tabs.errorLimitsModal.cancelBtn.text"),applyLabel:i("project.tabs.errorLimitsModal.upgradeBtn.text"),cancelHandler:()=>s(),applyHandler:()=>{s(),t()},applyButtonColor:"primary"})},lS=e=>{iV.Z.openDialog({type:"modal",id:"limit-pages-modal",component:(0,tV.jsx)(lw,{onDoUpgrade:e})})};var lx=i(221363),lf=i.n(lx),lA=i(792430);(s=Q||(Q={})).COPY="COPY",s.LINKED="LINKED";let lD=e=>{let{onLinkedClick:t,onConfirmClick:i,title:s,chipComponent:n,cancelHandler:o}=e,{t:r}=(0,iH.C)(),a=(0,i_.useDataQaEnabled)(),[l,d]=(0,tW.useState)("COPY"),c=e=>{let i=e.currentTarget.value;n&&"LINKED"===i?null==t||t(e):d(i)};return(0,tV.jsx)(ro.Z,{dataQa:"copy-to-modal",children:(0,tV.jsxs)(ox.PW,{size:"medium",children:[(0,tV.jsx)(ox.z8,{className:lf().layoutTitle,dataQa:"delete-title",children:"".concat(r("project.view.copyToModal.firstPartTitle")," ").concat(s," ").concat(r("project.view.copyToModal.secondPartTitle"))}),(0,tV.jsxs)("div",{className:iG()("flex-container flex-column justify-center align-start flex-nowrap gap-xl",lf().choiceContainer),children:[(0,tV.jsxs)("label",{className:lf().radioItem,children:[(0,tV.jsx)("div",{className:lf().radioBtnWrapper,...a&&{"data-qa":"copy-to-tab-radio-copy"},children:(0,tV.jsx)(lA.Z,{checkIconClassName:lf().check,checked:"COPY"===l,onChange:c,value:"COPY"})}),(0,tV.jsxs)("div",{className:lf().textWrapper,children:[(0,tV.jsx)("div",{className:lf().title,children:r("project.view.copyToModal.fullCopyItem.title")}),(0,tV.jsx)("div",{className:lf().description,children:r("project.view.copyToModal.fullCopyItem.description")})]})]},"COPY"),(0,tV.jsxs)("label",{className:lf().radioItem,children:[(0,tV.jsx)("div",{className:lf().radioBtnWrapper,...a&&{"data-qa":"copy-to-tab-radio-linked"},children:(0,tV.jsx)(lA.Z,{checkIconClassName:lf().check,checked:"LINKED"===l,onChange:c,value:"LINKED"})}),(0,tV.jsxs)("div",{className:lf().textWrapper,children:[(0,tV.jsxs)("div",{className:lf().title,children:[r("project.view.copyToModal.linkedPageItem.title"),n]}),(0,tV.jsx)("div",{className:lf().description,children:r("project.view.copyToModal.linkedPageItem.description")})]})]},"LINKED")]}),(0,tV.jsxs)(ox.YD,{className:lf().controlsContainer,children:[(0,tV.jsx)(sh.Z,{className:lf().button,type:"secondary",roundBorder:"roundLow",size:"small",onClick:o,...!ir.BB&&{"data-qa":"cancel-btn"},children:r("project.view.copyToModal.linkedPageItem.cancelButton")}),(0,tV.jsx)(sh.Z,{className:lf().button,type:"primary",roundBorder:"roundLow",size:"small",onClick:()=>{i(l)},...!ir.BB&&{"data-qa":"confirm-btn"},children:r("project.view.copyToModal.linkedPageItem.confirmButton")})]})]})})};var lP=i(334093);class lN{constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_source",void 0),(0,iw._)(this,"pasteTo",async e=>{iV.Z.close();
1let t=iV.Z.openDialog({id:"PASTE_VIEW_MODAL",type:"modal",component:(0,tV.jsx)(lD,{onConfirmClick:t=>{iV.Z.close(),this.pasteOrLinked(t,e).then(i=>{this._transport.onPasteResponse(e.docId,i),lE({onOpenClick:()=>{(0,sP.hL)(i.view.id)},openTabButtonTitle:"project.view.successCopyToModal.openPageBtnTitle",modalTitle:"LINKED"===t?"project.view.successCopyToModal.linkedTitle":"project.view.successCopyToModal.copiedTitle"})}).catch(e=>{(null==e?void 0:e.status)===402?lS(this._transport.limitsEntity.doUpgrade):nz.Z.error("Failed creating page, please try again."),(0,sU.OO)(e)})},cancelHandler:()=>t.close(),onLinkedClick:this.showLinkedLimitBanner,chipComponent:this.canLinkedPage()?null:this._transport.limitsEntity.getChipPlusComponent(this._source),title:e.title})})}),(0,iw._)(this,"pasteOrLinked",(e,t)=>"COPY"===e?(this.sendAnalyticsEvent(this._transport.analyticsTypes.view),this.pasteViewIntoDocument(t)):(this.sendAnalyticsEvent(this._transport.analyticsTypes.link,t.viewType),lP.Z.pasteTo(t,this._transport.preloader))),(0,iw._)(this,"pasteViewIntoDocument",async e=>{let{title:t,viewId:i,docId:s,groupId:n,groupPosition:o}=e;try{this._transport.preloader.show();let e={docId:s,title:t};n&&(e.groupId=n,e.position=o);let{data:r}=await sN.hi.cloneViewV4UsingPost(i,e);return r}catch(e){throw(0,sU.OO)(Error("Error on pasteViewIntoDocument, ".concat(e))),e}finally{this._transport.preloader.hide()}}),(0,iw._)(this,"sendAnalyticsEvent",(e,t)=>{let i={source:"tab_menu",type:e};t&&(i.linked_content_type="COLLECTION"===t?"collection":"TEXT"===t?"document":"page"),iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_TABS_CREATED,eventProp:i})}),(0,iw._)(this,"showLinkedLimitBanner",e=>{this._transport.limitsEntity.showLinkedPageLimit({target:e.currentTarget,source:this._source,placement:"bottom-start",onDoUpgrade:iV.Z.closeLast})}),(0,iw._)(this,"canLinkedPage",()=>this._transport.limitsEntity.limits().allowedFeatures.includes("CREATE_LINKED_TAB")),this._transport=e,this._source=e.isTabGroup?"ctx_menu_page_in_group":"ctx_menu_page"}}var lO=i(441391);class lj extends lO.b{get itemsList(){return this._projectsList}constructor(e){super(e),(0,iw._)(this,"_tabPasteService",void 0),(0,iw._)(this,"_tab",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"init",()=>{this.fetchProjects()}),(0,iw._)(this,"onCopyViewDataToClipboardClick",e=>{let t=r7.j.buildViewUrl(e.idWithoutExpandData);nZ.yK.writeTextToClipboard(t),this._transport.setCopiedViewData({viewId:e.idWithoutExpandData,title:e.title,viewType:e.type}),nz.Z.success(this._t("project.view.menu.copyTo.pageCopiedMessage")),iV.Z.close()}),(0,iw._)(this,"onCopyToAnotherProjectClick",(e,t)=>{if(e===this._transport.getCurrentDocId()&&this._transport.limitsEntity.isPagesLimitReached(this._transport.pagesAmount())){this._transport.limitsEntity.showPagesLimitBanner({target:t.currentTarget,onDoUpgrade:iV.Z.closeLast,source:"paste_page"});return}this._tabPasteService.pasteTo({docId:e,viewId:this._tab.idWithoutExpandData,title:this._tab.title,viewType:this._tab.type})}),(0,tH.makeObservable)(this),this._t=e.t,this._tab=this._transport.getCurrentTab(),this._tabPasteService=new lN({collectionPath:this._transport.collectionPath,isTabGroup:!!this._tab.group,limitsEntity:this._transport.limitsEntity,onPasteResponse:this._transport.onPasteResponse,analyticsTypes:{view:"copy_to",link:"copy_to_linked_page"},pagesAmount:()=>this._transport.pagesAmount(),preloader:this._transport.preloader})}}(0,iw._)(lj,"onCopyLinkToTabToClipboardClick",(e,t)=>{let i=r7.j.buildViewUrl(e);nZ.yK.writeTextToClipboard(i),nz.Z.success(t("project.view.menu.copyTo.linkCopiedMessage")),n7.Z.emit({type:n8.S.OBJECTS_LINKS_COPY,payload:{source:"page_menu",viewId:e}})});let lk={marginLeft:"10px"};var lM=e=>{let{tabVm:t,closeMenu:i,analyticMenuCourse:s}=e,{t:n}=(0,iH.C)(),{subscription:o}=(0,i$.c)(),r=o.api(),a=(0,tW.useRef)(null),l=r.isFeatureLimited("PERSONAL_TEMPLATE"),d=(0,tW.useCallback)(e=>{e.stopPropagation(),null==i||i(),r.onDoUpgrade()},[]),c=(0,tW.useCallback)(e=>{l?r.showLimitBanner(e.currentTarget,{source:s,feature:"save_as_template",onDoUpgradeClick:()=>{i()}}):(t.saveAsTemplate(),null==i||i())},[]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)(sD.Z,{onClick:c,dataQa:"save-as-template-btn",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nP,{})}),(0,tV.jsx)(nn.Z,{children:n("project.view.menu.saveAsTemplate.title")}),l&&(0,tV.jsx)(nM.p,{style:lk,labelKey:"pricing.tariff.plus.title",onClick:d,feature:"save_as_template",source:s})]}),(0,tV.jsx)(rQ._,{api:a})]})},lL=i(952288),lB=(0,na.Pi)(e=>{let{tabVm:t}=e,{t:i}=(0,iH.C)(),s=t.tabsPanelVm.integrations.viewExportTo;return(0,tV.jsxs)(aB.Z,{renderSubMenu:()=>(0,tV.jsx)(sA.Z,{children:(0,tV.jsx)(nl,{onExportToImageClient:s.exportToImageClient,onExportToPdf:s.onExportToPdf,onExportToImage:s.onExportToImage,onExportToMarkdownOrCSV:s.onExportToMarkdownOrCSV,enableExportToPdf:s.isExportToPdfEnable(),enableExportToImage:s.isExportToImageEnable(),enableExportToMarkdownOrCSV:s.isExportToMarkdownOrCSVEnable(),canExportToCSV:s.canExportToCSV()})}),hoverMode:!0,dataQa:"export-to-btn",dataQaSubMenu:"export-to-sub-menu",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nd,{})}),(0,tV.jsx)(nn.Z,{children:i("project.view.menu.exportTo")})]})});function lR(){return(lR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var lV=function(e){return tW.createElement("svg",lR({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),X||(X=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4 .833a1.833 1.833 0 0 0-1.833 1.834v10.666A1.833 1.833 0 0 0 4 15.167h5.556a4 4 0 0 1-.919-1H4a.833.833 0 0 1-.833-.834V2.667A.833.833 0 0 1 4 1.833H9.03A.5.5 0 0 0 9 2v3.5a.5.5 0 0 0 .5.5h3.334v2.087q.53.114 1 .357v-3.11a.5.5 0 0 0-.147-.354l-4-4a.5.5 0 0 0-.353-.147zM10 5V2.707L12.293 5z",clipRule:"evenodd"})),J||(J=tW.createElement("path",{fill:"currentColor",d:"M10.462 8.307A.5.5 0 0 0 10 8H6a.5.5 0 0 0 0 1h3.354c.327-.288.7-.523 1.108-.693M8.535 10H6a.5.5 0 0 0 0 1h2.126q.139-.534.41-1"})),$||($=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m14.003 10.15.77-.26.667 1.154-.61.537c.076.364.076.74 0 1.105l.61.537-.666 1.154-.771-.26c-.277.249-.603.437-.957.553l-.16.797h-1.332l-.16-.798a2.7 2.7 0 0 1-.956-.553l-.771.261L9 13.223l.61-.537a2.7 2.7 0 0 1 0-1.105L9 11.044l.667-1.155.77.261c.274-.247.6-.437.957-.553l.16-.797h1.333l.16.797c.354.116.68.304.956.553m-.84 2.926a1.334 1.334 0 1 1-1.886-1.886 1.334 1.334 0 0 1 1.886 1.886",clipRule:"evenodd"})))};function lW(){return(lW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var lH=function(e){return tW.createElement("svg",lW({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ee||(ee=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.834 2.62a.427.427 0 0 0 .302.729H14.24a.427.427 0 0 0 0-.854H3.136a.43.43 0 0 0-.302.125m0 10.25a.427.427 0 0 0 .302.73H14.24a.427.427 0 0 0 0-.854H3.136a.43.43 0 0 0-.302.125m5.125-3.416a.427.427 0 0 0 .302.729h5.98a.427.427 0 0 0 0-.854H8.26a.43.43 0 0 0-.302.125m0-3.417a.427.427 0 0 0 .302.729h5.98a.427.427 0 0 0 0-.854H8.26a.43.43 0 0 0-.302.125M7 8.047a3 3 0 1 1-6 0 3 3 0 0 1 6 0M1.7 8a.5.5 0 0 1 .5-.5h3.6a.5.5 0 0 1 0 1H2.2a.5.5 0 0 1-.5-.5",clipRule:"evenodd"})))};function lZ(){return(lZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var lU=function(e){return tW.createElement("svg",lZ({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),et||(et=tW.createElement("path",{fill:"currentColor",d:"M2.709 2.922a.427.427 0 0 1 .427-.427H14.24a.427.427 0 1 1 0 .854H3.136a.427.427 0 0 1-.428-.427m0 10.25a.427.427 0 0 1 .427-.426H14.24a.427.427 0 1 1 0 .854H3.136a.427.427 0 0 1-.428-.427m5.125-3.416a.427.427 0 0 1 .427-.427h5.98a.427.427 0 1 1 0 .854H8.26a.427.427 0 0 1-.427-.427m0-3.417a.427.427 0 0 1 .427-.427h5.98a.427.427 0 1 1 0 .854H8.26a.427.427 0 0 1-.427-.427M3.99 11.037a2.99 2.99 0 1 1 0-5.98 2.99 2.99 0 0 1 0 5.98m.427-4.698a.427.427 0 1 0-.854 0V7.62H2.28a.427.427 0 1 0 0 .855h1.282v1.28a.427.427 0 1 0 .854 0v
1-1.28h1.281a.427.427 0 0 0 0-.855H4.417z"})))};let lF=e=>{let{isViewDescriptionVisible:t,onClick:i}=e,{t:s}=(0,iH.C)();return(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-description",onClick:i,children:[(0,tV.jsx)(ni.Z,{children:t?(0,tV.jsx)(lH,{width:"16px",height:"16px"}):(0,tV.jsx)(lU,{width:"16px",height:"16px"})}),(0,tV.jsxs)(nn.Z,{children:[s(t?"project.view.menu.description.hide":"project.view.menu.description.show")," ",s("project.view.menu.description")]})]})};function lG(){return(lG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var lK=function(e){return tW.createElement("svg",lG({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),ei||(ei=tW.createElement("path",{fill:"currentColor",d:"M4.5 3.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0M8 3a.75.75 0 1 0 0 1.5A.75.75 0 0 0 8 3m4.25 1.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-8.5 2.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m4.25 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m4.25 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m-8.5 4.25a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m4.25 0A.75.75 0 1 0 8 13a.75.75 0 0 0 0-1.5m4.25 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5"})))},lz=(0,na.Pi)(e=>{let{gridDotsShowed:t,onClick:i}=e,{t:s}=(0,iH.C)();return(0,tV.jsxs)(sD.Z,{onClick:i,children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(lK,{})}),(0,tV.jsx)(nn.Z,{children:s(t?"project.view.menu.settings.hideGridDots":"project.view.menu.settings.showGridDots")})]})}),lY=i(813063);function lq(){return(lq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var lQ=function(e){return tW.createElement("svg",lq({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),es||(es=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M13 5.5H3a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5M7.25 5.5V3.25a2.25 2.25 0 1 0-4.5 0"})))},lX=(0,na.Pi)(e=>{let{onClick:t,isCanvasLocked:i}=e,{t:s}=(0,iH.C)();return(0,tV.jsxs)(sD.Z,{onClick:t,children:[(0,tV.jsx)(ni.Z,{children:i?(0,tV.jsx)(lQ,{}):(0,tV.jsx)(lY.Z,{width:16,height:16})}),(0,tV.jsx)(nn.Z,{children:s(i?"project.view.menu.settings.unlockLayout":"project.view.menu.settings.lockLayout")})]})});class lJ{constructor(e,t,i){(0,iw._)(this,"_isAllowItem",void 0),(0,iw._)(this,"_integrations",void 0),(0,iw._)(this,"_tabEntity",void 0),(0,iw._)(this,"_descriptionFetching",!1),(0,iw._)(this,"_gridFetching",!1),(0,iw._)(this,"_lockLayoutFetching",!1),(0,iw._)(this,"canSeeSwitcher",e=>this._isAllowItem(e)),(0,iw._)(this,"isDescriptionShowed",()=>{var e;return!!(null===(e=this._tabEntity.settings)||void 0===e?void 0:e.showDescription)}),(0,iw._)(this,"isGridDotsShowed",()=>!this._tabEntity.settings||this._tabEntity.settings.showGrid),(0,iw._)(this,"isLayoutLocked",()=>this._tabEntity.isCanvasLocked),(0,iw._)(this,"onDescriptionShowSwitch",()=>{this._descriptionFetching||(this._descriptionFetching=!0,this._integrations.viewDescriptionSwitch.switch(this._tabEntity.tabId,this._tabEntity.settings).then(e=>{this._tabEntity.updateViewSettings(e),this._descriptionFetching=!1}))}),(0,iw._)(this,"onGridDotsShowSwitch",()=>{this._gridFetching||(this._gridFetching=!0,this._integrations.viewGridDotsSwitch.switchDotsVisibilitySettings(this._tabEntity.tabId,this._tabEntity.settings).then(e=>{this._tabEntity.updateViewSettings(e),this._gridFetching=!1}))}),(0,iw._)(this,"onLockLayoutSwitch",()=>{this._lockLayoutFetching||(this._lockLayoutFetching=!0,this._integrations.viewLockLayoutSwitch.switchLockedView(this._tabEntity.tabId,this._tabEntity.settings).then(e=>{this._tabEntity.updateViewSettings(e),this._lockLayoutFetching=!1}))}),this._integrations=t,this._tabEntity=i,this._isAllowItem=e}}let l$=(0,na.Pi)(e=>{let{vm:t}=e;return(0,tV.jsxs)(sA.Z,{width:"menu224",children:[t.canSeeSwitcher("VIEW_DESCRIPTION")&&(0,tV.jsx)(lF,{isViewDescriptionVisible:t.isDescriptionShowed(),onClick:t.onDescriptionShowSwitch}
1),t.canSeeSwitcher("VIEW_SHOW_GRID_DOTS")&&(0,tV.jsx)(lz,{gridDotsShowed:t.isGridDotsShowed(),onClick:t.onGridDotsShowSwitch}),t.canSeeSwitcher("LOCK_LAYOUT")&&(0,tV.jsx)(lX,{isCanvasLocked:t.isLayoutLocked(),onClick:t.onLockLayoutSwitch})]})});var l0=(0,na.Pi)(e=>{let{isAllowItem:t,integrations:i,tabEntity:s}=e,{t:n}=(0,iH.C)(),o=(0,tW.useMemo)(()=>new lJ(t,i,s),[s]);return(0,tV.jsxs)(aB.Z,{renderSubMenu:()=>(0,tV.jsx)(l$,{vm:o}),hoverMode:!0,dataQa:"page-settings-btn",dataQaSubMenu:"page-settings-sub-menue",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(lV,{})}),(0,tV.jsx)(nn.Z,{children:n("project.view.menu.settings")})]})}),l1=i(359999),l2=i(297461);let l5={...l2.K,LAVENDER:"#e8efff"},l3={...l2.h,LAVENDER:"#292e3e"},l6=[l1.bG[0],"LAVENDER",...l1.bG.slice(1)],l4=e=>l5[e],l7=e=>l3[e],l8=e=>"dark"===e?l7:l4;var l9=i(770323);let de={menuClassName:ab().viewSettings};class dt{renderMenu(){let e=this._builder.buildItemsOnly();return(0,tV.jsx)(di,{children:e})}compileMenu(){var e,t,i,s,n,o,r,a,l;let d=this._tab.group?"ctx_menu_page_in_group":"ctx_menu_page";this._builder.addNode((0,tV.jsx)(rQ._,{api:this._dialogApiRef},"DialogPoint")),this._builder.withHooks({onBeforeActon:e=>{if(!["DUPLICATE","UN_LINK","REMOVE","HideTab"].includes(e)){var t,i;null===(t=(i=this._params).closeMenu)||void 0===t||t.call(i)}}});let c=this.isAllowAnyOf(["BACK_LINKS"]);this.isAllowItem("BACK_LINKS")&&this._builder.setBackLinks({tabId:this._tab.tabId});let u=this.isAllowAnyOf(["VIEW_DESCRIPTION","VIEW_SHOW_GRID_DOTS"]);c&&u&&this._builder.addDivider({key:"divider_1_block"}),this.isAllowItem("RENAME")&&this._builder.setRename({onClick:this._tabVm.startRenameChallenge.bind(this._tabVm)}),!this.isTaskCalendarTab()&&this.isAllowAnyOf(["VIEW_DESCRIPTION","VIEW_SHOW_GRID_DOTS","LOCK_LAYOUT"])&&this._builder.addNode((0,tV.jsx)(l0,{isAllowItem:this.isAllowItem.bind(this),integrations:this._tabsPanelVM.integrations,tabEntity:this._tab},"VIEW_SETTINGS"));let p=this.isAllowAnyOf(["COPY_OR_MOVE_TO"]);p&&this._builder.addDivider({key:"divider_start_2_block"}),c=c||p,this.isAllowItem("OPEN_IN_NEW_TAB")&&this._builder.setOpenInNewTab({onClick:this._tabVm.openViewInNewTab.bind(this._tabVm)}),this.isAllowItem("DUPLICATE")&&this._builder.setDuplicate({onClick:e=>{this._tabsPanelVM.limitsEntity().isPagesLimitReached(this._tabsPanelVM.pagesAmountExcludeSystem)?this._tabsPanelVM.limitsEntity().subscriptionApi.showLimitBanner(e.currentTarget,{feature:"pages_per_project",source:"duplicate_page"}):this._tabVm.startDuplicateChallenge()}}),this.isAllowItem("COPY_LINK")&&this._builder.setCopyLink({onClick:()=>{lj.onCopyLinkToTabToClipboardClick(this._tab.idWithoutExpandData,this._t)}}),this.isAllowItem("COPY_OR_MOVE_TO")&&(this._copyToService.init(),this._builder.setCopyTo({items:this._copyToService.itemsList,isFetching:()=>this._copyToService.isFetching,onCopyToAnotherProjectClick:this._copyToService.onCopyToAnotherProjectClick,onCopyToClipboardClick:()=>this._copyToService.onCopyViewDataToClipboardClick(this._tab)}));let h=this.isAllowAnyOf(["SAVE_AS_TEMPLATE","PUBLISH_VIEW"]);c&&h&&this._builder.addDivider({key:"divider_start_3_block"}),c=c||h,this.isAllowItem("SAVE_AS_TEMPLATE")&&this._builder.addNode((0,tV.jsx)(lM,{tabVm:this._tabVm,closeMenu:this._params.closeMenu,analyticMenuCourse:d},"SAVE_AS_TEMPLATE")),this.isAllowItem("PUBLISH_VIEW")&&this._builder.addNode((0,tV.jsx)(a9,{tabVm:this._tabVm,closeMenu:this._params.closeMenu},"PUBLISH_VIEW"));let _=this.isAllowAnyOf(["ADD_TO_GROUP","USE_GROUP_TEMPLATE"]);c&&_&&this._builder.addDivider({key:"divider_start_4_block"}),c=c||_,this.isAllowItem("ADD_TO_GROUP")&&this._builder.addNode((0,tV.jsx)(ll,{vm:this._tabVm,onCreateNewGroup:this._params.closeMenu,onGroupSelected:this._params.closeMenu},"TabViewAddToGroupMenuItem")),this.isAllowItem("USE_GROUP_TEMPLATE")&&this._tabVm instanceof ag&&this._builder.addNode((0,tV.jsx)(lm,{tabVm:this._tabVm,closeMenu:this._params.closeMenu},"USE_GROUP_TEMPLATE"));let m=this.isAllowAnyOf(["COLORS"]);c&&m&&this._builder.addDivider({key:"divider_start_5_block"}),c=c||m,this.isAllowItem("COLORS")&&this._builder.addNode((0,tV.jsx)(ds,{tab:this._tab,onChange:e=>this._tabVm.changeColor(e)},"ChangeColorComp"));let v=this.isAllowAnyOf(["HIDE_TAB","UNGROUP_TAB","REMOVE","UN_LINK","CLOSE_EXPANDED"]);c&&v&&this._builder.addDivider({key:"divider_start_6_block"}),this.isAllowItem("UNGROUP_TAB")&&this._builder.setUnGroup({onClick:this._tabVm.ungroup.bind(this._tabVm)}),this.isAllowItem("EXPORT_TO")&&this._builder.addNode((0,tV.jsx)(lB,{tabVm:this._tabVm},"EXPORT_TO"));let g=null===(e=this._tabsPanelVM.getStore().findGroupsByType("DATES_ITERATOR"))||void 0===e?void 0:e[0];this.isAllowItem("HIDE_TAB")&&this._builder.setHideTab({onClick:this.isPlannerTabNotInPlanner()?()=>this._tabsPanelVM.onGroupHide(g):this._tabVm.hide.bind(this._tabVm),disabled:!this.isPlannerTabNotInPlanner()&&(null===(i=this._permissions)||void 0===i?void 0:null===(t=i.canArchive)||void 0===t?void 0:t.disable),reason:null===(n=this._permissions)||void 0===n?void 0:null===(s=n.canArchive)||void 0===s?void 0:s.disabledReason,limitEntity:this._tabsPanelVM.limitsEntity(),isSystemTab:!!this._tabVm.isDomainTab||"FEED"===this._tab.type,isTaskCalendarTab:this.isTaskCalendarTab()}),this.isAllowItem("UN_LINK")&&this._builder.setUnlink({onClick:()=>{this._tabVm.startRemoveChallenge(this._params.closeMenu)}}),this.isAllowItem("REMOVE")&&this._builder.setRemove({disabled:null===(r=this._permissions)||void 0===r?void 0:null===(o=r.canRemove)||void 0===o?void 0:o.disable,reason:null===(l=this._permissions)||void 0===l?void 0:null===(a=l.canRemove)||void 0===a?void 0:a.disabledReason,onClick:()=>{this._tabVm.startSmartRemoveTabChallenge(this._params.closeMenu)}}),this.isAllowItem("CLOSE_EXPANDED")&&this._builder.setCloseExpanded({onClick:this._tabVm.closeExpanded.bind(this._tabVm)})}isAllowAnyOf(e){return!!e.find(e=>this.isAllowItem(e))}isAllowItem(e){var t,i,s,n,o;let r=!!(null===(t=this._tab.getLinkData())||void 0===t?void 0:t.sourceViewId)&&!(null===(i=this._tab.getLinkData())||void 0===i?void 0:i.isOriginal),a=!!this._tab.expandData,l=!!this._tab.group,d=this._permissions;switch(e){case"BACK_LINKS":return this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_LINKED_OPEN_MENU)&&this._items.has("BACK_LINKS")&&!!(null===(s=this._tab.getLinkData())||void 0===s?void 0:s.sourceViewId);case"DUPLICATE":return d.canDuplicate&&this._items.has("DUPLICATE")&&"FEED"!==this._tab.type;case"COPY_OR_MOVE_TO":return d.canCopyTo&&this._items.has("COPY_OR_MOVE_TO")&&"FEED"!==this._tab.type;case"MOVE_TO_COLLECTION_AS_NESTED":return d.canMoveToCollectionAsNested&&this._items.has("MOVE_TO_COLLECTION_AS_NESTED")&&this._tabsPanelVM.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_PROJECTS_CREATE)&&"GENERAL"===this._tab.type&&!this._tab.groupId&&!r&&!a;case"COPY_LINK":return d.canCopyLink&&this._items.has("COPY_LINK")&&"FEED"!==this._tab.type;case"RENAME":return d.canRename&&this._items.has("RENAME");case"OPEN_IN_NEW_TAB":return d.canOpenInNewTab&&this._items.has("OPEN_IN_NEW_TAB");case"VIEW_DESCRIPTION":return this._items.has("VIEW_DESCRIPTION")&&d.canChangeDescription&&this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_DESCRIPTION_CONTROL)&&!r;case"SAVE_AS_TEMPLATE":return d.canSaveAsTemplate&&this._items.has("SAVE_AS_TEMPLATE")&&!(null===(n=this._tab.getLinkData())||void 0===n?void 0:n.sourceViewId)&&!t1.Z.isTeamWorkspace;case"HIDE_TAB":return this._items.has("HIDE_TAB")&&!this._tab.isHidden&&((null===(o=this._tab.group)||void 0===o?void 0:o.tabsLength)!==1||this.isPlannerTabNotInPlanner())&&!this._tabsPanelVM.isLeftOnlyOneOrZeroNotHiddenView()&&!a&&!d.canArchive.hide;case"PUBLISH_VIEW":return this._items.has("PUBLISH_VIEW")&&this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_PUBLISH)&&"FEED"!==this._tab.type&&!this._tab.isCollection&&!a&&!r&&!this._tab.isTemplate&&!this.isPlanner();case"UNGROUP_TAB":return this._items.has("UNGROUP_TAB")&&l&&!a;case"ADD_TO_GROUP":return d.canAddToGroup&&this._items.has("ADD_TO_GROUP")&&!l&&!a;case"COLORS":return d.canChangeColor&&this._items.has("COLORS")&&!a;case"REMOVE":return this._items.has("REMOVE")&&this._tabsPanelVM.isTabDeletingAllowed&&this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_REMOVE)&&
1!r&&!a&&!d.canRemove.hide;case"USE_GROUP_TEMPLATE":return this._items.has("USE_GROUP_TEMPLATE")&&d.canSetAsGroupTemplate&&l&&!r&&!a&&!this._tab.isPublic;case"UN_LINK":return this._items.has("UN_LINK")&&this._tabsPanelVM.isTabDeletingAllowed&&r&&!a;case"CLOSE_EXPANDED":return this._items.has("CLOSE_EXPANDED")&&a;case"EXPORT_TO":return d.canExport&&this._items.has("EXPORT_TO")&&this._tab.isActive;case"VIEW_SHOW_GRID_DOTS":return d.canChangeGridSettings&&this._items.has("VIEW_SHOW_GRID_DOTS")&&"GENERAL"===this._tab.type;case"COMMENTS":return this._items.has("COMMENTS")&&this._tab.isActive;case"LOCK_LAYOUT":return d.canLockView&&!this._tab.isTextPage;default:return!1}}constructor(e,t,i,s){(0,iw._)(this,"_t",void 0),(0,iw._)(this,"_items",void 0),(0,iw._)(this,"_params",void 0),(0,iw._)(this,"_dialogApiRef",{current:null}),(0,iw._)(this,"_tab",void 0),(0,iw._)(this,"_tabsPanelVM",void 0),(0,iw._)(this,"_tabVm",void 0),(0,iw._)(this,"_builder",void 0),(0,iw._)(this,"_copyToService",void 0),(0,iw._)(this,"_permissions",null),(0,iw._)(this,"isTaskCalendarTab",()=>"TASK_CALENDAR"===this._tab.type),(0,iw._)(this,"isPlanner",()=>this._tabsPanelVM.projectEntity.areProjectIsDomain(l9.R.PERSONAL_PLANNER)),(0,iw._)(this,"isPlannerTabNotInPlanner",()=>{var e;return!this.isPlanner()&&!!(null===(e=(0,rZ.o)(this._tabsPanelVM.getStore()))||void 0===e?void 0:e.groupTabs.find(e=>e.tabId===this._tab.tabId))}),(0,iw._)(this,"destroy",()=>{this._builder.destroy()}),this._t=i,this._params=s,this._tab=t.tabEntity,this._tabVm=t,this._tabsPanelVM=t.tabsPanelVm,this._items=new Set(e),this._builder=new a4([],this._t),this._copyToService=new lj({pagesAmount:()=>this._tabsPanelVM.pagesAmountExcludeSystem,getCurrentDocId:()=>this._tabsPanelVM.tabsDocId(),collectionPath:this._tabsPanelVM.collectionPath,limitsEntity:this._tabsPanelVM.limitsEntity(),onPasteResponse:this._tabsPanelVM.addView,setCopiedViewData:this._tabsPanelVM.clipboardDataEntity.setCopiedViewData,getCurrentTab:()=>this._tab,t:this._t,preloader:s.preloader}),this._permissions=this._tabVm.getTabPossibleOptions(),this.compileMenu()}}let di=(0,tY.observer)(e=>{let{isIamLast:t}=(0,i_.useDialogContext)();return(0,tV.jsx)(sA.Z,{classNames:de,position:"left",width:"none",dataQa:"view-item-settings-popup",disableHotKeysSelect:!t(),children:e.children})}),ds=(0,tY.observer)(e=>{let{tab:t,onChange:i}=e,{resolvedTheme:s}=(0,lv.F)(),{t:n}=(0,iH.C)();return(0,tV.jsx)(lL.Z,{colors:l6,getColorByName:l8(s),title:n("project.view.menu.tabColor.title"),onChangeColorHandler:i,type:"LIST_WITH_SUB_MENU",currentColor:t.color},"ColorMenuItem")});var dn=e=>{let{tabViewVm:t,closeMenu:i}=e,{t:s}=(0,iH.C)(),{preloader:n}=(0,iR.v)(),o=(0,tW.useMemo)(()=>new dt([].concat(["BACK_LINKS","DUPLICATE","COPY_OR_MOVE_TO","COPY_LINK","RENAME","VIEW_DESCRIPTION","SAVE_AS_TEMPLATE","OPEN_IN_NEW_TAB","EXPORT_TO","VIEW_SHOW_GRID_DOTS","HIDE_TAB","UNGROUP_TAB","ADD_TO_GROUP"],[t.tabEntity.group?"":"COLORS"],["REMOVE","UN_LINK","CLOSE_EXPANDED","PUBLISH_VIEW","CONVERT_TO_SLIDER_VIEW","COMMENTS","MOVE_TO_COLLECTION_AS_NESTED"]),t,s,{closeMenu:i,preloader:n}),[]);return(0,i_.usePopoverUpdatePosition)(),(0,tW.useEffect)(()=>o.destroy,[]),o.renderMenu()};class dr{get canOpenInNewTab(){return this._base.canOpenInNewTab}get canCopyLink(){return this._base.canCopyLink}get canCopyTo(){return this._base.canCopyTo}get canDuplicate(){return this._base.canDuplicate}get canRename(){return this._base.canRename}get canChangeDescription(){return this._base.canChangeDescription}get canChangeColor(){return this._base.canChangeColor}get canMoveToGroup(){return this._base.canMoveToGroup}get canAddToGroup(){return this._base.canAddToGroup}get canExport(){return this._base.canExport}get canLockView(){return this._base.canLockView}get canSaveAsTemplate(){return this._base.canSaveAsTemplate}get canSetAsGroupTemplate(){return this._base.canSetAsGroupTemplate}get canMoveToCollectionAsNested(){return this._base.canMoveToCollectionAsNested}get canChangeGridSettings(){return this._base.canChangeGridSettings}get canDnd(){return this._base.canDnd}get canArchive(){return this._base.canArchive}
1get canRemove(){return this._base.canRemove}constructor(e){(0,iw._)(this,"_base",void 0),this._base=e}}class da extends dr{get canChangeColor(){return!1}get canSaveAsTemplate(){return!1}get canSetAsGroupTemplate(){return!1}}var dl=i(84834),dd=i.n(dl),dc=i(724285);let du=e=>{let{id:t,dndDisabled:i,isReadOnly:s,children:n,isActive:o,onItemClick:r,onCtxClick:a}=e,{attributes:l,listeners:d,setNodeRef:c,transform:u,transition:p,isDragging:h}=(0,r5.nB)({id:t,disabled:i||s}),_={transform:dc.ux.Translate.toString(u),transition:p};return(0,tV.jsx)("div",{className:iG()(dd().selectItemContainer,{[dd().isDragging]:h,[dd().dndDisabled]:i||s,[dd().isReadOnly]:s,[dd().activeElement]:o}),id:t,style:_,ref:c,...l,...d,onClick:r,onContextMenu:a,"data-group-list-item":t,...!ir.BB&&{"data-qa":"tab-in-group-list","data-qa-menu-item":""},children:n})};var dp=i(791872),dh=i(755299);function d_(){return(d_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var dm=function(e){return tW.createElement("svg",d_({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),en||(en=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m9 11 3-3-3-3"})),eo||(eo=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M4 12c0-1.06.369-2.078 1.025-2.828S6.572 8 7.5 8H11"})))},dv=i(518676);function dg(){return(dg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var dy=function(e){return tW.createElement("svg",dg({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),er||(er=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M9.333 1.333H4a1.333 1.333 0 0 0-1.333 1.334v10.666A1.333 1.333 0 0 0 4 14.667h8a1.334 1.334 0 0 0 1.333-1.334v-8z"})),ea||(ea=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M9.5 2v3.5H13M4.5 3.5v3h3M4.5 8.5h7m-7 2H9"})),el||(el=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M7.5 6.5v-3h-3"})))},dT=i(333206),db=i.n(dT);let dC=(0,tY.observer)(e=>{let{viewVm:t,className:i,size:s=16}=e,n=t.tabEntity,o=t.canShowLinkedPageIcon(),r=t.isTemplate()?(0,tV.jsx)(lp,{className:db().isTemplate,width:s,height:s}):n.isPublic?(0,tV.jsx)(a8,{width:s,height:s}):o?(0,tV.jsx)(dm,{width:s,height:s}):n.isCollection?(0,tV.jsx)(dh.Z,{width:s,height:s}):n.isTextPage?(0,tV.jsx)(dy,{width:s,height:s}):(0,tV.jsx)(dv.Z,{width:s,height:s});return i?(0,tV.jsx)("span",{className:"".concat(i," inline-flex items-center"),children:r}):r});var dE=i(823913);let dI=(0,tY.observer)(e=>{let{viewVm:t,onClick:i,onMouseEnter:s}=e,n=t.tabViewId(),o=t.isMenuOpened();return(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsx)(oP.Z,{id:"three-dots-".concat(n),onClick:i,onMouseDown:aA.Z,onMouseEnter:s,className:iG()(dd().threeDotsButton,{[dd().active]:o}),dataQa:"tab-menu-in-group-list",children:(0,tV.jsx)(dE.Z,{width:16,height:16},n)})})}),dw=(0,tY.observer)(e=>{let{vm:t,entity:i,getAnchorEl:s}=e,{close:n}=(0,i_.useDialogContext)(),{plannerApi:o}=(0,iJ.d)(),{preloader:r}=(0,iR.v)(),a=(0,tW.useRef)(null),l=(0,tW.useMemo)(()=>new ag({tabEntity:i,tabsPanelVM:t.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:s()}),decoratePermission:e=>new da(e),resolveRemoveRedirect:()=>{var e;return null!==(e=null==o?void 0:o.resolveCurrentDayRedirect())&&void 0!==e?e:null},preloader:r}),[i,t.tabsPanelVM,s,o]),d=(0,tW.useCallback)(e=>{(0,ay.zY)(e),i.isActive||l.activate(),n()},[i,l,n]),c=(0,tW.useCallback)(e=>{t.canOpenItemMenu&&((0,ay.zY)(e),a.current.openDialog({id:l.getMenuKey(),type:"popover",component:(0,tV.jsx)(dn,{tabViewVm:l,closeMenu:n}),options:{anchorEl:e.currentTarget,placement:"right-start"}}))},[t,l,n]);return(0,tV.jsxs)(du,{id:i.tabId,dndDisabled:l.isMenuOpened(),isReadOnly:!t.canReorder,isActive:l.isMenuOpened(),onItemClick:d,onCtxClick:c,children:[t.canReorder&&(0,tV.jsx)(dp.Z,{width:20,height:20,className:dd().dragHandlerIcon}),(0,tV.jsx)(dC,{viewVm:l,className:iG()({[dd().activeView]:t.isActiveItem(i.tabId)})}),(0,tV.jsx)(i_.MenuText,{className:iG()({[dd().activeView]:t.isActiveItem(i.tabId)}),children:(0,oH.F_)(i.title)}),(0,tV.jsx)("div",{className:dd().rightIcon,children:(0,tV.jsx)("span",{className:dd().icon,children:t.canOpenItemMenu&&(0,tV.jsx)(dI,{viewVm:l,onClick:c})})}),(0,tV.jsx)(rQ._,{api:a})]})});class dS{get canChangeColor(){return!1}}class dx{get group(){return this._groupEntity}get tabsPanelVM(){return this._tabsPanelVM}get decoratePermission(){return this._decoratePermission}getAnchorEl(){return this._getAnchorEl()}getActiveViewId(){return this._currentViewId}createNewTabInGroup(e){this._tabsPanelVM.createNewTab({...e,group:this._groupEntity})}isPermissionAllowed(e){return this._tabsPanelVM.isPermissionAllowed(e)}getTemplateView(){return this._groupEntity.getTemplateView()}instantCreatePage(){let e=this._groupEntity.getTemplateView();if(e){let t=this._groupEntity.groupTabs.map(e=>e.title),i=(0,oH.Jr)(e.title,t),s=e.group.getFirstTab().getIndex-1;this._tabsPanelVM.simpleDuplicateView({viewId:e.tabId,title:i,groupId:this._groupEntity.groupId,index:s,groupType:this._groupEntity.groupType})}else this._tabsPanelVM.createNewTab({viewType:"GENERAL",group:this._groupEntity})}constructor(e){(0,iw._)(this,"_currentViewId",void 0),(0,iw._)(this,"_groupEntity",void 0),(0,iw._)(this,"_tabsPanelVM",void 0),(0,iw._)(this,"_getAnchorEl",void 0),(0,iw._)(this,"_decoratePermission",void 0),(0,iw._)(this,"onGroupTabsOrderChanged",(e,t)=>{this._tabsPanelVM.onTabsOrderChanged(e,t)}),this._currentViewId=e.currentViewId,this._tabsPanelVM=e.tabsPanelVM,this._groupEntity=e.groupEntity,this._getAnchorEl=e.getAnchorEl,this._decoratePermission=e.decoratePermission}}(0,nE.__decorate)([tH.action],dx.prototype,"instantCreatePage",null);var df=i(762922),dA=i.n(df),dD=i(987970);let dP=["RENAME","OPEN_IN_NEW_TAB","COPY_LINK","COPY_OR_MOVE_TO","USE_GROUP_TEMPLATE","UNGROUP_TAB","REMOVE"],dN=["RENAME","OPEN_IN_NEW_TAB","COPY_LINK"],dO=["BACK_LINKS","DUPLICATE","COPY_OR_MOVE_TO","COPY_LINK","RENAME","VIEW_DESCRIPTION","SAVE_AS_TEMPLATE","OPEN_IN_NEW_TAB","UNGROUP_TAB","EXPORT_TO","VIEW_SHOW_GRI
1D_DOTS","HIDE_TAB","REMOVE","UN_LINK","CLOSE_EXPANDED","USE_GROUP_TEMPLATE","PUBLISH_VIEW","COMMENTS","MOVE_TO_COLLECTION_AS_NESTED"];var dj=e=>{let{tabVm:t,closeMenu:i}=e,{t:s}=(0,iH.C)(),{preloader:n}=(0,iR.v)(),o=(0,tW.useMemo)(()=>new dt(t.tabEntity.group.isGroupHasType("TAB_SLIDER")?t.tabEntity.isTemplate?dN:dP:dO,t,s,{closeMenu:i,preloader:n}),[]);return(0,tW.useEffect)(()=>o.destroy,[]),o.renderMenu()};let dk=(0,tY.observer)(e=>{let{settingsVm:t,view:i,activeIndicators:s}=e,{close:n}=(0,i_.useDialogContext)(),{preloader:o}=(0,iR.v)(),r=(0,tW.useRef)(null),a=(0,tW.useMemo)(()=>new ag({tabEntity:i,tabsPanelVM:t.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:t.getAnchorEl()}),decoratePermission:t.decoratePermission,preloader:o}),[]),l=i.tabId,d=i.isExpanded?"../".concat(i.title):i.title,c=(0,tW.useCallback)(e=>{(0,ay.zY)(e),i.isActive?t.tabsPanelVM.isCreateNewTabDialogOpen&&(t.tabsPanelVM.closeCreateNewTabDialog(),n()):a.activate()},[]),u=a.isCan(rm.x.VIEW_GROUPS_CHANGE_ORDER),p=a.isCan(rm.x.VIEWS_OPEN_MENU),h=a.isTemplate(),_=t.getActiveViewId()===l,m=s.includes("check"),v=s.includes("text"),g=(0,tW.useCallback)(e=>{p&&((0,ay.zY)(e),r.current.openDialog({id:a.getMenuKey(),type:"popover",component:(0,tV.jsx)(dj,{tabVm:a,closeMenu:()=>n()}),options:{anchorEl:e.currentTarget,placement:"right-start"}}))},[]);return(0,tV.jsxs)(du,{isActive:a.isMenuOpened(),isReadOnly:!u,dndDisabled:a.isMenuOpened(),id:i.tabId,onItemClick:c,onCtxClick:g,children:[u?(0,tV.jsx)(dp.Z,{width:20,height:20,className:dd().dragHandlerIcon}):null,(0,tV.jsx)(dC,{viewVm:a,className:iG()({[dd().activeView]:v&&_})}),(0,tV.jsx)(nn.Z,{className:iG()({[dd().isTemplate]:h,[dd().activeView]:v&&_}),children:(0,oH.F_)(d)}),(0,tV.jsxs)("div",{className:dd().rightIcon,children:[(0,tV.jsx)("span",{className:dd().icon,children:m&&_&&!a.isMenuOpened()?(0,tV.jsx)(dD.Z,{className:iG()(dd().blueCheckIcon,{[dd().readOnly]:!u||!p})}):null}),(0,tV.jsx)("span",{className:dd().icon,children:p&&(0,tV.jsx)(dI,{viewVm:a,onClick:g})})]}),(0,tV.jsx)(rQ._,{api:r})]})}),dM=(0,tY.observer)(e=>{let{vm:t,className:i,activeIndicators:s}=e,n=t.getActiveViewId(),o=(0,tW.useRef)(null);return(0,tW.useEffect)(()=>{if(n){let e=document.querySelector('[data-group-list-item="'.concat(n,'"]'));e&&o.current.scrollTo({top:e.offsetTop,left:0,behavior:"smooth"})}},[n]),(0,tV.jsx)("div",{translate:"no","data-clarity-mask":"True",className:i,ref:o,children:(0,tV.jsx)(r4,{groupTabs:t.group.groupTabs,isReadOnly:t.isPermissionAllowed(rm.x.VIEW_GROUPS_CHANGE_ORDER),orderChanged:t.onGroupTabsOrderChanged,children:(0,tV.jsx)(dL,{vm:t,activeIndicators:s})})})}),dL=e=>{let{vm:t,activeIndicators:i}=e,s=t.group.groupTabs.map(e=>(0,tV.jsx)(dk,{settingsVm:t,view:e,activeIndicators:i},e.tabId));return(0,tV.jsx)("div",{children:s})};var dB=i(495087),dR=i.n(dB),dV=i(126250),dW=i(847646),dH=i.n(dW);function dZ(){return(dZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var dU=function(e){return tW.createElement("svg",dZ({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),ed||(ed=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M6.5 13.5H2a.5.5 0 0 1-.5-.5V2a.5.5 0 0 1 .5-.5h6L11.5 5v2"})),ec||(ec=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M8 1.5V5h3.5"})),eu||(eu=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11 9.5a.5.5 0 0 0-1 0V11H8.5a.5.5 0 0 0 0 1H10v1.5a.5.5 0 0 0 1 0V12h1.5a.5.5 0 0 0 0-1H11z",clipRule:"evenodd"})))},dF=i(768849),dG=i(678117),dK=i(487939),dz=i(449148),dY=i(718291);function dq(){return(dq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var dQ=function(e){return tW.createElement("svg",dq({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),ep||(ep=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M13.429 2H2.57A.57.57 0 0 0 2 2.571V13.43c0 .315.256.571.571.571H13.43a.57.57 0 0 0 .571-.571V2.57A.57.57 0 0 0 13.429 2M5.5 9.5h5M8 7v5M2 5h12M8 2v3M11 2v3"})))},dX=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M4.4 18H16.1C16.2724 18 16.4377 17.9298 16.5596 17.8047C16.6815 17.6797 16.75 17.5101 16.75 17.3333V6.66667L12.2 2H4.4C4.22761 2 4.06228 2.07024 3.94038 2.19526C3.81848 2.32029 3.75 2.48986 3.75 2.66667V17.3333C3.75 17.5101 3.81848 17.6797 3.94038 17.8047C4.06228 17.9298 4.22761 18 4.4 18Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M11.75 2V7H16.75",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}));
1let dJ={TEXT:{itemTitle:"project.createView.menu.newDocument",blankTitle:null,itemIcon:(0,tV.jsx)(dy,{width:16,height:16}),type:"TEXT",templateCategoryKey:null},GROUP:{itemTitle:"project.createView.menu.newPageGroup",blankTitle:null,itemIcon:(0,tV.jsx)(dQ,{width:16,height:16}),type:"GENERAL",templateCategoryKey:null},GENERAL:{itemTitle:"project.createView.menu.newPage",blankTitle:"project.createView.menu.newPage.blankPage",itemIcon:(0,tV.jsx)(dX,{}),type:"GENERAL",templateCategoryKey:"RECENT"},CARD:{itemTitle:"project.createView.menu.galleryView",blankTitle:"project.createView.menu.galleryView.blankGalleryView",itemIcon:(0,tV.jsx)(dF.Z,{}),type:"COLLECTION",collectionType:"CARD",templateCategoryKey:"DEFAULT_CARD_VIEW"},BOARD:{itemTitle:"project.createView.menu.boardView",blankTitle:"project.createView.menu.boardView.blankBoardView",itemIcon:(0,tV.jsx)(dz.Z,{}),type:"COLLECTION",collectionType:"BOARD",templateCategoryKey:"DEFAULT_BOARD_VIEW"},CALENDAR:{itemTitle:"project.createView.menu.calendarView",blankTitle:"project.createView.menu.calendarView.blankCalendarView",itemIcon:(0,tV.jsx)(dG.Z,{}),type:"COLLECTION",collectionType:"CALENDAR",templateCategoryKey:"DEFAULT_CALENDAR_VIEW"},TABLE:{itemTitle:"project.createView.menu.tableView",blankTitle:"project.createView.menu.tableView.blankTableView",itemIcon:(0,tV.jsx)(dK.Z,{}),type:"COLLECTION",collectionType:"TABLE",templateCategoryKey:"DEFAULT_TABLE_VIEW"},TIMELINE:{itemTitle:"project.createView.menu.timelineView",blankTitle:"project.createView.menu.blankTimelineView",itemIcon:(0,tV.jsx)(dY.Z,{}),type:"COLLECTION",collectionType:"TIMELINE",templateCategoryKey:"DEFAULT_TIMELINE_VIEW",isPaidFeature:!0},FORM:null},d$={RECENT:{page:{page:0,size:10}},DEFAULT_BLANK:{page:{page:0,size:7}},DEFAULT_BOARD_VIEW:{page:{page:0,size:10}},DEFAULT_CALENDAR_VIEW:{page:{page:0,size:10}},DEFAULT_CARD_VIEW:{page:{page:0,size:10}},DEFAULT_TABLE_VIEW:{page:{page:0,size:10}},DEFAULT_TIMELINE_VIEW:{page:{page:0,size:10}}},d0=()=>{let{preloader:e}=(0,iR.v)(),[t,i]=(0,tW.useState)(null),[s,n]=(0,tW.useState)(null),[o,r]=(0,tW.useState)(!1);return(0,tW.useEffect)(()=>{sN.hi.loadTemplatesV2UsingPost({filterByCategory:d$}).then(e=>e.data).then(e=>{let t=Object.keys(e.templatesByCategories).reduce((t,i)=>(t[i]=e.templatesByCategories[i].templateIds.map(t=>e.templateStore[t]),t),{});n(e.templatesMetaInfo),i(t)}).finally(()=>{r(!0)})},[]),[o,t,s,t=>{let{docId:i,onDataCallback:s,addToGroup:n,positionViewId:o,templateInfo:r}=t;nY.Z.createTabsFromTemplate({docId:i,templateId:r.id,viewFromId:o,templateTitle:r.title,onDataCallback:s,addToGroup:n},e)}]};var d1=i(511916),d2=i.n(d1),d5=i(127143),d3=i(892269);function d6(){return(d6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var d4=function(e){return tW.createElement("svg",d6({xmlns:"http://www.w3.org/2000/svg",width:10,height:12,fill:"none"},e),eh||(eh=tW.createElement("path",{stroke:"currentColor",d:"M8.43 5.617a.31.31 0 0 0-.196-.222l-2.25-.844.57-2.863a.32.32 0 0 0-.16-.34.31.31 0 0 0-.37.062L1.647 6.098a.31.31 0 0 0-.007.42.3.3 0 0 0 .125.087l2.25.844-.57 2.864a.32.32 0 0 0 .16.34.308.308 0 0 0 .371-.062L8.352 5.9a.31.31 0 0 0 .078-.285Z"})))};let d7=e=>{let{templates:t,createBlankItem:i,templateCategory:s,onChooseTemplate:n,onBlankClick:o,getIsPaidTemplate:r}=e,{t:a}=(0,iH.C)(),l=(null==t?void 0:t.length)?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(d5.Z,{children:a("RECENT"===s?"project.createView.menu.recentTemplates.title":"project.createView.menu.templates.title")}),t.map((e,t)=>{var i,s,o,a,l,d,c,u,p,h,_,m,v,g,y;let T={url:(null===(s=e.icon)||void 0===s?void 0:null===(i=s.media)||void 0===i?void 0:i.url)||(0,d3.q$)(null==e?void 0:null===(o=e.icon)||void 0===o?void 0:o.reaction),image:{width:null===(d=e.icon)||void 0===d?void 0:null===(l=d.media)||void 0===l?void 0:null===(a=l.image)||void 0===a?void 0:a.width,height:null===(p=e.icon)||void 0===p?void 0:null===(u=p.media)||void 0===u?void 0:null===(c=u.image)||void 0===c?void 0:c.height,blurHash:null===(m=e.icon)||void 0===m?void 0:null===(_=m.media)||void 0===_?void 0:null===(h=_.image)||void 0===h?void 0:h.blurHash}},b=r(e.id),C=T.url?(0,tV.jsx)(i_.ImageXtileWrapper,{src:null==T?void 0:T.url,originalHeight:null==T?void 0:null===(v=T.image)||void 0===v?void 0:v.height,originalWidth:null==T?void 0:null===(g=T.image)||void 0===g?void 0:g.width,blurHash:null==T?void 0:null===(y=T.image)||void 0===y?void 0:y.blurHash}):null;return(0,tV.jsxs)(sD.Z,{onClick:t=>n(t,e),dataQa:"recent-template",className:iG()(d2().templateWrapper,{[d2().plusTemplateWrapper]:b}
1),children:[C&&(0,tV.jsx)(ni.Z,{children:C}),(0,tV.jsx)(nn.Z,{className:iG()({[d2().plusTemplateTitle]:b}),children:(0,oH.F_)(e.title)}),b&&(0,tV.jsx)("div",{className:d2().plusTemplateBtn,children:(0,tV.jsx)(d4,{})})]},e.id+t)})]}):null;return(0,tV.jsxs)(sA.Z,{dataQa:"create-view-with-templates-popup",width:"menu274",children:[(0,tV.jsxs)(sD.Z,{onClick:o,dataQa:"blank-button",children:[(0,tV.jsx)(ni.Z,{children:i.itemIcon}),(0,tV.jsx)(nn.Z,{children:a(i.blankTitle)})]},i.blankTitle+i.collectionType),l&&(0,tV.jsx)(ln.Z,{className:d2().divider}),l]})};function d8(){return(d8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var d9=function(e){return tW.createElement("svg",d8({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),e_||(e_=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.747 2c.267 0 .532.054.78.16.247.107.474.264.665.463.192.198.345.435.45.698a2.23 2.23 0 0 1-.001 1.656 2.2 2.2 0 0 1-.45.698l-1.33 1.38a4.3 4.3 0 0 1 1.387.002l.663-.688c.283-.293.507-.64.659-1.02a3.23 3.23 0 0 0 0-2.4 3.2 3.2 0 0 0-.658-1.02 3.05 3.05 0 0 0-.99-.687 2.97 2.97 0 0 0-2.35 0c-.372.16-.709.394-.991.688l-.002.002-1.641 1.723a.5.5 0 1 0 .724.69l1.64-1.723c.191-.198.417-.354.665-.46S9.48 2 9.747 2M7.326 7.839q.246.106.508.142c-.29.242-.549.522-.766.832A3 3 0 0 1 5.94 8.07a.5.5 0 1 1 .72-.694c.191.199.418.356.666.462M5.29 11.385l1.186-1.354a4.25 4.25 0 0 0-.151 1.69l-.291.332-.016.017c-.282.294-.619.527-.99.687a2.97 2.97 0 0 1-2.35 0 3.05 3.05 0 0 1-.991-.686 3.2 3.2 0 0 1-.658-1.02 3.23 3.23 0 0 1 0-2.4c.152-.38.376-.727.659-1.02l1.64-1.702c.283-.293.62-.527.991-.687a2.97 2.97 0 0 1 2.35 0c.37.16.707.394.99.687a.5.5 0 0 1-.72.694 2.05 2.05 0 0 0-.666-.462 1.97 1.97 0 0 0-1.559 0 2.05 2.05 0 0 0-.665.462L2.409 8.325a2.2 2.2 0 0 0-.45.698 2.23 2.23 0 0 0 0 1.657c.104.262.257.498.449.697.191.199.418.356.666.462a1.97 1.97 0 0 0 1.56 0c.244-.105.467-.26.657-.454m3.05 2.778a.5.5 0 0 0 .116.175l.005.005a.54.54 0 0 0 .383.157h5.091a.545.545 0 0 0 0-1.09h-3.774L15.14 8.43a.545.545 0 0 0-.771-.771L9.39 12.638V8.864a.545.545 0 1 0-1.091 0v5.094q0 .106.041.205",clipRule:"evenodd"})))},ce=e=>{let{linkedService:t}=e,{t:i}=(0,iH.C)(),s=(0,i_.useDataQaEnabled)(),n=(0,tW.useRef)(null),o=e=>{t.onSelectProject(e),n.current.closeMenu()};return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(aB.Z,{subMenuApi:e=>{n.current=e},className:dH().activeProject,classNames:{arrowIconClassName:dH().chevronRight},keepSubMenuOpenedAfterHover:!0,renderSubMenu:()=>(0,tV.jsx)(az,{isFetching:()=>t.isFetching,inputPlaceHolder:i("project.createView.menu.linkFrom.projectReselectSubmenu.placeholder"),items:t.projectList,onItemClick:o,isActive:e=>e===t.activeProject.id,disableHotKeysSelect:!0}),children:(0,tV.jsx)(nn.Z,{className:dH().menuItemSubmenuTitle,children:t.activeProject.title})},"project-reselect-submenu"),(0,tV.jsx)("div",{className:iG()(dH().menuItemTitle,dH().menuItemTitleFirst),...s&&{"data-qa":"linked-page-project-list-title"},children:i("project.createView.menu.linkFrom.projectReselectSubmenu.listName")})]})},ct=i(41771);let ci=(0,tY.observer)(e=>{let{tabsPanelVM:t,groupId:i,groupPosition:s,source:n="link_from"}=e,{preloader:o}=(0,iR.v)(),r=(0,tW.useMemo)(()=>new ct.V({pagesAmount:()=>t.pagesAmountExcludeSystem,getCurrentDocId:()=>t.tabsDocId(),collectionPath:t.collectionPath,limitsEntity:t.limitsEntity(),onPasteResponse:t.addView,groupId:i,groupPosition:s,preloader:o}),[o]),a=(0,tW.useRef)(null),{t:l}=(0,iH.C)();(0,tW.useEffect)(()=>{r.init()},[]);let d=r.getChipComponent(n),c=(0,tY.observer)(()=>r.canLinkedPage&&(0,tV.jsx)(az,{isFetching:()=>r.isFetching,inputPlaceHolder:r.activeProject?l("project.createView.menu.linkFrom.subMenuProjects.searchPlaceholder"):l("project.createView.menu.linkFrom.subMenuProjects.linkPlaceholder"),items:r.itemsList,onItemClick:r.onCopyToAnotherProjectClick,menuTitle:l("project.createView.menu.linkFrom.subMenuProjects.listName"),children:r.activeProject?(0,tV.jsx)(ce,{linkedService:r}):null,disableHotKeysSelect:!0})),u=(0,tW.useCallback)(e=>{r.canLinkedPage||r.showLimitBanner(e,n)},[r.canLinkedPage]);return(0,tV.jsxs)(aB.Z,{initRef:e=>a.current=e,dataQa:"paste-as-linked-page-button",hoverMode:r.canLinkedPage,showIcon:r.canLinkedPage,classNames:{arrowIconClassName:dH().chevronRight},onClose:r.clearActiveProject,keepSubMenuOpenedAfterHover:!0,onClick:u,renderSubMenu:()=>(0,tV.jsx)(c,{}),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(d9,{})}),(0,tV.jsx)(nn.Z,{children:l("project.createView.menu.linkFrom")}),d&&(0,tV.jsx)("div",{className:dH().limitChipWrapper,children:d})]},"paste-linked-tab")});var cs=i(484184);let cn=["CARD","BOARD","CALENDAR","TABLE","TIMELINE"],co=e=>{let{onCreateTab:t,className:i,tabsPanelVM:s,viewId:n,props:o,source:r}=e,{t:a}=(0,iH.C)(),{closeMe:l}=(0,of.D)(),{subscription:d}=(0,i$.c)(),[c,u,p,h]=d0(),_=s.getStore(),m=dJ.GENERAL,v=dJ.TEXT,g=dJ.GROUP,y=(0,tW.useCallback)(e=>{let t=p[e];return t$.Z.getPlanIdsByType("FREE").some(e=>{var i;return null==t?void 0:null===(i=t.notAvailableForSubscriptions)||void 0===i?void 0:i.includes(e)})}
1,[p]),T=(e,t)=>{if(s.limitsEntity().isPagesLimitReached(s.pagesAmountExcludeSystem))s.limitsEntity().showPagesLimitBanner({target:e.currentTarget,onDoUpgrade:l,source:"use_template",type:t.title});else try{if(l(),y(t.id)&&d.plan.isPlanSetTo("FREE"))sB.Z.openTemplateGallery(!0,{anlType:al.k.CREATE_PAGE_MENU_PAID_TEMPLATE,activePath:{categoryId:null,templateId:t.id,tagId:null}});else{var i;n7.Z.emit({type:n8.S.PROJECT_TABS_CREATE_MENU_ITEM_CLICKED,payload:{itemType:"USE_TEMPLATE",isTemplatePremium:!!(null===(i=t.notAvailableForSubscriptions)||void 0===i?void 0:i.length)}});let e=_.getLastIndexPositionFromView(n);h({docId:s.tabsDocId(),positionViewId:n,addToGroup:o.addToGroup,onDataCallback:t=>{(0,tH.runInAction)(()=>{_.setTabs({views:t.views,position:e})})},templateInfo:{id:t.id,title:t.title}})}}catch(e){}},b=(e,i)=>n=>{if(s.limitsEntity().isPagesLimitReached(s.pagesAmountExcludeSystem))s.limitsEntity().showPagesLimitBanner({target:n.currentTarget,onDoUpgrade:l,source:"create_page_menu"});else try{t({viewType:e,collectionType:i})}catch(e){}};return(0,tV.jsxs)("div",{className:i,...!ir.BB&&{"data-qa":"create-page-in-group-popup"},children:[(0,tV.jsxs)(aB.Z,{dataQa:"create-new-page-btn",hoverMode:!0,keepSubMenuOpenedAfterHover:!0,renderSubMenu:()=>c?(0,tV.jsx)(d7,{createBlankItem:m,onBlankClick:b(m.type),onChooseTemplate:(e,t)=>
1T(e,t),templateCategory:m.templateCategoryKey,templates:cr(u),getIsPaidTemplate:y}):null,...!ir.BB&&{"data-qa":"create-blank-page-submenu"},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(dU,{})}),(0,tV.jsx)(nn.Z,{children:a(m.itemTitle)})]}),(0,tV.jsxs)(sD.Z,{onClick:b(v.type),dataQa:"create-page-document",children:[(0,tV.jsx)(ni.Z,{children:v.itemIcon}),(0,tV.jsx)(nn.Z,{children:a(v.itemTitle)})]}),o.canCreateNewGroup&&(0,tV.jsxs)(sD.Z,{onClick:e=>{s.limitsEntity().isPagesLimitReached(s.pagesAmountExcludeSystem)?s.limitsEntity().showPagesLimitBanner({target:e.currentTarget,onDoUpgrade:l,source:"create_page_menu"}):(l(),s.createNewGroupWithPage())},dataQa:"create-page-group",children:[(0,tV.jsx)(ni.Z,{children:g.itemIcon}),(0,tV.jsx)(nn.Z,{children:a(g.itemTitle)})]}),(0,tV.jsx)(ci,{tabsPanelVM:s,groupId:o.groupId,groupPosition:o.groupPosition,source:"create_new_tab_menu"}),(0,tV.jsx)("div",{className:dH().menuItemTitle,children:a("project.createView.menu.newCollection.title")}),cn.map(e=>{let t=dJ[e],i=(e,t)=>T(e,t),n=()=>"TIMELINE"!==t.collectionType&&"FORM"!==t.collectionType||s.limitsEntity().limits().allowedFeatures.includes("COLLECTION_".concat(t.collectionType,"_VIEW")),o=!n()&&"TIMELINE"===t.collectionType;return(0,tV.jsxs)(aB.Z,{dataQa:"create-".concat(t.collectionType.toLowerCase(),"-collection-button"),hoverMode:!o,showIcon:!o,onClick:e=>{o&&s.limitsEntity().subscriptionApi.showLimitBanner(e.currentTarget,{feature:"collection_".concat(t.collectionType.toLowerCase(),"_view"),source:"create_new_tab_menu",onDoUpgradeClick:l})},keepSubMenuOpenedAfterHover:!0,classNames:{arrowIconClassName:dH().chevronRight},renderSubMenu:()=>c?n()&&(0,tV.jsx)(d7,{createBlankItem:t,onBlankClick:b(t.type,t.collectionType),onChooseTemplate:i,templateCategory:t.templateCategoryKey,templates:u[t.templateCategoryKey],getIsPaidTemplate:y}):null,children:[(0,tV.jsx)(ni.Z,{children:t.itemIcon}),(0,tV.jsx)(nn.Z,{children:a(t.itemTitle)}),n()?null:(0,tV.jsx)("div",{className:dH().limitChipWrapper,children:(0,tV.jsx)(nM.p,{labelKey:"pricing.tariff.plus.title",onClick:e=>{e.stopPropagation(),l(),s.limitsEntity().doUpgrade()},feature:(0,cs.z)(t.collectionType),source:r})})]},t.collectionType)})]})},cr=e=>{if(!e||0===Object.keys(e||{}).length)return[];let t=e.RECENT,i=e.DEFAULT_BLANK;i.length>7&&(i.length=7);let s=[...t,...i];return s.length>10&&(s.length=10),s};var ca=i(612701);let cl=(0,tY.observer)(e=>{let{vm:t}=e,[i,s]=(0,tW.useState)(!1),n=(0,tW.useRef)(null),o=(0,i_.useDataQaEnabled)(),r=(0,tW.useCallback)(e=>{t.tabsPanelVM.limitsEntity().subscriptionApi.showLimitBanner(e,{feature:"pages_per_project",source:"pages_group_create_new_page",placement:"right-start"})},[]),a=(0,tW.useCallback)(e=>{e.preventDefault(),t.tabsPanelVM.limitsEntity().isPagesLimitReached(t.tabsPanelVM.pagesAmountExcludeSystem)?r(e.currentTarget):n.current.openDialog({id:"tabs_in_group_create_btn",type:"popover",component:(0,tV.jsx)(sA.Z,{dataQa:"create-view-popup",width:"auto",withPaddings:!1,children:(0,tV.jsx)(co,{viewId:t.getActiveViewId(),tabsPanelVM:t.tabsPanelVM,className:dR().viewsSubMenuContainer,onCreateTab:t.createNewTabInGroup.bind(t),props:{addToGroup:!0,groupId:t.group.groupId,groupPosition:{id:t.group.getFirstTab().tabId,direction:"BEFORE"}},source:"tabs_group"})}),options:{anchorEl:e.currentTarget,placement:"right-start",onOpen:()=>{s(!0)},onClose:()=>{s(!1)}}})},[]);return(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsxs)("div",{className:iG()(dR().createContainer,{[dR().isOpenedSubMenu]:i}),children:[(0,tV.jsx)(cd,{vm:t,onCtxClick:a,showLimitBanner:r}),(0,tV.jsxs)("div",{onClick:a,className:dR().arrowMenuBtn,...o&&{"data-qa":"tab-in-group-create-page-arrow"},children:[(0,tV.jsx)(dV.Z,{className:dR().textColor}),(0,tV.jsx)(rQ._,{api:n})]})]})})}),cd=(0,tY.observer)(e=>{let{vm:t,onCtxClick:i,showLimitBanner:s}=e,{t:n}=(0,iH.C)(),o=t.getTemplateView(),r=(0,oH.Hr)(null==o?void 0:o.title,"project.groupViews.createPageButton.title");return(0,tV.jsxs)(sD.Z,{onClick:e=>{t.tabsPanelVM.limitsEntity().isPagesLimitReached(t.tabsPanelVM.pagesAmountExcludeSystem)?s(e.currentTarget):t.instantCreatePage()},onCtxClick:i,dataQa:"tab-in-group-create-page",className:iG()(dR().textColor,dR().createItem),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(ls.Z,{className:dR().textColor})}),(0,tV.jsx)(nn.Z,{className:iG()(dR().textColor,dR().title),children:(0,tV.jsx)(ca.Z,{title:n(r)})})]})}),cc=["check"],cu={menuClassName:dA().menuContainer},cp=(0,tY.observer)(e=>{let{vm:t,onMouseLeave:i,onMouseEnter:s,activeIndicators:n=cc,showCreateNew:o=!0}=e,r=t.isPermissionAllowed(rm.x.DOC_CREATE_NEW_VIEWS)&&o,a=t.isPermissionAllowed(rm.x.VIEWS_OPEN_MENU);(0,i_.usePopoverUpdatePosition)();let{isIamLast:l}=(0,i_.useDialogContext)();return(0,tV.jsxs)(sA.Z,{onMouseEnter:s,onMouseLeave:i,disabledScroll:!0,
1classNames:cu,position:"default",dataQa:"group-tab-list-popup",withPaddings:!1,disableHotKeysSelect:!l(),children:[r&&(0,tV.jsx)(cl,{vm:t}),(0,tV.jsx)(dM,{className:iG()(dA().listContainerWrap,{[dA().readOnly]:!a,[dA().withTopPadding]:!o}),vm:t,activeIndicators:n})]})});class ch{async changeGroupColor(e){let t=this._groupEntity.color;try{iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TABS_GROUP_COLOR_CHANGED,eventProp:{color:e,groupType:(0,i9.vD)(this._groupEntity.groupType)}}),this._groupEntity.changeColor(e);try{let{data:t}=await sN.hi.changeViewsGroupPropsUsingPost(this._tabsPanelVM.tabsDocId(),this._groupEntity.groupId,{newProps:{color:e}});return t}catch(e){(0,sU.OO)(Error("Error on changeTabsGroupProps, ".concat(e)))}}catch(e){(0,sU.OO)(e),this._groupEntity.changeColor(t)}}constructor(e){(0,iw._)(this,"_tabsPanelVM",void 0),(0,iw._)(this,"_groupEntity",void 0),this._tabsPanelVM=e.tabsPanelVM,this._groupEntity=e.groupEntity}}(0,nE.__decorate)([tH.action],ch.prototype,"changeGroupColor",null);class c_{get groupEntity(){return this._groupEntity}get limitEntity(){return this._tabsPanelVM.limitsEntity()}get tabsPanelVM(){return this._tabsPanelVM}get groupHasOnlyCreativePage(){return!this.groupEntity.groupTabs.find(e=>"GENERAL"!==e.type||e.isLinked)}hide(){this._tabsPanelVM.onGroupHide(this._groupEntity),this._closeMenu()}startDeleteGroupChallenge(){var e;let t=async()=>{try{this._preloader.show(),this._closeMenu();let e=this._groupEntity.groupTabs.map(e=>e.tabId);iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TABS_GROUP_DELETED,eventProp:{countDeletedViews:e.length,groupType:(0,i9.vD)(this._groupEntity.groupType)}}),await sN.hi.deleteViewsUsingPost({docId:this._tabsPanelVM.tabsDocId()},{views:e})}catch(e){(0,sU.OO)(Error("Error on mathDeleteViews, ".concat(e)))}finally{this._preloader.hide()}this._tabsPanelVM.onGroupDelete(this._groupEntity)};(0,ar.G)({removeHandler:t,title:(0,tV.jsx)(n9.Z,{beforeKey:"project.groupViews.deleteModal.headTitle",name:this._tabsPanelVM.t(this._groupEntity.isGroupHasType("TAB_SLIDER")?"sliderView.view.menu.deleteModal.groupOf":"project.groupViews.deleteModal.groupOf")+"".concat(null===(e=this._groupEntity)||void 0===e?void 0:e.groupTabs.length),afterKey:"project.groupViews.deleteModal.page"})})}startUngroupChallenge(){(0,ar.G)({title:(0,tV.jsx)(n9.Z,{beforeKey:"project.groupViews.ungroupModal.headTitle",name:this._groupEntity.title}),removeHandler:()=>{this._closeMenu(),this._tabsPanelVM.onGroupUngroup(this._groupEntity)},deleteBtnName:this._tabsPanelVM.t("project.groupViews.ungroupModal.ungroupButton.title")})}startDuplicateChallenge(e){let t=this.tabsPanelVM.pagesAmountExcludeSystem+this._groupEntity.groupTabs.length;this._tabsPanelVM.limitsEntity().isPagesLimitReached(t)?this._tabsPanelVM.limitsEntity().showPagesLimitBanner({target:e.currentTarget,onDoUpgrade:iV.Z.closeLast,source:"duplicate_pages_group"}):ao({mainText:this._tabsPanelVM.t("project.groupViews.duplicateGroupModal.headTitle"),onSubmit:e=>{this._preloader.show(),iV.Z.close(),this._tabsPanelVM.onGroupDupl
1icate(this._groupEntity,e)},title:this._groupEntity.title})}changeTitle(e,t){return sN.hi.changeViewsGroupTitleUsingPost(this._tabsPanelVM.tabsDocId(),this._groupEntity.groupId,{title:t}).catch(t=>{(0,sU.OO)(Error("Error on renameGroup, ".concat(t))),this._groupEntity.changeTitle(e)})}canHideGroup(){return this._isCanHideGroup()}canDeleteGroup(){return this._isCanDeleteGroup()}canChangeColor(){return this._permission.canChangeColor}constructor(e){(0,iw._)(this,"_tabsPanelVM",void 0),(0,iw._)(this,"_groupEntity",void 0),(0,iw._)(this,"_isCanDeleteGroup",void 0),(0,iw._)(this,"_isCanHideGroup",void 0),(0,iw._)(this,"_permission",void 0),(0,iw._)(this,"_closeMenu",void 0),(0,iw._)(this,"_preloader",void 0),(0,iw._)(this,"_groupChangeColorService",void 0),(0,iw._)(this,"setCloseMenu",e=>{this._closeMenu=e}),(0,iw._)(this,"closeMenu",()=>{this._closeMenu()}),(0,iw._)(this,"changeGroupColor",e=>{this._groupChangeColorService.changeGroupColor(e)}),(0,iw._)(this,"changeGroupType",e=>{this._closeMenu(),sN.hi.changeGroupTypeUsingPost(this._tabsPanelVM.tabsDocId(),this._groupEntity.groupId,{groupType:e}).then(e=>{let{data:t}=e;if(this._groupEntity.update(t.group),t.createdTemplateView){let e=this._groupEntity.getFirstTab().getIndex+1;this._groupEntity.setTemplate(t.group.templateIds[0],t.createdTemplateView.docView.simpleView.id),this._tabsPanelVM.getStore().putViews({views:[{...t.createdTemplateView.docView.simpleView,groupId:t.createdTemplateView.docView.groupId}],position:e})}}).catch(e=>{(0,sU.OO)(Error("Error on change group type, ".concat(e)))})}),this._tabsPanelVM=e.tabsPanelVM,this._groupEntity=e.groupEntity,this._isCanDeleteGroup=e.isCanDeleteGroup,this._isCanHideGroup=e.isCanHideGroup,this._permission=e.permission,this._preloader=e.preloader,this._groupChangeColorService=new ch({groupEntity:this._groupEntity,tabsPanelVM:this._tabsPanelVM}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.action],c_.prototype,"changeTitle",null);var cm=i(77195),cv=i(615082),cg=i.n(cv),cy=i(55497),cT=(0,na.Pi)(e=>{let{onChangeColor:t,activeColor:i,title:s}=e,{resolvedTheme:n}=(0,lv.F)(),o=(0,tW.useMemo)(()=>l8(n),[n]);return(0,tV.jsx)(lL.Z,{colors:l6,getColorByName:o,title:s,type:"LIST_WITH_SUB_MENU",onChangeColorHandler:t,currentColor:i})}),cb=(0,na.Pi)(e=>{let{limitEntity:t,onArchiveClickHandler:i,title:s}=e,n=t.isFeatureLimited("ARCHIVE_VIEW"),o=e=>{t.subscriptionApi.showLimitBanner(e.currentTarget,{feature:"archive_page",source:"ctx_menu_group_page",onDoUpgradeClick:iV.Z.closeLast})};return(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-hide-group",onClick:e=>{e.stopPropagation(),n?o(e):i()},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(aD.Z,{})}),(0,tV.jsx)(nn.Z,{children:s}),n?(0,tV.jsx)(nM.p,{labelKey:"subscription.upgrade",onClick:e=>{e.stopPropagation(),o(e)},feature:"archive_page",source:"ctx_menu_group_page"}):null]})});class cC{constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"pasteTo",async(e,t,i)=>{try{iV.Z.close();let s=await this.pasteGroupIntoDocument(e,t);iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TABS_GROUP_CREATED,eventProp:{first:void 0,flow:i,groupType:"GENERAL"===s.group.groupType?"default":"slider"}}),this._transport.onPasteResponse(e,s);let n=s.clonedViews[0],o="COLLECTION"===n.type?await this._transport.collectionPath(n.id):"/".concat(n.id);lE({onOpenClick:async()=>{(0,sP.BN)(o)},modalTitle:"project.groupViews.menu.copyGroupTo.successModal.title",openTabButtonTitle:"project.groupViews.menu.copyGroupTo.successModal.openGroupBtnTitle"})}catch(e){lS(this._transport.subscriptionApi.onDoUpgrade),(0,sU.OO)(e)}}),(0,iw._)(this,"pasteGroupIntoDocument",async(e,t)=>{try{return await this._transport.duplicateGroup({docId:t,targetDocId:e,cloneData:!0,position:{id:"",direction:"AFTER"}})}catch(e){throw(0,sU.OO)(Error("Error on pasteGroupIntoDocument, ".concat(e))),e}}),this._transport=e}}class cE extends lO.b{init(){this.fetchProjects()}get itemsList(){return this._projectsList}constructor(e){super(e),(0,iw._)(this,"_groupPasteService",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"onCopyToClipboardClick",(e,t)=>{var i;let s={color:e.color,title:null!==(i=e.title)&&void 0!==i?i:"",groupId:e.groupId,docId:t};this._transport.setCopiedGroupData(s),nz.Z.success(this._t("project.view.menu.copyTo.groupCopiedMessage")),iV.Z.close()}),(0,iw._)(this,"onCopyToAnotherProjectClick",(e,t)=>{e===this._transport.getCurrentDocId()&&this._transport.limitsEntity.isPagesLimitReached(this._transport.pagesAmount())?((0,aA.Z)(t),this._transport.limitsEntity.showPagesLimitBanner({target:t.currentTarget,onDoUpgrade:iV.Z.closeLast,source:"paste_group"})):this._groupPasteService.pasteTo(e,this._transport.getCurrentDocId(),"copy_to")}),this._t=e.t,this._groupPasteService=new cC({collectionPath:this._transport.collectionPath,onPasteResponse:this._transport.onPasteResponse,duplicateGroup:this._transport.duplicateGroup,subscriptionApi:e.subscriptionApi})}}let cI=(0,tY.observer)(e=>{let{model:t}=e,{t:i}=(0,iH.C)(),{isIamLast:s}=(0,i_.useDialogContext)(),n=(0,tW.useMemo)(()=>new cE({pagesAmount:()=>t.tabsPanelVM.pagesAmountExcludeSystem,getCurrentDocId:()=>t.tabsPanelVM.tabsDocId(),collectionPath:t.tabsPanelVM.collectionPath,limitsEntity:t.tabsPanelVM.limitsEntity(),setCopiedGroupData:t.tabsPanelVM.clipboardDataEntity.setCopiedGroupData,onPasteResponse:t.tabsPanelVM.addGroup,duplicateGroup:e=>{let{color:i,groupId:s,title:n}=t.groupEntity;return t.tabsPanelVM.dataService.duplicateGroup({...e,groupModel:{props:{color:i},title:{title:n}},groupId:s})},t:i,subscriptionApi:t.limitEntity.subscriptionApi}),[]);return(0,tW.useEffect)(()=>{n.init()},[]),(0,tV.jsxs)(sA.Z,{width:"menu228",position:"left",dataQa:"view-item-settings-group-popup",disableHotKeysSelect:!s(),activeItemSelectionIndex:0,children:[(0,tV.jsx)(sD.Z,{className:cg().inputMenuItem,withNoMargin:!0,noHover:!0,children:e=>(0,tV.jsx)(cS,{model:t,...e})}),(0,tV.jsx)(ln.Z,{}),(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-duplicate-btn",onClick:t.startDuplicateChallenge.bind(t),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nN.Z,{})}),(0,tV.jsx)(nn.Z,{children:i("project.groupViews.menu.duplicateGroup")})]}),(0,tV.jsxs)(aB.Z,{dataQa:"tab-menu-copy-to-btn",hoverMode:!0,keepSubMenuOpenedAfterHover:!0,renderSubMenu:()=>(0,tV.jsx)(aq,{items:n.itemsList,isFetching:()=>n.isFetching,onCopyToAnotherProjectClick:n.onCopyToAnotherProjectClick,onCopyToClipboardClick:()=>n.onCopyToClipboardClick(t.groupEntity,t.tabsPanelVM.tabsDocId())}),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(aC.Z,{})}),(0,tV.jsx)(nn.Z,{children:i("project.groupViews.menu.copyGroupTo")})]}
1,"group-copy-or-move-to"),t.canChangeColor()&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(ln.Z,{}),(0,tV.jsx)(cT,{onChangeColor:t.changeGroupColor.bind(t),title:i("project.groupViews.menu.tabColor.title"),activeColor:t.groupEntity.color})]}),(0,tV.jsx)(ln.Z,{}),(0,tV.jsxs)(sD.Z,{onClick:t.startUngroupChallenge.bind(t),dataQa:"tab-menu-ungroup-btn",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(aS,{})}),(0,tV.jsx)(nn.Z,{children:i("project.groupViews.menu.ungroup")})]}),t.canHideGroup()&&(0,tV.jsx)(cb,{limitEntity:t.limitEntity,title:i("project.groupViews.menu.hideGroup"),onArchiveClickHandler:t.hide.bind(t)}),t.canDeleteGroup()&&(0,tV.jsxs)(sD.Z,{remove:!0,onClick:t.startDeleteGroupChallenge.bind(t),dataQa:"tab-menu-delete-btn",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(s_.Z,{})}),(0,tV.jsx)(nn.Z,{children:i("project.groupViews.menu.deleteGroup")})]})]})}),cw={inputWrapperClassName:cg().groupNameInputWrapper,inputClassName:cg().groupNameInput},cS=(0,tY.observer)(e=>{let{model:t,isSelected:i}=e,{t:s}=(0,iH.C)(),{isIamLast:n,registerOnBeforeClose:o}=(0,i_.useDialogContext)(),r=t.groupEntity,a=r.title,l=(0,tW.useRef)(a),d=(0,tW.useRef)(null),c=e=>{var i;(null===(i=l.current)||void 0===i?void 0:i.trim())!==(null==e?void 0:e.trim())&&t.changeTitle(l.current,{title:e,formatting:null}).then(()=>{!e&&l.current?iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TABS_GROUP_NAME_DELETED}):!l.current&&e?iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TABS_GROUP_NAME_ADDED}):iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TABS_GROUP_NAME_CHANGED}),l.current=e})};(0,tW.useEffect)(()=>{o(e=>{let{reason:t}=e;if("escapeKeyDown"===t){var i,s;(null===(i=l.current)||void 0===i?void 0:i.trim())!==(null===(s=r.title)||void 0===s?void 0:s.trim())&&c(r.title.trim())}else"backdropClick"===t&&c(r.title);return"CLOSE"})},[]);let{onBlur:u,onFocus:p}=(0,cy.Z)(d,i&&n()),h=(0,tW.useCallback)(()=>{c(r.title),u()},[u]);return(0,tV.jsx)("div",{"data-clarity-mask":"True","data-prevent-keyboard":"true",style:{width:"100%"},children:(0,tV.jsx)(cm.t,{ref:d,onChange:r.changeTitle,onFocus:p,onBlur:h,value:a,onSubmit:(e,i)=>{if(n()){if("ESC"===e){r.changeTitle(l.current),t.closeMenu();return}c(i.trim()),t.closeMenu()}},placeholder:s("project.groupViews.menu.nameInputPlaceholder"),dataQa:"group-name-input",classNames:cw})})}),cx=e=>{let{id:t,dndDisabled:i,isReadOnly:s,children:n,onItemClick:o,onCtxClick:r}=e,{attributes:a,listeners:l,setNodeRef:d,transform:c,transition:u,isDragging:p}=(0,r5.nB)({id:t,disabled:i||s}),h={transform:dc.ux.Translate.toString(c),transition:u};return(0,tV.jsx)("div",{className:iG()(r0().groupRow,{[r0().isDragging]:p,[r0().dndDisabled]:i||s,[r0().isReadOnly]:s}),id:t,style:h,ref:d,...a,...l,onClick:o,onContextMenu:r,"data-group-list-item":t,...!ir.BB&&{"data-qa":"tab-in-group-list","data-qa-menu-item":""},children:n})};function cf(){return(cf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var cA=function(e){return tW.createElement("svg",cf({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},e),em||(em=tW.createElement("path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"})),ev||(ev=tW.createElement("path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706zM5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1"})))};let cD=()=>void 0,cP=(0,tY.observer)(e=>{let{vm:t,entity:i,getAnchorEl:s}=e,n=i.group,o=t.getActiveViewId(),r=(0,tW.useRef)(null),a=(0,i_.useMenuLayoutContext)(),{preloader:l}=(0,iR.v)(),d=(0,tW.useMemo)(()=>new dx({currentViewId:null!=o?o:i.tabId,groupEntity:n,tabsPanelVM:t.tabsPanelVM,getAnchorEl:s,decoratePermission:e=>new da(e)}),[o,i,n,t.tabsPanelVM,s]),c=(0,tW.useMemo)(()=>new c_({tabsPanelVM:t.tabsPanelVM,groupEntity:n,isCanHideGroup:()=>t.tabsPanelVM.isTabsOnPanelMoreThan1(),isCanDeleteGroup:()=>t.tabsPanelVM.isTabsOnPanelMoreThan1(),permission:new dS,preloader:l}),[n,t.tabsPanelVM]),u="PlannerPagesGroupSettingsMenu-".concat(i.tabId),p=iV.Z.isDialogOpened(u),h=(0,tW.useCallback)(e=>{t.canOpenGroupMenu&&((0,ay.zY)(e),null==a||a.handleOpenSubMenu({closeMenu:()=>r.current.close()}),c.setCloseMenu(()=>r.current.close()),r.current.openDialog({id:u,type:"popover",component:(0,tV.jsx)(cI,{model:c}
1),options:{anchorEl:e.currentTarget,placement:"right-start"}}))},[t,c,u,a]),_=t.getGroupTitle(n);return(0,tV.jsxs)(cx,{id:i.tabId,isReadOnly:!t.canReorder,dndDisabled:!1,onItemClick:cD,onCtxClick:cD,children:[(0,tV.jsx)("div",{className:"w-full",children:(0,tV.jsxs)(aB.Z,{portalSubMenu:!0,renderSubMenu:()=>(0,tV.jsx)(cp,{vm:d,activeIndicators:["text"],showCreateNew:!1}),className:r0().groupItem,children:[t.canReorder&&(0,tV.jsx)(dp.Z,{width:20,height:20,className:r0().groupDragHandler}),(0,tV.jsx)(cA,{width:16,height:16,className:iG()(r0().groupIcon,{[dd().activeView]:!!n.activeTab})}),(0,tV.jsx)(i_.MenuText,{className:iG()({[dd().activeView]:!!n.activeTab}),children:_}),t.canOpenGroupMenu&&(0,tV.jsx)(oP.Z,{onClick:h,onMouseDown:aA.Z,className:iG()(dd().threeDotsButton,r0().groupMenuButton,{[dd().active]:p}),dataQa:"tab-menu-group-in-planner-pages-list",children:(0,tV.jsx)(dE.Z,{width:16,height:16})})]})}),(0,tV.jsx)(rQ._,{api:r})]})}),cN=(0,tY.observer)(e=>{let{item:t}=e,{close:i}=(0,i_.useDialogContext)(),s=(0,i_.useDataQaEnabled)(),n=(0,tW.useCallback)(e=>{(0,ay.zY)(e),t.onClick(),i()},[t,i]),{Icon:o}=t;return(0,tV.jsxs)("div",{className:iG()(dd().selectItemContainer,dd().isReadOnly),onClick:n,...s&&{"data-qa":"planner-system-item-".concat(t.key)},children:[(0,tV.jsx)(o,{width:16,height:16,className:iG()({[dd().activeView]:t.isActive})}),(0,tV.jsx)(i_.MenuText,{className:iG()({[dd().activeView]:t.isActive}),children:t.title})]})}),cO=(0,tY.observer)(e=>{let{vm:t,getAnchorEl:i}=e,{close:s}=(0,i_.useDialogContext)(),{t:n}=(0,iH.C)(),o=(0,tW.useCallback)(()=>{t.openCreateNewPageDialog(i),s()},[]);return(0,tV.jsxs)(i_.MenuItem,{onClick:o,className:r0().addPageBtn,dataQa:"add-page-btn",children:[(0,tV.jsx)(i_.MenuIcon,{className:r0().addPageBtnIcon,children:(0,tV.jsx)(ls.Z,{})}),(0,tV.jsx)(i_.MenuText,{children:n("project.createView.newPage")})]})});var cj=i(548403),ck=i.n(cj),cM=i(806668);function cL(){return(cL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}function cB(){return(cB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var cR=function(e){return tW.createElement("svg",cB({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},e),eb||(eb=tW.createElement("rect",{width:18,height:18,x:3,y:4,rx:2})),eC||(eC=tW.createElement("path",{d:"M16 2v4M3 10h18M8 2v4M17 14h-6M13 18H7M7 14h.01M17 18h.01"})))};function cV(){return(cV=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}function cW(){return(cW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}let cH={DAY:function(e){return tW.createElement("svg",cL({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},e),eg||(eg=tW.createElement("path",{d:"M8 2v4M16 2v4"})),ey||(ey=tW.createElement("rect",{width:18,height:18,x:3,y:4,rx:2})),eT||(eT=tW.createElement("path",{d:"M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01"})))},WEEK:cR,MONTH:cR,QUARTER:function(e){return tW.createElement("svg",cV({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},e),eE||(eE=tW.createElement("rect",{width:7,height:7,x:3,y:3,rx:1})),eI||(eI=tW.createElement("rect",{width:7,height:7,x:14,y:3,rx:1})),ew||(ew=tW.createElement("rect",{width:7,height:7,x:14,y:14,rx:1})),eS||(eS=tW.createElement("rect",{width:7,height:7,x:3,y:14,rx:1})))},YEAR:function(e){return tW.createElement("svg",cW({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},e),ex||(ex=tW.createElement("path",{d:"M8 2v4M16 2v4M21 17V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11ZM3 10h18"})),ef||(ef=tW.createElement("path",{d:"M15 22v-4a2 2 0 0 1 2-2h4"})))}},cZ=(0,tY.observer)(e=>{let{period:t,isActive:i,isPinned:s,isPinDisabled:n,onOpen:o,onTogglePin:r}=e,{t:a}=(0,iH.C)(),l=(0,i_.useDataQaEnabled)(),d=cH[t],c=ck()(a("timeUnit.".concat(t.toLowerCase()))),u="".concat(a("workspaces.project.menu.".concat(s?"unpin":"pin"))," ").concat(c),p=(0,tW.useCallback)(()=>{o(t)},[o,t]),h=(0,tW.useCallback)(e=>{(0,ay.zY)(e),r(t,!s)},[r,t,s]);return(0,tV.jsxs)("div",{className:iG()(r0().periodTile,{[r0().periodTileActive]:i,[r0().periodTilePinned]:s}),children:[(0,tV.jsxs)("button",{type:"button",className:r0().periodTileButton,onClick:p,...l&&{"data-qa":"planner-period-tile-".concat(t)},children:[(0,tV.jsx)(d,{className:r0().periodTileIcon,width:16,height:16}),(0,tV.jsx)("span",{className:r0().periodTileLabel,children:c})]}),(0,tV.jsx)("button",{type:"button",className:r0().periodPinChip,disabled:n,"aria-label":u,"aria-pressed":s,onClick:h,...l&&{"data-qa":"planner-period-pin-".concat(t)},children:(0,tV.jsx)(cM.Z,{className:r0().periodPinIcon,width:12,height:12})})]})});var cU=i(460438);let cF=(0,tY.observer)(e=>{let{vm:t}=e,{t:i}=(0,iH.C)(),{close:s}=(0,i_.useDialogContext)(),{plannerApi:n}=(0,iJ.d)(),o=(0,tW.useCallback)(e=>{null==n||n.openCurrentPeriodPage(e,{eventInitial:"PERIOD_MENU"}),s()},[n,s]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:r0().sectionTitle,children:i("project.planner.pages.periodsSection.title")}),(0,tV.jsx)("div",{className:r0().periodsGrid,children:cU.N.map(e=>(0,tV.jsx)(cZ,{period:e,isActive:t.activePeriod===e,isPinned:t.isPeriodPinned(e),isPinDisabled:t.isPinDisabled(e),onOpen:o,onTogglePin:t.togglePeriodPin},e))})]})});var cG=i(147869),cK=i.n(cG),cz=i(322361),cY=e=>{let{onUnArchiveHandler:t,onDeleteHandler:i,canShowLimitChip:s,onClickUpgradeChip:n}=e,{t:o}=(0,iH.C)(),{close:r}=(0,of.D)();return(0,tV.jsxs)(sA.Z,{dataQa:"archived-tab-menu-popup",width:"menu222",children:[(0,tV.jsxs)(sD.Z,{onClick:()=>{s()||(t(),r())},dataQa:"unarchive-btn",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(cz.Z,{})}),(0,tV.jsx)(nn.Z,{children:o("workspaces.project.menu.unArchive")}),s()?(0,tV.jsx)(nM.p,{labelKey:"subscription.upgrade",onClick:e=>{e.stopPropagation(),iV.Z.closeLast(),n()},feature:"archive_project",source:"workspace_page_menu"}):null]}),(0,tV.jsxs)(sD.Z,{onClick:i,dataQa:"delete-btn",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(s_.Z,{className:cK().deleteIcon})}),(0,tV.jsx)(nn.Z,{className:cK().deleteBtn,children:o("workspaces.project.menu.delete")})]})]})};class cq{get title(){return this._title}get icon(){return this._icon}get isSubMenuOpened(){return this._isSubMenuOpened}constructor({icon:e,title:t,onUnArchive:i,onDelete:s,tab:n,subscriptionApi:o,t:r}){(0,iw._)(this,"_icon",void 0),(0,iw._)(this,"_title",void 0),(0,iw._)(this,"_onUnArchive",void 0),(0,iw._)(this,"_onDelete",void 0),(0,iw._)(this,"_tab",void 0),(0,iw._)(this,"_subscriptionApi",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"_tabNode",void 0),(0,iw._)(this,"_isSubMenuOpened",!1),(0,iw._)(this,"onUnArchiveHandler",()=>{this._onUnArchive()}),(0,iw._)(this,"onDeleteHandler",()=>{let e=this._title,t=this._tab,i=!!this._tab.group,s=this._tab.isCollection;(0,ar.G)({title:(0,tV.jsx)(n9.Z,{beforeKey:s?void 0:"project.view.menu.deleteModal.textBeforeTitle.delete",name:e,afterKey:s?"collections.view.archived.menu.delete.textBeforeTitle":"project.view.menu.deleteModal.textAfterTitle"}),removeHandler:()=>{iV.Z.close(),this._onDelete(),iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TAB_DELETED,eventProp:{type:aa.Z.getViewType(t.type),inGroup:i,groupType:i?t.group.isGroupHasType("GENERAL")?"default":"slider":void 0,fromArchived:!0}})},deleteBtnName:this._t("project.view.menu.delete")})}),(0,iw._)(this,"setNode",e=>{this._tabNode=e}),(0,iw._)(this,"openArchivedTabMenu",e=>{e.stopPropagation(),e.preventDefault(),iV.Z.openDialogInNewThread({id:"ARCHIVE_TAB_MENU",onAnyDialogClose:i_.DialogCloseStrategies.closeOnMissClick},{id:"".concat(this._tab.tabId,"-tab-menu"),type:"popover",component:this.archivedTabMenu(),options:{anchorEl:this._tabNode,placement:()=>({anchorOrigin:{horizontal:"right",vertical:"bottom"},transformOrigin:{vertical:"top",horizontal:"left"}}),indentX:-20,onClose:()=>{this._isSubMenuOpened=!1},onOpen:()=>{this._isSubMenuOpened=!0}}})}),(0,iw._)(this,"archivedTabMenu",()=>(0,tV.jsx)(cY,{onDeleteHandler:this.onDeleteHandler,onUnArchiveHandler:this.onUnArchiveHandler,canShowLimitChip:this.canShowLimitChip,onClickUpgradeChip:this.onClickUpgradeChip})),(0,iw._)(this,"canShowLimitChip",()=>this._subscriptionApi.isFeatureLimited("ARCHIVE_VIEW")),(0,iw._)(this,"onClickUpgradeChip",()=>{this._subscriptionApi.onDoUpgrade()}),this._icon=e,this._title=t,this._tab=n,this._onDelete=s,this._onUnArchive=i,this._subscriptionApi=o,this._t=r,(0,tH.makeObservable)(this)}}function cQ(){return(cQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}(0,nE.__decorate)([tH.observable],cq.prototype,"_isSubMenuOpened",void 0),(0,nE.__decorate)([tH.action],cq.prototype,"onUnArchiveHandler",void 0),(0,nE.__decorate)([tH.action],cq.prototype,"onDeleteHandler",void 0),(0,nE.__decorate)([tH.action],cq.prototype,"openArchivedTabMenu",void 0),(0,nE.__decorate)([tH.action],cq.prototype,"canShowLimitChip",void 0),(0,nE.__decorate)([tH.action],cq.prototype,"onClickUpgradeChip",void 0);var cX=function(e){return tW.createElement("svg",cQ({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),eA||(eA=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M9.5 14h-7a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h5L10 6.5v7a.5.5 0 0 1-.5.5"})),eD||(eD=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4V3a.5.5 0 0 1 .5-.5h5L12 5v7a.5.5 0 0 1-.5.5H10"})),eP||(eP=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M6 2.5v-1a.5.5 0 0 1 .5-.5h5L14 3.5v7a.5.5 0 0 1-.5.5H12M4.5 9.5h3M4.5 11.5
1h3"})))};function cJ(){return(cJ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var c$=function(e){return tW.createElement("svg",cJ({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),eN||(eN=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4.5 4h7a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-7a.5.5 0 0 1 .5-.5M3 4.5A1.5 1.5 0 0 1 4.5 3h7A1.5 1.5 0 0 1 13 4.5v7a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 3 11.5zm-1.5-1A.5.5 0 0 1 2 4v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5m13 0a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5",clipRule:"evenodd"})))};let c0=e=>{let{isTabInGroup:t,isTabSlider:i,type:s}=e;return t?(0,tV.jsx)(cX,{}):i?(0,tV.jsx)(c$,{}):"COLLECTION"===s?(0,tV.jsx)(dh.Z,{}):"TEXT"===s?(0,tV.jsx)(dy,{width:"16",height:"16"}):(0,tV.jsx)(dv.Z,{})};var c1=i(991378),c2=i(530271);let c5=e=>{let t=(0,c1.j)();if(!e)return null;let i=new Date().getFullYear(),s=(0,c2.WU)(e,"LLLL",{locale:t.locale}),n=s.charAt(0).toUpperCase()+s.slice(1),o=e.getFullYear();return o===i?n:"".concat(n," ").concat(o)},c3=e=>{var t,i;let{tab:s,onUnArchiveTab:n,onUnArchiveTabGroup:o,onDeleteTab:r,subscriptionApi:a,t:l}=e,d=!!(null===(t=s.group)||void 0===t?void 0:t.isGroupHasType("TAB_SLIDER")),c=!!s.group&&!d&&s.group.isHidden,u=c||d;return new cq({title:u&&null!==(i=s.group.title)&&void 0!==i?i:s.title,icon:c0({type:s.type,isTabInGroup:c,isTabSlider:d}),tab:s,t:l,subscriptionApi:a,onDelete:()=>{r(s.tabId)},onUnArchive:()=>{u?o(s.groupId):n(s.tabId)}})},c6=e=>{let{archivedTabs:t,onUnArchiveTab:i,onUnArchiveTabGroup:s,onDeleteTab:n,subscriptionApi:o,t:r}=e;t.sort((e,t)=>{let i=e.lastHideDate?new Date(e.lastHideDate).getTime():0;return(t.lastHideDate?new Date(t.lastHideDate).getTime():0)-i});let a=[];return t.forEach(e=>{let t=c5(e.lastHideDate?new Date(e.lastHideDate):null),l=c3({tab:e,onUnArchiveTab:i,onUnArchiveTabGroup:s,onDeleteTab:n,subscriptionApi:o,t:r}),d=a[a.length-1];(null==d?void 0:d.month)===t?d.tabs.push(l):a.push({month:t,tabs:[l]})}),a},c4=(0,tW.memo)(e=>{let{archivedTabs:t,onUnArchiveTab:i,onUnArchiveTabGroup:s,onDeleteTab:n,subscriptionApi:o}=e,{t:r}=(0,iH.C)(),a=t.every(e=>!e.lastHideDate);return(0,tV.jsx)(sA.Z,{dataQa:"archived-tab-popup",width:"menu222",children:c6({archivedTabs:t,onUnArchiveTab:i,onUnArchiveTabGroup:s,onDeleteTab:n,subscriptionApi:o,t:r}).map(e=>(0,tV.jsx)(c7,{tabs:e.tabs,month:e.month,shouldDisplayDivider:a},e.month))})}),c7=e=>{let{tabs:t,month:i,shouldDisplayDivider:s}=e;return(0,tV.jsxs)("div",{children:[(0,tV.jsx)("div",{className:iG()(cK().monthContainer,{[cK().noDivider]:s}),children:i&&(0,tV.jsx)(nn.Z,{className:cK().monthTitle,children:i})}),t.map((e,t)=>(0,tV.jsx)(c8,{vm:e},t))]})},c8=(0,na.Pi)(e=>{let{vm:t}=e;return(0,tV.jsxs)(sD.Z,{className:iG()(cK().item,{[cK().hoveredMenuItem]:t.isSubMenuOpened}),dataQa:"hidden-tab",onClick:t.onUnArchiveHandler,onCtxClick:t.openArchivedTabMenu,children:[(0,tV.jsxs)("div",{className:cK().iconAndTextWrapper,children:[t.icon,(0,tV.jsx)("div",{className:cK().title,children:t.title})]}),(0,tV.jsx)("div",{ref:t.setNode,className:iG()(cK().settingsIcon),onClick:t.openArchivedTabMenu,onContextMenu:t.openArchivedTabMenu,...!ir.BB&&{"data-qa":"menu-btn"},children:(0,tV.jsx)(dE.Z,{width:16,height:16})})]})}),c9=e=>{let{archivedTabs:t,onUnArchiveTab:i,onUnArchiveTabGroup:s,onDeleteTab:n,subscriptionApi:o,needShowDivider:r=!0}=e,{t:a}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[r&&(0,tV.jsx)(ln.Z,{}),(0,tV.jsxs)(aB.Z,{hoverMode:!0,keepSubMenuOpenedAfterHover:!0,dataQa:"archive-tab-menu-item",renderSubMenu:()=>(0,tV.jsx)(c4,{archivedTabs:t,onUnArchiveTabGroup:s,onUnArchiveTab:i,onDeleteTab:n,subscriptionApi:o}),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(aD.Z,{})}),(0,tV.jsx)(nn.Z,{children:a("project.createView.menu.archivedPages.title")})]})]})};var ue=i(356985);let ut=(0,tY.observer)(e=>{let{vm:t,entity:i,getAnchorEl:s}=e;return i.group?(0,tV.jsx)(cP,{vm:t,entity:i,getAnchorEl:s}):(0,tV.jsx)(dw,{vm:t,entity:i,getAnchorEl:s})}),ui=(0,tY.observer)(e=>{let{vm:t,getAnchorEl:i}=e,{t:s}=(0,iH.C)(),[n,o]=(0,tW.useState)(!1);return(0,tV.jsxs)(i_.MenuLayout,{position:"default",withPaddings:!0,width:"none",classNames:{className:n?r0().disable:void 0,menuClassName:r0().menuWidth},dataQa:"planner-pages-menu",children:[(0,tV.jsx)(cO,{vm:t,getAnchorEl:i}),(0,tV.jsx)(cF,{vm:t}),t.systemMenuItems.length>0&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:r0().sectionTitle,children:s("project.planner.pages.systemSection.title")}),t.systemMenuItems.map(e=>(0,tV.jsx)(cN,{item:e},e.key))]}),t.pageEntities.length>0&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:r0().sectionTitle,children:s("project.planner.pages.collectionsSection.title")}),(0,tV.jsx)(ue.Z,{className:r0().pagesScroll,children:(0,tV.jsx)("div",{className:r0().dndListWrapper,children:(0,tV.jsx)(r4,{isReadOnly:!t.canReorder,orderChanged:t.onItemsOrderChanged,groupTabs:t.pageEntities,onDraggingChange:o,children:t.pageEntities.map(e=>(0,tV.jsx)(ut,{vm:t,entity:e,getAnchorEl:i},e.tabId))})})})]}),t.archiveService.isArchiveEnable&&(0,tV.jsx)(c9,{needShowDivider:!0,archivedTabs:t.archiveService.hiddenTabs,onUnArchiveTab:t.archiveService.onUnArchiveTab,onUnArchiveTabGroup:t.archiveService.onUnArchiveTabGroup,onDeleteTab:t.archiveService.onDeleteTab,subscriptionApi:t.archiveService.subscriptionApi})]})}),us=e=>{var t;return null===(t=rV(e))||void 0===t?void 0:t.Icon},un=(0,tY.observer)(e=>{let{tab:t,isPermissionAllowed:i,size:s=16}=e,n=t&&us(t),o=(0,tW.useMemo)(()=>!t||n?null:{tabEntity:t,isTemplate:()=>t.isTemplate,canShowLinkedPageIcon:()=>av(t,i)},[t,n,i]);return n?(0,tV.jsx)(n,{width:s,height:s}):o?(0,tV.jsx)(dC,{viewVm:o,size:s}):null}),uo=(0,tY.observer)(e=>{let{vm:t,entity:i}=e;return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("div",{className:r0().buttonActiveLabel,children:[(0,tV.jsx)("div",{className:iG()("shrink-0",r0().buttonActiveIcon),children:(0,tV.jsx)(un,{tab:i,isPermissionAllowed:t.tabsPanelVM.isPermissionAllowed,size:20})}),(0,tV.jsx)("span",{className:iG()("max-w-[120px] truncate",r0().buttonActiveText),children:t.getTabTitle(i)})]}),(0,tV.jsx)(rn.Z,{className:iG()("shrink-0 rotate-90",r0().buttonActiveChevron),strokeWidth:1,width:16,height:16})]})});var ur=i(546367);let ua=(0,tY.observer)(e=>{let{dataQa:t,title:i,onMouseEnter:s,onMouseLeave:n,showEndGradient:o,gradientClassName:r,textClassName:a,onTextOverflowed:l}=e,{nodeRef:d,isNeedShowTextTooltip:c}=(0,ur.I)(!tz.Z.isTablet&&!tz.Z.isMobile,i,l),u=o&&c;return(0,tV.jsxs)("span",{...!ir.BB&&t&&{"data-qa":t},ref:d,onMouseEnter:e=>{null==s||s(e,i,c)},onMouseLeave:e=>{null==n||n(e,c)},className:iG()(a),children:[(0,oH.F_)(i),u?(0,tV.jsx)("div",{className:r}):null]})});var ul=i(786937),ud=i.n(ul);let uc=e=>{let{parent:t,onParentClick:i,title:s,icon:n,className:o,parentClassName:r}=e;return(0,tV.jsxs)("div",{className:iG()(ud().breadcrumb,"flex-container align-center",o),children:[n&&(0,tV.jsx)("div",{className:"mr-1 shrink-0",children:n}),(0,tV.jsxs)("div",{className:ud().parentWrapper,children:[(0,tV.jsx)("span",{className:iG()(r,ud().parent),onClick:i,children:t}),(0,tV.jsx)("span",{className:ud().divider,children:"\xa0/\xa0"})]}),(0,tV.jsx)(ua,{dataQa:"tab-title",title:s,textClassName:ud().title})]})},uu="planner-pages-menu",up="data-planner-pages-anchor",uh=(0,tW.createContext)(!1),u_=()=>(0,tW.useContext)(uh),um=(0,tY.observer)(e=>{var t;let{vm:i}=e,s=(0,tW.useRef)(null),n=(0,tW.useRef)(null),{t:o}=(0,iH.C)(),r=u_(),a=(0,tW.useCallback)(()=>document.querySelector("[".concat(up,"]")),[]),l=(0,tW.useCallback)(()=>{s.current.openDialog({id:uu,type:"popover",component:(0,tV.jsx)(ui,{vm:i,getAnchorEl:a}),options:{anchorEl:n.current,placement:"bottom-start"}})},[a,i]),d=i.activeEntity,c=null!==(t=null==d?void 0:d.expandData)&&void 0!==t?t:null,u=o("project.planner.pagesBtn.title");return(0,tV.jsxs)("div",{ref:n,"data-planner-pages-anchor":!0,className:iG()(r0().wrapper,"flex items-center"),children:[(0,tV.jsx)(rq.h,{text:u,onClick:l,dataQa:"planner-pages-btn",className:iG()(r0().button,{[r0().buttonActive]:!!d&&!c,[r0().buttonDefault]:!d,[r0().buttonWithTip]:r}),children:c?(0,tV.jsx)(uc,{icon:(0,tV.jsx)(rJ,{width:20,height:20}),parent:c.title,onParentClick:c.openTab,title:i.getTabTitle(d),parentClassName:"max-w-[120px] truncate"}):d?(0,tV.jsx)(uo,{vm:i,entity:d}):(0,tV.jsx)(rn.Z,{className:"shrink-0 rotate-90",strokeWidth:1,width:20,height:20})}),(0,tV.jsx)(rQ._,{api:s})]})}),uv="![color:var(--icon-button-color)] ![background-color:var(--icon-button-bg)] ![transition: var(--hover-transition-duration)_ease-in-out] hover:![color:var(--icon-button-color-hovered)] hover:![background-color:var(--icon-button-bg-hovered)]";class ug{get headerDocModel(){return this._headerDocModel}get headerApi(){return this._headerApi}get visibilityModel(){return this._visibilityModel}get headerIconModel(){return this._headerIconModel}get headerCoverModel(){return this._headerCoverModel}get personalButtonsModel(){return this._personalButtonsModel}get isOnlyPublicViewAvailableForGuest(){var e;return this._transport.tileDataStore.isOnlyPublicViewAvailable()&&!(null===(e=this._transport.currentUser)||void 0===e?void 0:e.isAuth)}
1get viewType(){return this._transport.tileDataStore.viewType}get quickNotesMark(){return sM.Z.isHasNewNotes&&!sS.ZP.isSideBarActive(sL.w.QN)?0:null}get notificationsMark(){let e=sw.Z.hasNotifications,t=!this._transport.onboardingApi.pointsApi.isPointCompleted(s9.m.NOTIFICATION_MARK);return e?sw.Z.newNotificationsCountOrNull:t?0:sw.Z.newNotificationsCountOrNull}get isDocTemplate(){return tX.default.isDocTemplate}get isOwnerOrWrite(){return this.isOwner||t5.default.isWrite}get isOwner(){return t5.default.isOwner}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_headerDocModel",void 0),(0,iw._)(this,"_headerApi",void 0),(0,iw._)(this,"_visibilityModel",void 0),(0,iw._)(this,"_headerIconModel",void 0),(0,iw._)(this,"_headerCoverModel",void 0),(0,iw._)(this,"_personalButtonsModel",void 0),(0,iw._)(this,"_systemTabsVm",void 0),(0,iw._)(this,"_projectIconService",void 0),(0,iw._)(this,"_plannerPagesMenuVM",void 0),(0,iw._)(this,"duplicateDocument",()=>{var e;if(!(null===(e=this._transport.currentUser)||void 0===e?void 0:e.isAuth)){this._transport.unAuthDuplicate();return}iZ.Z.pushAmplitudeEvent({eventType:i9.Zr.UI_BUTTON_DUPLICATE_CLICKED,eventProp:{source:this._transport.projectEntity.isAiGenerated?"ai_doc":"public_doc"}}),nH.Z.copyToPersonal(this._transport.preloader)}),(0,iw._)(this,"returnToPreviousLocation",()=>{let e=(0,ic.ej)(iQ.g_);e&&(0,ic.nJ)(iQ.g_),sP.ZP.historyPush("".concat(null!=e?e:"/en/template-category/xtiles-template-gallery"))}),(0,iw._)(this,"onClickHome",()=>{(0,sj.B7)(this._transport.preloader,{eventType:i9._q.UI_HOME_HEADER_BUTTON_CLICKED})}),(0,iw._)(this,"onUseTemplate",()=>{let e=this._transport.projectEntity.title,t=tX.default.templateInfo;iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_LANDING_TEMPLATE_USED,eventProp:{type:"blank",name:e,id:this._transport.docId}}),(null==t?void 0:t.templateId)?sN.hi.useFromExternalLinkV2UsingPost(t.templateId).then(e=>{sP.ZP.historyPush(e.data.redirectUrl)}):sP.ZP.historyPush(null==t?void 0:t.useTemplateActionUrl)}),(0,iw._)(this,"onBuyTemplate",()=>{var e,t,i,s,n;if(null===(e=this._transport.currentUser)||void 0===e?void 0:e.isAuth){if(!(null===(i=tX.default.templateInfo)||void 0===i?void 0:null===(t=i.paymentData)||void 0===t?void 0:t.packId))return;sk.Z.buyPack({packId:null===(n=tX.default.templateInfo)||void 0===n?void 0:null===(s=n.paymentData)||void 0===s?void 0:s.packId},this._transport.preloader)}else(0,sP.BN)((0,sO._0)(this._transport.tileDataStore.viewId,new Map([[iQ.F3,"true"]])))}),(0,iw._)(this,"closeAndSaveRepositionMode",()=>{tX.default.changeRepositionMode(),tX.default.clearStartedPosition(),s1.changeCoverReposition(tX.default.document.id,tX.default.backgroundPositionY,this._transport.preloader)}),(0,iw._)(this,"closeRepositionMode",()=>{let e=tX.default.startedRepositionY;(0,tH.runInAction)(()=>{tX.default.changeRepositionMode(),tX.default.setBackgroundPosition(e)})}),(0,iw._)(this,"setRepositionMode",()=>{(0,tH.runInAction)(()=>{let e=tX.default.headerBg;tX.default.changeRepositionMode(),tX.default.setStartedRepositionY(e.backgroundPositionY)})}),(0,iw._)(this,"openReportPopup",e=>{sx.Z.openPopup(e.target,(0,tV.jsx)(sA.Z,{children:(0,tV.jsx)(sD.Z,{className:sI().reportPage,dataQa:"report-page-btn",onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_LINK_REPORT_PAGE_CLICKED,eventProp:{source:"template_menu"}}),sP.ZP.openInNewTab("https://xtiles.app/en/service/dmca-report")},children:"Report page"})}),{placement:"bottom-start",indentY:sf.MD})}),(0,iw._)(this,"addCover",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{dest:"cover_header",replace:"false",source:"header_button"}}),s1.addCover(this._transport.subscriptionApi,this._transport.preloader)}),(0,iw._)(this,"changeCover",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_REPLACE_CLICKED,eventProp:{type:"cover_header",source:"button"}}),s1.changeCover(this._transport.subscriptionApi)}),(0,iw._)(this,"removeCover",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Fb.UI_PAGE_COVER_IMAGE_REMOVED,eventProp:{source:"cover"}}),s1.removeHeaderCovers(this._transport.docId)}),(0,iw._)(this,"openChangeIconPopup",e=>{var t;(null===(t=this._transport.currentUser)||void 0===t?void 0:t.isAuth)&&this._transport.isCan(s2.c.DOCUMENT_CHANGE_ICON)&&(0,ru.B)({target:e.currentTarget,onSelectIcon:async e=>{try{await this._projectIconService.setIcon(e,"header"),iV.Z.closeLast()}catch(e){this._transport.projectEntity.headerIcon.discardLocalPreview(),nz.Z.error(this._transport.t("toast.error.changesNotApplied"))}},onRemoveIcon:async()=>{try{await this._projectIconService.removeIcon("header"),iV.Z.closeLast()}catch(e){nz.Z.error(this._transport.t("toast.error.changesNotApplied"))}},canRemove:!this._transport.projectEntity.headerIcon.isHidden,subscriptionApi:this._transport.subscriptionApi})}),(0,iw._)(this,"openProjectSettings",()=>{sS.ZP.isSideBarActive(sL.w.PAGE_SETTINGS)?sS.ZP.closeSideBar():on({tileDataStore:this._transport.tileDataStore,subscriptionApi:this._transport.subscriptionApi,isOnlyPublicViewAvailable:this._transport.tileDataStore.isOnlyPublicViewAvailable(),isCan:this._transport.isCan,onboardingApi:this._transport.onboardingApi,plannerHeaderApi:this._transport.plannerHeaderApi,projectEntity:this._transport.projectEntity})}),(0,iw._)(this,"onClickThreeDots",e=>{let t=this._transport.projectEntity.extraSettings.contextConfig.sourceUrlNoQueries,i=this._visibilityModel.isMiniAppGenerated()||this._visibilityModel.isWizardGenerated(),s=new o5([],this._transport.t).setGenerateNew({onClick:()=>{re({url:t}),iV.Z.closeLast()},isShown:this._visibilityModel.isMiniAppGenerated()&&!!t,classNames:{itemMenu:sI().generateNewItem}}).setDuplicateAndEdit({onClick:()=>{iV.Z.closeLast(),this._headerApi.onDuplicate()},withIcon:!0,isShown:i&&this._transport.currentUser.isAuth}).setSignUp({onClick:()=>{iV.Z.closeLast(),this._headerApi.onDuplicate()},withIcon:!0,isShown:i&&!this._transport.currentUser.isAuth}).addConditionalDivider({isShown:i&&!this._transport.currentUser.isAuth,dividerProps:{key:"specific-project-menu-divider"}}).setSignUpOrLogin({onClick:()=>{o8(this._transport.tileDataStore.viewId),iV.Z.closeLast()},isShown:this._visibilityModel.isPublicUnauth()&&!i&&!this._transport.currentUser.isAuth}).setWhatIsXTiles({onClick:()=>{o7(),iV.Z.closeLast()}
1,isShown:this._visibilityModel.isPublicUnauth()||i&&!this._transport.currentUser.isAuth}).addDivider({onClick:()=>iV.Z.closeLast()}).setReportPage({onClick:()=>{o9(),iV.Z.closeLast()}});iV.Z.openDialog({id:"unAuthorizedPublicMenu",type:"popover",component:(0,tV.jsx)(sA.Z,{dataQa:"unauthorized-menu",children:s.buildItemsOnly()}),options:{anchorEl:e.currentTarget,placement:"bottom-start",indentY:sf.MD}})}),(0,iw._)(this,"onDownloadAndShareButtonClicked",e=>{iV.Z.openDialog({id:"downloadAndSharePublicMenu",type:"popover",component:(0,tV.jsx)(oZ,{currentView:tX.default.tabStore.getActiveTab}),options:{anchorEl:e.currentTarget,placement:"bottom-end",indentY:sf.MD}}),iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_MENU_OPENED})}),(0,iw._)(this,"getStartMenuNodes",()=>{let e=this._visibilityModel.isWizardGenerated();if(this._visibilityModel.isMiniAppGenerated()||e){let t=this._transport.projectEntity.extraSettings.contextConfig.sourceUrlNoQueries,i=new o5([],this._transport.t).setGenerateNew({onClick:()=>re({url:t,source:"HEADER",openInNewTab:!0}),excludeTitle:!0,isShown:!!this._visibilityModel.isMiniAppGenerated()&&!!t,classNames:{itemMenu:iG()(uv,"!w-[26px] !h-[26px] !p-0 justify-center transition-colors ease-in-out duration-[250ms]"),iconMenuItem:"transition-colors ease-in-out duration-[250ms]"}});return(0,tV.jsxs)("div",{className:"flex gap-4 items-center shrink-0",children:[(0,tV.jsx)("div",{className:"flex shrink-0","data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":this._transport.t("project.view.menuButton.more.tooltip"),"data-tooltip-place":"bottom",children:(0,tV.jsx)(oP.Z,{size:"small",dataQa:"page-settings-button",round:"lowRound",className:uv,onClick:this.onClickThreeDots,children:(0,tV.jsx)(rt.Z,{className:"w-4 h-4 rotate-90"})})}),t&&!e?(0,tV.jsx)("div",{className:"flex shrink-0","data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":this._transport.t("project.settings.generateNew"),"data-tooltip-place":"bottom",children:i.buildItemsOnly()}):null,(0,tV.jsxs)(sh.Z,{size:"small",className:"!h-8 !text-[var(--primary-200)] hover:!text-[var(--primary-50)] !bg-[var(--primary-600-btn-background)] hover:!bg-[var(--primary-500)] !ml-2 !rounded-lg transition-colors ease-in-out duration-[250ms]",onClick:()=>{iV.Z.openDialog({id:rl,type:"modal",component:(0,tV.jsx)(ra,{onSubmit:this._headerApi.onDuplicate,source:"xtiles_ai_signup"})})},children:[(0,tV.jsx)(rs,{width:16,height:16,className:"transition-colors ease-in-out duration-[250ms]"}),(0,tV.jsx)("span",{className:"!ml-1 !text-sm",children:this._transport.t("project.settings.viewOnly")})]})]})}if(this._visibilityModel.isPublicUnauth()){let e=this._transport.projectEntity.extraSettings.contextConfig.sourceUrlNoQueries;return(0,tV.jsxs)("div",{className:"flex gap-1 shrink-0",children:[e?(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":this._transport.t("project.settings.duplicateAndEdit"),"data-tooltip-place":"bottom",children:(0,tV.jsx)(oP.Z,{size:"small",className:uv,round:"lowRound",onClick:()=>{iV.Z.closeLast(),this.duplicateDocument()},children:(0,tV.jsx)(oG,{width:16,height:16})})}):null,(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":this._transport.t("project.view.menuButton.more.tooltip"),"data-tooltip-place":"bottom",children:(0,tV.jsx)(oP.Z,{size:"small",dataQa:"page-settings-button",round:"lowRound",className:uv,onClick:this.onClickThreeDots,children:(0,tV.jsx)(rt.Z,{className:"w-4 h-4 rotate-90"})})})]})}return null}),(0,iw._)(this,"getEndMenuNodes",()=>{if(this._visibilityModel.isMiniAppGenerated()||this._visibilityModel.isWizardGenerated()){var e;let t=new o5([],this._transport.t),i={itemMenu:"!text-white !bg-[var(--accent-1)] hover:!bg-[var(--accent-2)] !h-8 transition-colors ease-in-out duration-[250ms]",titleMenuItem:"[&&]:!font-semibold [&&]:!text-sm"};return(null===(e=this._transport.currentUser)||void 0===e?void 0:e.isAuth)?t.setDuplicateAndEdit({onClick:()=>{iV.Z.closeLast(),this._headerApi.onDuplicate()},isShown:!0,titleKey:"project.settings.duplicate",classNames:i}):t.setSignUp({onClick:()=>{iV.Z.closeLast(),this._headerApi.onDuplicate()},isShown:!0,classNames:i}),(0,tV.jsxs)("div",{className:"flex gap-2.5",children:[(0,tV.jsxs)(sh.Z,{type:"accessBlue",roundBorder:"roundLow",className:iG()(sI().downloadAndShareButton,"shrink-0 !leading-5"),onClick:this.onDownloadAndShareButtonClicked,round:"lowRound",dataQa:"download-and-share-btn",children:[(0,tV.jsx)("span",{children:this._transport.t("project.settings.share")}),(0,tV.jsx)(rn.Z,{strokeWidth:1,height:16,width:16,className:"rotate-90"})]}),t.buildItemsOnly()]})}if(this._visibilityModel.isPublicUnauth()){let e=this._transport.projectEntity.extraSettings.contextConfig.sourceUrlNoQueries,t=new o5([],this._transport.t).setGenerateNew({onClick:()=>{re({url:e,source:"HEADER",openInNewTab:!0}),iV.Z.closeLast()},isShown:!!this._visibilityModel.isMiniAppGenerated()&&!!e,classNames:{itemMenu:iG()(sI().generateNewItem,"!h-8 [&&&]:bg-transparent hover:![background-color:var(--icon-button-bg-hovered)]")}});return(0,tV.jsxs)("div",{className:"flex gap-2.5",children:[t.buildItemsOnly(),(0,tV.jsxs)(sh.Z,{className:iG()(sI().downloadAndShareButton,"shrink-0",{[sI().downloadAndShareButtonGray]:!this._visibilityModel.isMiniAppGenerated()}),onClick:this.onDownloadAndShareButtonClicked,round:"lowRound",resetDefaultStyles:!0,dataQa:"download-and-share-btn",children:[(0,tV.jsx)("span",{children:this._transport.t("project.settings.downloadAndShare")}),(0,tV.jsx)(rn.Z,{strokeWidth:1,height:16,width:16,className:"rotate-90"})]})]})}return null}),this._transport=e,this._headerDocModel={id:tX.default.getId,title:()=>this.isOnlyPublicViewAvailableForGuest?this._transport.tileDataStore.getViewTitle:tX.default.title,isOnlyPublicViewAvailableForGuest:()=>this.isOnlyPublicViewAvailableForGuest};let t=()=>this._headerDocModel.id()===this._transport.userSettingsModel.personalPlannerDocId,i=()=>{var e,i;return null!==(i=null===(e=this._transport.plannerHeaderApi)||void 0===e?void 0:e.isHeaderActive)&&void 0!==i&&i&&t()};this._visibilityModel=new s6({isAuth:()=>{var e;return null===(e=this._transport.currentUser)||void 0===e?void 0:e.isAuth},isOwner:()=>this.isOwner,isReadOnly:()=>t5.default.isReadOnly,isOwnerOrWriteAccess:()=>this.isOwnerOrWrite,isPaymentTemplate:()=>tX.default.isPaymentTemplate,doesPaymentPackHaveMoreThanOneItem:()=>{var e,t;return(null===(t=tX.default.templateInfo.paymentData)||void 0===t?void 0:null===(e=t.packItems)||void 0===e?void 0:e.length)>1},packPrice:()=>{var e,t;return null===(t=tX.default.templateInfo)||void 0===t?void 0:null===(e=t.paymentData)||void 0===e?void 0:e.price},isDocTemplate:()=>this.isDocTemplate,isPersonalPlanner:()=>this._transport.projectEntity.isPersonalPlanner,isCanDuplicateDocument:()=>!tX.default.shareProps.duplicateDocDisabled&&!this.isOnlyPublicViewAvailableForGuest,isCanSeeUndoRedoButtons:()=>this._transport.isCan(s2.c.DOCUMENT_UNDO_REDO)&&!i(),getSettingsIcon:()=>i()?(0,tV.jsx)(rc.Z,{width:"20",height:"20"}):void 0,isCoverMode:()=>!tX.default.settings.isCoverHidden,isCollectionView:()=>
1"COLLECTION"===this.viewType,isMobileOrTablet:()=>tz.Z.isMobileOrTablet,isShowIcon:()=>!tz.Z.isMobile&&!tX.default.settings.isIconHidden&&!this.isOnlyPublicViewAvailableForGuest,isCan:this._transport.isCan,hasLinkedSourceUrl:()=>{var e;return!!(null===(e=this._transport.projectEntity.linkedSourceInfo)||void 0===e?void 0:e.url)},isUserInSharedToList:()=>{var e;let t=null===(e=this._transport.currentUser)||void 0===e?void 0:e.id;return!!t&&(this._transport.tileDataStore.sharedTo()||[]).some(e=>e.id===t)},getIsGeneratedDocByProductId:e=>{var t;return null===(t=tX.default.projectEntity)||void 0===t?void 0:t.getIsGeneratedDocByProductId(e)}}),this._systemTabsVm=this._transport.tabsPanelProvider.getSystemTabsViewModel(),this._headerApi={onHome:this.onClickHome,onAddCover:this.addCover,onBuiltWithXTiles:this._transport.onBuiltWithXTiles,onDuplicate:this.duplicateDocument,onUseTemplate:this.onUseTemplate,onArrowButton:this.returnToPreviousLocation,onThreeDotsButton:e=>{e.preventDefault(),this.isDocTemplate&&!this.isOwner?this.openReportPopup(e):this.openProjectSettings()},onBuyTemplate:this.onBuyTemplate,isTemplate:()=>this.isDocTemplate,getStartMenuNodes:this.getStartMenuNodes,getEndMenuNodes:this.getEndMenuNodes},this._personalButtonsModel=new s4.s({clicks:{qn:e=>sB.Z.openQN(!0,e),tasks:e=>sB.Z.openTaskbar(!0,void 0,void 0,e),tasksCalendarView:e=>this._transport.taskCalendarApi.openCalendarSidebar(void 0,void 0,e),notifications:(e,t)=>{this._transport.onboardingApi.pointsApi.completePoint(s9.m.NOTIFICATION_MARK),sB.Z.openNotifications(!0,t)},search:e=>(0,s8.Rt)(e),helpCenter:rd.B,userProfile:e=>(0,s5.B)(e)},getChildrenNode:()=>i()&&!this._transport.isMobileOrTablet()?(0,tV.jsx)("div",{className:iG()(sI().systemTabsListWrapper,"flex-container align-center"),children:(0,tV.jsx)(um,{vm:this._plannerPagesMenuVM})}):null,canSee:{isCanSeePlannerBtn:()=>!t(),isCanSeeTaskBtn:()=>!0,isCanSeeQn:()=>this._visibilityModel.isShowQNButton(),isCanSeeTasksCalendarView:()=>this._visibilityModel.isShowTasksCalendarView()},markers:{quickNotesCount:()=>this.quickNotesMark,notificationsCount:()=>this.notificationsMark},classNames:{myPlannerBtn:sI().myPlannerWrapper,divider:iG()({[sI().myPlannerHeaderDivider]:i()}),search:iG()({[sI().myPlannerHeaderSearch]:i()}),helpCenter:iG()({[sI().myPlannerHeaderHelpCenter]:i()}),getPomodoroTimerClassName:()=>({wrapperClassName:i()?sI().myPlannerPomodoroTimerWrapper:null}),getTaskButtonClassName:()=>{var e;return i()&&(null===(e=this._systemTabsVm.systemUserTasksCollData.tab)||void 0===e?void 0:e.isActive)?sI().taskBtnActive:""}},isPomodoroTimerCompactModeActive:()=>!0}),this._headerIconModel={onClickIcon:e=>this.visibilityModel.isMiniAppGenerated()?iZ.Z.pushAmplitudeEvent({eventType:i9.Hm.UI_GENERATE_NEW_CLICKED,eventProp:{source:"PROJECT_LOGO"}}):this.openChangeIconPopup(e),getHeaderIcon:()=>this._transport.projectEntity.headerIcon,getDefaultIcon:()=>{var e,t,i;let s=this._transport.projectEntity,n=null===(i=s.linkedSourceInfo)||void 0===i?void 0:null===(t=i.icon)||void 0===t?void 0:null===(e=t.media)||void 0===e?void 0:e.url;if(n)return(0,tV.jsx)("img",{src:n,alt:"",draggable:!1,className:sI().icon});let o=this._transport.defaultIcon(),r=s.extraSettings.contextConfig.sourceUrlNoQueries;return this.visibilityModel.isMiniAppGenerated()&&r&&o?(0,tV.jsx)(s7.E,{url:r}):null!=o?o:(0,tV.jsx)(s7.E,{})},isReadOnly:()=>!this._transport.isCan(s2.c.DOCUMENT_CHANGE_ICON)},this._headerCoverModel={closeAndSaveRepositionMode:this.closeAndSaveRepositionMode,closeRepositionMode:this.closeRepositionMode,setRepositionMode:this.setRepositionMode,changeCover:this.changeCover,removeCover:this.removeCover},this._projectIconService=new r_(this._transport.projectEntity);let s=this._transport.tabsPanelProvider.getTabsPanelViewModel();this._plannerPagesMenuVM=new rF({tabsPanelVM:s,systemTabsVm:this._systemTabsVm,archiveService:new rY.Z(s),allowedSystemTabs:()=>{var e,t;return rz(null!==(t=null===(e=this._transport.plannerHeaderApi)||void 0===e?void 0:e.canTogglePlannerHeader)&&void 0!==t&&t)},docId:this._transport.docId,t:this._transport.t,preloader:this._transport.preloader})}}var uy=i(697469),uT=i(625273);let ub=(0,tW.forwardRef)((e,t)=>{let{children:i}=e,s=!!uT.Z.getBannerForView(),n=(0,tW.useRef)(),o=(0,uy.a)();return(0,tW.useLayoutEffect)(()=>
1{if(o)return o.setNodeByKey("PAGE_HEADER_CONTAINER",n.current),()=>{o.removeNodeByKey("PAGE_HEADER_CONTAINER")}},[o]),(0,tV.jsx)("div",{ref:t,className:sI().headerBgWrapper,"data-preview":"header",[iM.i7]:"",children:(0,tV.jsx)("div",{ref:n,className:sI().headerContainer,children:(0,tV.jsx)("div",{className:iG()(sI().inner,{[sI().withBanner]:s}),children:i})})})});var uC=i(747501),uE=i.n(uC),uI=(0,tY.observer)(e=>{let{containerRef:t,repositionMode:i,readOnly:s}=e,{preloader:n}=(0,iR.v)(),o=(0,tW.useRef)(null),[r,a]=(0,tW.useState)(null),[l,d]=(0,tW.useState)(!1),{startedRepositionY:c,headerBg:u,socketBgPosition:p}=tX.default,h=()=>window.innerWidth<768,_=e=>h()?{}:{transform:"translate3d(0px, -".concat(e,"%, 0px)")};return(0,tW.useEffect)(()=>{"number"==typeof p&&a(_(p))},[p]),(0,tW.useEffect)(()=>{l&&(null==u?void 0:u.backgroundPositionY)===c&&(a(_(c)),tX.default.clearStartedPosition())},[null==u?void 0:u.backgroundPositionY,l]),(0,tW.useEffect)(()=>{let e=u&&t.current.clientWidth*(null==u?void 0:u.height)/(null==u?void 0:u.width)/100,s=e=>{let i=tX.default.backgroundPositionY;o.current={positionX:e.pageX,positionY:e.pageY,positionPercent:i},t.current&&!t.current.contains(e.target)&&((0,tH.runInAction)(()=>{tX.default.changeRepositionMode(),tX.default.clearStartedPosition()}),s1.changeCoverReposition(tX.default.document.id,o.current.positionPercent,n),o.current=null)},r=()=>{o.current=null},d=e=>{e.keyCode===ry.Z.ESC&&(0,tH.runInAction)(()=>{tX.default.changeRepositionMode(),tX.default.setBackgroundPosition(c),a(_(c))})},p=i=>{if(i.preventDefault(),o.current){let s=o.current.positionY-i.pageY,n=t.current.clientHeight/e;isNaN(e)&&(e=15);let r=s/e,l=(r=o.current.positionPercent+r)+n>100?100-n:r<0?0:r;a(_(l)),tX.default.setBackgroundPosition(Number(l.toFixed(2)))}},h=()=>{if(l){var e;a(_(null!==(e=null==u?void 0:u.backgroundPositionY)&&void 0!==e?e:i_.DEFAULT_BACKGROUND_Y_POSITION))}};return i&&(document.addEventListener("mousedown",s),document.addEventListener("mouseup",r),document.addEventListener("mousemove",p),document.addEventListener("keydown",d)),window.addEventListener("resize",h),()=>{i&&(document.removeEventListener("mousedown",s),document.removeEventListener("mouseup",r),document.removeEventListener("mousemove",p),document.removeEventListener("keydown",d)),window.removeEventListener("resize",h)}},[i,l,null==u?void 0:u.backgroundPositionY,n]),(0,tV.jsx)(tV.Fragment,{children:(null==u?void 0:u.url)?(0,tV.jsx)("img",{draggable:!1,className:u.isCoverGalleryImage?uE().coverCustomImage:uE().coverImage,style:u.isCoverGalleryImage?null:r,src:(0,sV.S0)(u.url,u.mimeType),onLoad:()=>{var e;d(!0),0!==(0,sV.UI)(u,t.current.clientWidth,t.current.clientHeight)||(null==u?void 0:u.backgroundPositionY)&&(null==u?void 0:u.backgroundPositionY)!==i_.DEFAULT_BACKGROUND_Y_POSITION||(s||(tX.default.setBackgroundPosition(0),s1.changeCoverReposition(tX.default.document.id,0,n)),a(_(0))),a(_(null!==(e=null==u?void 0:u.backgroundPositionY)&&void 0!==e?e:i_.DEFAULT_BACKGROUND_Y_POSITION))},alt:"header cover bg"}):null})}),uw=i(588987),uS=i.n(uw),ux=i(712924);let uf=(0,tW.memo)(e=>{let{readOnly:t,repositionMode:i,onChangeCover:s,onSetRepositionMode:n,onCloseRepositionMode:o,onSaveRepositionMode:r,canReposition:a,onRemoveCover:l,containerClassName:d,children:c}=e,u=(0,tW.useRef)(null),{setNodeByKey:p,removeNodeByKey:h}=(0,uy.a)(),{t:_}=(0,iH.C)();return(0,tW.useEffect)(()=>(p("PAGE_COVER_IMAGE",u.current),()=>h("PAGE_COVER_IMAGE")),[]),(0,tV.jsxs)("div",{ref:u,className:iG()(uS().imageContainer,d,{[uS().repositionMode]:i}),...!ir.BB&&{"data-qa":"cover-image-container"},"data-clarity-mask":"True",children:[c,(0,tV.jsx)(uI,{readOnly:t,repositionMode:i,containerRef:u}),t?null:(0,tV.jsxs)("div",{className:iG()("btn",uS().coverButtonsContainer),children:[!tz.Z.isMobileAdaption&&a?(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",className:uS().coverBtn,type:"secondary",onClick:()=>{i?o():n()},dataQa:"reposition-button",children:_(i?"project.header.cover.reposition.cancelButton.title":"project.header.cover.repositionButton.title")}):null,(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",className:uS().coverBtn,type:"secondary",onClick:()=>{i?r():s()}
1,dataQa:"change-cover-button",children:_(i?"project.header.cover.reposition.saveButton.title":"project.header.cover.changeCoverButton.title")}),(0,tV.jsx)(oP.Z,{className:iG()(uS().coverBtn,uS().trashIcon),round:"lowRound",onClick:l,dataQa:"remove-cover-button",children:(0,tV.jsx)(ux.Z,{width:14,height:14})})]})]})}),uA=e=>{let{children:t,wrapperClassName:i,plannerHeader:s}=e;return(0,tV.jsx)("div",{"data-header-content":"",className:iG()(ol().headerContent,i),...s&&{"data-planner-header":""},children:t})};var uD=i(818898),uP=i.n(uD),uN=(0,tY.observer)(()=>{let{preloader:e}=(0,iR.v)(),{t}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(oP.Z,{disabled:!nK.Z.hasUndoHistory,className:uP().toolbarBtn,dataQa:"header-undo-button",size:"small",onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_VIEW_HISTORY,eventProp:{action:"undo",source:"header"}}),iI.Z.undo(e)},backgroundType:"hover",round:"lowRound","data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":t("project.settings.undo"),"data-tooltip-place":"bottom","data-tooltip-hidden":!nK.Z.hasUndoHistory,children:(0,tV.jsx)(nw.Z,{})}),nK.Z.hasRedoHistory?(0,tV.jsx)(oP.Z,{disabled:!nK.Z.hasRedoHistory,className:uP().toolbarBtn,dataQa:"header-redo-button",size:"small",onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_VIEW_HISTORY,eventProp:{action:"redo",source:"header"}}),iI.Z.redo(e)},backgroundType:"hover",round:"lowRound","data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":t("project.settings.redo"),"data-tooltip-place":"bottom","data-tooltip-hidden":!nK.Z.hasRedoHistory,children:(0,tV.jsx)(nS,{})}):null]})}),uO=i(335797),uj=i(558860);let uk=e=>()=>{e.left.closeSideBar("CUSTOM")},uM=()=>{sB.Z.openWorkspaces()};var uL=(0,tY.observer)(e=>{let{classNames:t}=e,{sideBarApi:i}=(0,uj.b)(),s=i.isOpened(sL.w.WORKSPACES);return(0,tV.jsx)(oP.Z,{className:t,onClick:s?uk(i):uM,onContextMenu:s?uk(i):uM,backgroundType:"none","data-side-bar":!0,dataQa:"left-panel-burger-button",children:(0,tV.jsx)(uO.Z,{})})}),uB=i(193922),uR=i(690878),uV=i.n(uR),uW=i(812764),uH=i(945514),uZ=i(778479),uU=i.n(uZ),uF=e=>{let{title:t,inFocusAvatar:i}=e,s=(0,tW.useRef)();return(0,tW.useEffect)(()=>(i||(s.current=setTimeout(()=>{tK.default.closePopup()},1500)),()=>clearTimeout(s.current)),[i]),(0,tV.jsxs)("div",{onMouseEnter:()=>{clearTimeout(s.current)},onMouseLeave:()=>tK.default.closePopup(),className:uU().tooltip,children:[(0,tV.jsx)("div",{className:uU().tooltipText,children:t}),(0,tV.jsx)(sh.Z,{roundBorder:"roundMedium",className:uU().tooltipBtn,type:"primary",size:"small",children:"Follow"})]})},uG=(0,tY.observer)(e=>{let{user:t,zIndex:i,canClosePopup:s,coverHeader:n}=e,{userId:o,avatar:r,email:a,date:l,editing:d,online:c,username:u}=t,p=iS.Z.getColorByUser(o),h=(0,i_.useDataQaEnabled)(),_=(0,tW.useRef)(),{resolvedTheme:m}=(0,lv.F)(),v=t5.default.isReadOnly,g=tz.Z.isMobile||tz.Z.isTabletPro||tz.Z.isTablet,[y,T]=(0,tW.useState)(tG.Z.usersId===o),[b,C]=(0,tW.useState)(!1);return(0,tW.useEffect)(()=>{tG.Z.usersId!==o&&y&&T(!1),tG.Z.usersId!==o||y||T(!0)},[tG.Z.usersId]),(0,tW.useEffect)(()=>()=>{sx.Z.checkOpenMenuByTargetKeyComputed(["fake-tooltip"])&&tK.default.closePopup()},[]),(0,tV.jsxs)("div",{ref:_,onMouseEnter:e=>{c&&s&&(C(!0),tK.default.openPopup(e.currentTarget,(0,tV.jsx)(uF,{inFocusAvatar:b,title:u||a}),{indentX:-20,placement:"bottom",closeByScroll:!0,targetKey:"fake-tooltip",disableOverlay:!0}))},onMouseOut:()=>{c&&C(!1)},onClick:()=>{v||g||!d||(tG.Z.usersId===o?(tG.Z.setUserId(""),T(!1)):(tG.Z.setUserId(o),T(!0)))},className:uV().userPreview,style:{cursor:d&&!v?"pointer":"default",zIndex:i?"".concat(i):null,opacity:1},...h&&{"data-qa":"user-preview"},children:[(0,tV.jsx)(uH.Z,{date:l,userId:o,userAvatar:r,className:n?uV().coverUser:"",classNameUser:n?uV().coverUser:"",borderColor:d&&c?p:c&&"light"===m?"#FFFFFF":"#888888",size:"large",name:u,email:a,toolTipOff:c}),y&&d?(0,tV.jsx)("div",{className:uV().eyeIcon,children:(0,tV.jsx)(sp.Z,{})}):null,c?(0,tV.jsx)("div",{className:uV().onlineMark}):null]})}),uK=(0,tY.observer)(e=>{let{users:t}=e,i=(0,i_.useDataQaEnabled)();return(0,tW.useEffect)(()=>{t.length||tK.default.closePopup()},[t.length]),(0,tV.jsx)(sA.Z,{position:"default",width:"menu224",dataQa:"collaboration-users-popup",children:t.map(e=>{let{userId:t,username:s,email:n,date:o}=e;return(0,tV.jsxs)(sD.Z,{id:t,noHover:!0,className:uV().userListItem,children:[(0,tV.jsx)(uG,{user:e,canClosePopup:!1}),(0,tV.jsxs)("div",{className:uV().editInfoContainer,children:[(0,tV.jsx)(nn.Z,{className:uV().name,children:s||n}),o?(0,tV.jsxs)("div",{className:uV().editInfoDate,"data-tooltip-id":om.XO,"data-tooltip-content":(0,uW.fl)((0,uW._3)(o)),"data-tooltip-place":"bottom",...i&&{"data-qa":"edit-info-date"},children:["Edit ",(0,uW.VG)(o)]}):(0,tV.jsx)("div",{className:uV().editInfoDate,...i&&{"data-qa":"edit-info-date"},children:"Online"})]})]},t)})})}),uz=i(703163),uY=(0,tY.observer)(e=>{let{coverHeader:t}=e,i=[],s=[],n=uz.Z.getSortedUsers();return(n.forEach((e,n)=>{n+1<=3?i.push((0,tV.jsx)(uG,{zIndex:3-n,user:e,coverHeader:t}
1,e.userId)):s.push(e)}),n.length&&i.length)?(0,tV.jsxs)("div",{className:uV().root,"data-clarity-mask":"True",children:[i,s.length?(0,tV.jsxs)("div",{className:uV().rest,onClick:e=>{tK.default.openPopup(e.currentTarget,(0,tV.jsx)(uK,{users:s}),{targetKey:"users-form",placement:"bottom-end",indentY:10})},children:["+",s.length]}):null]}):null}),uq=i(659712),uQ=i(18025);let uX=(0,tW.createContext)(null),uJ=()=>(0,tW.useContext)(uX);var u$=i(691890),u0=i.n(u$),u1=i(121896),u2=(0,tY.observer)(e=>{let{isParentShared:t,isShared:i,openShareForm:s,isPublic:n,isParentPublic:o,buttonText:r}=e,{t:a}=(0,iH.C)(),l=a(n?"project.header.shareButton.tooltip.accessible":!n&&i?"project.header.shareButton.tooltip.shared":"project.header.shareButton.tooltip.private");return(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-place":"bottom","data-tooltip-content":"".concat(a("project.header.shareButton.tooltip.firstText")," ").concat(l),children:(0,tV.jsxs)(sh.Z,{type:"accessBlue",className:u0().shareButton,onClick:s,"data-qa":"share-button",id:"share-button",children:[n||o?(0,tV.jsx)(a8,{width:16,height:16}):!n&&(i||t)?(0,tV.jsx)(u1.Z,{width:16,height:16}):n||i&&t?null:(0,tV.jsx)(a7,{width:16,height:16}),(0,tV.jsx)("span",{children:r})]})})}),u5=i(229050),u3=i.n(u5),u6=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{preloader:t}=(0,iR.v)(),[i,s]=(0,tW.useState)(!1),n=tX.default.isDocDeleted,o=tX.default.isSystem,r=tX.default.isDocTemplate,{isCan:a}=uJ(),l=a(s2.c.HEADER_DUPLICATE_BUTTON)&&!tX.default.projectEntity.isDocGeneratedExternalProduct,d=a(s2.c.HEADER_REQUEST_ACCESS_BUTTON);(0,tW.useEffect)(()=>{sw.Z.notifications.length&&sw.Z.notifications.forEach(e=>{"DOC_ACCESS_REJECTED"===e.type&&s(!1)})},[sw.Z.notifications.length]);let c=(0,tW.useCallback)(()=>{n3(()=>s(!0))},[]);return n||o||r?null:(0,tV.jsx)(tV.Fragment,{children:l?(0,tV.jsx)(sh.Z,{"data-qa":"copy-and-edit",className:u3().duplicateButton,roundBorder:"roundLow",type:"secondaryBlue",onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Zr.UI_BUTTON_DUPLICATE_CLICKED,eventProp:{source:"public_doc"}}),nH.Z.copyToPersonal(t)},children:e("project.duplicateButton.title")}):d?(0,tV.jsx)(sh.Z,{className:u3().accessButton,type:"accessBlue",disabled:i,onClick:c,dataQa:"request-edit-access-button",children:e(i?"project.settings.requestPending":"project.settings.requestEditAccess")}):null})}),u4=i(742600),u7=i(229392),u8=i.n(u7),u9=i(342685);let pe="SHARE_CLOSE";var pt=i(709949),pi=i(224494),ps=i.n(pi),pn=i(792377),po=i.n(pn),pr=i(101057);let pa=(0,tY.observer)(e=>{let{users:t}=e;return(0,tV.jsx)("div",{translate:"no",className:iG()(po().inviteToWsList),children:t.map(e=>(0,tV.jsx)(pr.Z,{user:e.simpleUser,profileStatus:e.profileStatus},"userItem-".concat(e.id)))})});var pl=i(766775),pd=e=>{let{users:t,onSkipClick:i,onAddToWSClick:s,activeWorkspaceDto:n,isOverLimit:o}=e,{t:r}=(0,iH.C)();return(0,tV.jsxs)("div",{translate:"no",className:ps().inviteToWsPopup,children:[(0,tV.jsx)("h3",{className:ps().inviteToWsPopupTitle,children:r("shareProjectModal.title")}),(0,tV.jsx)("p",{className:ps().inviteToWsPopupText,children:r("shareProjectModal.description")}),(0,tV.jsxs)("div",{className:ps().inviteToWsPopupWSWrap,children:[(0,tV.jsx)(pl.Z,{size:20,avatarIconClassName:ps().inviteToWsPopupWSIcon,icon:n.icon,title:n.title}),(0,tV.jsx)("span",{className:ps().inviteToWsPopupWSText,children:n.title})]}),(0,tV.jsx)(pa,{users:t}),o&&(0,tV.jsx)("div",{className:ps().warningBanner,children:r("shareProjectModal.warningBanner.title")}),(0,tV.jsxs)("div",{className:iG()(ps().inviteToWsPopupButtonWrap,"flex-container flex-row align-end justify-end"),children:[(0,tV.jsx)(sh.Z,{className:ps().inviteToWsPopupSkipBtn,type:"secondary",size:"small",roundBorder:"roundLow",onClick:i,children:r("shareProjectModal.skipButton.title")}),(0,tV.jsx)(sh.Z,{className:ps().inviteToWsPopupAddToWSBtn,type:"primary",size:"small",roundBorder:"roundLow",onClick:()=>{o?(0,n2.b)(n5.o.PERSONAL_PLANS):s()},children:r(o?"shareProjectModal.upgradeButton.title":"shareProjectModal.addButton.title")})]})]})},pc=i(494074),pu=i(738962),pp=i(116570);let ph="SHARE_INVITE_TO_WS_POPUP";class p_{constructor(e,t){(0,iw._)(this,"_activeWorkspaceDto",void 0),(0,iw._)(this,"_subscriptionApi",void 0),(0,iw._)(this,"openShareInviteToWSPopup",async(e,t,i)=>{iV.Z.closeAllDialogs(pe),iV.Z.openDialog({type:"popover",id:ph,component:(0,tV.jsx)(pd,{users:e,onAddToWSClick:()=>this.onAddToWSClick(e),onSkipClick:()=>this.closeShareInviteToWSPopup("skip_for_now"),activeWorkspaceDto:this._activeWorkspaceDto,isOverLimit:i}),options:{anchorEl:document.getElementById("share-button"),onClose:()=>{t()}}}),iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_MODAL_ADD_TO_WORKSPACE_SHOWED,eventProp:{ws_id:this._activeWorkspaceDto.id}})}),(0,iw._)(this,"onAddToWSClick",e=>{let t=e.map(e=>({email:e.email,role:"ADMIN"}));this.closeShareInviteToWSPopup("add_to_workspace"),sN.hi.changeWorksp
1aceMembersUsingPost(this._activeWorkspaceDto.id,{membersToAdd:t,membersToRemove:[]}).then(()=>{let e=new pu.Z({id:this._activeWorkspaceDto.id,ownerId:this._activeWorkspaceDto.ownerId,iconUrl:this._activeWorkspaceDto.icon,title:this._activeWorkspaceDto.title,api:{onRemove(){}},accessDto:{userRole:"OWNER",accessLevel:"OWNER",availableActions:new pp.Z({CREATE_PROJECT:{isAvailable:!0}})}});(0,pc.P)({workspaceModel:e,activeCategory:"MEMBERS"})}).catch(e=>{iV.Z.openDialog({type:"modal",id:"",component:(0,tV.jsx)(lI.Z,{firstText:t5.default.isOwner?"The Starter plan includes only ".concat(this._subscriptionApi.limits().membersPerWorkspace," team members. Upgrade your plan and increase your limit."):"This teamspace is limited to ".concat(this._subscriptionApi.limits().membersPerWorkspace," members. Contact the project owner to upgrade the plan."),cancelLabel:t5.default.isOwner?"Cancel":"Ok",applyLabel:"Upgrade",cancelHandler:()=>iV.Z.closeAllDialogs("api"),applyHandler:()=>{t5.default.isOwner&&(n7.Z.emit({type:n8.S.PRICING_ENTRY_POINT_CLICK,payload:{source:"feature_trigger"}}),(0,n2.b)(n5.o.PERSONAL_PLANS))},applyButtonColor:"primary",disableApplyButton:!t5.default.isOwner})}),(0,sU.OO)(e)})}),(0,iw._)(this,"closeShareInviteToWSPopup",e=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_MODAL_ADD_TO_WORKSPACE_CLOSED,eventProp:{ws_id:this._activeWorkspaceDto.id,action:e}}),iV.Z.close(ph)}),this._subscriptionApi=t,this._activeWorkspaceDto=e}}class pm{get users(){return[...this._users].sort((e,t)=>Number("NO_ACCESS"===e.accessLevel)-Number("NO_ACCESS"===t.accessLevel))}get icon(){return this._groupIcon}get title(){return this._groupTitle}get id(){return this._id}get groupRole(){return this._groupRole}get activeLevel(){let e=this._users[0].accessLevel;return this._users.every(t=>t.accessLevel===e)?e:null}constructor({users:e,icon:t,api:i,title:s,id:n,groupRole:o}){(0,iw._)(this,"_id",void 0),(0,iw._)(this,"_groupTitle",void 0),(0,iw._)(this,"_groupIcon",void 0),(0,iw._)(this,"_groupRole",void 0),(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_users",void 0),(0,iw._)(this,"isAllUsersRemovable",()=>!!this._users.find(e=>"OWNER"===e.accessLevel||e.isInherited)),(0,iw._)(this,"changeGroupUsersLevel",e=>{let t=this._users.filter(t=>ix.Z.user.id!==t.id&&t.accessLevel!==e);this._api.changeAccessLevel(t,e)}),(0,iw._)(this,"removeGroupUsers",()=>{this._api.removeUsersAccess(this._users)}),(0,iw._)(this,"getAccessLevelsWithParams",()=>{let e=[];for(let t of this._users)t.availableAccessLevelsWithParams().map(e=>e.key).forEach(t=>{e.includes(t)||e.push(t)});let t=this._api.subscriptionApi.isFeatureLimited("SHARE_TO_SIMPLE_WRITE");return e.map(e=>"SIMPLE_WRITE"===e?{key:e,isLimited:t,limitedParams:t?{badge:(0,tV.jsx)(nM.p,{labelKey:"subscription.upgrade",onClick:e=>{e.stopPropagation(),this._api.subscriptionApi.onDoUpgrade()},feature:"can_edit_access",source:"share_document_settings"}),onClick:e=>{this._api.subscriptionApi.showLimitBanner(e.currentTarget,{feature:"can_edit_access",source:"share_document_settings"})}}:null}:{key:e,isLimited:!1})}),this._groupTitle=s,this._groupIcon=t,this._api=i,this._users=e,this._id=n,this._groupRole=o,(0,tH.makeObservable)(this)}}function pv(){return(pv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}(0,nE.__decorate)([tH.observable],pm.prototype,"_users",void 0),(0,nE.__decorate)([tH.computed],pm.prototype,"users",null);var pg=function(e){return tW.createElement("svg",pv({xmlns:"http://www.w3.org/2000/svg",width:21,height:20,fill:"none"},e),eO||(eO=tW.createElement("path",{fill:"currentColor",d:"M5.891 10.937a.617.617 0 0 1-.625.625H1.83a.64.64 0 0 1-.563-.343.64.64 0 0 1 .063-.657 5.3 5.3 0 0 1 2.14-1.695 3.125 3.125 0 1 1 5.18-2.89.63.63 0 0 1-.297.656 5.02 5.02 0 0 0-2.172 2.64 4.8 4.8 0 0 0-.289 1.664m14.563-.375a5.3 5.3 0 0 0-2.14-1.695 3.125 3.125 0 1 0-5.18-2.89.63.63 0 0 0 .297.656 5 5 0 0 1 2.171 2.64c.194.534.292 1.097.29 1.664a.617.617 0 0 0 .625.625h3.437a.625.625 0 0 0 .5-1m-7.281 3.352a3.75 3.75 0 1 0-4.563 0 5.63 5.63 0 0 0-2.781 2.688.61.61 0 0 0 .039.601.61.61 0 0 0 .523.297h9a.61.61 0 0 0 .524-.297.61.61 0 0 0 .039-.601 5.63 5.63 0 0 0-2.781-2.688"})))};(n=ej||(ej={}))[n.CURRENT_USERS=0]="CURRENT_USERS",n[n.INVITE_USERS=1]="INVITE_USERS";var py=i(639956),pT=i(711638),pb=i.n(pT),pC=i(795266);class pE{get id(){return this._baseUser.id}get email(){var e;return null===(e=this._baseUser.email)||void 0===e?void 0:e.toLowerCase()}get name(){return this._baseUser.name}get avatar(){return this._baseUser.image.src}get profileStatus(){return this._profileStatus}get simpleUser(){return this._baseUser}get accessLevel(){return this._accessLevel}get isInherited(){return this._isInherited}get deleted(){return this._deleted}get status(){return this._status}get paymentInfo(){return this._paymentInfo}get badge(){return(0,tV.jsx)("div",{className:iG()(pb().userPlan,pb()[this.planAlias]),children:this.planAlias})}get planAlias(){var e;if(!this._paymentInfo)return null;let t=t$.Z.getPlanTypeById(null===(e=this._paymentInfo)||void 0===e?void 0:e.subscriptionId);return(0,pC.Lq)(t)}setSharedUserData(e,t){this._accessLevel=e,this._isInherited=t,this._isInherited=t}
1get isGuest(){return"GUEST"===this._role&&"OWNER"!==this._accessLevel}get role(){return this._role}availableAccessLevelsWithParams(){let e=e=>{this._subscriptionApi.showLimitBanner(e.currentTarget,{feature:"can_edit_access",source:"share_document_settings",placement:"bottom-start"})};return this._api.getAvailableLevels(this).map(t=>{if("SIMPLE_WRITE"!==t)return{key:t,isLimited:!1};{let i=this._subscriptionApi.isFeatureLimited("SHARE_TO_SIMPLE_WRITE");return{key:t,isLimited:i,limitedParams:i?{badge:(0,tV.jsx)(nM.p,{labelKey:"subscription.upgrade",variant:"default",onClick:e=>{e.stopPropagation(),this._subscriptionApi.onDoUpgrade()},feature:"can_edit_access",source:"share_document_settings"}),onClick:e}:null}}})}toDto(){return{id:this.id,email:this.email,avatar:this.avatar,accessLevel:this._accessLevel,username:this.name,status:this._status,profileStatus:this.profileStatus,inherited:this._isInherited,role:this._role,paymentInfo:this._paymentInfo}}constructor(e){(0,iw._)(this,"_isInherited",void 0),(0,iw._)(this,"_role",void 0),(0,iw._)(this,"_accessLevel",void 0),(0,iw._)(this,"_subscriptionApi",void 0),(0,iw._)(this,"_baseUser",void 0),(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_inheritedLevel",void 0),(0,iw._)(this,"_profileStatus",void 0),(0,iw._)(this,"_status",void 0),(0,iw._)(this,"_deleted",void 0),(0,iw._)(this,"_paymentInfo",void 0),(0,iw._)(this,"changeAccessLevel",e=>{if(!this.availableAccessLevelsWithParams().map(e=>e.key).includes(e)){(0,sU.OO)("Level ".concat(e," is not available for this user"));return}return this._api.changeUserLevel(this,e).then(e=>(this.setSharedUserData(e.level,!1),!0))}),(0,iw._)(this,"remove",()=>this._api.removeAccess(this).then(()=>{this.setSharedUserData(this._inheritedLevel,!0)})),(0,tH.runInAction)(()=>{this._api=e.api,this._baseUser=e.user,this._status=e.dto.status,this._accessLevel=e.dto.accessLevel,this._deleted=e.dto.isDeleted,this._role=e.dto.role,this._profileStatus=e.dto.profileStatus,this._isInherited=e.dto.inherited,this._inheritedLevel=e.dto.accessLevel,this._paymentInfo=e.dto.paymentInfo,this._subscriptionApi=e.subscriptionApi}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],pE.prototype,"_isInherited",void 0),(0,nE.__decorate)([tH.observable],pE.prototype,"_role",void 0),(0,nE.__decorate)([tH.observable],pE.prototype,"_accessLevel",void 0),(0,nE.__decorate)([tH.action],pE.prototype,"setSharedUserData",null),(0,nE.__decorate)([tH.action],pE.prototype,"changeAccessLevel",void 0),(0,nE.__decorate)([tH.action],pE.prototype,"remove",void 0);class pI{setGoogleContactsAccess(e){this._hasGoogleContactAccess=e}get hasGoogleContacts(){return this._hasGoogleContactAccess}get defaultACL(){return this._defaultLevel}get defaultACLsWithParams(){let e=this._transport.subscriptionApi.isFeatureLimited("SHARE_TO_SIMPLE_WRITE");return[{key:"WRITE"},{key:"SIMPLE_WRITE",isLimited:e,limitedParams:e?{badge:(0,tV.jsx)(nM.p,{labelKey:"subscription.upgrade",onClick:e=>{e.stopPropagation(),this._transport.subscriptionApi.onDoUpgrade()},feature:"can_edit_access",source:"share_document_settings"}),onClick:e=>{this._transport.subscriptionApi.showLimitBanner(e.currentTarget,{feature:"can_edit_access",source:"share_document_settings"})}}:null},{key:"COMMENTATOR"},{key:"READ"}]}get users(){return this._usersForInvite}get idKeys(){return this._userIdsOrEmailForInvite}addToList(e){if(this._userIdsOrEmailForInvite.has(e.email))return;let t=[...this._usersForInvite].map(e=>({userId:e.id,level:e.accessLevel,email:e.email}));this._transport.onInviteListChange([...t,{userId:e.id,email:e.email,level:this._defaultLevel}]).then(t=>{let i=t[e.email].paymentInfo;this._userIdsOrEmailForInvite.add(e.email),(0,tH.runInAction)(()=>this._usersForInvite.push(new pE({t:this._transport.t,user:new py.s({id:e.id,email:e.email,username:e.username,avatar:e.avatar,avatarMedia:null}),dto:{...e,accessLevel:this._defaultLevel,paymentInfo:i},api:this._invitedUserTransport,subscriptionApi:this._transport.subscriptionApi})))})}hasUserInList(e){return this._userIdsOrEmailForInvite.has(e)}get haveUsersToInvite(){return!!this._usersForInvite.length}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_inv
1itedUserTransport",void 0),(0,iw._)(this,"_userIdsOrEmailForInvite",new Set([])),(0,iw._)(this,"_defaultLevel","WRITE"),(0,iw._)(this,"_hasGoogleContactAccess",!1),(0,iw._)(this,"_usersForInvite",[]),(0,iw._)(this,"changeDefaultACL",e=>{if(!this.defaultACLsWithParams.map(e=>e.key).includes(e))throw Error("Default ACL ".concat(e," can't be set"));this._defaultLevel=e}),(0,iw._)(this,"clearList",()=>{this._usersForInvite=[],this._userIdsOrEmailForInvite=new Set([])}),this._transport=e,this._invitedUserTransport={changeUserLevel:(e,t)=>Promise.resolve({level:t}),getAvailableLevels:()=>["WRITE","SIMPLE_WRITE","COMMENTATOR","READ"],removeAccess:t=>(0,tH.runInAction)(()=>(this._usersForInvite=this._usersForInvite.filter(e=>e!==t),this._userIdsOrEmailForInvite.delete(t.email),this._usersForInvite.length||e.alertEntity.clearAlert(),e.onInviteListChange(this._usersForInvite.map(e=>({userId:e.id,email:e.email,level:e.accessLevel}))),Promise.resolve()))},(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],pI.prototype,"_defaultLevel",void 0),(0,nE.__decorate)([tH.observable],pI.prototype,"_hasGoogleContactAccess",void 0),(0,nE.__decorate)([tH.observable],pI.prototype,"_usersForInvite",void 0),(0,nE.__decorate)([tH.action],pI.prototype,"changeDefaultACL",void 0),(0,nE.__decorate)([tH.action],pI.prototype,"clearList",void 0),(0,nE.__decorate)([tH.computed],pI.prototype,"haveUsersToInvite",null);var pw=i(849732),pS=i(190144),px=i(298565);let pf={OWNER:{GUEST:"shareAndInvite.accessLevel.owner.title",MEMBER:"shareAndInvite.accessLevel.owner.title"},WRITE:{GUEST:"shareAndInvite.accessLevel.fullAccess.title",MEMBER:"shareAndInvite.accessLevel.fullAccess.title"},SIMPLE_WRITE:{GUEST:"shareAndInvite.accessLevel.canEdit.title",MEMBER:"shareAndInvite.accessLevel.canEdit.title"},COMMENTATOR:{GUEST:"shareAndInvite.accessLevel.canComment.title",MEMBER:"shareAndInvite.accessLevel.canComment.title"},READ:{GUEST:"shareAndInvite.accessLevel.canView.title",MEMBER:"shareAndInvite.accessLevel.canView.title"},NO_ACCESS:{GUEST:"shareAndInvite.accessLevel.remove.title",MEMBER:"shareAndInvite.accessLevel.noAccess.title"}},pA={WRITE:"shareAndInvite.accessLevel.fullAccess.description",SIMPLE_WRITE:"shareAndInvite.accessLevel.canEdit.description",COMMENTATOR:"shareAndInvite.accessLevel.canComment.description",READ:"shareAndInvite.accessLevel.canView.description"};class pD{}(0,iw._)(pD,"getShareModelsByUsersWithAccessDto",e=>e.map(e=>({userId:e.id,email:e.email,level:e.accessLevel}))),(0,iw._)(pD,"getUserAccessLevelTitle",(e,t)=>{var i;return(null===(i=pf[t])||void 0===i?void 0:i[e])||"Can access"}),(0,iw._)(pD,"getUserAccessLevelDescription",e=>pA[e]);var pP=i(127661);(o=ek||(ek={})).SHARE="SHARE",o.PUBLISH="PUBLISH",o.EXPORT="EXPORT";let pN={[ek.SHARE]:"SHARE",[ek.PUBLISH]:"SHARE",[ek.EXPORT]:"EXPORT"};class pO extends i_.AbstractDestroyableObject{get shareUrl(){var e;return null!==(e=this._shareUrl)&&void 0!==e?e:""}get subscriptionApi(){return this._subscriptionApi}get userGroups(){return this._userGroups}get activeMode(){return this._activeMode}get actionButtonState(){return this._actionButtonState}get isInitSuccess(){return this._isInitSuccess}get formState(){return this._formState}get hasPublicAccess(){return this._hasPublicAccess}get usersWithAccess(){return this._usersWithAccess}get usersWithoutGroupsUsers(){return u9.B.mapNotNull(this.usersWithAccess,e=>{for(let t of this._userGroups)if(t.users.includes(e))return null;return e})}get searchEntity(){return this._searchEntity}get inviteListEntity(){return this._inviteListEntity}get alertEntity(){return this._alertEntity}get isCanSendInvites(){return this._isCanSendInvites}get isSendInvitedButtonDisabled(){return!this._isCanSendInvites||0===this._inviteListEntity.users.length||"UPGRADE"===this._actionButtonState}get isTeamWorkspace(){return this._api.isTeamWorkspace()}get canChangeAccessSettings(){return this._api.isCan(s2.c.DOCUMENT_ACCESS_SETTINGS_CHANGING)}availableACLOptsForUser(e){let t;return t="OWNER"===e.accessLevel?[]:this._currentUserDto.id===e.id?["NO_ACCESS"]:["OWNER","WRITE"].includes(this._currentUserDto.accessLevel)?e.deleted?["NO_ACCESS"]:["WRITE","SIMPLE_WRITE","COMMENTATOR","READ","NO_ACCESS"]:[e.accessLevel],e.isGuest&&(t=t.filter(e=>"NO_ACCESS"!==e)),t}getShareUserEntities(e,t){return e.map(e=>{var i;return e.id===this._props.userId&&(this._currentUserDto=e),t&&t[e.email]&&(e.avatar=t[e.email]),new pE({t:this._props.t,user:new py.s({id:e.id,email:e.email,username:e.username,avatar:e.avatar,avatarMedia:null==e?void 0:null===(i=e.avatarEntity)||void 0===i?void 0:i.dto}),dto:e,api:this.userTransport,subscriptionApi:this._subscriptionApi})})}constructor(e){super(),(0,iw._)(this,"_props",void 0),(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_inv
1iteListEntity",void 0),(0,iw._)(this,"_searchEntity",void 0),(0,iw._)(this,"_alertEntity",void 0),(0,iw._)(this,"_shareInviteToWSService",void 0),(0,iw._)(this,"_subscriptionApi",void 0),(0,iw._)(this,"_currentUserDto",null),(0,iw._)(this,"_hasPublicAccess",!1),(0,iw._)(this,"_formState",ej.CURRENT_USERS),(0,iw._)(this,"_usersWithAccess",[]),(0,iw._)(this,"_userGroups",[]),(0,iw._)(this,"_isInitSuccess",!1),(0,iw._)(this,"_actionButtonState","SEND_INVITES"),(0,iw._)(this,"_isCanSendInvites",!0),(0,iw._)(this,"_activeMode",ek.SHARE),(0,iw._)(this,"_shareUrl",null),(0,iw._)(this,"_userIdsOrEmailWithAccess",new Set([])),(0,iw._)(this,"_preventFormClose",!1),(0,iw._)(this,"init",async()=>(this._isInitSuccess=!1,this._api.loadSettings(this._props.docId).then(e=>{(0,tH.runInAction)(()=>{let t=this.getShareUserEntities(e.userWithAccess);if(this._usersWithAccess=t,this._userIdsOrEmailWithAccess=new Set(t.map(e=>e.email)),this.isTeamWorkspace){let e=u9.B.mapNotNull(t,e=>"MEMBER"===e.role?e:null);e.length&&this._userGroups.push(new pm({users:e,api:{removeUsersAccess:this.removeUsersAccessLevel,changeAccessLevel:this.changeUsersAccessLevel,subscriptionApi:this._subscriptionApi},title:"Space members",icon:(0,tV.jsx)(pg,{}),id:(0,px.Z)(),groupRole:"MEMBER"}))}this._hasPublicAccess=e.hasPublicAccess,this._shareUrl=this.buildPublicUrl(e.publicDomainUrl),this.inviteListEntity.setGoogleContactsAccess(e.hasGoogleContactAccess)})}).finally(()=>(0,tH.runInAction)(()=>this._isInitSuccess=!0)))),(0,iw._)(this,"buildPublicUrl",e=>e?"".concat(e,"/").concat(this._props.viewId):window.location.href),(0,iw._)(this,"changeMode",e=>{if(e!==this._activeMode){if(this.inviteListEntity.haveUsersToInvite){this.showDiscardChangesBanner();return}iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_MENU_TAB_SWITCHED,eventProp:{type:pN[e]}}),this._activeMode=e}}),(0,iw._)(this,"setActionButtonState",e=>{this._actionButtonState=e}),(0,iw._)(this,"setIsCanSetInvites",e=>{this._isCanSendInvites=e}),(0,iw._)(this,"isCurrentUserOwner",(0,pP.computedFn)(()=>{var e;return(null===(e=this._currentUserDto)||void 0===e?void 0:e.accessLevel)==="OWNER"})),(0,iw._)(this,"changePublicAccess",async e=>(iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_PUBLIC_STATE_CHANGED,eventProp:{type:e?"publish":"unpublish",source:"project"}}),this._api.changePublicAccess(this._props.viewId,e).then(()=>{(0,tH.runInAction)(()=>{this._hasPublicAccess=e})}))),(0,iw._)(this,"changeRequestAccessDisabled",e=>{tX.default.setShareProps({requestAccessDisabled:!e}),iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_PUBLIC_STATE_CHANGED,eventProp:{allow_request_editing:e,source:"project"}}),this._api.changeShareDocProps(this._props.docId,{shareProps:tX.default.shareProps})}),(0,iw._)(this,"changeDuplicateDocDisabled",e=>{tX.default.setShareProps({duplicateDocDisabled:!e}),iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_PUBLIC_STATE_CHANGED,eventProp:{allow_duplication:e,source:"project"}}),this._api.changeShareDocProps(this._props.docId,{shareProps:tX.default.shareProps})}),(0,iw._)(this,"changeIndexDocDisabled",e=>{tX.default.setShareProps({indexDocDisabled:!e}),iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_PUBLIC_STATE_CHANGED,eventProp:{search_engine_indexing:e,source:"project"}}),this._api.changeShareDocProps(this._props.docId,{shareProps:tX.default.shareProps})}),(0,iw._)(this,"getDocShareSettingsList",()=>[{key:"allowRequestToEditing",title:"shareAndInvite.allowRequestToEditing",onCh
1ange:this.changeRequestAccessDisabled,checked:!tX.default.shareProps.requestAccessDisabled},{key:"allowDuplicating",title:"shareAndInvite.allowDuplicating",onChange:this.changeDuplicateDocDisabled,checked:!tX.default.shareProps.duplicateDocDisabled},{key:"searchEngineIndexing",title:"shareAndInvite.searchEngineIndexing",onChange:this.changeIndexDocDisabled,checked:!tX.default.shareProps.indexDocDisabled&&!this._subscriptionApi.isFeatureLimited("INDEX_PAGE")}]),(0,iw._)(this,"openSubscriptionPricing",()=>{iV.Z.closeAllDialogs(pe),sX.Z.subscriptionApi.onDoUpgrade(),n7.Z.emit({type:n8.S.UPGRADE_REQUESTED,payload:{feature:"guests_limit",source:"share_document_settings"}})}),(0,iw._)(this,"sendInvites",()=>{if(!this.isCanSendInvites)return;this.setIsCanSetInvites(!1);let e={},t=this.inviteListEntity.users.map(t=>(e[t.email]=t.avatar,t.toDto()));this._api.loadDocSharePreview(this._props.docId,{shareModels:pD.getShareModelsByUsersWithAccessDto(t)}).then(i=>{let{availableToShare:s,usersInfo:n}=i;s&&this._api.inviteUsers(this._props.docId,this._props.viewId,t).then(t=>{let i=t.map(e=>({...e,paymentInfo:n[e.email].paymentInfo})),s=this.getShareUserEntities(i,e);if(this._usersWithAccess.push(...s),this._alertEntity.clearAlert(),this._userIdsOrEmailWithAccess=new Set([...Array.from(this._userIdsOrEmailWithAccess),...s.map(e=>e.email)]),this.isCurrentUserOwner()&&!this._api.isPersonalDefaultWorkspace()){let e=this._api.getUserCounter(),t=!!e&&e.teamWorkspaces>=this._subscriptionApi.limitsEntity.limits.teamWorkspaces;this._shareInviteToWSService.openShareInviteToWSPopup(this.inviteListEntity.users,this.inviteListEntity.clearList,!this.isTeamWorkspace&&t)}else this.inviteListEntity.clearList();this.searchEntity.resetSearch(),this._formState=ej.CURRENT_USERS,this.setIsCanSetInvites(!0)})})}),(0,iw._)(this,"resetToDefaultState",()=>{this._alertEntity.type===pS.c.INVITE_LIST_NOT_EMPTY?this._api.onClose():(this._alertEntity.clearAlert(),this._formState=ej.CURRENT_USERS,this.searchEntity.resetSearch(),this.inviteListEntity.clearList())}),(0,iw._)(this,"canCloseForm",()=>!this._preventFormClose&&(!this.inviteListEntity.haveUsersToInvite||(this.showDiscardChangesBanner(),!1))),(0,iw._)(this,"showDiscardChangesBanner",()=>{this._formState!==ej.INVITE_USERS&&(this._formState=ej.INVITE_USERS),this._alertEntity.show(pS.c.INVITE_LIST_NOT_EMPTY,"shareAndInvite.discardChangesBanner.title")}),(0,iw._)(this,"setPreventFormClose",e=>{this._preventFormClose=e}),(0,iw._)(this,"changeUsersAccessLevel",async(e,t)=>{let i=this.usersWithAccess.filter(t=>e.includes(t)&&"NO_ACCESS"!==t.accessLevel&&"OWNER"!==t.accessLevel).length>0||"NO_ACCESS"!==t;return this._api.changeUsersAccessLevel({viewId:this._props.viewId,metaInfo:{isShared:i},users:e.filter(e=>!e.deleted).map(e=>(e.setSharedUserData(t,!0),{userId:e.id,email:e.email,level:t}))}).then(t=>((0,tH.runInAction)(()=>{t.forEach(t=>{let i=e.find(e=>e.email===t.email);"NO_ACCESS"===t.accessLevel&&i.deleted&&this.removeUser(i)})}),t))}),(0,iw._)(this,"removeUsersAccessLevel",async e=>this._api.removeAccess(this.prepareRemoveUsersAccessModel(e)).then(t=>{(0,tH.runInAction)(()=>{e.forEach(e=>{let i=t.find(t=>t.email===e.email);i?e.setSharedUserData(i.accessLevel,!0):this.removeUser(e)})})})),(0,iw._)(this,"prepareRemoveUsersAccessModel",e=>{let t=[],i=[];return e.forEach(e=>{e.deleted?t.push(e.id):i.push(e.email)}),e.map(e=>e.email),{userEmails:i,userIds:t}}),(0,iw._)(this,"userTransport",{changeUserLevel:async(e,t)=>this.changeUsersAccessLevel([e],t).then(e=>({level:e[0].accessLevel})),removeAccess:e=>this.removeUsersAccessLevel([e]),getAvailableLevels:e=>this.availableACLOptsForUser(e)}),(0,iw._)(this,"removeUser",e=>{this._usersWithAccess=this._usersWithAccess.filter(t=>t.email!==e.email&&t.id!==e.id),this._userIdsOrEmailWithAccess.delete(e.email)}),this._props=e,this._api=e.api,this._alertEntity=new pS.O,this._shareInviteToWSService=new p_(e.api.activeWorkspaceDto,e.subscriptionApi),this._inviteListEntity=new pI({t:e.t,alertEntity:this._alertEntity,onInviteListChange:async e=>this._api.loadDocSharePreview(this._props.docId,{shareModels:e}).then(e=>{let{availableToShare:t,usersInfo:i}=e;return this.setIsCanSetInvites(t),this.setActionButtonState(t?"SEND_INVITES":"UPGRADE"),i}).catch(()=>((0,tH.runInAction)(()=>{this.setActionButtonState("UPGRADE")}),Promise.reject())),updateProjectUsers:e.api.updateProjectUsers,subscriptionApi:e.subscriptionApi}),this._searchEntity=new pw.f({api:{findUsersByText:this._api.findUsersByText,onSearchActive:e=>((0,tH.runInAction)(()=>{e&&this._formState!==ej.INVITE_USERS&&(this._formState=ej.INVITE_USERS)}),Promise.resolve()),loadExistingUserKeys:()=>this._userIdsOrEmailWithAccess,canSearch:()=>this._api.isCan(s2.c.DOCUMENT_ACCESS_SETTINGS_CHANGING)},inviteListEntity:this._inviteListEntity,alertEntity:this._alertEntity}),this._subscriptionApi=e.subscriptionApi,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],pO.prototype,"_hasPublicAccess",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_formState",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_usersWithAccess",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_userGroups",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_isInitSuccess",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_actionButtonState",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_isCanSendInvites",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_activeMode",void 0),(0,nE.__decorate)([tH.observable],pO.prototype,"_shareUrl",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"init",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"changeMode",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"setActionButtonState",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"setIsCanSetInvites",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"changePublicAccess",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"changeRequestAccessDisabled",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"changeDuplicateDocDisabled",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"changeIndexDocDisabled",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"sendInvites",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"resetToDefaultState",void 0),(0,nE.__decorate)([tH.action],pO.prototype,"showDiscardChangesBanner",void 0);class pj{getModel(e){let{userEmail:t,docId:i,getUserCounter:s,isCan:n,subscriptionApi:o,googleContactsAggregator:r,t:a,userId:l,viewId:d,preloader:c}=e;return new pO({t:a,subscriptionApi:o,docId:i,viewId:d,userId:l,api:{updateProjectUsers:iE.Z.usersStore.setSharedToUsers,loadSettings:async e=>(c.show(),u8()([sN.hi.getDocAccessSettingsUsingGet(e),r.initContactsIntegrations()]).then(e=>{var t,i,s;let n=e[0];if("rejected"===n.status)throw n.reason;let o=n.value.data,a=(null===(t=e[1])||void 0===t?void 0:t.status)!=="rejected";return{hasPublicAccess:"NO_ACCESS"!==o.publishLevel,hasGoogleContactAccess:!!a&&r.hasGoogleContactsIntegration(),userWithAccess:o.sharedTo.map(this.convertToSharedUserWithAccessDto),spaceGuestsSize:null==o?void 0:null===(i=o.guests)||void 0===i?void 0:i.spaceGuestsSize,publicDomainUrl:null!==(s=o.publicDomainUrl)&&void 0!==s?s:null}}).catch(e=>{throw nz.Z.error("It’s unable to load doc share settings"),iV.Z.closeAllDialogs("load doc settings"),e}).finally(()=>c.hide())),removeAccess:async e=>sN.hi.removeSharedUsersUsingPost(i,e).then(i=>{let s=[],n=[];
1return i.data.updatedUsers.forEach(e=>{s.push(e.id),n.push(e.email)}),iE.Z.updateShareToProfilesInfo(i.data.updatedUsers,u9.B.analyzeArrays(e.userEmails,n).missingInSecond,u9.B.analyzeArrays(e.userIds,s).missingInSecond),(e.userEmails.includes(t)||e.userIds.includes(l))&&(0,sP.sl)(),i.data.updatedUsers}),changeUsersAccessLevel:async e=>(c.show(),sN.hi.shareDocByEmailUsingPut(i,{viewId:d,removeOnNoAccess:!1,docShareByEmails:e.users}).then(t=>(this.sendShareAnalytics(t.data,i,e.viewId),iE.Z.updateSharedToUsersInfo(t.data),tX.default.setIsShared(e.metaInfo.isShared),t.data)).finally(()=>c.hide())),inviteUsers:async(e,t,i)=>(c.show(),sN.hi.shareDocByEmailUsingPut(e,{viewId:t,docShareByEmails:i.map(e=>({email:e.email,level:e.accessLevel}))}).then(e=>e.data).then(i=>(this.sendShareAnalytics(i,e,t),iE.Z.inviteUsers(i),i.map(this.convertToSharedUserDtoAfterInvite))).finally(()=>{(0,tH.runInAction)(()=>{c.hide(),tX.default.setIsShared(!0)})})),changePublicAccess:async(e,t)=>{c.show();let s={duplicateDocDisabled:!1,indexDocDisabled:!0,requestAccessDisabled:!1};return sN.hi.shareDocUsingPut(i,{viewId:e},{level:t?"READ":"NO_ACCESS",shareProps:s}).then(()=>{(0,tH.runInAction)(()=>{tX.default.setShareProps(s),tX.default.setIsPublic(t)})}).finally(()=>c.hide())},changeShareDocProps:async(e,t)=>(c.show(),sN.hi.changeSharePropsUsingPost(e,t).finally(()=>c.hide())),findUsersByText:e=>sN.hi.searchContactsByTextUsingGet({text:e}).then(e=>e.data.persons),isTeamWorkspace:()=>t1.Z.isTeamWorkspace,isPersonalDefaultWorkspace:()=>t1.Z.isPersonalDefaultWorkspace,onClose:()=>iV.Z.closeAllDialogs(pe),activeWorkspaceDto:t1.Z.activeWorkspaceDto,loadDocSharePreview:this.loadDocSharePreview,loadGuestsSize:this.loadGuestsSize,isCan:n,getUserCounter:s}})}constructor(){(0,iw._)(this,"sendShareAnalytics",(e,t,i)=>{let s=tX.default.title,n=tX.default.ownerId;iZ.Z.pushAmplitudeEvents(e.map(e=>"REGISTERED"===e.profileStatus?{eventType:i9.W9.UI_PAGE_SHARED_TO_EXISTING_USER,eventProp:{itemId:t,docTitle:s,viewId:i,level:e.accessLevel,ownerId:n,targetUserId:e.id,targetUserEmail:e.email}}:{eventType:i9.W9.UI_PAGE_SHARED_TO_NOT_EXISTING_USER,eventProp:{itemId:t,docTitle:s,viewId:i,level:e.accessLevel,ownerId:n,targetUserEmail:e.email}}))}),(0,iw._)(this,"loadDocSharePreview",async(e,t)=>sN.hi.loadDocSharePreviewUsingPost(e,t).then(e=>e.data).catch(e=>{throw(0,sU.OO)(e),e})),(0,iw._)(this,"loadGuestsSize",()=>sN.hi.loadGuestsSizeUsingGet().then(e=>e.data).then(e=>e.guestsSize)),(0,iw._)(this,"convertToSharedUserWithAccessDto",e=>({...e,paymentInfo:e.paymentInfo,avatarEntity:(0,pt.n)(e.avatar,null),role:e.status,status:e.id?u4.Y.EXISTED_USER:u4.Y.NOT_EXISTED_USER,isDeleted:e.isDeleted||"deleted"===e.email})),(0,iw._)(this,"convertToSharedUserDtoAfterInvite",e=>({...e,role:"GUEST",status:e.id&&"REGISTERED"!==e.profileStatus?u4.Y.EXISTED_USER:u4.Y.NOT_EXISTED_USER}))}}var pk=i(494266),pM=i.n(pk),pL=i(355638);let pB=(0,tW.createContext)({isFullScreen:!1,controlSize:"small"}),pR=()=>(0,tW.useContext)(pB),pV=e=>{let{isFullScreen:t,children:i}=e,s=(0,tW.useMemo)(()=>({isFullScreen:t,controlSize:t?"medium":"small"}),[t]);return(0,tV.jsx)(pB.Provider,{value:s,children:i})},pW=(0,tY.observer)(e=>{let{alertEntity:t}=e,{t:i}=(0,iH.C)(),{isFullScreen:s}=pR(),n=(0,i_.useDataQaEnabled)();return t.hasAlert?(0,tV.jsx)("div",{className:iG()(pM().inputError,{[pM().inputErrorFullScreen]:s}),...n&&{"data-qa":"error-tip"},children:i(t.message)}):null});var pH=i(153754),pZ=i(161325),pU=i.n(pZ),pF=i(467101),pG=i.n(pF),pK=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",...e,children:[(0,tV.jsx)("g",{clipPath:"url(#clip0_5736_120517)",children:(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 0.875C6.7515 0.875 0.875 6.7515 0.875 14C0.875 21.2485 6.7515 27.125 14 27.125C21.2485 27.125 27.125 21.2485 27.125 14C27.125 6.7515 21.2485 0.875 14 0.875ZM13.881 2.625C12.3708 2.64075 10.9323 2.9505 9.61713 3.5H10.9384C11.1834 3.5 11.3846 3.70125 11.3759 3.94625C11.3671 4.19125 11.5946 4.375 11.8309 4.375H11.9796C12.1459 4.375 12.2946 4.27875 12.3646 4.13L12.7671 3.33375C12.8712 3.12599 13.0297 2.95035 13.2257 2.82554C13.4217 2.70073 13.6478 2.63142 13.8801 2.625H13.881ZM5.033 7C3.46894 8.99776 2.62096 11.4628 2.625 14C2.625 20.2825 7.7175 25.375 14 25.375C20.2825 25.375 25.375 20.2825 25.375 14C25.375 11.298 24.4335 8.8165 22.8602 6.86525C22.6207 6.77834 22.3972 6.65239 22.1988 6.4925L18.8475 3.815C18.5938 3.61375 18.27 3.5 17.9463 3.5H16.6862C16.3362 3.5 16.17 3.92 16.4237 4.165L16.52 4.26125C16.59 4.33125 16.6863 4.375 16.7913 4.375H16.9488C17.2463 4.375 17.4912 4.61125 17.5 4.90875C17.5088 5.11875 17.5788 5.32875 17.7362 5.4775L18.2525 5.99375C18.3313 6.08125 18.445 6.125 18.5588 6.125H19.6875C19.9325 6.125 20.125 6.3175 20.125 6.5625C20.125 6.8075 19.9325 7 19.6875 7H18.62C18.4713 7 18.3225 7.07875 18.2525 7.21L15.9425 11.06C15.8112 11.27 15.75 11.5063 15.75 11.7513C15.75 12.0312 15.5225 12.25 15.2425 12.25H15.0413C14.9972 12.25 14.9549 12.2325 14.9237 12.2013C14.8925 12.1701 14.875 12.1278 14.875 12.0838C14.875 11.69 14.56 11.375 14.1663 11.375H13.3525C12.74 11.375 12.25 11.865 12.25 12.4775V13.2388C12.25 13.6588 12.5912 14 13.0112 14.0175H13.1075L13.125 14H13.545C13.79 14 14 13.8863 14 13.6413V13.5625C14 13.3175 14.1925 13.125 14.4375 13.125C14.6825 13.125 14.875 13.3175 14.875 13.5625V13.6413C14.875 13.8425 15.0413 14 15.2337 14H15.3825C15.5837 14 15.7413 14.1663 15.74
113 14.3587C15.7413 14.6388 15.9688 14.875 16.2575 14.875H18.55C19.005 14.875 19.4513 14.98 19.8625 15.1813L20.2913 15.3913C20.72 15.61 20.9912 16.0475 20.9912 16.5287V16.9837C20.9912 17.2638 21.2188 17.4912 21.4987 17.4912H21.7087C22.2775 17.4912 22.7412 17.955 22.7412 18.5325V18.8737C22.7412 19.1187 22.6537 19.355 22.505 19.5387L18.55 24.29C18.4363 24.4212 18.27 24.5 18.095 24.5C17.7625 24.5 17.5 24.2375 17.5 23.905V20.7113C17.5 20.3875 17.2375 20.125 16.9137 20.125C16.275 20.125 15.75 19.6 15.75 18.9613V17.1675C15.75 16.87 15.9863 16.6337 16.2838 16.6337C16.4675 16.6337 16.625 16.485 16.625 16.2925V16.1875C16.625 15.9425 16.4325 15.75 16.1875 15.75H14.9975C14.9187 15.75 14.84 15.7325 14.77 15.6975L12.3305 14.8837C12.2283 14.8727 12.1278 14.8492 12.0312 14.8138L10.395 14.2538C9.975 14.1138 9.695 13.72 9.695 13.2738V12.8625C9.695 12.5825 9.59 12.3112 9.3975 12.11L8.575 11.2438C8.12875 10.7713 7.875 10.1413 7.875 9.49375V8.645C7.875 7.735 7.14 7 6.23 7H5.033ZM16.1875 7C16.4325 7 16.625 6.8075 16.625 6.5625C16.625 6.3175 16.4325 6.125 16.1875 6.125C15.9425 6.125 15.75 5.9325 15.75 5.6875C15.75 5.4425 15.5575 5.25 15.3125 5.25C15.0675 5.25 14.875 5.4425 14.875 5.6875C14.875 5.9325 14.6825 6.125 14.4375 6.125H13.5625C13.3175 6.125 13.125 6.3175 13.125 6.5625C13.125 6.8075 13.3175 7 13.5625 7H14.4375C14.6825 7 14.875 7.1925 14.875 7.4375C14.875 7.6825 15.0675 7.875 15.3125 7.875C15.5575 7.875 15.75 7.6825 15.75 7.4375C15.75 7.1925 15.9425 7 16.1875 7Z",fill:"currentColor"})}),(0,tV.jsx)("defs",{children:(0,tV.jsx)("clipPath",{id:"clip0_5736_120517",children:(0,tV.jsx)("rect",{width:"28",height:"28",fill:"currentColor"})})})]})),pz=()=>{let{t:e}=(0,iH.C)();return(0,tV.jsxs)("div",{className:pG().shareToBlock,children:[(0,tV.jsx)("div",{className:pG().shareToIcon,children:(0,tV.jsx)(pK,{})}),(0,tV.jsxs)("div",{className:"flex-container flex-column gap-xs",children:[(0,tV.jsx)("div",{className:pG().shareToTitle,children:e("shareAndInvite.shareToWeb.title")}),(0,tV.jsx)("p",{className:pG().desc,children:e("shareAndInvite.shareToWeb.description")})]})]})},pY=i(631201),pq=i.n(pY),pQ=(0,tY.observer)(e=>{let{model:t}=e,{t:i}=(0,iH.C)(),{isFullScreen:s}=pR(),{getDocShareSettingsList:n,subscriptionApi:o}=t,r=(0,tW.useRef)(null),a=o.isFeatureLimited("INDEX_PAGE"),l=e=>{"searchEngineIndexing"===e.key&&a?o.showLimitBanner(r.current,{feature:"search_engine_indexing",source:"share_document_settings"}):e.onChange(!e.checked)},d=e=>{e.stopPropagation(),iV.Z.closeAllDialogs("SearchEngineIndexing"),o.onDoUpgrade()};return(0,tV.jsx)("div",{translate:"no",className:pq().settingsContainer,...!ir.BB&&{"data-qa":"share-doc-settings-container"},children:n().map(e=>{var t;return(0,tV.jsx)(tW.Fragment,{children:(0,tV.jsxs)("div",{ref:r,className:iG()(pq().settingItem,{[pq().settingItemFullScreen]:s}),onClick:()=>l(e),...!ir.BB&&{"data-qa":i(e.title)},children:[(0,tV.jsxs)("div",{className:pq().settingMain,children:[(0,tV.jsx)("div",{className:pq().settingTitle,children:i(e.title)}),"searchEngineIndexing"===e.key&&a?(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":i("limitChip.upgrade.tooltip"),"data-tooltip-place":"bottom",className:pq().plusChipTooltip,children:(0,tV.jsx)(nM.p,{labelKey:"subscription.upgrade",onClick:d,feature:"search_engine_indexing",source:"share_document_settings"})}):null]}),(0,tV.jsx)(nL.Z,{checked:e.checked,readOnly:!0,size:"small",...!ir.BB&&{"data-qa":"".concat(null===(t=i(e.title))||void 0===t?void 0:t.toLowerCase(),"-switch")}})]})},e.title)})})}),pX=i(636544),pJ=i(564492),p$=i(823534),p0=i(392890),p1=i(53824),p2=i(9718);let p5=(e,t)=>t?Math.max(e,t.offsetLeft+t.scrollWidth):e,p3=(e,t,i,s)=>{e.style.transform="none";let n=null;if(s){let t=e.querySelector((0,iq.O)(iq.W.CanvasHorizontalScroll));t&&(t.style.overflowX="",t.scrollWidth>t.clientWidth&&(n={offsetLeft:t.getBoundingClientRect().left-e.getBoundingClientRect().left,scrollWidth:t.scrollWidth},t.style.overflowX="visible"))}let o=p5(i,n);e.style.width="".concat(o,"px"),e.style.transform="scale(".concat(t.offsetWidth/o,")")},p6=e=>{e.removeAttribute("id"),e.removeAttribute("data-qa"),e.querySelectorAll("[id], [data-qa]").forEach(e
1=>{e.removeAttribute("id"),e.removeAttribute("data-qa")})},p4=(e,t,i,s)=>{(0,tW.useEffect)(()=>{if(!s)return;let n=e.current,o=t.current,r=document.querySelectorAll((0,iq.O)(iq.W.MainContentInner));if(0===r.length||!n||!o)return;let a=r[r.length-1],l=a.cloneNode(!0);l.style.marginTop="0px",p6(l),o.innerHTML="",o.style.width="".concat(a.clientWidth,"px"),o.style.height="".concat(a.clientHeight,"px"),o.appendChild(l),o.style.transformOrigin="top left",p3(o,n,a.clientWidth,i)},[i,s,e,t])};var p7=i(369980),p8=i.n(p7);let p9=parseInt(p8().canvasContentInnerWidth,10),he=Number.isFinite(p9)?p9:1280,ht=(e,t,i)=>{let[s,n]=(0,tW.useState)(!1);return(0,tW.useEffect)(()=>{if(i)return i(t.current),()=>i(null)},[i,t]),(0,tW.useEffect)(()=>{if(!i)return;let s=e.current,o=t.current;if(!s||!o)return;o.style.transformOrigin="top left",o.style.width="".concat(he,"px"),o.style.transform="scale(".concat(s.offsetWidth/he,")");let r=()=>n(!!o.firstElementChild);r();let a=new MutationObserver(r);return a.observe(o,{childList:!0}),()=>a.disconnect()},[i,e,t]),s},hi=(0,tY.observer)(e=>{let{closeMe:t,model:i,preview:s}=e,{t:n}=(0,iH.C)(),{controlSize:o}=pR(),r=i.hasPublicAccess,a=(0,tW.useCallback)(e=>{let t=i.changePublicAccess(e);e&&t.then(()=>{(0,nZ.l9)({[nZ._p.TEXT_PLAIN]:[i.shareUrl]}).then(()=>{nz.Z.createOrUpdateToast("copyToClipboard",n("ui.button.copyUrl.toast"),"success")})})},[i,n]);return i.canChangeAccessSettings?(0,tV.jsx)(tV.Fragment,{children:r?(0,tV.jsxs)("div",{className:pU().tabBody,children:[(0,tV.jsx)(pQ,{model:i}),(0,tV.jsxs)("div",{className:pU().controlsWrapper,children:[(0,tV.jsx)(hr,{closeMe:t,model:i}),(0,tV.jsx)(sh.Z,{className:pU().unpublishButton,disabled:!r,type:"accessBlue",roundBorder:"roundLow",size:o,onClick:()=>a(!1),"data-qa":"unpublish-button",children:n("shareAndInvite.publishContent.unpublishBtn")})]})]}):(0,tV.jsxs)("div",{className:pU().tabBody,"data-clarity-mask":"True",translate:"no",children:[(0,tV.jsx)(pz,{}),(0,tV.jsx)(hs,{preview:s}),(0,tV.jsx)(sh.Z,{className:pU().publishButton,type:"primary",roundBorder:"roundLow",size:o,onClick:()=>a(!0),"data-qa":"publish-button",children:n("shareAndInvite.publishContent.publishBtn")})]})}):null}),hs=(0,tY.observer)(e=>{let{preview:t}=e,i=(0,tW.useRef)(null),s=(0,tW.useRef)(null),{isFullScreen:n}=pR(),o="portal"===t.mode,r="portal"===t.mode?t.registerHost:void 0,{resolvedTheme:a}=(0,lv.F)(),l=(0,tW.useMemo)(()=>"light"===a?"/images/sharePopup/Share&InviteLight.png":"/images/sharePopup/Share&InviteDark.png",[a]);(0,tW.useEffect)(()=>{i.current&&(i.current.inert=!0)},[]),p4(i,s,n,!o);let d=ht(i,s,r);return(0,tV.jsxs)("div",{ref:i,className:pU().previewPageContainer,"aria-hidden":"true",children:[(0,tV.jsx)("div",{ref:s,className:pU().previewPageContent,children:o?null:(0,tV.jsx)("img",{className:"w-full",src:l,alt:"page preview"})}),o&&!d?(0,tV.jsx)("div",{className:pU().previewLoader,children:(0,tV.jsx)(p2.Z,{})}):null]})}),hn="SHARE_SOCIAL_MENU_ID",ho="Just discovered xTiles and I'm blown away! Try it yourself",hr=(0,tY.observer)(e=>{let{model:t,closeMe:i}=e,{t:s}=(0,iH.C)(),{isFullScreen:n,controlSize:o}=pR(),r=(0,tW.useRef)(),a=t.shareUrl,l=(0,tW.useRef)(null),{isHovered:d,onMouseEnter:c,onMouseLeave:u}=(0,pX.Z)(pJ.lI),[p,h]=(0,tW.useState)(!1),_=(0,tW.useMemo)(()=>{let e={currentUrl:a,shareText:ho,shareTextWithUrl:"".concat(ho,"\n").concat(a)};return new p1.q(e)},[a]),m=(0,tW.useCallback)(async()=>{h(!0),(0,nZ.l9)({[nZ._p.TEXT_PLAIN]:[a]}),iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_PUBLIC_LINK_COPIED,eventProp:{source:"project"}}),r.current=setTimeout(()=>{h(!1),clearTimeout(r.current)},3e3)},[a]),v=(0,tW.useCallback)(()=>{let e=iV.Z.openDialog({id:hn,type:"popover",component:(0,tV.jsx)(ha,{close:()=>{e.close(),i()},shareCore:_,handlers:{onMouseEnter:c,onMouseLeave:u}}),options:{placement:"bottom-end",anchorEl:l.current,disableRestoreFocus:!0,disableBackdrop:!0,indentY:0,onClose:u}})},[i,c,u,_]);return(0,tW.useEffect)(()=>{d?v():iV.Z.closeDialogByKey(hn)},[d,v]),(0,tW.useEffect)(()=>()=>clearTimeout(r.current),[]),(0,tW.useEffect)(()=>()=>iV.Z.closeDialogByKey(hn),[]),(0,tV.jsxs)("div",{className:iG()(pU().buttonsWrapper,{[pU().buttonsWrapperFullScreen]:n}),children:[(0,tV.jsxs)(sh.Z,{className:pU().copyAndShareBtn,disabled:!t.hasPublicAccess,type:"secondary",roundBorder:"roundLow",size:o,onClick:m,"data-qa":"copy-link-button",children:[(0,tV.jsx)("div",{className:pU().iconContainer,children:(0,tV.jsx)(p$.Z,{width:"18px",height:"18px"})}),(0,tV.jsx)("div",{className:pU().copyAndShareBtnTitle,children:s(p?"shareAndInvite.copyLinkButton.copied.title":"shareAndInvite.copyLinkButton.title")})]}),(0,tV.jsxs)(sh.Z,{onMouseEnter:c,onMouseLeave:u,className:pU().copyAndShareBtn,disabled:!t.hasPublicAccess,type:"secondary",roundBorder:"roundLow",size:o,onClick:v,"data-qa":"share-social-button",ref:l,children:[(0,tV.jsx)("div",{className:pU().iconContainer,children:(0,tV.jsx)(p0.Z,{width:"18px",height:"18px"})}),(0,tV.jsx)("div",{className:pU().copyAndShareBtnTitle,children:s("shareAndInvite.publishContent.shareSocialBtn")}),(0,tV.jsx)("div",{className:pU().chevronIcon,children:(0,tV.jsx)(rn.Z,{strokeWidth:1})})]})]})}),ha=e=>{let{handlers:t,shareCore:i,close:s}=e,{t:n}=(0,iH.C)(),o=i.getList({exclude:["copy_link"]}),r=e=>{iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_TO_SOCIAL_CLICKED,eventProp:{type:e,source:"share_project"}}),s()};return(0,tV.jsx)(sA.Z,{...t,width:"menu222",dataQa:"share-social-popup",children:o.map(e=>(0,tV.jsx)("a",{href:e.getHref(),target:"mail"===e.id?void 0:"_blank",rel:"mail"===e.id?void 0:"noreferrer",children:(0,tV.jsxs)(sD.Z,{className:pU().shareOptionsItem,dataQa:"share-doc-".concat(e.id,"-btn"),onClick:()=>r(e.id),children:[(0,tV.jsx)(ni.Z,{className:pU().shareOptionsItemIcon,children:e.iconFilled("24px","24px")}),(0,tV.jsx)(nn.Z,{children:n(e.title)})]})},e.id))})};
1var hl=i(478720),hd=i.n(hl),hc=i(577265),hu=i.n(hc);let hp="SHARE_SELECT_MENU_ID";var hh=i(172019);let h_={SIMPLE_WRITE:"can_edit_access"};class hm{get currentAccessOpt(){return this._currentAccessOpt}constructor(e){(0,iw._)(this,"_accessLevelOptions",void 0),(0,iw._)(this,"_isDisabled",!1),(0,iw._)(this,"_selectId",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_dialog",void 0),(0,iw._)(this,"_currentAccessOpt",void 0),(0,iw._)(this,"getAccessLevelOption",e=>{var t;let{acl:i,userRole:s}=e;return{level:i.key,key:i.key,title:pD.getUserAccessLevelTitle(s,i.key),description:pD.getUserAccessLevelDescription(i.key),onClick:e=>{if(i.isLimited){var t;null===(t=i.limitedParams)||void 0===t||t.onClick(e)}else{if(i.key===this._currentAccessOpt.level)return;this.onSetAccessLevel(s,i)}},budge:i.isLimited?null===(t=i.limitedParams)||void 0===t?void 0:t.badge:null}}),(0,iw._)(this,"isDisabled",(0,pP.computedFn)(()=>!this._accessLevelOptions.length||this._isDisabled)),(0,iw._)(this,"openMenu",e=>{e.stopPropagation(),this.isDisabled()||(this._dialog=iV.Z.openDialogInNewThread({id:"".concat(hp,"-").concat(this._selectId)},{type:"popover",id:"".concat(hp,"-").concat(this._selectId),component:(0,tV.jsx)(hg,{options:this._accessLevelOptions,activeOpt:this._currentAccessOpt}),options:{anchorEl:e.currentTarget}}))}),(0,iw._)(this,"getRemoveOption",e=>({level:"NO_ACCESS",key:"REMOVE",title:"MEMBER"===e?"shareAndInvite.accessLevel.restore.title":"shareAndInvite.accessLevel.remove.title",description:pD.getUserAccessLevelDescription("NO_ACCESS"),onClick:this.onRemoveAccess})),(0,iw._)(this,"onRemoveAccess",()=>{this._transport.onRemoveAccess&&this._transport.onRemoveAccess(),this._dialog.close()}),(0,iw._)(this,"onSetAccessLevel",(e,t)=>{this._currentAccessOpt={level:t.key,title:pD.getUserAccessLevelTitle(e,t.key)},this._transport.onChangeAccessLvl(t.key),this._dialog.close()}),this._transport=e.transport,this._isDisabled=e.isDisabled,this._selectId=e.id,this._currentAccessOpt={level:e.activeAclKey,title:pD.getUserAccessLevelTitle(e.userRole,e.activeAclKey)},this._accessLevelOptions=e.accessLevelsWithParams.map(t=>this.getAccessLevelOption({acl:t,userRole:e.userRole})),e.showRemove&&this._accessLevelOptions.push(this.getRemoveOption(e.userRole)),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],hm.prototype,"_currentAccessOpt",void 0),(0,nE.__decorate)([tH.action],hm.prototype,"onSetAccessLevel",void 0);let hv={width:247},hg=(0,tY.observer)(e=>{let{options:t,activeOpt:i}=e,{t:s}=(0,iH.C)();return(0,tV.jsx)(sA.Z,{width:"auto",style:hv,position:"default",dataQa:"share-role-popup",children:t.map(e=>(0,tV.jsxs)(sD.Z,{onClick:e.onClick,className:hu().menuItem,active:iV.Z.isDialogOpened(h_[e.level]),...!ir.BB&&{"data-qa":e.level},children:[(0,tV.jsxs)("div",{className:"flex-container flex-column align-start justify-center",children:[(0,tV.jsxs)("div",{className:iG()("flex-center flex-row gap-md flex-initial flex-nowrap",hu().menuTextWrapper),children:[(0,tV.jsx)(nn.Z,{disableGoogleTranslate:!0,className:hu().menuItemText,children:s(e.title)}),null==e?void 0:e.budge]}),(0,tV.jsx)(hh.Z,{className:hu().menuSubText,children:s(e.description)})]},e.key+"container"),i.level===e.key?(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(dD.Z,{color:"var(--accent-1)"})},e.key+"icon"):null]},e.key))})});var hy=i(5690);let hT=(0,tY.observer)(e=>{let{accessLevelsWithParams:t,acl:i,onChangeACL:s,onRemoveACL:n,userRole:o,showRemove:r,classes:a,isDisabled:l,id:d}=e,{t:c}=(0,iH.C)(),u=(0,tW.useMemo)(()=>new hm({accessLevelsWithParams:t,activeAclKey:i,isDisabled:l,showRemove:r,userRole:o,id:d,transport:{onChangeAccessLvl:s,onRemoveAccess:n}}),[r,i]);return u.currentAccessOpt?(0,tV.jsxs)("div",{onClick:u.openMenu,className:iG()(hu().container,null==a?void 0:a.container,{[iG()(hu().containerWhenOpen,null==a?void 0:a.containerWhenOpen)]:iV.Z.isDialogOpened("".concat(hp,"-").concat(d)),[iG()(hu().containerDisabled,null==a?void 0:a.containerWhenDisabled)]:u.isDisabled()}),...!ir.BB&&{"data-qa-share-role":u.currentAccessOpt.level,"data-qa":"change-share-role"},children:[(0,tV.jsx)("div",{className:iG()(hu().labelWrapper,null==a?void 0:a.labelWrapper),children:c("NO_ACCESS"===u.currentAccessOpt.level?"shareAndInvite.accessLevel.noAccess.title":u.currentAccessOpt.title)}),u.isDisabled()?null:(0,tV.jsx)(hy.Z,{className:iG()(hu().arrow,null==a?void 0:a.arrow)})]}):null});var hb=i(542023),hC=i.n(hb),hE=e=>{let{canChangeAccessSettings:t,wrapperClassName:i,children:s}=e,{t:n}=(0,iH.C)();return(0,tV.jsx)("div",{className:i,"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"bottom","data-tooltip-content":n("shareAndInvite.input.tooltip"),"data-tooltip-class-name":hC().tooltip,"data-tooltip-delay-show":300,"data-tooltip-hidden":t,children:s})};let hI=(0,tY.observer)(e=>{var t;let{user:i,canChangeAccessSettings:s}=e,n=(0,tW.useMemo)(()=>({labelWrapper:pb().userItemRole,container:iG()(pb().userLevelWrapper,{[pb().disabled]:"OWNER"===i.accessLevel||!s}),containerWhenOpen:pb().active}),[s,i.accessLevel]);return(0,tV.jsxs)("div",{className:iG()(pb().userItem,{[pb().noAccess]:"NO_ACCESS"===i.accessLevel}),children:[(0,tV.jsx)(pr.Z,{user:i.simpleUser,profileStatus:i.profileStatus,classnames:{namesContainer:pb().shareNameContainer},budge:i.badge}),i.deleted?(0,tV.jsx)("span",{className:iG()(pb().userItemRole,pb().removeBtn),onClick:i.remove,children:"Remove"}):(0,tV.jsx)(hE,{canChangeAccessSettings:s,wrapperClassName:pb().selectWrapper,children:(0,tV.jsx)(hT,{id:i.id,accessLevelsWithParams:i.availableAccessLevelsWithParams(),acl:i.accessLevel,onChangeACL:i.changeAccessLevel,onRemoveACL:i.remove,userRole:null!==(t=i.role)&&void 0!==t?t:"GUEST",showRemove:!i.isInherited&&"OWNER"!==i.accessLevel,classes:n,isDisabled:!s},i.id)})]})}),hw={summary:hd().summaryWrapper,openedHeader:hd().openGroup,openedContainer:hd().openGroup,container:hd().groupWrapper,innerMenu:hd().innerMenu};var hS=(0,na.Pi)(e=>{let{group:t,canChangeAccessSettings:i}=e,[s,n]=(0,tW.useState)(!1),o=t.getAccessLevelsWithParams(),r=t.isAllUsersRemovable(),a=(0,tW.useMemo)(()=>({labelWrapper:hd().roleLabel,container:iG()(hd().selectContainer,{[hd().disabled]:!i}
1),containerWhenOpen:hd().active}),[i]),l=(0,tW.useMemo)(()=>(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:hd().summaryIcon,children:t.icon}),(0,tV.jsxs)("div",{className:hd().summaryTitleWrapper,children:[(0,tV.jsx)("div",{className:hd().summaryTitle,children:t.title}),(0,tV.jsxs)("div",{className:hd().groupUsersCount,children:[t.users.length," ",t.users.length>1?"users":"user"]})]}),(0,tV.jsx)(hE,{canChangeAccessSettings:i,wrapperClassName:hd().selectWrapper,children:(0,tV.jsx)(hT,{id:t.id,accessLevelsWithParams:o,onChangeACL:t.changeGroupUsersLevel,onRemoveACL:t.removeGroupUsers,acl:t.activeLevel,userRole:t.groupRole,showRemove:r,classes:a,isDisabled:!i})})]}),[o,r]),d=(0,tW.useCallback)(()=>n(!1),[]),c=(0,tW.useCallback)(()=>n(!0),[]);return(0,tV.jsx)(n_.T,{id:t.id,summary:l,isOpened:s,disableDivider:!0,classNames:hw,onOpen:c,onClose:d,hideOpenIcon:!0,children:t.users.map(e=>(0,tV.jsx)(hI,{user:e,canChangeAccessSettings:i},e.email))})}),hx=(0,na.Pi)(e=>{var t;let{model:i}=e,{userGroups:s,usersWithoutGroupsUsers:n,canChangeAccessSettings:o}=i,r=null===(t=(0,i_.usePopoverContext)())||void 0===t?void 0:t.current,a=(0,tW.useMemo)(()=>n.find(e=>"OWNER"===e.accessLevel),[n]);return(0,tW.useEffect)(()=>{(n.length||s.length)&&(null==r||r.updatePosition())},[n,s]),(0,tV.jsx)("div",{translate:"no",className:pb().usersListWrapper,"data-clarity-mask":"True",children:(0,tV.jsxs)("div",{className:pb().usersList,children:[a&&(0,tV.jsx)(hI,{user:a,canChangeAccessSettings:o},a.email),s.map(e=>(0,tV.jsx)(hS,{group:e,canChangeAccessSettings:o},e.id)),n.map(e=>"OWNER"===e.accessLevel?null:(0,tV.jsx)(hI,{user:e,canChangeAccessSettings:o},e.email))]})})}),hf=i(31978),hA=i.n(hf),hD=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.35355 5.14645C6.54882 5.34171 6.54882 5.65829 6.35355 5.85355L3.70711 8.5L6.35355 11.1464C6.54882 11.3417 6.54882 11.6583 6.35355 11.8536C6.15829 12.0488 5.84171 12.0488 5.64645 11.8536L2.64645 8.85355C2.45118 8.65829 2.45118 8.34171 2.64645 8.14645L5.64645 5.14645C5.84171 4.95118 6.15829 4.95118 6.35355 5.14645Z",fill:"currentColor"}),(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 4C12.2761 4 12.5 4.22386 12.5 4.5V8.5C12.5 8.77614 12.2761 9 12 9H3C2.72386 9 2.5 8.77614 2.5 8.5C2.5 8.22386 2.72386 8 3 8H11.5V4.5C11.5 4.22386 11.7239 4 12 4Z",fill:"currentColor"})]}));let hP=(0,tY.observer)(e=>{let{model:t}=e,i=(0,i_.useDataQaEnabled)();return(0,tV.jsx)(tV.Fragment,{children:t.inviteListEntity.users.length?(0,tV.jsx)("div",{translate:"no",className:hA().usersList,...i&&{"data-qa":"share-invite-users-list"},children:t.inviteListEntity.users.map(e=>(0,tV.jsx)(hI,{user:e,canChangeAccessSettings:t.canChangeAccessSettings},e.email))}):(0,tV.jsx)(hN,{model:t})})}),hN=(0,tY.observer)(e=>{let{model:t}=e,i=t.searchEntity.searchText.length>0,s=!t.inviteListEntity.hasGoogleContacts,{t:n}=(0,iH.C)(),{controlSize:o}=pR(),r=(0,i_.useDataQaEnabled)(),{closeMe:a}=(0,i_.useDialogContext)();return(0,tV.jsx)("div",{translate:"no",className:hA().inviteBox,...r&&{"data-qa":"invite-box"},children:(0,tV.jsx)("div",{className:hA().inviteEmptyText,children:i?(0,tV.jsx)(hO,{}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("span",{...r&&{"data-qa":"invite-empty-title"},children:n("shareAndInvite.empty.title")}),s&&(0,tV.jsx)(sh.Z,{onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Gx.UI_INTEGRATIONS_WINDOW_OPENED,eventProp:{source:"SHARE_MENU"}}),a(),(0,n2.b)(n5.o.INTEGRATIONS,{activeState:["GOOGLE_CONTACTS"]})},className:hA().allowAccessText,roundBorder:"roundLow",size:o,dataQa:"allow-access-google-btn",children:n("shareAndInvite.accessAddressBookButton.title")})]})})})}),hO=()=>{let{t:e}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[e("shareAndInvite.enterPlaceholder.press"),(0,tV.jsx)("div",{className:hA().inviteEnterIcon,children:(0,tV.jsx)(hD,{})}),e("shareAndInvite.enterPlaceholder.toConfirm")]})};var hj=i(465143),hk=i.n(hj),hM=i(90090);let hL=(0,tY.observer)(e=>{let{model:t}=e,{t:i}=(0,iH.C)(),{isFullScreen:s,controlSize:n}=pR(),o=(0,tW.useCallback)(()=>{t.resetToDefaultState()},[]);return(0,tV.jsxs)("div",{translate:"no",className:iG()(hA().inviteControls,{[hA().inviteControlsFullScreen]:s}),children:[t.inviteListEntity.users.length?(0,tV.jsx)(sh.Z,{type:"dangerous",roundBorder:"roundLow",size:n,onClick:o,dataQa:"discard-button",children:i("shareAndInvite.discardButton.title")}):(0,tV.jsx)(sh.Z,{type:"secondary",roundBorder:"roundLow",size:n,onClick:o,dataQa:"back-btn",children:i("shareAndInvite.backButton.title")}),"UPGRADE"===t.actionButtonState&&t5.default.isOwner?(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",size:n,onClick:t.openSubscriptionPricing,children:i("shareAndInvite.upgradeButton.title")}):(0,tV.jsx)(sh.Z,{onClick:t.sendInvites,disabled:t.isSendInvitedButtonDisabled,roundBorder:"roundLow",size:n,dataQa:"send-invites-button",children:i("shareAndInvite.sendInvitesButton.title")})]})}),hB={input:hk().shareInput},hR={labelWrapper:hk().labelWrapper},hV=(0,tY.observer)(e=>{let{model:t}=e,{t:i}=(0,iH.C)(),{isFullScreen:s,controlSize:n}=pR(),o=(0,tW.useRef)(),r=(0,i_.useDataQaEnabled)(),a=t.formState===ej.INVITE_USERS,{searchEntity:l,inviteListEntity:d}=t,c=(0,tW.useRef)(async()=>{o.current&&t.canChangeAccessSettings&&(o.current.focus(),l.onSearchActive(!0))});return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("div",{className:hk().membersInputWrapper,children:[(0,tV.jsx)(hE,{canChangeAccessSettings:t.canChangeAccessSettings,wrapperClassName:hk().tooltipWra
1pper,children:(0,tV.jsxs)("div",{className:iG()(hk().shareInputContainer,{[hk().shareInputContainerFullScreen]:s}),onClick:c.current,...r&&{"data-qa":"share-input-container"},children:[(0,tV.jsx)(hM.c,{classes:hB,ref:o,searchModel:l,dataQa:"share-input"}),t.canChangeAccessSettings?(0,tV.jsx)("div",{className:hk().shareRoleWrapper,children:(0,tV.jsx)(hT,{classes:hR,id:"HEADER_DOC_SHARE_ROLE_SELECT_ID",acl:d.defaultACL,accessLevelsWithParams:d.defaultACLsWithParams,userRole:"GUEST",showRemove:!1,onChangeACL:d.changeDefaultACL},"share-role-select-header")}):null]})}),(0,tV.jsx)(sh.Z,{disabled:!l.canBeAddedToList,onClick:l.addCurrentValueToList,className:hk().membersInputButton,roundBorder:"roundLow",size:n,"data-qa":"add-button",children:i("shareAndInvite.addButton.title")})]}),t.formState===ej.CURRENT_USERS&&t.isInitSuccess?(0,tV.jsx)(hx,{model:t}):t.formState===ej.INVITE_USERS?(0,tV.jsx)(hP,{model:t}):void 0,a&&(0,tV.jsxs)("div",{className:"flex-container flex-col gap-sm",children:[(0,tV.jsx)("hr",{className:hk().divider}),(0,tV.jsx)(hL,{model:t})]})]})});var hW=i(83925),hH=i.n(hW),hZ=i(200565);let hU=e=>{let{viewExportVm:t}=e,{t:i}=(0,iH.C)(),{isFullScreen:s}=pR(),n=(0,tW.useMemo)(()=>iG()(hH().exportItem,{[hH().exportItemFullScreen]:s}),[s]);return(0,tV.jsxs)("div",{className:hH().exportContentContainer,children:[(0,tV.jsx)("div",{className:hH().controlsContainer,children:(0,tV.jsx)(nl,{itemClassName:n,noHover:s,onExportToPdf:t.exportToPdf,onExportToImageClient:t.exportToImageClient,onExportToImage:t.exportToImage,onExportToMarkdownOrCSV:t.exportToMarkdownOrCSV,enableExportToPdf:t.canExportToPdf,enableExportToImage:t.canExportToImage,enableExportToMarkdownOrCSV:t.canExportToMarkdownOrCSV,canExportToCSV:t.canExportToCSV})}),(0,tV.jsxs)("div",{className:hH().titleContainer,children:[(0,tV.jsx)(hZ.Z,{width:16,height:16,className:hH().titleIcon}),(0,tV.jsx)("span",{className:hH().title,children:i("shareAndInvite.exportContent.footerDescription")})]})]})};var hF=i(799996),hG=i.n(hF);let hK=(0,tY.observer)(e=>{let{model:t,tabs:i}=e,{t:s}=(0,iH.C)(),{isFullScreen:n}=pR();return(0,tV.jsx)("div",{className:hG().header,children:i.map(e=>{let i=t.activeMode===e.id;return(0,tV.jsx)("div",{onClick:()=>t.changeMode(e.id),className:iG()(hG().headerTab,{[hG().active]:i,[hG().headerTabFullScreen]:n}),...!ir.BB&&{"data-qa":"share-tab","data-qa-is-active":i},children:s(e.title)},e.id)})})}),hz=[{id:ek.SHARE,title:"shareAndInvite.tabTitle.share"},{id:ek.PUBLISH,title:"shareAndInvite.tabTitle.publish"},{id:ek.EXPORT,title:"shareAndInvite.tabTitle.export"}],hY=(0,tY.observer)(e=>{let{model:t,viewExportVm:i,isFullScreen:s=!1,preview:n={mode:"clone"}}=e,o=(0,tW.useRef)(),{t:r}=(0,iH.C)(),{registerOnBeforeClose:a,closeMe:l}=(0,i_.useDialogContext)();return(0,pH.M)(n8.S.PROJECT_SHARE_MENU_STATE_CHANGED,void 0,()=>({eventTarget:o.current})),(0,tW.useEffect)(()=>{a(e=>{let{reason:i}=e;return t.canCloseForm()||i===pe?"CLOSE":"PREVENT"})},[]),(0,tW.useEffect)(()=>(t.init(),iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_MENU_OPENED}),()=>iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_MENU_CLOSED})),[]),(0,tV.jsx)(pV,{isFullScreen:s,children:(0,tV.jsx)("div",{translate:"no",ref:o,className:iG()(pM().root,{[pM().rootFullScreen]:s}),...!ir.BB&&{"data-qa":"share-document-popup"},children:(0,tV.jsxs)("div",{className:iG()(pM().content,{[pM().contentWithCopyLink]:t.hasPublicAccess&&t.canChangeAccessSettings,[pM().contentFullScreen]:s}),children:[s&&(0,tV.jsx)(oP.Z,{className:pM().backBtn,backgroundType:"none","aria-label":r("common.button.close.title"),onClick:()=>l(),...!ir.BB&&{"data-qa":"share-document-popup-back"},children:(0,tV.jsx)(uQ.Z,{width:16,height:16})}),t.isInitSuccess&&(0,tV.jsx)(hK,{model:t,tabs:hz}),(0,tV.jsx)(pW,{alertEntity:t.alertEntity}),(()=>{switch(t.activeMode){case ek.SHARE:return(0,tV.jsx)(hV,{model:t});case ek.PUBLISH:return(0,tV.jsx)(hi,{closeMe:l,model:t,preview:n});case ek.EXPORT:return(0,tV.jsx)(hU,{viewExportVm:i});default:return(0,pL.v)(t.activeMode)}})()]})})})});var hq=(0,tY.observer)(()=>{let{isCan:e}=uJ(),{subscriptionApi:t,projectEntity:i}=(0,iJ.d)(),{isAuth:s,getCurrentUser:n,userUsedCounter:o,integrations:r}=(0,i$.c)(),a=e(s2.c.SHARE_DOCUMENT_BUTTON),{isShared:l,isParentShared:d,isParentPublic:c,isPublic:u}=i.projectMetaInfo,p=tX.default.isUserTemplate,h=n(),_=s(),m=iE.Z.viewId,v=tX.default.getId(),{t:g}=(0,iH.C)(),{preloader:y}=(0,iR.v)(),T=(0,tW.useMemo)(()=>new pj,[]),b=(0,tW.useCallback)(s=>
1{n7.Z.emit({type:n8.S.PROJECT_SHARE_BTN_CLICKED,payload:{eventTarget:s.currentTarget}});let n=new n0.s({getCurrentView:()=>tX.default.tabStore.getActiveTab,getProjectTitle:()=>tX.default.title,source:"share_menu",t:g,getActiveCollectionViewId:()=>i.activeCollectionViewId}),a=T.getModel({userId:h.id,userEmail:h.email,googleContactsAggregator:r.googleContactsIntegrationsAggregator,docId:v,viewId:m,subscriptionApi:t,isCan:e,getUserCounter:o,t:g,preloader:y});iV.Z.openDialogInNewThread({id:"SHARE_POPUP_ID"},{type:"popover",id:"SHARE_POPUP_ID",component:(0,tV.jsx)(hY,{viewExportVm:n,model:a}),options:{anchorEl:s.currentTarget,classes:{paperClassName:u0().paperClassName}}})},[v,m,h.id,h.email,r,y]);return(0,tV.jsxs)("div",{className:u0().shareCoverWrapper,children:[!p&&a?(0,tV.jsx)(u2,{isShared:l,isParentPublic:c,isPublic:u,isParentShared:d,openShareForm:b,buttonText:g("project.header.shareButton.title")}):null,"OWNER"!==t5.default.realAccessLevel&&_?(0,tV.jsx)(u6,{}):null]})}),hQ=i(619673),hX=i(657342),hJ=i(793886),h$=i(34279),h0=i(459816);class h1 extends h0.x{onScenarioComplete(e){this._onComplete()}constructor(e){super([n8.S.PROJECT_HIDE_TASKS_POPUP_STATE_CHANGED],[],{}),(0,iw._)(this,"_onComplete",void 0),this._onComplete=e}}var h2=i(294939),h5=i.n(h2);let h3=e=>{let{onCloseClick:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsxs)("div",{className:h5().container,children:[(0,tV.jsx)(oP.Z,{round:"lowRound",onClick:t,size:"newSmall",className:h5().onboardingMsgBtn,children:(0,tV.jsx)(i6.Z,{width:16,height:16})}),(0,tV.jsx)("div",{className:h5().mainTitle,children:"✅ ".concat(i("project.settings.hideTask.tooltip.mainTitle"))}),(0,tV.jsx)("div",{className:h5().title,children:i("project.settings.hideTask.tooltip.title")})]})},h6="HIDE_TASKS_SETTINGS_TIP",h4=()=>{let{onboardingApi:e,controlledTooltipsApi:t}=(0,iR.v)(),i=!e.getUserPointByKey(n4.c.HIDE_TASKS_SETTINGS),s=()=>{t.hasTooltipById(h6)&&(t.removeTooltipById(h6),e.setUserPointToTrue(n4.c.HIDE_TASKS_SETTINGS))},n=()=>{t.addTooltip(new h$.n({id:h6,isActiveFn:()=>!0,type:"ONBOARDING",className:h5().wrapper,children:(0,tV.jsx)(h3,{onCloseClick:s}),place:"right"}))};return(0,tW.useEffect)(()=>{if(!i)return;let e=n7.Z.registerScenarios([new h1(n)]);return()=>{null==e||e()}},[i]),{tooltipId:i?h6:"",closeTooltip:s}};var h7=i(368285),h8=i(733789),h9=i.n(h8),_e=i(139150),_t=(0,tY.observer)(e=>{let{onClick:t,className:i,isActive:s}=e,{t:n}=(0,iH.C)(),{appStore:o}=(0,iR.v)();return(0,tV.jsx)("a",{"data-tooltip-id":om.XO,"data-tooltip-content":n("project.header.homeButton.tooltip"),"data-tooltip-place":"bottom",href:"/workspace/".concat(t1.Z.activeWorkspaceIdOrSystem(h7.b.PERSONAL)),onClick:t,className:iG()(h9().homeButton,i,{[h9().active]:s}),...!ir.BB&&{"data-qa":"home-btn"},children:o.isMobileAdaption?(0,tV.jsx)(uQ.Z,{}):(0,tV.jsx)(_e.Z,{})})}),_i=i(254876),_s=i(347178);function _n(){return(_n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var _o=function(e){return tW.createElement("svg",_n({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},e),eM||(eM=tW.createElement("path",{d:"M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"})))},_r=i(467657),_a=i.n(_r);let _l=e=>{let{url:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsx)("a",{className:_a().link,href:t,target:"_blank",rel:"noreferrer","data-tooltip-id":om.XO,"data-tooltip-content":i("mainControls.LinkedBtn.tooltip"),"data-tooltip-place":"bottom",...!ir.BB&&{"data-qa":"linked-button"},onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_LINKED_SOURCE_CLICKED,eventProp:{source:t}})},children:(0,tV.jsx)("span",{className:_a().iconWrapper,children:(0,tV.jsx)(_o,{width:16,height:16,className:_a().favicon,"aria-hidden":"true"})})})},_d=(0,tY.observer)(e=>{var t,i,s;let{isFullWidth:n,isTeamSpace:o,children:r}=e,{t:a}=(0,iH.C)(),{vm:l}=uJ(),{appStore:d}=(0,iR.v)(),{projectEntity:c,plannerHeaderApi:u}=(0,iJ.d)(),p=null===(t=c.linkedSourceInfo)||void 0===t?void 0:t.url,[h,_]=(0,tW.useState)(!1),{tooltipId:m,closeTooltip:v}=h4(),g=l.headerModels.viewType,y=l.headerModels.isOnlyPublicViewAvailableForGuest,T=l.headerModels.visibilityModel,b=l.headerModels.headerApi,C=(0,_s.Q)(),E=T.canShowLinkedWithGptButton,I=T.isMiniAppGenerated()||T.isWizardGenerated(),w=null!==(i=null==u?void 0:u.isHeaderActive)&&void 0!==i&&i;return(0,tW.useEffect)(()=>
1{if(h){let e=setTimeout(()=>{_(!1)},2e3);return()=>clearTimeout(e)}},[h]),(0,tV.jsxs)("div",{className:iG()(ol().mainControls,"flex-container flex-row justify-between",{[ol().mainControlsPublicTextPage]:y&&"TEXT"===g,[ol().mainControlsPublicGeneralPage]:y&&"GENERAL"===g&&!n}),children:[(0,tV.jsxs)("div",{className:iG()(ol().mainControlsWrapper,"flex-container flex-row align-center"),...!ir.BB&&{"data-qa":"main-controls-container"},children:[T.isShowHomeButton()?(0,tV.jsx)(_t,{onClick:e=>{e.preventDefault(),b.onHome()}}):null,(0,tV.jsxs)("div",{className:iG()(ol().titleWrapper,"flex-container flex-row"),children:[T.isShowArrowButton()?(0,tV.jsx)(oP.Z,{onClick:b.onArrowButton,className:iG()("flex-container flex-shrink-0",ol().arrowButton),children:(0,tV.jsx)(uQ.Z,{})}):null,T.isShowBurgerMenu()?(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":a("project.header.burgerButton.tooltip"),"data-tooltip-place":"bottom",className:"flex-container flex-shrink-0",children:(0,tV.jsx)(uL,{classNames:ol().burger})}):null,r]}),E&&p&&(0,tV.jsx)(_l,{url:p}),(T.isShowUndoRedoButtons()||T.isShowThreeDotsButton())&&!I&&(0,tV.jsxs)("div",{className:iG()(ol().undoRedoAndSettings,"flex-container flex-row"),children:[T.isShowThreeDotsButton()?(0,tV.jsx)("div",{...m?{"data-tooltip-id":m}:{"data-tooltip-id":om.XO,"data-tooltip-content":a("project.settingsButton.tooltip"),"data-tooltip-place":"bottom","data-tooltip-hidden":l.headerModels.headerApi.isTemplate()},children:(0,tV.jsx)(oP.Z,{className:iG()(ol().button,ol().threeDotsButton),dataQa:"page-settings-button",size:"small",onClick:e=>{b.onThreeDotsButton(e),v()},onContextMenu:e=>{b.onThreeDotsButton(e),v()},round:"lowRound",children:null!==(s=T.getSettingsIcon())&&void 0!==s?s:(0,tV.jsx)(rt.Z,{})})}):null,T.isShowUndoRedoButtons()?(0,tV.jsx)(uN,{}):null]}),(0,tV.jsxs)("div",{className:iG()(ol().pageSettingsWrapper,"flex-container flex-row flex-shrink-0 flex-basis-auto"),children:[T.isShowCollaboration()?(0,tV.jsx)(uY,{}):null,b.getStartMenuNodes(),T.isPublicUnauth()&&!I?(0,tV.jsx)(tV.Fragment,{children:T.isCanDuplicate()?(0,tV.jsxs)(sh.Z,{dataQa:"duplicate-button",onClick:b.onDuplicate,className:ol().duplicateButton,roundBorder:"roundLow",children:[(0,tV.jsx)(oG,{width:16,height:16,className:ol().duplicateIcon}),(0,tV.jsx)("span",{children:a(d.isMobileOrTablet?"project.settings.edit":"project.settings.duplicateAndEdit")})]}):(0,tV.jsxs)(sh.Z,{type:"invert",className:ol().tryXTilesBtn,onClick:b.onBuiltWithXTiles,dataQa:"try-xtiles-button",children:[(0,tV.jsxs)("span",{children:["Built with",(0,tV.jsx)("span",{className:ol().tryXTilesBtnTextHidden,children:"\xa0xTiles"})]}),(0,tV.jsx)(hJ.Z,{})]})}):null,(0,tV.jsx)("div",{className:"flex-container align-center flex-shrink-0 gap-md",children:(0,tV.jsx)(hq,{})})]}),T.isShowAddCoverButton()?(0,tV.jsxs)(sh.Z,{roundBorder:"roundLow",className:iG()("btn",ol().addCoverBtn,{[ol().small]:w}),onClick:b.onAddCover,dataQa:"add-cover-button",children:[(0,tV.jsx)(uB.Z,{height:16,width:16}),(0,tV.jsx)("span",{className:ol().addCoverBtnText,children:a("project.header.addCoverButton.title")})]}):null]}),T.isUseBuyTemplateButton()?(0,tV.jsx)(sh.Z,{className:ol().useTemplateButton,onClick:b.onBuyTemplate,dataQa:"use-template-button",children:_c(T.doesPaymentPackHaveMoreThanOneItem(),T.getPackPrice())}):null,T.isShowUseTemplateButton()?(0,tV.jsx)(sh.Z,{className:ol().useTemplateButton,onClick:b.onUseTemplate,dataQa:"use-template-button",children:"Use template"}):null,T.isShowPersonalButtons()&&!I?(0,tV.jsxs)("div",{className:iG()(ol().mainControlsInner,"flex-container flex-row align-center"),...!ir.BB&&{"data-qa":"header-control-section"},children:[T.isCanShowMarketingBtns()&&C&&(0,tV.jsx)(_i.j,{variant:"project"}),(0,tV.jsx)(uq.e,{model:l.headerModels.personalButtonsModel,children:T.isCanShowMarketingBtns()?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(hQ.Z,{className:ol().mainControlsSectionButton,source:"header"}),!C&&(0,tV.jsx)(hX.Z,{className:iG()(ol().mainControlsSectionButton,ol().goPremiumBtn)})]}):null},"HeaderPersonalButtons")]}):null,b.getEndMenuNodes()]})}),_c=(e,t)=>{let i=t?"for $".concat(t):"";return e?"Buy pack ".concat(i):"Buy template ".concat(i)};var _u=i(229743),_p=i.n(_u),_h=i(262482),__=i.n(_h),_m=i(561534);let _v=()=>{let e=tX.default.document.breadcrumbs,t=(0,i_.useDataQaEnabled)();return(0,tV.jsx)("div",{className:__().breadCrumbs,"data-clarity-mask":"True",...t&&{"data-qa":"project-breadcrumbs"},children:e.map((t,i)=>{var s;let n=i+1<=e.length?(0,tV.jsx)("div",{className:__().divider,children:"/"}):null;if(""===t.title&&(t.title="Untitled"),e.length>1){if(0===i)return(0,tV.jsxs)(tW.Fragment,{children:[(0,tV.jsx)("div",{className:__().dots,children:"..."}),n]},"bc"+i);if(i>0&&i<e.length-1)return null}return(0,tV.jsx)(tW.Fragment,{children:t.viewId===(null===(s=tX.default.metaInfo)||void 0===s?void 0:s.quickNotesId)?(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center justify-center flex-initial flex-nowrap",__().breadCrumbItem,__().noCrumbHover),children:[(0,tV.jsx)("div",{"data-clarity-mask":"True",className:iG()(__
1().breadCrumb,__().noHover),children:t.title}),n]}):(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center justify-center flex-initial flex-nowrap",__().breadCrumbItem),children:[(0,tV.jsx)(_m.Z,{href:"/".concat(t.viewId),children:(0,tV.jsx)("div",{"data-clarity-mask":"True",className:__().breadCrumb,children:t.title})}),n]})},"bc"+i)})})};var _g=i(929847),_y=i.n(_g),_T=i(571441);(r=eL||(eL={})).ESCAPE="escape",r.ENTER="enter",r.BLUR="blur";var _b=e=>{let{value:t,placeholder:i,className:s,onChange:n,saveHandler:o,editing:r}=e,a=(0,tW.useRef)(null),[l,d]=(0,tW.useState)(t);return(0,tW.useEffect)(()=>{r&&a.current&&(a.current.setSelectionRange(0,0),a.current.focus())},[r]),(0,tW.useEffect)(()=>{let e=e=>{if(a.current&&!a.current.contains(e.target)){var t;null===(t=a.current)||void 0===t||t.blur()}};return r&&document.addEventListener("mousedown",e,!0),()=>{r&&document.removeEventListener("mousedown",e,!0)}},[r,l]),(0,tV.jsx)("input",{translate:"no",ref:a,type:"text",className:s,value:l,size:l.length+2,placeholder:i,style:{width:l.length?"100%":"93px"},onChange:e=>{d(e.target.value),n(e)},onKeyDown:e=>{"Enter"===e.key?o(l.trim(),"enter"):"Escape"===e.key&&o(t,"escape")},onBlur:()=>{o(l.trim(),"blur")}})},_C=(0,tY.observer)(e=>{let{title:t,isReadOnly:i,isLoading:s,classNames:n,onRename:o}=e,r=(0,tW.useRef)(),a=(0,tW.useRef)(),[l,d]=(0,tW.useState)(t),[c,u]=(0,tW.useState)(!1),p=(0,tW.useRef)(null),h=(0,tW.useRef)(t);(0,tW.useEffect)(()=>{l!==t&&(null==h?void 0:h.current)!==t&&(h.current=t,d(t),u(!1))},[t]);let{parent:_,container:m,field:v,overlay:g}=n||{},y=(null==t?void 0:t.trim())||"",T=tz.Z.isMobile,b=(0,tW.useCallback)(()=>{c||i||(h.current=l,p.current=setTimeout(()=>{u(!0)},100))},[c,i]),C=async(e,i)=>{if(e===t||i===eL.ESCAPE){u(!1),d(t);return}try{await o(e),d(e),null!==p.current&&(clearTimeout(p.current),p.current=null)}catch(e){}u(!1)};return(0,_T.Z)("ALL",c),(0,tV.jsx)("div",{translate:"no",ref:r,className:iG()(_y().root,_,{[_y().mobile]:T}),...!ir.BB&&{"data-qa":"page-title"},"data-clarity-mask":"True",children:(0,tV.jsxs)("div",{className:iG()(m,{[_y().container]:!c,[_y().containerEditing]:c,[_y().mobile]:T}),onMouseDown:b,children:[c?(0,tV.jsx)("div",{className:iG()(_y().overlay,g),ref:a,children:(0,tV.jsx)(_b,{editing:c,saveHandler:C,className:iG()(_y().field,v,{[_y().editing]:c}),onChange:e=>{d(e.target.value.trim()),null!==p.current&&(clearTimeout(p.current),p.current=null)},placeholder:(0,oH.F_)(""),value:y||""})}):null,(0,tV.jsx)("div",{className:iG()(_y().containerEditor,{[_y().editing]:c,[_y().mobile]:T}),children:s&&!c?(0,tV.jsx)("div",{className:iG()(_y().titleSkeleton,{[_y().mobile]:T})}):(0,tV.jsx)("h1",{className:iG()(_y().field,v,{[_y().readOnly]:i,[_y().mobile]:T,[_y().mobileDefaultHeader]:T&&!v,[_y().titleTextEmpty]:!l}),children:l||(0,oH.F_)(l)})})]})})});let _E=(0,tY.observer)(()=>{var e;let{isCan:t,vm:i,renameDocumentTitle:s}=uJ(),{id:n,title:o}=i.headerModels.headerDocModel,r=(0,tZ.N)(),a=i.headerModels.isOnlyPublicViewAvailableForGuest,l=null!==(e=null==r?void 0:r.isSkeletonVisible(tU.s))&&void 0!==e&&e,d=(0,tW.useMemo)(()=>({overlay:ol().overlay,parent:iG()(ol().parent,{[ol().parentPublicView]:a}),field:iG()(ol().field,{[ol().fieldPublicView]:a}),container:iG()(ol().container,{[ol().containerPublicView]:a})}),[]);return(0,tV.jsx)(_C,{classNames:d,title:o(),isReadOnly:!t(s2.c.DOCUMENT_CHANGE_TITLE),isLoading:l,onRename:s},n())}),_I={classNameImage:ol().icon,classNameContainer:ol().icon},_w=e=>{let{src:t,contain:i}=e;return(0,tV.jsx)("img",{className:iG()(ol().icon,{[ol().contain]:i}),draggable:!1,decoding:"async",src:t,alt:"DocHeader icon"})},_S="COVER",_x=(0,tY.observer)(e=>{var t,i;let{model:s}=e,n=s.getHeaderIcon(),o=n.image,r=n.localPreviewUrl,a=null==o?void 0:o.url,l=null==o?void 0:null===(t=o.image)||void 0===t?void 0:t.width,d=null==o?void 0:null===(i=o.image)||void 0===i?void 0:i.height,c=(0,tW.useMemo)(()=>a?(0,i_.getImageSrc)({src:a,originalWidth:l,originalHeight:d,imageObjectFit:_S}):void 0,[a,l,d]),u=(0,tW.useMemo)(()=>r?(0,tV.jsx)(_w,{src:r}):void 0,[r]);return(0,tV.jsx)("div",{className:iG()(ol().emojiContainer,{[ol().readonly]:s.isReadOnly()}),onClick:s.onClickIcon,...!ir.BB&&{"data-qa":"header-icon"},children:(()=>
1{if(n.emojiUnicode)return(0,tV.jsx)(_w,{src:(0,d3.q$)(n.emojiUnicode),contain:(0,d3.r_)(n.emojiUnicode)});if(!a&&r)return(0,tV.jsx)(_w,{src:r});if(a){var e;return(0,tV.jsx)(i_.ImageComponent,{src:a,alt:"DocHeader icon",styleObject:_I,blurHash:null==o?void 0:null===(e=o.image)||void 0===e?void 0:e.blurHash,originalWidth:l,originalHeight:d,imageObjectFit:_S,onResizeImage:c,loader:u,onLoaded:n.discardLocalPreview,onError:n.discardLocalPreview})}return s.getDefaultIcon()})()})});var _f=i(162376),_A=i.n(_f),_D=i(739903),_P=i.n(_D),_N=(0,tY.observer)(e=>{let{getIcon:t,iconWrapperClassName:i,titleClassName:s}=e,{t:n}=(0,iH.C)(),o=null==t?void 0:t();return(0,tV.jsxs)(tV.Fragment,{children:[o&&(0,tV.jsx)("div",{className:i,children:(0,tV.jsx)("div",{className:_P().emojiContainer,...!ir.BB&&{"data-qa":"header-icon"},children:o})}),(0,tV.jsx)("h1",{className:iG()(_P().titleContainerPlanner,s,"flex-container align-center flex-row flex-auto"),...!ir.BB&&{"data-qa":"planner-title"},children:n("header.myPlanner.title")})]})});let _O=(0,tY.observer)(e=>{let{headerVm:t,visibilityModel:i}=e,{projectEntity:s}=(0,iJ.d)(),n=s.areProjectIsDomain(l9.R.PERSONAL_PLANNER),{t:o}=(0,iH.C)();return n?(0,tV.jsx)(_N,{getIcon:t.headerModels.headerIconModel.getDefaultIcon,titleClassName:_A().titleContainer,iconWrapperClassName:_A().headerIcon}):(0,tV.jsxs)(tV.Fragment,{children:[i.isShowIcon()?(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":o("project.headerIcon.tooltip"),"data-tooltip-place":"bottom","data-tooltip-hidden":t.headerModels.headerIconModel.isReadOnly(),className:iG()("flex-container flex-shrink-0",_A().headerIcon),children:(0,tV.jsx)(_x,{model:t.headerModels.headerIconModel})}):null,(0,tV.jsxs)("div",{className:iG()(_A().titleContainer,"flex-container flex-row flex-auto"),children:[(0,tV.jsx)(_v,{}),(0,tV.jsx)("div",{style:{position:"relative"},children:(0,tV.jsx)(_E,{})})]})]})});async function _j(e){let t=tX.default.getId(),i=tX.default.title,{data:s}=await sN.hi.renameDocUsingPut(t,{title:e,formatting:null});(0,tH.runInAction)(()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.F2.UI_PROJECT_RENAMED}),tX.default.setDocumentTitle(e),iE.Z.view&&(iE.Z.updateItemTitleAndFormatting(t,e,null),iE.Z.setItem(s))}),await _k(e,i)}async function _k(e,t){let i=tX.default.tabStore.getFirstTab();if(i){if(tX.default.tabStore.isTabsOnPanelMoreThan1||(null==t?void 0:t.length)!==0||i.isExpanded||i.hasTitle)return;try{await sN.hi.renameViewUsingPut(i.tabId,{title:e}),i.changeTitle(e)}catch(e){(0,sU.OO)(e)}}}var _M=i(681187),_L=i.n(_M),_B=i(853097),_R=i.n(_B),_V=i(822348),_W=i(206569),_H=i(353813),_Z=i(318029),_U=i.n(_Z),_F=e=>{let{period:t,itemClassName:i,itemWithChipNodeClassName:s,getChipNode:n,getCustomTooltip:o}=e,{t:r}=(0,iH.C)(),a=null==n?void 0:n(t);return(0,tV.jsxs)("div",{className:iG()(_R().listItemTitle,i,"flex-container align-center justify-center",{[s]:!!a}),"data-tooltip-id":om.XO,"data-tooltip-content":(null==o?void 0:o(t))||_U()("DAY"===t?r("planner.pageOnboarding.openTodayPage"):r("planner.pageOnboarding.openPeriod",{period:r("timeUnit.".concat(t.toLowerCase()))})),"data-tooltip-delay-show":300,"data-tooltip-place":"top",...!ir.BB&&{"data-qa":"change-period-".concat(t.toLowerCase())},children:[ck()(r("timeUnit.".concat(t.toLowerCase()))),a]})},_G=e=>{let{items:t,getItemChipNode:i,disableDivider:s,getCustomTooltip:n,classNames:o,dataQa:r}=e,{itemWrapperClassName:a,itemActiveWrapperClassName:l,itemClassName:d,itemWithChipNodeClassName:c}=o||{},u=(0,tW.useMemo)(()=>({activeItem:l,item:a}),[l,a]),p=(0,i_.useDataQaEnabled)();return(0,tV.jsx)(tV.Fragment,{children:t.map(e=>(0,tV.jsx)(_H.Z,{value:e,disableDivider:s,classes:u,dataQa:r,dataQaMenuItem:p?"":void 0,children:(0,tV.jsx)(_F,{getChipNode:i,period:e,itemClassName:d,itemWithChipNodeClassName:c,getCustomTooltip:n})},e))})};let _K=(e,t)=>[...e].sort((e,i)=>t.indexOf(e)-t.indexOf(i)),_z=(e,t,i)=>{let s=e.length;if(0===s)return 0;if(e[s-1]<=i)return s;for(let n=s-1;n>=1;n--)if(e[n-1]+t<=i)return n;return 1},_Y=(e,t,i,s)=>{if(i&&t.includes(i)&&e.length>0){let n=e[e.length-1];return{visibleItems:_K([...e.slice(0,-1),i],s),dropDownItems:_K([...t.filter(e=>e!==i),n],s)}}return{visibleItems:_K(e,s),dropDownItems:_K(t,s)}},_q=(e,t,i)=>{let s=(null!=t?t:[]).filter(t=>e.includes(t));return _Y(e.filter(e=>!s.includes(e)),s,i,e)};var _Q=i(716594);let _X=e=>{let{enabled:t,allowedPeriods:i,activePeriod:s}=e,n=(0,tW.useRef)(null),o=(0,tW.useRef)(null),[r,a]=(0,tW.useState)(i.length),l=i.length,d=(0,tW.useCallback)(()=>{let e=n.current,t=o.current;if(!e||!t)return;let i=Array.from(t.children).slice(0,l),s=t.querySelector("[data-measure-btn]");if(i.length<l||!s)return;let r=t.getBoundingClientRect().left,d=i.map(e=>e.getBoundingClientRect().right-r),c=d[d.length-1];a(_z(d,s.getBoundingClientRect().right-r-c,e.clientWidth))},[l]);return(0,_Q.L)(()=>
1{if(!t)return;d();let e=null,i=new ResizeObserver(()=>{null===e&&(e=requestAnimationFrame(()=>{e=null,d()}))});return n.current&&i.observe(n.current),o.current&&i.observe(o.current),()=>{null!==e&&cancelAnimationFrame(e),i.disconnect()}},[t,d,s,i]),{...(0,tW.useMemo)(()=>{if(!t)return{visibleItems:i,dropDownItems:[]};let e=Math.max(0,Math.min(r,i.length));return _Y(i.slice(0,e),i.slice(e),s,i)},[t,r,i,s]),availableRef:n,measureRef:o}},_J="PLANNER_PERIOD_SWITCH_DROPDOWN_ID",_$=()=>void 0,_0=e=>{null==e||e.setAttribute("inert","")};var _1=(0,tY.observer)(e=>{let{vm:t,disableDivider:i,allowedPeriods:s=cU.N,dropdownPeriods:n,activePeriod:o,canShowItemChip:r,classNames:a,autoFit:l=!1,onPeriodTabClick:d}=e,[c,u]=(0,tW.useState)(null),{indicatorClassName:p,containerClassName:h}=a||{},_=(0,tW.useMemo)(()=>({container:iG()(h,{[_R().autoFitContainer]:l}),indicator:p}),[h,p,l]),m=(0,tW.useMemo)(()=>({container:iG()(h,_R().measureContainer),indicator:p}),[h,p]),v=(0,tW.useMemo)(()=>_q(s,n,o),[s,n,o]),g=_X({enabled:l,allowedPeriods:s,activePeriod:o}),{visibleItems:y,dropDownItems:T}=l?g:v,b=(0,tW.useCallback)((e,i)=>{null==d||d(i),t.onPeriodChange(e,i)},[d,t]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)(_V.Z,{active:o,onChange:b,classes:_,containerRef:l?g.availableRef:void 0,dataQa:"planner-period-switch-container",children:[(0,tV.jsx)(_G,{getCustomTooltip:r?t.getCustomTooltip:null,items:y,disableDivider:i,classNames:a}),!!T.length&&(0,tV.jsx)("button",{onClick:e=>{if(!T.length)return;let i=iV.Z.openDialogInNewThread({id:_J},{type:"popover",id:_J,component:(0,tV.jsx)(sA.Z,{width:"auto",children:T.map(e=>(0,tV.jsx)(sD.Z,{onClick:s=>{t.onPeriodChange(s,e),i.close()},className:_R().dropDownItemWrapper,children:(0,tV.jsx)(_F,{getCustomTooltip:r?t.getCustomTooltip:null,period:e,itemClassName:iG()(_R().dropDownItem)})},e))}),options:{anchorEl:e.currentTarget,placement:"bottom-start",onClose:()=>{u(null)}}});u(i)},className:iG()(_R().dropDownBtn,{[_R().active]:!!c}),children:(0,tV.jsx)(_W.Z,{})})]}),l&&(0,tV.jsx)("div",{"aria-hidden":!0,ref:_0,children:(0,tV.jsxs)(_V.Z,{active:o,onChange:_$,classes:m,containerRef:g.measureRef,children:[(0,tV.jsx)(_G,{getCustomTooltip:r?t.getCustomTooltip:null,items:s,disableDivider:i,classNames:a}),(0,tV.jsx)("button",{className:_R().dropDownBtn,"data-measure-btn":!0,children:(0,tV.jsx)(_W.Z,{})})]})})]})}),_2=i(844572),_5=i(874689),_3=i(111482),_6=i(815817),_4=i(570612),_7=i(851555);let _8="PlannerPagesCalendar";function _9(e){var t;return null!==(t=({DAY:"DAILY",WEEK:"WEEKLY",MONTH:"MONTHLY",QUARTER:"QUARTERLY",YEAR:"YEARLY"})[e])&&void 0!==t?t:null}var me=i(758770),mt=i.n(me),mi=i(470205),ms=i(66867),mn=i(296556),mo=i(297723),mr=i(144816),ma=i(622389),ml=i(29295),md=i(432532),mc=i(368337),mu=i(633342),mp=i(523196),mh=i(421797),m_=i(795909),mm=i(388871),mv=i.n(mm),mg=i(41852),my=i(890563);class mT{get calendarOpenDate(){return this._calendarOpenDate}get mode(){return this._mode}get demoDataCtx(){return this._transport.getDemoDataCtx()}get dateOptions(){return this._transport.dateOptions}get isRestrictedFooterVisible(){return("DAILY"===this._mode||"WEEKLY"===this._mode||"ALL"===this._mode)&&this._transport.isPlannerHistoryLimited()}constructor(e,t,i){(0,iw._)(this,"_transport",null),(0,iw._)(this,"_calendarOpenDate",null),(0,iw._)(this,"_mode",null),(0,iw._)(this,"changeMode",e=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_PLANNER_DATE_SELECTOR_TIME_UNIT_CHANGED,eventProp:{type:e}}),this._mode=e,localStorage.setItem("LocalStoragePlannerCalendarModeKey",e)}),(0,iw._)(this,"modeClassName",()=>iG()({[mv().allMode]:"ALL"===this._mode,[mv().dailyMode]:"DAILY"===this._mode,[mv().weeklyMode]:"WEEKLY"===this._mode})),(0,iw._)(this,"changeCalendarOpenDate",e=>{this._calendarOpenDate=e}),(0,iw._)(this,"weekNumberClassName",()=>mv().weekNumber),(0,iw._)(this,"yearClassName",e=>{let t=m_.Z.getDateKey(new Date(e,0,1),this.dateOptions),i="ALL"===this._mode?{[mv().hasPinnedPage]:this._transport.hasPageByDateKey(t),[mv().currentYearView]:this._transport.getCurrentPageDateKey()===t}:{};return iG()(mv().year,i)}),(0,iw._)(this,"yearlyClassName",e=>
1{let t=m_.Z.getDateKey(new Date(e,0,1),this.dateOptions),i=(0,_6.S)(new Date),s="ALL"===this._mode||"YEARLY"===this._mode?{[mv().hasPinnedPage]:this._transport.hasPageByDateKey(t),[mv().active]:this._transport.getCurrentPageDateKey()===t,[mv().current]:i===e}:{};return iG()(mv().yearlyItem,s)}),(0,iw._)(this,"weekClassName",(e,t,i)=>{let s=mp.f.getDateKey(e,this.dateOptions),n=(0,ms.x)(e,new Date,{weekStartsOn:i}),o=n?(0,mn.j)(e)===(0,mn.j)(t):(0,mn.j)((0,_5.v)(e,{weekStartsOn:i}))===(0,mn.j)(t),r=this._transport.getCurrentPageMode();return iG()(mv().week,{[mv().isCurrentWeek]:n,[mv().demoData]:("WEEKLY"===this._mode||"ALL"===this._mode)&&this._transport.isDemoViewByDateKey(s),[mv().hasPinnedPage]:("WEEKLY"===this._mode||"ALL"===this._mode)&&this._transport.hasPageByDateKey(s),[mv().currentWeekHighlight]:"WEEKLY"===this._mode&&"WEEKLY"!==r&&"ALL"!==r&&n,[mv().currentWeekView]:"WEEKLY"===this._mode&&o&&this._transport.getCurrentPageDateKey()===s,[mv().currentWeekForAllView]:"ALL"===this._mode&&n,[mv().restrictedPeriod]:("WEEKLY"===this._mode||"ALL"===this._mode)&&this._transport.isDateRestricted("WEEK",e)})}),(0,iw._)(this,"dayClassName",(e,t)=>{let i=mu.K.getDateKey(e,this.dateOptions),s=this._transport.getCurrentPageMode();return iG()(mv().day,{[mv().demoData]:("DAILY"===this._mode||"ALL"===this._mode)&&this._transport.isDemoViewByDateKey(i),[mv().hasPinnedPage]:("DAILY"===this._mode||"ALL"===this._mode)&&this._transport.hasPageByDateKey(i),[mv().currentPeriodHighlight]:"DAILY"===this._mode&&"ALL"!==s&&"DAILY"!==s&&(0,mo.x)(t,e)&&(0,mr.K)(e,new Date),[mv().currentDayView]:"DAILY"===this._mode&&(0,mo.x)(t,e)&&this._transport.getCurrentPageDateKey()===i,[mv().restrictedPeriod]:("DAILY"===this._mode||"ALL"===this._mode)&&this._transport.isDateRestricted("DAY",e)})}),(0,iw._)(this,"quarterClassName",e=>{let t=my.S.getDateKey(e,this.dateOptions),i=this._transport.getCurrentPageMode(),s="QUARTERLY"===this._mode?{[mv().hasPinnedPage]:this._transport.hasPageByDateKey(t),[mv().currentMonthView]:this._transport.getCurrentPageDateKey()===t,[mv().currentPeriodHighlight]:"QUARTERLY"===this._mode&&"ALL"!==i&&"QUARTERLY"!==i&&(0,ma.G)(e,new Date)}:{};return iG()(s)}),(0,iw._)(this,"monthClassName",e=>iG()(mv().month,{[mv().demoMonth]:this.isDemoMonth(e)})),(0,iw._)(this,"isDemoMonth",e=>{var t,i;return!!(0,mo.x)(e,new Date(null===(t=this.demoDataCtx)||void 0===t?void 0:t.demoYearNumber,(null===(i=this.demoDataCtx)||void 0===i?void 0:i.demoMonthNumber)-1,1))}),(0,iw._)(this,"clearDemoData",e=>{e.stopPropagation(),e.preventDefault();let t=iV.Z.openDialog({type:"modal",id:"clear-demo-data-confirm",component:(0,tV.jsx)(nG.Z,{title:(0,tV.jsx)(n9.Z,{beforeKey:"plannerCalendar.deleteDemoData"}),description:"plannerCalendar.deleteDemoData.description",cancelHandler:()=>{t.close("CANCEL")},removeHandler:()=>{t.close("DELETE"),sN.hi.clearPersonalPlannerDemoDataUsingPost().then(()=>{this._transport.clearDemoData()}).catch(()=>{(0,sU.OO)("clearDemoData failed")})}}),options:{onClose:e=>{let t=(0,mg.T)(e);t&&iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_DIALOG_CLOSED,eventProp:{target:"PLANNER_CLEAR_DEMO_DATA",action:t}})}}})}),(0,iw._)(this,"monthTitleClassName",e=>{let t=mh.n.getDateKey(e,this.dateOptions),i=this._transport.getCurrentPageMode(),s="ALL"===this._mode||"MONTHLY"===this._mode?{[mv().hasPinnedPage]:this._transport.hasPageByDateKey(t),[mv().currentMonthView]:this._transport.getCurrentPageDateKey()===t,[mv().currentPeriodHighlight]:"MONTHLY"===this._mode&&"ALL"!==i&&"MONTHLY"!==i&&(0,mo.x)(e,new Date)}:{};return iG()(mv().monthTitle,s)}),(0,iw._)(this,"navigationMonthClassName",e=>{let t=mh.n.getDateKey(e,this.dateOptions);return iG()({[mv().displayedMonth]:(0,ml._)(e,{start:this._calendarOpenDate,end:(0,md.z)(this._calendarOpenDate,2)}),[mv().hasPinnedPage]:this._transport.hasPageByDateKey(t)})}),(0,iw._)(this,"onUpgrade",()=>{this._transport.onUpgrade()}),(0,iw._)(this,"onYearSelect",e=>{let{yearStartDate:t}=e;("ALL"===this._mode||"YEARLY"===this._mode)&&this.handleSelection({date:t,dateHelper:m_.Z})}),(0,iw._)(this,"onMonthSelect",e=>{let{monthStartDate:t}=e;("ALL"===this._mode||"MONTHLY"===this._mode)&&this.handleSelection({date:t,dateHelper:mh.n})}),(0,iw._)(this,"onQuarterSelect",e=>{let{quarterStartDate:t}=e;
1"QUARTERLY"===this._mode&&this.handleSelection({date:t,dateHelper:my.S})}),(0,iw._)(this,"onWeekSelect",e=>{let{weekStartDate:t}=e;("ALL"===this._mode||"WEEKLY"===this._mode)&&this.handleSelection({date:t,dateHelper:mp.f})}),(0,iw._)(this,"onDaySelect",e=>{let{day:t,event:i}=e;if("ALL"===this._mode||"DAILY"===this._mode)this.handleSelection({date:t,dateHelper:mu.K});else if("WEEKLY"===this._mode){let{weekStartsOn:e,firstWeekContainsDate:s}=this.dateOptions;this.onWeekSelect({weekStartDate:(0,_2.z)(t,{weekStartsOn:e}),weekNumber:(0,mc.Q)(t,{weekStartsOn:e,firstWeekContainsDate:s}),event:i})}}),(0,iw._)(this,"handleSelection",e=>{let{date:t,dateHelper:i}=e;this._transport.openPageByDateCtx(i.createPageDateCtxFromDate(t,this.dateOptions))}),this._mode=null!=e?e:"WEEKLY";let s=new Date,n=null!=t?t:s;this._transport=i,this._calendarOpenDate="WEEKLY"!==this._mode||(0,ms.x)(s,n)?n:(0,_5.v)(n,{weekStartsOn:this._transport.dateOptions.weekStartsOn}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],mT.prototype,"_calendarOpenDate",void 0),(0,nE.__decorate)([tH.observable],mT.prototype,"_mode",void 0),(0,nE.__decorate)([tH.action],mT.prototype,"changeMode",void 0),(0,nE.__decorate)([tH.action],mT.prototype,"changeCalendarOpenDate",void 0);var mb=i(406719),mC=i.n(mb),mE=i(621517),mI=i.n(mE);let mw=Object.entries({ALL:{tooltipKey:"project.planner.dateSelector.sideBar.all.tooltip.title"},DAILY:{tooltipKey:"project.planner.dateSelector.sideBar.day.tooltip.title"},WEEKLY:{tooltipKey:"project.planner.dateSelector.sideBar.week.tooltip.title"},MONTHLY:{tooltipKey:"project.planner.dateSelector.sideBar.month.tooltip.title"},QUARTERLY:{tooltipKey:"project.planner.dateSelector.sideBar.quarter.tooltip.title"},YEARLY:{tooltipKey:"project.planner.dateSelector.sideBar.year.tooltip.title"}}).map(e=>{let[t,i]=e;return{mode:t,tooltipKey:i.tooltipKey}});var mS=i(969248);function mx(e){let{mode:t,changeMode:i}=e,{t:s}=(0,iH.C)(),n=(0,tW.useCallback)(e=>()=>{i(e)},[i]);return(0,tV.jsxs)("div",{className:iG()(mC().modeContainer,"flex-container flex-column flex-shrink-0"),...!ir.BB&&{"data-qa":"planner-mode-container"},children:[(0,tV.jsx)("div",{className:iG()(mC().modeTitle,"flex-container justify-center"),children:"Planner mode"}),(0,tV.jsx)("div",{className:iG()(mC().modesContainer,"flex-container flex-column"),children:mw.map(e=>{let{mode:i,tooltipKey:o}=e;return(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":s(o),className:iG()(mC().modeItem,"flex-container align-center justify-start",{[mC().modeItemSelected]:i===t}),onClick:n(i),...!ir.BB&&{"data-qa-menu-item":""},children:(0,mS.Z)(i.toLowerCase())},i)})})]})}var mf=i(197971);function mA(e,t){return(0,c2.WU)(e,"LLLL yyyy",{locale:t})}function mD(e,t){return(0,c2.WU)(e,"EEEEEE",{locale:t})}var mP=i(386366),mN=i(903569),mO=i(77493),mj=i(729499);function mk(e,t,i){return(0,_2.z)(e,{locale:i,weekStartsOn:t})}function mM(e){let t=(0,mj.w)(e);return 0===t||6===t}function mL(e){return(0,mr.K)(e,new Date)}var mB=i(206916),mR=i(630731),mV=i.n(mR),mW=(0,tY.observer)(function(e){let{className:t,weekDayClassName:i,weekNumberLabelClassName:s,monthStartDate:n,weekStartsOn:o,weekDayNameFormat:r=mD,enableWeekNumbers:a,weekNumbersLabel:l,locale:d}=e,c=mk(n,o,d),u=(0,tW.useMemo)(()=>{let e=Array(7);for(let t=0;t<7;t++){let i=(0,mB.E)(c,t);e.push({date:i,format:r(i,d)})}return e},[c,r,d]);return(0,tV.jsxs)("div",{className:iG()(mV().calendar_weeksHeader,t),children:[a&&(0,tV.jsx)("div",{className:iG()(mV().calendar_weekNumber,mV().calendar_weekNumberLabel,null!=s?s:""),children:l}),u.map(e=>{let{date:t,format:s}=e;return(0,tV.jsx)("div",{className:iG()(mV().calendar_weekDay,null!=i?i:"",{[mV().calendar_weekDay__weekend]:mM(t)}),children:s},s)})]})}),mH=i(456475),mZ=(0,tY.observer)(function(e){var t;let{day:i,monthStartDate:s,dayClassName:n,dayFormat:o,DayContentComponent:r,monthShowsDuplicateDays:a,onDaySelect:l,highLightToday:d=!0,locale:c,tooltipPermissions:u}=e,{t:p}=(0,iH.C)(),h=(0,i_.useDataQaEnabled)(),_=(t=(0,mn.j)(s),(0,mn.j)(i)!==t),m=n?n(i,s):"",v=_&&!a?null:o?o(i):(0,mH._)(i);return(0,tV.jsx)("div",{...u.canShowDayTooltip?{"data-tooltip-id":om.XO,"data-tooltip-content":p("project.planner.dateSelector.day.tooltip.title")}:{},className:iG()(mV().calendar_day,m,{[mV().calendar_day__weekend]:mM(i),[mV().calendar_day__today]:d&&!_&&mL(i),[mV().calendar_day__outsideMonth]:_}),onClick:e=>l({day:i,event:e}),...h&&{"data-qa":"calendar-day","data-qa-active-month":!_,"data-qa-today":mL(i)},children:r?(0,tV.jsx)(r,{day:i,locale:c,children:v}):v})}),mU=(0,tY.observer)(function(e){let{enableWeekNumbersSelect:t,weekStartDate:i,weekStartsOn:s,firstWeekContainsDate:n,enableWeekNumbers:o,weekNumberClassName:r,onWeekSelect:a,WeekNumberContentComponent:l}=e,d=(0,i_.useDataQaEnabled)();if(!o)return null;
1let c=(0,mc.Q)(i,{weekStartsOn:s,firstWeekContainsDate:n}),u=r?r(i,s):"",p=a&&t?e=>{a({weekStartDate:i,weekNumber:c,event:e})}:null;return(0,tV.jsx)("div",{className:iG()(mV().calendar_weekNumber,u,{[mV().calendar_weekNumber__clickable]:t}),onClick:p,...d&&t&&{"data-qa":"week-number-btn"},children:l?(0,tV.jsx)(l,{weekStartDate:i,weekNumber:c,weekStartDay:s}):c})}),mF=(0,tY.observer)(function(e){let{weekClassName:t,weekStartDate:i,monthStartDate:s,weekStartsOn:n,enableWeekNumbers:o,enableWeekNumbersSelect:r,monthShowsDuplicateDays:a,weekNumberClassName:l,dayClassName:d,onDaySelect:c,onWeekSelect:u,highLightToday:p,locale:h,tooltipPermissions:_,firstWeekContainsDate:m}=e,{t:v}=(0,iH.C)(),g=(0,tW.useMemo)(()=>{let e=Array(7);for(let t=0;t<7;t++)e.push((0,mB.E)(i,t));return e},[i,h]),y=t?t(i,s,n):"",T=v("project.planner.dateSelector.week.tooltip.title",{weekNumber:(0,mc.Q)(i,{weekStartsOn:n})});return(0,tV.jsxs)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":T,"data-tooltip-hidden":!_.canShowWeekTooltip,className:iG()(mV().calendar_week,y),...!ir.BB&&{"data-qa":"week-element"},children:[(0,tV.jsx)(mU,{enableWeekNumbers:o,enableWeekNumbersSelect:r,weekNumberClassName:l,weekStartDate:i,weekStartsOn:n,onWeekSelect:u,firstWeekContainsDate:m},"week-number"),g.map((e,t)=>(0,tV.jsx)(mZ,{day:e,monthStartDate:s,monthShowsDuplicateDays:a,dayFormat:null,DayContentComponent:null,dayClassName:d,onDaySelect:c,highLightToday:p,locale:h,tooltipPermissions:_},t))]})}),mG=(0,tY.observer)(function(e){var t;let{monthStartDate:i,monthTitleClassName:s,onMonthSelect:n,monthTitleFormat:o=mA,MonthTitleContentComponent:r,locale:a,tooltipPermissions:l}=e,{t:d}=(0,iH.C)(),c=o(i,a);return(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":d("project.planner.dateSelector.month.tooltip.title",{month:c}),"data-tooltip-hidden":!l.canShowMonthTooltip,className:iG()(mV().calendar_monthTitle,null!==(t=null==s?void 0:s(i))&&void 0!==t?t:""),onClick:n?e=>n({monthStartDate:i,event:e}):null,children:r?(0,tV.jsx)(r,{monthStartDate:i,monthTitleFormat:o,locale:a,children:c}):c})}),mK=(0,tY.observer)(function(e){var t;let{fixedWeekCount:i,enableWeekNumbers:s,enableWeekNumbersSelect:n,weekNumbersLabel:o,monthStartDate:r,enableMonthTitle:a=!0,monthClassName:l,monthTitleFormat:d=mA,enableWeekDayNames:c=!0,firstWeekContainsDate:u,weekStartsOn:p,weekDayNameFormat:h,weekClassName:_,weekDayClassName:m,weekNumberLabelClassName:v,weekNumberClassName:g,monthShowsDuplicateDays:y,dayClassName:T,dayFormat:b,onDaySelect:C,onWeekSelect:E,onMonthSelect:I,classes:w,monthTitleClassName:S,MonthTitleContentComponent:x,WeekNumberContentComponent:f,DayContentComponent:A,highLightToday:D,locale:P,tooltipPermissions:N}=e,{month:O,weeksBody:j,weeksHeader:k}=null!=w?w:{},M=(0,tW.useMemo)(()=>i||(0,mN.S)((0,mO.V)(r),(0,mf.N)(r))+1,[r,i]),L=(0,tW.useMemo)(()=>{let e=[];for(let t=0;t<M;t++)e.push(mk((0,mB.E)(r,7*t),p,P));return e},[r,M]);return(0,tV.jsxs)("div",{className:iG()(mV().calendar_month,O,null!==(t=l(r))&&void 0!==t?t:""),children:[a&&(0,tV.jsx)(mG,{monthStartDate:r,monthTitleClassName:S,monthTitleFormat:d,onMonthSelect:I,MonthTitleContentComponent:x,locale:P,tooltipPermissions:N}),c&&(0,tV.jsx)(mW,{className:null!=k?k:"",weekDayClassName:m,weekNumberLabelClassName:v,monthStartDate:r,weekDayNameFormat:h,weekStartsOn:p,enableWeekNumbers:s,weekNumbersLabel:o,locale:P},"week-day-names"),(0,tV.jsx)("div",{className:iG()(mV().calendar_weeksBody,j||""),children:L.map(e=>(0,tV.jsx)(mF,{weekStartsOn:p,monthStartDate:r,monthShowsDuplicateDays:y,weekClassName:_,weekNumberClassName:g,firstWeekContainsDate:u,weekStartDate:e,enableWeekNumbers:s,enableWeekNumbersSelect:n,dayClassName:T,dayFormat:b,onDaySelect:C,onWeekSelect:E,WeekNumberContentComponent:f,DayContentComponent:A,highLightToday:D,locale:P,tooltipPermissions:N},e.toDateString()))})]})});function mz(e){let{weekStartsOn:t=0,firstWeekContainsDate:i=4,calendarMonthCount:s=1,currentMonthCalendarPosition:n=1,monthTitleFormat:o,dateToOpen:r=new Date,weekDayNameFormat:a,enableWeekNumbers:l=!1,enableWeekNumbersSelect:d=!1,weekNumbersLabel:c="#",enableMonthTitle:u=!0,fixedWeekCount:p,weekClassName:h,weekDayClassName:_,weekNumberLabelClassName:m,weekNumberClassName:v,monthTitleClassName:g,monthClassName:y,monthShowsDuplicateDays:T,dayClassName:b,onDaySelect:C,onWeekSelect:E,onMonthSelect:I,classes:w,highLightToday:S=!0,MonthTitleContentComponent:x,tooltipPermissions:f,locale:A}=e,{calendar:D,monthsBody:P,...N}=null!=w?w:{},O=(0,tW.useMemo)(()=>{let e=Math.min(s,n),t=(0,mf.N)((0,md.z)(r,-e)),i=Array(t);for(let e=1;e<s;e++)i.push((0,mf.N)((0,md.z)(t,e)));return i},[r,s,n]);return(0,tV.jsx)("div",{className:iG()(mV().calendar,null!=D?D:""),children:(0,tV.jsx)("div",{className:iG()(mV().calendar_monthsBody,null!=P?P:""),children:O.map(e=>(0,tV.jsx)(mK,{monthStartDate:e,enableMonthTitle:u,weekStartsOn:t,firstWeekContainsDate:i,monthTitleFormat:o,weekDayNameFormat:a,enableWeekNumbers:l,enableWeekNumbersSelect:d,weekClassName:h,weekDayClassName:_,weekNumberLabelClassName:m,weekNumberClassName:v,weekNumbersLabel:c,fixedWeekCount:p,monthShowsDuplicateDays:T,dayClassName:b,monthTitleClassName:g,monthClassName:y,onDaySelect:C,onWeekSelect:E,onMonthSelect:I,classes:N,highLightToday:S,MonthTitleContentComponent:x,tooltipPermissions:f,locale:A},(0,c2.WU)(e,"yyyy-MM")))})})}var mY=i(19376),mq=i.n(mY),mQ=i(705120);function mX(){return(mX=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var mJ=function(e){return tW.createElement("svg",mX({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),eB||(eB=tW.createElement("path",{stroke:"currentColor",d:"M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12Z"})),eR||(eR=tW.createElement("path",{fill:"currentColor",d:"M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6"})))};let m$=(0,tV.jsx)(mQ.Z,{}),m0=(0,tV.jsx)(_W.Z,{});function m1(e){var t,i,s,n,o;let{classes:r={},title:a,prevArrowDisabled:l=!1,nextArrowDisabled:d=!1,PrevArrowIcon:c=m$,NextArrowIcon:u=m0,onPrevArrowClick:p,onNextArrowClick:h,today:_}=e,m=(0,i_.useDataQaEnabled)(),{t:v}=(0,iH.C)(),g=v("todayButton.title");return(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center",mq().container,null!==(t=r.container)&&void 0!==t?t:""),children:[(0,tV.jsx)("button",{className:iG()("flex-container flex-shrink-0 align-center justify-center",mq().arrowButton,mq().prevArrowButton,null!==(i=r.prevArrowButton)&&void 0!==i?i:""),disabled:l,onClick:p,...m&&{"data-qa":"prev-arrow-btn"},children:c}),(0,tV.jsx)("div",{className:iG()("flex-container flex-1",mq().titleContainer,null!==(s=r.titleContainer)&&void 0!==s?s:""),...m&&{"data-qa":"calendar-month-title"},children:a}),_?(0,tV.jsx)("button",{className:iG()("flex-container flex-shrink-0 align-center justify-center",mq().arrowButton,mq().todayButton,{[mq().notCurrentPeriod]:!_.isCurrentPeriodVisible},null!==(n=r.todayButton)&&void 0!==n?n:""),disabled:_.isCurrentPeriodVisible,onClick:()=>_.onSelect(new Date),"aria-label":g,"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":g,"data-tooltip-place":"top",...m&&{"data-qa":"date-selector-today-btn"},children:(0,tV.jsx)(mJ,{})}):null,(0,tV.jsx)("button",{className:iG()("flex-container flex-shrink-0 align-center justify-center",mq().arrowButton,mq().prevArrowButton,null!==(o=r.nextArrowButton)&&void 0!==o?o:""),disabled:d,onClick:h,...m&&{"data-qa":"next-arrow-btn"},children:u})]})}let m2={prevArrowButton:mC().prevTitleArrow,nextArrowButton:mC().nextTitleArrow,todayButton:mC().todayTitleButton,titleContainer:mC().titleContainer,container:mC().titleRootContainer},m5={weeksBody:mC().weeksBody,weeksHeader:mC().weeksHeader};var m3=e=>{let{mode:t,calendarOpenDate:i,changeCalendarOpenDate:s,onDaySelect:n,onWeekSelect:o,onMonthSelect:r,weekNumberClassName:a,monthTitleClassName:l,monthClassName:d,weekClassName:c,dayClassName:u,weekStartsOn:p=1,firstWeekContainsDate:h=4,locale:_,highLightToday:m,MonthTitleContentComponent:v,tooltipPermissions:g}=e,y=new Date,T="WEEKLY"===t?function(e,t,i,s,n){let o=mk((0,mf.N)(t),s,n),r=(0,mP.w)(mk(e,s,n),o)/7;return r>=0&&r<6}(y,i,0,p,_):(0,mo.x)(i,y);return(0,tV.jsxs)("div",{className:mC().mainCalendarSection,children:[(0,tV.jsx)(m1,{title:"".concat(ck()((0,c2.WU)(i,(0,_3.F)(i,y)?"LLLL":"LLLL yyyy"))),classes:m2,onPrevArrowClick:()=>{s((0,md.z)(i,-1))},onNextArrowClick:()=>{s((0,md.z)(i,1))},today:{onSelect:s,isCurrentPeriodVisible:T}}),(0,tV.jsx)("div",{className:iG()(mC().dateCalendarSection,"flex-container flex-row"),children:(0,tV.jsx)(mz,{enableMonthTitle:!1,dateToOpen:i,weekStartsOn:p,enableWeekNumbers:!0,enableWeekNumbersSelect:!0,weekNumbersLabel:"#",currentMonthCalendarPosition:0,
1calendarMonthCount:1,fixedWeekCount:6,firstWeekContainsDate:h,monthShowsDuplicateDays:!0,weekClassName:c,weekNumberClassName:a,monthTitleClassName:l,monthClassName:d,dayClassName:u,classes:m5,onDaySelect:n,onWeekSelect:o,onMonthSelect:r,highLightToday:m,MonthTitleContentComponent:v,tooltipPermissions:g,locale:_})})]})},m6=i(645392),m4=i(496445),m7=i.n(m4),m8=i(879331);function m9(e){let{enableTitle:t=!0,year:i,monthsInRow:s,onMonthSelect:n,monthClassName:o}=e,{t:r}=(0,iH.C)(),a=12/s,l=(0,tW.useCallback)(e=>t=>{n({event:t,monthStartDate:e})},[n]),d=Array.from({length:null!=a?a:1},(e,t)=>Array.from({length:s},(e,n)=>new Date(i,t*s+n,1))),c=new Date;return(0,tV.jsxs)("div",{className:iG()(m7().year,"flex-container flex-column flex-grow-1"),children:[t?(0,tV.jsx)("div",{className:iG()(m7().year_title,"flex-container"),children:i}):null,(0,tV.jsx)("div",{className:iG()(m7().year_rows,"flex-container flex-column flex-grow-1"),children:d.map((e,t)=>(0,tV.jsx)("div",{className:iG()(m7().year_row,"flex-container flex-row flex-grow-1"),children:e.map(e=>(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":r("project.planner.dateSelector.month.tooltip.title",{month:ck()((0,c2.WU)(e,"LLLL"))}),className:iG()(m7().year_month,"flex-container flex-row align-center justify-start flex-1",o?o(e):"",{[m7().year_month__current]:(0,mo.x)(e,c)}),onClick:l(e),children:ck()((0,c2.WU)(e,"LLL"))},(0,c2.WU)(e,m8.K)))},t))})]})}function ve(e){let{year:t,yearsCount:i,currentYearCalendarPosition:s,...n}=e,o=t-Math.min(i,s),r=Array.from({length:null!=i?i:1},(e,t)=>o+t);return(0,tV.jsx)("div",{className:iG()(m7().years,"flex-container flex-row"),children:r.map(e=>(0,tV.jsx)(m9,{year:e,...n},e))})}function vt(e){let{calendarOpenDate:t,changeCalendarOpenDate:i,onMonthSelect:s,monthClassName:n}=e,o=(0,_6.S)(t);return(0,tV.jsxs)("div",{className:mC().mainCalendarSection,...!ir.BB&&{"data-qa":"planner-mode-details"},children:[(0,tV.jsx)(m1,{title:o,classes:m2,onPrevArrowClick:()=>{i((0,m6.B)(t,-1))},onNextArrowClick:()=>{i((0,m6.B)(t,1))},today:{onSelect:i,isCurrentPeriodVisible:(0,_3.F)(t,new Date)}}),(0,tV.jsx)("div",{className:iG()(mC().dateCalendarSection,"flex-container flex-row"),children:(0,tV.jsx)(ve,{enableTitle:!1,year:o,monthsInRow:3,currentYearCalendarPosition:0,yearsCount:1,onMonthSelect:s,monthClassName:n})})]})}var vi=i(283128),vs=i.n(vi),vn=i(860481),vo=i(908846);function vr(e){let{enableTitle:t=!0,year:i,quarterClassName:s,quartersInRow:n,onQuarterSelect:o}=e,{t:r}=(0,iH.C)(),a=4/n,l=(0,tW.useCallback)(e=>t=>{o({event:t,quarterStartDate:e})},[o]),d=Array.from({length:null!=a?a:1},(e,t)=>Array.from({length:n},(e,s)=>(0,vn.x)((0,vo.P)(new Date(i,0,1),t+s)))),c=new Date;return(0,tV.jsxs)("div",{className:iG()(vs().year,"flex-container flex-column flex-grow-1"),children:[t?(0,tV.jsx)("div",{className:iG()(vs().year_title,"flex-container"),children:i}):null,(0,tV.jsx)("div",{className:iG()(vs().year_rows,"flex-container flex-column flex-grow-1"),children:d.map((e,t)=>(0,tV.jsx)("div",{className:iG()(vs().year_row,"flex-container flex-row flex-grow-1"),children:e.map(e=>(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":r("project.planner.dateSelector.quarter.tooltip.title"),className:iG()(vs().year_quarter,"flex-container flex-row align-center justify-start flex-1",s?s(e):"",{[vs().year__current]:(0,ma.G)(e,c)}),...!ir.BB&&{"data-qa":"quarter-element"},onClick:l(e),children:ck()("".concat(ck()(r("timeUnit.quarter"))," ").concat((0,c2.WU)(e,"Q")))},(0,c2.WU)(e,m8.K)))},t))})]})}function va(e){let{yearToOpen:t,yearsCount:i,currentYearCalendarPosition:s,...n}=e,o=t-Math.min(i,s),r=Array.from({length:null!=i?i:1},(e,t)=>o+t);return(0,tV.jsx)("div",{className:iG()(vs().years,"flex-container flex-row"),children:r.map(e=>(0,tV.jsx)(vr,{year:e,...n},e))})}function vl(e){let{calendarOpenDate:t,changeCalendarOpenDate:i,onQuarterSelect:s,quarterClassName:n}=e,o=(0,_6.S)(t);return(0,tV.jsxs)("div",{className:mC().mainCalendarSection,children:[(0,tV.jsx)(m1,{title:(0,_6.S)(t),classes:m2,onPrevArrowClick:()=>{i((0,m6.B)(t,-1))},onNextArrowClick:()=>{i((0,m6.B)(t,1))},today:{onSelect:i,isCurrentPeriodVisible:(0,_3.F)(t,new Date)}}),(0,tV.jsx)("div",{className:iG()(mC().dateCalendarSection,"flex-container flex-row"),children:(0,tV.jsx)(va,{enableTitle:!1,yearToOpen:o,quartersInRow:1,currentYearCalendarPosition:0,yearsCount:1,onQuarterSelect:s,quarterClassName:n})})]})}function vd(e){let{yearsCount:t=12,onYearSelect:i,openYear:s,yearlyClassName:n}=e,{t:o}=(0,iH.C)(),r=Array.from({length:t},(e,t)=>s+t);return(0,tV.jsx)(tV.Fragment,{children:r.map(e=>{let t=n(e);return(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":o("project.planner.dateSelector.year.tooltip.title",{year:e.toString()}),onClick:t=>
1{i({year:e,yearStartDate:new Date(e,0,1),event:t})},className:t,...!ir.BB&&{"data-qa":"year-element"},children:e.toString()},e)})})}function vc(e){let{yearsCount:t=12,yearsInRow:i=3,calendarOpenDate:s,changeCalendarOpenDate:n,onYearSelect:o,yearlyClassName:r}=e,a=t/i,l=(0,_6.S)(s),d=(0,_6.S)(new Date);return(0,tV.jsxs)("div",{className:mC().mainCalendarSection,children:[(0,tV.jsx)(m1,{title:"".concat(l," - ").concat(l+t-1),classes:m2,onPrevArrowClick:()=>{n((0,m6.B)(s,-a))},onNextArrowClick:()=>{n((0,m6.B)(s,a))},today:{onSelect:n,isCurrentPeriodVisible:d>=l&&d<l+t}}),(0,tV.jsx)("div",{className:iG()(mC().yearlySection,"flex-container flex-row"),style:{gridTemplateRows:"repeat(".concat(a,", auto)")},children:(0,tV.jsx)(vd,{yearsCount:t,yearlyClassName:r,openYear:l,onYearSelect:o})})]})}let vu=(0,tW.forwardRef)((e,t)=>{var i;let{disableModes:s=!1,mode:n,changeMode:o,modeClassName:r,footer:a,...l}=e,{resolvedTheme:d}=(0,lv.F)();return(0,tV.jsxs)("div",{ref:t,className:iG()(mC().container,mI()[d],null!==(i=null==r?void 0:r(n))&&void 0!==i?i:"",{[mC().disableModes]:s}),...!ir.BB&&{"data-qa":"change-planner-container"},children:[(0,tV.jsxs)("div",{className:mC().body,children:[s?null:(0,tV.jsx)(mx,{mode:n,changeMode:o}),["ALL","DAILY","WEEKLY"].includes(n)?(0,tV.jsx)(m3,{mode:n,...l}):null,"MONTHLY"===n?(0,tV.jsx)(vt,{calendarOpenDate:l.calendarOpenDate,changeCalendarOpenDate:l.changeCalendarOpenDate,monthClassName:l.monthTitleClassName,onMonthSelect:l.onMonthSelect}):null,"QUARTERLY"===n?(0,tV.jsx)(vl,{calendarOpenDate:l.calendarOpenDate,changeCalendarOpenDate:l.changeCalendarOpenDate,quarterClassName:l.quarterClassName,onQuarterSelect:l.onQuarterSelect}):null,"YEARLY"===n?(0,tV.jsx)(vc,{yearsInRow:2,yearsCount:8,calendarOpenDate:l.calendarOpenDate,changeCalendarOpenDate:l.changeCalendarOpenDate,onYearSelect:l.onYearSelect,yearlyClassName:l.yearlyClassName}):null]}),a]})});function vp(){return(vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var vh=function(e){return tW.createElement("svg",vp({xmlns:"http://www.w3.org/2000/svg",width:65,height:76,fill:"none"},e),eV||(eV=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeWidth:2,d:"M1.493 74.95c47.01-11.06 54.855-38.212 58.127-45.122 2.736-5.782 1.721-14.385.683-20.084-.392-2.155-2.015-4.473-2.092-6.524-.022-.557 4.763.986 5.697 1.23.307.08-3.565-1.567-4.508-2.321-5.134-4.106-2.186 7.704-5.201 8.936"})))},v_=i(811146),vm=i(589581);function vv(){return(vv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var vg=function(e){return tW.createElement("svg",vv({xmlns:"http://www.w3.org/2000/svg",width:42,he
1ight:64,fill:"none"},e),eW||(eW=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeWidth:2,d:"M2.456 1.483C-1.164 37.438 16.137 49.6 20.23 53.597c3.424 3.344 9.759 4.72 14.044 5.373 1.62.247 3.655-.336 5.125.108.4.121-1.857 3.13-2.257 3.732-.132.198 1.977-2.141 2.74-2.624 4.155-2.633-4.919-3.423-5.056-5.856"})))},vy=i(225638),vT=i.n(vy),vb=i(604745);let vC=(0,tW.createContext)(null),vE=vC.Provider,vI=()=>(0,tW.useContext)(vC);var vw=(0,tY.observer)(function(e){let{children:t,monthStartDate:i}=e,{t:s}=(0,iH.C)(),{isDemoMonth:n,clearDemoData:o}=vI();return(0,tV.jsxs)("div",{className:iG()(mv().monthTitleGap,"flex-container flex-row flex-auto"),children:[t,n(i)&&(0,tV.jsxs)("div",{className:"flex-container flex-auto justify-between",children:[(0,tV.jsx)("div",{className:iG()(mv().demoLabel,"flex-container align-center justify-center"),children:"Demo Month"}),(0,tV.jsxs)("div",{className:iG()(mv().clearDemoButton,"flex-container flex-row align-center justify-center flex-shrink-0"),onClick:o,children:[(0,tV.jsx)("span",{children:s("button.clear")}),(0,tV.jsx)(oN.Z,{width:12,height:12})]})]})]})}),vS=i(111705);let vx=e=>{let{onUpgrade:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsxs)("button",{type:"button",className:mv().restrictedFooter,onClick:()=>{n7.Z.emit({type:n8.S.UPGRADE_REQUESTED,payload:{feature:"planner_history",source:"calendar"}}),t()},children:[(0,tV.jsxs)("span",{className:mv().restrictedFooterLabel,children:[(0,tV.jsx)(vS.Z,{width:12,height:14}),(0,tV.jsx)("span",{className:mv().restrictedFooterText,children:i("myPlanner.accessRestricted.calendarFooter.text")})]}),(0,tV.jsx)("span",{className:mv().restrictedFooterUpgrade,children:i("myPlanner.accessRestricted.calendarFooter.upgrade")})]})};var vf=i(890043),vA=(0,tY.observer)(function(e){let{mode:t,openDate:i,disableModes:s=!1,transport:n}=e,o=(0,vf.r)(),{t:r}=(0,iH.C)(),{onboardingApi:a}=(0,iR.v)(),l=((0,tW.useRef)(null),(0,tW.useRef)(null)),d=(0,tW.useMemo)(()=>new mT(t,i,n),[i,t,n]),c=(0,tW.useMemo)(()=>({isDemoMonth:d.isDemoMonth,clearDemoData:d.clearDemoData}),[d]);return(0,tW.useEffect)(()=>{},[!1,r,o,a]),(0,tV.jsx)(vE,{value:c,children:(0,tV.jsx)(vu,{ref:l,disableModes:s,mode:d.mode,changeMode:d.changeMode,modeClassName:d.modeClassName,calendarOpenDate:d.calendarOpenDate,changeCalendarOpenDate:d.changeCalendarOpenDate,weekNumberClassName:d.weekNumberClassName,yearClassName:d.yearClassName,yearlyClassName:d.yearlyClassName,quarterClassName:d.quarterClassName,weekClassName:d.weekClassName,dayClassName:d.dayClassName,monthClassName:d.monthClassName,monthTitleClassName:d.monthTitleClassName,onDaySelect:d.onDaySelect,onWeekSelect:d.onWeekSelect,onMonthSelect:d.onMonthSelect,onQuarterSelect:d.onQuarterSelect,onYearSelect:d.onYearSelect,weekStartsOn:d.dateOptions.weekStartsOn,firstWeekContainsDate:d.dateOptions.firstWeekContainsDate,navigationMonthClassName:d.navigationMonthClassName,locale:d.dateOptions.locale,MonthTitleContentComponent:vw,highLightToday:"WEEKLY"!==d.mode,tooltipPermissions:{canShowDayTooltip:"DAILY"===d.mode,canShowWeekTooltip:"WEEKLY"===d.mode,canShowMonthTooltip:"MONTHLY"===d.mode},footer:d.isRestrictedFooterVisible?(0,tV.jsx)(vx,{onUpgrade:d.onUpgrade}):null})})}),vD=i(548162),vP=i(935896),vN=i(720587);class vO extends vP.D{get visitedPeriodsByType(){return this._visitedPeriodsByType}constructor(){super(),(0,iw._)(this,"_visitedPeriodsByType",{}),(0,iw._)(this,"setVisitedPeriod",(e,t)=>{this._visitedPeriodsByType={...this._visitedPeriodsByType,[e]:t,LAST:t},ov.Z.saveObject(vN.o,{_visitedPeriodsByType:this._visitedPeriodsByType})}),(0,iw._)(this,"localStorageEventHandler",e=>{if(e.key===vN.o&&e.newValue)try{let t=JSON.parse(e.newValue);(0,tH.runInAction)(()=>{t&&this._visitedPeriodsByType!==t._visitedPeriodsByType&&(this._visitedPeriodsByType=t._visitedPeriodsByType)})}catch(e){}});let e=ov.Z.loadObject(vN.o);(null==e?void 0:e._visitedPeriodsByType)&&(this._visitedPeriodsByType=e._visitedPeriodsByType),window.addEventListener("storage",this.localStorageEventHandler),super.addDisposable(vD.Uo.from({destroy:()=>{window.removeEventListener("storage",this.localStorageEventHandler)}}))}}(0,nE.__decorate)([tH.observable],vO.prototype,"_visitedPeriodsByType",void 0),(0,nE.__decorate)([tH.action],vO.prototype,"setVisitedPeriod",void 0);var vj=i(165548),vk=i(735025),vM=i(242882);class vL extends i_.AbstractDestroyableObject{get tabDateIterator(){return this._tabDateIterator}get calendarDialog(){return this._calendarDialog}get isFullWidth(){return this._projectEntity.settings.isFullWidth}getPlanerCalendarTransport(){return{openPageByDateCtx:this.openPageByDateCtx,dateOptions:this._transport.getDateOption(),hasPageByDateKey:()=>!1,isDemoViewByDateKey:this._plannerApi.isDemoViewByDateKey,getDemoDataCtx:()=>this._projectEntity.plannerDemoDataMetaInfoDto,getCurrentPageDateKey:()=>this._tabDateIterator.getDateKey(),getCurrentPageMode:()=>_9(this._tabDateIterator.type),clearDemoData:()=>{this._projectEntity.clearPlannerDemoDataMetaInfo(),this._plannerApi.clearDemoData()},isDateRestricted:(e,t)=>(function(e){let{isPersonalPlanner:t,isPaywallSuppressed:i,...s}=e;return!i&&t&&(0,vk.e)(s)})({isPersonalPlanner:this._projectEntity.isPersonalPlanner,isPaywallSuppressed:this._transport.isPaywallSuppressed,dateIteratorType:e,date:t,dateOptions:this._transport.getDateOption(),limits:this.subscriptionLimits,today:(0,_7.e)(e).getTodayDate(this._transport.getDateOption())}),isPlannerHistoryLimited:()=>(function(e){let{isPersonalPlanner:t,historyWeeks:i,isPaywallSuppressed:s}=e;return!s&&t&&(0,vM.s)(i)})({isPersonalPlanner:this._projectEntity.isPersonalPlanner,isPaywallSuppressed:this._transport.isPaywallSuppressed,historyWeeks:this.subscriptionLimits.plannerHistoryWeeks}),onUpgrade:()=>this._projectEntity.getSubscriptionApi().onDoUpgrade()}}get subscriptionLimits(){return this._projectEntity.getSubscriptionApi().limitsEntity.limits}get saveTemplateDisabled(){return!!this._activePlannerTab.group.groupTabs.find(e=>e.tabCtxEntity.isViewForSelectTemplate&&e.tabCtxEntity.dateIteratorType===this._tabDateIterator.type)}get isPlannerOpen(){return this._plannerApi.isCreatePlannerPageDialog()}constructor(e,t,i,s){var n;super(),n=this,(0,iw._)(this,"_transport",null),(0,iw._)(this,"_plannerApi",null),(0,iw._)(this,"_visitedPeriodsStore",void 0),(0,iw._)(this,"_projectEntity",null),(0,iw._)(this,"_activePlannerTab",null),(0,iw._)(this,"_tabDateIterator",null),(0,iw._)(this,"_calendarDialog",null),(0,iw._)(this,"setProjectEntity",e=>{this._projectEntity&&this._projectEntity.id===e.id||(this._projectEntity=e)}),(0,iw._)(this,"setActiveTabEntity",function(e){var t;let i=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(e&&(null===(t=n._activePlannerTab)||void 0===t?void 0:t.tabId)!==e.tabId&&e.isPlanner){n._activePlannerTab=e;let t=(0,_4.j)(n._activePlannerTab.tabCtxEntity.dateIteratorType);n._tabDateIterator=new t(n._transport.getDateOption(),n._transport.t),n._tabDateIterator.setCurrentDateByPageCtx(n._activePlannerTab.tabCtxEntity),n._plannerApi.setCurrentPlannerPoint({date:n._tabDateIterator.currentDate,timeUnit:n._tabDateIterator.type}),i&&n._projectEntity.isPersonalPlanner&&n._visitedPeriodsStore.setVisitedPeriod(e.tabCtxEntity.dateIteratorType,e.tabCtxEntity.toDto())}}),(0,iw._)(this,"canGoToPrevVisitedPage",e=>{var t;if(!this._projectEntity.isPersonalPlanner||this._transport.getActiveTab().isPlanner&&this.tabDateIterator.type===e||!this._visitedPeriodsStore.visitedPeriodsByType[e]||!(null===(t=this._transport.plannerHeaderApi)||void 0===t?void 0:t.isHeaderActive))return!1;let i=_7.h.get(e),s=i.getTodayDate(this._transport.getDateOption()),n=i.createPageDateCtxFromDate(s,this._transport.getDateOption());return!vj.g.isEquals(n,vj.g.omitUndefined(this._visitedPeriodsStore.visitedPeriodsByType[e]))}),(0,iw._)(this,"getCustomTooltip",e=>this.canGoToPrevVisitedPage(e)?this.getMobileTitleByLastVisitedPeriod(e):null),(0,iw._)(this,"goToPrevDate",e=>{e.stopPropagation(),e.preventDefault(),this._tabDateIterator.goToPrevDate(),this.sendPrevOrNextDateGlobalEvent(),this.onDateMove()}),(0,iw._)(this,"goToNextDate",e=>{e.stopPropagation(),e.preventDefault(),this._tabDateIterator.goToNextDate(),this.sendPrevOrNextDateGlobalEvent(),this.onDateMove()}),(0,iw._)(this,"goToTodayDate",e=>{e.stopPropagation(),e.preventDefault(),this._tabDateIterator.setCurrentDate(this._tabDateIterator.todayDate),this.onDateMove("GO_BACK_BUTTON")}),(0,iw._)(this,"setCalendarDialog",e=>{this._calendarDialog=e}),(0,iw._)(this,"closeCalendarDialog",()=>{this._calendarDialog&&this._calendarDialog.close()}),(0,iw._)(this,"getMobileDateTitle",e=>"WEEK"!==this.tabDateIterator.type?this.tabDateIterator.getDateTitle(e):this.getMobileDateTitleByDate(this.tabDateIterator.type,this.tabDateIterator.currentDate)),(0,iw._)(this,"getMobileTitleByLastVisitedPeriod",e=>{let t=(0,_7.e)(e),i=this._visitedPeriodsStore.visitedPeriodsByType[e];return i?this.getMobileDateTitleByDate(e,t.createDateFromPageDateCtx(i,this._transport.getDateOption())):""}),(0,iw._)(this,"getMobileDateTitleByDate",(e,t)=>{let i=(0,_7.e)(e),s={weekStartsOn:this._transport.getDateOption().weekStartsOn,locale:this._transport.getDateOption().locale};if("WEEK"!==e)return i.getDateTitle({date:t,t:this._transport.t,dateOptions:s});let n=(0,_2.z)(t,s),o=(0,_5.v)(n,s),r=s.locale===mi.I.en,a=r?"LLL d":"d LLL",l=(0,_3.F)(t,new Date)?"":"".concat(r?",":""," ").concat((0,_6.S)(t));return"".concat((0,c2.WU)(n,a)," – ").concat((0,c2.WU)(o,a)).concat(l)}),(0,iw._)(this,"openPlannerCalendar",()=>{var e;if(this.calendarDialog)return;let t=this._transport.isHoverMode?{onMouseEnter:this._transport.onMouseEnter,onMouseLeave:this._transport.onMouseLeave}:{onMouseEnter:null,onMouseLeave:null};this.setCalendarDialog(iV.Z.openDialog({id:_8,type:"popover",component:(0,tV.jsx)("div",{className:mt().paperClassName,...t,children:(0,tV.jsx)(vA,{mode:null!==(e=_9(this.tabDateIterator.type))&&void 0!==e?e:"ALL",openDate:this.tabDateIterator.currentDate,transport:this.getPlanerCalendarTransport(),disableModes:!0})}),options:{placement:"bottom-start",anchorEl:this._transport.calendarDialogAnchorElRef.current,disableRestoreFocus:!0,disableBackdrop:this._transport.isHoverMode,disableCloseByBackdropClick:this._transport.isHoverMode,indentX:-2,indentY:0,onClose:()=>{var e,t;this.setCalendarDialog(null),null===(e=(t=this._transport).onMouseLeave)||void 0===e||e.call(t)}}}))}),(0,iw._)(this,"openPlannerHandler",function(){var e;let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],i=n._visitedPeriodsStore.visitedPeriodsByType.LAST;if(i&&t){n.openPageByDateCtx(i,"NAVIGATION_PANEL");return}let s=null===(e=n._transport.tabsPanelProvider.getTabsPanelStore().findGroupsByType("DATES_ITERATOR"))||void 0===e?void 0:e[0],o=null==s?void 0:s.getTabById(s.lastVisitedViewId);o&&n.openPageByDateCtx(o.tabCtxEntity.toDto())}),(0,iw._)(this,"onDateMove",e=>{var t,i;iV.Z.closeDialogByKey(_8);let s=this._plannerApi.getViewIdByDateKey(this._tabDateIterator.getDateKey()),n=this._activePlannerTab.tabId;this._plannerApi.emptyPeriod.point||s!==n||(null===(i=this._activePlannerTab)||void 0===i?void 0:null===(t=i.tabCtxEntity)||void 0===t?void 0:t.isViewForSelectTemplate)?this.openCreatePage(e):this._plannerApi.closeCreatePlannerDialog()}),(0,iw._)(this,"getTabIteratorViewId",()=>{let e=_7.h.get(this._tabDateIterator.type),t=e.createDateFromPageDateCtx(this._activePlannerTab.tabCtxEntity,this._transport.getDateOption());return this._plannerApi.getViewIdByDateKey(e.getDateKey(t,this._transport.getDateOption()))}),(0,iw._)(this,"openPageByDateCtx",(e,t)=>{let i=this.getTabIteratorViewId(),s=this._activePlannerTab.tabId,n=e=>{this.updateDateByViewCtx(e),this.onDateMove(t),iV.Z.closeDialogByKey(_8)};i&&s!==i||!this._transport.getActiveTab().isPlanner?(0,sP.hL)(i).then(()=>{n(e)}):n(e)}),(0,iw._)(this,"updateDateByViewCtx",e=>{let t=(0,_7.e)(e.timeUnit).createDateFromPageDateCtx(e,this._transport.getDateOption());if(e.timeUnit!==this._tabDateIterator.type){let t=(0,_4.j)(e.timeUnit);this._tabDateIterator=new t(this._transport.getDateOption(),this._transport.t)}this._tabDateIterator.setCurrentDate(t)}),(0,iw._)(this,"updateDateByPlannerDatePoint",e=>{var t,i;if(e.timeUnit!==this._tabDateIterator.type){let t=(0,_4.j)(e.timeUnit);this._tabDateIterator=new t(this._transport.getDateOption(),this._transport.t)}(null===(t=this._tabDateIterator.currentDate)||void 0===t?void 0:t.getTime())!==(null===(i=e.date)||void 0===i?void 0:i.getTime())&&this._tabDateIterator.setCurrentDate(e.date)}),(0,iw._)(this,"openCreatePage",e=>{this._plannerApi.openPlannerPageByDate({nextPoint:{date:this._tabDateIterator.currentDate,timeUnit:this._tabDateIterator.type},options:{eventInitial:null!=e?e:"TAB_DATE_ITERATOR"}})}),(0,iw._)(this,"sendPrevOrNextDateGlobalEvent",function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,_7.e)(n._tabDateIterator.type).getDateKey(n._tabDateIterator.currentDate,n._transport.getDateOption()),i=!!n._plannerApi.hasViewByDateKey(t),s=n._plannerApi.isDemoViewByDateKey(t);
1n7.Z.emit({type:n8.S.PROJECT_TAB_ARROW_BTN_CLICKED,payload:{tabType:"DATE_ITERATOR",settings:{date:n._tabDateIterator.currentDate,direction:e?"PREV":"NEXT",timeUnit:n._tabDateIterator.type,dataType:s?"DEMO_DATA":i?"USER_DATA":"BLANK"}}})}),(0,iw._)(this,"goToPeriod",e=>{if(this.canGoToPrevVisitedPage(e)){let t=this._visitedPeriodsStore.visitedPeriodsByType[e];this.openPageByDateCtx(t,"NAVIGATION_PANEL");return}let t=this._transport.getDateOption(),i=_7.h.get(e),s=i.getTodayDate(t);this.updateDateByViewCtx(i.createPageDateCtxFromDate(s,t)),this._plannerApi.openCurrentPeriodPage(e,{eventInitial:"NAVIGATION_PANEL"})}),(0,iw._)(this,"onChangeTemplateHandler",()=>{this.isPlannerOpen||this._plannerApi.startChangePeriodTemplate(this._activePlannerTab,void 0,al.k.PLANNER_FOOTER)}),(0,iw._)(this,"isConfirmSaveTemplateModalOpen",()=>this._plannerApi.isSaveTemplateConfirmModalOpen()),(0,iw._)(this,"onSaveTemplateHandler",()=>{this._plannerApi.saveActivePeriodAsTemplate(this._activePlannerTab,"planner_footer")}),(0,iw._)(this,"onPeriodChange",(e,t)=>{this.goToPeriod(t)}),this._transport=t,this._plannerApi=e,this._visitedPeriodsStore=new vO,this.setProjectEntity(i),this.setActiveTabEntity(s),super.addDisposable(i_.DestroyRx.fromSub(this._plannerApi.events().subscribe((0,tH.action)(e=>{if("DATE_POINT_UPDATED"===e.type)this.updateDateByPlannerDatePoint(e.datePoint);else if("CREATING_CANCELED"===e.type){let e=this._activePlannerTab.tabCtxEntity.dateIteratorType,t=_7.h.get(e),i=t.getTodayDate(this._transport.getDateOption());this.updateDateByViewCtx(t.createPageDateCtxFromDate(i,this._transport.getDateOption()))}})))),super.addDisposable(i_.DisposableObjectWrapper.from({destroy:()=>{this._visitedPeriodsStore.destroy()}})),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],vL.prototype,"_tabDateIterator",void 0),(0,nE.__decorate)([tH.observable],vL.prototype,"_calendarDialog",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"setActiveTabEntity",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"goToPrevDate",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"goToNextDate",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"goToTodayDate",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"setCalendarDialog",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"openPlannerHandler",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"openPageByDateCtx",void 0),(0,nE.__decorate)([tH.action],vL.prototype,"goToPeriod",void 0);var vB=e=>{let{goToPrevDate:t,goToNextDate:i,arrowClassName:s,wrapperClassName:n,children:o}=e;return(0,tV.jsxs)("div",{className:iG()("flex-container flex-shrink-0",n),...!ir.BB&&{"data-qa":"planner-navigation-container"},children:[(0,tV.jsx)("div",{className:iG()("flex-container align-center justify-center",_R().iconButton,s),onClick:t,...!ir.BB&&{"data-qa":"arrow-left-btn"},children:(0,tV.jsx)(_W.Z,{className:_R().iconArrowLeft})}),o,(0,tV.jsx)("div",{className:iG()("flex-container align-center justify-center",_R().iconButton,s),onClick:i,...!ir.BB&&{"data-qa":"arrow-right-btn"},children:(0,tV.jsx)(_W.Z,{className:_R().iconArrowRight})})]})},vR=(0,tY.observer)(e=>{let{isToday:t,tooltipContent:i,onClick:s,icon:n,wrapperClassName:o,wrapperNotTodayClassName:r}=e;return(0,tV.jsx)("div",{className:iG()(_R().todayLabel,o,"flex-container align-center justify-center",{[_R().notToday]:!t,[r]:!t}),onClick:s,"data-tooltip-id":om.XO,"data-tooltip-content":i,"data-tooltip-place":"top",...!ir.BB&&{"data-qa":"today-btn"},children:n})}),vV=i(269875),vW=i.n(vV),vH=i(822925),vZ=i.n(vH),vU=(0,tY.observer)(e=>{var t,i,s,n,o,r;let{vm:a,canShowDivider:l,classNames:d,disableItemTooltip:c,allowedTabs:u}=e,{itemWrapperClassName:p,itemActiveClassName:h,itemClassName:_,itemTitleClassName:m}=d||{},v=a.tabsPanelVM,g=e=>!u||u.includes(e);return(0,tV.jsxs)("div",{className:vZ().listWrapper,children:[g(rx.F.Tasks)&&v.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_USER_TASKS_USE)&&(0,tV.jsxs)(rq.h,{text:rk.aw,onClick:()=>a.onSystemTabClick(is.BP.USER_TASKS_COLLECTION,a.systemUserTasksCollData.tab),className:iG()(vZ().listItem,_,{[vZ().active]:null===(t=a.systemUserTasksCollData.tab)||void 0===t?void 0:t.isActive,[h]:null===(i=a.systemUserTasksCollData.tab)||void 0===i?void 0:i.isActive}
1),wrapperClassName:iG()(vZ().listItemWrapper,p),dataQa:"tasks-btn",disabledTooltip:c,children:[(0,tV.jsx)(rj.Z,{width:16,height:16}),(0,tV.jsx)("div",{className:iG()(vZ().listItemTitle,m),children:rk.aw})]}),g(rx.F.Projects)&&a.systemProjectsCollData.tab&&v.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_PROJECTS_CREATE)&&(0,tV.jsxs)(rq.h,{text:rk.iL,onClick:()=>a.onSystemTabClick(is.BP.WORKBOOK_PROJECT_COLLECTION,a.systemProjectsCollData.tab),className:iG()(vZ().listItem,_,{[vZ().active]:null===(s=a.systemProjectsCollData.tab)||void 0===s?void 0:s.isActive,[h]:null===(n=a.systemProjectsCollData.tab)||void 0===n?void 0:n.isActive}),wrapperClassName:iG()(vZ().listItemWrapper,p),dataQa:"projects-btn",disabledTooltip:c,children:[(0,tV.jsx)(rA,{width:16,height:16,strokeWidth:"0.8"}),(0,tV.jsx)("div",{className:iG()(vZ().listItemTitle,m),children:rk.iL})]}),g(rx.F.Library)&&v.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_LIBRARY_CREATE)&&(0,tV.jsxs)(rq.h,{text:rk.o_,onClick:()=>a.onSystemTabClick(is.BP.WORKBOOK_LIBRARY_COLLECTION,a.systemLibraryCollData.tab),className:iG()(vZ().listItem,_,{[vZ().active]:null===(o=a.systemLibraryCollData.tab)||void 0===o?void 0:o.isActive,[h]:null===(r=a.systemLibraryCollData.tab)||void 0===r?void 0:r.isActive}
1),wrapperClassName:iG()(vZ().listItemWrapper,p),dataQa:"library-btn",disabledTooltip:c,children:[(0,tV.jsx)(rP,{width:16,height:16,strokeWidth:"0.8"}),(0,tV.jsx)("div",{className:iG()(vZ().listItemTitle,m),children:rk.o_})]}),g(rx.F.Calendar)&&a.systemTaskCalendarTab&&(0,tV.jsxs)(rq.h,{text:rk.l0,onClick:()=>{a.systemTaskCalendarTab.tabId&&(0,sP.BN)("/".concat(a.systemTaskCalendarTab.tabId,"?dontAddToRecent=true"))},className:iG()(vZ().listItem,_),wrapperClassName:iG()(vZ().listItemWrapper,p),dataQa:"calendar-btn",disabledTooltip:c,children:[(0,tV.jsx)(rO,{width:16,height:16}),(0,tV.jsx)("div",{className:iG()(vZ().listItemTitle,m),children:rk.l0})]}),l&&(0,tV.jsx)("div",{className:vZ().divider})]})}),vF=i(188143),vG=(0,tY.observer)(e=>{let{isActive:t,onClickHandler:i}=e;return(0,tV.jsxs)(rq.h,{text:rk.HQ,onClick:i,className:iG()(vW().systemTabsPanelItem,"flex flex-col",{[vW().systemTabsPanelItemActive]:t}),dataQa:"planner-btn",children:[(0,tV.jsx)(vF.Z,{width:16,height:16}),(0,tV.jsx)("div",{children:rk.HQ})]})});let vK=[rx.F.Library,rx.F.Projects,rx.F.Tasks];var vz=(0,tY.observer)(e=>{let{tabsPanelProvider:t,openPlannerClick:i,vm:s,allowedTabs:n=vK,disableWrapperAccent:o}=e,r=t.getTabsPanelStore().getActiveTab.isPlanner;return(0,tV.jsxs)("div",{className:iG()(vW().systemTabsPanelWrapper,"flex items-center",{"glass-nav will-blur rounded-full border px-4 pb-1 pt-1.5 shadow-lg":!o}),children:[(0,tV.jsx)(vG,{onClickHandler:i,isActive:r}),(0,tV.jsx)(vU,{vm:s,allowedTabs:n,classNames:{itemClassName:vW().systemTabsPanelItem,itemActiveClassName:vW().systemTabsPanelItemActive,itemTitleClassName:vW().systemTabsPanelItemTitle},disableItemTooltip:!0})]})});let vY=["QUARTER","YEAR"],vq=["WEEK","MONTH","QUARTER","YEAR"],vQ=e=>{let{shouldAutoFit:t,containerWidth:i,isTabletPro:s}=e;if(!t&&!(i>1100))return i>=368&&!s?vY:vq},vX=(e,t)=>cU.N.filter(i=>e.isPinned(i)||i===t),vJ=e=>{let{isMobileOrTablet:t,hasActiveSystemTabTitle:i,canSeeExpand:s,isRegularNested:n}=e;return t&&i?"SYSTEM_TITLE":s?"NESTED_BREADCRUMB":n?"PAGES_ONLY":"PERIOD_TABS"},v$=e=>"PERIOD_TABS"===e;class v0{get isTipVisible(){return this._isVisible&&this.slot.owner===this._config.pointKey}get isPointCompleted(){return this._transport.onboardingApi.getUserPointByKey(this._config.pointKey)}get slot(){return this._transport.onboardingApi.tipSlot}constructor(e,t){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_config",void 0),(0,iw._)(this,"_disposeScopeWatcher",void 0),(0,iw._)(this,"_isVisible",!1),(0,iw._)(this,"destroy",()=>{this._disposeScopeWatcher(),this.slot.release(this._config.pointKey)}),(0,iw._)(this,"showTip",()=>{!this.isTipVisible&&!this.isPointCompleted&&this.slot.isFreeFor(this._config.pointKey)&&(this._isVisible=!0,this.slot.occupy(this._config.pointKey))}),(0,iw._)(this,"confirmShown",()=>{this.isPointCompleted||(this._transport.onboardingApi.setUserPointToTrue(this._config.pointKey),this._transport.pushAnalyticsEvent({eventType:i9.W7.UI_ONBOARDING_TIP_SHOWN,eventProp:this._config.analytics}))}),(0,iw._)(this,"dismiss",()=>{this.isTipVisible&&(this.confirmShown(),this.hideTip(),this._transport.pushAnalyticsEvent({eventType:i9.W7.UI_ONBOARDING_TIP_CLOSED,eventProp:this._config.analytics}))}),(0,iw._)(this,"hideTip",()=>{this._isVisible=!1,this.slot.release(this._config.pointKey)}),this._transport=e,this._config=t,(0,tH.makeObservable)(this),this._disposeScopeWatcher=(0,tH.reaction)(()=>this._transport.getTipScopeId(),this.hideTip)}}(0,nE.__decorate)([tH.observable],v0.prototype,"_isVisible",void 0),(0,nE.__decorate)([tH.action],v0.prototype,"showTip",void 0),(0,nE.__decorate)([tH.action],v0.prototype,"confirmShown",void 0),(0,nE.__decorate)([tH.action],v0.prototype,"dismiss",void 0),(0,nE.__decorate)([tH.action],v0.prototype,"hideTip",void 0);let v1={pointKey:n4.c.PIN_PERIODS_TIP,analytics:{position:"PLANNER_PERIOD_TABS",target:"PIN_PERIODS"}},v2=s9.V.PIN_PERIODS_TAB_SWITCH,v5=(e,t)=>e.updatePointState(v2,t);var v3=i(973935),v6=i(912860),v4=i(12220),v7=i.n(v4);let v8=e=>{let{video:t,title:i,description:s,closeButtonTitle:n,onClose:o,onShown:r,isPresented:a=!0,className:l,style:d,onMouseDown:c,containerRef:u,dataQa:p}=e,{resolvedTheme:h}=(0,lv.F)(),_=(0,v6.Z)(),m=(0,tW.useRef)(null),v=t&&("dark"===h?t.dark:t.light),g=(0,tW.useRef)(!1);return(0,tW.useEffect)(()=>{a&&!g.current&&(g.current=!0,null==r||r())},[a,r]),(0,tW.useEffect)(()=>{let e=m.current;if(e){if(_){e.pause(),e.currentTime=0;return}e.play().catch(()=>void 0)}},[_,v]),(0,tV.jsxs)("div",{ref:u,className:iG()(v7().card,l),style:d,onMouseDown:c,"data-qa":p,children:[v&&(0,tV.jsx)("video",{ref:m,className:v7().media,src:v,loop:!0,muted:!0,playsInl
1ine:!0,draggable:!1,preload:"auto","aria-hidden":"true"}),(0,tV.jsx)("div",{className:v7().title,children:i}),(0,tV.jsx)("div",{className:v7().description,children:s}),(0,tV.jsx)("button",{type:"button",className:v7().closeButton,onClick:o,children:n})]})},v9=(e,t,i)=>({top:e.bottom+8,left:Math.max(16,Math.min(e.left,i-t-16))});var ge=i(347235),gt=i.n(ge);let gi={left:0,top:0,visibility:"hidden"},gs=e=>{let{getAnchorRect:t,onClose:i,onShown:s}=e,{t:n}=(0,iH.C)(),o=(0,tW.useRef)(null),r=function(e,t){let[i,s]=(0,tW.useState)(null);return(0,tW.useLayoutEffect)(()=>{let i=e(),n=t.current;i&&n&&s(v9(i,n.offsetWidth,window.innerWidth))},[e,t]),i}(t,o);return(0,v3.createPortal)((0,tV.jsx)(v8,{containerRef:o,className:gt().tip,style:null!=r?r:gi,isPresented:!!r,title:n("onboarding.pinPeriods.title"),description:n("onboarding.pinPeriods.description"),closeButtonTitle:n("onboarding.pinPeriods.closeButton.title"),onClose:i,onShown:s,onMouseDown:i_.stopPropagation,dataQa:"pin-periods-onboarding-tip"}),document.body)},gn=cU.N,go=["DAY","WEEK","MONTH"];var gr=(0,tY.observer)(e=>{var t,i,s,n,o;let{containerRef:r,classNames:a={},panelPlugin:l,plannerPagesNode:d,panelOnly:c}=e,{t:u}=(0,iH.C)(),{appStore:p,display:h}=(0,iR.v)(),{tabsPanelProvider:_,plannerApi:m,projectEntity:v,plannerHeaderApi:g}=(0,iJ.d)(),{wrapperClassName:y,arrowsWrapperClassName:T,switchWrapperClassName:b}=a,[C,E]=(0,tW.useState)(0),I=(0,tW.useRef)(null),w=(0,tW.useRef)(null),S=(0,tW.useCallback)(()=>{let e=w.current;if(!e)return null;let t=e.getBoundingClientRect(),i=document.querySelector("[".concat(up,"]"));return i?{left:i.getBoundingClientRect().left,bottom:t.bottom}:((0,sU.OO)(Error("Pin periods onboarding: Pages button anchor is missing")),{left:t.left,bottom:t.bottom})},[]),x=h.isMobileOrTablet(),f=p.isMobileAdaption,A=_.getTabsPanelStore().getActiveTab,D=null===(i=(0,rZ.o)(_.getTabsPanelStore()))||void 0===i?void 0:null===(t=i.dateIteratorMeta)||void 0===t?void 0:t.periodPins,P=(0,tW.useMemo)(()=>new vL(m,{t:u,isHoverMode:!1,onMouseEnter:null,onMouseLeave:null,calendarDialogAnchorElRef:I,getDateOption:m.getCurrentDateOptions,plannerHeaderApi:g,tabsPanelProvider:_,getActiveTab:()=>_.getTabsPanelStore().getActiveTab,isPaywallSuppressed:p.isPaywallSuppressedClient()},v,A),[u,m,f,g]),N=_.getSystemTabsViewModel(),O=(0,tW.useMemo)(()=>null==l?void 0:l({vm:P,systemTabsVm:N,tabsPanelProvider:_}),[l,P,N,_]);(0,tW.useEffect)(()=>{let e=r.current;if(!e)return;let t=new ResizeObserver(e=>{let[t]=e;E(t.contentRect.width)});return t.observe(e),()=>t.disconnect()},[r]),(0,tW.useLayoutEffect)(()=>{A.isPlanner?P.setActiveTabEntity(A):P.tabDateIterator||P.setActiveTabEntity(_.getTabsPanelStore().displayedTabsEntity.find(e=>e.isPlanner),!1)},[P,A]),(0,tW.useEffect)(()=>{P.setProjectEntity(v)},[P,v]),(0,tW.useEffect)(()=>()=>P.destroy(),[P]);let j=(0,tW.useMemo)(()=>({containerClassName:iG()(_L().switchWrapper,b),itemClassName:iG()(_L().switchItem,{[_L().mobile]:h.isMobileOrTablet()}),itemActiveWrapperClassName:_L().switchItemActive,itemWrapperClassName:iG()(_L().itemWrapperClassName,{[_L().autoFit]:x}),indicatorClassName:_L().switchIndicator}),[h,b,x]),k=A.isPlanner?null===(s=P.tabDateIterator)||void 0===s?void 0:s.type:void 0,M=null!==(o=null==g?void 0:g.isHeaderActive)&&void 0!==o&&o&&!x&&v.isPersonalPlanner&&!!D,L=!!A.expandData&&A.isPlanner,B=!!A.expandData&&!A.isPlanner&&!x,R=N.getActiveSystemTabTitle(vK),V=vJ({isMobileOrTablet:x,hasActiveSystemTabTitle:!!R,canSeeExpand:L,isRegularNested:B}),W=function(e){let{arePeriodPinsActive:t,isAnchorRendered:i,activePeriod:s,viewId:n,getDocId:o,isPeriodsMenuOpen:r}=e,{onboardingApi:a}=(0,iR.v)(),[l,d]=(0,tW.useState)(null),c=(0,tW.useRef)({getDocId:o,isPeriodsMenuOpen:r});(0,tW.useEffect)(()=>{c.current={getDocId:o,isPeriodsMenuOpen:r}});let u=a.isUserPointsLoaded();return(0,tW.useEffect)(()=>{if(!u||!t||!i||a.getUserPointByKey(v1.pointKey)||a.pointsApi.hasPoint(s9.m.PIN_PERIODS_ONBOARDING))return;let e=new v0({onboardingApi:a,getTipScopeId:()=>c.current.getDocId(),pushAnalyticsEvent:iZ.Z.pushAmplitudeEvent},v1),s=(0,tH.reaction)(()=>c.current.isPeriodsMenuOpen(),t=>{t&&e.dismiss()});return d(e),()=>{s(),e.destroy(),d(null)}},[u,t,i,a]),(0,tW.useEffect)(()=>
1{if(!l||!s)return;let e=a.temporaryPointsApi.getPointState(v2);if(e){if(e.docId!==c.current.getDocId()){a.temporaryPointsApi.completePoint(v2);return}e.fromViewId!==n&&(a.temporaryPointsApi.completePoint(v2),e.period===s&&l.showTip())}},[l,s,n,a]),{service:l,onPeriodTabClick:(0,tW.useCallback)(e=>{e!==s&&(a.getUserPointByKey(v1.pointKey)||v5(a.temporaryPointsApi,{docId:c.current.getDocId(),period:e,fromViewId:n}))},[s,n,a])}}({arePeriodPinsActive:M,isAnchorRendered:v$(V)&&!!P.tabDateIterator,activePeriod:k,viewId:iE.Z.viewId,getDocId:()=>v.id,isPeriodsMenuOpen:()=>iV.Z.isDialogOpened(uu)});if(!P.tabDateIterator)return null;let H=(0,mr.K)(P.tabDateIterator.todayDate,P.tabDateIterator.currentDate),Z="MONTH"===P.tabDateIterator.type&&(0,_3.F)(P.tabDateIterator.currentDate,new Date)?"LLLL":void 0,U=!!(null===(n=W.service)||void 0===n?void 0:n.isTipVisible),F=["DAY","WEEK"].includes(P.tabDateIterator.type)&&C>1100||!A.isPlanner?go:gn,G=M?vX(D,k):F,K=vQ({shouldAutoFit:x,containerWidth:C,isTabletPro:h.isTabletPro()}),z=(0,tV.jsx)("div",{ref:I,className:iG()(_L().titleContainer,_L()[P.tabDateIterator.type.toLowerCase()],"flex-container align-center justify-center",{[_L().mobile]:h.isMobileOrTablet(),[_L().active]:H}),onClick:P.openPlannerCalendar,...!ir.BB&&{"data-qa":"planner-current-period"},children:(0,tV.jsx)("span",{className:_L().title,children:P.getMobileDateTitle(Z)})});return c?(0,tV.jsx)(tV.Fragment,{children:O}):(0,tV.jsxs)(tV.Fragment,{children:[O,(0,tV.jsx)("div",{ref:w,className:iG()(_L().wrapper,y,"flex-container align-center"),children:"SYSTEM_TITLE"===V?(0,tV.jsx)("div",{className:_L().activeSystemTabTitle,"data-qa":"active-system-tab-title",children:R}):"NESTED_BREADCRUMB"===V?(0,tV.jsx)(uc,{parent:(0,tV.jsxs)(tV.Fragment,{children:[ck()(u("timeUnit.".concat(P.tabDateIterator.type.toLowerCase()))),",\xa0",P.getMobileDateTitle(Z)]}),onParentClick:A.expandData.openTab,title:A.title}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(uh.Provider,{value:U,children:d}),v$(V)&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(_1,{vm:P,classNames:j,disableDivider:!0,allowedPeriods:G,dropdownPeriods:K,activePeriod:k,canShowItemChip:!0,autoFit:x,onPeriodTabClick:W.onPeriodTabClick}),U&&(0,tV.jsx)(gs,{getAnchorRect:S,onClose:W.service.dismiss,onShown:W.service.confirmShown})]}),A.isPlanner&&(0,tV.jsxs)(tV.Fragment,{children:[!h.isMobileOrTablet()&&z,(0,tV.jsx)(vB,{goToNextDate:P.goToNextDate,goToPrevDate:P.goToPrevDate,arrowClassName:iG()(_L().navigationArrows,{[_L().mobile]:h.isMobileOrTablet()}),wrapperClassName:iG()(_L().arrowsWrapper,T,{[_L().mobile]:h.isMobileOrTablet()}),children:h.isMobileOrTablet()?z:(0,tV.jsx)(vR,{isToday:H,tooltipContent:_U()("DAY"===P.tabDateIterator.type?u("planner.pageOnboarding.openTodayPage"):u("planner.pageOnboarding.openPeriod",{period:u("timeUnit.".concat(P.tabDateIterator.type.toLowerCase()))})),onClick:P.goToTodayDate,icon:(0,tV.jsx)(mJ,{}),wrapperClassName:_L().todayLabelIconWrapper,wrapperNotTodayClassName:_L().todayLabelIconNotTodayWrapper})})]})]})})]})});class ga{get component(){return this._component}get isActive(){return this._isActive()}get priority(){return this._priority}get position(){return this._position}get id(){return this._id}constructor({component:e,isActive:t,priority:i,position:s,id:n}){(0,iw._)(this,"_isActive",void 0),(0,iw._)(this,"_component",void 0),(0,iw._)(this,"_priority",void 0),(0,iw._)(this,"_position",void 0),(0,iw._)(this,"_id",void 0),this._component=e,this._isActive=t,this._priority=i,this._position=s,this._id=n}}let gl="SYSTEM_TABS_PANEL_ID",gd=(0,tY.observer)(e=>{let{ctx:t}=e,{vm:i,systemTabsVm:s,tabsPanelProvider:n}=t,{actionPanelApi:o}=(0,iJ.d)(),{display:r}=(0,iR.v)(),a=r.isMobileOrTablet();return(0,tW.useEffect)(()=>{if(a)return o.addNode(new ga({component:(0,tV.jsx)(vz,{tabsPanelProvider:n,openPlannerClick:i.openPlannerHandler,vm:s}),id:gl,isActive:()=>!0,position:"CENTER",priority:100})),()=>o.removeNodeById(gl)},[a,i,o,n,s]),null}),gc=e=>(0,tV.jsx)(gd,{ctx:e});var gu=(0,tY.observer)(e=>{var t;let{docId:i,viewId:s,repositionMode:n,canReposition:o,headerRef:r,children:a,coverMode:l,isFullWidth:d,isTeamSpace:c}=e,{t:u}
1=(0,iH.C)(),{preloader:p,onboardingApi:h,display:_}=(0,iR.v)(),{getUserSettings:m,getCurrentUser:v,plannerService:g,taskCalendarApi:y,subscription:T}=(0,i$.c)(),{accessStore:b,headerService:C,tabsPanelProvider:E,plannerHeaderApi:I}=(0,iJ.d)(),w=T.api(),S=m(),x=v(),f=(0,tW.useMemo)(()=>C.wrapIsCan(b.documentHeaderAllowedOption.hasOption),[i]),A=null!==(t=null==I?void 0:I.isHeaderActive)&&void 0!==t&&t,D=(0,tW.useMemo)(()=>new sC({api:new ug({t:u,docId:i,userSettingsModel:S,defaultIcon:C.getDefaultIcon,unAuthDuplicate:C.unAuthDuplicate,onBuiltWithXTiles:C.onBuiltWithXTiles,tileDataStore:iE.Z,subscriptionApi:w,isCan:f,currentUser:x,plannerService:g,preloader:p,taskCalendarApi:y,onboardingApi:h,plannerHeaderApi:I,projectEntity:tX.default.projectEntity,tabsPanelProvider:E,isMobileOrTablet:_.isMobileOrTablet})}),[i,s,S,x]),P=(0,tW.useMemo)(()=>({isCan:f,vm:D,renameDocumentTitle:_j}),[D]);return(0,tV.jsx)(uX.Provider,{value:P,children:(0,tV.jsxs)(ub,{ref:r,children:[l?(0,tV.jsx)(uf,{readOnly:!f(s2.c.DOCUMENT_CHANGE_COVER),repositionMode:n,canReposition:o,onChangeCover:D.headerModels.headerCoverModel.changeCover,onSetRepositionMode:D.headerModels.headerCoverModel.setRepositionMode,onSaveRepositionMode:D.headerModels.headerCoverModel.closeAndSaveRepositionMode,onCloseRepositionMode:D.headerModels.headerCoverModel.closeRepositionMode,onRemoveCover:D.headerModels.headerCoverModel.removeCover,children:A?(0,tV.jsx)("div",{className:_p().plannerTitleWrapper,children:(0,tV.jsx)(_N,{getIcon:D.headerModels.headerIconModel.getDefaultIcon,titleClassName:_p().titleContainer,iconWrapperClassName:_p().headerIcon})}):null}):null,(0,tV.jsxs)(uA,{wrapperClassName:iG()({[_p().headerContentPlannerPage]:A}),plannerHeader:A,children:[(0,tV.jsx)(_d,{isFullWidth:d,isTeamSpace:c,children:A?(0,tV.jsx)(gr,{containerRef:r,panelPlugin:gc,plannerPagesNode:D.headerModels.personalButtonsModel.getChildrenNode()}):(0,tV.jsx)(_O,{visibilityModel:D.headerModels.visibilityModel,headerVm:D})}),!D.headerModels.isOnlyPublicViewAvailableForGuest&&!A&&(0,tV.jsx)(tV.Fragment,{children:a})]})]})})});let gp=parseInt(p8().documentHeaderWithTabsHeight),gh=parseInt(p8().documentCoverHeaderWithTabsHeight),g_=parseInt(p8().publicPageHeaderHeightWithCover),gm=parseInt(p8().plannerPageHeaderHeightWithCover),gv=parseInt(p8().mobilePlannerPageHeaderHeightWithCover),gg=(e,t,i,s,n)=>t&&e?{delta:g_,scrollNumber:164}:i&&e?{delta:s&&n?gv:gm,scrollNumber:140}:e?{delta:gh,scrollNumber:164}:{delta:gp,scrollNumber:0},gy=e=>{let{isPlannerNavigationEnabled:t,isNestedPage:i,isWorkbookLibraryCollection:s,isWorkbookProjectCollection:n,isAnyActive:o,isAccessRestricted:r,canUsePlannerPageTemplates:a,isTemplatesToolbarLocation:l}=e;return t&&a&&!l&&!i&&!s&&!n&&!o&&!r};var gT=i(589264),gb=i.n(gT),gC=i(829019);let gE={tooltip:gb().tooltipWrapper},gI=(0,tW.forwardRef)((e,t)=>{var i,s;let{topPosition:n,bannerRef:o,panelEntity:r,tooltipNode:a}=e,{canvasOverlay:l}=(0,iJ.d)(),[d,c]=(0,tW.useState)(0),u=(0,tW.useRef)(null),{panelActions:p}=r,h=(0,tW.useCallback)(()=>{var e;a&&(null===(e=u.current)||void 0===e||e.open())},[a]),_=(0,tW.useCallback)(()=>{var e;null===(e=u.current)||void 0===e||e.close()},[]);return((0,tW.useEffect)(()=>{if(!(null==o?void 0:o.current))return;let e=o.current,t=new ResizeObserver(e=>{let[t]=e;c(t.target.clientHeight)});return t.observe(e),()=>{t.unobserve(e)}},[o.current]),!p||l.isOpen)?null:(0,tV.jsxs)("div",{ref:t,className:gb().wrapper,style:{top:"".concat(n,"px"),marginTop:"".concat(d,"px")},...!ir.BB&&{"data-qa":"create-tile-panel"},"data-object":"toolbox-quickActionsPanel",children:[null===(i=p.SYSTEM)||void 0===i?void 0:i.map((e,t)=>(0,tV.jsx)(tW.Fragment,{children:e},t)),(0,tV.jsx)(gC.Z,{title:a,isDisabled:!!a,ref:u,placement:"right",enterDelay:500,classes:gE,children:(0,tV.jsx)("div",{onMouseEnter:h,onMouseLeave:_,children:null===(s=p.CUSTOM)||void 0===s?void 0:s.map((e,t)=>(0,tV.jsx)(tW.Fragment,{children:e},t))})})]})});var gw=(0,tY.observer)(gI),gS=i(9023),gx=i(507208),gf=i.n(gx),gA=i(295901),gD=i.n(gA),gP=i(233034);let gN={leaveDelay:0,enterDelay:500,placement:"bottom"};class gO{updateDefaultProps(e){this._props=null!=e?e:gN}getAnchorNode(){return this._node}getTextNode(){return this._textNode}get props(){var e;return null!==(e=this._props)&&void 0!==e?e:this._defaultProps}get isOpened(){return this._isOpened}constructor(){(0,iw._)(this,"_defaultProps",gN),(0,iw._)(this,"_enterLeaveTimer",void 0),(0,iw._)(this,"_clearDataTimer",void 0),(0,iw._)(this,"_isOpened",!1),(0,iw._)(this,"_nextData",void 0),(0,iw._)(this,"_textNode",void 0),(0,iw._)(this,"_node",void 0),(0,iw._)(this,"_props",void 0),(0,iw._)(this,"show",e=>{var t,i;let{anchorEl:s,textNode:n,props:o}=e;this._nextData={node:s,textNode:n,props:o},(0,tH.runInAction)(()=>{this._isOpened&&(this._isOpened=!1)});let r=null!==(i=null==o?void 0:o.enterDelay)&&void 0!==i?i:null===(t=this._defaultProps)||void 0===t?void 0:t.enterDelay;clearTimeout(this._clearDataTimer),clearTimeout(this._enterLeaveTimer),r?this._enterLeaveTimer=setTimeout(()=>{(0,tH.runInAction)(()=>{this.openNow()}),clearTimeout(this._enterLeaveTimer)},r):(0,tH.runInAction)(()=>{this.openNow()})}),(0,iw._)(this,"hide",()=>{clearTimeout(this._enterLeaveTimer);let e=this.props.leaveDelay;if(e){this._enterLeaveTimer=setTimeout(()=>{(0,tH.runInAction)(this.close),clearTimeout(this._enterLeaveTimer)},e);return}this.close()}),(0,iw._)(this,"destroy",()=>{clearTimeout(this._enterLeaveTimer),this.clearData()}),(0,iw._)(this,"clearData",()=>{this._isOpened=!1,this._node=null,this._textNode=null,this._props=null,this._nextData=null}),(0,iw._)(this,"close",()=>{this._isOpened=!1,this._clearDataTimer=setTimeout(()=>{this.clearData()},10)}),(0,iw._)(this,"openNow",()=>{this._nextData&&(this._props=this._nextData.props,this._node=this._nextData.node,this._textNode=this._nextData.textNode,this._isOpened=!0)}),(0,tH.makeObservable)(this,void 0,{autoBind:!0})}}(0,nE.__decorate)([tH.observable],gO.prototype,"_isOpened",void 0),(0,nE.__decorate)([tH.action],gO.prototype,"hide",void 0),(0,nE.__decorate)([tH.action],gO.prototype,"destroy",void 0),(0,nE.__decorate)([tH.action],gO.prototype,"clearData",void 0),(0,nE.__decorate)([tH.action],gO.prototype,"close",void 0),(0,nE.__decorate)([tH.action],gO.prototype,"openNow",void 0);let gj=(0,tW.createContext)(null);var gk=i(380539);let gM={arrow:gD().arrow,tooltip:gD().tooltip},gL={timeout:100},gB=(0,tY.observer)(e=>{let{children:t,placement:i,enterDelay:s,leaveDelay:n}=e,o=(0,tW.useMemo)(()=>new gO,[]);(0,tW.useEffect)(()=>{o.updateDefaultProps({placement:i,enterDelay:s,leaveDelay:n})},[i,s,n]),(0,tW.useEffect)(()=>o.destroy,[]);let r=o.getAnchorNode(),a=o.props;return(0,tV.jsxs)(gj.Provider,{value:o,children:[t,(0,tV.jsx)(gP.Z,{title:o.getTextNode(),placement:a.placement,arrow:!0,TransitionComponent:gk.Z,TransitionProps:gL,open:o.isOpened,classes:gM,disableInteractive:!0,PopperProps:{anchorEl:r},children:(0,tV.jsx)("div",{})})]})});var gR=(0,tY.observer)(e=>{let{children:t,viewModel:i}=e,s=i.getActiveTabColor(),n=(0,lo.z8)(s);return(0,tV.jsx)("div",{style:{"--border-color":"var(--page-border-color-".concat(n,")")},className:gf().root,"data-clarity-mask":"True",...!ir.BB&&{"data-qa":"tab-container"},children:(0,tV.jsx)(gB,{children:t})})}),gV=i(128652),gW=i.n(gV),gH=i(713696),gZ=i.n(gH);let gU=(0,tY.observer)(e=>{var t,i;let{tabVm:s,isDragging:n=!1}=e,o=s.tooltipController;return(0,tV.jsx)("div",{onMouseEnter:null==o?void 0:null===(t=o.onEnterMenuIcon)||void 0===t?void 0:t.bind(o),onMouseLeave:null==o?void 0:null===(i=o.onLeaveMenuIcon)||void 0===i?void 0:i.bind(o),ref:s.setNode("SETTINGS_ICON"),className:iG()(gZ().settingsIcon,{[gZ().active]:s.isTabViewMenuOpened(),[gZ().dragging]:n}),...!ir.BB&&{"data-qa":"tab-settings-btn"},children:(0,tV.jsx)(dE.Z,{width:16,height:16,onClick:s.openTabViewMenu.bind(s)})})});var gF=(0,tY.observer)(e=>{let{vm:t,isOverlay:i,onTabContainerNodeChange:s}=e,n=t.view.tabEntity,o=t.canShowTabSettings(),r=t.isCollapsedToIcon,a=(0,lo.z8)(t.view.tabEntity.color),l=(0,tZ.N)(),d=t.isActive&&(null==l?void 0:l.isSkeletonVisible(tU.s)),c=(0,tW.useCallback)(e=>{t.setNode("TAB_CONTAINER")(e),null==s||s(e)},[t,s]),u=(0,tW.useCallback)(e=>{var i;null===(i=t.tooltipController)||void 0===i||i.onLeaveAll(),t.onTabClick(e)},[t]);return(0,tV.jsxs)("div",{translate:"no",onMouseEnter:i?void 0:t.onTabMouseEnter.bind(t),onMouseLeave:i?void 0:t.onTabMouseLeave.bind(t),ref:i?void 0:c,id:n.tabId,onClick:u,onContextMenu:t.openTabViewMenu.bind(t),className:iG()(gZ().navItem,t.tabClassName,t.dynamicTabClasses,gZ()[t.view.tabEntity.stylePosition],{[gZ().dragging]:i,[gZ().active]:t.isTabViewMenuOpened(),[gZ().collapsedToIcon]:r}),style:{"--border-color":"var(--page-border-color-".concat(a,")"),"
1--background-color-hover":"var(--page-background-color-".concat(a,"-hover)")},children:[t.iconLeftComponent,!r&&(d?(0,tV.jsx)("span",{className:gZ().tabTitleSkeleton}):t.titleComponent),!r&&t.iconRightComponent,!r&&o&&(0,tV.jsx)(gU,{tabVm:t,isDragging:i})]})}),gG=i(771207),gK=i.n(gG);let gz=(0,tW.createContext)(null),gY=()=>(0,tW.useContext)(gz);var gq=i(454035),gQ=i(463391),gX=i(105408),gJ=i(291186);class g${onEnterTabContainer(e){this._getIsDraggingTab()||(this._debug&&console.warn(">>> onEnterTabContainer",e.currentTarget),this.addToStackAndShow(e,"tab",this._textResolver.getContainerNode.bind(this._textResolver)))}onEnterLeftIcon(e){this._getIsDraggingTab()||(this._debug&&console.warn(">>> onEnterLeftIcon",e.currentTarget),this.addToStackAndShow(e,"left",this._textResolver.getLeftIconNode.bind(this._textResolver)))}onEnterRightIcon(e){this._getIsDraggingTab()||(this._debug&&console.warn(">>>> onEnterRightIcon",e.currentTarget),this.addToStackAndShow(e,"right",this._textResolver.getRightIconNode.bind(this._textResolver)))}onEnterParentTab(e){this._getIsDraggingTab()||(this._debug&&console.warn(">>> onEnterParentTab",e.currentTarget),this.addToStackAndShow(e,"parent_tab",this._textResolver.getParentTabNode.bind(this._textResolver)))}onEnterPageTitle(e,t,i){this._getIsDraggingTab()||(this._debug&&console.warn(">>> onEnterPageTitle",i,e.currentTarget),i?this.addToStackAndShow(e,"text",()=>this._textResolver.getTitleNode(t)):this.addToStackAndShow(e,"tab",this._textResolver.getContainerNode.bind(this._textResolver)))}onEnterMenuIcon(e){this._getIsDraggingTab()||(this._debug&&console.warn(">>> onEnterMenuIconTooltip",e.currentTarget),this.addToStackAndShow(e,"settings",this._textResolver.getSettingsIconNode.bind(this._textResolver)))}onLeaveTabContainer(){this._debug&&console.warn(">>> onLeaveTabTooltip"),this.onLeaveAll()}onLeaveLeftIcon(){this._debug&&console.warn(">>> onLeaveLeftIconTooltip"),this.filterAndShowIfNotLast("left")}onLeaveRightIcon(){this._debug&&console.warn(">>> onLeaveRightIconTooltip"),this.filterAndShowIfNotLast("right")}onLeaveParentTab(e){this._debug&&console.warn(">>> onLeaveParentTab"),this.filterAndShowIfNotLast("parent_tab")}onLeavePageTitle(e,t){this._debug&&console.warn(">>> onLeavePageTitle",t,e.currentTarget),t&&this.filterAndShowIfNotLast("text")}onLeaveMenuIcon(){this._debug&&console.warn(">>> onLeaveMenuIconTooltip"),this.filterAndShowIfNotLast("settings")}onLeaveLast(){this._debug&&console.warn(">>> onLeaveLast"),this.filterAndShowIfNotLast(null)}onLeaveAll(){var e;this._tooltipStack=[],null===(e=this._tooltipApi)||void 0===e||e.hide(),this.checkStateAndEmitOnlyTabHoveredEvent()}events(){return this._eventReactor.asObservable()}constructor(e,t,i){(0,iw._)(this,"_debug",!1),(0,iw._)(this,"_tooltipStack",[]),(0,iw._)(this,"_tooltipApi",void 0),(0,iw._)(this,"_textResolver",void 0),(0,iw._)(this,"_getIsDraggingTab",void 0),(0,iw._)(this,"_eventReactor",void 0),(0,iw._)(this,"textResolver",()=>this._textResolver),(0,iw._)(this,"addToStackAndShow",(e,t,i)=>{let s=null==i?void 0:i(),n=e.currentTarget;this.showNext({key:t,anchorEl:n,textNode:s}),this.checkStateAndEmitOnlyTabHoveredEvent()}),(0,iw._)(this,"filterAndShowIfNotLast",e=>{var t,i;!e&&this._tooltipStack.length?this._tooltipStack.pop():this._tooltipStack=this._tooltipStack.filter(t=>t.key!==e),this._debug&&console.warn(">>> filterAndShowIfNotLast",e,this._tooltipStack.map(e=>e.key));let s=this.getLastFromStack();s?null===(t=this._tooltipApi)||void 0===t||t.show(s):null===(i=this._tooltipApi)||void 0===i||i.hide(),this.checkStateAndEmitOnlyTabHoveredEvent()}),(0,iw._)(this,"showNext",e=>{if(!this._tooltipStack.find(t=>t.key===e.key)&&(this._tooltipStack.push(e),e&&e.anchorEl&&e.textNode)){var t,i;null===(i=this._tooltipApi)||void 0===i||null===(t=i.show)||void 0===t||t.call(i,e)}}),(0,iw._)(this,"getLastFromStack",()=>this._tooltipStack.length?this._tooltipStack[this._tooltipStack.length-1]:null),(0,iw._)(this,"checkStateAndEmitOnlyTabHoveredEvent",()=>{var e;if((null===(e=this._tooltipStack)||void 0===e?void 0:e.length)===1&&"tab"===this._tooltipStack[0].key){this._eventReactor.next({type:"ONLY_TAB_HOVERED",payload:!0});return}this._eventReactor.next({type:"ONLY_TAB_HOVERED",payload:!1})}),this._tooltipApi=e,this._textResolver=t,this._eventReactor=new gJ.x,this._getIsDraggingTab=i}}var g0=i(386254),g1=i.n(g0);let g2=(0,tY.observer)(e=>{var t,i,s,n;let{tab:o,tc:r,parentModel:a}=e;return(0,tW.useEffect)(()=>()=>null==r?void 0:r.onLeaveAll(),[]),(0,tV.jsxs)("div",{className:"flex-container flex-row align-center justify-center flex-nowrap gap-none flex-initial",children:[(0,tV.jsx)("div",{onClick:a.openTab,className:g1().expandedTabParentItem,...!ir.BB&&{"data-qa":"expand-tab-parent-item"},children:(0,tV.jsx)(ua,{dataQa:"tab-parent-title",title:a.title,onMouseEnter:null==r?void 0:null===(t=r.onEnterParentTab)||void 0===t?void 0:t.bind(r),onMouseLeave:null==r?void 0:null===(i=r.onLeaveParentTab)||void 0===i?void 0:i.bind(r)})}),(0,tV.jsx)("div",{className:g1().expandedDivider,children:"\xa0/\xa0"}),(0,tV.jsx)("div",{className:g1().expandedTabChildItem,...!ir.BB&&{"data-qa":"expand-tab-parent-item"},children:(0,tV.jsx)(ua,{dataQa:"tab-title",title:o.title,onMouseEnter:null==r?void 0:null===(s=r.onEnterPageTitle)||void 0===s?void 0:s.bind(r),onMouseLeave:null==r?void 0:null===(n=r.onLeavePageTitle)||void 0===n?void 0:n.bind(r)})})]})}),g5=(0,tY.observer)(e=>{var t,i;let{viewModel:s}=e,n=s.tabEntity,o=s.tooltipController,r=n.expandData;return r?(0,tV.jsx)(g2,{tab:n,parentModel:r,tc:o}):(0,tV.jsx)("div",{className:iG()(gZ().titleWrapper,{[gZ().titleWrapperAttractive]:n.domainType===is.BP.WS_TASKS_COLLECTION&&s.tabsPanelVM.integrations.isTaskTabAttractive()||n.domainType===is.BP.WORKBOOK_LIBRARY_COLLECTION&&s.tabsPanelVM.integrations.isLibraryTabAttractive()}),children:(0,tV.jsx)(ua,{dataQa:"tab-title",title:s.title,onMouseEnter:null==o?void 0:null===(t=o.onEnterPageTitle)||void 0===t?void 0:t.bind(o),onMouseLeave:null==o?void 0:null===(i=o.onLeavePageTitle)||void 0===i?void 0:i.bind(o)})})});var g3=e=>{let{tabViewVm:t,closeMenu:i}=e,{t:s}=(0,iH.C)(),{preloader:n}=(0,iR.v)(),o=(0,tW.useMemo)(()=>new dt(["COPY_LINK","RENAME","COPY_OR_MOVE_TO","VIEW_DESCRIPTION","VIEW_SHOW_GRI
1D_DOTS","EXPORT_TO","OPEN_IN_NEW_TAB","CLOSE_EXPANDED","COMMENTS"],t,s,{closeMenu:i,preloader:n}),[]);return(0,tW.useEffect)(()=>o.destroy,[]),o.renderMenu()},g6=i(662950),g4=i(974719);let g7=["GENERAL","TEXT","FEED"],g8=["GENERAL","FEED"],g9=[];class ye extends i_.AbstractDestroyableObject{get tabsPanelVM(){return this._tabsPanelVM}get view(){return this._view}get title(){return this.view.tabEntity.title}get dataQa(){return""}get dynamicTabClasses(){var e;let t=this.view.tabEntity,i=null===(e=t.group)||void 0===e?void 0:e.isGroupHasType("TAB_SLIDER"),s=!!t.groupId&&!i,n=this.canShowTabSettings();return iG()({[gZ().navItemWithIcon]:!!this.iconLeftComponent,[gZ().navItemActive]:this.isActive,[gZ().navItemGroup]:s,[gZ().withoutSettingsIcon]:!n,[gZ().isDragOver]:this.isDropEnable,[gZ().disableFallDawn]:this.isDropRestricted})}get isDropRestricted(){var e;let t=this._view.tabEntity;return((null===(e=this._view.tabEntity.settings)||void 0===e?void 0:e.blocked)||!this.getAllowedTypesToPut().includes(t.type))&&(null===gq.default||void 0===gq.default?void 0:gq.default.isHoveredId(t.tabId))}get isDropEnable(){let e=this._view.tabEntity;return this.getAllowedTypesToPut().includes(e.type)&&(null===gq.default||void 0===gq.default?void 0:gq.default.isHoveredId(e.tabId))}get tooltipController(){return this._tabTooltipController}get isActive(){return!this._tabsPanelVM.isCreateNewTabDialogOpen&&this._view.tabEntity.isActive}get isPinnedSystemTab(){return this._tabsPanelVM.isTabPinned(this._view.tabEntity)}get isCollapsedToIcon(){return this.isPinnedSystemTab&&!this.isActive}get tabId(){return this._view.tabEntity.tabId}get iconRightComponent(){return null}get iconLeftComponent(){return null}get titleComponent(){return(0,tV.jsx)(g5,{viewModel:{title:this.title,tabsPanelVM:this._tabsPanelVM,tabEntity:this._view.tabEntity,tooltipController:this._tabTooltipController}})}onTabSingleClickAction(){}onTabDoubleClickAction(){this._view.startRenameChallenge()}setNode(e){return t=>{"LEFT_ICON"===e?this._leftIconNode=t:"RIGHT_ICON"===e?this._rightIconNode=t:"SETTINGS_ICON"===e?this._tabSettingsIconNode=t:"TAB_CONTAINER"===e&&(this._tabNode=t)}}getNode(e){return"LEFT_ICON"===e?this._leftIconNode:"RIGHT_ICON"===e?this._rightIconNode:"SETTINGS_ICON"===e?this._tabSettingsIconNode:"TAB_CONTAINER"===e?this._tabNode:null}onTabClick(e){var t;if(this._view.tabEntity.isExpanded){e.preventDefault(),e.stopPropagation();return}let i=e.target;(null===(t=this._tabNode)||void 0===t?void 0:t.contains(i))&&(e.preventDefault(),e.stopPropagation(),this._view.tabEntity.isActive&&this._tabsPanelVM.isCreateNewTabDialogOpen?this._tabsPanelVM.closeCreateNewTabDialog():this._tabsPanelVM.activateTab(this._view.tabEntity)||this._tabDoubleClickHandler.click())}onTabMouseEnter(e){var t,i;null===(i=this.tooltipController)||void 0===i||null===(t=i.onEnterTabContainer)||void 0===t||t.call(i,e)}onTabMouseLeave(e){var t,i;null===(i=this.tooltipController)||void 0===i||null===(t=i.onLeaveTabContainer)||void 0===t||t.call(i)}openTabViewMenu(e){this.canShowTabSettings()&&(e.stopPropagation(),e.preventDefault(),this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_OPEN_MENU)&&iV.Z.openDialogInNewThread({id:"TAB_VIEW_MENU",onAnyDialogClose:i_.DialogCloseStrategies.closeOnMissClick},{id:this.generateMenuKey(),type:"popover",component:this.defineViewMenuNode(()=>iV.Z.close()),options:{anchorEl:this._tabNode,placement:()=>({anchorOrigin:{horizontal:"right",vertical:"bottom"},transformOrigin:{vertical:"top",horizontal:"left"}}),indentX:-20}}))}canShowTabSettings(){return this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_OPEN_MENU)}defineViewMenuNode(e){return this._view.tabEntity.isExpanded?(0,tV.jsx)(g3,{tabViewVm:this._view,closeMenu:e}):(0,tV.jsx)(dn,{tabViewVm:this._view,closeMenu:e})}get tabClassName(){return""}constructor(e){super(),(0,iw._)(this,"_tabNode",void 0),(0,iw._)(this,"_tabSettingsIconNode",void 0),(0,iw._)(this,"_leftIconNode",void 0),(0,iw._)(this,"_rightIconNode",void 0),(0,iw._)(this,"_isDraggingTab",!1),(0,iw._)(this,"_view",void 0),(0,iw._)(this,"_tabsPanelVM",void 0),(0,iw._)(this,"_tabDoubleClickHandler",void 0),(0,iw._)(this,"_tabTooltipController",void 0),(0,iw._)(this,"init",()=>{}),(0,iw._)(this,"setIsDraggingTab",e=>{this._isDraggingTab=e}),(0,iw._)(this,"getAllowedTypesToPut",()=>{var e,t;let i=null===gq.default||void 0===gq.default?void 0:gq.default.isDraggingType("tile");return i&&!(0,g4.M)((0,g6.A)(gq.default.draggingData),null===(t=gq.default.draggingData)||void 0===t?void 0:null===(e=t.inner)||void 0===e?void 0:e.tileDataStore)||(null===gq.default||void 0===gq.default?void 0:gq.default.hasSourceDragRestrictions())?g9:i?g8:g7}),(0,iw._)(this,"isTabViewMenuOpened",()=>iV.Z.isDialogOpened(this.generateMenuKey())),(0,iw._)(this,"generateMenuKey",()=>"".concat(this._view.tabEntity.tabId," tab-menu")),(0,iw._)(this,"onDragStart",()=>{}),this._view=e.view,this._tabsPanelVM=e.tabsPanelVM,(0,i_.isBrowser)()&&(this._tabDoubleClickHandler=new gX.z(this.onTabSingleClickAction.bind(this),this.onTabDoubleClickAction.bind(this)),this._tabTooltipController=e.tooltips?new g$(e.tabsPanelVM.tooltipApi,e.tooltips,()=>this._isDraggingTab):null)}}(0,nE.__decorate)([tH.computed],ye.prototype,"dynamicTabClasses",null),(0,nE.__decorate)([tH.computed],ye.prototype,"isDropRestricted",null),(0,nE.__decorate)([tH.computed],ye.prototype,"isDropEnable",null),(0,nE.__decorate)([tH.computed],ye.prototype,"isPinnedSystemTab",null),(0,nE.__decorate)([tH.computed],ye.prototype,"isCollapsedToIcon",null);class yt extends ad{}var yi=i(470721),ys=i.n(yi);let yn=e=>{let{maxWidth:t,firstText:i,firstMainWord:s,secondText:n,secondMainWord:o}=e,{t:r}=(0,iH.C)();return(0,tV.jsxs)("div",{className:ys().tooltip,style:{maxWidth:t?"".concat(t,"px"):"none"},...!ir.BB&&{"data-qa":"tooltip-element"},children:[(i||s)&&(0,tV.jsxs)("div",{className:ys().line,children:[s&&(0,tV.jsx)("span",{className:ys().white,children:r(s)}),r(i)]}),n&&(0,tV.jsxs)("div",{className:ys().line,children:[o&&(0,tV.jsx)("span",{className:ys().white,children:r(o)}),r(n)]})]})};class yo{getContainerNode(){if(!this.isActive())return null;let e=this.canDND()?"project.view.dragToMove.tooltip":null,t=this.canRename()&&!this.isExpanded()?"project.view.doubleClick.tooltip":null;return e||t?(0,tV.jsx)(yn,{firstText:e,secondText:t}):null}getTitleNode(e){return e}getParentTabNode(){if(!this.isExpanded())return null;let e=this.canDND()?"project.view.dragToMove.tooltip":null;return(0,tV.jsx)(yn,{firstText:e,secondText:"project.view.clickToOpen.tooltip"})}getLeftIconNode(){return null}getRightIconNode(){return null}getSettingsIconNode(){return this.canDND()&&this.canGroup()?(0,tV.jsx)(yn,{firstMainWord:"project.view.menuButton.group.tooltip",firstText:"project.view.menuButton.duplicate.tooltip",secondMainWord:"project.view.menuButton.and.tooltip",secondText:"project.view.menuButton.more.tooltip"}):this.canCopyLink()&&this.canRemove()?(0,tV.jsx)(yn,{firstMainWord:"project.view.menuButton.copyLink.tooltip",firstText:"project.view.menuButton.delete.tooltip"}):(0,tV.jsx)(yn,{firstMainWord:"project.view.menuButton.settings.tooltip"})}constructor(e){(0,iw._)(this,"_props",void 0),(0,iw._)(this,"canDND",()=>!!this._props.permissions.canDnd),(0,iw._)(this,"canGroup",()=>!!this._props.permissions.canAddToGroup),(0,iw._)(this,"canCopyLink",()=>!!this._props.permissions.canCopyLink),(0,iw._)(this,"canRemove",()=>{var e;return(null===(e=this._props.permissions.canRemove)||void 0===e?void 0:e.hide)!==!0}),(0,iw._)(this,"isActive",()=>this._props.isTabActive()),(0,iw._)(this,"canRename",()=>!!this._props.permissions.canRename),(0,iw._)(this,"isExpanded",()=>this._props.getTabEntity().isExpanded),this._props=e}}function yr(){return(yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var ya=function(e){return tW.createElement("svg",yr({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),eH||(eH=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M5.4 11h7.2a.4.4 0 0 0 .283-.122.43.43 0 0 0 .117-.295V3.917L10.2 1H5.4a.4.4 0 0 0-.283.122.43.43 0 0 0-.117.295v9.166c0 .11.042.217.117.295A.4.4 0 0 0 5.4 11"})),eZ||(eZ=tW.createElement("path",{stroke:"currentColor",d:"M4 4H2.492A.49.49 0 0 0 2 4.492V13.9a.1.1 0 0 0 .1.1h8.408c.272 0 .492-.22.492-.492V12"})),eU||(eU=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M10 1v3h3"})))},yl=e=>{let{model:t,openRenameDialog:i}=e,{isIamLast:s,close:n}=(0,of.D)(),{t:o}=(0,iH.C)(),r=(0,tW.useMemo)(()=>new cE({pagesAmount:()=>t.tabsPanelVM.pagesAmountExcludeSystem,getCurrentDocId:()=>t.tabsPanelVM.tabsDocId(),collectionPath:t.tabsPanelVM.collectionPath,limitsEntity:t.tabsPanelVM.limitsEntity(),setCopiedGroupData:t.tabsPanelVM.clipboardDataEntity.setCopiedGroupData,onPasteResponse:t.tabsPanelVM.addGroup,duplicateGroup:e=>{let{color:i,groupId:s,title:n}=t.groupEntity;return t.tabsPanelVM.dataService.duplicateGroup({...e,groupModel:{props:{color:i},title:{title:n}},groupId:s})},t:o,subscriptionApi:t.limitEntity.subscriptionApi}),[]);return(0,tW.useEffect)(()=>{r.init()},[r]),(0,tV.jsxs)(sA.Z,{width:"menu228",position:"left",dataQa:"view-item-settings-slider-popup",disableHotKeysSelect:!s(),activeItemSelectionIndex:0,children:[(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-rename-btn",onClick:()=>{i(),n()},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nj.Z,{})}),(0,tV.jsx)(nn.Z,{children:o("project.view.menu.rename")}
1)]}),(0,tV.jsx)(ln.Z,{}),(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-duplicate-btn",onClick:t.startDuplicateChallenge.bind(t),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nN.Z,{})}),(0,tV.jsx)(nn.Z,{children:o("sliderView.view.menu.duplicate")})]}),(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-convert-to-group-btn",onClick:()=>{t.changeGroupType("GENERAL")},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(dQ,{})}),(0,tV.jsx)(nn.Z,{children:o("sliderView.view.menu.convertToGroup")})]}),(0,tV.jsxs)(aB.Z,{dataQa:"tab-menu-copy-to-btn",hoverMode:!0,keepSubMenuOpenedAfterHover:!0,renderSubMenu:()=>(0,tV.jsx)(aq,{items:r.itemsList,isFetching:()=>r.isFetching,onCopyToAnotherProjectClick:r.onCopyToAnotherProjectClick,onCopyToClipboardClick:()=>r.onCopyToClipboardClick(t.groupEntity,t.tabsPanelVM.tabsDocId())}),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(aC.Z,{})}),(0,tV.jsx)(nn.Z,{children:o("sliderView.view.menu.copyTo")})]},"tab-copy-to"),(0,tV.jsx)(ln.Z,{}),(0,tV.jsxs)(sD.Z,{dataQa:"tab-menu-ungroup-slider-btn",onClick:t.startUngroupChallenge.bind(t),children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(ya,{})}),(0,tV.jsx)(nn.Z,{children:o("sliderView.view.menu.ungroup")})]}),(0,tV.jsx)(ln.Z,{}),(0,tV.jsx)(cT,{onChangeColor:t.changeGroupColor.bind(t),activeColor:t.groupEntity.color,title:o("sliderView.view.menu.changeColor")}),t.canHideGroup()||t.canDeleteGroup()?(0,tV.jsx)(ln.Z,{}):null,t.canHideGroup()&&(0,tV.jsx)(cb,{limitEntity:t.limitEntity,title:o("sliderView.view.menu.archive"),onArchiveClickHandler:t.hide.bind(t)}),t.canDeleteGroup()&&(0,tV.jsxs)(sD.Z,{remove:!0,onClick:t.startDeleteGroupChallenge.bind(t),dataQa:"tab-menu-delete-btn",children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(s_.Z,{})}),(0,tV.jsx)(nn.Z,{children:o("sliderView.view.menu.delete")})]})]})};class yd{get canChangeColor(){return!0}}class yc extends ye{get title(){return this._view.tabEntity.group.title}get iconLeftComponent(){return(0,tV.jsx)("div",{className:gZ().tabIconSlider,children:(0,tV.jsx)(c$,{})})}get dataQa(){return"slider"}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:this.getNode("TAB_CONTAINER")}),defineTabPossibleOptions:()=>new au(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({view:t,tabsPanelVM:e.tabsPanelVM,tooltips:new yo({getTabEntity:()=>t.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})}),(0,iw._)(this,"_menuModel",void 0),(0,iw._)(this,"openTabViewMenu",e=>{let t;this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_OPEN_MENU)&&(e.stopPropagation(),e.preventDefault(),t=iV.Z.openDialog({id:this.generateMenuKey(),type:"popover",component:(0,tV.jsx)(yl,{model:this._menuModel,openRenameDialog:()=>{t.close(),this.openTabRenameMenu()}}),options:{anchorEl:this.getNode("SETTINGS_ICON"),placement:()=>({anchorOrigin:{horizontal:"right",vertical:"bottom"},transformOrigin:{vertical:"top",horizontal:"left"}}),indentX:-20,indentY:10}}),this._menuModel.setCloseMenu(t.close))}),(0,iw._)(this,"openTabRenameMenu",()=>{if(!this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_RENAME))return;let e=e=>{this._menuModel.changeTitle(this._view.tabEntity.group.title,{title:e}).then(()=>{this.view.tabEntity.group.changeTitle(e)})},t=iV.Z.openDialog({id:"RENAME_TAB_SLIDER",type:"popover",component:(0,tV.jsx)(rE,{title:this.view.tabEntity.group.title,onSubmit:i=>{e(i),t.close()},onChange:()=>null,onCancel:()=>t.close()}),options:{anchorEl:this.getNode("TAB_CONTAINER")}})}),this._tabDoubleClickHandler=new gX.z(this.onTabSingleClickAction.bind(this),this.openTabRenameMenu.bind(this)),this._menuModel=new c_({tabsPanelVM:this._tabsPanelVM,groupEntity:this._view.tabEntity.group,isCanHideGroup:()=>e.tabsPanelVM.isTabsOnPanelMoreThan1(),isCanDeleteGroup:()=>e.tabsPanelVM.isTabsOnPanelMoreThan1(),permission:new yd,preloader:e.preloader})}}class yu extends yo{getSettingsIconNode(){return(0,tV.jsx)(yn,{firstMainWord:"project.view.menuButton.systemTab.tooltip"})}getContainerNode(){return!this.isActive()||this.canShowOnboardingTooltip()?null:(0,tV.jsx)(yn,{firstText:"project.view.dragToMove.tooltip",secondText:"project.view.clickToOpen.tooltip"})}canShowOnboardingTooltip(){return!1}constructor(e,t){super(e),(0,iw._)(this,"_onboardingApi",null),this._onboardingApi=t}}
1var yp=(0,tY.observer)(function(e){let{className:t,titleClassName:i,showOnboarding:s,onClick:n,children:o}=e;return(0,tV.jsx)("div",{id:"PlannerTitleId",className:iG()(vT().dateIterator_titleContent,null!=t?t:"",{onBoardingPulse:s}),onClick:n,children:(0,tV.jsx)("span",{className:iG()(vT().dateIterator_title,null!=i?i:""),children:o})})}),yh=(0,tY.observer)(e=>{let{showOnboarding:t,getActiveDateIterator:i,getActiveTab:s,onTitleClick:n,dateOptions:o}=e,r=i(),a=s(),l=(0,_7.e)(a.tabCtxEntity.dateIteratorType).createDateFromPageDateCtx(a.tabCtxEntity,o),d=!!a.expandData&&(0,mr.K)(l,r.currentDate);return(0,tV.jsxs)("div",{className:vT().titleWrapper,children:[(0,tV.jsx)(yp,{showOnboarding:t,onClick:n,className:gZ().dateIteratorTitle,titleClassName:iG()({[vT().withChildTab]:!!d}),children:rk.HQ}),d&&a.isActive&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:vT().childTabDivider,children:"\xa0/\xa0"}),(0,tV.jsx)("div",{className:vT().childTabWrapper,children:(0,tV.jsx)(ua,{dataQa:"tab-title",title:a.title})})]})]})}),y_=e=>{let{tabViewVm:t,closeMenu:i}=e,{t:s}=(0,iH.C)(),{preloader:n}=(0,iR.v)(),o=(0,tW.useMemo)(()=>new dt(["OPEN_IN_NEW_TAB","VIEW_DESCRIPTION","VIEW_SHOW_GRID_DOTS","LOCK_LAYOUT","COPY_LINK","COLORS","EXPORT_TO","HIDE_TAB","REMOVE"],t,s,{closeMenu:i,preloader:n}),[]);return(0,i_.usePopoverUpdatePosition)(),(0,tW.useEffect)(()=>o.destroy,[]),o.renderMenu()};class ym extends ap{get canLockView(){return!1}get canArchive(){return{disable:!0}}get canRemove(){return{disable:!0,disabledReason:"project.view.menu.cantDeleteSystemTab.planner.tooltip"}}}class yv extends ad{changeColor(e){this._groupChangeColorService.changeGroupColor(e)}get isDomainTab(){return!0}constructor(e){super(e),(0,iw._)(this,"_groupChangeColorService",null),this._groupChangeColorService=new ch({groupEntity:this._tabEntity.group,tabsPanelVM:this._tabsPanelVm})}}function yg(){return(yg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var yy=function(e){return tW.createElement("svg",yg({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),eF||(eF=tW.createElement("path",{fill:"currentColor",d:"M4.5 14.663q-.75 0-1.291-.508a1.66 1.66 0 0 1-.542-1.258v-9.3q0-.634.392-1.134a1.7 1.7 0 0 1 1.024-.633l6.584-1.3v10.667L4.35 12.463a.43.43 0 0 0-.25.159.43.43 0 0 0-.1.275q0 .183.15.308t.35.125H12V2.663h1.333v12zM6 10.78l3.333-.65V2.163L6 2.813zm-1.333.267V3.08l-.25.05a.53.53 0 0 0-.3.159.44.44 0 0 0-.117.308v7.616q.084-.033.175-.058.093-.024.175-.042z"})))};class yT extends ye{get tabId(){return this.view.tabEntity.group.groupId}get titleComponent(){return(0,tV.jsx)(yh,{showOnboarding:this.showOnboarding,getActiveDateIterator:()=>this._tabDateIterator,getActiveTab:()=>this.view.tabEntity,onTitleClick:this.onTitleClick,dateOptions:this._dateOptions})}get iconLeftComponent(){return(0,tV.jsx)(yy,{className:gZ().tabLeftIcon})}get iconRightComponent(){return null}get showOnboarding(){return!1}destroy(){clearTimeout(this._openCalendarTimeOutTimer),clearTimeout(this._closeCalendarTimeOutTimer),super.destroy()}get dataQa(){return"date_iterator"}defineViewMenuNode(e){return(0,tV.jsx)(y_,{tabViewVm:this._view,closeMenu:e})}get tabClassName(){return gZ().dateIteratorTab}constructor({tabEntity:e,tabsPanelVM:t,tabContext:i,getCurrentDateOptions:s,preloader:n}){let{t:o,onboardingApi:r,plannerApi:a}=i,l=new yv({tabEntity:e,tabsPanelVM:t,getDialogParamsForRename:()=>({anchorEl:this.getNode("TAB_CONTAINER")}),defineTabPossibleOptions:()=>new ym(e,t),preloader:n});super({view:l,tabsPanelVM:t,tooltips:new yu({getTabEntity:()=>l.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:t.isPermissionAllowed,permissions:l.getTabPossibleOptions()},r)}),(0,iw._)(this,"_t",null),(0,iw._)(this,"_dateOptions",null),(0,iw._)(this,"_tabDateIterator",null),(0,iw._)(this,"_plannerApi",null),(0,iw._)(this,"_openCalendarTimeOutTimer",null),(0,iw._)(this,"_closeCalendarTimeOutTimer",null),(0,iw._)(this,"onTabClick",e=>{e.preventDefault(),e.stopPropagation(),this._view.tabEntity.isActive&&this._tabsPanelVM.isCreateNewTabDialogOpen?(this._tabsPanelVM.closeCreateNewTabDialog(),iV.Z.closeDialogByKey(_8)):this._tabsPanelVM.activateTab(this._view.tabEntity)||this._tabDoubleClickHandler.click()}),(0,iw._)(this,"onTitleClick",e=>{let t=this.view.tabEntity.expandData;t&&t.openTab(e)}
1),(0,iw._)(this,"init",()=>{super.addDisposable(i_.DisposableObjectWrapper.from({destroy:(0,tH.reaction)(()=>this._view.tabEntity.isActive,e=>{e||(clearTimeout(this._openCalendarTimeOutTimer),iV.Z.closeDialogByKey(_8))})}))}),this._t=o,this._plannerApi=a,this._dateOptions=s();let d=(0,_4.j)(e.tabCtxEntity.dateIteratorType);this._tabDateIterator=new d(this._dateOptions,this._t),this._tabDateIterator.setCurrentDateByPageCtx(e.tabCtxEntity),this._plannerApi.setCurrentPlannerPoint({date:this._tabDateIterator.currentDate,timeUnit:this._tabDateIterator.type}),this._tabDoubleClickHandler=new gX.z(this.onTabSingleClickAction.bind(this),()=>{}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],yT.prototype,"_tabDateIterator",void 0);let yb=(0,tY.observer)(e=>{let{vm:t,onTooltipShow:i,onTooltipHide:s,getIsDragging:n}=e,o=(0,tW.useRef)(!1),r=t.hasTitle,a=t.canOpenGroupMenu();(0,tW.useEffect)(()=>{t.onButtonInit()},[]);let l=(0,tW.useCallback)(e=>{o.current=e},[]);return(0,tV.jsx)("div",{onMouseEnter:e=>{(a||o.current)&&i(e,o.current)},onMouseLeave:s,ref:n()?void 0:t.setButtonNode,className:iG()(cg().groupIconWrapper,cg()[t.groupColor],{[cg().withTitle]:r,[cg().notActive]:!a}),onContextMenu:t.onButtonClick,onClick:t.onButtonClick,...!ir.BB&&{"data-qa":"tab-group-element"},children:r?(0,tV.jsx)(ua,{dataQa:"tab-group-title",title:t.title,gradientClassName:cg().gradient,showEndGradient:!0,onTextOverflowed:l,textClassName:cg().groupTitle}):(0,tV.jsx)("div",{className:cg().groupIcon,children:(0,tV.jsx)("div",{className:cg().colorGroupMarker})})})});class yC extends yo{getRightIconNode(){return null}getContainerNode(){return null}getLeftIconNode(){return null}}class yE{get hasTitle(){return this._model.groupEntity.hasTitle}get groupColor(){return this._model.groupEntity.color}get title(){return this._model.groupEntity.title}canOpenGroupMenu(){return this._isCanOpenMenu()}onButtonInit(){this._model.groupEntity.justCreated&&this.canOpenGroupMenu()&&(this._model.groupEntity.resetJustCreated(),this.openMenu())}constructor(e){(0,iw._)(this,"_buttonNode",void 0),(0,iw._)(this,"_model",void 0),(0,iw._)(this,"_isCanOpenMenu",void 0),(0,iw._)(this,"_onAfterOpen",void 0),(0,iw._)(this,"setButtonNode",e=>{this._buttonNode=e}),(0,iw._)(this,"onButtonClick",e=>{this.canOpenGroupMenu()&&((0,aA.Z)(e),this.openMenu())}),(0,iw._)(this,"openMenu",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_MENU_TABS_GROUP_OPENED}),this._model.setCloseMenu(iV.Z.close),iV.Z.openDialog({id:"TAB_GROUP_MENU",type:"popover",component:(0,tV.jsx)(cI,{model:this._model}),options:{anchorEl:this._buttonNode,onClose:e=>{if("router"===e)return"PREVENT"}}}),this._onAfterOpen()}),this._model=e.model,this._onAfterOpen=e.onAfterOpen,this._isCanOpenMenu=e.isCanOpenMenu}}(0,nE.__decorate)([tH.action],yE.prototype,"onButtonInit",null);var yI=i(718574),yw=i.n(yI);function yS(){return(yS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var yx=function(e){return tW.createElement("svg",yS({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),eG||(eG=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m4 6 4 4 4-4"})))};let yf=(0,tY.observer)((0,tW.forwardRef)((e,t)=>{let{onClick:i,onMouseEnter:s,onMouseLeave:n,isMenuOpened:o,isIAmHovered:r}=e,a=o(),l=r();return(0,tV.jsx)("div",{ref:t,className:iG()(yw().triangle,{[yw().isOpened]:a,[yw().isTabHovered]:l}),...!ir.BB&&{"data-qa":"hidden-tabs-arrow-down"},onMouseEnter:s,onMouseLeave:n,onClick:i,children:(0,tV.jsx)(yx,{className:iG()(yw().svgIcon),width:16,height:16})})}));class yA extends g${onEnterPageTitle(){}constructor({tooltipApi:e,tooltips:t,getIsDraggingTab:i}){super(e,t,i)}}class yD extends ye{get tabId(){return this.view.tabEntity.group.groupId}get iconLeftComponent(){return this._leftIcon}get iconRightComponent(){return this._rightIcon}onTabSingleClickAction(){this.openGroupViewsListMenuPopover()}onTabClick(e){var t,i;(null===(t=this._groupEntity.activeTab)||void 0===t?void 0:t.isActive)&&this._tabsPanelVM.isCreateNewTabDialogOpen?this._tabsPanelVM.closeCreateNewTabDialog():(null===(i=this._groupEntity.activeTab)||void 0===i?void 0:i.isActive)||super.onTabClick(e)}
1onTabMouseEnter(e){this._hoverManager.onMainElementEnter(e)}onTabMouseLeave(){this._hoverManager.onMainElementLeave()}get dataQa(){return"group"}canShowTabSettings(){return this._tabsPanelVM.isPermissionAllowed(rm.x.VIEWS_OPEN_MENU)&&!this.tabId}constructor(e){var t,i,s;let n=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:this.getNode("TAB_CONTAINER")}),defineTabPossibleOptions:()=>am.getTabEntityPermissions(e.tabEntity,e.tabsPanelVM),preloader:e.preloader}),o=new yC({getTabEntity:()=>n.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:n.getTabPossibleOptions()});super({view:n,tabsPanelVM:e.tabsPanelVM,tooltips:o}),(0,iw._)(this,"_leftIcon",void 0),(0,iw._)(this,"_rightIcon",void 0),(0,iw._)(this,"_groupEntity",void 0),(0,iw._)(this,"_hoverManager",void 0),(0,iw._)(this,"init",()=>{if((0,i_.isBrowser)()&&this._view.tabEntity.justCreated){let e=(0,tH.reaction)(()=>this._tabsPanelVM.integrations.isTabLoaded(),t=>{t&&this._tabNode&&(this._view.startRenameChallenge(),null==e||e())},{fireImmediately:!0})}}),(0,iw._)(this,"onRightIconClick",e=>{var t;(null===(t=this._groupEntity.activeTab)||void 0===t?void 0:t.isActive)||super.onTabClick(e)}),(0,iw._)(this,"openGroupViewsListMenuPopover",()=>{let e=new dx({currentViewId:this._view.tabEntity.tabId,groupEntity:this._groupEntity,tabsPanelVM:this._tabsPanelVM,getAnchorEl:()=>this.getNode("TAB_CONTAINER")});iV.Z.openDialogInNewThread({id:"TAB_GROUP_VIEWS",onAnyDialogClose:i_.DialogCloseStrategies.closeOnMissClickOrEsc},{id:this.buildViewsListMenuKey(),type:"popover",component:(0,tV.jsx)(cp,{vm:e}),options:{anchorEl:this._tabNode,placement:"bottom-start"}})}),(0,iw._)(this,"openGroupViewsListMenuPopper",()=>{if(this.isGroupViewsListMenuOpened())return;let e=new dx({currentViewId:this._view.tabEntity.tabId,groupEntity:this._groupEntity,tabsPanelVM:this._tabsPanelVM,getAnchorEl:()=>this.getNode("TAB_CONTAINER")}),t=iV.Z.openDialogInNewThread({id:"TAB_GROUP_VIEWS",onAnyDialogClose:i_.DialogCloseStrategies.closeOnMissClickOrEsc},{id:this.buildViewsListMenuKey(),type:"popover",component:(0,tV.jsx)(cp,{vm:e,onMouseLeave:this._hoverManager.onPopperElementLeave,onMouseEnter:this._hoverManager.onPopperElementEnter}),options:{disableBackdrop:!0,disableCloseByBackdropClick:!0,anchorEl:this._tabNode,placement:"bottom-start"}});this._hoverManager.setDialog(t)}),(0,iw._)(this,"isGroupViewsListMenuOpened",()=>iV.Z.isDialogOpened(this.buildViewsListMenuKey())),(0,iw._)(this,"buildViewsListMenuKey",()=>"TabGroupViewsMenuKey-".concat(this.tabId)),(0,iw._)(this,"onDragStart",()=>{this._hoverManager.closeDialog()}),this._tabTooltipController=new yA({tooltipApi:e.tabsPanelVM.tooltipApi,tooltips:o,getIsDraggingTab:()=>this._isDraggingTab}),this._groupEntity=e.tabEntity.group,this._hoverManager=new i_.DialogHoverManager({onHoverShow:this.openGroupViewsListMenuPopper,isDialogOpenCheck:this.isGroupViewsListMenuOpened});let r=this.tooltipController,a=new yE({model:new c_({tabsPanelVM:this._tabsPanelVM,groupEntity:this._groupEntity,isCanHideGroup:()=>e.tabsPanelVM.isTabsOnPanelMoreThan1(),isCanDeleteGroup:()=>e.tabsPanelVM.isTabsOnPanelMoreThan1(),permission:new yd,preloader:e.preloader}),isCanOpenMenu:()=>e.tabsPanelVM.isPermissionAllowed(rm.x.GROUPS_OPEN_SELF_MENU),onAfterOpen:()=>r.onLeaveAll()});this._leftIcon=(0,tV.jsx)(yb,{onTooltipShow:(e,t)=>{var i,s;t?null==r||null===(i=r.onEnterPageTitle)||void 0===i||i.call(r,e,this._groupEntity.title,!0):null==r||null===(s=r.onEnterLeftIcon)||void 0===s||s.call(r,e)},onTooltipHide:null==r?void 0:null===(t=r.onLeaveLast)||void 0===t?void 0:t.bind(r),vm:a,getIsDragging:()=>this._isDraggingTab}),this._rightIcon=(0,tV.jsx)(yf,{ref:this.setNode("RIGHT_ICON"),onMouseEnter:null==r?void 0:null===(i=r.onEnterRightIcon)||void 0===i?void 0:i.bind(r),onMouseLeave:null==r?void 0:null===(s=r.onLeaveRightIcon)||void 0===s?void 0:s.bind(r),onClick:this.onRightIconClick,isMenuOpened:this.isGroupViewsListMenuOpened,isIAmHovered:()=>this._hoverManager.isAnyElementHovered&&this.isActive}),(0,i_.isBrowser)()&&super.addDisposable(i_.DisposableObjectWrapper.from({destroy:()=>{this._hoverManager.destroy()}})),(0,tH.makeObservable)(this,void 0,{autoBind:!0})}}(0,nE.__decorate)([tH.action],yD.prototype,"onTabMouseEnter",null),(0,nE.__decorate)([tH.action],yD.prototype,"onTabMouseLeave",null);class yP extends yo{getRightIconNode(){return(0,tV.jsx)(yn,{firstMainWord:"project.linkedPage.linkedButton.tooltip.firstMainWord",secondText:"project.linkedPage.linkedButton.tooltip.secondText"})}}class yN extends ye{get iconLeftComponent(){return(0,tV.jsx)("div",{className:gZ().tabLeftIcon,...!ir.BB&&{"data-qa":"linked-page-icon"},children:(0,tV.jsx)(dm,{})})}get iconRightComponent(){return null}get dataQa(){return"linked"}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:this.getNode("TAB_CONTAINER")}),defineTabPossibleOptions:()=>
1am.getTabEntityPermissions(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({view:t,tabsPanelVM:e.tabsPanelVM,tooltips:new yP({getTabEntity:()=>t.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})}),(0,tH.makeObservable)(this,void 0,{autoBind:!0})}}class yO extends yo{getSettingsIconNode(){return(0,tV.jsx)(yn,{firstMainWord:"project.view.menuButton.systemTab.tooltip"})}constructor(...e){super(...e),(0,iw._)(this,"canRename",()=>!1)}}let yj=(0,tW.forwardRef)((e,t)=>{var i,s;let{tc:n,isAttractiveTab:o}=e;return(0,tV.jsxs)("div",{ref:t,className:iG()(gZ().tabLeftIcon,{[gZ().tabLeftIconAttractive]:o()}),onMouseEnter:null==n?void 0:null===(i=n.onEnterLeftIcon)||void 0===i?void 0:i.bind(n),onMouseLeave:null==n?void 0:null===(s=n.onLeaveLeftIcon)||void 0===s?void 0:s.bind(n),...!ir.BB&&{"data-qa":"collection-icon"},children:[(0,tV.jsx)("div",{className:iG()(gZ().pulseAroundIcon,{[gZ().pulseAroundIconAnimate]:o()})}),(0,tV.jsx)(rj.Z,{width:16,height:16})]})});var yk=(0,tY.observer)(yj);class yM extends ye{onTabDoubleClickAction(){}get iconLeftComponent(){return(0,tV.jsx)(yk,{tc:this.tooltipController,isAttractiveTab:this._tabsPanelVM.integrations.isTaskTabAttractive,ref:this.setNode("LEFT_ICON")})}get dataQa(){return"systemTaskCollection"}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:null}),defineTabPossibleOptions:()=>new ah(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({tabsPanelVM:e.tabsPanelVM,view:t,tooltips:new yO({getTabEntity:()=>t.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})})}}let yL=(0,tW.forwardRef)((e,t)=>{var i,s;let{tc:n,icon:o}=e;return(0,tV.jsx)("div",{ref:t,className:iG()(gZ().tabLeftIcon),onMouseEnter:null==n?void 0:null===(i=n.onEnterLeftIcon)||void 0===i?void 0:i.bind(n),onMouseLeave:null==n?void 0:null===(s=n.onLeaveLeftIcon)||void 0===s?void 0:s.bind(n),...!ir.BB&&{"data-qa":"projects-icon"},children:o})});var yB=(0,tY.observer)(yL);class yR extends ye{onTabDoubleClickAction(){}get iconLeftComponent(){return(0,tV.jsx)(yB,{tc:this.tooltipController,icon:this._icon,ref:this.setNode("LEFT_ICON")})}get dataQa(){return this._dataQa}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:null}),defineTabPossibleOptions:()=>new ah(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({tabsPanelVM:e.tabsPanelVM,view:t,tooltips:new yO({getTabEntity:()=>t.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})}),(0,iw._)(this,"_icon",void 0),(0,iw._)(this,"_dataQa",void 0),this._icon=e.icon,this._dataQa=e.dataQa}}let yV=(0,tW.forwardRef)((e,t)=>{var i,s;let{tc:n,isAttractiveTab:o}=e;return(0,tV.jsxs)("div",{ref:t,className:iG()(gZ().tabLeftIcon,{[gZ().tabLeftIconAttractive]:o()}),onMouseEnter:null==n?void 0:null===(i=n.onEnterLeftIcon)||void 0===i?void 0:i.bind(n),onMouseLeave:null==n?void 0:null===(s=n.onLeaveLeftIcon)||void 0===s?void 0:s.bind(n),...!ir.BB&&{"data-qa":"collection-icon"},children:[(0,tV.jsx)("div",{className:gZ().pulseAroundIcon}),(0,tV.jsx)(rP,{width:16,height:16})]})});var yW=(0,tY.observer)(yV);class yH extends ye{onTabDoubleClickAction(){}get iconLeftComponent(){return(0,tV.jsx)(yW,{tc:this.tooltipController,isAttractiveTab:this._tabsPanelVM.integrations.isLibraryTabAttractive,ref:this.setNode("LEFT_ICON")})}get dataQa(){return"systemLibraryCollection"}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:null}),defineTabPossibleOptions:()=>new ah(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({tabsPanelVM:e.tabsPanelVM,view:t,tooltips:new yO({getTabEntity:()=>t.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})})}}var yZ=e=>{let{tabViewVm:t,closeMenu:i}=e,{t:s}=(0,iH.C)(),{preloader:n}=(0,iR.v)(),o=(0,tW.useMemo)(()=>new dt(["OPEN_IN_NEW_TAB","COPY_LINK","COLORS","HIDE_TAB","REMOVE","EXPORT_TO"],t,s,{closeMenu:i,preloader:n}),[]);return(0,i_.usePopoverUpdatePosition)(),(0,tW.useEffect)(()=>o.destroy,[]),o.renderMenu()};class yU extends ye{onTabDoubleClickAction(){}get iconLeftComponent(){return(0,tV.jsx)("div",{className:gZ().tabLeftIcon,children:(0,tV.jsx)(rO,{width:"16",height:"16"})})}defineViewMenuNode(e){return(0,tV.jsx)(yZ,{tabViewVm:this._view,closeMenu:e})}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:this.getNode("TAB_CONTAINER")}),defineTabPossibleOptions:()=>
1new ah(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({view:t,tabsPanelVM:e.tabsPanelVM,tooltips:new yO({getTabEntity:()=>e.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})}),(0,tH.makeObservable)(this,void 0,{autoBind:!0})}}class yF extends ye{get iconLeftComponent(){var e,t,i,s,n,o;let r=this.tooltipController;return this._view.tabEntity.isPublic?(0,tV.jsx)("div",{ref:this.setNode("LEFT_ICON"),className:gZ().tabLeftIcon,onMouseEnter:null==r?void 0:null===(e=r.onEnterLeftIcon)||void 0===e?void 0:e.bind(r),onMouseLeave:null==r?void 0:null===(t=r.onLeaveLeftIcon)||void 0===t?void 0:t.bind(r),...!ir.BB&&{"data-qa":"public-view-icon"},children:(0,tV.jsx)(a8,{width:16,height:16})}):this._view.tabEntity.isCollection?(0,tV.jsx)("div",{ref:this.setNode("LEFT_ICON"),className:gZ().tabLeftIcon,onMouseEnter:null==r?void 0:null===(i=r.onEnterLeftIcon)||void 0===i?void 0:i.bind(r),onMouseLeave:null==r?void 0:null===(s=r.onLeaveLeftIcon)||void 0===s?void 0:s.bind(r),...!ir.BB&&{"data-qa":"collection-icon"},children:(0,tV.jsx)(dh.Z,{})}):this._view.tabEntity.expandData?(0,tV.jsx)("div",{ref:this.setNode("LEFT_ICON"),className:gZ().tabLeftIcon,onMouseEnter:null==r?void 0:null===(n=r.onEnterLeftIcon)||void 0===n?void 0:n.bind(r),onMouseLeave:null==r?void 0:null===(o=r.onLeaveLeftIcon)||void 0===o?void 0:o.bind(r),...!ir.BB&&{"data-qa":"projects-icon"},children:(0,tV.jsx)(rA,{width:16,height:16})}):(this.setNode("LEFT_ICON")(null),null)}get dataQa(){return this._view.tabEntity.isCollection&&"collection"||this._view.tabEntity.isExpanded&&"expanded"||this._view.tabEntity.isTextPage&&"document"||"creative"}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:this.getNode("TAB_CONTAINER")}),defineTabPossibleOptions:()=>am.getTabEntityPermissions(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({view:t,tabsPanelVM:e.tabsPanelVM,tooltips:new yo({getTabEntity:()=>t.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})}),(0,iw._)(this,"init",()=>{if((0,i_.isBrowser)()&&this._view.tabEntity.justCreated){let e=(0,tH.reaction)(()=>this._tabsPanelVM.integrations.isTabLoaded(),t=>{t&&this._tabNode&&(this._view.startRenameChallenge(),requestAnimationFrame(()=>{e()}))},{fireImmediately:!0})}}),(0,tH.makeObservable)(this,void 0,{autoBind:!0})}}class yG extends ye{onTabDoubleClickAction(){}get title(){return"Inbox"}get iconLeftComponent(){return(0,tV.jsx)("div",{className:gZ().tabLeftIcon,children:(0,tV.jsx)(rM.Z,{width:16,height:16})})}get dataQa(){return"systemFeedView"}constructor(e){let t=new yt({tabEntity:e.tabEntity,tabsPanelVM:e.tabsPanelVM,getDialogParamsForRename:()=>({anchorEl:null}),defineTabPossibleOptions:()=>new ah(e.tabEntity,e.tabsPanelVM),preloader:e.preloader});super({view:t,tabsPanelVM:e.tabsPanelVM,tooltips:new yO({getTabEntity:()=>e.tabEntity,isTabActive:()=>this.isActive,isPermissionAllowed:e.tabsPanelVM.isPermissionAllowed,permissions:t.getTabPossibleOptions()})}),(0,tH.makeObservable)(this,void 0,{autoBind:!0})}}let yK=(e,t,i,s,n)=>{var o,r;let a={tabsPanelVM:t,tabEntity:e,tabContext:i,preloader:n};return(null===(o=e.group)||void 0===o?void 0:o.isGroupHasType("TAB_SLIDER"))?new yc(a):(null===(r=e.group)||void 0===r?void 0:r.isGroupHasType("DATES_ITERATOR"))?new yT({...a,tabContext:i,getCurrentDateOptions:s}):e.group?new yD(a):e.isLinked?new yN(a):(0,is.r5)(e.domainType)===is.BP.USER_TASKS_COLLECTION?new yM(a):e.domainType===is.BP.WORKBOOK_PROJECT_COLLECTION?new yR({...a,icon:(0,tV.jsx)(rA,{width:16,height:16}),dataQa:"systemProjectsCollection"}):e.domainType===is.BP.WORKBOOK_LIBRARY_COLLECTION?new yH(a):"TASK_CALENDAR"===e.type?new yU(a):"FEED"===e.type?new yG(a):new yF(a)},yz=(e,t)=>{let{t:i}=(0,iH.C)(),{onboardingApi:s,preloader:n}=(0,iR.v)(),{plannerApi:o,projectEntity:r}=(0,iJ.d)(),a=(0,i$.c)(),l=(0,vf.r)(),d=e.getTabById(t),c=o.getCurrentDateOptions,u=(0,tW.useMemo)(()=>({t:i,tourApi:l,onboardingApi:s,plannerApi:o,projectEntity:r,appUserContext:a}),[i,l,s,o,r,a]),p=(0,tW.useMemo)(()=>d?yK(d,e,u,c,n):null,[d,e,u,c,null==d?void 0:d.group,n]);return(0,tW.useEffect)(()=>(null==p||p.init(),()=>null==p?void 0:p.destroy()),[p]),p};var yY=(0,tY.observer)(e=>{var t;let{parentVm:i,tabId:s}=e,n=i.isPermissionAllowed(rm.x.DOC_TABS_CHANGE_ORDER),{arrowsScrollController:o}=gY(),r=yz(i,s),{setNodeRef:a,attributes:l,listeners:d,transform:c,transition:u,isDragging:p}=(0,r5.nB)({id:s,disabled:null!=r&&!!r.isPinnedSystemTab||!n,data:{tabVM:r}}),h=(0,tW.useRef)(null),_=(0,tW.useRef)(!1),m=(0,tW.useMemo)(()=>({transform:c?dc.ux.Translate.toString(c):void 0,transition:u}),[c,u]),v=(0,tW.useCallback)(()=>(null==r?void 0:r.isDropRestricted)?gK().disableFallDawn:null,[null==r?void 0:r.isDropRestricted]),g=!!(null==r?void 0:r.isActive);_.current=g;let y=(0,lo.w6)(null!==(t=null==r?void 0:r.view.tabEntity.color)&&void 0!==t?t:"DEFAULT"),T=(0,tW.useCallback)(e=>{let t=h.current;t!==e&&(o.unregisterTab(t),o.clearActiveTab(t),h.current=e,o.registerTab(e),e&&_.current&&o.setActiveTab(e))},[o]);return((0,tW.useEffect)(()=>
1{if(!g){o.clearActiveTab(h.current);return}let e=h.current;if(e)return o.setActiveTab(e),()=>o.clearActiveTab(h.current)},[o,g]),(0,tW.useEffect)(()=>()=>{let e=h.current;o.unregisterTab(e),o.clearActiveTab(e),h.current=null},[o]),(0,tW.useEffect)(()=>{let e=(0,gQ.r)(null,s);return n&&gq.default.registerItem(e,{id:s,containerId:null,type:"tab",tileDataStore:null,getHoveredClassName:v,onStart:null,beforeStart:null}),()=>{gq.default.unregisterItem(e)}},[s,n]),(0,tW.useEffect)(()=>{if(r){if(p){var e;r.tooltipController.onLeaveAll(),null===(e=i.tooltipApi)||void 0===e||e.hide()}r.setIsDraggingTab(p)}},[p,r]),r)?(0,tV.jsx)("div",{"data-dnd-type":"item","data-dnd-key":s,className:iG()(gK().tabWrapper,gK()[r.view.tabEntity.stylePosition],{[gK().tabActive]:g,[gK().dragging]:p,[gK().hide]:p}),...l,...d,style:{...m,...y},ref:a,...!ir.BB&&{"data-qa":"tab-dnd","data-qa-active":g,"data-qa-tab-id":s,"data-qa-tab-group-color":r.view.tabEntity.color},children:(0,tV.jsx)("div",{className:iG()(gK().tabPositionWrapper,gK()[r.view.tabEntity.stylePosition]),children:(0,tV.jsx)(gF,{vm:r,isOverlay:!1,onTabContainerNodeChange:T})})}):null});let yq=()=>(0,tW.useContext)(gj);var yQ=i(808562),yX=i.n(yQ),yJ=i(493096),y$=i.n(yJ),y0=i(565675);let y1=(0,tY.observer)(e=>{let{children:t,beforeScrollNode:i}=e,{arrowsScrollController:s}=gY(),n=s.getDndContainer(),o=s.nonce;return(0,tW.useEffect)(()=>{if(!n)return;let e=y$()(s.syncScrollState,150),t=new ResizeObserver(e);return t.observe(n),n.addEventListener("scroll",e),()=>{t.unobserve(n),t.disconnect(),n.removeEventListener("scroll",e),e.cancel()}},[n,o,s]),(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("div",{className:yX().leadingControls,children:[(0,tV.jsx)(oP.Z,{size:"small",className:iG()(yX().icon,yX().leftIcon,{[yX().active]:!s.isStartPosition}),disabled:s.isStartPosition,onClick:s.moveToStart,dataQa:"tab-container-left-arrow-btn",children:(0,tV.jsx)(y0.Z,{strokeWidth:1,height:16,width:16})}),i]}),(0,tV.jsxs)("div",{className:iG()(yX().actions,{[yX().showGradient]:s.isShowGradient,[yX().fitsContent]:s.fitsWithoutScroll}),children:[t,(0,tV.jsx)(oP.Z,{size:"small",className:iG()(yX().icon,yX().rightIcon,{[yX().active]:!s.isEndPosition}),disabled:s.isEndPosition,onClick:s.moveToEnd,dataQa:"tab-container-right-arrow-btn",children:(0,tV.jsx)(rn.Z,{strokeWidth:1,height:16,width:16})})]})]})}),y2=(0,tY.observer)(e=>{let{tabVM:t}=e;if(!t)return null;let i=(0,lo.Sj)(t.view.tabEntity.color);return(0,tV.jsx)("div",{className:iG()(gK().tabWrapper,gK().dragging,gK()[t.view.tabEntity.stylePosition],{[gK().tabActive]:t.isActive}),style:{...i},children:(0,tV.jsx)("div",{className:iG()(gK().tabPositionWrapper,gK()[t.view.tabEntity.stylePosition]),children:(0,tV.jsx)(gF,{vm:t,isOverlay:!0})})})});var y5=i(726937),y3=i(642789),y6=i.n(y3),y4=i(702724),y7=i.n(y4),y8=e=>{let{onShowTab:t,title:i,icon:s,checked:n,onHideTab:o,isSwitchDisabled:r,dataQa:a,onTitleClick:l}=e,{t:d}=(0,iH.C)(),c=(0,tW.useCallback)(e=>{null==e||e.stopPropagation(),r||(n?o():t())},[r,n,t,o]);return(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":d("project.hiddenTabs.systemCollections.menuItem.tooltip.title"),"data-tooltip-place":"bottom","data-tooltip-hidden":!r,children:(0,tV.jsxs)(sD.Z,{dataQa:a,dataQaIsActive:n,onClick:l,className:iG()({[y7().disabled]:r}),children:[(0,tV.jsx)(ni.Z,{children:s}),(0,tV.jsx)(nn.Z,{children:i}),(0,tV.jsx)("div",{className:y7().switchWrapper,onClick:c,children:(0,tV.jsx)(nL.Z,{size:"xsSmall",checked:n,disabled:r})})]})})},y9=e=>{let{systemTaskCollectionTab:t,onShowTab:i,docId:s,getActiveTabId:n,checked:o,onHideTab:r,isSwitchDisabled:a,onCreateTab:l,onNavigate:d}=e,{preloader:c}=(0,iR.v)(),u=()=>l({docId:s,preloader:c,canHistoryGoToView:!1,position:{direction:"AFTER",id:n()},isAutoCreate:!1,domainViewType:is.BP.WS_TASKS_COLLECTION}),p=()=>u().then(e=>{var t;(null==e?void 0:null===(t=e.view)||void 0===t?void 0:t.id)&&(0,sP.hL)(e.view.id)});return(0,tV.jsx)(y8,{onShowTab:()=>{t?i(t.tabId):u()},title:rk.aw,icon:(0,tV.jsx)(rj.Z,{width:16,height:16}),checked:o,onHideTab:()=>{t&&r(t)},isSwitchDisabled:a,dataQa:"tasks-btn",onTitleClick:()=>{t?d(t):p()}})},Te=e=>{let{collectionTab:t,onShowTab:i,docId:s,getActiveTabId:n,checked:o,onHideTab:r,isSwitchDisabled:a,onCreateTab:l,onNavigate:d}=e,{preloader:c}=(0,iR.v)(),u=()=>l({docId:s,preloader:c,position:{direction:"AFTER",id:n()},canHistoryGoToView:!1,domainViewType:is.BP.WORKBOOK_LIBRARY_COLLECTION}),p=()=>u().then(e=>{var t;(null==e?void 0:null===(t=e.view)||void 0===t?void 0:t.id)&&(0,sP.hL)(e.view.id)});return(0,tV.jsx)(y8,{onShowTab:()=>{t?i(t.tabId):u()},title:rk.o_,icon:(0,tV.jsx)(rP,{width:16,height:16}),checked:o,onHideTab:()=>{t&&r(t)},isSwitchDisabled:a,dataQa:"library-btn",onTitleClick:()=>{t?d(t):p()}})};let Tt=e=>{let{systemTab:t,onShowTab:i,checked:s,onHideTab:n,isSwitchDisabled:o,onCreateTab:r,onNavigate:a}=e,{preloader:l}=(0,iR.v)(),d=()=>r({preloader:l}).then(e=>{e&&(0,sP.hL)(e)});return(0,tV.jsx)(y8,{onShowTab:()=>{t?i(t.tabId):r({preloader:l})},title:rk.wm,icon:(0,tV.jsx)(rM.Z,{width:16,height:16}),checked:s,onHideTab:()=>{t&&n(t)},isSwitchDisabled:o,dataQa:"inbox-btn",onTitleClick:()=>{t?a(t):d()}})},Ti=(0,na.Pi)(e=>{var t,i,s,n,o;let{tabsPanelVM:r,systemTabsSwitcherVM:a}=e,{t:l}=(0,iH.C)(),{hasInnerFeature:d,isHasFeature:c}=(0,i$.c)(),u=r.tabsDocId(),p=r.getStore(),{onHideTab:h,onShowTab:_,systemTasksCollData:m,systemLibraryCollData:v,systemUserTasksCollData:g,systemProjectsCollData:y,systemFeedData:T,systemTaskCalendarTab:b,navigateToSystemTab:C}=a,E=e=>{r.isTabsOnPanelMoreThan1()&&r.onGroupHide(e)},I=e=>{r.onGroupUnHide(e)},w=(0,rZ.o)(r.getStore()),S=null==w?void 0:w.getFirstTab(),x=!r.projectEntity.areProjectIsDomain(l9.R.PERSONAL_PLANNER)&&r.isPermissionAllowed(rm.x.SYSTEM_VIEW_FEED_CREATE),f=d(iN.N.PLANNER_IN_GENERAL_DOC)&&r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_PLANNER_CREATE);return r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_TASKS_CREATE)||r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_PROJECTS_CREATE)||r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_USER_TASKS_USE)||x||r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_LIBRARY_CREATE)||b?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(nn.Z,{className:vZ().switcherTitle,children:l("project.hiddenTabs.menu.systemCollections.title")}),r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_TASKS_CREATE)&&(0,tV.jsx)(y9,{docId:u,systemTaskCollectionTab:m.tab,onShowTab:()=>{_(m.tab.tabId)},getActiveTabId:()=>r.getStore().getActiveTab.tabId,checked:!m.isShowed,onHideTab:()=>h(m.tab),isSwitchDisabled:!r.isTabsOnPanelMoreThan1()&&p.getActiveTab.tabId===(null==m?void 0:null===(t=m.tab)||void 0===t?void 0:t.tabId),onCreateTab:r.systemTabsService.create,onNavigate:C}),r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_LIBRARY_CREATE)&&(0,tV.jsx)(Te,{docId:u,collectionTab:v.tab,onShowTab:()=>{_(v.tab.tabId)},getActiveTabId:()=>r.getStore().getActiveTab.tabId,checked:!v.isShowed,onHideTab:()=>h(v.tab),onCreateTab:r.systemTabsService.create,isSwitchDisabled:!r.isTabsOnPanelMoreThan1()&&p.getActiveTab.tabId===(null==v?void 0:null===(i=v.tab)||void 0===i?void 0:i.tabId),onNavigate:C}),x&&(0,tV.jsx)(Tt,{systemTab:T.tab,onShowTab:_,checked:!T.isShowed,onHideTab:h,onCreateTab:r.systemTabsService.createFeed,isSwitchDisabled:!r.isTabsOnPanelMoreThan1()&&p.getActiveTab.tabId===(null==T?void 0:null===(s=T.tab)||void 0===s?void 0:s.tabId),onNavigate:C}),r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_USER_TASKS_USE)&&(0,tV.jsx)(y8,{title:rk.aw,onShowTab:()=>_(g.tab.tabId),icon:(0,tV.jsx)(rj.Z,{width:16,height:16}),checked:!g.isShowed,onHideTab:()=>h(g.tab),isSwitchDisabled:!r.isTabsOnPanelMoreThan1()&&p.getActiveTab.tabId===(null==g?void 0:null===(n=g.tab)||void 0===n?void 0:n.tabId),dataQa:"tasks-btn",onTitleClick:()=>C(g.tab)}),y.tab&&r.isPermissionAllowed(rm.x.SYSTEM_COLLECTIONS_PROJECTS_CREATE)&&(0,tV.jsx)(y8,{title:c("SUB_DOC_IN_PROJECT_COLLECTION_AUTO_ADD")?rk.xH:rk.iL,onShowTab:()=>_(y.tab.tabId),icon:(0,tV.jsx)(rA,{width:16,height:16}),checked:!y.isShowed,onHideTab:()=>h(y.tab),isSwitchDisabled:!r.isTabsOnPanelMoreThan1()&&p.getActiveTab.tabId===(null==y?void 0:null===(o=y.tab)||void 0===o?void 0:o.tabId),dataQa:"projects-btn",onTitleClick:()=>C(y.tab)}),b&&(0,tV.jsx)(y8,{title:rk.l0,onShowTab:()=>_(b.tabId),icon:(0,tV.jsx)(rO,{width:"16",height:"16"}),checked:!b.isHidden,onHideTab:()=>h(b),isSwitchDisabled:!r.isTabsOnPanelMoreThan1()&&p.getActiveTab.tabId===(null==b?void 0:b.tabId),dataQa:"calendar-btn",onTitleClick:()=>C(b)}),f?(0,tV.jsx)(y8,{title:"Planner",onShowTab:()=>{S?I(w):r.systemTabsService.createPlanner()},icon:(0,tV.jsx)(yy,{width:"16",height:"16"}),checked:!!w&&!w.isHidden,onHideTab:()=>{E(w)},isSwitchDisabled:!r.isTabsOnPanelMoreThan1()&&p.getActiveTab.tabId===(null==S?void 0:S.tabId),dataQa:"planner-btn",onTitleClick:()=>{S?C(S):r.systemTabsService.createPlanner().then(e=>{e&&(0,sP.hL)(e)})}}):null,(0,tV.jsx)(ln.Z,{})]}):null}),Ts=(0,na.Pi)(e=>{let{tabsPanelVM:t,systemTabsSwitcherVM:i}=e,s=t.getHiddenTabs(),n=t.isPermissionAllowed(rm.x.VIEWS_HIDE)&&!!s.length,o=t.getStore(),r=t.dataService;return(0,tV.jsx)(sA.Z,{width:"menu212",dataQa:"hidden-tabs-popup",children:(0,tV.jsxs)("div",{className:"flex-container flex-column",children:[(0,tV.jsx)(Ti,{tabsPanelVM:t,systemTabsSwitcherVM:i}),(0,tV.jsxs)("div",{children:[(0,tV.jsx)(ci,{tabsPanelVM:t}),n&&(0,tV.jsx)(c9,{needShowDivider:!1,archivedTabs:s,onUnArchiveTab:e=>
1{let t=o.getTabById(e);(0,tH.runInAction)(()=>{t.setActive(!0),t.show()}),iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TAB_HIDDEN,eventProp:{type:aa.Z.getViewType(t.type),domainType:t.domainType,isHide:!1,insteadDelete:!1,inGroup:!!t.group,auto:!1}}),r.showTab(t.tabId).then(()=>{(0,sP.hL)(t.tabId)})},onUnArchiveTabGroup:e=>{let t=o.getGroupById(e);t.show(),r.showGroup(e).then(()=>{(0,sP.hL)(t.lastVisitedViewId)})},onDeleteTab:e=>{(0,tH.runInAction)(()=>{let t=o.getTabById(e);t.delete(),r.removeView(t.tabId,!0)})},subscriptionApi:t.limitsEntity().subscriptionApi})]})]})})}),Tn=(0,tY.observer)(e=>{let{viewModel:t,systemTabsSwitcherVM:i}=e,{t:s}=(0,iH.C)(),n=t.isPermissionAllowed(rm.x.DOC_CREATE_NEW_VIEWS),o=(0,tW.useCallback)(e=>{iV.Z.openDialogInNewThread({id:"HIDDEN_TABS_SUB_MENU_ID"},{id:"HIDDEN_TABS_SUB_MENU_ID",type:"popover",component:(0,tV.jsx)(Ts,{tabsPanelVM:t,systemTabsSwitcherVM:i}),options:{anchorEl:e.currentTarget}})},[t,i]);return n?(0,tV.jsx)("div",{className:y6().wrapper,children:(0,tV.jsx)(oP.Z,{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":s("project.hiddenTabs.button.tooltip.title"),"data-tooltip-place":"bottom","data-tooltip-class-name":y6().tooltipWrapper,size:"small",className:iG()(y6().arrowDownWrapper,{[y6().active]:iV.Z.isDialogOpened("HIDDEN_TABS_SUB_MENU_ID")}),onClick:o,dataQa:"tab-container-down-arrow-btn",children:(0,tV.jsx)(rn.Z,{strokeWidth:1,height:16,width:16,className:y6().arrowDown})})}):null}),To=(0,tW.memo)(e=>{let{viewModel:t,systemTabsSwitcherVM:i}=e,{registerTabsScrollRefLegacy:s,arrowsScrollController:n}=gY();t.setTooltipApi(yq());let o=n.getDndContainer();return(0,tW.useEffect)(()=>{let e=n.getDndContainer();e&&s(e)},[o]),(0,tV.jsx)(y1,{beforeScrollNode:(0,tV.jsx)(Tn,{viewModel:t,systemTabsSwitcherVM:i}),children:(0,tV.jsx)(Tr,{children:(0,tV.jsx)(Tl,{viewModel:t})})})}),Tr=(0,tY.observer)(e=>{let{children:t}=e,{arrowsScrollController:i}=gY();return(0,tV.jsx)("div",{id:sf.cV,className:iG()(gW().menuContainer,{[gW().fitsContent]:i.fitsWithoutScroll},"flex-container flex-row justify-start align-start flex-1 gap-none flex-nowrap"),ref:i.setDndContainer,children:t})}),Ta=[r3.K7,r3.hg],Tl=(0,tY.observer)(e=>{let{viewModel:t}=e,i=(0,r1.m)(),s=t.pinnedTabViewsOrder(),n=t.unpinnedTabViewsOrder(),o=t.sortableTabIds();return(0,tV.jsxs)(r2.LB,{onDragEnd:t.onDropHandler,modifiers:Ta,sensors:i,collisionDetection:r2.pE,children:[(0,tV.jsxs)(r5.Fo,{strategy:r5.PG,items:o,children:[s.length>0&&(0,tV.jsx)("div",{className:gW().pinnedTabsContainer,children:s.map(e=>(0,tV.jsx)(yY,{tabId:e,parentVm:t},e))}),n.map(e=>(0,tV.jsx)(yY,{tabId:e,parentVm:t},e))]}),(0,tV.jsx)(y5.E,{renderItem:e=>{var t,i;return(0,tV.jsx)(y2,{tabVM:null!==(i=null===(t=e.data.current)||void 0===t?void 0:t.tabVM)&&void 0!==i?i:null})}})]})});var Td=i(303062),Tc=i.n(Td),Tu=i(349487),Tp=(0,tY.observer)(e=>{let{viewModel:t}=e,{t:i}=(0,iH.C)(),s=(0,tW.useCallback)(()=>t.openCreateNewTabDialog(),[t]);return(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-content":i("project.header.newAddAPageButton.tooltip.title"),"data-tooltip-place":"bottom",children:(0,tV.jsx)("button",{className:iG()(Tc().newAddButtonWrapper,{[Tc().createDialogOpen]:t.isCreateNewTabDialogOpen}),onClick:s,...!ir.BB&&{"data-qa":"new-tab-btn"},children:(0,tV.jsxs)("div",{className:Tc().newAddButton,children:[(0,tV.jsx)(Tu.Z,{height:16,width:16}),(0,tV.jsx)("div",{className:Tc().newAddButtonTitle,children:i("project.header.addAPageButton.title")})]})})})});class Th{constructor({viewModel:e,preloader:t}){(0,iw._)(this,"viewModel",void 0),(0,iw._)(this,"tabPasteService",void 0),(0,iw._)(this,"groupPasteService",void 0),(0,iw._)(this,"paste",e=>{let t=this.viewModel.clipboardDataEntity;t.copiedGroupData&&this.pasteGroup(e),t.copiedViewData&&this.pasteView(e)}),(0,iw._)(this,"pasteGroup",e=>{let t=this.viewModel.limitsEntity();if(t.isPagesLimitReached(this.viewModel.pagesAmountExcludeSystem)){t.showPagesLimitBanner({target:e.currentTarget,source:"paste_group",placement:"bottom"});return}let i=this.viewModel.tabsDocId(),s=this.viewModel.clipboardDataEntity.copiedGroupData.docId;this.groupPasteService.pasteTo(i,s,"paste").finally(()=>{this.viewModel.clipboardDataEntity.clear()})}),(0,iw._)(this,"pasteView",e=>{let t=this.viewModel.limitsEntity();if(t.isPagesLimitReached(this.viewModel.pagesAmountExcludeSystem)){t.showPagesLimitBanner({target:e.currentTarget,source:"paste_page",placement:"bottom"});return}let{title:i,viewId:s,viewType:n}=this.viewModel.clipboardDataEntity.copiedViewData;this.tabPasteService.pasteTo({docId:this.viewModel.tabsDocId(),viewId:s,title:i,viewT
1ype:n}).finally(()=>{this.viewModel.clipboardDataEntity.clear()})}),this.viewModel=e,this.tabPasteService=new lN({collectionPath:e.collectionPath,onPasteResponse:e.addView,limitsEntity:e.limitsEntity(),isTabGroup:!1,analyticsTypes:{view:"paste",link:"paste_to_linked_page"},pagesAmount:()=>e.getStore().pagesAmountExcludeSystem,preloader:t}),this.groupPasteService=new cC({collectionPath:e.collectionPath,duplicateGroup:t=>{let{color:i,groupId:s,title:n}=e.clipboardDataEntity.copiedGroupData;return e.dataService.duplicateGroup({...t,groupModel:{props:{color:i},title:{title:n}},groupId:s})},onPasteResponse:e.addGroup,subscriptionApi:e.limitsEntity().subscriptionApi})}}var T_=i(248158),Tm=i.n(T_);function Tv(){return(Tv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Tg=function(e){return tW.createElement("svg",Tv({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),eK||(eK=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9 3.5V2H5v1.5h4M2.5 3H4v.891c0 .312.231.465.34.52.08.056.179.089.285.089H9.25c.115 0 .25-.019.376-.073.08-.035.374-.184.374-.536V3h1.5v2.5a.5.5 0 0 0 1 0V3a1 1 0 0 0-1-1H10v-.391c0-.352-.294-.501-.374-.536A1 1 0 0 0 9.25 1h-4.5a1 1 0 0 0-.376.073c-.08.035-.374.184-.374.536V2H2.5a1 1 0 0 0-1 1v10.5a1 1 0 0 0 1 1H6a.5.5 0 0 0 0-1H2.5zm6 11.5v-7h3.408L13.5 9.198V14.5zm-.125-8a.86.86 0 0 0-.63.275.91.91 0 0 0-.245.625v7.2c0 .229.085.454.245.625a.86.86 0 0 0 .63.275h5.25a.86.86 0 0 0 .63-.275.91.91 0 0 0 .245-.625V9a.5.5 0 0 0-.135-.342l-1.875-2a.5.5 0 0 0-.365-.158zm1.5 4.4a.5.5 0 0 0 0 1h2.25a.5.5 0 0 0 0-1zm0 1.6a.5.5 0 0 0 0 1h2.25a.5.5 0 0 0 0-1z",clipRule:"evenodd"})))};let Ty=(0,tY.observer)(e=>{let{viewModel:t}=e,{t:i}=(0,iH.C)(),{preloader:s}=(0,iR.v)(),n=t.clipboardDataEntity,o=(0,tW.useMemo)(()=>new Th({viewModel:t,preloader:s}),[t,s]),r=(0,tW.useCallback)(e=>{o.paste(e)},[o]),a=!!n.copiedGroupData;return(0,tV.jsxs)("div",{translate:"no",onClick:r,className:iG()(Tm().PasteBtnContainer,"flex-container align-center"),...!ir.BB&&{"data-qa":"paste-page-btn"},children:[(0,tV.jsx)(Tg,{}),i(a?"project.header.pasteTabGroupBtn.title":"project.header.pasteTabBtn.title")]})}),TT=(0,tY.observer)(e=>{var t,i;let{viewModel:s}=e,n=s.isPermissionAllowed(rm.x.DOC_CREATE_NEW_VIEWS),o=!!(null===(t=s.clipboardDataEntity.copiedViewData)||void 0===t?void 0:t.viewId)||!!(null===(i=s.clipboardDataEntity.copiedGroupData)||void 0===i?void 0:i.groupId);return s.isMobile()?null:(0,tV.jsxs)("div",{className:yX().controls,...!ir.BB&&{"data-qa":"tabs-panel-btns"},children:[o&&!s.isReadOnly()?(0,tV.jsx)(Ty,{viewModel:s}):null,n?(0,tV.jsx)(Tp,{viewModel:s}):null]})});class Tb{get nonce(){return this._nonce}get isShowGradient(){return!(this.isStartPosition||this.isEndPosition)}get fitsWithoutScroll(){return this.isStartPosition&&this.isEndPosition}get isStartPosition(){return this._isStartPosition}get isEndPosition(){return this._isEndPosition}getTabResizeObserver(){return this._tabResizeObserver||(this._tabResizeObserver=new ResizeObserver(this.onTabResize)),this._tabResizeObserver}constructor(){(0,iw._)(this,"_dndContainerNode",null),(0,iw._)(this,"_isStartPosition",!0),(0,iw._)(this,"_isEndPosition",!0),(0,iw._)(this,"_nonce",0),(0,iw._)(this,"_activeTabNode",null),(0,iw._)(this,"_tabResizeObserver",null),(0,iw._)(this,"_observedTabNodes",new Set),(0,iw._)(this,"_initialResizeNodes",new WeakSet),(0,iw._)(this,"_resizeRafId",null),(0,iw._)(this,"_postScrollRecheckTimerId",null),(0,iw._)(this,"setDndContainer",e=>{e!==this._dndContainerNode&&(this._dndContainerNode=e,e&&(this._nonce+=1,this.scrollToActiveTab()))}),(0,iw._)(this,"getDndContainer",()=>this._dndContainerNode),(0,iw._)(this,"moveToStart",()=>{this._dndContainerNode&&this._dndContainerNode.scrollBy({behavior:"smooth",left:-(this._dndContainerNode.clientWidth/1.5)})}),(0,iw._)(this,"moveToEnd",()=>{this._dndContainerNode&&this._dndContainerNode.scrollBy({behavior:"smooth",left:this._dndContainerNode.clientWidth/1.5})}),(0,iw._)(this,"syncScrollState",()=>{let e=this._dndContainerNode;e&&(this._isStartPosition=!e.scrollLeft,this._isEndPosition=e.scrollWidth-e.scrollLeft-e.clientWidth<=2)}),(0,iw._)(this,"setActiveTab",e=>{this._activeTabNode!==e&&(this._activeTabNode=e,this.scrollToActiveTab())}),(0,iw._)(this,"clearActiveTab",e=>{this._activeTabNode===e&&(this._activeTabNode=null)}),(0,iw._)(this,"registerTab",e=>{!e||this._observedTabNodes.has(e)||"undefined"==typeof ResizeObserver||(this.getTabResizeObserver().observe(e),this._observedTabNodes.add(e),this._initialResizeNodes.add(e))}),(0,iw._)(this,"unregisterTab",e=>{var t;e&&this._observedTabNodes.has(e)&&(null===(t=this._tabResizeObserver)||void 0===t||t.unobserve(e),this._observedTabNodes.delete(e))}),(0,iw._)(this,"scrollToTab",e=>{this._dndContainerNode&&e&&(this.syncScrollState(),this.cancelPostScrollRecheck(),requestAnimationFrame(()=>{this.performScrollAdjustment(e),this.schedulePostScrollRecheck(e)}))}),(0,iw._)(this,"performScrollAdjustment",e=>{if(!this._dndContainerNode||!e.parentElement)return;let t=e.getBoundingClientRect(),i=this._dndContainerNode.getBoundingClientRect();t.right>i.right?e.parentElement.getBoundingClientRect().right>i.right&&e.parentElement.scrollIntoView({block:"end",inline:"end"}):t.left<i.left&&e.parentElement.scrollIntoView({block:"start",inline:"start",behavior:"smooth"})}),(0,iw._)(this,"schedulePostScrollRecheck",e=>{this._postScrollRecheckTimerId=setTimeout(()=>{this._postScrollRecheckTimerId=null,this._activeTabNode===e&&(this.syncScrollState(),this.performScrollAdjustment(e))},260)}),(0,iw._)(this,"cancelPostScrollRecheck",()=>{null!==this._postScrollRecheckTimerId&&(clearTimeout(this._postScrollRecheckTimerId),this._postScrollRecheckTimerId=null)}),(0,iw._)(this,"scrollToActiveTab",()=>{this._activeTabNode&&this.scrollToTab(this._activeTabNode)}),(0,iw._)(this,"destroy",()=>{var e;null===(e=this._tabResizeObserver)||void 0===e||e.disconnect(),this._tabResizeObserver=null,this._observedTabNodes.clear(),this._activeTabNode=null,null!==this._resizeRafId&&(cancelAnimationFrame(this._resizeRafId),this._resizeRafId=null),this.cancelPostScrollRecheck()}),(0,iw._)(this,"onTabResize",e=>{e.some(e=>{let t=e.target;return!this._initialResizeNodes.has(t)||(this._initialResizeNodes.delete(t),!1)})&&this._activeTabNode&&null===this._resizeRafId&&(this._resizeRafId=requestAnimationFrame(()=>{this._resizeRafId=null,this.scrollToActiveTab()}))}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],Tb.prototype,"_isStartPosition",void 0),(0,nE.__decorate)([tH.observable],Tb.prototype,"_isEndPosition",void 0),(0,nE.__decorate)([tH.observable],Tb.prototype,"_nonce",void 0),(0,nE.__decorate)([tH.action],Tb.prototype,"setDndContainer",void 0),(0,nE.__decorate)([tH.action],Tb.prototype,"syncScrollState",void 0),(0,nE.__decorate)([tH.action],Tb.prototype,"setActiveTab",void 0);var TC=(0,tW.memo)(e=>{let{registerTabsScrollRefLegacy:t}=e,{tabsPanelProvider:i}=(0,iJ.d)(),s=i.getTabsPanelViewModel(),n=i.getSystemTabsViewModel(),o=(0,tW.useMemo)(()=>({registerTabsScrollRefLegacy:t,tabsPanelVM:s,arrowsScrollController:new Tb}),[s]);return((0,tW.useEffect)(()=>()=>o.arrowsScrollController.destroy(),[o]),s)?(0,tV.jsx)(gz.Provider,{value:o,children:(0,tV.jsxs)(gR,{viewModel:s,children:[(0,tV.jsx)(To,{viewModel:s,systemTabsSwitcherVM:n}),(0,tV.jsx)(TT,{viewModel:s})]})}):null}),TE=i(528987),TI=i(122802),Tw=i(883320),TS=i(459989),Tx=i(672317),Tf=i.n(Tx),TA=i(723336),TD=i(77093),TP=i(348117);let TN=(0,tY.observer)(e=>{let{goBackHandler:t,onDeleteAttribute:i,onRestoreAttribute:s,onClearAll:n,getDeletedAttributes:o}=e,{t:r}=(0,iH.C)(),a=o();return(0,tV.jsx)(TP.Z,{dataQa:"collection-deleted-properties-panel",children:(0,tV.jsxs)("div",{translate:"no",className:Tf().wrapper,children:[(0,tV.jsxs)("div",{className:Tf().header,children:[(0,tV.jsxs)("div",{"data-tooltip-id":om.XO,"data-tooltip-place":"bottom","data-tooltip-content":r("collections.propertiesPanel.goBackButton.tooltip"),...!ir.BB&&{"data-qa":"back-to-view-settings-btn"},className:"flex-container flex-row align-center",children:[(0,tV.jsx)(oP.Z,{round:"lowRound",backgroundType:"none",onClick:t,className:Tf().backButton,children:(0,tV.jsx)(uQ.Z,{width:18,height:18})}),(0,tV.jsx)("div",{className:Tf().title,children:r("collections.propertiesPanel.deletedPropertiesPanel.headTitle")})]}),a.length?(0,tV.jsx)(sh.Z,{onClick:n,type:"secondary",dataQa:"clear-all-btn",className:"!rounded-[6px]",children:r("trash.popup.clearAll.button.title")}):null]}),(0,tV.jsx)("div",{className:Tf().list,children:a.map(e=>(0,tV.jsxs)("div",{className:Tf().deletedAttributeListItem,...!ir.BB&&{"data-qa":"deleted-property"},children:[(0,tV.jsx)(ni.Z,{children:(0,TD.q)(e.type)}),(0,tV.jsx)(nn.Z,{children:e.title}),(0,tV.jsx)(oP.Z,{onClick:()=>s(e.id),className:Tf().iconBtn,size:"small",round:"lowRound",dataQa:"restore-btn",children:(0,tV.jsx)(TA.Z,{height:18,width:18})}),(0,tV.jsx)(oP.Z,{onClick:()=>i(e.id),size:"small",round:"lowRound",dataQa:"delete-btn",children:(0,tV.jsx)(s_.Z,{height:16,width:16})})]},e.id))})]})})});var TO=e=>({key:e,preventOutsideClick:!1,preventCloseByESC:!0,side:"LEFT",mode:"OVER",enableOverlay:!1,controls:{showCloseBtn:!0}});class Tj{onDeleteAttribute(e){this._deletedAttributesService.deleteAttribute(e)}onRestoreAttribute(e){return this._deletedAttributesService.restoreAttribute(e)}onClearAll(){this._deletedAttributesService.clearAllAttributes()}constructor({transport:e,sideBarStore:t,headerStore:i,deletedAttributesFeature:s}){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_headerStore",void 0),(0,iw._)(this,"_sideBarStore",void 0),(0,iw._)(this,"_deletedAttributesService",void 0),(0,iw._)(this,"openDeletedAttributePropertiesPanel",()=>{this._sideBarStore.openSideBar((0,tV.jsx)(TN,{goBackHandler:this.openAttributeSettingsSideBar,onDeleteAttribute:this.onDeleteAttribute.bind(this),onRestoreAttribute:this.onRestoreAttribute.bind(this),onClearAll:this.onClearAll.bind(this),getDeletedAttributes:()=>this._headerStore.attributesStore.deletedAttributes}),TO(sL.w.COLLECTION_PROPERTIES))}),this._transport=e,this._headerStore=i,this._sideBarStore=t,this._deletedAttributesService=s}}var Tk=i(303281),TM=i(709593),TL=e=>({key:e,preventOutsideClick:!1,preventCloseByESC:!1,side:"LEFT",mode:"OVER",enableOverlay:!0,controls:{showCloseBtn:!0}}),TB=i(125261),TR=i(370825),TV=i.n(TR),TW=i(542444),TH=i(709618),TZ=i(407200),TU=i.n(TZ);let TF="attribute-settings-search-tooltip";var TG=(0,tY.observer)(e=>{let{inputValue:t,setInputValue:i}=e,{t:s}=(0,iH.C)(),{appStore:n}=(0,iR.v)(),[o,r]=(0,tW.useState)(!1),a=(0,tW.useCallback)(e=>(0,i_.disableTooltipWithMobileGuard)(e,n.isMobileOrTabletDevice),[n.isMobileOrTabletDevice]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("div",{className:TV().searchWra
1pper,"data-tooltip-id":TF,children:[(0,tV.jsx)("div",{className:TV().searchBtn,children:(0,tV.jsx)(aG.Z,{width:16,height:16})}),(0,tV.jsx)("input",{translate:"no",onFocus:()=>{r(!0)},onBlur:()=>{r(!1)},className:TV().searchInput,value:t,onChange:e=>{var t,s,n;i(e.target.value),r((null!==(n=null===(s=e.target)||void 0===s?void 0:null===(t=s.value)||void 0===t?void 0:t.length)&&void 0!==n?n:0)<=2)},placeholder:s("collections.propertiesPanel.searchInput.placeholder"),...!ir.BB&&{"data-qa":"search-input"}}),t.length>2&&(0,tV.jsx)("div",{className:TV().searchClearBtn,onClick:()=>{i("")},children:(0,tV.jsx)(TH.Z,{width:16,height:16})})]}),(0,tV.jsx)(TW.u,{id:TF,place:"top",isOpen:o,delayShow:500,className:TU().base,content:s("collections.propertiesPanel.input.tooltip"),disableTooltip:a})]})}),TK=i(46889),Tz=i(629844);class TY{get attributesWithSettings(){return this._collectionAttributesVisibilitySettingsStore.cardsAttributeList.map(e=>{var t,i;return{isVisibleAttribute:!!(null==e?void 0:null===(t=e.props)||void 0===t?void 0:t.isVisible),attribute:this._collectionAttributesStore.getAttributeById(e.attributeId),title:null===(i=this._collectionAttributesStore.getAttributeById(e.attributeId))||void 0===i?void 0:i.title,canDrag:e.attributeId!==TK.SD,canShowItem:"CARD"===this._transport.targetCollectionViewType||e.attributeId!==TK.SD}})}constructor(e){(0,iw._)(this,"_collectionAttributesStore",null),(0,iw._)(this,"_collectionAttributesVisibilitySettingsStore",null),(0,iw._)(this,"_transport",null),(0,iw._)(this,"onDropHandler",(e,t)=>{(0,tH.runInAction)(()=>{if(e.index===t||(0,Tz.Jp)(t))return;iZ.Z.pushAmplitudeEvent({eventType:i9.Mc.UI_COLLECTION_VIEW_PROPERTY_ORDER_CHANGED,eventProp:{source:"view_settings_property",view:this._transport.targetCollectionViewType}});let i=this._collectionAttributesVisibilitySettingsStore.cardsAttributeList;u9.B.moveElementMutable(i,e.index,t);let s=i.map(e=>e.attributeId),n=u9.B.getObjectPosition(s,e.id);this._collectionAttributesVisibilitySettingsStore.changeOrderRelative(e.id,n);try{sN.hi.moveAttributeViewSettingsUsingPost(this._transport.collectionViewId,this._transport.viewId,{attributeId:e.id,position:n})}catch(e){(0,sU.OO)(e)}})}),(0,iw._)(this,"searchAttributes",e=>new aU.default(this.attributesWithSettings,{keys:["title"],threshold:.2,includeScore:!0}).search(e.trim()).map(e=>e.item)),(0,iw._)(this,"changeVisibilityAttributePropertyState",e=>{var t;if(this._transport.isReadOnly)return;let i=[];this._collectionAttributesVisibilitySettingsStore.cardsAttributeList=null===(t=this._collectionAttributesVisibilitySettingsStore.cardsAttributeList)||void 0===t?void 0:t.map(t=>{var s,n,o,r;return t.attributeId!==e?t:(i.push({attributeId:t.attributeId,isVisible:!(null===(s=t.props)||void 0===s?void 0:s.isVisible)}),iZ.Z.pushAmplitudeEvent({eventType:(null===(n=t.props)||void 0===n?void 0:n.isVisible)?i9._q.UI_PROPERTIES_HIDE_CLICKED:i9._q.UI_PROPERTIES_SHOW_CLICKED,eventProp:{type:t.attributeId===TK.SD?"ROOT_NAME":null===(o=this._collectionAttributesStore.getAttributeById(e))||void 0===o?void 0:o.type,view:this._transport.targetCollectionViewType}}),{attributeId:e,props:{isVisible:!(null===(r=t.props)||void 0===r?void 0:r.isVisible)}})}),i.length&&this.changeAttributesVisibilitySettings(i)}),(0,iw._)(this,"changeAllAttributesVisibilityStateTo",(e,t)=>{if(this._transport.isReadOnly)return;let i=(null==t?void 0:t.length)>2?this.searchAttributes(t):this.attributesWithSettings;(0,tH.runInAction)(()=>{var t;let s=null==i?void 0:i.filter(t=>t.isVisibleAttribute!==e).map(e=>e.attribute.id);if(!s)return;let n=[];this._collectionAttributesVisibilitySettingsStore.cardsAttributeList=null===(t=this._collectionAttributesVisibilitySettingsStore.cardsAttributeList)||void 0===t?void 0:t.map(t=>{let i=!s.includes(t.attributeId)||t.attributeId===TK.SD;return("CARD"===this._transport.targetCollectionViewType?!s.includes(t.attributeId):i)?t:(n.push({attributeId:t.attributeId,isVisible:e}),{attributeId:t.attributeId,props:{isVisible:e}})}),n.length&&(iZ.Z.pushAmplitudeEvent({eventType:e?i9._q.UI_PROPERTIES_SHOW_ALL_CLICKED:i9._q.UI_PROPERTIES_HIDE_ALL_CLICKED,eventProp:{view:this._transport.targetCollectionViewType}}),this.changeAttributesVisibilitySettings(n))})}),(0,iw._)(this,"changeAttributesVisibilitySettings",e=>{try{sN.hi.changeAttributeViewSettingsVisibilityUsingPost(this._transport.collectionViewId,this._transport.viewId,{attributeSettingsModels:e})}catch(e){(0,sU.OO)(e)}}),this._collectionAttributesVisibilitySettingsStore=e.collectionAttributesVisibilitySettingsStore,this._collectionAttributesStore=e.collectionAttributesStore,this._transport=e.transport}}var Tq=i(438312),TQ=i(472942),TX=(0,tY.observer)(e=>{let{changeVisibilityAttributePropertyState:t,attributePropertyItem:i,id:s}=e,{isDragging:n}=(0,r5.nB)({id:s});return(0,tV.jsx)(Tq.Z,{classes:TQ.s,id:i.attribute.id,control:(0,tV.jsx)(nL.Z,{size:"small",checked:i.isVisibleAttribute,onChange:()=>{t(i.attribute.id)}}),label:(0,tV.jsxs)(tV.Fragment,{children:[(0,TD.q)(i.attribute.type),(0,tV.jsx)(nn.Z,{className:iG()({[TV().dragging]:n}),children:i.attribute.title})]}),labelPlacement:"start"})}),TJ=i(767837),T$=i(916879);let T0={listWrapper:TV().propertiesWrapper,dndWrapper:TV().dndWrapper};var T1=(0,tY.observer)(e=>{let{attributePropertiesList:t,onChangeVisibilityAttributePropertyState:i,onDropHandler:s,canSortItem:n}=e,o=t.map(e=>e.attribute.id);return(0,tV.jsx)(TJ.Z,{dndOrientation:"column",onDropHandler:s,listClasses:T0,items:o,children:t.map(e=>e.canShowItem?n&&e.canDrag?(0,tV.jsx)(T$.Z,{canSortItem:n,id:e.attribute.id,classes:{contentWrapper:TV().contentWrapper},children:(0,tV.jsx)(TX,{id:e.attribute.id,attributePropertyItem:e,changeVisibilityAttributePropertyState:i},e.attribute.id)},e.attribute.id):(0,tV.jsx)("div",{className:TV().nameAttrWrapper,children:(0,tV.jsx)(TX,{id:e.attribute.id,attributePropertyItem:e,changeVisibilityAttributePropertyState:i},e.attribute.id)},e.attribute.id):null)})}),T2=i(529783);let T5=e=>{let{onBackClick:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsxs)("div",{className:TV().header,children:[(0,tV.jsx)(oP.Z,{round:"lowRound",backgroundType:"none",onClick:t,className:TV().backButton,"data-tooltip-id":om.XO,"data-tooltip-content":i("collections.propertiesPanel.goBackButton.tooltip"),"data-tooltip-place":"bottom",children:(0,tV.jsx)(uQ.Z,{width:18,height:18})}),(0,tV.jsx)("div",{className:TV().title,children:i("collections.propertiesPanel.headTitle")})]})};var T3=(0,tY.observer)(e=>{let{header:t,attributesStore:i,transport:s,collectionAttributesVisibilitySettingsStore:n}=e,{t:o}=(0,iH.C)(),[r,a]=(0,tW.useState)(""),[l,d]=(0,tW.useState)(!1),c=(0,tW.useMemo)(()=>new TY({collectionAttributesStore:i,transport:s,collectionAttributesVisibilitySettingsStore:n}),[s]);(0,pH.M)(n8.S.COLLECTIONS_VIEW_SETTINGS_STATE_CHANGED,void 0,{viewT
1ype:s.targetCollectionViewType});let u=(0,tW.useCallback)(()=>{c.changeAllAttributesVisibilityStateTo(!1,r)},[c,r]),p=(0,tW.useCallback)(()=>{c.changeAllAttributesVisibilityStateTo(!0,r)},[c,r]),h=r.length>2;return l?(0,tV.jsx)(TP.Z,{dataQa:"collection-properties-panel",children:(0,tV.jsx)(TN,{goBackHandler:()=>d(!1),onDeleteAttribute:s.onDeleteAttribute,onRestoreAttribute:s.onRestoreAttribute,onClearAll:s.onClearAll,getDeletedAttributes:()=>i.deletedAttributes})}):(0,tV.jsx)(TP.Z,{dataQa:"collection-properties-panel",children:(0,tV.jsxs)("div",{translate:"no",className:TV().wrapper,children:[t,(0,tV.jsx)(TG,{inputValue:r,setInputValue:a}),(0,tV.jsx)(T1,{onDropHandler:c.onDropHandler,attributePropertiesList:h?c.searchAttributes(r):c.attributesWithSettings,onChangeVisibilityAttributePropertyState:c.changeVisibilityAttributePropertyState,canSortItem:!s.isReadOnly&&!h}),(0,tV.jsxs)("div",{className:TV().buttonsWrapper,children:[(0,tV.jsx)(sh.Z,{className:TV().buttonItem,onClick:p,dataQa:"show-all-attributes-btn",children:o("collections.propertiesPanel.showAllButton.title")}),(0,tV.jsx)(sh.Z,{className:TV().buttonItem,onClick:u,dataQa:"hide-all-attributes-btn",children:o("collections.propertiesPanel.hideAllButton.title")})]}),(0,tV.jsx)(T2.Z,{count:i.deletedAttributes.length,onClick:()=>d(!0)})]})})}),T6=i(909594),T4=i(969613),T7=i(555839),T8=i(481666),T9=i(921466),be=i(145504);class bt extends Tj{constructor(e,t,i){super({transport:t,headerStore:e.headerStore,sideBarStore:sS.ZP,deletedAttributesFeature:e.deletedAttributesFeature}),(0,iw._)(this,"_panels",void 0),(0,iw._)(this,"_params",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"open",e=>()=>{var t,i,s,n;sS.ZP.isOpened?sS.ZP.params.key!==e&&sS.ZP.isOpened?(sS.ZP.closeSideBar(),null===(s=(n=this._panels)[e])||void 0===s||s.call(n)):sS.ZP.closeSideBar():null===(t=(i=this._panels)[e])||void 0===t||t.call(i)}),(0,iw._)(this,"closeAnyCollectionSideBarIfOpen",()=>{sS.ZP.isOpened&&Object.keys(this._panels).includes(sS.ZP.params.key)&&sS.ZP.closeSideBar()}),(0,iw._)(this,"openSettingsSideBar",()=>{let e="CARD"===this._params.headerStore.collectionType&&ir.kK?this._params.visibleAttributesStore.getAllVisibleAttributesCount():this._params.visibleAttributesStore.getVisibleAttrCount();sS.ZP.openSideBar((0,tV.jsx)(Tw.Z,{onTypeChange:()=>this._sideBarStore.closeSideBar(),entity:new TS.A({store:this._params.headerStore,changeTypeFeature:new Tk.K(this._params.headerStore,this._t,this._transport.subscriptionApi),displayArchivedFeature:new TM.F(this._params.headerStore),transport:{hasInnerFeature:this._transport.hasInnerFeature,isReadOnly:this._transport.isReadOnly,deleteView:this._transport.deleteView,rebuildView:this._transport.rebuildView,updateTitle:this._transport.updateTitle,subscriptionApi:this._transport.subscriptionApi,collectionUISettings:this._transport.collectionUISettings},component:"CARD"===this._params.headerStore.collectionType?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(TB.Z,{cardsSettingSizeApi:this._params.cardsSettingSizeApi}),(0,tV.jsx)(T7.Z,{onClick:this.openAttributeSettingsSideBar,showPropertiesCount:e}),(0,tV.jsx)(T8.Z,{cardsImageSettingsApi:this._params.cardsImageSettingsApi,onClick:this.onOpenCardsImagePreviewSettings,attributesStore:this._headerStore.attributesStore})]}):null})}),TL(sL.w.COLLECTION_SETTINGS))}),(0,iw._)(this,"openAttributeSettingsSideBar",()=>{if(!this._params.visibleAttributesStore)return;let{headerStore:e}=this._params,t=new T6.y(e.attributesStore,this._params.visibleAttributesStore,{isCan:e=>{var t,i,s;return null!==(s=null===(t=(i=this._transport).isCan)||void 0===t?void 0:t.call(i,e))&&void 0!==s&&s},isReadOnly:this._transport.isReadOnly,viewType:"CARD",changeVisibility:t=>{try{sN.hi.changeAttributeViewSettingsVisibilityUsingPost(e.currentCollectionViewId,e.id,{attributeSettingsModels:t})}catch(e){(0,sU.OO)(e)}},moveAttribute:(t,i)=>{try{sN.hi.moveAttributeViewSettingsUsingPost(e.currentCollectionViewId,e.id,{attributeId:t,position:i})}catch(e){(0,sU.OO)(e)}},canMoveAttribute:e=>e!==TK.SD,deleteAttribute:e=>this.onDeleteAttribute(e),restoreAttribute:e=>this.onRestoreAttribute(e),clearAllDeletedAttributes:()=>this.onClearAll()});sS.ZP.openSideBar((0,tV.jsxs)(TP.Z,{className:"p-4",dataQa:"collection-
1properties-panel",children:[(0,tV.jsx)(T5,{onBackClick:this.openSettingsSideBar}),(0,tV.jsx)(T4.Z,{feature:t,viewType:"CARD",onOpenDeletedView:this.openDeletedAttributePropertiesPanel})]}),TL(sL.w.COLLECTION_PROPERTIES))}),(0,iw._)(this,"onOpenCardsImagePreviewSettings",e=>{iV.Z.openDialog({id:be.XA,type:"popover",options:{anchorEl:e.currentTarget,placement:"bottom-end"},component:(0,tV.jsx)(T9.x,{cardsImageSettingsApi:this._params.cardsImageSettingsApi,attributesStore:this._headerStore.attributesStore})})}),this._params=e,this._t=i,this._panels={[sL.w.COLLECTION_SETTINGS]:this.openSettingsSideBar,[sL.w.COLLECTION_PROPERTIES]:this.openAttributeSettingsSideBar}}}var bi=i(113745),bs=i.n(bi),bn=i(898727),bo=i(701375),br=i.n(bo),ba=i(218997),bl=i.n(ba),bd=i(867551),bc=i(987789),bu=i(612392),bp=i(113843),bh=i(857184),b_=i(967647);let bm=(0,tY.observer)(e=>{let{vm:t,layoutSpecificComponent:i,additionalControls:s,permissions:n,className:o}=e,{t:r}=(0,iH.C)(),{baseCollectionTransport:a,headerStore:l,sideBar:d}=t.context,c=a.isReadOnly(),u=a.isCan,p=!u(bp.I.COLLECTION_CHANGE_PROPERTIES_SETTINGS),h=!u(bp.I.COLLECTION_CHANGE_SETTINGS),_=(0,tW.useMemo)(()=>new b_.n({isCan:u,isReadOnly:()=>a.isReadOnly(),headerStore:l,activeViewId:a.activeViewId,viewId:a.viewId,subscriptionApi:a.subscriptionApi}),[a,l]);return(0,tW.useEffect)(()=>{h&&d.closeAnyCollectionSideBarIfOpen()},[h]),(0,tV.jsxs)("div",{className:iG()(bl().collectionHeaderSettings,o),...!ir.BB&&{"data-qa":"collection-header-settings-container"},children:[i,(0,tV.jsxs)("div",{...!ir.BB&&{"data-qa":"collection-header-settings-btns"},className:"flex-container flex-row gap-md",children:[!c&&n.enableColorSettings?(0,tV.jsx)(bh.Z,{transport:_}):null,s,!c&&n.enableProperties?(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":r("collections.header.propertiesButton.tooltip"),"data-tooltip-hidden":p,"data-tooltip-place":"bottom",children:(0,tV.jsx)(oP.Z,{disabled:p,onClick:e=>{n7.Z.emit({type:n8.S.COLLECTION_HEADER_CONTROLS_PROPERTIES_BTN_CLICKED}),d.open(sL.w.COLLECTION_PROPERTIES)(e)},backgroundType:"default",className:iG()(bl().settingIcon,{[bl().readOnly]:p}),dataQa:"collection-properties-btn",children:(0,tV.jsx)(bu.Z,{width:16,height:16,...!ir.BB&&{"data-qa":"collection-properties-icon"}})})}):null,!c&&n.isSortButtonVisible?(0,tV.jsx)(bd.I,{transport:t.sortFeature}):null,!c&&n.enableFilter?(0,tV.jsx)(bc.B,{transport:t.filterFeature,dataQa:"collection-filter-btn"}):null,!c&&n.enableSettings?(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-html":r("collections.header.viewSettingsButton.tooltip.text"),"data-tooltip-hidden":h,"data-tooltip-place":"bottom",children:(0,tV.jsx)(oP.Z,{disabled:h,backgroundType:"default",className:iG()(bl().settingIcon,{[bl().readOnly]:p}),onClick:d.open(sL.w.COLLECTION_SETTINGS),dataQa:"collection-settings-btn",children:(0,tV.jsx)(rc.Z,{className:bl().icon})})}):null,n.enableCreateNew?(0,tV.jsxs)(sh.Z,{className:bl().newButton,onClick:t.onCreateNewElement,onMouseDown:i_.stopPropagation,dataQa:"collection-add-collection-item-btn",children:[(0,tV.jsx)(Tu.Z,{width:16,height:16}),(0,tV.jsx)("div",{children:r("project.createTilePanel.new")})]}):null]})]})});var bv=i(854078),bg=i(759514),by=i.n(bg),bT=i(130874),bb=i(478408);let bC="COLLECTION_HEADER_TITLE_POPOVER_ID",bE=e=>{let{currentCollectionView:t,onViewSelect:i}=e,{baseCollectionTransport:s}=(0,bb.N)(),{isCan:n,collectionUISettings:o}=s,r=i?(e,t)=>{i(e,t),iV.Z.closeDialogByKey(bC)}:void 0;return(0,tV.jsxs)("div",{"data-clarity-mask":"True",onClick:e=>{iV.Z.openDialog({id:bC,type:"popover",component:(0,tV.jsx)(bT.Z,{isCan:n,headerStore:s.headerStore,transport:s,collectionUISettings:o,onViewSelect:r}),options:{anchorEl:e.currentTarget}})},className:by().container,children:[(0,tV.jsx)("div",{className:by().icon,children:t.icon}),(0,tV.jsx)("div",{className:by().title,children:t.title}),(0,tV.jsx)(rn.Z,{className:iG()(by().arrow,{[by().isRotate]:iV.Z.isDialogOpened(bC)})})]})};var bI=i(594839),bw=i(23279),bS=i.n(bw),bx=i(596604),bf=i(140725),bA=i(120226);class bD{get context(){return this._context}
1get store(){return this._headerStore}get viewTitle(){return this._headerStore.title||sf.vi}constructor(e){(0,iw._)(this,"_headerStore",void 0),(0,iw._)(this,"_baseTransport",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_sideBar",void 0),(0,iw._)(this,"_context",void 0),(0,iw._)(this,"sortFeature",void 0),(0,iw._)(this,"filterFeature",void 0),(0,iw._)(this,"changeFilter",e=>{let t=this._headerStore.filterEntity.filterDto;this._headerStore.filterEntity.changeFilter(e).then(()=>{var i,s;(0,bI.pk)(t,e)&&(null===(i=(s=this._transport).onFilterChange)||void 0===i||i.call(s))})}),(0,iw._)(this,"changeSort",()=>{this._headerStore.sort.changeSort().then(this._transport.onSortChange)}),(0,iw._)(this,"createNewCollectionViewWithCurrentFilter",e=>{let t=this._headerStore.filterEntity,i=this._headerStore.currentCollectionView,s=i.id,n=i.title;(0,bA.T)({filterEntity:t,originalCollectionViewId:s,filterSnapshot:e,createNewView:()=>this._baseTransport.duplicateCollectionView(this._baseTransport.viewId,{sourceCollectionViewId:s,content:{title:n}})})}),(0,iw._)(this,"onCreateNewElement",e=>{e.stopPropagation(),this.debouncedCreateNewElement()}),(0,iw._)(this,"debouncedCreateNewElement",bS()(()=>{n7.Z.emit({type:n8.S.COLLECTION_ITEM_CREATED,payload:{source:"new_button"}}),this._transport.onCreateNewElement()},300)),this._headerStore=e.headerStore,this._sideBar=e.sideBar,this._baseTransport=e.baseTransport,this._context={headerStore:e.headerStore,baseCollectionTransport:this._baseTransport,sideBar:this._sideBar},this._transport=e.transport,this.sortFeature=new bx.e({isCan:e.baseTransport.isCan,headerStore:e.headerStore,isReadOnly:e.isReadOnly,alwaysDisabled:e.isDisabledSort,onSortChange:e.transport.onSortChange}),this.filterFeature=new bf.f({headerStore:e.headerStore,isReadOnly:e.isReadOnly,canFilter:e.baseTransport.isCan(bp.I.COLLECTION_FILTER),titlesDictionary:e.baseTransport.titleDictionaryStore,hasFeature:e.baseTransport.isHasFeature,openRelationElementDetails:t=>{e.baseTransport.openFullScreenTile({itemId:t.itemId,collectionId:t.collectionId,viewId:t.viewId})},actions:{onFilterChange:this.changeFilter,createNewCollectionViewWithCurrentFilter:this.createNewCollectionViewWithCurrentFilter}}),(0,tH.makeObservable)(this)}}let bP=(0,tY.observer)(e=>{let{sideBar:t,additionalControls:i,headerStore:s,isReadOnly:n,onFilterChange:o,onCreateNewElement:r,transport:a,onSortChange:l,layoutClassName:d,layoutSpecificComponent:c,classes:u,enableColorSettings:p=!0,enableFilter:h=!0,isSortButtonVisible:_=!0,enableCreateNew:m=!0,enableSettings:v=!0,enableProperties:g=!0,isDisabledSort:y,onViewSelect:T,hideControls:b=!1}=e,{setNodeByKey:C,removeNodeByKey:E}=(0,uy.a)(),I=(0,tW.useRef)(null),w=(0,tW.useMemo)(()=>new bD({headerStore:s,sideBar:t,isReadOnly:n,isDisabledSort:y,baseTransport:a,transport:{onFilterChange:o,onSortChange:l,onCreateNewElement:r}}),[n,y]);return(0,tW.useEffect)(()=>(C("COLLECTION_PAGE_HEADER",I.current),()=>E("COLLECTION_PAGE_HEADER")),[]),(0,tV.jsx)(bb.E,{value:w.context,children:(0,tV.jsxs)("div",{ref:I,className:iG()("collectionHeader",br().collectionHeaderLayout,d,null==u?void 0:u.rootClassName),children:[tz.Z.isMobileAdaption?(0,tV.jsx)(bE,{currentCollectionView:s.currentCollectionView,onViewSelect:T}):(0,tV.jsx)(bv.a,{}),!b&&(0,tV.jsx)(bm,{vm:w,additionalControls:i,layoutSpecificComponent:c,permissions:{enableFilter:h,isSortButtonVisible:_,enableSettings:v,enableProperties:g,enableCreateNew:m,enableColorSettings:p,isDisabledSort:y},className:null==u?void 0:u.controlsClassName})]})})}),bN=(0,tY.observer)(e=>e.headerStore.isCollectionHeaderDisabled?null:(0,tV.jsx)(bP,{...e}));var bO=i(665638),bj=i(912143),bk=i(14897),bM=i(668007),bL=i(683939),bB=i(36132);let bR="gInfo";class bV{}(0,iw._)(bV,"setGInfo",e=>{if(!e){ov.Z.removeObject(bR);return}ov.Z.saveObject(bR,e)}),(0,iw._)(bV,"getGInfo",()=>{if(!(0,iA.j)())return null;let e=ov.Z.loadObject(bR);return Object.keys(e||{}).length?e:null});var bW=i(382957),bH=i(321346),bZ=i(384734);class bU extends bH.L{get isDisable(){return tX.default.isDocDeleted}get selectedContent(){return[]}determinateCreationTypes(){return["NEW_PAGE","NEW_PROJECT"].map(e=>bZ.p[e])}doOnCreate(e){let{prompt:t,creationType:i,mediaFileKeys:s}=e;return"NEW_PROJECT"===i?this.onCreateNewProject(t,s):"NEW_PAGE"===i?this.onCreateNewPage(t,s):Promise.resolve()}getPageCreationProjectEntity(){return null}getPageCreationSource(){return"NEW_PAGE"}isStreamingCreationType(e){return this._streamingCreationTypeIds.has(e.id)}getLoaderController(e){return this.isStreamingCreationType(e)&&this._streamingLoader?this._streamingLoader:super.getLoaderController(e)}onCreateNewPage(e,t){let i=this.getPageCreationProjectEntity();return this._pageCreationStrategy&&i?this._pageCreationStrategy.createPage({prompt:e,mediaFileKeys:t,getDocId:()=>this._props.getDocId(),source:this.getPageCreationSource(),projectEntity:i,guardPagesLimit:e=>this.guardPagesLimit(e)}):this.guardPagesLimit("ai_window")?Promise.resolve():sN.hi.createViewsFromAiPromptUsingPost({docId:this._props.getDocId(),prompt:e,mediaFileKeys:t}).then(e=>e.data).then(e=>{e.views[0]&&(0,sP.hL)(e.views[0].id).then(()=>{(0,bW.O)(e.generationId)})})}constructor(e,t){var i,s,n,o,r,a,l,d,c,u;super(e),(0,iw._)(this,"_pageCreationStrategy",void 0),(0,iw._)(this,"_projectCreationStrategy",void 0),(0,iw._)(this,"_streamingLoader",void 0),(0,iw._)(this,"_streamingCreationTypeIds",void 0),(0,iw._)(this,"onCreateNewProject",(e,t)=>
1{let i=t1.Z.isSystemWorkspace?h7.b.PERSONAL:t1.Z.activeWorkspaceId;return this._projectCreationStrategy?this._projectCreationStrategy.createProject({workspaceId:i,prompt:e,mediaFileKeys:t,onProcessStarted:e=>tX.default.addDocProcess({id:e,type:"AI_GENERATION"})}):sN.hi.createWorkspacePageFromAiPromptUsingPost(i,{prompt:e,mediaFileKeys:t}).then(e=>e.data).then(e=>{(0,sP.hL)(e.page.viewId).then(()=>{bV.setGInfo({generateId:e.generationId,generateType:"NEW_PROJECT"})})})}),(0,iw._)(this,"guardPagesLimit",e=>{var t,i,s;return null!==(s=this._props)&&void 0!==s&&null!==(i=s.getTabsLimitSubscriptions())&&void 0!==i&&null!==(t=i.isPagesLimitReached)&&void 0!==t&&!!t.call(i,this._props.getPagesAmountExcludeSystem())&&(this._props.getTabsLimitSubscriptions().showPagesLimitBanner({target:null,source:e}),!0)}),this._pageCreationStrategy=null!==(a=null==t?void 0:null===(i=t.streaming)||void 0===i?void 0:i.pageStrategy)&&void 0!==a?a:null,this._projectCreationStrategy=null!==(l=null==t?void 0:null===(s=t.streaming)||void 0===s?void 0:s.projectStrategy)&&void 0!==l?l:null,this._streamingLoader=null!==(d=null==t?void 0:null===(n=t.streaming)||void 0===n?void 0:n.loader)&&void 0!==d?d:null,this._streamingCreationTypeIds=new Set([...null!==(c=null===(o=this._pageCreationStrategy)||void 0===o?void 0:o.creationTypeIds)&&void 0!==c?c:[],...null!==(u=null===(r=this._projectCreationStrategy)||void 0===r?void 0:r.creationTypeIds)&&void 0!==u?u:[]])}}class bF extends bU{determinateCreationTypes(){let e=e=>e.map(e=>bZ.p[e]);if(!this._transport.getCanShowModal())return e(["NEW_PROJECT"]);let t=["NEW_PROJECT"];return this._transport.canCreatePage()&&t.push("NEW_PAGE"),this._transport.canAddNewItem()&&t.push("NEW_ITEM"),e(t)}getPageCreationProjectEntity(){return this._transport.projectEntity}constructor(e,t){super(e,t),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"doOnCreate",async e=>{let{prompt:t,creationType:i,mediaFileKeys:s}=e;return"NEW_ITEM"===i?this.generateNewItemsHandler(t,s):super.doOnCreate({prompt:t,creationType:i,mediaFileKeys:s})}),(0,iw._)(this,"generateNewItemsHandler",async(e,t)=>{let i=this._transport.generateNewItems;if(!i){(0,sU.OO)("CollectionAIAgentViewModel createAiElements error -> generateNewItems is not provided");return}return i(e,t).catch(e=>{(0,sU.OO)("CollectionAIAgentViewModel createAiElements error -> ".concat(e))})}),this._transport=t}}var bG=i(475332),bK=i(780855),bz=i(248858);function bY(e){let{aiAgentApi:t}=(0,bM.I)(),{askAiApi:i}=(0,bj.g)(),{canvasOverlay:s}=(0,iJ.d)(),n=(0,tW.useRef)(!1),o=t.getIsOpen(),r=null==s?void 0:s.isOpen,a=(0,tW.useCallback)(()=>{i.openAiAgentModal()},[i]),l=(0,tW.useCallback)(e=>{i.openAiAgentModal(e)},[i]);return(0,tW.useEffect)(()=>{o&&r?(t.closeAll(),n.current=!0):!r&&n.current&&(a(),n.current=!1)},[o,r,t,a]),(0,tW.useEffect)(()=>{t&&!e&&t.close()},[t,e]),{openModal:a,openModalWithParams:l,isAiModalOpen:o}}let bq=(0,tW.createContext)(!1),bQ=(0,tY.observer)(e=>{let{source:t,children:i}=e;return(0,tV.jsx)(bq.Provider,{value:t.isPlannerAccessRestricted,children:i})}),bX=()=>(0,tW.useContext)(bq),bJ=e=>{iZ.Z.pushAmplitudeEvent(e)};var b$=i(340324);let b0=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return!!e&&(0,b$.b)(t).getTime()>(0,b$.b)(e).getTime()},b1=e=>{var t;return!!(null==e?void 0:null===(t=e.keys)||void 0===t?void 0:t.includes("MCP"))},b2=["DAY","WEEK"],b5=(e,t)=>!!e&&t-e<=12096e5,b3=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();if(!e||!t.some(e=>{var t,s;return b1(null==e?void 0:null===(t=e.tileItem)||void 0===t?void 0:t.tags)&&b5(null==e?void 0:null===(s=e.metaInfo)||void 0===s?void 0:s.createdDate,i)}))return null;if(e.isPlanner){var s;let t=null===(s=e.tabCtxEntity)||void 0===s?void 0:s.dateIteratorType;return t&&b2.includes(t)?"MCP_PLANNER":null}return b1(e.tags)&&b5(e.createdDate,i)?"MCP_PROJECT":null},b6={MCP_PROJECT:"MCP_PLANNER",MCP_PLANNER:"MCP_PROJECT"},b4=(e,t)=>e?(0,mP.w)(t,e.shownDate):null,b7=(e,t,i)=>{let s=b4(e,t);return null===s||s>=i},b8=(e,t,i,s)=>{let n=e[t];return(null==n?void 0:n.pageId)===i?!n.finished:b7(n,s,14)&&b7(e[b6[t]],s,2)},b9=(e,t,i,s)=>{let n=e[t];return(null==n?void 0:n.pageId)===i?e:{...e,[t]:{pageId:i,shownDate:s,finished:!1}}},Ce=(e,t,i,s)=>{let n=e[t],o=(null==n?void 0:n.pageId)===i?n.shownDate:s;return{...e,[t]:{pageId:i,shownDate:o,finished:!0}}};class Ct extends i_.AbstractDestroyableObject{get surface(){return this._activeSurface}get rating(){return this._rating}get comment(){return this._comment}
1get canSubmit(){return!!this._rating&&!!this._comment.trim()}get isSubmitted(){return this._isSubmitted}get isLeaving(){return this._isLeaving}get candidateSurface(){var e;let t=this._transport;if(t.isMobile()||t.isReadOnly()||!t.isPointsLoaded()||!b0(t.getRegisteredDate()))return null;let i=t.getActiveTab(),s=null!==(e=null==i?void 0:i.tabId)&&void 0!==e?e:null;if(!s||this._delayPassedTabId!==s)return null;let n=b3(i,t.getTiles());return n&&b8(t.getHistory(),n,s,Date.now())?n:null}constructor(e){super(),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_activeSurface",void 0),(0,iw._)(this,"_activePageId",void 0),(0,iw._)(this,"_delayPassedTabId",void 0),(0,iw._)(this,"_rating",void 0),(0,iw._)(this,"_comment",void 0),(0,iw._)(this,"_isSubmitted",void 0),(0,iw._)(this,"_isLeaving",void 0),(0,iw._)(this,"_timers",void 0),(0,iw._)(this,"setRating",void 0),(0,iw._)(this,"setComment",void 0),(0,iw._)(this,"submit",void 0),(0,iw._)(this,"close",void 0),(0,iw._)(this,"activate",void 0),(0,iw._)(this,"finish",void 0),(0,iw._)(this,"showThanks",void 0),(0,iw._)(this,"dismiss",void 0),(0,iw._)(this,"restartDelay",void 0),(0,iw._)(this,"resetForm",void 0),(0,iw._)(this,"schedule",void 0),(0,iw._)(this,"clearTimers",void 0),this._transport=e,this._activeSurface=null,this._activePageId=null,this._delayPassedTabId=null,this._rating=null,this._comment="",this._isSubmitted=!1,this._isLeaving=!1,this._timers=[],this.setRating=e=>{this._rating=e},this.setComment=e=>{this._comment=e.slice(0,500)},this.submit=()=>{let e=this._activeSurface;e&&this._rating&&this.canSubmit&&!this._isSubmitted&&(this._transport.pushAnalyticsEvent({eventType:i9.p_.UI_MCP_FEEDBACK_FORM_INTERACTED,eventProp:{type:e,action:this._rating,feedback:this._comment}}),this.finish(e),this.showThanks())},this.close=()=>{let e=this._activeSurface;e&&!this._isSubmitted&&(this._transport.pushAnalyticsEvent({eventType:i9.p_.UI_MCP_FEEDBACK_FORM_INTERACTED,eventProp:{type:e,action:"CLOSE"}}),this.finish(e),this.dismiss())},this.activate=e=>{var t,i,s;if(!e||this._activeSurface)return;let n=null!==(s=null===(t=this._transport.getActiveTab())||void 0===t?void 0:t.tabId)&&void 0!==s?s:null;if(!n)return;let o=this._transport.getHistory(),r=(null===(i=o[e])||void 0===i?void 0:i.pageId)!==n;this._activeSurface=e,this._activePageId=n,this._transport.saveHistory(b9(o,e,n,Date.now())),r&&this._transport.pushAnalyticsEvent({eventType:i9.p_.UI_MCP_FEEDBACK_FORM_SHOWN,eventProp:{type:e}})},this.finish=e=>{let t=this._activePageId;t&&this._transport.saveHistory(Ce(this._transport.getHistory(),e,t,Date.now()))},this.showThanks=()=>{this._isSubmitted=!0,this.schedule((0,tH.action)(()=>this._isLeaving=!0),3e3),this.schedule(this.dismiss,3280)},this.dismiss=()=>{this._activeSurface=null,this._activePageId=null,this.resetForm()},this.restartDelay=e=>{this.clearTimers(),this._delayPassedTabId=null,this.dismiss(),e&&this.schedule((0,tH.action)(()=>this._delayPassedTabId=e),5e3)},this.resetForm=()=>{this._rating=null,this._comment="",this._isSubmitted=!1,this._isLeaving=!1},this.schedule=(e,t)=>{this._timers.push(setTimeout(e,t))},this.clearTimers=()=>{this._timers.forEach(clearTimeout),this._timers=[]},(0,tH.makeObservable)(this),this.addDisposable(i_.DisposableObjectWrapper.from({destroy:()=>this.clearTimers()})),this.addDisposable(i_.DestroyMobx.from((0,tH.reaction)(()=>{var e,t;return null!==(t=null===(e=this._transport.getActiveTab())||void 0===e?void 0:e.tabId)&&void 0!==t?t:null},e=>this.restartDelay(e),{fireImmediately:!0}))),this.addDisposable(i_.DestroyMobx.from((0,tH.reaction)(()=>this.candidateSurface,e=>this.activate(e),{fireImmediately:!0})))}}(0,nE.__decorate)([tH.observable],Ct.prototype,"_activeSurface",void 0),(0,nE.__decorate)([tH.observable],Ct.prototype,"_activePageId",void 0),(0,nE.__decorate)([tH.observable],Ct.prototype,"_delayPassedTabId",void 0),(0,nE.__decorate)([tH.observable],Ct.prototype,"_rating",void 0),(0,nE.__decorate)([tH.observable],Ct.prototype,"_comment",void 0),(0,nE.__decorate)([tH.observable],Ct.prototype,"_isSubmitted",void 0),(0,nE.__decorate)([tH.observable],Ct.prototype,"_isLeaving",void 0),(0,nE.__decorate)([tH.action],Ct.prototype,"setRating",void 0),(0,nE.__decorate)([tH.action],Ct.prototype,"setComment",void 0),(0,nE.__decorate)([tH.action],Ct.prototype,"activate",void 0),(0,nE.__decorate)([tH.action],Ct.prototype,"showThanks",void 0),(0,nE.__decorate)([tH.action],Ct.prototype,"dismiss",void 0),(0,nE.__decorate)([tH.action],Ct.prototype,"restartDelay",void 0),(0,nE.__decorate)([tH.action],Ct.prototype,"resetForm",void 0);var Ci=i(169463);function Cs(){return(Cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Cn=function(e){return tW.createElement("svg",Cs({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),ez||(ez=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",d:"M16.295 20H4.569a.57.57 0 0 1-.402-.163.55.55 0 0 1-.16
17-.393v-9.073a.55.55 0 0 1 .167-.393.58.58 0 0 1 .402-.163h2.623c.327 0 .65-.083.934-.24.285-.158.523-.385.692-.659l2.568-4.182a1.54 1.54 0 0 1 .858-.663 1.58 1.58 0 0 1 1.093.058c.345.149.622.415.78.75.157.334.184.713.075 1.066L13.225 9.1a.54.54 0 0 0 .088.491.57.57 0 0 0 .456.224h4.337c.291 0 .579.066.84.192.261.127.49.31.666.536s.298.49.354.769c.056.28.045.567-.032.842l-1.81 6.481a1.85 1.85 0 0 1-.678.984c-.33.247-.735.38-1.15.38Z"})),eY||(eY=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M7.317 20V9.815"})))};function Co(){return(Co=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Cr=function(e){return tW.createElement("svg",Co({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),eq||(eq=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",d:"M7.705 4h11.726c.151 0 .296.059.402.163a.55.55 0 0 1 .167.393v9.073c0 .148-.06.289-.167.393a.57.57 0 0 1-.402.163h-2.623c-.328 0-.65.083-.934.24a1.9 1.9 0 0 0-.692.659l-2.568 4.182a1.54 1.54 0 0 1-.858.663 1.58 1.58 0 0 1-1.093-.058 1.53 1.53 0 0 1-.78-.75 1.48 1.48 0 0 1-.076-1.066l.97-3.155a.54.54 0 0 0-.09-.491.57.57 0 0 0-.455-.224H5.895c-.291 0-.579-.066-.84-.192a1.9 1.9 0 0 1-.666-.536 1.81 1.81 0 0 1-.322-1.61l1.81-6.482a1.85 1.85 0 0 1 .678-.984c.33-.247.735-.38 1.15-.38Z"})),eQ||(eQ=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M16.683 4v10.185"})))};let Ca=e=>{let{title:t,description:i,classes:s,rating:n,onRate:o,onClose:r,thanks:a,children:l}=e,{t:d}=(0,iH.C)(),c=(0,tW.useRef)(null),u=(0,tW.useRef)(!1);(0,tW.useEffect)(()=>(c.current=document.activeElement,()=>{let e=c.current;u.current&&(null==e?void 0:e.isConnected)&&e.focus()}),[]);let p=void 0!==n,h=e=>iG()(s.ratingBtn,{[s.ratingBtnSelected]:!!n&&e&&!!s.ratingBtnSelected,[s.ratingBtnMuted]:!!n&&!e&&!!s.ratingBtnMuted}),_=e=>p?n===e:void 0,m=r&&(0,tV.jsx)(i_.IconButton,{size:"newSmall",noHover:!0,"aria-label":d("feedbackForm.close"),onClick:r,className:s.closeBtn,children:(0,tV.jsx)(i6.Z,{width:16,height:16})}),v={className:s.root,onKeyDown:e=>{"Escape"===e.key&&r&&(e.stopPropagation(),r())},onFocus:()=>{u.current=!0},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||(u.current=!1)}};return a?(0,tV.jsxs)("div",{...v,children:[m,a]}):(0,tV.jsxs)("div",{...v,children:[m,(0,tV.jsxs)("div",{className:s.header,children:[(0,tV.jsx)("h3",{className:s.title,children:t}),i&&(0,tV.jsx)("p",{className:s.description,children:i})]}),(0,tV.jsxs)("div",{className:s.ratings,children:[(0,tV.jsx)("button",{type:"button","aria-label":d("feedbackForm.like"),"aria-pressed":_("LIKE"),className:h("LIKE"===n),onClick:()=>o("LIKE"),children:(0,tV.jsx)(Cn,{})}),(0,tV.jsx)("button",{type:"button","aria-label":d("feedbackForm.dislike"),"aria-pressed":_("DISLIKE"),className:h("DISLIKE"===n),onClick:()=>o("DISLIKE"),children:(0,tV.jsx)(Cr,{})})]}),l]})};var Cl=i(245915),Cd=i.n(Cl);let Cc=(0,tY.observer)(e=>{let{vm:t,isRaised:i}=e,{t:s}=(0,iH.C)(),n=t.rating,o=t.isSubmitted,r={root:iG()(Cd().panel,{[Cd().raised]:i,[Cd().leaving]:t.isLeaving,[Cd().submittedPanel]:o}),closeBtn:Cd().closeBtn,header:Cd().header,title:Cd().title,description:Cd().description,ratings:iG()(Cd().ratings,{[Cd().withComment]:!!n}),ratingBtn:Cd().ratingBtn,ratingBtnSelected:Cd().selected,ratingBtnMuted:Cd().muted},a=o?(0,tV.jsxs)("div",{className:Cd().thanks,children:[(0,tV.jsx)("h3",{className:Cd().thanksTitle,children:s("mcp.viewFeedback.thanks.title")}),(0,tV.jsx)("p",{className:Cd().thanksDescription,children:s("mcp.viewFeedback.thanks.description")}),(0,tV.jsx)("span",{className:Cd().thanksIcon,children:(0,tV.jsx)(Ci.Z,{width:20,height:20})})]}):void 0;return(0,tV.jsx)(Ca,{classes:r,title:s("mcp.viewFeedback.title"),description:s("mcp.viewFeedback.description"),rating:n,onRate:t.setRating,onClose:o?void 0:t.close,thanks:a,children:n&&(0,tV.jsxs)("div",{className:Cd().commentSection,children:[(0,tV.jsx)("textarea",{autoFocus:!0,"aria-label":s("mcp.viewFeedback.comment.label"),maxLength:500,value:t.comment,onChange:e=>t.setComment(e.target.value),placeholder:s("LIKE"===n?"mcp.viewFeedback.placeholder.like":"mcp.viewFeedback.placeholder.dislike"),className:Cd().comment}),(0,tV.jsx)("button",{type:"button",disabled:!t.canSubmit,onClick:t.submit,className:Cd().submitBtn,children:s("mcp.viewFeedback.submit")})]})})}),Cu=s9.m.MCP_FEEDBACK_FORM,Cp=(0,tW.createContext)(null),Ch=()=>{var e;return!!(null===(e=(0,tW.useContext)(Cp))||void 0===e?void 0:e.surface)},C_=(0,tY.observer)(e=>{var t,i;let{getTiles:s,children:n}=e,o=(0,iJ.d)(),{appStore:r,onboardingApi:a}=(0,iR.v)(),{getCurrentUser:l}=(0,i$.c)(),d=!!(null===(i=(0,uj.b)())||void 0===i?void 0:null===(t=i.informationPanelApi)||void 0===t?void 0:t.hasChildren),c=(0,tW.useMemo)(()=>({getActiveTab:()=>{var e;return null!==(e=o.activeTab)&&void 0!==e?e:null},getTiles:s,getRegisteredDate:()=>{var e,t;return null!==(t=null===(e=l())||void 0===e?void 0:e.registeredDate)&&void 0!==t?t:null},isMobile:()=>r.isMobileAdaption,isReadOnly:()=>o.accessStore.isReadOnly,isPointsLoaded:()=>a.isUserPointsLoaded(),getHistory:()=>a.pointsApi.getPointState(Cu),saveHistory:e=>
1a.pointsApi.updatePointState(Cu,e),pushAnalyticsEvent:bJ}),[o,s,l,r,a]),[u,p]=(0,tW.useState)(null);return(0,tW.useEffect)(()=>{let e=new Ct(c);return p(e),()=>{e.destroy(),p(null)}},[c]),(0,tV.jsxs)(Cp.Provider,{value:u,children:[(null==u?void 0:u.surface)?(0,tV.jsx)(Cc,{vm:u,isRaised:d}):null,n]})}),Cm="fixed [bottom:var(--ai-float-button-bottom)] right-5 z-[105]";function Cv(){var e;let{projectEntity:t,canvasOverlay:i}=(0,iJ.d)(),s=bX(),n=(0,uj.b)(),o=null==n?void 0:null===(e=n.informationPanelApi)||void 0===e?void 0:e.hasChildren,r=Ch(),a=!t.isDocGeneratedExternalProduct&&!t.isDeleted&&!t.isAiGenerationInProgress&&!s&&!(null==i?void 0:i.isOpen);return{isAiEntryPointAllowed:a,canShowAiAgentButton:a&&!r,className:o?"".concat(Cm," [--ai-float-button-bottom:82px]"):Cm,isRaised:!!o}}var Cg=i(797500),Cy=(0,tY.observer)(()=>{let{isAiEntryPointAllowed:e,canShowAiAgentButton:t,className:i}=Cv(),{openModal:s}=bY(e);return(0,tV.jsx)(bK.G,{canShowAiButton:t,getIntents:Cg.kn,children:(0,tV.jsx)(bz.q,{openModal:s,className:i})})});class CT{async createPage(e){let{prompt:t,mediaFileKeys:i,getDocId:s,source:n,projectEntity:o,guardPagesLimit:r}=e;if(r("ai_window"))return;let{data:a}=await sN.hi.createViewsStreamingFromAiPromptUsingPost({docId:s(),mediaFileKeys:i,prompt:t,source:n});o.addDocProcess({id:a.requestId,type:"AI_GENERATION"}),await this.waitForViewTab(o,a.view.id,a.requestId),await (0,sP.hL)(a.view.id)}constructor(){(0,iw._)(this,"creationTypeIds",["NEW_PAGE"]),(0,iw._)(this,"waitForViewTab",(e,t,i)=>e.getTabStore().getTabById(t)?Promise.resolve():new Promise((s,n)=>{let o;let r=(0,tH.when)(()=>!!e.getTabStore().getTabById(t),()=>{null==o||o(),s()});o=(0,tH.when)(()=>!e.getDocProcesses().some(e=>e.id===i),()=>{r(),n(Error("AI generation stream failed"))})}))}}var Cb=i(339380);class CC{async createProject(e){var t;let{workspaceId:i,prompt:s,mediaFileKeys:n,onProcessStarted:o}=e,{data:r}=await sN.hi.createWorkspacePageStreamingFromAiPromptUsingPost(i,{prompt:s,mediaFileKeys:n}),a=null===(t=r.page)||void 0===t?void 0:t.viewId;if(!a)throw Error("AI project creation: missing viewId in streaming response");await (0,Cb.D)(r.requestId,a),o(r.requestId)}constructor(){(0,iw._)(this,"creationTypeIds",["NEW_PROJECT"])}}function CE(e){return{pageStrategy:new CT,projectStrategy:new CC,loader:(0,bH.D)(e)}}var CI=(0,na.Pi)(e=>{let{children:t,generateNewItems:i}=e,{t:s}=(0,iH.C)(),{config:n,headerStore:o}=(0,bn.d)(),{aiAgentApi:r}=(0,bM.I)(),{projectEntity:a,tabsPanelProvider:l}=(0,iJ.d)(),{subscription:d,hasInnerFeature:c}=(0,i$.c)(),{model:u}=(0,bL.f)(),{isCan:p}=(0,sy.k)(),{preloader:h}=(0,iR.v)(),{onPointActivate:_}=(0,bB.X)(n4.c.SHOW_AI_PULSE_ANIMATION_BUTTON),m=p(bG.H.OPEN_AI_MODAL),v=!!i&&n.uiSettings.headerPermissions.canGenerateElements&&n.uiSettings.headerPermissions.canCreateNewElement&&"FORM"!==o.currentCollectionView.type&&ir.kK,g=!a.areProjectIsDomain(l9.R.PERSONAL_PLANNER),y=c(iN.N.AI_GENERATION_STREAMING_ALL),T=(0,tW.useMemo)(()=>y?CE(h):void 0,[y,h]),b=(0,tW.useMemo)(()=>({askAiApi:{openAiAgentModal:e=>{let t=new bF({subscription:()=>d,getPreferredCreationTypeId:()=>null==e?void 0:e.preferredTypeId,initialContent:u.initialText,t:s,getPagesAmountExcludeSystem:()=>l.getTabsPanelViewModel().pagesAmountExcludeSystem,getTabsLimitSubscriptions:l.getTabsPanelViewModel().limitsEntity,getDocId:()=>a.id,enableAutoFocus:null==e?void 0:e.enableAutoFocus},{getCanShowModal:()=>m,canAddNewItem:()=>v,canCreatePage:()=>g,generateNewItems:i,projectEntity:a,streaming:T});_(),r.openWithStack(t,void 0,{clearStack:!0}),r.setAutoFocus(null==e?void 0:e.enableAutoFocus)}}}),[a.id,u,m,v,g,T,_,r,i]);return(0,bk.z)(()=>{r.getIsOpen()||b.askAiApi.openAiAgentModal({enableAutoFocus:!0})}),(0,tV.jsxs)(bj.z.Provider,{value:b,children:[(0,tV.jsx)(bO.E,{onOpen:()=>{b.askAiApi.openAiAgentModal()}},u.getViewId()),t,(0,tV.jsx)(Cy,{})]})}),Cw=i(64745),CS=i(833866),Cx=i(75830);let Cf=(0,na.Pi)(e=>{let{transport:t}=e,i=(0,Cw.k)();(0,CS.j)(i);let s=i.vm,{config:n,deletedAttributesFeature:o}=(0,bn.d)(),r=s.store.headerStore,{hasInnerFeature:a}=(0,i$.c)(),{t:l}=(0,iH.C)(),d=t.isMobileAdaption(),c=(0,tW.useMemo)(()=>new bt({headerStore:r,isDocWithCover:t.isDocWithCover,cardsSettingSizeApi:s.cardsSettingSizeApi,cardsImageSettingsApi:s.cardsImageSettingsApi,visibleAttributesStore:s.visibleAttributesStore,deletedAttributesFeature:o},{hasInnerFeature:a,isCan:s.baseTransport.isCan,collectionUISettings:n.uiSettings,subscriptionApi:s.baseTransport.subscriptionApi,updateTitle:s.baseTransport.updateTitle,isReadOnly:t.isReadOnly(),deleteView:()=>s.baseTransport.deleteView(r.currentCollectionViewId),rebuildView:s.reInit},l),[]);return(0,tV.jsxs)(CI,{generateNewItems:s.generateNewItems,children:[(0,tV.jsx)(bN,{isReadOnly:t.isReadOnly(),sideBar:c,headerStore:r,onFilterChange:s.reInit,onCreateNewElement:s.addNewCard,transport:s.baseTransport,enableSettings:!d,enableCreateNew:n.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!d,enableFilter:!d,enableColorSettings:!d,layoutClassName:iG()("gallery-header",bs().galleryHeader)}),(0,tV.jsx)(Cx.Z,{transport:t,vm:s})]})});var CA=i(916306),CD=i.n(CA),CP=i(171447),CN=i(239667),CO=i.n(CN),Cj=i(903729),Ck=i(3604),CM=i(629779),CL=i(985254),CB=i(763982),CR=i(225350),CV=i(108406),CW=i(851824),CH=i(240935),CZ=i(704590),CU=i(750837),CF=i(943039),CG=i(381848),CK=i.n(CG);function Cz(e){let{icon:t,title:i,classes:s,children:n}=e,o=(0,i_.useDataQaEnabled)();return(0,tV.jsxs)("div",{className:iG()("flex-container flex-column align-start justify-start flex-1 gap-none flex-nowrap",CK().container,(null==s?void 0:s.container)||""),...o&&{"data-qa":"collection-
1properties-panel"},children:[(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center justify-start",CK().header,(null==s?void 0:s.header)||""),children:[t?(0,tV.jsx)("div",{className:iG()(CK().headerIcon,(null==s?void 0:s.headerIcon)||""),children:t}):null,(0,tV.jsx)("div",{className:iG()(CK().headerTitle,(null==s?void 0:s.headerTitle)||""),children:i})]}),(0,tV.jsx)("div",{className:iG()("flex-container flex-column align-start justify-start flex-1 gap-none flex-nowrap",CK().body,(null==s?void 0:s.body)||""),children:n})]})}var CY=i(260293),Cq=i.n(CY);function CQ(e){let{enableGoBackButton:t=!1,enableGoBackTooltip:i=!0,goBackTooltipMessage:s="Back",goBackIcon:n=(0,tV.jsx)(uQ.Z,{width:18,height:18}),goBackClickHandler:o,title:r,classes:a,children:l}=e,d=t?(0,tV.jsx)(oP.Z,{round:"lowRound",backgroundType:"none",onClick:o,className:Cq().backButton,"data-tooltip-id":om.XO,"data-tooltip-content":s,"data-tooltip-place":"bottom","data-tooltip-hidden":!i,children:n}):null;return(0,tV.jsx)(Cz,{title:r,classes:a,icon:d,children:l})}class CX extends Tj{constructor(e){super({transport:e.transport,sideBarStore:e.collectionSideBarStore,headerStore:e.headerStore,deletedAttributesFeature:e.deletedAttributesFeature}),(0,iw._)(this,"_vm",void 0),(0,iw._)(this,"_visibleAttributesStore",void 0),(0,iw._)(this,"_panels",void 0),(0,iw._)(this,"_displayArchivedFeature",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"open",e=>()=>{var t,i,s,n;this._sideBarStore.isOpened?this._sideBarStore.params.key!==e&&this._sideBarStore.isOpened?(this._sideBarStore.closeSideBar(),null===(s=(n=this._panels)[e])||void 0===s||s.call(n)):this._sideBarStore.closeSideBar():null===(t=(i=this._panels)[e])||void 0===t||t.call(i)}),(0,iw._)(this,"closeAnyCollectionSideBarIfOpen",()=>{this._sideBarStore.isOpened&&Object.keys(this._panels).includes(this._sideBarStore.params.key)&&this._sideBarStore.closeSideBar()}),(0,iw._)(this,"openAttributeSettingsSideBar",()=>{if(!this._visibleAttributesStore)return;let e=new T6.y(this._headerStore.attributesStore,this._visibleAttributesStore,{isCan:e=>{var t,i,s;return null!==(s=null===(t=(i=this._transport).isCan)||void 0===t?void 0:t.call(i,e))&&void 0!==s&&s},isReadOnly:this._transport.isReadOnly,viewType:"CALENDAR",changeVisibility:e=>{try{sN.hi.changeAttributeViewSettingsVisibilityUsingPost(this._headerStore.currentCollectionViewId,this._headerStore.id,{attributeSettingsModels:e})}catch(e){(0,sU.OO)(e)}},moveAttribute:(e,t)=>{try{sN.hi.moveAttributeViewSettingsUsingPost(this._headerStore.currentCollectionViewId,this._headerStore.id,{attributeId:e,position:t})}catch(e){(0,sU.OO)(e)}},canMoveAttribute:e=>e!==TK.SD,canToggleAttribute:e=>e!==TK.SD,deleteAttribute:e=>this.onDeleteAttribute(e),restoreAttribute:e=>this.onRestoreAttribute(e),clearAllDeletedAttributes:()=>this.onClearAll()});this._sideBarStore.openSideBar((0,tV.jsx)(CQ,{enableGoBackButton:!0,goBackClickHandler:this.openSettingsSideBar,goBackTooltipMessage:this._t("collections.propertiesPanel.goBackButton.tooltip"),title:this._t("collections.propertiesPanel.headTitle"),children:(0,tV.jsx)(T4.Z,{feature:e,viewType:"CALENDAR",onOpenDeletedView:this.openDeletedAttributePropertiesPanel})}),TL(sL.w.COLLECTION_PROPERTIES))}),(0,iw._)(this,"openCalendarIntegrationSettingsSideBar",()=>{this._sideBarStore.openSideBar((0,tV.jsx)(CH.U,{onGoBackClick:this.openSettingsSideBar}),TL(sL.w.CALENDAR_INTEGRATIONS_SETTINGS))}),(0,iw._)(this,"openSettingsSideBar",()=>{var e,t;let i=new Ck.U({name:"collections.viewSettingsPanel.showCalendarByButton.title",collectionViewType:"CALENDAR",allowedTypes:["DATE","DUE_DATE"],transport:{getHeaderStore:()=>this._headerStore,rebuildView:this._transport.rebuildView}}),s=new CF.Z({headerStore:this._headerStore,onSettingsChanged:this._vm.onSettingsChanged,getDayStartHour:()=>this._vm.dayStartsAtHour,getDayEndHour:()=>this._vm.rawDayEndsAtHour,onDayRangeChanged:(e,t)=>this._vm.onDayRangeChanged(e,t)});this._sideBarStore.openSideBar((0,tV.jsx)(Tw.Z,{onTypeChange:()=>this._sideBarStore.closeSideBar(),entity:new TS.A({store:this._headerStore,changeTypeFeature:new Tk.K(this._headerStore,this._t,this._vm.baseTransport.subscriptionApi),displayArchivedFeature:null,transport:{isReadOnly:this._vm.isReadOnly,rebuildView:this._transport.rebuildView,deleteView:()=>this._vm.baseTransport.deleteView(this._headerStore.currentCollectionViewId),updateTitle:this._transport.updateTitle,subscriptionApi:this._vm.baseTransport.subscriptionApi,collectionUISettings:this._transport.collectionUISettings,showArchive:!1},component:(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(T7.Z,{onClick:this.openAttributeSettingsSideBar,showPropertiesCount:null!==(t=null===(e=this._visibleAttributesStore)||void 0===e?void 0:e.getVisibleAttrCount())&&void 0!==t?t:0}
1),(0,tV.jsx)(CP.Z,{targetSource:"view_properties",openTargetViewType:"CALENDAR",timeUnit:this._vm.timeUnit,counter:null,noDateClickHandler:this.open(sL.w.NO_DATE),btnClassName:CO().noDateBtnSettings,icon:(0,tV.jsx)(rn.Z,{strokeWidth:1})}),(0,tV.jsx)(CZ.s,{feature:this._displayArchivedFeature}),(0,tV.jsx)(ln.Z,{}),(0,tV.jsx)(CR.Z,{vm:s,dialogId:"COLLECTION_CALENDAR_SHOW_AS_SIDEBAR_ID"}),(0,tV.jsx)(CM.s,{model:i}),(0,tV.jsx)(CU.K,{settingsVm:s,calendarVm:this._vm}),this._vm.tasksModule?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(Cj.I,{calendarVm:this._vm}),(0,tV.jsx)(CW.x,{onClick:this.open(sL.w.CALENDAR_INTEGRATIONS_SETTINGS),module:this._vm.tasksModule})]}):null]})})}),{onClose:()=>s.destroy(),...TL(sL.w.COLLECTION_SETTINGS)})}),(0,iw._)(this,"openNoDateSideBar",()=>{let e={store:this._vm.calendarStore.noDateStore,baseCollectionTransport:this._vm.baseTransport,transport:{isReadOnly:()=>this._transport.isReadOnly,onItemClick:this._vm.setNoDateItemToActiveDate,attributeChangeTypeService:this._vm.attributeChangeTypeService}};this._sideBarStore.openSideBar((0,tV.jsx)(CL.Z,{data:e,openSettingsSideBar:this.openSettingsSideBar,openTargetViewType:"CALENDAR",ItemComponent:CB.h,acceptedDropTypes:[CV.S.COLLECTION_ITEM]}),{wrapperClassName:CO().noDateSideBar,...TO(sL.w.NO_DATE)})}),this._vm=e.vm,this._t=e.t,this._panels={[sL.w.NO_DATE]:this.openNoDateSideBar,[sL.w.COLLECTION_SETTINGS]:this.openSettingsSideBar,[sL.w.COLLECTION_PROPERTIES]:this.openAttributeSettingsSideBar,[sL.w.CALENDAR_INTEGRATIONS_SETTINGS]:this.openCalendarIntegrationSettingsSideBar,[sL.w.COLLECTION_DELETED_PROPERTIES]:this.openDeletedAttributePropertiesPanel},this._visibleAttributesStore=e.visibleAttributesStore||null,this._displayArchivedFeature=new TM.F(e.headerStore),e.collectionSideBarStore.isOpened&&this.openSettingsSideBar()}}var CJ=i(557689),C$=i(271175),C0=i(382167),C1=i(764302),C2=i(472490),C5=i(816485),C3=i(258062),C6=i(574336),C4=i(833685),C7=i(280977);let C8=(0,tY.observer)(e=>{let{vm:t,headerStore:i,collectionSideBarStore:s,transport:n,rebuildView:o,isMobileClient:r}=e,{config:a,deletedAttributesFeature:l}=(0,bn.d)(),{t:d}=(0,iH.C)(),c=n.isMobileAdaption(),u=(0,tW.useRef)(),{integrations:p}=(0,i$.c)();(0,tW.useEffect)(()=>{p.calendarsIntegrationsAggregator.wasInitialized||p.calendarsIntegrationsAggregator.initCalendarIntegrations()},[p.calendarsIntegrationsAggregator.wasInitialized]),(0,tW.useEffect)(()=>{t.setHeaderScrollNode(u.current)},[]);let h=(0,tW.useMemo)(()=>new CX({headerStore:i,vm:t,collectionSideBarStore:s,t:d,transport:{isReadOnly:n.isReadOnly()||n.isMobileAdaption(),deleteView:()=>t.baseTransport.deleteView(i.id),updateTitle:t.baseTransport.updateTitle,rebuildView:o,subscriptionApi:t.baseTransport.subscriptionApi,collectionUISettings:t.baseTransport.collectionUISettings},visibleAttributesStore:t.visibleAttributesStore,deletedAttributesFeature:l}),[]),_=(0,tW.useMemo)(()=>(0,tV.jsxs)("div",{className:iG()("flex-container align-center gap-sm flex-row"),children:[(0,tV.jsx)(C0.Z,{vm:t}),(0,tV.jsx)(CJ.m,{vm:t})]}),[]);return(0,tV.jsx)("div",{ref:u,className:iG()(C1.wM,CD().headerWrapper,{[CD().mobileClient]:r}),children:(0,tV.jsx)(bN,{isReadOnly:n.isReadOnly()||c,sideBar:h,headerStore:i,onFilterChange:t.reInit,layoutClassName:iG()(CD().header,{[CD().timeBlockingHeader]:t.isTimeBlockingEnabled}),onCreateNewElement:e=>
1t.createNewElement({elementParams:e}),layoutSpecificComponent:_,transport:t.baseTransport,enableSettings:!c,enableCreateNew:a.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!c,isDisabledSort:!0,enableFilter:!c,enableColorSettings:!c,enableProperties:!1})})});var C9=(0,tY.observer)(e=>{let{transport:t}=e,{headerStore:i,vm:s}=(0,C2.i)();(0,C3.p)({headerStore:i,vm:s}),(0,C6.P)({vm:s,headerStore:i});let n=(0,tW.useMemo)(()=>new C$.K,[]),{isMobileClient:o,noDateContext:r,calendarSettings:a}=(0,C5.u)({vm:s,transport:t,headerStore:i});return(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsx)(CI,{generateNewItems:s.generateNewItems,children:(0,tV.jsxs)(C7.l.Provider,{value:r,children:[(0,tV.jsx)(C8,{vm:s,headerStore:i,collectionSideBarStore:n,transport:t,rebuildView:s.reInit,isMobileClient:o}),(0,tV.jsx)(C4.Z,{headerStore:i,noDateContext:r,vm:s,collectionSideBarStore:n,calendarSettings:a,isMobileClient:o})]})})})}),Ee=i(112208),Et=i(697851);class Ei extends Tj{constructor(e){super({transport:e.transport,sideBarStore:sS.ZP,headerStore:e.collectionHeaderStore,deletedAttributesFeature:e.deletedAttributesFeature}),(0,iw._)(this,"_columnSettingSizeApi",void 0),(0,iw._)(this,"_visibleAttributesStore",void 0),(0,iw._)(this,"_panels",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"open",e=>()=>{var t,i,s,n;this._sideBarStore.isOpened?this._sideBarStore.params.key!==e&&this._sideBarStore.isOpened?(this._sideBarStore.closeSideBar(),null===(s=(n=this._panels)[e])||void 0===s||s.call(n)):this._sideBarStore.closeSideBar():null===(t=(i=this._panels)[e])||void 0===t||t.call(i)}),(0,iw._)(this,"closeAnyCollectionSideBarIfOpen",()=>{this._sideBarStore.isOpened&&Object.keys(this._panels).includes(this._sideBarStore.params.key)&&this._sideBarStore.closeSideBar()}),(0,iw._)(this,"openAttributeSettingsSideBar",()=>{if(!this._visibleAttributesStore)return;let e=new T6.y(this._headerStore.attributesStore,this._visibleAttributesStore,{isCan:e=>{var t,i,s;return null!==(s=null===(t=(i=this._transport).isCan)||void 0===t?void 0:t.call(i,e))&&void 0!==s&&s},isReadOnly:this._transport.isReadOnly,viewType:"BOARD",changeVisibility:e=>{try{sN.hi.changeAttributeViewSettingsVisibilityUsingPost(this._headerStore.currentCollectionViewId,this._headerStore.id,{attributeSettingsModels:e})}catch(e){(0,sU.OO)(e)}},moveAttribute:(e,t)=>{try{sN.hi.moveAttributeViewSettingsUsingPost(this._headerStore.currentCollectionViewId,this._headerStore.id,{attributeId:e,position:t})}catch(e){(0,sU.OO)(e)}},canToggleAttribute:e=>e!==TK.SD,canMoveAttribute:e=>e!==TK.SD,deleteAttribute:e=>this.onDeleteAttribute(e),restoreAttribute:e=>this.onRestoreAttribute(e),clearAllDeletedAttributes:()=>this.onClearAll()});this._sideBarStore.openSideBar((0,tV.jsxs)(TP.Z,{className:"p-4",dataQa:"collection-properties-panel",children:[(0,tV.jsx)(T5,{onBackClick:this.openSettingsSideBar}),(0,tV.jsx)(T4.Z,{feature:e,viewType:"BOARD",onOpenDeletedView:this.openDeletedAttributePropertiesPanel})]}),TL(sL.w.COLLECTION_PROPERTIES))}),(0,iw._)(this,"openSettingsSideBar",()=>{var e;let t=new Ck.U({name:"collections.viewSettingsPanel.groupByButton.title",collectionViewType:"BOARD",allowedTypes:Et.$,transport:{getHeaderStore:()=>this._headerStore,rebuildView:this._transport.rebuildView,onBeforeChangeProperty:this._transport.onBeforeChangeProperty,canGroupByLocationProject:this._transport.collectionUISettings.headerPermissions.canGroupByLocationProject}});this._sideBarStore.openSideBar((0,tV.jsx)(Tw.Z,{onTypeChange:()=>this._sideBarStore.closeSideBar(),entity:new TS.A({store:this._headerStore,changeTypeFeature:new Tk.K(this._headerStore,this._t,this._transport.subscriptionApi),displayArchivedFeature:new TM.F(this._headerStore),transport:{isReadOnly:this._transport.isReadOnly,deleteView:this._transport.deleteView,rebuildView:this._transport.rebuildView,updateTitle:this._transport.updateTitle,subscriptionApi:this._transport.subscriptionApi,collectionUISettings:this._transport.collectionUISettings},component:"BOARD"===this._headerStore.collectionType?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(Ee.Z,{columnSettingSizeApi:this._columnSettingSizeApi}),(0,tV.jsx)(T7.Z,{onClick:this.openAttributeSettingsSideBar,showPropertiesCount:null!==(e=this._visibleAttributesStore.getVisibleAttrCount())&&void 0!==e?e:0}),(0,tV.jsx)(CM.s,{model:t})]}):null})}),TL(sL.w.COLLECTION_SETTINGS))}),this._columnSettingSizeApi=e.columnSettingSizeApi,this._t=e.t,this._panels={[sL.w.COLLECTION_SETTINGS]:this.openSettingsSideBar,[sL.w.COLLECTION_PROPERTIES]:this.openAttributeSettingsSideBar,[sL.w.COLLECTION_DELET
1ED_PROPERTIES]:this.openDeletedAttributePropertiesPanel},this._visibleAttributesStore=e.visibleAttributesStore||null}}var Es=i(396772),En=i(595358),Eo=i.n(En),Er=i(263547),Ea=i(381294),El=(0,tY.observer)(e=>{let{transport:t}=e,i=(0,Er.N)({transport:t});(0,Ea.M)(i);let s=i.vm,{config:n,deletedAttributesFeature:o}=(0,bn.d)(),{t:r}=(0,iH.C)(),a=s.store.headerStore,l=t.isMobileAdaption(),d=s.hasColumns,c=(0,tW.useMemo)(()=>new Ei({collectionHeaderStore:a,t:r,transport:{isCan:s.baseTransport.isCan,isReadOnly:t.isReadOnly(),onBeforeChangeProperty:s.baseTransport.onChangeBuildByProperty,deleteView:()=>s.baseTransport.deleteView(a.currentCollectionViewId),rebuildView:()=>{(0,tH.runInAction)(()=>{s.clearData(),s.initData()})},collectionUISettings:n.uiSettings,updateTitle:s.baseTransport.updateTitle,subscriptionApi:s.baseTransport.subscriptionApi},visibleAttributesStore:s.visibleAttributesStore,columnSettingSizeApi:s.columnSettingSizeApi,deletedAttributesFeature:o}),[n.uiSettings,a,t,s,o]);return(0,tV.jsxs)(CI,{generateNewItems:s.generateNewItems,children:[(0,tV.jsx)(bN,{layoutClassName:d&&iG()("board-header",Eo().boardHeader),isReadOnly:t.isReadOnly(),sideBar:c,headerStore:a,onFilterChange:s.reInit,onCreateNewElement:s.createNewElement,transport:s.baseTransport,enableSettings:!l,enableCreateNew:n.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!l,enableFilter:!l,enableColorSettings:!l}),(0,tV.jsx)(Es.Z,{transport:t,vm:s})]})}),Ed=i(527013),Ec=i(628562),Eu=i.n(Ec),Ep=i(406830);function Eh(e){let{children:t}=e,{scrollRef:i}=(0,Ep.K3)(),s=(0,tW.useRef)(null),n=(0,tW.useRef)(null),{setNodeByKey:o,removeNodeByKey:r}=(0,uy.a)();(0,tW.useEffect)(()=>(o("COLLECTION_PAGE_HEADER",s.current),()=>r("COLLECTION_PAGE_HEADER")),[]);let a=tX.default.settings.isCoverHidden?44:208,l=function(e){let{scrollRef:t,onScroll:i}=e,[s,n]=(0,tW.useState)(!1);return(0,tW.useEffect)(()=>{let e=t.current,s=e=>{let t=i(e);n(e=>e!==t?t:e)};return e.addEventListener("scroll",s),e.dispatchEvent(new Event("scroll")),()=>e.removeEventListener("scroll",s)},[i]),s}({scrollRef:i,onScroll:(0,tW.useCallback)(e=>e.currentTarget.scrollTop>=a,[a])});return(0,tW.useEffect)(()=>{let e=()=>{n.current.style.width="".concat(s.current.clientWidth,"px")};return l&&(n.current.style.width="".concat(s.current.clientWidth,"px"),window.addEventListener("resize",e)),()=>{l&&window.removeEventListener("resize",e)}},[l]),(0,tV.jsxs)("div",{ref:s,className:iG()("table-header",Eu().collectionTableHeaderWrapper),children:[l?(0,tV.jsx)("div",{ref:n,className:iG()("table-header-line",Eu().fixedTileHeaderLine),style:{width:s.current.clientWidth}}):null,t]})}var E_=i(632930),Em=i(134390),Ev=i(885337),Eg=i(672559);class Ey extends Tj{constructor({service:e,collectionHeaderStore:t,t:i,deletedAttributesFeature:s}){super({sideBarStore:sS.ZP,headerStore:t,transport:e,deletedAttributesFeature:s}),(0,iw._)(this,"_service",void 0),(0,iw._)(this,"_panels",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"open",e=>()=>{var t,i,s,n;this._sideBarStore.isOpened?this._sideBarStore.params.key!==e&&this._sideBarStore.isOpened?(this._sideBarStore.closeSideBar(),null===(s=(n=this._panels)[e])||void 0===s||s.call(n)):this._sideBarStore.closeSideBar():null===(t=(i=this._panels)[e])||void 0===t||t.call(i)}),(0,iw._)(this,"closeAnyCollectionSideBarIfOpen",()=>{this._sideBarStore.isOpened&&Object.keys(this._panels).includes(this._sideBarStore.params.key)&&this._sideBarStore.closeSideBar()}),(0,iw._)(this,"openAttributeSettingsSideBar",()=>{let e=new Em.a({isCan:this._service.isCan,isReadOnly:this._service.isReadOnly,getAttributes:()=>this._service.getColumnsList().map(e=>({id:e.value,title:e.title,icon:e.icon,isVisible:e.checked,canDrag:!this._service.isReadOnly,canToggle:!e.disabled})),getAttributeType:this._service.getColumnType,changeVisibility:this._service.changeColumnVisibility,changeAllVisibility:this._service.changeColumnsVisibility,moveAttribute:this._service.moveColumn,getDeletedAttributes:()=>this._headerStore.attributesStore.deletedAttributes.map(e=>
1({id:e.id,title:e.title,icon:(0,TD.q)(e.type),isVisible:!1,canDrag:!1,canToggle:!1})),restoreAttribute:e=>this.onRestoreAttribute(e),deleteAttribute:e=>this.onDeleteAttribute(e),clearAllDeletedAttributes:()=>this.onClearAll()});this._sideBarStore.openSideBar((0,tV.jsx)(CQ,{enableGoBackButton:!0,goBackClickHandler:this.goToGeneralCollectionSettings,goBackTooltipMessage:this._t("collections.propertiesPanel.goBackButton.tooltip"),title:this._t("collections.propertiesPanel.headTitle"),children:(0,tV.jsx)(T4.Z,{feature:e,viewType:"TABLE",onOpenDeletedView:this.openDeletedAttributePropertiesPanel})}),TL(sL.w.COLLECTION_PROPERTIES))}),(0,iw._)(this,"onRestoreAttribute",async e=>super.onRestoreAttribute(e).then(()=>{let t=this._headerStore.attributesStore.getAttributeById(e);this._service.restoreColumn(t)})),(0,iw._)(this,"goToGeneralCollectionSettings",()=>{this.openCollectionSettingsWithTableSettings()}),(0,iw._)(this,"openCollectionSettingsWithTableSettings",()=>{let e=this._headerStore.isReadOnly,t=new Ck.U({name:"collections.viewSettingsPanel.groupByButton.title",collectionViewType:"TABLE",allowedTypes:["SELECT","PRIORITY","LOCATION"],canBeCleared:!0,clearItem:{value:null,label:"None"},transport:{getHeaderStore:()=>this._headerStore,rebuildView:this._service.onGroupBy,canGroupByLocationProject:this._transport.collectionUISettings.headerPermissions.canGroupByLocationProject}});this._sideBarStore.openSideBar((0,tV.jsx)(Tw.Z,{onTypeChange:()=>this._sideBarStore.closeSideBar(),entity:new TS.A({store:this._headerStore,changeTypeFeature:new Tk.K(this._headerStore,this._t,this._transport.subscriptionApi),displayArchivedFeature:new TM.F(this._headerStore),transport:{isReadOnly:this._transport.isReadOnly,deleteView:this._transport.deleteView,updateTitle:this._transport.updateTitle,rebuildView:this._transport.rebuildView,subscriptionApi:this._transport.subscriptionApi,collectionUISettings:this._transport.collectionUISettings},component:(0,tV.jsx)(Ev.Z,{openTableColumnsSettingsBar:this.openAttributeSettingsSideBar,groupByModel:t,transport:this._service,displayPropertiesFeature:new Em.a({isCan:this._service.isCan,isReadOnly:e,getAttributes:()=>this._service.getColumnsList().map(e=>({id:e.value,title:e.title,icon:e.icon,isVisible:e.checked,canDrag:!this._service.isReadOnly,canToggle:!e.disabled})),getAttributeType:this._service.getColumnType,changeVisibility:this._service.changeColumnVisibility,changeAllVisibility:this._service.changeColumnsVisibility,moveAttribute:this._service.moveColumn,getDeletedAttributes:()=>this._headerStore.attributesStore.deletedAttributes.map(e=>({id:e.id,title:e.title,icon:(0,TD.q)(e.type),isVisible:!1,canDrag:!1,canToggle:!1})),restoreAttribute:e=>this.onRestoreAttribute(e),deleteAttribute:e=>this.onDeleteAttribute(e),clearAllDeletedAttributes:()=>this.onClearAll()}),rowHeightFeature:new Eg.d({tableSettingApi:this._service.tableSettingApi,isReadOnly:e}),accessSettings:{canChangeColumnVisibility:!e,canChangeGroupBy:!e,canChangeRowNumbering:!e}})})}),TL(sL.w.COLLECTION_SETTINGS))}),this._service=e,this._t=i,this._panels={[sL.w.COLLECTION_SETTINGS]:this.openCollectionSettingsWithTableSettings,[sL.w.COLLECTION_PROPERTIES]:this.openAttributeSettingsSideBar,[sL.w.COLLECTION_DELETED_PROPERTIES]:this.openDeletedAttributePropertiesPanel}}}var ET=i(162202),Eb=i(703712),EC=i(147101),EE=i(699701),EI=i(447250),Ew=i(868845),ES=i(688138),Ex=i(429023),Ef=i(492003);function EA(e){var t,i,s;let{headerStore:n,transport:o}=e,{config:r,deletedAttributesFeature:a}=(0,bn.d)(),{actionsPanelApi:l}=(0,iJ.d)(),{appStore:d}=(0,iR.v)(),{setting:c}=(0,sy.k)(),u=d.isMobileAdaption,p=null!==(s=null===(i=c.blocks)||void 0===i?void 0:null===(t=i.table)||void 0===t?void 0:t.getTableTheme())&&void 0!==s?s:"dark",{collectionTableVM:h,collectionTableApi:_,collectionTableTransport:m}=(0,ES.V)({headerStore:n,transport:o});(0,Ex.T)({headerStore:n,collectionTableVM:h,collectionTableApi:_});let v=(0,Ef.Xn)();(0,tW.useEffect)(()=>{let e;return o.collectionUISettings.headerPermissions.canSeeActionsPanel&&(e=new EE.a({translateFn:o.t,actionsPanelApi:l,subscriptionApi:o.subscriptionApi,onCreateElement:e=>{h.canCreateNewElement&&h.createRow({position:h.getFirstPositionForNewRow(),elementParam
1s:e,openFullScreenAfterCreate:!0})}},v)),()=>null==e?void 0:e.destroy()},[o.t,l,o.subscriptionApi,h,o.collectionUISettings,v]);let g=(0,tW.useMemo)(()=>new Eg.d({tableSettingApi:h.tableSettingApi,isReadOnly:o.isReadOnly()}),[h.tableSettingApi,o]),y=(0,tW.useMemo)(()=>new Ey({collectionHeaderStore:n,t:o.t,service:new ET.Z(h,_,m,o,r.uiSettings),deletedAttributesFeature:a}),[h,r.uiSettings,_]);return(0,tV.jsxs)(CI,{generateNewItems:h.generateNewItems,children:[(0,tV.jsx)(Eh,{children:(0,tV.jsx)(bN,{layoutClassName:Eu().actionPanel,isReadOnly:o.isReadOnly(),sideBar:y,headerStore:n,onSortChange:h.onSortChange,onCreateNewElement:e=>{h.canCreateNewElement&&h.createRow({position:h.getFirstPositionForNewRow(),elementParams:e,openFullScreenAfterCreate:!0})},transport:o,enableColorSettings:!u,enableSettings:!u,enableCreateNew:r.uiSettings.headerPermissions.canCreateNewElement&&h.canCreateNewElement,isSortButtonVisible:!u,enableFilter:!u,layoutSpecificComponent:(0,tV.jsx)(Eb.Z,{className:"mr-2",feature:g,label:EC.Z})})}),(0,tV.jsx)(E_.Z,{viewModel:h,theme:p})]})}var ED=(0,tY.observer)(()=>{let{headerStore:e,isCan:t,subscriptionApi:i,fileStore:s,locationsStore:n,collectionAttributesService:o,titlesDictionary:r,config:a,events:l,deleteCollectionViewFeature:d}=(0,bn.d)(),{t:c}=(0,iH.C)(),u=(0,Ew.o)(),p=(0,tZ.N)(),h=(0,i$.c)(),{preloader:_}=(0,iR.v)(),m=(0,tW.useMemo)(()=>new Ed.i({t:c,headerStore:e,pageSkeletonApi:p,isCan:t,fileStore:s,events:l,locationsStore:n,titleStore:r,subscriptionApi:i,collectionConfig:a,attributeEditors:o,openFullScreenTile:EI.l.wrapOpeningTileInFM(u),deleteFeature:d,userContext:h,preloader:_}),[e,t,a]);return(0,tV.jsx)(EA,{headerStore:e,transport:m})});(eX||(eX={})).TIMELINE_ITEM="TIMELINE_ITEM",(eJ||(eJ={})).COLUMN="COLUMN";class EP extends Tj{openAttributeSettingsSideBar(){}constructor({vm:e,collectionSideBarStore:t,transport:i,t:s,deletedAttributesFeature:n}){super({transport:i,sideBarStore:t,headerStore:e.store.headerStore,deletedAttributesFeature:n}),(0,iw._)(this,"_vm",void 0),(0,iw._)(this,"_panels",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"open",e=>()=>{var t,i,s,n;this._sideBarStore.isOpened?this._sideBarStore.params.key!==e&&this._sideBarStore.isOpened?(this._sideBarStore.closeSideBar(),null===(s=(n=this._panels)[e])||void 0===s||s.call(n)):this._sideBarStore.closeSideBar():null===(t=(i=this._panels)[e])||void 0===t||t.call(i)}),(0,iw._)(this,"closeAnyCollectionSideBarIfOpen",()=>{this._sideBarStore.isOpened&&Object.keys(this._panels).includes(this._sideBarStore.params.key)&&this._sideBarStore.closeSideBar()}),(0,iw._)(this,"openNoDateSideBar",()=>{let e={store:this._vm.store.noDateStore,baseCollectionTransport:this._vm.baseTransport,transport:{isReadOnly:()=>this._transport.isReadOnly,onItemClick:this._vm.setNoDateItemToActiveDate,attributeChangeTypeService:this._vm.attributeChangeTypeService}};this._sideBarStore.openSideBar((0,tV.jsx)(CL.Z,{data:e,openSettingsSideBar:this.openSettingsSideBar,openTargetViewType:"TIMELINE",ItemComponent:CB.h,acceptedDropTypes:[eX.TIMELINE_ITEM]}),{wrapperClassName:CO().noDateSideBar,...TO(sL.w.NO_DATE)})}),(0,iw._)(this,"openSettingsSideBar",()=>{let e=new Ck.U({name:"collections.viewSettingsPanel.showTimelineByButton.title",collectionViewType:"TIMELINE",allowedTypes:["DATE","DUE_DATE"],transport:{getHeaderStore:()=>this._headerStore,rebuildView:this._transport.rebuildView}});this._sideBarStore.openSideBar((0,tV.jsx)(Tw.Z,{onTypeChange:()=>this._sideBarStore.closeSideBar(),entity:new TS.A({store:this._vm.store.headerStore,changeTypeFeature:new Tk.K(this._vm.store.headerStore,this._t,this._vm.baseTransport.subscriptionApi),displayArchivedFeature:new TM.F(this._vm.store.headerStore),transport:{isReadOnly:this._transport.isReadOnly,deleteView:this._transport.deleteView,rebuildView:this._transport.rebuildView,updateTitle:this._transport.updateTitle,subscriptionApi:this._vm.baseTransport.subscriptionApi,collectionUISettings:this._transport.collectionUISettings},component:(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(CP.Z,{targetSource:"view_properties",openTargetViewType:"TIMELINE",counter:null,noDateClickHandler:this.open(sL.w.NO_DATE),btnClassName:CO().noDateBtnSettings,icon:(0,tV.jsx)(rn.Z,{strokeWidth:1})}),(0,tV.jsx)(CM.s,{model:e})]})})}),TL(sL.w.COLLECTION_SETTINGS))}),this._vm=e,this._t=s,this._panels={[sL.w.NO_DATE]:this.openNoDateSideBar,[sL.w.COLLECTION_SETTINGS]:this.openSettingsSideBar,[sL.w.COLLECTION_DELET
1ED_PROPERTIES]:this.openDeletedAttributePropertiesPanel},t.isOpened&&this.openSettingsSideBar()}}var EN=i(730381),EO=i.n(EN),Ej=i(348680);class Ek extends Ej.Y{get activeDate(){return this._activeDate}constructor(e,t){super(e,null,t,null),(0,iw._)(this,"_activeDate",void 0),(0,iw._)(this,"setData",e=>{let{elements:t,items:i,relationsCount:s}=e;this.baseAddElements({elements:t,items:i,relationsCount:s});let n=[],o=[],r=[];return t.forEach(e=>{var t,s,a,l,d;(null===(d=(null==i?void 0:i[e.id]).attributes)||void 0===d?void 0:null===(l=d.attributes)||void 0===l?void 0:null===(a=l[this.defaultAttribute().id])||void 0===a?void 0:null===(s=a.content)||void 0===s?void 0:null===(t=s.numberedValues)||void 0===t?void 0:t.length)?this._elementsMap.has(e.id)?o.push(e.id):n.push(e.id):r.push(e.id)}),n.forEach(e=>{let t=this.getElementById(e);this._noDateStore.removeElements([e]),this.prepareItemAndSet(t)}),o.forEach(e=>{let t=null==i?void 0:i[e];this.updateItem(e,t)}),r.forEach(e=>{let t=this.getElementById(e);this.removeElements([t.id]),this._noDateStore.addCollectionEntity(t)}),this._events.next({type:"UPDATED",payload:{ids:n}}),n}),(0,iw._)(this,"duplicateItem",(e,t,i)=>{this.addCollectionElement({item:t,usedAt:e.metaInfo.usedAt,relationsKey:""},i)}),this._activeDate=EO()().startOf("day").valueOf(),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],Ek.prototype,"_activeDate",void 0),(0,nE.__decorate)([tH.action],Ek.prototype,"setData",void 0),(0,nE.__decorate)([tH.action],Ek.prototype,"duplicateItem",void 0);var EM=i(714855);let EL=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:EO()().unix(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:99,i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=[];for(let o=0;o<t;o++){let r=EO()(e).startOf(i).subtract(Math.floor(t/2)-o,i);s?n.push(r.unix()):n.push(r.valueOf())}return n},EB=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"START",n=[],o="START"===s?EO()(e).add(1,i):EO()(e),r="START"===s?EO()(t).endOf(i):EO()(t).subtract(1,i);for(;!o.isAfter(r,i);)n.push(EO()(o)),o=o.clone().add(1,i);return n},ER=e=>{let t=EO()(e).isoWeekday();return 6===t||7===t},EV=e=>{let t=[],i=EO()(e),s=EO()(i).endOf("month");for(;!i.isAfter(s,"day");)t.push(EO()(i).valueOf()),i=i.clone().add("1","day");return t};(a=e$||(e$={})).HOUR="hour",a.TWO_HOURS="twoHours",a.THREE_HOURS="threeHours",a.FOUR_HOURS="fourHours",a.SIX_HOURS="sixHours",a.EIGHT_HOURS="eightHours",a.TWELVE_HOURS="twelveHours",a.DAY="day",(l=e0||(e0={})).DAY="days",l.MONTH="months";let EW={ROW_HEIGHT:40,ROW_ITEM_HEIGHT:32,HEADER_HEIGHT:56,SCALE_STEP_DEFAULT_WIDTH:92,SECONDS_IN_HOUR:3600,HOURS_IN_DAY:24,MIN_SCROLL_OFFSET:2400},EH={[e$.DAY]:{unitOfTime:e0.MONTH,itemsCount:5,stepWidth:EW.SCALE_STEP_DEFAULT_WIDTH,scaleStepItems:EW.HOURS_IN_DAY/24,secondsInPixel:24*EW.SECONDS_IN_HOUR/EW.SCALE_STEP_DEFAULT_WIDTH,intersectionStep:2,dimension:e$.DAY}};var EZ=i(837407),EU=i(778162);class EF extends EU.V{onSetDate(e,t){return this._dataService.setDate(e,t)}get item(){return this._item}get collectionViewId(){return this._collectionInfo.collectionViewId}constructor({collectionInfo:e,transport:t,item:i,dataService:s}){super({collectionInfo:e,transport:t,collectionElement:i.collectionElement}),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_dataService",void 0),(0,iw._)(this,"_item",void 0),(0,iw._)(this,"openElementDetails",()=>{this._transport.openElementDetails({itemId:this._elementId,collectionId:null,viewId:null})}),(0,iw._)(this,"onClearDate",()=>this._dataService.clearDate(this._elementId).then(()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mc.UI_COLLECTION_ITEMS_DATE_CLEARED,eventProp:{source:"menu"}}),this.closeDialog()})),(0,iw._)(this,"openMenu",e=>{var t;if(!this._transport.isCan(bp.I.TIMELINE_ITEM_MENU))return;e.preventDefault(),e.stopPropagation();let i=e.currentTarget,{general:{canDuplicate:s,addToCollectionSettings:n,moveToCollectionSettings:o,canCopyLink:r,canAddToCollection:a,canMoveToCollection:l},calendar:{canClearDate:d,canChangeDate:c}}=this._transport.collectionPermissions.getElementOptions(),u=EZ.W.new(this._transport.t).addOpen({icon:this.openElementIcon,onClick:this.onOpenElement});s&&u.addDuplicateItem({onClick:this.duplicateFromItemMenu}),r&&u.addCopyLinkOnItem(this.buildCopyLinkItemData(!this._transport.isReadOnly())).addDivider({key:"link-div
1ider"});let p=u.calendar();c&&p.changeDate({onClick:()=>this.onChangeDateFromItemMenu(i)}),d&&p.clearDate({onClick:this.onClearDate}),(c||d)&&p.calendarDone().addDivider({key:"timeline-divider"}),a&&u.addToCollectionItem({addToCollectionService:this._transport.addToCollectionService(),addToCollectionSettings:n,subscriptionApi:this._transport.subscriptionApi}),l&&u.addMoveToCollectionItem({moveToCollectionSettings:o,moveToOtherViewService:this._transport.moveCollectionElementService()}),(a||l)&&u.addDivider({key:"add-move-collection-divider"});let h=this._transport.getAttributesEditors().ELEMENT_COLOR;u.changeArchiveUnarchiveItem({source:"collection_timeline_view",isItemArchived:this.isElementArchived,onArchiveItem:()=>{this._dataService.changeArchiveAtr(this._item)},subscriptionApi:this._transport.subscriptionApi}).addItemColorPickerMenu({source:"collection_timeline_view",subscriptionApi:this._transport.subscriptionApi,onChangeColorHandler:e=>{this._transport.changeTimelineItemColor(e,this._item)},getColorByName:h.getElementColorByName,activeColor:h.getActiveColorName(this._collectionElement,this.collectionViewId),enableManuallyChange:"MANUALLY"===h.getSettings().type}).addDivider({key:"remove-divider"}).addRemoveFromCollection({onClick:this.onRemove});let _=(null===(t=i.getBoundingClientRect())||void 0===t?void 0:t.bottom)||e.clientY;this.openElementSettingsDialog(i,u.build(),{anchorEl:i,anchorPosition:{top:_,left:e.clientX}})}),(0,iw._)(this,"isElementArchived",()=>this._item.collectionElement.isArchivedInCollection(this._collectionInfo.collectionId)),(0,iw._)(this,"onRemove",()=>this._dataService.removeItem(this._elementId).then(this.closeDialog)),(0,iw._)(this,"onChangeDateFromItemMenu",e=>{this.onChangeDate(e,this._item.getCorrectTargets()).then(()=>{n7.Z.emit({type:n8.S.COLLECTION_ATTRIBUTE_PROPERTY_VALUE_EDITED,payload:{propertyType:"DATE",source:"menu"}})})}),(0,iw._)(this,"duplicateFromItemMenu",()=>(this.closeDialog(),this.duplicateItem(this._elementId).then(()=>{n7.Z.emit({type:n8.S.COLLECTION_ITEMS_DUPLICATED,payload:{source:"item_menu"}})}))),(0,iw._)(this,"duplicateItem",e=>this._dataService.duplicateItem(e)),this._dataService=s,this._transport=t,this._item=i}}var EG=i(967203),EK=i(77676),Ez=i(710927),EY=i(482534);class Eq extends EG.W{get createTimestampRangeFromActiveDay(){return[this._dataStore.activeDate,EO()(this._dataStore.activeDate).add(2,"days").startOf("day").valueOf()]}constructor(...e){super(...e),(0,iw._)(this,"duplicateItem",e=>{if(!this._dataStore.getBaseCollectionItemEntityById(e))return Promise.reject("Can`t find timeline item with id ".concat(e," for duplicate it!"));let t={id:e,direction:"AFTER"},i={elementIds:[e],position:t,collectionViewId:this._collectionViewId};return this.duplicateCollectionElements(this._viewId,i).then(e=>{let{elements:i,elementsInfo:s}=e,n=i[0],o=s.items[n.id];this._dataStore.duplicateItem(n,o,t)}).catch(e=>{(0,sU.OO)(Error("[TV] duplicateItemTimeLine error: ".concat(e,";")))})}),(0,iw._)(this,"removeItem",e=>
1(n7.Z.emit({type:n8.S.COLLECTION_ITEM_REMOVED}),this.removeFromCollection([e]).then(()=>{}).catch(e=>{(0,sU.OO)(Error("[TV] removeItemFromTimeLine error: ".concat(e,";")))}))),(0,iw._)(this,"changeArchiveAtr",e=>{let t=this._headerStore.realCollectionId;(0,EK.s)({property:!e.collectionElement.isArchivedInCollection(t),view:this._headerStore.activeCollectionType,source:"item_menu"}),this._headerStore.attributeArchiveService.changeElementArchiveAtr(this._headerStore.id,t,e.collectionElement).then(()=>{e.collectionElement.isArchivedInCollection&&this._headerStore.currentCollectionViewInfo.generalPropsDto.isArchivedElementsHidden&&(null==e||e.remove())})}),(0,iw._)(this,"clearDate",e=>this.setDate(e,null)),(0,iw._)(this,"setToActiveDate",e=>this.setDate(e,this.createTimestampRangeFromActiveDay).then(()=>{n7.Z.emit({type:n8.S.COLLECTION_ATTRIBUTE_PROPERTY_VALUE_EDITED,payload:{propertyType:"DATE",source:"no_date_click"}})})),(0,iw._)(this,"setDate",(e,t)=>(0,Ez.M0)(this._viewId,{models:[{id:e,attributes:[{id:this._headerStore.currentDefaultAttribute.id,content:{numberedValues:t||[]}}]}]}).then(()=>{this._dataStore.setDateToItem(e,t)}).catch(e=>{(0,sU.OO)(Error("[TV] changeDateItemTimeLine error: ".concat(e,";")))})),(0,iw._)(this,"generateNewItemsUsingAI",(e,t)=>{var i;let s=EO()(new Date).startOf("day"),n=[s.valueOf(),s.add(2,"day").valueOf()],o=this._dataModel.getCollectionElementCreatingInfo().getDefaultElementCreateModel(),r=EY.Z.resolve(this._headerStore.filterEntity.filterDto,this._headerStore.attributesStore.attributesList,[{id:null===(i=this._headerStore.currentDefaultAttribute)||void 0===i?void 0:i.id,content:{numberedValues:n,values:[]}}]);return sN.hi.createAiElementsUsingPost(this._viewId,{prompt:e,mediaFileKeys:t,collectionCtx:{collectionViewId:this._collectionViewId,defaultAttributes:r,defaultTaskAttributes:o.taskAttributes}}).then(e=>e.data).then(e=>{this._dataStore.setData({elements:e.dto.elements,items:e.dto.elementsInfo.items,relationsCount:{}})})}),(0,iw._)(this,"createNewTimelineItem",async e=>{var t,i,s;let n=EO()(null==e?void 0:e.date).startOf("day"),o=(null==e?void 0:e.date)?[n.valueOf(),n.add(2,"day").valueOf()]:[],r={payload:{elements:[{title:{},attributes:EY.Z.resolve(this._headerStore.filterEntity.filterDto,this._headerStore.attributesStore.attributesList,[{id:null===(t=this._headerStore.currentDefaultAttribute)||void 0===t?void 0:t.id,content:{numberedValues:o,values:[]}}
1]),metaInfo:null==e?void 0:null===(i=e.elementParams)||void 0===i?void 0:i.metaInfo}],collectionViewId:this._collectionViewId},elementsFiles:[null==e?void 0:null===(s=e.elementParams)||void 0===s?void 0:s.file]};return this.createBaseCollectionElements(r).then(e=>(this._dataStore.setData({elements:e.elements,items:e.elementsInfo.items,relationsCount:{}}),e)).catch(e=>((0,sU.OO)(Error("[TV] createAndAdd error: ".concat(e,";"))),Promise.reject(e)))}),(0,iw._)(this,"moveItem",e=>{let{elementId:t,timeStamp:i}=e;this._dataStore.setDateToItem(t,i);let s=this._dataStore.getBaseCollectionItemEntityById(t);return(0,Ez.xo)(this._collectionViewId,this._viewId,{elements:[{id:s.id,attributes:[{id:this._headerStore.currentDefaultAttribute.id,content:{numberedValues:s.getCorrectTargets()}}]}]})})}}var EQ=i(230525),EX=i(163493),EJ=i(211623),E$=i(629312),E0=i(657468);class E1{constructor(e){(0,iw._)(this,"_collectionId",void 0),(0,iw._)(this,"_collectionViewId",void 0),(0,iw._)(this,"_store",void 0),(0,iw._)(this,"_fileDictionaryStore",void 0),(0,iw._)(this,"_titleDictionaryStore",void 0),(0,iw._)(this,"_preloader",void 0),(0,iw._)(this,"fetchData",async(e,t)=>{var i;let s=null===(i=this._store.headerStore.currentDefaultAttribute)||void 0===i?void 0:i.id;if(!s)return;let n=E0.Z.cloneFilterAndAddRule(this._store.headerStore.filterEntity.filterDto,{attributeId:s,children:[],condition:"AND",operator:"RANGE_INTERSECT",queryType:"RULE",values:[{value:e},{value:t}]}),o=this._store.headerStore.currentCollectionViewInfo.generalPropsDto.isArchivedElementsHidden,r={attributeId:s,direction:"ASC"},a=this._store.headerStore.sort.rules.map(e=>({attributeId:e.id,direction:e.direction}));return Ez.G$.cancel(),new Promise((e,t)=>{Ez.G$.request({viewId:this._collectionId,dto:{filter:{mainFilter:n,excludeArchived:o},sort:{attributes:a.length?a:[r]},pageRequest:{page:0,size:E$.ZQ},collectionViewId:this._collectionViewId,loadItemsContent:!1}},t=>{let{data:i,elements:s}=t;(0,tH.runInAction)(()=>{this._store.setData({elements:s,items:i.items,relationsCount:i.relationCounters}),this._titleDictionaryStore.setElements(i.titleStore),this._fileDictionaryStore.setFilesByDto(i.fileStore)}),e()},e=>{(0,sU.OO)(Error("[TV] fetchTimelineData error: ".concat(e,";"))),t(e)},()=>{this._preloader.hide()})})}),this._collectionId=e.collectionId,this._collectionViewId=e.collectionViewId,this._store=e.timeLineStore,this._fileDictionaryStore=e.fileDictionaryStore,this._titleDictionaryStore=e.titleDictionaryStore,this._preloader=e.preloader}}var E2=i(121632),E5=i(556666);class E3{constructor(e){(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_lastOverId",null),(0,iw._)(this,"_startItemData",null),(0,iw._)(this,"onDragStartHandler",e=>{var t,i,s,n;(null==e?void 0:null===(t=e.active)||void 0===t?void 0:t.id)&&(this._lastOverId=null,(null==e?void 0:null===(n=e.active)||void 0===n?void 0:null===(s=n.data)||void 0===s?void 0:null===(i=s.current)||void 0===i?void 0:i.type)===eX.TIMELINE_ITEM&&this.onDragStartTimelineItem(e))}),(0,iw._)(this,"onDragCancelHandler",e=>{var t,i,s,n;(null==e?void 0:null===(t=e.active)||void 0===t?void 0:t.id)&&(this._lastOverId=null,(null==e?void 0:null===(n=e.active)||void 0===n?void 0:null===(s=n.data)||void 0===s?void 0:null===(i=s.current)||void 0===i?void 0:i.type)===eX.TIMELINE_ITEM?this.onDragCancelTimelineItem(e):this.onDragCancelNoDateItem(e))}),(0,iw._)(this,"onDragOverHandler",e=>{var t,i,s,n,o;if(!(null==e?void 0:null===(t=e.over)||void 0===t?void 0:t.id)||!(null==e?void 0:e.active))return;let r=e.over.id,a=null===(s=e.active.data)||void 0===s?void 0:null===(i=s.current)||void 0===i?void 0:i.type,l=null===(o=e.over.data)||void 0===o?void 0:null===(n=o.current)||void 0===n?void 0:n.type;if(r===E5.$.NO_DATE_SIDEBAR&&[E5.E.NO_DATE_ITEM,eX.TIMELINE_ITEM].includes(a)){let t=this._api.getItemById(e.active.id);if(!t)return;t.setActive(!1)}else if(a===E5.E.NO_DATE_ITEM&&l===eJ.COLUMN){this.onDragOverNoDateItem(e);return}l===eJ.COLUMN&&this.onDragOverTimelineItem(r,e.active.id)}),(0,iw._)(this,"onDragEndHandler",e=>{var t,i,s,n,o;if(!(null==e?void 0:null===(t=e.active)||void 0===t?void 0:t.id))return;let r=null!==(o=null==e?void 0:null===(i=e.over)||void 0===i?void 0:i.id)&&void 0!==o?o:this._lastOverId;if(!r){this.onDragCancelHandler(e);return}let a=(null==e?void 0:e.over)?e:{...e,over:{id:r}};(null===(n=e.active.data)||void 0===n?void 0:null===(s=n.current)||void 0===s?void 0:s.type)===eX.TIMELINE_ITEM?this.onDragEndTimelineItem(a):this.onDragEndNoDateItem(
1a),this._startItemData.startOverColumnDate=null,this._lastOverId=null}),(0,iw._)(this,"collisionDetection",e=>{let t=e.droppableContainers.sort((e,t)=>e.id<t.id?-1:1),i=E2.t.collisionDetectionCheckOverDroppableNode(t,e.active,E5.$.NO_DATE_SIDEBAR);if(null==i?void 0:i.length)return this._lastOverId=i[0].id,i;let s=(0,r2.j2)(e),n=(0,r2._8)(s,"id");return n?(this._lastOverId=n,[{id:n}]):this._lastOverId?[{id:this._lastOverId}]:[]}),(0,iw._)(this,"onDragStartTimelineItem",e=>{let t=this._api.getItemById(e.active.id),i=this.getIntersectedColumnDatesByItem(t);(0,tH.runInAction)(()=>{i.forEach(e=>{let i=this._api.getColumn(e);i&&i.clearIntersectedRowIndex(t.top/EW.ROW_HEIGHT)}),t.setActive(!0)}),this._startItemData={startDate:t.startDate,endDate:t.endDate,startTimestamp:t.start,endTimestamp:t.end}}),(0,iw._)(this,"onDragOverTimelineItem",(e,t)=>{var i;if(!(null===(i=this._startItemData)||void 0===i?void 0:i.startOverColumnDate)){this._startItemData.startOverColumnDate=e;return}let s=this._api.getDimension(),n=this._api.getItemById(t),o=EO()(e).startOf(s).diff(EO()(this._startItemData.startOverColumnDate),"days"),r=EO()(this._startItemData.startDate).add(o,s).startOf(s).valueOf(),a=EO()(this._startItemData.endDate).add(o,s).startOf(s).valueOf();(0,tH.runInAction)(()=>
1{n.setActive(!0),n.update({start:r,end:a,top:n.top,width:n.width})})}),(0,iw._)(this,"onDragCancelTimelineItem",e=>{let t=this._api.getItemById(e.active.id);(0,tH.runInAction)(()=>{t.update({start:this._startItemData.startTimestamp,end:this._startItemData.endTimestamp,top:t.top,width:t.width}),t.setActive(!1)})}),(0,iw._)(this,"onDragEndTimelineItem",e=>{let t=this._api.getItemById(e.active.id);if(this._startItemData.startDate===t.startDate&&this._startItemData.endDate===t.endDate){t.setActive(!1);return}if(e.over.id===E5.$.NO_DATE_SIDEBAR)return this._api.onDragEnd(eX.TIMELINE_ITEM,{id:t.id,start:null,end:null});this.findEmptyPlaceAndDrop(t),this._api.onDragEnd(eX.TIMELINE_ITEM,t.toDto)}),(0,iw._)(this,"onDragOverNoDateItem",e=>{let t=this._api.getItemById(e.active.id),i=e.active.id,s=e.over.id;if(!t){let e={id:i,start:EO()().startOf("day").valueOf(),end:EO()().startOf("day").add(2,"day").valueOf()};this._api.addItems([e]);let t=this._api.getItemById(i);t.setActive(!0),this._startItemData={startDate:t.startDate,endDate:t.endD
1ate,startTimestamp:t.start,endTimestamp:t.end}}t&&!t.isActive&&t.setActive(!0),this.moveNoDateItemOnTimeline(s,i)}),(0,iw._)(this,"onDragCancelNoDateItem",e=>{let t=this._api.getItemById(e.active.id);t&&this._api.deleteItem(t.id)}),(0,iw._)(this,"onDragEndNoDateItem",e=>{var t;if((null==e?void 0:null===(t=e.over)||void 0===t?void 0:t.id)===E5.$.NO_DATE_SIDEBAR){this._api.deleteItem(e.active.id);return}let i=this._api.getItemById(e.active.id);this.findEmptyPlaceAndDrop(i),this._api.onDragEnd(E5.E.NO_DATE_ITEM,i)}),(0,iw._)(this,"findEmptyPlaceAndDrop",e=>{let t=this.getIntersectedColumnDatesByItem(e),i=this._api.getRowsLength(),s=i;for(let e=0;e<i;e++)if(!t.reduce((t,i)=>{let s=this._api.getColumn(i);if(!s)return t;let n=s.hasIntersect(e);return t||(t=n)},!1)){s=e;break}(0,tH.runInAction)(()=>{e.update({start:e.start,end:e.end,top:s*EW.ROW_HEIGHT,width:e.width}),e.setActive(!1)})}),(0,iw._)(this,"getIntersectedColumnDatesByItem",e=>{let t=this._api.getDimension(),i=e.width/this._api.getStepWidth(),s=[];for(let n=0;n<i;n++)s.push(EO()(e.startDate).add(n,t).startOf(t).format("YYYY-MM-DD"));return s}),(0,iw._)(this,"moveNoDateItemOnTimeline",(e,t)=>{let i=this._api.getDimension(),s=this._api.getItemById(t),n=EO()(e).startOf(i).valueOf(),o=EO()(n).add(s.width/this._api.getStepWidth()-1,i).startOf(i).valueOf();s.update({start:n,end:o,top:s.top,width:s.width})}),this._api=e}}var E6=i(479216);class E4 extends EM.l{get store(){return this._timeLineStore}get dnd(){return this._dndService}get timeLineSettings(){return this._timeLineSettings}initSubscriptions(){super.initSubscriptions();let e=this._timeLineStore.events.subscribe(e=>{if("UPDATED"===e.type)this.rePaintTimeLineItems();else if("DELETED"===e.type){var t,i;(null===(i=e.payload)||void 0===i?void 0:null===(t=i.ids)||void 0===t?void 0:t.length)&&this._timeLineApi.deleteItems(e.payload.ids)}});this.addDisposable(i_.DisposableObjectWrapper.from({destroy:e.unsubscribe.bind(e)}))}destroy(){super.destroy(),this._timeLineStore.clearStore(),this.clearData()}get onFullScreenModeNavigate(){return{canNavigateToNext:e=>!u9.B.isLast(e,this._timeLineStore.elementIds),canNavigateToPrev:e=>!u9.B.isFirst(e,this._timeLineStore.elementIds),toNext:e=>{let{currentElementId:t,onOpenElementFullScreenMode:i}=e;i(this._timeLineStore.elementIds[this._timeLineStore.elementIds.indexOf(t)+1])},toPrev:e=>{let{currentElementId:t,onOpenElementFullScreenMode:i}=e;i(this._timeLineStore.elementIds[this._timeLineStore.elementIds.indexOf(t)-1])}}}constructor({headerStore:e,timeLineStore:t,timeLineSettings:i,transport:s}){super({headerStore:e,transport:s,baseDataOperations:t}),(0,iw._)(this,"_timeLineStore",void 0),(0,iw._)(this,"_fetchHandler",void 0),(0,iw._)(this,"_dataService",void 0),(0,iw._)(this,"_dndService",void 0),(0,iw._)(this,"_timeLineSettings",void 0),(0,iw._)(this,"_timeLineApi",void 0),(0,iw._)(this,"_range",void 0),(0,iw._)(this,"_isInitialized",!1),(0,iw._)(this,"initData",()=>(this.initRange(),this._fetchHandler.fetchData(this._range.start.toString(),this._range.end.toString()).finally(()=>{this._headerStore.setFirstLoad(),this._baseTransport.collectionDataLoaded(),this._isInitialized=!0}))),(0,iw._)(this,"isInitialized",()=>this._isInitialized),(0,iw._)(this,"onLoadMore",(e,t)=>{let i=t.start,s=t.end;this._range={start:i,end:s},this._fetchHandler.fetchData(i.toString(),s.toString())}),(0,iw._)(this,"onResizeEnd",e=>{this.onItemUpdated(e),iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_ATTR_DATE_RANGE_CHANGED,eventProp:{source:"resize_item",view:"TIMELINE"}})}),(0,iw._)(this,"onColumnClicked",(e,t)=>{this.createNewItem({date:t})}),(0,iw._)(this,"reInit",()=>{(0,tH.runInAction)(()=>{let e=this._timeLineStore.elementIds;this._timeLineStore.clearStore(),this.clearData(),this.initData().then(()=>{let t=this._timeLineStore.elementIds,i=u9.B.analyzeArrays(e,t);this._timeLineApi.deleteItems(i.missingInSecond)})})}),(0,iw._)(this,"onOpenElementDetails",e=>{var t,i;let s=this._timeLineStore.getElementById(e.itemId).nestedPageOrSubPageWithContentId;return s?(0,sP.hL)(s).then():this.baseTransport.openFullScreenTile({itemId:e.itemId,collectionId:null!==(t=e.collectionId)&&void 0!==t?t:this._headerStore.realCollectionId,viewId:null!==(i=e.viewId)&&void 0!==i?i:this._headerStore.id})}),(0,iw._)(this,"actualizeFMData",e=>{var t,i,s,n,o;super.actualizeFMData(e),(null===(t=e.settings)||void 0===t?void 0:t.allowCreatingRootItemsFromMainData)&&
1!this._timeLineStore.hasElementById(e.elementId)&&this._timeLineStore.setData({items:e.items,elements:[(0,E6.Z)(e.elementId)],relationsCount:{}}),e.collectionChanges&&(null===(n=e.collectionChanges.changes)||void 0===n?void 0:null===(s=n.createdElements)||void 0===s?void 0:s.length)&&e.collectionChanges.changes.createdElements.forEach(e=>{this._timeLineStore.setData({items:e.data.elementsInfo.items,elements:e.data.elements,relationsCount:{}})});let r=null===(i=e.items)||void 0===i?void 0:i[e.elementId];if(!r)return;let a=this._timeLineStore.getBaseCollectionItemEntityById(r.id),l=this._timeLineStore.noDateStore.getNoDateItemById(r.id);if(l&&l.update(r),!a){(null===(o=e.topLevelChanges)||void 0===o?void 0:o.archivedActualValue)===!1&&this.reInit(),l||this._timeLineApi.deleteItems([r.id]);return}this._timeLineStore.updateItem(a.id,r)}),(0,iw._)(this,"clearData",()=>{this._range=null}),(0,iw._)(this,"setTimelineApi",e=>{this._timeLineApi=e}),(0,iw._)(this,"getItemVm",e=>{if(this._timeLineStore.noDateStore.getNoDateItemById(e))return;let t=this._timeLineStore.getBaseCollectionItemEntityById(e);if(t)return new EF({item:t,dataService:this._dataService,collectionInfo:{type:"TIMELINE",viewId:this._viewId,collectionViewId:this._collectionViewId,collectionId:this._headerStore.realCollectionId},transport:{t:this._baseTransport.t,openElementDetails:this.onOpenElementDetails,isCan:this._baseTransport.isCan,isReadOnly:this._baseTransport.isReadOnly,addToCollectionService:()=>this.addToCollectionService(e),moveCollectionElementService:()=>this.moveCollectionElementService(e),subscriptionApi:this._baseTransport.subscriptionApi,changeTimelineItemColor:this.changeTimeLineItemColor,redirectToViewAndHighlightBlock:this._baseTransport.redirectToViewAndHighlightBlock,collectionPermissions:this._baseTransport.collectionUISettings,getAttributesEditors:this._baseTransport.getAttributesEditors},collectionElement:t.collectionElement})}),(0,iw._)(this,"setNoDateItemToActiveDate",e=>this._dataService.setToActiveDate(e)),(0,iw._)(this,"generateNewItems",(e,t)=>this._dataService.generateNewItemsUsingAI(e,t)),(0,iw._)(this,"createNewItem",e=>{this._baseTransport.isCan(bp.I.COLLECTION_CREATE_ELEMENT)&&this._dataService.createNewTimelineItem(e).then(t=>{(null==e||!e.date||this._baseTransport.collectionConfig.dataModels.getCollectionElementCreatingInfo().autoOpenElementDetailsAfterCreateNew())&&this.onOpenElementDetails({itemId:t.elements[0].id,collectionId:null,viewId:null})})}),(0,iw._)(this,"changeTimeLineItemColor",(e,t)=>{this._baseTransport.getAttributesEditors().ELEMENT_COLOR.changeElementColor(t.collectionElement,this._collectionViewId,e,"TIMELINE")}),(0,iw._)(this,"rePaintTimeLineItems",()=>{let e=this._timeLineStore.elementIds,t=u9.B.mapNotNull(e,e=>{let t=this._timeLineStore.getBaseCollectionItemEntityById(e);return t?{id:t.id,start:t.start,end:t.end}:((0,sU.OO)("[TV] failed to found timeline item ".concat(e)),null)});this._timeLineApi.setItems(t)}),(0,iw._)(this,"getNoDateItem",e=>this._timeLineStore.noDateStore.getNoDateItemById(e)),(0,iw._)(this,"initRange",()=>{let e=EH[e$.DAY],t=EL(EO()().valueOf(),e.itemsCount,e0.MONTH,!1),i=u9.B.first(t),s=EO()(u9.B.last(t)).endOf("month").valueOf();this._range={start:i,end:s}}),(0,iw._)(this,"onItemUpdated",e=>{this._dataService.setDate(e.id,(0,bI.ic)(e.start,e.end))}),(0,iw._)(this,"onDragEnd",(e,t)=>{e===eX.TIMELINE_ITEM&&(this._timeLineStore.setDateToItem(t.id,(0,bI.ic)(t.start,t.end)),this.onItemUpdated(t),n7.Z.emit({type:n8.S.COLLECTION_ATTRIBUTE_PROPERTY_VALUE_EDITED,payload:{propertyType:"DATE",source:"dnd"}})),e===E5.E.NO_DATE_ITEM&&t.start&&this._dataService.moveItem({elementId:t.id,timeStamp:[t.start,t.end]}).then(()=>{n7.Z.emit({type:n8.S.COLLECTION_ATTRIBUTE_PROPERTY_VALUE_EDITED,payload:{propertyType:"DATE",source:"no_date_dnd"}})}),n7.Z.emit({type:n8.S.COLLECTION_ITEM_MOVED})}),(0,iw._)(this,"moveCollectionElementService",e=>new EX.Z(this.moveCollectionElementServiceParams(e))),(0,iw._)(this,"moveCollectionElementServiceParams",e=>({viewId:this._viewId,elementIdsToMove:[e],onMoveSuccess:e=>this._timeLineStore.removeElements(e)})),(0,iw._)(this,"addToCollectionService",e=>{let t=this._timeLineStore.getElementById(e);return new EQ.Z({docId:this._baseTransport.getDocumentId(),viewId:this._viewId,elements:[t]},{openCreateCollectionUI:e=>{this._baseTransport.clearKeys(),(0,EJ.Z)(e)},onRemoveCollection:e=>{var i;t.metaInfo.setInCollectionsIds(null===(i=e[t.id].metaInfo)||void 0===i?void 0:i.inCollections)},onAddToCollection:e=>{var i;let{items:s}=e;t.metaInfo.setInCollectionsIds(null===(i=s[t.id].metaInfo)||void 0===i?void 0:i.inCollections)},onAddNewCollection:e=>{var i;let{viewCreateResponse:s,addToCollectionResponse:n}=e,{items:o}=n||{};t.metaInfo.setInCollectionsIds(null===(i=o[t.id].metaInfo)||void 0===i?void 0:i.inCollections),(0,tH.runInAction)(()=>{this._baseTransport.setCreatedTab(this._baseTransport.getDocumentId(),{...s})})},getActiveCollectionType:()=>this._timeLineStore.headerStore.collectionType})}),this._fetchHandler=new E1({collectionId:this._viewId,collectionViewId:this._collectionViewId,timeLineStore:t,fileDictionaryStore:this._baseTransport.fileDictionaryStore,titleDictionaryStore:this._baseTransport.titleDictionaryStore,preloader:s.preloader}),this._dataService=new Eq({viewId:e.id,dataStore:t,dataModel:this._baseTransport.collectionDataModel,headerStore:e,transport:{getAttribute:()=>this._headerStore.currentDefaultAttribute,isHasFeature:this._baseTransport.isHasFeature}}),this._timeLineSettings=i,this._dndService=new E3({getItemById:e=>this._timeLineApi.getItem(e),addItems:e=>this._timeLineApi.addItems(e),deleteItem:e=>this._timeLineApi.deleteItems([e]),getDimension:()=>this._timeLineSettings.dimension,getColumn:e=>this._timeLineApi.getColumnByDate(e),getRowsLength:()=>this._timeLineApi.getRowsLength(),getStepWidth:()=>this._timeLineSettings.stepWidth,onDragEnd:this.onDragEnd}),this._timeLineStore=t,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.action],E4.prototype,"onLoadMore",void 0),(0,nE.__decorate)([tH.action],E4.prototype,"actualizeFMData",void 0),(0,nE.__decorate)([tH.action],E4.prototype,"initRange",void 0);let E7=()=>{let{actionsPanelApi:e}=(0,iJ.d)(),{headerStore:t,isCan:i,subscriptionApi:s,collectionAttributesService:n,fileStore:o,locationsStore:r,titlesDictionary:a,config:l,events:d,deleteCollectionViewFeature:c}=(0,bn.d)(),u=(0,Ef.Xn)(),p=(0,tW.useMemo)(()=>new Ek(t,null),[t]),h=(0,tZ.N)(),{t:_}=(0,iH.C)(),m=(0,Ew.o)(),v=(0,i$.c)(),{preloader:g}=(0,iR.v)(),y=(0,tW.useMemo)(()=>new Ed.i({t:_,headerStore:t,pageSkeletonApi:h,isCan:i,fileStore:o,events:d,locationsStore:r,titleStore:a,subscriptionApi:s,attributeEditors:n,collectionConfig:l,openFullScreenTile:EI.l.wrapOpeningTileInFM(m),deleteFeature:c,userContext:v,preloader:g}),[t,i,l]),T=(0,tW.useMemo)(()=>new E4({headerStore:t,timeLineStore:p,timeLineSettings:{stepWidth:46,dimension:e$.DAY},transport:y}),[t,p,y]);return(0,tW.useEffect)(()=>{let t;return l.uiSettings.headerPermissions.canSeeActionsPanel&&(t=new EE.a({translateFn:_,actionsPanelApi:e,subscriptionApi:s,onCreateElement:e=>
1T.createNewItem({elementParams:e})},u)),()=>null==t?void 0:t.destroy()},[_,e,s,T,l.uiSettings.headerPermissions.canSeeActionsPanel,u]),{headerStore:t,vm:T,transport:y}};var E8=i(148236),E9=i(587458),Ie=i(92447),It=i(677653),Ii=i(857354);class Is extends Ii.V{onAfterViewEvents(e){switch(e.type){case It.K.COLLECTION_VIEW_SORT_CHANGED:this._transport.onSortChanged();break;case It.K.COLLECTION_VIEW_FILTER_CHANGED:this._transport.onFilterChanged();break;case It.K.COLLECTION_VIEW_DEFAULT_ATTRIBUTE_CHANGED:this._transport.onDefaultAttrChanged()}}determinateBaseApiMethods(){return{getElementById:this.getCollectionElementByIdForUpdate}}constructor(e,t,i,s,n){super(e,i,s),(0,iw._)(this,"_timeLineStore",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"onAfterBaseEvents",(0,tH.action)("TimeLineViewSocketHandler.baseEvents",e=>{let t=e.nativeEvent;switch(t.type){case Ie.p.COLLECTION_ATTRIBUTES_DELETED:t.deletedAttributes.includes(this.currentAttrId())&&window.location.reload();break;case Ie.p.COLLECTION_ELEMENTS_CREATED:this._timeLineStore.actualizeElementsMetaData(t.elementsInfo),this._timeLineStore.setData({elements:t.elements,items:t.elementsInfo.items,relationsCount:{}});break;case Ie.p.COLLECTION_ELEMENTS_DELETED:this._timeLineStore.removeElements(t.deletedElements);break;case Ie.p.COLLECTION_ELEMENTS_TITLES_CHANGED:t.elements.forEach(e=>{let t=this._timeLineStore.getElementById(e.id);null==t||t.updateTitle(e.title)});break;case Ie.p.COLLECTION_ATTRIBUTE_SELECT_ITEMS_DELETED:this._timeLineStore.removeTargetsFromAllElementsByAttribute(t.attributeId,t.deletedSelectItems);break;case Ie.p.COLLECTION_ELEMENTS_ATTRIBUTE_VALUES_CHANGE:this.updateElementTargetsWithDefaultAttrDetector({eventData:{titleStore:t.titleStore,elementAttributes:(0,E9.dr)(t),taskData:(0,E9.yO)(t),users:t.users},stores:{getElementById:e=>this._timeLineStore.getElementById(e),dataStore:this._timeLineStore}});break;case Ie.p.COLLECTION_ELEMENTS_MOVED_WITH_ATTRIBUTES_CHANGE:var i;if(this.updateElementTargetsWithDefaultAttrDetector({eventData:{titleStore:t.titleStore,elementAttributes:(0,E9.dr)(t)},stores:{getElementById:e=>this._timeLineStore.noDateStore.getElementById(e)}}),(null===(i=t.viewCtxData)||void 0===i?void 0:i.collectionViewId)!==this.currentCollViewId())return;this._timeLineStore.setData({elements:t.elements,items:t.data.items,relationsCount:t.data.relationCounters});break;case Ie.p.COLLECTION_ATTRIBUTES_TYPES_CHANGED:this._transport.attributeChangeTypeService.updateItemsAndAttributeAfterChangeType(t,t.attributes[0].id)}})),(0,iw._)(this,"getCollectionElementByIdForUpdate",e=>this._timeLineStore.getElementById(e)||this._timeLineStore.noDateStore.getElementById(e)),this._timeLineStore=t,this._transport=n}}var In=i(367905);let Io=e=>{let{headerStore:t,vm:i}=e,{titlesDictionary:s}=(0,bn.d)(),n=t.currentCollectionViewInfo.id;(0,E8.W)(i);let o=(0,tW.useMemo)(()=>new Is(t,i.store,s,null,{onSortChanged:()=>{i.reInit()},onFilterChanged:()=>{i.reInit()},onDefaultAttrChanged:()=>{i.reInit()},attributeChangeTypeService:i.attributeChangeTypeService}),[t,s,i]);(0,In.o)(n,o)};var Ir=e=>{let{transport:t,onNoDateClick:i}=e,{appStore:s}=(0,iR.v)();return t.isMobileAdaption()||s.isMobileClient()?null:(0,tV.jsx)(CP.Z,{targetSource:"header_button",openTargetViewType:"TIMELINE",counter:null,noDateClickHandler:i})};let Ia=(0,tW.createContext)(null),Il=()=>(0,tW.useContext)(Ia);var Id=i(770058),Ic=i.n(Id),Iu=i(848601),Ip=e=>{let{id:t,children:i}=e,{getIsAllowDnd:s}=Il(),{attributes:n,listeners:o,setNodeRef:r,isDragging:a}=(0,r2.O1)({id:t,disabled:!s(),data:{type:eX.TIMELINE_ITEM}});return(0,tV.jsx)("div",{ref:r,style:{opacity:a?0:1,pointerEvents:a?"none":"auto"},...n,...o,children:i})},Ih=i(161260),I_=i.n(Ih);function Im(){return(Im=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Iv=function(e){return tW.createElement("svg",Im({xmlns:"http://www.w3.org/2000/svg",width:6,height:14,fill:"none"},e),e1||(e1=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M2 11V3M4 11V3"})))},Ig=i(715172),Iy=i(282257);let IT=(0,tW.createContext)(null),Ib=()=>(0,tW.useContext)(IT);var IC=i(777938);let IE={height:EW.ROW_ITEM_HEIGHT};var II=e=>{let{onResizeStart:t,onResize:i,onResizeEnd:s,onResizeCancel:n,className:o,iconStyle:r,dataQa:a}=e,[l,d]=(0,Ig.Z)(t,i,s,n);!function(e){let{wrapRef:t}=Ib(),i=(0,tW.useRef)(new Set);(0,tW.useEffect)(()=>{let e=i.current;t.current&&e.add(new Iy.Z(t.current,{x:IC.D6}))},[]),(0,tW.useEffect)(()=>
1{if(!e)return;let t=i.current;return t.forEach(e=>e.start()),()=>{t.forEach(e=>e.stop())}},[e])}(d);let c=(0,tW.useMemo)(()=>r?{...IE,...r}:IE,[r]),u=(0,i_.useDataQaEnabled)();return(0,tV.jsx)("div",{ref:l,style:c,className:iG()("flex-center flex-row",I_().resizeIcon,o),...u&&a&&{"data-qa":a},children:(0,tV.jsx)(Iv,{})})},Iw=i(708037),IS=i(625285),Ix=(0,tY.observer)(e=>{let{itemVm:t,isResizing:i,isDragging:s,onResizeHandler:n,onResizeCancelHandler:o,onResizeEndHandler:r,onResizeStartHandler:a,canResize:l}=e,{getIsReadOnly:d}=Il(),c=t.item.collectionElement,{t:u}=(0,iH.C)(),p=t.activeElementColor,h=(0,tW.useMemo)(()=>({mainColorStyle:{background:p},secondColorStyle:{background:p,opacity:.12}}),[p]),_=(0,tW.useMemo)(()=>(0,IS.Z)({elementId:t.item.id,elementSubPageId:t.item.collectionElement.firstViewId,elementNestedTabId:t.item.collectionElement.elementNestedTabId}),[t.item.id,t.item.collectionElement.firstViewId,t.item.collectionElement.elementNestedTabId]),m=(0,tW.useMemo)(()=>l?(0,tV.jsx)(II,{onResizeStart:a("LEFT"),onResize:n("LEFT"),onResizeCancel:o,onResizeEnd:r,className:Ic().leftItemIconResize,iconStyle:null==h?void 0:h.mainColorStyle,dataQa:"timeline-card-resize-icon-left"},"left"):null,[l,a,n,o,r,null==h?void 0:h.mainColorStyle]),v=(0,tW.useMemo)(()=>l?(0,tV.jsx)(II,{onResizeStart:a("RIGHT"),onResize:n("RIGHT"),onResizeCancel:o,onResizeEnd:r,className:Ic().rightItemIconResize,dataQa:"timeline-card-resize-icon-right"},"right"):null,[l,a,n,o,r]),g=i||s,y=t.item.title||u("collections.card.emptyPlaceholder.title");return(0,tV.jsx)(Ip,{id:t.item.id,children:(0,tV.jsxs)("div",{className:iG()(Ic().itemWrapper,{[Ic().active]:g}),..._,children:[m,(0,tV.jsx)("div",{className:Ic().rowItem,"data-clarity-mask":"True",...!ir.BB&&{"data-qa":"timeline-card"},children:(0,tV.jsxs)("div",{className:iG()(Ic().rowItemContent,{[Ic().isDragging]:s,[Ic().isReadOnly]:d(),[Ic().addPadding]:t.isElementArchived()}),onClick:t.onOpenElement,onContextMenu:e=>{g||t.openMenu(e)},children:[(0,tV.jsxs)("div",{className:Ic().lineContainer,children:[(0,tV.jsx)("div",{className:Ic().rowItemBg,style:null==h?void 0:h.secondColorStyle}),(0,tV.jsx)("div",{className:Ic().rowItemLine,style:null==h?void 0:h.mainColorStyle})]}),(0,tV.jsx)(Iw.Z,{itemProps:c.props}),(0,tV.jsx)("div",{className:Ic().rowItemTitle,"data-tooltip-id":om.XO,"data-tooltip-content":y,"data-tooltip-place":"bottom",[om.u9]:!0,...!ir.BB&&{"data-qa":"collection-card-title"},children:y}),(0,tV.jsx)(Iu.f,{isElementArchived:t.isElementArchived,containerClassName:Ic().archiveIconContainer})]})}),v]})})}),If=e=>{let{id:t,isResizing:i,isDragging:s,canResize:n,onResizeCancelHandler:o,onResizeEndHandler:r,onResizeStartHandler:a,onResizeHandler:l}=e,{vm:d}=Il(),c=d.getItemVm(t);return c?(0,tV.jsx)(Ix,{itemVm:c,isDragging:s,isResizing:i,canResize:n,onResizeCancelHandler:o,onResizeEndHandler:r,onResizeStartHandler:a,onResizeHandler:l}):null};let IA={sideEffects:(0,r2.Ai)({styles:{active:{opacity:"0"}}})};var ID=e=>{let{children:t}=e,{vm:i,getSideBarStore:s}=Il(),n=(0,r2.VT)(r2.MA,{activationConstraint:{distance:2}}),o=(0,r2.VT)(r2.LO),r=(0,r2.Dy)(n,o);return(0,tV.jsxs)(r2.LB,{sensors:r,onDragStart:i.dnd.onDragStartHandler,onDragEnd:i.dnd.onDragEndHandler,onDragCancel:i.dnd.onDragCancelHandler,onDragOver:i.dnd.onDragOverHandler,collisionDetection:i.dnd.collisionDetection,autoScroll:!s().isOpened,children:[t,(0,tV.jsx)(y5.E,{dropAnimation:IA,renderItem:e=>{if(!e)return null;let t=e.id;return e.data.current.type===eX.TIMELINE_ITEM?(0,tV.jsx)(If,{id:t,isResizing:!1,isDragging:!0,onResizeStartHandler:null,onResizeCancelHandler:null,onResizeEndHandler:null,canResize:null,onResizeHandler:null}):e.data.current.type===E5.E.NO_DATE_ITEM?(0,tV.jsx)(CB.h,{id:t,isDragging:!0}):null}},"TimelineDnd")]})},IP=i(764417),IN=i(311362),IO=i.n(IN);class Ij{get id(){return this._id}get start(){return this._start}get end(){return this._end}get top(){return this._top}get width(){return this._width}get startDate(){return this._startDate}get endDate(){return this._endDate}get isActive(){return this._isActive}get toDto(){return{id:this._id,start:this._start,end:this._end}}constructor({id:e,start:t,end:i,top:s,width:n,api:o}){(0,iw._)(this,"_id",void 0),(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_endDate",void 0),(0,iw._)(this,"_startDate",void 0),(0,iw._)(this,"_start",void 0),(0,iw._)(this,"_end",void 0),(0,iw._)(this,"_top",void 0),(0,iw._)(this,"_width",void 0),(0,iw._)(this,"_isActive",void 0),(0,iw._)(this,"update",e=>{this._start=e.start,this._end=e.end,this._top=e.top,this._width=e.width,this._startDate=e.start?EO()(e.start).format("YYYY-MM-DD"):"",this._endDate=e.end?EO()(e.end).format("YYYY-MM-DD"):""}),(0,iw._)(this,"setActive",e=>{e?this._api.onItemActivated(this):this._api.onItemActivated(null),this._isActive=e}),this._id=e,this.update({start:t,end:i,top:s,width:n}),this._api=o,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],Ij.prototype,"_startDate",void 0),(0,nE.__decorate)([tH.observable],Ij.prototype,"_start",void 0),(0,nE.__decorate)([tH.observable],Ij.prototype,"_end",void 0),(0,nE.__decorate)([tH.observable],Ij.prototype,"_top",void 0),(0,nE.__decorate)([tH.observable],Ij.prototype,"_width",void 0),(0,nE.__decorate)([tH.observable],Ij.prototype,"_isActive",void 0),(0,nE.__decorate)([tH.action],Ij.prototype,"update",void 0),(0,nE.__decorate)([tH.action],Ij.prototype,"setActive",void 0);class Ik{get date(){return this._id}get isWeekendDay(){return this._isWeekendDay}get left(){return this._left}constructor({id:e,isWeekendDay:t,left:i}){(0,iw._)(this,"_id",void 0),(0,iw._)(this,"_isWeekendDay",void 0),(0,iw._)(this,"_left",void 0),(0,iw._)(this,"_intersectedRowIndexes",new Set([])),(0,iw._)(this,"update",e=>{let{left:t}=e;this._left=t}),(0,iw._)(this,"addIntersectedRowIndex",e=>{this._intersectedRowIndexes.add(e)}),(0,iw._)(this,"clearIntersectedRowIndex",e=>{this._intersectedRowIndexes.delete(e)}),(0,iw._)(this,"getFirstEmptyPosition",(0,pP.computedFn)(()=>{let e;return this._intersectedRowIndexes.size?(Array.from(this._intersectedRowIndexes).sort((e,t)=>
1e-t).forEach((t,i)=>{t!==i&&void 0===e&&(e=i)}),void 0===e)?this._intersectedRowIndexes.size:e:0})),(0,iw._)(this,"hasIntersect",(0,pP.computedFn)(e=>this._intersectedRowIndexes.has(e))),(0,iw._)(this,"clear",()=>{this._intersectedRowIndexes.clear()}),this._id=e,this._isWeekendDay=t,this._left=i,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],Ik.prototype,"_left",void 0),(0,nE.__decorate)([tH.observable],Ik.prototype,"_intersectedRowIndexes",void 0),(0,nE.__decorate)([tH.action],Ik.prototype,"update",void 0),(0,nE.__decorate)([tH.action],Ik.prototype,"addIntersectedRowIndex",void 0),(0,nE.__decorate)([tH.action],Ik.prototype,"clearIntersectedRowIndex",void 0),(0,nE.__decorate)([tH.action],Ik.prototype,"clear",void 0);class IM{constructor(e){(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_breakPointPosition",0),(0,iw._)(this,"_resizeData",{startXPosition:0,startWidth:0,startScrollLeft:0,startTimestamp:0,endTimestamp:0}),(0,iw._)(this,"updateStartScrollLeft",e=>{this._resizeData.startScrollLeft+=e}),(0,iw._)(this,"onResizeStart",(e,t,i)=>{let s=e.getBoundingClientRect(),n=Math.floor(s.left),o=Math.floor(s.right),r=this._api.getItemById(t);this._resizeData.startWidth=r.width,this._resizeData.startScrollLeft=this._api.getTimelineNode().scrollLeft,this._resizeData.startTimestamp=r.start,this._resizeData.endTimestamp=r.end,document.body.style.cursor="col-resize","LEFT"===i?this._resizeData.startXPosition=n:this._resizeData.startXPosition=o,r.setActive(!0)}),(0,iw._)(this,"onResize",(e,t,i)=>{let s=this._resizeData.startScrollLeft-this._api.getTimelineNode().scrollLeft,n=e.clientX-s-this._resizeData.startXPosition,o=this._api.getItemById(t),r=this._api.getDimension(),a=this._api.getStepWidth();if("LEFT"===i){let e=Math.floor((n+=this._breakPointPosition)/a);if(n<0){let t=EO()(this._resizeData.startTimestamp).subtract(Math.abs(e),r).startOf(r).valueOf();if(t===o.start||t>o.end)return;o.update({start:t,end:o.end,top:o.top,width:this._resizeData.startWidth+Math.abs(e)*a})}else{let t=EO()(this._resizeData.startTimestamp).add(Math.abs(e),r).startOf(r).valueOf();if(t===o.start||t>o.end)return;o.update({start:t,end:o.end,top:o.top,width:this._resizeData.startWidth-Math.abs(e)*a})}}else{let e=Math.ceil((n-=this._breakPointPosition)/a);if(n>0){let t=EO()(this._resizeData.endTimestamp).add(Math.abs(e),r).startOf(r).valueOf();if(t===o.end||o.start>t)return;o.update({start:o.start,end:t,top:o.top,width:this._resizeData.startWidth+Math.abs(e)*a})}else{let t=EO()(this._resizeData.endTimestamp).subtract(Math.abs(e),r).startOf(r).valueOf();if(t===o.end||o.start>t)return;o.update({start:o.start,end:t,top:o.top,width:this._resizeData.startWidth-Math.abs(e)*a})}}}),(0,iw._)(this,"onResizeEnd",e=>{let t=this._api.getItemById(e);document.body.style.cursor="",t.setActive(!1),(t.start!==this._resizeData.startTimestamp||t.end!==this._resizeData.endTimestamp)&&this._api.onResizeEnd(t)}),(0,iw._)(this,"onResizeCancel",e=>{let t=this._api.getItemById(e);document.body.style.cursor="",(0,tH.runInAction)(()=>{t.update({start:this._resizeData.startTimestamp,end:this._resizeData.endTimestamp,width:this._resizeData.startWidth,top:t.top}),t.setActive(!1)})}),this._api=e,this._breakPointPosition=e.getStepWidth()/2}}class IL{get state(){return this._state}constructor(){(0,iw._)(this,"_state",[]),(0,iw._)(this,"setItems",e=>{e.length&&e.forEach(e=>{if(!this._state.length){this._state.push([e]);return}for(let t=0;t<this._state.length;t++){let i=this._state[t],s=this.hasItemIntersection(i,e);if(!s){i.push(e);break}if(s&&t===this._state.length-1){this._state.push([e]);break}}})}),(0,iw._)(this,"clearState",()=>{this._state=[]}),(0,iw._)(this,"hasItemIntersection",(e,t)=>!!e.find(e=>!(t.end<e.start||t.start>e.end))),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],IL.prototype,"_state",void 0),(0,nE.__decorate)([tH.action],IL.prototype,"setItems",void 0),(0,nE.__decorate)([tH.action],IL.prototype,"clearState",void 0);class IB{get rowsLength(){return this._rows.size}get items(){return Array.from(this._itemsMap,e=>{let[t,i]=e;return i})}get activeItem(){return this._activeItem}get canResize(){var e;return null===(e=this._settings)||void 0===e?void 0:e.canResize}get resize(){return this._resizeService}get isTimelineScrolling(){return this._isTimelineScrolling}get activeDateTimestamp(){return this._activeDate.timestamp}get activeFormattedDate(){return this._activeDate.formattedDate}get months(){return this._months}get monthsLength(){return this._months.length}get columnsLength(){return this._columns.length}get settings(){return this._settings}constructor({data:e,transport:t}){(0,iw._)(this,"_placementModel",void 0),(0,iw._)(this,"_resizeService",void 0),(0,iw._)(this,"_settings",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_itemsMap",tH.observable.map()),(0,iw._)(this,"_months",tH.observable.array([])),(0,iw._)(this,"_columns",tH.observable.array([])),(0,iw._)(this,"_columnsByDateMap",tH.observable.map([])),(0,iw._)(this,"_rows",tH.observable.set([])),(0,iw._)(this,"_timeLineNode",void 0),(0,iw._)(this,"_headerVirtualList",void 0),(0,iw._)(this,"_activeDate",void 0),(0,iw._)(this,"_activeItem",void 0),(0,iw._)(this,"_isTimelineScrolling",!1),(0,iw._)(this,"setItems",e=>{e.length&&(this._placementModel.clearState(),this._rows.clear(),this._columns.forEach(e
1=>e.clear()),this._placementModel.setItems(e),this._placementModel.state.forEach((e,t)=>{this._rows.add(t),e.forEach(e=>{this.createOrUpdateItem(e,t),this.checkIntersectedItemByColumns(e.id,t)})}))}),(0,iw._)(this,"addItems",e=>{(null==e?void 0:e.length)&&e.forEach(e=>{this.createOrUpdateItem(e,0)})}),(0,iw._)(this,"update",e=>{this._settings.canResize=e.canResize,this._settings.dimension=e.dimension,this._settings.stepWidth=e.stepWidth,this._settings.secondsInPixel=24*EW.SECONDS_IN_HOUR/e.stepWidth,this.setActiveDate(e.activeDate)}),(0,iw._)(this,"getItem",e=>this._itemsMap.get(e)),(0,iw._)(this,"setTimelineScrolling",e=>{e?this._timeLineNode.addEventListener("scrollend",this.onScrollEnd):this._timeLineNode.removeEventListener("scrollend",this.onScrollEnd),this._isTimelineScrolling=e}),(0,iw._)(this,"deleteItems",e=>{e.forEach(e=>{var t;(null===(t=this._activeItem)||void 0===t?void 0:t.id)===e&&(this._activeItem=null),this._itemsMap.delete(e)})}),(0,iw._)(this,"setMonths",e=>{this._months.clear(),this._months.push(...e),this.setColumns(e)}),(0,iw._)(this,"getItemsByRange",(e,t)=>this.items.filter(i=>!!i.isActive||i.startDate>=e&&t>=i.endDate||t>=i.endDate&&i.endDate>=e||i.startDate<=t&&i.endDate>=t||i.startDate<=e&&i.endDate>=t&&i.startDate!==i.endDate&&i)),(0,iw._)(this,"getMonthDate",(0,pP.computedFn)(e=>this._months[e])),(0,iw._)(this,"getColumnByDate",(0,pP.computedFn)(e=>this._columnsByDateMap.get(e))),(0,iw._)(this,"getColumnKey",(0,pP.computedFn)(e=>this._columns[e].date)),(0,iw._)(this,"getColumn",(0,pP.computedFn)(e=>this._columns[e])),(0,iw._)(this,"onColumnClickHandler",(e,t)=>{this._transport.onColumnClicked(e,t.date)}),(0,iw._)(this,"getColumnWidth",(0,pP.computedFn)(e=>EO()(this.getMonthDate(e)).daysInMonth()*this._settings.stepWidth)),(0,iw._)(this,"onResizeEnd",e=>{this._transport.onResizeEnd(e.toDto)}),(0,iw._)(this,"setTimelineNode",e=>{this._timeLineNode=e}),(0,iw._)(this,"setHeaderVirtualList",e=>{this._headerVirtualList=e}),(0,iw._)(this,"onTodayClick",()=>{let e=this.getColumnByDate(this._activeDate.formattedDate).left-this._settings.stepWidth;e!==this._timeLineNode.scrollLeft&&(this.setTimelineScrolling(!0),this._timeLineNode.scrollTo({left:e,behavior:"smooth"}))}),(0,iw._)(this,"onNavigationPrevClick",()=>{this.setTimelineScrolling(!0),this._timeLineNode.scrollTo({left:this._timeLineNode.scrollLeft-this._timeLineNode.clientWidth,behavior:"smooth"})}),(0,iw._)(this,"onNavigationNextClick",()=>{this.setTimelineScrolling(!0),this._timeLineNode.scrollTo({left:this._timeLineNode.scrollLeft+this._timeLineNode.clientWidth,behavior:"smooth"})}),(0,iw._)(this,"setActiveDate",e=>{this._activeDate={timestamp:e,formattedDate:EO()(e).format("YYYY-MM-DD")}}),(0,iw._)(this,"checkIntersectedItemByColumns",(e,t)=>{let i=this._itemsMap.get(e);this._columns.forEach(e=>{e.date>=i.startDate&&e.date<=i.endDate&&e.addIntersectedRowIndex(t)})}),(0,iw._)(this,"initMonths",()=>{this.setMonths(EL(this._activeDate.timestamp,this._settings.itemsCount,e0.MONTH))}),(0,iw._)(this,"setColumns",e=>{this._columns.clear(),Array.from(Array(e.reduce((e,t)=>e+=EO()(t).daysInMonth(),0)).keys()).forEach(t=>{let i=EO()(e[0]).add(t,"days"),s=i.format("YYYY-MM-DD");if(this._columnsByDateMap.has(s)){let e=this._columnsByDateMap.get(s);e.update({left:t*this._settings.stepWidth}),this._columns.push(e)}else{let e=new Ik({id:s,isWeekendDay:ER(i.valueOf()),left:t*this._settings.stepWidth});this._columns.push(e),this._columnsByDateMap.set(s,e)}})}),(0,iw._)(this,"setActiveItem",e=>{this._activeItem=e}),(0,iw._)(this,"onScrollEnd",()=>{this.setTimelineScrolling(!1),this._headerVirtualList.scrollTo(this._timeLineNode.scrollLeft)}),(0,iw._)(this,"getItemWidth",e=>{let{startDate:t,endDate:i}=this.getItemUnixStartEndDate(e);return Math.round((i-(this.adaptItemStartDate(e.start)||t))/this._settings.secondsInPixel)||this._settings.stepWidth}),(0,iw._)(this,"adaptItemStartDate",e=>EO()(e).format("YYYY-MM-DD")<this._columns[0].date?EO()(this._columns[0].date).unix():null),(0,iw._)(this,"getItemUnixStartEndDate",e=>({startDate:EO()(e.start).startOf(this._settings.dimension).unix(),endDate:EO()(e.end).endOf(this._settings.dimension).unix()})),(0,iw._)(this,"createOrUpdateItem",(e,t)=>
1{if(this._itemsMap.has(e.id)){let i=this._itemsMap.get(e.id);i.isActive||i.update({start:e.start,end:e.end,top:t*EW.ROW_HEIGHT,width:this.getItemWidth(e)})}else this._itemsMap.set(e.id,new Ij({id:e.id,start:e.start,end:e.end,top:t*EW.ROW_HEIGHT,width:this.getItemWidth(e),api:{onItemActivated:this.setActiveItem}}))}),this._placementModel=new IL,this._settings={...EH[e.dimension],secondsInPixel:24*EW.SECONDS_IN_HOUR/e.stepWidth,canResize:e.canResize,stepWidth:e.stepWidth},this._resizeService=new IM({getItemById:this.getItem,onResizeEnd:this.onResizeEnd,getDimension:()=>this._settings.dimension,getTimelineNode:()=>this._timeLineNode,getStepWidth:()=>this._settings.stepWidth}),this._transport=t,this.setActiveDate(e.activeDate),this.initMonths(),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],IB.prototype,"_activeDate",void 0),(0,nE.__decorate)([tH.observable],IB.prototype,"_activeItem",void 0),(0,nE.__decorate)([tH.observable],IB.prototype,"_isTimelineScrolling",void 0),(0,nE.__decorate)([tH.computed],IB.prototype,"rowsLength",null),(0,nE.__decorate)([tH.computed],IB.prototype,"items",null),(0,nE.__decorate)([tH.action],IB.prototype,"setItems",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"addItems",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"update",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"getItem",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"setTimelineScrolling",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"deleteItems",void 0),(0,nE.__decorate)([tH.computed],IB.prototype,"monthsLength",null),(0,nE.__decorate)([tH.action],IB.prototype,"setMonths",void 0),(0,nE.__decorate)([tH.computed],IB.prototype,"columnsLength",
1null),(0,nE.__decorate)([tH.action],IB.prototype,"setActiveDate",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"checkIntersectedItemByColumns",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"initMonths",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"setColumns",void 0),(0,nE.__decorate)([tH.action],IB.prototype,"setActiveItem",void 0);var IR=i(489438),IV=i.n(IR),IW=i(201314),IH=i(520846),IZ=(0,tY.observer)(e=>{let{startOfMonth:t}=e,{vm:i,classes:s}=Ib(),n=i.activeItem,o=(0,i_.useDataQaEnabled)();return(0,tV.jsx)("div",{className:iG()("flex-center flex-row",IV().headerItemDates,null==s?void 0:s.headerDatesClassName),children:EV(t).map(e=>{let t=i.activeDateTimestamp===e,s=e>=(null==n?void 0:n.start)&&e<=(null==n?void 0:n.end);return(0,tV.jsx)("div",{style:{width:i.settings.stepWidth},className:iG()("flex-center flex-row",IV().headerDate,{[IV().weekendDay]:ER(e),[IV().active]:s}),...o&&{"data-qa":"timeline-day-of-month"},children:(0,tV.jsx)("div",{className:iG()("flex-center flex-column",{[IV().today]:t}),children:EO()(e).format("DD")})},e)})})}),IU=(0,tY.observer)(()=>{let e=(0,tW.useRef)(),t=(0,tW.useRef)(null),{containerRef:i,containerSize:s}=(0,IH.Z)(!1,!0),{width:n}=s,o=(0,c1.j)(),{vm:r,wrapRef:a,headerRefList:l,intersectionDatesCallback:d,initialScrollOffset:c,classes:u}=Ib(),p=(0,i_.useDataQaEnabled)(),h=(0,tW.useCallback)(i=>{var s,n,o,l,c;let{scrollOffset:u}=i,p=r.months;if(u<EW.MIN_SCROLL_OFFSET){let t=EO()(r.getMonthDate(0)).subtract(r.settings.intersectionStep,r.settings.unitOfTime),i=r.getMonthDate(0),s=EB(t.valueOf(),i,e0.MONTH,"END"),n=s.reduce((e,t)=>e+=t.daysInMonth(),0),c=s.map(e=>e.valueOf()),h=n*r.settings.stepWidth;null==d||d("PREV",{start:t.valueOf(),end:i}),(0,tH.runInAction)(()=>{r.resize.updateStartScrollLeft(h),r.setMonths(c.concat(p))}),r.isTimelineScrolling||null===(l=a.current)||void 0===l||l.scrollTo({left:u+h}),null==e||null===(o=e.current)||void 0===o||o.resetAfterIndex(0)}if(((null===(s=t.current)||void 0===s?void 0:s.scrollWidth)||0)-((null===(n=t.current)||void 0===n?void 0:n.clientWidth)||0)-u<EW.MIN_SCROLL_OFFSET){let t=EO()(r.getMonthDate(p.length-1)).add(r.settings.intersectionStep,r.settings.unitOfTime),i=r.getMonthDate(p.length-1),s=EB(i,t.valueOf(),e0.MONTH).map(e=>e.valueOf());null==d||d("NEXT",{start:i,end:t.valueOf()}),r.setMonths(p.concat(s)),null==e||null===(c=e.current)||void 0===c||c.resetAfterIndex(0)}},[]),_=(0,tW.useCallback)(e=>{let{style:t,index:i,data:s}=e;return(0,tV.jsxs)("div",{className:IV().headerItem,style:t,children:[(0,tV.jsx)("div",{className:iG()(IV().headerItemTitle,null==u?void 0:u.headerTitleClassName),...p&&{"data-qa":"timeline-date-element"},children:(0,c2.WU)(s[i],"LLLL yyyy",o)}),(0,tV.jsx)(IZ,{startOfMonth:s[i]})]})},[]),m=(0,tW.useCallback)(t=>{e.current=t,l.current=t,r.setHeaderVirtualList(t)},[]);return(0,tV.jsx)("div",{ref:i,className:IV().headerWrapper,children:(0,tV.jsx)(IW.S_,{ref:m,outerRef:t,className:IV().list,layout:"horizontal",height:EW.HEADER_HEIGHT,itemCount:r.monthsLength,itemSize:r.getColumnWidth,itemData:r.months,width:n,onScroll:h,initialScrollOffset:c,children:_})})}),IF=i(173433),IG=i(651114),IK=i.n(IG),Iz=(0,tY.observer)(e=>{let{column:t}=e,{vm:i,classes:s,ColumnComponent:n}=Ib(),o=i.activeFormattedDate===t.date,r=t.getFirstEmptyPosition()*EW.ROW_HEIGHT,a=(0,tW.useCallback)(e=>{i.onColumnClickHandler(e,t)},[]);return(0,tV.jsx)("div",{style:{width:i.settings.stepWidth,left:t.left},className:iG()(IK().column,null==s?void 0:s.columnClassName,"flex-center flex-row",{[IK().disabled]:i.activeItem,[IK().weekendDay]:t.isWeekendDay,[null==s?void 0:s.columnWeekendClassName]:t.isWeekendDay,[IK().today]:o}),onClick:a,...!ir.BB&&{"data-qa":"timeline-column"},children:(0,tV.jsx)(n,{date:t.date,firstEmptyTopPosition:r})},t.date)}),IY=(0,tY.observer)(e=>{var t;let{item:i}=e,{vm:s,ItemCellComponent:n}=Ib(),o=(0,tW.useRef)(null),r=(0,tW.useCallback)(e=>t=>{t.stopPropagation(),s.resize.onResizeStart(o.current,i.id,e)},[]),a=(0,tW.useCallback)(e=>t=>{s.resize.onResize(t,i.id,e)},[]),l=(0,tW.useCallback)(()=>{s.resize.onResizeEnd(i.id)},[]),d=(0,tW.useCallback)(()=>{s.resize.onResizeCancel(i.id)},[]);
1return(0,tV.jsx)("div",{ref:o,style:{top:i.top,left:(null===(t=s.getColumnByDate(i.startDate))||void 0===t?void 0:t.left)||0,position:"absolute",height:EW.ROW_HEIGHT,width:i.width,zIndex:i.isActive?2:1},children:(0,tV.jsx)(n,{id:i.id,isResizing:i.isActive,canResize:s.canResize,onResizeCancelHandler:d,onResizeEndHandler:l,onResizeStartHandler:r,onResizeHandler:a})},i.id)}),Iq=(0,tY.observer)(e=>{let{firstDate:t,lastDate:i}=e,{vm:s}=Ib(),n=s.getItemsByRange(t,i);return(0,tV.jsx)("div",{children:n.map(e=>(0,tV.jsx)(IY,{item:e},e.id))})}),IQ=(0,tY.observer)(()=>{let{vm:e,wrapRef:t}=Ib(),i=(0,tW.useCallback)(()=>e.settings.stepWidth,[e.settings.stepWidth]),s=(0,IF.MG)({horizontal:!0,getItemKey:e.getColumnKey,count:e.columnsLength,getScrollElement:()=>t.current,estimateSize:i,overscan:2}),n=s.getVirtualItems(),o=u9.B.first(n),r=u9.B.last(n);return o&&r?(0,tV.jsxs)("div",{style:{position:"relative",width:"".concat(s.getTotalSize(),"px"),height:"".concat(e.rowsLength*EW.ROW_HEIGHT,"px"),minHeight:window.innerHeight},children:[n.map(t=>{let i=e.getColumnByDate(t.key);return(0,tV.jsx)(Iz,{column:i},t.key)}),(0,tV.jsx)(Iq,{firstDate:o.key,lastDate:r.key})]}):null}),IX=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{vm:t}=Ib();return(0,tV.jsx)("div",{className:iG()("flex-center flex-row",IV().navigationWrapper),children:(0,tV.jsxs)("div",{className:iG()("flex-center flex-row",IV().navigationContainer),children:[(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"bottom","data-tooltip-content":e("collections.calendar.header.prevMonthArrow.tooltip"),"data-tooltip-hidden":t.isTimelineScrolling,children:(0,tV.jsx)(oP.Z,{onClick:t.onNavigationPrevClick,className:IV().arrowIconButton,backgroundType:"common",disabled:t.isTimelineScrolling,dataQa:"collection-timeline-arrow-left-btn",children:(0,tV.jsx)(y0.Z,{strokeWidth:1})})}),(0,tV.jsx)("div",{className:iG()(IV().todayBtn,{[IV().disabled]:t.isTimelineScrolling}),...!ir.BB&&{"data-qa":"timeline-today-btn"},onClick:t.onTodayClick,children:e("collections.timeline.header.todayButton.title")}),(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"bottom","data-tooltip-content":e("collections.calendar.header.nextMonthArrow.tooltip"),"data-tooltip-hidden":t.isTimelineScrolling,children:(0,tV.jsx)(oP.Z,{onClick:t.onNavigationNextClick,className:IV().arrowIconButton,backgroundType:"common",disabled:t.isTimelineScrolling,dataQa:"collection-timeline-arrow-right-btn",children:(0,tV.jsx)(rn.Z,{strokeWidth:1})})})]})})}),IJ=e=>{let{data:t,api:i,onItemUpdated:s,onResizeEnd:n,onColumnClicked:o,ItemCellComponent:r,ColumnComponent:a,intersectionDatesCallback:l,classes:d}=e,[c,u]=(0,tW.useState)(!1),p=(0,tW.useRef)(null),h=(0,tW.useRef)(null),_=(0,tW.useMemo)(()=>new IB({data:t,transport:{onItemUpdated:s,onResizeEnd:n,onColumnClicked:o}}),[]),m=(0,tW.useMemo)(()=>_.getColumnByDate(_.activeFormattedDate).left-_.settings.stepWidth,[]),v=(0,tW.useMemo)(()=>({vm:_,wrapRef:p,headerRefList:h,ItemCellComponent:r,ColumnComponent:a,intersectionDatesCallback:l,initialScrollOffset:m,classes:d}),[m,r,l,d]),g=(0,tW.useCallback)(e=>{var t;if(_.isTimelineScrolling){e.preventDefault(),e.stopPropagation();return}null===(t=h.current)||void 0===t||t.scrollTo(e.currentTarget.scrollLeft)},[]);return(0,tW.useEffect)(()=>{p.current&&c&&p.current.scrollTo({left:_.getColumnByDate(_.activeFormattedDate).left-_.settings.stepWidth}),u(!0)},[c]),(0,tW.useEffect)(()=>{null==i||i({setItems:_.setItems,addItems:_.addItems,deleteItems:_.deleteItems,getItem:_.getItem,getColumnByDate:_.getColumnByDate,getRowsLength:()=>_.rowsLength}),_.setTimelineNode(p.current)},[]),(0,tW.useEffect)(()=>{_.update(t)},[t]),(0,tV.jsx)(IT.Provider,{value:v,children:(0,tV.jsxs)("div",{className:IO().timeLineWrapper,children:[(0,tV.jsx)(IX,{}),(0,tV.jsx)("div",{ref:p,className:iG()(IO().timeLine,null==d?void 0:d.timelineClassName),onScroll:g,children:c?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(IU,{}),(0,tV.jsx)(IQ,{})]}):null})]})})},I$=e=>(0,tV.jsx)(If,{id:e.id,isResizing:e.isResizing,isDragging:e.isDragging,onResizeHandler:e.onResizeHandler,onResizeStartHandler:e.onResizeStartHandler,onResizeEndHandler:e.onResizeEndHandler,onResizeCancelHandler:e.onResizeCancelHandler,canResize:e.canResize}),I0=i(334470),I1=i.n(I0),I2=e=>{let{columnId:t,width:i,children:s}=e,{getIsAllowDnd:n}=Il(),o=n(),r=(0,tW.useMemo)(()=>({id:t,disabled:!o,data:{type:eJ.COLUMN}}),[t,o]),{setNodeRef:a}=(0,r2.Zj)(r);return(0,tV.jsx)("div",{ref:a,className:I1().dndColumn,style:{width:i},children:s})},I5=i(927973),I3=i(642234),I6=i.n(I3);let I4=e=>{let{date:t,top:i}=e,{vm:s,getIsReadOnly:n}=Il();return n()?null:(0,tV.jsx)("div",{className:iG()("tl-create-new-item flex-center flex-row",I6().createNewItem),onClick:e=>{e.stopPropagation(),s.createNewItem({date:t})}
1,style:{top:i},children:(0,tV.jsx)(oP.Z,{className:I6().icon,size:"newSmall",backgroundType:"hover",round:"lowRound",dataQa:"timeline-plus-button",children:(0,tV.jsx)(I5.Z,{})})})};var I7=e=>{let{data:t,width:i}=e;return(0,tV.jsx)(I2,{columnId:t.date,width:i,children:(0,tV.jsx)(I4,{date:t.date,top:t.firstEmptyTopPosition})})},I8=i(483948);let I9=e=>{let{vm:t,headerStore:i,collectionSideBarStore:s,isReadOnly:n,isMobileAdaption:o}=e;return{timeLineContext:(0,tW.useMemo)(()=>({vm:t,getIsReadOnly:()=>n,getSideBarStore:()=>s,getIsAllowDnd:()=>t.baseTransport.isCan(bp.I.TIMELINE_ITEM_DND)&&!o}),[n,o]),noDateContext:(0,tW.useMemo)(()=>({getIsReadOnly:()=>n,setNoDateItemToActiveDate:t.setNoDateItemToActiveDate,getNoDateItem:t.getNoDateItem,getIsCanSetToActiveDate:()=>t.baseTransport.isCan(bp.I.COLLECTION_CREATE_ELEMENT)&&!o,getIsAllowDnd:()=>t.baseTransport.isCan(bp.I.TIMELINE_ITEM_DND)&&!o,openElementDetails:e=>{t.baseTransport.openFullScreenTile({itemId:e,collectionId:i.realCollectionId,viewId:i.id})}}),[n,o]),timeLineData:(0,tW.useMemo)(()=>({activeDate:t.store.activeDate,dimension:t.timeLineSettings.dimension,stepWidth:t.timeLineSettings.stepWidth,canResize:!n}),[n])}};var we=i(287182),wt=i.n(we),wi=i(59442),ws=e=>{let{transport:t,vm:i,headerStore:s,collectionSideBarStore:n}=e,{appStore:o}=(0,iR.v)(),r=t.isMobileAdaption()||o.isMobileClient(),a={timelineClassName:iG()(wt().timeLine,{[wt().mobileBottomPadding]:o.isMobileClient()}),columnClassName:wt().timeLineColumn,columnWeekendClassName:wt().timeLineColumnWeekend,headerTitleClassName:wt().headerTitle,headerDatesClassName:wt().headerDates},{timeLineContext:l,noDateContext:d,timeLineData:c}=I9({vm:i,headerStore:s,collectionSideBarStore:n,isReadOnly:t.isReadOnly(),isMobileAdaption:r});(0,tW.useEffect)(()=>(i.initSubscriptions(),i.initData(),()=>i.destroy()),[]);let u=(0,tW.useCallback)(e=>(0,tV.jsx)(I7,{data:e,width:i.timeLineSettings.stepWidth}),[i.timeLineSettings.stepWidth]);return(0,tV.jsx)(Ia.Provider,{value:l,children:(0,tV.jsx)(C7.l.Provider,{value:d,children:(0,tV.jsxs)(ID,{children:[(0,tV.jsx)(IP.Z,{headerStore:s,children:(0,tV.jsx)(IJ,{data:c,api:i.setTimelineApi,ItemCellComponent:I$,ColumnComponent:u,intersectionDatesCallback:i.onLoadMore,classes:a,onResizeEnd:i.onResizeEnd,onColumnClicked:i.onColumnClicked})}),(0,tV.jsx)(I8.Z,{store:n},"CollectionSidebarsController"),o.isMobileClient()&&(0,tV.jsx)(wi.i,{headerStore:s,onSaveData:i.actualizeFMData})]})})})},wn=(0,tY.observer)(e=>{let{transport:t}=e,{headerStore:i,vm:s}=E7();Io({headerStore:i,vm:s});let{config:n,deletedAttributesFeature:o}=(0,bn.d)(),{isMobileLayout:r}=n.uiSettings,{t:a}=(0,iH.C)(),l=t.isReadOnly(),d=(0,tW.useMemo)(()=>new C$.K,[]),c=(0,tW.useMemo)(()=>new EP({vm:s,collectionSideBarStore:d,t:a,transport:{isReadOnly:l||t.isMobileAdaption(),deleteView:()=>{s.baseTransport.deleteView(i.currentCollectionViewId)},updateTitle:s.baseTransport.updateTitle,rebuildView:s.reInit,subscriptionApi:s.baseTransport.subscriptionApi,collectionUISettings:n.uiSettings},deletedAttributesFeature:o}),[l,n.uiSettings]);return(0,tV.jsxs)(CI,{generateNewItems:s.generateNewItems,children:[(0,tV.jsx)(bN,{isReadOnly:l,sideBar:c,headerStore:i,layoutClassName:iG()("board-header max-md:!items-center"),onFilterChange:s.reInit,onCreateNewElement:e=>
1s.createNewItem({elementParams:e}),transport:s.baseTransport,enableSettings:!r,enableColorSettings:!r,enableCreateNew:n.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!r,enableFilter:!r,enableProperties:!1,layoutSpecificComponent:(0,tV.jsx)(Ir,{transport:t,onNoDateClick:c.open(sL.w.NO_DATE)})}),(0,tV.jsx)(ws,{transport:t,vm:s,headerStore:i,collectionSideBarStore:d})]})}),wo=i(649320),wr=i(348694);class wa extends Tj{constructor({store:e,attributeStore:t,transport:i,t:s,deletedAttributesFeature:n}){super({transport:i,sideBarStore:sS.ZP,headerStore:e,deletedAttributesFeature:n}),(0,iw._)(this,"_panels",void 0),(0,iw._)(this,"_attributesVisibilitySettingsStore",void 0),(0,iw._)(this,"_t",void 0),(0,iw._)(this,"open",e=>()=>{var t,i,s,n;this._sideBarStore.isOpened?this._sideBarStore.params.key!==e&&this._sideBarStore.isOpened?(this._sideBarStore.closeSideBar(),null===(s=(n=this._panels)[e])||void 0===s||s.call(n)):this._sideBarStore.closeSideBar():null===(t=(i=this._panels)[e])||void 0===t||t.call(i)}),(0,iw._)(this,"closeAnyCollectionSideBarIfOpen",()=>{this._sideBarStore.isOpened&&Object.keys(this._panels).includes(this._sideBarStore.params.key)&&this._sideBarStore.closeSideBar()}),(0,iw._)(this,"openAttributeSettingsSideBar",()=>{this._attributesVisibilitySettingsStore&&this._sideBarStore.openSideBar((0,tV.jsx)(T3,{transport:{isReadOnly:this._transport.isReadOnly,collectionViewId:this._headerStore.currentCollectionViewId,viewId:this._headerStore.id,targetCollectionViewType:"FORM",onDeleteAttribute:this.onDeleteAttribute,onRestoreAttribute:this.onRestoreAttribute,onClearAll:this.onClearAll},header:(0,tV.jsx)(T5,{onBackClick:this.openSettingsSideBar}),attributesStore:this._headerStore.attributesStore,collectionAttributesVisibilitySettingsStore:this._attributesVisibilitySettingsStore}),TL(sL.w.COLLECTION_PROPERTIES))}),(0,iw._)(this,"openSettingsSideBar",()=>{var e,t;this._sideBarStore.openSideBar((0,tV.jsx)(Tw.Z,{onTypeChange:()=>this._sideBarStore.closeSideBar(),entity:new TS.A({store:this._headerStore,changeTypeFeature:new Tk.K(this._headerStore,this._t,this._transport.subscriptionApi),displayArchivedFeature:null,transport:{isReadOnly:!1,deleteView:this._transport.deleteView,rebuildView:()=>{},updateTitle:()=>{},showArchive:!1,subscriptionApi:this._transport.subscriptionApi,collectionUISettings:this._transport.collectionUISettings},component:(0,tV.jsx)(T7.Z,{onClick:this.openAttributeSettingsSideBar,showPropertiesCount:null!==(t=null===(e=this._attributesVisibilitySettingsStore)||void 0===e?void 0:e.getVisibleAttrCount())&&void 0!==t?t:0})})}),TL(sL.w.COLLECTION_SETTINGS))}),this._attributesVisibilitySettingsStore=t,this._t=s,this._panels={[sL.w.COLLECTION_SETTINGS]:this.openSettingsSideBar,[sL.w.COLLECTION_PROPERTIES]:this.openAttributeSettingsSideBar},this._sideBarStore.isOpened&&this.openSettingsSideBar()}}var wl=i(330049);class wd extends EM.l{get formModel(){return this._formModel}get store(){return this._store}get sidebar(){return this._sideBar}initSubscriptions(){super.initSubscriptions(),this.initData()}reInit(){}actualizeFMData(e){}constructor({headerStore:e,transport:t,deletedAttributesFeature:i}){var s;super({headerStore:e,transport:t,visibleAttributesStore:new wo.Z({attributesStore:e.attributesStore,cardsPropertyList:(null===(s=e.currentCollectionViewInfo.formData)||void 0===s?void 0:s.fields.length)?(0,wr.A)(e.currentCollectionViewInfo.formData.fields):[]})}),(0,iw._)(this,"_store",void 0),(0,iw._)(this,"_sideBar",void 0),(0,iw._)(this,"_formModel",void 0),(0,iw._)(this,"_isInitialized",!1),(0,iw._)(this,"getViewId",()=>this._store.id),(0,iw._)(this,"getCollectionViewId",()=>this._store.currentCollectionViewId),(0,iw._)(this,"initData",()=>{this._baseTransport.collectionDataLoaded(),this._headerStore.setFirstLoad(),this._isInitialized=!0}),(0,iw._)(this,"isInitialized",()=>this._isInitialized),(0,iw._)(this,"_onFormSubmit",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.GE.UI_FORM_SUBMIT,eventProp:{type:"form_view"}})}),(0,iw._)(this,"_deleteView",()=>
1{iV.Z.openDialogInNewThread({id:"FORM_DELETE_FROM_SIDE_BAR"},{id:"FORM_DELETE_FROM_SIDE_BAR",type:"modal",component:(0,tV.jsx)(nG.Z,{cancelHandler:()=>iV.Z.close(),removeHandler:()=>{this.baseTransport.deleteFeature.deleteView(this._store.currentCollectionViewId),iV.Z.close()},title:(0,tV.jsx)(n9.Z,{beforeKey:"collections.form.view.menu.deleteModal.textBeforeTitle"})})})}),this._store=e,this._sideBar=new wa({store:this._store,transport:{isReadOnly:this.baseTransport.isReadOnly(),deleteView:this._deleteView,rebuildView:()=>{},updateTitle:this.baseTransport.updateTitle,subscriptionApi:this._baseTransport.subscriptionApi,collectionUISettings:this._baseTransport.collectionUISettings},attributeStore:this.visibleAttributesStore,t:this._baseTransport.t,deletedAttributesFeature:i}),this._formModel=new wl.K(this._store.attributesStore,{isReadOnly:()=>this.store.isReadOnly,isFieldVisible:this._visibleAttributesStore.isAttributeVisible,getFormSettings:()=>this._store.currentCollectionViewInfo.formData,getVisibleFieldsList:()=>this.visibleAttributesStore.visibleAttributesList,getRelationTitleById:this._baseTransport.titleDictionaryStore.getTitle,onNewTitleElements:this._baseTransport.titleDictionaryStore.setElements,normalizeDateRange:ix.Z.userSettingsModel.normalizeDateRange,onSubmit:this._onFormSubmit})}}var wc=i(193289),wu=i(781111),wp=i(341874);let wh=(0,tY.observer)(e=>{let{editingModel:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)(sh.Z,{onClick:t.shareForm,roundBorder:"roundLow",className:bl().shareFormBtn,type:"accessBlue",dataQa:"share-form-btn",children:[(0,tV.jsx)(wc.Z,{width:16,height:16}),(0,tV.jsx)(nn.Z,{className:bl().shareBtnText,children:i("collections.header.shareFormButton")})]}),(0,tV.jsxs)(sh.Z,{onClick:t.formPreviewChange,roundBorder:"roundLow",className:bl().previewFormBtn,type:"secondary",dataQa:"share-form-btn",children:[t.isFormFillMode?(0,tV.jsx)(wp.Z,{}):(0,tV.jsx)(wu.Z,{}),(0,tV.jsx)(nn.Z,{className:bl().shareBtnText,children:i(t.isFormFillMode?"collections.header.editFormButton":"collections.header.previewFormButton")})]})]})});var w_=i(374384),wm=i.n(w_),wv=i(282696),wg=i.n(wv),wy=i(213094),wT=i(210413),wb=i(21805),wC=i.n(wb);let wE=(0,tY.observer)(e=>{let{field:t,parentRef:i,listContainerRef:s,setHeight:n,editSettingsModel:o}=e,{containerRef:r,containerSize:a}=(0,IH.Z)(!0,!1),{height:l}=a;if((0,tW.useEffect)(()=>{n(l)},[l]),!t.RenderComponent())return null;let{t:d}=(0,iH.C)();return(0,tW.useEffect)(()=>{let e=e=>{i.current&&s.current&&!i.current.contains(e.target)&&!s.current.contains(e.target)&&o.deActivateField(t.fieldId)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]),(0,tV.jsxs)("div",{ref:r,className:wC().componentContainerResized,children:[(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center justify-between",wC().wrapper),children:[(0,tV.jsx)("div",{className:wC().fieldTitle,children:t.propertyName}),(0,tV.jsx)(Tq.Z,{classes:{root:wC().switchContainer},id:t.fieldId,control:(0,tV.jsx)(nL.Z,{size:"small",checked:t.isRequire,onChange:()=>o.changeFieldIsRequired(t.fieldId)}),label:(0,tV.jsx)("div",{className:wC().reqText,children:"Required"}),labelPlacement:"start"})]}),(0,tV.jsx)(wT.s,{editing:!0,setFocus:!1,className:wC().editField,onChange:e=>o.changeFieldTitle(e,t.fieldId),onSave:()=>{},readOnly:!1,value:t.title}),(0,tV.jsx)(wT.s,{placeholder:d("form.field.settings.description.placeHolder"),textArea:!0,editing:!0,setFocus:!1,className:wC().editDescription,onChange:e=>o.changeFieldDescription(e,t.fieldId),onSave:()=>{},readOnly:!1,value:t.description})]})}),wI=e=>{let{ref:t,onResize:i}=e,[s,n]=(0,tW.useState)(!1);return(0,tW.useEffect)(()=>{t.current&&!s&&(i(t.current.clientHeight),n(!0))},[t.current]),s},ww=(0,tY.observer)(e=>{let{field:t,editSettingsModel:i,listContainerRef:s}=e;if(!t.RenderComponent())return null;let n=(0,tW.useRef)(null),o=i.isFieldActive(t.fieldId),r=(0,tW.useCallback)(e=>{let t=n.current;t&&(t.style.minHeight=e+32+"px")},[]);return(0,tV.jsx)("div",{ref:n,onMouseUp:()=>{t.disabled||o||i.activateField(t.fieldId)},className:iG()(wg().fieldWrapper,{[wg().disable]:t.disabled,[wg().canEditing]:!o,[wg().editMode]:o}),children:o?(0,tV.jsx)(wE,{listContainerRef:s,parentRef:n,editSettingsModel:i,setHeight:r,field:t}):(0,tV.jsx)(wS,{setHeight:r,field:t})},t.name)}
1),wS=e=>{let{setHeight:t,field:i}=e,s=(0,tW.useRef)(null),n=wI({ref:s,onResize:t}),o=i.RenderComponent();return o?(0,tV.jsxs)("div",{className:iG()(wg().viewField,{[wg().afterResize]:n}),ref:s,children:[(0,tV.jsx)(wy.W,{fieldElement:i}),(0,tV.jsx)("div",{className:wg().wrapper,children:(0,tV.jsx)(o,{title:i.title,disabled:!0,fieldState:null,anchor:null,formField:{value:null,onBlur:null,onChange:null,name:null,ref:null}})})]}):null},wx=(0,tY.observer)(e=>{let{editingModel:t}=e,{t:i}=(0,iH.C)(),s=t.formModel.formFields||[],n=(0,tW.useRef)(null);return s.length?(0,tV.jsxs)("div",{ref:n,className:wg().fieldsContainer,children:[s.map(e=>(0,tV.jsx)(ww,{listContainerRef:n,editSettingsModel:t,field:e},e.fieldId)),(0,tV.jsx)(sh.Z,{disabled:!0,roundBorder:"roundLow",size:"medium",type:"primary",className:wg().submitBtn,children:i("form.submitButton.title")})]}):null});var wf=i(367966),wA=i.n(wf),wD=i(191131);let wP=(0,tY.observer)(e=>{let{editingModel:t}=e,i=t.formSettings.headerIconUrl,{t:s}=(0,iH.C)();return(0,tV.jsxs)("div",{className:iG()(wA().headerWrapper,{[wA().withoutHeaderIcon]:!t.formSettings.isHeaderIconShowed}),...!ir.BB&&{"data-qa":"form-header-element"},children:[t.formSettings.isHeaderIconShowed&&(0,tV.jsx)(wD.P,{onClick:t.onHeaderIcon,iconUrl:i,className:iG()(wA().iconWrapper)}),(0,tV.jsx)(wT.s,{editing:!0,setFocus:!1,className:wA().titleWrapper,onSave:e=>t.saveFormTitle(e),readOnly:!1,value:t.formModel.formTitle}),(0,tV.jsx)(wT.s,{placeholder:s("form.header.description.placeholder"),textArea:!0,setFocus:!1,editing:!0,className:wA().descriptionWrapper,onSave:e=>{t.saveFormDescription(e)},readOnly:!1,value:t.formSettings.description})]})});var wN=i(884021),wO=i.n(wN);let wj=(0,tY.observer)(e=>{let{editingModel:t}=e,i=t.formSettings.successIconUrl,{t:s}=(0,iH.C)();return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(wk,{}),(0,tV.jsx)("div",{className:wO().successButtonsWrapper,children:!t.formSettings.isSuccessIconShowed&&(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",type:"secondary",className:wO().addSuccessIconBtn,onClick:t.onSuccessIcon,children:s("form.success.addIconBtn")})}),(0,tV.jsxs)("div",{className:wO().container,children:[(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-end justify-start",wO().titleWrapper),children:[t.formSettings.isSuccessIconShowed&&(0,tV.jsx)(wD.P,{iconUrl:i,onClick:t.onSuccessIcon,className:wO().iconWrapper}),(0,tV.jsx)(wT.s,{editing:!0,setFocus:!1,className:wO().title,onSave:e=>{t.saveFormSuccessTitle(e)},readOnly:!1,value:t.formSettings.successTitle})]}),(0,tV.jsx)(wT.s,{placeholder:s("form.success.description.placeholder"),textArea:!0,setFocus:!1,editing:!0,className:wO().description,onSave:e=>{t.saveFormSuccessDescription(e)},readOnly:!1,value:t.formSettings.successDescription})]})]})}),wk=()=>{let{t:e}=(0,iH.C)();return(0,tV.jsx)("div",{className:wO().dividerWrapper,children:(0,tV.jsx)("div",{className:wO().textWrapper,children:(0,tV.jsx)("div",{className:wO().text,children:e("form.divider.text")})})})};var wM=i(777778),wL=i.n(wM);class wB{get imageStyle(){return this._imageStyle}get imagePositionY(){return this._imagePositionY}get repositionMode(){return this._repositionMode}get image(){return this._image}get isImageLoaded(){return this._isImageLoaded}constructor(e,t){(0,iw._)(this,"_repositionMode",!1),(0,iw._)(this,"_isImageLoaded",!1),(0,iw._)(this,"_imageStyle",null),(0,iw._)(this,"_imagePositionY",null),(0,iw._)(this,"_image",void 0),(0,iw._)(this,"_imageManagementApi",void 0),(0,iw._)(this,"changeRepositionMode",()=>{if(this._repositionMode=!this._repositionMode,!this._repositionMode){var e,t,i;("number"==typeof(null===(e=this._image)||void 0===e?void 0:e.backgroundPositionY)?this._imagePositionY!==this._image.backgroundPositionY:50!==this._imagePositionY)?(this._imageManagementApi.changePosition(this._imagePositionY),this._image.backgroundPositionY=this._imagePositionY):null===(t=(i=this._imageManagementApi).cancelRepositionImage)||void 0===t||t.call(i)}}),(0,iw._)(this,"cancelRepositionMode",()=>{var e,t;this._repositionMode=!1,null===(e=(t=this._imageManagementApi).cancelRepositionImage)||void 0===e||e.call(t),this._imagePositionY=this.image.backgroundPositionY}),(0,iw._)(this,"changeImagePosition",e=>{this._imagePositionY=e}),(0,iw._)(this,"setImageLoaded",()=>{this._isImageLoaded=!0}),(0,iw._)(this,"changeImage",()=>{this._repositionMode?(this._imagePositionY!==this._image.backgroundPositionY&&(this._imageManagementApi.changePosition(this._imagePositionY),this._image.backgroundPositionY=this._imagePositionY),this._repositionMode=!1):this._imageManagementApi.changeImage()}),(0,iw._)(this,"setStyle",e=>{this._imageStyle=e}),(0,iw._)(this,"removeImage",()=>{this._imageManagementApi.removeImage()}),this._imagePositionY=e.backgroundPositionY||50,this._imageStyle={transform:"translate3d(0px, -".concat(this._imagePositionY,"%, 0px)")},this._imageManagementApi=t,this._image=e,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],wB.prototype,"_repositionMode",void 0),(0,nE.__decorate)([tH.observable],wB.prototype,"_isImageLoaded",void 0),(0,nE.__decorate)([tH.observable],wB.prototype,"_imageStyle",void 0),(0,nE.__decorate)([tH.observable],wB.prototype,"_imagePositionY",void 0),(0,nE.__decorate)([tH.observable],wB.prototype,"_image",void 0),(0,nE.__decorate)([tH.action],wB.prototype,"changeRepositionMode",void 0),(0,nE.__decorate)([tH.action],wB.prototype,"cancelRepositionMode",void 0),(0,nE.__decorate)([tH.action],wB.prototype,"changeImagePosition",void 0),(0,nE.__decorate)([tH.action],wB.prototype,"setImageLoaded",void 0),(0,nE.__decorate)([tH.action],wB.prototype,"changeImage",void 0),(0,nE.__decorate)([tH.action],wB.prototype,"setStyle",void 0),(0,nE.__decorate)([tH.action],wB.prototype,"removeImage",void 0);var wR=i(175064),wV=i.n(wR),wW=(0,tY.observer)(e=>{var t;let{containerRef:i,vm:s,readOnly:n}=e,o=(0,tW.useRef)(null);return(0,tW.useEffect)(()=>{var e;s.isImageLoaded&&(null===(e=s.image)||void 0===e?void 0:e.backgroundPositionY)===s.imagePositionY&&(0,tH.runInAction)(()=>{s.setStyle({transform:"translate3d(0px, -".concat(s.imagePositionY,"%, 0px)")})})},[null===(t=s.image)||void 0===t?void 0:t.backgroundPositionY,s.isImageLoaded]),(0,tW.useEffect)(()=>{var e,t;let n=s.image&&i.current.clientWidth*(null===(e=s.image)||void 0===e?void 0:e.he
1ight)/(null===(t=s.image)||void 0===t?void 0:t.width)/100,r=e=>{let t=s.imagePositionY;o.current={positionX:e.pageX,positionY:e.pageY,positionPercent:t},i.current&&!i.current.contains(e.target)&&s.repositionMode&&((0,tH.runInAction)(()=>{s.changeImagePosition(o.current.positionPercent),s.changeRepositionMode()}),o.current=null)},a=()=>{o.current=null},l=e=>{e.keyCode===ry.Z.ESC&&(0,tH.runInAction)(()=>{var e;s.cancelRepositionMode(),s.setStyle({transform:"translate3d(0px, -".concat(null===(e=s.image)||void 0===e?void 0:e.backgroundPositionY,"%, 0px)")})})},d=e=>{if(e.preventDefault(),s.repositionMode&&o.current&&i.current){let t=o.current.positionY-e.pageY,r=i.current.clientHeight/n;isNaN(n)&&(n=15);let a=t/n,l=(a=o.current.positionPercent+a)+r>100?100-r:a<0?0:a;(0,tH.runInAction)(()=>{s.setStyle({transform:"translate3d(0px, -".concat(l,"%, 0px)")}),s.changeImagePosition(Number(l.toFixed(2)))})}};return s.repositionMode&&(document.addEventListener("mousedown",r),document.addEventListener("mouseup",a),document.addEventListener("mousemove",d),document.addEventListener("keydown",l)),()=>{s.repositionMode&&(document.removeEventListener("mousedown",r),document.removeEventListener("mouseup",a),document.removeEventListener("mousemove",d),document.removeEventListener("keydown",l))}},[s.repositionMode]),(0,tV.jsx)("img",{draggable:!1,className:wV().image,style:(0,tH.toJS)(s.imageStyle),src:s.image.url,onLoad:()=>{var e,t,o;s.setImageLoaded(),0!==(0,sV.UI)(s.image,i.current.clientWidth,i.current.clientHeight)||(null===(e=s.image)||void 0===e?void 0:e.backgroundPositionY)&&(null===(t=s.image)||void 0===t?void 0:t.backgroundPositionY)!==50||(n||s.changeImagePosition(0),s.setStyle({transform:"translate3d(0px, ".concat(0,"%, 0px)")})),s.setStyle({transform:"translate3d(0px, -".concat("number"==typeof s.image.backgroundPositionY?null===(o=s.image)||void 0===o?void 0:o.backgroundPositionY:50,"%, 0px)")})},alt:s.image.alt||"image"})});let wH=(0,tY.observer)(e=>{var t;let{image:i,classes:s,readOnly:n,changeImage:o,removeImage:r,children:a,changePosition:l,coverContainerRef:d,cancelRepositionImage:c}=e,u=(0,tW.useMemo)(()=>new wB(i,{changeImage:o,removeImage:r,changePosition:l,cancelRepositionImage:c}),[i]);return(0,tV.jsxs)("div",{ref:d,className:iG()(s.imageContainer,{[s.repositionMode]:u.repositionMode}),...!ir.BB&&{"data-qa":"form-cover-image-container"},"data-clarity-mask":"True",children:[(null===(t=u.image)||void 0===t?void 0:t.url)?(0,tV.jsx)(wW,{readOnly:n,vm:u,containerRef:d}):null,!n&&a(u)]})}),wZ=(0,tY.observer)(e=>{let{vm:t}=e,i=(0,tW.useRef)(null),s=(0,tW.useMemo)(()=>({imageContainer:iG()(wL().imageContainer,{[wL().addIconMode]:t.isHeaderEmojiPickerOpened}),repositionMode:wL().repositionMode}),[t.isHeaderEmojiPickerOpened]),n=t.formSettings.coverMedia,o=(0,tW.useMemo)(()=>{var e,i,s;return{url:null==n?void 0:n.url,backgroundPositionY:t.formSettings.reposition,blurHash:null==n?void 0:null===(e=n.image)||void 0===e?void 0:e.blurHash,height:null==n?void 0:null===(i=n.image)||void 0===i?void 0:i.height,width:null==n?void 0:null===(s=n.image)||void 0===s?void 0:s.width}},[n]);return(0,tV.jsx)("div",{ref:i,className:iG()("flex-center flex-column",wL().coverWrapper),children:(0,tV.jsx)(wH,{classes:s,image:o,changeImage:t.onChangeImage,changePosition:t.changeReposition,coverContainerRef:i,readOnly:!1,removeImage:t.removeImageCover,children:e=>(0,tV.jsx)(wU,{vm:e,formSettingsVm:t})})})}),wU=(0,tY.observer)(e=>{let{vm:t,formSettingsVm:i}=e,{t:s}=(0,iH.C)();return(0,tV.jsxs)("div",{className:iG()("btn",wL().coverButtonsContainer),children:[i.formSettings.isHeaderIconShowed?null:(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",className:iG()(wL().coverBtn,{[wL().active]:i.isHeaderEmojiPickerOpened}),type:"secondary",onClick:i.onHeaderIcon,dataQa:"add-icon-button",children:s("form.header.cover.addIcon.title")}),tz.Z.isMobileAdaption?null:(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",className:wL().coverBtn,type:"secondary",onClick:t.changeRepositionMode,dataQa:"reposition-button",children:s(t.repositionMode?"form.header.cover.reposition.cancelButton.title":"form.header.cover.repositionButton.title")}),(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",className:wL().coverBtn,type:"secondary",onClick:t.changeImage,dataQa:"change-cover-button",children:s(t.repositionMode?"form.header.cover.reposition.saveButton.title":"form.header.cover.changeCoverButton.title")}),(0,tV.jsx)(oP.Z,{className:iG()(wL().coverBtn,wL().trashIcon),round:"lowRound",onClick:t.removeImage,dataQa:"remove-cover-button",children:(0,tV.jsx)(ux.Z,{width:14,height:14})})]})}),wF=(0,tY.observer)(e=>{let{editingModel:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsxs)("div",{className:iG()(wm().formMainContainer,wm().formMainContainerInner),children:[t.coverMode?(0,tV.jsx)(wZ,{vm:t}):null,(0,tV.jsxs)("div",{className:iG()("flex-center flex-column",wm().formElementsWrapper),children:[(0,tV.jsxs)("div",{className:iG()("flex-container flex-column align-center justify-start",wm().formFieldsContainer,{[wm().coverModeOff]:!t.coverMode}),...!ir.BB&&{"data-qa":"form-container"},children:[(0,tV.jsxs)("div",{className:wm().buttonsWrapper,children:[t.formSettings.isHeaderIconShowed||t.coverMode?null:(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",type:"secondary",className:wm().addHeaderIconBtn,onClick:t.onHeaderIcon,children:i("form.header.cover.addIcon.title")}),t.coverMode?null:(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",type:"secondary",className:wm().addCoverBtn,onClick:t.addCoverImage,children:i("form.header.cover.addCoverBtn.title")})]}),(0,tV.jsx)(wP,{editingModel:t}),(0,tV.jsx)(wx,{editingModel:t})]}),(0,tV.jsx)(wj,{editingModel:t})]})]})});class wG{constructor(){(0,iw._)(this,"changeFormTitle",async e=>{let{collectionViewId:t,viewId:i,title:s}=e;try{await sN.hi.changeFormTitleUsingPost(t,i,{title:{content:{title:s}}})}catch(e){throw(0,sU.OO)("Error change form title",e),e}}),(0,iw._)(this,"changeFormIcon",async e=>{let{collectionViewId:t,viewId:i,icon:s}=e;try{await sN.hi.changeFormTitleUsingPost(t,i,{icon:s})}catch(e){throw(0,sU.OO)("Error change form header icon",e),e}}),(0,iw._)(this,"removeFormHeaderIcon",async(e,t)=>{try{await sN.hi.removeHeaderIconUsingPost(e,t)}catch(e){throw(0,sU.OO)("Error remove form header icon",e),e}}),(0,iw._)(this,"removeFormSuccessIcon",async(e,t)=>{try{await sN.hi.removeSuccessScreenIconUsingPost(e,t)}catch(e){throw(0,sU.OO)("Error remove form success screen icon",e),e}}),(0,iw._)(this,"changeFormDescription",async e=>{let{collectionViewId:t,viewId:i,description:s}=e;try{await sN.hi.changeFormTitleUsingPost(t,i,{description:{content:{title:s}}})}catch(e){throw(0,sU.OO)("Error change form description",e),e}}),(0,iw._)(this,"changeFormSuccessTitle",async e=>{let{collectionViewId:t,viewId:i,title:s}=e;try{await sN.hi.changeFormDescriptionUsingPost(t,i,{title:{content:{title:s}}})}catch(e){throw(0,sU.OO)("Error change form success title",e),e}}),(0,iw._)(this,"changeFormSuccessIcon",async e=>{let{collectionViewId:t,viewId:i,icon:s}=e;try{await sN.hi.changeFormDescriptionUsingPost(t,i,{icon:s})}catch(e){throw(0,sU.OO)("Error change form success icon",e),e}}),(0,iw._)(this,"changeFieldSettings",async e=>{let{collectionViewId:t,viewId:i,fields:s}=e;try{await sN.hi.changeFromFieldsSettingsUsingPost(t,i,s)}catch(e){throw(0,sU.OO)("Error change form field settings",e),e}}),(0,iw._)(this,"changeFormSuccessDescription",async e=>{let{collectionViewId:t,viewId:i,description:s}=e;try{await sN.hi.changeFormDescriptionUsingPost(t,i,{description:{content:{title:s}}})}catch(e){throw(0,sU.OO)("Error change form success description",e),e}}),(0,iw._)(this,"changeFormAccess",async e=>{let{collectionViewId:t,viewId:i,value:s}=e;try{await sN.hi.changeFormAccessSettingsUsingPost(t,i,{isPublic:s})}catch(e){throw(0,sU.OO)("Error change access form ",e),e}}),(0,iw._)(this,"changeFormCover",async e=>{let{collectionViewId:t,viewId:i,media:s}=e;try{let{data:e}=await sN.hi.uploadFormCoverUsingPost(t,i,{media:s});return e.media}catch(e){throw(0,sU.OO)("Error upload form cover ",e),e}}),(0,iw._)(this,"changeReposition",async e=>{let{collectionViewId:t,viewId:i,reposition:s}=e;return sN.hi.changeFormCoverRepositionUsingPost(t,i,{reposition:s}).then()}),(0,iw._)(this,"removeFormImage",async(e,t)=>sN.hi.removeFormCoverUsingPost(e,t))}}var wK=i(957679),wz=i(302310),wY=i.n(wz);let wq=e=>{let{isFormPublic:t,copyFormLink:i,changeFormAccess:s}=e,n=(0,tW.useRef)(),[o,r]=(0,tW.useState)(t),[a,l]=(0,tW.useState)(!1),{t:d}=(0,iH.C)();return(0,tV.jsxs)("div",{translate:"no",className:wY().menuWrapper,children:[(0,tV.jsx)("div",{className:wY().mainText,children:d("form.shareForm.popup.header.title")}),(0,tV.jsx)(ln.Z,{}),(0,tV.jsxs)("div",{className:iG()("flex-center flex-row",wY().shareWrapper),children:[(0,tV.jsx)("div",{className:iG()("flex-center flex-column",wY().icon),children:(0,tV.jsx)(pK,{})}),(0,tV.jsxs)("div",{className:iG()("flex-container flex-column align-center justify-start grow min-w-0",wY().shareToDescription),children:[(0,tV.jsx)("div",{className:wY().shareMainText,children:d("form.shareForm.popup.description.mainText")}),(0,tV.jsx)("div",{className:wY().shareSecondText,children:d("form.shareForm.popup.description.secondText")})]}),(0,tV.jsx)(nL.Z,{checked:o,onChange:(e,t)=>
1{r(t),s(t)},size:"small",...!ir.BB&&{"data-qa":"share-to-web-switch"}})]}),o&&(0,tV.jsx)(sh.Z,{className:wY().copyButton,type:"accessBlue",roundBorder:"roundLow",onClick:()=>{n.current||(l(!0),i(),n.current=setTimeout(()=>{l(!1),clearTimeout(n.current)},3e3))},"data-qa":"copy-link-button",children:d(a?"form.shareForm.popup.copyLinkButton.copied":"form.shareForm.popup.copyLinkButton.copyLink")})]})};var wQ=e=>{let{analytics:t,handlers:i,restrictionEntity:s,canRemove:n,onClose:o,preloader:r}=e,a=(0,tW.useCallback)(()=>{o()},[]),l=new sY.x({sources:[{id:sZ.r.UNSPLASH,config:{onSelectImage:e=>{r.show(),i.unsplashHandler(e).then(()=>{var e;null==t||null===(e=t.onUnsplash)||void 0===e||e.call(t)}).finally(()=>{r.hide()})}}},{id:sZ.r.SOURCE,config:{onClickUploadHandler:e=>{r.show(),i.sourceHandler(e[0]).then(()=>{var e;null==t||null===(e=t.onUpload)||void 0===e||e.call(t)}).finally(()=>{r.hide()})},onDropHandler:e=>{i.sourceDropHandler(e[0]).then(()=>{var e;null==t||null===(e=t.onUpload)||void 0===e||e.call(t)})},isMultipleLoad:!1,restrictionEntity:s||null}}],settings:{defaultSourceId:sZ.r.UNSPLASH,canRemoveImage:!!n,onRemoveImage:()=>{var e;i.onRemoveHandler(),null==t||null===(e=t.onRemove)||void 0===e||e.call(t),a()},onPaste:e=>{i.sourceDropHandler(e[0]).then(()=>{var e;null==t||null===(e=t.onUpload)||void 0===e||e.call(t)}),a()},onClose:a}});return(0,tV.jsx)(sH.Z,{uploadImageModel:l})},wX=i(369989),wJ=i(319152);(d=e2||(e2={})).ALIAS="ALIAS",d.REQUIRED="REQUIRED",d.DESCRIPTION="DESCRIPTION";let w$="CHANGE_IMAGE_MODAL",w0="HEADER_EMOJI_PICKER_DIALOG_ID";class w1{get formModel(){return this._formModel}get formSettings(){return this._formModel.formSettings}get isFormFillMode(){return this._isFormFillMode}get coverMode(){return this._coverMode}get isHeaderEmojiPickerOpened(){return iV.Z.isDialogOpened(w0)}constructor(e,t,i,s,n){(0,iw._)(this,"_formModel",void 0),(0,iw._)(this,"_preloader",void 0),(0,iw._)(this,"_service",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_wasEdited",null),(0,iw._)(this,"_imageCoverModal",void 0),(0,iw._)(this,"_coverMode",!1),(0,iw._)(this,"_editingField",null),(0,iw._)(this,"_isFormFillMode",void 0),(0,iw._)(this,"isFieldActive",e=>this._editingField===e),(0,iw._)(this,"addCoverImage",()=>{this.changeCoverMode(),this.openChangeModal()}),(0,iw._)(this,"changeCoverMode",()=>{if(this._coverMode)this._coverMode=!1;else{let{cover:e}=(0,sR.r)(),{media:t}=(0,sV.Fv)({cover:e});t.reposition=i_.DEFAULT_BACKGROUND_Y_POSITION,iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{dest:"cover_form",replace:"false",source:"form_header"}}),this.changeFormImageCover(t).then(e=>this._formModel.formSettings.setCover(e.media,i_.DEFAULT_BACKGROUND_Y_POSITION)),this._coverMode=!0}}),(0,iw._)(this,"saveFormTitle",e=>{e.trim()!==this._formModel.formTitle&&(this._service.changeFormTitle({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),title:e.trim()}),this._formModel.formSettings.setTitle(e.trim()))}),(0,iw._)(this,"saveFormDescription",e=>{e.trim()!==this._formModel.formSettings.description&&(this._service.changeFormDescription({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),description:e}),this._formModel.formSettings.setDescription(e))}),(0,iw._)(this,"saveFormSuccessTitle",e=>{e.trim()!==this._formModel.formSettings.successTitle&&(this._service.changeFormSuccessTitle({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),title:e}),this._formModel.formSettings.setSuccessTitle(e))}),(0,iw._)(this,"saveFormSuccessDescription",e=>{e.trim()!==this._formModel.formSettings.successDescription&&(this._service.changeFormSuccessDescription({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),description:e}),this._formModel.formSettings.setSuccessDescription(e))}),(0,iw._)(this,"onHeaderIcon",e=>{let t;this._isFormFillMode||(t=(0,wK.O)({target:e.currentTarget,canRemove:this.formSettings.isHeaderIconShowed,id:w0,onClickRemove:()=>{t.close(),this.sendChangeIconAnalytics("removed","form_header"),this._service.removeFormHeaderIcon(this._transport.getCollectionViewId(),this._transport.getViewId()).then(()=>{this._formModel.formSettings.changeHeaderIcon(null),this._formModel.formSettings.changeHeaderIconVisibilitySettings(!1)})},onSelectIcon:e=>{t.close(),this.sendChangeIconAnalytics("replaced","form_header"),this._service.changeFormIcon({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),icon:{reaction:e.unified}}).then(()=>{this._formModel.formSettings.changeHeaderIcon({reaction:e.unified}),this._formModel.formSettings.changeHeaderIconVisibilitySettings(!0)})}}))}),(0,iw._)(this,"onSuccessIcon",e=>{let t;this._isFormFillMode||(t=(0,wK.O)({target:e.currentTarget,canRemove:this.formSettings.isSuccessIconShowed,onClickRemove:()=>{t.close(),this.sendChangeIconAnalytics("removed","form_footer"),this._service.removeFormSuccessIcon(this._transport.getCollectionViewId(),this._transport.getViewId()).then(()=>{this._formModel.formSettings.changeSuccessIcon(null),this._formModel.formSettings.changeSuccessIconVisibilitySettings(!1)})},onSelectIcon:e=>{t.close(),this.sendChangeIconAnalytics("replaced","form_footer"),this._service.changeFormSuccessIcon({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),icon:{reaction:e.unified}}).then(()=>{this._formModel.formSettings.changeSuccessIcon({reaction:e.unified}),this._formModel.formSettings.changeSuccessIconVisibilitySettings(!0)})}}))}),(0,iw._)(this,"refillForm",()=>{this._formModel.refillForm()}),(0,iw._)(this,"shareForm",e=>{let t=e.target;iV.Z.openDialog({id:"SHARE_FORM_OPEN_POPUP",type:"popover",component:(0,tV.jsx)(wq,{copyFormLink:this.copyFormLink,isFormPublic:this._formModel.formSettings.isPublic,changeFormAccess:this.changeFormAccess}),options:{anchorEl:t,placement:"bottom-end",indentY:4,indentX:12}})}),(0,iw._)(this,"activateField",e=>{if(this._wasEdited&&this._editingField){let t=this._formModel.formState.getFieldById(e);this.sendFieldSettings(t)}this._editingField=e}),(0,iw._)(this,"changeFieldIsRequired",e=>{let t=this._formModel.formState.getFieldById(e);this.changeWasEdited("REQUIRED"),t.changeIsRequired()}),(0,iw._)(this,"changeFieldTitle",(e,t)=>{let i=this._formModel.formState.getFieldById(t);e.trim()!==i.title&&(this.changeWasEdited("ALIAS"),i.changeTitle(e.trim()))}),(0,iw._)(this,"changeFieldDescription",(e,t)=>{let i=this._formModel.formState.getFieldById(t);e.trim()!==i.description&&(this.changeWasEdited("DESCRIPTION"),i.changeDescription(e.trim()))}),(0,iw._)(this,"onChangeImage",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_REPLACE_CLICKED,eventProp:{type:"cover_form",source:"form_header"}}),this.openChangeModal()}),(0,iw._)(this,"removeImageCover",async()=>(iZ.Z.pushAmplitudeEvent({eventType:i9.GE.UI_FORM_COVER_IMAGE_REMOVED,eventProp:{source:"form_cover"}}),this.removeImage())),(0,iw._)(this,"changeReposition",e=>{this._service.changeReposition({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),reposition:e}).then(()=>{this._formModel.formSettings.setCoverPosition(e)})}),(0,iw._)(this,"deActivateField",e=>{let t=this._formModel.formState.getFieldById(e);t.fieldId!==this._editingField&&(0,sU.OO)("Fields do not match"),this._editingField=null,this._wasEdited&&this.sendFieldSettings(t),this._wasEdited=null}),(0,iw._)(this,"formPreviewChange",()=>{this._formModel.isSubmit&&this._formModel.clearSubmit(),this._isFormFillMode=!this._isFormFillMode,iZ.Z.pushAmplitudeEvent({eventType:i9.GE.UI_FORM_MODE_CHANGED,eventProp:{type:this._isFormFillMode?"preview":"edit"}}),this._isFormFillMode||this._formModel.formState.clear()}),(0,iw._)(this,"changeFormAccess",e=>{this._formModel.formSettings.isPublic!==e&&(iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_PUBLIC_STATE_CHANGED,eventProp:{type:e?"publish":"unpublish",source:"form"}}),this._service.changeFormAccess({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),value:e}),this._formModel.formSettings.changePublic(e))}),(0,iw._)(this,"copyFormLink",()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.W9.UI_SHARE_PUBLIC_LINK_COPIED,eventProp:{source:"form"}});let e=r7.j.getCurrentUrl(),t=this._formModel.formSettings.formId,i="".concat(e.origin,"/f/").concat(t);(0,nZ.l9)({[nZ._p.TEXT_PLAIN]:[i]})}),(0,iw._)(this,"openChangeModal",()=>{iV.Z.openDialog({component:this._imageCoverModal,id:w$,type:"modal"})}),(0,iw._)(this,"sendFieldSettings",e=>{this.sendPropertyChangedAnalytics(e);let t={fields:{[e.fieldId]:{attributeId:e.fieldId,description:{title:e.description},isRequired:e.isRequire,titleAlias:{title:e.title}}}};this._service.changeFieldSettings({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),fields:t})}),(0,iw._)(this,"changeWasEdited",e=>{this._wasEdited||(this._wasEdited={}),this._wasEdited[e]=!0}),(0,iw._)(this,"changeFormImageCover",e=>this._service.changeFormCover({collectionViewId:this._transport.getCollectionViewId(),viewId:this._transport.getViewId(),media:e})),(0,iw._)(this,"closeChangeModal",()=>{iV.Z.close(w$)}),(0,iw._)(this,"uploadUnsplash",async e=>{var t;let i={externalUrlData:{url:null===(t=e.urls)||void 0===t?void 0:t.full,mediaProps:{height:e.height,width:e.width,blurHash:e.blur_hash}},reposition:i_.DEFAULT_BACKGROUND_Y_POSITION};return await this.changeFormImageCover(i).then(e=>{this._formModel.formSettings.setCover(e.media,i_.DEFAULT_BACKGROUND_Y_POSITION)})}),(0,iw._)(this,"removeImage",async()=>await this._service.removeFormImage(this._transport.getCollectionViewId(),this._transport.getViewId()).then(()=>{this._formModel.formSettings.removeCover(),this._coverMode=!1})),(0,iw._)(this,"sendPropertyChangedAnalytics",e=>{let t=[],i={source:t,type:e.type};this._wasEdited.hasOwnProperty("DESCRIPTION")&&t.push("description"),this._wasEdited.hasOwnProperty("ALIAS")&&t.push("al
1ias"),t.length||(i.source=null),this._wasEdited.hasOwnProperty("REQUIRED")&&(i.required=e.isRequire),iZ.Z.pushAmplitudeEvent({eventType:i9.GE.UI_FORM_PROPERTY_CHANGED,eventProp:i})}),(0,iw._)(this,"uploadImageByFile",async e=>{this.closeChangeModal();try{var t;this._preloader.show();let i=await this.changeFormImageCover({file:{contentLength:e.size,contentType:e.type,fileName:e.name},reposition:i_.DEFAULT_BACKGROUND_Y_POSITION});(null===(t=i.mediaUpload)||void 0===t?void 0:t.url)&&await (0,sF.AG)(i.mediaUpload.url,e)}catch(e){(0,sU.OO)(e)}finally{this._preloader.hide()}}),(0,iw._)(this,"sendChangeIconAnalytics",(e,t)=>{iZ.Z.pushAmplitudeEvent({eventType:i9.GE.UI_FROM_ICON_CHANGED,eventProp:{action:e,source:t}})}),this._formModel=e,this._isFormFillMode=i,this._transport=t,this._service=new wG,this._coverMode=!!this._formModel.formSettings.coverMedia,this._preloader=n;let o={onRemoveHandler:this.removeImage,sourceDropHandler:e=>this.uploadImageByFile(e),sourceHandler:e=>this.uploadImageByFile(e),unsplashHandler:e=>this.uploadUnsplash(e)},r=s.isHaveSingleFileLimit?new sq.w({isFilesUploadRestricted:e=>(0,wX.H)(e),onFilesUploadRestrictedCb:wJ.p,RestrictionComponent:s.getLimitBannerComponent({skipSendAnalytics:!0,withoutBaseBanner:!0,feature:"image",source:"upload_image_modal"})}):null;this._imageCoverModal=(0,tV.jsx)(wQ,{canRemove:!0,onClose:this.closeChangeModal,restrictionEntity:r,handlers:o,analytics:{onUnsplash:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{file_source:"unsplash",dest:"cover_form",replace:"true"}})},onUpload:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Mg.UI_IMAGE_ADDED,eventProp:{file_source:"upload",dest:"cover_form",replace:"true"}})},onRemove:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.GE.UI_FORM_COVER_IMAGE_REMOVED,eventProp:{source:"upload_image"}})}},preloader:n}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],w1.prototype,"_coverMode",void 0),(0,nE.__decorate)([tH.observable],w1.prototype,"_editingField",void 0),(0,nE.__decorate)([tH.observable],w1.prototype,"_isFormFillMode",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"addCoverImage",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"changeCoverMode",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"saveFormTitle",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"saveFormDescription",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"saveFormSuccessTitle",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"saveFormSuccessDescription",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"onHeaderIcon",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"onSuccessIcon",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"refillForm",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"activateField",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"changeFieldIsRequired",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"changeFieldTitle",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"changeFieldDescription",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"removeImageCover",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"changeReposition",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"deActivateField",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"formPreviewChange",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"changeFormAccess",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"sendFieldSettings",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"changeFormImageCover",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"uploadUnsplash",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"removeImage",void 0),(0,nE.__decorate)([tH.action],w1.prototype,"uploadImageByFile",void 0);var w2=i(876599),w5=i(611227),w3=i(490514);class w6 extends Ii.V{onAfterViewEvents(e){switch(e.type){case It.K.COLLECTION_VIEW_FROM_COVER_CHANGED:(0,tH.runInAction)(()=>{this._formSettings.setCover({...e.media.media},e.media.reposition),this._editModel.coverMode||this._editModel.changeCoverMode()});break;case It.K.COLLECTION_VIEW_FROM_COVER_REMOVED:(0,tH.runInAction)(()=>{this._formSettings.removeCover(),this._editModel.changeCoverMode()});break;case It.K.COLLECTION_VIEW_FORM_COVER_REPOSITION_CHANGED_REMOVED:this._formSettings.setCoverPosition(e.reposition)}}determinateBaseApiMethods(){return{getElementById:()=>null}}constructor(e,t,i,s,n){super(e,t,i),(0,iw._)(this,"_formSettings",void 0),(0,iw._)(this,"_editModel",void 0),(0,iw._)(this,"onAfterBaseEvents",(0,tH.action)("FormSocketHandler.baseEvents",e=>{})),this._formSettings=s,this._editModel=n}}var w4=(0,na.f3)(e=>{let{header:t}=e||{},{isCan:i,fileStore:s,locationsStore:n,subscriptionApi:o,collectionAttributesService:r,titlesDictionary:a,config:l,events:d,deleteCollectionViewFeature:c,deletedAttributesFeature:u}=(0,bn.d)(),p=(0,tZ.N)(),h=(0,i$.c)(),{preloader:_}=(0,iR.v)(),{t:m}=(0,iH.C)(),v=(0,tW.useMemo)(()=>new wd({headerStore:t,deletedAttributesFeature:u,transport:new Ed.i({t:m,headerStore:t,pageSkeletonApi:p,isCan:i,subscriptionApi:o,fileStore:s,events:d,locationsStore:n,titleStore:a,attributeEditors:r,collectionConfig:l,openFullScreenTile:null,deleteFeature:c,userContext:h,preloader:_})}),[l,_]),g=t.currentCollectionViewInfo.id,y=(0,tW.useMemo)(()=>new w1(v.formModel,{getViewId:v.getViewId,getCollectionViewId:v.getCollectionViewId},v.store.isReadOnly||l.uiSettings.isMobileLayout,o,_),[_]),T=(0,tW.useMemo)(()=>new w6(t,a,v.visibleAttributesStore,v.formModel.formSettings,y),[]);return(0,In.o)(g,T),{stores:e,vm:v,editSettingsModel:y}})((0,tY.observer)(e=>{let{vm:t,editSettingsModel:i}=e,{config:s}=(0,bn.d)(),{isMobileLayout:n}=s.uiSettings,o=t.store.isReadOnly?null:(0,tV.jsx)(wh,{editingModel:i}),{t:r}=(0,iH.C)();return(0,tW.useEffect)(()=>(t.initSubscriptions(),()=>
1t.destroy()),[]),(0,tV.jsxs)(CI,{children:[(0,tV.jsx)(bN,{additionalControls:o,isReadOnly:t.store.isReadOnly,sideBar:t.sidebar,headerStore:t.store,onCreateNewElement:null,onFilterChange:t.reInit,transport:t.baseTransport,enableSettings:!0,isSortButtonVisible:!1,enableFilter:!1,enableCreateNew:!1,enableColorSettings:!1,hideControls:n,layoutClassName:"max-md:!items-center"}),(0,tV.jsx)(IP.Z,{headerStore:t.store,children:(0,tV.jsx)("div",{className:"flex-container flex-column align-center justify-center flex-nowrap gap-none flex-initial",style:{paddingTop:"16px",width:"100%",height:"100%",flexShrink:"0"},children:i.isFormFillMode?(0,tV.jsx)(w2.c,{formHeader:(0,tV.jsx)(w5.z,{vm:t.formModel}),successComponent:(0,tV.jsx)(w3.L,{children:(0,tV.jsx)(e=>{let{title:t}=e;return(0,tV.jsx)("div",{className:wO().buttonContainer,children:(0,tV.jsx)(sh.Z,{onClick:i.refillForm,roundBorder:"roundLow",type:"secondary",children:t})})},{title:r("form.success.refill.button")}),vm:t.formModel}),formModel:t.formModel}):(0,tV.jsx)(wF,{editingModel:i})})})]})})),w7=(0,tY.observer)(function(){let{preloader:e}=(0,iR.v)(),t=(0,tW.useMemo)(()=>({isReadOnly:()=>t5.default.isReadOnly,isDocWithCover:()=>!tX.default.settings.isCoverHidden,isMobileAdaption:()=>tz.Z.isMobileAdaption,isHasFeature:e=>ip.ZP.hasFeature(e),showGlobalPreloader:e.show,hideGlobalPreloader:e.hide}),[e]),i=iv.Z.collectionType,s="".concat(iv.Z.id,"-").concat(iv.Z.currentCollectionViewInfo.id);return"CARD"===i?(0,tV.jsx)(Cf,{transport:t},s):"CALENDAR"===i?(0,tV.jsx)(C9,{transport:t},s):"BOARD"===i?(0,tV.jsx)(El,{transport:t},s):"TABLE"===i?(0,tV.jsx)(ED,{},s):"TIMELINE"===i?(0,tV.jsx)(wn,{transport:t},s):"FORM"===i?(0,tV.jsx)(w4,{transport:t},s):null}),w8=i(137086),w9={header:iv.Z,access:t5.default},Se=i(987428),St=i(928696),Si=i(306585),Ss=i(17752),Sn=i.n(Ss),So=i(737195),Sr=i.n(So);function Sa(){return(Sa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Sl=function(e){return tW.createElement("svg",Sa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),e5||(e5=tW.createElement("path",{stroke:"currentColor",d:"M3 13c0-4.243 0-6.364 1.318-7.682S7.758 4 12 4s6.364 0 7.682 1.318S21 8.758 21 13s0 6.364-1.319 7.682C18.366 22 16.244 22 12 22s-6.364 0-7.682-1.319C3 19.366 3 17.244 3 13Z"})),e3||(e3=tW.createElement("path",{fill:"currentColor",d:"M11.25 12.25H12v5.25h.75"})),e6||(e6=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M11.25 12.25H12v5.25h.75"})),e4||(e4=tW.createElement("path",{fill:"currentColor",stroke:"currentColor",d:"M12.438 8.875a.625.625 0 1 1-1.25 0 .625.625 0 0 1 1.25 0Z"})))},Sd=i(749382),Sc=i.n(Sd),Su=i(715540),Sp=i(521059),Sh=e=>{let{editable:t,isMobileOrTable:i,isMacOs:s,canBeFocused:n,viewDescription:o,onUpdateFormattingState:r,setPreventActions:a,customPlaceholder:l,onEditorBlur:d}=e,{t:c}=(0,iH.C)(),u=!i&&t;return(0,tV.jsx)("div",{translate:"no",className:iG()(Sc().lexicalComposerWrapper,{[Sc().lexicalComposerWrapperReadOnly]:!t}),"data-clarity-mask":"True",children:(0,tV.jsxs)(i_.XTilesLexicalEditor,{namespace:"VIEW_DESCRIPTION",onEditorChange:r,contentEditableClassName:Sc().contentEditable,content:o.content.formatting,editable:t,placeholder:(0,tV.jsx)("div",{className:Sc().placeholder,...!ir.BB&&{"data-qa":"description-placeholder"},children:l||c("view.description.title")}),autofocus:!(!t||!n),onEditorBlurHandler:d,children:[t&&(0,tV.jsx)(Sp.Z,{canEdit:t}),t&&(0,tV.jsx)(i_.ListTypeEditorPlugin,{isMacOs:s}),u&&(0,tV.jsx)(Su.Z,{}),u&&(0,tV.jsx)(i_.DefaultFloatingPanel,{isMacOs:s,setPreventActions:a})]})})},S_=i(130965);let Sm="data-hide-view-description-btn";var Sv=i(729285),Sg=(0,na.Pi)(e=>{let{isReadOnly:t,isMacOs:i,onUpdateFormattingState:s,viewDescription:n,onHideDescriptionClick:o,isMobileOrTable:r,isMobileClient:a,onEditorBlur:l,canBeFocused:d,classes:c,isDefaultCanvasWidth:u=!1,customButton:p,setPreventActions:h,stashHideBtn:_,customPlaceholder:m}=e,v=(0,tW.useRef)(null),{setNodeByKey:g,removeNodeByKey:y}=(0,uy.a)(),{t:T}=(0,iH.C)();return(0,tW.useEffect)(()=>(g("COLLECTION_PAGE_DESCRIPTION",v.current),()=>y("COLLECTION_PAGE_DESCRIPTION")),[]),(0,tV.jsxs)("div",{ref:v,translate:"no",className:iG()(Sr().viewDescription,null==c?void 0:c.viewDescriptionClassName,{[Sr().viewDescriptionMobClient]:a,[null==c?void 0:c.viewDescriptionMobClientClassName]:a}),id:"viewDescription",style:{width:a&&u?Sv.AA:""},children:[(0,tV.jsx)(Sl,{className:iG()(Sr().viewDescriptionIcon,null==c?void 0:c.viewDescriptionIconClassName)}),(0,tV.jsxs)("div",{className:iG()(Sr().viewDescriptionContent,null==c?void 0:c.viewDescriptionContentClassName),...!ir.BB&&{"data-qa":"description-content-container"},children:[(0,tV.jsx)(Sh,{editable:!t,isMobileOrTable:r,isMacOs:i,canBeFocused:d,viewDescription:n,onUpdateFormattingState:s,setPreventActions:h,customPlaceholder:m,onEditorBlur:l}),(0,tV.jsxs)("div",{className:iG()(Sr().viewDescriptionButtonsWrapper,null==c?void 0:c.viewDescriptionButtonsWrapperClassName),children:[p||null,!_&&(0,tV.jsx)("div",{"data-tooltip-id":om.XO,"data-tooltip-place":"bottom","data-tooltip-content":T("view.description.hide.tooltip"),children:(0,tV.jsx)("button",{className:iG()(Sr().viewDescriptionHideButton,Sr().viewDescriptionButtons),onClick:o,tabIndex:-1,[Sm]:!0,...!ir.BB&&{"data-qa":"hide-description-btn"},children:(0,tV.jsx)(S_.Z,{width:16,height:16})})})]})]})]})}),Sy=i(700304),ST=i(306141),Sb=(0,tY.observer)(e=>{let{classes:t,isReadOnly:i,isDefaultCanvasWidth:s,customButton:n,stashHideBtn:o,customPlaceholder:r,forceShowDescription:a}=e,l=(0,tW.useRef)(null),{tileDataStore:d}=(0,sy.k)();(0,tW.useEffect)(()=>Sy.Z.updateCanBeFocused(!1),[]);let c=(0,tW.useCallback)(()=>{Sy.Z.changeViewDescriptionVisibility({source:"description",isUpdateOnlyLocalData:i,viewId:d.viewId,settings:d.viewSettings.settings})},[i]),u=(0,tW.useCallback)(e=>{l.current=e},[]),p=(0,tW.useCallback)(()=>{!i&&l.current&&(Sy.Z.updateViewDescription({content:l.current}),l.current=null)},[i]),h=(0,tW.useCallback)(e=>{ST.default.setPreventActions(e)},[]);return(0,tV.jsx)(tV.Fragment,{children:(d.viewSettings.isViewDescriptionVisible||a)&&(0,tV.jsx)(Sg,{isReadOnly:i,isMobileOrTable:tz.Z.isMobileOrTablet,isMacOs:tz.Z.isUserOsMac,isMobileClient:tz.Z.isMobileClient(),canBeFocused:Sy.Z.canBeFocused,viewDescription:(0,tH.untracked)(()=>Sy.Z.viewDescription),onUpdateFormattingState:u,onHideDescriptionClick:c,onEditorBlur:p,isDefaultCanvasWidth:s,setPreventActions:h,customButton:n,classes:t,stashHideBtn:o,customPlaceholder:r},"VIEW_DESCRIPTION-".concat(d.viewId))})}),SC=i(944935),SE=i(114176),SI=i(592389),Sw=i(618393),SS=i(519319),Sx=i(147477);let Sf=(0,tY.observer)(()=>{let{getFMApi:e}=(0,Ew.o)(),{headerStore:t}=(0,bn.d)(),i=e(),s=Sx.Z.itemId;return(0,tW.useEffect)(()=>
1{if(!s)return;let e=EI.l.convertModelToFMApi({itemId:s,collectionId:t.realCollectionId,viewId:t.id});Sx.Z.replaceQueryParams(["itemId"]).then(()=>{i.open({legacy:e})})},[s]),null});var SA=i(719742),SD=i(144603),SP=i(212363);class SN extends h0.x{onScenarioTriggerMatched(){}onScenarioComplete(e){let t=e.lastMatchedEvent.payload;SD.Z.sendMessage(new SP.I_({viewId:t.viewId,collectionId:t.collectionId,collectionViewId:t.collectionViewId,elementId:t.elementId,elementLocationViewId:t.location.viewId,elementLocationTileId:t.location.tileId,elementLocationDocId:t.location.docId,elementLocationBlockId:t.location.blockId}))}constructor(){super([n8.S.LOCATION_ATTRIBUTE_CLICK],[],{})}}let SO=[new SN];var Sj=i(728377),Sk=i(637584),SM=(0,tY.observer)(function(){let{t:e}=(0,iH.C)(),{socketClient:t,appStore:i}=(0,iR.v)(),{getUserSettings:s}=(0,i$.c)(),{restrictedCollectionOptionSet:n,accessStore:o,projectEntity:r,subscriptionApi:a,tabsPanelProvider:l}=(0,iJ.d)();!function(e){let t=(0,SA.d)();(0,tW.useEffect)(()=>{if(t){let i=t.scenariosApi.registerScenarios(e);return()=>i()}},[t])}(SO);let d=(0,tW.useRef)({colorFactory:new St.H({defaultColor:TK.jC,oldPalette:TK.If,palette:TK.JO})});(0,tW.useEffect)(()=>{t9.Z.setElements({[w9.header.id]:{title:w9.header.viewTitle}})},[w9.header.id,w9.header.title]);let c=(0,tW.useMemo)(()=>new i_.RxWrapper,[]),u=(0,tW.useMemo)(()=>new SC._,[]),p=(0,tW.useMemo)(()=>new Sk.A,[iv.Z.id]),h=(0,tZ.N)(),_=(0,tW.useMemo)(()=>({onBeforeApiCall:e=>{let{nextViewId:t,nextViewType:i}=e;(0,tH.runInAction)(()=>{iv.Z.viewsStore.setActiveViewId(t),iv.Z.setActiveCollectionType(i),h.start(i),c.next({type:SS.p.ON_BEFORE_CHANGE_C_VIEW})})},navigateToView:async e=>{let{nextViewId:t}=e;await (0,sP.BN)(r7.j.buildCollectionViewUrl(iv.Z.id,t))}}),[c,h]),{collectionContext:m,isCan:v}=(0,Sj.Z)({headerStore:iv.Z,accessStore:o,restrictedCollectionOptionSet:n,subscriptionApi:a,projectEntity:r,tabsPanelProvider:l,socketClient:t,getUserSettings:s,fileStore:p,titlesDictionary:t9.Z,locationsStore:u,collectionEvents:c,t:e,deleteViewNavigation:_,isMobileLayout:i.isMobileLayout}),g=v(bp.I.DESCRIPTION_EDIT),y=g?iv.Z.collectionDemoDataController.clearDemoDataBtn:null,T=(0,tW.useMemo)(()=>({viewDescriptionMobClientClassName:Sn().viewDescriptionMobClient,viewDescriptionClassName:iG()(Sn().viewDescriptionWrapper,{[Sn().viewDescription]:!!y}),viewDescriptionContentClassName:iG()(Sn().viewDescriptionContent,{[Sn().viewDescriptionContentBoard]:iv.Z.isBoardView}),viewDescriptionIconClassName:Sn().viewDescriptionIcon,viewDescriptionButtonsWrapperClassName:iG()({[Sn().viewDescriptionButtonsWrapperBoard]:iv.Z.isBoardView})}),[iv.Z.isBoardView,y]);return(0,tW.useEffect)(()=>{let e=iv.Z.attributesStore.events().subscribe(e=>{if(e.type===Sw.v.ATTRIBUTE_DELETE){let t=iv.Z.currentCollectionViewInfo.generalPropsDto.colorSettings;e.payload.id===t.sourceAttributeId&&t.updateFromDto(null)}});return()=>{c.destroy(),e.unsubscribe()}},[]),(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsx)(SI.Z,{skeletonKey:tU.n,skeletonNode:(0,tV.jsx)(SE.B,{}),children:(0,tV.jsx)(w8.Z,{stores:w9,children:(0,tV.jsxs)(bn.L,{value:m,children:[(0,tV.jsx)(Sf,{}),(0,tV.jsxs)("div",{className:Sn().wrapper,children:[(0,tV.jsx)(Sb,{classes:T,isReadOnly:!g,customButton:y}),(0,tV.jsx)(Si.V,{}),(0,tV.jsx)("div",{className:Sn().viewFactoryWrapper,...!ir.BB&&{"data-qa":"collection-kanban-with-header"},children:(0,tV.jsx)(Se.b.Provider,{value:d.current,children:(0,tV.jsx)(w7,{})})})]})]})})})})}),SL=i(811808),SB=i(494106),SR=i(129009),SV=i.n(SR),SW=i(27045),SH=i.n(SW),SZ=i(641161),SU=i(695615),SF=i(42863),SG=i(299975),SK=(0,tY.observer)(e=>{let{transport:t}=e,{eventObservables:i}=(0,iJ.d)(),{tileDataStore:s,isCan:n}=(0,sy.k)(),o=s.getFirstTileId(),r=s.getTileById(o),a=s.getTileEntity(o),l=s.isOnlyPublicViewAvailable()&&!t.userStore.isAuth,d=t.collaborationStore.getCollaborationUserInfo(o,t.userStore.user.id),[c,u]=(0,tW.useState)(null);(0,tW.useEffect)(()=>{let e=null==i?void 0:i.viewRenamedObservable.subscribe(e=>{s.viewId!==e.id||a.tileItem.title.hasText||ib.Z.tileUpdateTitle(s,{title:e.title},o)});return()=>{null==e||e.unsubscribe()}},[]);let p=n(bG.H.BLOCK_MOVE),h=(0,tW.useMemo)(()=>({viewDescriptionClassName:iG()(SV().pageContentDescription,{[SV().pageContentDescriptionPublicPage]:l}),viewDescriptionButtonsWrapperClassName:SV().pageContentDescriptionButtonsWrapper}),[]),_=(0,tW.useMemo)(()=>()=>a.position.h,[a]);return(0,tV.jsxs)("div",{className:iG()(SV().pageContent),children:[(0,tV.jsx)(Sb,{isReadOnly:!n(bG.H.DESCRIPTION_EDIT),classes:h,isDefaultCanvasWidth:!0}
1),(0,tV.jsx)("div",{ref:u,className:iG()(SV().contentTile,SH().tile,SH().tileInner,SH().styleDefault,{[SV().contentTileMobileClient]:t.appStore.isMobileClient(),[SV().contentTilePublicPage]:l}),"data-key":o,[iM.fF]:o,"data-tile":!0,"data-blocked":!!d,style:{minHeight:(0,SZ.h1)(r.props.position.h)},children:(0,tV.jsxs)(SU.S,{tileId:o,getTileGridHeight:_,wrapperNode:c,children:[(0,tV.jsx)(SF.Z,{tileId:o,isReadOnly:!1,titleEditorClassName:SV().contentTileHeader,editorContainerClassName:SV().editorContainerClassName}),(0,tV.jsx)(SG.l,{tileId:o,className:SV().dndContainer,children:(0,tV.jsx)("div",{className:iG()(SH().blocks),"data-blocks":!0,children:(0,tV.jsx)(SL.Z,{tileId:o,isReadOnly:t.accessStore.isReadOnly,isHiddenTitle:!1})})}),(0,tV.jsx)(SG.l,{tileId:o,placeholder:(0,tV.jsx)(SB.Z,{disableHeightCheck:!0,canVisibleTemplatesMenu:!1,isReadOnly:t.accessStore.isReadOnly}),className:SV().contentTileDndContainer,hoveredClassName:SV().contentTilePlaceholderHovered,placeholderClassName:iG()(SV().contentTilePlaceholder,{[SV().readOnly]:!p})})]})})]})}),Sz=i(789912),SY=i(358415),Sq=i(990492),SQ=i(997202),SX=i(744732);let SJ=new Set([SX.V.TILES_EXPAND_COLLAPSE_ALL,SX.V.TAB_CHANGE_ACTIVE,SX.V.ACTION_COPY_TO_CLIPBOARD,SX.V.ACTION_CANCEL_RESIZING_AND_DRAGGING,SX.V.ACTION_ON_CANCEL]),S$=new Set([SX.V.BLOCKS_STYLE_BOLD,SX.V.BLOCKS_STYLE_ITALIC,SX.V.BLOCKS_STYLE_UNDERLINE,SX.V.BLOCKS_STYLE_STRIKE_THROW,SX.V.BLOCKS_CREATE_AFTER_SELECTED,SX.V.BLOCKS_TOGGLE_CHANGE_COLLAPSED]),S0=new Set([SX.V.BLOCKS_MOVE_BETWEEN,SX.V.BLOCKS_MOVE_SELECTED]),S1=new Set([SX.V.BLOCKS_SELECT,SX.V.SELECT_ALL,SX.V.BLOCKS_MASS_SHIFT,SX.V.BLOCKS_MASS_UNSHIFT,SX.V.BLOCKS_SET_FOCUS_SELECTED,SX.V.BLOCKS_SET_CARET_SELECTED,SX.V.TILES_SELECT,SX.V.ACTION_REMOVE_SELECTED_ITEMS]),S2=new Set([SX.V.ACTION_COPY_TO_CLIPBOARD,SX.V.ACTION_PASTE_FROM_CLIPBOARD,SX.V.ACTION_CUT_TO_CLIPBOARD]),S5=new Set([SX.V.TAB_CHANGE_ACTIVE,SX.V.ACTION_ON_CANCEL,SX.V.ACTION_CANCEL_RESIZING_AND_DRAGGING,SX.V.TILES_EXPAND_COLLAPSE_ALL]);class S3{onHotKeyAction(e){return this._isAllowedWriteActions()||this._isAllowedAction(e)?{}:null}onPasteAndLoadStores(){if(this._getIsEditingDisabled())return sM.Z.isQuickNotesLoaded?{global:sM.Z,changeable:sM.Z}:null;let e=t6.Z.keys.values().next().value,t=sM.Z.getBlockById(e)||sM.Z.getTileById(e)?sM.Z:iE.Z;return{global:iE.Z,changeable:t}}onMouseDown(e,t){return!this.onHotKeyAction(t)&&this._area&&this._area.contains(e.target)?null:{}}_isAllowedWriteActions(){return this._getIsEditingDisabled()&&sM.Z.isQuickNotesLoaded}constructor(e,t,i){(0,iw._)(this,"_getIsEditingDisabled",void 0),(0,iw._)(this,"_area",void 0),(0,iw._)(this,"_isCan",null),(0,iw._)(this,"_isAllowedAction",e=>!!(SJ.has(e)||S5.has(e))||(S$.has(e)?this._isCan(bG.H.BLOCK_EDIT):S0.has(e)?this._isCan(bG.H.BLOCK_MOVE):S1.has(e)?this._isCan(bG.H.CANVAS_SELECTED_ITEMS):S2.has(e)?this._isCan(bG.H.CANVAS_COPY_PASTE):e===SX.V.ACTION_DUPLICATE_ENTITY?this._isCan(bG.H.CANVAS_DUPLICATE_ITEMS):e===SX.V.ACTION_UNDO_REDO?this._isCan(bG.H.CANVAS_UNDO_REDO):e===SX.V.ACTION_SEARCH_OPEN?this._isCan(bG.H.CANVAS_OPEN_PROJECT_SEARCH):e===SX.V.TAB_SHOW_GRID?this._isCan(bG.H.CANVAS_SHOW_HIDE_GRID):e===SX.V.TILES_SWAP_POSITIONS?this._isCan(bG.H.TILE_DND):e===SX.V.TILES_EXPAND_TO_CONTENT_HEIGHT?this._isCan(bG.H.TILE_RESIZE):e===SX.V.BLOCK_LINK_OPEN?this._isCan(bG.H.ITEM_FALLING_BY_ITEM_CLICK):void 0)),this._getIsEditingDisabled=e,this._area=t,this._isCan=i}}var S6=i(477085),S4=i(865816),S7=i(872746),S8=i.n(S7),S9=i(529878),xe=i(933605),xt=i(510384),xi=i(321454),xs=i(8071);let xn={DAY:"6863ed7a91cb333b4b53eed2",WEEK:"6863ed2833c6d378447f3ca0"},xo={DAY:"67c19e58104bd373621bbe9b",WEEK:"67c19aca20015c5f366544e0"},xr="TASK_ONBOARDING_TOOLTIP_ID";var xa=i(79419),xl=i.n(xa),xd=i(815200),xc=e=>{let{onOpenHandler:t,title:i}=e,s=(0,i_.useDataQaEnabled)();return(0,tV.jsx)("div",{className:xl().wrapper,children:(0,tV.jsxs)("button",{className:xl().btn,onClick:t,...s&&{"data-qa":"task-onboarding-btn"},children:[i," ",(0,tV.jsx)(xd.Z,{width:21,height:20})]})})},xu=i(356360),xp=i(343435);class xh extends i_.AbstractDestroyableObject{get isTaskPlanned(){let{title:e,dueDate:t}=this._transport.taskModel;return!!(null==e?void 0:e.trim())&&!!t}setupTitleBannerOnboarding(){if(this._transport.isPersonalPlanner||this.isServicePointCompleted(s9.m.TASKS_TITLE_BANNER_ONBOARDING))return;let e=(0,tH.reaction)(()=>this.isTaskPlanned,e=>{e&&this.countPlannedTask()},{fireImmediately:!1});this.addDisposable(i_.DisposableObjectWrapper.from({destroy:()=>{e()}}))}constructor(e){super(),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_countedTaskIds",new Set),(0,iw._)(this,"getTaskOnboardingFooterBanner",(0,pP.computedFn)(()=>{let e=this._transport.onboardingApi.pointsApi.getPointState(s9.m.TASKS_TITLE_BANNER_ONBOARDING);if(!(!this.isServicePointCompleted(s9.m.TASKS_TITLE_BANNER_ONBOARDING)&&(null==e?void 0:e.targetTaskKey)===this._transport.taskModel.key))return null;let{timeUnit:t,plannerDate:i,title:s}=this.resolveBannerPlannerContext();return(0,tV.jsx)(xc,{title:s,onOpenHandler:()=>{this.openTaskInPlanner(t,i)}})})),(0,iw._)(this,"countPlannedTask",()=>{let{id:e,key:t}=this._transport.taskModel;if(this._countedTaskIds.has(e))return;this._countedTaskIds.add(e);let i=this._transport.onboardingApi.pointsApi.getPointState(s9.m.TASKS_TITLE_BANNER_ONBOARDING),s=((null==i?void 0:i.counter)||0)+1,n=3===s?t:null==i?void 0:i.targetTaskKey;this._transport.onboardingApi.pointsApi.updatePointState(s9.m.TASKS_TITLE_BANNER_ONBOARDING,{counter:s,targetTaskKey:n})}),(0,iw._)(this,"openTaskInPlanner",(e,t)=>{let i=(0,_7.e)(e).createPageDateCtxFromDate(t,{});this.sendGlobalEvent(e,t);let s=e=>{sP.ZP.historyPush("/".concat(e,"?onboardingTargetTaskId=").concat(this._transport.taskModel.id))};this._transport.plannerService.retrievePersonalPlanner().then(()=>{sN.hi.createPersonalPlannerViewUsingPost({increaseUsageCounter:!1},{dateCtx:i,templateId:this.getTemplateIdByTimeUnit(e)}).then(e=>{let{data:t}=e;s(t.view.id)}).catch(e=>{var t,i,n;let{response:o}=e;(null==o?void 0:null===(i=o.data)||void 0===i?void 0:null===(t=i.payload)||void 0===t?void 0:t.viewId)&&s(null==o?void 0:null===(n=o.data)||void 0===n?void 0:n.payload.viewId)})}),this.completeServicePoint(s9.m.TASKS_TITLE_BANNER_ONBOARDING)}),(0,iw._)(this,"getTemplateIdByTimeUnit",e=>(ir.BB?xn:xo)[e]),(0,iw._)(this,"resolveBannerPlannerContext",()=>{let{dueDate:e}=this._transport.taskModel,t=e?new Date(e):new Date,i=!e||(0,xu.z)(t);return{timeUnit:i?"DAY":"WEEK",plannerDate:t,title:this._transport.t(i?"myPlannerTask.onboardingBanner.day.title":"myPlannerTask.onboardingBanner.title")}}),(0,iw._)(this,"isServicePointCompleted",e=>this._transport.onboardingApi.pointsApi.isPointCompleted(e)),(0,iw._)(this,"completeServicePoint",e=>{this._transport.onboardingApi.pointsApi.completePoint(e)}),(0,iw._)(this,"sendGlobalEvent",(e,t)=>{let i=(0,b$.b)(t),s=(0,xp.G)(new Date(i),e);
1s&&n7.Z.emit({type:n8.S.PLANNER_VIEW_OPEN_CLICKED,payload:{source:"TASK_ONBOARDING_TILE",period:s}}),n7.Z.emit({type:n8.S.TASKS_BLOCK_ONBOARDING_PLANNER_CLICKED,payload:{timeUnit:e,value:i}})}),this._transport=e,(0,tH.makeObservable)(this),this.setupTitleBannerOnboarding()}}(0,nE.__decorate)([tH.computed],xh.prototype,"isTaskPlanned",null),(0,nE.__decorate)([tH.action],xh.prototype,"countPlannedTask",void 0);var x_=i(101923),xm=i.n(x_),xv=i(936005),xg=i.n(xv);let xy=(e,t,i)=>{if(!e||!t)return;let s=xT(e,t),n=()=>{let n=xT(e,t);(n.top!==s.top||n.left!==s.left)&&(s=n,i(n))},o=new MutationObserver(n),r=setInterval(n,200);return o.observe(document.body,{attributes:!0,childList:!0,subtree:!0}),window.addEventListener("resize",n),()=>{clearInterval(r),window.removeEventListener("resize",n),o.disconnect()}};function xT(e,t){let i=e.getBoundingClientRect(),s=t.getBoundingClientRect();return{top:i.top-s.top,left:i.left-s.left}}let xb={DAY:"myPlannerTask.onboardingTooltip.day.title",WEEK:"myPlannerTask.onboardingTooltip.week.title"},xC={DAY:"myPlannerTask.onboardingTooltip.day.description",WEEK:"myPlannerTask.onboardingTooltip.week.description"};var xE=e=>{let{onCloseClick:t,node:i,currentTimeUnit:s}=e,{t:n}=(0,iH.C)();return(0,tW.useEffect)(()=>{requestAnimationFrame(()=>{let e=xy(i,document.querySelector("[".concat(iM.fd,"]")),()=>{t(),e()});return()=>e()})},[]),(0,tW.useEffect)(()=>()=>t(),[]),(0,tV.jsxs)("div",{className:xg().wrapper,children:[(0,tV.jsx)(oP.Z,{round:"lowRound",size:"newSmall",className:xg().closeBtn,onClick:t,children:(0,tV.jsx)(i6.Z,{width:16,height:16})}),(0,tV.jsx)("div",{className:xg().title,children:n(xb[s])}),(0,tV.jsx)("div",{className:xg().description,children:n(xC[s])})]})},xI=i(737560),xw=(0,na.Pi)(e=>{let{isPersonalPlanner:t}=e,{onboardingApi:i,controlledTooltipsApi:s}=(0,iR.v)(),{containerRef:n,taskModel:o,setFooterNode:r,vm:a}=(0,xI.i)(),{tileDataStore:l}=(0,sy.k)(),{plannerService:d}=(0,i$.c)(),{t:c}=(0,iH.C)(),u=(0,tW.useMemo)(()=>new xh({onboardingApi:i,plannerService:d,taskModel:o,isPersonalPlanner:t,t:c}),[t,i,d,o,c]),p=Sx.Z.getParam("onboardingTargetTaskId"),h=u.getTaskOnboardingFooterBanner();return(0,tW.useEffect)(()=>{if(p===o.id){var e;n.current.setAttribute("data-tooltip-id",xr),a.setIsCheckBoxOnboardingActive(!0),s.addTooltip(new h$.n({id:xr,place:"left",isActiveFn:()=>!0,type:"ONBOARDING",className:xm().taskOnboardingTooltip,children:(0,tV.jsx)(xE,{onCloseClick:()=>{a.setIsCheckBoxOnboardingActive(!1),s.removeTooltipById(xr)},node:n.current,currentTimeUnit:null===(e=l.getViewSpecialCtx())||void 0===e?void 0:e.dateIteratorType})})),Sx.Z.replaceQueryParams(["onboardingTargetTaskId"])}},[n,s,p,o.id,a,l]),(0,tW.useEffect)(()=>(r(null!=h?h:null),()=>r(null)),[h,r]),(0,tW.useEffect)(()=>()=>u.destroy(),[u]),null}),xS=i(395252),xx=i(544135),xf=i(710005);let xA=0;function xD(){xA>0?document.body.dataset.preventKeyboard="true":delete document.body.dataset.preventKeyboard}function xP(e){(0,tW.useEffect)(()=>{if(e)return xA+=1,xD(),()=>{xA=Math.max(0,xA-1),xD()}},[e])}var xN=i(183476),xO=i(745451),xj=i(413523),xk=i(987390),xM=i(273531),xL=i(427470);class xB extends bU{get leftActionsSlotComponent(){var e;return null===(e=this._leftActionsSlotFactory)||void 0===e?void 0:e.call(this)}get selectedContent(){return(0,xO.I)(this._transport.tileDataStore)}determinateCreationTypes(){let{tileDataStore:e,getCanShowModal:t,getIsCreateTileDisabled:i}=this._transport,s=t6.Z.getSelectedTileIdsComputed(),n=t6.Z.getSelectedBlockIds(),o=e=>e.map(e=>bZ.p[e]);if(!t())return o(["NEW_PROJECT"]);let r=["NEW_PROJECT"];if(this._transport.canCreatePage()&&r.push("NEW_PAGE"),(null==e?void 0:e.viewType)==="TEXT")return[...o(r),{id:"CURRENT_TILE",titleKey:"askAI.modal.createButton.menuItem.currentPage",icon:(0,tV.jsx)(xj.Z,{width:16,height:16})}];let a=(null==e?void 0:e.viewType)==="FEED",l=(null==e?void 0:e.viewType)==="GENERAL";if(a||l){let t=s.length||n.length;(a||t||!i())&&r.push("CURRENT_PAGE"),(()=>{if(1===s.length){let t=null==e?void 0:e.getTileEntity(s[0]);return!!t&&!xM.l.isRecentProjectsTile(t)&&!xM.l.isCapturedTile(t)&&!t.tileItem.props.widget.checkWidgetById(xk.b)}if(n.length){let t=null==e?void 0:e.findBlockTileId(n[0]);if(t)return n.every(i=>e.findBlockTileId(i)===t)}return!1})()&&r.push("CURRENT_TILE")}return o(r)}getPageCreationProjectEntity(){return this._transport.projectEntity}constructor(e,t){var i,s,n,o;super(e,t),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_tileCreationStrategy",void 0),(0,iw._)(this,"_blockCreationStrategy",void 0),(0,iw._)(this,"_leftActionsSlotFactory",void 0),(0,iw._)(this,"doOnCreate",async e=>{let{prompt:t,creationType:i,mediaFileKeys:s}=e,n=(0,xN.O)(this._transport.tileDataStore)+t;return"NEW_PROJECT"===i?this.onCreateNewProject(n,s):"NEW_PAGE"===i?this.onCreateNewPage(n,s):"CURRENT_TILE"===i?this.generateInCurrentTile(n,s):"CURRENT_PAGE"===i||"NEW_TILE"===i?this.generateNewTile(n,s):Promise.resolve()}),(0,iw._)(this,"generateInCurrentTile",(e,t)=>{var i;let s=this._transport.getViewId(),n=this._transport.getTileId();return(null!==(i=this._blockCreationStrategy)&&void 0!==i?i:new xL.J(this._transport.onApplyData)).createBlocks({viewId:s,tileId:n,prompt:e,mediaFileKeys:t})}),(0,iw._)(this,"generateNewTile",(e,t)=>{let i=this._transport.getViewId();return this._tileCreationStrategy?this._tileCreationStrategy.createTile({viewId:i,prompt:e,mediaFileKeys:t}):sN.hi.createAiTileUsingPost(i,{prompt:e,mediaFileKeys:t}).then(e=>e.data).then(e=>{this._transport.onApplyData(e.dto),(0,bW.O)(e.generationId)})}),this._transport=t,this._tileCreationStrategy=null!==(n=t.tileCreationStrategy)&&void 0!==n?n:null,null===(i=this._tileCreationStrategy)||void 0===i||i.creationTypeIds.forEach(e
1=>this._streamingCreationTypeIds.add(e)),this._blockCreationStrategy=null!==(o=t.blockCreationStrategy)&&void 0!==o?o:null,null===(s=this._blockCreationStrategy)||void 0===s||s.creationTypeIds.forEach(e=>this._streamingCreationTypeIds.add(e)),this._leftActionsSlotFactory=e.leftActionsSlotFactory}}class xR{async createTile(e){let{viewId:t,prompt:i,mediaFileKeys:s}=e,{data:n}=await sN.hi.createAiTilesStreamingUsingPost(t,{prompt:i,mediaFileKeys:s});this._projectEntity.addDocProcess({id:n.requestId,type:"AI_GENERATION"})}constructor(e){(0,iw._)(this,"_projectEntity",void 0),(0,iw._)(this,"creationTypeIds",void 0),this._projectEntity=e,this.creationTypeIds=["CURRENT_PAGE","NEW_TILE"]}}var xV=i(339441),xW=i(629845);let xH=(0,tW.forwardRef)((e,t)=>{let{children:i,getLeftActionsSlot:s}=e,{aiAgentApi:n}=(0,bM.I)(),{t:o}=(0,iH.C)(),{projectEntity:r,tabsPanelProvider:a,canvasOverlay:l}=(0,iJ.d)(),{subscription:d,hasInnerFeature:c}=(0,i$.c)(),{isCan:u,tileDataStore:p}=(0,sy.k)(),{preloader:h}=(0,iR.v)(),{model:_}=(0,bL.f)(),{onPointActivate:m}=(0,bB.X)(n4.c.SHOW_AI_PULSE_ANIMATION_BUTTON),v=!n.isDisabled,g=c(iN.N.AI_GENERATION_STREAMING_ALL),y=(0,tW.useMemo)(()=>g?CE(h):void 0,[g,h]),T=(0,tW.useMemo)(()=>g?new xR(r):void 0,[g,r]),b=(0,tW.useMemo)(()=>g?new xV.z(r):void 0,[g,r]),C=e=>{let t=a.getTabsPanelViewModel();return new xB({subscription:()=>d,getPreferredCreationTypeId:()=>null==e?void 0:e.preferredTypeId,initialContent:_.initialText,t:o,getPagesAmountExcludeSystem:()=>t.pagesAmountExcludeSystem,getTabsLimitSubscriptions:t.limitsEntity,getDocId:()=>r.id,enableAutoFocus:null==e?void 0:e.enableAutoFocus,leftActionsSlotFactory:s},{onApplyData:e=>_.onApplyData(e),getTileId:()=>"TEXT"===p.viewType?p.getFirstTileId():_.getFirstSelectedTileId(),getViewId:()=>_.getViewId(),getIsCreateTileDisabled:()=>!_.canCreateTile()||!u(bG.H.TILE_CREATE)||l.isOpen,tileDataStore:p,getCanShowModal:()=>u(bG.H.OPEN_AI_MODAL),canCreatePage:()=>!r.areProjectIsDomain(l9.R.PERSONAL_PLANNER),projectEntity:r,streaming:y,tileCreationStrategy:T,blockCreationStrategy:b})},E=(0,tW.useMemo)(()=>{let e={openAiAgentModal:e=>{let t=C(e);m(),n.openWithStack(t,void 0,{clearStack:!0}),n.setAutoFocus(null==e?void 0:e.enableAutoFocus)}};return(0,xW.M)(t,e),{askAiApi:e}},[t,r,d,m,y,T,b,s]);(0,bk.z)(()=>{v&&!n.getIsOpen()&&E.askAiApi.openAiAgentModal({enableAutoFocus:!0})});let I=(0,tW.useRef)(null);return I.current=()=>{v&&E.askAiApi.openAiAgentModal()},(0,tW.useEffect)(()=>n.subscribeToOpenRequest(()=>{var e;return null===(e=I.current)||void 0===e?void 0:e.call(I)}),[n]),(0,tV.jsxs)(bj.z.Provider,{value:E,children:[(0,tV.jsx)(bO.E,{onOpen:()=>{v&&E.askAiApi.openAiAgentModal()}},_.getViewId()),i]})});var xZ=i(760662),xU=i(287729),xF=(0,tY.observer)(e=>{let{modules:t}=e,{askAiApi:i}=(0,bj.g)(),{tileDataStore:s,subscriptionApi:n}=(0,sy.k)(),o=(0,xU.cH)();return(0,tV.jsx)(xZ.Z,{tileDataStore:s,subscriptionApi:n,ctxId:xt.s.VIEW,modules:t,askAiProps:i,scopedSelectionStore:o.scopedStore,selectionCoordinator:o})}),xG=i(7286);let xK={collaborationStore:iS.Z,documentStore:tX.default,accessStore:t5.default,userStore:ix.Z,appStore:tz.Z},xz={COLOR_ITEM:{ALL:{editorContent:S8().colorBannerEditorContent}},HEADER:{LARGE:{editorContent:S8().headlineLarge},MEDIUM:{editorContent:S8().headlineMedium}},NOTE:{MEDIUM:{editorContent:S8().noteEditorContent},SMALL:{editorContent:S8().noteEditorContentSmall}},QUOTE:{ALL:{editorContent:S8().quoteEditorContent}},TOGGLE_NOTE:{ALL:{editorContent:S8().toggleEditorContent}}},xY=new Set([bG.H.CANVAS_PASTE_CREATE_TILES_BY_EXTERNAL]);var xq=(0,tY.observer)(()=>{var e;let{preloader:t}=(0,iR.v)(),{t:i}=(0,iH.C)(),{projectEntity:s,tabsPanelProvider:n}=(0,iJ.d)(),{isCan:o,tileDataStore:r,events:a,subscriptionApi:l,navigationApi:d}=(0,sy.k)(),{aiAgentApi:c}=(0,bM.I)(),u=(0,i$.c)(),{api:p}=(0,xf.L)(),h=(0,xU.cH)(),_=h.scopedStore,m=(0,tW.useMemo)(()=>new xi.Z(iE.Z,{preloader:t,selectStoreByBlockId:e=>sM.Z.getBlockEntity(e)?sM.Z:null,getCurrentUser:()=>ix.Z.user,scopedSelectionStore:_,selectionCoordinator:h}),[h,_]),v=(0,tW.useRef)(null),g=o(bG.H.VIEW_FLOATING_PANEL)&&!xK.appStore.isMobileAdaption,y=r.viewId,T=sv(s.id,y,null===(e=xK.documentStore.document)||void 0===e?void 0:e.rootItemId,s.isDeleted,r.isInTrashBin);(0,tW.useEffect)(()=>{let e=new xS.E("SYSTEM");return e.subscribe(new xx.P("TEXT_PAGE",{getItemEntity:iE.Z.getItemEntity,getTaskById:iE.Z.getTasksStore().getTaskById,getBlockIdByItemId:iE.Z.getBlockIdByItemId,getTileByBlockId:iE.Z.getTileByBlockId,areTasksHidden:()=>{var e,t;return!!(null===(t=r.getStoreSettings)||void 0===t?void 0:null===(e=t.call(r).docSettings)||void 0===e?void 0:e.isAutoHideTasks())}}
1)),()=>{null==e||e.unsubscribe()}},[y]),(0,S6.Z)({ref:v,readOnly:!o(bG.H.CANVAS_SELECTED_ITEMS),tileDataStore:r});let b=(0,tW.useMemo)(()=>({ctxId:xt.s.VIEW,preloader:t,navigationApi:d,subscriptionApi:l,keyValueStore:new S4.D,tileDataStore:r,tileApi:{getDocId:xK.documentStore.getId,hasExternalEditors:r.hasExternalEditors,isTileExpanded:()=>!1,getTileGridWidth:e=>{var t,i;return null===(i=r.getTileEntity(e))||void 0===i?void 0:null===(t=i.position)||void 0===t?void 0:t.w}},tileBlocksDndManager:m,canCreateComment:!0,canEditComment:!0,canCreateSubPage:!0,canConvertIntoSubPage:!0,canConvertIntoPage:!0,canExpandItemToTile:!0,isCan:o,setting:{availableBlockSize:["SMALL","LARGE","MEDIUM"],blockComponentClassesByType:xz,blocks:{general:{canShowExpandItemInActions:!0},task:{matchPageTextSize:!0,getPlugins:e=>[(0,tV.jsx)(xw,{isPersonalPlanner:s.areProjectIsDomain(l9.R.PERSONAL_PLANNER)},e+"task-onboarding-plugin")]},table:{getTableTheme:()=>(0,Sz.W)({isExternalProduct:s.isDocGeneratedExternalProduct})}},tiles:{supportedSmartTileKinds:["IMAGE"]}},events:a,getDocInfo:()=>({docSettings:{isAutoHideTasks:()=>s.settings.isAutoHideTasks,isDocGeneratedExternalProduct:()=>s.isDocGeneratedExternalProduct}}),modules:{expand:new xe.c({getTileDataStore:()=>r}),embedWidgets:new xG.S({getDocId:()=>xK.documentStore.getId()}),highlight:SY.R,collaboration:{getBlockingCollaborator:e=>iS.Z.getCollaborationUserInfo(e,u.getCurrentUser().id)}},getTileTemplateItems:()=>[]}),[d,m]);(0,tW.useLayoutEffect)(()=>{let e;let s=new SQ.F({api:new S3(()=>xK.accessStore.isReadOnly,v.current,o),subscriptionApi:l,t:i,hotkeyDispatcher:a.processors.hotkeyDispatcher,userContext:u,preloader:t,hasInnerFeature:u.hasInnerFeature,getPagesAmountExcludeSystem:()=>n.getTabsPanelViewModel().pagesAmountExcludeSystem,isCan:e=>!xY.has(e)&&o(e),getBatchMethods:()=>p.methods,getSelectionCoordinator:()=>h});return s.subscribe(),S9.Z.setActive(a.processors.hotkeyDispatcher),xK.accessStore.isReadOnly||(e=e=>{Sq.Z.onTileClick(r,e,o,l,b.modules.expand,u.getCurrentUser(),_,h,t,null==a?void 0:a.hotkeys)},v.current.addEventListener("click",e,!0)),()=>{var t;s.unsubscribe(),e&&(null===(t=v.current)||void 0===t||t.removeEventListener("click",e,!0)),S9.Z.remove(a.processors.hotkeyDispatcher)}},[xK.accessStore.isReadOnly,o,y]),xP(c.getIsOpen()&&c.getIsFocused());let C=(0,tW.useMemo)(()=>({...xK,dndManager:m}),[m]);return(0,tV.jsxs)(xH,{children:[(0,tV.jsxs)(SI.Z,{skeletonKey:tU.n,skeletonNode:(0,tV.jsx)(SE.B,{}),children:[(0,tV.jsx)("div",{ref:v,style:{height:"100%"},children:(0,tV.jsxs)(sy.P.Provider,{value:b,children:[(0,tV.jsx)(SK,{transport:C},y),g&&(0,tV.jsx)(xF,{modules:b.modules}),T&&(0,tV.jsx)(sg,{model:T})]})}),(0,tV.jsx)(xs.C,{})]}),(0,tV.jsx)(Cy,{})]})}),xQ=i(299504),xX=i.n(xQ),xJ=i(478090),x$=i(266623),x0=i(959032),x1=i(988859),x2=i(872790),x5=i(813234);let x3=e=>{let t=Sx.Z.getParam("dueDate"),i=Sx.Z.getParam("taskId");(0,tW.useEffect)(()=>{(t||i)&&(e.updateQueryParams(i,t),Sx.Z.replaceQueryParams(["dueDate","taskId",o3.Of]))},[t,i])};var x6=i(182120),x4=i(341520),x7=i(162700),x8=(0,tY.observer)(e=>{let{settings:t}=e,{t:i}=(0,iH.C)(),{preloader:s,appStore:n}=(0,iR.v)(),{projectEntity:o}=(0,iJ.d)(),{scrollRef:r}=(0,Ep.K3)(),a=(0,i$.c)(),{getNodeByKey:l}=(0,uy.a)(),{getViewHeaderOffset:d}=(0,x1.Z)(),c=n.isMobileClient(),u=c||n.isMobileOrTablet,{plannerApi:p}=(0,iJ.d)(),{getFMApi:h}=(0,Ew.o)(),_=(0,x7.bH)();u&&(t.canChangeEvent=!1,t.canShowIntegrationBtn=!1);let m=(0,tW.useMemo)(()=>{var e,n,r,l,d,c,u,p;return new x0.Z({settings:t,tasksContextData:{docId:null===(n=o.metaInfo)||void 0===n?void 0:null===(e=n.tasksInfo)||void 0===e?void 0:e.viewId,viewId:null===(l=o.metaInfo)||void 0===l?void 0:null===(r=l.tasksInfo)||void 0===r?void 0:r.viewId,tileId:null===(c=o.metaInfo)||void 0===c?void 0:null===(d=c.tasksInfo)||void 0===d?void 0:d.tileId},userContext:a,translateFn:i,subscriptionApi:null===(u=(p=a.subscription).api)||void 0===u?void 0:u.call(p),preloader:s,params:{dueDate:Sx.Z.getParam("dueDate"),elementId:Sx.Z.getParam("taskId")},getFMApi:h,eventsService:new x6.B,navigationApi:_})},[]);x3(m);let v=m.isShowCalendarAccessButton(),g="MONTH"!==m.timeUnit,y=(0,tW.useMemo)(()=>v&&(0,tV.jsx)(x2.Z,{source:"USER_TASK_CALENDAR",className:xX().integrationBtn},"USER_TASK_CALENDAR_GOOGLE_INTEGRATION_BTN"),[v]),T=(e,t)=>
1{let i=(0,xp.G)(new Date(e),t);i&&n7.Z.emit({type:n8.S.PLANNER_VIEW_OPEN_CLICKED,payload:{source:"USER_CALENDAR_TAB",period:i}})},b=(0,tW.useMemo)(()=>{let e=()=>{T(m.calendarCurrentDateRange.currentDate,m.timeUnit),s.show(),p.openPlannerPageByDate({nextPoint:{date:m.calendarCurrentDateRange.currentDate,timeUnit:m.timeUnit},options:{forceDatePointEvent:!0,eventInitial:x9(m.timeUnit,m.isTimeBlockingEnabled)}}).finally(s.hide)};return{headerTitleButton:y,onClickTitle:e,getHeaderButton:()=>(0,tV.jsx)(x5.$,{title:"MONTH"===m.timeUnit?"calendar.button.openMonthlyPage.button.title":"calendar.button.openWeeklyPage.button.title",tooltipMsg:"MONTH"===m.timeUnit?"calendar.button.openMonthlyPage.button.tooltip":"calendar.button.openWeeklyPage.button.tooltip",onClick:e}),classNames:{titleClassName:xX().headerTitle,headerClassName:iG()(xX().header,{[xX().mobile]:c}),todayBtnClassName:xX().headerTodayBtn,scrollClassName:xX().userTaskCalendarHeaderScrollNode}}},[c,v,y,m.timeUnit]),C=(0,tW.useMemo)(()=>({rangeDate:m.rangeDate,canSeeCreateBtn:!1,canCreate:t.canChangeEvent,isFixedAllDayEnabled:!0,getTimeUnit:()=>m.timeUnit,getIsWeekendsDisabled:()=>m.isWeekendsDisabled,isAllowDnd:m.isAllowDnd,getEventHeight:()=>m.eventHeight,getAdditionalRowHeight:m.getAdditionalRowHeight,getEventComponent:m.getCalendarEventComponent,getDndComponent:m.getDndComponent,getScrollRef:()=>r.current,getItemData:m.getItemData,getDndTypeById:m.getDndTypeById,getScrollSyncNode:()=>m.getScrolledHeaderNode(),api:{onEventMounted:m.onEventMounted,onItemDateChanged:m.onItemDateChanged,onCalendarDateChanged:m.calendarCurrentDateRange.onTimeStampChanged,onTbScrollPositioned:m.onTbScrollPositioned},getScrollOffset:()=>{var e,t,i;let s=m.getHeaderNode(),n=s.getBoundingClientRect(),o=(null===(i=l("BANNER_WRAPPER"))||void 0===i?void 0:null===(t=i.getBoundingClientRect)||void 0===t?void 0:null===(e=t.call(i))||void 0===e?void 0:e.height)||0;return n.height+s.offsetTop+o+d()+m.getHeaderWeeksNodeHeight()},classes:{wrapper:xX().calendar,virtualizer:xX().userCalendarVirtualizer,headerDaysWrapper:iG()(xX().headerDaysWrapper,{[xX().mobile]:c}),headerDays:xX().headerDays,headerDay:iG()(xX().headerDay,{[xX().hoveredDay]:g})},createNewItem:{tooltipMsg:i("userTasks.calendar.createNewItem.tooltip")},tbSettings:{canCreate:t.canChangeEvent,classes:{allDay:xX().userTaskCalendarFixedAllDay},onCalendarExpandChanged:m.onCalendarExpandChanged,getTodayScrollOffset:m.getTimeBlockingTodayScrollOffset,getIsCalendarExpanded:()=>m.isCalendarExpanded,getIsTimeBlockingEnabled:()=>m.isTimeBlockingEnabled,getDayStartHour:()=>m.dayStartsAtHour,getDayEndHour:()=>m.effectiveDayEndsAtHour,getTimeBlockingEventComponent:m.getTimeBlockingEventComponent,fillContainerHeightMode:"viewport",getLayoutWatchNode:()=>l("BANNER_WRAPPER")},...(0,x4.J)({isMobile:u,onOpen:e=>{let{date:t,timeUnit:i,viewType:s,isTimeBlocking:n}=e;return T(t,i),p.openPlannerPageByDate({nextPoint:{date:t,timeUnit:i},options:{forceDatePointEvent:!0,eventInitial:x9(s,n)}})}})}),[v,g,u,p]);return(0,tW.useEffect)(()=>(m.init(),()=>m.destroy()),[]),(0,tW.useEffect)(()=>{let e=a.getUserSettings(),t=e.weekStartsOnDay,i=(0,tH.reaction)(()=>e.userSettings,e=>{t!==e.weekStartsOnDay&&(m.reInit(),t=e.weekStartsOnDay)});return()=>{i()}},[]),(0,tV.jsx)(xH,{children:(0,tV.jsx)(SI.Z,{skeletonKey:tU.n,skeletonNode:(0,tV.jsx)(SE.B,{}),children:(0,tV.jsx)(xJ.Z,{vm:m,calendarHeaderSettings:b,calendarSettings:C,containerClassName:iG()(xX().container,{[xX().mobile]:c}),children:(0,tV.jsx)(x$.Z,{source:"user_calendar",wrapperClassName:"fixed"})})})})});let x9=(e,t)=>{let i;switch(e){case"WEEK":i="CALENDAR_WEEK";break;case"MONTH":i="CALENDAR_MONTH";break;case"DAY":i="CALENDAR_DAY";break;case"YEAR":i="CALENDAR_YEAR";break;case"QUARTER":i="CALENDAR_QUARTER";break;default:throw Error("Unknown viewType: ".concat(e))}return t&&(i+="_TIME_BLOCKING"),i};var fe=i(657758),ft=i(432930),fi=i.n(ft);let fs=()=>{if("onscrollend"in window)return;let e=new Event("scrollend"),t=new Set;document.addEventListener("touchstart",e=>{for(let i of e.changedTouches)t.add(i.identifier)},{passive:!0}),document.addEventListener("touchend",e=>{for(let i of e.changedTouches)t.delete(i.identifier)},{passive:!0});let i=new WeakMap;function s(e,t,i){let s=e[t];e[t]=function(){let e=Array.prototype.slice.apply(arguments,[0]);s.apply(this,e),e.unshift(s),i.apply(this,e)}}function n(e,t,s){if("scroll"!==t&&"scrollend"!==t)return;let n=i.get(this);void 0!==n&&(n[t]--,--n.listeners>0||(e.apply(this,["scroll",n.scrollListener]),i.delete(this)))}function o(s,n,o,r){if("scroll"!==n&&"scrollend"!==n)return;let a=this,l=i.get(a);if(void 0===l){let n=0;l={scrollListener:i=>{clearTimeout(n),n=setTimeout(()=>{t.size?setTimeout(l.scrollListener,100):(a.dispatchEvent(e),n=0)},100)},listeners:0},s.apply(a,["scroll",l.scrollListener]),i.set(a,l)}l.listeners++}s(Element.prototype,"addEventListener",o),s(window,"addEventListener",o),s(document,"addEventListener",o),s(Element.prototype,"removeEventListener",n),s(window,"removeEventListener",n),s(document,"removeEventListener",n)};var fn=i(637066);let fo=()=>{let e=(0,tW.useContext)(fn.x);if(!e)throw Error("useLegacyDndContext must be used within a DndProvi
1der");return e};var fr=i(765749);let fa=()=>{let{isCan:e,tileDataStore:t}=(0,sy.k)(),i=(0,xU.cH)(),s=t.viewId,n=fr.Z.getFocusDataByView(s);(0,tW.useEffect)(()=>{let t=null,o=null,r=null,a=null;if(null==n?void 0:n.tileId){let l=()=>{let l=n.tileId,d=document.querySelector("[data-main-scroll]");if(!d)return;let c=document.querySelector("[".concat(iM.fF,'="').concat(n.tileId,'"]')),u=document.querySelector("[".concat(iM.e3,'="').concat(n.blockId,'"]'))||null,p=n.tryToScrollToBlock&&u?u:c;p&&(o=requestAnimationFrame(()=>{(0,tH.runInAction)(()=>{fr.Z.removeFocusDataByView(s),!(null==n?void 0:n.disableSelectedTile)&&e(bG.H.CANVAS_SELECTED_ITEMS)&&i.replaceSelectionWithTile(n.tileId)});let o=(0,oR.Ow)(p,d);if((0,oR.tu)(p,d)&&!n.tryToScrollToBlock&&o.bottom>50&&o.top>50){var h;null===(h=n.onScrollEndCallback)||void 0===h||h.call(n)}else{let i=()=>{var e;null===(e=n.onScrollEndCallback)||void 0===e||e.call(n),null==r||r()};if(r=()=>{d.removeEventListener("scrollend",i)},d.addEventListener("scrollend",i),e(bG.H.TILE_SHOW_MORE)){if((null==n?void 0:n.blockId)&&!(0,oR.tu)(u,c)){let e=()=>{a=requestAnimationFrame(()=>{let e=document.querySelector("[".concat(iM.e3,'="').concat(n.blockId,'"]'));null==e||e.scrollIntoView({block:"center",inline:"nearest",behavior:"smooth"})})},i=tF.default.tilesMap.get(l);i&&(t=(0,tH.when)(()=>i.isContentReady,()=>{tF.default.expandTiles([l]),e()}))}null==c||c.scrollIntoView({block:"center",inline:"center",behavior:"smooth"})}else p.scrollIntoView({block:"center",inline:"center",behavior:"smooth"})}}),fr.Z.clearHighlightAfter(5e3))};tF.default.tilesMap.has(n.tileId)?l():t=(0,tH.when)(()=>tF.default.tilesMap.has(n.tileId),l)}else!(null==n?void 0:n.tileId)&&(null==n?void 0:n.blockId)&&(fr.Z.removeFocusDataByView(s),fr.Z.clearHighlightAfter(5e3));return()=>{null==t||t(),null!==o&&cancelAnimationFrame(o),null!==a&&cancelAnimationFrame(a),null==r||r()}},[n,s,e,i])},fl=(0,tY.observer)(e=>{let{children:t,bodyClassName:i,innerClassName:s,innerWrapperClassName:n,bodyDataPreview:o}=e;fs();let r=(0,tW.useRef)(),a=(0,tW.useRef)(),l=tz.Z.isDisabledMobileAdaption,{isCan:d,tileDataStore:c}=(0,sy.k)(),{dndModel:u}=fo(),{projectEntity:p}=(0,iJ.d)(),{containerRef:h,containerSize:_}=(0,IH.Z)(!1,!0),m=p.isDocGeneratedExternalProduct,v=c.viewSettings.separatorViewMode,g=(0,tW.useRef)();(0,tW.useEffect)(()=>{tF.default.setCanvasWidth(_.width)},[_.width]),(0,S6.Z)({ref:g,readOnly:!d(bG.H.CANVAS_SELECTED_ITEMS),tileDataStore:c}),(0,tW.useEffect)(()=>{u.registerCanvasRef(g.current)},[u,g.current]),fa();let y=(0,tW.useMemo)(()=>({paddingBlockEnd:m&&"90px"}),[m]);return(0,tV.jsxs)("div",{ref:g,"data-preview":o,className:iG()(fi().root,i,{[fi().mobileClient]:l,[fi().cursorMove]:fe.Z.checkDragging}),children:[(0,tV.jsx)("div",{className:iG()(fi().rootScroll,{[fi().withoutSpaceBetween]:v}),ref:a,children:(0,tV.jsx)("div",{ref:r,className:iG()(fi().inner,s,{[fi().withoutWhiteSpace]:v}),style:y,"data-preview":"BodyLayoutInnerWrapper",children:(0,tV.jsx)("div",{ref:h,className:iG()("innerWrapper",fi().innerWrapper,n),children:t})})}),(0,tV.jsx)("div",{})]})});var fd=i(745109),fc=i.n(fd),fu=e=>{let{children:t,isReadOnly:i,initRef:s}=e,n=(0,tW.useRef)(),o=(0,tW.useRef)(!1),r=(0,tW.useRef)(!1),a=(0,tW.useRef)(),l=(0,xU.cH)(),d=(0,tW.useRef)(e=>{var t,i;e?(null===(t=n.current)||void 0===t||t.classList.add(fc().disabledTooltip),r.current=!0):r.current&&(null===(i=n.current)||void 0===i||i.classList.remove(fc().disabledTooltip),r.current=!1)});return(0,tW.useEffect)(()=>{let e;if(!i){if(ST.default.checkDragging||l.isTilePairSelected){var t;o.current=!0,null===(t=n.current)||void 0===t||t.classList.add(fc().positionAnimation)}e=(0,tH.reaction)(()=>ST.default.checkDragging||l.isTilePairSelected,e=>{if(e){var t;clearTimeout(a.current),o.current=!0,null===(t=n.current)||void 0===t||t.classList.add(fc().positionAnimation)}else o.current&&(a.current=setTimeout(()=>{var e;o.current=!1,null===(e=n.current)||void 0===e||e.classList.remove(fc().positionAnimation)},300))})}return()=>{e&&e(),clearTimeout(a.current)}},[i]),(0,tW.useEffect)(()=>{let e,t;
1return i||(t=(0,tH.reaction)(()=>ST.default.checkResizing,e=>d.current(e)),e=(0,tH.reaction)(()=>fe.Z.checkDragging,e=>d.current(e))),()=>{t&&t(),e&&e()}},[i]),(0,tV.jsx)("div",{ref:e=>{n.current=e,null==s||s(e)},className:iG()(fc().container,{[fc().positionAnimation]:o.current,[fc().disabledTooltip]:r.current}),children:t})};let fp=(e,t)=>e.length>1&&e.includes(t)?e:[];var fh=i(453488),f_=i(412857);let fm=(e,t,i)=>Math.max(0,e+i-t),fv=e=>null!=e&&e>0?e:null,fg=(e,t,i)=>fv(e-t+i);var fy=i(116781),fT=i(829441),fb=i(543014);let fC=new Set(["CODE","COLOR_BLOCK","COLOR_ITEM","IMAGE","FILE"]);class fE{get tileAreaModel(){return this._tileAreaModel}get isTitleHidden(){var e;let t=this.getTileEntity();return!!(null==t?void 0:null===(e=t.styles)||void 0===e?void 0:e.isTitleHidden)}get canCloneByPlusBtn(){return!this.itemEntity.props.hasWidgetProps}get tileItemId(){return this.getTileEntity().tileItem.id}get tileId(){return this._tileAreaModel.tileId}get itemEntity(){return this.getTileEntity().tileItem}get tileStyles(){return this.getTileEntity().styles}getTileContentHeightInPoints(){return this._canvasViewModel.getTileContentHeight(this._tileAreaModel.tileId)}getTileWidthInPixels(){return this._tileAreaModel.width*this._canvasViewModel.horizontalDistanceBetweenPoints}resizeToHeightInPoints(e){this._tileAreaModel.height!==e&&(0,tH.runInAction)(()=>{this._canvasViewModel.alignTileAreaToContentHeight({tileId:this._tileAreaModel.tileId,viewId:this._canvasViewModel.viewId,resizeType:"doubleClick"},[0,e-this._tileAreaModel.height],"BOTTOM")})}resizeToContentPixelHeight(e){let t=(0,SZ.c4)(e);this.resizeToHeightInPoints(t)}getTableTileContentHeightInPixels(){let e=document.querySelector("[".concat(iM.fF,'="').concat(this._tileAreaModel.tileId,'"]')),t=null==e?void 0:e.querySelector("[".concat(iM.Wf,"]")),i=null==e?void 0:e.querySelector("[".concat(iM.tq,"]"));return t&&i?fg(t.clientHeight,i.clientHeight,i.scrollHeight):null}get isInCollection(){let e=this.getTileEntity();return null==e?void 0:e.tileItem.metaInfo.isInCollection}get tilesGroup(){return this._canvasTilesGroupsStore.getGroupByTileId(this._tileAreaModel.tileId)}get isLastBlockFWTable(){var e,t;let i=this.getTileEntity().blocksModel.lastBlock;return!!i&&"TABLE"===i.type&&!(null===(t=i.props)||void 0===t?void 0:null===(e=t.table)||void 0===e?void 0:e.isSmallMode)}constructor({tileArea:e,canvasViewModel:t}){(0,iw._)(this,"_tileAreaModel",null),(0,iw._)(this,"_canvasViewModel",null),(0,iw._)(this,"_canvasTilesGroupsStore",t4.default),(0,iw._)(this,"_tileNode",null),(0,iw._)(this,"_lastBlockNode",null),(0,iw._)(this,"initTileNode",e=>{this._tileNode=e}),(0,iw._)(this,"initLastBlockNode",e=>{this._lastBlockNode=e}),(0,iw._)(this,"expandTile",()=>{this._tileAreaModel.setIsExpanded(!0),this._canvasViewModel.expandTiles([this._tileAreaModel.tileId])}),(0,iw._)(this,"collapseTile",()=>{this._canvasViewModel.collapseTiles([this._tileAreaModel.tileId]),this._tileAreaModel.setIsExpanded(!1)}),(0,iw._)(this,"revealBlockFromUnderFooter",e=>{if(this._tileAreaModel.isExpanded||this._tileAreaModel.isFullVisible(this.isInCollection)||!this._tileNode)return;let t=this._tileNode.querySelector("[".concat(iM.e3,'="').concat(e,'"]'));if(!t)return;let i=this._tileNode.getBoundingClientRect(),s=fm(t.getBoundingClientRect().bottom,i.bottom,f_.OJ);if(s<=0)return;let n=this._tileAreaModel.height+(0,SZ.c4)(s);this._canvasViewModel.expandTileToClientHeightInPoints(this._tileAreaModel.tileId,n)}),(0,iw._)(this,"isLastBlockAreMedia",(0,pP.computedFn)(()=>{var e,t;let i=this.getTileEntity().blocksModel.lastBlock;return!!i&&("IMAGE"===i.type||"TABLE"===i.type||(null===(t=i.props)||void 0===t?void 0:null===(e=t.link)||void 0===e?void 0:e.type)==="VIDEO")})),(0,iw._)(this,"isFirstBlockFullWidth",(0,pP.computedFn)(()=>{let e=this.getTileEntity().blocksModel.firstBlock;return!!e&&(0,fy.f)(e)})),(0,iw._)(this,"isLastBlockVisible",(0,pP.computedFn)(()=>{if(!this._tileNode||!this._lastBlockNode)return!0;let e=(0,SZ.h1)(this._tileAreaModel.height),t=this._tileNode.getBoundingClientRect(),i=this._lastBlockNode.getBoundingClientRect(),s=this.isInCollection?i.top+f_.OJ:i.top;return t.top+e>s})),(0,iw._)(this,"isOneBlockFullWidthAndVisible",(0,pP.computedFn)(()=>this.isFirstBlockFullWidth()&&this.isLastBlockVisible()&&!this.isLastBlockFWTable&&this.getTileEntity().blocksModel.isTileWithOneBlock)),(0,iw._)(this,"onTileAreaResize",(e,t)=>{this._canvasViewModel.resizeTile(this._tileAreaModel.tileId,e,t)}),(0,iw._)(this,"onDragStart",()=>{let e=this._tileAreaModel.tileId;return(0,fT.q)({type:n8.S.TILE_DRAG_START,payload:{tileId:e}},[this.getTileEntity()]),t3.Z.cancelDeferredSelection(),{keys:this._resolveDraggedTileIds(e),useTargetAsPreview:!0}}),(0,iw._)(this,"_resolveDraggedTileIds",e=>{var t,i;return fp(null!==(i=null===(t=xU.bS.getForTile(e))||void 0===t?void 0:t.selectedTileIds)&&void 0!==i?i:[],e)}),(0,iw._)(this,"onTileHovered",()=>
1{n7.Z.emit({type:n8.S.TILE_HOVERED,payload:{tileId:this._tileAreaModel.tileId,element:this._tileNode}})}),(0,iw._)(this,"onTileUnHovered",()=>{n7.Z.emit({type:n8.S.TILE_UN_HOVERED,payload:{tileId:this._tileAreaModel.tileId}})}),(0,iw._)(this,"onContentHeightChange",e=>{(0,tH.runInAction)(()=>{if("STARTED"!==ST.default.resizingState){let t=t6.Z.editingId,i=t6.Z.selectedItemsIds,s=this._canvasViewModel.api.getDisplayedBlocksByTileId(this._tileAreaModel.tileId)||[],n=-1!==s.findIndex(e=>e===t),o=-1!==s.findIndex(e=>{let t=this._canvasViewModel.api.getBlockById(e);return fC.has(null==t?void 0:t.type)&&i.includes(e)});!this._tileAreaModel.isExpanded&&this._tileAreaModel.isFullVisible(this.isInCollection)&&(n||o)?this.stretchTileHeight(e):fh.Z.checkOverflowedBlocks(this._tileAreaModel.tileId)}}),this._tileAreaModel.setTileInnerContentHeight(e);let t=(0,SZ.Ce)(this._tileAreaModel.height,e)>this._tileAreaModel.height;if("NONE"!==ST.default.resizingState||t)this._canvasViewModel.handleTileResizeMode(this._tileAreaModel,e);else{var i,s;let t=this.getTileEntity();null==t||null===(i=t.localInfo)||void 0===i||i.changeMode(fb.T.AUTO_RESIZE),this._canvasViewModel.handleTileResizeMode(this._tileAreaModel,e),null==t||null===(s=t.localInfo)||void 0===s||s.changeMode(fb.T.DEFAULT)}}),(0,iw._)(this,"stretchTileHeight",e=>{let t=(0,SZ.c4)(e);if(!(0,SZ.eP)(e,this._tileAreaModel.height)){let e={width:this._tileAreaModel.serverSize.width,height:t};(0,tH.runInAction)(()=>{this._tileAreaModel.setClientSize(e),this._canvasViewModel.resizeTileStart(),this._canvasViewModel.resizeTile(this._tileAreaModel.tileId,[0,t-this._tileAreaModel.height],"BOTTOM"),this._canvasViewModel.resizeTileEnd({tileId:this._tileAreaModel.tileId,viewId:this._canvasViewModel.viewId,resizeType:"auto"})})}}),(0,iw._)(this,"getTileEntity",()=>this._canvasViewModel.api.getTileEntity(this.tileAreaModel.tileId)),(0,iw._)(this,"onHeightMeasured",e=>{this.onContentHeightChange(e)}),this._tileAreaModel=e,this._canvasViewModel=t}}(0,nE.__decorate)([tH.computed],fE.prototype,"isTitleHidden",null),(0,nE.__decorate)([tH.computed],fE.prototype,"canCloneByPlusBtn",null);var fI=i(200177),fw=i.n(fI);let fS=(e,t,i,s)=>({top:"calc(var(--body-sector-height) * ".concat(e," + var(--body-sector-row-margin-bottom) * ").concat(e,")"),height:"calc(var(--body-sector-height) * ".concat(s," + var(--body-sector-row-margin-bottom) * ").concat(s-1,")"),width:"calc(((100% - var(--body-sector-col-margin-right) * (var(--body-sector-x-count) - 1)) / var(--body-sector-x-count)) * ".concat(i," + var(--body-sector-col-margin-right) * ").concat(i-1,")"),left:"calc(((100% - var(--body-sector-col-margin-right) * (var(--body-sector-x-count) - 1)) / var(--body-sector-x-count)) * ".concat(t," + var(--body-sector-col-margin-right) * ").concat(t,")")}),fx=(e,t,i)=>({top:"calc(var(--body-sector-height) * ".concat(e," + var(--body-sector-row-margin-bottom) * ").concat(e," - var(--body-sector-row-margin-bottom) / 2)"),width:"calc(((100% - var(--body-sector-col-margin-right) * (var(--body-sector-x-count) - 1)) / var(--body-sector-x-count)) * ".concat(i," + var(--body-sector-col-margin-right) * ").concat(i-1,")"),left:"calc(((100% - var(--body-sector-col-margin-right) * (var(--body-sector-x-count) - 1)) / var(--body-sector-x-count)) * ".concat(t," + var(--body-sector-col-margin-right) * ").concat(t,")")}),ff=(e,t,i)=>({left:"clamp(var(--body-sector-col-margin-right) / 2, ((100% - var(--body-sector-col-margin-right) * (var(--body-sector-x-count) - 1)) / var(--body-sector-x-count)) * ".concat(e," + var(--body-sector-col-margin-right) * ").concat(e," - var(--body-sector-col-margin-right) / 2, 100% - var(--body-sector-col-margin-right) / 2)"),top:"calc(var(--body-sector-height) * ".concat(t," + var(--body-sector-row-margin-bottom) * ").concat(t,")"),height:"calc(var(--body-sector-height) * ".concat(i," + var(--body-sector-row-margin-bottom) * ").concat(i-1,")")});var fA=i(917005),fD=i(273938),fP=i(308920),fN=i(45018),fO=i(618332),fj=i(171114),fk=i.n(fj),fM=i(3070);function fL(e){let{startPageX:t,startPageY:i,currentPageX:s,currentPageY:n,scrollDeltaY:o,cellWidth:r,rowHeight:a}=e;return[-Math.round((t-s)/r)||0,-Math.round((i-n-o)/a)||0]}class fB{constructor(e){var t,i;(0,iw._)(this,"_edgeSize",void 0),(0,iw._)(this,"_intervalMs",void 0),(0,iw._)(this,"_getScrollC
1ontainer",void 0),(0,iw._)(this,"_getBounds",void 0),(0,iw._)(this,"_onScrollTick",void 0),(0,iw._)(this,"_intervalRef",null),(0,iw._)(this,"_active",null),(0,iw._)(this,"update",e=>{let t=this._getBounds();if(!t){this.stop();return}e<t.top+this._edgeSize?(this._active={direction:"UP",distance:Math.max(e-t.top,0)},this._ensureRunning()):e>t.bottom-this._edgeSize?(this._active={direction:"DOWN",distance:Math.max(t.bottom-e,0)},this._ensureRunning()):this.stop()}),(0,iw._)(this,"stop",()=>{null!==this._intervalRef&&(clearInterval(this._intervalRef),this._intervalRef=null),this._active=null}),(0,iw._)(this,"_ensureRunning",()=>{null===this._intervalRef&&(this._intervalRef=setInterval(this._tick,this._intervalMs))}),(0,iw._)(this,"_tick",()=>{let e=this._getScrollContainer();if(!e||!this._active){this.stop();return}let t=this._edgeSize-this._active.distance;if(t<=0){this.stop();return}if("UP"===this._active.direction){if(e.scrollTop<=0){this.stop();return}e.scrollTop=Math.max(e.scrollTop-t,0)}else{let i=e.scrollHeight-e.clientHeight;if(e.scrollTop>=i){this.stop();return}e.scrollTop=Math.min(e.scrollTop+t,i)}this._onScrollTick()}),this._edgeSize=null!==(t=e.edgeSize)&&void 0!==t?t:40,this._intervalMs=null!==(i=e.intervalMs)&&void 0!==i?i:1e3/30,this._getScrollContainer=e.getScrollContainer,this._getBounds=e.getBounds,this._onScrollTick=e.onScrollTick}}function fR(){return(fR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var fV=function(e){return tW.createElement("svg",fR({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,fill:"none"},e),e7||(e7=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.406 2.094a.5.5 0 0 0-.643-.766L.805 9.684a.5.5 0 0 0 .643.767zm.171 4.424a.5.5 0 0 0-.642-.766l-5.937 4.982a.5.5 0 0 0 .643.766z",clipRule:"evenodd",opacity:.8})))},fW=i(708293);let fH=(0,tY.observer)(e=>{let{tileId:t,tileRef:i,className:s,showCounterStyles:n,canvasTileAreaViewModel:o}=e,{t:r}=(0,iH.C)(),a=ST.default.checkStartResizing(t),l=(0,tW.useRef)(),d=(0,tW.useMemo)(()=>document.querySelector(".innerLayoutOfSelectables"),[]),c=iE.Z.viewSettings.separatorViewMode,u=(0,xU.cH)(),p=u.isTileSelected(t),h=p&&u.isTilePairSelected,_=ST.default.checkResizing&&ST.default.resizingTileId===t,{tileAreaModel:m,canCloneByPlusBtn:v,onTileAreaResize:g}=o,{fitToContent:y}=(0,fD.N)(),{width:T,height:b}=o.tileAreaModel.serverSize,C=(0,tW.useMemo)(()=>({bodyWrapperVerticalPadding:parseInt(p8().bodyWrapperVerticalPadding),bodyWrapperHorizontalPadding:parseInt(p8().bodyWrapperHorizontalPadding),bodySectorHeight:parseInt(p8().bodySectorHeight),bodySectorRowMarginBottom:parseInt(p8().bodySectorRowMarginBottom),bodySectorXCount:parseInt(p8().bodySectorXCount),bodySectorColMarginRight:parseInt(p8().bodySectorColMarginRight),tileMinCellWidth:parseInt(p8().tileMinCellWidth),tileMinCellHeight:parseInt(p8().tileMinCellHeight)}),[]),E=(0,tW.useRef)({pageX:0,pageY:0}),I=(0,tW.useRef)(0),w=(0,tW.useCallback)(()=>document.querySelector("[data-main-scroll]"),[]),S=(0,tW.useCallback)(()=>{var e,t;if("STARTED"!==ST.default.resizingState||!l.current)return;let i=ST.default.resizingXY,{pageX:s,pageY:n}=E.current,o=(null!==(t=null===(e=w())||void 0===e?void 0:e.scrollTop)&&void 0!==t?t:I.current)-I.current;g(fL({startPageX:i.pageX,startPageY:i.pageY,currentPageX:s,currentPageY:n,scrollDeltaY:o,cellWidth:l.current,rowHeight:C.bodySectorHeight+C.bodySectorRowMarginBottom}),i.side)},[w,g,C]),x=(0,tW.useRef)(S);x.current=S;let f=(0,tW.useRef)(null);null===f.current&&(f.current=new fB({getScrollContainer:w,getBounds:()=>{var e;let t=null===(e=w())||void 0===e?void 0:e.getBoundingClientRect();return t?{top:t.top,bottom:t.bottom}:null},onScrollTick:()=>x.current()}));let A=(0,tW.useCallback)(e=>tF.default.cloneTileArea(t,e),[t]),D=(0,tW.useCallback)(e=>{var s,n;if(1!==e.nativeEvent.which||(e.preventDefault(),e.stopPropagation(),t3.Z.setSelection(e,i.current),(0,fO.q)(e)))return;let o=e.currentTarget.dataset.side;E.current={pageX:e.pageX,pageY:e.pageY},I.current=null!==(n=null===(s=w())||void 0===s?void 0:s.scrollTop)&&void 0!==n?n:0,ST.default.setResizing("BOUNCE",{pageX:e.pageX,pageY:e.pageY,side:o},t),tF.default.resizeTileStart()},[t,w]),P=(0,tW.useCallback)((0,fP.z)(e=>{if(["BOUNCE","STARTED"].indexOf(ST.default.resizingState)>-1){e.preventDefault(),E.current={pageX:e.pageX,pageY:e.pageY};let i=ST.default.resizingXY;if("BOUNCE"===ST.default.resizingState&&(["LEFT","RIGHT","TOP_LEFT","TOP_RIGHT","BOTTOM_LEFT","BOTTOM_RIGHT"].indexOf(i.side)>-1&&Math.abs(i.pageX-e.pageX)>=5||["TOP","BOTTOM","TOP_LEFT","TOP_RIGHT","BOTTOM_LEFT","BOTTOM_RIGHT"].indexOf(i.side)>-1&&Math.abs(i.pageY-e.pageY)>=5)&&(l.current=(d.clientWidth-2*C.bodyWrapperHorizontalPadding)/C.bodySectorXCount,ST.default.setResizing("STARTED")),"STARTED"===ST.default.resizingState){var t;x.current(),null===(t=f.current)||void 0===t||t.update(e.clientY)}}}),[]),N=(0,tW.useCallback)(async e=>{var t;if(1!==e.which)return;let i=()=>{(0,tH.runInAction)(()=>{ST.default.clearResizing(),ST.default.clearMovedTiles(),ST.default.clearMovedTilesWithoutTopOffset()})};null===(t=f.current)||void 0===t||t.stop(),"STARTED"===ST.default.resizingState?(tF.default.resizeTileEnd({tileId:ST.default.resizingTileId,viewId:iE.Z.viewId,resizeType:"manual"}),i()):"NONE"!==ST.default.resizingState&&i(),document.removeEventListener("mouseup",N),document.removeEventListener("mousemove",P)},[]);(0,tW.useEffect)(()=>
1{if(a)return document.addEventListener("mouseup",N),document.addEventListener("mousemove",P),()=>{var e;document.removeEventListener("mouseup",N),document.removeEventListener("mousemove",P),null===(e=f.current)||void 0===e||e.stop()}},[N,P,a]);let O=(0,SZ.yl)(m,"LEFT")&&v,j=(0,SZ.yl)(m,"RIGHT")&&v;return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(fZ,{tileId:t,direction:"TOP",className:iG()(fk().top,{[fk().topWithoutSpaceBetween]:i.current.clientWidth>180&&c}),withoutSpaceBetween:c,onMouseDown:D}),(0,tV.jsxs)("div",{className:iG()(fk().showTileSize,{[fk().showWhenResizing]:_&&b>2,[fk()[s]]:n}),children:[T,"x",b]}),(0,tV.jsx)(fZ,{tileId:t,direction:"RIGHT",className:iG()(fk().right,{[fk().rightWithoutSpaceBetween]:i.current.clientWidth>140&&c}),withoutSpaceBetween:c,onMouseDown:D,children:j&&(0,tV.jsx)(fU,{tileId:t,isSelected:p,direction:"RIGHT",onCloneTile:A,tooltipText:r("tile.addTileButton.right.tooltip")})}),(0,tV.jsx)(fZ,{tileId:t,direction:"LEFT",className:iG()(fk().left,{[fk().rightWithoutSpaceBetween]:i.current.clientWidth>140&&c}),withoutSpaceBetween:c,onMouseDown:D,children:O&&(0,tV.jsx)(fU,{tileId:t,isSelected:p,direction:"LEFT",onCloneTile:A,tooltipText:r("tile.addTileButton.left.tooltip")})}),!h&&(0,tV.jsx)(fZ,{tileId:t,direction:"TOP_LEFT",className:iG()(fk().topLeft,{[fk().topLeftWithoutSpaceBetween]:c}
1),withoutSpaceBetween:c,onMouseDown:D}),(0,tV.jsx)(fZ,{tileId:t,direction:"TOP_RIGHT",className:iG()(fk().topRight,{[fk().bottomLeftWithoutSpaceBetween]:c}),withoutSpaceBetween:c,onMouseDown:D}),(0,tV.jsx)(fZ,{tileId:t,direction:"BOTTOM",className:iG()(fk().bottom,{[fk().topWithoutSpaceBetween]:i.current.clientWidth>180&&c}),withoutSpaceBetween:c,onMouseDown:D,onDoubleClick:y,children:v&&(0,tV.jsx)(fU,{tileId:t,isSelected:p,direction:"BOTTOM",onCloneTile:A,tooltipText:r("tile.addTileButton.bottom.tooltip")})}),(0,tV.jsx)(fZ,{tileId:t,direction:"BOTTOM_LEFT",className:iG()(fk().bottomLeft,{[fk().bottomLeftWithoutSpaceBetween]:c}),withoutSpaceBetween:c,onMouseDown:D}),b>fW.A._tileMinimumHeight&&(0,tV.jsx)(fZ,{tileId:t,direction:"BOTTOM_RIGHT",className:fk().resizeBottomRightIcon,withoutSpaceBetween:!1,onMouseDown:D,children:(0,tV.jsx)("div",{className:iG()(fk().resizeIconWrapper,{[fk().active]:p}),children:(0,tV.jsx)(fV,{})})}),(0,tV.jsx)(fZ,{tileId:t,direction:"BOTTOM_RIGHT",className:iG()(fk().bottomRight,{[fk().bottomLeftWithoutSpaceBetween]:c}
1),withoutSpaceBetween:c,onMouseDown:D})]})}),fZ=(0,tY.observer)(e=>{let{children:t,className:i,withoutSpaceBetween:s,direction:n,onMouseDown:o,onDoubleClick:r}=e,a=(0,tW.useRef)(null);return(0,tV.jsx)("div",{ref:a,"data-dnd-type":"",className:iG()(fk().resize,i,{tileResizeOpacity:s}),"data-side":n,onMouseDown:o,onDoubleClick:r,children:t})}),fU=(0,tY.observer)(e=>{let{tileId:t,isSelected:i,direction:s,onCloneTile:n,tooltipText:o}=e,[r,a]=a0(n);return(0,tV.jsx)(tV.Fragment,{children:ST.default.checkResizingById(t)?null:(0,tV.jsx)("div",{onClick:e=>{e.stopPropagation(),e.preventDefault(),r||a(s)},onDoubleClick:e=>{e.stopPropagation(),e.preventDefault()},className:iG()(fk().bubbleWrapper,{[fk().tileSelected]:i}),children:(0,tV.jsx)("div",{className:fk().bubble,"data-tooltip-id":om.XO,"data-tooltip-content":o,"data-tooltip-place":"bottom",children:(0,tV.jsx)("div",{className:fk().iconWrapper,children:(0,tV.jsx)(fM.Z,{})})})})})});var fF=e=>(0,fN.Z)()?(0,tV.jsx)(fH,{...e}):null,fG=i(161763),fK=i(332336),fz=i(645168),fY=i.n(fz),fq=e=>{let{tileWidth:t,collaborationUserInfo:i}=e,s=i.username||i.email,n=(0,tW.useMemo)(()=>({backgroundColor:i.color,maxWidth:t<=10?"70%":"200px"}),[t]);return(0,tV.jsxs)("div",{className:fY().container,style:n,"data-clarity-mask":"True",children:[(0,tV.jsx)(uH.Z,{name:i.username,email:i.email,size:"medium24",className:fY().userAvatar,classNameUser:fY().userAvatar,userId:i.userId,userAvatar:i.avatarEntity,borderColor:i.color}),(0,tV.jsx)("div",{className:fY().label,children:s})]})},fQ=i(422482),fX=i.n(fQ),fJ=(0,tW.memo)(e=>(0,tV.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,tV.jsx)("path",{d:"M3.04125 0.302901C2.9045 0.306976 2.77472 0.364145 2.67938 0.462266L0.573973 2.56771C0.47593 2.66634 0.420898 2.79976 0.420898 2.93883C0.420898 3.0779 0.47593 3.21133 0.573973 3.30996L2.67938 5.41637C2.77842 5.51504 2.91256 5.5704 3.05236 5.57027C3.19216 5.57014 3.3262 5.51455 3.42505 5.4157C3.5239 5.31685 3.57949 5.1828 3.57962 5.043C3.57975 4.9032 3.5244 4.76903 3.42573 4.66999L2.22191 3.46622H10.4235V5.07815C10.417 5.15096 10.4257 5.22435 10.4491 5.29361C10.4725 5.36287 10.51 5.42647 10.5593 5.48042C10.6086 5.53437 10.6687 5.57746 10.7356 5.60694C10.8024 5.63642 10.8747 5.65168 10.9478 5.65168C11.0209 5.65168 11.0932 5.63642 11.1601 5.60694C11.227 5.57746 11.287 5.53437 11.3364 5.48042C11.3857 5.42647 11.4232 5.36287 11.4466 5.29361C11.47 5.22435 11.4787 5.15096 11.4721 5.07815V3.46622C11.4721 2.89213 10.9976 2.41247 10.4235 2.41247H2.21677L3.42573 1.20451C3.50119 1.13034 3.55254 1.03518 3.57309 0.931377C3.59364 0.827576 3.58243 0.719997 3.54092 0.622663C3.49941 0.52533 3.42954 0.442737 3.3404 0.38571C3.25127 0.328684 3.14702 0.299854 3.04125 0.302962V0.302901ZM9.36262 6.6171C9.25787 6.61733 9.15557 6.64881 9.06881 6.7075C8.98204 6.76619 8.91477 6.84944 8.87558 6.94658C8.83639 7.04372 8.82707 7.15034 8.84882 7.2528C8.87057 7.35527 8.92239 7.4489 8.99766 7.52175L10.2056 8.73074H1.99985V7.16501C2.00067 7.09485 1.98746 7.02528 1.96099 6.9603C1.93452 6.89532 1.89532 6.83628 1.84571 6.78667C1.7961 6.73705 1.73707 6.69785 1.67209 6.67138C1.60711 6.64491 1.53749 6.6317 1.46733 6.63252C1.32773 6.63416 1.1945 6.69117 1.09695 6.79104C0.999398 6.89091 0.945512 7.02542 0.947147 7.16501V8.73074C0.947147 9.30483 1.42576 9.77933 1.99985 9.77933H10.2056L8.99766 10.9883C8.9453 11.0362 8.90317 11.0942 8.87381 11.1589C8.84445 11.2235 8.82847 11.2935 8.82682 11.3644C8.82518 11.4354 8.83791 11.5059 8.86425 11.5719C8.89059 11.6378 8.92999 11.6978 8.98009 11.7481C9.03018 11.7984 9.08994 11.838 9.15576 11.8646C9.22157 11.8912 9.29209 11.9042 9.36307 11.9029C9.43405 11.9015 9.50403 11.8859 9.56879 11.8568C9.63355 11.8277 9.69175 11.7858 9.73991 11.7336L11.8453 9.62816C11.8945 9.57925 11.9335 9.52112 11.9601 9.45708C11.9867 9.39304 12.0004 9.32439 12.0004 9.25504C12.0004 9.18568 11.9867 9.11703 11.9601 9.05299C11.9335 8.98895 11.8945 8.93076 11.8453 8.88185L9.73991 6.77647C9.69086 6.72604 9.6322 6.68594 9.56739 6.65857C9.50259 6.6312 9.43296 6.61711 9.36262 6.6171Z",fill:"currentColor"})})),f$=i(591034),f0=(0,tY.observer)(e=>{let{tileId:t,isReadOnly:i=!1}=e,s=(0,xU.cH)(),n=s.isTileSelected(t)&&s.isTilePairSelected;return i?null:(0,tV.jsx)("div",{...!ir.BB&&{"data-qa":"tile-toggle-position-button"},onMouseDown:e=>{1===e.nativeEvent.which&&(e.preventDefault(),e.stopPropagation(),f$.Z.togglePairTilesPosition(e))},className:iG()(fX().togglePositionIconWrapper,{[fX().toggleMode]:n}),children:(0,tV.jsx)(fJ,{className:fX().togglePositionIcon})})}),f1=i(517608),f2=i(682514);let f5=(0,tY.observer)(e=>{var t,i,s;let{tileId:n,tileAreaModel:o,isReadOnly:r=!1,tileResizeEnable:a,children:l,useHoveredTileHeaderStyle:d,onTileNodeInitialized:c,canvasTileViewModel:u,isCan:p,setTileCardNode:h}=e,_=(0,tW.useRef)(),m=(0,tW.useRef)(null),v=(0,xU.cH)(),{modules:g}=(0,sy.k)(),y=g.collaboration.getBlockingCollaborator(n),T=ST.default.checkDraggingWithCopyById(n),b=ST.default.checkDraggingToggleById(n),C=ST.default.checkDraggingToggleThisTileWithOtherById(n),E=u.tileAreaModel.dragOverHighlightPosition,I=u.tilesGroup,w=(null==I?void 0:I.displayType)==="SKIN_TIGHT",S=null===(s=null==I?void 0:I.isBorderRounded)||void 0===s||s,x=ST.default.checkDraggingById(n),f=ST.default.checkResizingById(n),A=v.isTileSelected(n),D=iE.Z.viewSettings.separatorViewMode,P=v.isTileCut(n),N=!p(bG.H.TILE_BLOCKS_CLICKED),{getTileSettings:O,isContentReadOnly:j}=(0,fD.N)(),k=(0,f2.Q)(),M=iE.Z.getTileEntity(n).styles,L=iE.Z.tilesCustomColorDictionary.getColorEntityById(null==M?void 0:null===(t=M.colorSettings)||void 0===t?void 0:t.colorId),B=O().objects.tileStyles.getColorName()||(null==M?void 0:M.firstName),R=null==M?void 0:M.secondName,V=null==M?void 0:M.isBorderHidden,{top:W,left:H,width:Z,height:U,isExpanded:F}=o,G=(0,tW.useMemo)(()=>({...fS(W,H,Z,U),borderColor:null==y?void 0:y.color}),[W,U,Z,H,null==y?void 0:y.color]),K=O().objects.tileStyles.tileInnerClassName(),z=O().objects.tileStyles.tileInnerWrapperClassName(),Y=(0,tW.useMemo)(()=>{var e;return{tileStyleFirstName:(null==M?void 0:null===(e=M.colorSettings)||void 0===e?void 0:e.colorId)&&!L?f1.hL.Sail:B,tileStyleSecondName:R,isBorderRadiusRounded:S,withoutSpaceBetween:D,withoutBorder:V,isTileInSkinTightGroup:w,isTileHeaderWithoutTextAndBlocks:d,tileWithoutBorderStyle:V,innerClassName:K,innerWrapperClassName:iG()(N?SH().locked:"",z)}},[S,D,V,w,d,V,B,R,N,null==M?void 0:null===(i=M.colorSettings)||void 0===i?void 0:i.colorId,L,K,z]),q=(0,tW.useMemo)(()=>y?{boxShadow:"0 0 0 2px ".concat(y.color)}:null,[!!y]);(0,tW.useEffect)(()=>{var e;let t=()=>{var e;return(null===(e=m.current)||void 0===e?void 0:e.scrollTop)>0&&(_.current.scrollTop=0)};return null===(e=m.current)||void 0===e||e.addEventListener("scroll",t),()=>{var e;return null===(e=m.current)||void 0===e?void 0:e.removeEventListener("scroll",t)}},[]);let Q=(0,tW.useCallback)(e=>{_.current||(_.current=e,null==c||c(e))},[c]),X=(0,tW.useCallback)(e=>{m.current=e,h(e)},[h]);return(0,tV.jsxs)(fA.Z,{id:n,type:"tile",readOnly:!p(bG.H.TILE_DND),onStart:u.onDragStart,containerId:null,onMouseEnter:u.onTileHovered,onMouseLeave:u.onTileUnHovered,className:iG()(SH().tile,fw().canvasTileContainer,"tileHeight".concat(U),{[SH().draggingWithCopy]:T,[SH().draggingToggleWithThisTile]:b,[SH().draggingToggleThisTileWithOther]:C,[SH()["draggingHighlight"+E]]:E,[SH().selected]:!r&&A,[SH().resizing]:f,[SH().dragging]:x,[SH().blocked]:!!y,[SH().full]:F,[SH().isCut]:P,[SH()[R]]:!!R&&!!B||!!R,[fw().tileInGroup]:!!I,[fw().draggingHighlight]:E,[SH().onbShake]:k.shouldShowDndAnimation(n)}),style:G,"data-key":n,"data-tile":!0,[iM.fF]:n,"data-blocked":!!y,...j()&&{"data-disable-mass-selection":""},...!ir.BB&&{"data-qa-selected-tile":!!A,"data-qa":"tile","data-qa-height":U,"data-qa-width":Z,"data-qa-x":H,"data-qa-y":W,"data-qa-tile-border":V?"without-border":"with-border"},initRef:Q,children:[(0,tV.jsxs)(fK.Z,{tileId:n,tileCustomColorEntity:L,ref:X,isReadOnly:r,actions:{isCut:P,isSelected:A,isBlocked:!!y,isDragging:C},styles:Y,tileInnerInlineStyles:q,children:[a&&(0,tV.jsx)(fF,{tileId:n,tileRef:_,className:"style"+R+B,showCounterStyles:R&&R!==fG.c.DEFAULT&&!D,canvasTileAreaViewModel:u}),l]}),(0,tV.jsx)(f0,{isReadOnly:r,tileId:n}
1),y?(0,tV.jsx)(fq,{tileWidth:Z,collaborationUserInfo:y}):null]})});var f3=(0,tY.observer)(function(e){let{area:t}=e,{height:i,width:s,top:n,left:o}=t;return(0,tV.jsx)("div",{className:SH().tileAreaPlaceholder,style:fS(n,o,s,i)})}),f6=i(824048),f4=i(337971),f7=i(619093),f8=i(57471),f9=i(122477),Ae=i(183392);class At extends f8.n{destroy(){super.destroy(),this._taskStoreSubscription.destroy()}constructor(e){super({baseTransport:e.transport}),(0,iw._)(this,"_taskStore",void 0),(0,iw._)(this,"_calendarIntegrationsAggregator",void 0),(0,iw._)(this,"_fetchTasksService",void 0),(0,iw._)(this,"_taskStoreSubscription",void 0),(0,iw._)(this,"_item",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"initSubscriptions",()=>{this._taskStoreSubscription.init()}),(0,iw._)(this,"getEvents",e=>this.getTasks(e)),(0,iw._)(this,"getEventsFromStore",e=>{var t,i;let s=this._taskStore.tasks.map(e=>e.id),n=this.getSortedCalendarData(this.getTaskIdsInTileRange(s)),o=null!==(t=null==e?void 0:e.hideCompleted)&&void 0!==t?t:this._transport.canFilterCompletedTasks(),r=null!==(i=null==e?void 0:e.hideTasks)&&void 0!==i?i:this._transport.isShowTaskDisabled();return this.filterEventsByVisibility(n,{hideCompleted:o,hideTasks:r})}),(0,iw._)(this,"setItems",e=>{let t=this._transport.canFilterCompletedTasks(),i=this._transport.isShowTaskDisabled(),s=this.filterEventsByVisibility(e,{hideCompleted:t,hideTasks:i}),n=new Set(this.getTaskIdsInTileRange(s.map(e=>e.id))),o=s.filter(e=>n.has(e.id)),r=new Set(o.map(e=>e.id)),a=e.filter(e=>!r.has(e.id)).map(e=>e.id);super.setItems(o),this._transport.removeCalendarEvents(a)}),(0,iw._)(this,"getTaskIdsInTileRange",e=>u9.B.mapNotNull(e,e=>{let t=this._taskStore.getTaskById(e);if(!t)return null;let i=this._item.contextData.getTypedHelper();return(null==i?void 0:i.isInDueDateRange(t.getDueDateRange()))?e:null})),(0,iw._)(this,"getTasks",e=>this._transport.isAuth()?this._fetchTasksService.fetchTasks({type:"GOOGLE",range:e,filterTypes:["ASSIGNEE"]}).then(e=>{if(!e)return[];this._calendarIntegrationsAggregator.initCalendarIntegrations(Object.values(e.calendars||{}));let t=this._taskStore.tasks.map(e=>e.id),i=this.getSortedCalendarData(this.getTaskIdsInTileRange(t)),s=this._transport.canFilterCompletedTasks(),n=this._transport.isShowTaskDisabled();return this.filterEventsByVisibility(i,{hideCompleted:s,hideTasks:n})}):Promise.resolve([])),(0,iw._)(this,"removeTaskFromScheduleIfEmpty",e=>{let t=this._taskStore.getTaskById(e);t&&this.isEmptyPersistedXTask(t)&&this._transport.removeCalendarEvents([e])}),(0,iw._)(this,"filterEventsByVisibility",(e,t)=>e.filter(e=>{let i=this._taskStore.getTaskById(e.id);return!(i&&this.shouldHideEmptyXTask(i))&&(!t.hideTasks||(null==i?void 0:i.type)!=="XTILES")&&!(t.hideCompleted&&(null==i?void 0:i.completed))})),(0,iw._)(this,"shouldHideEmptyXTask",e=>
1this.isEmptyPersistedXTask(e)&&!this._transport.isTaskDetailsOpen(e.id)),(0,iw._)(this,"isEmptyPersistedXTask",e=>{var t;return"XTILES"===e.type&&!e.isTemp&&!(null===(t=e.title)||void 0===t?void 0:t.trim())}),this._taskStore=e.taskStore,this._item=e.item,this._transport=e.transport,this._calendarIntegrationsAggregator=e.calendarIntegrationsAggregator,this._fetchTasksService=new Ae.z({store:this._taskStore,transport:{canFilterCompletedTasks:e.transport.canFilterCompletedTasks}}),this._taskStoreSubscription=new f9.J({taskStore:e.taskStore,calendarIntegrationsAggregator:e.calendarIntegrationsAggregator,transport:{canUseSubscription:()=>!this.fetchingDomain.isFetching,removeCalendarEvents:e=>this._transport.removeCalendarEvents(e),setItems:e=>this.setItems(e),onAddGoogleEvents:()=>{this.getTasks(this._transport.getRange()).then(e=>this._transport.setCalendarEvents(e))}}})}}var Ai=i(68765),As=i(571687),An=i(204169);class Ao extends As.O{createTask(e){var t;ib.Z.createTaskBlock(this._transport.tileDataStore,{history:{},tempBlockId:e.correlationBlockId,tempItemId:e.correlationTaskId,tileId:this._tileId,viewId:this._transport.tileDataStore.viewId,itemContent:{title:e.title}},this._currentUser,{blockId:e.correlationBlockId,tileId:this._tileId,tileItemId:this._transport.tileDataStore.getTileItemId(this._tileId),dateParams:{withTime:e.withTime,dueDate:e.dueDate},priority:e.priority,repeat:e.repeat?{daysOfMonth:e.repeat.daysOfMonth,daysOfWeek:e.repeat.daysOfWeek,repeatEvery:e.repeat.repeatEvery,skipWeekends:e.repeat.skipWeekends,type:e.repeat.type,weeksOfMonth:e.repeat.weeksOfMonth}:void 0,reminders:(null===(t=e.reminders)||void 0===t?void 0:t.length)?e.reminders.map(e=>({type:e.type,timeAmount:e.timeAmount})):void 0}),this._transport.onCreateTask(e.correlationTaskId)}constructor(e,t){super(e),(0,iw._)(this,"_tileId",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"deleteTaskV2",e=>{let t=this.taskStore().getTaskById(e),i=(0,An.q$)(this._transport.tileDataStore,t,this._tileId);if(!i)return super.deleteTaskV2(e);ib.Z.removeBlocksAndTiles(this._transport.tileDataStore,{[this._tileId]:[i]},null,{prev:{selectKeys:[i]}},void 0,this._currentUser)}),this._tileId=e.tileId,this._transport=t}}var Ar=i(195590);class Aa extends i_.AbstractDestroyableObject{get getRange(){if(!this._calendarApi)return{from:0,to:0};let e=this._calendarApi.getLoadDataRange();return{from:e.startRange.valueOf(),to:e.endRange.valueOf()}}get xTaskModule(){return this._xTaskModule}get calendarDataSource(){return this._calendarDataSource}get date(){return this._tile.tileItem.contextData.getTypedHelper().getTileDay()}get isCalendarExpanded(){return this._tile.tileItem.props.widget.timeBlockingProps.isTimeSectionOpen}get isViewingNonCurrentWeek(){return this._transport.getIsViewingNonCurrentWeek()}get effectiveDayStartHour(){return this._userContext.getUserSettings().calendarViewSettings.dayStartsAtHour}get effectiveDayEndsAtHour(){return(0,Ar.$)(this._userContext.getUserSettings().calendarViewSettings.dayStartsAtHour,this._userContext.getUserSettings().calendarViewSettings.dayEndsAtHour)}constructor(e){super(),(0,iw._)(this,"_calendarDataSource",void 0),(0,iw._)(this,"_xTaskModule",void 0),(0,iw._)(this,"_calendarIntegrationsAggregator",void 0),(0,iw._)(this,"_itemStore",void 0),(0,iw._)(this,"_store",void 0),(0,iw._)(this,"_userContext",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_settings",void 0),(0,iw._)(this,"_widgetSettings",void 0),(0,iw._)(this,"_tile",void 0),(0,iw._)(this,"_eventsService",void 0),(0,iw._)(this,"_calendarApi",void 0),(0,iw._)(this,"goToCurrentWeek",()=>{this._transport.goToCurrentWeek()}),(0,iw._)(this,"init",()=>{this.addDisposable(i_.DestroyMobx.from((0,tH.reaction)(()=>this._widgetSettings().hideTask,(0,tH.action)("TileTimeBlockingViewModel.reaction.serviceTasksDisabled",()=>{this.onTasksStateChanged()}),{fireImmediately:!0}))),this.addDisposable(i_.DestroyMobx.from((0,tH.reaction)(()=>this._widgetSettings().hideCompletedTasks,(0,tH.action)("TileTimeBlockingViewModel.reaction.showCompletedTasksDisabled",e=>{this._calendarApi&&this.refreshEvents({hideCompleted:e})}),{fireImmediately:!0}))),this.addDisposable(i_.DestroyMobx.from((0,tH.reaction)(()=>this._xTaskModule.activeDetailsTaskId,(0,tH.action)("TileTimeBlockingViewModel.reaction.detailsClosed",(e,t)=>{this._calendarApi&&t&&t!==e&&this._calendarDataSource.removeTaskFromScheduleIfEmpty(t)})))),this._calendarDataSource.initSubscriptions(),this.addDisposable(i_.DestroyMobx.from((0,tH.reaction)(()=>({calendarApi:this._calendarApi,dayStartHour:this.effectiveDayStartHour,dayEndHour:this.effectiveDayEndsAtHour}),(0,tH.action)("TileTimeBlockingViewModel.reaction.dayRange",e=>{let{calendarApi:t,dayStartHour:i,dayEndHour:s}=e;t&&t.updateParams({type:"DAY",eventHeight:f7.zW,timeBlocking:{enabled:!0,dayStartHour:i,dayEndHour:s}})}),{fireImmediately:!0})))}),(0,iw._)(this,"reInit",()=>{this.clear(),this._calendarApi.reInit()}),(0,iw._)(this,"destroy",()=>{super.destroy(),this._xTaskModule.destroy(),this._calendarDataSource.destroy(),this.clear()}),(0,iw._)(this,"isShowCalendarAccessButton",(0,pP.computedFn)(()=>this._calendarIntegrationsAggregator.wasInitialized&&!this._calendarIntegrationsAggregator.getTotalIntegrationCalendarsAmount())),(0,iw._)(this,"clear",()=>{}),(0,iw._)(this,"getTimeUnit",()=>"DAY"),(0,iw._)(this,"onItemDateChanged",e=>{let{action:t,event:i}=e;"DRAG_END"===t&&this._eventsService.sendGlobalEvent({type:n8.S.ON_BEFORE_TASK_MOVE}),this._xTaskModule.onItemDateChanged({action:t,event:i})}),(0,iw._)(this,"isAllowDnd",(0,pP.computedFn)(e=>this._xTaskModule.dnd.isAllowDnd(e)&&this._settings.canEdit)),(0,iw._)(this,"setCalendarApi",e=>{this._calendarApi=e}),(0,iw._)(this,"onCalendarExpandChanged",()=>{sN.hi.changeWidgetPropsUsingPost(this._tile.id,this._itemStore.viewId,{widgetDataDto:{id:this._tile.tileItem.props.widget.id,props:{isTimeSectionOpen:!this._tile.tileItem.props.widget.timeBlockingProps.isTimeSectionOpen}}}).then(e=>null==e?void 0:e.data).then(e=>{e&&this._tile.tileItem.props.widget.updateFromDto(e.widgetDataDto)})}),(0,iw._)(this,"isNeedPreventDropByCoordinates",e=>this._calendarApi.getXCalendarContainerNode().getBoundingClientRect().top>e.y),(0,iw._)(this,"onTasksStateChanged",()=>{if(this._widgetSettings().hideTask){let e=this._store.getTasksByType("XTILES").map(e=>e.id);this._calendarApi.removeEvents(e);return}this.refreshEvents()}),(0,iw._)(this,"refreshEvents",e=>{let t=this._calendarDataSource.getEventsFromStore({hideCompleted:!1,hideTasks:!1}),i=this._calendarDataSource.getEventsFromStore({hideCompleted:null==e?void 0:e.hideCompleted,hideTasks:this._widgetSettings().hideTask}),s=new Set(i.map(e=>e.id)),n=t.filter(e=>!s.has(e.id)).map(e=>e.id);n.length&&this._calendarApi.removeEvents(n),this._calendarApi.setEvents(i)}),this._widgetSettings=e.widgetSettings,this._itemStore=e.itemStore,this._store=e.itemStore.getTasksStore(),this._calendarIntegrationsAggregator=e.userContext.
1integrations.calendarsIntegrationsAggregator,this._settings=e.settings,this._userContext=e.userContext,this._transport=e.transport,this._tile=e.tile,this._eventsService=e.eventsService,this._xTaskModule=new Ai.i({store:this._store,itemStore:this._itemStore,containingTileId:this._tile.id,calendarIntegrationsAggregator:this._calendarIntegrationsAggregator,subscriptionApi:e.subscriptionApi,translateFn:e.translateFn,eventsService:this._eventsService,taskService:new Ao({tileId:this._tile.id,t:e.translateFn,taskStore:this._store,currentUser:e.userContext.getCurrentUser(),isHasFeature:e.userContext.isHasFeature,getUserSettings:e.userContext.getUserSettings,tileDataStore:this._itemStore,calendarsAggregator:this._calendarIntegrationsAggregator},{onCreateTask:e=>this._xTaskModule.onCreateTask(e),tileDataStore:this._itemStore}),userContext:e.userContext,transport:{getTimeUnit:()=>this.getTimeUnit(),isTimeBlockingEnabled:()=>!0,isShowTaskDisabled:()=>this._widgetSettings().hideTask,canEdit:()=>this._settings.canEdit,checkIfHovered:e=>this._calendarApi.checkIfHovered(e),setEvents:e=>this._calendarApi.setEvents(e),removeEvents:e=>this._calendarApi.removeEvents(e),getSortedCalendarData:e=>this._calendarDataSource.getSortedCalendarData(e),canOpenDetails:()=>!this._transport.getIsMobileClient()&&!this._transport.getIsPlannerAccessRestricted(),getTaskContextData:()=>this._transport.getTaskContextData(),getUserDto:()=>this._userContext.getCurrentUser().dto,getXCalendarContainerNode:()=>this._calendarApi.getXCalendarContainerNode(),canChangeStatus:()=>this._settings.canEdit||this._transport.getIsMobileClient(),getDayEndHour:()=>this.effectiveDayEndsAtHour,getDisplayEndHour:()=>{var e,t;return null!==(t=null===(e=this._calendarApi)||void 0===e?void 0:e.getDisplayEndHour())&&void 0!==t?t:this.effectiveDayEndsAtHour},getNavigationApi:()=>this._transport.getNavigationApi(),onBeforeDetailsOpened:()=>{this._eventsService.sendGlobalEvent({type:n8.S.ON_BEFORE_TASK_DETAILS_OPENED})}}}),this._calendarDataSource=new At({taskStore:this._store,item:this._tile.tileItem,calendarIntegrationsAggregator:this._calendarIntegrationsAggregator,transport:{isAuth:()=>this._transport.isAuth(),isShowTaskDisabled:()=>this._widgetSettings().hideTask,canFilterCompletedTasks:()=>
1this._widgetSettings().hideCompletedTasks,isTaskDetailsOpen:e=>this._xTaskModule.isTaskDetailsOpen(e),removeCalendarEvents:e=>this._calendarApi.removeEvents(e),getRange:()=>this.getRange,createNewItem:(e,t)=>this._xTaskModule.onOpenCreateTaskMenu(e,t.date),setCalendarEvents:e=>this._calendarApi.setEvents(e),getTaskById:this._xTaskModule.getTaskById,getTaskDueDateRange:this._xTaskModule.getItemData}}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],Aa.prototype,"_calendarApi",void 0),(0,nE.__decorate)([tH.computed],Aa.prototype,"isViewingNonCurrentWeek",null),(0,nE.__decorate)([tH.computed],Aa.prototype,"effectiveDayStartHour",null),(0,nE.__decorate)([tH.computed],Aa.prototype,"effectiveDayEndsAtHour",null),(0,nE.__decorate)([tH.action],Aa.prototype,"reInit",void 0),(0,nE.__decorate)([tH.action],Aa.prototype,"destroy",void 0),(0,nE.__decorate)([tH.action],Aa.prototype,"onTasksStateChanged",void 0);var Al=i(919452),Ad=i(75631),Ac=i.n(Ad),Au={src:"/_next/static/media/timeBlockingDayWidgetBgLight.f1e357a5.jpg"},Ap={src:"/_next/static/media/timeBlockingDayWidgetBgDark.9717b437.jpg"},Ah=i(854227),A_=i(800283),Am=i(879888),Av=(0,tY.observer)(e=>{let{isReadOnly:t,tileViewModel:i}=e,s=(0,i$.c)(),{appStore:n}=(0,iR.v)(),{tileDataStore:o}=(0,sy.k)(),r=(0,iJ.d)(),{subscriptionApi:a,projectEntity:l}=r,{t:d}=(0,iH.C)(),{getTileSettings:c}=(0,fD.N)(),u=(0,x7.bH)(),p=bX(),h=(0,tW.useRef)(p);h.current=p;let _=!t&&!n.isMobileAdaption,m=(0,tW.useMemo)(()=>{let e=i.getTileEntity();return new Aa({itemStore:o,translateFn:d,userContext:s,tile:e,widgetSettings:()=>{var e,t;return null===(t=l.settings)||void 0===t?void 0:null===(e=t.widgetSettings)||void 0===e?void 0:e[xk.b]},subscriptionApi:a,settings:{canEdit:_},eventsService:c().services.eventsService(),transport:{getTaskContextData:()=>({docId:o.getDocItemId(),viewId:o.viewId,tileId:e.id}),getIsMobileClient:()=>n.isMobileClient(),getIsPlannerAccessRestricted:()=>h.current,getNavigationApi:()=>u,isAuth:()=>s.isAuth(),getIsViewingNonCurrentWeek:(0,A_.C)({tile:e,getActiveTab:()=>r.activeTab,getDateOptions:()=>r.plannerApi.getCurrentDateOptions()}),goToCurrentWeek:()=>{r.plannerApi.openCurrentPeriodPage("WEEK")}}})},[]),v=(0,tW.useMemo)(()=>({rangeDate:m.date,canSeeCreateBtn:!0,canCreate:_,canHighlightToday:!1,isHeaderEnabled:!1,isNeedPreventDropByCoordinates:m.isNeedPreventDropByCoordinates,getTimeUnit:m.getTimeUnit,getIsWeekendsDisabled:()=>!1,getIsReadOnly:()=>t,isAllowDnd:e=>m.isAllowDnd(e)&&_,getEventHeight:()=>f7.zW,getEventComponent:m.xTaskModule.getCalendarEventComponent,getDndComponent:m.xTaskModule.getDndComponent,getDndTypeById:m.xTaskModule.getDndTypeById,getItemData:m.xTaskModule.getItemData,api:{onEventMounted:m.xTaskModule.onEventMounted,onItemDateChanged:m.onItemDateChanged},createNewItem:{tooltipMsg:d("calendar.createNewItem.tooltip"),hideBtn:!0},classes:{wrapper:iG()(Ac().calendarWrapper,{[Ac().calendarWrapperBlurred]:m.isViewingNonCurrentWeek}),listWrapper:Ac().calendarVirtualRowWrapper},tbSettings:{canCreate:_,getIsCalendarExpanded:()=>m.isCalendarExpanded,onCalendarExpandChanged:m.onCalendarExpandChanged,getIsTimeBlockingEnabled:()=>!0,getTimeBlockingEventComponent:m.xTaskModule.getTimeBlockingEventComponent,getDayStartHour:()=>m.effectiveDayStartHour,getDayEndHour:()=>m.effectiveDayEndsAtHour,classes:{wrapper:Ac().tileTimeBlockingWrapper,columns:Ac().tileTimeBlockingColumns,scrollNode:Ac().tileTimeBlockingScroll,xCalendarTimeline:Ac().tileTimeBlockingTimeline}}}),[_,m.isViewingNonCurrentWeek]);return(0,tW.useEffect)(()=>(m.init(),()=>m.destroy()),[]),(0,tV.jsxs)("div",{className:Ac().tileCalendarWrapper,...!ir.BB&&{"data-qa":"tile-calendar-wrapper"},children:[(0,tV.jsx)(Ag,{isShowCalendarAccessButton:m.isShowCalendarAccessButton}),(0,tV.jsx)("div",{className:Ac().outOfSyncBannerLayer,children:(0,tV.jsx)(Am.Z,{className:Ac().outOfSyncBanner,compact:!0})}),m.isViewingNonCurrentWeek&&(0,tV.jsx)(Ay,{onGoToCurrentWeek:m.goToCurrentWeek}),(0,tV.jsx)(x$.Z,{source:"schedule"}),(0,tV.jsx)(Al.Z,{dataSource:m.calendarDataSource,onXCalendarReady:m.setCalendarApi,settings:v})]})});let Ag=(0,tY.observer)(e=>{let{isShowCalendarAccessButton:t}=e,{appStore:i}=(0,iR.v)(),{tileSizeApi:s}=(0,fD.N)(),{resolvedTheme:n}=(0,lv.F)(),o="light"===n?Au.src:Ap.src;if(i.isMobileClient()||!t())return null;let r=!s.isWidthAtLeast(320);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:iG()("flex-container align-start justify-evenly",Ac().tileConnectGoogleCalendarOverlay),children:(0,tV.jsx)("img",{src:o,className:iG()("flex-shrink-0",Ac().tileTimeBlockingBgImage),alt:"Time blocking"})}),(0,tV.jsx)("div",{className:iG()("flex-container align-center justify-center",Ac().tileTimeBlockingDescriptionWrapper),children:(0,tV.jsxs)("div",{className:iG()("flex-container flex-column",Ac().tileTimeBlockingDescription),children:[(0,tV.jsx)(Ah.Z,{titleClassName:Ac().tileTimeBlockingConnectGoogleTitle,descriptionClassName:Ac().tileTimeBlockingConnectGoogleDescription}),(0,tV.jsx)(x2.Z,{source:"TILE_CALENDAR",className:Ac().tileTimeBlockingGoogleBtn,autoOpenIntegrationsModal:!1,withIcon:!1,titleKey:r?"project.planner.tile.widget.timeBlocking.integrations.googleCalendar.connectBtnTitle":""})]})})]})}),Ay=e=>{let{onGoToCurrentWeek:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsx)("div",{className:iG()("flex-container flex-column align-center justify-center",Ac().tileTimeBlockingNonCurrentWeekOverlay),...!ir.BB&&{"data-qa":"tile-time-blocking-non-current-week-overlay"},children:(0,tV.jsxs)("div",{className:iG()("flex-container flex-column",Ac().tileTimeBlockingNonCurrentWeekContent),children:[(0,tV.jsx)("span",{className:Ac().tileTimeBlockingConnectGoogleTitle,children:i("project.planner.tile.widget.timeBlocking.notCurrentWeek.title")}),(0,tV.jsx)("span",{className:Ac().tileTimeBlockingConnectGoogleDescription,children:i("project.planner.tile.widget.timeBlocking.notCurrentWeek.description")}),(0,tV.jsx)("button",{type:"button",className:Ac().tileTimeBlockingGoToCurrentWeekBtn,onClick:t,...!ir.BB&&{"data-qa":"tile-time-blocking-go-to-current-week-btn"},children:i("project.planner.tile.widget.timeBlocking.notCurrentWeek.goToTodayBtn")})]})})};var AT=i(409306),Ab=i.n(AT);let AC={[iM.Wf]:"true"};var AE=e=>{let{isReadOnly:t,tileViewModel:i,headerNode:s}=e,{itemEntity:n,onContentHeightChange:o}=i,[r]=(0,f4.Z)(o);return(0,tV.jsx)("div",{"data-full-height-container":!0,style:{position:"relative",width:"100%",display:"flex",flexDirection:"column",flex:"1 1",overflow:"hidden"},children:(0,tV.jsx)(f6.$,{children:(0,tV.jsxs)("div",{ref:r,className:iG()("flex-container flex-column",Ab().widgetWrapper),...AC,children:[s,n.props.widget.checkWidgetById(xk.b)?(0,tV.jsx)(Av,{isReadOnly:t,tileViewModel:i}):null]})})})},AI=i(720955),Aw=i(569001),AS=i(103927),Ax=i(461263);let Af=e=>{let{tileEntity:t}=(0,fD.N)(),{modules:i,tileDataStore:s,subscriptionApi:n}=(0,sy.k)(),o=null==e?void 0:e.blockEntity,r=(0,tW.useCallback)(()=>
1{if(!o)return;if(o.nested.isNested){i.expand.openNestedBlock({viewId:s.viewId,tileId:t.id,blockEntity:o});return}let e=i.expand.validator.resolveExpandTargets(o,t);if("none"!==e.kind){if("menu"===e.kind){(0,sU.OO)(Error('useMediaTileExpandToNote: очікували single expand target, отримали "menu" ('.concat(e.targets.join(", "),")")));return}(0,Ax.b)(e.target,{blockEntity:o,tileEntity:t,tileDataStore:s,expandModule:i.expand,subscriptionApi:n,source:"media_tile_menu"})}},[o,t,s,i.expand,n]);return o?r:void 0},AA=e=>{var t;let{tileEntity:i}=(0,fD.N)(),{tileDataStore:s}=(0,sy.k)(),n=null==e?void 0:null===(t=e.blockEntity)||void 0===t?void 0:t.id,o=!!(null==e?void 0:e.canUseAsPlaceholder),r=(0,tW.useCallback)(()=>{n&&ib.Z.addPlaceholder(s,i.id,n)},[n,s,i]);return o&&n?r:void 0},AD=(0,tY.observer)(e=>{let{tileId:t,isReadOnly:i,canvasTileViewModel:s,imageBlockV2ViewModel:n}=e,o=Af(n),r=AA(n),a=(0,tW.useMemo)(()=>({expandBlockToNote:o,useAsPlaceholder:r}),[o,r]);return(0,tV.jsx)(Aw.Z,{tileId:t,isReadOnly:i,canvasTileViewModel:s,menuActions:a,extraButtons:(0,tV.jsx)(AS.Z,{imageBlockV2ViewModel:n,isReadOnly:i})})});var AP=i(479559),AN=i.n(AP),AO=(0,tY.observer)(e=>{let{isReadOnly:t,canvasTileViewModel:i}=e,{tileAreaModel:s,isTitleHidden:n,initLastBlockNode:o}=i,r=s.tileId;return(0,tV.jsx)("div",{"data-full-height-container":!0,className:"group relative w-full flex flex-col min-h-0 overflow-hidden",children:(0,tV.jsx)(f6.$,{className:AN().minH0,children:(0,tV.jsxs)("div",{style:{position:"relative",flex:"1 1 auto",display:"flex",flexDirection:"column",minHeight:0},[iM.Wf]:"true",children:[(0,tV.jsx)(Aw.Z,{tileId:r,isReadOnly:t,canvasTileViewModel:i}),(0,tV.jsx)(SG.l,{tileId:r,className:AN().minH0,children:(0,tV.jsxs)("div",{className:iG()(AN().tableTileBody),"data-blocks":!0,children:[(0,tV.jsx)(SL.Z,{tileId:r,isReadOnly:t,isHiddenTitle:n,initLastBlockNode:o}),(0,tV.jsx)("div",{className:AN().blockCreationArea,children:(0,tV.jsx)(SB.Z,{isReadOnly:t})})]})})]})})})});let Aj=(0,tY.observer)(e=>{let{canvasTileViewModel:t,isReadOnly:i}=e,{tileKind:s}=(0,fD.N)();return t.itemEntity.props.widget.id?(0,tV.jsx)(AE,{isReadOnly:i,tileViewModel:t,headerNode:(0,tV.jsx)(Aw.Z,{tileId:t.tileId,isReadOnly:i,canvasTileViewModel:t})}):s===xM.G.MEDIA?(0,tV.jsx)(AI.Z,{isReadOnly:i,tileViewModel:t,renderHeader:e=>(0,tV.jsx)(AD,{tileId:t.tileId,isReadOnly:i,canvasTileViewModel:t,imageBlockV2ViewModel:e})}):s===xM.G.TABLE?(0,tV.jsx)(AO,{isReadOnly:i,canvasTileViewModel:t}):(0,tV.jsx)(f6.Z,{isReadOnly:i,canvasTileViewModel:t})});var Ak=(0,tY.observer)(function(e){var t;let{tileArea:i,isReadOnly:s=!1}=e,{isCan:n,tileDataStore:o,modules:r}=(0,sy.k)(),{getFMApi:a}=(0,Ew.o)(),[l,d]=(0,tW.useState)(null),c=(0,tW.useMemo)(()=>new fE({tileArea:i,canvasViewModel:tF.default}),[i]),{tileAreaModel:u,initTileNode:p}=c,{tileId:h}=u,_=o.getTileEntity(h),m=ST.default.checkDraggingById(h),v=r.collaboration.getBlockingCollaborator(h),g=!m&&!v&&n(bG.H.TILE_RESIZE),y=a().isOpenedByItemId(null==_?void 0:null===(t=_.tileItem)||void 0===t?void 0:t.id),T=(0,tW.useMemo)(()=>()=>u.serverSize.height,[u]);return y?(0,tV.jsx)(f3,{area:u}):(0,tV.jsx)(tV.Fragment,{children:!!_&&(0,tV.jsx)(SU.S,{tileId:h,getTileGridHeight:T,wrapperNode:l,canvasTileResizeApi:c,children:(0,tV.jsx)(f5,{setTileCardNode:d,onTileNodeInitialized:p,tileId:h,isCan:n,isReadOnly:s,tileResizeEnable:g,tileAreaModel:u,useHoveredTileHeaderStyle:_.isTileWithEmptyHeader,canvasTileViewModel:c,children:(0,tV.jsx)(Aj,{canvasTileViewModel:c,isReadOnly:s})})})})}),AM=i(354582),AL=i(408988),AB=i(501104);class AR{constructor(e,t){(0,iw._)(this,"_tileDataStore",void 0),(0,iw._)(this,"_canvasApi",void 0),(0,iw._)(this,"_batchTransactions",void 0),(0,iw._)(this,"_snapshot",void 0),(0,iw._)(this,"_lastPersistedSignature",void 0),(0,iw._)(this,"_pendingServerCommits",void 0),(0,iw._)(this,"_ownedClientTiles",void 0),(0,iw._)(this,"alignRows",void 0),(0,iw._)(this,"resetIdempotencyCache",void 0),(0,iw._)(this,"wouldTileOverflow",void 0),(0,iw._)(this,"_getClampedContentHeight",void 0),(0,iw._)(this,"_captureSnapshot",void 0),(0,iw._)(this,"_normalizeRows",void 0),(0,iw._)(this,"_isSignaturePositionFresh",void 0),(0,iw._)(this,"_areSignaturesEqual",void 0),(0,iw._)(this,"_getTileLastBlock",void 0),(0,iw._)(this,"_saveC
1anvas",void 0),(0,iw._)(this,"_commitPendingServerState",void 0),(0,iw._)(this,"_rollback",void 0),this._tileDataStore=e,this._canvasApi=t,this._batchTransactions=[],this._snapshot=new Map,this._lastPersistedSignature=new Map,this._pendingServerCommits=[],this._ownedClientTiles=new Set,this.alignRows=async e=>{e.snapshotForRollback&&this._captureSnapshot(),this._normalizeRows(e),await this._saveCanvas(e)},this.resetIdempotencyCache=()=>{this._lastPersistedSignature.clear()},this.wouldTileOverflow=e=>{let t=this._canvasApi.getTileArea(e);if(!t)return!1;let i=this._getClampedContentHeight(e);return null!==i&&i>t.height},this._getClampedContentHeight=e=>{let t=this._canvasApi.getTileArea(e);if(!t||null===t.tileInnerContentHeight)return null;let i=(0,SZ.Ce)(t.height,t.tileInnerContentHeight);return null===i?null:Math.min(f_.xh,i)},this._captureSnapshot=()=>{this._snapshot.clear(),this._canvasApi.iterateTiles((e,t)=>{this._snapshot.set(t,{height:e.height,width:e.width,top:e.top,left:e.left})})},this._normalizeRows=e=>{let{anchorTileIds:t,includeRowmates:i,preserveDisplayStrategy:s,readOnly:n}=e,o=!n;this._pendingServerCommits=[];let r={},a=new Set,l=[];if(t.forEach(e=>{let t=this._canvasApi.getTileArea(e);if(!t)return;let i=t.serverPosition.top;r[i]||(r[i]=new Set),r[i].add(e)}),!Object.keys(r).length)return;i&&this._canvasApi.iterateTiles((e,t)=>{let i=e.serverPosition.top;r[i]&&r[i].add(t)});let d=new Map;this._canvasApi.iterateTiles((e,t)=>{d.set(t,{top:e.top,left:e.left,width:e.width,height:e.height})}),(0,tH.runInAction)(()=>{for(let e in r){let t=Array.from(r[e]),i=t.reduce((e,t)=>{let i=this._getClampedContentHeight(t);return null!==i&&e.push(i),e},[]);if(!i.length)continue;let n=Math.max(f_.Fi,Math.min(f_.xh,Math.max(...i)));this._canvasApi.resizeTileStart(),t.forEach(e=>{let t=this._canvasApi.getTileArea(e);if(!t)return;s||a.add(e),this._canvasApi.resizeTile(e,[0,n-t.height],"BOTTOM"),t.setUserInitHeight(n);let i=this._getTileLastBlock(e);if((null==i?void 0:i.type)==="IMAGE"){var r,d,c,u,p;let s=this._tileDataStore.getItemById(i.itemId);if(null==s?void 0:null===(c=s.props)||void 0===c?void 0:null===(d=c.images)||void 0===d?void 0:null===(r=d[0])||void 0===r?void 0:r.media){let s=null===(u=(p=this._canvasApi).getBlockFillDimensions)||void 0===u?void 0:u.call(p,e,i.id);if(s){let n=(0,SZ.h1)(t.height)-s.blockTopOffsetPx+8,r=(s.tileWidthPx-2)/n,a={...i.props.image,aspectRatio:r,reposition:{x:50,y:50}};this._tileDataStore.updateBlocksProps([{blockId:i.id,tileId:e,props:{image:a}}]),o&&l.push({tileId:e,blockId:i.id,props:{image:a}})}}}})}let e=new Set(a);Object.values(r).forEach(e=>e.forEach(e=>this._ownedClientTiles.add(e))),this._canvasApi.iterateTiles((e,t)=>{let i=d.get(t);i&&(i.top!==e.top||i.left!==e.left||i.width!==e.width||i.height!==e.height)&&this._ownedClientTiles.add(t)}),Array.from(this._ownedClientTiles).forEach(t=>{let i=this._canvasApi.getTileArea(t);if(!i){let e=this._tileDataStore.getCorrectBlockId(t);(i=e!==t?this._canvasApi.getTileArea(e):void 0)&&(this._ownedClientTiles.delete(t),this._ownedClientTiles.add(i.tileId))}i&&(i.serverSize.height!==i.height||i.serverSize.width!==i.width||i.serverPosition.top!==i.top||i.serverPosition.left!==i.left)&&e.add(i.tileId)});let t=[];e.forEach(e=>{var i;let n=this._canvasApi.getTileArea(e);if(!n||(n.setClientSize({width:n.width,height:n.height}),n.setClientPosition({top:n.top,left:n.left}),n.setIsExpanded(!1),!o))return;let r=this._tileDataStore.getCorrectBlockId(e),a=this._tileDataStore.getTileEntity(r),l={tileId:r,displayStrategy:s&&null!==(i=null==a?void 0:a.displayStrategy)&&void 0!==i?i:null,position:{h:n.height,w:n.width,x:n.left,y:n.top}},d=this._lastPersistedSignature.get(r);d&&!this._isSignaturePositionFresh(d,n)&&this._lastPersistedSignature.delete(r);let c={position:l.position,displayStrategy:l.displayStrategy},u=this._lastPersistedSignature.get(r);u&&this._areSignaturesEqual(u,c)||(this._pendingServerCommits.push({tileArea:n,canvasKey:e,realTileId:r,signature:c,serverPosition:{top:n.top,left:n.left},serverSize:{width:n.width,height:n.height}}),t.push(l))}),o&&t.length&&this._batchTransactions.push(new AL.Z(this._tileDataStore.viewId,{tiles:t},{command:nK.j.SERVER_CHANGE_TILE_STYLE},this._tileDataStore)),o&&l.length&&this._batchTransactions.push(new AB.Z(this._tileDataStore.viewId,{blocks:l},{},this._tileDataStore))})},this._isSignaturePositionFresh=(e,t)=>e.position.h===t.serverSize.height&&e.position.w===t.serverSize.width&&e.position.x===t.serverPosition.left&&e.position.y===t.serverPosition.top,this._areSignaturesEqual=(e,t)=>e.position.h===t.position.h&&e.position.w===t.position.w&&e.position.x===t.position.x&&e.position.y===t.position.y&&e.displayStrategy===t.displayStrategy,this._getTileLastBlock=e=>{let t=this._tileDataStore.getAllBlocksByTileId(e);return(null==t?void 0:t.length)?this._tileDataStore.getBlockById(t[t.length-1]):null},this._saveCanvas=async e=>{if(e.readOnly){this._batchTransactions=[],this._pendingServerCommits=[];return}if(!this._batchTransactions.length){this._pendingServerCommits=[];return}
1try{await AM.Z.forceSend(),this._batchTransactions.forEach(e=>AM.Z.addTransaction(e)),await AM.Z.forceSend(),this._batchTransactions=[],this._commitPendingServerState()}catch(t){(0,sU.OO)("Row alignment error: ".concat(t)),e.snapshotForRollback&&this._rollback(),this._batchTransactions=[],this._pendingServerCommits=[]}},this._commitPendingServerState=()=>{this._pendingServerCommits.length&&((0,tH.runInAction)(()=>{this._pendingServerCommits.forEach(e=>{e.tileArea.serverSize=e.serverSize,e.tileArea.serverPosition=e.serverPosition,this._lastPersistedSignature.set(e.realTileId,e.signature),this._ownedClientTiles.delete(e.canvasKey)})}),this._pendingServerCommits=[])},this._rollback=()=>{(0,tH.runInAction)(()=>{this._canvasApi.iterateTiles((e,t)=>{let i=this._snapshot.get(t);i&&(e.serverSize={width:i.width,height:i.height},e.serverPosition={top:i.top,left:i.left},e.setClientSize({width:i.width,height:i.height}),e.setClientPosition({top:i.top,left:i.left}),e.setIsExpanded(!1),this._ownedClientTiles.delete(t))})})}}}var AV=i(669211);class AW{constructor(e,t,i,s,n){(0,iw._)(this,"_tileDataStore",null),(0,iw._)(this,"_skeletonApi",null),(0,iw._)(this,"_isReadOnly",void 0),(0,iw._)(this,"_canvasApi",void 0),(0,iw._)(this,"_rowAlignmentService",void 0),(0,iw._)(this,"_pendingAlignmentRegistry",void 0),(0,iw._)(this,"lockSkeleton",()=>{this._skeletonApi.lock(tU.n)}),(0,iw._)(this,"unlockSkeleton",()=>{this._skeletonApi&&(this._skeletonApi.unlock(tU.n),this._skeletonApi.stop(tU.n))}),(0,iw._)(this,"hasAICreatedTiles",()=>!!Object.values(this._tileDataStore.tiles).find(e=>{var t;return(null===(t=this._tileDataStore.getTileEntity(e.id))||void 0===t?void 0:t.displayStrategy)===AV.U})||this._pendingAlignmentRegistry.getTileIds(this._tileDataStore.viewId).size>0),(0,iw._)(this,"isCanvasReady",()=>{let e=!0;return this._canvasApi.iterateTiles(t=>{var i;let s=this._tileDataStore.getTileEntity(t.tileId);(null===t.tileInnerContentHeight||(null==s?void 0:null===(i=s.localInfo)||void 0===i?void 0:i.hasPendingWork))&&(e=!1)}),e}),(0,iw._)(this,"alignAITiles",async()=>{let e=this._tileDataStore.viewId,t=this._isReadOnly();try{await this._rowAlignmentService.alignRows({anchorTileIds:this._getAiTileIds(),includeRowmates:!1,preserveDisplayStrategy:this._shouldPreserveDisplayStrategy(t),snapshotForRollback:!0,readOnly:t})}finally{(0,tH.runInAction)(()=>this._pendingAlignmentRegistry.markDone(e))}}),(0,iw._)(this,"_shouldPreserveDisplayStrategy",e=>e),(0,iw._)(this,"_getAiTileIds",()=>{let e=new Set;return(this._canvasApi.iterateTiles(t=>{var i;(null===(i=this._tileDataStore.getTileEntity(t.tileId))||void 0===i?void 0:i.displayStrategy)===AV.U&&e.add(t.tileId)}),e.size>0)?e:this._pendingAlignmentRegistry.getTileIds(this._tileDataStore.viewId)}),(0,iw._)(this,"destroy",()=>{this.unlockSkeleton(),this._tileDataStore=null,this._skeletonApi=null}),this._tileDataStore=e,this._skeletonApi=t,this._isReadOnly=i,this._canvasApi=s,this._rowAlignmentService=new AR(e,s),this._pendingAlignmentRegistry=n}}var AH=(0,tY.observer)(()=>{var e;let t=(0,tZ.N)(),{tileDataStore:i,modules:s}=(0,sy.k)(),{accessStore:n,projectEntity:o}=(0,iJ.d)(),r=s.canvasRowAlign,a=o.aiAlignmentRegistry,l=(0,tW.useMemo)(()=>r?new AW(i,t,()=>n.isReadOnly,r,{getTileIds:e=>new Set(a.getTileIds(e)),markDone:e=>{a.consume(e)}}):null,[i,t,n.isReadOnly,r,a]),d=null!==(e=null==l?void 0:l.hasAICreatedTiles())&&void 0!==e&&e;return(0,tW.useEffect)(()=>{d||iE.Z.setCanvasReady(!0)},[d,iE.Z]),(0,tW.useEffect)(()=>{if(!l||!d)return;l.lockSkeleton();let e=async()=>{await l.alignAITiles(),l.unlockSkeleton(),iE.Z.setCanvasReady(!0)},t=(0,tH.when)(()=>l.isCanvasReady(),async()=>{await e()});return()=>{t()}},[l,d]),(0,tW.useEffect)(()=>()=>null==l?void 0:l.destroy(),[l]),null}),AZ=i(643230);class AU extends i_.AbstractDestroyableObject{get isReadyToAlign(){return"WAITING"===this._state&&this._areStreamingTilesReady()}constructor({tileDataStore:e,canvasApi:t,getIsReadOnly:i}){super(),(0,iw._)(this,"_state","IDLE"),(0,iw._)(this,"_hasQueuedCompletion",!1),(0,iw._)(this,"_streamingTileIds",tH.observable.set()),(0,iw._)(this,"_pendingFinalAlignment",new Set),(0,iw._)(this,"_watchedTileIds",tH.observable.set()),(0,iw._)(this,"_watchedCleanupTimer",null),(0,iw._)(this,"_tileDataStore",void 0),(0,iw._)(this,"_canvasApi",void 0),(0,iw._)(this,"_isReadOnly",void 0),(0,iw._)(this,"_rowAlignmentService",void 0),(0,iw._)(this,"getOverflowingWatchedTileIds",()=>{let e=[];return this._watchedTileIds.forEach(t=>{this._rowAlignmentService.wouldTileOverflow(t)&&e.push(t)}),e}),(0,iw._)(this,"_armWatchedCleanup",()=>{this._cancelWatchedCleanup(),0!==this._watchedTileIds.size&&(this._watchedCleanupTimer=setTimeout(()=>{this._watchedCleanupTimer=null,(0,tH.runInAction)(()=>this._watchedTileIds.clear())},1500))}),(0,iw._)(this,"_cancelWatchedCleanup",()=>{null!==this._watchedCleanupTimer&&(clearTimeout(this._watchedCleanupTimer),this._watchedCleanupTimer=null)}),(0,iw._)(this,"alignAndSave",async()=>{this._cancelWatchedCleanup(),(0,tH.runInAction)(()=>{this._state="ALIGNING"});let e=new Set(this._streamingTileIds);(0,tH.runInAction)(()=>this._streamingTileIds.clear());let t=this._isReadOnly();await this._rowAlignmentService.alignRows({anchorTileIds:e,includeRowmates:!0,preserveDisplayStrategy:!1,snapshotForRollback:!1,readOnly:t}
1),t?e.forEach(e=>this._pendingFinalAlignment.add(e)):(0,tH.runInAction)(()=>e.forEach(e=>this._watchedTileIds.add(e)))}),(0,iw._)(this,"onChunkApplied",e=>{this._cancelWatchedCleanup(),e.forEach(e=>this._streamingTileIds.add(e)),"IDLE"===this._state&&this._beginEpisode()}),(0,iw._)(this,"onStreamingCompleted",()=>{"ALIGNING"!==this._state&&this._flushPendingFinalAlignment(),"IDLE"===this._state&&this._streamingTileIds.size>0?this._beginEpisode():"ALIGNING"===this._state&&(this._hasQueuedCompletion=!0)}),(0,iw._)(this,"_beginEpisode",()=>{this._rowAlignmentService.resetIdempotencyCache(),this._state="WAITING"}),(0,iw._)(this,"onAlignmentComplete",()=>{this._hasQueuedCompletion&&this._flushPendingFinalAlignment(),this._hasQueuedCompletion=!1,this._state=this._streamingTileIds.size>0?"WAITING":"IDLE","IDLE"===this._state&&this._armWatchedCleanup()}),(0,iw._)(this,"_flushPendingFinalAlignment",()=>{this._pendingFinalAlignment.forEach(e=>{let t=this._tileDataStore.getCorrectBlockId(e);this._streamingTileIds.add(t)}),this._pendingFinalAlignment.clear()}),(0,iw._)(this,"_areStreamingTilesReady",()=>{for(let e of this._streamingTileIds){let t=this._canvasApi.getTileArea(e),i=this._tileDataStore.getTileEntity(e);if(!t||null===t.tileInnerContentHeight||(null==i?void 0:i.localInfo.hasPendingWork))return!1}return!0}),this._tileDataStore=e,this._canvasApi=t,this._isReadOnly=i,(0,tH.makeObservable)(this),this._rowAlignmentService=new AR(e,t),this.addDisposable(i_.DestroyMobx.from((0,tH.reaction)(()=>this.getOverflowingWatchedTileIds(),e=>{e.length&&(0,tH.runInAction)(()=>{e.forEach(e=>this._streamingTileIds.add(e)),"IDLE"===this._state&&this._beginEpisode()})},{equals:tH.comparer.structural}))),this.addDisposable(i_.DisposableObjectWrapper.from({destroy:()=>this._cancelWatchedCleanup()}))}}(0,nE.__decorate)([tH.observable],AU.prototype,"_state",void 0),(0,nE.__decorate)([tH.computed],AU.prototype,"isReadyToAlign",null),(0,nE.__decorate)([tH.action],AU.prototype,"onChunkApplied",void 0),(0,nE.__decorate)([tH.action],AU.prototype,"onStreamingCompleted",void 0),(0,nE.__decorate)([tH.action],AU.prototype,"onAlignmentComplete",void 0);var AF=(0,tY.observer)(()=>{let{tileDataStore:e,modules:t}=(0,sy.k)(),{accessStore:i}=(0,iJ.d)(),s=t.canvasRowAlign,n=(0,tW.useMemo)(()=>s?new AU({tileDataStore:e,canvasApi:s,getIsReadOnly:()=>i.isReadOnly}):null,[e,s,i]);return(0,tW.useEffect)(()=>{if(!n)return;let t=!0,i=null,s=()=>{t&&(i=(0,tH.when)(()=>n.isReadyToAlign,async()=>{if(t)try{await n.alignAndSave()}finally{t&&(n.onAlignmentComplete(),s())}}))};s();let o=e.events.subscribe(e=>{switch(e.type){case AZ.T.STREAMING_CHUNK_APPLIED:n.onChunkApplied(e.payload.tileIds);break;case AZ.T.STREAMING_COMPLETED:n.onStreamingCompleted()}});return()=>{t=!1,null==i||i(),o.unsubscribe(),n.destroy()}},[n,e]),null});let AG=(0,tW.createContext)(null),AK=AG.Provider,Az=()=>{let e=(0,tW.useContext)(AG);if(!e)throw Error("useViewBodyContext must be used within ViewBodyContextProvider");return e};var AY=(0,na.Pi)(e=>{let{isActive:t}=e,{getEmptyStateComponent:i}=Az();return(0,tV.jsx)(tV.Fragment,{children:t&&i()})}),Aq=(0,tY.observer)(function(){let e=ST.default.draggingTileIds.map(e=>tF.default.tilesMap.get(e)).filter(e=>!!e);if(!e.length)return null;let t=Math.min(...e.map(e=>e.left)),i=Math.min(...e.map(e=>e.top));return(0,tV.jsx)(f3,{area:{top:i,left:t,width:Math.max(...e.map(e=>e.right))-t,height:Math.max(...e.map(e=>e.bottom))-i}})});function AQ(e,t,i){let s=new Map;e.forEach(e=>{var i;let n=null!==(i=s.get(e[t]))&&void 0!==i?i:[];n.push(e),s.set(e[t],n)});let n=[];return s.forEach((e,t)=>{let s=[...e].sort((e,t)=>e[i.start]-t[i.start]),o=0;for(let e=1;e<=s.length;e++){if(!(e===s.length||s[e][i.start]!==s[e-1][i.end]))continue;let r=s.slice(o,e);r.length>=2&&n.push({edge:t,start:r[0][i.start],end:r[r.length-1][i.end],tileIds:r.map(e=>e.tileId)}),o=e}}),n}function AX(e,t){return AQ(e.filter(i=>!function(e,t,i){let s="left"===t?"right":"left";return i.some(i=>i.tileId!==e.tileId&&i[s]===e[t]&&i.top<e.bottom&&i.bottom>e.top)}(i,t,e)),t,{start:"top",end:"bottom"}).map(e=>({side:e.edge,top:e.start,bottom:e.end,tileIds:e.tileIds}))}let AJ=()=>
1({bottom:[],left:[],right:[]});function A$(e){let{hasInnerFeature:t,isCan:i}=e;return!!t(iN.N.TILE_GROUP_RESIZE)&&i(bG.H.TILE_RESIZE)}function A0(e){var t,i;if(!A$(e)||!e.selection.isTilesMoreThanOneSelected)return AJ();let s=(t=e.selection.selectedTileIds,i=e.tileAreas,t.map(e=>i.get(e)).filter(e=>!!e));return{bottom:AQ(s,"bottom",{start:"left",end:"right"}).map(e=>({bottom:e.edge,left:e.start,right:e.end,tileIds:e.tileIds})),left:AX(s,"left"),right:AX(s,"right")}}class A1{constructor(){(0,iw._)(this,"isTilesDragging",(0,pP.computedFn)(()=>{let e=gq.default.isDraggingTypeAnyOf(["quick-note","tile"]);return ST.default.isDraggingStateIs("STARTED")&&e}))}}var A2=new A1;let A5=parseInt(p8().bodySectorHeight)+parseInt(p8().bodySectorRowMarginBottom),A3=parseInt(p8().bodyWrapperHorizontalPadding),A6=parseInt(p8().bodySectorXCount);function A4(e){let{tileIds:t,side:i}=e,s=(0,xU.cH)(),n="BOTTOM"!==i,o=(0,tW.useRef)(t);o.current=t;let r=(0,tW.useRef)(!1),a=(0,tW.useRef)({page:0,scrollTop:0}),l=(0,tW.useRef)(0),d=(0,tW.useRef)(""),c=(0,tW.useRef)(0),u=(0,tW.useCallback)(()=>document.querySelector("[data-main-scroll]"),[]),p=(0,tW.useCallback)(()=>{var e,t;if(n){let e=c.current;if(!e)return null;let[t]=fL({startPageX:a.current.page,startPageY:0,currentPageX:l.current,currentPageY:0,scrollDeltaY:0,cellWidth:e,rowHeight:1});return[t,0]}let i=(null!==(t=null===(e=u())||void 0===e?void 0:e.scrollTop)&&void 0!==t?t:a.current.scrollTop)-a.current.scrollTop,[,s]=fL({startPageX:0,startPageY:a.current.page,currentPageX:0,currentPageY:l.current,scrollDeltaY:i,cellWidth:1,rowHeight:A5});return[0,s]},[u,n]),h=(0,tW.useCallback)(()=>{let e=p();if(!e)return;let t=tF.default.resizeTileGroup(o.current,e,i),s=t.slice().sort().join(",");s!==d.current&&(d.current=s,ST.default.setResizing("STARTED",void 0,void 0,t))},[p,i]),_=(0,tW.useRef)(h);_.current=h;let m=(0,tW.useRef)(null);n||null!==m.current||(m.current=new fB({getScrollContainer:u,getBounds:()=>{var e;let t=null===(e=u())||void 0===e?void 0:e.getBoundingClientRect();return t?{top:t.top,bottom:t.bottom}:null},onScrollTick:()=>_.current()}));let v=(0,tW.useCallback)(e=>{var t;let s=n?e.pageX:e.pageY;if(l.current=s,!r.current){if(5>Math.abs(s-a.current.page))return;r.current=!0,ST.default.setResizing("STARTED",{pageX:n?s:0,pageY:n?0:s,side:i})}_.current(),null===(t=m.current)||void 0===t||t.update(e.clientY)},[n,i]),g=(0,tW.useCallback)(()=>{var e;document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",g),null===(e=m.current)||void 0===e||e.stop(),r.current?(tF.default.resizeTileGroupEnd({tileIds:o.current,viewId:iE.Z.viewId,resizeType:"manual"}),ST.default.clearResizing()):tF.default.cancelGroupResize(o.current),r.current=!1},[v]);return(0,tW.useEffect)(()=>()=>{var e;document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",g),null===(e=m.current)||void 0===e||e.stop(),tF.default.cancelGroupResize(o.current),r.current&&ST.default.clearResizing()},[v,g]),(0,tW.useCallback)(e=>{var t,i;if(0!==e.button||(0,fO.q)(e.nativeEvent))return;if(e.preventDefault(),e.stopPropagation(),n){let e=document.querySelector(".innerLayoutOfSelectables");c.current=e?(e.clientWidth-2*A3)/A6:0}let p=n?e.pageX:e.pageY;a.current={page:p,scrollTop:null!==(i=null===(t=u())||void 0===t?void 0:t.scrollTop)&&void 0!==i?i:0},l.current=p,d.current="",r.current=!1,s.replaceSelectionWithTiles(o.current),tF.default.resizeTileGroupStart(o.current),document.addEventListener("mousemove",v),document.addEventListener("mouseup",g)},[u,n,v,g,s])}var A7=i(53322),A8=i.n(A7),A9=(0,tY.observer)(function(e){let{group:t}=e,i=A4({tileIds:t.tileIds,side:"BOTTOM"}),s=(0,tW.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),tF.default.fitTileGroupToContent({tileIds:t.tileIds,viewId:iE.Z.viewId})},[t.tileIds]);return(0,tV.jsx)("div",{className:A8().rowStrip,style:fx(t.bottom,t.left,t.right-t.left),"data-selection-disable":"","data-exclude-global-dnd":"true",onMouseDown:i,onDoubleClick:s})}),De=(0,tY.observer)(function(e){let{group:t,side:i}=e,s=A4({tileIds:t.tileIds,side:i}),n=0===t.side||t.side===f_.fu;return(0,tV.jsx)("div",{className:iG()(A8().columnStrip,{[A8().atCanvasEdge]:n}),style:ff(t.side,t.top,t.bottom-t.top),"data-selection-disable":"","data-exclude-global-dnd":"true",onMouseDown:s})}),Dt=(0,tY.observer)(function(){let e=(0,xU.cH)(),{isCan:t}=(0,sy.k)(),{hasInnerFeature:i}=(0,i$.c)();if(A2.isTilesDragging())return null;let{bottom:s,left:n,right:o}=A0({hasInnerFeature:i,isCan:t,selection:e,tileAreas:tF.default.tilesMap});return(0,tV.jsxs)(tV.Fragment,{children:[s.map(e=>(0,tV.jsx)(A9,{group:e},e.tileIds.join(","))),n.map(e=>(0,tV.jsx)(De,{group:e,side:"LEFT"},"left-".concat(e.tileIds.join(",")))),o.map(e=>(0,tV.jsx)(De,{group:e,side:"RIGHT"},"right-".concat(e.tileIds.join(","))))]})}),Di=(0,tY.observer)(e=>{let{isReadOnly:t=!1}=e,{tilesMap:i}=tF.default,s=Array.from(i.values());return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(AY,{isActive:!s.length}),(0,tV.jsx)(Aq,{}),(0,tV.jsx)(Dt,{}),s.map(e=>(0,tV.jsx)(Ak,{tileArea:e,isReadOnly:t},e.tileId)),(0,tV.jsx)(AH,{}),(0,tV.jsx)(AF,{})]})});let Ds=e=>"tiles-group"===e.type?e.tilesGroup.tiles[0]:e.tile,Dn=(e,t)=>
1e&&t?e.top===t.top?e.left-t.left:e.top-t.top:0,Do=(e,t)=>Dn(Ds(e),Ds(t));class Dr{constructor(e){(0,iw._)(this,"_connector",null),(0,iw._)(this,"getCanvasElements",()=>{let e=this._connector.getTilesMap(),t=new Set,i=this._connector.getTileGroups(),s=[];return i.forEach(i=>{let{id:n,color:o,tileIds:r}=i;if(r.size){let i=[];r.forEach(s=>{e.has(s)&&(t.add(s),i.push(e.get(s)))}),s.push({type:"tiles-group",tilesGroup:{id:n,color:o,tiles:i.sort(Dn)}})}}),e.forEach(e=>{t.has(e.tileId)||s.push({type:"tile",tile:e})}),s.sort(Do)}),this._connector=e}}var Da={getTilesMap:()=>tF.default.tilesMap,getTileGroups:()=>t4.default.tilesGroupsMap},Dl=(0,tY.observer)(function(e){let{isReadOnly:t=!1}=e,{getCanvasAddTilePlaceholder:i}=Az(),s=(0,tW.useMemo)(()=>new Dr(Da),[]).getCanvasElements();return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(AY,{isActive:!s.length}),s.map(e=>(function(e,t){if("tile"===e.type){let{tile:i}=e;return(0,tV.jsx)(Ak,{tileArea:i,isReadOnly:t},i.tileId)}let{tilesGroup:i}=e;return(0,tV.jsx)("div",{style:{borderRadius:"12px",backgroundColor:f1.ZP[i.color].Lighter,padding:"8px",marginBottom:"16px"},children:i.tiles.map(e=>(0,tV.jsx)(Ak,{tileArea:e,isReadOnly:t},e.tileId))},i.id)})(e,t)),null==i?void 0:i(),(0,tV.jsx)(AH,{}),(0,tV.jsx)(AF,{})]})});let Dd={[iM.I$]:"true"};class Dc extends tW.Component{componentDidMount(){this.subscribe(this.props.isReadOnly)}componentWillUnmount(){this.unsubscribe()}UNSAFE_componentWillReceiveProps(e){(e.isReadOnly!==this.props.isReadOnly||e.isCan!==this.props.isCan)&&(this.unsubscribe(),this.subscribe(e.isReadOnly))}render(){return(0,tV.jsx)("div",{ref:this.initNodeRef,...Dd,children:(0,tV.jsxs)(fu,{isReadOnly:this.props.isReadOnly,initRef:this.initNodeRef,children:[this.props.isMobileOrTablet&&(0,tV.jsx)(Dl,{isReadOnly:this.props.isReadOnly}),!this.props.isMobileOrTablet&&(0,tV.jsx)(Di,{isReadOnly:this.props.isReadOnly})]})})}constructor(...e){super(...e),(0,iw._)(this,"_nodeRef",void 0),(0,iw._)(this,"_eventsSubscription",void 0),(0,iw._)(this,"onItemClickHandler",e=>{var t;Sq.Z.onTileClick(iE.Z,e,this.props.isCan,this.props.tilesStoreContext.subscriptionApi,this.props.tilesStoreContext.modules.expand,this.props.currentUser,this.props.scopedSelectionStore,this.props.selectionCoordinator,this.props.preloader,null===(t=this.props.tilesStoreContext.events)||void 0===t?void 0:t.hotkeys,this.props.plannerApi)}),(0,iw._)(this,"unsubscribe",()=>{var e;this._nodeRef.removeEventListener("click",this.onItemClickHandler,!0),null===(e=this._eventsSubscription)||void 0===e||e.unsubscribe()}),(0,iw._)(this,"subscribe",e=>{this._eventsSubscription=iE.Z.events.subscribe(e=>{switch(e.type){case AZ.T.TILES_REMOVE:{let t=e.payload.tiles.map(e=>e.id);tF.default.removeTiles(t);break}case AZ.T.TILES_UPDATE_PROPS:tF.default.updateTileProps(e.payload.tileProps);break;case AZ.T.TILES_UPDATED:tF.default.insertOrUpdateTiles((0,t7.U)(e.payload.tilesDto));break;case AZ.T.TILE_CORRELATION_REPLACED:tF.default.removeTileFromCanvas(e.payload.correlationId)}}),e||this._nodeRef.addEventListener("click",this.onItemClickHandler,!0)}),(0,iw._)(this,"initNodeRef",e=>{this._nodeRef=e})}}var Du=(0,na.f3)(()=>{var e,t;let i=(0,sy.k)(),{t:s}=(0,iH.C)(),{getCurrentUser:n}=(0,i$.c)(),o=(0,xU.cH)(),{plannerApi:r}=null!==(t=(0,iJ.d)())&&void 0!==t?t:{},{preloader:a}=(0,iR.v)();return{currentUser:n(),isReadOnly:t5.default.isReadOnly,viewId:null===(e=iE.Z.view)||void 0===e?void 0:e.id,isCan:i.isCan,tilesStoreContext:i,scopedSelectionStore:o.scopedStore,selectionCoordinator:o,plannerApi:r,preloader:a,t:s}})((0,na.Pi)(Dc)),Dp=i(858987),Dh=i.n(Dp),D_=i(706101),Dm=i(307102),Dv=i(860853),Dg=i.n(Dv),Dy=i(779448);let DT={root:null,rootMargin:"0px 0px 48px 0px",threshold:[1]};var Db=(0,tY.observer)(e=>{let{changeLayoutInnerHeight:t}=e,[i,s]=(0,Dy.Z)(DT),n=A2.isTilesDragging(),o=null==s?void 0:s.isIntersecting;return(0,tW.useEffect)(()=>{o&&n&&t()},[t,o,n]),(0,tV.jsx)("div",{ref:i,className:Dg().bottomDragAnchor})});function DC(e){let t=document.createElement("div"),i=document.createElement("div");t.style.overflow="hidden",t.style.position="absolute",t.style.left="0px",t.style.top="0px",t.style.width="100%",t.style.height="100%",i.style.width="200%",i.style.height="200%",t.appendChild(i),document.body.appendChild(t),document.body.style.cursor=e,t.scrollLeft=1,t.scrollLeft=0,document.body.removeChild(t)}function DE(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"wait";DC(e),DC("")}function DI(e){var t;return/^((?!chrome|android).)*safari/i.test(e||(null===(t=navigator)||void 0===t?void 0:t.userAgent))}var Dw=i(151366),DS=i.n(Dw),Dx=(0,tY.observer)(e=>{let{user:t,zIndex:i}=e,{userId:s,avatar:n,email:o,username:r,verticalPosition:a}=t,l=iS.Z.getColorByUser(s),d=(0,i_.useDataQaEnabled)(),c=a?(parseInt(p8().bodySectorHeight)+parseInt(p8().bodySectorRowMarginBottom))*a:null;return(0,tV.jsx)("div",{className:DS().userPreview,style:{cursor:"default",zIndex:i?"".concat(i):null,top:"".concat(c,"px")}
1,...d&&{"data-qa":"user-preview"},children:(0,tV.jsx)(uH.Z,{userId:s,name:r,email:o,userAvatar:n,borderColor:l,size:"medium24"})})}),Df=(0,tY.observer)(()=>{let e=uz.Z.onlineUsersList();if(!e)return null;let t=0,i=u9.B.mapNotNull(e,e=>e.blocked?null:(0,tV.jsx)(Dx,{user:e,zIndex:++t},e.userId));return i.length?(0,tV.jsx)("div",{className:DS().sidePanel,"data-clarity-mask":"True",children:i}):null}),DA=i(700718),DD=i(176711),DP={src:"/_next/static/media/tile-creating-placeholder-v3-fast-c.e714f6ec.png"};let DN=(e,t)=>({minRow:Math.min(e.r,t.r),maxRow:Math.max(e.r,t.r),minCol:Math.min(e.c,t.c),maxCol:Math.max(e.c,t.c)}),DO=(e,t,i)=>{let{tilePosition:s}=tF.default.createNewTileAreaOnCanvas(e);if(!s)return null;DA.Z.createTiles({tileDataStore:i,createType:t,historyOff:void 0,tileProps:void 0,tiles:[{props:{position:s,style:{titleVisibleType:"PINNED",titleHidden:!1,icon:{hidden:!0}}},title:{title:""}}]})},Dj=e=>{var t;return null===(t=Object.values(e||{}))||void 0===t?void 0:t.map(e=>{let{x:t,y:i,h:s,w:n}=(0,Dm.Z)(e.id,{ignoreResizingTile:!0,ignoreOffsetTileTop:!0,ignoreTileExchange:!0});return{id:e.id,top:i,bottom:i+s,left:t,right:t+n}})},Dk=()=>{let e=[];return tF.default.tilesMap.forEach(t=>{e.push({id:t.tileId,top:t.top,bottom:t.bottom,left:t.left,right:t.right})}),e},DM=(0,tY.observer)(()=>{var e,t,i,s,n,o;let{t:r}=(0,iH.C)(),{resolvedTheme:a}=(0,lv.F)(),l="light"===a?"#dce0e6":"#444649",{tileDataStore:d,tileCreationState:c}=(0,sy.k)(),u=(0,tW.useRef)(null),p=(0,tW.useRef)(null),h=(0,tW.useRef)(),_=(0,tW.useRef)(),[m,v]=(0,tW.useState)(),g=(0,tY.useLocalObservable)(()=>({setState:e=>g.state=e,state:{type:"NULL"},setEndPosition:e=>g.endPosition=e,endPosition:null,setPlaceholderStyle:e=>g.placeHolderStyle=e,placeHolderStyle:null})),y=(0,tW.useMemo)(()=>document.querySelector(".rootLayoutOfSelectables"),[]),T=(0,tW.useMemo)(()=>({bodyWrapperVerticalPadding:parseInt(p8().bodyWrapperVerticalPadding),bodyWrapperHorizontalPadding:parseInt(p8().bodyWrapperHorizontalPadding),bodySectorHeight:parseInt(p8().bodySectorHeight),bodySectorRowMarginBottom:parseInt(p8().bodySectorRowMarginBottom),bodySectorXCount:parseInt(p8().bodySectorXCount),bodySectorColMarginRight:parseInt(p8().bodySectorColMarginRight),tileMinCellWidth:parseInt(p8().tileMinCellWidth),tileMinCellHeight:parseInt(p8().tileMinCellHeight),scrollWidth:parseInt(p8().scrollWidth),tileDoubleClickCreationHeight:parseInt(p8().tileDoubleClickCreationHeight),canvasContentInnerWidth:parseInt(p8().canvasContentInnerWidth),documentContentMobilePadding:parseInt(p8().documentContentMobilePadding),screenSizeMobile:parseInt(p8().screenSizeMobile)}),[]),b=(0,tW.useCallback)((e,t)=>e.top>=0&&e.left>=0&&e.right<=T.bodySectorXCount&&e.right-e.left>=T.tileMinCellWidth&&e.bottom-e.top>=T.tileMinCellHeight&&!(0,D_.V)(e,t),[]),{minRow:C,maxRow:E,minCol:I,maxCol:w}=DN(g.state,{r:null!==(n=null===(e=g.endPosition)||void 0===e?void 0:e.fakeR)&&void 0!==n?n:null===(t=g.endPosition)||void 0===t?void 0:t.r,c:null!==(o=null===(i=g.endPosition)||void 0===i?void 0:i.fakeC)&&void 0!==o?o:null===(s=g.endPosition)||void 0===s?void 0:s.c}),[S,x]=(0,tW.useState)({height:y.clientHeight-T.bodyWrapperVerticalPadding,width:y.clientWidth-2*T.bodyWrapperHorizontalPadding}),f=(0,tW.useCallback)(()=>{x(e=>({...e,height:e.height+112}))},[]),A=(0,tW.useMemo)(()=>document.cookie.indexOf("enableTestBackground=")>-1?"url('data:image/svg+xml;utf8,".concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background: transparent;">\n        <defs>\n            <rect id="rect" x="0" y="0" width="'.concat((S.width-T.bodySectorColMarginRight*(T.bodySectorXCount-1))/T.bodySectorXCount,'" height="').concat(T.bodySectorHeight,'" rx="3" fill="#efefef"/>\n        </defs>\n        <use xlink:href="#rect"/>\n        </svg>')),"') top left / calc((100% + var(--body-sector-col-margin-right)) / var(--body-sector-x-count)) calc(var(--body-sector-height) + var(--body-sector-row-margin-bottom))"):void 0,[S]),D=window.innerWidth<T.screenSizeMobile?T.canvasContentInnerWidth-2*T.documentContentMobilePadding:S.width,P=(0,tW.useMemo)(()=>d.viewSettings.showGrid&&!d.viewSettings.separatorViewMode?"url('data:image/svg+xml;utf8,".concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background: transparent;">\n        <defs>\n        <rect id="dot1" \n            x="'.concat((D-T.bodySectorColMarginRight*(T.bodySectorXCount-1))/T.bodySectorXCount/2,'" \n            y="').concat(T.bodySectorHeight/3,'"\n            width="').concat(T.bodySectorHeight/3,'" \n            height="').concat(T.bodySectorHeight/3,'" \n            rx="50%" \n            fill="').concat(l,'"\n            opacity="').concat("light"===a?"100%":"60%",'"/>\n        </defs>\n        <use xlink:href="#dot1"/>\n        </svg>')),"') top left / calc((100% + var(--body-sector-col-margin-right)) / var(--body-sector-x-count)) calc(var(--body-sector-height) + var(--body-sector-row-margin-bottom))"):void 0,[l,S,d.viewSettings.showGrid,d.viewSettings.separatorViewMode]),N=(0,tW.useCallback)(()=>{x({height:y.clientHeight-T.bodyWrapperVerticalPadding,width:y.clientWidth-2*T.bodyWrapperHorizontalPadding})},[]),O=(0,tW.useCallback)(e=>{e.keyCode===ry.Z.ESC&&(g.setEndPosition(null),g.setState({type:"NULL"}))},[]);(0,tW.useEffect)(()=>{let e=new ResizeObserver(N);return e.observe(y),document.addEventListener("keydown",O),()=>{document.removeEventListener("keydown",O),e.unobserve(y)}},[]);let j=(0,tW.useMemo)(()=>{var e,t;if("NULL"===g.state.type||!g.endPosition)return{};let{minRow:i,maxRow:s,minCol:n,maxCol:o}=DN(g.state,{r:null!==(e=g.endPosition.fakeR)&&void 0!==e?e:g.endPosition.r,c:null!==(t=g.endPosition.fakeC)&&void 0!==t?t:g.endPosition.c}),{top:r,left:a,height:l,width:d}=(0,Dm.Z)({x:n,y:i,h:s-i+1,w:o-n+1});return"NULL"!==g.state.type&&g.endPosition?{display:"inline-block",left:a,top:r,height:l,width:d}:{}},[g.state,g.endPosition]),k=async e=>{var t,i,s,n,o,a;if(m||1!==e.nativeEvent.which)return;let l={r:null!==(o=null===(t=g.endPosition)||void 0===t?void 0:t.fakeR)&&void 0!==o?o:null===(i=g.endPosition)||void 0===i?void 0:i.r,c:null!==(a=null===(s=g.endPosition)||void 0===s?void 0:s.fakeC)&&void 0!==a?a:null===(n=g.endPosition)||void 0===n?void 0:n.c};if("BOUNCE"===g.state.type){let e={r:g.state.r,c:g.state.c};_.current=e,setTimeout(()=>{_.current===e&&(_.current=null)},250)}if("NULL"!==g.state.type&&g.endPosition&&!(g.state.r===l.r&&g.state.c===l.c)){let{minRow:e,maxRow:t,minCol:i,maxCol:s}=DN(g.state,l),n={x:i,y:e,h:t-e+1,w:s-i+1};n.w<+p8().tileMinCellWidth?nz.Z.openToast(r("tile.create.minWidthToast",{cells:T.tileMinCellWidth})):n.h<+p8().tileMinCellHeight?nz.Z.openToast(r("tile.create.minHeightToast",{rows:T.tileMinCellHeight})):DO(n,n8.V.CLASSIC,d)}g.setState({type:"NULL"}),g.setEndPosition(null)},M=(e,t)=>({r:Math.floor((t-p.current.top-T.bodyWrapperVerticalPadding)/(T.bodySectorHeight+T.bodySectorRowMarginBottom)),c:Math.floor((e-p.current.left-T.bodyWrapperHorizontalPadding)/((S.width+T.bodySectorColMarginRight)/T.bodySectorXCount))}),L=async e=>{if(!m&&1===e.nativeEvent.which){if("NULL"===g.state.type){if((0,fO.q)(e))return;let t=document.querySelector(".innerLayoutOfSelectables");p.current=t.getBoundingClientRect();let i={type:"BOUNCE",pageX:e.pageX,pageY:e.pageY,...M(e.pageX,e.pageY)};if(_.current&&_.current.r===i.r&&_.current.c===i.c){_.current=null,v("MAKING"),DI()&&DE("wait"),await tF.default.createTileByDoubleClick({top:i.r,left:i.c}),v(null),DI()&&DE("cell");return}(0,D_.V)({top:i.r,left:i.c,right:i.c+1,bottom:i.r+1},Dj(d.tiles))&&(i={type:"BOUNCE",pageX:e.pageX+T.bodyWrapperHorizontalPadding,pageY:e.pageY+T.bodyWrapperVerticalPadding,...M(e.pageX+T.bodyWrapperHorizontalPadding,e.pageY+T.bodyWrapperVerticalPadding),correction:!0}
1),g.setState(i)}else"STARTED"===g.state.type&&k({nativeEvent:{which:1}})}},B=(0,fP.z)(e=>{(0,tH.runInAction)(()=>{if("BOUNCE"===g.state.type&&(Math.abs(g.state.pageX-(e.pageX+(g.state.correction?T.bodyWrapperHorizontalPadding:0)))>5||Math.abs(g.state.pageY-(e.pageY+(g.state.correction?T.bodyWrapperVerticalPadding:0)))>5)&&g.setState({...g.state,type:"STARTED"}),"STARTED"===g.state.type){var t,i,s,n,o,r,a,l,d,c,p,h,_,m;let v={pageY:e.pageY,pageX:e.pageX,...M(e.pageX,e.pageY)},y=Math.min(null===(t=g.state)||void 0===t?void 0:t.r,v.r),T=Math.max(null===(i=g.state)||void 0===i?void 0:i.r,v.r),C=Math.min(null===(s=g.state)||void 0===s?void 0:s.c,v.c),E=Math.max(null===(n=g.state)||void 0===n?void 0:n.c,v.c),{minRow:I,maxRow:w,minCol:S,maxCol:x}=u.current||{},f=v.pageX<(null===(o=g.state)||void 0===o?void 0:o.pageX)?"LEFT":"RIGHT",A=v.pageY<(null===(r=g.state)||void 0===r?void 0:r.pageY)?"TOP":"BOTTOM";if(I!==y||w!==T||S!==C||x!==E){let e;u.current={minRow:y,maxRow:T,minCol:C,maxCol:E};let t={top:y,left:C,right:E+1,bottom:T+1};if(t.right-t.left<+p8().tileMinCellWidth||t.bottom-t.top<+p8().tileMinCellHeight){e="TOP"===A?"LEFT"===f?{r:Math.min(g.state.r-(+p8().tileMinCellHeight-1),v.r),c:Math.min(g.state.c-(+p8().tileMinCellWidth-1),v.c)}:{r:Math.min(g.state.r-(+p8().tileMinCellHeight-1),v.r),c:Math.max(g.state.c+(+p8().tileMinCellWidth-1),v.c)}:"LEFT"===f?{r:Math.max(g.state.r+(+p8().tileMinCellHeight-1),v.r),c:Math.min(g.state.c-(+p8().tileMinCellWidth-1),v.c)}:{r:Math.max(g.state.r+(+p8().tileMinCellHeight-1),v.r),c:Math.max(g.state.c+(+p8().tileMinCellWidth-1),v.c)};let{minRow:t,maxRow:i,minCol:s,maxCol:n}=DN(g.state,e);b({top:t,left:s,right:n+1,bottom:i+1},Dk())||(e=void 0)}if(e)g.setEndPosition({...v,fakeR:e.r,fakeC:e.c});else{let{minRow:e,maxRow:t,minCol:i,maxCol:s}=DN(g.state,v);if(b({top:e,left:i,right:s+1,bottom:t+1},Dk()))g.setEndPosition(v);else if(g.endPosition){let e=!1,t={};do{e=!1;let i={r:null!==(l=null!==(a=t.r)&&void 0!==a?a:g.endPosition.fakeR)&&void 0!==l?l:g.endPosition.r,c:null!==(c=null!==(d=t.c)&&void 0!==d?d:g.endPosition.fakeC)&&void 0!==c?c:g.endPosition.c},s={r:v.r-i.r,c:v.c-i.c};for(let n of Object.keys(s))if(0!==s[n]){let o={...i};o[n]+=s[n]>0?1:-1;let{minRow:r,maxRow:a,minCol:l,maxCol:d}=DN(g.state,o),c={top:r,left:l,right:d+1,bottom:a+1};if("c"===n&&c.right-c.left<+p8().tileMinCellWidth){if(Math.abs(s[n])>=+p8().tileMinCellWidth){let e=s[n]>0?+p8().tileMinCellWidth:-p8().tileMinCellWidth;o[n]+=e}}else if("r"===n&&c.bottom-c.top<+p8().tileMinCellHeight&&Math.abs(s[n])>=+p8().tileMinCellHeight){let e=s[n]>0?+p8().tileMinCellHeight-1:-p8().tileMinCellHeight+1;o[n]+=e}({minRow:r,maxRow:a,minCol:l,maxCol:d}=DN(g.state,o)),b(c={top:r,left:l,right:d+1,bottom:a+1},Dk())&&(t[n]=o[n],e=!0)}}while(e);Object.keys(t).length>0&&g.setEndPosition({r:null!==(h=null!==(p=t.r)&&void 0!==p?p:g.endPosition.fakeR)&&void 0!==h?h:g.endPosition.r,c:null!==(m=null!==(_=t.c)&&void 0!==_?_:g.endPosition.fakeC)&&void 0!==m?m:g.endPosition.c})}}}}})}),R=()=>{"NULL"!==g.state.type&&k({nativeEvent:{which:1}})},V=()=>{"NULL"!==g.state.type&&k({nativeEvent:{which:1}})};(0,tW.useEffect)(()=>{let e=e=>{e.preventDefault(),B(e)};if("NULL"!==g.state.type)return document.addEventListener("mousedown",R,!0),document.addEventListener("mouseup",V,!0),document.addEventListener("mousemove",e),()=>{document.removeEventListener("mousedown",R,!0),document.removeEventListener("mouseup",V,!0),document.removeEventListener("mousemove",e)}},[g.state]);let W="STARTED"===g.state.type||!!m;return(0,tW.useEffect)(()=>(null==c||c.setCreating(W),()=>null==c?void 0:c.setCreating(!1)),[W,c]),(0,tV.jsxs)("div",{style:{height:"calc((var(--body-sector-height) + var(--body-sector-row-margin-bottom)) * ".concat(tF.default.canvasHeightInPoints," - var(--body-sector-row-margin-bottom))"),background:A||P},ref:h,className:iG()(Dg().itemCreatingPanel),onMouseDown:L,...!ir.BB&&{"data-qa":"container-tile-dnd"},"data-dnd-type":"","data-preview":"ItemCreatingPanel",children:[(0,tV.jsx)(Df,{}),(0,tV.jsx)(Db,{changeLayoutInnerHeight:f}),"NULL"===g.state.type&&(0,tV.jsx)(DL,{}),(0,tV.jsx)("div",{className:iG()(Dg().tileRect),style:j,children:(0,tV.jsxs)("div",{className:Dg().tileSizeNumbers,children:[w-I+1,"x",E-C+1]})}),W?(0,v3.createPortal)((0,tV.jsx)("div",{className:iG()(Dg().tileCreatingWrapper,{[Dg().notAllowed]:!g.endPosition||"NOT_ALLOWED"===m,[Dg().making]:"MAKING"===m})}),document.body):null]})}),DL=(0,tY.observer)(()=>{let{tileDataStore:e}=(0,sy.k)(),t=(0,f2.Q)().shouldShowCreatePlaceholder,[i,s]=(0,tW.useState)(null);return((0,tW.useEffect)(()=>{t?s((0,DD.sV)({width:12,height:11},Object.values(e.visibleTiles()||{}),[])):s(null)},[e.tiles,t]),t)?(0,tV.jsxs)("div",{style:{...i},...!ir.BB&&{"data-qa":"itemCreatingPanel-placeholder"},className:Dg().placeholder,children:[(0,tV.jsx)("img",{className:Dg().image,alt:"placeholder",src:DP.src}),(0,tV.jsx)("span",{className:Dg().placeholderText,children:"Click and drag to create a Tile"})]}):null});var DB=i(727623);let DR=(e,t)=>e<t.left||e>t.right,DV=(e,t,i)=>{let s=i.getBoundingClientRect();return e-s.left>=i.clientLeft+i.clientWidth||t-s.top>=i.clientTop+i.clientHeight},DW=(e,t,i)=>!(!t||!i||!i.contains(e.target)||DV(e.clientX,e.clientY,i))&&DR(e.clientX,t.getBoundingClientRect());class DH{constructor(e){(0,iw._)(this,"phase","NONE"),(0,iw._)(this,"rect",null),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_autoScroll",void 0),(0,iw._)(this,"_start",null),(0,iw._)(this,"_lastClient",{x:0,y:0}),(0,iw._)(this,"_initialSelection",[]),(0,iw._)(this,"_shouldSuppressNextClick",!1),(0,iw._)(this,"_raf",null),(0,iw._)(this,"_unsubscribeCancelHotkey",null),(0,iw._)(this,"start",()=>{document.addEventListener("mousedown",this._onMouseDown,!0),document.addEventListener("click",this._onClick,!0),this._unsubscribeCancelHotkey=this._transport.subscribeToHotkey(SX.V.ACTION_ON_CANCEL,e=>{"STARTED"===this.phase&&e.preventGlobalAction()})}),(0,iw._)(this,"destroy",()=>{var e;document.removeEventListener("mousedown",this._onMouseDown,!0),document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp,!0),document.removeEventListener("keydown",this._onKeyDown,!0),document.removeEventListener("click",this._onClick,!0),null===(e=this._unsubscribeCancelHotkey)||void 0===e||e.call(this),this._clearSuppressNextClick(),null!==this._raf&&cancelAnimationFrame(this._raf),this._autoScroll.stop()}),(0,iw._)(this,"_onClick",e=>{this._shouldSuppressNextClick&&(this._clearSuppressNextClick(),e.preventDefault(),e.stopPropagation())}),(0,iw._)(this,"_clearSuppressNextClick",()=>{this._shouldSuppressNextClick=!1}),(0,iw._)(this,"_recompute",(e,t)=>{var i,s;let n=this._start,o=this._transport.getCanvasContainer();if(!n||!o)return;let{intersectingIds:r,rect:a}=function(e,t,i,s,n){let o=i+s,r=Math.min(e.pageY,o),a=Math.max(e.pageY,o),l=Math.min(e.clientX,t),d=Math.max(e.clientX,t),c={top:r,bottom:a,left
1:l,right:d};return{intersectingIds:n.filter(e=>{let{rect:t}=e;return(0,D_.q)(c,{top:t.top+s,bottom:t.bottom+s,left:t.left,right:t.right})}).map(e=>{let{id:t}=e;return t}),rect:{top:r-s,bottom:a-s,left:l,right:d}}}(n,e,t,null!==(s=null===(i=this._transport.getScrollContainer())||void 0===i?void 0:i.scrollTop)&&void 0!==s?s:0,Array.from(o.querySelectorAll("[".concat(iM.fF,"]"))).reduce((e,t)=>{let i=t.getBoundingClientRect();return e.push({id:t.getAttribute(iM.fF),rect:{top:i.top,bottom:i.bottom,left:i.left,right:i.right}}),e},[])),l=this._transport.getSelection(),d=l.selectedKeys,c=new Set(l.selectedTileIds);(d.some(xU.xm)||r.length!==c.size||r.some(e=>!c.has(e)))&&l.replaceSelectionWithTiles(r),this.rect=a}),(0,iw._)(this,"_scheduleRecompute",(e,t)=>{this._lastClient={x:e,y:t},null===this._raf&&(this._raf=requestAnimationFrame(()=>{this._raf=null,this._recompute(this._lastClient.x,this._lastClient.y)}))}),(0,iw._)(this,"_completeGesture",()=>{if("STARTED"===this.phase){this._recompute(this._lastClient.x,this._lastClient.y),this._shouldSuppressNextClick=!0;let e=this._transport.getSelection().selectedTileIds.length;e>=2&&this._transport.onTilesMultiSelectedByUser(e)}this._teardownGesture()}),(0,iw._)(this,"_cancelGesture",()=>{if("STARTED"===this.phase){let e=this._transport.getSelection();this._initialSelection.some(xU.xm)?e.replaceSelection(this._initialSelection):e.replaceSelectionWithTiles(this._initialSelection.map(e=>e.tileId))}this._teardownGesture(),this._clearSuppressNextClick()}),(0,iw._)(this,"_teardownGesture",()=>{null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null),this._autoScroll.stop(),this.phase="NONE",this.rect=null,this._start=null,document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp,!0),document.removeEventListener("keydown",this._onKeyDown,!0)}),(0,iw._)(this,"_onMouseMove",e=>{if("NONE"!==this.phase){if(e.preventDefault(),"BOUNCE"===this.phase){let t=this._start;if(!(t&&(Math.abs(t.clientX-e.clientX)>=5||Math.abs(t.clientY-e.clientY)>=5)))return;this.phase="STARTED"}"STARTED"===this.phase&&(this._autoScroll.update(e.clientY),this._scheduleRecompute(e.clientX,e.clientY))}}),(0,iw._)(this,"_onMouseUp",e=>{0===e.button&&this._completeGesture()}),(0,iw._)(this,"_onKeyDown",e=>{e.keyCode===ry.Z.ESC&&this._cancelGesture()}),(0,iw._)(this,"_onMouseDown",e=>{var t,i;if(this._clearSuppressNextClick(),0!==e.button||"NONE"!==this.phase||!(0,fO.q)(e)&&!this._transport.canStartWithoutModifier(e)||e.target.closest("[data-exclude-global-dnd]")||this._transport.isDialogOpen()||!this._transport.getCanvasContainer())return;this._initialSelection=this._transport.getSelection().selectedKeys.slice();let s=null!==(i=null===(t=this._transport.getScrollContainer())||void 0===t?void 0:t.scrollTop)&&void 0!==i?i:0;this._start={clientX:e.clientX,clientY:e.clientY,pageY:e.clientY+s},this._lastClient={x:e.clientX,y:e.clientY},this.phase="BOUNCE",document.addEventListener("mousemove",this._onMouseMove),document.addEventListener("mouseup",this._onMouseUp,!0),document.addEventListener("keydown",this._onKeyDown,!0)}),this._transport=e,this._autoScroll=new fB({getScrollContainer:this._transport.getScrollContainer,getBounds:()=>{var e;let t=null===(e=this._transport.getScrollContainer())||void 0===e?void 0:e.getBoundingClientRect();return t?{top:t.top,bottom:t.bottom}:null},onScrollTick:()=>this._recompute(this._lastClient.x,this._lastClient.y)}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],DH.prototype,"phase",void 0),(0,nE.__decorate)([tH.observable],DH.prototype,"rect",void 0),(0,nE.__decorate)([tH.action],DH.prototype,"_recompute",void 0),(0,nE.__decorate)([tH.action],DH.prototype,"_completeGesture",void 0),(0,nE.__decorate)([tH.action],DH.prototype,"_cancelGesture",void 0),(0,nE.__decorate)([tH.action],DH.prototype,"_onMouseMove",void 0),(0,nE.__decorate)([tH.action],DH.prototype,"_onMouseDown",void 0);var DZ=i(157418),DU=i.n(DZ);let DF=()=>document.querySelector(iM.JR),DG=()=>{var e,t;return null!==(t=null===(e=DF())||void 0===e?void 0:e.closest(iM.Fx))&&void 0!==t?t:null},DK=(0,tY.observer)(()=>{let e=(0,xU.cH)(),{events:t}=(0,sy.k)(),i=t.processors.hotkeyDispatcher,s=(0,tW.useRef)(null);
1null===s.current&&(s.current=new DH({getSelection:()=>({selectedKeys:e.selectedKeys,selectedTileIds:e.selectedTileIds,replaceSelectionWithTiles:t=>e.replaceSelectionWithTiles(t),replaceSelection:t=>e.scopedStore.replaceSelection(t)}),isDialogOpen:()=>iV.Z.dialogs.length>0,getScrollContainer:DG,getCanvasContainer:DF,canStartWithoutModifier:e=>DW(e,DF(),DG()),onTilesMultiSelectedByUser:e=>n7.Z.emit({type:n8.S.TILES_MULTI_SELECTED_BY_USER,payload:{tilesCount:e}}),subscribeToHotkey:(e,t)=>{if(!i)return()=>{};let s=i.on(DB.w.TILE_SCOPE,i=>{i.type===e&&t(i)});return()=>s.destroy()}}));let n=s.current;return((0,tW.useEffect)(()=>(n.start(),()=>n.destroy()),[n]),"STARTED"===n.phase&&n.rect)?(0,v3.createPortal)((0,tV.jsx)("div",{className:DU().marqueeRect,style:{top:n.rect.top,left:n.rect.left,width:n.rect.right-n.rect.left,height:n.rect.bottom-n.rect.top}}),document.body):null});class Dz extends h0.x{onScenarioComplete(e){this._trigger.onTilesMultiSelectedByUser()}constructor(e){super([n8.S.TILES_MULTI_SELECTED_BY_USER]),(0,iw._)(this,"_trigger",void 0),this._trigger=e}}let DY={pointKey:n4.c.MULTI_TILE_DND_TIP,analytics:{position:"TILE_CANVAS",target:"MULTI_TILES_DND"}},Dq={light:"/videos/onboarding-multi-tile-dnd-light.mp4",dark:"/videos/onboarding-multi-tile-dnd-dark.mp4"};var DQ=i(507615),DX=i.n(DQ);let DJ=e=>{let{onClose:t,onShown:i}=e,{t:s}=(0,iH.C)(),n=function(){let{getNodeByKey:e}=(0,uy.a)(),[t,i]=(0,tW.useState)(null);return(0,tW.useLayoutEffect)(()=>{let t=e("PAGE_CONTENT_CONTAINER");if(!t)return;let s=()=>i(t.getBoundingClientRect().left);s();let n=new ResizeObserver(s);return n.observe(t),window.addEventListener("resize",s),()=>{n.disconnect(),window.removeEventListener("resize",s)}},[e]),t}(),o=(0,nB.Gu)(nB.g4.MOD);return null===n?null:(0,v3.createPortal)((0,tV.jsx)(v8,{className:DX().tip,style:{left:n},video:Dq,title:s("onboarding.tile.multiTileDnd.title"),description:s("onboarding.tile.multiTileDnd.description",{multiSelectKey:o}),closeButtonTitle:s("onboarding.tile.multiTileDnd.closeButton.title"),onClose:t,onShown:i}),document.body)},D$=(0,tY.observer)(()=>{let{onboardingApi:e}=(0,iR.v)(),{tileDataStore:t}=(0,sy.k)(),i=(0,tZ.N)(),[s,n]=(0,tW.useState)(null),o=e.isUserPointsLoaded(),r=i.isSkeletonVisible(tU.n);return((0,tW.useEffect)(()=>{if(!o||r||e.getUserPointByKey(DY.pointKey))return;let i=new v0({onboardingApi:e,getTipScopeId:()=>t.viewId,pushAnalyticsEvent:iZ.Z.pushAmplitudeEvent},DY),s=n7.Z.registerScenarios([new Dz({onTilesMultiSelectedByUser:i.showTip})]);return n(i),()=>{s(),i.destroy(),n(null)}},[o,r,e,t]),null==s?void 0:s.isTipVisible)?(0,tV.jsx)(DJ,{onClose:s.dismiss,onShown:s.confirmShown}):null});class D0 extends h0.x{onScenarioComplete(e){var t,i;let s=e.lastMatchedEvent.payload;(null==s?void 0:s.resizeType)==="MANUAL"&&this._trigger.onTileResized(null!==(i=null==s?void 0:null===(t=s.eventTarget)||void 0===t?void 0:t.getAttribute(iM.fF))&&void 0!==i?i:null)}constructor(e){super([n8.S.TILE_RESIZED]),(0,iw._)(this,"_trigger",void 0),this._trigger=e}}let D1={pointKey:n4.c.MULTI_TILE_RESIZE_TIP,analytics:{position:"TILE_CANVAS",target:"MULTI_TILES_RESIZE"}},D2={light:"/videos/onboarding-multi-resize-light.mp4",dark:"/videos/onboarding-multi-resize-dark.mp4"},D5=(e,t,i)=>Math.min(Math.max(e,t),Math.max(t,i));var D3=i(167330),D6=i.n(D3);let D4={left:0,top:0,visibility:"hidden"},D7=e=>{let{tileId:t,anchorGeometryKey:i,onAnchorLost:s,onClose:n,onShown:o}=e,{t:r}=(0,iH.C)(),a=(0,nB.Gu)(nB.g4.MOD),l=(0,tW.useRef)(null),d=function(e,t,i,s){let[n,o]=(0,tW.useState)(null),r=(0,tW.useRef)(s);return r.current=s,(0,tW.useLayoutEffect)(()=>{let t=i.current;if(!t)return;let s=document.querySelector("[".concat(iM.fF,'="').concat(e,'"]'));if(!s){r.current();return}let n=()=>{let e=function(e,t,i){let s=e.bottom+8,n=e.top-8-t.height;return{top:D5(s+t.height+16<=i.height||n<16?s:n,16,i.height-t.height-16),left:D5(e.left+(e.width-t.width)/2,16,i.width-t.width-16)}}(s.getBoundingClientRect(),{width:t.offsetWidth,height:t.offsetHeight},{width:window.innerWidth,height:window.innerHeight});o(t=>(null==t?void 0:t.left)===e.left&&(null==t?void 0:t.top)===e.top?t:e)},a=null,l=()=>{n(),a=s.getAnimations().some(e=>e instanceof CSSTransition)?requestAnimationFrame(l):null},d=e=>{e.target===s&&null===a&&(a=requestAnimationFrame(l))};n();let c=new ResizeObserver(n);return c.observe(t),window.addEventListener("resize",n),window.addEventListener("scroll",n,{capture:!0,passive:!0}),s.addEventListener("transitionrun",d),()=>{c.disconnect(),window.removeEventListener("resize",n),window.removeEventListener("scroll",n,{capture:!0}),s.removeEventListener("transitionrun",d),null!==a&&cancelAnimationFrame(a)}},[e,t,i]),n}(t,i,l,s);return(0,v3.createPortal)((0,tV.jsx)(v8,{containerRef:l,className:D6().tip,style:null!=d?d:D4,isPresented:!!d,video:D2,title:r("onboarding.tile.multiTileResize.title"),description:r("onboarding.tile.multiTileResize.description",{multiSelectKey:a}),closeButtonTitle:r("onboarding.tile.multiTileResize.closeButton.title"),onClose:n,onShown:o,onMouseDown:i_.stopPropagation,dataQa:"multi-tile-resize-onboarding-tip"}),document.body)},D8=(0,tY.observer)(()=>{let{onboardingApi:e}=(0,iR.v)(),{tileDataStore:t,isCan:i}=(0,sy.k)(),{hasInnerFeature:s}=(0,i$.c)(),n=(0,tZ.N)(),o=(0,xU.cH)(),[r,a]=(0,tW.useState)(null),[l,d]=(0,tW.useState)(null),c=A$({hasInnerFeature:s,isCan:i}),u=e.isUserPointsLoaded(),p=n.isSkeletonVisible(tU.n),h=()=>(function(e){let t=A0(e);return t.bottom.length>0||t.left.length>0||t.right.length>0})({hasInnerFeature:s,isCan:i,selection:o,tileAreas:tF.default.tilesMap});(0,tW.useEffect)(()=>
1{if(!c||!u||p||e.getUserPointByKey(D1.pointKey))return;let i=new v0({onboardingApi:e,getTipScopeId:()=>t.viewId,pushAnalyticsEvent:iZ.Z.pushAmplitudeEvent},D1),s=n7.Z.registerScenarios([new D0({onTileResized:e=>{let t=function(e){let{tileId:t,pageTilesCount:i,isSharedHandleVisible:s}=e;return!t||i<2?null:s()?null:t}({tileId:e,pageTilesCount:tF.default.tilesMap.size,isSharedHandleVisible:h});t&&(d(t),i.showTip())}})]);return a(i),()=>{s(),i.destroy(),a(null)}},[c,u,p,e,t]);let _=function(e){let{isTipVisible:t,anchorTileId:i,hasAnchorTile:s,isSharedHandleVisible:n}=e;return t&&i?s(i)?n()?{kind:"CLOSE_BY_HANDLE"}:{kind:"SHOWN",anchorTileId:i}:{kind:"ANCHOR_LOST"}:{kind:"HIDDEN"}}({isTipVisible:!!(null==r?void 0:r.isTipVisible),anchorTileId:l,hasAnchorTile:e=>tF.default.tilesMap.has(e),isSharedHandleVisible:h}),m=(0,tW.useCallback)(()=>{null==r||r.hideTip(),d(null)},[r]);if((0,tW.useEffect)(()=>{"CLOSE_BY_HANDLE"===_.kind&&(null==r||r.dismiss()),"ANCHOR_LOST"===_.kind&&m()},[_.kind,r,m]),"SHOWN"!==_.kind||!r)return null;let v=tF.default.tilesMap.get(_.anchorTileId);return v?(0,tV.jsx)(D7,{tileId:_.anchorTileId,anchorGeometryKey:"".concat(v.top,":").concat(v.left,":").concat(v.width,":").concat(v.height),onAnchorLost:m,onClose:r.dismiss,onShown:r.confirmShown}):null});var D9=(0,tY.observer)(e=>{let{isReadOnly:t}=e,{tileDataStore:i,isCan:s,subscriptionApi:n,modules:o}=(0,sy.k)(),{askAiApi:r}=(0,bj.g)(),{display:a,appStore:l}=(0,iR.v)(),d=(0,xU.cH)(),c=d.scopedStore,u=a.isDisabledMobileAdaption(),p=s(bG.H.VIEW_FLOATING_PANEL),h=!l.isMobileAdaption&&(u||s(bG.H.TILE_DND)||s(bG.H.TILE_CREATE)||s(bG.H.TILE_RESIZE));return(0,tW.useEffect)(()=>(t||ST.default.addListener("onResize",tF.default.cancelCanvasChanges),()=>{ST.default.removeListener("onResize",tF.default.cancelCanvasChanges)}),[t]),(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:"ClientViewBody",style:{minHeight:"calc((var(--body-sector-height) + var(--body-sector-row-margin-bottom)) * ".concat(tF.default.canvasHeightInPoints," - var(--body-sector-row-margin-bottom))")},children:h&&(0,tV.jsx)(DM,{})}),!t&&!l.isMobileAdaption&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(DK,{}),(0,tV.jsx)(D$,{}),(0,tV.jsx)(D8,{})]}),p&&!l.isMobileAdaption&&(0,tV.jsx)(xZ.Z,{tileDataStore:i,subscriptionApi:n,ctxId:xt.s.VIEW,modules:o,askAiProps:r,scopedSelectionStore:c,selectionCoordinator:d})]})}),Pe=i(615434),Pt=i(165290),Pi=i(263588),Ps=(0,tY.observer)(function(e){let{tilesGroupId:t}=e,{resolvedTheme:i}=(0,lv.F)(),{tileIds:s,color:n,displayType:o,isBorderRounded:r}=t4.default.getTilesGroupById(t),a=Pe.Z.getTileAreaByIds(Array.from(s.keys())),l=(0,tW.useMemo)(()=>{let e=new("OUT_STANDING"===o?Pt.Z:Pi.Z)(fW.A._tileMargin,tF.default.canvasApi);return e.initTiles(a),e.build(r)},[a,o,r]),d=f1.ZP[n],c=n===f1.hL.DEFAULT&&"dark"===i;return l?(0,tV.jsx)(tV.Fragment,{children:l.map((e,t)=>(0,tV.jsx)("path",{d:"M ".concat(e," z"),fill:null==d?void 0:d.Lighter,strokeWidth:"OUT_STANDING"===o?0:1,stroke:c?"":"#CFD6E4",strokeLinecap:"round",strokeLinejoin:"round"},t))}):null});class Pn{get x(){return this._x}get y(){return this._y}constructor(e,t){(0,iw._)(this,"_x",void 0),(0,iw._)(this,"_y",void 0),this._x=e,this._y=t}}class Po{get startPoint(){return this._startPoint}get endPoint(){return this._endPoint}constructor(e,t){(0,iw._)(this,"_startPoint",void 0),(0,iw._)(this,"_endPoint",void 0),this._startPoint=e,this._endPoint=t}}class Pr extends Po{get tileId(){return this._tileId}constructor(e,t,i){super(t,i),(0,iw._)(this,"_tileId",void 0),this._tileId=e}}class Pa extends Po{get id(){return this._tileIdsPair.join(":")}get tileIdsPair(){return this._tileIdsPair}constructor(e,t,i){super(t,i),(0,iw._)(this,"_tileIdsPair",void 0),this._tileIdsPair=e}}class Pl{constructor(e){(0,iw._)(this,"_canvasTransportApi",void 0),(0,iw._)(this,"_verticalLinesMap",new Map),(0,iw._)(this,"_horizontalLinesMap",new Map),(0,iw._)(this,"_tilesConcatLineSegmentMap",new Map),(0,iw._)(this,"clear",()=>{this._verticalLinesMap.clear(),this._horizontalLinesMap.clear(),this._tilesConcatLineSegmentMap.clear()}),(0,iw._)(this,"initTileAres",e=>
1{this.clear(),e.forEach(e=>{this.addTileArea(e)})}),(0,iw._)(this,"build",()=>this._tilesConcatLineSegmentMap),(0,iw._)(this,"addTileArea",e=>{let{getXPositionInPixels:t,getYPositionInPixels:i,getSpaceBetweenPixels:s}=this._canvasTransportApi,[n,o]=s(),r=n/2,a=o/2,l=new Pn(t(e.left)-r,i(e.top)-a),d=new Pn(t(e.right)-r,i(e.top)-a),c=new Pn(t(e.right)-r,i(e.bottom)-a),u=new Pn(t(e.left)-r,i(e.bottom)-a);this.addLineSegment(new Pr(e.tileId,l,d)),this.addLineSegment(new Pr(e.tileId,d,c)),this.addLineSegment(new Pr(e.tileId,u,c)),this.addLineSegment(new Pr(e.tileId,l,u))}),(0,iw._)(this,"isLineSegmentsConcat",(e,t)=>e.startPoint.y===e.endPoint.y?!(e.endPoint.x<=t.startPoint.x||e.startPoint.x>=t.endPoint.x):e.startPoint.x===e.endPoint.x&&!(e.endPoint.y<=t.startPoint.y||e.startPoint.y>=t.endPoint.y)),(0,iw._)(this,"addLineSegment",e=>{if(e.startPoint.y===e.endPoint.y){let t=this.findHorizontalConcatLines(e);t.length&&t.forEach(t=>{let i=new Pa([e.tileId,t.tileId],new Pn(Math.max(e.startPoint.x,t.startPoint.x),e.startPoint.y),new Pn(Math.min(e.endPoint.x,t.endPoint.x),e.endPoint.y));this._tilesConcatLineSegmentMap.set(i.id,i)}),this.addHorizontalLineSegment(e)}else{let t=this.findVerticalConcatLines(e);t.length&&t.forEach(t=>{let i=new Pa([e.tileId,t.tileId],new Pn(e.startPoint.x,Math.max(e.startPoint.y,t.startPoint.y)),new Pn(e.endPoint.x,Math.min(e.endPoint.y,t.endPoint.y)));this._tilesConcatLineSegmentMap.set(i.id,i)}),this.addVerticalLineSegment(e)}}),(0,iw._)(this,"addHorizontalLineSegment",e=>{let t=e.startPoint.y.toString();this._horizontalLinesMap.has(t)||this._horizontalLinesMap.set(t,[]),this._horizontalLinesMap.get(t).push(e)}),(0,iw._)(this,"addVerticalLineSegment",e=>{let t=e.startPoint.x.toString();this._verticalLinesMap.has(t)||this._verticalLinesMap.set(t,[]),this._verticalLinesMap.get(t).push(e)}),(0,iw._)(this,"findHorizontalConcatLines",e=>{let t=e.startPoint.y.toString(),i=[];return this._horizontalLinesMap.has(t)&&this._horizontalLinesMap.get(t).forEach(t=>{this.isLineSegmentsConcat(e,t)&&i.push(t)}),i}),(0,iw._)(this,"findVerticalConcatLines",e=>{let t=e.startPoint.x.toString(),i=[];return this._verticalLinesMap.has(t)&&this._verticalLinesMap.get(t).forEach(t=>{this.isLineSegmentsConcat(e,t)&&i.push(t)}),i}),this._canvasTransportApi=e}}var Pd=i(196181);class Pc{constructor(){(0,iw._)(this,"concatTiles",async e=>{let[t,i]=e,s=t4.default.getGroupByTileId(t),n=t4.default.getGroupByTileId(i);return s||n?!s&&n?await this.addTilesToGroup(n.id,[t]):!n&&s?await this.addTilesToGroup(s.id,[i]):s.id===n.id?await this.removeTilesFromGroup(s.id,e):s.id!==n.id&&(await this.removeTilesFromGroup(s.id,[t]),await this.removeTilesFromGroup(n.id,[i])):await this.createTilesGroup(e),null}),(0,iw._)(this,"isCanGroupTiles",e=>{let[t,i]=e,s=t4.default.getGroupByTileId(t),n=t4.default.getGroupByTileId(i);return!(s&&n&&s.id===n.id)}),(0,iw._)(this,"createTilesGroup",async e=>{var t;let i=await Pd.Z.createTilesGroup(iE.Z.viewId,{tileIds:e,props:{color:f1.hL.DEFAULT,borderRounded:!0,displayType:"SKIN_TIGHT"}});t4.default.addTilesGroup(i),iZ.Z.pushAmplitudeEvent({eventType:i9.Jv.UI_TILE_GROUP,eventProp:{source:"BETWEEN_TILES",tileCtx:null!==(t=(0,fT.R)(u9.B.mapNotNull(e,e=>iE.Z.getTileEntity(e))))&&void 0!==t?t:void 0}})}),(0,iw._)(this,"removeTilesFromGroup",async(e,t)=>{let{groupsEdited:i,groupsRemoved:s}=await Pd.Z.removeTilesFromGroup(iE.Z.viewId,{models:[{groupId:e,tileIds:t}]});(0,tH.runInAction)(()=>{(null==s?void 0:s.length)&&t4.default.removeTileGroups(s),i&&t4.default.updateTileGroupsSettings(i)}),iZ.Z.pushAmplitudeEvent({eventType:i9.Jv.UI_TILE_UNGROUP,eventProp:{source:"BETWEEN_TILES"}})}),(0,iw._)(this,"addTilesToGroup",async(e,t)=>{var i;let s=await Pd.Z.addTilesToGroup(e,iE.Z.viewId,{tileIds:t});s&&t4.default.addTilesGroup(s),iZ.Z.pushAmplitudeEvent({eventType:i9.Jv.UI_TILE_GROUP,eventProp:{source:"BETWEEN_TILES",tileCtx:null!==(i=(0,fT.R)(u9.B.mapNotNull(t,e=>iE.Z.getTileEntity(e))))&&void 0!==i?i:void 0}})})}}var Pu=new Pc,Pp=i(195157),Ph=i.n(Pp);function P_(e){let{concatLineSegment:t,size:i,onClick:s,isCanGroupTiles:n}=e,{t:o}=(0,iH.C)(),[r,a]=(0,tW.useState)(!1),l=t.startPoint.y===t.endPoint.y,d=l?{top:"".concat(t.startPoint.y-i/2,"px"),left:"".concat(t.startPoint.x-i/2,"px"),width:"".concat(t.endPoint.x-t.startPoint.x,"px"),height:"".concat(i,"px")}:{top:"".concat(t.startPoint.y,"px"),left:"".concat(t.startPoint.x-i/2,"px"),width:"".concat(i,"px"),height:"".concat(t.endPoint.y-t.startPoint.y,"px")},c=async()=>{r||(a(!0),await s(t.tileIdsPair),a(!1))},u=n(t.tileIdsPair)?"tile-group-line":"tile-ungroup-line";return(0,tV.jsx)("div",{className:Ph().lineContainer,style:d,"data-tooltip-id":om.XO,"data-tooltip-content":o(n(t.tileIdsPair)?"tiles.concat.line.tooltip.title":"tiles.ungroup.line.tooltip.title"),"data-tooltip-place":"bottom",...!ir.BB&&{"data-qa":u},children:(0,tV.jsx)("div",{onClick:c,className:iG()(Ph().line,{[Ph().horizontalLine]:l,[Ph().verticalLine]:!l,[Ph().isProcessing]:r})})})}let Pm={getXPositionInPixels:tF.default.getTileHorizontalPositionInPixels,getYPositionInPixels:tF.default.getTileVerticalPositionInPixels,getSpaceBetweenPixels:()=>[fW.A._tileMargin,fW.A._tileMargin]};var Pv=(0,tY.observer)(function(e){let{api:t,isReadOnly:i}=e,s=(0,tW.useRef)(new Pl(Pm)),n=t.getCanvasWidth(),o=t.getTileAreas();if(!n)return null;s.current.initTileAres(o);let r=s.current.build();return r.size?(0,tV.jsx)(tV.Fragment,{children:i?null:Array.from(r.values()).map(e=>(0,tV.jsx)(P_,{concatLineSegment:e,size:7,onClick:Pu.concatTiles,isCanGroupTiles:Pu.isCanGroupTiles},e.id))}):null}),Pg=(0,tY.observer)(()=>{let{tilesGroupIds:e}=t4.default,{canvasWidth:t}=tF.default,{isCan:i}=(0,sy.k)(),s=(0,tW.useMemo)(()=>({getTileAreas:()=>tF.default.tilesMap,getCanvasWidth:()=>tF.default.canvasWidth}),[tF.default]);return t?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("svg",{className:"TilesGroupsOnCanvas",width:"100%",height:"100%",style:{position:"absolute",top:0,left:0,pointerEvents:"none",overflow:"visible",transition:"fill 240ms ease-in-out"},children:e.map(e=>(0,tV.jsx)(Ps,{tilesGroupId:e},e))}),(0,tV.jsx)(Pv,{isReadOnly:!i(bG.H.TILE_ADD_TO_TILES_GROUP),api:s})]}):null}),Py=i(340627),PT=i.n(Py),Pb=i(61338),PC=i(790578);let PE=[PC.Q._dictionary[Pb.hY.todo_list],PC.Q._dictionary[Pb.hY.bullet_list],PC.Q._dictionary[Pb.hY.numbered_list],PC.Q._dictionary[Pb.hY.toggle_list]];var PI=e=>{let{onSelect:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsx)(sA.Z,{classNames:{menuClassName:PT().menuContainer},dataQa:"menu-list-items",children:PE.map(e=>(0,tV.jsxs)(sD.Z,{onClick:()=>t(e),className:PT().menuItem,dataQa:e.id,children:[(0,tV.jsx)(ni.Z,{className:PT().menuItemIcon,children:e.icon}),(0,tV.jsx)(nn.Z,{children:i(e.titleKey)})]},e.id))})},Pw=i(636577),PS=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:[(0,tV.jsx)("path",{d:"M8 8H13.5",
1stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8 4H13.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8 12H13.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M5.75 3L3.58125 5L2.5 4",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M5.75 7L3.58125 9L2.5 8",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M5.75 11L3.58125 13L2.5 12",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})),Px=(0,tW.memo)(e=>(0,tV.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.35752 2.92698H12.7091C12.9468 2.92698 13.1394 3.11963 13.1394 3.35727V12.7089C13.1394 12.9465 12.9468 13.1392 12.7091 13.1392H3.35752C3.11988 13.1392 2.92723 12.9465 2.92723 12.7089V3.35727C2.92723 3.11963 3.11988 2.92698 3.35752 2.92698ZM2.06665 3.35727C2.06665 2.64435 2.64459 2.06641 3.35752 2.06641H12.7091C13.4221 2.06641 14 2.64435 14 3.35727V12.7089C14 13.4218 13.4221 13.9998 12.7091 13.9998H3.35752C2.64459 13.9998 2.06665 13.4218 2.06665 12.7089V3.35727ZM7.60304 6.62747V9.43871H2.9846V10.2993H7.60304V13.0818H8.46362V10.2993H13.082V9.43871H8.46362V6.62747H13.082V5.76689H8.46362V2.98438H7.60304V5.76689H2.9846V6.62747H7.60304Z",fill:"currentColor"})})),Pf=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:[(0,tV.jsx)("path",{d:"M4 5.5L1 8L4 10.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M12 5.5L15 8L12 10.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M10 2.5L6 13.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})),PA=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:[(0,tV.jsx)("path",{d:"M10.75 6.5L7.08125 10L5.25 8.25",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}));function PD(){return(PD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var PP=function(e){return tW.createElement("svg",PD({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16"},e),e8||(e8=tW.createElement("path",{fill:"url(#ExtraTileIcon_svg__a)",stroke:"url(#ExtraTileIcon_svg__b)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:.429,d:"m13.125 11.99-.389 1.069a.134.134 0 0 1-.202.063.13.13 0 0 1-.049-.063l-.388-1.068a.14.14 0 0 0-.08-.08l-1.069-.39a.135.135 0 0 1-.063-.201.14.14 0 0 1 .063-.05l1.068-.388a.13.13 0 0 0 .08-.08l.389-1.068a.134.134 0 0 1 .251 0l.388 1.068a.14.14 0 0 0 .08.08l1.069.389a.135.135 0 0 1 .063.202.14.14 0 0 1-.063.049l-1.068.388a.13.13 0 0 0-.08.08"})),e9||(e9=tW.createElement("path",{stroke:"url(#ExtraTileIcon_svg__c)",strokeLinecap:"round",strokeWidth:.857,d:"M5.325 5.398h5.143"})),te||(te=tW.createElement("path",{stroke:"url(#ExtraTileIcon_svg__d)",strokeLinecap:"round",strokeWidth:.857,d:"M5.325 7.541h5.143"})),tt||(tt=tW.createElement("path",{stroke:"url(#ExtraTileIcon_svg__e)",strokeLinecap:"round",strokeWidth:.857,d:"M5.325 9.684h3.429"})),ti||(ti=tW.createElement("path",{stroke:"url(#ExtraTileIcon_svg__f)",strokeLinecap:"round",strokeWidth:.857,d:"M8.754 12.684H4.468a1.714 1.714 0 0 1-1.714-1.714V4.113c0-.947.767-1.715 1.714-1.715h6.857c.947 0 1.715.768 1.715 1.715V7.54"})),ts||(ts=tW.createElement("defs",null,tW.createElement("linearGradient",{id:"ExtraTileIcon_svg__a",x1:12.48,x2:10.16,y1:9.646,y2:10.116,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#1985FC"}),tW.createElement("stop",{offset:1,stopColor:"#284CC5"})),tW.createElement("linearGradient",{id:"ExtraTileIcon_svg__b",x1:12.48,x2:10.16,y1:9.646,y2:10.116,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#1985FC"}),tW.createElement("stop",{offset:1,stopColor:"#284CC5"})),tW.createElement("linearGradient",{id:"ExtraTileIcon_svg__c",x1:7.705,x2:6.002,y1:5.398,y2:7.172,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#1985FC"}),tW.createElement("stop",{offset:1,stopColor:"#284CC5"})),tW.createElement("linearGradient",{id:"ExtraTileIcon_svg__d",x1:7.705,x2:6.002,y1:7.541,y2:9.315,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#1985FC"}),tW.createElement("stop",{offset:1,stopColor:"#284CC5"})),tW.createElement("linearGradient",{id:"ExtraTileIcon_svg__e",x1:6.912,x2:5.315,y1:9.684,y2:10.792,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#1985FC"}),tW.createElement("stop",{offset:1,stopColor:"#284CC5"})),tW.createElement("linearGradient",{id:"ExtraTileIcon_svg__f",x1:7.514,x2:.693,y1:2.398,y2:3.78,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#1985FC"}),tW.createElement("stop",{offset:1,stopColor:"#284CC5"})))))};function PN(){return(PN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var PO=function(e){return tW.createElement("svg",PN({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16"},e),tn||(tn=tW.createElement("path",{fill:"currentColor",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:.429,d:"m13.125 11.99-.389 1.069a.134.134 0 0 1-.202.063.13.13 0 0 1-.049-.063l-.388-1.068a.14.14 0 0 0-.08-.08l-1.069-.39a.135.135 0 0 1-.063-.201.14.14 0 0 1 .063-.05l1.068-.388a.13.13 0 0 0 .08-.08l.389-1.068a.134.134 0 0 1 .251 0l.388 1.068a.14.14 0 0 0 .08.08l1.069.389a.135.135 0 0 1 .063.202.14.14 0 0 1-.063.049l-1.068.388a.13.13 0 0 0-.08.08"})),to||(to=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeWidth:.857,d:"M5.325 5.398h5.143M5.325 7.541h5.143M5.325 9.684h3.429M8.754 12.684H4.468a1.714 1.714 0 0 1-1.714-1.714V4.113c0-.947.767-1.715 1.714-1.715h6.857c.947 0 1.715.768 1.715 1.715V7.54"})))};function Pj(){return(Pj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Pk=function(e){return tW.createElement("svg",Pj({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16"},e),tr||(tr=tW.createElement("path",{fill:"url(#ExtraTileIconAdmin_svg__a)",stroke:"url
1(#ExtraTileIconAdmin_svg__b)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:.429,d:"m13.125 11.99-.389 1.069a.134.134 0 0 1-.202.063.13.13 0 0 1-.049-.063l-.388-1.068a.14.14 0 0 0-.08-.08l-1.069-.39a.135.135 0 0 1-.063-.201.14.14 0 0 1 .063-.05l1.068-.388a.13.13 0 0 0 .08-.08l.389-1.068a.134.134 0 0 1 .251 0l.388 1.068a.14.14 0 0 0 .08.08l1.069.389a.135.135 0 0 1 .063.202.14.14 0 0 1-.063.049l-1.068.388a.13.13 0 0 0-.08.08"})),ta||(ta=tW.createElement("path",{stroke:"url(#ExtraTileIconAdmin_svg__c)",strokeLinecap:"round",strokeWidth:.857,d:"M5.325 5.398h5.143"})),tl||(tl=tW.createElement("path",{stroke:"url(#ExtraTileIconAdmin_svg__d)",strokeLinecap:"round",strokeWidth:.857,d:"M5.325 7.541h5.143"})),td||(td=tW.createElement("path",{stroke:"url(#ExtraTileIconAdmin_svg__e)",strokeLinecap:"round",strokeWidth:.857,d:"M5.325 9.684h3.429"})),tc||(tc=tW.createElement("path",{stroke:"url(#ExtraTileIconAdmin_svg__f)",strokeLinecap:"round",strokeWidth:.857,d:"M8.754 12.684H4.468a1.714 1.714 0 0 1-1.714-1.714V4.113c0-.947.767-1.715 1.714-1.715h6.857c.947 0 1.715.768 1.715 1.715V7.54"})),tu||(tu=tW.createElement("defs",null,tW.createElement("linearGradient",{id:"ExtraTileIconAdmin_svg__a",x1:12.48,x2:10.16,y1:9.646,y2:10.116,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#FC1919"}),tW.createElement("stop",{offset:1,stopColor:"#C52828"})),tW.createElement("linearGradient",{id:"ExtraTileIconAdmin_svg__b",x1:12.48,x2:10.16,y1:9.646,y2:10.116,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#FC1919"}),tW.createElement("stop",{offset:1,stopColor:"#C52828"})),tW.createElement("linearGradient",{id:"ExtraTileIconAdmin_svg__c",x1:7.705,x2:6.002,y1:5.398,y2:7.172,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#FC1919"}),tW.createElement("stop",{offset:1,stopColor:"#C52828"})),tW.createElement("linearGradient",{id:"ExtraTileIconAdmin_svg__d",x1:7.705,x2:6.002,y1:7.541,y2:9.315,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#FC1919"}),tW.createElement("stop",{offset:1,stopColor:"#C52828"})),tW.createElement("linearGradient",{id:"ExtraTileIconAdmin_svg__e",x1:6.912,x2:5.315,y1:9.684,y2:10.792,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#FC1919"}),tW.createElement("stop",{offset:1,stopColor:"#C52828"})),tW.createElement("linearGradient",{id:"ExtraTileIconAdmin_svg__f",x1:7.514,x2:.693,y1:2.398,y2:3.78,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#FC1919"}),tW.createElement("stop",{offset:1,stopColor:"#C52828"})))))};class PM extends nI.Q{addDivider(){return super.addDivider({key:"create-tile-panel-divider",className:gb().panelDivider})}constructor(...e){super(...e),(0,iw._)(this,"createTile",e=>(super.addMenuItem({key:"note",text:this._t("project.createTilePanel.new"),icon:(0,tV.jsx)(Tu.Z,{}),dataQa:"create-tile-panel-note",onClick:e.onClick,className:gb().createNew,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().createNewIcon,titleMenuItem:gb().menuTitle}}),this)),(0,iw._)(this,"createTileWithImage",e=>(super.addMenuItem({key:"image",text:this._t("project.createTilePanel.image"),icon:(0,tV.jsx)(Pw.Z,{}),dataQa:"create-tile-panel-image",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}),this)),(0,iw._)(this,"createTileWithList",e=>(super.addMenuItem({key:"list",text:this._t("project.createTilePanel.list"),icon:(0,tV.jsx)(PS,{}),dataQa:"create-tile-panel-list",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}),this)),(0,iw._)(this,"createTileWithTask",e=>(super.addMenuItem({key:"task",text:this._t("project.createTilePanel.task"),icon:(0,tV.jsx)(PA,{}),dataQa:"create-tile-panel-task",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}),this)),(0,iw._)(this,"createTileWithEmbed",e=>(super.addMenuItem({key:"embed",text:this._t("project.createTilePanel.embed"),icon:(0,tV.jsx)(Pf,{}),dataQa:"create-tile-panel-embed",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}),this)),(0,iw._)(this,"createTileWithTable",e=>(super.addMenuItem({key:"table",text:this._t("project.createTilePanel.table"),icon:(0,tV.jsx)(Px,{}),dataQa:"create-tile-panel-table",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}),this)),(0,iw._)(this,"createExtraTile",e=>{let t=e.isAdminCreator?gb().extraTitleAdmin:e.isTemplatesToolbarLocation?void 0:gb().accentTitle,i=e.isAdminCreator?Pk:e.isTemplatesToolbarLocation?PO:PP;return super.addMenuItemWithTooltip({key:"extra-tile",htmlTooltipKey:this._t("project.createTilePanel.extraTile.tooltip.title"),mode:"alwaysSeeTooltip",text:"eXtra",placement:"right",tooltipClassName:gb().extraTileTooltip,icon:(0,tV.jsx)(i,{width:16,height:16}),dataQa:"create-tile-panel-extra-tile",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:iG()(gb().menuItem,gb().extraItem),iconMenuItem:gb().menuIcon,titleMenuItem:iG()(gb().menuTitle,t)}}),this}),(0,iw._)(this,"buildCrateMoreTiles",e=>super.buildMenuItem({key:"create-tile-panel-command-menu",text:this._t("project.createTilePanel.more"),icon:(0,tV.jsx)(dE.Z,{style:{rotate:"90deg"}}),dataQa:"create-tile-panel-more",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}))}}var PL=i(169739),PB=i(420611);function PR(){return(PR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var PV=function(e){return tW.createElement("svg",PR({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),tp||(tp=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M7 3H3v4h4zM7 9H3v4h4zM13 9H9v4h4zM11.25 7a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5"})))},PW=i(47819),PH=i.n(PW),PZ=i(669844),PU=(0,tY.observer)(e=>{let{onSelect:t,widget:i}=e,{close:s}=(0,i_.useDialogContext)(),{t:n}=(0,iH.C)(),o=tX.default.projectEntity.getSubscriptionApi(),r=i.withBadge&&o.limitsEntity.isFeatureLimited("USE_PAID_WIDGETS");return(0,tV.jsxs)("div",{className:PH().widgetWrapper,onClick:()=>
1{if(i.withBadge&&r){var e;n7.Z.emit({type:n8.S.UPGRADE_REQUESTED,payload:{feature:"premium_widgets",source:"toolbar",type:i.id}});let t=null===(e=sJ.C.premium_widgets)||void 0===e?void 0:e.call(sJ.C,{props:{limits:o.limitsEntity.limits,disallowToShowUpgradeBtn:!0}});o.onDoUpgrade(t);return}t(i),s()},children:[(0,tV.jsxs)("div",{className:PH().widgetImage,children:[r&&(0,tV.jsx)("div",{className:iG()({[PH().premiumWidgetHover]:i.withBadge}),children:(0,tV.jsx)(sh.Z,{size:"small",roundBorder:"roundLow",className:iG()(PH().upgradeButton,"flex-container flex-grow-0 align-self-center"),dataQa:"upgrade-btn",children:n("project.createTilePanel.widget.picker.upgradeBtn")})}),i.preview]}),(0,tV.jsxs)("div",{className:"flex-container flex-row align-center justify-center",children:[i.withBadge&&(0,tV.jsx)(PZ.Z,{}),(0,tV.jsx)("div",{className:PH().widgetTitle,children:i.title})]})]})});let PF={type:"EMBED",key:"EMBED",imageSize:"XL"},PG={titleHidden:!0,titleVisibleType:"PINNED",icon:{hidden:!0},secondName:fG.c.HIDE_BORDER,borderHidden:!0};class PK{async loadWidgets(){return sN.hi.getWidgetDataUsingGet().then(e=>e.data.widgets.map(e=>{var t;return{id:e.id,title:e.name,preview:(0,tV.jsx)(i_.ImageXtileWrapper,{src:e.coverUrl,originalWidth:166,originalHeight:128,imageObjectFit:"COVER"}),withBadge:(null===(t=e.notAvailableForSubscription)||void 0===t?void 0:t.length)>0,blockProps:{link:{...PF,url:e.url},dimensions:{height:"356"}},tileProps:{position:{w:e.width,h:e.height},style:PG}}})).catch(e=>((0,sU.OO)(e),[]))}}var Pz=new PK;let PY={scrollClassName:PH().pickerWrapper,menuListClassName:PH().pickerList};var Pq=e=>{let{onSelectWidget:t}=e,{t:i}=(0,iH.C)(),[s,n]=(0,tW.useState)([]);return(0,tW.useEffect)(()=>{Pz.loadWidgets().then(e=>{n(e)})},[]),(0,tV.jsxs)(sA.Z,{width:"auto",classNames:PY,children:[(0,tV.jsx)("div",{className:PH().pickerTitle,children:i("project.createTilePanel.widget.picker.title")}),(0,tV.jsx)("div",{className:PH().pickerContentWrapper,children:(0,tV.jsx)("div",{className:PH().pickerContent,children:s.map(e=>(0,tV.jsx)(PU,{widget:e,onSelect:t},e.id))})})]})};let PQ="WIDGET_PICKER_DIALOG_ID";var PX=(0,tY.observer)(e=>{let{disabled:t,onSelectWidget:i,onOpenPopup:s}=e,{t:n}=(0,iH.C)();return(0,tV.jsxs)(sD.Z,{className:iG()(gb().menuItem,gb().widgetMenuItem,{[gb().active]:iV.Z.isDialogOpened(PQ)}),onClick:e=>{s(),iV.Z.openDialogInNewThread({id:PQ},{id:PQ,type:"popover",component:(0,tV.jsx)(Pq,{onSelectWidget:i}),options:{anchorEl:e.currentTarget,placement:"right",indentX:5}})},disabled:t,children:[(0,tV.jsx)(ni.Z,{className:gb().menuIcon,children:(0,tV.jsx)(PV,{})}),(0,tV.jsx)(nn.Z,{className:gb().menuTitle,children:n("project.createTilePanel.widget")})]})}),PJ=i(772013),P$=i(962714);let P0="CREATE_PANEL_COMMAND_MENU_ID",P1="CREATE_PANEL_EMBED_COMMAND_MENU_ID",P2="CREATE_PANEL_LIST_COMMAND_MENU_ID",P5=[Pb.hY.image,Pb.hY.table,Pb.hY.block_color,...P$.N],P3=[Pb.hY.image,Pb.hY.link_bookmark,Pb.hY.audio,Pb.hY.pdf_preview,Pb.hY.file,Pb.hY.nested_tile,...P$.N];new PJ.R({id:Pb.li.BASIC,titleKey:"block.convertMenu.category.basic.title",items:[PC.Q._dictionary[Pb.hY.text],PC.Q._dictionary[Pb.hY.quote],PC.Q._dictionary[Pb.hY.nested_tile],PC.Q._dictionary[Pb.hY.nested_page]]}),new PJ.R({id:Pb.li.MEDIA,titleKey:"block.convertMenu.category.media.title",items:[PC.Q._dictionary[Pb.hY.block_color],PC.Q._dictionary[Pb.hY.video],PC.Q._dictionary[Pb.hY.audio],PC.Q._dictionary[Pb.hY.code],PC.Q._dictionary[Pb.hY.pdf_preview],PC.Q._dictionary[Pb.hY.file]]}),new PJ.R({id:Pb.li.LISTS,titleKey:"block.convertMenu.category.lists.title",items:[PC.Q._dictionary[Pb.hY.toggle_list],PC.Q._dictionary[Pb.hY.todo_list],PC.Q._dictionary[Pb.hY.bullet_list],PC.Q._dictionary[Pb.hY.numbered_list]]});var P6=i(257868),P4=i.n(P6),P7=i(755044),P8=i(214889);let P9={scrollClassName:P4().scrollWrapper};var Ne=e=>{let{onSelect:t}=e;return(0,tV.jsx)(sA.Z,{classNames:P9,disableHotKeysSelect:!0,width:"auto",dataQa:"create-embed-popup",children:(0,tV.jsx)(P8.Z,{groups:[P7.a],onSelectItem:t,mode:"grid"})})},Nt=i(298082),Ni=i(960705);class Ns extends i_.AbstractDestroyableObject{getCommandMenuGroups(){return[this.getBasicCommandMenuGroup(),this.getMediaCommandMenuGroup(),this.getListsCommandMenuGroup()]}getMoreTilesMenuItem(e,t){return e.buildCrateMoreTiles({onClick:this.openCommandMenu.bind(this),disabled:t})}buildPanelMenu(){let e=!!this._transport.disableCreateTile,t=new PM([],this._transport.t);return this.buildMenuItems(t,e),t.addDivider(),t.addNode(this.getMoreTilesMenuItem(t,e)),t.buildItemsOnly()}buildMenuItems(e,t){e.createTile({onClick:this.createTileWithNote,disabled:t}),e.addDivider(),e.createTileWithImage({onClick:this.createTileWithImage,disabled:t}),this.showListPicker&&e.createTileWithList({onClick:this.openListPicker,disabled:t}),this.isTaskMenuItemEnabled&&e.createTileWithTask({onClick:this.createTileWithTask,disabled:t}),e.addNode((0,tV.jsx)(PX,{disabled:t,onSelectWidget:this.createTileWithWidget,onOpenPopup:()=>this.sendToolbarClickedAnalytics("widget")},"create-tile-panel-widgets")),e.createTileWithEmbed({onClick:this.openEmbedPicker,disabled:t}),e.createTileWithTable({onClick:this.createTileWithTable,disabled:t})}openCommandMenu(e){this.sendToolbarClickedAnalytics("more"),this._currentMenuContext="MORE",this._activeDialog=iV.Z.openDialogInNewThread({id:P0},{id:P0,type:"popover",component:(0,tV.jsx)(Nt.Z,{onSelectItem:t=>this.onSelectCommandItem(t,e),groups:this.getCommandMenuGroups(),wrapperClassName:gb().commandMenuWrapper,itemsFilter:e=>!(e.id===Pb.hY.nested_page&&this._transport.tileDataStore.isExpandedView),dataQa:"commands-menu-popup"}),options:{anchorEl:e.currentTarget,placement:"right-start",indentX:5}})}onSelectCommandItem(e,t){let i=PC.Q._dictionary[null==e?void 0:e.id];if(!e||!i)return;
1let s="EMBED"===this._currentMenuContext?"EMBED":"LIST"===this._currentMenuContext?"LIST":(this._currentMenuContext,"MORE");if(this.closeActiveDialog(),"TASK"===i.blockType)this._transport.api.createTileWithTaskBlock({tileDataStore:this._transport.tileDataStore,setFocusOnTileTitle:!0,subscriptionApi:this._transport.subscriptionApi,currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader});else if("nested_tile"===e.id||"nested_page"===e.id)this._transport.api.createTileWithNestedBlock({tileDataStore:this._transport.tileDataStore,nestedType:"nested_tile"===e.id?"NESTED_TILE":"NESTED_PAGE",blockToCreate:{type:i.blockType,props:{...i.defaultBlockProps},title:"",formatting:null},preloader:this._transport.preloader});else{let n=!P5.includes(i.id),o=P3.includes(i.id);this._transport.api.createTileWithBlock({subscriptionApi:this._transport.subscriptionApi,tileDataStore:this._transport.tileDataStore,setFocusOnTileTitle:n&&!o,setFocusOnBlock:!n||o,blockToCreate:{type:i.blockType,props:"COLOR_BLOCK"===i.blockType?{colorBlock:{...i.defaultBlockProps.colorBlock,colorData:{...i.defaultBlockProps.colorBlock.colorData,value:(0,PL.rH)()}}}:{...i.defaultBlockProps}},currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader},!n).then(n=>{this.emitCreateTileGlobalEvent({blockType:i.blockType,target:t.currentTarget,tileType:e.id,tile:this._transport.tileDataStore.getTileEntity(n),toolbar:s})})}}get showListPicker(){return!0}get isTaskMenuItemEnabled(){return!0}constructor(e,t){super(),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_onboardingApi",void 0),(0,iw._)(this,"_activeDialog",void 0),(0,iw._)(this,"_currentMenuContext",null),(0,iw._)(this,"getBlockCommandMenuItemEntity",e=>e.map(e=>{let t=PC.Q._dictionary[e];return new Ni.g({id:t.id,blockType:t.blockType,titleKey:t.titleKey,keywords:t.keywords,defaultBlockProps:t.defaultBlockProps,tags:t.tags,searchWeight:t.searchWeight,shortCut:t.shortCut,badge:t.badge,icon:t.icon})})),(0,iw._)(this,"getBasicCommandMenuGroup",()=>{let e=[Pb.hY.text,Pb.hY.quote,Pb.hY.nested_tile,Pb.hY.nested_page],t=this.getBlockCommandMenuItemEntity(e);return new PJ.R({id:Pb.li.BASIC,titleKey:"block.convertMenu.category.basic.title",items:t})}),(0,iw._)(this,"getMediaCommandMenuGroup",()=>{let e=[Pb.hY.block_color,Pb.hY.video,Pb.hY.audio,Pb.hY.code,Pb.hY.pdf_preview,Pb.hY.file],t=this.getBlockCommandMenuItemEntity(e);return new PJ.R({id:Pb.li.MEDIA,titleKey:"block.convertMenu.category.media.title",items:t})}),(0,iw._)(this,"getListsCommandMenuGroup",()=>{let e=[Pb.hY.toggle_list,Pb.hY.todo_list,Pb.hY.bullet_list,Pb.hY.numbered_list],t=this.getBlockCommandMenuItemEntity(e);return new PJ.R({id:Pb.li.LISTS,titleKey:"block.convertMenu.category.lists.title",items:t})}),(0,iw._)(this,"closeActiveDialog",()=>{var e;null===(e=this._activeDialog)||void 0===e||e.close(),this._activeDialog=null,this._currentMenuContext=null}),(0,iw._)(this,"getMenu",()=>this.buildPanelMenu()),(0,iw._)(this,"openEmbedPicker",e=>{this.sendToolbarClickedAnalytics("embed"),this._currentMenuContext="EMBED",this._activeDialog=iV.Z.openDialogInNewThread({id:P1},{id:P1,type:"popover",component:(0,tV.jsx)(Ne,{onSelect:t=>this.onSelectCommandItem(t,e)}),options:{anchorEl:e.currentTarget,placement:"right-start",indentX:5}})}),(0,iw._)(this,"openListPicker",e=>{this.sendToolbarClickedAnalytics("list"),this._currentMenuContext="LIST",this._activeDialog=iV.Z.openDialogInNewThread({id:P2},{id:P2,type:"popover",component:(0,tV.jsx)(PI,{onSelect:t=>this.onSelectCommandItem(t,e)}),options:{anchorEl:e.currentTarget,placement:"right-start",indentX:5}})}),(0,iw._)(this,"createTileWithNote",e=>{this._transport.api.createTileWithBlock({tileDataStore:this._transport.tileDataStore,setFocusOnTileTitle:!0,subscriptionApi:this._transport.subscriptionApi,currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader}).then(t=>{this.emitCreateTileGlobalEvent({blockType:"TEXT",target:e.currentTarget,tileType:"note",tile:this._transport.tileDataStore.getTileEntity(t),toolbar:"NEW"}),this.sendToolbarClickedAnalytics("new")})}),(0,iw._)(this,"createTileWithImage",e=>{this._transport.api.createTileWithBlock({tileDataStore:this._transport.tileDataStore,blockToCreate:{type:"IMAGE"},setFocusOnBlock:!0,subscriptionApi:this._transport.subscriptionApi,currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader},!0).then(t=>{this.emitCreateTileGlobalEvent({blockType:"IMAGE",target:e.currentTarget,tileType:Pb.hY.image,tile:this._transport.tileDataStore.getTileEntity(t),toolbar:"IMAGE"}),this.sendToolbarClickedAnalytics("image")})}),(0,iw._)(this,"createTileWithTask",e=>{this._transport.api.createTileWithTaskBlock({subscriptionApi:this._transport.subscriptionApi,tileDataStore:this._transport.tileDataStore,setFocusOnTileTitle:!0,currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader}).then(t=>{this.emitCreateTileGlobalEvent({blockType:"TASK",target:e.currentTarget,tileType:Pb.hY.task,tile:this._transport.tileDataStore.getTileEntity(t),toolbar:"TASK"}),this.sendToolbarClickedAnalytics("task")})}),(0,iw._)(this,"createTileWithTable",e=>{this._transport.api.createTileWithBlock({subscriptionApi:this._transport.subscriptionApi,tileDataStore:this._transport.tileDataStore,blockToCreate:{type:"TABLE",props:{table:{smallMode:!1}},tableContent:(0,PB.B)()},currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader},!0).then(t=>{this.emitCreateTileGlobalEvent({blockType:"TABLE",target:e.currentTarget,tileType:Pb.hY.table,tile:this._transport.tileDataStore.getTileEntity(t),toolbar:"TABLE"}),this.sendToolbarClickedAnalytics("table")})}),(0,iw._)(this,"createTileWithWidget",e=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_WIDGET_MENU_SELECTED,eventProp:{type:e.id}}),this._transport.api.createTileWithBlock({subscriptionApi:this._transport.subscriptionApi,tileDataStore:this._transport.tileDataStore,blockToCreate:{type:"LINK",props:e.blockProps},tileProps:e.tileProps,currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader}).then(e=>{this.emitCreateTileGlobalEvent({blockType:"LINK",target:null,tileType:"widget",tile:this._transport.tileDataStore.getTileEntity(e),toolbar:"WIDGET"})})}),(0,iw._)(this,"sendToolbarClickedAnalytics",e=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_TOOLBAR_CLICKED,eventProp:{type:e}})}),(0,iw._)(this,"emitCreateTileGlobalEvent",e=>{let{blockType:t,target:i,tileType:s,tile:n,toolbar:o}=e;(0,fT.q)({type:n8.S.TILES_CREATED,payload:{viewId:this._transport.tileDataStore.viewId,tiles:[{blocks:[{blockProps:{blockType:t}}]}],tilesCount:1,eventTarget:i,creationType:n8.V.TOOLBAR_CLICK,templateType:s,toolbar:o}},[n])}),this._transport=e,this._onboardingApi=t}}var Nn=i(95801),No=i.n(Nn),Nr=i(749913);let Na="CREATE_EXTRA_TILES_ONBOARDING_TOOLTIP_ID";var Nl=(0,na.Pi)(e=>{let{children:t}=e,{onboardingApi:i,controlledTooltipsApi:s}=(0,iR.v)(),n=i.getUserPointByKey(n4.c.EXTRA_TILES_DELETE),o=i.getUserPointByKey(n4.c.EXTRA_TILES_CREATE_MENU),r=n&&!o,a=(0,tW.useCallback)(()=>{i.setUserPoint(n4.c.EXTRA_TILES_CREATE_MENU,!0)},[]);return(0,tW.useEffect)(()=>
1{if(r)return s.addTooltip(new h$.n({id:Na,isActiveFn:()=>!0,className:No().onboardingTooltip,type:"ONBOARDING",children:(0,tV.jsx)(Nr.Z,{titleKey:"createPanel.moreBtn.extraTiles.onboarding.tooltip.title",canClose:!0,onCloseClick:a})})),()=>{s.removeTooltipById(Na),a()}},[r]),(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsxs)("div",{"data-tooltip-id":Na,"data-tooltip-place":"right",className:No().wrapper,children:[(0,tV.jsx)("div",{className:iG()(No().onboardingAnimation,{[No().active]:r})}),(0,tV.jsx)("div",{className:No().childrenWrapper,children:t})]})})}),Nd=i(618918);(c=th||(th={})).extra_monday="extra_monday",c.extra_tuesday="extra_tuesday",c.extra_wednesday="extra_wednesday",c.extra_thursday="extra_thursday",c.extra_friday="extra_friday",c.extra_saturday="extra_saturday",c.extra_sunday="extra_sunday",c.extra_overdue="extra_overdue",c.extra_day="extra_day",c.extra_time_blocking="extra_widget_time_blocking",c.extra_week_time_blocking="extra_widget_week_time_blocking",c.extra_recent="extra_recent",c.extra_clipped="extra_clipped",c.extra_month="extra_month";var Nc=i(471842),Nu=i.n(Nc),Np=i(485011),Nh=i(277520),N_=i(618427);function Nm(){return(Nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Nv=function(e){return tW.createElement("svg",Nm({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),t_||(t_=tW.createElement("path",{stroke:"currentColor",strokeMiterlimit:10,d:"M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12Z"})),tm||(tm=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M8 4.5V8h3.5"})))};let Ng={titleKey:"commandMenu.extraWidget.timeBlocking.title",keywords:["widget","time blocking","time-block","timeblock","daily schedule","hourly schedule","hourly planner","day planner","agenda","calendar view","time management","time slots"],iconFn:()=>(0,tV.jsx)(Nh.Z,{width:18,height:18}),widget:{id:xk.b,props:{isTimeSectionOpen:!1}},tilePosition:{h:26}},Ny={[th.extra_monday]:{id:th.extra_monday,titleKey:"commandMenu.extraMonday.title",keywords:["monday"],iconFn:(e,t)=>(0,tV.jsx)(Np.K,{children:(0,uW.U2)(Nw[th.extra_monday],t,e),size:18,childrenClassName:Nu().calendarIconMsg})},[th.extra_tuesday]:{id:th.extra_tuesday,titleKey:"commandMenu.extraTuesday.title",keywords:["tuesday"],iconFn:(e,t)=>(0,tV.jsx)(Np.K,{children:(0,uW.U2)(Nw[th.extra_tuesday],t,e),size:18,childrenClassName:Nu().calendarIconMsg})},[th.extra_wednesday]:{id:th.extra_wednesday,titleKey:"commandMenu.extraWednesday.title",keywords:["wednesday"],iconFn:(e,t)=>(0,tV.jsx)(Np.K,{children:(0,uW.U2)(Nw[th.extra_wednesday],t,e),size:18,childrenClassName:Nu().calendarIconMsg})},[th.extra_thursday]:{id:th.extra_thursday,titleKey:"commandMenu.extraThursday.title",keywords:["thursday"],iconFn:(e,t)=>(0,tV.jsx)(Np.K,{children:(0,uW.U2)(Nw[th.extra_thursday],t,e),size:18,childrenClassName:Nu().calendarIconMsg})},[th.extra_friday]:{id:th.extra_friday,titleKey:"commandMenu.extraFriday.title",keywords:["friday"],iconFn:(e,t)=>(0,tV.jsx)(Np.K,{children:(0,uW.U2)(Nw[th.extra_friday],t,e),size:18,childrenClassName:Nu().calendarIconMsg})},[th.extra_saturday]:{id:th.extra_saturday,titleKey:"commandMenu.extraSaturday.title",keywords:["saturday"],iconFn:(e,t)=>(0,tV.jsx)(Np.K,{children:(0,uW.U2)(Nw[th.extra_saturday],t,e),size:18,childrenClassName:Nu().calendarIconMsg})},[th.extra_sunday]:{id:th.extra_sunday,titleKey:"commandMenu.extraSunday.title",keywords:["sunday"],iconFn:(e,t)=>(0,tV.jsx)(Np.K,{children:(0,uW.U2)(Nw[th.extra_sunday],t,e),size:18,childrenClassName:Nu().calendarIconMsg})},[th.extra_overdue]:{id:th.extra_overdue,titleKey:"commandMenu.extraOverdue.title",keywords:["overdue"],iconFn:()=>(0,tV.jsx)(Nh.Z,{width:18,height:18})},[th.extra_day]:{id:th.extra_day,titleKey:"commandMenu.extraTasks.title",keywords:["tasks"],iconFn:()=>(0,tV.jsx)(N_.Z,{width:18,height:18})},[th.extra_recent]:{id:th.extra_recent,titleKey:"commandMenu.extraRecent.title",keywords:["recent","projects"],iconFn:()=>(0,tV.jsx)(Nv,{width:18,height:18}),tilePosition:{h:14}},[th.extra_clipped]:{id:th.extra_clipped,titleKey:"commandMenu.extraClipped.title",keywords:["inbox"],iconFn:()=>(0,tV.jsx)(rM.Z,{width:18,height:18}),tilePosition:{h:14}},[th.extra_time_blocking]:{...Ng,id:th.extra_time_blocking},[th.extra_month]:{id:th.extra_month,titleKey:"commandMenu.extraMonth.title",keywords:["month","tasks"],iconFn:()=>(0,tV.jsx)(Nh.Z,{width:18,height:18})},[th.extra_week_time_blocking]:{...Ng,id:th.extra_week_time_blocking,titleKey:"commandMenu.extraWidget.weekTimeBlocking.title",keywords:[...Ng.keywords,"today"]}},NT={[th.extra_monday]:"Monday",[th.extra_tuesday]:"Tuesday",[th.extra_wednesday]:"Wednesday",[th.extra_thursday]:"Thursday",[th.extra_friday]:"Friday",[th.extra_saturday]:"Saturday",[th.extra_sunday]:"Sunday",[th.extra_overdue]:"Overdue",[th.extra_day]:"Tasks",[th.extra_time_blocking]:"Schedule",[th.extra_recent]:"Recent Projects",[th.extra_clipped]:"Captured",[th.extra_month]:"Tasks",[th.extra_week_time_blocking]:"Today"},Nb={[th.extra_monday]:{ctxDateTemplate:"MONDAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_tuesday]:{ctxDateTemplate:"TUESDAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_wednesday]:{ctxDateTemplate:"WEDNESDAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_thursday]:{ctxDateTemplate:"THURSDAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_friday]:{ctxDateTemplate:"FRIDAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_saturday]:{ctxDateTemplate:"SATURDAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_sunday]:{ctxDateTemplate:"SUNDAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_overdue]:{ctxDateTemplate:"OVERDUE",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_day]:{ctxDateTemplate:"TODAY",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_time_blocking]:{ctxDateTemplate:"TODAY",widgetId:xk.b,contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_recent]:{contextType:"RECENT_PROJECTS_CONTEXT"},[th.extra_clipped]:{contextType:"CLIPPED_TILES_CONTEXT"},[th.extra_month]:{ctxDateTemplate:"THIS_MONTH",contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1},[th.extra_week_time_blocking]:{ctxDateTemplate:"DYNAMIC_TODAY",widgetId:xk.b,contextType:"ATTRIBUTE_CONTEXT",ctxAttributeId:TK.D1}},NC={DAY:[th.extra_day,th.extra_time_blocking,th.extra_recent,th.extra_clipped],WEEK:[th.extra_monday,th.extra_tuesday,th.extra_wednesday,th.extra_thursday,th.extra_friday,th.extra_saturday,th.extra_sunday,th.extra_week_time_blocking],MONTH:[th.extra_month],QUARTER:[],YEAR:[]},NE=["DAY","WEEK","MONTH"],NI=new Set([th.extra_recent,th.extra_clipped]),Nw={[th.extra_sunday]:0,[th.extra_monday]:1,[th.extra_tuesday]:2,[th.extra_wednesday]:3,[th.extra_thursday]:4,[th.extra_friday]:5,[th.extra_saturday]:6};var NS=i(340302);class Nx extends NS.H{get widgetData(){return this._widgetData}get tilePosition(){return this._tilePosition}constructor(e){super(e),(0,iw._)(this,"_widgetData",void 0),(0,iw._)(this,"_tilePosition",void 0),this._widgetData=e.widget,this._tilePosition=e.tilePosition}}var Nf=i(355827),NA=i.n(Nf);let ND=(0,na.Pi)(e=>{let{userPoint:t}=e,{t:i}=(0,iH.C)(),{onboardingApi:s}=(0,iR.v)();return(null==s?void 0:s.getUserPointByKey(t))?null:(0,tV.jsx)(a$.Z,{label:i("chip.tryIt.label"),size:"small",color:"defaultPrimary",round:"small",classes:{containerClassName:NA().chipContainer}}
1)});var NP=i(118009),NN=i.n(NP),NO=i(703810);let Nj=(0,tV.jsx)("span",{className:NN().adminBadge,children:" -- ⚠ Template creator MODE"});class Nk{openExtraTileCommandMenu(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"right-start";this._transport.onboardingApi.setUserPoint(n4.c.EXTRA_TILES_CREATE_MENU,!0);let s=this.getExtraTilesCommandMenuGroups();return iV.Z.openDialogInNewThread({id:P0},{id:P0,type:"popover",component:(0,tV.jsx)(Nt.Z,{withSearch:!1,onSelectItem:i=>t(i,e),groups:s,menuListClassName:NN().menuListClassName,dataQa:"create-extra-tile-popup"}),options:{anchorEl:e.currentTarget,placement:i,indentX:5}})}sortByWeekStart(e,t){return[...e].sort((e,i)=>{let s=Nw[e],n=Nw[i];return void 0===s||void 0===n?0:(s-t+7)%7-(n-t+7)%7})}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"getExtraTilesCommandMenuGroups",()=>this.getMenuSections().map(e=>{let{types:t,...i}=e;return new PJ.R({...i,items:this.buildExtraCommandMenuItems(t)})})),(0,iw._)(this,"hasExtraTiles",()=>!!this.getMenuSections().length),(0,iw._)(this,"canCreateExtraTile",e=>{let t=Nb[e],i=this._transport.tileDataStore.findAllItemsByContextType(t.contextType);return!u9.B.mapNotNull(i,e=>{if(this._transport.tileDataStore.isTileItem(e.id)){var t,i;return{value:null===(t=e.contextData.attributeDueDateContext)||void 0===t?void 0:t.templateValue,widgetId:null===(i=e.props.widget)||void 0===i?void 0:i.id,contextType:e.contextData.type}}return null}).find(e=>e.value===t.ctxDateTemplate&&e.widgetId===t.widgetId&&e.contextType===t.contextType)}),(0,iw._)(this,"getMenuSections",()=>this.isXtAdminCreator()?this.getTemplateCreatorSections():this.getUserSections()),(0,iw._)(this,"getUserSections",()=>{let e=this.getExtraCommandMenuTypes(this._transport.plannerApi.getCurrentDatePoint());return e.length?[{id:"EXTRA",titleKey:"eXtra Tiles",titleClassName:NN().extraTitle,badge:(0,tV.jsx)(ND,{userPoint:n4.c.TRY_CREATE_EXTRA_TILE}),types:e}]:[]}),(0,iw._)(this,"getTemplateCreatorSections",()=>u9.B.mapNotNull(NE,e=>{let t=this.getExtraCommandMenuTypes(e);return t.length?{id:"EXTRA_".concat(e),titleKey:"eXtra Tiles \xb7 ".concat(e),titleClassName:NN().extraTitleAdmin,types:t}:null}).map((e,t)=>0===t?{...e,badge:Nj}:e)),(0,iw._)(this,"getExtraCommandMenuTypes",e=>{let t=NC[e]||[];return this._transport.isPersonalPlanner?t:t.filter(e=>!NI.has(e))}),(0,iw._)(this,"buildExtraCommandMenuItems",e=>{var t;let i=this._transport.plannerApi.getCurrentDatePoint(),s=(0,_7.e)(i),n=null!==(t=null==s?void 0:s.createDateFromPageDateCtx(this._transport.activeTab.tabCtxEntity,this._transport.plannerApi.getCurrentDateOptions()))&&void 0!==t?t:new Date,o=this._transport.userContext.hasInnerFeature(iN.N.PLANNER_WEEK_STARTS_ON_DAY)?this._transport.userContext.getUserSettings().weekStartsOnDay:NO.j,r=this.sortByWeekStart(e,o);return u9.B.mapNotNull(r,e=>{let t=Ny[e];return new Nx({titleKey:t.titleKey,id:t.id,dataQa:t.dataQa,keywords:t.keywords,icon:t.iconFn(n,o),searchWeight:1,isDisabled:!this.canCreateExtraTile(e),tags:[],onClick:()=>this._transport.onboardingApi.setUserPoint(n4.c.TRY_CREATE_EXTRA_TILE,!0),widget:null==t?void 0:t.widget,tilePosition:t.tilePosition})})}),(0,iw._)(this,"isXtAdminCreator",()=>this._transport.userContext.hasInnerFeature(iN.N.XT_ADMIN_CREATOR)),this._transport=e}}class NM extends Ns{getCommandMenuGroups(){return[...this._extraTileService.getExtraTilesCommandMenuGroups(),...super.getCommandMenuGroups()]}buildMenuItems(e,t){super.buildMenuItems(e,t),this._extraTileService.hasExtraTiles()&&e.createExtraTile({onClick:e=>{this.sendToolbarClickedAnalytics("extra"),this._currentMenuContext="EXTRA",this._activeDialog=this._extraTileService.openExtraTileCommandMenu(e,this.onSelectCommandItem)},disabled:t,isAdminCreator:this._transport.userContext.hasInnerFeature(iN.N.XT_ADMIN_CREATOR),isTemplatesToolbarLocation:this._isTemplatesToolbarLocation})}getMoreTilesMenuItem(e,t){return(0,tV.jsx)(Nl,{children:super.getMoreTilesMenuItem(e,t)},"extra-tiles-create-more")}openCommandMenu(e){this._onboardingApi.setUserPoint(n4.c.EXTRA_TILES_CREATE_MENU,!0),super.openCommandMenu(e)}get isTaskMenuItemEnabled(){return!1}get showListPicker(){return!this._extraTileService.hasExtraTiles()}constructor(e,t,i,s,{isPersonalPlanner:n,isTemplatesToolbarLocation:o}
1){if(super(e,s),(0,iw._)(this,"_extraTileService",void 0),(0,iw._)(this,"_isTemplatesToolbarLocation",void 0),(0,iw._)(this,"onSelectCommandItem",(e,t)=>{var i,s,n,o;let r=Nb[e.id];if(!e||!r)return super.onSelectCommandItem(e,t);let a="MORE"===this._currentMenuContext?"MORE":"EXTRA";this.closeActiveDialog(),this._transport.api.createTileWithBlock({tileDataStore:this._transport.tileDataStore,setFocusOnTileTitle:!1,subscriptionApi:this._transport.subscriptionApi,ctxDateTemplate:null==r?void 0:r.ctxDateTemplate,contextType:null==r?void 0:r.contextType,title:NT[e.id],widget:e.widgetData,tileProps:{style:{icon:{hidden:!1}},position:{w:null!==(n=null==e?void 0:null===(i=e.tilePosition)||void 0===i?void 0:i.w)&&void 0!==n?n:fW.A._defaultTileSize.width,h:null!==(o=null==e?void 0:null===(s=e.tilePosition)||void 0===s?void 0:s.h)&&void 0!==o?o:fW.A._defaultTileSize.height}},currentUser:this._transport.userContext.getCurrentUser(),preloader:this._transport.preloader}).then(i=>{this.emitCreateTileGlobalEvent({blockType:"TEXT",target:t.currentTarget,tileType:e.id,tile:this._transport.tileDataStore.getTileEntity(i),toolbar:a})})}),this._isTemplatesToolbarLocation=o,this._extraTileService=new Nk({plannerApi:t,activeTab:i,tileDataStore:this._transport.tileDataStore,onboardingApi:s,userContext:this._transport.userContext,isPersonalPlanner:n}),!this._onboardingApi.getUserPointByKey(n4.c.EXTRA_TILES_DELETE)){let e=this._transport.tileDataStore.events.pipe((0,Nd.h)(e=>e.type===AZ.T.TILES_REMOVE)).subscribe(e=>{e.payload.tiles.filter(e=>e.tileItem.contextData.hasContextByAttribute(TK.D1)).length&&this._onboardingApi.setUserPoint(n4.c.EXTRA_TILES_DELETE,!0)});this.addDisposable(i_.DisposableObjectWrapper.from({destroy:()=>e.unsubscribe()}))}}}let NL=e=>{var t;let{activeTab:i,isAdminCreator:s}=e;return null!==i&&!i.isNested&&((null===(t=i.group)||void 0===t?void 0:t.isGroupHasType("DATES_ITERATOR"))||s)},NB=e=>e.hasOption(bG.H.PLANNER_PAGE_TEMPLATES),NR=()=>{var e,t;let{onboardingApi:i}=(0,iR.v)(),{getCurrentUser:s,isHasFeature:n}=(0,i$.c)();return n("IS_TEAM")||(null===(t=s())||void 0===t?void 0:null===(e=t.metaInfo)||void 0===e?void 0:e.group)==="B"&&i.pointsApi.hasPoint(s9.m.NEW_TEMPLATES_TOOLBAR_LOCATION)},NV=()=>{let{activeTab:e,accessStore:t}=(0,iJ.d)(),i=NR();return!!(null==e?void 0:e.isPlanner)&&NB(t.viewAllowedOption)&&i};var NW=(0,na.Pi)(e=>{let{tileDataStore:t}=e,{isCan:i,subscriptionApi:s}=(0,sy.k)(),{plannerApi:n,activeTab:o,projectEntity:r}=(0,iJ.d)(),{onboardingApi:a,preloader:l}=(0,iR.v)(),{t:d}=(0,iH.C)(),c=NV(),u=(0,i$.c)(),p=!i(bG.H.TILE_CREATE),h=NL({activeTab:o,isAdminCreator:u.hasInnerFeature(iN.N.XT_ADMIN_CREATOR)}),_=(0,tW.useMemo)(()=>{let e={tileDataStore:t,api:tF.default,disableCreateTile:p,subscriptionApi:s,userContext:u,t:d,preloader:l};return h?new NM(e,n,o,a,{isPersonalPlanner:r.isPersonalPlanner,isTemplatesToolbarLocation:c}):new Ns(e,a)},[t,p,h,o,u,a,r.isPersonalPlanner,c]);return(0,tW.useEffect)(()=>()=>_.destroy(),[_]),(0,tV.jsx)("div",{className:iG()(gb().container,c&&gb().containerWide),children:_.getMenu()})}),NH=i(957766),NZ=i.n(NH);let NU=[{id:"TWO_IN_A_ROW",titleKey:"project.createTilePanel.layout.twoInARow",rows:[[24,24]]},{id:"THREE_IN_A_ROW",titleKey:"project.createTilePanel.layout.threeInARow",rows:[[16,16,16]]},{id:"FOUR_IN_A_ROW",titleKey:"project.createTilePanel.layout.fourInARow",rows:[[12,12,12,12]]},{id:"TWO_THIRDS_SPLIT",titleKey:"project.createTilePanel.layout.twoThirdsSplit",rows:[[32,16],[16,32]]},{id:"LEFT_SIDEBAR",titleKey:"project.createTilePanel.layout.leftSidebar",rows:[[12,36]]},{id:"RIGHT_SIDEBAR",titleKey:"project.createTilePanel.layout.rightSidebar",rows:[[36,12]]},{id:"FEATURE_PLUS_THREE",titleKey:"project.createTilePanel.layout.featurePlusThree",rows:[[48],[16,16,16]]},{id:"THREE_PLUS_FEATURE",titleKey:"project.createTilePanel.layout.threePlusFeature",rows:[[16,16,16],[48]]},{id:"TWO_THEN_THREE",titleKey:"project.createTilePanel.layout.twoThenThree",rows:[[24,24],[16,16,16]]},{id:"THREE_THEN_TWO",titleKey:"project.createTilePanel.layout.threeThenTwo",rows:[[16,16,16],[24,24]]}],NF=(e,t)=>e.rows[t%e.rows.length],NG=e=>e.rows.reduce((e,t)=>
1e+t.length,0),NK=(e,t)=>!(t<=0)&&t%NG(e)==0,Nz=e=>{if(1===e)return{kind:"empty",messageKey:"emptyState"};if(!(e>=2))return{kind:"patterns",patterns:NU,isScoped:!1};let t=NU.filter(t=>NK(t,e));return t.length?{kind:"patterns",patterns:t,isScoped:!0}:{kind:"empty",messageKey:"noPatternState"}},NY=e=>"empty"===Nz(e).kind;var Nq=i(733152),NQ=i.n(Nq),NX=e=>{let{rows:t}=e;return(0,tV.jsx)("div",{className:NQ().preview,children:t.map((e,t)=>(0,tV.jsx)("div",{className:NQ().previewRow,children:e.map((e,t)=>(0,tV.jsx)("div",{className:NQ().previewCell,style:{flexGrow:e}},t))},t))})};let NJ={menuClassName:NZ().menuContainer,scrollClassName:NZ().scrollWrapper},N$=e=>[NF(e,0),NF(e,1)];var N0=e=>{let{onSelect:t,selectedTilesCount:i=0,canPickTileStyles:s}=e,{t:n}=(0,iH.C)(),[o,r]=(0,tW.useState)(!1),a=Nz(i);if("empty"===a.kind)return(0,tV.jsx)(sA.Z,{classNames:NJ,width:"auto",dataQa:"auto-layout-popup",children:(0,tV.jsxs)("div",{className:NZ().emptyState,"data-qa":"auto-layout-".concat(a.messageKey),children:[(0,tV.jsx)("div",{className:NZ().emptyStateTitle,children:n("project.createTilePanel.layout.".concat(a.messageKey,".title"),{count:i})}),(0,tV.jsx)("div",{className:NZ().emptyStateDescription,children:n("project.createTilePanel.layout.".concat(a.messageKey,".description"),{count:i})})]})});let{patterns:l,isScoped:d}=a;return(0,tV.jsxs)(sA.Z,{classNames:NJ,width:"auto",dataQa:"auto-layout-popup",children:[(0,tV.jsx)("div",{className:NZ().header,children:d?n("project.createTilePanel.layout.selectedTilesTitle",{count:i}):n("project.createTilePanel.layout.title")}),(0,tV.jsx)("div",{className:iG()(NZ().contentWrapper,!s&&NZ().contentWrapperLast),children:(0,tV.jsx)("div",{className:NZ().grid,children:l.map(e=>(0,tV.jsxs)("button",{type:"button",className:NZ().card,"data-qa":"auto-layout-pattern-".concat(e.id),onMouseDown:i_.stopPropagation,onClick:()=>t(e,o),children:[(0,tV.jsx)(NX,{rows:N$(e)}),(0,tV.jsx)("span",{className:NZ().cardLabel,children:n(e.titleKey)})]},e.id))})}),s&&(0,tV.jsxs)("div",{className:NZ().styleCheckboxRow,"data-qa":"auto-layout-apply-styles-checkbox",onMouseDown:i_.stopPropagation,children:[(0,tV.jsx)(as.Z,{checked:o,onClick:()=>r(e=>!e)}),(0,tV.jsx)("span",{className:NZ().styleCheckboxLabel,onClick:()=>r(e=>!e),children:n("project.createTilePanel.layout.pickTileStyles")})]})]})};let N1=(e,t,i)=>{let s=[],n=0,o=0;for(;n<e.length;){let r=NF(t,o),a=e.slice(n,n+r.length),l=i.startY+o*i.standardHeight,d=0;a.forEach((e,t)=>{s.push({tileId:e,x:d,y:l,w:r[t],h:i.standardHeight,rowIndex:o}),d+=r[t]}),n+=a.length,o+=1}return s};var N2=i(529786);let N5=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=new Map;e.forEach(e=>{let t=n.get(e.rowIndex);
1t?t.push(e):n.set(e.rowIndex,[e])});let o=Array.from(n.keys()).sort((e,t)=>e-t),r=[],a=s;return o.forEach(e=>{let s=n.get(e),o=s.map(e=>{let s=t(e.tileId);return null!==s?(0,N2.Ce)(i,s):null}).filter(e=>null!==e),l=o.length?Math.max(f_.Fi,Math.min(f_.xh,Math.max(...o))):s[0].h;s.forEach(e=>r.push({...e,y:a,h:l})),a+=l}),r},N3=[fG.c.LIGHTER,fG.c.HEADER,fG.c.LIGHTER_HEADER,fG.c.LIGHTER_CONTOUR_LINE_BORDER],N6=[[f1.hL.Ghost,f1.hL.Cumulus],[f1.hL.Gossip,f1.hL.ColdTurkey],[f1.hL.BlueChalk,f1.hL.Cumulus],[f1.hL.MilkPunch,f1.hL.HawkesBlue],[f1.hL.ColdTurkey,f1.hL.PattensBlue],[f1.hL.Sail,f1.hL.AthensGray],[f1.hL.Bermuda,f1.hL.BlueChalk],[f1.hL.Perfume,f1.hL.Selago],[f1.hL.ColdTurkey,f1.hL.RiceFlower],[f1.hL.Selago,f1.hL.WhiteLinen],[f1.hL.Polar,f1.hL.HawkesBlue]],N4=e=>e[Math.floor(Math.random()*e.length)],N7=e=>{let t=Math.floor(Math.random()*e.length),i=(t+1+Math.floor(Math.random()*(e.length-1)))%e.length;return[e[t],e[i]]},N8=e=>{let[t,i]=N7(N3),[s,n]=N4(N6),o={};return e.forEach(e=>{o[e]={secondName:N4([t,i]),name:N4([s,n]),colorSettings:null}}),o},N9=(e,t,i)=>{let s=Math.min(...e.map(e=>e.top)),n=t.filter(e=>e.bottom>s);if(!n.length)return{anchorY:s,affectedUnselectedTileIds:[],deltaY:0};let o=Math.min(...n.map(e=>e.top));return{anchorY:s,affectedUnselectedTileIds:n.map(e=>e.tileId),deltaY:s+i-o}};class Oe{constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"applyPattern",void 0),(0,iw._)(this,"_measureContentHeights",void 0),(0,iw._)(this,"_toTileUpdateProps",void 0),this._transport=e,this.applyPattern=async e=>{let{pattern:t,applyStyles:i,tileIds:s}=e,n=this._transport.beginOperation(),o=new Set(s),r=this._transport.collectTileSnapshots(),a=[],l=[];if(r.forEach((e,t)=>{(o.has(t)?a:l).push(e)}),!a.length)return{status:"nothing-to-arrange"};let d=[...a].sort((e,t)=>e.top-t.top||e.left-t.left).map(e=>e.tileId),c=Math.min(...a.map(e=>e.top)),u=N1(d,t,{standardHeight:Sv.DEFAULT_TILE_SIZE.height,startY:c}),p={};this._transport.commit(()=>{this._transport.applyRects(u),i&&(p=this._transport.applyStylesLocally(N8(d)))});let h=this._measureContentHeights(d);this._transport.setMeasuredContentHeights(h);let _=N5(u,e=>{var t;return null!==(t=h.get(e))&&void 0!==t?t:null},Sv.DEFAULT_TILE_SIZE.height,c),m=[];if(l.length){let e=N9(a,l,Math.max(..._.map(e=>e.y+e.h))-c);m=e.affectedUnselectedTileIds.map(t=>{let i=this._transport.getTileRect(t),s=r.get(t);return i&&s?{...i,y:s.top+e.deltaY}:null}).filter(e=>null!==e)}this._transport.commit(()=>{this._transport.applyRects(_),this._transport.pinRowHeights(_),m.length&&this._transport.applyRects(m)});try{await n.persist(this._toTileUpdateProps([..._,...m],p))}catch(e){return{status:"persist-failed",error:String(e)}}return{status:"applied",tilesCount:_.length}},this._measureContentHeights=e=>{let t=new Map;return e.forEach(e=>{let i=this._transport.measurement.measureContentHeightPx(e);null!==i&&t.set(e,i)}),t},this._toTileUpdateProps=(e,t)=>e.map(e=>{let i={tileId:e.tileId,position:{x:e.x,y:e.y,w:e.w,h:e.h}};return t[e.tileId]&&(i.style=t[e.tileId]),i})}}class Ot{get isCanvasSettling(){return this._transport.isCanvasSettling()}constructor(e,t){(0,iw._)(this,"_service",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_isApplying",void 0),(0,iw._)(this,"apply",void 0),this._service=e,this._transport=t,this._isApplying=!1,this.apply=async(e,t,i)=>{if(!this._transport.canEditLayout()||this._isApplying||this.isCanvasSettling)return;let s=i.length>=2,n=s?i:this._transport.getPageTileIds(),o=t&&this._transport.canPickTileStyles();this._isApplying=!0;try{let t=await this._service.applyPattern({pattern:e,applyStyles:o,tileIds:n});if("applied"===t.status){this._transport.trackLayoutApplied({pattern:e.id,tilesCount:t.tilesCount,stylesApplied:o,scope:s?"selected":"all"});return}"persist-failed"===t.status&&this._transport.logError("Auto layout persist error: ".concat(t.error))}finally{this._isApplying=!1}},(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.computed],Ot.prototype,"isCanvasSettling",null);let Oi=(e,t)=>({beginOperation:()=>{let e=t.viewId;return{persist:async i=>{if(!i.length)return;
1let s=AM.Z.addTransactionWithPromiseApi(new AL.Z(e,{tiles:i},{},t));AM.Z.forceSendTransactions(),await s}}},collectTileSnapshots:()=>{let t=new Map;return e.tilesMap.forEach((e,i)=>{t.set(i,{tileId:i,top:e.top,bottom:e.bottom,left:e.left})}),t},getTileRect:t=>{let i=e.tilesMap.get(t);return i?{tileId:t,x:i.left,y:i.top,w:i.width,h:i.height}:null},applyRects:t=>{let i={};t.forEach(e=>{i[e.tileId]={position:{x:e.x,y:e.y,w:e.w,h:e.h}}}),e.updateTileProps(i)},pinRowHeights:t=>{(0,tH.runInAction)(()=>{t.forEach(t=>{var i;return null===(i=e.tilesMap.get(t.tileId))||void 0===i?void 0:i.setUserInitHeight(t.h)})})},applyStylesLocally:e=>{let i={};return(0,tH.runInAction)(()=>{Object.keys(e).forEach(s=>{var n;let o=t.getTileById(s);if(!o)return;let r={...null===(n=o.props)||void 0===n?void 0:n.style,...e[s]};i[s]=r,t.addTileStyle(s,r)})}),i},setMeasuredContentHeights:t=>{(0,tH.runInAction)(()=>{t.forEach((t,i)=>{var s;return null===(s=e.tilesMap.get(i))||void 0===s?void 0:s.setTileInnerContentHeight(t)})})},measurement:{measureContentHeightPx:e=>{let t=document.querySelector('div[data-key="'.concat(e,'"] [').concat(iM.Wf,'="true"]'));return t?t.clientHeight:null}},commit:e=>(0,v3.flushSync)(e)}),Os=e=>e.getTileEntities().some(t=>e.getAllBlocksByTileId(t.id).some(t=>{var i,s,n;return(null===(n=e.getBlockEntity(t))||void 0===n?void 0:null===(s=n.props)||void 0===s?void 0:null===(i=s.dimensions)||void 0===i?void 0:i.needToNormalize)===!0})),On=new WeakMap,Oo=(e,t,i)=>{let s=On.get(e);if(s)return s;let n=new Ot(new Oe(Oi(e,t)),{canEditLayout:()=>!t5.default.isReadOnly&&!e.api.isLayoutLocked(),isCanvasSettling:()=>Os(t),getPageTileIds:()=>Array.from(e.tilesMap.keys()),canPickTileStyles:i.canPickTileStyles,trackLayoutApplied:e=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_TILE_AUTO_LAYOUT_APPLIED,eventProp:e})},logError:e=>(0,sU.OO)(e)});return On.set(e,n),n},Or=()=>t6.Z.getSelectedTileIdsComputed().filter(e=>iE.Z.isTileVisible(e)),Oa="CANVAS_LAYOUT_PANEL_COMMAND_MENU_ID";var Ol=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:[(0,tV.jsx)("rect",{x:"1.5",y:"2.5",width:"4.5",height:"11",rx:"1",stroke:"currentColor"}),(0,tV.jsx)("rect",{x:"7.5",y:"2.5",width:"7",height:"5",rx:"1",stroke:"currentColor"}),(0,tV.jsx)("rect",{x:"7.5",y:"8.5",width:"7",height:"5",rx:"1",stroke:"currentColor"})]}));class Od extends nI.Q{constructor(...e){super(...e),(0,iw._)(this,"createLayoutItem",e=>(super.addMenuItem({key:"layout",text:this._t("project.createTilePanel.layout"),icon:(0,tV.jsx)(Ol,{}),dataQa:"create-tile-panel-layout",onClick:e.onClick,onMouseDown:i_.stopPropagation,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}),this))}}class Oc{get autoLayout(){return Oo(this._transport.api,this._transport.tileDataStore,{canPickTileStyles:this._transport.canPickTileStyles})}get isLayoutToolDisabled(){return this._transport.api.api.isLayoutLocked()||this.autoLayout.isCanvasSettling}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_activeDialog",void 0),(0,iw._)(this,"closeActiveDialog",()=>{var e;null===(e=this._activeDialog)||void 0===e||e.close(),this._activeDialog=null}),(0,iw._)(this,"destroy",()=>{this.closeActiveDialog()}),(0,iw._)(this,"sendToolbarClickedAnalytics",e=>{iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_TOOLBAR_CLICKED,eventProp:{type:e}})}),(0,iw._)(this,"openLayoutPicker",(e,t)=>{this.sendToolbarClickedAnalytics("layout"),null==t||t();let i=e.currentTarget.closest(".".concat(gb().wrapper)),s=Or();this._activeDialog=iV.Z.openDialogInNewThread({id:Oa},{id:Oa,type:"popover",component:(0,tV.jsx)(N0,{selectedTilesCount:s.length,canPickTileStyles:this._transport.canPickTileStyles(),onSelect:(e,t)=>this._applyLayoutPattern(e,t,s)}),options:{anchorEl:null!=i?i:e.currentTarget,placement:"right-start",indentX:5}})}),(0,iw._)(this,"_applyLayoutPattern",(e,t,i)=>{this.closeActiveDialog(),this.autoLayout.apply(e,t,i)}),(0,iw._)(this,"getMenu",e=>{let{onOpen:t}=e;return new Od([],this._transport.t).createLayoutItem({onClick:e=>this.openLayoutPicker(e,t),disabled:this.isLayoutToolDisabled}).buildItemsOnly()}),this._transport=e}}let Ou={pointKey:n4.c.AUTO_LAYOUT_TIP,analytics:{position:"LAYOUT_TOOLBAR_BUTTON",target:"AUTO_LAYOUT"}},Op=e=>e>
1=4,Oh={light:"/videos/onboarding-layout-light.mp4",dark:"/videos/onboarding-layout-dark.mp4"};class O_ extends h0.x{onScenarioComplete(e){e.lastMatchedEvent.payload.viewId===this._getViewId()&&this._trigger.onTilesCreatedOnView()}constructor(e,t){super([n8.S.TILES_CREATED]),(0,iw._)(this,"_trigger",void 0),(0,iw._)(this,"_getViewId",void 0),this._trigger=e,this._getViewId=t}}var Om=i(874213),Ov=i.n(Om);let Og=e=>{let{onClose:t,onShown:i}=e,{t:s}=(0,iH.C)(),n=(0,tW.useRef)(null),o=function(e){let[t,i]=(0,tW.useState)(0);return(0,tW.useLayoutEffect)(()=>{let t=e.current,s=null==t?void 0:t.parentElement;if(!t||!s)return;let n=()=>{let e=s.getBoundingClientRect().top;i(Math.max(0,Math.min(e+t.offsetHeight+16-window.innerHeight,e-16)))};n();let o=new ResizeObserver(n);return o.observe(t),window.addEventListener("resize",n),()=>{o.disconnect(),window.removeEventListener("resize",n)}},[e]),t}(n);return(0,tV.jsx)(v8,{containerRef:n,className:Ov().tip,style:o?{transform:"translateY(".concat(-o,"px)")}:void 0,video:Oh,title:s("onboarding.autoLayout.title"),description:s("onboarding.autoLayout.description"),closeButtonTitle:s("onboarding.autoLayout.closeButton.title"),onClose:t,onShown:i,onMouseDown:i_.stopPropagation,dataQa:"auto-layout-onboarding-tip"})};var Oy=i(1674),OT=i.n(Oy),Ob=(0,na.Pi)(e=>{let{tileDataStore:t}=e,i=(0,i$.c)(),{t:s}=(0,iH.C)(),n=NV(),o=function(e){let{tileDataStore:t,isDisabled:i,getPageTilesCount:s}=e,{onboardingApi:n}=(0,iR.v)(),o=(0,tZ.N)(),[r,a]=(0,tW.useState)(null),l=n.isUserPointsLoaded(),d=o.isSkeletonVisible(tU.n),c=(0,tW.useRef)(s);return c.current=s,(0,tW.useEffect)(()=>{if(!l||i||d||n.getUserPointByKey(Ou.pointKey)||n.pointsApi.hasPoint(s9.m.AUTO_LAYOUT_ONBOARDING))return;let e=new v0({onboardingApi:n,getTipScopeId:()=>t.viewId,pushAnalyticsEvent:iZ.Z.pushAmplitudeEvent},Ou),s=n7.Z.registerScenarios([new O_({onTilesCreatedOnView:()=>{Op(c.current())&&e.showTip()}},()=>t.viewId)]);return a(e),()=>{s(),e.destroy(),a(null)}},[l,i,d,n,t]),r}({tileDataStore:t,isDisabled:tF.default.api.isLayoutLocked(),getPageTilesCount:()=>tF.default.tilesMap.size}),r=(0,tW.useMemo)(()=>new Oc({t:s,tileDataStore:t,api:tF.default,canPickTileStyles:()=>i.hasInnerFeature(iN.N.AUTO_LAYOUT_TILE_STYLES)}),[t,s,i]);return(0,tW.useEffect)(()=>()=>r.destroy(),[r]),(0,tV.jsxs)("div",{className:iG()(gb().container,gb().containerEvenPadding,n&&gb().containerWide,gb().stackedPanelExtras,(null==o?void 0:o.isTipVisible)&&OT().panelWithTip),"data-object":"toolbox-layoutPanel",children:[r.getMenu({onOpen:null==o?void 0:o.dismiss}),(null==o?void 0:o.isTipVisible)&&(0,tV.jsx)(Og,{onClose:o.dismiss,onShown:o.confirmShown})]})});function OC(){return(OC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var OE=function(e){return tW.createElement("svg",OC({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),tv||(tv=tW.createElement("path",{stroke:"url(#IconsTemplateGradientDS_svg__a)",strokeLinecap:"round",strokeLinejoin:"round",d:"M13 3H9v3h4zM7 3H3v5h4zM13 8H9v5h4zM7 10H3v3h4z"})),tg||(tg=tW.createElement("defs",null,tW.createElement("linearGradient",{id:"IconsTemplateGradientDS_svg__a",x1:13,x2:3,y1:3,y2:13,gradientUnits:"userSpaceOnUse"},tW.createElement("stop",{stopColor:"#1985FC"}),tW.createElement("stop",{offset:1,stopColor:"#284CC5"})))))};class OI extends nI.Q{constructor(...e){super(...e),(0,iw._)(this,"createGalleryItem",e=>(super.addMenuItem({key:"template-panel-gallery",text:this._t("project.createTilePanel.templatePanel.gallery"),icon:(0,tV.jsx)(OE,{}),dataQa:"create-tile-panel-template-gallery",onClick:e.onClick,className:iG()(gb().menuItem,gb().templateGalleryItem),disabled:e.disabled,classNames:{itemMenu:iG()(gb().menuItem,gb().templateGalleryItem),iconMenuItem:gb().menuIcon,titleMenuItem:iG()(gb().menuTitle,gb().accentTitle)}}),this)),(0,iw._)(this,"createSaveItem",e=>(super.addMenuItem({key:"template-panel-save",text:this._t("project.createTilePanel.templatePanel.save"),icon:(0,tV.jsx)(nP,{}),dataQa:"create-tile-panel-template-save",onClick:e.onClick,className:gb().menuItem,disabled:e.disabled,classNames:{itemMenu:gb().menuItem,iconMenuItem:gb().menuIcon,titleMenuItem:gb().menuTitle}}),this))}}class Ow{get isPlannerOpen(){return this._transport.plannerApi.isCreatePlannerPageDialog()}get saveTemplateDisabled(){return!!this._activeTab.group.groupTabs.find(e=>e.tabCtxEntity.isViewForSelectTemplate&&e.tabCtxEntity.dateIteratorType===this._activeTab.tabCtxEntity.dateIteratorType)}get galleryDisabled(){return this.isPlannerOpen}get saveDisabled(){return this.saveTemplateDisabled||this.isPlannerOpen||this.isConfirmSaveTemplateModalOpen()}constructor(e,t){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_activeTab",void 0),(0,iw._)(this,"isConfirmSaveTemplateModalOpen",()=>this._transport.plannerApi.isSaveTemplateConfirmModalOpen()),(0,iw._)(this,"onGalleryClick",()=>{this.galleryDisabled||this._transport.plannerApi.startChangePerio
1dTemplate(this._activeTab,void 0,al.k.PLANNER_LEFT_PANEL)}),(0,iw._)(this,"onSaveClick",()=>{this._transport.plannerApi.saveActivePeriodAsTemplate(this._activeTab,"planner_left_toolbar")}),(0,iw._)(this,"getMenu",()=>new OI([],this._transport.t).createGalleryItem({onClick:this.onGalleryClick,disabled:this.galleryDisabled}).createSaveItem({onClick:this.onSaveClick,disabled:this.saveDisabled}).buildItemsOnly()),this._transport=e,this._activeTab=t}}var OS=(0,na.Pi)(()=>{let{plannerApi:e,activeTab:t}=(0,iJ.d)(),{t:i}=(0,iH.C)(),s=NV(),n=(0,tW.useMemo)(()=>s?new Ow({t:i,plannerApi:e},t):null,[s,e,t,i]);return n?(0,tV.jsx)("div",{className:iG()(gb().container,gb().containerWide,gb().stackedPanelExtras),"data-object":"toolbox-templatePanel",children:n.getMenu()}):null}),Ox=i(368277),Of=i.n(Ox);function OA(e){let{classes:t,activeColor:i,enableTitle:s=!0,title:n="Select Color",colors:o,onColorSelect:r}=e,{t:a}=(0,iH.C)(),[l,d]=(0,tW.useState)(i),c=e=>()=>{d(e),r(e)};return(0,tV.jsxs)("div",{className:iG()(Of().wrapper,(null==t?void 0:t.wrapper)||""),...!ir.BB&&{"data-qa":"color-picker"},children:[s&&(0,tV.jsx)("div",{className:iG()(Of().title,(null==t?void 0:t.title)||""),children:a(n)}),(0,tV.jsx)("div",{className:iG()(Of().iconsContainer,(null==t?void 0:t.iconsContainer)||""),children:o.map(e=>{let{color:i,value:s,disabled:n=!1}=e,o=s===l;return!f1.n.includes(s)&&(0,tV.jsx)("div",{className:iG()(Of().iconButton,(null==t?void 0:t.iconButton)||"",o&&(null==t?void 0:t.activeIconButton)||"",{[Of().activeIconButton]:o,[Of().disabled]:n}),onClick:c(s),...!ir.BB&&{"data-qa":"group-color"},children:(0,tV.jsx)("div",{className:iG()(Of().icon,(null==t?void 0:t.icon)||""),style:{backgroundColor:i}})},s)})})]})}var OD=i(252502),OP=i.n(OD),ON=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"61",height:"34",viewBox:"0 0 61 34",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("rect",{x:"5.5",y:"5.5",width:"50",height:"23",rx:"3.5",fill:"currentColor",stroke:"#CFD6E4"}),(0,tV.jsx)("line",{x1:"31.5",y1:"9",x2:"31.5",y2:"25",stroke:"#CFD6E4"})]})),OO=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"55",height:"34",viewBox:"0 0 55 34",fill:"none",...e,children:[(0,tV.jsx)("rect",{y:"3",width:"55",height:"28",rx:"4",fill:"currentColor"}),(0,tV.jsx)("rect",{x:"2.5",y:"5.5",width:"23",height:"23",rx:"3.5",fill:e.innercolor,stroke:e.bordercolor}),(0,tV.jsx)("rect",{x:"29.5",y:"5.5",width:"23",height:"23",rx:"3.5",fill:e.innercolor,stroke:e.bordercolor})]}));function Oj(e){var t;let{activeDisplayType:i,borderRoundedState:s,activeColor:n,onDisplayTypeChange:o,onBorderRadiusChange:r}=e,{t:a}=(0,iH.C)(),[l,d]=(0,tW.useState)(i),[c,u]=(0,tW.useState)(s),{resolvedTheme:p}=(0,lv.F)(),h=e=>()=>{e!==l&&(d(e),o(e))},_={color:null===(t=f1.ZP[n])||void 0===t?void 0:t.Lighter},m=(0,i_.useDataQaEnabled)();return(0,tV.jsxs)("div",{className:iG()("flex-container flex-column align-start justify-center",OP().container,OP().groupDisplayContainer),...m&&{"data-qa":"group-settings"},children:[(0,tV.jsx)("div",{className:OP().caption,children:a("tile.formatPanel.groupStylePopup.selectStyle")}),(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center justify-start gap-sm flex-initial flex-nowrap",OP().displayTypeSwitch),children:[(0,tV.jsx)("div",{className:iG()("flex-center flex-column",OP().groupDisplayTypeButton,{[OP().groupDisplayTypeButtonActive]:"SKIN_TIGHT"===l}),onClick:h("SKIN_TIGHT"),style:_,...m&&{"data-qa":"skin-tight-style"},children:(0,tV.jsx)(ON,{})}),(0,tV.jsx)("div",{className:iG()("flex-center flex-column",OP().groupDisplayTypeButton,{[OP().groupDisplayTypeButtonActive]:"OUT_STANDING"===l}),onClick:h("OUT_STANDING"),style:_,...m&&{"data-qa":"out-standing-style"},children:(0,tV.jsx)(OO,{innercolor:"light"===p?"#ffffff":"#292929",bordercolor:"light"===p?"#CFD6E4":"#43444A"})})]}),(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center justify-between",OP().menuRow),children:[(0,tV.jsx)("span",{children:a("tile.formatPanel.groupStylePopup.roundedCorners")}),(0,tV.jsx)(nL.Z,{disabled:!1,checked:c,onChange:(e,t)=>
1{u(t),r(t)},...m&&{"data-qa":"group-rounded-corners-switch"}})]})]})}var Ok=i(631747),OM=i(687501);let OL=e=>{let{views:t,onViewSelect:i,collections:s,panels:n,sourceViewId:o,selectedTiles:r,plannerApi:a}=e;(0,pH.M)(n8.S.TILES_SETTINGS_PANEL_MOVE_TO_POPUP_STATE_CHANGED);let{periodOptions:l,onPeriodSelect:d}=(0,OM.a)(o,a,()=>r,tK.default.closePopup);return(0,tV.jsx)(Ok.Z,{views:t,panels:n,collections:s,onViewSelect:i,periodOptions:l,onPeriodSelect:d},"copy")};var OB=i(490086),OR=i(707450),OV=i(194173),OW=i(89205);let OH=(e,t)=>NY(e)?"noPattern":t?"settling":null,OZ="TILES_SETTINGS_PANEL_LAYOUT_COMMAND_MENU_ID",OU={indentY:6,placement:"top"};(u=ty||(ty={})).TILE_COLOR="TILE_COLOR",u.TILE_DISPLAY_TYPE="TILE_DISPLAY_TYPE",u.GROUP_COLOR="GROUP_COLOR",u.GROUP_SETTINGS="GROUP_SETTINGS",u.MOVE_TO="MOVE_TO";class OF{get autoLayout(){return Oo(this._transport.api,this._transport.tileDataStore,{canPickTileStyles:this.canPickTileStyles})}get state(){let e=this.selectedTiles,t=xM.l.getTilesAllowedDataOps(this.selectedTileEntities.map(this._transport.resolveTileKind)),i=new Set,s=new Set,n=new Set,o=new Set,r=new Set,a=new Set,l=new Set,d=new Set;e.forEach(e=>{var t,c,u,p;let h=this._connector.getTilesGroupIdByTileId(e.id),_=(null==e?void 0:null===(t=e.props)||void 0===t?void 0:t.style)||{};if(h){let e=this._connector.getTilesGroupById(h);r.has(h)||r.add(h),a.has(e.color)||a.add(e.color),l.has(e.displayType)||l.add(e.displayType),d.has(e.isBorderRounded)||d.add(e.isBorderRounded)}else i.add(e.id);o.add(null!==(c=null==_?void 0:_.borderHidden)&&void 0!==c&&c),n.add(null!==(u=null==_?void 0:_.secondName)&&void 0!==u?u:"Lighter"),s.add(null!==(p=null==_?void 0:_.name)&&void 0!==p?p:f1.hL.DEFAULT)});let c=1===r.size&&r.values().next().value,u=1===s.size&&s.values().next().value,p=1===o.size&&!o.values().next().value,h=1===n.size&&n.values().next().value,_=1===a.size&&a.values().next().value,m=!!l.size&&l.values().next().value,v=!!l.size&&d.values().next().value,g=r.size>=1,y=0===r.size,T=1===e.length||!function(e){if(1===e.length)return!0;let t=Pe.Z.getTileAreaByIds(e).sort((e,t)=>e.left===t.left?e.top-t.top:e.left-t.left),i=!0,s=0;for(;i&&s<=t.length-1;){let e=t[s];t.find(t=>t.tileId!==e.tileId&&!(t.right<e.left||t.left>e.right||t.bottom<e.top||t.top>e.bottom)&&(t.right===e.left||t.left===e.right||t.top===e.bottom||t.bottom===e.top))||(i=!1),s++}return i}
1(this._connector.getSelectedTileIds()),b=1===r.size&&0!==i.size,C=r.size>1||1===r.size&&0===i.size,E=g&&0===i.size,I="dark"!==OB.Z.getCurrentTheme()&&"SKIN_TIGHT"!==m;return this._state={isOpen:!!e.length&&!this._connector.isTileFocusModeActive&&!this._connector.isTilesDragging(),selectedTilesCount:e.length,availableCreateGroupButton:y,disableCreateGroupButton:T,availableAddTilesToGroupButton:b,enableRemoveTilesFromGroupsButton:C,generalTilesGroupId:c,generalTilesColorOption:u,generalTilesBorderOption:p,generalTilesDisplayTypeOption:h,generalGroupsColor:_,generalGroupsDisplayType:m,generalGroupsBorderRounded:v,enableGroupColorsOption:E,enableTilesBorderOption:I,duplicateButtonDisabled:!t.has(OW.Q.DUPLICATE),moveToButtonDisabled:!t.has(OW.Q.MOVE_TO_OTHER_VIEW),removeButtonDisabled:!t.has(OW.Q.REMOVE),showLayoutButton:!this._transport.isMobileOrTablet(),layoutButtonDisabledReason:OH(e.length,this.autoLayout.isCanvasSettling)},this._state}get selectedTileIds(){return this._connector.getSelectedTileIds()||[]}get selectedTiles(){return u9.B.mapNotNull(this.selectedTileIds,e=>this._connector.getTileById(e))}get selectedTileEntities(){return u9.B.mapNotNull(this.selectedTileIds,e=>this._connector.getTileEntityById(e))}constructor({connector:e,askAiApi:t,transport:i}){(0,iw._)(this,"_connector",null),(0,iw._)(this,"_askAiApi",null),(0,iw._)(this,"_transport",null),(0,iw._)(this,"_state",null),(0,iw._)(this,"canPickTileStyles",()=>this._transport.hasInnerFeature(iN.N.AUTO_LAYOUT_TILE_STYLES)),(0,iw._)(this,"removeTiles",()=>{this.sendGlobalEventOnPanelBtnClick("REMOVE"),this._connector.removeTiles(this._connector.getSelectedTileIds()),this.closePanel()}),(0,iw._)(this,"duplicateTiles",(e,t,i)=>{this.sendGlobalEventOnPanelBtnClick("DUPLICATE"),this._connector.duplicateTiles(this._connector.getViewId(),this._connector.getSelectedTileIds(),e,t,i),sx.Z.closePopup()}),(0,iw._)(this,"canShowAiBtn",()=>this._transport.hasOption(bG.H.OPEN_AI_MODAL)&&!this._connector.getSelectedTileIds().find(e=>this._connector.getTileEntityById(e).tileItem.props.widget.checkWidgetById(xk.b))),(0,iw._)(this,"openAskAiModal",()=>{this.sendGlobalEventOnPanelBtnClick("AI"),this._askAiApi.openAiAgentModal({preferredTypeId:"CURRENT_TILE"})}),(0,iw._)(this,"openTileGroupColorPopup",e=>{this.sendGlobalEventOnPanelBtnClick("GROUP_COLOR");let{generalGroupsColor:t}=this.state,i=[];for(let e in f1.ZP)i.push({value:e,color:f1.ZP[e].Lighter});sx.Z.openPopup(e.currentTarget,(0,tV.jsx)(OA,{title:"tile.formatPanel.groupColorPopup.title",colors:i,activeColor:t,onColorSelect:this.updateTileGroupsColor}),{...OU,targetKey:"GROUP_COLOR"})}),(0,iw._)(this,"openTileStileMenu",(e,t,i,s,n)=>{let o=this._connector.getSelectedTileIds();this.sendGlobalEventOnPanelBtnClick("TILE_STYLE"),OV.Z.openTileStyleMenu({target:e,placement:"top",indentY:-15,subscriptionApi:i,store:iE.Z,isCan:t,targetTileId:o[0]},n,null==s?void 0:s.hotkeys)}),(0,iw._)(this,"openLayoutPicker",e=>{this.sendGlobalEventOnPanelBtnClick("LAYOUT");let t=this._connector.getSelectedTileIds(),i=iV.Z.openDialogInNewThread({id:OZ},{id:OZ,type:"popover",component:(0,tV.jsx)(N0,{selectedTilesCount:t.length,canPickTileStyles:this.canPickTileStyles(),onSelect:(e,s)=>{i.close(),this.autoLayout.apply(e,s,t)}}),options:{anchorEl:e,placement:"top",indentY:6}})}),(0,iw._)(this,"openMoveToPopup",e=>{this.sendGlobalEventOnPanelBtnClick("MOVE_TO");let t=this._connector.getViewId(),i=this.selectedTileEntities.some(e=>xM.l.isExtraTile(e))?void 0:this._transport.plannerApi,s=OR.v.prepareItemsForCopyMoveToItems(t,{plannerApi:i});sx.Z.openPopup(e.currentTarget,(0,tV.jsx)(OL,{views:s.views,collections:s.collections,panels:s.panels,onViewSelect:this.moveTilesBetweenViews,sourceViewId:t,selectedTiles:this.selectedTiles,plannerApi:i}),{...OU,targetKey:"MOVE_TO"})}),(0,iw._)(this,"openTilesGroupSettingsPopup",e=>{let{generalGroupsColor:t,generalGroupsDisplayType:i,generalGroupsBorderRounded:s}=this._state;sx.Z.openPopup(e.currentTarget,(0,tV.jsx)(Oj,{activeDisplayType:i,borderRoundedState:s,activeColor:t,onDisplayTypeChange:this.onTilesGroupDisplayTypeChange,onBorderRadiusChange:this.onBorderRadiusChange}),{...OU,targetKey:"GROUP_SETTINGS"})}),(0,iw._)(this,"onBorderRadiusChange",e=>{this.onTilesGroupStyleChanged({isRounded:!!e}),this.updateTilesGroupSettings(this.getSelectedGroupsSettingsPayload("borderRounded",e))}),(0,iw._)(this,"onTilesGroupDisplayTypeChange",e=>{this.onTilesGroupStyleChanged({style:e}),this.updateTilesGroupSettings(this.getSelectedGroupsSettingsPayload("displayType",e))}),(0,iw._)(this,"updateTileGroupsColor",e=>{this.onTilesGroupStyleChanged({color:e}),this.updateTilesGroupSettings(this.getSelectedGroupsSettingsPayload("color",e))}),(0,iw._)(this,"createNewTilesGroup",()=>{let e=this._connector.getViewId(),t=this._connector.getSelectedTileIds();this._connector.createTilesGroup(e,t,{displayType:"SKIN_TIGHT",color:f1.hL.DEFAULT,borderRounded:!0})}),(0,iw._)(this,"removeTilesFromGroup",()=>{this.sendGlobalEventOnPanelBtnClick("REMOVE_FROM_GROUP");let e=this._connector.getViewId(),t={models:[]};
1this.groupBySelectedTilesByGroupId().forEach((e,i)=>{t.models.push({groupId:i,tileIds:e})}),this._connector.removeTilesFromTilesGroup(e,t),sx.Z.closePopup()}),(0,iw._)(this,"addTilesToGroup",()=>{this.sendGlobalEventOnPanelBtnClick("GROUP");let e=this._connector.getViewId(),t=this.selectedTileIds,i=this.getTileGroupsFromSelectedTiles();if(1===i.size){let s=i.values().next().value,n=this._connector.getTilesGroupById(s),o=t.filter(e=>!n.tileIds.has(e));this._connector.addTilesToGroup(s,e,{tileIds:o})}sx.Z.closePopup()}),(0,iw._)(this,"isPopupOpened",e=>this._connector.isPopupKeyEqual(e)),(0,iw._)(this,"onTilesGroupStyleChanged",e=>{n7.Z.emit({type:n8.S.TILES_GROUP_STYLE_CHANGED,payload:e})}),(0,iw._)(this,"closePanel",()=>{this._connector.clearTilesSelection(),sx.Z.closePopup()}),(0,iw._)(this,"getTileGroupsFromSelectedTiles",()=>{let e=new Set;return this.selectedTileIds.forEach(t=>{let i=this._connector.getTilesGroupIdByTileId(t);i&&!e.has(i)&&e.add(i)}),e}),(0,iw._)(this,"groupBySelectedTilesByGroupId",()=>{let e=this.selectedTileIds,t=new Map;return e.forEach(e=>{let i=this._connector.getTilesGroupIdByTileId(e);i&&(t.has(i)?t.get(i).push(e):t.set(i,[e]))}),t}),(0,iw._)(this,"moveTilesBetweenViews",(e,t)=>{n7.Z.emit({type:n8.S.TILES_SETTINGS_PANEL_MOVE_TO_BTN_CLICK,payload:{dest:t}}),"document"===t?this._connector.moveTilesToTextPage(this._connector.getViewId(),e,this.selectedTiles):this._connector.moveTilesBetweenViews(this._connector.getViewId(),e,this.selectedTiles)}),(0,iw._)(this,"getSelectedGroupsSettingsPayload",(e,t)=>{let i=this.getTileGroupsFromSelectedTiles(),s={groupsToEdit:[]};return i.forEach(i=>{let n=this._connector.getTilesGroupById(i);s.groupsToEdit.push({groupId:i,props:{borderRounded:n.isBorderRounded,color:n.color,displayType:n.displayType,[e]:t}})}),s}),(0,iw._)(this,"updateTilesGroupSettings",e=>{let t=this._connector.getViewId();this._connector.updateTilesGroupsSettings(t,e)}),(0,iw._)(this,"sendGlobalEventOnPanelBtnClick",e=>{n7.Z.emit({type:n8.S.TILES_SETTINGS_PANEL_BTN_CLICK,payload:{btnType:e}})}),this._connector=e,this._askAiApi=t,this._transport=i}}var OG=async function(e,t){let{data:i,status:s}=await sN.hi.updateTilesPropsUsingPut(e,t);if(200===s){let{props:e,navigator:t}=i;return nK.Z.setHistory({command:nK.j.SERVER_CHANGE_TILE_STYLE,prev:{pointId:t.prevPointId},next:{pointId:t.nextPointId}}),e}return null},OK=i(91e3),Oz=i(107737),OY=i(899500),Oq=i(173537);class OQ{getViewId(){return iE.Z.viewId}get isTileFocusModeActive(){return Oz.Z.isActive}getSelectedTileIds(){return Or()}clearTilesSelection(){t6.Z.clearKeys()}getTileById(e){return iE.Z.getTileById(e)}getTileEntityById(e){return iE.Z.getTileEntity(e)}getTilesGroupById(e){return t4.default.getTilesGroupById(e)}getTilesGroupIdByTileId(e){let t=Array.from(t4.default.tilesGroupsMap.values()).find(t=>t.isTileInGroup(e));return(null==t?void 0:t.id)||null}duplicateTiles(e,t,i,s,n){oh.Z.duplicateTiles(t,e,i,s,n,"BOTTOM_MENU")}moveTilesBetweenViews(e,t,i){Oq.Z.moveTilesBetweenViews(i,t,e).finally(tK.default.closePopup)}moveTilesToTextPage(e,t,i){Oq.Z.moveTilesToTextPage(i,t,e).finally(tK.default.closePopup)}createTilesGroup(e,t,i){Pd.Z.createTilesGroup(e,{tileIds:t,props:i}).then(e=>{var i;t4.default.addTilesGroup(e),iZ.Z.pushAmplitudeEvent({eventType:i9.Jv.UI_TILE_GROUP,eventProp:{source:"BOTTOM_MENU",tileCtx:null!==(i=(0,fT.R)(u9.B.mapNotNull(t,e=>iE.Z.getTileEntity(e))))&&void 0!==i?i:void 0}})})}addTilesToGroup(e,t,i){Pd.Z.addTilesToGroup(e,t,i).then(e=>{var t;t4.default.addTilesGroup(e),iZ.Z.pushAmplitudeEvent({eventType:i9.Jv.UI_TILE_GROUP,eventProp:{source:"BOTTOM_MENU",tileCtx:null!==(t=(0,fT.R)(u9.B.mapNotNull(i.tileIds,e=>iE.Z.getTileEntity(e))))&&void 0!==t?t:void 0}})})}removeTilesFromTilesGroup(e,t){Pd.Z.removeTilesFromGroup(e,t).then(e=>{let{groupsRemoved:t,groupsEdited:i}=e;(0,tH.runInAction)(()=>{(null==t?void 0:t.length)&&t4.default.removeTileGroups(t),i&&t4.default.updateTileGroupsSettings(i)}),iZ.Z.pushAmplitudeEvent({eventType:i9.Jv.UI_TILE_UNGROUP,eventProp:{source:"BOTTOM_MENU"}})})}updateTilesGroupsSettings(e,t){Pd.Z.updateTileGroupsSettings(e,t).then(e=>{t4.default.updateTileGroupsSettings(e)})}updateTilesStyleSettings(e,t){OG(e,t).then(e=>{(0,tH.runInAction)(()=>{for(let t in e)iE.Z.addTileStyle(t,e[t].style)})})}constructor(){(0,iw._)(this,"isTilesDragging",()=>A2.isTilesDragging()),(0,iw._)(this,"removeTiles",async e=>{await OK.Z.showRemovedTilesAndItemsCount(iE.Z,null,e),OY.Z.deleteTiles(iE.Z,e,void 0,ix.Z.user)}),(0,iw._)(this,"isPopupKeyEqual",e=>tK.default.isTargetKeyEqual(e))}}var OX=i(313260),OJ=i.n(OX),O$=i(501317),O0=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.77734 0.777832C1.22506 0.777832 0.777344 1.22555 0.777344 1.7
17783V2.41672C0.777344 2.8453 1.04696 3.21092 1.42584 3.35319V9.14754C1.04696 9.28981 0.777344 9.65543 0.777344 10.084V10.7229C0.777344 11.2752 1.22506 11.7229 1.77734 11.7229L2.41623 11.7229C2.84523 11.7229 3.21113 11.4528 3.35312 11.0733H7.00005V10.0733H3.41618C3.41048 9.52915 2.97014 9.08918 2.42584 9.08405V3.41668C2.9705 3.41155 3.41106 2.97099 3.41619 2.42632H9.08294C9.08807 2.97083 9.52838 3.4113 10.0728 3.41667V7.00005H11.0728V3.35337C11.4519 3.21122 11.7218 2.84548 11.7218 2.41672L11.7218 1.77783C11.7218 1.22555 11.2741 0.777832 10.7218 0.777832H10.0829C9.65431 0.777832 9.2887 1.04745 9.14642 1.42632H3.35271C3.21043 1.04745 2.84482 0.777832 2.41623 0.777832H1.77734ZM2.41623 2.41672H1.77734V1.77783H2.41623V2.41672ZM2.41623 10.7229H1.77734V10.084H2.41623V10.7229ZM10.0829 2.41672H10.7218V1.77783H10.0829V2.41672Z",fill:"currentColor"}),(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 7C6 6.44772 6.44772 6 7 6H7.63889C8.06747 6 8.43308 6.26962 8.57536 6.64849H14.3691C14.5114 6.26962 14.877 6 15.3056 6H15.9444C16.4967 6 16.9444 6.44772 16.9444 7L16.9444 7.63889C16.9444 8.06765 16.6746 8.43339 16.2955 8.57554V14.3689C16.6746 14.5111 16.9444 14.8768 16.9444 15.3056L16.9444 15.9444C16.9444 16.4967 16.4967 16.9444 15.9444 16.9444L15.3056 16.9444C14.8768 16.9444 14.5111 16.6746 14.3689 16.2955H8.57577C8.43379 16.6749 8.06788 16.9451 7.63889 16.9451L7 16.9451C6.44772 16.9451 6 16.4974 6 15.9451V15.3062C6 14.8776 6.26962 14.512 6.64849 14.3697V8.57536C6.26962 8.43308 6 8.06747 6 7.63889V7ZM7.64849 8.63884V14.3062C8.19279 14.3113 8.63313 14.7513 8.63883 15.2955H14.3056C14.311 14.7512 14.7512 14.311 15.2955 14.3056V8.63884C14.751 8.63347 14.3107 8.193 14.3056 7.64849H8.63884C8.63372 8.19316 8.19316 8.63372 7.64849 8.63884ZM7 7.63889H7.63889V7H7V7.63889ZM7 15.9451H7.63889V15.3062H7V15.9451ZM15.9444 7.63889H15.3056V7H15.9444V7.63889ZM15.3056 15.9444H15.9444V15.3056H15.3056V15.9444Z",fill:"currentColor"})]})),O1=(0,tW.memo)(e=>(0,tV.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,tV.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.0005 2.73295H4.00049V3.00039C4.00049 3.55268 3.55277 4.00039 3.00049 4.00039H2.73295V14.0004H3.00049C3.55277 14.0004 4.00049 14.4481 4.00049 15.0004V15.2674H14.0005V15C14.0005 14.4477 14.4482 14 15.0005 14H15.2674V4H15.0005C14.4482 4 14.0005 3.55228 14.0005 3V2.73295ZM16.2674 3.96399V14.036C16.6901 14.1528 17.0005 14.5401 17.0005 15V16C17.0005 16.5523 16.5528 17 16.0005 17H15.0005C14.5408 17 14.1536 16.6898 14.0366 16.2674H3.96445C3.84765 16.69 3.46031 17.0004 3.00049 17.0004H2.00049C1.4482 17.0004 1.00049 16.5527 1.00049 16.0004V15.0004C1.00049 14.5408 1.31057 14.1536 1.73295 14.0366V3.9642C1.31057 3.84721 1.00049 3.46001 1.00049 3.00039V2.00039C1.00049 1.44811 1.4482 1.00039 2.00049 1.00039H3.00049C3.46015 1.00039 3.84737 1.31052 3.96433 1.73295H14.0365C14.1534 1.31032 14.5407 1 15.0005 1H16.0005C16.5528 1 17.0005 1.44772 17.0005 2V3C17.0005 3.45986 16.6901 3.84722 16.2674 3.96399ZM15.0005 2H16.0005V3H15.0005V2ZM2.00049 2.00039H3.00049V3.00039H2.00049V2.00039ZM6.00095 4.9998C5.44867 4.9998 5.00095 5.44752 5.00095 5.9998V8.9998C5.00095 9.55209 5.44867 9.9998 6.00095 9.9998H8.00095L8.00095 11.9998C8.00095 12.265 8.10631 12.5194 8.29384 12.7069C8.48138 12.8944 8.73573 12.9998 9.00095 12.9998H12.0009C12.5532 12.9998 13.0009 12.5521 13.0009 11.9998V8.9998C13.0009 8.73458 12.8956 8.48023 12.7081 8.29269C12.5205 8.10515 12.2662 7.9998 12.0009 7.9998L10.001 7.9998V5.9998C10.001 5.44752 9.55324 4.9998 9.00095 4.9998H6.00095ZM9.00095 8.9998H8.00095H7.00095H6.00095V7.9998V6.9998V5.9998H7.00095H8.00095H9.00095V6.9998V7.9998V8.9998ZM9.00095 8.9998H10.001L11.0009 8.9998H12.0009L12.001 9.9998L12.0009 10.9998V11.9998H11.0009L10.0009 11.9998L9.00095 11.9998V10.9998L9.00095 9.9998V8.9998ZM3.00049 15.0004H2.00049V16.0004H3.00049V15.0004ZM16.0005 15H15.0005V16H16.0005V15Z",fill:"currentColor"})})),O2=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M13.8462 2H4.15385C2.96431 2 2 2.96431 2 4.15385V13.8462C2 15.0357 2.96431 16 4.15385 16H13.8462C15.0357 16 16 15.0357 16 13.8462V4.15385C16 2.96431 15.0357 2 13.8462 2Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M9.42889 6.61621L11.8125 8.9998L9.42889 11.3834",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M6.1875 9H11.8125",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}));let O5=(0,tY.observer)(e=>{let{isPopupOpened:t,onClick:i,disabled:s=!1,dataQa:n}=e,{t:o}=(0,iH.C)();
1return(0,tV.jsx)(oP.Z,{tabIndex:-1,className:iG()(OJ().panelIconButton,{[OJ().disabled]:s}),onClick:i,onMouseDown:aA.Z,disabled:s,dataQa:n,"data-tooltip-id":om.XO,"data-tooltip-content":o("tile.formatPanel.moveToButton.tooltip"),"data-tooltip-place":"top","data-tooltip-delay-show":540,"data-tooltip-hidden":t(ty.MOVE_TO)||s,children:(0,tV.jsx)(O2,{width:18,height:18})})});var O3=(0,tW.memo)(e=>(0,tV.jsxs)("svg",{width:"25",height:"24",viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tV.jsx)("path",{d:"M4.90625 18.1875H9.96875C10.6919 18.1875 11.3988 17.9731 12.0001 17.5713C12.6013 17.1696 13.07 16.5985 13.3467 15.9304C13.6234 15.2623 13.6958 14.5272 13.5547 13.818C13.4137 13.1087 13.0654 12.4572 12.5541 11.9459C12.0428 11.4346 11.3913 11.0863 10.682 10.9453C9.97281 10.8042 9.23766 10.8766 8.56956 11.1533C7.90147 11.4301 7.33044 11.8987 6.92869 12.4999C6.52694 13.1012 6.3125 13.8081 6.3125 14.5313C6.3125 17.0625 4.90625 18.1875 4.90625 18.1875Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M11.4033 11.1703C12.7533 9.34922 16.1846 5.17969 19.3205 5.17969C19.3205 8.31562 15.151 11.7469 13.3299 13.0969",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,tV.jsx)("path",{d:"M12.8516 9.37012C13.8043 9.90779 14.592 10.6955 15.1297 11.6482",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}));let O6=(0,tY.observer)(e=>{var t;let{viewModel:i}=e,{t:s}=(0,iH.C)(),n=i.state.generalGroupsColor,o=null===(t=f1.ZP[n])||void 0===t?void 0:t.Lighter;return(0,tV.jsxs)("div",{className:"flex-container flex-row align-start justify-start gap-sm flex-initial flex-nowrap",children:[(0,tV.jsxs)("div",{className:"clickable flex-container flex-row align-center justify-start",onClick:i.openTileGroupColorPopup,onMouseDown:aA.Z,"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":s("tile.formatPanel.groupColorButton.tooltip"),"data-tooltip-place":"top","data-tooltip-delay-show":540,"data-tooltip-hidden":i.isPopupOpened(ty.GROUP_COLOR),...!ir.BB&&{"data-qa":"change-group-color-btn"},children:[(0,tV.jsx)("span",{className:OJ().colorLabel,children:(0,tV.jsx)("span",{className:OJ().secondaryText,children:s("tile.formatPanel.groupColorButton.title")})}),(0,tV.jsx)(oP.Z,{tabIndex:-1,className:OJ().panelIconButton,children:(0,tV.jsx)("div",{className:OJ().colorMarker,style:{background:o},children:n?"":"?"})})]}),(0,tV.jsx)(oP.Z,{tabIndex:-1,className:OJ().panelIconButton,onClick:i.openTilesGroupSettingsPopup,onMouseDown:aA.Z,dataQa:"change-style-btn","data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":s("tile.formatPanel.groupStyleButton.tooltip"),"data-tooltip-place":"top","data-tooltip-delay-show":540,"data-tooltip-hidden":i.isPopupOpened(ty.GROUP_SETTINGS),children:(0,tV.jsx)(O3,{width:24,height:24})})]})});var O4=i(998783);let O7={noPattern:"tile.formatPanel.layoutButton.noPatternTooltip",settling:"tile.formatPanel.layoutButton.settlingTooltip"},O8=e=>{(0,aA.Z)(e),sx.Z.closePopup()};var O9=(0,tY.observer)(e=>{let{viewModel:t}=e,{preloader:i}=(0,iR.v)(),{t:s}=(0,iH.C)(),n=(0,nB.qU)(nB.Pl.DUPLICATE),{subscriptionApi:o}=(0,sy.k)(),{aiAgentApi:r}=(0,bM.I)(),a=(0,xU.cH)(),{createNewTilesGroup:l,removeTilesFromGroup:d,addTilesToGroup:c,openMoveToPopup:u,openTileStileMenu:p,openLayoutPicker:h,duplicateTiles:_,canShowAiBtn:m,removeTiles:v,openAskAiModal:g,state:y}=t,{selectedTilesCount:T,enableGroupColorsOption:b,availableCreateGroupButton:C,disableCreateGroupButton:E,availableAddTilesToGroupButton:I,enableRemoveTilesFromGroupsButton:w,duplicateButtonDisabled:S,moveToButtonDisabled:x,removeButtonDisabled:f,showLayoutButton:A,layoutButtonDisabledReason:D}=y;return(0,tV.jsx)("div",{className:iG()("flex-container","align-center","justify-center"),...!ir.BB&&{"data-qa":"tile-settings-bottom-panel"},onMouseDown:O8,children:(0,tV.jsxs)("div",{className:iG()("flex-container","flex-row","align-center","justify-start",OJ().panel),children:[(0,tV.jsxs)("div",{className:OJ().countLabel,children:[s("tile.formatPanel.title",{count:T}),":"]}),(0,tV.jsxs)("div",{className:iG()("flex-container","flex-row","align-center","justify-start",OJ().actionsList),...!ir.BB&&{"data-qa":"settings-buttons"},children:[(0,tV.jsx)(je,{onClick:p,tooltipKey:s("tile.formatPanel.styleButton.tooltip"),dataQa:"customize-btn",children:(0,tV.jsx)(O$.Z,{width:18,height:18})}),T>=2&&A&&(0,tV.jsx)(je,{onClick:h,tooltipKey:s("tile.formatPanel.layoutButton.tooltip"),disabledTooltipKey:D?s(O7[D]):void 0,disabled:!!D,dataQa:"layout-btn",children:(0,tV.jsx)(Ol,{width:18,height:18})}),w&&(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"top","data-tooltip-content":s("tile.formatPanel.groupButton.tooltip.ungroup"),"data-tooltip-delay-show":540,...!ir.BB&&{"data-qa":"ungroup-tiles-btn"}
1,children:(0,tV.jsx)(oP.Z,{tabIndex:-1,className:OJ().panelIconButton,onClick:d,children:(0,tV.jsx)(O0,{width:18,height:18})})}),C&&(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"top","data-tooltip-content":s(E?"tile.formatPanel.groupButton.tooltip.disable":"tile.formatPanel.groupButton.tooltip.group"),"data-tooltip-delay-show":540,...!ir.BB&&{"data-qa":"group-tiles-btn"},children:(0,tV.jsx)(oP.Z,{tabIndex:-1,className:iG()(OJ().panelIconButton,{[OJ().disabled]:E}),disabled:E,onClick:l,children:(0,tV.jsx)(O1,{width:18,height:18})})}),I&&(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"top","data-tooltip-content":s(E?"tile.formatPanel.groupButton.tooltip.disable":"tile.formatPanel.groupButton.tooltip.group"),"data-tooltip-delay-show":540,...!ir.BB&&{"data-qa":"add-to-group-btn"},children:(0,tV.jsx)(oP.Z,{tabIndex:-1,className:iG()(OJ().panelIconButton,{[OJ().disabled]:E}),disabled:E,onClick:c,children:(0,tV.jsx)(O1,{width:18,height:18})})}),(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"top","data-tooltip-content":s("tile.formatPanel.duplicateButton.tooltip",{count:T,shortcut:n}),"data-tooltip-delay-show":540,"data-tooltip-hidden":S,...!ir.BB&&{"data-qa":"duplicate-btn"},children:(0,tV.jsx)(oP.Z,{tabIndex:-1,className:iG()(OJ().panelIconButton,{[OJ().disabled]:S}),disabled:S,onClick:()=>_(o,i,a),children:(0,tV.jsx)(nN.Z,{width:18,height:18})})}),m()&&(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"top","data-tooltip-content":s("ai.
1createWithAI.icon.tooltip.title"),"data-tooltip-delay-show":540,"data-tooltip-hidden":r.getIsOpen(),...!ir.BB&&{"data-qa":"create-with-ai-btn"},children:(0,tV.jsx)(oP.Z,{tabIndex:-1,className:OJ().panelIconButton,onClick:g,children:(0,tV.jsx)(O4.Z,{width:18,height:18})})}),(0,tV.jsx)(O5,{onClick:u,isPopupOpened:t.isPopupOpened,disabled:x,dataQa:"move-to-btn"}),(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"top","data-tooltip-content":s("tile.formatPanel.deleteButton.tooltip"),"data-tooltip-delay-show":540,onClick:v,...!ir.BB&&{"data-qa":"delete-btn"},children:(0,tV.jsx)(oP.Z,{tabIndex:-1,className:iG()(OJ().panelIconButton,{[OJ().disabled]:f}),onMouseDown:aA.Z,color:"error",disabled:f,children:(0,tV.jsx)(s_.Z,{width:18,height:18})})})]}),b&&(0,tV.jsx)(O6,{viewModel:t})]})})});let je=e=>{let{children:t,tooltipKey:i,disabledTooltipKey:s,onClick:n,color:o,disabled:r=!1,dataQa:a}=e,l=(0,tW.useRef)(null),{isCan:d,subscriptionApi:c,events:u}=(0,sy.k)(),p=(0,xU.cH)(),h=(0,tW.useCallback)(()=>{!r&&l.current&&n(l.current,d,c,u,p)},[r,n,d,c,u,l.current,p]),_=r?s:i;return(0,tV.jsx)("div",{ref:l,onClick:h,"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"top","data-tooltip-content":_,"data-tooltip-delay-show":540,"data-tooltip-hidden":!(null==_?void 0:_.length),...!ir.BB&&a&&{"data-qa":a},children:(0,tV.jsx)(oP.Z,{tabIndex:-1,className:iG()(OJ().panelIconButton,{[OJ().disabled]:r}),onMouseDown:aA.Z,color:o,disabled:r,children:t})})};var jt=i(340606);let ji="TILE_SETTINGS_PANEL_ID";var js=(0,tY.observer)(()=>{let{actionPanelApi:e,accessStore:t,plannerApi:i}=(0,iJ.d)(),{hasInnerFeature:s}=(0,i$.c)(),{display:n}=(0,iR.v)(),{askAiApi:o}=(0,bj.g)(),r=(0,jt.Q)(),a=(0,tW.useMemo)(()=>new OF({connector:new OQ,askAiApi:o,transport:{hasOption:t.viewAllowedOption.hasOption,hasInnerFeature:s,isMobileOrTablet:n.isMobileOrTablet,plannerApi:i,api:tF.default,tileDataStore:iE.Z,resolveTileKind:r}}),[o,r,n]);return(0,tW.useEffect)(()=>(e.addNode(new ga({priority:100,isActive:()=>a.state.isOpen,component:(0,tV.jsx)(O9,{viewModel:a}),position:"CENTER",id:ji})),()=>{e.removeNodeById(ji)}),[a.state.isOpen]),null}),jn=i(163598),jo=i.n(jn),jr=i(960762),ja=i(662378);let jl=e=>"VIEW_SLIDER_VIEW_MENU_DIALOG_ID_".concat(e);var jd=(0,na.Pi)(e=>{let{view:t,enableDnd:i,isActiveView:s,enableMenu:n,onMenuClick:o,onItemClick:r}=e,{t:a}=(0,iH.C)(),l=(0,tW.useRef)(null),d=t.isTemplate,c=iV.Z.isDialogOpened(jl(t.tabId))||iV.Z.isDialogOpened(rI(t.tabId)),{attributes:u,listeners:p,setNodeRef:h,transform:_,transition:m,isDragging:v}=(0,r5.nB)({id:t.tabId,disabled:!i}),g={zIndex:v?10:1,transform:dc.ux.Translate.toString(_),transition:m};return(0,tV.jsx)("div",{...u,...p,style:g,ref:h,className:jo().viewSliderListItemWrapper,children:(0,tV.jsxs)(sD.Z,{className:iG()(jo().viewSliderListItem,{[jo().active]:c}),onClick:()=>{r(t)},initRef:e=>{l.current=e},active:c,dataQa:"is-template-".concat(d),children:[i&&(0,tV.jsx)("div",{className:jo().viewSliderListItemDndIcon,children:(0,tV.jsx)(dp.Z,{width:20,height:20})}),(0,tV.jsxs)(nn.Z,{className:iG()(jo().viewSliderListItemTitleWrapper,{[jo().viewSliderListItemTemplate]:d}),children:[(0,tV.jsx)("div",{className:jo().viewSliderListItemTitleIcon,children:d?(0,tV.jsx)(jr.Z,{}):(0,tV.jsx)(xj.Z,{width:"16",height:"16"})}),(0,tV.jsx)("div",{className:jo().viewSliderListItemTitle,children:t.title})]}),d&&(0,tV.jsx)("div",{className:jo().viewSliderListItemTemplatePrefix,children:a("sliderView.viewList.template.title")}),(0,tV.jsxs)("div",{className:jo().viewSliderListItemMenuWrapper,...!ir.BB&&{"data-qa":"item-context-menu-btn"},children:[s&&(0,tV.jsx)("div",{className:jo().viewSliderListItemActive,children:(0,tV.jsx)(ja.Z,{})}),n&&(0,tV.jsx)("div",{className:jo().viewSliderListItemMenu,onClick:e=>{e.stopPropagation(),o(t.tabId,e,l.current)},children:(0,tV.jsx)(dE.Z,{})})]})]})})});let jc=[r3.DL,r3.F4];var ju=(0,tY.observer)(e=>{let{getViews:t,enableDnd:i,enableItemMenu:s,onItemMenuClickHandler:n,onItemClickHandler:o,onOrderChangeHandler:r,activeViewId:a}=e,{close:l}=(0,of.D)(),d=(0,r1.m)(),c=t(),u=c.map(e=>e.tabId),p=(0,tW.useCallback)(e=>{let{active:t,over:i}=e;r(t.id,i.id)},[r]);return(0,tW.useEffect)(()=>{c.length||l()},[c.length]),(0,tV.jsx)(sA.Z,{classNames:{menuClassName:jo().viewSliderListWrapper},children:(0,tV.jsx)(r2.LB,{onDragEnd:p,modifiers:jc,sensors:d,children:(0,tV.jsx)(r5.Fo,{strategy:r5.qw,items:u,disabled:!i,children:c.map(e=>(0,tV.jsx)(jd,{view:e,isActiveView:a===e.tabId,enableMenu:s,onMenuClick:n,onItemClick:o,enableDnd:i},e.tabId))})})})}),jp=i(271905),jh=i(85911);let j_="VIEW_LIST_DIALOG_ID";class jm{get canCreateView(){return this.getTabsPanelViewModel().isPermissionAllowed(rm.x.DOC_CREATE_NEW_VIEWS)}get activeView(){return this._transport.getActiveView()}get sliderViews(){var e;return(null===(e=this._transport.getActiveView().group)||void 0===e?void 0:e.groupTabs)||[]}get canGoToNextView(){return!!this.sliderViews[this.getCurrentViewPosition()+1]}get canGoToPrevView(){return!!this.sliderViews[this.getCurrentViewPosition()-1]}get nextView(){let e=this.getCurrentViewPosition();return this.sliderViews[e+1]}get prevView(){let e=this.getCurrentViewPosition();return this.sliderViews[e-1]}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_api",void 0),(0,iw._)(this,"createNewView",e=>{let t=this.getTabsPanelViewModel().limitsEntity();if(t.isPagesLimitReached(this.getTabsPanelViewModel().pagesAmountExcludeSystem))t.showPagesLimitBanner({target:e.currentTarget,source:"view_slider_create_new_page",placement:"left-start"});else{let e=this._transport.getActiveView().group,t=e.getTemplateView(),i=e.groupTabs.map(e=>e.title),s=(0,oH.Jr)(t.title,i),n=t.group.getLastTab().getIndex;this._api.duplicateTab({viewId:t.tabId,title:s,groupId:e.groupId,index:n,prefixCopyDisabled:!0,cloneData:!0,groupType:e.groupType}).then(e=>
1{let t=(0,jh.b)(e.viewData),i=this._transport.createView({views:[t],position:e.viewData.viewPosition})[0];this.goToView(i)})}}),(0,iw._)(this,"openViewsList",e=>{iV.Z.openDialogInNewThread({id:j_},{id:j_,type:"popover",component:(0,tV.jsx)(ju,{getViews:()=>this.sliderViews,activeViewId:this._transport.getActiveView().tabId,enableDnd:this.getTabsPanelViewModel().isPermissionAllowed(rm.x.VIEW_GROUPS_CHANGE_ORDER),enableItemMenu:this.getTabsPanelViewModel().isPermissionAllowed(rm.x.VIEWS_OPEN_MENU),onItemClickHandler:e=>{e.isActive||this.goToView(e)},onItemMenuClickHandler:(e,t,i)=>{this.openViewMenu(e,t,"left-start",0,15,i)},onOrderChangeHandler:this.onMoveView}),options:{anchorEl:e,placement:"bottom-start",indentY:2,classes:{paperClassName:jo().dialogWrapper}}})}),(0,iw._)(this,"openViewMenu",(e,t,i,s,n,o)=>{if(!this.getTabsPanelViewModel().isPermissionAllowed(rm.x.VIEWS_OPEN_MENU))return;t.preventDefault(),t.stopPropagation();let r=o||t.currentTarget,a=new ag({tabEntity:this.sliderViews.find(t=>t.tabId===e),tabsPanelVM:this.getTabsPanelViewModel(),getDialogParamsForRename:()=>({anchorEl:r,placement:i,indentY:s,indentX:n,classes:{paperClassName:jo().dialogWrapper}}),preloader:this._transport.preloader}),l=iV.Z.openDialogInNewThread({id:jl(e)},{id:jl(e),type:"popover",component:(0,tV.jsx)(dj,{tabVm:a,closeMenu:()=>l.close()}),options:{anchorEl:r,placement:i,indentY:s,indentX:n,classes:{paperClassName:jo().dialogWrapper}}})}),(0,iw._)(this,"openViewRename",(e,t,i,s,n)=>{new ag({tabEntity:this.sliderViews.find(t=>t.tabId===e),tabsPanelVM:this.getTabsPanelViewModel(),getDialogParamsForRename:()=>({anchorEl:t,placement:i,indentY:s,indentX:n,classes:{paperClassName:jo().dialogWrapper}}),preloader:this._transport.preloader}).startRenameChallenge()}),(0,iw._)(this,"goToNextView",()=>{let e=this.nextView;e&&this.goToView(e)}),(0,iw._)(this,"goToPrevView",()=>{let e=this.prevView;e&&this.goToView(e)}),(0,iw._)(this,"getTabsPanelViewModel",()=>this._transport.tabsPanelTransportApi.getTabsPanelViewModel()),(0,iw._)(this,"goToView",e=>{(0,sP.BN)("/".concat(e.tabId)).then(()=>{e.setActive(!0)})}),(0,iw._)(this,"getCurrentViewPosition",()=>{let e=this._transport.getActiveView();return this.sliderViews.findIndex(t=>t.tabId===e.tabId)}),(0,iw._)(this,"onMoveView",(e,t)=>{if(e===t)return;let i=this.sliderViews.find(e=>e.tabId===t),s=this.sliderViews.find(t=>t.tabId===e),n=this._transport.changeViewOrder(e,{id:t,direction:s.getIndex<i.getIndex?"AFTER":"BEFORE"});this._api.changeTabsPosition(n)}),this._transport=e,this._api=new jp.F({transport:{getDocId:e.getDocId,getProjectEntity:e.getProjectEntity,getTabsStore:e.tabsPanelTransportApi.getTabsPanelStore,preloader:e.preloader}})}}function jv(){return(jv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var jg=function(e){return tW.createElement("svg",jv({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),tT||(tT=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M8 3.333v9.334M3.333 8h9.334"})))},jy=i(839932);function jT(){return(jT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var jb=function(e){return tW.createElement("svg",jT({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),tb||(tb=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m7 3 5 5-5 5"})))},jC=i(662101),jE=(0,tY.observer)(e=>{var t,i;let{vm:s}=e,{t:n}=(0,iH.C)(),o=(0,tW.useRef)(null);return(0,tV.jsxs)("div",{className:jo().wrapper,children:[(0,tV.jsxs)("div",{className:jo().sliderWrapper,children:[(0,tV.jsx)("button",{className:jo().sliderBtn,onClick:s.goToPrevView,disabled:!s.canGoToPrevView,"data-view-slider-next-view-btn":null===(t=s.prevView)||void 0===t?void 0:t.tabId,...!ir.BB&&{"data-qa":"prev-slide-btn"},children:(0,tV.jsx)(jy.Z,{})}),(0,tV.jsxs)("div",{className:jo().sliderActiveViewWrapper,onClick:e=>{(0,ay.zY)(e);let t=e.currentTarget;o.current?(clearTimeout(o.current),o.current=null,s.openViewRename(s.activeView.tabId,e.currentTarget,"bottom-start",2)):o.current=setTimeout(()=>{o.current=null,s.openViewsList(t)},300)},onContextMenu:e=>{s.openViewMenu(s.activeView.tabId,e,"bottom-start",2)},"data-view-slider-select":s.activeView.group.groupId,"data-clarity-mask":"True",children:[(0,tV.jsx)("div",{className:iG()(jo().sliderActiveViewTitle,{[jo().sliderActiveViewTemplate]:s.activeView.isTemplate}),...!ir.BB&&{"data-qa":"active-slide-title","data-qa-is-template":"".concat(s.activeView.isTemplate)},children:s.activeView.title}),(0,tV.jsx)("div",{className:jo().sliderDropdownBtn,...!ir.BB&&{"data-qa":"slider-view-dropdown-btn"},children:(0,tV.jsx)(jC.Z,{})})]}),(0,tV.jsx)("button",{className:jo().sliderBtn,onClick:s.goToNextView,disabled:!s.canGoToNextView,"data-view-slider-next-view-btn":null===(i=s.nextView)||void 0===i?void 0:i.tabId,...!ir.BB&&{"data-qa":"next-sl
1ide-btn"},children:(0,tV.jsx)(jb,{})})]}),s.canCreateView&&(0,tV.jsxs)("div",{className:jo().createNewViewBtn,onClick:s.createNewView,...!ir.BB&&{"data-qa":"create-new-slide-btn"},children:[(0,tV.jsx)(jg,{}),n("sliderView.createNewViewBtn.title")]})]})}),jI=(0,na.Pi)(()=>{let{projectEntity:e,tabsPanelProvider:t}=(0,iJ.d)(),{preloader:i}=(0,iR.v)(),s=(0,tW.useMemo)(()=>new jm({getDocId:()=>e.id,getProjectEntity:()=>e,createView:t.getTabsPanelStore().putViews,changeViewOrder:t.getTabsPanelStore().changeTabsOrder,getActiveView:()=>t.getTabsPanelStore().getActiveTab,tabsPanelTransportApi:t,preloader:i}),[e.id,i]);return(0,tV.jsx)(tV.Fragment,{children:!!s.activeView&&(0,tV.jsx)(jE,{vm:s})})});let jw=e=>{let{hotkeys:t,transport:i}=e;return(0,tW.useEffect)(()=>{if(!t)return;let e=t.subscribe(e=>{if(e.type!==SX.V.TILES_EXPAND_TO_CONTENT_HEIGHT)return;e.event.preventDefault(),e.preventGlobalAction();let t=i.selection.selectedTilesCount>0?i.selection.selectedTileIds:i.getAllTileIds();i.expandTilesToContentHeight(t)});return()=>e.unsubscribe()},[t,i]),null};var jS=i(638457),jx=i(70422);class jf{isTaskInScope(e){var t,i,s,n;let o=this._transport.getCurrentUserId(),r=(null===(i=e.reporter)||void 0===i?void 0:null===(t=i.profile)||void 0===t?void 0:t.userId)===o,a=null!==(n=null===(s=e.assignees)||void 0===s?void 0:s.some(e=>e.id===o))&&void 0!==n&&n;return r||a}constructor(e){(0,iw._)(this,"_transport",void 0),this._transport=e}}class jA{isTaskInScope(e){var t;let i=this._transport.getCurrentDocId();return(null===(t=e.path)||void 0===t?void 0:t.docId)===i}constructor(e){(0,iw._)(this,"_transport",void 0),this._transport=e}}let jD=(0,tY.observer)(()=>{var e;let{tileDataStore:t}=(0,sy.k)(),{tabsPanelProvider:i,projectEntity:s}=(0,iJ.d)(),{getCurrentUser:n}=(0,i$.c)(),o=(0,rZ.o)(i.getTabsPanelStore()),r=null==o?void 0:null===(e=o.dateIteratorMeta)||void 0===e?void 0:e.dataStrategy;return(0,tW.useEffect)(()=>{if(!r)return;let e=function(e,t,i){if(e)return"PERSONAL_PLANNER"===e?new jf({getCurrentUserId:t}):new jA({getCurrentDocId:i})}(r,()=>n().id,()=>s.id),i=t.getTasksStore(),o=new xS.E("TASKS_HOOK_PLUGIN");o.subscribe(new jS.O({tileDataStore:t,scopeFilter:e}));let a=AM.Z.rxEvents().subscribe(e=>{let{response:t,error:s}=e;!s&&t&&(0,jx.j)(i,t)});return()=>{a.unsubscribe(),o.unsubscribe()}},[t,r]),null});var jP=i(911498),jN=i(990188),jO=i.n(jN);let jj=e=>{let{onUpgrade:t,backToCurrent:i}=e,{t:s}=(0,iH.C)();return(0,tW.useEffect)(()=>{iZ.Z.pushAmplEventsThrowServerUnSafe({eventType:i9.Ot.UI_PLUS_BANNER_SHOWED,eventProp:{feature:"planner_history",source:"page"}})},[]),(0,tV.jsx)("div",{"data-preview":"MyPlannerAccessRestrictedMessage",className:jO().container,children:(0,tV.jsx)(jP.Z,{title:s("myPlanner.accessRestricted.title"),description:s("myPlanner.accessRestricted.description"),classes:{container:"!gap-0",title:"!font-bold mb-2",description:"mb-6 text-center"},children:(0,tV.jsxs)("div",{className:"flex w-full flex-col items-center gap-4",children:[(0,tV.jsxs)(sh.Z,{type:"primary",className:"flex w-full items-center justify-center gap-2",roundBorder:"roundLow",size:"medium",onClick:()=>{n7.Z.emit({type:n8.S.UPGRADE_REQUESTED,payload:{feature:"planner_history",source:"page"}}),t()},children:[(0,tV.jsx)(vS.Z,{width:14,height:16}),s("myPlanner.accessRestricted.upgradeButton")]}),i&&(0,tV.jsx)(sh.Z,{resetDefaultStyles:!0,className:jO().backButton,onClick:i.onClick,children:i.label})]})})})},jk={DAY:"myPlanner.accessRestricted.backToCurrentDay",WEEK:"myPlanner.accessRestricted.backToCurrentWeek"},jM=(0,tY.observer)(()=>{var e;let{subscriptionApi:t,plannerApi:i,activeTab:s}=(0,iJ.d)(),{t:n}=(0,iH.C)();if(!bX())return null;let o=null==s?void 0:null===(e=s.tabCtxEntity)||void 0===e?void 0:e.dateIteratorType,r="DAY"===o||"WEEK"===o?jk[o]:null,a=r&&o?{label:n(r),onClick:()=>{n7.Z.emit({type:n8.S.PLANNER_VIEW_OPEN_CLICKED,payload:{source:"HISTORY_TRIGGER",period:"CURRENT"}}),i.openCurrentPeriodPage(o)}}:void 0;return(0,tV.jsx)(jj,{onUpgrade:()=>t.onDoUpgrade(),backToCurrent:a})});var jL=i(285996),jB=i.n(jL),jR=i(616883),jV=i.n(jR);function jW(){return(jW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var jH=function(e){return tW.createElement("svg",jW({xmlns:"http://www.w3.org/2000/svg",width:12,height:15,fill:"none"},e),tC||(tC=tW.createElement("path",{fill:"currentColor",d:"M2.5 14.667q-.75 0-1.292-.51A1.66 1.66 0 0 1 .666 12.9V3.6q0-.633.392-1.133a1.7 1.7 0 0 1 1.025-.634l6.583-1.3V11.2l-6.317 1.267a.43.43 0 0 0-.25.158.43.43 0 0 0-.1.275q0 .183.15.309.15.125.35.
1124H10V2.667h1.334v12zM4 10.782l3.333-.65V2.167l-3.334.65zm-1.334.267V3.083l-.25.05a.53.53 0 0 0-.3.159.44.44 0 0 0-.117.308v7.617q.083-.034.176-.059t.174-.041z"})))},jZ=e=>{let{onClose:t}=e,{t:i}=(0,iH.C)();return(0,tV.jsxs)("div",{className:jV().wrapper,children:[(0,tV.jsx)(oP.Z,{round:"lowRound",size:"newSmall",className:jV().closeBtn,onClick:t,dataQa:"close-btn",children:(0,tV.jsx)(i6.Z,{width:16,height:16})}),(0,tV.jsx)("div",{className:jV().title,children:i("myPlannerBtn.crossPagePromoTooltip.title")}),(0,tV.jsxs)("div",{className:jV().descriptionWrapper,children:[(0,tV.jsxs)("span",{className:jV().description,children:[(0,tV.jsx)(vb.Z,{i18nKey:"myPlannerBtn.crossPagePromoTooltip.description.partOne",components:{b:(0,tV.jsx)("b",{})}}),(0,tV.jsx)(jH,{className:jV().plannerIcon})]}),(0,tV.jsx)("div",{children:i("myPlannerBtn.crossPagePromoTooltip.description.partTwo")})]})]})};let jU="MY_PLANNER_CROSS_PAGE_ONBOARDING_REF";class jF{constructor(e){(0,iw._)(this,"_getUserId",void 0),(0,iw._)(this,"readReference",()=>{var e;let t=null===(e=this.readOwnState())||void 0===e?void 0:e.reference;if(!t)return null;let{taskId:i,viewId:s,dueDate:n}=t;return"string"!=typeof s||"number"!=typeof n?null:{taskId:i,viewId:s,dueDate:n}}),(0,iw._)(this,"writeReference",e=>{this.patchOwnState(t=>({...t,reference:e}))}),(0,iw._)(this,"isTipOwed",()=>{var e;return!!(null===(e=this.readOwnState())||void 0===e?void 0:e.isTipOwed)}),(0,iw._)(this,"markTipOwed",()=>{this.patchOwnState(e=>{let{userId:t}=e;return{userId:t,isTipOwed:!0}})}),(0,iw._)(this,"clear",()=>{ov.Z.removeObject(jU)}),(0,iw._)(this,"readOwnState",()=>{let e=this._getUserId();if(!e)return null;let t=ov.Z.loadObject(jU);return(null==t?void 0:t.userId)===e?t:null}),(0,iw._)(this,"patchOwnState",e=>{var t;let i=this._getUserId();i&&ov.Z.saveObject(jU,e(null!==(t=this.readOwnState())&&void 0!==t?t:{userId:i}))}),this._getUserId=e}}let jG=(e,t,i)=>(0,mr.K)(e.dueDate,i)?t&&(0,mr.K)(t.dueDate,i)?t.viewId===e.viewId?{kind:"IGNORE"}:{kind:"SHOW_TIP"}:{kind:"SET_REFERENCE",reference:{...e}}:{kind:"IGNORE"},jK=n4.c.SEEN_MY_PLANNER_CROSS_PAGE_TIP,jz=e=>e.getUserPointByKey(jK),jY=e=>{e.setUserPointToTrue(jK)};class jq extends h0.x{onScenarioComplete(){this._transport.onPlannerOpened()}constructor(e){super([n8.S.MY_PLANNER_BUTTON_CLICKED]),(0,iw._)(this,"_transport",void 0),this._transport=e}}var jQ=i(879601);class jX extends i_.AbstractDestroyableObject{constructor(e){super(),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_store",void 0),(0,iw._)(this,"_connector",void 0),(0,iw._)(this,"_isTipVisible",!1),(0,iw._)(this,"handleCanvasTask",(e,t)=>{var i;if("CANVAS"!==t)return;let s=null===(i=e.path)||void 0===i?void 0:i.viewId;s&&s===this._transport.getCurrentViewId()&&e.dueDate&&this.processSignal({taskId:e.id,viewId:s,dueDate:e.dueDate})}),(0,iw._)(this,"processSignal",e=>{if(jz(this._transport.promoSeenApi)||this._store.isTipOwed())return;let t=jG(e,this._store.readReference(),Date.now());switch(t.kind){case"SET_REFERENCE":this._store.writeReference(t.reference);return;case"SHOW_TIP":this.showTip();return;case"IGNORE":return}}),(0,iw._)(this,"showTip",()=>{this._transport.controlledTooltipsApi.addTooltip(new h$.n({id:jQ.u,anchorSelector:'[data-tooltip-anchor="'.concat(jQ.u,'"]'),place:"bottom-start",isActiveFn:()=>!0,type:"ONBOARDING",className:jB().promoTooltip,dataQa:"my-planner-cross-page-promo-tooltip",children:(0,tV.jsx)(jZ,{onClose:this.handleTipClosed})})),iZ.Z.pushAmplitudeEvent({eventType:i9.W7.UI_ONBOARDING_TIP_SHOWN,eventProp:{position:"MY_PLANNER_BUTTON",target:"CROSS_PROJECT_TASKS"}}),this._transport.entryPromo.promoteToDay(),this._isTipVisible=!0,this._store.markTipOwed()}),(0,iw._)(this,"restoreOwedTip",()=>{this._store.isTipOwed()&&this.showTip()}),(0,iw._)(this,"handleTipClosed",()=>{this.hideTip(),this.completeOnboarding()}),(0,iw._)(this,"handlePlannerOpened",()=>{this._isTipVisible&&(n7.Z.emit({type:n8.S.PLANNER_VIEW_OPEN_CLICKED,payload:{source:"CROSS_PROJECT_TIP"}}),this.completeOnboarding())}),(0,iw._)(this,"hideTip",()=>{this._transport.controlledTooltipsApi.removeTooltipById(jQ.u),this._transport.entryPromo.reset(),this._isTipVisible=!1}),(0,iw._)(this,"completeOnboarding",()=>{jY(this._transport.promoSeenApi),this._store.clear()}),this._transport=e,this._store=new jF(e.getCurrentUserId),this._connector=new xS.E("PLANNER_PROMO_PLUGIN");let t=n7.Z.registerScenarios([new jq({onPlannerOpened:this.handlePlannerOpened})]);this._connector.subscribe({onTaskUpdated:(e,t)=>{let{taskDataBeforeUpdate:i,taskDataAfterUpdate:s}=e;i.dueDate!==s.dueDate&&this.handleCanvasTask(s,t)},onTasksAdded:(e,t)=>
1{e.forEach(e=>this.handleCanvasTask(e,t))},onTasksRemoved:()=>{},onTasksHided:()=>{},onTaskPersisted:()=>{},initApi:()=>{}}),this.restoreOwedTip(),this.addDisposable(i_.DisposableObjectWrapper.from({destroy:()=>{t(),this._connector.destroy(),this.hideTip()}}))}}let jJ=(0,tY.observer)(()=>{let{appStore:e,onboardingApi:t,controlledTooltipsApi:i}=(0,iR.v)(),{tileDataStore:s}=(0,sy.k)(),{projectEntity:n,activeTab:o}=(0,iJ.d)(),r=(0,i$.c)(),a=s.viewId,l=t.isUserPointsLoaded()&&!e.isMobileAdaption&&r.isAuth()&&"GENERAL"===s.viewType&&!(null==o?void 0:o.isPlanner)&&!n.areProjectIsDomain(l9.R.PERSONAL_PLANNER);return(0,tW.useEffect)(()=>{if(!l||jz(t))return;let e=new jX({promoSeenApi:t,controlledTooltipsApi:i,entryPromo:r.plannerEntryPromo,getCurrentViewId:()=>s.viewId,getCurrentUserId:()=>{var e;return null===(e=r.getCurrentUser())||void 0===e?void 0:e.id}});return()=>e.destroy()},[l,a]),null});var j$=i(793231),j0=i.n(j$),j1=i(490503),j2=i(626968),j5=(0,na.Pi)(e=>{let{logoSourceUrl:t,className:i}=e,{t:s}=(0,iH.C)(),{appStore:n}=(0,iR.v)(),o=n.isMobile||n.isTablet,r=(0,tW.useMemo)(()=>(0,tV.jsxs)("div",{className:iG()(j0().linkWrapper,{[j0().mobile]:o}),children:[(0,tV.jsx)("span",{className:iG()(j0().desc,{[j0().greyDesc]:o}),children:s("project.view.miniAppFooter.createdBy")}),(0,tV.jsxs)("div",{className:iG()(j0().logoName,{[j0().greyLogo]:o}),children:[(0,tV.jsx)(sa.Z,{width:24,height:24}),(0,tV.jsx)(j1.Z,{width:50})]})]}),[o,s]);return(0,tV.jsxs)("div",{className:iG()(j0().footerWrapper,{[j0().mobile]:o},i),children:[t?(0,tV.jsx)("a",{href:t,onClick:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.Hm.UI_GENERATE_NEW_CLICKED,eventProp:{source:"FOOTER"}})},children:r}):r,(0,tV.jsx)(j2.W,{})]})}),j3=i(695799),j6=i(408846),j4=i(873904),j7=i(11109),j8=i(424634),j9=i.n(j8);let ke=e=>{let{creationTypeTitleKey:t,canShowChevronIcon:i,isDisabled:s}=e,{t:n}=(0,iH.C)();return(0,tV.jsxs)("button",{className:iG()(j9().selectButtonWrapper,"flex-container flex-row align-center gap-md",j9().singleTypeBtn,{[j9().disabled]:s}),disabled:s,children:[(0,tV.jsx)(j7.Z,{width:16,height:16,className:"flex shrink-0"}),(0,tV.jsx)("p",{className:"truncate",children:n(t)}),i&&(0,tV.jsx)(rn.Z,{className:j9().chevron,strokeWidth:1})]})};var kt=i(441772),ki=i(103063),ks=i(520491),kn=i.n(ks),ko=e=>{let{containerClassName:t,onEmptyStateClick:i,titleKey:s="page.ai.view.emptyState.title",descriptionKey:n="page.ai.view.emptyState.description"}=e,{t:o}=(0,iH.C)();return(0,tV.jsx)("div",{className:iG()(kn().container,t),onClick:i,children:(0,tV.jsxs)("div",{className:kn().contentWrapper,children:[(0,tV.jsx)("div",{className:kn().plusBtn,children:(0,tV.jsx)(Tu.Z,{})}),(0,tV.jsx)("div",{className:kn().title,children:o(s)}),(0,tV.jsx)("div",{className:kn().description,children:o(n)})]})})};let kr=e=>{let{initialPromptText:t,submitFn:i,generationTypes:s,activeGenerationType:n,onGenerationTypeChange:o,setUpEmptyStateComponent:r}=e,{t:a}=(0,iH.C)(),l=(0,tW.useRef)(null),d=(0,tW.useRef)(null),[c,u]=(0,tW.useState)(!1),p=(0,tW.useCallback)(()=>{u(!1)},[]),h=(0,tW.useCallback)(()=>{u(e=>(e||n7.Z.emit({type:n8.S.AI_MODAL_OPEN_STATE_CHANGED,payload:{isAutoOpened:!1,isOpen:!0}}),!0))},[]);(0,ki.Z)(d,p);let _=(0,tW.useCallback)(e=>{var t;e.length||null===(t=l.current)||void 0===t||t.focus()},[l]),m=(0,j3.A)({initialPromptText:t,submitFn:i,onFileRemoveHandler:_}),v=m.isGenerating||c||!!m.promptText.length||!!m.files.attachedFiles.length;(0,tW.useEffect)(()=>(r((0,tV.jsx)(ko,{containerClassName:j0().emptyStateContainer,onEmptyStateClick:()=>{var e;n7.Z.emit({type:n8.S.AI_MODAL_OPEN_STATE_CHANGED,payload:{isAutoOpened:!1,isOpen:!0,source:"EMPTY_STATE"}}),o("CURRENT_PAGE"),u(!0),null===(e=l.current)||void 0===e||e.focus()}})),()=>{r(null)}),[]);let g=(0,tW.useMemo)(()=>({wrapper:iG()("flex flex-col w-full",v?"gap-3 px-1.5 pt-6 pb-4":"py-3.5 px-5"),actionsWrapper:iG()("w-full overflow-hidden transition-[height] duration-200 ease-in-out px-3.5",v?"h-[32px]":"h-0"),actionsContainer:iG()("flex justify-between items-end w-full relative h-full transition-opacity ease-in-out duration-[100ms]",v?"opacity-100 delay-[200ms]":"opacity-0 delay-0"),attachmentsContainer:"px-3.5"}),[v]),y=(0,tW.useMemo)(()=>({placeholder:a("askAI.modal.input.placeholder"),minHeight:null,maxHeight:220,id:"ai-prompt",rows:1,style:{overflowY:"scroll"},className:iG()(j0().textarea,v?"min-h-[50px] pl-3.5 pr-1.5":"min-h-[24px] !h-6","w-full !max-h-[100px] [color:var(--primary-50)] !text-sm font-normal bg-transparent border-none outline-none resize-none placeholder:text-input-placeholder !placeholder:text-sm placeholder:[color:var(--primary-200)]"),onKeyDown:e=>{(e.metaKey||e.ctrlKey)&&"Enter"===e.key&&(e.preventDefault(),m.generate())}}),[m]),T=async()=>{await m.generate()},b=(0,tW.useMemo)(()=>(null==s?void 0:s.length)?1===s.length?(0,tV.jsx)(ke,{creationTypeTitleKey:s[0].titleKey,canShowChevronIcon:!1,isDisabled:!0}):(0,tV.jsx)(kt.c,{container:d.current,disableBackdrop:!0,creatingTypes:s,onCreateTypeChange:o,getActiveTypeId:()=>n}):null,[d.current,n,s,o]);return m.isGenerating?(0,tV.jsx)(j4.s,{text:a("askAI.modal.generatingPagePlaceholder.title")}):(0,tV.jsx)("div",{ref:d,className:iG()("relative flex flex-col items-center w-[320px] transition-[width] duration-200 ease-in-out",{"w-[520px]":v}),onClick:h,children:(0,tV.jsx)(j6.a,{ref:l,promptText:m.promptText,files:m.files,isGenerating:m.isGenerating,canSubmit:m.canSubmit,attachFiles:m.attachFiles,changePrompt:m.changePrompt,pastePromptFromClipboard:m.pastePromptFromClipboard,attachFilesFromClipboard:m.attachFilesFromClipboard,textAreaProps:y,classes:g,onSubmit:T,actionsPanelSlotNode:b})})},ka=e=>{let{viewId:t,projectEntity:i,isAuth:s}=e,[n,o]=(0,tW.useState)("NEW_PAGE"),{model:r}=(0,bL.f)(),a=(0,tW.useMemo)(()=>[bZ.p.NEW_PAGE,bZ.p.CURRENT_PAGE],[]),l=(0,tW.useCallback)(e=>{o(e)},[]);return{submitForm:(0,tW.useCallback)(async(e,o,a)=>{var l;let d=s()?void 0:{reCaptureAction:"SUBMIT"},c={NEW_PAGE:async()=>{let{data:t}=await sN.hi.generatePageFromPromptUsingPost1({prompt:e,mediaFileKeys:o.map(e=>e.fileKey),source:"MINI_APP",projectId:i.id},d),s=t.generatedViews.map(e=>({id:e.id,title:e.title,type:"TEXT",setActive:!1,justCreated:!0}));i.addNewView(s),s[0]&&await (0,sP.hL)(s[0].id)},CURRENT_PAGE:async()=>{let{data:i}=await sN.hi.generateTilesInVirtualProjectUsingPost1(t,{prompt:e,source:"MINI_APP"},d),{blocks:s,items:n,navigator:o,tables:a,tasks:l,tiles:c,users:u,titleStore:p,uploadInfo:h}=i.result;r.onApplyData({blocks:s,items:n,navigator:o,tables:a,tasks:l,tiles:c,users:u,titleStore:p,uploadInfo:h})}};await (null===(l=c[n])||void 0===l?void 0:l.call(c)),null==a||a()},[s,i,n,t,r]),activeGenerationType:n,changeGenerationType:l,generationTypes:a}},kl={wrapperClassName:"border-0 !p-0 !px-4 !pb-8"};function kd(e){let{viewId:t}=e,{isAuth:i}=(0,i$.c)(),{projectEntity:s}=(0,iJ.d)(),{setEmptyStateComponent:n}=Az(),{submitForm:o,generationTypes:r,activeGenerationType:a,changeGenerationType:l}=ka({viewId:t,projectEntity:s,isAuth:i});return s.metaInfo.additionalGenerationsAvailable?(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsx)("div",{className:iG()(j0().aiActionPanelControllerWrapper,"fixed bottom-4 left-1/2 -translate-x-1/2 shadow-lg rounded-xl border border-solid z-10"),style:{background:"linear-gradient(var(--bg-color), var(--bg-color)) padding-box, linear-gradient(188deg, #FFFFFF26, #1985FC) border-box",border:"1px solid transparent"},children:(0,tV.jsx)(kr,{classNames:kl,submitFn:o,generationTypes:r,activeGenerationType:a,onGenerationTypeChange:l,setUpEmptyStateComponent:n})})}):null}let kc=[{request:{target:"PLANNER_FLOAT_BUTTON_DAILY_BRIEF"},itemKey:"DAILY_BRIEF",announcesNewMenuItem:"PLANNER"},{request:{target:"PLANNER_FLOAT_BUTTON_REFLECTION"},itemKey:"EVENING_REFLECTION",announcesNewMenuItem:"PLANNER"},{request:{target:"PLANNER_FLOAT_BUTTON_WEEKLY_REVIEW"},itemKey:"WEEKLY_REVIEW",announcesNewMenuItem:"PLANNER"}],ku=e=>{var t;return!!e&&e.isPlanner&&!!(null===(t=e.tabCtxEntity)||void 0===t?void 0:t.dateIteratorType)};var kp=i(461527),kh=i(734184),k_=i(278865),km=i(442171),kv=i(444910),kg=i(504662);let ky=()=>{(0,n2.b)(n5.o.INTEGRATIONS,{activeState:kg.P})};var kT=i(394789),kb=i(398608),kC=i(861815),kE=i(526101),kI=i(694401),kw=i(228862),kS=i(441126);let kx="dailyBriefChecklistCollapsed",kf=e=>{if(!e)return null;let t=ov.Z.loadObject(kx)[e];return"boolean"==typeof t?t:null},kA=(e,t)=>{e&&ov.Z.updateObject(kx,{[e]:t})};var kD=i(174692),kP=i(477309),kN=i(819976);(p=tE||(tE={})).ConnectAi="CONNECT_AI",p.DailyBrief="DAILY_BRIEF",p.Calendar="CALENDAR",p.MobileApp="MOBILE_APP";let kO=[{id:"CONNECT_AI",titleKey:"onboarding.dailyBriefChecklist.item.connectAi"},{id:"DAILY_BRIEF",titleKey:"onboarding.dailyBriefChecklist.item.dailyBrief"},{id:"CALENDAR",titleKey:"onboarding.dailyBriefChecklist.item.calendar"},{id:"MOBILE_APP",titleKey:"onboarding.dailyBriefChecklist.item.mobileAp
1p"}],kj=e=>{var t,i;let s=null!==(i=null==e?void 0:null===(t=e.answers)||void 0===t?void 0:t[kP.JK.signals])&&void 0!==i?i:[];return s.length?s.some(e=>(0,kN.mK)(e.id)):!!(null==e?void 0:e.provider)},kk=["CONNECT_AI","DAILY_BRIEF"],kM=e=>e?kO:kO.filter(e=>!kk.includes(e.id));class kL{get _progress(){return this._transport.getProgress()}get hasAiFlow(){return kj(this._progress)}get entries(){return kM(this.hasAiFlow).map(e=>({item:e,isDone:this._isDone(e.id)}))}get doneCount(){return this.entries.filter(e=>e.isDone).length}get isAllDone(){return this.doneCount===this.entries.length}get isVisible(){return!!this._progress&&!this._isDismissed&&!this._transport.isDismissedOnServer()}_isDone(e){switch(e){case tE.ConnectAi:return this._transport.isLlmConnected();case tE.DailyBrief:return this._transport.isDailyBriefUsed();case tE.Calendar:return this._transport.hasCalendarIntegration();case tE.MobileApp:return this._transport.isMobileAppInstalled()}}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_isDismissed",!1),(0,iw._)(this,"storedCollapsed",void 0),(0,iw._)(this,"rememberCollapsed",e=>{this._transport.saveCollapsed(e)}),(0,iw._)(this,"runAction",e=>{switch(e){case tE.ConnectAi:this._transport.openConnectAi(kD.ss.Connect),this._transport.pushChecklistInteraction("CONNECT_MCP");return;case tE.DailyBrief:this._transport.openConnectAi(this._transport.isLlmConnected()?kD.ss.Run:kD.ss.Connect),this._transport.pushChecklistInteraction("RUN_DAILY_BRIEF");return;case tE.Calendar:this._transport.openCalendarIntegrations(),this._transport.pushChecklistInteraction("CONNECT_CALENDAR");return;case tE.MobileApp:this._transport.openMobileApps(),this._transport.pushChecklistInteraction("GET_MOB_APP");return}}),(0,iw._)(this,"connectAi",()=>{this._transport.openAiIntegrations(),this._transport.pushChecklistInteraction("CONNECT_MCP")}),(0,iw._)(this,"trackPanelToggled",e=>{this._transport.pushChecklistInteraction(e?"OPENED":"CLOSED")}),(0,iw._)(this,"dismiss",()=>{this._transport.markDismissed(),this._isDismissed=!0,this._transport.pushChecklistInteraction("CLOSED")}),this._transport=e,this.storedCollapsed=e.readCollapsed(),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],kL.prototype,"_isDismissed",void 0),(0,nE.__decorate)([tH.computed],kL.prototype,"_progress",null),(0,nE.__decorate)([tH.computed],kL.prototype,"hasAiFlow",null),(0,nE.__decorate)([tH.computed],kL.prototype,"entries",null),(0,nE.__decorate)([tH.computed],kL.prototype,"doneCount",null),(0,nE.__decorate)([tH.computed],kL.prototype,"isAllDone",null),(0,nE.__decorate)([tH.computed],kL.prototype,"isVisible",null),(0,nE.__decorate)([tH.action],kL.prototype,"dismiss",void 0);let kB=e=>{iZ.Z.pushAmplitudeEvent({eventType:i9.W7.UI_ONBOARDING_CHECKLIST_INTERACTED,eventProp:{action:e}})},kR=async e=>{var t,i;let s=(0,kI.vS)(kE.Z.serverState);await (0,kw.W)({status:kI.pC.Reopened,step:e,provider:null!==(t=null==s?void 0:s.provider)&&void 0!==t?t:null,answers:null!==(i=null==s?void 0:s.answers)&&void 0!==i?i:{}}),await (0,sP.BN)((0,kS.C8)(kS.Gi.DailyBriefSetup,i9.$f.OnboardingChecklist,e))},kV=()=>{var e;return null!==(e=(0,kT.Y)({fromServer:()=>ix.Z.isMobileAppInstalled,getFeatureDataByPrefix:e=>iZ.Z.getFeatureDataByPrefix(e)}))&&void 0!==e&&e};var kW=i(621081),kH=i.n(kW);let kZ=["var(--accent-1)","rgba(var(--accent-1-rgb), 0.7)","var(--page-border-color-green)","var(--page-border-color-purple)","var(--page-border-color-yellow)"];function kU(e){let{pieces:t=110,spread:i=5.5}=e;return(0,tV.jsx)("div",{className:kH().root,"aria-hidden":!0,children:Array.from({length:t}).map((e,s)=>(0,tV.jsx)("span",{className:iG()(kH().piece,s%3==0&&kH().pieceWide),style:{left:"".concat(37*s%100,"%"),background:kZ[s%kZ.length],animationDuration:"".concat(2.6+s%6*.28,"s"),animationDelay:"".concat(s/t*i+s%5*.06,"s"),"--confetti-rotate":"".concat((s%2?1:-1)*(120+s%4*90),"deg"),"--confetti-drift":"".concat((s%7-3)*10,"px")}},s))})}var kF=i(5531),kG=i.n(kF);let kK=(0,tY.observer)(function(e){let{bottom:t,initialOpen:i=!0}=e,{t:s}=(0,iH.C)(),n=function(){let{integrations:e}=(0,i$.c)(),t=e.calendarsIntegrationsAggregator;return(0,tW.useEffect)(()=>{(0,kI.vS)(kE.Z.serverState)&&(t.wasInitialized||t.initCalendarIntegrations().catch(sU.OO))}
1,[t,t.wasInitialized]),(0,tW.useMemo)(()=>new kL({getProgress:()=>(0,kI.vS)(kE.Z.serverState),isLlmConnected:()=>ix.Z.hasConnectedLlm,isDailyBriefUsed:()=>kC.Z.getUserPointById(n4.c.PLANNER_MCP_DAILY_BRIEF_USED),hasCalendarIntegration:()=>t.hasIntegration,isMobileAppInstalled:kV,isDismissedOnServer:()=>kC.Z.getUserPointById(n4.c.DAILY_BRIEF_CHECKLIST_DISMISSED),markDismissed:()=>kb.Z.setUserPointToTrue(n4.c.DAILY_BRIEF_CHECKLIST_DISMISSED),readCollapsed:()=>kf(ix.Z.getId()),saveCollapsed:e=>kA(ix.Z.getId(),e),openCalendarIntegrations:ky,openMobileApps:()=>(0,n2.b)(n5.o.APPS_AND_EXTENSIONS),openAiIntegrations:()=>(0,n2.b)(n5.o.XTILES_MCP),openConnectAi:e=>void kR(e),pushChecklistInteraction:kB}),[t])}(),[o,r]=(0,tW.useState)(()=>null===n.storedCollapsed?i:!n.storedCollapsed),a=(0,i_.useXtilesDialog)(),l=a.isDialogOpened(kv.y);(0,tW.useEffect)(()=>{l&&r(!1)},[l]);let d=(0,tW.useRef)(!1);if((0,tW.useEffect)(()=>{n.isAllDone||(d.current=!0)},[n.isAllDone]),!n.isVisible)return null;let{entries:c,doneCount:u}=n,p=c.length?u/c.length:0;return(0,tV.jsx)("div",{className:kG().root,style:{bottom:t},children:o?(0,tV.jsx)("div",{className:kG().panel,children:n.isAllDone?(0,tV.jsxs)("div",{className:kG().done,children:[d.current?(0,tV.jsx)(kU,{}):null,(0,tV.jsx)("div",{className:kG().doneGlow,"aria-hidden":!0}),(0,tV.jsxs)("div",{className:kG().doneContent,children:[(0,tV.jsxs)("div",{className:kG().doneMark,children:[(0,tV.jsx)("span",{className:kG().doneMarkPulse,"aria-hidden":!0}),(0,tV.jsx)("span",{className:kG().doneMarkHalo,"aria-hidden":!0}),(0,tV.jsx)("span",{className:kG().doneMarkBadge,children:(0,tV.jsx)(k_.Z,{size:22,strokeWidth:3})})]}),(0,tV.jsx)("p",{className:kG().doneTitle,children:s("onboarding.dailyBriefChecklist.done.title")}),(0,tV.jsx)("p",{className:kG().doneText,children:s("onboarding.dailyBriefChecklist.done.description")}),(0,tV.jsx)("div",{className:kG().doneRecap,children:c.map((e,t)=>{let{item:i}=e;return(0,tV.jsxs)("div",{className:kG().doneRecapRow,style:{animationDelay:"".concat(200+90*t,"ms")},children:[(0,tV.jsx)("span",{className:kG().doneRecapMark,children:(0,tV.jsx)(k_.Z,{size:10,strokeWidth:4})}),(0,tV.jsx)("span",{className:kG().doneRecapTitle,children:s(i.titleKey)})]},i.id)})}),(0,tV.jsx)(sh.Z,{size:"medium",type:"secondary",className:kG().doneButton,onClick:n.dismiss,children:s("onboarding.dailyBriefChecklist.done.button")})]})]}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("button",{type:"button",className:kG().header,onClick:()=>{n.trackPanelToggled(!1),n.rememberCollapsed(!0),r(!1)},"aria-expanded":o,children:[(0,tV.jsxs)("span",{className:kG().headerText,children:[(0,tV.jsx)("span",{className:kG().title,children:s("onboarding.dailyBriefChecklist.title")}),(0,tV.jsx)("span",{className:kG().subtitle,children:s("onboarding.dailyBriefChecklist.progress",{done:u,total:c.length})})]}),(0,tV.jsx)(km.Z,{size:16})]}),(0,tV.jsx)("div",{className:kG().progressTrack,children:(0,tV.jsx)("div",{className:kG().progressValue,style:{width:"".concat(100*p,"%")}})}),(0,tV.jsxs)("div",{className:kG().items,children:[c.map(e=>{let{item:t,isDone:i}=e;return i?(0,tV.jsxs)("div",{className:iG()(kG().itemRow,kG().itemRowDone),children:[(0,tV.jsx)("span",{className:iG()(kG().marker,kG().markerDone),children:(0,tV.jsx)(k_.Z,{size:12,strokeWidth:3})}),(0,tV.jsx)("span",{className:iG()(kG().itemTitle,kG().itemTitleDone),children:s(t.titleKey)})]},t.id):(0,tV.jsxs)("button",{type:"button",className:kG().itemRow,onClick:()=>n.runAction(t.id),children:[(0,tV.jsx)("span",{className:kG().marker,children:(0,tV.jsx)(k_.Z,{size:12,strokeWidth:3})}),(0,tV.jsx)("span",{className:kG().itemTitle,children:s(t.titleKey)})]},t.id)}),n.hasAiFlow?null:(0,tV.jsxs)("div",{className:kG().upsell,children:[(0,tV.jsx)("p",{className:kG().upsellTitle,children:s("onboarding.dailyBriefChecklist.upsell.title")}),(0,tV.jsx)("p",{className:kG().upsellText,children:s("onboarding.dailyBriefChecklist.upsell.description")}),(0,tV.jsx)(sh.Z,{size:"small",type:"secondary",className:kG().actionButton,onClick:n.connectAi,children:s("onboarding.dailyBriefChecklist.upsell.button")})]})]})]})}):(0,tV.jsxs)("button",{type:"button",className:kG().collapsed,onClick:()=>{n.trackPanelToggled(!0),a.close(kv.y),n.rememberCollapsed(!1),r(!0)},"aria-label":s("onboarding.dailyBriefChecklist.open"),children:[(0,tV.jsxs)("svg",{className:kG().ring,viewBox:"0 0 48 48","aria-hidden":!0,
1children:[(0,tV.jsx)("circle",{className:kG().ringTrack,cx:"24",cy:"24",r:"20"}),(0,tV.jsx)("circle",{className:kG().ringValue,cx:"24",cy:"24",r:"20",strokeDashoffset:125.6*(1-p)})]}),(0,tV.jsx)(kh.Z,{className:kG().collapsedIcon,size:20})]})})}),kz=e=>e?82:30,kY=e=>{let{base:t,occupantHeights:i}=e,s=i.reduce((e,t)=>Math.max(e,t),0);return s?t+s+18:t},kq=(0,tY.observer)(e=>{let{isRaised:t}=e,{canvasOverlay:i}=(0,iJ.d)(),s=(0,kp.V)();if(Ch()||(null==i?void 0:i.isOpen))return null;let n=s.cornerFootprint;return(0,tV.jsx)(kK,{bottom:"".concat(kY({base:kz(t),occupantHeights:null===n?[]:[n]}),"px")})}),kQ=(0,tY.observer)(e=>{let{tileAiSuggestionsService:t}=e,i=(0,iJ.d)(),{tabsPanelProvider:s,projectEntity:n}=i,{tileDataStore:o}=(0,sy.k)(),{isAiEntryPointAllowed:r,canShowAiAgentButton:a,className:l,isRaised:d}=Cv(),{openModal:c}=bY(r),u=(0,tW.useCallback)(()=>ku(i.activeTab)?kc:(0,Cg.wZ)(r7.j.buildViewUrl(o.viewId),n.id),[i,o.viewId,n.id]),p=(0,tW.useCallback)(()=>{var e;return(null==t?void 0:t.isEnabled())&&(null===(e=s.getTabsPanelStore().getActiveTab)||void 0===e?void 0:e.type)==="GENERAL"?t:void 0},[t,s]);return(0,tV.jsxs)(bK.G,{getIntents:u,canShowAiButton:a,getTileSuggestionsService:p,children:[(0,tV.jsx)(bz.q,{openModal:c,className:l}),(0,tV.jsx)(kq,{isRaised:d})]})});class kX{constructor(){(0,iw._)(this,"_emptyStateComponent",null),(0,iw._)(this,"getEmptyStateComponent",()=>this._emptyStateComponent),(0,iw._)(this,"setEmptyStateComponent",e=>{this._emptyStateComponent=e}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],kX.prototype,"_emptyStateComponent",void 0),(0,nE.__decorate)([tH.action],kX.prototype,"setEmptyStateComponent",void 0);var kJ=i(427725),k$=i.n(kJ),k0=i(690713),k1=i(479726),k2=i(915874);let k5=(0,tY.observer)(e=>{var t,i;let{tileAiSuggestionsService:s,onSuggestionClick:n}=e;return(0,tV.jsx)(k0.N,{suggestions:null!==(i=null===(t=s.activeTile)||void 0===t?void 0:t.suggestions)&&void 0!==i?i:[],onSuggestionClick:n})}),k3="ai-suggestions-form-button-panel",k6=(0,tY.observer)(e=>{let{tileAiSuggestionsService:t}=e,{t:i}=(0,iH.C)(),{phase:s,activeTile:n}=t,o=(0,tW.useRef)(null),r=(0,i_.useXtilesDialog)(),a=t.isEnabled()&&(null==n?void 0:n.tileId)&&(s===k2.r.SPINNER||s===k2.r.PANEL),l=a&&s===k2.r.SPINNER,d=r.isDialogOpened(k3);if((0,tW.useEffect)(()=>{a||r.close(k3)},[a,r,k3]),(0,tW.useEffect)(()=>()=>{r.close(k3)},[r,k3]),!a)return null;let c=e=>{r.close(k3),t.handleSuggestionSelected(e)};return(0,tV.jsxs)("div",{ref:o,className:"relative","data-selection-disable":"",children:[(0,tV.jsx)(k1.d,{id:n.tileId,show:l,buttonSize:32}),(0,tV.jsx)(sh.Z,{size:"medium",roundBorder:"roundHigh",disabled:l,onClick:()=>{r.openDialog({id:k3,type:"popover",component:(0,tV.jsx)(k5,{tileAiSuggestionsService:t,onSuggestionClick:c}),options:{anchorEl:o.current,indentY:-8,placement:"top-start",classes:{paperClassName:"!bg-transparent !shadow-none !p-0 overflow-visible"},disableBackdrop:!0}})},className:iG()(k$().button,"flex items-center justify-center !w-8 !h-8 !p-0 !border !border-solid","![background:var(--icon-button-bg)] ![color:var(--icon-button-color)]","hover:![background:var(--icon-button-bg-hovered)] hover:![color:var(--icon-button-color)]",d&&"![background:var(--icon-button-bg-hovered)] pointer-events-none"),"aria-label":i("aiSuggestions.button.ariaLabel"),children:(0,tV.jsx)(O4.Z,{width:16,height:16})})]})});class k4{clearCache(){this._cache.clear(),this._inflight.clear()}getCached(e){let t=this._buildTileAIPayload(e),i=this._cache.get(e);return i&&i.payload===t?i:null}async fetchForTile(e){let t=this._buildTileAIPayload(e);if(!t)return null;let i=this._cache.get(e);if(i&&i.payload===t)return i;let s=this._inflight.get(e);if(void 0!==s)return s;let n=this._dataSource.fetch(t).then(i=>{let s={suggestions:i,payload:t};return this._cache.set(e,s),this._inflight.delete(e),s},t=>{throw this._inflight.delete(e),t});return this._inflight.set(e,n),n}constructor(e,t){(0,iw._)(this,"_cache",new Map),(0,iw._)(this,"_inflight",new Map),(0,iw._)(this,"_buildTileAIPayload",void 0),(0,iw._)(this,"_dataSource",void 0),this._buildTileAIPayload=e,this._dataSource=t}}var k7=i(249995);let k8={[k7.z.CREATE_TASK]:"#1985fc",[k7.z.CREATE_EVENT]:"#059669",[k7.z.CREATE_ACTION_PLAN]:"#7C3AED",[k7.z.MOVE_TO_DAILY]:"#F59E0B"};function k9(e){switch(e.key){case k7.z.CREATE_TASK:case k7.z.CREATE_EVENT:var t,i;return{key:e.key,color:k8[e.key],meta:{title:(t=e.meta.title,"undefined"==typeof DOMParser?t:null!==(i=new DOMParser().parseFromString(t,"text/html").body.textContent)&&void 0!==i?i:t)}};case k7.z.MOVE_TO_DAILY:return{key:e.key,color:k8[e.key],meta:{date:e.meta.date}};case k7.z.CREATE_ACTION_PLAN:return{key:e.key,color:k8[e.key]}}}
1class Me extends Error{constructor(){super("Not authorized"),(0,iw._)(this,"name","AiSuggestionsUnauthenticatedError"),Object.setPrototypeOf(this,Me.prototype)}}class Mt extends Error{constructor(e){super("Content length should be <= ".concat(e," symbols")),(0,iw._)(this,"name","AiSuggestionsContentTooLongError"),Object.setPrototypeOf(this,Mt.prototype)}}class Mi extends Error{constructor(e){super(e),(0,iw._)(this,"name","AiSuggestionsRequestError"),Object.setPrototypeOf(this,Mi.prototype)}}class Ms extends Error{constructor(){super("Request was canceled"),(0,iw._)(this,"name","AiSuggestionsCanceledError"),Object.setPrototypeOf(this,Ms.prototype)}}class Mn{get activeTile(){return this._rawActiveTile?{tileId:this._rawActiveTile.tileId,payload:this._rawActiveTile.payload,suggestions:this._payloadBuilder.filterSuggestions(this._rawActiveTile.rawSuggestions).map(k9)}:null}isEnabled(){return this._context.hasFeature(iN.N.TILE_HOVER_AI_SUGGESTION)&&this._context.isOwner()}onTileSelected(e){if(this._selectedTileId=e,!this._payloadBuilder.isTileSupported(e)){this._resetToIdle();return}(this._activeTileId!==e||this.phase!==k2.r.PANEL&&this.phase!==k2.r.SPINNER)&&this._showCachedOrFetch(e)}onTileDeselected(){this._selectedTileId=null,this._resetToIdle()}handleSuggestionSelected(e){if(!this.activeTile)return;let t=this.activeTile;this._selectedTileId=null,this._resetToIdle(),this._preloader.show(),this._executor.execute(t,e).catch(sU.OO).finally(this._preloader.hide)}_showCachedOrFetch(e){this._activeTileId=e,this._rawActiveTile=null;let t=this._loader.getCached(e);null!==t?(this._rawActiveTile={tileId:e,payload:t.payload,rawSuggestions:t.suggestions},this.phase=k2.r.PANEL):(this.phase=k2.r.SPINNER,this._fetch(e))}_resetToIdle(){this.phase=k2.r.IDLE,this._activeTileId=null,this._rawActiveTile=null}destroy(){var e;this._dataSource.cancel(),null===(e=this._selectionDisposer)||void 0===e||e.call(this),this._tileReactivityDisposer(),this._loader.clearCache()}constructor(e,t,i,s,n){(0,iw._)(this,"phase",k2.r.IDLE),(0,iw._)(this,"_rawActiveTile",null),(0,iw._)(this,"_activeTileId",null),(0,iw._)(this,"_selectedTileId",null),(0,iw._)(this,"_context",void 0),(0,iw._)(this,"_payloadBuilder",void 0),(0,iw._)(this,"_dataSource",void 0),(0,iw._)(this,"_executor",void 0),(0,iw._)(this,"_loader",void 0),(0,iw._)(this,"_preloader",void 0),(0,iw._)(this,"_selectionDisposer",void 0),(0,iw._)(this,"_tileReactivityDisposer",void 0),(0,iw._)(this,"_fetch",async e=>{this._dataSource.cancel();try{let t=await this._loader.fetchForTile(e);(0,tH.runInAction)(()=>{if(this._activeTileId===e){if(!t){this._resetToIdle();return}this._rawActiveTile={tileId:e,payload:t.payload,rawSuggestions:t.suggestions},this.phase=k2.r.PANEL}})}catch(t){if(t instanceof Ms)return;(0,tH.runInAction)(()=>{this._activeTileId===e&&this._resetToIdle()})}}),(0,tH.makeObservable)(this),this._context=e,this._payloadBuilder=t,this._dataSource=i,this._executor=s,this._loader=new k4(e=>t.buildTileAIPayload(e),i),this._preloader=n,this._selectionDisposer=this.isEnabled()?(0,tH.autorun)(()=>{let e=this._context.getSelectedTileIds();1===e.length?this.onTileSelected(e[0]):null!==this._selectedTileId&&this.onTileDeselected()}):null,this._tileReactivityDisposer=(0,tH.reaction)(()=>!this._rawActiveTile||this._payloadBuilder.isTileSupported(this._rawActiveTile.tileId),e=>{e||this._resetToIdle()})}}(0,nE.__decorate)([tH.observable],Mn.prototype,"phase",void 0),(0,nE.__decorate)([tH.observable],Mn.prototype,"_rawActiveTile",void 0),(0,nE.__decorate)([tH.computed],Mn.prototype,"activeTile",null),(0,nE.__decorate)([tH.action],Mn.prototype,"onTileSelected",null),(0,nE.__decorate)([tH.action],Mn.prototype,"onTileDeselected",null),(0,nE.__decorate)([tH.action],Mn.prototype,"handleSuggestionSelected",null),(0,nE.__decorate)([tH.action],Mn.prototype,"_showCachedOrFetch",null),(0,nE.__decorate)([tH.action],Mn.prototype,"_resetToIdle",null);var Mo=i(949092);let Mr=new Set([Mo.V.TEXT,Mo.V.TASK,Mo.V.QUOTE]);class Ma{build(e){var t;let i=[],s=null===(t=e.tileItem.title.text)||void 0===t?void 0:t.trim();return s&&i.push(s),e.blocksModel.displayedBlocksOrder.forEach(t=>{var s;let n=e.blocksModel.findBlockById(t);if(!n||!Mr.has(n.uiType))return;let o=null===(s=n.item.title.text)||void 0===s?void 0:s.trim();o&&i.push(this.formatBlock(n.uiType,n.item.id,o))}),i.join("\n")}formatBlock(e,t,i){return e===Mo.V.TASK?this._accessor.isTaskCompleted(t)?"- [x] ".concat(i):"- [ ] ".concat(i):i}constructor(e){(0,iw._)(this,"_accessor",void 0),this._accessor=e}}var Ml=i(851275);let Md={locale:i(18647)._},Mc=new Set([xM.G.CALENDAR,xM.G.RECENT_PROJECTS,xM.G.CAPTURED]);class Mu{isTileSupported(e){var t;let i=this._accessor.getTileEntity(e);return!(!i||Mc.has(this._accessor.resolveTileKind(i)))&&(null===(t=i.tileItem)||void 0===t||!t.hasTask)&&
1!i.blocksModel.isTileHasNoBlocks&&!(i.blocksModel.isTileWithOneBlock&&i.blocksModel.hasTileHeaderBlock)}filterSuggestions(e){return this._accessor.hasConnectedCalendar()?e:e.filter(e=>e.key!==k7.z.CREATE_EVENT)}constructor(e){(0,iw._)(this,"_accessor",void 0),this._accessor=e}}class Mp{getSelectedTileIds(){return this._accessor.getSelectedTileIds()}hasFeature(e){return this._accessor.hasFeature(e)}isOwner(){return this._accessor.isOwner()}isTileSupported(e){return this._policy.isTileSupported(e)}filterSuggestions(e){return this._policy.filterSuggestions(e)}buildTileAIPayload(e){let t=this._accessor.getTileEntity(e);if(!t)return"";let i=this._tileAiMarkdownBuilder.build(t),s=this._accessor.getPlannerContext();return"".concat(function(e){let t=(0,c2.WU)(new Date,"yyyy-MM-dd (EEEE)",Md);if(!e)return"---\nCurrent date: ".concat(t,"\n---");let i=function(e){switch(e.timeUnit){case"DAY":case"YEAR":return e.rangeStart;case"WEEK":{let t=Number(e.rangeStart);if(!Number.isFinite(t))return e.rangeStart;let i=(0,Ml.$)(new Date(e.year,0,4),t,{weekStartsOn:1,firstWeekContainsDate:4}),s=(0,_2.z)(i,{weekStartsOn:1}),n=(0,_5.v)(i,{weekStartsOn:1});return"".concat((0,c2.WU)(s,"d MMM",Md)," - ").concat((0,c2.WU)(n,"d MMM, yyyy",Md))}case"MONTH":{let t=Number(e.rangeStart);if(!Number.isFinite(t))return e.rangeStart;let i=new Date(e.year,t-1,1);return(0,c2.WU)(i,"MMMM, yyyy",Md)}case"QUARTER":return"Quarter ".concat(e.rangeStart,", ").concat(e.year);default:return(0,pL.v)(e)}}(e),s=e.timeUnit.toLowerCase();return"---\nCurrent date: ".concat(t,"\n\nPlanner period: ").concat(s," (enum)\nPlanner view date: ").concat(i,"\n---")}(s),"\n\n").concat(i)}constructor(e){(0,iw._)(this,"_accessor",void 0),(0,iw._)(this,"_tileAiMarkdownBuilder",void 0),(0,iw._)(this,"_policy",void 0),this._accessor=e,this._tileAiMarkdownBuilder=new Ma(e),this._policy=new Mu(e)}}class Mh{async fetch(e){let t=await this._repository.suggest(e);if("CANCELED"===t.status)throw new Ms;if("ERROR"===t.status)throw(t.error instanceof Me||t.error instanceof Mt)&&(0,sU.OO)("AiSuggestionsDataSource.fetch error >>> ".concat(t.error)),t.error;return t.data.suggestions}cancel(){this._repository.cancelSuggest()}constructor(e){(0,iw._)(this,"_repository",void 0),this._repository=e}}class M_{constructor(e,t){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_pageApi",void 0),(0,iw._)(this,"execute",async(e,t)=>{switch(t.key){case k7.z.CREATE_TASK:return this._executeCreateTask(e,t.meta);case k7.z.CREATE_EVENT:return this._executeCreateEvent(e,t.meta);case k7.z.CREATE_ACTION_PLAN:return this._executeCreateActionPlan(e);case k7.z.MOVE_TO_DAILY:{var i;let s=null===(i=t.meta)||void 0===i?void 0:i.date;if(!s)throw Error("MOVE_TO_DAILY suggestion is missing meta.date");return this._executeMoveToDailyResult(e,s)}}}),(0,iw._)(this,"_executeCreateTask",async(e,t)=>{let i=await this._transport.executeCreateTask(e.payload,(null==t?void 0:t.title)?{title:t.title}:void 0);if("ERROR"===i.status){nz.Z.error(i.error.message);return}this._pageApi.createTask(e.tileId,i.data),this._pageApi.expandTile(e.tileId)}),(0,iw._)(this,"_executeCreateEvent",async(e,t)=>{let i=await this._transport.executeCreateEvent(e.payload,(null==t?void 0:t.title)?{title:t.title}:void 0);if("ERROR"===i.status){nz.Z.error(i.error.message);return}await this._pageApi.createCalendarEvent(i.data)}),(0,iw._)(this,"_executeCreateActionPlan",async e=>{let t=await this._transport.executeCreateActionPlan(e.payload);if("ERROR"===t.status){nz.Z.error(t.error.message);return}t.data.forEach(t=>{this._pageApi.createTask(e.tileId,t)}),this._pageApi.expandTile(e.tileId)}),(0,iw._)(this,"_executeMoveToDailyResult",async(e,t)=>{await this._pageApi.moveTileToDaily(e.tileId,t)}),this._transport=e,this._pageApi=t}}var Mm=i(392729),Mv=i(829204),Mg=i(591881);class My{cancelSuggest(){this._abortController.abort(),this._abortController=new AbortController}constructor(){(0,iw._)(this,"_abortController",new AbortController),(0,iw._)(this,"suggest",async e=>{if(e.length>2e4)return{status:"ERROR",error:new Mt(2e4)};try{let{data:t}=await sN.hi.request({path:"/api/ai-service/smart-assistant/suggest",method:"POST",body:{content:e},secure:!0,type:Mg.z.Json,format:"json",reCaptureAction:"SUBMIT",signal:this._abortController.signal});return{status:"OK",data:t}}catch(i){var t;if(Mm.default.isCancel(i))return{status:"CANCELED"};if((0,Mv.IZ)(i)&&(null===(t=i.response)||void 0===t?void 0:t.status)===401){let e=new Me;return(0,sU.OO)("AiApiRepository.suggest error >>> ".concat(e)),{status:"ERROR",error:e}}let e=new Mi(i instanceof Error?i.message:String(i));return(0,sU.OO)("AiApiRepository.suggest error >>> ".concat(e)),{status:"ERROR",error:e}}}),(0,iw._)(this,"executeCreateTask",async(e,t)=>{let i=await this.execute({content:e,selectedSuggestion:k7.z.CREATE_TASK,meta:t});if("ERROR"===i.status)return i;let s=i.data.actions.find(e=>e.type===k7.z.CREATE_TASK);return s?{status:"OK",data:s.data}:{status:"ERROR",error:new Mi("No CREATE_TASK action in response")}}),(0,iw._)(this,"executeCreateEvent",async(e,t)=>{let i=await this.execute({content:e,selectedSuggestion:k7.z.CREATE_EVENT,meta:t});if("ERROR"===i.status)return i;let s=i.data.actions.find(e=>e.type===k7.z.CREATE_EVENT);return s?{status:"OK",data:s.data}:{status:"ERROR",error:new Mi("No CREATE_EVENT action in response")}}),(0,iw._)(this,"executeCreateActionPlan",async e=>{let t=await this.execute({content:e,selectedSuggestion:k7.z.CREATE_ACTION_PLAN});return"ERROR"===t.status?t:{status:"OK",data:t.data.actions.filter(e=>e.type===k7.z.CREATE_TASK).map(e=>e.data)}}),(0,iw._)(this,"execute",async e=>{try{let{data:t}=await sN.hi.request({path:"/api/ai-service/smart-assistant/execute",method:"POST",body:e,secure:!0,type:Mg.z.Json,format:"json",reCaptureAction:"SUBMIT"});return{status:"OK",data:t}}catch(i){var t;if((0,Mv.IZ)(i)&&(null===(t=i.response)||void 0===t?void 0:t.status)===401){let e=new Me;return(0,sU.OO)("AiApiRepository.execute error >>> ".concat(e)),{status:"ERROR",error:e}}let e=new Mi(i instanceof Error?i.message:String(i));return(0,sU.OO)("AiApiRepository.execute error >>> ".concat(e)),{status:"ERROR",error:e}}})}}function MT(e,t){if((0,Mv.IZ)(e)){var i;let t=null===(i=e.response)||void 0===i?void 0:i.data;if(null==t?void 0:t.message)return t.message}return e instanceof Error&&e.message?e.message:t}let Mb=(0,tW.forwardRef)((e,t)=>{var i,s,n,o;let{t:r}=(0,iH.C)(),{isSkeletonVisible:a}=(0,tZ.N)(),{actionsPanelApi:l,subscriptionApi:d,projectEntity:c,accessStore:u,tabsPanelProvider:p}=(0,iJ.d)(),h=bX(),{isCan:_,events:m,tileDataStore:v}=(0,sy.k)(),g=(0,jt.Q)(),{display:y,preloader:T}=(0,iR.v)(),b=(0,i$.c)(),{aiAgentApi:C}=(0,bM.I)(),{api:E}=(0,xf.L)(),I=(0,xU.cH)(),w=I.scopedStore,S=(0,tW.useMemo)(()=>({selection:I,getAllTileIds:()=>
1tF.default.tileIdsOnCanvas,expandTilesToContentHeight:tF.default.expandTilesToContentHeight}),[I]),x=(0,tW.useMemo)(()=>new kX,[]),f=(0,tW.useMemo)(()=>({setEmptyStateComponent:x.setEmptyStateComponent,getEmptyStateComponent:x.getEmptyStateComponent}),[x]),A=tX.default.projectEntity.isDocGeneratedExternalProduct,D=(0,tW.useRef)(),P=tX.default.document,N=tX.default.tabStore.getActiveTab,O=iE.Z.viewId,j=y.isMobileOrTablet(),k=iE.Z.isOnlyPublicViewAvailable()&&!b.isAuth(),M=C.getIsOpen()&&C.getIsFocused(),L=u.isReadOnly||h,B=(0,tW.useRef)(L);B.current=L;let R=u.isOwner,V=(0,tW.useMemo)(()=>{var e,t;let i=new My,s=new Mp((e=()=>R,t=()=>tX.default.tabStore.getActiveTab,{getTileEntity:e=>v.getTileEntity(e),resolveTileKind:g,getSelectedTileIds:()=>w.selectedTileIds,hasFeature:e=>b.hasInnerFeature(e),isOwner:e,getPlannerContext:()=>{let e=t();if(!(null==e?void 0:e.isPlanner))return null;let i=e.tabCtxEntity;if(!(null==i?void 0:i.dateIteratorType)||!(null==i?void 0:i.rangeStart))return null;let{dateIteratorType:s,rangeStart:n}=i;switch(s){case"DAY":case"YEAR":return{timeUnit:s,rangeStart:n};case"WEEK":case"MONTH":case"QUARTER":if(null==i.year)return null;return{timeUnit:s,rangeStart:n,year:i.year};default:return(0,pL.v)(s)}},hasConnectedCalendar:()=>{var e,t;return null!==(t=null===(e=b.integrations.calendarsIntegrationsAggregator)||void 0===e?void 0:e.hasIntegration)&&void 0!==t&&t},isTaskCompleted:e=>{var t,i;return null!==(i=null===(t=v.getTasksStore().getTaskById(e))||void 0===t?void 0:t.completed)&&void 0!==i&&i}}));return new Mn(s,s,new Mh(i),new M_(i,function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;return{createTask(i,s){let n=(0,px.Z)(),o=(0,px.Z)(),r=s.dueDate?new Date(s.dueDate).getTime():null;ib.Z.createTaskBlock(e,{history:{},tempBlockId:n,tempItemId:o,tileId:i,viewId:e.viewId,itemContent:{title:s.title}},t(),r?{blockId:n,tileId:i,tileItemId:e.getTileItemId(i),dateParams:{withTime:!1,dueDate:r}}:void 0)},async createCalendarEvent(e){var t,n,o,r,a;let l=i();if(!l)throw Error(s("aiSuggestions.toast.calendar.integrationUnavailable"));l.wasInitialized||await l.initCalendarIntegrations();let d=null!==(t=l.getPreferredCalendarByType("GOOGLE_CALENDAR"))&&void 0!==t?t:l.getPreferredCalendarByType("OUTLOOK_CALENDAR");if(!d)throw Error(s("aiSuggestions.toast.calendar.notConnected"));let c=null!==(n=e.time)&&void 0!==n?n:"00:00",u=new Date("".concat(e.date,"T").concat(c,":00")).getTime();if(Number.isNaN(u))throw Error(s("aiSuggestions.toast.createEvent.invalidDate"));let p=(null!==(o=e.guests)&&void 0!==o?o:[]).map(e=>({email:e,status:"NEEDS_ACTION"}));try{await sN.gz.createCalendarEventUsingPost(d.id,{eventModel:{title:e.title,description:null!==(r=e.description)&&void 0!==r?r:void 0,location:null!==(a=e.location)&&void 0!==a?a:void 0,startDate:u,dueDate:u+36e5,timeZone:(0,uW.Ze)(),withTime:!0,guests:p.length?p:void 0}}),nz.Z.success(s("aiSuggestions.toast.createEvent.success"))}catch(e){nz.Z.error(MT(e,s("aiSuggestions.toast.createEvent.error")))}},async moveTileToDaily(t,i){let n;try{let{data:e}=await sN.hi.createPersonalPlannerViewUsingPost({increaseUsageCounter:!1},{dateCtx:{rangeStart:i,timeUnit:"DAY"}});n=e.view.id}catch(t){var o,r,a;let e=(0,Mv.IZ)(t)?null===(a=t.response)||void 0===a?void 0:null===(r=a.data)||void 0===r?void 0:null===(o=r.payload)||void 0===o?void 0:o.viewId:void 0;if(!e)throw t;n=e}let l=e.getTileById(t);if(!l)throw Error(s("aiSuggestions.toast.moveToDailyPlanner.tileNotFound"));let{h:d,w:c}=l.props.position,u={sourceViewId:e.viewId,targetViewId:n,sourceViewTiles:[{tileId:l.id,positionStrategy:"EMPTY_PLACE",position:{x:0,y:0,w:c,h:d}}]};try{let[,e]=await Oq.Z.moveTilesAndInitStore(u);(0,tH.runInAction)(()=>{e()}),nz.Z.success(s("aiSuggestions.toast.moveToDailyPlanner.success"),{onClick:()=>(0,sP.BN)("/".concat(n))})}catch(e){nz.Z.error(MT(e,s("aiSuggestions.toast.moveToDailyPlanner.error")))}},expandTile(t){var i,s;null===(s=e.getTileEntity(t))||void 0===s||null===(i=s.localInfo)||void 0===i||i.changeMode(fb.T.AUTO_RESIZE)}}}(v,()=>b.getCurrentUser(),()=>b.integrations.calendarsIntegrationsAggregator,r)),T)},[v,b,R,w,r,T,g]),W=sv(c.id,O,null==P?void 0:P.rootItemId,c.isDeleted,v.isInTrashBin),H=(null===(i=N.group)||void 0===i?void 0:i.isGroupHasType("TAB_SLIDER"))&&!N.expandData;(0,tW.useEffect)(()=>{let e;return(e=new xS.E("SYSTEM")).subscribe(new xx.P("CANVAS",{getItemEntity:iE.Z.getItemEntity,getTaskById:iE.Z.getTasksStore().getTaskById,getBlockIdByItemId:iE.Z.getBlockIdByItemId,getTileByBlockId:iE.Z.getTileByBlockId,areTasksHidden:()=>{var e,t;return!!(null===(t=v.getStoreSettings)||void 0===t?void 0:null===(e=t.call(v).docSettings)||void 0===e?void 0:e.isAutoHideTasks())}})),null==l||l.initPanel({systemActionsKeys:["LOCK_CANVAS"],customActionsNodes:[(0,tV.jsx)(NW,{tileDataStore:iE.Z}
1),(0,tV.jsx)(Ob,{tileDataStore:iE.Z}),(0,tV.jsx)(OS,{})]}),()=>{null==e||e.unsubscribe()}},[O]),(0,tW.useEffect)(()=>{tF.default.setTileAiSuggestionsService(V)},[V]),(0,tW.useEffect)(()=>()=>{V.destroy()},[V]),(0,tW.useEffect)(()=>{if(!m.hotkeys)return;let e=m.hotkeys.subscribe(e=>{M&&e.preventGlobalAction()});return()=>{e.unsubscribe()}},[m.hotkeys,M]);let Z=(0,tW.useCallback)(()=>{let e=tX.default.tabStore.getActiveTab;if(e&&V&&"GENERAL"===e.type)return(0,tV.jsx)(k6,{tileAiSuggestionsService:V})},[V]),U=(0,tW.useMemo)(()=>({viewDescriptionContentClassName:iG()({[Dh().descriptionFellWidth]:tX.default.settings.isFullWidth}),viewDescriptionClassName:iG()(Dh().viewDescription,{[Dh().viewDescriptionPublicPage]:k})}),[]);return(0,tW.useLayoutEffect)(()=>{let e=new SQ.F({api:new S3(()=>B.current,D.current,_),subscriptionApi:d,t:r,hotkeyDispatcher:m.processors.hotkeyDispatcher,userContext:b,preloader:T,hasInnerFeature:b.hasInnerFeature,getPagesAmountExcludeSystem:()=>p.getTabsPanelViewModel().pagesAmountExcludeSystem,isCan:_,getBatchMethods:()=>E.methods,getSelectionCoordinator:()=>I});return S9.Z.setActive(m.processors.hotkeyDispatcher),e.subscribe(),()=>{e.unsubscribe(),S9.Z.remove(m.processors.hotkeyDispatcher)}},[]),xP(M),(0,tV.jsx)("div",{ref:D,className:iG()(Dh().viewBody,{[Dh().viewBodyMobileClient]:y.isDisabledMobileAdaption()}),[iM.fd]:!0,children:(0,tV.jsx)(xH,{ref:t,getLeftActionsSlot:Z,children:(0,tV.jsxs)(AK,{value:f,children:[(0,tV.jsxs)("div",{className:iG()(Dh().viewBodyDescriptionWrapper,"flex-container align-start gap-none flex-initial flex-row flex-nowrap justify-end"),children:[!a(tU.n)&&(0,tV.jsx)(Sb,{isReadOnly:!_(bG.H.DESCRIPTION_EDIT),isDefaultCanvasWidth:!0,classes:U,stashHideBtn:!!(null===(s=N.group)||void 0===s?void 0:s.isGroupHasType("TAB_SLIDER")),customPlaceholder:(null===(n=N.group)||void 0===n?void 0:n.isGroupHasType("TAB_SLIDER"))?r("sliderView.pageDescription.customPlaceholder.title"):null,forceShowDescription:!!(null===(o=N.group)||void 0===o?void 0:o.isGroupHasType("TAB_SLIDER"))}),H&&(0,tV.jsx)(jI,{})]}),(0,tV.jsx)(SI.Z,{skeletonKey:[tU.n,tU.s],skeletonNode:(0,tV.jsx)(SE.B,{}),children:(0,tV.jsxs)(fl,{bodyDataPreview:iq.W.CanvasHorizontalScroll,bodyClassName:iG()("innerLayoutOfSelectables",Dh().root,{[Dh().readOnly]:L}),innerClassName:iG()({[Dh().innerContainerPadding]:k,[Dh().restrictedAccess]:h}),children:[(0,tV.jsx)(ia.Z,{children:!L&&(0,tV.jsx)(js,{})}),(0,tV.jsx)(ia.Z,{children:(0,tV.jsx)(D9,{isReadOnly:L})}),(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(Du,{isMobileOrTablet:j}),!j&&(0,tV.jsx)(Pg,{}),W&&(0,tV.jsx)(sg,{model:W}),A&&(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(j5,{logoSourceUrl:c.extraSettings.contextConfig.sourceUrlNoQueries}),(0,tV.jsx)(kd,{viewId:O})]})]})]})}),(0,tV.jsx)(xs.C,{}),(0,tV.jsx)(jD,{}),(0,tV.jsx)(jJ,{}),(0,tV.jsx)(jw,{hotkeys:m.hotkeys,transport:S}),(0,tV.jsx)(kQ,{tileAiSuggestionsService:V}),(0,tV.jsx)(jM,{})]})})})});var MC=(0,tY.observer)(Mb);let ME={canChangeEvent:!0,canChangeCalendarTimeUnit:!0,canShowIntegrationBtn:!0,canChangeCalendarShowHideTask:!0,canChangeStatus:!0,canOpenDetails:!0},MI=(0,tY.observer)((0,tW.forwardRef)((e,t)=>{let{viewType:i}=e,s=(0,tW.useMemo)(()=>"COLLECTION"===i?(0,tV.jsx)(SM,{}):"TEXT"===i?(0,tV.jsx)(xq,{}):"TASK_CALENDAR"===i?(0,tV.jsx)(x8,{settings:ME}):(0,tV.jsx)(MC,{ref:t}),[i,t]);return(0,tV.jsx)(tV.Fragment,{children:s})}));var Mw=(0,tY.observer)(e=>{let{onChangeLockState:t,isLayoutLocked:i}=e,{t:s}=(0,iH.C)(),n=i(),[o,r]=(0,tW.useState)(!1),a=(0,tW.useMemo)(()=>'<div><span class="'.concat(gb().mainWord,'">').concat(s("project.createTilePanel.locked.tooltip.title"),"</span>").concat(s("project.createTilePanel.locked.tooltip.description"),'</div><div class="').concat(gb().actionMessage,'">').concat(s("project.createTilePanel.locked.tooltip.action"),"</div>"),[s]),l=(0,tW.useCallback)(()=>r(!0),[]),d=(0,tW.useCallback)(()=>r(!1),[]);return(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-place":"right","data-tooltip-delay-show":om.Uh,"data-tooltip-html":a,"data-tooltip-class-name":iG()(gb().panelTooltip,TU().multiLine),"data-tooltip-hidden":!n,children:(0,tV.jsxs)(sD.Z,{className:iG()(gb().lockIconMenuWrapper,{[gb().active]:n}),onClick:t,onMouseLeave:d,onMouseEnter:l,children:[(0,tV.jsxs)(ni.Z,{className:iG()(gb().lockIconWrapper,{[gb().active]:n}),children:[(0,tV.jsx)("div",{className:gb().lockIcon,children:(0,tV.jsx)(lY.Z,{width:16,height:16})}),(0,tV.jsx)("div",{className:gb().unlockIcon,children:(0,tV.jsx)(lQ,{})})]}),(0,tV.jsx)(nn.Z,{className:gb().menuTitle,children:o&&n?s("project.createTilePanel.unlock"):n?s("project.createTilePanel.locked"):s("project.createTilePanel.lock")})]})})}),MS=i(985888);let Mx=[bG.H.TILE_DND,bG.H.TILE_RESIZE,bG.H.TILE_ADD_TO_TILES_GROUP,bG.H.TILE_CREATE,bG.H.TILE_EDIT_HEADER,bG.H.TILE_SHOW_MORE,bG.H.TILE_REMOVE,bG.H.TILE_MOVE_TO,bG.H.TILE_BLOCKS_CLICKED,bG.H.BLOCK_EDIT,bG.H.BLOCK_MENU_ICON,bG.H.BLOCK_MOVE,bG.H.BLOCK_CREATE,bG.H.BLOCK_MOVE_TO,bG.H.BLOCK_TOGGLE_OPEN,bG.H.VIEW_FLOATING_PANEL,bG.H.CANVAS_SELECTED_ITEMS,bG.H.CANVAS_COPY_PASTE,bG.H.CANVAS_DUPLICATE_ITEMS,bG.H.CANVAS_UNDO_REDO,bG.H.CANVAS_SHOW_HIDE_GRID,bG.H.CANVAS_PASTE_CREATE_TILES_BY_EXTERNAL];bG.H.TILE_MOVE_TO,bG.H.TILE_REMOVE;var Mf=i(509685);class MA extends vP.D{get restrictedViewOptionSet(){return this._transport.isReadOnly()?null:this._excludesViewOption}get restrictedCollectionOptionSet(){return this._transport.isReadOnly()?null:this._excludesCollectionOption}get createPanelBlockedMessage(){return"GENERAL"===this._transport.tileDataStore.viewType&&this.isCurrentViewLocked?this._lockedTooltip:null}get isCurrentViewLocked(){return!!this._transport.tileDataStore.isViewLocked&&!this._transport.isReadOnly()}get lockCanvasIcon(){return this._lockedCanvasIcon}constructor(e){super(),(0,iw._)(this,"_excludesViewOption",new Set),(0,iw._)(this,"_excludesCollectionOption",new Set),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_lockedTooltip",void 0),(0,iw._)(this,"_lockedCanvasIcon",void 0),(0,iw._)(this,"updateViewCanvasLockedState",async e=>{let{viewId:t,settings:i,target:s}=e,n=t===this._transport.tileDataStore.viewId,o=!i.blocked,r="COLLECTION"===this._transport.tileDataStore.viewType;
1iZ.Z.pushAmplitudeEvent({eventType:o?i9._q.UI_CANVAS_LOCKED:i9._q.UI_CANVAS_UNLOCKED,eventProp:{source:s||"ctx_page_menu",type:this._transport.tileDataStore.viewType.toLowerCase()}}),n&&(o?r?MS.t.forEach(e=>this._excludesCollectionOption.add(e)):Mx.forEach(e=>this._excludesViewOption.add(e)):r?this._excludesCollectionOption.clear():this._excludesViewOption.clear());try{return await sN.hi.viewSettingsChangeViewLockingUsingPost(t,{blocked:o}),(n||!t)&&(this._transport.tileDataStore.setIsViewLocked(o),this._transport.tileDataStore.viewSettings.updateCurrentOrLinkedViewSettings({blocked:o})),(0,Mf.b)((0,tH.toJS)(i),{blocked:o})}catch(e){(0,sU.OO)("ViewCanvasLockedService/updateViewSettings update error, ".concat(e))}}),(0,iw._)(this,"changeLockedViewState",(e,t)=>{this._excludesViewOption.clear(),this._excludesCollectionOption.clear(),e&&("COLLECTION"===t?MS.t.forEach(e=>this._excludesCollectionOption.add(e)):Mx.forEach(e=>this._excludesViewOption.add(e)))}),this._transport=e,this._lockedCanvasIcon=(0,tV.jsx)(Mw,{isLayoutLocked:()=>this.isCurrentViewLocked,onChangeLockState:()=>this.updateViewCanvasLockedState({viewId:this._transport.tileDataStore.viewId,settings:this._transport.tileDataStore.viewSettings.settings,target:"icon"})}),this._lockedTooltip=(0,tV.jsxs)("div",{className:gb().panelTooltipMessageWrapper,children:[(0,tV.jsx)("span",{className:gb().mainWord,children:"Disabled"}),(0,tV.jsx)("div",{children:"Unlock layout to"}),(0,tV.jsx)("div",{children:"Enable panel"})]}),this.changeLockedViewState(e.tileDataStore.isViewLocked,e.tileDataStore.viewType),super.addDisposable(vD.Uo.from({destroy:(0,tH.autorun)(()=>{this.changeLockedViewState(e.tileDataStore.isViewLocked,e.tileDataStore.viewType)})})),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],MA.prototype,"_excludesViewOption",void 0),(0,nE.__decorate)([tH.observable],MA.prototype,"_excludesCollectionOption",void 0),(0,nE.__decorate)([tH.computed],MA.prototype,"restrictedViewOptionSet",null),(0,nE.__decorate)([tH.computed],MA.prototype,"restrictedCollectionOptionSet",null),(0,nE.__decorate)([tH.action],MA.prototype,"updateViewCanvasLockedState",void 0),(0,nE.__decorate)([tH.action],MA.prototype,"changeLockedViewState",void 0);let MD=e=>{let{getLockedViewOptions:t,getIsPlannerAccessRestricted:i}=e;return e=>{var s,n;let o=null!==(n=null===(s=t())||void 0===s?void 0:s.has(e))&&void 0!==n&&n,r=i();return o||r&&Mx.includes(e)}};var MP=i(523414),MN=i(198867),MO=i(460981),Mj=i(756625),Mk=i(999258);class MM extends Mk.f{get title(){return this._isHasFeature("SUB_DOC_IN_PROJECT_COLLECTION_AUTO_ADD")?this._t("tile.subproject.template.placeholder"):this._t("tile.project.template.placeholder")}get dataQa(){return"template-project"}get id(){return"template-project"}get icon(){return(0,tV.jsx)(xj.Z,{width:20,height:20})}constructor(e){super(e),(0,iw._)(this,"_getCollectionId",void 0),(0,iw._)(this,"_isHasFeature",void 0),(0,iw._)(this,"onClick",(0,tH.action)("ProjectTemplateItem.onClick",e=>{this.hideOrShowTileTitle();let t=(this._isHasFeature("SUB_DOC_IN_PROJECT_COLLECTION_AUTO_ADD")?ib.Z.createSubDocBlock({tileDataStore:this._tileDataStore,position:{tileId:this.tileEntity.id,viewId:this._tileDataStore.viewId},models:[{content:{title:"",formatting:null},blockProps:{}}]}):ib.Z.createNestedInCollection({collectionId:this._getCollectionId(),tileDataStore:this._tileDataStore,position:{tileId:this.tileEntity.id,viewId:this._tileDataStore.viewId},models:[{content:{title:"",formatting:null},blockProps:{link:{type:"SIMPLE_TEXT"}}}]}))[0];requestAnimationFrame(()=>{let e={tileId:this._tileId,blockId:t};this._selectionCoordinator.replaceSelectionWithBlockAndEditing(e,null),this._selectionCoordinator.setEditing(e)}),this.globalEventTileTemplateClicked("PROJECT",e.currentTarget)})),this._getCollectionId=e.getCollectionId,this._isHasFeature=e.isHasFeature}}var ML=i(869340),MB=i(785935),MR=i(424060),MV=i(179244);class MW extends Mk.f{get id(){return"ai-assistant"}get title(){return this._t("ai.createWithAI")}get dataQa(){return"ai-assistant"}get icon(){return(0,tV.jsx)(MV.Z,{width:20,height:20})}constructor(e,t){super(e),(0,iw._)(this,"_aiApi",null),(0,iw._)(this,"onClick",e=>{var t,i;e.stopPropagation(),e.preventDefault();let s=this._selectionCoordinator,n=!s.editing&&s.hasBlockSelection;s.isTileSelected(this._tileId)||n||s.replaceSelectionWithTile(this._tileId),null===(i=this._aiApi)||void 0===i||null===(t=i.current)||void 0===t||t.openAiAgentModal({enableAutoFocus:!0,preferredTypeId:"CURRENT_TILE"}),this.globalEventTileTemplateClicked("AI_ASSISTANT",e.currentTarget)}),this._aiApi=t}}class MH{constructor(){(0,iw._)(this,"isCreating",!1),(0,iw._)(this,"setCreating",e=>{this.isCreating=e}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],MH.prototype,"isCreating",void 0),(0,nE.__decorate)([tH.action],MH.prototype,"setCreating",void 0);var MZ=i(87030);let MU=e=>{switch(e){case"GENERAL":case"FEED":return!0;case"TEXT":case"COLLECTION":case"TASK_CALENDAR":return!1;default:return e}},MF=e=>{var t;return!!(null==e?void 0:e.isOpened)&&(null===(t=e.params)||void 0===t?void 0:t.enableOverlay)!==!1},MG=e=>MF(null==e?void 0:e.left)||MF(null==e?void 0:e.right),MK=e=>e.isAnyNonVirtualDialogOpened||e.isLegacyModalOpen||e.isLegacyPopupOpen,Mz=e=>!!e.viewType&&MU(e.viewType)&&e.isKeyboardOwnedByCanvas&&!e.isAnyOverlaySideBarOpen&&!e.isAnyDialogO
1nTop;var MY=(0,tY.observer)(e=>{let{children:t,isViewOptionExcluded:i,getIsPlannerAccessRestricted:s,subscriptionApi:n,aiApi:o}=e,r=(0,tW.useCallback)((0,pP.computedFn)(e=>(null==i||!i(e))&&p.viewAllowedOption.hasOption(e)),[]),{t:a}=(0,iH.C)(),{preloader:l,appStore:d,onboardingApi:c}=(0,iR.v)(),{projectEntity:u,accessStore:p,plannerApi:h}=(0,iJ.d)(),{sideBarApi:_}=(0,uj.b)(),m=(0,i$.c)(),v=(0,x7.bH)();(0,tW.useEffect)(()=>MZ.P.register(iE.Z,{canMoveTiles:()=>r(bG.H.TILE_DND),isLayoutLocked:()=>{var e;return iE.Z.isViewLocked||null!==(e=null==s?void 0:s())&&void 0!==e&&e}}),[r,s]);let g=d.isMobileClient()||d.isMobileAdaption,y=(0,tW.useMemo)(()=>new ML.K,[]),T=(0,tW.useMemo)(()=>new xU.tF({tileDataStore:iE.Z,hotkeyDispatcher:y,scopeLabel:"canvas",allowsEmptySelectAll:()=>Mz({viewType:iE.Z.viewType,isAnyOverlaySideBarOpen:MG(_),isAnyDialogOnTop:MK({isAnyNonVirtualDialogOpened:iV.Z.isAnyNonVirtualDialogOpened,isLegacyModalOpen:!!sW.Z.state.open,isLegacyPopupOpen:tK.default.isPopupOpened}),isKeyboardOwnedByCanvas:(0,xU.Zv)(xt.s.VIEW)}),clipboardWriter:()=>oh.Z.copySelectedItems(null,"CUT",null,iE.Z)}),[y]),b=T.scopedStore,C=()=>{var e,t,i,s,n;return(null===(e=u.systemCollectionsInfo)||void 0===e?void 0:e.projectsData)?{projects:{id:null===(i=u.systemCollectionsInfo)||void 0===i?void 0:null===(t=i.projectsData)||void 0===t?void 0:t.collectionId,viewId:null===(n=u.systemCollectionsInfo)||void 0===n?void 0:null===(s=n.projectsData)||void 0===s?void 0:s.viewId}}:void 0},E=(0,tW.useMemo)(()=>{let e={hotkeyDispatcher:y};return{ctxId:xt.s.VIEW,preloader:l,navigationApi:v,subscriptionApi:n,keyValueStore:new S4.D,tileDataStore:iE.Z,tileApi:{getDocId:tX.default.getId,hasExternalEditors:iE.Z.hasExternalEditors,isTileExpanded:e=>{var t;return null===(t=Pe.Z.getTileAreaById(e))||void 0===t?void 0:t.isExpanded},getTileGridWidth:e=>{var t,i;return null===(i=iE.Z.getTileEntity(e))||void 0===i?void 0:null===(t=i.position)||void 0===t?void 0:t.w}},tileBlocksDndManager:new xi.Z(iE.Z,{preloader:l,selectStoreByBlockId:e=>sM.Z.getBlockEntity(e)?sM.Z:null,getCurrentUser:()=>m.getCurrentUser(),scopedSelectionStore:b,selectionCoordinator:T}),tileCreationState:new MH,canCreateComment:!0,canEditComment:!0,canCreateSubPage:!0,canConvertIntoSubPage:!0,canConvertIntoPage:!0,canExpandItemToTile:!0,isCan:r,setting:{availableBlockSize:["SMALL","
1LARGE","MEDIUM","XL"],blocks:{general:{canShowExpandItemInActions:!0},task:{getPlugins:e=>[(0,tV.jsx)(xw,{isPersonalPlanner:u.areProjectIsDomain(l9.R.PERSONAL_PLANNER)},e+"task-onboarding-plugin")]},table:{getTableTheme:()=>(0,Sz.W)({isExternalProduct:u.isDocGeneratedExternalProduct})}},tiles:{supportedSmartTileKinds:["IMAGE","TABLE"]}},events:{processors:e,hotkeys:e.hotkeyDispatcher.observer()},getDocInfo:()=>({systemCollectionsInfo:C(),docSettings:{isAutoHideTasks:()=>tX.default.projectEntity.settings.isAutoHideTasks,isDocGeneratedExternalProduct:()=>tX.default.projectEntity.isDocGeneratedExternalProduct}}),modules:{expand:new xe.c({getTileDataStore:()=>iE.Z}),embedWidgets:new xG.S({getDocId:()=>tX.default.getId()}),highlight:SY.R,collaboration:{getBlockingCollaborator:e=>iS.Z.getCollaborationUserInfo(e,m.getCurrentUser().id)},canvasRowAlign:{getTileArea:e=>tF.default.tilesMap.get(e),iterateTiles:e=>tF.default.tilesMap.forEach(e),resizeTileStart:()=>tF.default.resizeTileStart(),resizeTile:(e,t,i)=>tF.default.resizeTile(e,t,i),getBlockFillDimensions:(e,t)=>{let i=document.querySelector('div[data-key="'.concat(e,'"]')),s=document.querySelector('div[data-key="'.concat(t,'"]'));if(!i||!s)return null;let n=i.getBoundingClientRect(),o=s.getBoundingClientRect();return{tileWidthPx:n.width,blockTopOffsetPx:o.top-n.top}}}},plannerApi:h,getTileTemplateItems:(e,t)=>{var i;let s=C(),r={t:a,tileId:e,canHideTitle:"GENERAL"===t,tileDataStore:iE.Z,userContext:m,selectionCoordinator:T,onboardingApi:c},l=!!(null==s?void 0:null===(i=s.projects)||void 0===i?void 0:i.id)&&!iE.Z.isExpandedView,d=new MW(r,o),p=new MP.Q(r),h=new MN.t({...r,subscriptionApi:n}),_=new Mj.p(r),v=new MR.v(r),g=new MO.q(r),y=new MM({...r,getCollectionId:()=>{var e;return null==s?void 0:null===(e=s.projects)||void 0===e?void 0:e.id},isHasFeature:m.isHasFeature});switch(t){case"GENERAL":return[p,h,u.isPersonalPlanner?null:l?y:_,g,d].filter(e=>null!==e);case"DUE_DATE_CTX":return[v];default:return[]}}}},[]);return(0,tW.useLayoutEffect)(()=>()=>{E.events.processors.hotkeyDispatcher.destroy()},[]),(0,tW.useEffect)(()=>{T.activate();let e=xU.bS.register(T.scopedStore,iE.Z,T);return()=>{e(),T.destroy()}},[T]),(0,tW.useEffect)(()=>{if(g)return p.viewAllowedOption.setAdditionalOption(bG.H.TILE_MENU_COPY,!1),()=>{p.viewAllowedOption.removeAdditionalOption([bG.H.TILE_MENU_COPY])}},[g]),(0,tV.jsx)(sy.P.Provider,{value:E,children:(0,tV.jsx)(xU.U9,{coordinator:T,children:(0,tV.jsx)(MB.Z,{disableOnboarding:p.isReadOnly||u.isPersonalPlanner,children:t})})})}),Mq=i(615862);class MQ{get panelActions(){return this._panelActions}constructor(e){(0,iw._)(this,"_systemActions",null),(0,iw._)(this,"_panelActions",{CUSTOM:[],SYSTEM:[]}),(0,iw._)(this,"initPanel",e=>{var t;this._panelActions={SYSTEM:null===(t=e.systemActionsKeys)||void 0===t?void 0:t.map(e=>this._systemActions[e]),CUSTOM:e.customActionsNodes}}),(0,iw._)(this,"clear",()=>{this._panelActions=null}),this._systemActions=e,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],MQ.prototype,"_panelActions",void 0),(0,nE.__decorate)([tH.action],MQ.prototype,"initPanel",void 0),(0,nE.__decorate)([tH.action],MQ.prototype,"clear",void 0);var MX=i(248811),MJ=i.n(MX);function M$(){return(M$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var M0=function(e){return tW.createElement("svg",M$({xmlns:"http://www.w3.org/2000/svg",width:32,height:32,fill:"none"},e),tI||(tI=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M18 5v22M14 16H4M8 20l-4-4 4-4"})))},M1=e=>{let{updateSettings:t,settings:i,docId:s}=e,{t:n}=(0,iH.C)(),o=()=>{let e=!i.isFullWidth;t("isFullWidth",e),sN.hi.changeDocumentMetaInfoUsingPost(s,{...i,isFullWidth:e}),iZ.Z.pushAmplitudeEvent({eventType:e?i9.F2.UI_PROJECT_FULL_WIDTH_ENABLED:i9.F2.UI_PROJECT_FULL_WIDTH_DISABLED,eventProp:{source:"canvas"}})};return(0,tV.jsx)("div",{className:iG()(MJ().appBodyInnerUnderlay,i.isCoverHidden?MJ().appBodyInnerUnderlayInnerWithoutCover:MJ().appBodyInnerUnderlayInnerWithCover),children:(0,tV.jsx)("div",{className:iG()(MJ().appBodyInnerUnderlayInner,{[MJ().appBodyInnerUnderlayInnerFullWidth]:i.isFullWidth}),children:i.isFullWidth?(0,tV.jsxs)("button",{className:iG()(MJ().fullWidthButton,MJ().defaultWidthButton),onClick:o,...!ir.BB&&{"data-qa":"default-width-btn"},children:[(0,tV.jsx)(M0,{className:iG()(MJ().fullWidthButtonIcon,MJ().defaultWidthButtonIcon)}),n("project.view.defaultWidth")]}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("button",{className:iG()(MJ().fullWidthButton,MJ().fullWidthButtonRight),onClick:o,...!ir.BB&&{"data-qa":"full-width-btn-right"},children:[(0,tV.jsx)(M0,{className:iG()(MJ().fullWidthButtonIcon,MJ().fullWidthButtonIconRight)}),n("project.view.fullWidth")]}),(0,tV.jsxs)("button",{className:iG()(MJ().fullWidthButton,MJ().fullWidthButtonLeft),onClick:o,...!ir.BB&&{"data-qa":"full-width-btn-left"},children:[(0,tV.jsx)(M0,{className:MJ().fullWidthButtonIcon}),n("project.view.fullWidth")]})]})})})},M2=i(577888),M5=i(725605);class M3{constructor(){(0,iw._)(this,"changeDocPublicAccessLevel",(e,t)=>{tX.default.getId()===e&&(0,tH.runInAction)(()=>{tX.default.setIsPublic(t.isPublic),tX.default.setIsShared(t.isShared),t.isPublic||!ix.Z.isAuth||(iE.Z.sharedTo()||[]).find(e=>e.id===ix.Z.user.id)||t5.default.changeAccessLevel("NO_ACCESS")})}),(0,iw._)(this,"changeUserDocAccess",(e,t)=>{tX.default.getId()===e&&(0,tH.runInAction)(()=>{var e;t5.default.changeAccessLevel(t.access),["COMMENTATOR","WRITE"].includes(t.access)&&M5.Z.updateItemCommentsCount(null===(e=iE.Z.view)||void 0===e?void 0:e.id),tX.default.setIsPublic(t.isPublic),tX.default.setIsShared(t.isShared)})})}}var M6=new M3,M4=i(903380),M7=i(267966);class M8{constructor(e){(0,iw._)(this,"_documentStore",void 0),(0,iw._)(this,"handleEvent",(0,tH.action)("DocumentSocketHandler.handleEvent",e=>{var t,i,s,n,o,r,a,l;if((0,sU.D6)("socket","DocumentEvent type: ".concat(e.type,";")),e.type===M2.T.DOC_SETTINGS_CHANGED){let{isFullWidth:t,isCoverHidden:i,isIconHidden:s,widgetSettings:n,isAutoHideTasks:o}=e.dto,r={isFullWidth:t,isCoverHidden:i,isIconHidden:s,isAutoHideTasks:o,widgetSettings:n};for(let e in r)this._documentStore.updateSettings(e,r[e])}else if(e.type===M2.T.DOC_MEDIA_UPLOADED)"COVER"===e.uploadType&&(this._documentStore.settings.isCoverHidden&&this._documentStore.updateSettings("isCoverHidden",!1),this._documentStore.setHeaderBgCover((0,sV.hv)(e.media))),"ICON"===e.uploadType&&(e.media.reaction?this._documentStore.headerIcon.setEmoji(e.media.reaction):e.media.media&&this._documentStore.headerIcon.setImage(e.media.media),this._documentStore.settings.isIconHidden&&this._documentStore.updateSettings("isIconHidden",!1));else if(e.type===M2.T.DOC_ICON_REMOVED)this._documentStore.headerIcon.clear(),this._documentStore.updateSettings("isIconHidden",!0);else if(e.type===M2.T.DOC_COVER_REMOVED)this._documentStore.deleteCover();else if(e.type===M2.T.VIEWS_GROUP_TEMPLATE_CREATED){if(!e.groupId)return;this._documentStore.tabStore.getGroupById(e.groupId).setTemplate(e.template.id,e.template.viewIds[0])}
1else if(e.type===M2.T.VIEWS_GROUP_TEMPLATE_DELETED){if(!e.groupId)return;this._documentStore.tabStore.getGroupById(e.groupId).deleteTemplate()}else if(e.type===M2.T.DOC_TEMPLATE_VIEWS_CHANGED){if(!e.newViewIds[0])return;this._documentStore.tabStore.getTabById(e.newViewIds[0]).group.setTemplate(e.templateId,e.newViewIds[0])}else if(e.type===M2.T.TEMPLATE_USED_V2){if(!e.docViews)return;let t=e.docViews.map(e=>e.simpleView);this._documentStore.tabStore.putViews({views:t,position:e.viewsInsertPosition})}else if(e.type===M2.T.DOC_RENAMED){if(!e.title)return;this._documentStore.setDocumentTitle(e.title)}else if(e.type===M2.T.VIEW_CREATED){let t={viewData:{id:e.viewId,title:e.title,viewPosition:e.viewPosition,itemId:null,linkData:e.linkData,type:e.viewType,specialCtx:e.specialCtx},groupId:e.groupId},i=(0,jh.b)(t.viewData,{groupId:t.groupId});this._documentStore.tabStore.setTabs({views:[i],position:e.viewPosition});let s=this._documentStore.tabStore.getTabById(i.id);if(!e.groupId)return;this._documentStore.tabStore.getGroupById(e.groupId).addTab(s)}else if(e.type===M2.T.VIEW_TAB_SETTINGS_CHANGED){if(!e.viewId||!(null===(t=e.tabSettings)||void 0===t?void 0:t.color))return;let n=this._documentStore.tabStore.getTabById(e.viewId);n.changeColor(e.tabSettings.color),(null===(i=e.tabSettings)||void 0===i?void 0:i.isHidden)&&!n.isHidden?n.hide(!1):(null===(s=e.tabSettings)||void 0===s?void 0:s.isHidden)||!n.isHidden||n.show(!1)}else if(e.type===M2.T.VIEWS_GROUP_TITLE_UPDATED){if(!e.groupId)return;this._documentStore.tabStore.getGroupById(e.groupId).changeTitle(e.title.title)}else if(e.type===M2.T.VIEWS_GROUP_GROUP_CLONED){if(!(null===(n=e.group)||void 0===n?void 0:n.id))return;let t=e.group.id,i=e.clonedViews.map(e=>({...e,groupId:t}));this._documentStore.tabStore.setGroups({groups:{[e.group.id]:e.group}}),this._documentStore.tabStore.setTabs({views:i,position:e.viewsPosition})}else if(e.type===M2.T.VIEWS_GROUP_UPDATED){if(!e.groupId)return;this._documentStore.tabStore.getGroupById(e.groupId).changeColor(null===(o=e.props)||void 0===o?void 0:o.color)}else if(e.type===M2.T.VIEW_DELETED){if(!e.viewId)return;let t=this._documentStore.tabStore.getActiveTab,i=t.tabId===e.viewId;null===(r=this._documentStore.tabStore.getTabById(e.viewId))||void 0===r||r.delete(),i&&(t=this._documentStore.tabStore.getActiveTab)&&M7.h.redirectTo(t)}else if(e.type===M2.T.VIEW_ORDER_CHANGED){if(!e.views)return;this._documentStore.tabStore.setOrder(e.views)}else if(e.type===M2.T.VIEW_RENAMED){if(!e.viewId)return;this._documentStore.tabStore.getTabById(e.viewId).changeTitle(e.title)}else if(e.type===M2.T.DOC_ACCESS_CHANGED){if(!e.newAccess)return;M6.changeUserDocAccess(this._documentStore.document.id,{access:e.newAccess,isPublic:e.isPublic,isShared:e.isShared})}else if(e.type===M2.T.DOC_DELETED){if(!e.itemId||e.itemId!==this._documentStore.getId())return;this._documentStore.document.metaInfo.isDeleted=!0,tz.Z.setAppStatus({code:t5.default.isOwner?200:404})}else if(e.type===M2.T.DOC_PUBLISH_LEVEL_CHANGED)M6.changeDocPublicAccessLevel(this._documentStore.document.id,{isPublic:e.isPublic,isShared:e.isShared});else if(e.type===M2.T.VIEWS_MOVED)e.removedGroups.length&&e.removedGroups.forEach(e=>{this._documentStore.tabStore.getGroupById(e).ungroup()}),e.groups&&this._documentStore.tabStore.setGroups({groups:e.groups});else if(e.type===M2.T.VIEWS_GROUP_CREATED){if(!e.group)return;this._documentStore.tabStore.setGroups({groups:{[e.group.id]:e.group}})}else if(e.type===M2.T.VIEWS_GROUP_GROUP_HIDDEN_CHANGED){if(!e.groupId)return;let t=this._documentStore.tabStore.getGroupById(e.groupId);e.hidden?t.hide(!1):t.show(!1)}else if(e.type===M2.T.DOC_VIEW_GROUP_PLANNER_TABS_SETTINGS_CHANGED){if(!e.groupId||!e.unpinnedTabs)return;null===(l=this._documentStore.tabStore.getGroupById(e.groupId))||void 0===l||null===(a=l.dateIteratorMeta)||void 0===a||a.periodPins.replaceUnpinned(e.unpinnedTabs)}else if(e.type===M2.T.VIEWS_GROUP_DELETED){if(!e.groupId)return;this._documentStore.tabStore.getGroupById(e.groupId).ungroup()}else if(e.type===M2.T.VIEWS_DELETED){if(!e.viewIds)return;
1e.viewIds.forEach(e=>{var t;null===(t=this._documentStore.tabStore.getTabById(e))||void 0===t||t.delete()})}else if(e.type===M2.T.DOC_COVER_REPOSITION_CHANGED){if(!e.reposition)return;this._documentStore.setSocketBgPosition(e.reposition)}else if(e.type===M2.T.VIEW_HIDDEN){if(!e.viewId)return;let t=this._documentStore.tabStore.getTabById(e.viewId);e.isHidden?t.hide(!1):t.show(!1)}else if(e.type===M2.T.VIEW_BLOCKED_STATUS_CHANGE){if(!e.viewId||e.viewId!==iE.Z.viewId)return;iE.Z.setIsViewLocked(!!e.blocked)}else if((null==e?void 0:e.type)===M2.T.DOC_CUSTOM_COLORS_CHANGED){if(!(null==e?void 0:e.customColors))return;for(let t in e.customColors)iE.Z.tilesCustomColorDictionary.setColorElement(t,e.customColors[t],"start")}else if((null==e?void 0:e.type)===M2.T.DOC_CUSTOM_COLORS_DELETED){if(!(null==e?void 0:e.deletedCustomColors))return;null==e||e.deletedCustomColors.forEach(e=>{iE.Z.tilesCustomColorDictionary.removeElementById(e)})}else(null==e?void 0:e.type)===M2.T.DOC_SHARED?((null==e?void 0:e.sharedTo.length)&&iE.Z.usersStore.setSharedToUsers(e.sharedTo.map(M4.Z)),(null==e?void 0:e.removedUserEmails.length)&&iE.Z.usersStore.removeUsersFromSharedTo(e.removedUserEmails)):(0,sU.OO)(Error("socket: DocumentEvent payload UNKNOWN type! Event: ".concat(JSON.stringify(e),";")))})),this._documentStore=e}}var M9=(e,t)=>{let{socketClient:i}=(0,iR.v)();(0,tW.useEffect)(()=>{let s=new M8(t),n=i.observeDocumentEvents(e).subscribe(s.handleEvent);return()=>{n.unsubscribe()}},[e])},Le=i(664663);let Lt=[s2.c.SHARE_DOCUMENT_BUTTON,s2.c.DOCUMENT_UNDO_REDO,s2.c.DOCUMENT_CHANGE_ICON,s2.c.DOCUMENT_CHANGE_TITLE,s2.c.DOCUMENT_MAIN_MENU,s2.c.DOCUMENT_HIDE_TASKS,s2.c.DOCUMENT_CHANGE_COVER],Li=[rm.x.DOC_CREATE_NEW_VIEWS,rm.x.VIEWS_RENAME,rm.x.VIEWS_OPEN_MENU,rm.x.SYSTEM_COLLECTIONS_TASKS_AUTO_CREATE,rm.x.SYSTEM_COLLECTIONS_TASKS_CREATE,rm.x.SYSTEM_VIEW_FEED_CREATE,rm.x.SYSTEM_COLLECTIONS_LIBRARY_CREATE,rm.x.DOC_TABS_CHANGE_ORDER];var Ls=i(422238),Ln=i(614502),Lo=i(719139),Lr=i.n(Lo),La=i(712909),Ll=i(795940),Ld=i(974876),Lc=(0,tY.observer)(e=>{let{children:t}=e,i=(0,tW.useRef)(null),{canvasOverlay:s}=(0,iJ.d)(),n=(0,uy.a)().getNodeByKey("PAGE_SCROLL"),o=s.isOpen,r=(0,Ll.Z)(new Map([[ry.Z.ESC,s.onEscHandler]]));return(0,Ld.Z)("keydown",r,document,!0),(0,La.Z)("routeChangeStart",s.close),(0,tW.useEffect)(()=>{o&&(n.scrollTop=0)},[n,o]),(0,tV.jsxs)("div",{ref:i,className:iG()(Lr().container,"flex-container align-start justify-center",{[Lr().showOverlay]:o}),children:[o?(0,tV.jsx)("div",{className:iG()(Lr().overlay,"flex-container align-start justify-center"),children:s.component}):null,(0,tV.jsx)("div",{className:Lr().content,children:t})]})}),Lu=i(622937),Lp=i(162098),Lh=e=>{let{point:t}=e,{t:i}=(0,iH.C)(),{plannerApi:s}=(0,iJ.d)(),{resolvedTheme:n}=(0,lv.F)(),o=(0,_7.e)(t.timeUnit).getDateTitle({date:t.date,dateOptions:s.getCurrentDateOptions(),t:i});return(0,tV.jsxs)("div",{className:"flex flex-col items-center justify-center gap-3 py-24 text-center","data-qa":"planner-empty-period",children:[(0,tV.jsx)("div",{className:"max-w-full",children:"dark"===n?(0,tV.jsx)(Lp.Z,{className:"w-full h-auto"}):(0,tV.jsx)(Lu.Z,{className:"w-full h-auto"})}),(0,tV.jsx)("div",{className:"text-lg font-semibold",children:i("project.planner.emptyPeriod.title")}),(0,tV.jsx)("div",{className:"opacity-60",children:o})]})},L_=i(796209);let Lm=(0,tW.createContext)(null),Lv={fontSize:12,maxWidth:"none",borderRadius:8,padding:"8px 12px",lineHeight:"14px"},Lg=(0,tW.memo)(e=>{let{children:t}=e,i=(0,tW.useRef)(null),s=(0,tW.useMemo)(()=>({open:e=>{var t,s;return null===(s=i.current)||void 0===s?void 0:null===(t=s.open)||void 0===t?void 0:t.call(s,e)},close:()=>{var e;return null===(e=i.current)||void 0===e?void 0:e.close()}}),[]);return(0,tV.jsxs)(Lm.Provider,{value:s,children:[t,(0,tV.jsx)(TW.u,{ref:i,style:Lv})]})});var Ly=i(206461),LT=i(819215),Lb=i.n(LT),LC=(0,na.Pi)(e=>{let{api:t}=e,i=(0,tW.useRef)(null),s=t.getNodeByPosition("LEFT"),n=t.getNodeByPosition("CENTER"),o=t.getNodeByPosition("RIGHT");return(0,tV.jsxs)("div",{className:iG()(Lb().panelWrapper,{[Lb().active]:!!s||!!n||!!o}),children:[(0,tV.jsx)("div",{className:iG()(Lb().left,"flex-container justify-start"),children:s}),(0,tV.jsx)("div",{className:iG()(Lb().center,"flex-container justify-center"),children:(0,tV.jsx)("div",{ref:i,className:Lb().centerInner,children:n})}),(0,tV.jsx)("div",{className:iG()(Lb().right,"flex-container justify-end"),children:o})]})});class LE{constructor({currentAppUser:e,realAccessLevel:t,transport:i}){(0,iw._)(this,"_currentAppUser",void 0),(0,iw._)(this,"_realAccessLevel",void 0),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"handlePermission",(e,t)=>{switch(e){case s2.c.HEADER_DUPLICATE_BUTTON:return this.canSeeHeaderDuplicateButton();case s2.c.HEADER_REQUEST_ACCESS_BUTTON:return this.canSeeHeaderRequestAccessButton();case s2.c.SETTINGS_DUPLICATE_BUTTON:return this.canSeeSidebarDuplicateButton();case s2.c.SETTINGS_REQUEST_BUTTON:return this.canSeeSidebarRequestAccessButton();default:return t}}),(0,iw._)(this,"canSeeHeaderDuplicateButton",()=>{let e="READ"===this._realAccessLevel,t="COMMENTATOR"===this._realAccessLevel,i="NO_ACCESS"===this._realAccessLevel;return!this._transport.isProjectDuplicationDisabled&&this._transport.isProjectPublic&&(i||e||t)}),(0,iw._)(this,"canSeeHeaderRequestAccessButton",()=>!this._transport.getIsPublicDomain()&&!this._transport.isProjectBlocked&&!this._transport.isRequestProjectAccessDisabled&&("READ"===this._realAccessLevel||"COMMENTATOR"===this._realAccessLevel)),(0,iw._)(this,"canSeeSidebarDuplicateButton",()=>!this._transport.isProjectDuplicationDisabled&&!!this._currentAppUser.isAuth&&"NO_ACCESS"!==this._realAccessLevel),(0,iw._)(this,"canSeeSidebarRequestAccessButton",()=>!this._transport.getIsPublicDomain()&&!this._transport.isRequestProjectAccessDisabled&&("READ"===this._realAccessLevel||"COMMENTATOR"===this._realAccessLevel||"NO_ACCESS"===this._realAccessLevel&&this._transport.isProjectPublic)),this._currentAppUser=e,this._realAccessLevel=t,this._transport=i}}var LI=i(32598);let Lw={TAB_DATE_ITERATOR:"DATE_SELECTOR",NAVIGATION_PANEL:"BOTTOM_MENU",PERIOD_MENU:"PERIOD_MENU",TIME_RANGE_TILE_TITLE:"TILE_TITLE",GO_BACK_BUTTON:"QUICK_BUTTON",CALENDAR_MONTH:"CALENDAR_MONTH",CALENDAR_WEEK:"CALENDAR_WEEK",CALENDAR_WEEK_TIME_BLOCKING:"CALENDAR_WEEK_TIME_BLOCKING"},LS=e=>{var t;return null!==(t=Lw[e])&&void 0!==t?t:""};class Lx extends h0.x{onScenarioTriggerMatched(e){var t,i;if(e.lastMatchedEvent.type===n8.S.PLANNER_VIEW_OPEN_CLICKED){e.contextData.skipNextPlannerPeriodSelected=!0;return}(null===(i=e.lastMatchedEvent)||void 0===i?void 0:null===(t=i.payload)||void 0===t?void 0:t.tabType)==="DATE_ITERATOR"&&(e.contextData.ctxSource="TAB_ARROWS")}onScenarioComplete(e){var t,i,s;if(e.contextData.skipNextPlannerPeriodSelected){e.contextData.skipNextPlannerPeriodSelected=!1;return}let n=null===(t=e.lastMatchedEvent)||void 0===t?void 0:t.payload.timeUnit,o=null===(i=e.lastMatchedEvent)||void 0===i?void 0:i.payload.value,r=(0,xp.G)(o,n);if(!r)return;let a=null===(s=e.lastMatchedEvent)||void 0===s?void 0:s.payload.eventInitial,l=e.contextData.ctxSource,d=a?LS(a):"ONBOARDING_BLOCK",c=l||d;iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_PLANNER_PERIOD_SELECTED,eventProp:{type:n,subtype:r,source:c}}),io.Z.trackEvent("ui_planner_period_selected",{timeUnit:n,subtype:r,source:c})}constructor(){super([new LI.P([n8.S.PLANNER_DATE_RANGE_CHANGED,n8.S.TASKS_BLOCK_ONBOARDING_PLANNER_CLICKED])],[],{triggeringAnytime:!0,triggeringOnRules:[n8.S.PROJECT_TAB_ARROW_BTN_CLICKED,n8.S.PLANNER_VIEW_OPEN_CLICKED]})}}let Lf=[new Lx];class LA extends h0.x{onScenarioComplete(e){var t,i;iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_TEMPLATE_SELECTED,eventProp:{period:null===(i=e.lastMatchedEvent)||void 0===i?void 0:null===(t=i.payload)||void 0===t?void 0:t.t
1imeUnit,categoryDomainType:"PREVIOUS_TEMPLATE"}})}constructor(){super([n8.S.PLANNER_CLONE_PAGE_BTN_CLICKED])}}class LD extends h0.x{onScenarioComplete(e){iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_TEMPLATE_SELECTED,eventProp:{period:e.lastMatchedEvent.payload.timeUnit,categoryIds:e.lastMatchedEvent.payload.categoryIds,categoryDomainType:e.lastMatchedEvent.payload.domainType.toUpperCase(),title:e.lastMatchedEvent.payload.title,templateId:e.lastMatchedEvent.payload.templateId}})}constructor(){super([n8.S.TEMPLATE_CARD_CLICKED])}}let LP=[...Lf,new LA,new LD];var LN=i(798070),LO=i.n(LN),Lj=i(406281);let Lk=e=>{let{user:t,userTasksStore:i,isPersonalPlanner:s,canvasOverlay:n,onboardingApi:o,t:r}=e,a=new Lj.Z(r),l=o.getUserPointByKey(n4.c.STUDIED_PERSONAL_PLANNER);(0,tW.useEffect)(()=>{if(s&&!l){if("A"===t.metaInfo.group)a.showVideoModal(()=>{o.setUserPoint(n4.c.PLANNER_VIDEO,!0)});else{let e=i.getTaskByType("SHOW_VIDEO");if(!e)return;n.open((0,tV.jsx)(LM,{url:e.videoUrl,onVideoStarted:()=>{iZ.Z.pushAmplitudeEvent({eventType:i9.W7.UI_ONBOARDING_VIDEO_STARTED})},onVideoEnded:()=>{n.close(),o.setUserPoint(n4.c.PLANNER_VIDEO,!0),iZ.Z.pushAmplitudeEvent({eventType:i9.W7.UI_ONBOARDING_VIDEO_CLOSED})}}))}o.getUserPointByKey(n4.c.STUDIED_PERSONAL_PLANNER)||o.setUserPoint(n4.c.STUDIED_PERSONAL_PLANNER,!0)}},[s,l])},LM=e=>{let{url:t,onVideoStarted:i,onVideoEnded:s}=e,n=(0,tW.useRef)(null),{projectEntity:o}=(0,iJ.d)(),r=o.settings.isFullWidth,a=(0,vf.r)();return(0,tW.useEffect)(()=>{var e;let{width:t,height:i,top:s,left:o}=null===(e=n.current)||void 0===e?void 0:e.getBoundingClientRect();a.open({id:"onb_video",disableBackdrop:!0,disableEscapeKeyDown:!0,classNames:{backdrop:LO().videoBackdrop},elements:[{rect:{width:t,height:i,top:s,left:o}}]})},[n.current]),(0,tV.jsx)("div",{className:iG()(LO().videoContainer,"flex-container flex-column flex-grow-1 align-stretch",{[LO().isFullWidth]:r}),children:(0,tV.jsx)("video",{ref:n,autoPlay:!0,muted:!0,playsInline:!0,onPlay:i,onEnded:()=>{a.close("onb_video"),s()},children:(0,tV.jsx)("source",{src:t,type:"video/mp4"})})})};var LL=i(254596);class LB{get isOpen(){return this._isOpen}get component(){return this._component}constructor(){var e=this;(0,iw._)(this,"_isOpen",!1),(0,iw._)(this,"_settings",{}),(0,iw._)(this,"_component",null),(0,iw._)(this,"open",function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e._isOpen&&e.close(),e._isOpen=!0,e._settings=i,e._component=t}),(0,iw._)(this,"close",()=>{var e,t;null===(e=(t=this._settings).onClose)||void 0===e||e.call(t),this._component=null,this._isOpen=!1,this._settings={}}),(0,iw._)(this,"onEscHandler",e=>{e.key===LL.Z.ESC&&this._settings.canCloseByEsc&&this.close()}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],LB.prototype,"_isOpen",void 0),(0,nE.__decorate)([tH.observable],LB.prototype,"_settings",void 0),(0,nE.__decorate)([tH.observable],LB.prototype,"_component",void 0),(0,nE.__decorate)([tH.action],LB.prototype,"open",void 0),(0,nE.__decorate)([tH.action],LB.prototype,"close",void 0);var LR=i(926097),LV=i(298244);class LW extends LR.G{constructor(e){super(e.getTasksStore(),new LH(e))}}class LH{onAddTasks(e){let t=e.filter(e=>{var t;return e.id.startsWith("_")&&(null===(t=e.path)||void 0===t?void 0:t.viewId)===this._tileDataStore.viewId&&!!this._tileDataStore.getBlockEntity(e.path.blockId)});(0,tH.runInAction)(()=>{t.forEach(e=>{let t=this._tileDataStore.getBlockEntity(e.path.blockId),i=t.item.toDto(),s=t.toDto(),n=t.tile.tileItem.toDto();i.id=e.id,s.id=e.id,s.itemId=i.id,u9.B.placeToArrayMutable(n.blocks,[s.id],{id:t.id,direction:"AFTER"}),this._tileDataStore.setTileAndItemsAndBlocks({blocks:{[s.id]:s},items:{[i.id]:i,[n.id]:n},tiles:{}}),this._tileDataStore.getTasksStore().setTasks([new LV.TaskCorrelationEntity({correlationId:e.id,dto:e,useEntityTitle:!0})]);let o=this._tileDataStore.getTasksStore().getTaskById(e.id);setTimeout(()=>{(0,tH.runInAction)(()=>{let t=e.path;t.blockId=s.id,o.setPath(t)})})})})}onRemoveTasks(e){(0,tH.runInAction)(()=>{u9.B.mapNotNull(e,e=>
1this._tileDataStore.getBlockIdByItemId(e)).forEach(e=>{var t;let i=this._tileDataStore.getBlockEntity(e);null==i||null===(t=i.remove)||void 0===t||t.call(i)})})}constructor(e){(0,iw._)(this,"_tileDataStore",void 0),this._tileDataStore=e}}let LZ=(0,tY.observer)(()=>{let{tileDataStore:e}=(0,sy.k)(),t=e.viewId;return(0,tW.useEffect)(()=>{let t=e.getTasksStore(),i=new LW(e);return t.sync.subscribe(i),()=>{t.sync.unsubscribe()}},[t]),null});var LU=i(852720),LF=i(660335);let LG=()=>iV.Z.openDialogInNewThread({id:"AI_ANIMATION_MODAL_ID"},{type:"modal",id:"AI_ANIMATION_MODAL_ID",component:(0,tV.jsx)(LF.V,{}),options:{disableCloseByBackdropClick:!0,disableEscapeKeyDown:!0}}),LK=(0,tY.observer)(()=>{var e;let{tileDataStore:t}=(0,sy.k)(),i=null===(e=t.metaInfo)||void 0===e?void 0:e.contentMetaInfo,s=(0,tW.useCallback)((e,t)=>sN.hi.getViewRunStatusUsingGet1(e,{cancelToken:t}).then(e=>(bV.setGInfo({...bV.getGInfo(),generateId:e.data.generationId}),e.data)),[null==i?void 0:i.runId]),n=(0,tW.useCallback)((e,t)=>{switch(e.status){case"IN_PROGRESS":t.keepRunning=!0;break;case"READY":window.location.reload();break;case"FAILED":nz.Z.error("Something went wrong!")}},[]),o=(0,tW.useCallback)(e=>(nz.Z.error("Something went wrong!"),!1),[]),r=(0,tW.useRef)(),a=(0,tW.useCallback)(()=>{r.current=LG()},[]),l=(0,tW.useCallback)(()=>{var e;null===(e=r.current)||void 0===e||e.close()},[]);return!function(e,t){let{interval:i=3e3,enabled:s=!0,payload:n,renderOnLoading:o,onError:r,onSuccess:a,onLoadingStart:l,onLoadingEnd:d}=t,[c,u]=(0,tW.useState)(!1),p=(0,tW.useRef)(null),h=(0,tW.useRef)((0,LU.k)(e)),_=(0,tW.useRef)(!1),m=(0,tW.useCallback)(()=>{p.current&&clearTimeout(p.current),h.current.cancel("component unmounted or polling stopped")},[]),v=(0,tW.useCallback)(async()=>{if(_.current){try{o&&u(!0);let e="function"==typeof n?n():n,t=await h.current.request(e),i={keepRunning:!1};if(null==a||a(t,i),!i.keepRunning){y();return}}catch(e){if(!(r&&!1!==r(e))){_.current=!1,y(),o&&u(!1);return}}o&&u(!1),p.current=setTimeout(v,i)}},[i,n,r,a,m]),g=(0,tW.useCallback)(()=>{_.current||(_.current=!0,null==l||l(),v())},[v,l]),y=(0,tW.useCallback)(()=>{_.current=!1,m(),null==d||d()},[m,d]);(0,tW.useEffect)(()=>(s&&g(),m),[s])}(s,{enabled:!!(null==i?void 0:i.runId)&&(null==i?void 0:i.status)==="IN_PROGRESS",payload:null==i?void 0:i.runId,onSuccess:n,onError:o,onLoadingStart:a,onLoadingEnd:l}),null});var Lz=i(344140),LY=i(627412);let Lq=(0,tY.observer)(e=>{var t,i,s;let{store:n,projectEntity:o,projectItem:r}=e;return(0,LY.I)({key:xt.s.VIEW,docId:o.id,viewId:n.viewId,collectionViewId:iv.Z.currentCollectionViewId,collectionViewType:iv.Z.collectionType,accessLevel:t5.default.accessLevel,users:n.sharedTo().map(e=>({id:e.id,props:{wsStatus:e.status,acl:e.accessLevel}})),projectItemTags:null==r?void 0:r.tags,projectEntity:o,viewCreatorType:null===(t=n.metaInfo)||void 0===t?void 0:t.creatorType,docCreatorType:null===(s=n.getItemEntity(o.id))||void 0===s?void 0:null===(i=s.metaInfo)||void 0===i?void 0:i.creatorType}),null}),LQ=new Set([rm.x.SYSTEM_COLLECTIONS_TASKS_CREATE,rm.x.SYSTEM_COLLECTIONS_TASKS_AUTO_CREATE,rm.x.CAN_USE_SLIDER_GROUPS]),LX=new Set([rm.x.SYSTEM_COLLECTIONS_PROJECTS_CREATE,rm.x.SYSTEM_COLLECTIONS_USER_TASKS_USE]),LJ=new Set([rm.x.VIEWS_OPEN_MENU,rm.x.VIEWS_COPY_LINK]),L$=new Set([rm.x.SYSTEM_VIEW_FEED_CREATE,rm.x.SYSTEM_COLLECTIONS_LIBRARY_CREATE,rm.x.SYSTEM_COLLECTIONS_PLANNER_CREATE]),L0=new Set([bG.H.TILE_MENU,bG.H.TILE_REMOVE]),L1=new Set([bG.H.TILE_OPEN_IN_FOCUS_MODE]),L2=(e,t,i)=>!!(i.isDocGeneratedExternalProduct&&LJ.has(e))||!!i.additionalGenerationsAvailable&&!!i.isDocGeneratedExternalProduct&&e===rm.x.VIEWS_REMOVE||(LX.has(e)?t&&i.isPersonalPlanner:!(L$.has(e)&&i.isSubDocument||i.isPersonalPlanner&&t&&LQ.has(e))&&(e===rm.x.SYSTEM_COLLECTIONS_PLANNER_CREATE?t&&!i.isPersonalPlanner:t)),L5=(e,t,i)=>{(0,tW.useEffect)(()=>t5.default.docTabsPermissions.registerHandler({handlePermission:(s,n)=>L2(s,n,{isPersonalPlanner:e,isDocGeneratedExternalProduct:t,additionalGenerationsAvailable:i,isSubDocument:tX.default.isSubDocument})}),[e,t,i]),(0,tW.useEffect)(()=>t5.default.viewAllowedOption.registerHandler({handlePermission:(e,s)=>!!(i&&t&&L0.has(e))||!(t&&L1.has(e))&&s}),[t,i])};var L3=i(138597),L6=i.n(L3);let L4=e=>{let{isTitleVisible:t,onClick:i}=e,{t:s}=(0,iH.C)(),n=ck()(s("dictionary.templates"));return(0,tV.jsxs)(sh.Z,{size:"medium",roundBorder:"roundLow",className:iG()(L6().floatingBtn,"flex-container flex-row align-center justify-center gap-1.5 "),onClick:i,"data-tooltip-id":om.XO,"data-tooltip-content":n,"data-tooltip-delay-show":300,"data-tooltip-place":"top","aria-label":n,dataQa:"planner-floating-templates-btn",children:[(0,tV.jsx)(rn.Z,{strokeWidth:1,className:L6().floatingBtnIcon}),t?n:null]})},L7=(0,tY.observer)((0,tW.forwardRef)((e,t)=>{let{vm:i,isHidden:s}=e,{t:n}=(0,iH.C)(),o=(0,i_.useDataQaEnabled)();return(0,tV.jsxs)("div",{ref:t,className:iG()(L6().footer,{[L6().hidden]:s},"flex items-center gap-2"),...o&&{"data-qa":"planner-floating-templates-footer"},children:[(0,tV.jsxs)("span",{className:L6().btnSectionTitle,children:[ck()(n("dictionary.templates")),":"]}),(0,tV.jsxs)(sh.Z,{type:"secondaryBlueOutlined",roundBorder:"roundLow",onClick:i.onChangeTemplateHandler,"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":ck()(n("planner.pageOnboarding.changeTemplate")),"data-tooltip-delay-show":300,"data-tooltip-place":"top",className:"flex-container flex-row align-center justify-center gap-1.5",dataQa:"planner-floating-gallery-btn",children:[(0,tV.jsx)(jr.Z,{}),ck()(n("planner.footer.templateGalleryBtn.title"))]}),(0,tV.jsxs)(sh.Z,{type:"secondaryBlueOutlined",roundBorder:"roundLow",disabled:i.saveTemplateDisabled||i.isPlannerOpen||i.isConfirmSaveTemplateModalOpen(),onClick:i.onSaveTemplateHandler,"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":ck()(n("planner.template.savePageAsTemplate")),"data-tooltip-delay-show":300,"data-tooltip-place":"top",className:"flex-container flex-row align-center justify-center gap-1.5",dataQa:"planner-floating-save-template-btn",children:[(0,tV.jsx)(nP,{}),ck()(n("planner.footer.saveAsTemplateBtn.title"))]})]})}));class L8{get clickCount(){return this._clickCount}get isBtnTitleVisible(){return this._clickCount<L8.MAX_CLICK_COUNT}constructor(){var e;(0,iw._)(this,"_clickCount",void 0),(0,iw._)(this,"incrementClickCount",()=>{this._clickCount>=L8.MAX_CLICK_COUNT||(this._clickCount++,ov.Z.updateObject(L8.STORAGE_KEY,{clickCount:this._clickCount}))});let t=ov.Z.loadObject(L8.STORAGE_KEY);this._clickCount=null!==(e=t.clickCount)&&void 0!==e?e:0,(0,tH.makeObservable)(this)}}(0,iw._)(L8,"STORAGE_KEY","plannerFloatingBtnClickCount"),(0,iw._)(L8,"MAX_CLICK_COUNT",3),(0,nE.__decorate)([tH.observable],L8.prototype,"_clickCount",void 0),(0,nE.__decorate)([tH.computed],L8.prototype,"isBtnTitleVisible",null),(0,nE.__decorate)([tH.action],L8.prototype,"incrementClickCount",void 0);let L9={height:64},Be={threshold:[0,.9921875,1]},Bt=e=>e&&{footerHeight:e.boundingClientRect.height,visibleHeight:e.intersectionRect.height},Bi=(0,tY.observer)(()=>{let{display:e,appStore:t}=(0,iR.v)(),{t:i}=(0,iH.C)(),{plannerApi:s,plannerHeaderApi:n,projectEntity:o,tabsPanelProvider:r}=(0,iJ.d)(),[a,l]=(0,Dy.Z)(Be),{tileCreationState:d}=(0,sy.k)(),c=e.isMobileOrTablet(),u=r.getTabsPanelStore().getActiveTab,p=u.isPlanner?u:r.getTabsPanelStore().displayedTabsEntity.find(e=>e.isPlanner),h=(0,tW.useMemo)(()=>p?new vL(s,{t:i,isHoverMode:!1,getDateOption:s.getCurrentDateOptions,calendarDialogAnchorElRef
1:null,plannerHeaderApi:n,tabsPanelProvider:r,getActiveTab:()=>r.getTabsPanelStore().getActiveTab,isPaywallSuppressed:t.isPaywallSuppressedClient()},o,p):null,[i,s,n,p]),_=Bt(l),m=function(e){let{metrics:t,isPlannerOpen:i}=e;return!!t&&!(t.visibleHeight>=t.footerHeight-.5)&&!i}({metrics:_,isPlannerOpen:!!(null==h?void 0:h.isPlannerOpen)}),v=(0,tW.useMemo)(()=>new L8,[]),g=(0,tW.useCallback)(()=>{var e;null===(e=a.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"end"}),v.incrementClickCount(),iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_SCROLL_TO_FOOTER_CLICKED})},[v,a]);return((0,tW.useEffect)(()=>{let e=null==_?void 0:_.footerHeight;void 0===e||1>Math.abs(e-64)||sU.ZP.warn("PlannerFooter: висота ".concat(e,"px розійшлася з PLANNER_FOOTER_HEIGHT (").concat(64,"px). ")+"CanvasMinHeightPlugin резервує під футер не ту висоту.")},[null==_?void 0:_.footerHeight]),(0,tW.useEffect)(()=>{null==h||h.setActiveTabEntity(p)},[h,p]),(0,tW.useEffect)(()=>{null==h||h.setProjectEntity(o)},[h,o]),(0,tW.useEffect)(()=>()=>null==h?void 0:h.destroy(),[h]),h&&p&&!c)?(0,tV.jsxs)("div",{className:iG()(L6().footerWrapper,{[L6().disable]:null==d?void 0:d.isCreating}),style:L9,children:[m?(0,tV.jsx)(L4,{onClick:g,isTitleVisible:v.isBtnTitleVisible}):null,(0,tV.jsx)(L7,{vm:h,ref:a,isHidden:m})]}):null}),Bs=["CHUNK","CATCH_UP","PROCESSING","COMPLETE","ERROR"];class Bn{constructor(){(0,iw._)(this,"eventHandlers",new Set),(0,iw._)(this,"connectionErrorHandlers",new Set),(0,iw._)(this,"connectedHandlers",new Set),(0,iw._)(this,"eventSource",null),(0,iw._)(this,"reconnectTimer",void 0),(0,iw._)(this,"safetyTimeoutTimer",void 0),(0,iw._)(this,"reconnectAttempt",0),(0,iw._)(this,"processId",null),(0,iw._)(this,"getStreamUrl",e=>"/api/ai/streaming/".concat(e)),(0,iw._)(this,"connect",e=>{this.disconnect(),this.processId=e,this.reconnectAttempt=0,this.connectInternal()}),(0,iw._)(this,"disconnect",()=>{this.processId=null,this.reconnectAttempt=0,this.clearReconnectTimer(),this.clearSafetyTimeoutTimer(),this.closeEventSource()}),(0,iw._)(this,"onEvent",e=>(this.eventHandlers.add(e),()=>{this.eventHandlers.delete(e)})),(0,iw._)(this,"onConnectionError",e=>(this.connectionErrorHandlers.add(e),()=>{this.connectionErrorHandlers.delete(e)})),(0,iw._)(this,"onConnected",e=>(this.connectedHandlers.add(e),()=>{this.connectedHandlers.delete(e)})),(0,iw._)(this,"connectInternal",()=>{null!==this.processId&&(this.closeEventSource(),this.resetSafetyTimeout(),this.eventSource=new EventSource(this.getStreamUrl(this.processId),{withCredentials:!0}),this.eventSource.onopen=()=>{this.resetSafetyTimeout(),this.connectedHandlers.forEach(e=>{e()})},this.eventSource.onmessage=this.handleRawEvent,Bs.forEach(e=>{var t;null===(t=this.eventSource)||void 0===t||t.addEventListener(e,this.handleRawEvent)}),this.eventSource.onerror=()=>{if(null!==this.processId){if(this.closeEventSource(),this.reconnectAttempt>=3){this.notifyConnectionError(),this.disconnect();return}this.reconnectAttempt+=1,this.clearReconnectTimer(),this.reconnectTimer=setTimeout(()=>{this.connectInternal()},3e3)}})}),(0,iw._)(this,"handleRawEvent",e=>{if(!(e instanceof MessageEvent)||"string"!=typeof e.data)return;let t=this.parseEvent(e.data);t&&(this.markStreamAlive(),this.eventHandlers.forEach(e=>{e(t)}),("COMPLETE"===t.type||"ERROR"===t.type)&&this.disconnect())}),(0,iw._)(this,"notifyConnectionError",()=>{this.connectionErrorHandlers.forEach(e=>{e()})}),(0,iw._)(this,"markStreamAlive",()=>{this.reconnectAttempt=0,this.resetSafetyTimeout()}),(0,iw._)(this,"resetSafetyTimeout",()=>{this.clearSafetyTimeoutTimer(),this.safetyTimeoutTimer=setTimeout(()=>{null!==this.processId&&(this.notifyConnectionError(),this.disconnect())},3e5)}),(0,iw._)(this,"clearReconnectTimer",()=>{this.reconnectTimer&&(clearTimeout(this.reconnectTimer),this.reconnectTimer=void 0)}),(0,iw._)(this,"clearSafetyTimeoutTimer",()=>{this.safetyTimeoutTimer&&(clearTimeout(this.safetyTimeoutTimer),this.safetyTimeoutTimer=void 0)}),(0,iw._)(this,"closeEventSource",()=>{this.eventSource&&(this.eventSource.onopen=null,this.eventSource.onmessage=null,this.eventSource.onerror=null,Bs.forEach(e
1=>{var t;null===(t=this.eventSource)||void 0===t||t.removeEventListener(e,this.handleRawEvent)}),this.eventSource.close(),this.eventSource=null)}),(0,iw._)(this,"parseEvent",e=>{try{let t=JSON.parse(e);if(this.isStreamEventType(null==t?void 0:t.type))return t}catch(e){(0,sU.OO)(e);return}}),(0,iw._)(this,"isStreamEventType",e=>Bs.includes(e))}}var Bo=i(999159),Br=i(510397);let Ba=e=>{nz.Z.createOrUpdateToast("ai-streaming-generation-error",e("askAI.modal.error.toast.text"),"toast")};var Bl=i(717619);let Bd=(0,tY.observer)(function(){var e;let{repo:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{accessStore:i,projectEntity:s}=(0,iJ.d)(),{aiAgentApi:n}=(0,bM.I)(),{tileDataStore:o,modules:r}=(0,sy.k)(),a=(0,tZ.N)(),l=o instanceof iE.s?o:null,d=null===(e=s.aiGenerationProcess)||void 0===e?void 0:e.id,{t:c}=(0,iH.C)(),u=(0,tW.useMemo)(()=>null!=t?t:new Bn,[t]),p=(0,tW.useRef)(void 0),h=(0,tW.useRef)(void 0),_=(0,tW.useMemo)(()=>l?{liveStream:Bo.h.forLiveStream(l,s,it.Z,{getTargetViewId:()=>p.current}),catchUp:Bo.h.forCatchUp(l,s,it.Z,{getTargetViewId:()=>p.current})}:null,[l,s]),m=(0,tW.useRef)(_);m.current=_;let v=(0,tW.useRef)(l);v.current=l;let g=(0,tW.useRef)(l);g.current=l;let y=(0,tW.useRef)(r);y.current=r;let T=!!l,b=null==l?void 0:l.viewId;return(0,tW.useEffect)(()=>{d&&b&&h.current!==d&&(p.current=b,h.current=d)},[d,b]),(0,tW.useEffect)(()=>{if(!d||!m.current)return;let e=s.aiBlockTargetRegistry.get(d);e||sU.ZP.warn("[AiStreaming] process ".concat(d,": no target tile — FM live-mirror off until reload+fetch")),n.onStreamingStateChange(!0);let t=Cb.N.consumeIsNewProject(d);i.suspend(Bl.E);let o=()=>{t&&a.stop(tU.s)};t&&a.start(tU.s);let r=!1,l=()=>{var e;o(),i.resume(Bl.E),null===(e=v.current)||void 0===e||e.emitStreamingCompleted()},p=()=>{r||(r=!0,l(),n.onStreamingStateChange(!1),Cb.N.remove(d),s.removeDocProcess(d))},h=()=>{p(),Ba(c)},_=(0,Br.w)(u,d,{onChunk:e=>{var t;o(),null===(t=m.current)||void 0===t||t.liveStream.applyChunkData(e)},onCatchUp:e=>{var t;o(),null===(t=m.current)||void 0===t||t.catchUp.applyChunkData(e)},onComplete:t=>{var i,s,n;t.journalGenerationId&&(0,bW.O)(t.journalGenerationId),null===(i=m.current)||void 0===i||i.liveStream.finalize(t.result);let o=null===(s=g.current)||void 0===s?void 0:s.viewId;e&&o&&(null===(n=y.current)||void 0===n||n.highlight.focusTile(o,e)),p()},onError:h,onConnectionError:h},{onAnyEvent:t=>{e&&s.aiStreamingLiveBus.emit(e,t)}});return()=>{_()}},[d,u,i,c,s,a,T]),null}),Bc=parseInt(p8().bodySectorHeight)+parseInt(p8().bodySectorRowMarginBottom);function Bu(e){let{transport:t}=e,i=(0,tW.useRef)(tH.observable.box(window.innerHeight));return(0,tW.useEffect)(()=>{let e=()=>i.current.set(window.innerHeight);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,tW.useEffect)(()=>{let e=t.isReadOnly?f_.WW:f_.cW,s=tF.default.buildDefaultHeightStrategy(e),n=(0,tH.reaction)(()=>({isPlanner:t.isPlanner,isHeaderActive:t.isHeaderActive,windowHeight:i.current.get(),bannerHeight:t.bannerHeight,canvasBannerHeight:t.canvasBannerHeight,heightOffset:t.heightOffset,headerHeight:t.headerHeight,footerHeight:t.footerHeight}),t=>{let{isPlanner:i,isHeaderActive:n,windowHeight:o,bannerHeight:r,canvasBannerHeight:a,heightOffset:l,headerHeight:d,footerHeight:c}=t;tF.default.setHeightStrategy(i&&n?()=>(function(e){let{base:t,windowHeight:i,headerHeight:s,footerHeight:n,bannerHeight:o,canvasBannerHeight:r,heightOffset:a,sectorUnit:l}=e,d=Math.floor((i-s-n-o-r-a)/l);return t>d?t+Math.ceil(n/l):d})({base:tF.default.tilesMap.size?tF.default.tilesBottomLimit+e:tF.default.tilesBottomLimit,windowHeight:o,headerHeight:d,footerHeight:c,bannerHeight:r,canvasBannerHeight:a,heightOffset:l,sectorUnit:Bc}):s)},{fireImmediately:!0});return()=>{n(),tF.default.setHeightStrategy(s)}},[t]),null}var Bp=(0,tY.observer)(function(e){var t,i,s;let{children:n}=e,{tabsPanelProvider:o,plannerApi:r,plannerHeaderApi:a}=(0,iJ.d)(),l=(0,tZ.N)(),d=o.getTabsPanelStore().getActiveTab,c=null!==(s=null==a?void 0:a.isHeaderActive)&&void 0!==s&&s,u=(null==d?void 0:null===(t=d.group)||void 0===t?void 0:t.isGroupHasType("DATES_ITERATOR"))&&!o.getTabsPanelViewModel().isCreateNewTabDialogOpen,p=r.canOpenPageOnboarding(n4.c.PLANNER_DATE_ITERATOR_SETUP),h=u&&!r.isCreatePlannerPageDialog()&&!(null==d?void 0:d.isNested)&&(!(null===(i=d.tabCtxEntity)||void 0===i?void 0:i.isViewForSelectTemplate)||!p)&&!l.isSkeletonVisible(tU.n)&&!c;return(0,tV.jsx)(tV.Fragment,{children:h?n:null})}),Bh=i(891);function B_(){return(B_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Bm=function(e){return tW.createElement("svg",B_({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),tw||(tw=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.5 3a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5zm1 .5v3h3v-3zM2.5 9a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5zm1 .5v3h3v-3zm5.5-1a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5V9a.5.5 0 0 0-.5-.5zm.5 4v-3h3v3zm1.5-10a.5.5 0 0 1 .5.5v1.5H13a.5.5 0 0 1 0 1h-1.5V7a.5.5 0 0 1-1 0V5.5H9a.5.5 0 0 1 0-1h1.5V3a.5.5 0 0 1 .5-.5",clipRule:"evenodd"})))},Bv=(0,tY.observer)(function(e){let{vm:t,canUsePlannerPageTemplates:i}=e,{t:s}=(0,iH.C)();return(0,tV.jsxs)("div",{className:"flex-container flex-row align-center justify-end flex-shrink-0",...!ir.BB&&{"data-qa":"planner-change-date-period-container"},children:[(0,tV.jsx)(_1,{vm:t,activePeriod:t.tabDateIterator.type}),i?(0,tV.jsxs)("div",{className:iG()("flex-container flex-row align-center"),children:[(0,tV.jsxs)(sh.Z,{type:"secondaryOutlined",roundBorder:"roundLow",size:"small",className:iG()(_R().changeItemButton,"flex-container flex-row align-center justify-center",{[_R().activeChangeItemButton]:t.isPlannerOpen}),onClick:t.onChangeTemplateHandler,"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":ck()(s("planner.pageOnboarding.changeTemplate")),"data-tooltip-hidden":t.isPlannerOpen,"data-tooltip-delay-show":300,"data-tooltip-place":"top",dataQa:"open-templates-button",children:[(0,tV.jsx)(jr.Z,{width:18,height:18,viewBox:"0 0 16 16"}),(0,tV.jsx)("div",{className:_R().templatesTitle,children:ck()(s("dictionary.templates"))})]}),(0,tV.jsx)("div",{className:_R().divider}),(0,tV.jsxs)(sh.Z,{type:"secondaryBlueOutlined",roundBorder:"roundLow",size:"small",className:iG()(_R().saveTemplateButton,"flex-container flex-row align-center justify-center"),onClick:t.onSaveTemplateHandler,disabled:t.saveTemplateDisabled||t.isPlannerOpen||t.isConfirmSaveTemplateModalOpen(),"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":ck()(s("planner.template.savePageAsTemplate")),"data-tooltip-hidden":t.saveTemplateDisabled||t.isPlannerOpen,"data-tooltip-delay-show":300,"data-tooltip-place":"top",dataQa:"save-btn",children:[(0,tV.jsx)(Bm,{width:18,height:18,viewBox:"0 0 16 16"}),ck()(s("dictionary.save"))]})]}):null]})});let Bg=new Map([["DAY","timeUnit.day"],["WEEK","timeUnit.week"],["MONTH","timeUnit.month"],["QUARTER","timeUnit.quarter"],["YEAR","timeUnit.year"]]),By=cU.N,BT="planerPeriodMenu",Bb=e=>
1{let{activePlanerPeriod:t,onPlanerPeriodSelect:i}=e,{t:s}=(0,iH.C)(),n=e=>s=>{e!==t&&i(s,e)};return(0,tV.jsx)(sA.Z,{dataQa:"calendar-settings-popup",children:By.map(e=>(0,tV.jsxs)(sD.Z,{className:"justify-between",onClick:n(e),children:[(0,tV.jsx)(nn.Z,{children:ck()(s(Bg.get(e)))}),e===t?(0,tV.jsx)(ja.Z,{className:_R().checked}):null]},e))})};var BC=(0,tY.observer)(function(e){let{vm:t}=e,{t:i}=(0,iH.C)(),s=t.tabDateIterator.type,n=Bg.get(s),o=iV.Z.isDialogOpened(BT),r=(e,i)=>{t.onPeriodChange(e,i),iV.Z.closeDialogByKey(BT)};return(0,tV.jsxs)("div",{className:iG()(_R().mobileSelectContainer,"flex-container flex-row align-center justify-center gap-sm",{[_R().menuOpen]:o}),onClick:e=>{iV.Z.openDialog({id:BT,type:"popover",options:{anchorEl:e.currentTarget,placement:"bottom-end"},component:(0,tV.jsx)(Bb,{activePlanerPeriod:s,onPlanerPeriodSelect:r})})},children:[(0,tV.jsx)("span",{className:_R().mobileActionsPanelTitle,children:ck()(i(n))}),(0,tV.jsx)(rn.Z,{className:_R().arrow,strokeWidth:1})]})}),BE=i(270993),BI=i(921407),Bw=i(264077);let BS=e=>{let{timeUnit:t,now:i,dateOptions:s}=e;switch(t){case"DAY":default:return(0,b$.b)((0,mB.E)(i,1));case"WEEK":var n;return(0,_2.z)((0,BE.j)(i,1),{weekStartsOn:null!==(n=s.weekStartsOn)&&void 0!==n?n:1});case"MONTH":return(0,mf.N)((0,md.z)(i,1));case"QUARTER":return(0,vn.x)((0,vo.P)(i,1));case"YEAR":return(0,BI.e)((0,m6.B)(i,1))}},Bx=(e,t)=>{let i=new Date,s=BS({timeUnit:e,now:i,dateOptions:t});return(0,Bw._)(s,i)},Bf=e=>{let{timeUnit:t,dateOptions:i,onPeriodChanged:s}=e,n=null,o=!1,r=Bx(t,i),a=()=>{if(o)return;if(r<=0){s(),r=Bx(t,i),a();return}let e=Math.min(r,2147483647);n=setTimeout(()=>{r-=e,a()},e)};return a(),()=>{o=!0,null!==n&&clearTimeout(n)}};var BA=(0,tY.observer)(function(){let e=(0,tW.useRef)(null),[,t]=(0,tW.useState)(0),{t:i}=(0,iH.C)(),{appStore:s}=(0,iR.v)(),{tabsPanelProvider:n,plannerApi:o,projectEntity:r,plannerHeaderApi:a,accessStore:l}=(0,iJ.d)(),d=s.isMobile,c=s.isMobileAdaption,u=n.getTabsPanelStore().getActiveTab,{isHovered:p,onMouseEnter:h,onMouseLeave:_}=(0,pX.Z)(pJ.lI),m=(0,tW.useMemo)(()=>new vL(o,{t:i,isHoverMode:!c,onMouseEnter:h,onMouseLeave:_,calendarDialogAnchorElRef:e,getDateOption:o.getCurrentDateOptions,plannerHeaderApi:a,tabsPanelProvider:n,getActiveTab:()=>n.getTabsPanelStore().getActiveTab,isPaywallSuppressed:s.isPaywallSuppressedClient()},r,u),[i,o,c,h,_]);(0,tW.useEffect)(()=>{m.setActiveTabEntity(u)},[m,u]),(0,tW.useEffect)(()=>{m.setProjectEntity(r)},[m,r]),(0,tW.useEffect)(()=>{c||(p?m.openPlannerCalendar():m.closeCalendarDialog())},[c,p,m.openPlannerCalendar]),(0,tW.useEffect)(()=>()=>m.destroy(),[m]),(0,tW.useEffect)(()=>Bf({timeUnit:m.tabDateIterator.type,dateOptions:o.getCurrentDateOptions(),onPeriodChanged:()=>t(e=>e+1)}),[m.tabDateIterator.type]);let v=c?{onClick:m.openPlannerCalendar}:{onMouseEnter:h,onMouseLeave:_},g=()=>(0,tV.jsx)(vB,{goToNextDate:m.goToNextDate,goToPrevDate:m.goToPrevDate,children:(0,tV.jsx)(vR,{isToday:(0,mr.K)(m.tabDateIterator.todayDate,m.tabDateIterator.currentDate),tooltipContent:_U()("DAY"===m.tabDateIterator.type?i("planner.pageOnboarding.openTodayPage"):i("planner.pageOnboarding.openPeriod",{period:i("timeUnit.".concat(m.tabDateIterator.type.toLowerCase()))})),onClick:m.goToTodayDate,icon:(0,tV.jsx)(mJ,{})})});return m.tabDateIterator?(0,tV.jsx)("div",{className:iG()(_R().container,"flex-container flex-row justify-center flex-shrink-0",{[_R().isActive]:p||!!m.calendarDialog}),children:(0,tV.jsxs)("div",{className:iG()(_R().innerContainer,"flex-container flex-row align-center justify-start flex-shrink-0",{[_R().isFullWidth]:m.isFullWidth}),children:[(0,tV.jsxs)("div",{className:"flex-container flex-row align-center",children:[(0,tV.jsxs)("div",{ref:e,className:iG()(_R().titleContainer,"flex-container align-center justify-center"),...v,...!ir.BB&&{"data-qa":"planner-current-period"},children:[(0,tV.jsx)(Bh.Z,{className:"flex-container flex-shrink-0",width:20,height:20,viewBox:"0 0 16 16"}),(0,tV.jsx)("span",{className:iG()(_R().title,{[_R().dayTitle]:!d&&"DAY"===m.tabDateIterator.type,[_R().weekTitle]:!d&&"WEEK"===m.tabDateIterator.type,[_R().monthTitle]:!d&&"MONTH"===m.tabDateIterator.type,[_R().quarterTitle]:!d&&"QUART
1ER"===m.tabDateIterator.type,[_R().yearTitle]:!d&&"YEAR"===m.tabDateIterator.type}),children:d?m.getMobileDateTitle():m.tabDateIterator.getDateTitleComponent()}),(0,tV.jsx)(_W.Z,{className:iG()(_R().dropDownIcon,"flex-container flex-shrink-0"),width:16,height:16})]}),(()=>{let e=i("planner.goBackBtn.title.".concat(m.tabDateIterator.type.toLowerCase())),t=i("planner.goBackBtn.tooltip.title.".concat(m.tabDateIterator.type.toLowerCase()));return(0,tV.jsxs)("div",{className:iG()(_R().navigationContainer,"flex-container flex-row align-center flex-1"),...!ir.BB&&{"data-qa":"planner-navigation-container"},children:[g(),!(0,mr.K)(m.tabDateIterator.todayDate,m.tabDateIterator.currentDate)&&(0,tV.jsx)("div",{"data-tooltip-id":i_.XTileTooltipId,"data-tooltip-content":t,"data-tooltip-place":"top",className:_R().goToTodayWrapper,...!ir.BB&&{"data-qa":"today-btn"},children:(0,tV.jsx)("button",{type:"button",onClick:m.goToTodayDate,className:_R().goToTodayBtn,children:(0,tV.jsx)("div",{className:_R().btnTitle,children:e})})})]})})()]}),(0,tV.jsx)("div",{className:_R().desktopActionPanel,children:(0,tV.jsx)(Bv,{vm:m,canUsePlannerPageTemplates:NB(l.viewAllowedOption)},"desctop")}),(0,tV.jsx)("div",{className:_R().mobileActionPanel,children:(0,tV.jsx)(BC,{vm:m},"mobile")})]})}):null});let BD=e=>{var t;let{plannerHeaderApi:i,hasInnerFeature:s}=e;return null!==(t=null==i?void 0:i.isHeaderActive)&&void 0!==t&&t||s(iN.N.NEW_PLANNER_HEADER_IN_PROJECTS)},BP={height:40};var BN=(0,tY.observer)(e=>{let{viewId:t,containerRef:i}=e,{plannerHeaderApi:s}=(0,iJ.d)(),{hasInnerFeature:n}=(0,i$.c)(),o=BD({plannerHeaderApi:s,hasInnerFeature:n});return(0,tV.jsx)(Bp,{children:o?(0,tV.jsx)("div",{className:_R().navigationSectionWrapper,style:BP,children:(0,tV.jsx)(gr,{containerRef:i,panelPlugin:gc})}):(0,tV.jsx)(BA,{},t)})});let BO=e=>{let t=(0,tW.useMemo)(()=>tH.observable.box(0),[]);return(0,tW.useEffect)(()=>{let i=e.current;if(!i)return;let s=e=>{var t,s,n;let o=null==e?void 0:null===(s=e.borderBoxSize)||void 0===s?void 0:null===(t=s[0])||void 0===t?void 0:t.blockSize;return"number"==typeof o?o:(null!==(n=null==e?void 0:e.target)&&void 0!==n?n:i).getBoundingClientRect().height},n=e=>{(0,tH.runInAction)(()=>t.set(Math.round(s(e))))};n();let o=new ResizeObserver(e=>{let[t]=e;return n(t)});return o.observe(i),()=>{o.disconnect(),(0,tH.runInAction)(()=>t.set(0))}},[t,e]),t};var Bj=(0,tY.observer)(e=>{var t,i,s,n,o,r;let{docId:a,viewId:l,queryInfo:d,status:c,isAuth:u}=e,p=(0,tW.useRef)(null),h=(0,tW.useRef)(null),[_,m]=(0,tW.useState)(!1),v=(0,tW.useRef)(),g=(0,tW.useRef)(),y=(0,tW.useRef)(),T=(0,tW.useRef)(),b=(0,tW.useRef)(),C=(0,tW.useRef)(),{t:E}=(0,iH.C)(),I=(0,tZ.N)(),{isAnyActive:w}=I,{onboardingApi:S,preloader:x,appStore:f}=(0,iR.v)(),{setNodeByKey:A,removeNodeByKey:D}=(0,uy.a)(),{getCurrentUser:P,userTasksStore:N,hasInnerFeature:O,getUserSettings:j}=(0,i$.c)(),{dndModel:k}=fo(),M=P(),L=f.isMobileOrTablet,B=iE.Z.isOnlyPublicViewAvailable()&&!u,R=t5.default.isReadOnly,{withTabs:V,settings:W,updateSettings:H,projectEntity:Z}=tX.default,U=iE.Z.getItemEntity(iE.Z.getDocItemId()),F=Z.getSubscriptionApi(),G=Z.getIsBlocked(),K=!W.isCoverHidden,z="START"===iE.Z.getViewUploadingStatus(),Y="GENERAL"===iE.Z.viewType,q="FEED"===iE.Z.viewType,Q=(Y||q)&&!w&&t5.default.documentHeaderAllowedOption.hasOption(s2.c.DOCUMENT_CHANGE_DISPLAY_SETTINGS),X=tX.default.repositionMode,J=!(null===(t=tX.default.headerBg)||void 0===t?void 0:t.isCoverGalleryImage),$=iE.Z.isViewCollection(),ee=iv.Z.isBoardView&&$,et="TASK_CALENDAR"===iE.Z.viewType,ei=t1.Z.isTeamWorkspace,es=(0,uy.a)(),en=(0,tW.useCallback)(e=>{es.setNodeByKey("PAGE_CONTENT_CONTAINER",e)},[es]);(0,tW.useEffect)(()=>()=>{es.removeNodeByKey("PAGE_CONTENT_CONTAINER")},[]);let eo=(0,tW.useMemo)(()=>new MA({isReadOnly:()=>t5.default.isReadOnly,tileDataStore:iE.Z}
1),[]),er=(0,tW.useMemo)(()=>new MQ({LOCK_CANVAS:eo.lockCanvasIcon}),[]);(0,L_.c)(F),(0,tW.useEffect)(()=>{iZ.Z.initExperiment()},[l]),(0,tW.useEffect)(()=>()=>{er.clear()},[l]),function(e){let{onboardingApi:t}=(0,iR.v)(),i=e.areProjectIsDomain(l9.R.PERSONAL_PLANNER),s=!t.pointsApi.isPointCompleted(s9.m.TASKS_TITLE_BANNER_ONBOARDING);(0,tW.useEffect)(()=>{if(i||s)return n7.Z.registerScenarios(LP)},[i])}(Z);let ea=(0,tW.useMemo)(()=>new gJ.x,[]),el=(0,tW.useCallback)((e,t)=>ea.next({id:e,title:t}),[]),ed=Z.isPersonalPlanner;L5(ed,tX.default.projectEntity.isDocGeneratedExternalProduct,tX.default.projectEntity.metaInfo.additionalGenerationsAvailable);let ec=O(iN.N.AI_GENERATION_STREAMING_ALL),eu=(0,tW.useMemo)(()=>new LB,[]),ep=(0,Ls.Z)({canvasOverlay:eu,onViewRenamed:el,documentStore:tX.default,accessStore:t5.default,viewLockLayoutSwitch:{switchLockedView:(e,t)=>eo.updateViewCanvasLockedState({viewId:e,settings:t})}});(0,tW.useEffect)(()=>{var e,t;let i=new LE({currentAppUser:M,realAccessLevel:t5.default.realAccessLevel,transport:{isProjectPublic:tX.default.isPublic,isProjectBlocked:Z.getIsBlocked(),isProjectDuplicationDisabled:null===(e=tX.default.shareProps)||void 0===e?void 0:e.duplicateDocDisabled,isRequestProjectAccessDisabled:null===(t=tX.default.shareProps)||void 0===t?void 0:t.requestAccessDisabled,getIsPublicDomain:()=>f.isPublicDomain}});return t5.default.documentHeaderAllowedOption.registerHandler(i)},[t5.default.realAccessLevel]);let eh=(0,tW.useRef)(),e_=(0,tW.useMemo)(()=>(eh.current&&eh.current.destroy(),eh.current=new TE.m({t:E,eventObservables:{viewRenamedObservable:ea.asObservable()},documentStore:tX.default,canvasOverlay:eu,projectAccessStore:t5.default,restrictedCollectionOptionSet:eo.restrictedCollectionOptionSet,subscriptionApi:F,currentViewStore:iE.Z,actionsPanelApi:er,tabsPanelTransportApi:ep,actionPanelApi:new Ly.a,onboardingApi:S,preloader:x,hasInnerFeature:O,weekStartsOnDay:j().weekStartsOnDay,pageSkeletonApi:I,isPaywallSuppressed:f.isPaywallSuppressedClient()}),eh.current),[a,ep]),em=null!==(n=null===(i=e_.plannerHeaderApi)||void 0===i?void 0:i.isHeaderActive)&&void 0!==n&&n,ev=BD({plannerHeaderApi:e_.plannerHeaderApi,hasInnerFeature:O}),eg=e_.activeTab,ey=null!==(o=null==eg?void 0:eg.isNested)&&void 0!==o&&o,eT=e_.isPlannerAccessRestricted,eb=e_.plannerApi.emptyPeriod.point,eC=(0,tW.useCallback)(()=>e_.isPlannerAccessRestricted,[e_]),eE=MD({getLockedViewOptions:()=>eo.restrictedViewOptionSet,getIsPlannerAccessRestricted:eC}),eI=!z&&200===c.code&&!R&&!f.isMobileOrTablet&&!eT,ew=NB(t5.default.viewAllowedOption),eS=NR(),ex=gy({isPlannerNavigationEnabled:ev&&(null==eg?void 0:eg.isPlanner),isNestedPage:ey,isWorkbookLibraryCollection:Z.areViewIsDomain(l,is.BP.WORKBOOK_LIBRARY_COLLECTION),isWorkbookProjectCollection:Z.areViewIsDomain(l,is.BP.WORKBOOK_PROJECT_COLLECTION),isAnyActive:w,isAccessRestricted:eT,canUsePlannerPageTemplates:ew,isTemplatesToolbarLocation:eS}),ef=(0,tW.useCallback)(e=>{var t;return null!=e_&&null!==(t=e_.plannerApi)&&void 0!==t&&!!t.hasActiveDateIteratorGroup()&&(setTimeout(()=>{let t=e_.activeTab;t&&t.isPlanner&&e_.plannerApi.startChangePeriodTemplate(t,e,al.k.FROM_URL)}),!0)},[e_]);(0,tW.useEffect)(()=>()=>{eh.current.destroy()},[]);let eA=(0,tW.useMemo)(()=>({onDoUpgrade:()=>(0,n2.b)(n5.o.PERSONAL_PLANS),getWorkspaceId:()=>t1.Z.activeWorkspaceId,showBlockedBanner:()=>G,getIsCanUpgrade:()=>"OWNER"===t5.default.realAccessLevel,source:"PROJECT"}),[M]),eD=(0,tW.useMemo)(()=>({height:parseInt(p8().documentHeaderHeight),mobileHeight:parseInt(p8().documentHeaderMobileHeight),heightWithCover:parseInt(p8().documentCoverHeaderWithTabsHeight),publicPageHeight:parseInt(p8().publicPageHeaderHeight),publicPageHeightWithCover:parseInt(p8().publicPageHeaderHeightWithCover),plannerPageHeaderHeight:parseInt(p8().plannerPageHeaderHeight),plannerPageHeaderHeightWithCover:parseInt(p8().plannerPageHeaderHeightWithCover),mobilePlannerPageHeaderHeight:parseInt(p8().mobilePlannerPageHeaderHeight),mobilePlannerPageHeaderHeightWithCover:parseInt(p8().mobilePlannerPageHeaderHeightWithCover)}),[]),{scrollNumber:eP,delta:eN}=gg(K,B,em,L,null!==(r=null==eg?void 0:eg.isPlanner)&&void 0!==r&&r),eO=B?eD.publicPageHeightWithCover:em?L&&(null==eg?void 0:eg.isPlanner)?eD.mobilePlannerPageHeaderHeightWithCover:eD.plannerPageHeaderHeightWithCover:eD.heightWithCover,ej=B?eD.publicPageHeight:em?L&&(null==eg?void 0:eg.isPlanner)?eD.mobilePlannerPageHeaderHeight:eD.plannerPageHeaderHeight:L?eD.mobileHeight:eD.height,ek=K?eO:ej,eM=BO(b),eL=BO(C),eB=(0,tW.useMemo)(()=>({get isPlanner(){var e,t;return null!==(t=null===(e=e_.activeTab)||void 0===e?void 0:e.isPlanner)&&void 0!==t&&t},isHeaderActive:ev,get bannerHeight(){return eM.get()}
1,get canvasBannerHeight(){return eL.get()},heightOffset:ev&&!ed?40:0,footerHeight:ew?64:0,headerHeight:ek,isReadOnly:R}),[R,ew,eM,null===(s=e_.activeTab)||void 0===s?void 0:s.isPlanner,ev,ed,ek,eL]),eR=(0,tW.useCallback)(e=>{let t=eN-e;p.current.style.height=K?"".concat(Math.min(t,eO),"px"):"".concat(ej,"px"),y.current.style.top=K?"".concat(Math.min(t,eO),"px"):"".concat(ej,"px"),h.current&&(h.current.style.top="".concat(K?Math.min(t,eO)+19:ej+19,"px"))},[eN,ej,eO,K]);(0,tW.useEffect)(()=>{p.current&&(p.current.style.height=null),v.current.scrollTo({top:0})},[K,l,em]);let[eV]=sb(eR,eP);(0,iQ.ZP)(d,{handleQueryTemplateId:ef}),(0,iY.Z)(),M9(a,tX.default),(0,tW.useEffect)(()=>{v.current&&(v.current.scrollTop=0)},[l]),(0,tW.useEffect)(()=>k.registerContainerRef(v.current,g.current),[v.current,g.current,k]);let eW=(0,tW.useRef)(null),eH=(0,tW.useMemo)(()=>({[iz().document]:!0,[iz().fullWidth]:(W.isFullWidth||eu.isOpen)&&(Y||q),[iz().underlay]:Q,[iz().documentWithTabs]:V,[iz().mobile]:L,[iz().covered]:K,[iz().collection]:$,[iz().calendar]:et,[iz().collectionBoard]:ee&&!w&&!eu.isOpen,[iz().overlayOpened]:eu.isOpen}),[V,L,K,$,ee,w,W.isFullWidth,eu.isOpen]);(0,tW.useEffect)(()=>{let e=Le.b.isTasksView(l);return e&&(Lt.forEach(e=>{t5.default.documentHeaderAllowedOption.setAdditionalOption(e,!1)}),Li.forEach(e=>{t5.default.docTabsPermissions.setAdditionalOption(e,!1)})),()=>{e&&(t5.default.documentHeaderAllowedOption.removeAdditionalOption(Lt),t5.default.docTabsPermissions.removeAdditionalOption(Li))}},[l]),(0,tW.useEffect)(()=>{A("PAGE_SCROLL",v.current),A("BANNER_WRAPPER",b.current);let e=ea.asObservable().subscribe(e=>{iE.Z.setViewTitle(e.title)});return()=>{e.unsubscribe(),ea.complete(),eo.destroy(),D("PAGE_SCROLL"),D("BANNER_WRAPPER")}},[]),Lk({userTasksStore:N,user:M,isPersonalPlanner:ed,canvasOverlay:eu,onboardingApi:S,t:E});let eZ=(0,tW.useMemo)(()=>({"--app-view-header-height":"".concat(K?eO:ej,"px"),"--app-view-header-cover-height":"".concat(eO-ej,"px"),"--app-view-header-height-without-cover":"".concat(ej,"px")}),[eO,ej,K]);return(0,tV.jsx)(Lg,{children:(0,tV.jsx)(TI.w.Provider,{value:e_,children:(0,tV.jsx)(C_,{getTiles:iE.Z.getTileEntities,children:(0,tV.jsxs)(bQ,{source:e_,children:[(0,tV.jsx)(Lq,{store:iE.Z,projectEntity:Z,projectItem:U}),(0,tV.jsxs)("div",{style:eZ,className:iz().app,...!ir.BB&&{"data-qa-doc-id":a},children:[(0,tV.jsx)("div",{ref:b,children:(0,tV.jsx)(Mq.D.Provider,{value:eA,children:(0,tV.jsx)(iX.V,{})})}),(0,tV.jsxs)("div",{className:iz().appContainer,"data-preview":"appContainer","data-context":xt.s.VIEW,children:[(0,tV.jsx)(gu,{docId:a,viewId:l,headerRef:p,repositionMode:X,canReposition:J,coverMode:K,isFullWidth:W.isFullWidth,isTeamSpace:ei,children:(0,tV.jsx)(TC,{registerTabsScrollRefLegacy:k.registerTabsScrollRef})}),(0,tV.jsxs)("div",{id:"canvas-container",ref:y,className:iG()(iz().hidden,eH),style:{top:"".concat(eN,"px")},children:[(0,tV.jsx)("div",{className:iG()(iz().hiddenContainer,eH),children:(0,tV.jsx)("div",{className:iG()(iz().hiddenPanel,eH),children:(0,tV.jsx)("div",{ref:g,className:iG()(iz().hiddenInner,"rootLayoutOfSelectables")})})}),(0,tV.jsx)("div",{className:iz().hiddenScroll})]}),(0,tV.jsx)(Bk,{children:(0,tV.jsx)(gS.A,{ref:e=>{v.current=e,eV(e),m(!0)},className:iG()(iz().appBody,"view-body",eH),"data-main-scroll":!0,[iM.cu]:"",children:_&&(0,tV.jsx)("div",{className:iG()(iz().appBodyInner,eH,{[iz().readonly]:R}),ref:en,children:(0,tV.jsx)(Lz.Y,{children:(0,tV.jsxs)(MY,{isViewOptionExcluded:eE,getIsPlannerAccessRestricted:eC,subscriptionApi:e_.subscriptionApi,aiApi:eW,children:[ec&&(0,tV.jsx)(Bd,{}),(0,tV.jsx)(LK,{}),eI&&(0,tV.jsx)(gw,{ref:h,bannerRef:b,topPosition:(K?eO:ej)+19,panelEntity:er,tooltipNode:eo.createPanelBlockedMessage}),(0,tV.jsx)(LC,{api:e_.actionPanelApi}),Q&&(0,tV.jsx)(M1,{updateSettings:H,settings:W,docId:a}),(0,tV.jsxs)("div",{"data-preview":iq.W.AppBodyInner,ref:T,className:iG()(iz().appBodyInnerContent,eH),style:{marginTop:ek},children:[(0,tV.jsx)(BN,{viewId:l,containerRef:T}),(0,tV.jsx)("div",{ref:C,children:(0,tV.jsx)(sn,{})}),(0,tV.jsx)(Bu,{transport:eB}),(0,tV.jsx)(Lc,{children:eb?(0,tV.jsx)(Lh,{point:eb}
1):200===c.code?(0,tV.jsx)(MI,{ref:eW,viewType:iE.Z.viewType}):(0,tV.jsx)(sT,{viewId:l,status:c,isAuth:u})})]}),ex?(0,tV.jsx)(Bi,{}):null,(0,tV.jsx)(LZ,{})]})})})})})]})]})]})})})})});let Bk=(0,tY.observer)(e=>{let{children:t}=e,i=Ln.Z.hiddenMainScroll;return(0,tV.jsxs)("div",{className:iG()(iz().appBodyWrapper,{[iz().hiddenScroll]:i}),children:[t,i&&(0,tV.jsx)("div",{className:iz().appBodyHiddenScroll})]})});var BM=i(902903),BL=i(83253);let BB=(0,tY.observer)(e=>{var t,i,s;let{store:n}=e,{hasInnerFeature:o,getUserSettings:r}=(0,i$.c)(),a=n.viewId,l=tX.default.isDocTemplate,d="COLLECTION"===n.viewType,c=null===iv.Z||void 0===iv.Z?void 0:iv.Z.collectionType,u=(0,tH.untracked)(()=>tX.default.projectEntity.determinateViewDomain(a)),p=null===(t=n.getViewSpecialCtx())||void 0===t?void 0:t.toDto(),h=(()=>{if(!(null==p?void 0:p.timeUnit))return;let e=p.timeUnit,t=(0,_7.e)(e).createDateFromPageDateCtx(p,(0,BL.X)({hasInnerFeature:o,weekStartsOnDay:r().weekStartsOnDay}));return(0,xp.G)(new Date(t),e)})(),_=p?{...p,plannerPeriod:h}:void 0;return(0,tW.useEffect)(()=>{let e=tX.default.projectEntity;n7.Z.emit({type:n8.S.VIEW_LOADED,payload:{viewId:a,realViewType:n.viewType,realCollectionType:c,viewDomainType:u,dateCtx:_,projectData:{title:e.title,isTemplate:e.isDocTemplate}}})},[a,l,d,c,p,h,_,null===tX.default||void 0===tX.default?void 0:tX.default.title,null===tX.default||void 0===tX.default?void 0:null===(s=tX.default.tabStore)||void 0===s?void 0:null===(i=s.getActiveTab)||void 0===i?void 0:i.domainType]),null});var BR=i(583446),BV=i(316512),BW=i.n(BV),BH=i(252620),BZ=i(932258);let BU=(0,i(869e3).c)(i9.WG),BF=e=>{var t;let{config:i,onCta:s}=e,{t:n}=(0,iH.C)(),{resolvedTheme:o}=(0,lv.F)(),{closeAsCta:r}=(0,BH.h)(i9.WG),{getCurrentUser:a}=(0,i$.c)(),l=(0,i_.useDataQaEnabled)(),d={assistant:i.assistantName},c="dark"===o?i.illustrationDark:i.illustrationLight,u=(null===(t=a().metaInfo)||void 0===t?void 0:t.group)==="B"&&i.videoUrl?(0,i8.Mp)(i.videoUrl):null,p=null==u?void 0:u.youtubeId,h=(0,tW.useRef)(null);return(0,tW.useEffect)(()=>{if(p)return()=>{var e,t,i;let s=null===(e=h.current)||void 0===e?void 0:e.videoEventProps();iZ.Z.pushAmplitudeEvent({eventType:i9.W7.UI_ONBOARDING_VIDEO_CLOSED,eventProp:{target:i9.WG,timeInSec:null!==(t=null==s?void 0:s.timeInSec)&&void 0!==t?t:0,percent:null!==(i=null==s?void 0:s.percent)&&void 0!==i?i:0}})}},[p]),(0,tV.jsxs)("div",{className:BW().wrapper,...l&&{"data-qa":i.dataQa},children:[(0,tV.jsxs)("div",{className:BW().header,children:[(0,tV.jsx)("h2",{className:BW().title,children:n("accountSettings.xTilesMcp.connectIntroModal.title",d)}),(0,tV.jsx)("p",{className:BW().description,children:n("accountSettings.xTilesMcp.connectIntroModal.description",d)})]}),(0,tV.jsx)("div",{className:BW().illustration,children:p?(0,tV.jsx)(BZ.Z,{youtubeUrl:p,target:i9.WG,light:null==u?void 0:u.links.max,callbacks:BU,videoPlayerApiReady:e=>h.current=e,autoplay:!0,controls:!0}):(0,tV.jsx)("img",{src:c,alt:n("accountSettings.xTilesMcp.connectIntroModal.title",d),className:BW().illustrationImage,loading:"lazy",decoding:"async"})}),(0,tV.jsx)(i_.Button,{type:"primary",size:"medium",roundBorder:"roundLow",onClick:()=>{s(),r("CTA_PRIMARY")},children:n("accountSettings.xTilesMcp.connectIntroModal.connect",d)})]})};var BG=i(870938);let BK={CLAUDE:{assistantName:"Claude",illustrationLight:"/_next/static/media/ClaudeConnectIntroModalBgLight.23127733.png",illustrationDark:"/_next/static/media/ClaudeConnectIntroModalBgDark.6ea69d69.png",videoUrl:"https://www.youtube.com/watch?v=vIHpc2yw634",dataQa:"claude-connect-intro-modal"},CHATGPT:{assistantName:"ChatGPT",illustrationLight:"/_next/static/media/GPTConnectIntroModalBgLight.d51354f9.png",illustrationDark:"/_next/static/media/GPTConnectIntroModalBgDark.1e0d928f.png",videoUrl:"https://www.youtube.com/watch?v=iE6oNcJfSWo",dataQa:"chatgpt-connect-intro-modal"}},Bz=e=>BK[e];var BY=i(567655);let Bq=new Set(["backdropClick","escapeKeyDown","api"]),BQ=[{activityType:sf.C7,vendor:"CHATGPT"},{activityType:sf.b9,vendor:"CLAUDE"}],BX=e=>{for(let{activityType:t,vendor:i}of BQ){let s=e.getActiveUserTasksByActivityType(t)[0];if(s)return{task:s,vendor:i}}},BJ=e=>{window.open((0,BY.Vu)(e),"_blank","noopener,noreferrer")},B$=(0,tY.observer)(()=>{let e=(0,i_.useXtilesDialog)(),{appStore:t}=(0,iR.v)(),{userTasksStore:i}=(0,i$.c)(),s=t.isMobileAdaption||!kb.Z.isSurveyComplete()?void 0:BX(i);return(0,BG.$)({completeOn:"dismiss",select:()=>null==s?void 0:s.task,open:(t,i)=>{s&&e.openDialog({id:"AiConnectIntroModal",type:"modal",component:(0,tV.jsx)(BF,{config:Bz(s.vendor),onCta:()=>BJ(s.vendor)}),options:{onClose:e=>{Bq.has(e)&&i()},stylePresets:{blur:!0,lightLayer:!0}}})}}),null});var B0=(0,tY.observer)(e=>{var t,i,s;let{viewId:n,queryInfo:o,status:r}=e,a=null===(t=tX.default.document)||void 0===t?void 0:t.id,l=null===(s=iE.Z.view)||void 0===s?void 0:null===(i=s.linkedData)||void 0===i?void 0:i.sourceViewId,d=iE.Z.isSharedToSomeOne(),{isAuth:c}=(0,i$.c)(),u=c();return iU(u,a,n,l,d),(0,tW.useEffect)(()=>{let e=e=>{iC.Z.setChanged(iE.Z,e)},t=(e,t,i,s)=>{BM.Z.setHistoryData(iE.Z,e,t,i,s)};return ib.Z.addBatchSubscriber(n,e,1),iI.Z.addSubscriber(n,t,1),()=>{ib.Z.removeBatchSubscriber(n,e),iI.Z.removeSubscriber(n,t)}},[n]),(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(Bj,{docId:a,viewId:n,isAuth:u,status:r,queryInfo:o}),(0,tV.jsx)(ia.Z,{children:(0,tV.jsx)(BB,{store:iE.Z}
1)}),(0,tV.jsx)(BR.v,{}),(0,tV.jsx)(B$,{})]})}),B1=i(63861),B2=i.n(B1),B5=()=>{let{resolvedTheme:e}=(0,lv.F)(),t=()=>{sz.Z.closeModal(),kb.Z.onAfterDesktopShowModal()};return(0,tV.jsxs)(ox.PW,{className:B2().modalLayoutView,size:"full",children:[(0,tV.jsx)(oP.Z,{backgroundType:"none",onClick:t,className:B2().modalCloseButton,children:(0,tV.jsx)(oN.Z,{})}),(0,tV.jsx)("h2",{className:B2().modalHeaderTitleView,children:"Use xTiles to the fullest extent on Desktop \uD83D\uDCBB"}),(0,tV.jsx)("div",{className:B2().imageContainerView,children:(0,tV.jsx)("video",{src:"light"===e?"./videos/use-desktop-modal-light.mp4":"./videos/use-desktop-modal-dark.mp4",draggable:!1,muted:!0,autoPlay:!0,loop:!0,style:{width:"100%"}})}),(0,tV.jsx)(ox.YD,{centered:!0,children:(0,tV.jsx)(ox.ib,{onClick:t,roundBorder:"roundLow",size:"medium",type:"primary",className:B2().gotItBtn,children:"Got it"})})]})};let B3=()=>{(0,tW.useEffect)(()=>{(0,iA.j)()&&setTimeout(()=>{kb.Z.isNeedShowUseDesktop()&&sz.Z.openModal((0,tV.jsx)(B5,{}),{lightLayer:!0,layerClassName:B2().useDesktopViewLayer,className:B2().useDesktopViewModal,preventCloseByOutsideClick:!0,preventCloseByESC:!0})})},[])};var B6=i(126354),B4=i.n(B6);class B7{get isCurrentViewGroupTemplate(){var e,t;return null!==(t=null===(e=tX.default.tabStore.getActiveTab)||void 0===e?void 0:e.isTemplate)&&void 0!==t&&t}get isCurrentViewUserTemplate(){return tX.default.isUserTemplate}get isBannerShow(){return!t6.Z.getSelectedTileIdsComputed().length&&!Oz.Z.isActive&&!A2.isTilesDragging()}get currentGroupTemplateTitle(){var e;let t=tX.default.tabStore.getActiveTab;return(null==t?void 0:null===(e=t.group)||void 0===e?void 0:e.title)?t.group.title:this._transport.t("project.warningTemplateBanner.groupTemplate.defaultGroupName.title")}get bannerContent(){return(0,tV.jsx)("div",{className:B4().text,children:this.isCurrentViewUserTemplate?(0,tV.jsx)(tV.Fragment,{children:this._transport.t("project.warningTemplateBanner.userTemplate.title")}):(0,tV.jsxs)(tV.Fragment,{children:[this._transport.t("project.warningTemplateBanner.groupTemplate.title"),"\xa0",(0,tV.jsx)("span",{className:B4().groupTitle,children:this.currentGroupTemplateTitle})]})})}constructor(e){(0,iw._)(this,"_transport",void 0),this._transport=e}}function B8(){return(B8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var B9=function(e){return tW.createElement("svg",B8({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none"},e),tS||(tS=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M9 7.313v2.812M8.03 2.812 1.842 13.5a1.125 1.125 0 0 0 .97 1.688h12.375a1.126 1.126 0 0 0 .97-1.
1688L9.97 2.812a1.118 1.118 0 0 0-1.94 0"})),tx||(tx=tW.createElement("path",{fill:"currentColor",d:"M9 13.5a.844.844 0 1 0 0-1.688.844.844 0 0 0 0 1.688"})))};let Re=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),t=(0,tW.useMemo)(()=>new B7({t:e}),[e]),i=t.isCurrentViewUserTemplate||t.isCurrentViewGroupTemplate,s=t.isBannerShow,n=(0,i_.useDataQaEnabled)();return i?(0,tV.jsx)("div",{className:iG()("flex-container flex-column align-center justify-start",B4().container,{[B4().showPanel]:s}),...n&&{"data-qa":"template-banner"},children:(0,tV.jsxs)("div",{className:B4().templateComponent,children:[(0,tV.jsx)("div",{className:B4().icon,children:(0,tV.jsx)(B9,{})}),t.bannerContent]})}):null});var Rt=i(984702),Ri=i(778249);let Rs=e=>404===e.code&&"SOURCE_VIEW_IS_DELETED"===e.reason||403===e.code&&"SOURCE_VIEW_NO_ACCESS"===e.reason;var Rn=(0,tY.observer)(e=>{var t;let{queryInfo:i,id:s}=e;B3();let n=tz.Z.appStatus,o=200===n.code&&!t5.default.isReadOnly&&(null===iE.Z||void 0===iE.Z?void 0:iE.Z.view)&&(null===iE.Z||void 0===iE.Z?void 0:null===(t=iE.Z.view)||void 0===t?void 0:t.type)!=="FEED";return(0,tV.jsx)(iT.Z,{readOnly:t5.default.isReadOnly,subscriptionApi:tX.default.projectEntity.getSubscriptionApi(),children:(0,tV.jsxs)(Rt.u,{appStore:tz.Z,children:[(0,tV.jsx)(ia.Z,{children:o&&(0,tV.jsx)(Re,{})}),(0,tV.jsx)(iy,{}),303===n.code?null:200===n.code||Rs(n)?iE.Z.viewId!==s?null:(0,tV.jsx)(B0,{viewId:s,queryInfo:i,status:n}):(0,tV.jsx)(ig.Z,{statusCode:n.code}),(0,tV.jsx)(ia.Z,{children:(0,tV.jsx)(Ri.Y,{})}),(0,tV.jsx)("div",{id:sf.Zz})]})})}),Ro=i(876262),Rr=i(809008),Ra=i.n(Rr),Rl=i(649798);function Rd(){return{bubbleOnboardingApi:{activateBubbleOnboarding:()=>{},setCanShowBubbleOnboarding:()=>{},getBubbleActivator:()=>null,canActivate:()=>!1,isIntroShowed:!1,canActivateBubbleOnboarding:!1},sideBarApi:{closeAll:()=>{},isOpened:()=>!1,left:null,right:null},informationPanelApi:new Rl.n}}var Rc=i(974601),Ru=i(225584),Rp=i(802065),Rh=i(514977);let R_={COLLECTION_PAGE_DESCRIPTION:!1,COLLECTION_PAGE_HEADER:!1,BANNER_WRAPPER:!0,PAGE_SCROLL:!0,PAGE_COVER_IMAGE:!0,PAGE_HEADER_CONTAINER:!0,PAGE_CONTENT_CONTAINER:!0},Rm=(0,tY.observer)(e=>{var t;let{viewWidthMode:i,collectionsWidthMode:s,className:n,children:o}=e,{t:r}=(0,iH.C)(),a=(0,uy.a)(),[l,d]=(0,tW.useState)(!1),c=(0,iR.v)(),u=(0,tZ.N)(),{hasInnerFeature:p,getUserSettings:h}=(0,i$.c)();c.onboardingApi=(0,tW.useMemo)(()=>({isUserPointsLoaded:()=>!0,getUserPointByKey:()=>!0,setUserPoint:()=>null,setUserPointToTrue:()=>!0,pointsApi:{isPointCompleted:()=>!0,completePoint:()=>null,getPointState:()=>null,updatePointState:()=>null,hasPoint:()=>!1},temporaryPointsApi:{isPointCompleted:()=>!0,completePoint:()=>null,getPointState:()=>null,updatePointState:()=>null},tipSlot:Rh.H}),[]);let _=(0,tW.useMemo)(()=>Rd(),[]),m=(0,tW.useMemo)(()=>new LV.TaskCompletionAnimationApi,[]),v=(0,Ls.Z)({onViewRenamed:()=>null,canvasOverlay:null,documentStore:tX.default,accessStore:t5.default}),g=(0,tW.useMemo)(()=>new TE.m({t:r,documentStore:tX.default,projectAccessStore:t5.default,restrictedCollectionOptionSet:new Set,subscriptionApi:tX.default.projectEntity.getSubscriptionApi(),currentViewStore:iE.Z,tabsPanelTransportApi:v,actionPanelApi:new Ly.a,onboardingApi:c.onboardingApi,preloader:c.preloader,canvasOverlay:null,hasInnerFeature:p,weekStartsOnDay:h().weekStartsOnDay,pageSkeletonApi:u,isPaywallSuppressed:tz.Z.isPaywallSuppressedClient()}),[tX.default.getId(),r]),y=(0,tW.useMemo)(()=>({dndModel:new Ru.Z({transport:{t:r,preloader:c.preloader,getSubscriptionApi:()=>g.subscriptionApi,getPagesAmountExcludeSystem:()=>0,getUserSubscription:()=>null,hasInnerFeature:()=>null,getCurrentUser:()=>null,isHasFeature:()=>!1,getBatchMethods:()=>null,getSelectionCoordinator:()=>xU.bS.getCoordinatorForStore(iE.Z),isCanvasLayoutLocked:()=>!1}})}),[]),T=tz.Z.appStatus,b=(null===iE.Z||void 0===iE.Z?void 0:null===(t=iE.Z.view)||void 0===t?void 0:t.type)==="COLLECTION",C=(0,tW.useCallback)(()=>{d(!0)},[]);(0,tW.useEffect)(()=>{let e=new Map,t=[];return Object.keys(R_).forEach(e=>{R_[e]&&t.push(e)}),t.forEach(t=>{let i=document.createElement("div");document.body.insertBefore(i,document.body.firstChild),e.set(t,i),a.setNodeByKey(t,i)}),()=>{t.forEach(t=>{e.get(t).remove(),a.removeNodeByKey(t),e.delete(t)})}},[]),(0,tW.useEffect)(()=>()=>m.destroy(),[m]);let E={maxWidth:"adaptive"===(b?s:i)?"100%":Sv.AA,width:"100%",height:"100%",overflow:"auto"};return(0,tV.jsx)(x7.tV,{children:(0,tV.jsx)(uj.T.Provider,{value:_,children:(0,tV.jsx)(Rp.q,{value:m,children:(0,tV.jsx)(Rc.K,{children:(0,tV.jsx)(TI.w.Provider,{value:g,children:(0,tV.jsx)(bQ,{source:g,children:(0,tV.jsx)(Lz.Y,{children:(0,tV.jsx)(MY,{subscriptionApi:g.subscriptionApi,children:(0,tV.jsx)(Rg,{children:(0,tV.jsxs)(fn.x.Provider,{value:y,children:[(0,tV.jsx)(Rv,{}),(0,tV.jsx)(gS.A,{ref:C,className:n,style:E,"data-main-scroll":!0,children:(null==T?void 0:T.code)===200&&l?o:null}),(0,tV.jsx)(LZ,{})]})})})})})})})})})})}),Rv=(0,tY.observer)(()=>{let e=tz.Z.appStatus;return(0,tV.jsx)(Ra(),{children:(0,tV.jsx)("meta",{property:"_view:status",content:"".concat(e.code)})})}),Rg=e=>{let{children:t}=e,i=(0,tW.useMemo)(()=>({askAiApi:{openAiAgentModal:()=>{}}}),[]);return(0,tV.jsx)(bj.z.Provider,{value:i,children:t})};
1var Ry=i(327157),RT=i.n(Ry);let Rb={canChangeEvent:!1,canChangeCalendarTimeUnit:!1,canShowIntegrationBtn:!1,canChangeCalendarShowHideTask:!1,canChangeStatus:!1,canOpenDetails:!1};var RC=e=>{var t,i,s;let{queryInfo:n}=e;(0,tH.runInAction)(()=>{t5.default.setAccessLevel("READ"),iv.Z.disableCollectionHeader(!0)});let{appStore:o}=(0,iR.v)(),r=o.appStatus,a=(null===iE.Z||void 0===iE.Z?void 0:null===(t=iE.Z.view)||void 0===t?void 0:t.type)==="COLLECTION",l=(null===iE.Z||void 0===iE.Z?void 0:null===(i=iE.Z.view)||void 0===i?void 0:i.type)==="TEXT",d=(null===iE.Z||void 0===iE.Z?void 0:null===(s=iE.Z.view)||void 0===s?void 0:s.type)==="TASK_CALENDAR",c="true"===n.fullCanvas,u=(0,tW.useMemo)(()=>({isPlanner:!1,isHeaderActive:!1,footerHeight:0,headerHeight:0,bannerHeight:0,canvasBannerHeight:0,heightOffset:0,isReadOnly:!0}),[]),p=a?(0,tV.jsx)(SM,{}):l?(0,tV.jsx)(xq,{}):d?(0,tV.jsx)(x8,{settings:Rb}):(0,tV.jsx)(MC,{}),h='\n                    html, body, #__next\n                    {\n                        height: 100%;\n                        background-color: var(--background);\n                    }\n                    [data-preview="BodyLayoutInnerWrapper"] {\n                        padding-block-start: 0 !important;\n                        max-height: 900px;\n                        overflow: hidden;\n                    }\n                    [data-preview="PreviewBodyContainer"] {\n                        max-height: 900px;\n                        min-height: 900px;\n                        overflow: hidden;\n                        padding: 12px;\n                    }\n                    \n                    .boardViewHeader {\n                        height: unset !important;\n                    }\n                ';return c&&(h=h.replaceAll("height: 100%;","height: min-content;").replaceAll("min-height: 900px;","").replaceAll("max-height: 900px;","").replaceAll("overflow: hidden;","")),(0,tV.jsxs)(ia.Z,{children:[(0,tV.jsx)("style",{children:h}),(0,tV.jsx)(id.N,{}),(0,tV.jsx)(Bu,{transport:u}),(0,tV.jsx)(Rm,{className:iG()(RT().previewPage,{[RT().previewPageFullCanvas]:c}),children:(null==r?void 0:r.code)===200?(0,tV.jsx)("div",{"data-preview":"PreviewBodyContainer",style:{width:"100%"},children:p}):null})]})},RE=i(505152),RI=i.n(RE),Rw=i(908998),RS=i(538611),Rx=i(182165);class Rf{constructor(){if((0,iw._)(this,"_waitForToken",[]),(0,iw._)(this,"updateJwtToken",e=>{this._waitForToken.forEach(t=>{t(e)}),this._waitForToken=[]}),!(0,iA.j)())return;let e=e=>new Promise((t,i)=>{this._waitForToken.push(s=>{if(s){let i="..."+s.substring(s.length-10);ir.BB||console.log("REST RQ CB: ".concat(e.url,". Token=").concat(i)),(0,ic.d8)("__x_temp_tk",s,{secure:!0,sameSite:"Lax"}),e.headers.Authorization=(0,Rx.$1)(s),t(e)}else i(e)}),ir.BB||console.log("REST RQ: ".concat(e.url)),SD.Z.sendMessage(SP.Mn.build())});e.mobileApi=!0,sN.hi.instance.interceptors.request.use(e),sN.gz.instance.interceptors.request.use(e),sN.b$.forEach((e,t)=>{e.instance.interceptors.request.use(function(e){return console.log("Start [".concat(t,"] request ").concat(e.url)),e}),e.instance.interceptors.response.use(function(e){return console.log("Finish [".concat(t,"] request ").concat(e.config.url," status=").concat(e.status)),e})})}}var RA=i(852042),RD=i(583085),RP=i(631082),RN=i(300328);class RO{}(0,iw._)(RO,"setAutoHideTo",(e,t,i)=>{(0,tH.runInAction)(()=>{e.updateSettings("isAutoHideTasks",i),(0,n6.d)(t.getTasksStore().tasks.map(e=>e.id),{getTaskById:t.getTasksStore().getTaskById,getBlockIdByItemId:t.getBlockIdByItemId,getItemEntity:t.getItemEntity,getTileByBlockId:t.getTileByBlockId,areTasksHidden:()=>!!e.settings.isAutoHideTasks})})});var Rj=i(262805);class Rk{setAccessToken(e){var t,i;null===(i=this._authHandler)||void 0===i||null===(t=i.updateJwtToken)||void 0===t||t.call(i,e)}changeTheme(e){this._rxWrapper.next({method:"changeTheme",payload:e})}scrollToTile(e){requestAnimationFrame(()=>{fr.Z.setFocusDataByView(iE.Z.viewId,{tileId:e,disableSelectedTile:!1})})}changeViewDescriptionVisibility(e){iE.Z.viewSettings.updateCurrentOrLinkedViewSettings({showDescription:e})}setTableChanges(e){let{viewId:t,tableId:i,data:s}=e,n=it.Z.getTableById(i);if(!n){console.warn("Table not found: ".concat(i));return}n.applyChanges({editedRows:s.editedRows,editedColumns:s.editedColumns,addedColumns:s.addedColumns,addedRows:s.addedRows})}actualizeFocusMode(e){this._rxWrapper.next({method:"actualizeFocusMode",payload:e})}startRenderToPdf(){var e;null===(e=this._onStartRenderViewToPdf)||void 0===e||e.call(this)}updateDocumentSettings(e){void 0!==e.isAutoHideTasks&&RO.setAutoHideTo(tX.default.projectEntity,iE.Z,e.isAutoHideTasks)}constructor({authInterceptorDisabled:e,onStartRenderViewToPdf:t}){(0,iw._)(this,"_authHandler",void 0),(0,iw._)(this,"_rxWrapper",void 0),(0,iw._)(this,"_onStartRenderViewToPdf",void 0),(0,iw._)(this,"events",e=>this._rxWrapper.observer().pipe((0,Nd.h)(t=>
1t.method===e),(0,RP.U)(e=>e.payload))),(0,iw._)(this,"setTileAndItemsAndBlocks",e=>{var t,i;let s=JSON.stringify(Object.keys((null==e?void 0:e.blocks)||{})),n=JSON.stringify(Object.keys((null==e?void 0:e.items)||{})),o=JSON.stringify(Object.keys((null==e?void 0:e.tiles)||{}));(0,sU.D6)("mobileAPI","setTileAndItemsAndBlocks! viewId: ".concat(e.viewId,"; blocks: ").concat(s,"; items: ").concat(n,"; tiles: ").concat(o,"; ")),(null!==(i=null===(t=RD.Z.getStoreByViewIdMaxPriority(e.viewId))||void 0===t?void 0:t.tileDataStore)&&void 0!==i?i:iE.Z).setTileAndItemsAndBlocks(e)}),(0,iw._)(this,"setBatchResponse",e=>{try{var t,i;let s,n;(0,sU.D6)("mobileAPI","setBatchResponse! viewId: ".concat(e.viewId,"; resp: ").concat(JSON.stringify(e||{}),"; "));let o=null!==(i=null===(t=RD.Z.getStoreByViewIdMaxPriority(e.viewId))||void 0===t?void 0:t.tileDataStore)&&void 0!==i?i:iE.Z;s=e.blocks?u9.B.associate(Object.values(e.blocks),e=>[e.block.id,e.block]):{};let r=o.getTasksStore();n=e.tiles?u9.B.associate(Object.values(e.tiles),e=>[e.id,e]):{},(0,tH.runInAction)(()=>{if(o.setTileAndItemsAndBlocks({tiles:n,blocks:s,items:e.items}),e.tilesProps&&o.setTilesProps(e.tilesProps),e.tables&&it.Z.setTables(e.tables),e.commentsSize&&o.setItemsCommentCount(e.commentsSize),(0,RA.S)(o,e.removedTasks),e.tasks){let t=u9.B.mapNotNull(Object.values(e.tasks),t=>{var i;return(0,LV.getTaskDataFromDto)((0,Rj.Df)(t),e.users,null===(i=ix.Z.user)||void 0===i?void 0:i.id)});r.setTasksFromData(t)}e.removedBlocks&&o.removeBlocksByIds(e.removedBlocks),e.removedTiles&&o.removeTilesByIds(e.removedTiles)})}catch(e){console.error("ERROR on setBatchResponse",e)}}),(0,iw._)(this,"setBatchResponseV2",e=>{this.setBatchResponse({...e.data,viewId:e.viewId})}),(0,iw._)(this,"getItemById",e=>RS.$.toJS(iE.Z.getItemById(e))),(0,iw._)(this,"getBlockById",e=>RS.$.toJS(iE.Z.getBlockById(e))),(0,iw._)(this,"getTileById",e=>RS.$.toJS(iE.Z.getTileById(e))),(0,iA.j)()&&(e||(this._authHandler=new Rf),this._rxWrapper=new RN.p,this._onStartRenderViewToPdf=t)}}var RM=i(300752),RL=i.n(RM),RB=e=>{let{viewWidthMode:t,collectionsWidthMode:i}=e;return(0,tV.jsx)(Rm,{className:RL().mobileViewPage,viewWidthMode:t,collectionsWidthMode:i,children:(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("div",{className:"rootLayoutOfSelectables",style:{width:Sv.AA}}),(0,tV.jsx)(MC,{})]})})},RR=e=>{let{viewWidthMode:t,collectionsWidthMode:i}=e,s=iv.Z.isCardView;return(0,tV.jsx)(Rm,{className:iG()(RL().mobileScroll,{[RL().collectionMobileCardContainer]:s}),viewWidthMode:t,collectionsWidthMode:i,children:(0,tV.jsx)(SM,{})})};let RV={colorFactory:new St.H({defaultColor:TK.jC,oldPalette:TK.If,palette:TK.JO})};var RW=(0,tY.observer)(e=>{let{collectionState:t,children:i}=e,{t:s}=(0,iH.C)(),n=t.headerStore,{socketClient:o,appStore:r}=(0,iR.v)(),{accessStore:a,restrictedCollectionOptionSet:l,subscriptionApi:d,projectEntity:c,tabsPanelProvider:u}=(0,iJ.d)(),{getUserSettings:p}=(0,i$.c)(),h=(0,tW.useMemo)(()=>new RN.p,[n.id]),_=(0,tW.useMemo)(()=>new SC._,[n.id]),m=(0,tW.useMemo)(()=>new Sk.A,[n.id]),v=(0,tW.useMemo)(()=>new t9.o,[n.id]);(0,tW.useEffect)(()=>{v.setElements({[n.id]:{title:n.viewTitle}})},[n.id,n.viewTitle,v]);let g=(0,tW.useMemo)(()=>({navigateToView:async e=>{let{nextViewId:t}=e;await (0,sP.BN)(r7.j.buildCollectionViewUrl(n.id,t))}}),[n.id]),{collectionContext:y}=(0,Sj.Z)({headerStore:n,accessStore:a,restrictedCollectionOptionSet:l,subscriptionApi:d,projectEntity:c,tabsPanelProvider:u,socketClient:o,getUserSettings:p,fileStore:m,titlesDictionary:v,locationsStore:_,collectionEvents:h,t:s,allowedViewTypes:t.allowedMobileCollectionViewTypes,deleteViewNavigation:g,isMobileLayout:r.isMobileLayout}),T=(0,tW.useMemo)(()=>({header:n,access:a}),[a,n]);return(0,tW.useEffect)(()=>()=>{h.destroy()},[h]),(0,tV.jsx)(bn.L,{value:y,children:(0,tV.jsxs)(w8.Z,{stores:T,children:[(0,tV.jsx)(Sf,{}),(0,tV.jsx)(Se.b.Provider,{value:RV,children:i})]})})}),RH=i(674619),RZ=i.n(RH),RU=i(647159),RF=i(549895);let RG=(0,tW.createContext)({isCanvasViewType:!1}),RK=()=>(0,tW.useContext)(RG),Rz=e=>{let{value:t,children:i}=e;return(0,tV.jsx)(RG.Provider,{value:t,children:i})},RY=(0,na.Pi)(e=>{let{transport:t,vm:i}=e,{config:s,deletedAttributesFeature:n}=(0,bn.d)(),o=i.store.headerStore,r=i.store,{hasInnerFeature:a}=(0,i$.c)(),{appStore:l}=(0,iR.v)(),d=RK(),{t:c}=(0,iH.C)(),u=null!==i.totalSize?Math.max(i.totalSize-r.allElementsIds.length,0):10,p=t.isMobileAdaption(),h=!t.isReadOnly(),_=(0,tW.useMemo)(()=>
1({getCardModel:i.getCardModel,addNewCard:i.addNewCard,dndOnDrop:i.dndOnDrop,moveCards:r.moveCards,isDndAllowed:h,isMobileAdaption:p,cardsSettingSizeApi:i.cardsSettingSizeApi,cardsImageSettingsApi:i.cardsImageSettingsApi,visibleAttributesStore:i.visibleAttributesStore,fileDictionaryStore:i.baseTransport.fileDictionaryStore,tileDataStore:r.itemStores.itemStore,onClickAddToProject:i.onClickAddToProject}),[i,r,h,p]);(0,tW.useEffect)(()=>(i.initSubscriptions(),i.initLoadData(),()=>{i.destroy()}),[]),(0,tW.useEffect)(()=>{let e=new xS.E("SYSTEM");return e.subscribe(new xx.P("COLLECTION_CARD_VIEW",{getItemEntity:r.itemStores.itemStore.getItemEntity,getTaskById:r.itemStores.itemStore.getTasksStore().getTaskById,getBlockIdByItemId:r.itemStores.itemStore.getBlockIdByItemId,getTileByBlockId:r.itemStores.itemStore.getTileByBlockId,areTasksHidden:()=>{var e,t,i;let s=null===(e=r.itemStores.itemStore.getStoreSettings())||void 0===e?void 0:e.docSettings;return null!==(i=null==s?void 0:null===(t=s.isAutoHideTasks)||void 0===t?void 0:t.call(s))&&void 0!==i&&i}})),()=>{e.unsubscribe()}},[]);let m=(0,tW.useMemo)(()=>new bt({headerStore:o,isDocWithCover:t.isDocWithCover,cardsSettingSizeApi:i.cardsSettingSizeApi,cardsImageSettingsApi:i.cardsImageSettingsApi,visibleAttributesStore:i.visibleAttributesStore,deletedAttributesFeature:n},{hasInnerFeature:a,isCan:i.baseTransport.isCan,collectionUISettings:s.uiSettings,subscriptionApi:i.baseTransport.subscriptionApi,updateTitle:i.baseTransport.updateTitle,isReadOnly:t.isReadOnly(),deleteView:()=>i.baseTransport.deleteView(o.currentCollectionViewId),rebuildView:i.reInit},c),[]),v=(0,tW.useCallback)((e,t)=>{var s;i.baseTransport.goToNextView(e,t),null===(s=d.onViewSelected)||void 0===s||s.call(d,o.id,e)},[o.id,d,i]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)(RU.r.Provider,{value:_,children:[(0,tV.jsx)(bN,{isReadOnly:t.isReadOnly(),sideBar:m,headerStore:o,onFilterChange:i.reInit,onCreateNewElement:i.addNewCard,transport:i.baseTransport,enableSettings:!p,enableCreateNew:s.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!p,enableFilter:!p,enableColorSettings:!p,layoutClassName:iG()("gallery-header !items-center"),onViewSelect:d.isCanvasViewType?null:v}),(0,tV.jsx)(IP.Z,{headerStore:o,children:(0,tV.jsxs)("div",{className:RZ().infinityScroll,children:[(0,tV.jsx)(RF.Z,{vm:i}),i.hasMore&&(0,tV.jsx)("div",{className:RZ().loadMoreWrapper,children:(0,tV.jsxs)(sh.Z,{type:"outline",className:iG()(RZ().loadMoreButton,"flex !justify-center !items-center gap-1.5"),onClick:i.onIntersection,children:[(0,tV.jsx)(y0.Z,{className:"-rotate-90",width:14,height:14}),c("collection.mobile.showMore",{count:Math.min(u,10)})]})})]})})]}),l.isMobileClient()&&(0,tV.jsx)(wi.i,{headerStore:o,onSaveData:i.actualizeFromMobile})]})});var Rq=e=>{let{transport:t}=e,i=(0,Cw.k)({paginationSize:10});(0,CS.j)(i);let s=i.vm;return(0,tV.jsx)(RY,{transport:t,vm:s})},RQ=i(578373),RX=i(737287),RJ=i.n(RX),R$=i(857195),R0=i(776294),R1=i(741574);let R2=(0,tY.observer)(function(e){let{column:t,onLoadMore:i}=e,[s,n]=(0,tW.useState)(!1),[o,r]=(0,tW.useState)(!1),{colorFactory:a}=(0,Se.C)(),{t:l}=(0,iH.C)(),d=t.getTitleNode(),c=t.getTitle(),u=a.getColorHexByName(t.getColor()),p=t.totalSize||t.size(),h=t.getCardsOrderList(),_=t.getIcon(),m=t.totalSize>t.size(),v=0===h.length,g=(0,tW.useCallback)(async()=>{o||(r(!0),await i(t.getId(),t.size()),r(!1))},[t,o,i]);return(0,tV.jsxs)("section",{className:RJ().column,children:[(0,tV.jsxs)("div",{className:iG()(RJ().columnHeader,{[RJ().columnHeaderCollapsed]:s}),style:{backgroundColor:u},children:[(0,tV.jsxs)("div",{className:RJ().columnTitleRow,children:[t.isUnSorted()&&(0,tV.jsx)("span",{className:RJ().columnIcon,children:(0,tV.jsx)(R0.Z,{})}),_&&(0,tV.jsx)("span",{className:RJ().columnIcon,children:_}),(0,tV.jsx)("span",{className:RJ().columnTitle,"data-clarity-mask":"True",children:d}),!!p&&(0,tV.jsx)("span",{className:RJ().columnCount,children:p})]}),(0,tV.jsx)("button",{type:"button",className:RJ().columnToggle,"aria-label":c,"aria-expanded":!s,onClick:()=>n(!s),children:(0,tV.jsx)(y0.Z,{className:iG()(RJ().columnChevron,{[RJ().columnChevronCollapsed]:s}),width:14,height:14})})]}),!s&&(0,tV.jsxs)("div",{className:RJ().cards,children:[v&&(0,tV.jsx)("div",{className:iG()(RJ().emptyColumn,"flex items-center justify-center h-12"),children:l("collections.noItems")}),!v&&(0,tV.jsxs)(tV.Fragment,{children:[h.map(e=>(0,tV.jsx)(R1.Z,{cardId:e,cardStyles:""},e)),m&&(0,tV.jsxs)("button",{className:RJ().showMoreButton,type:"button",onClick:g,disabled:o,children:[(0,tV.jsx)(y0.Z,{className:RJ().showMoreIcon,width:14,height:14}),l("collection.mobile.showMore",{count:Math.min(t.totalSize-t.size(),RQ._)})]})]})]})]})}),R5=(0,tY.observer)(e=>{let{transport:t,vm:i}=e,{config:s,headerStore:n,deletedAttributesFeature:o}=(0,bn.d)(),{appStore:r}=(0,iR.v)(),a=RK(),{t:l}=(0,iH.C)(),d=t.isMobileAdaption(),c=(0,tW.useMemo)(()=>({onAddColumn:i.onAddColumn,getElement:i.getBoardElementModel,getColumn:i.getBoardColumnModel,isHeaderCover:t.isDocWithCover,isReadOnly:()=>t.isReadOnly(),isMobileAdaption:d,isCan:i.baseTransport.isCan,fileDictionaryStore:i.baseTransport.fileDictionaryStore,canCreateNewElement:()=>!1,canCreateNewElementInColumn:()=>!1,onClickAddToProject:i.onClickAddToProject}),[d,t,i]);(0,tW.useEffect)(()=>(i.initSubscriptions(),()=>i.destroy()),[i]);let u=i.store.getColumnsOrder().map(e=>
1i.store.getColumnById(e)).filter(Boolean),p=(0,tW.useMemo)(()=>new Ei({collectionHeaderStore:n,t:l,transport:{isCan:i.baseTransport.isCan,isReadOnly:t.isReadOnly(),onBeforeChangeProperty:i.baseTransport.onChangeBuildByProperty,deleteView:()=>i.baseTransport.deleteView(n.currentCollectionViewId),rebuildView:()=>i.reInit(),collectionUISettings:s.uiSettings,updateTitle:i.baseTransport.updateTitle,subscriptionApi:i.baseTransport.subscriptionApi},visibleAttributesStore:i.visibleAttributesStore,columnSettingSizeApi:i.columnSettingSizeApi,deletedAttributesFeature:o}),[s.uiSettings,n,t,i,o]),h=(0,tW.useCallback)((e,t)=>i.onLoadMoreByColumn(e,t,RQ._),[i]),_=(0,tW.useCallback)((e,t)=>{var s;i.baseTransport.goToNextView(e,t),null===(s=a.onViewSelected)||void 0===s||s.call(a,n.id,e)},[n.id,a,i]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(bN,{isReadOnly:t.isReadOnly(),sideBar:p,headerStore:n,onFilterChange:i.reInit,onCreateNewElement:i.createNewElement,transport:i.baseTransport,enableSettings:!d,enableCreateNew:s.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!d,enableFilter:!d,enableColorSettings:!d,layoutClassName:iG()("board-header !items-center"),onViewSelect:_}),(0,tV.jsx)(R$.n.Provider,{value:c,children:u.length?(0,tV.jsx)("div",{className:RJ().columns,children:u.map(e=>(0,tV.jsx)(R2,{column:e,onLoadMore:h},e.getId()))}):(0,tV.jsx)("div",{className:RJ().emptyState,children:s.uiSettings.emptyState})}),r.isMobileClient()&&(0,tV.jsx)(wi.i,{headerStore:n,onSaveData:i.actualizeFMData})]})});var R3=e=>{let{transport:t}=e,i=(0,Er.N)({transport:t,options:{pageSize:RQ._,boardStoreOptions:{unsortedColumnTitle:"No Tags"},enableActionsPanel:!1}});return(0,Ea.M)(i),(0,tV.jsx)(R5,{transport:t,vm:i.vm})},R6=i(844708),R4=i.n(R6),R7=i(52338),R8=i(579798),R9=i(762834),Ve=(0,tY.observer)(function(e){let{tileId:t}=e,{getCardModel:i,visibleAttributesStore:s}=(0,RU.S)(),n=(0,tW.useMemo)(()=>i(t),[]),{cardItem:o}=n,r=(0,tW.useMemo)(()=>(0,IS.Z)({elementId:t,elementSubPageId:n.collectionElement.firstViewId,elementNestedTabId:n.collectionElement.elementNestedTabId}),[t,n.collectionElement.firstViewId,n.collectionElement.elementNestedTabId]);return(0,tV.jsx)("div",{...r||{},className:"mb-4",children:(0,tV.jsx)(R7.f,{vm:n,children:(0,tV.jsxs)("div",{className:R4().cardLayout,children:[(0,tV.jsx)(R9.L,{item:o,className:"!min-h-0 !line-clamp-3"}),s.hasVisibleAttributes()?(0,tV.jsx)(R8.Z,{vm:n}):null]})})})}),Vt=(0,na.Pi)(e=>{let{transport:t}=e,i=(0,Cw.k)({paginationSize:10,fixedColumnsNumber:1});(0,CS.j)(i);let s=i.vm,{config:n,deletedAttributesFeature:o}=(0,bn.d)(),r=s.store.headerStore,a=s.store,{hasInnerFeature:l}=(0,i$.c)(),{appStore:d}=(0,iR.v)(),c=RK(),{t:u}=(0,iH.C)(),p=null!==s.totalSize?Math.max(s.totalSize-a.allElementsIds.length,0):10,h=s.getCardIds(),_=(0,tW.useMemo)(()=>({getCardModel:s.getCardModel,addNewCard:s.addNewCard,dndOnDrop:s.dndOnDrop,moveCards:a.moveCards,isMobileAdaption:!0,isDndAllowed:!1,cardsSettingSizeApi:s.cardsSettingSizeApi,cardsImageSettingsApi:s.cardsImageSettingsApi,visibleAttributesStore:s.visibleAttributesStore,fileDictionaryStore:s.baseTransport.fileDictionaryStore,tileDataStore:a.itemStores.itemStore,onClickAddToProject:s.onClickAddToProject}),[s,a]);(0,tW.useEffect)(()=>(s.initSubscriptions(),s.initLoadData(),()=>{s.destroy()}),[]),(0,tW.useEffect)(()=>{let e=new xS.E("SYSTEM");return e.subscribe(new xx.P("COLLECTION_CARD_VIEW",{getItemEntity:a.itemStores.itemStore.getItemEntity,getTaskById:a.itemStores.itemStore.getTasksStore().getTaskById,getBlockIdByItemId:a.itemStores.itemStore.getBlockIdByItemId,getTileByBlockId:a.itemStores.itemStore.getTileByBlockId,areTasksHidden:()=>{var e,t,i;let s=null===(e=a.itemStores.itemStore.getStoreSettings())||void 0===e?void 0:e.docSettings;return null!==(i=null==s?void 0:null===(t=s.isAutoHideTasks)||void 0===t?void 0:t.call(s))&&void 0!==i&&i}})),()=>{e.unsubscribe()}},[]);let m=(0,tW.useMemo)(()=>new bt({headerStore:r,isDocWithCover:t.isDocWithCover,cardsSettingSizeApi:s.cardsSettingSizeApi,cardsImageSettingsApi:s.cardsImageSettingsApi,visibleAttributesStore:s.visibleAttributesStore,deletedAttributesFeature:o},{hasInnerFeature:l,isCan:s.baseTransport.isCan,collectionUISettings:n.uiSettings,subscriptionApi:s.baseTransport.subscriptionApi,updateTitle:s.baseTransport.updateTitle,isReadOnly:t.isReadOnly(),deleteView:()=>s.baseTransport.deleteView(r.currentCollectionViewId),rebuildView:s.reInit},u),[]),v=(0,tW.useCallback)((e,t)=>{var i;s.baseTransport.goToNextView(e,t),null===(i=c.onViewSelected)||void 0===i||i.call(c,r.id,e)},[r.id,c,s]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)(RU.r.Provider,{value:_,children:[(0,tV.jsx)(bN,{isReadOnly:t.isReadOnly(),sideBar:m,headerStore:r,onFilterChange:s.reInit,onCreateNewElement:s.addNewCard,transport:s.baseTransport,enableSettings:!1,enableCreateNew:n.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!1,enableFilter:!1,enableColorSettings:!1,layoutClassName:iG()("gallery-header !items-center"),onViewSelect:c.isCanvasViewType?null:v}),(0,tV.jsx)(IP.Z,{headerStore:r,children:(0,tV.jsxs)("div",{className:RZ().infinityScroll,children:[s.isContentLoaded?h.length||!n.uiSettings.emptyState?h.map(e=>(0,tV.jsx)(Ve,{tileId:e},e)):(0,tV.jsx)("div",{children:n.uiSettings.emptyState}):null,s.hasMore&&(0,tV.jsx)("div",{className:RZ().loadMoreWrapper,children:(0,tV.jsxs)(sh.Z,{type:"outline",className:iG()(RZ().loadMoreButton,"flex !justify-center !items-center gap-1.5"),onClick:s.onIntersection,children:[(0,tV.jsx)(y0.Z,{className:"-rotate-90",width:14,height:14}),u("collection.mobile.showMore",{count:Math.min(p,10)})]})})]})})]}),d.isMobileClient()&&(0,tV.jsx)(wi.i,{headerStore:r,onSaveData:s.actualizeFromMobile})]})}),Vi=e=>{var t;let{transport:i}=e,{headerStore:s}=(0,bn.d)();return(null===(t=s.currentDefaultAttribute)||void 0===t?void 0:t.id)?(0,tV.jsx)(R3,{transport:i}):(0,tV.jsx)(Vt,{transport:i})},Vs=i(449118),Vn=i(583179),Vo=i(260280),Vr=i(637378);let Va=(0,tW.createContext)(null),Vl=()=>{let e=(0,tW.useContext)(Va);if(!e)throw Error("useDrawer must be used within DrawerContextProvider");return e};var Vd=i(36692);let Vc={prevArrowButton:"flex items-center justify-center !w-8 !h-8 rounded-md",nextArrowButton:"flex items-center justify-center !w-8 !h-8 rounded-md",titleContainer:"flex items-center justify-center text-base font-semibold",container:""};var Vu=i(180723),Vp=i.n(Vu);let Vh={calendar:"flex flex-1 w-full",month:"flex flex-1 w-full",monthsBody:"flex flex-1 w-full",weeksBody:"flex flex-1 w-full !gap-2",weeksHeader:"flex flex-1 w-full"},V_=(0,tV.jsx)(mQ.Z,{width:24,height:24,viewBox:"0 0 16 16"}),Vm=(0,tV.jsx)(_W.Z,{width:24,height:24,viewBox:"0 0 16 16"}),Vv={canShowDayTooltip:!1,canShowWeekTooltip:!1,canShowMonthTooltip:!1};var Vg=e=>{let{calendarOpenDate:t,onDaySelect:i,weekStartsOn:s=1,firstWeekContainsDate:n=4,locale:o}=e,[r,a]=(0,tW.useState)(t),l=(0,tW.useMemo)(()=>(0,_2.z)(t,{weekStartsOn:s}),[t,s]),d=(0,tW.useCallback)((e,t)=>{var i;let s=(i=(0,mn.j)(t),(0,mn.j)(e)!==i);return iG()("flex flex-1 !h-11",{"!opacity-[0.24]":s})},[l]),c=(0,tW.useCallback)(e=>{let i=(0,ms.x)(e,t,{weekStartsOn:s});return iG()("flex flex-1 w-full",{[Vp().mobileCalendarPickerSelected]:i})},[l,s]),u=(0,tW.useCallback)(()=>"flex flex-1 !h-11",[]),p=(0,tW.useCallback)(()=>"flex flex-1 w-full",[]);return(0,tV.jsxs)("div",{className:iG()(Vp().mobileCalendarView,"relative flex flex-1 flex-col px-4 py-6"),children:[(0,tV.jsx)(m1,{title:"".concat(ck()((0,c2.WU)(r,(0,_3.F)(r,new Date)?"LLLL":"LLLL yyyy"))),classes:Vc,onPrevArrowClick:()=>{a((0,md.z)(r,-1))},onNextArrowClick:()=>{a((0,md.z)(r,1))},PrevArrowIcon:V_,NextArrowIcon:Vm}),(0,tV.jsx)("div",{className:"flex flex-1 flex-row",children:(0,tV.jsx)(mz,{enableMonthTitle:!1,dateToOpen:r,weekStartsOn:s,enableWeekNumbers:!1,enableWeekNumbersSelect:!0,weekNumbersLabel:"#",currentMonthCalendarPosition:0,
1calendarMonthCount:1,fixedWeekCount:6,firstWeekContainsDate:n,monthShowsDuplicateDays:!0,weekClassName:c,weekDayClassName:"flex flex-1 !h-11 uppercase",weekNumberLabelClassName:"flex flex-1 !h-11",weekNumberClassName:u,monthClassName:p,dayClassName:d,classes:Vh,onDaySelect:i,highLightToday:!0,tooltipPermissions:Vv,locale:o})})]})},Vy=i(835272);let VT=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=new Map,o=(0,b$.b)(t).valueOf(),r=(0,b$.b)(i).valueOf();e.forEach(e=>{let t=(0,b$.b)(e.start).valueOf(),i=(0,b$.b)(e.end).valueOf();for(let a=t;a<=i;a=(0,mB.E)(a,1).valueOf()){var s;if(a<o||a>r)continue;let t=null!==(s=n.get(a))&&void 0!==s?s:[];t.push(e),n.set(a,t)}});let a=[];for(let e=o;e<=r;e=(0,mB.E)(e,1).valueOf()){var l;if(s&&(0,Vy.Q)(e))continue;let t=null!==(l=n.get(e))&&void 0!==l?l:[];a.push({day:e,items:t.sort((e,t)=>e.start-t.start)})}return a},Vb=e=>{let{calendarVm:t,weekStartsOn:i,getContainerNode:s}=e,n=()=>{var e;return null!==(e=t.calendarCurrentDateRange.currentDate)&&void 0!==e?e:new Date},o=e=>(0,Vd.H0)(t.timeUnit,i,e),r=e=>{let{startRange:i,endRange:s}=o(e);t.calendarCurrentDateRange.onTimeStampChanged(e.valueOf()),t.calendarDataSource.getEvents({from:i.valueOf(),to:s.valueOf()})},a=e=>{let i=n();switch(t.timeUnit){case"DAY":return(0,mB.E)(i,e);case"MONTH":return(0,md.z)(i,e);default:return(0,BE.j)(i,e)}};return{setEvents:()=>{},updateParams:()=>{},changeEventHeight:()=>{},removeEvents:()=>{},reInit:e=>{r(null!=e?e:n())},resetWeeklyCalendarHeight:()=>{},clear:()=>{},setNextDate:(e,t)=>(r(a(t)),Promise.resolve()),setPrevDate:(e,t)=>(r(a(-t)),Promise.resolve()),scrollToItem:async()=>{},checkIfHovered:()=>!1,getFullRange:()=>o(n()),getLoadDataRange:()=>o(n()),getXCalendarContainerNode:()=>s(),getWeeksHeaderNode:()=>s(),getTBScrollNode:()=>void 0,getDisplayEndHour:()=>24}};var VC=i(547192),VE=i(731254),VI=i.n(VE),Vw=i(970463),VS=i(969624),Vx=i(584504),Vf=i(964503),VA=i(971255),VD=i(13267),VP=i(346520),VN=i(558013),VO=(0,tY.observer)(e=>{let{event:t,vm:i,height:s=56,className:n}=e,o=(0,tW.useRef)(null),r=i.tasksModule.xTaskModule.getTaskById(t.id),a=(0,x7.bH)(),{personalData:l}=(0,i$.c)(),d=(0,tW.useRef)(null),c=(0,tW.useRef)(!1),u="taskMenu-"+r.id,p=iV.Z.isDialogOpened(r.id),h=iV.Z.isDialogOpened(u),_=!i.isReadOnly,m=(0,VP.w)(s,VN.E.CALENDAR),v=(0,tW.useMemo)(()=>new VA.Z({model:r,api:i.tasksModule.xTaskModule.api,targetDest:"CALENDAR",eventsService:new x6.B,navigationApi:a,personalData:l,pageConnector:{getDocId:()=>r.path.docId,getViewId:()=>r.path.viewId,getTileId:()=>r.path.tileId,getItemId:()=>r.id,getBlockId:()=>(0,An.q$)(iE.Z,r,void 0)}}),[r,i.tasksModule.xTaskModule.api,l]),g=(0,LV.useCheckboxAnimationEnable)(r.completed),{taskCheckboxIconKind:y}=v,T=(0,tW.useMemo)(()=>({container:iG()(VI().container,CD().mobileCalendarTaskEvent,n,{[VI().menuOpened]:h,[VI().detailsOpened]:p,[VI().draggingContainer]:!1})}),[n,p,!1,h]),b=(0,tW.useMemo)(()=>({[VD.nm]:r.path.blockId,[VD.XH]:r.path.tileId,[VD.Lv]:r.id,[VD.uE]:r.completed}),[r.completed,r.id,r.path.blockId,r.path.tileId]);return i.tasksModule&&r?(0,tV.jsx)("div",{ref:o,[f7.er]:r.id,children:(0,tV.jsxs)(Vw.S,{id:r.id,onClick:e=>{var t;c.current||(c.current=!0,e.preventDefault(),e.stopPropagation(),null===(t=d.current)||void 0===t||t.close(),AM.Z.forceSend().then(()=>{var e;c.current=!1,null===(e=i.tasksModule)||void 0===e||e.xTaskModule.openTaskDetailsById(r.id)}))},classes:T,isDragging:!1,children:[(0,tV.jsx)(as.Z,{checked:r.completed,disabled:!_,onMouseDown:aA.Z,classes:{containerClassName:VI().checkboxContainer,iconContainer:VI().iconContainer,icon:VI().icon,labelClassName:(0,VS.u)(r.priority,r.completed)},CheckedIconSvg:Vx.Z,CheckedIconComponent:(0,tV.jsx)(LV.AnimatedCheckboxCheckedStateSVG,{size:18,animateEnable:g}),UnCheckedIconComponent:(0,tV.jsx)(LV.TaskUnCheckedIconComponent,{iconKind:y.kind,withBoldStroke:y.emphasized}),dataAttributes:b}),(0,tV.jsx)(Vf.Z,{title:r.title,className:VI().title,lineClamp:m,dataQa:"task-on-calendar-title"})]})}):null});let Vj=(0,tY.observer)(e=>{let{day:t,items:i,vm:s}=e,{t:n}=(0,iH.C)(),o=(0,c1.j)(),[r,a]=(0,tW.useState)(RQ._);(0,tW.useEffect)(()=>{a(Math.min(i.length,RQ._))},[i]);let l=new Date(t),d=(0,xu.z)(l),c=(0,VC.P)(l),u=i.slice(0,r),p=i.length-u.length,h=d?n("timeUnit.today"):c?n("timeUnit.tomorrow"):(0,mS.Z)((0,c2.WU)(l,"EEEE",o));return(0,tV.jsxs)("div",{className:CD().mobileCalendarDayGroup,children:[(0,tV.jsxs)("div",{className:CD().mobileCalendarDayHeader,children:[(0,tV.jsx)("div",{className:iG()("flex justify-center items-center w-9 h-9 text-sm font-semibold",CD().mobileCalendarDayNumber,{[CD().mobileCalendarDayNumberToday]:d}),children:(0,c2.WU)(l,"d",o)}),(0,tV.jsxs)("div",{className:CD().mobileCalendarDayInfo,children:[(0,tV.jsx)("div",{className:CD().mobileCalendarDayTitle,children:h}),(0,tV.jsx)("div",{className:CD().mobileCalendarDaySubtitle,children:(0,mS.Z)((0,c2.WU)(l,"LLLL d",o))})]}),!!i.length&&(0,tV.jsx)("div",{className:CD().mobileCalendarDayCount,children:i.length})]}),(0,tV.jsxs)("div",{className:CD().mobileCalendarDayItems,children:[u.map(e=>{var i;return(0,tV.jsx)("div",{className:CD().mobileCalendarItem,children:(null===(i=s.tasksModule)||void 0===i?void 0:i.store.isHasTaskComputed(e.id))?(0,tV.jsx)(VO,{event:e,vm:s}):s.getCollectionEventComponent({id:e.id,isEndLongerThatWeekRange:!1,isStartShorterThatWeekRange:!1,height:s.eventHeight,startDate:String(e.start),endDate:String(e.end)})},"".concat(t,"-").concat(e.id))}),p>0&&(0,tV.jsx)("div",{className:CD().mobileCalendarShowMore,children:(0,tV.jsxs)(sh.Z,{type:"outline",className:iG()(CD().loadMoreButton,"flex !justify-center !items-center gap-1.5"),onClick:()=>a(e=>Math.min(e+RQ._,i.length)),children:[(0,tV.jsx)(y0.Z,{className:"-rotate-90",width:14,height:14}),n("collection.mobile.showMore",{count:Math.min(p,RQ._)})]})})]})]},t)});var Vk=i(875152);let VM=(0,tY.observer)(e=>{var t,i,s;let{vm:n}=e,{t:o}=(0,iH.C)(),{drawer:r}=Vl(),{getUserSettings:a}=(0,i$.c)(),l=(0,c1.j)(),d=null!==(i=n.calendarCurrentDateRange.currentDate)&&void 0!==i?i:new Date,c=a().weekStartsOnDay,{startRange:u,endRange:p}=(0,Vd.H0)(n.timeUnit,c,d),h=(0,b$.b)(u).valueOf(),_=(0,Vr.i)(p).valueOf(),m=n.calendarStore.elementIds,v=null!==(s=null===(t=n.tasksModule)||void 0===t?void 0:t.store.tasks.map(e=>e.id))&&void 0!==s?s:[],g=n.calendarDataSource.getSortedCalendarData([...m,...v]).filter(e=>e.start<=_&&e.end>=h),y=(0,tW.useMemo)(()=>VT(g,h,_,n.isWeekendsDisabled),[g,h,_,n.isWeekendsDisabled]),T=(0,tW.useMemo)(()=>"WEEK"===n.timeUnit&&(0,ms.x)(d,new Date,{weekStartsOn:c})?o("timeUnit.thisWeek"):n.calendarCurrentDateRange.currentPeriodDateLabel||"",[n.timeUnit,d,c,n.calendarCurrentDateRange.currentPeriodDateLabel,o]),b=(0,tW.useCallback)(e=>{n.reInit(e),r.closeDialog()},[d,r,n,c]);return(0,tV.jsxs)("div",{className:CD().mobileCalendarWrapper,children:[(0,tV.jsxs)("div",{className:CD().mobileCalendarHeader,children:[(0,tV.jsx)(oP.Z,{backgroundType:"common",className:CD().mobileCalendarArrow,onClick:n.setPrevMonth,children:(0,tV.jsx)(y0.Z,{strokeWidth:1})}),(0,tV.jsxs)("div",{className:CD().mobileCalendarTitleButton,onClick:()=>{r.openDialog((0,tV.jsx)(Vg,{calendarOpenDate:d,weekStartsOn:l.weekStartsOn,locale:l.locale,firstWeekContainsDate:l.firstWeekContainsDate,onDaySelect:e=>{let{day:t}=e;return b(t)}}))},children:[(0,tV.jsx)(Vk.Z,{width:16,height:16}),(0,tV.jsx)("span",{className:CD().mobileCalendarTitleText,children:T})]}),(0,tV.jsx)(oP.Z,{backgroundType:"common",className:CD().mobileCalendarArrow,onClick:n.setNextMonth,children:(0,tV.jsx)(rn.Z,{strokeWidth:1})})]}),(0,tV.jsx)("div",{className:CD().mobileCalendarBody,children:y.map(e=>{let{day:t,items:i}=e;return(0,tV.jsx)(Vj,{day:t,items:i,vm:n},t.valueOf())})})]})});var VL=(0,tY.observer)(e=>{let{transport:t}
1=e,{isCan:i,subscriptionApi:s,fileStore:n,locationsStore:o,collectionAttributesService:r,titlesDictionary:a,config:l,events:d,headerStore:c,deleteCollectionViewFeature:u,deletedAttributesFeature:p}=(0,bn.d)(),{t:h}=(0,iH.C)(),{appStore:_,preloader:m}=(0,iR.v)(),v=(0,i$.c)(),g=(0,x7.bH)(),y=(0,Ew.o)(),T=(0,tZ.N)(),b=RK(),C=(0,tW.useMemo)(()=>new C$.K,[]),E=(0,tW.useMemo)(()=>new Vn.m(c,a,n,o),[n,c,o,a]),I=(0,tW.useMemo)(()=>new Vs.Z({calendarStore:E,headerStore:c,calendarIntegrationsAggregator:v.integrations.calendarsIntegrationsAggregator,calendarTransport:{getUserDto:()=>v.getCurrentUser().dto,getWeekStartsOn:()=>v.getUserSettings().weekStartsOnDay,isMobileClient:_.isMobileClient},timeUnitOverride:"WEEK",disableTasksModule:!1,userContext:v,navigationApi:g,transport:new Ed.i({t:h,headerStore:c,pageSkeletonApi:T,isCan:i,fileStore:n,events:d,titleStore:a,locationsStore:o,subscriptionApi:s,attributeEditors:r,collectionConfig:l,openFullScreenTile:EI.l.wrapOpeningTileInFM(y),deleteFeature:u,userContext:v,preloader:m})}),[E,r,l,d,n,y,c,i,o,T,s,h,a,v,g,_.isMobileClient]),w=(0,tW.useRef)(null),S=(0,tW.useMemo)(()=>Vb({calendarVm:I,weekStartsOn:v.getUserSettings().weekStartsOnDay,getContainerNode:()=>w.current}),[I,v]);(0,E8.W)(I),(0,tW.useEffect)(()=>{var e;return I.setCalendarApi(S),I.initSubscriptions(),I.initData(),I.reInit(null!==(e=I.calendarCurrentDateRange.currentDate)&&void 0!==e?e:new Date),()=>{I.destroy()}},[I,S]);let x=(0,tW.useMemo)(()=>new Vo.I(c,E,a,I.visibleAttributesStore,{onSortChanged:()=>I.reInit(),onFilterChanged:()=>I.reInit(),onDefaultAttrChanged:()=>I.reInit(),attributeChangeTypeService:I.attributeChangeTypeService}),[E,I,c,a]);(0,In.o)(c.currentCollectionViewInfo.id,x);let f=(0,tW.useMemo)(()=>new CX({headerStore:c,vm:I,collectionSideBarStore:C,t:h,transport:{isReadOnly:t.isReadOnly()||t.isMobileAdaption(),deleteView:()=>I.baseTransport.deleteView(c.id),updateTitle:I.baseTransport.updateTitle,rebuildView:I.reInit,subscriptionApi:I.baseTransport.subscriptionApi,collectionUISettings:I.baseTransport.collectionUISettings},visibleAttributesStore:I.visibleAttributesStore,deletedAttributesFeature:p}),[I,C,c,t]),A=(0,tW.useCallback)((e,t)=>{var i;I.baseTransport.goToNextView(e,t),null===(i=b.onViewSelected)||void 0===i||i.call(b,c.id,e)},[I,c.id,b]);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(bN,{isReadOnly:t.isReadOnly(),sideBar:f,headerStore:c,onFilterChange:I.reInit,onCreateNewElement:e=>
1I.createNewElement({elementParams:e}),transport:I.baseTransport,enableSettings:!t.isMobileAdaption(),enableCreateNew:l.uiSettings.headerPermissions.canCreateNewElement,isSortButtonVisible:!t.isMobileAdaption(),isDisabledSort:!0,enableFilter:!t.isMobileAdaption(),enableColorSettings:!t.isMobileAdaption(),enableProperties:!1,layoutClassName:iG()("calendar-header !items-center"),onViewSelect:A}),(0,tV.jsx)("div",{ref:w,children:(0,tV.jsx)(VM,{vm:I})}),_.isMobileClient()&&(0,tV.jsx)(wi.i,{headerStore:c,onSaveData:I.actualizeFMData})]})}),VB=i(778354),VR=i.n(VB),VV=e=>{let{collectionViewType:t,collectionTransport:i}=e;return(0,tV.jsxs)("div",{className:iG()("pb-9",VR().container),children:["CARD"===t&&(0,tV.jsx)(Rq,{transport:i}),"BOARD"===t&&(0,tV.jsx)(R3,{transport:i}),"TABLE"===t&&(0,tV.jsx)(Vi,{transport:i}),"CALENDAR"===t&&(0,tV.jsx)(VL,{transport:i})]})},VW=(0,tY.observer)(e=>{var t;let{collectionState:i}=e,{appStore:s,preloader:n}=(0,iR.v)(),{accessStore:o,projectEntity:r}=(0,iJ.d)(),{isHasFeature:a}=(0,i$.c)(),l=i.headerStore,d=l.viewsStore.activeViewId,c=(0,tW.useMemo)(()=>({isReadOnly:()=>o.isReadOnly,showGlobalPreloader:n.show,hideGlobalPreloader:n.hide,isDocWithCover:()=>!r.settings.isCoverHidden,isMobileAdaption:()=>s.isMobileAdaption,isHasFeature:a}),[o,s.isMobileAdaption,a,n,r]);if(!(null==i?void 0:i.isDataFetched)&&!(null==i?void 0:i.isSupported))return null;if(null==i?void 0:i.isLoading)return(0,tV.jsx)(p2.Z,{});let u=l.collectionType,p="".concat(l.id,"-").concat(d);return(0,tV.jsx)(RW,{collectionState:i,children:(0,tV.jsx)(VV,{collectionViewType:u,collectionTransport:c},p)},null!==(t=i.collectionViewId)&&void 0!==t?t:l.id)});let VH=new Set(["CARD","BOARD","TABLE","CALENDAR"]),VZ=e=>!!e&&VH.has(e),VU=new Set([...VH,"TIMELINE","FORM"]);class VF{get headerStore(){return this._headerStore}get collectionViewId(){return this._collectionViewId}get collectionViewType(){return this._collectionViewType}get allowedMobileCollectionViewTypes(){return VU}get isDataFetched(){return this._isDataFetched}get isLoading(){return this._isLoading}get isSupported(){return this._isSupported}destroy(){this._headerStore.clearStore(),this._headerStore=null}constructor({viewStore:e,docId:t}){(0,iw._)(this,"_headerStore",void 0),(0,iw._)(this,"_collectionViewId",null),(0,iw._)(this,"_collectionViewType",null),(0,iw._)(this,"_isDataFetched",!1),(0,iw._)(this,"_isLoading",!1),(0,iw._)(this,"_isSupported",!0),(0,iw._)(this,"setCollectionViewInfo",(e,t)=>{this._collectionViewId=e,this._collectionViewType=t}),(0,iw._)(this,"setIsSupported",e=>{this._isSupported=e}),(0,iw._)(this,"setIsDataFetched",e=>{this._isDataFetched=e}),(0,iw._)(this,"setIsLoading",e=>{this._isLoading=e}),this._headerStore=new iv.g,this._headerStore.initTransport({getViewId:()=>e.viewId,getViewTitle:()=>{var t,i;return null!==(i=null!==(t=e.viewTitle)&&void 0!==t?t:e.title)&&void 0!==i?i:""},getDocId:()=>t,isHasFeature:e=>ip.ZP.hasFeature(e),isReadOnly:()=>t5.default.isReadOnly,getProjectUsersStore:()=>e.usersStore}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],VF.prototype,"_collectionViewId",void 0),(0,nE.__decorate)([tH.observable],VF.prototype,"_collectionViewType",void 0),(0,nE.__decorate)([tH.observable],VF.prototype,"_isDataFetched",void 0),(0,nE.__decorate)([tH.observable],VF.prototype,"_isLoading",void 0),(0,nE.__decorate)([tH.observable],VF.prototype,"_isSupported",void 0),(0,nE.__decorate)([tH.action],VF.prototype,"setCollectionViewInfo",void 0),(0,nE.__decorate)([tH.action],VF.prototype,"setIsSupported",void 0),(0,nE.__decorate)([tH.action],VF.prototype,"setIsDataFetched",void 0),(0,nE.__decorate)([tH.action],VF.prototype,"setIsLoading",void 0);var VG=i(682492),VK=i.n(VG);let Vz=e=>e?e.map(e=>{var t,i;return{attributeId:e.attributeId,props:{isVisible:null===(i=null===(t=e.props)||void 0===t?void 0:t.isVisible)||void 0===i||i}}}):[];function VY(e){if("TABLE"===e.type){var t,i,s,n,o,r,a,l,d,c,u,p,h,_,m,v,g,y,T,b,C;let E=null===(t=e.props)||void 0===t?void 0:t.TABLE,I=Vz(null==E?void 0:null===(i=E.tableProps)||void 0===i?void 0:i.columns);e.props=VK()(null!==(a=e.props)&&void 0!==a?a:{},{CARD:{cardProps:{coverSettings:{type:"NONE"},attributeViewSettings:I.length?I:null===(o=e.props)||void 0===o?void 0:null===(n=o.CARD)||void 0===n?void 0:null===(s=n.cardProps)||void 0===s?void 0:s.attributeViewSettings}}}),(null==E?void 0:null===(r=E.defaultAttribute)||void 0===r?void 0:r.id)&&
1(e.props=VK()(null!==(T=e.props)&&void 0!==T?T:{},{BOARD:{attributeValues:null!==(b=null===(d=e.props)||void 0===d?void 0:null===(l=d.BOARD)||void 0===l?void 0:l.attributeValues)&&void 0!==b?b:E.attributeValues,defaultAttribute:null!==(C=null===(u=e.props)||void 0===u?void 0:null===(c=u.BOARD)||void 0===c?void 0:c.defaultAttribute)&&void 0!==C?C:E.defaultAttribute,boardProps:{attributeViewSettings:(null===(m=e.props)||void 0===m?void 0:null===(_=m.BOARD)||void 0===_?void 0:null===(h=_.boardProps)||void 0===h?void 0:null===(p=h.attributeViewSettings)||void 0===p?void 0:p.length)?null===(y=e.props)||void 0===y?void 0:null===(g=y.BOARD)||void 0===g?void 0:null===(v=g.boardProps)||void 0===v?void 0:v.attributeViewSettings:I}}}))}return e}function Vq(e,t){var i,s,n,o,r,a,l,d,c;let{viewData:u,collectionHeader:p,collectionView:h,users:_}=t;if(!p||!h)return;let m=VY(h),v=m.type;if(!v||(e.setCollectionViewInfo(h.id,v),!e.allowedMobileCollectionViewTypes.has(v))){e.setIsSupported(!1),e.setIsDataFetched(!0);return}e.headerStore.initCollection({title:null!==(l=null!==(a=null===(i=m.content)||void 0===i?void 0:i.title)&&void 0!==a?a:e.headerStore.viewTitle)&&void 0!==l?l:"",collectionHeader:p,collectionView:m,filter:null===(s=m.metaInfo)||void 0===s?void 0:s.filter,sorts:null!==(d=null===(n=m.metaInfo)||void 0===n?void 0:n.sorts)&&void 0!==d?d:[]});let g=Object.values(null!==(c=null!=_?_:null===(o=u.view)||void 0===o?void 0:o.users)&&void 0!==c?c:{}).map(e=>(0,ih.Z)(e));null===(r=e.headerStore.usersStore)||void 0===r||r.setUsersToDictionary(g),e.setIsSupported(!0),e.setIsDataFetched(!0)}let VQ=(0,tW.createContext)(null),VX=()=>(0,tW.useContext)(VQ),VJ=(0,tY.observer)(e=>{let{content:t,children:i}=e,s=(0,tW.useMemo)(()=>t?function(e,t){var i,s;let{viewData:n,collectionHeader:o,collectionView:r}=e;if((null==n?void 0:null===(i=n.view)||void 0===i?void 0:i.type)!=="COLLECTION"||!o||!r||!(null==n?void 0:null===(s=n.doc)||void 0===s?void 0:s.id))return null;let a=new VF({viewStore:t,docId:n.doc.id});return Vq(a,e),a}(t,iE.Z):null,[t]);return(0,tW.useEffect)(()=>()=>null==s?void 0:s.destroy(),[s]),(0,tV.jsx)(VQ.Provider,{value:s,children:i})}),V$=(0,tY.observer)(e=>{let{viewWidthMode:t}=e,i=VX(),s=(0,tW.useMemo)(()=>({isCanvasViewType:!1}),[]);return(0,tV.jsx)(Rm,{className:iG()(RL().mobileScroll,"px-3 pb-16"),viewWidthMode:t,collectionsWidthMode:"adaptive",children:(null==i?void 0:i.isSupported)?(0,tV.jsx)(Rz,{value:s,children:(0,tV.jsx)(VW,{collectionState:i})}):null})});var V0=()=>(0,tV.jsx)(Rm,{children:(0,tV.jsx)(xq,{})});let V1={canChangeEvent:!1,canChangeCalendarTimeUnit:!1,canShowIntegrationBtn:!1,canChangeCalendarShowHideTask:!1,canChangeStatus:!0,canOpenDetails:!1};var V2=()=>(0,tV.jsx)(Rm,{className:RL().mobileScroll,children:(0,tV.jsx)(x8,{settings:V1})}),V5=e=>{var t,i,s;let{content:n,isFeedCollection:o,viewWidthMode:r,collectionsWidthMode:a}=e,l=(null===iE.Z||void 0===iE.Z?void 0:null===(t=iE.Z.view)||void 0===t?void 0:t.type)==="COLLECTION",d=(null===iE.Z||void 0===iE.Z?void 0:null===(i=iE.Z.view)||void 0===i?void 0:i.type)==="TEXT",c=(null===iE.Z||void 0===iE.Z?void 0:null===(s=iE.Z.view)||void 0===s?void 0:s.type)==="TASK_CALENDAR";return l?o?(0,tV.jsx)(VJ,{content:n,children:(0,tV.jsx)(V$,{viewWidthMode:r})}):(0,tV.jsx)(RR,{viewWidthMode:r,collectionsWidthMode:a}):d?(0,tV.jsx)(V0,{}):c?(0,tV.jsx)(V2,{}):(0,tV.jsx)(RB,{viewWidthMode:r,collectionsWidthMode:a})};function V3(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.3;return 0===s?Math.max(t,Math.min(e,i)):e<t?-V6(t-e,i-t,s)+t:e>i?+V6(e-i,i-t,s)+i:e}function V6(e,t,i){return 0===t||Math.abs(t)===1/0?Math.pow(e,5*i):e*t*i/(t+i*e)}var V4=i(247807),V7=i.n(V4);let V8=(0,tY.observer)(e=>{let{containerRef:t}=e,{drawer:i}=Vl(),{attributes:s,isDragging:n,listeners:o,transform:r,setNodeRef:a}=(0,r2.O1)({id:"drawerHeader"});return(0,tV.jsxs)("div",{ref:t,className:iG()(V7().content,"max-h-[90vh]",{[V7().dragging]:n,[V7().opened]:i.isOpened}),style:{"--transform":r?"".concat(r.y,"px"):void 0},children:[(0,tV.jsx)("div",{ref:a,...s,...o,className:iG()("flex-container align-center justify-center",V7().header),children:(0,tV.jsx)("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full [background-color:var(--primary-300)]"})}),i.component]})});var V9=i(582094),We=i.n(V9);let Wt=[r3.DL,e=>{let{draggingNodeRect:t,transform:i,windowRect:s}=e;return t&&s?function(e,t,i){let s={...e};if(t.top+e.y<=i.top){let n=i.top-t.top,o=n+t.height;s.y=V3(e.y,n,o)}else if(t.bottom+e.y>=i.top+i.height){let n=i.top+i.height-t.bottom,o=n-t.height;s.y=V3(e.y,o,n)}if(t.left+e.x<=i.left){let n=i.left-t.left,o=n+t.width;s.x=V3(e.x,n,o)}else if(t.right+e.x>=i.left+i.width){let n=i.left+i.width-t.right,o=n-t.width;s.x=V3(e.x,o,n)}return s}(i,t,{...s,top:.5*s.height,height:.5*s.height}):i}],Wi="document-scroll-locked";var Ws=(0,tY.observer)(()=>{let{drawer:e}=Vl(),t=(0,tW.useRef)(null),i=(0,r2.Dy)((0,r2.VT)(r2.we,{activationConstraint:{delay:25,tolerance:40}}));return(0,ki.Z)(t,()=>e.closeDialog()),(0,tW.useEffect)(()=>
1{if(e.isOpened)return document.documentElement.classList.add(Wi),()=>document.documentElement.classList.remove(Wi)},[e.isOpened]),(0,tV.jsxs)(r2.LB,{autoScroll:!1,modifiers:Wt,sensors:i,onDragEnd:i=>{let{delta:s}=i,n=t.current.getBoundingClientRect().height/100*33;Math.abs(s.y)>=n&&e.closeDialog()},children:[(0,tV.jsx)("div",{className:iG()("fixed inset-0 z-[1000] bg-black/40 transition-all duration-300",e.isOpened?"opacity-100":"pointer-events-none opacity-0")}),(0,tV.jsx)("div",{className:iG()(We().drawer,{[We().opened]:e.isOpened}),children:(0,tV.jsx)(V8,{containerRef:t})})]})}),Wn=i(703789);class Wo extends Wn.i{constructor(){super(),(0,iw._)(this,"_params",{}),(0,iw._)(this,"setParams",e=>{Object.keys(e).forEach(t=>{this._params[t]=e[t]})}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],Wo.prototype,"_params",void 0),(0,nE.__decorate)([tH.action],Wo.prototype,"setParams",void 0);var Wr=e=>{let{children:t,drawerApi:i}=e,s=(0,tW.useMemo)(()=>i||{drawer:new Wo},[i]);return(0,tV.jsxs)(Va.Provider,{value:s,children:[t,(0,tV.jsx)(Ws,{})]})};class Wa{constructor(e){(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_touchEventTimer",void 0),(0,iw._)(this,"init",()=>{document.addEventListener("touchstart",this.anyTouchStartListener),document.addEventListener("touchmove",this.anyTouchMoveListener),document.addEventListener("touchend",this.anyTouchEndListener)}),(0,iw._)(this,"destroy",()=>{document.removeEventListener("touchstart",this.anyTouchStartListener),document.removeEventListener("touchmove",this.anyTouchMoveListener),document.removeEventListener("touchend",this.anyTouchEndListener),clearTimeout(this._touchEventTimer)}),(0,iw._)(this,"onLongTouch",e=>()=>{try{let t=e.target.closest("[data-tile]");if(this._touchEventTimer=null,!t)return;let i=t.getAttribute(iM.fF);if(!i)return;SD.Z.sendMessage(SP.b9.build(i))}catch(e){(0,sU.OO)("MobileWebView LongTouch err ".concat(e))}}),(0,iw._)(this,"anyTouchStartListener",e=>{ir.BB||console.log("anyTouchStartListener",e),this._touchEventTimer||(this._touchEventTimer=setTimeout(this.onLongTouch(e),500))}),(0,iw._)(this,"anyTouchEndListener",()=>{ir.BB||console.log("anyTouchEndListener"),this._touchEventTimer&&(clearTimeout(this._touchEventTimer),this._touchEventTimer=null)}),(0,iw._)(this,"anyTouchMoveListener",()=>{clearTimeout(this._touchEventTimer),this._touchEventTimer=null}),this._api=e}}var Wl=i(497250);let Wd={NO_ACCESS:[bG.H.BLOCK_TASK_SEE_INFO,bG.H.TILE_SHOW_MORE],READ:[bG.H.BLOCK_TASK_SEE_INFO,bG.H.TILE_SHOW_MORE],COMMENTATOR:[bG.H.BLOCK_TASK_SEE_INFO,bG.H.TILE_SHOW_MORE],SIMPLE_WRITE:[bG.H.DESCRIPTION_EDIT,bG.H.BLOCK_TASK_SEE_INFO,bG.H.BLOCK_TASK_CHANGE_STATE,bG.H.TILE_SHOW_MORE],WRITE:[bG.H.DESCRIPTION_EDIT,bG.H.BLOCK_TASK_SEE_INFO,bG.H.BLOCK_TASK_CHANGE_STATE,bG.H.TILE_SHOW_MORE],OWNER:[bG.H.DESCRIPTION_EDIT,bG.H.BLOCK_TASK_SEE_INFO,bG.H.BLOCK_TASK_CHANGE_STATE,bG.H.TILE_SHOW_MORE]},Wc=[Wl.Qi,Sm],Wu=(e,t)=>e.closest(t);var Wp={checkIsTargetContainsPrevent:e=>!!Wc.some(t=>Wu(e,"[".concat(t,"]"))),getAnchorHrefByDataAttribute:(e,t)=>e.getAttribute("href")||e.getAttribute(t)};(h=tf||(tf={})).TILE_CLICK="TILE_CLICK",h.BLOCK_EDIT="BLOCK_EDIT",(tA||(tA={})).COLLECTION_ELEMENT_EDIT="COLLECTION_ELEMENT_EDIT";class Wh{constructor(e){(0,iw._)(this,"_api",void 0),(0,iw._)(this,"_fmBannerTime",void 0),(0,iw._)(this,"_preventClick",!1),(0,iw._)(this,"init",()=>{document.addEventListener("mousedown",this.anyClickListener,!0),document.addEventListener("click",this.preventListener,!0)}),(0,iw._)(this,"destroy",()=>{document.removeEventListener("mousedown",this.anyClickListener,!0),document.removeEventListener("click",this.preventListener,!0),this.clearBannerTimer()}),(0,iw._)(this,"anyClickListener",e=>{ir.BB||console.log("anyClickListener defaultPrevented",e.defaultPrevented),ir.BB||console.log("anyClickListener bubbles",e.bubbles);try{let t=e.target;if(ir.BB||console.log("isNeedPreventClick",this.isNeedPreventClick(t)),this.isNeedPreventClick(t))return;this.clearNativeTextSelection(),e.stopPropagation(),e.preventDefault(),ir.BB||console.log("getIsCollectionView",this._api.getIsCollectionView()),this._api.getIsCollectionView()?this.onCollectionClick(t):this.onCanvasClick(t)}catch(e){(0,sU.OO)("MobileWebView onClick err ".concat(e))}}),(0,iw._)(this,"clearNativeTextSelection",()=>{var e;let t=null===(e=getSelection)||void 0===e?void 0:e();t&&!t.isCollapsed&&t.toString()&&t.removeAllRanges()}),(0,iw._)(this,"onCanvasClick",e=>{var t,i,s,n,o;let r=e.closest("[".concat(iM.e3,"]")),a=(null==r?void 0:r.getAttribute(iM.e3))||null,l=a?this._api.getBlockEntity(a):null,d=e.closest("[data-tile]"),c=null==d?void 0:d.getAttribute(iM.fF),u=e.closest("a")||e.closest("[data-inner-link]"),p=e.closest("[data-nested]"),h=e.closest("[data-mention]"),_=e.closest("[data-file]"),m=e.closest("[data-nested-btn]"),v=e.closest("[".concat(VD.uE,"]")),g=e.closest("[data-checkbox]"),y=e.closest("[data-table-checkbox]"),T=RD.Z.getHolder(xt.s.VIEW),b=null==T?void 0:null===(t=T.tileDataStore)||void 0===t?void 0:t.getTileEntity(c);if(ir.BB||console.log("nestedElement",null==p?void 0:p.outerHTML),ir.BB||console.log("target",null==e?void 0:e.outerHTML),p&&l&&!g){if(ir.BB||console.log("hasNestedTile",l.nested.hasNestedTile),l.nested.hasNestedTile){SD.Z.sendMessage(SP.zA.build("NESTED_TILE",{elementId:l.id,tileId:c})),this._preventClick=!0;return}if(l.nested.hasNestedPage){SD.Z.sendMessage(SP.zA.build("NESTED_PAGE",{viewId:l.nested.nestedPageId,tileId:c,elementId:l.id})),this._preventClick=!0;return}if(l.nested.hasSubPage){SD.Z.sendMessage(SP.zA.build("SUB_PROJECT",{viewId:l.nested.subPageId,tileId:c,elementId:l.id})),this._preventClick=!0;return}}if(m){SD.Z.sendMessage(SP.zA.build("NESTED_TILE",{elementId:l.id,tileId:c})),this._preventClick=!0;return}if(h&&l){let e=h.getAttribute("data-projection-id"),t=h.getAttribute("data-key"),i=l.item.toDto().mentions[e];SD.Z.sendMessage(SP.zA.build("MENTION",{elementId:l.id,tileId:c,itemId:t,projectionId:e,projectionType:i.contentLinkData.projectionType})),this._preventClick=!0;return}if(_&&l){SD.Z.sendMessage(SP.bA.build(a,l.item.props.media.firstObject.media.url,l.props.file.mediaType));return}if(u&&!u.getElementsByTagName("img").length&&d){if((null==l?void 0:l.type)==="INNER_LINK"){SD.Z.sendMessage(SP.eu.build(a,Wp.getAnchorHrefByDataAttribute(e.closest("[data-inner-link]"),"data-inner-link"))),this._preventClick=!0;return}SD.Z.sendMessage(SP.cD.build(a,u.href));return}if(!(v&&this._api.isCan(tf.BLOCK_EDIT))){if(g&&l&&this._api.isCan(tf.BLOCK_EDIT)){let e=g.getAttribute("data-checkbox");SD.Z.sendMessage(SP.Fo.build("CHECKBOX",c,l.id,"true"===e,this._api.getViewId()));return}if(y&&l&&this._api.isCan(tf.BLOCK_EDIT)){let e=this.getTableData(y);if(!e){(0,sU.OO)("[MC] cannot get canvas table data");return}SD.Z.sendMessage(SP.t2.build(c,l.id,null===(o=l.item)||void 0===o?void 0:null===(n=o.getTableModel)||void 0===n?void 0:n.id,e.rowId,e.columnId,e.checkBoxStatus,this._api.getViewId()));return}d&&!(null==b?void 0:null===(s=b.tileItem)||void 0===s?void 0:null===(i=s.props)||void 0===i?void 0:i.hasWidgetProps)&&this._api.isCan(tf.TILE_CLICK)&&SD.Z.sendMessage(SP.UB.build(c)),this.onAnyViewsClick(e)}}),(0,iw._)(this,"onCollectionClick",e=>{let t=e.closest("[".concat(iM.e3,"]")),i=null==t?void 0:t.getAttribute(iM.e3),s=e.closest("[".concat(iM.fF,"]")),n=e.closest("[data-view-id]"),o=null==s?void 0:s.getAttribute(iM.fF),r=null==n?void 0:n.getAttribute("data-view-id"),a=e.closest("[".concat(Wl.Mo,"]")),l=e.closest("[data-col-close-fm]"),d=e.closest("a"),c=e.closest("[".concat(VD.uE,"]")),u=e.closest("[data-checkbox]"),p=e.closest("[data-table-checkbox]"),h=tz.Z.webClientVersion();if(a){let e=a.getAttribute(Wl.Mo),t=a.getAttribute(Wl.Dc),i=a.getAttribute(Wl.u7);SD.Z.sendMessage(new SP.Ui({viewId:this._api.getViewId(),collectionId:this._api.getCollectionId(),collectionViewId:this._api.getCollectionViewId(),elementId:e,elementSubPageId:t,elementNestedTabId:i})),this._preventClick=!0,(!h||h<260)&&(SD.Z.sendMessage(SP.QU.build("SHOW_BANNER")),this._fmBannerTime=setTimeout(()=>{this.clearBannerTimer(),SD.Z.sendMessage(SP.QU.build("HIDE_BANNER"))},5e3))}if(l&&this._fmBannerTime&&(this.clearBannerTimer(),SD.Z.sendMessage(SP.QU.build("HIDE_BANNER"))),d&&(SD.Z.sendMessage(SP.cD.build("",d.href)),this._preventClick=!0),c&&this._api.isCan(tA.COLLECTION_ELEMENT_EDIT)){let e=c.getAttribute(VD.uE),t=c.getAttribute(VD.Lv);SD.Z.sendMessage(new SP.JM(this._api.getViewId(),t,e)),this._preventClick=!0}if(u&&i&&o){let e=u.getAttribute("data-checkbox");SD.Z.sendMessage(SP.Fo.build("CHECKBOX",o,i,"true"===e,r)),this._preventClick=!0}if(p&&this._api.isCan(tA.COLLECTION_ELEMENT_EDIT)){let e=this.getTableData(p);if(!e){(0,sU.OO)("[MC] cannot get collection table data");return}SD.Z.sendMessage(SP.zk.build(this._api.getViewId(),this._api.getCollectionId(),this._api.getCollectionViewId(),e.rowId,e.columnId,e.checkBoxStatus)),this._preventClick=!0}this.onAnyViewsClick(e)}),(0,iw._)(this,"onAnyViewsClick",e=>{let t=e.closest("[data-view-slider-next-view-btn]"),i=e.closest("[data-view-slider-select]");if(t){let e=t.getAttribute("data-view-slider-next-view-btn");SD.Z.sendMessage(SP.x2.build(e));return}if(i){let e=i.getAttribute("data-view-slider-select");SD.Z.sendMessage(SP.R.build(e));return}}),(0,iw._)(this,"preventListener",e=>{ir.BB||console.log("preventListener defaultPrevented",e.defaultPrevented),ir.BB||console.log("preventListener bubbles",e.bubbles),!this.isNeedPreventClick(e.target)&&this._preventClick&&(e.stopPropagation(),e.stopImmediatePropagation(),this._preventClick=!1)}),(0,iw._)(this,"clearBannerTimer",()=>{clearTimeout(this._fmBannerTime),this._fmBannerTime=null}),(0,iw._)(this,"isNeedPreventClick",e=>!this._api.getIsViewLocked()&&Wp.checkIsTargetContainsPrevent(e)),(0,iw._)(this,"getTableData",e=>{var t,i,s,n;let o=null===(i=e.closest("[data-row-id]"))||void 0===i?void 0:null===(t=i.getAttribute)||void 0===t?void 0:t.call(i,"data-row-id");if(!o)return null;let r=null===(n=e.closest("[data-column-id]"))||void 0===n?void 0:null===(s=n.getAttribute)||void 0===s?void 0:s.call(n,"data-column-id");if(!r)return null;let a=e.getAttribute("data-table-checkbox");return a?{rowId:o,columnId:r,checkBoxStatus:"true"===a}:null}),this._api=e}}class W_{get clickEvents(){return this._clickEvents}get touchEvents(){return this._touchEvents}constructor(e){(0,iw._)(this,"_clickEvents",void 0),(0,iw._)(this,"_touchEvents",void 0),(0,iw._)(this,"_api",void 0),this._api=e,this._clickEvents=new Wh(this._api),this._touchEvents=new Wa(this._api)}}class Wm{constructor(){(0,iw._)(this,"_option",new Set),(0,iw._)(this,"hasOption",(0,pP.computedFn)(e=>this._option.has(e))),(0,iw._)(this,"update",e=>{let{level:t,option:i}=e;this._option=new Set(i[t]||[])}),(0,tH.makeAutoObservable)(this)}}let Wv={NO_ACCESS:[],READ:[],COMMENTATOR:[],OWNER:[tf.TILE_CLICK,tf.BLOCK_EDIT],SIMPLE_WRITE:[tf.TILE_CLICK,tf.BLOCK_EDIT],WRITE:[tf.TILE_CLICK,tf.BLOCK_EDIT]},Wg={NO_ACCESS:[],READ:[],COMMENTATOR:[],OWNER:[tA.COLLECTION_ELEMENT_EDIT],SIMPLE_WRITE:[tA.COLLECTION_ELEMENT_EDIT],WRITE:[tA.COLLECTION_ELEMENT_EDIT]}
1,Wy={NO_ACCESS:[tf.TILE_CLICK],READ:[tf.TILE_CLICK],COMMENTATOR:[tf.TILE_CLICK],OWNER:[tf.TILE_CLICK,tf.BLOCK_EDIT],SIMPLE_WRITE:[tf.TILE_CLICK,tf.BLOCK_EDIT],WRITE:[tf.TILE_CLICK,tf.BLOCK_EDIT]};var WT=i(622511),Wb=i(742383),WC=i(443914);let WE=!1,WI=e=>{let{onData:t}=e,{t:i}=(0,iH.C)();return(0,tW.useCallback)(()=>{WE||(WE=!0,OK.Z.exportToPDF((0,tV.jsx)(WC.Z,{translateFn:i,settings:{hideProjectHeader:!0},projectEntity:tX.default.projectEntity}),i).then(async e=>{t({data:(await (0,sF.bj)(e)).replace(/^data:application\/pdf;base64,/,""),mimeType:"application/pdf"})}).finally(()=>{WE=!1}))},[t])},Ww=(e,t)=>{let i=(0,Wb.S)(),s=(0,tW.useCallback)(t=>{window.parent.postMessage({type:"xtiles.embed.actions.exportToPdf.response",ok:!0,data:t.data,mimeType:"application/pdf",fileName:(0,sF.zS)(e.title)},window.location.origin)},[]),n=WI({onData:null!=t?t:s});return(0,tW.useEffect)(()=>{let e=i.events.pipe((0,Nd.h)(e=>{var t;return(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.type)&&e.data.type.startsWith("xtiles.embed")})).subscribe(e=>{"xtiles.embed.actions.exportToPdf"===e.data.type&&n()});return()=>{e.unsubscribe()}},[]),n},WS=e=>{let t=Array.isArray(e)?e[0]:e;return"FEED"===t||"CANVAS"===t?t:"CANVAS"},Wx=(e,t)=>"FEED"===e&&VZ(t),Wf=e=>{if("feed"===e.mode)return{viewportContent:"width=device-width, initial-scale=1",htmlZoomCss:"",innerWidth:"100%"};let{scaleMode:t,scaleValue:i,widthMode:s}=e;return{viewportContent:"width=device-width, minimum-scale=0.25, initial-scale=".concat(i),htmlZoomCss:"auto"===t?"html {zoom: ".concat(i,"}"):"",innerWidth:"adaptive"===s?"100%":"".concat(Sv.AA,"px")}},WA=()=>{try{let e=(0,ic.$1)();Object.keys(e).forEach(e=>{e.startsWith("amp_cookie_test")&&(0,ic.nJ)(e)})}catch(e){}};var WD=e=>{var t,i,s,n;let{queryInfo:o,isEmbed:r,content:a}=e,l=(null===iE.Z||void 0===iE.Z?void 0:null===(t=iE.Z.view)||void 0===t?void 0:t.type)==="COLLECTION",d=l?iv.Z.currentCollectionViewId:null,c="MOBILE_CLIENT"===tz.Z.webClientType,u=l&&Wx(WS(o.collectionAdaptationMode),null==a?void 0:null===(i=a.collectionView)||void 0===i?void 0:i.type),{theme:p,setTheme:h}=(0,lv.F)(),_=(0,tW.useCallback)(e=>{SD.Z.sendMessage(new SP.SQ(iE.Z.viewId,(0,sF.zS)(iE.Z.title),e.mimeType,e.data))},[]),m=Ww(iE.Z,r?void 0:_),v=(0,tW.useRef)("system"),g=(0,tW.useMemo)(()=>new Rk({authInterceptorDisabled:"EMBED"===tz.Z.webClientType,onStartRenderViewToPdf:m}),[]),y=(0,tW.useMemo)(()=>new Wm,[]),T=(0,tW.useMemo)(()=>new W_({getIsCollectionView:iE.Z.isViewCollection,getBlockEntity:iE.Z.getBlockEntity,getIsViewLocked:()=>iE.Z.isViewLocked,getViewId:()=>iE.Z.viewId,getCollectionId:()=>l?iv.Z.realCollectionId:void 0,getCollectionViewId:()=>l?iv.Z.currentCollectionViewId:void 0,isCan:y.hasOption}),[]),b=null!==(s=o.viewWidthMode)&&void 0!==s?s:"default",C=null!==(n=o.collectionWidthMode)&&void 0!==n?n:"default";(0,tW.useEffect)(()=>{let e,t;if(c){let e=o.theme||v.current;p!==e&&h(e),v.current!==e&&(v.current=e)}let i=g.events("changeTheme").subscribe(e=>{h(e)});window.xtMobileApi={methods:g},(0,tH.runInAction)(()=>{var e,t;y.update({level:t5.default.realAccessLevel,option:"TEXT"===(t=null===iE.Z||void 0===iE.Z?void 0:null===(e=iE.Z.view)||void 0===e?void 0:e.type)?Wv:"COLLECTION"===t?Wg:Wy}),tz.Z.disableMobileAdaption(!l),t5.default.setViewPermission(bG.H.ITEM_FALLING_BY_ITEM_CLICK,!1),Wd[t5.default.realAccessLevel].forEach(e=>{t5.default.setViewPermission(e,!0)}),t5.default.setAccessLevel("READ")});let s=AM.Z.observeTransactionQueued().subscribe(e=>{if(c){if("TASKS_PROPS_UPDATE"===e.transaction.type){var t;((null===(t=e.transaction.dto)||void 0===t?void 0:t.models)||[]).forEach(t=>{var i;let s=null==t?void 0:null===(i=t.props)||void 0===i?void 0:i.completed,n=null==t?void 0:t.source;"boolean"==typeof s&&(null==n?void 0:n.tileId)&&(null==n?void 0:n.itemId)&&SD.Z.sendMessage(SP.Fo.build("TASK",n.tileId,n.blockId,!s,e.transaction.viewId,n.itemId))})}e.stop()}});if(l){var n;e=null===(n=iv.Z.currentCollectionViewInfo)||void 0===n?void 0:n.id,t=iv.Z.collectionType}return SD.Z.sendMessage(new SP.Bu(iE.Z.viewId,iE.Z.viewType,e,t,tz.Z.appStatus)),T.clickEvents.init(),T.touchEvents.init(),setTimeout(()=>{WA()},1e3),()=>{i.unsubscribe(),s.unsubscribe(),T.clickEvents.destroy(),T.touchEvents.destroy()}},[l,d,iE.Z.viewId]);let E=(0,tW.useMemo)(()=>({api:g,scenariosApi:{registerScenarios:n7.Z.registerScenarios}}),[]),[I,w]=(0,tW.useState)("0.65");(0,tW.useEffect)(()=>{let e;if(console.log("[INF] orientation change detector init",WT.Z.isDeviceWithLowerThanPx(600),window.visualVie
1wport.width,window.visualViewport.height),WT.Z.isDeviceWithLowerThanPx(600))return;let t=e=>{let t=window.visualViewport.width*window.visualViewport.scale/Sv.AA;t<.25&&(t=.25),t>2&&(t=2),w(t.toString())};return requestAnimationFrame(()=>{(e=matchMedia("screen and (orientation:portrait)")).onchange=()=>t(e.matches),t(e.matches)}),()=>{e&&(e.onchange=null)}},[]);let S=l?C:b,{viewportContent:x,htmlZoomCss:f,innerWidth:A}=Wf(u?{mode:"feed"}:{mode:"canvas",scaleMode:o.scaleMode,scaleValue:I,widthMode:S});return(0,tV.jsx)(ia.Z,{children:(0,tV.jsxs)(SA.B.Provider,{value:E,children:[(0,tV.jsx)("style",{children:"\n                        ".concat(f,'\n                        html, body, #__next\n                        {\n                            background-color: var(--background);\n                            display: flex;\n                            width: 100%;\n                            align-items: center;\n                            --scroll-width: 0px;\n                        }\n                        [data-preview="BodyLayoutInnerWrapper"] {\n                            padding-left: 0px;\n                            padding-right: 0px;\n                            padding-bottom: 0px;\n                            padding-block-start: 0px !important;\n                            width: ').concat(A,";\n                            max-width: ").concat(c?"none":"100%",";\n                        }\n                    ")}),(0,tV.jsx)(Ra(),{children:c&&(0,tV.jsx)("meta",{name:"viewport",content:x})}),(0,tV.jsx)(Wr,{children:(0,tV.jsx)(V5,{content:a,isFeedCollection:u,viewWidthMode:b,collectionsWidthMode:C})})]})})};let WP=(0,tW.memo)(e=>{let{queryInfo:t,isEmbed:i,content:s}=e;return(0,tV.jsx)(Rw.N,{children:(0,tV.jsx)(WD,{queryInfo:t,isEmbed:i,content:s})})});var WN=i(73779),WO=i.n(WN);let Wj=(0,tW.createContext)(null),Wk=()=>(0,tW.useContext)(Wj);var WM=i(570115),WL=i(974444);let WB="MOBILE_WEB_SETTINGS_OBJECT";class WR extends vP.D{get isCanvasViewType(){return"CANVAS"===this._viewType}get viewType(){return this._viewType}setViewType(e){this._viewType=e,iZ.Z.pushAmplitudeEvent({eventType:i9.F2.UI_PROJECT_VIEW_CHANGED,eventProp:{feed_view:"FEED"===e?"enabled":"disabled"}})}constructor({preferringType:e}){if(super(),(0,iw._)(this,"_viewType",null),(0,iw._)(this,"localStorageEventHandler",e=>{if(e.key===WB)try{if(!e.newValue)return;let t=JSON.parse(e.newValue);(0,tH.runInAction)(()=>{t&&this._viewType!==t._viewType&&(this._viewType=t._viewType)})}catch(e){}}),!(0,WL.jU)())return;(async()=>(null===window.localStorage.getItem(WB)&&(this._viewType=e),await (0,WM.Ko)(this,{name:WB,properties:["_viewType"],storage:window.localStorage})))().then(()=>{null===this._viewType&&(this._viewType=e||"FEED")}),super.addDisposable(vD.Uo.from({destroy:()=>{(0,WM.Rf)(this),window.removeEventListener("storage",this.localStorageEventHandler)}})),window.addEventListener("storage",this.localStorageEventHandler),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],WR.prototype,"_viewType",void 0),(0,nE.__decorate)([tH.computed],WR.prototype,"isCanvasViewType",null),(0,nE.__decorate)([tH.computed],WR.prototype,"viewType",null),(0,nE.__decorate)([tH.action],WR.prototype,"setViewType",null),(tD||(tD={})).CANVAS_CHANGE_VIEW_TYPE="CANVAS_CHANGE_VIEW_TYPE";var WV=i(36712),WW=i.n(WV),WH=i(124810),WZ=i.n(WH),WU=(0,tY.observer)(e=>{let{className:t}=e,{appStore:i}=(0,iR.v)(),{tabsPanelProvider:s}=(0,iJ.d)(),{drawer:n}=Vl(),o=s.getTabsPanelStore();return(0,tV.jsx)("div",{className:iG()("flex-container align-center",t),children:(0,tV.jsxs)("div",{className:iG()("flex-container align-center",WZ().viewTitleWrapper),onClick:()=>{if(!o.isTabsOnPanelMoreThan1)return;let e=iE.Z.viewId,t=o.allNotHiddenTabs;if(i.isMobile){n.openDialog((0,tV.jsx)(WG,{activeTabId:e,tabs:t}));return}iV.Z.openDialog({id:"mobileViewList",type:"modal",component:(0,tV.jsx)(WF,{activeTabId:e,tabs:t})})},children:[(0,tV.jsx)("h1",{className:WZ().viewTitle,children:(0,oH.F_)(iE.Z.viewTitle)}),o.isTabsOnPanelMoreThan1?(0,tV.jsx)(jb,{width:16,height:16,className:WZ().titleIcon}):null]})})});let WF=e=>{let{activeTabId:t,tabs:i}=e,{closeMe:s}=(0,of.D)();return(0,tV.jsx)(ro.Z,{className:WZ().modalWrapper,children:(0,tV.jsxs)(ox.PW,{noPadding:!0,className:WZ().modalLayout,size:"full",children:[(0,tV.jsx)("div",{className:iG()("flex-container align-center justify-end",WZ().modalHeader),children:(0,tV.jsx)(i6.Z,{width:20,height:20,onClick:s})}),(0,tV.jsx)(WG,{activeTabId:t,tabs:i})]})})},WG=e=>{let{tabs:t,activeTabId:i}=e;return(0,tV.jsx)("div",{className:WZ().modalContent,children:t.map(e=>{let t=e.tabId===i;return(0,tV.jsxs)(sD.Z,{size:"medium",active:t,className:WZ().menuItem,activeClassName:WZ().active,onClick:()=>(0,sP.BN)("/".concat(e.tabId)).then(()=>{e.setActive(!0)}),children:[(0,tV.jsx)(ni.Z,{className:WZ().icon,children:(0,tV.jsx)(xj.Z,{width:"16",height:"16"})}),(0,tV.jsx)(nn.Z,{className:WZ().text,children:e.title}),t?(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(dD.Z,{className:WZ().check})}):null]},e.tabId)})})};var WK=i(798989),Wz=i.n(WK);function WY(){return(WY=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Wq=function(e){return tW.createElement("svg",WY({xmlns:"http://www.w3.org/2000/svg",width:22,height:22,f
1ill:"none"},e),tP||(tP=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M8.938 8.938v8.937M2.75 8.938h16.5M18.563 4.125H3.438a.687.687 0 0 0-.688.688v12.375c0 .38.308.687.688.687h15.125c.38 0 .687-.308.687-.687V4.813a.687.687 0 0 0-.687-.688"})))},WQ=i(840506);let WX="unAuthorizedPublicMenu",WJ=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{mobileWebLocalStore:t,isCan:i}=Wk(),{isAuth:s}=(0,i$.c)(),n=()=>iV.Z.closeDialogByKey(WX);return(0,tV.jsxs)("div",{className:iG()("flex-container flex-shrink-0",Wz().iconsWrapper),children:[i(tD.CANVAS_CHANGE_VIEW_TYPE)?(0,tV.jsx)(oP.Z,{className:Wz().button,round:"lowRound",noHover:!0,onClick:()=>{t.setViewType(t.isCanvasViewType?"FEED":"CANVAS")},children:t.isCanvasViewType?(0,tV.jsx)(o$,{}):(0,tV.jsx)(Wq,{})}):null,(0,tV.jsx)(oP.Z,{className:Wz().button,round:"lowRound",noHover:!0,onClick:t=>{let i=new o5([],e),o=!s();navigator.share&&i.setShare({onClick:async()=>{await o4(),n()},classNames:{titleMenuItem:Wz().menuItem},icon:(0,tV.jsx)(a8,{width:16,height:16})}),i.setOpenInApp({onClick:()=>{(0,WQ.z)((0,sO.qC)()),n()},classNames:{titleMenuItem:Wz().menuItem},isShown:!0}).setSignUpOrLogin({onClick:()=>{o8(iE.Z.viewId),n()},classNames:{titleMenuItem:Wz().menuItem},isShown:o}).setWhatIsXTiles({onClick:()=>{o7(),n()},classNames:{titleMenuItem:Wz().menuItem},isShown:o}).addDivider({key:"mobile-divider"}).setReportPage({onClick:()=>{o9(),n()},classNames:{titleMenuItem:Wz().menuItem}}),iV.Z.openDialog({id:WX,type:"popover",component:(0,tV.jsx)(sA.Z,{dataQa:"unauthorized-menu",children:i.buildItemsOnly()}),options:{anchorEl:t.currentTarget,placement:"bottom-start",indentY:sf.MD}})},children:(0,tV.jsx)(dE.Z,{width:22,height:22})})]})});var W$=()=>{let{projectEntity:e}=(0,iJ.d)();return iE.Z.isOnlyPublicViewAvailable()?(0,tV.jsxs)("div",{className:iG()("flex-container justify-between align-center gap-md",WW().mobileFixedHeader,WW().mobileFixedHeaderWithoutDocTitle),children:[(0,tV.jsx)(WU,{}),(0,tV.jsx)(WJ,{})]}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("div",{className:iG()("flex-container justify-between align-center gap-md",WW().mobileDocTitleHeader),children:[(0,tV.jsx)("h2",{className:WW().docTitle,children:(0,oH.F_)(e.title)}),(0,tV.jsx)(WJ,{})]}),(0,tV.jsx)(WU,{className:WW().mobileFixedHeader})]})},W0=i(771798),W1=i.n(W0),W2=i(843313),W5=i(783223),W3=i.n(W5);class W6{}(0,iw._)(W6,"defaultSort",e=>[...e].sort((e,t)=>Sv.rE*e.position.y+e.position.x-(Sv.rE*t.position.y+t.position.x)));let W4={getEmptyStateComponent:()=>null,setEmptyStateComponent:()=>null},W7=(0,tY.observer)(()=>{let{mobileWebLocalStore:e}=Wk(),t=W6.defaultSort(iE.Z.getTileEntities());return(0,tV.jsx)(fl,{bodyDataPreview:iq.W.CanvasHorizontalScroll,bodyClassName:iG()("innerLayoutOfSelectables",W3().root,{[W3().mobileWebCanvasContainer]:e.isCanvasViewType}),innerClassName:iG()(W3().mobileWebInner,{[W3().feedBodyInner]:!e.isCanvasViewType}),children:e.isCanvasViewType?(0,tV.jsxs)(AK,{value:W4,children:[(0,tV.jsx)(D9,{isReadOnly:!0}),(0,tV.jsx)(Du,{isMobileOrTablet:!0})]}):t.map(e=>(0,tV.jsx)(W2.Z,{tile:e,isReadOnly:!0},"tile".concat(e.id)))})});var W8=i(81079),W9=i.n(W8);let He={padding:"0 16px 88px 16px"},Ht={COLLECTION:(0,tY.observer)(()=>(0,tV.jsx)("div",{className:W9().mobileWebCollectionPage,style:He,children:(0,tV.jsx)(SM,{})})),TEXT:()=>(0,tV.jsx)("div",{style:He,children:(0,tV.jsx)(xq,{})}),GENERAL:W7,FEED:W7},Hi=(0,tY.observer)(()=>{let e=iE.Z.viewType||"GENERAL",t=Ht[e];return t?(0,tV.jsx)(t,{}):((0,sU.OO)("MobileWebPublicAdaptionController -> unexpected view type ".concat(e)),null)});var Hs=i(634880),Hn=i.n(Hs);let Ho="mobileOpenAppButtonVisible",Hr=()=>ov.Z.loadObject(Ho),Ha=(e,t)=>{ov.Z.updateObject(Ho,{[e]:t})},Hl=e=>{if(!e)return!0;let t=Hr();return void 0===t[e]||t[e]},Hd=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{projectEntity:t}=(0,iJ.d)(),[i,s]=(0,tW.useState)(()=>Hl(t.id));return(0,tW.useEffect)(()=>{var e;let i=t.id;if(!i){s(!0);return}let n=Hr();(0,Tz.Jp)(n[i])&&Ha(i,!0),s(null===(e=n[i])||void 0===e||e)},[t.id]),(0,tV.jsxs)("div",{className:iG()(Hn().openInAppContainer,{[Hn().visible]:i}),children:[(0,tV.jsx)(sh.Z,{type:"secondaryBlue",className:Hn().openInAppButton,onClick:()=>{(0,i_.isBrowser)()&&(0,WQ.z)((0,sO.qC)())},children:(0,tV.jsxs)("div",{className:"flex-container align-center justify-center gap-md",children:[(0,tV.jsx)(sa.Z,{width:20,height:20,"aria-hidden":"true",focusable:"false"}),e("project.public.openInApp")]})}),(0,tV.jsx)(oP.Z,{size:"medium",backgroundType:"none",className:Hn().openInAppClose,onClick:e=>{e.preventDefault(),e.stopPropagation(),s(!1),t.id&&Ha(t.id,!1)},children:(0,tV.jsx)(oN.Z,{})})]})});var Hc=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{projectEntity:t,headerService:i}=(0,iJ.d)(),{appStore:s}=(0,iR.v)(),n=!iE.Z.isOnlyPublicViewAvailable()&&!t.isDuplicateDocDisabled;return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(Hi,{}),(0,tV.jsx)("div",{className:iG()("flex-container justify-center align-center",W1().fixedContainer,{[W1().tablet]:s.isTablet}
1),children:s.isMobileAdaption?(0,tV.jsx)(Hd,{}):(0,tV.jsx)(sh.Z,{roundBorder:"roundLow",size:"medium",className:W1().button,onClick:n?i.unAuthDuplicate:i.onBuiltWithXTiles,children:e(n?"project.public.duplicateAndEdit":"project.public.signUpForFree")})})]})}),Hu=()=>{let{projectEntity:e}=(0,iJ.d)(),{display:t}=(0,iR.v)(),i=(0,tW.useMemo)(()=>({mobileWebLocalStore:new WR({preferringType:t.isMobileDevice()||t.isMobile()?"FEED":"CANVAS"}),isCan:t=>!!(t===tD.CANVAS_CHANGE_VIEW_TYPE&&iE.Z.isCurrentViewType("GENERAL")&&(e.isPublic||iE.Z.isOnlyPublicViewAvailable()))}),[]);return(0,tW.useEffect)(()=>()=>i.mobileWebLocalStore.destroy(),[]),(0,tV.jsx)(Wr,{children:(0,tV.jsxs)(Wj.Provider,{value:i,children:[(0,tV.jsx)(W$,{}),(0,tV.jsx)("div",{className:"rootLayoutOfSelectables"}),(0,tV.jsx)(Hc,{})]})})};let Hp=(0,tW.memo)(()=>(0,tV.jsx)(ia.Z,{children:(0,tV.jsx)(Rm,{className:WO().mobileWeb,children:(0,tV.jsx)(Hu,{})})}));var Hh=i(851182),H_=i(735527),Hm=i(811163),Hv=i(473367);let Hg=RI()(()=>Promise.all([i.e(4314),i.e(4150)]).then(i.bind(i,644150)),{loadableGenerated:{webpack:()=>[644150]},ssr:!1}),Hy=e=>{(0,tH.runInAction)(()=>{var t,i,s,n,o,r,a,l,d,c,u;let p=e.content,h=null===(t=e.content)||void 0===t?void 0:t.viewData;if(!(null==h?void 0:h.doc)||!h.view)return;(null===(i=h.view)||void 0===i?void 0:i.items)&&iE.Z.itemsIcons.setIcons(h.view.items),iE.Z.setViewAccessData(h.viewAccessData),iE.Z.tilesCustomColorDictionary.clearDictionary(),iE.Z.tilesCustomColorDictionary.setColorElements(h.doc.customColorsData);let{users:_,tasks:m,tables:v,collectionsSimpleInfo:g,...y}=h.view||{};if(iE.Z.setView(h.view?y:void 0),Hh.PC&&console.log("[VIEW] Loaded with initial version: ".concat(iE.Z.initialVersion())),g&&iE.Z.setCollectionsSimpleInfo(g),iE.Z.setSharedTo(h.sharedTo),iE.Z.setViewTitle(h.view.title),iv.Z.initTransport({getViewId:()=>iE.Z.viewId,getViewTitle:()=>iE.Z.viewTitle,getDocId:()=>h.doc.id,isHasFeature:e=>ip.ZP.hasFeature(e),isReadOnly:()=>t5.default.isReadOnly,getProjectUsersStore:()=>iE.Z.usersStore}),(null===(s=h.view)||void 0===s?void 0:s.type)==="COLLECTION"&&200===h.status.code){let e=null==p?void 0:null===(r=p.collectionView)||void 0===r?void 0:null===(o=r.props)||void 0===o?void 0:null===(n=o.CALENDAR)||void 0===n?void 0:n.calendarProps;tz.Z.isMobileClient()&&(null==e?void 0:e.isTimeBlockingEnabled)&&(e.isTimeBlockingEnabled=!1,e.timeUnit="MONTH"),iv.Z.initCollection({title:(null===(a=p.collectionView.content)||void 0===a?void 0:a.title)||h.view.title,collectionHeader:p.collectionHeader,collectionView:p.collectionView,filter:null===(d=p.collectionView)||void 0===d?void 0:null===(l=d.metaInfo)||void 0===l?void 0:l.filter,sorts:null===(u=p.collectionView)||void 0===u?void 0:null===(c=u.metaInfo)||void 0===c?void 0:c.sorts}),iv.Z.usersStore.setUsersToDictionary(Object.values(p.users).map(e=>(0,ih.Z)(e)))}else iv.Z.clearStore();(0,i_.isBrowser)()&&h.view&&"COLLECTION"!==h.view.type&&("OWNER"===h.accessLevel||"WRITE"===h.accessLevel)&&im.ZP.migrateOldListLevelsToNewForAllTilesInView(iE.Z),m&&iE.Z.setTasks(m,_)})},HT=(0,tY.observer)(e=>{var t,i,s,n,o,r,a;let{ready:l}=(0,Hv.y)(),{isAuth:d}=(0,i$.c)(),{query:c}=(0,Hm.useRouter)(),u=e.viewId,p=null!==(r=null==c?void 0:c.v)&&void 0!==r?r:"",h="".concat(u,"|").concat(p),[_,m]=(0,tW.useState)(u);if((0,tW.useLayoutEffect)(()=>{Hy(e),m(u)},[h]),(0,tW.useLayoutEffect)(()=>(RD.Z.addViewContext(xt.s.VIEW,iE.Z),()=>{RD.Z.removeViewContext(xt.s.VIEW)}),[]),!l)return null;let v=null===(n=e.content)||void 0===n?void 0:null===(s=n.viewData)||void 0===s?void 0:null===(i=s.metaInfo)||void 0===i?void 0:null===(t=i.seo)||void 0===t?void 0:t.image,g=t=>{var i;return((null===(i=e.base)||void 0===i?void 0:i.isPreviewer)||!ir.BB)&&!!(null==c?void 0:c[t])};return g("og-preview")?(0,tV.jsx)(Hg,{seoImage:v}):g("preview")?(0,tV.jsx)(RC,{queryInfo:c}):tz.Z.isMobileClient()||(null===(o=e.base)||void 0===o?void 0:o.isEmbed)?(0,tV.jsx)(WP,{queryInfo:c,isEmbed:!!(null===(a=e.base)||void 0===a?void 0:a.isEmbed),content:e.content}):tz.Z.isMobileAdaption&&e.isProjectPublic&&!d()?(0,tV.jsx)(Hp,{}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(il.r,{}),(0,tV.jsx)(ia.Z,{children:(0,tV.jsx)(id.N,{})}),(0,tV.jsx)(H_.k,{children:(0,tV.jsx)(Rn,{id:_,queryInfo:c})}),(0,tV.jsxs)(ia.Z,{children:[(0,tV.jsx)(Ro.Z,{}),(0,tV.jsx)(iu,{})]})]})}),Hb=e=>{let t=(0,tW.useRef)(null);return(0,tW.useEffect)(()=>{let i=t.current;if(!i)return;if(e(i.getBoundingClientRect().height),"undefined"==typeof ResizeObserver)return()=>e(null);let s=new ResizeObserver(t=>{let[i]=t;return e(i.target.getBoundingClientRect().height)});return s.observe(i),()=>{s.disconnect(),e(null)}},[e]),t},HC=(0,tW.createContext)(null),HE=()=>{let e=(0,tW.useContext)(HC);if(!e)throw Error("useMobileWebAdaptationContext must be used within MobileWebInfrastru
1ctureContext.Provider");return e};function HI(){return(HI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Hw=function(e){return tW.createElement("svg",HI({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),tN||(tN=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M9.333 1.333H4a1.333 1.333 0 0 0-1.333 1.334v10.666A1.333 1.333 0 0 0 4 14.667h8a1.334 1.334 0 0 0 1.333-1.334v-8z"})),tO||(tO=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M9.5 2v3.5H13M6 8.5h4M6 10.5h4"})))},HS=i(921626);let Hx=()=>{var e;let{vm:t,documentStore:i,projectEntity:s}=HE(),{drawer:n}=Vl(),o=t.activeViewId,r=t.store.getViewById(o),a=null==r?void 0:null===(e=r.collectionState)||void 0===e?void 0:e.headerStore.currentCollectionViewId,l=(0,tW.useCallback)(()=>a,[a]);return oW(s,i.tabStore.getTabById(o),l,n.closeDialog,null==r?void 0:r.store,t.fetchAllAnGetViews)},Hf="gap-1 w-full px-4 py-2.5 text-left !h-10";var HA=e=>{let{exportVm:t}=e,{t:i}=(0,iH.C)(),{drawer:s}=Vl(),n=new o5([],i);return n.setExportToPDF({text:"PDF",disabled:!t.canExportToPdf(),onClick:()=>{s.closeDialog(),t.downloadAsPdf(!0)},classNames:{itemMenu:Hf}}).setExportToImage({text:i("dictionary.image"),onClick:()=>{s.closeDialog(),t.downloadAsImage()},classNames:{itemMenu:Hf}}),(0,tV.jsxs)("div",{className:"px-4 pb-8",children:[(0,tV.jsx)("h2",{className:"my-4 text-center text-lg font-semibold leading-none tracking-tight",children:i("dictionary.download")}),n.buildItemsOnly()]})},HD=i(278512);(_=tj||(tj={})).VIEW_LIST="VIEW_LIST",_.VIEW_MENU="VIEW_MENU",_.GROUP_PAGES="GROUP_PAGES";var HP=i(535270),HN=i.n(HP),HO=i(323903),Hj=(0,tY.observer)(e=>{let{title:t}=e,{navigationStore:i}=(0,HO.Q)();return(0,tV.jsxs)("div",{className:HN().itemMenuTitleWrapper,children:[i.canGoBack&&(0,tV.jsx)(oP.Z,{round:"lowRound",backgroundType:"none",onClick:()=>{i.goBack()},className:HN().backBtn,children:(0,tV.jsx)(uQ.Z,{width:18,height:18})}),(0,tV.jsx)("h2",{className:"my-4 line-clamp-2 break-words px-14 text-center text-lg font-semibold leading-[1.2] tracking-tight",children:t})]})}),Hk=(0,tY.observer)(e=>{let{view:t,canDeleteView:i,onRemoveViewClick:s,onCopyLinkToViewClick:n}=e,{t:o}=(0,iH.C)(),{drawer:r}=Vl();return(0,tV.jsxs)("div",{className:"flex h-full flex-1 flex-col",children:[(0,tV.jsx)(Hj,{title:(0,oH.F_)(t.store.title)}),(0,tV.jsxs)("div",{className:"h-full overflow-y-auto px-4 pb-8",children:[(0,tV.jsxs)(sD.Z,{size:"medium",onClick:()=>{n(t),r.closeDialog()},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(nf.Z,{})},"icon"),(0,tV.jsx)(nn.Z,{children:o("project.view.menu.copyLink")},"text")]}),i&&(0,tV.jsxs)(sD.Z,{remove:!0,size:"medium",onClick:()=>{r.closeDialog(),(0,ar.G)({removeHandler:()=>{s(t)},title:(0,tV.jsx)(n9.Z,{beforeKey:"project.aiTab.deleteModal.headTitle",name:t.store.title}),customMessage:(0,tV.jsx)("div",{style:{color:"var(--error-1)",fontWeight:400,fontSize:"16px"},children:o("project.aiTab.deleteModal.descriptionTitle")})})},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(s_.Z,{})},"icon"),(0,tV.jsx)(nn.Z,{children:o("project.view.menu.delete")},"text")]})]})]})}),HM=(0,tY.observer)(e=>{let{view:t,isActiveView:i,onSelectView:s,canDeleteView:n,onRemoveViewClick:o,onCopyLinkToViewClick:r,tab:a,isPermissionAllowed:l}=e,{drawer:d}=Vl(),{navigationStore:c}=(0,HO.Q)();return(0,tV.jsxs)(sD.Z,{size:"medium",active:i,onClick:()=>{s(t),d.closeDialog()},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(un,{tab:a,isPermissionAllowed:l})},"leadingIcon"),(0,tV.jsx)(nn.Z,{children:(0,oH.F_)(t.store.title)}),(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(oP.Z,{onClick:e=>{e.preventDefault(),e.stopPropagation(),c.goTo({id:tj.VIEW_MENU,props:{view:t,canDeleteView:n,onRemoveViewClick:o,onCopyLinkToViewClick:r}})},noHover:!0,backgroundType:"none",style:{backgroundColor:"transparent"},children:(0,tV.jsx)(rt.Z,{})})})]},t.store.viewId)}),HL=(0,tY.observer)(e=>{let{item:t}=e,{navigationStore:i}=(0,HO.Q)();return(0,tV.jsxs)(sD.Z,{size:"medium",active:t.isActive,onClick:()=>{i.goTo({id:tj.GROUP_PAGES,props:{group:t.group}})},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(cA,{width:16,height:16})},"leadingIcon"),(0,tV.jsx)(nn.Z,{children:t.title}),(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(rn.Z,{width:16,height:16})},"trailingIcon")]},t.id)});let HB=(0,tY.observer)(e=>{let{vm:t,titleKey:i,items:s}=e,{t:n}=(0,iH.C)();return s.length?(0,tV.jsxs)("div",{children:[(0,tV.jsx)("div",{className:"px-3 py-1 text-xs font-normal text-[var(--primary-200)]",children:n(i)}),s.map(e=>"group"===e.kind?(0,tV.jsx)(HL,{item:e},e.id):(0,tV.jsx)(HM,{view:e.view,tab:e.tab,isPermissionAllowed:t.isPermissionAllowed,onSelectView:t.onSelectView,isActiveView:e.isActive,canDeleteView:t.canDeleteView,onRemoveViewClick:t.onRemoveView,onCopyLinkToViewClick:t.onCopyLink},e.id))]}):null}),HR=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{vm:t}=HE(),i=t.pagesMenu;return(0,tV.jsxs)("div",{className:"flex h-full flex-1 flex-col max-h-[60vh]",children:[(0,tV.jsx)("h2",{className:"my-4 text-center text-lg font-semibold leading-none tracking-tight",children:e("project.public.mobile.drawer.viewsList.title")}),(0,tV.jsxs)("div",{className:"flex h-full flex-col gap-4 overflow-y-auto px-4 pb-8",children:[(0,tV.jsx)(HB,{vm:i,titleKey:"project.planner.pages.systemSection.title",items:i.systemPages}),(0,tV.jsx)(HB,{vm:i,titleKey:"project.planner.pages.collectionsSection.title",items:i.regularPages})]})]})});var HV=(0,tY.observer)(e=>{let{group:t}=e,{vm:i}=HE(),{navigationStore:s}=(0,HO.Q)(),n=i.pagesMenu,o=n.getGroupPageItems(t);return(0,tW.useEffect)(()=>{!o.length&&s.canGoBack&&s.goBack()},[o.length,s]),(0,tV.jsxs)("div",{className:"flex h-full flex-1 flex-col max-h-[60vh]",children:[(0,tV.jsx)(Hj,{title:n.getGroupTitle(t)}),(0,tV.jsx)("div",{className:"flex h-full flex-col overflow-y-auto px-4 pb-8",children:o.map(e=>(0,tV.jsx)(HM,{view:e.view,tab:e.tab,isPermissionAllowed:n.isPermissionAllowed,onSelectView:n.onSelectView,isActiveView:e.isActive,canDeleteView:n.canDeleteView,onRemoveViewClick:n.onRemoveView,onCopyLinkToViewClick:n.onCopyLink},e.id))})]})});let HW=[{id:tj.VIEW_LIST,componentFn:HR},{id:tj.VIEW_MENU,componentFn:Hk},{id:tj.GROUP_PAGES,componentFn:HV}];var HH=()=>{let e=(0,tW.useCallback)(e=>{e.setRoutes(HW),e.goTo({id:tj.VIEW_LIST})},[]);return(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsx)(HD.Z,{onInit:e})})};let HZ=(0,tW.createContext)(null),HU=()=>{let e=(0,tW.useContext)(HZ);if(!e)throw Error("useMobileFixedMenuApi must be used within MobileFixedMenuApiContext.Provider");return e};
1(m=tk||(tk={})).SHARE="SHARE",m.DOWNLOAD="DOWNLOAD",m.PAGES="PAGES",m.ADD_MORE="ADD_MORE",m.OPEN_APP="OPEN_APP";let HF="flex !h-12 !w-12 flex-col items-center gap-0.5 !bg-transparent !p-2 !text-inherit",HG=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{vm:t}=HE(),{drawer:i}=Vl(),s=HU(),n=Hx(),o=Hb(s.setHeight),r=s.isBaseNodeHidden(tk.SHARE),a=s.isBaseNodeHidden(tk.DOWNLOAD),l=t.hasDocumentHeaderOptions(s2.c.SHARE_DOCUMENT_BUTTON),d=(0,tW.useMemo)(()=>{let t=new o5([],e);return t.setShare({isShown:!l&&!!navigator.share&&!r,onClick:async()=>{await o4(),i.closeDialog()},classNames:{itemMenu:HF,titleMenuItem:"[&&]:!text-[10px] !ml-0 !font-medium !leading-3"}}),t.addDownloadMenuItem({isShown:!a,onClick:()=>{i.closeDialog(),i.openDialog((0,tV.jsx)(HA,{exportVm:n}))},classNames:{itemMenu:HF,titleMenuItem:"[&&]:!text-[10px] !ml-0 !font-medium !leading-3"},text:e("project.public.mobile.fixed.bottom.menu.pages.download")}),t.buildItemsOnly()},[e,i,n,l,r,a]);return(0,tV.jsx)("div",{ref:o,className:"fixed bottom-0 left-0 right-0 z-50 flex justify-center text-black transition-transform duration-300 translate-x-0",children:(0,tV.jsx)("div",{className:"pb-safe pb-6",children:(0,tV.jsxs)("div",{className:"glass-nav will-blur flex items-center gap-1.5 rounded-full border px-4 py-1.5 shadow-lg",children:[s.customNodes.map(e=>(0,tV.jsx)(tW.Fragment,{children:e.render()},e.key)),d,!s.isBaseNodeHidden(tk.PAGES)&&(0,tV.jsxs)(sh.Z,{size:"small",className:HF,onClick:()=>{i.openDialog((0,tV.jsx)(HH,{}))},children:[(0,tV.jsx)(Hw,{}),(0,tV.jsx)("span",{className:"text-[10px]",children:e("project.public.mobile.fixed.bottom.menu.pages")})]}),t.canAddMore&&!s.isBaseNodeHidden(tk.ADD_MORE)&&(0,tV.jsxs)(sh.Z,{size:"small",className:iG()(HF,"![color:var(--accent-1)]"),onClick:()=>t.onGenerateContent("MENU","NEW_PAGE"),children:[(0,tV.jsx)(HS.Z,{width:16,height:16}),(0,tV.jsx)("span",{className:"text-[10px] whitespace-nowrap",children:e("project.public.mobile.fixed.bottom.menu.addMore")})]}),t.showOpenAppButton&&!s.isBaseNodeHidden(tk.OPEN_APP)&&(0,tV.jsxs)(sh.Z,{size:"small",className:HF,onClick:()=>(0,WQ.z)((0,sO.qC)()),children:[(0,tV.jsx)(sa.Z,{width:16,height:16,className:"text-[var(--xtile-brand-blue-1)]"}),(0,tV.jsx)("span",{className:"text-[10px] whitespace-nowrap",children:e("project.public.app")})]})]})})})}),HK=(0,tY.observer)(()=>{let e=HU().height;return null===e?null:(0,tV.jsx)(kK,{bottom:"".concat(kY({base:0,occupantHeights:[e]}),"px"),initialOpen:!1})});class Hz{get isDataFetched(){return this._isDataFetched}get store(){return this._store}get collectionState(){return this._collectionState}constructor({transport:e}){(0,iw._)(this,"_store",void 0),(0,iw._)(this,"_isDataFetched",!1),(0,iw._)(this,"_collectionState",null),(0,iw._)(this,"setIsDataFetched",e=>{this._isDataFetched=e}),(0,iw._)(this,"setCollectionState",e=>{this._collectionState=e}),(0,iw._)(this,"destroy",()=>{var e,t;this._isDataFetched=!1,null===(e=this._store)||void 0===e||e.destroy(),null===(t=this._collectionState)||void 0===t||t.destroy(),this._collectionState=null}),this._store=new iE.s({name:"MOBILE_VIEW",isTileToBlockMandatory:!0,docSettings:{isAutoHideTasks:()=>e.getIsAutoHideTasks()&&!e.isProjectDomainEqual(l9.R.PERSONAL_PLANNER)}}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],Hz.prototype,"_isDataFetched",void 0),(0,nE.__decorate)([tH.observable],Hz.prototype,"_collectionState",void 0),(0,nE.__decorate)([tH.action],Hz.prototype,"setIsDataFetched",void 0),(0,nE.__decorate)([tH.action],Hz.prototype,"setCollectionState",void 0),(0,nE.__decorate)([tH.action],Hz.prototype,"destroy",void 0);class HY extends i_.AbstractDestroyableObject{destroy(){super.destroy(),this._viewsMap.forEach(e=>{var t;null===(t=e.collectionState)||void 0===t||t.destroy(),e.store.destroy()}),this._viewsMap.clear(),it.Z.clearStore()}constructor({transport:e}){super(),(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_viewsMap",new Map),(0,iw._)(this,"getViewById",(0,pP.computedFn)(e=>this._viewsMap.get(e))),(0,iw._)(this,"ensureView",(e,t,i)=>{let s=this._viewsMap.get(e);if(s)return s;let n=new Hz({transport:this._transport});return n.store.setView({id:e,type:i,title:t,itemId:null,tiles:{},items:{},blocks:{},tasks:{},reactions:{},comments:{},users:{},titleStore:{},relationCounters:{},collectionsSimpleInfo:{},linkObjects:{}}
1),this._viewsMap.set(e,n),n}),(0,iw._)(this,"getPinnedCollectionViewId",e=>{var t,i,s;return null!==(s=null===(i=this._viewsMap.get(e))||void 0===i?void 0:null===(t=i.collectionState)||void 0===t?void 0:t.collectionViewId)&&void 0!==s?s:null}),(0,iw._)(this,"removeViewById",e=>{let t=this._viewsMap.get(e);t&&(t.destroy(),this._viewsMap.delete(e))}),(0,iw._)(this,"setData",e=>{(null==e?void 0:e.length)&&e.forEach(e=>{var t,i,s,n,o;let{viewData:r}=e;if(!(null==r?void 0:null===(t=r.view)||void 0===t?void 0:t.id)||!(null==r?void 0:r.doc))return;let a=this.ensureView(r.view.id,null!==(o=r.view.title)&&void 0!==o?o:"",r.view.type);a.store.setViewAccessData(r.viewAccessData),a.store.tilesCustomColorDictionary.clearDictionary(),a.store.tilesCustomColorDictionary.setColorElements(r.doc.customColorsData),a.store.setView(r.view),a.store.setSharedTo(r.sharedTo),(null===(i=r.view)||void 0===i?void 0:i.items)&&a.store.itemsIcons.setIcons(r.view.items),(null===(s=r.view)||void 0===s?void 0:s.tasks)&&a.store.setTasks(r.view.tasks,r.view.users),(null===(n=r.view)||void 0===n?void 0:n.tables)&&it.Z.setTables(r.view.tables),this.setCollectionData(a,e),a.setIsDataFetched(!0)})}),(0,iw._)(this,"setCollectionData",(e,t)=>{var i;let{viewData:s,collectionHeader:n,collectionView:o}=t;if(!n||!o||!(null==s?void 0:null===(i=s.doc)||void 0===i?void 0:i.id))return;let r=e.collectionState,a=null!=r?r:new VF({viewStore:e.store,docId:s.doc.id});r||e.setCollectionState(a),Vq(a,t)}),(0,iw._)(this,"loadCollectionViewDataById",async(e,t)=>{let i=this._viewsMap.get(e);if(!i||!t)return;let s=i.collectionState;s.setIsLoading(!0);try{let i=await sN.hi.loadCollectionViewUsingGet(t,e);await (0,sP.J9)(r7.j.buildCollectionViewPath(e,t));let n=i.data.view,o=VY(n),r=null==o?void 0:o.type;if(!r||(s.setCollectionViewInfo(t,r),!s.allowedMobileCollectionViewTypes.has(r))){s.setIsSupported(!1),s.setIsDataFetched(!0);return}s.headerStore.setCurrentCollectionInfo(o),s.setIsSupported(!0),s.setIsDataFetched(!0)}catch(e){(0,sU.OO)("Mobile fetch collection view error".concat(e))}finally{s.setIsLoading(!1)}}),this._transport=e,(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],HY.prototype,"_viewsMap",void 0),(0,nE.__decorate)([tH.action],HY.prototype,"ensureView",void 0),(0,nE.__decorate)([tH.action],HY.prototype,"removeViewById",void 0),(0,nE.__decorate)([tH.action],HY.prototype,"setData",void 0),(0,nE.__decorate)([tH.action],HY.prototype,"destroy",null);var Hq=i(41261),HQ=i(322674);let HX=(e,t)=>"TASK_CALENDAR"===e||"FEED"===e&&t,HJ=e=>{let t=rV(e);return t?rH(t.item):rW.length};class H${get systemPages(){return this._transport.getDisplayedTabs().filter(e=>this.isListablePageTab(e)&&rR(e)).sort((e,t)=>HJ(e)-HJ(t)).map(this.toPageItem).filter(e=>null!==e)}get regularPages(){return this._transport.getDisplayedTabs().filter(e=>this.isListablePageTab(e)&&!rR(e)).map(this.toMenuItem).filter(e=>null!==e)}get hasListablePages(){return this.systemPages.length>0||this.regularPages.length>0}get canDeleteView(){return this._transport.getCanDeleteView()}constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"isListablePageTab",e=>!e.isPlanner&&!HX(e.type,this._transport.isPersonalPlannerProject())),(0,iw._)(this,"toPageItem",e=>{let t=e.idWithoutExpandData,i=this._transport.getViewById(t);return i?{kind:"page",id:t,tab:e,view:i,isActive:this._transport.getActiveViewId()===t}:null}),(0,iw._)(this,"getGroupTitle",e=>e.hasTitle?e.title:this._transport.t("project.planner.pages.group.pagesCount",{count:e.groupTabs.filter(this.isVisibleGroupTab).length})),(0,iw._)(this,"toGroupItem",e=>({kind:"group",id:e.groupId,group:e,title:this.getGroupTitle(e),isActive:!!e.activeTab})),(0,iw._)(this,"toMenuItem",e=>e.group?this.toGroupItem(e.group):this.toPageItem(e)),(0,iw._)(this,"isVisibleGroupTab",e=>this.isListablePageTab(e)&&(!e.isHidden||e.isActive)),(0,iw._)(this,"getGroupPageItems",e=>e.groupTabs.filter(this.isVisibleGroupTab).map(this.toPageItem).filter(e=>null!==e)),(0,iw._)(this,"isPermissionAllowed",e=>this._transport.isPermissionAllowed(e)),(0,iw._)(this,"onSelectView",e=>{this._transport.onSelectView(e)}),(0,iw._)(this,"onRemoveView",e=>{this._transport.onRemoveView(e)}),(0,iw._)(this,"onCopyLink",e=>{this._transport.onCopyLink(e)}),this._transport=e,(0,tH.makeObservable)(this)}}function H0(){return(H0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}(0,nE.__decorate)([tH.computed],H$.prototype,"systemPages",null),(0,nE.__decorate)([tH.computed],H$.prototype,"regularPages",null),(0,nE.__decorate)([tH.computed],H$.prototype,"hasListablePages",null);var H1=function(e){return tW.createElement("svg",H0({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none"},e),tM||(tM=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M16.25 16.25H3.75A1.25 1.25 0 0 1 2.5 15V6.25A1.25 1.25 0 0 1 3.75 5h2.5L7.5 3.125h5L13.75 5h2.5a1.25 1.25 0 0 1 1.25 1.25V15a1.25 1.25 0 0 1-1.25 1.25"})),tL||(tL=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M10 13.125A2.813 2.813 0 1 0 10 7.5a2.813 2.813 0 0 0 0 5.625"})))};let H2={wrapper:"flex w-full flex-col gap-3 relative rounded-[18px] lg:w-[800px] lg:px-5 pb-4 px-1.5",actionsWrapper:"flex justify-between items-end w-full relative px-2.5",attachmentsContainer:"px-2.5",submitButton:"cursor-pointer rounded-full disabled:cursor-not-allowed transition-all shadow-sm focus:outline-none"},H5=e=>{let{initialPromptText:t,initialAttachedFiles:i,submitFn:s,source:n,onPromptChange:o,onFilesAttach:r,generationTypes:a,activeGenerationType:l,onGenerationTypeChange:d}=e,c=(0,tW.useRef)(null),[u,p]=(0,tW.useState)(!1),{isMobile:h}=function(){let e=()=>window.matchMedia("(pointer: coarse)").matches,t=()=>{if("undefined"==typeof navigator)return!1;let e=navigator.userAgent||"";return/Android|iPhone|iPad|iPod|Opera Mini|IEMobile|WPDesktop/i.test(e)},i=()=>e()||t(),[s,n]=(0,tW.useState)(()=>i());return(0,tW.useEffect)(()=>{let e=()=>n(i());return window.addEventListener("resize",e),window.addEventListener("orientationchange",e),()=>{window.removeEventListener("resize",e),window.removeEventListener("orientationchange",e)}},[]),{isMobile:s}}(),{t:_}=(0,iH.C)();(0,tW.useEffect)(()=>{p(!0)},[]),(0,tW.useEffect)(()=>
1{n7.Z.emit({type:n8.S.AI_MODAL_OPEN_STATE_CHANGED,payload:{isAutoOpened:!1,isOpen:!0,source:n}})},[n]);let m=(0,tW.useMemo)(()=>({placeholder:_("askAI.modal.mobile.description"),minHeight:120,maxHeight:220,style:{overflowY:"scroll"},className:"w-full pr-0.5 pl-2.5 [color:var(--primary-50)] text-base font-normal leading-6 bg-transparent border-none outline-none resize-none placeholder:text-input-placeholder placeholder:text-base placeholder:[color:var(--rgba-primary-200-50)] overflow-y-scroll"}),[]),v=(0,tW.useMemo)(()=>({showCameraUpload:h,uploadIcon:(0,tV.jsx)(HS.Z,{width:20,height:20,className:"w-5 h-5"}),cameraUploadIcon:(0,tV.jsx)(H1,{width:20,height:20,className:"w-5 h-5"})}),[h]),g=(0,j3.A)({initialPromptText:t,initialAttachedFiles:i,submitFn:s}),y=(0,tW.useMemo)(()=>u?1===a.length?(0,tV.jsx)(ke,{creationTypeTitleKey:a[0].titleKey,canShowChevronIcon:!1,isDisabled:!0}):(0,tV.jsx)(kt.c,{container:c.current,disableBackdrop:!0,creatingTypes:a,onCreateTypeChange:d,getActiveTypeId:()=>l}):null,[u,l,a,d]);return((0,tW.useEffect)(()=>{let e=g.files.attachedFiles.filter(e=>"completed"===e.status);null==r||r(e)},[g.files.attachedFiles]),g.isGenerating)?(0,tV.jsx)("div",{className:"flex flex-col justify-center items-center gap-[42px] w-full relative box-border py-0 mb-[46px]",children:(0,tV.jsx)(aK.Z,{className:"!w-4 !h-4 color:var(--accent-1)"})}):(0,tV.jsx)("div",{className:"flex flex-col justify-center items-center gap-[42px] w-full relative box-border py-0",children:(0,tV.jsx)("div",{ref:c,className:"flex flex-col items-center gap-2 relative w-full max-w-[860px]",children:(0,tV.jsx)(j6.a,{promptText:g.promptText,files:g.files,isGenerating:g.isGenerating,canSubmit:g.canSubmit,attachFiles:g.attachFiles,changePrompt:e=>{null==o||o(e),g.changePrompt(e)},pastePromptFromClipboard:g.pastePromptFromClipboard,attachFilesFromClipboard:g.attachFilesFromClipboard,textAreaProps:m,classes:H2,actions:v,onSubmit:g.generate,actionsPanelSlotNode:y})})})},H3={wrapperClassName:"border-0 !p-0 !px-4 !pb-8"};var H6=e=>{let{initialPromptText:t,initialAttachedFiles:i,submitFn:s,source:n,onPromptChange:o,onFilesAttach:r,generationTypes:a,activeGenerationType:l,onGenerationTypeChange:d}=e,{t:c}=(0,iH.C)();return(0,tV.jsx)(tV.Fragment,{children:(0,tV.jsxs)("div",{className:"flex flex-col justify-center items-center [color:var(--primary-50)]",children:[(0,tV.jsx)("h2",{className:"my-4 text-lg font-semibold leading-none tracking-tight",children:c("askAI.modal.mobile.title")}),(0,tV.jsx)(H5,{initialPromptText:t,initialAttachedFiles:i,classNames:H3,submitFn:s,source:n,onPromptChange:o,onFilesAttach:r,generationTypes:a,activeGenerationType:l,onGenerationTypeChange:d})]})})},H4=i(787731);let H7=new Set(["GENERAL","TEXT","COLLECTION"]),H8=e=>H7.has(e.type)&&!e.domainType&&!e.isPlanner,H9=[bZ.p.NEW_PAGE,bZ.p.CURRENT_PAGE];class Ze{get store(){return this._viewsStore}get displayModeStore(){return this._displayModeStore}get feedApi(){return{isCanvasViewType:this._displayModeStore.isCanvasViewType,onViewSelected:(e,t)=>{let i=this._viewsStore.getViewById(e);i&&this._viewsStore.loadCollectionViewDataById(i.store.viewId,t)}}}
1get tabStore(){var e;return null===(e=this._transport.tabsPanelTransportApi)||void 0===e?void 0:e.getTabsPanelStore()}get orderedTabs(){var e,t;return null!==(t=null===(e=this.tabStore)||void 0===e?void 0:e.allNotHiddenTabs)&&void 0!==t?t:[]}get viewsOrder(){return this.orderedTabs.map(e=>e.idWithoutExpandData)}get pagesMenu(){return this._pagesMenu}get firstVisibleViewId(){var e,t;return null!==(t=null===(e=this.orderedTabs.find(e=>!HX(e.type,this.isPersonalPlannerProject)))||void 0===e?void 0:e.idWithoutExpandData)&&void 0!==t?t:null}get fetchedViewsOrder(){return this.viewsOrder.filter(e=>{var t;return null===(t=this._viewsStore.getViewById(e))||void 0===t?void 0:t.isDataFetched})}get isLoading(){return this._isLoading}get isPersonalPlannerProject(){return this._transport.isProjectDomainEqual(l9.R.PERSONAL_PLANNER)}get isPlannerPage(){var e,t,i;return null!==(i=null===(t=this.tabStore)||void 0===t?void 0:null===(e=t.getActiveTab)||void 0===e?void 0:e.isPlanner)&&void 0!==i&&i}get hasPlannerGroup(){var e,t;return!!(null===(t=this.tabStore)||void 0===t?void 0:null===(e=t.findGroupsByType("DATES_ITERATOR"))||void 0===e?void 0:e.length)}get activeViewId(){var e,t,i;return null!==(i=null===(t=this.tabStore)||void 0===t?void 0:null===(e=t.getActiveTab)||void 0===e?void 0:e.idWithoutExpandData)&&void 0!==i?i:null}get canDeleteView(){let e=this.projectEntity.metaInfo;return this.viewsOrder.length>1&&!!(null==e?void 0:e.additionalGenerationsAvailable)}get generationTypes(){return this._generationTypes}get activeGenerationType(){return this._activeGenerationType}get projectEntity(){return this._transport.getProjectEntity()}get canDuplicate(){let e=this.projectEntity;return!this.isPersonalPlannerProject&&(!!this._transport.accessStore.isOwner||!e.isPaymentTemplate)&&(e.isDocGeneratedExternalProduct||!e.isDuplicateDocDisabled)}get canShowDuplicateCta(){return this.canDuplicate&&!this.hasDocumentHeaderOptions(s2.c.DOCUMENT_DUPLICATE)}get isAuth(){return this._transport.getIsAuth()}get isInFavorites(){return this._transport.getIsInFavorites()}get canAddToFavorites(){return!!this.isAuth&&!this.projectEntity.isDocGeneratedExternalProduct}get duplicateLabelKey(){return this._transport.accessStore.documentHeaderAllowedOption.hasOption(s2.c.DOCUMENT_DUPLICATE)?"project.settings.duplicate":"project.settings.duplicateAndEdit"}get isCoverVisible(){return this._transport.getIsCoverVisible()}get canRequestEditAccess(){return!(this.isPersonalPlannerProject||!this._transport.accessStore.isOwner&&this.projectEntity.isPaymentTemplate||this.canDuplicate||this._transport.getIsPublicDomain())&&!!this._transport.getIsAuth()&&!this.projectEntity.isRequestAccessDisabled}get isEditAccessRequestPending(){return"idle"!==this._editAccessRequestStatus}get canAddMore(){return!!this.projectEntity.metaInfo.additionalGenerationsAvailable}get showOpenAppButton(){return!this.canAddMore&&!this.projectEntity.isDocGeneratedExternalProduct}get projectTitle(){var e;return null!==(e=this.projectEntity.title)&&void 0!==e?e:""}get activeDisplayedView(){let e=this._viewsStore.getViewById(this.activeViewId);return(null==e?void 0:e.isDataFetched)?e:null}get activeViewType(){var e,t;return null===(t=this._viewsStore.getViewById(this.activeViewId))||void 0===t?void 0:null===(e=t.store)||void 0===e?void 0:e.viewType}get isActiveViewDocument(){return"TEXT"===this.activeViewType}get activePageTitle(){var e,t,i;if(!this.activeViewId)return"";let s=null===(e=this._viewsStore.getViewById(this.activeViewId))||void 0===e?void 0:e.store;return null!==(i=null!==(t=null==s?void 0:s.viewTitle)&&void 0!==t?t:null==s?void 0:s.title)&&void 0!==i?i:""}get canRenameActivePage(){var e;let t=null===(e=this.tabStore)||void 0===e?void 0:e.getActiveTab;return!!(t&&H8(t))&&this._transport.accessStore.docTabsPermissions.hasOption(rm.x.VIEWS_RENAME)}updateLoadingFromPending(){this.setLoading(this.pendingFetchViews>0)}get today(){return this._todayClock.today}constructor({transport:e}){var t=this;(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"_viewsStore",void 0),(0,iw._)(this,"_displayModeStore",void 0),(0,iw._)(this,"_todayClock",new Hq.e),(0,iw._)(this,"_generationTypes",H9),(0,iw._)(this,"_scrollNode",null),(0,iw._)(this,"_promptData",{text:"",files:[]}),(0,iw._)(this,"_activeGenerationType","NEW_PAGE"),(0,iw._)(this,"_isCreatingTile",!1),(0,iw._)(this,"_isLoading",!1),(0,iw._)(this,"_editAccessRequestStatus","idle"),(0,iw._)(this,"pendingFetchViews",0),(0,iw._)(this,"focusedTileId",null),(0,iw._)(this,"_disposeEnsureViews",null),(0,iw._)(this,"_requestSeq",0),(0,iw._)(this,"_pagesMenu",void 0),(0,iw._)(this,"toggleFavorites",()=>{this.isInFavorites?this._transport.unpinFromFavorites(this.activeViewId):this._transport.pinToFavorites(this.activeViewId)}),(0,iw._)(this,"toggleCover",()=>{this._transport.setCoverActive(!this.isCoverVisible)}),(0,iw._)(this,"hasDocumentHeaderOptions",e=>this._transport.accessStore.documentHeaderAllowedOption.hasOption(e)),(0,iw._)(this,"renameProjectTitle",async e=>{try{await this._transport.renameDocumentTitle(e)}catch(e){throw(0,sU.OO)(e),nz.Z.error(this._transport.t("project.public.mobile.renameTitle.error")),e}}),(0,iw._)(this,"requestEditAccess",async()=>
1{if("idle"===this._editAccessRequestStatus){(0,tH.runInAction)(()=>{this._editAccessRequestStatus="sending"});try{await this._transport.requestAccess(this.activeViewId),(0,tH.runInAction)(()=>{this._editAccessRequestStatus="sent"})}catch(e){(0,tH.runInAction)(()=>{this._editAccessRequestStatus="idle"}),(0,sU.OO)(e),nz.Z.error(this._transport.t("project.public.requestAccess.error"))}}}),(0,iw._)(this,"createEmptyTile",async e=>{if(!this._isCreatingTile){this._isCreatingTile=!0;try{var t;let i=await DA.Z.createTiles({tileDataStore:e.tileDataStore,createType:e.createType,historyOff:!0,tiles:[{positionStrategy:"EMPTY_PLACE",title:{title:""},props:{position:{w:Sv.DEFAULT_TILE_SIZE.width,h:Sv.DEFAULT_TILE_SIZE.height},style:{titleHidden:!1,titleVisibleType:"PINNED",icon:{hidden:!0}}}}]}),[s]=Object.keys(null!==(t=null==i?void 0:i.tiles)&&void 0!==t?t:{});s&&await e.expand.openTile({tileId:s,width:Sv.DEFAULT_TILE_SIZE.width})}catch(e){nz.Z.error(this._transport.t("project.public.mobile.createTile.error"))}finally{this._isCreatingTile=!1}}}),(0,iw._)(this,"renameActivePageTitle",async e=>{let t=this.activeViewId;if(t){try{await sN.hi.renameViewUsingPut(t,{title:e})}catch(e){throw(0,sU.OO)(e),nz.Z.error(this._transport.t("project.public.mobile.renamePage.error")),e}(0,tH.runInAction)(()=>{var i,s,n,o;null===(s=this._viewsStore.getViewById(t))||void 0===s||null===(i=s.store)||void 0===i||i.setViewTitle(e),null===(o=this.tabStore)||void 0===o||null===(n=o.getTabById(t))||void 0===n||n.changeTitle(e)})}}),(0,iw._)(this,"onRemoveViewClick",e=>{var t;iZ.Z.pushAmplitudeEvent({eventType:i9.tX.UI_TAB_DELETED,eventProp:{type:aa.Z.getViewType(e.store.viewType),inGroup:!1,fromArchived:!1,groupType:void 0}});let i=e.store.viewId,s=null===(t=this.tabStore)||void 0===t?void 0:t.getTabById(i),n=this.activeViewId===i;jp.F.removeViewFromAiDoc(this.projectEntity.id,i).then(e=>{var t;e&&(s&&(null===(t=this.tabStore)||void 0===t||t.onTabDelete(s)),this._viewsStore.removeViewById(i),n&&this.activeViewId&&((0,sP.J9)("/".concat(this.activeViewId)),this.ensureActiveViewFetched(this.activeViewId)))})}),(0,iw._)(this,"loadView",async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=++t._requestSeq;try{i.forceFlush&&await AM.Z.forceSend();let n=await t.fetchViews([e],{trackLoading:!i.background});if(t._requestSeq!==s||!t.viewsOrder.includes(e))return null;if(!n.length)return i.silent||((0,sU.OO)(Error("Mobile fetch returned empty"),{viewId:e}),nz.Z.error(t._transport.t("project.public.mobile.openPage.error"))),null;return t._viewsStore.setData(n),n}catch(s){var n;return(0,sU.OO)(s,{context:null!==(n=i.context)&&void 0!==n?n:"Mobile loadView",viewId:e}),i.silent||nz.Z.error(t._transport.t("project.public.mobile.openPage.error")),null}}),(0,iw._)(this,"ensureActiveViewFetched",async e=>{let t=this._viewsStore.getViewById(e);t&&!t.isDataFetched&&await this.loadView(e,{context:"Mobile ensureActiveViewFetched"})}),(0,iw._)(this,"onCopyLinkToViewClick",e=>{lj.onCopyLinkToTabToClipboardClick(e.store.viewId,this._transport.t)}),(0,iw._)(this,"onChangeGenerationType",e=>{this._activeGenerationType=e}),(0,iw._)(this,"init",(e,t)=>{var i,s,n,o,r;if(!(null===(i=e.view)||void 0===i?void 0:i.id)){(0,sU.OO)(Error("Mobile init called without view data"),{viewData:e});return}let a=e.view.id,l=null===(n=this.tabStore)||void 0===n?void 0:null===(s=n.getTabById(a))||void 0===s?void 0:s.type;if(l&&HX(l,this.isPersonalPlannerProject)){let e=this.firstVisibleViewId;e&&this.setActiveView(e);return}null===(r=this.tabStore)||void 0===r||null===(o=r.getTabById(a))||void 0===o||o.setActive(!0),this._viewsStore.setData([{viewData:e,...t}])}),(0,iw._)(this,"onEnterAdaptation",async()=>{this.activeViewId&&(this._transport.isDeviceAdaption()||await this.refreshActiveView(this.activeViewId))}),(0,iw._)(this,"refreshActiveView",e=>this.loadView(e,{forceFlush:!0,silent:!0,background:!0,context:"Mobile refreshActiveView"})),(0,iw._)(this,"initScrollNode",e=>{this._scrollNode=e}),(0,iw._)(this,"onSelectView",async e=>{if(e.store.viewId===this.activeViewId)return;iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_NAVIGATE_TO,eventProp:{object:"VIEW",data:{viewId:e.store.viewId,place:"mobile_nav_menu"}}});let t=e.store.viewId;await this.loadView(t,{forceFlush:!0,context:"Mobile onSelectView"})&&(this.setActiveView(t),window.scrollTo({top:0}))}),(0,iw._)(this,"switchViewType",()=>{this.displayModeStore.setViewType(this.displayModeStore.isCanvasViewType?"FEED":"CANVAS"),this._transport.drawer.closeDialog()}),(0,iw._)(this,"onDuplicatePage",async()=>{this._transport.drawer.closeDialog();let e=this._transport.getTabById(this.activeViewId),t=this.projectEntity.isAiGenerated;
1if(this._transport.getIsAuth()){if(this._transport.preloader.show(),iZ.Z.pushAmplitudeEvent({eventType:i9.Zr.UI_BUTTON_DUPLICATE_CLICKED,eventProp:{source:t?"ai_doc":"public_doc"}}),t)nH.Z.copyAiDocToPersonal(this._transport.preloader,e.tabId).finally(this._transport.preloader.hide);else{let e=this._viewsStore.getViewById(this.activeViewId),t=null==e?void 0:e.store.items[e.store.getDocItemId()];if(!t)return;try{this._transport.preloader.show();let e=H4.Z.insertTextToEnd(t.title,t.formatting,"-copy"),{data:i}=await sN.hi.copyToWorkspaceUsingPost(this.projectEntity.id,{workspaceId:o3.vn,content:{title:e.text}});this._transport.preloader.hide(),(0,sP.hL)(i.viewId)}catch(e){(0,sU.OO)(e)}}}else new HQ.S({projectEntity:this.projectEntity,viewId:e.tabId}).unAuthDuplicate()}),(0,iw._)(this,"onGenerateContentOnCurrentView",(e,t)=>{this.activeViewId!==e&&this.setActiveView(e),this.onGenerateContent(t,"CURRENT_PAGE")}),(0,iw._)(this,"onGenerateContent",(e,t)=>{let i=this.projectEntity,s=this._transport.getIsAuth()?void 0:{reCaptureAction:"SUBMIT"};t&&this._activeGenerationType!==t&&this.onChangeGenerationType(t);let n=async(e,t)=>{var n;let o={NEW_PAGE:async()=>{let n=(await sN.hi.generatePageFromPromptUsingPost1({prompt:e,mediaFileKeys:t.map(e=>e.fileKey),source:"MINI_APP",projectId:i.id},s)).data.generatedViews,o=n.map(e=>({id:e.id,title:e.title,type:"TEXT",setActive:!1,justCreated:!0}));i.addNewView(o),this._viewsStore.setData(await this.fetchViews([n[0].id])),this.setActiveView(n[0].id),window.scrollTo({top:0})},CURRENT_PAGE:async()=>{var t;let i=null!==(t=this.activeViewId)&&void 0!==t?t:this.firstVisibleViewId;if(!i)return;let{data:n}=await sN.hi.generateTilesInVirtualProjectUsingPost1(i,{prompt:e,source:"MINI_APP"},s);this.applyAiDataToView(i,n.result)}};await (null===(n=o[this._activeGenerationType])||void 0===n?void 0:n.call(o)),this._promptData.text="",this._promptData.files=[],this._transport.drawer.closeDialog()};this._transport.drawer.openDialog((0,tV.jsx)(H6,{initialPromptText:this._promptData.text,initialAttachedFiles:this._promptData.files,submitFn:n,source:e,generationTypes:this.generationTypes,activeGenerationType:this.activeGenerationType,onGenerationTypeChange:this.onChangeGenerationType,onPromptChange:e=>{this._promptData.text=e},onFilesAttach:e=>{this._promptData.files=e}}))}),(0,iw._)(this,"destroy",()=>{var e;this._requestSeq++,null===(e=this._disposeEnsureViews)||void 0===e||e.call(this),this._disposeEnsureViews=null,this._viewsStore.destroy(),this._todayClock.destroy()}),(0,iw._)(this,"fetchAllAnGetViews",async()=>{let e=this.viewsOrder;return this._viewsStore.setData(await this.fetchViews(e)),this.fetchedViewsOrder.map(e=>{var t;return null===(t=this._viewsStore.getViewById(e))||void 0===t?void 0:t.store})}),(0,iw._)(this,"setLoading",e=>{this._isLoading=e}),(0,iw._)(this,"applyAiDataToView",(e,t)=>{var i;let s=null===(i=this._viewsStore.getViewById(e))||void 0===i?void 0:i.store;s&&(0,tH.runInAction)(()=>{var e,i,n,o;let r=u9.B.associateBy(Object.values(null!==(e=t.tiles)&&void 0!==e?e:{}),e=>e.id),a=u9.B.associateBy(Object.values(null!==(i=t.items)&&void 0!==i?i:{}),e=>e.id),l=u9.B.associateBy(Object.values(null!==(n=t.blocks)&&void 0!==n?n:{}),e=>e.id);s.setTileAndItemsAndBlocks({tiles:r,items:a,blocks:l}),t.tasks&&s.setTasks(t.tasks,null!==(o=t.users)&&void 0!==o?o:{}),t.tables&&it.Z.setTables(u9.B.associateBy(Object.values(t.tables),e=>e.id));let d=Object.keys(r);d.length&&(this.focusedTileId=d.at(0))})}),(0,iw._)(this,"tileMounted",e=>{e===this.focusedTileId&&(this.scrollToTileById(e),this.focusedTileId=null)}),(0,iw._)(this,"fetchViews",async function(e){var i;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null===(i=s.trackLoading)||void 0===i||i;n&&(t.pendingFetchViews++,t.updateLoadingFromPending());try{let i=await Promise.allSettled(e.map(async e=>{let i=await sN.hi.getViewV2UsingGet(e,null);if("COLLECTION"===i.data.view.type){let{header:e,...s}=await t.fetchViewCollectionHeader(i.data.view.id);return{viewData:i.data,collectionHeader:e,...s}}return{viewData:i.data}})),s=[];for(let e of i)"fulfilled"===e.status?s.push(e.value):(0,sU.OO)("Mobile fetch views item error",e.reason);return s}finally{n&&(t.pendingFetchViews--,t.updateLoadingFromPending())}}),(0,iw._)(this,"fetchViewCollectionHeader",async e=>{try{let{data:t}=await sN.hi.loadLastVisitedCollectionViewV2UsingGet(e),{data:i}=await sN.hi.loadExpandedCollectionHeaderUsingGet(e,{collectionViewId:t.collectionViewId});return i}catch(e){return(0,sU.OO)("Mobile fetch collection view error".concat(e)),null}}),(0,iw._)(this,"scrollToTileById",e=>{let t=this._scrollNode.querySelector('[data-tile-id="'.concat(e,'"]'));t&&t.scrollIntoView({block:"center",inline:"center",behavior:"smooth"})}),(0,iw._)(this,"setActiveView",e=>{var t,i;if(!e)return;null===(i=this.tabStore)||void 0===i||null===(t=i.getTabById(e))||void 0===t||t.setActive(!0);let s=this._viewsStore.getPinnedCollectionViewId(e);(0,sP.J9)(r7.j.buildCollectionViewPath(e,s))}),this._transport=e,this._viewsStore=new HY({transport:e}),this._displayModeStore=new WR({preferringType:e.isMobileDevice()?"FEED":"CANVAS"}),this._pagesMenu=new H$({getDisplayedTabs:()=>{let e=this.tabStore;
1return e?u9.B.mapNotNull(e.displayedTabsOrder,t=>e.getTabById(t)):[]},isPersonalPlannerProject:()=>this.isPersonalPlannerProject,getActiveViewId:()=>this.activeViewId,getCanDeleteView:()=>this.canDeleteView,getViewById:e=>this._viewsStore.getViewById(e),isPermissionAllowed:t=>e.accessStore.docTabsPermissions.hasOption(t),t:e.t,onSelectView:e=>void this.onSelectView(e),onRemoveView:this.onRemoveViewClick,onCopyLink:this.onCopyLinkToViewClick}),(0,tH.makeObservable)(this),this._disposeEnsureViews=(0,tH.reaction)(()=>this.orderedTabs.map(e=>({id:e.idWithoutExpandData,title:e.title,type:e.type})),e=>{e.forEach(e=>this._viewsStore.ensureView(e.id,e.title,e.type))},{fireImmediately:!0,equals:tH.comparer.structural})}}(0,nE.__decorate)([tH.observable],Ze.prototype,"_isLoading",void 0),(0,nE.__decorate)([tH.observable],Ze.prototype,"_editAccessRequestStatus",void 0),(0,nE.__decorate)([tH.computed],Ze.prototype,"feedApi",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"tabStore",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"orderedTabs",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"viewsOrder",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"firstVisibleViewId",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"fetchedViewsOrder",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"isPersonalPlannerProject",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"isPlannerPage",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"hasPlannerGroup",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"activeViewId",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"canDuplicate",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"canShowDuplicateCta",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"isAuth",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"isInFavorites",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"canAddToFavorites",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"duplicateLabelKey",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"isCoverVisible",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"canRequestEditAccess",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"isEditAccessRequestPending",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"canAddMore",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"showOpenAppButton",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"projectTitle",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"activeDisplayedView",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"activeViewType",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"isActiveViewDocument",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"activePageTitle",null),(0,nE.__decorate)([tH.computed],Ze.prototype,"canRenameActivePage",null),(0,nE.__decorate)([tH.action],Ze.prototype,"onChangeGenerationType",void 0),(0,nE.__decorate)([tH.action],Ze.prototype,"init",void 0),(0,nE.__decorate)([tH.action],Ze.prototype,"onGenerateContentOnCurrentView",void 0),(0,nE.__decorate)([tH.action],Ze.prototype,"onGenerateContent",void 0),(0,nE.__decorate)([tH.action],Ze.prototype,"setLoading",void 0),(0,nE.__decorate)([tH.action],Ze.prototype,"setActiveView",void 0);class Zt{constructor(e){(0,iw._)(this,"_transport",void 0),(0,iw._)(this,"setCoverActive",void 0),(0,iw._)(this,"activateWithFreshCover",void 0),(0,iw._)(this,"toggleExistingCover",void 0),this._transport=e,this.setCoverActive=async e=>{if(e&&!this._transport.hasCoverImage()){await this.activateWithFreshCover();return}await this.toggleExistingCover(e)},this.activateWithFreshCover=async()=>{let e={...this._transport.getRandomCover(),backgroundPositionY:i_.DEFAULT_BACKGROUND_Y_POSITION};this._transport.setHeaderBgCover(e),this._transport.updateIsCoverHidden(!1);try{await this._transport.changeDocumentMetaInfo(this._transport.getDocId(),this._transport.getSettings()),await this._transport.uploadHeaderCovers(this._transport.getDocId(),(0,sV.Fv)({cover:e}))}catch(e){this._transport.deleteCover(),this._transport.logException(e)}},this.toggleExistingCover=async e=>{let t=!e;this._transport.updateIsCoverHidden(t);try{await this._transport.changeDocumentMetaInfo(this._transport.getDocId(),this._transport.getSettings())}catch(e){this._transport.updateIsCoverHidden(!t),this._transport.logException(e)}}}}let Zi=async e=>{if(!e)return;let t="READ"===t5.default.realAccessLevel?"COMMENTATOR":"WRITE";await nH.Z.requestDocAccess(e,t)},Zs="!h-10 !rounded-full justify-center",Zn="![flex:unset] !text-sm !font-medium",Zo={itemMenu:iG()(Zs,"!text-[white] !bg-[var(--accent-1)] !border [border-color:var(--primary-500)] border-solid"),titleMenuItem:Zn,iconMenuItem:"!text-[white]"},Zr=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{vm:t,projectEntity:i}=HE(),{drawer:s}=Vl(),n=new o5([],e);return n.setGenerateNew({onClick:()=>{re({url:i.extraSettings.contextConfig.sourceUrlNoQueries,source:"FOOTER"}),s.closeDialog()},isShown:i.getIsGeneratedDocByProductId(s3.Z.MINI_APP),classNames:{itemMenu:iG()(Zs,"!bg
1-transparent ![color:var(--primary-50)] !border [border-color:var(--primary-500)] border-solid"),titleMenuItem:Zn}}),n.setDuplicateAndEdit({onClick:t.onDuplicatePage,isShown:t.canShowDuplicateCta,withIcon:!0,titleKey:i.isDocGeneratedExternalProduct?"project.settings.duplicate":"project.settings.duplicateAndEdit",classNames:Zo}),n.setRequestAccess({onClick:t.requestEditAccess,isShown:t.canRequestEditAccess,isPending:t.isEditAccessRequestPending,withIcon:!0,classNames:Zo}),n.menuNodes.length?(0,tV.jsx)("div",{className:"flex gap-4 pt-6 pb-6 px-4 max-w-2xl mx-auto",children:n.buildItemsOnly()}):null});var Za=i(134715),Zl=i(968746),Zd=i(962596),Zc=e=>{let{viewId:t,tile:i,projectEntity:s,isCan:n,tileDataStore:o,onTileRemoveHandler:r}=e,{t:a}=(0,iH.C)(),{hasInnerFeature:l,getCurrentUser:d}=(0,i$.c)(),c=(0,xU.cH)(),{drawer:u}=Vl(),p=s.isDocGeneratedExternalProduct,h=p||n(bG.H.TILE_REMOVE);(0,pH.M)(n8.S.TILES_CTX_MENU_STATE_CHANGED,void 0,{viewId:t,isFocusMode:!1});let _=(0,tW.useMemo)(()=>new Zd.Z(i.id,a,{viewId:t,isFocusMode:!1,isCan:n,hasInnerFeature:l,tileDataStore:o,menuItemSize:"medium",close:()=>u.closeDialog()},[],c),[t,i,a,n,o,c]);return(0,tV.jsxs)("div",{className:"flex h-full flex-1 flex-col",children:[(0,tV.jsx)("h2",{className:"my-4 text-center text-lg font-semibold leading-none tracking-tight",children:a("tile.menu.title")}),(0,tV.jsxs)("div",{className:"h-full overflow-y-auto px-4 pb-8",children:[_.menuBuilder.build(),h&&(0,tV.jsxs)(sD.Z,{size:"medium",remove:!0,onClick:()=>{if(u.closeDialog(),p){Zl.h.onRemoveTilesHandler({viewId:t,titleEntitiesToRemove:[i],onRemoveTilesCallback:()=>r()});return}OY.Z.deleteTiles(o,[i.id],void 0,d())},children:[(0,tV.jsx)(ni.Z,{children:(0,tV.jsx)(s_.Z,{})},"icon"),(0,tV.jsx)(nn.Z,{children:a("tile.menu.delete")},"text")]})]})]})};let Zu=()=>{let{drawer:e}=Vl(),{projectEntity:t}=(0,iJ.d)(),{isCan:i,tileDataStore:s}=(0,sy.k)(),n=(0,xU.cH)();return(0,tW.useCallback)(o=>{e.openDialog((0,tV.jsx)(xU.U9,{coordinator:n,children:(0,tV.jsx)(Zc,{tile:o,viewId:s.viewId,isCan:i,projectEntity:t,tileDataStore:s,onTileRemoveHandler:()=>s.removeTiles([o.id])})}))},[e,t,i,s,n])},Zp=(0,tY.observer)(e=>{let{tileId:t}=e,{tileDataStore:i}=(0,sy.k)(),s=Zu(),n=(0,tW.useCallback)(e=>{e.stopPropagation();let n=i.getTileEntity(t);n&&s(n)},[t,i,s]);return(0,tV.jsx)(Za.Z,{isDisabled:!1,onClick:n})}),Zh="--mobile-pinned-header-height",Z_=(0,tW.createContext)({setPinnedHeaderNode:()=>void 0}),Zm=()=>(0,tW.useContext)(Z_);var Zv=e=>{let{children:t}=e,i=(0,tW.useRef)(null),[s,n]=(0,tW.useState)(null),o=(0,tW.useMemo)(()=>({setPinnedHeaderNode:n}),[]);return(0,tW.useLayoutEffect)(()=>{let e=i.current;if(!e||!s)return;let t=()=>e.style.setProperty(Zh,"".concat(s.offsetHeight,"px"));t();let n=new ResizeObserver(t);return n.observe(s),()=>{n.disconnect(),e.style.removeProperty(Zh)}},[s]),(0,tV.jsx)(Z_.Provider,{value:o,children:(0,tV.jsx)("div",{ref:i,children:t})})},Zg=i(684034);class Zy{constructor(){(0,iw._)(this,"isOpen",!1),(0,iw._)(this,"component",null),(0,iw._)(this,"open",(e,t)=>{}),(0,iw._)(this,"close",()=>{}),(0,iw._)(this,"onEscHandler",e=>{})}}var ZT=i(425872),Zb=i.n(ZT);let ZC="MobileWebViewHeaderPlannerNavigation",ZE=[tk.DOWNLOAD,tk.SHARE];var ZI=(0,tY.observer)(e=>{let{openPlannerHandler:t}=e,{vm:i}=HE(),{addNode:s,removeNode:n,hide:o,show:r}=HU(),a=i.isPersonalPlannerProject;return(0,tW.useEffect)(()=>{if(a)return ZE.forEach(e=>o(e)),s({key:ZC,render:()=>(0,tV.jsx)(vG,{isActive:i.isPlannerPage,onClickHandler:()=>t()})}),()=>{ZE.forEach(e=>r(e)),n(ZC)}},[s,n,o,r,a,t,i]),null});let Zw="MOBILE_FIXED_PLANNER_BTN_NODE_KEY",ZS=(0,tY.observer)(()=>{let{tabsPanelProvider:e}=(0,iJ.d)(),{vm:t}=HE(),{addNode:i,removeNode:s}=HU(),{isPersonalPlannerProject:n,isPlannerPage:o,hasPlannerGroup:r}=t;return(0,tW.useEffect)(()=>{if(n||!r)return;let t=()=>{var t;let i=e.getTabsPanelStore(),s=null===(t=i.findGroupsByType("DATES_ITERATOR"))||void 0===t?void 0:t[0],n=i.getTabById(null==s?void 0:s.lastVisitedViewId);n&&e.getTabsPanelViewModel().activateTab(n)};return i({key:Zw,render:()=>(0,tV.jsx)(vG,{isActive:o,onClickHandler:t})}),()=>s(Zw)},[i,s,n,r,o,e]),null}),Zx={wrapperClassName:iG()(Zb().mobilePlannerHeaderWrapper,Zb().plannerTab),arrowsWrapperClassName:Zb().plannerHeaderArrowsWrapper,switchWrapperClassName:Zb().plannerHeaderSwitchWrapper},Zf=(0,tY.observer)(e=>{let{viewId:t,headerWrapperClassName:i}=e,{vm:s}=HE(),{isPersonalPlannerProject:n,isPlannerPage:o,hasPlannerGroup:r}=s,a=(0,tW.useRef)(null),{setPinnedHeaderNode:l}=Zm(),d=(0,tW.useCallback)(e=>{a.current=e,l(e)},[l]),c=(0,tW.useCallback)(e=>(0,tV.jsx)(ZI,{openPlannerHandler:e.vm.openPlannerHandler}),[]);return n||r?(0,tV.jsxs)(tV.Fragment,{children:[o?(0,tV.jsx)("div",{ref:d,className:iG()(Zb().headerWrapper,Zb().plannerTab,i),children:(0,tV.jsx)(gr,{containerRef:a,classNames:Zx,panelPlugin:c},t)}
1):n&&(0,tV.jsx)(gr,{containerRef:a,panelPlugin:c,panelOnly:!0},t),(0,tV.jsx)(ZS,{})]}):null});var ZA=i(222594),ZD=i(972794),ZP=i(673484),ZN=i(860396),ZO=i(341364);function Zj(e){let t=(0,ZO.$getRoot)();t.clear();let i=(0,ZO.$createParagraphNode)();e&&i.append((0,ZO.$createTextNode)(e)),t.append(i)}var Zk=i(629353),ZM=i(412566),ZL=()=>{let[e]=(0,Zk.useLexicalComposerContext)();return(0,tW.useEffect)(()=>(0,ZM.H)(e),[e]),null},ZB=e=>{let{editing:t}=e,[i]=(0,Zk.useLexicalComposerContext)();return(0,_Q.L)(()=>{let e=i.getRootElement();if(!t||!e)return;e.scrollTop=0;let s=requestAnimationFrame(()=>e.scrollTop=0);return()=>cancelAnimationFrame(s)},[i,t]),null},ZR=e=>{let{title:t,onSave:i,setEditing:s}=e,[n]=(0,Zk.useLexicalComposerContext)(),o=(0,tW.useRef)(!1),r=(0,tW.useRef)(t);r.current=t;let a=(0,tW.useRef)(i);return a.current=i,(0,tW.useEffect)(()=>{let e=()=>n.getEditorState().read(()=>(0,ZO.$getRoot)().getTextContent()),t=e=>{n.update(()=>{Zj(r.current),(0,ZO.$setSelection)(null)},e?{onUpdate:e}:void 0)},i=async()=>{if(o.current)return;o.current=!0;let i=e().trim();if(i!==r.current.trim())try{await a.current(i)}catch(e){t()}},l=n.registerCommand(ZO.FOCUS_COMMAND,()=>(o.current=!1,s(!0),!1),ZO.COMMAND_PRIORITY_LOW),d=n.registerCommand(ZO.BLUR_COMMAND,()=>(s(!1),i(),!1),ZO.COMMAND_PRIORITY_LOW),c=n.registerCommand(ZO.KEY_ENTER_COMMAND,e=>(null==e||e.preventDefault(),n.blur(),!0),ZO.COMMAND_PRIORITY_HIGH),u=n.registerCommand(ZO.KEY_ESCAPE_COMMAND,e=>(null==e||e.preventDefault(),o.current=!0,t(()=>n.blur()),!0),ZO.COMMAND_PRIORITY_HIGH);return()=>{l(),d(),c(),u()}},[n,s]),null},ZV=e=>{let{title:t}=e,[i]=(0,Zk.useLexicalComposerContext)();return(0,tW.useEffect)(()=>{let e=i.getRootElement();e&&document.activeElement===e||i.getEditorState().read(()=>(0,ZO.$getRoot)().getTextContent())===t||i.update(()=>{Zj(t),(0,ZO.$setSelection)(null)})},[i,t]),null};function ZW(e,t,i){let{oneLineSize:s,twoLineSize:n}=i;e.style.fontSize="".concat(s,"px");let o=t.style.display,r=t.style.overflow,a=t.style.getPropertyValue("-webkit-line-clamp");t.style.display="block",t.style.overflow="visible",t.style.setProperty("-webkit-line-clamp","unset");let l=getComputedStyle(t),d=parseFloat(l.lineHeight)||1.2*s,c=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=Math.max(1,Math.round((t.scrollHeight-c)/d));t.style.display=o,t.style.overflow=r,t.style.setProperty("-webkit-line-clamp",a),e.style.fontSize="".concat(u>1?n:s,"px")}function ZH(e,t){if("undefined"==typeof ResizeObserver)return()=>void 0;let i=e.clientWidth,s=new ResizeObserver(()=>{let s=e.clientWidth;s!==i&&(i=s,t())});return s.observe(e),()=>s.disconnect()}function ZZ(e,t){let{oneLineSize:i,twoLineSize:s}=t,[n,o]=(0,tW.useState)(null);return(0,_Q.L)(()=>{if(!n)return;let e=()=>ZW(n,n,{oneLineSize:i,twoLineSize:s});return e(),ZH(n,e)},[n,e,i,s]),o}var ZU=e=>{let{oneLineSize:t,twoLineSize:i}=e,[s]=(0,Zk.useLexicalComposerContext)();return(0,tW.useEffect)(()=>{let e=()=>{let e=s.getRootElement(),n=null==e?void 0:e.querySelector("p");e&&n&&ZW(e,n,{oneLineSize:t,twoLineSize:i})};e();let n=s.registerTextContentListener(()=>e()),o=s.getRootElement(),r=o?ZH(o,e):()=>void 0;return()=>{n(),r()}},[s,t,i]),null},ZF=i(168598),ZG=i.n(ZF),ZK=e=>{let{title:t,onSave:i,className:s,sizes:n,ariaLabel:o}=e,[r,a]=(0,tW.useState)(!1),l=(0,tW.useRef)({namespace:"MobileTitle",editorState:e=>{e.update(()=>Zj(t))},onError:sU.OO});return(0,tV.jsx)("div",{className:iG()(s,ZG().container,r&&ZG().editing),"data-clarity-mask":"True",translate:"no",children:(0,tV.jsxs)(ZA.LexicalComposer,{initialConfig:l.current,children:[(0,tV.jsx)(ZD.PlainTextPlugin,{contentEditable:(0,tV.jsx)(ZP.ContentEditable,{className:ZG().contenteditable,ariaLabel:o}),placeholder:(0,tV.jsx)("div",{className:ZG().placeholder,children:(0,oH.F_)("")}),ErrorBoundary:ZN.LexicalErrorBoundary}),(0,tV.jsx)(ZL,{}),(0,tV.jsx)(ZB,{editing:r}),(0,tV.jsx)(ZR,{title:t,onSave:i,setEditing:a}),(0,tV.jsx)(ZV,{title:t}),(0,tV.jsx)(ZU,{oneLineSize:n.oneLineSize,twoLineSize:n.twoLineSize})]})})};let Zz={oneLineSize:20,twoLineSize:18},ZY=(0,tY.observer)(e=>{let{className:t}=e,{vm:i}=HE(),{t:s}=(0,iH.C)(),n=(0,oH.F_)(i.activePageTitle),o=ZZ(n,Zz);return i.canRenameActivePage?(0,tV.jsx)(ZK,{title:i.activePageTitle,onSave:i.renameActivePageTitle,className:iG()(t,"text-[20px]"),sizes:Zz,ariaLabel:s("project.public.mobile.page.title.ariaLabel")}):(0,tV.jsx)("h2",{ref:o,className:iG()(t,"text-[20px] line-clamp-2 break-words leading-[1.2]"),"data-clarity-mask":"True",translate:"no",children:n})}),Zq=(0,tY.observer)(e=>{let{titleClassName:t,headerWrapperClassName:i}=e,{vm:s}=HE(),{setPinnedHeaderNode:n}=Zm();return s.isPlannerPage?null:(0,tV.jsx)("div",{ref:n,className:iG()(Zb().headerWrapper,i),children:(0,tV.jsx)(ZY,{className:iG()(t,"my-3 font-bold [color:var(--primary-50)]")})})});var ZQ=e=>{let{viewId:t,titleClassName:i,headerWrapperClassName:s}=e;return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(Zf,{viewId:t,headerWrapperClassName:s}),(0,tV.jsx)(Zq,{titleClassName:i,headerWrapperClassName:s})]})};let ZX={renderHeaderActions:e=>(0,tV.jsx)(Zp,{tileId:e})};var ZJ=(0,tY.observer)(e=>{let{viewFetch:t,children:i,titleClassName:s,headerWrapperClassName:n}=e,{t:o}=(0,iH.C)(),{documentStore:r,tabsPanelTransportApi:a}=HE(),{hasInnerFeature:l,getCurrentUser:d,getUserSettings:c}=(0,i$.c)(),u=(0,iR.v)(),p=(0,tZ.N)(),h=t.store,_=h.getItemEntity(h.getDocItemId()),m=(0,tW.useMemo)(()=>new ML.K,[]),v=(0,tW.useMemo)(()=>new xU.tF({tileDataStore:h,hotkeyDispatcher:m,scopeLabel:"mobile",clipboardWriter:()=>oh.Z.copySelectedItems(null,"CUT",null,h)}),[m]),g=v.scopedStore,y=(0,tW.useMemo)(()=>new Zy,[]),T=(0,tW.useMemo)(()=>new TE.m({t:o,documentStore:r,projectAccessStore:t5.default,restrictedCollectionOptionSet:new Set,subscriptionApi:r.projectEntity.getSubscriptionApi(),currentViewStore:h,tabsPanelTransportApi:a,actionPanelApi:new Ly.a,onboardingApi:u.onboardingApi,preloader:u.preloader,canvasOverlay:y,hasInnerFeature:l,weekStartsOnDay:c().weekStartsOnDay,pageSkeletonApi:p,isPaywallSuppressed:u.appStore.isPaywallSuppressedClient()}),[r.getId(),o,a]),b=(0,tW.useMemo)(()=>{let e=new Zg.M,t={hotkeyDispatcher:m};return{ctxId:xt.s.VIEW,preloader:u.preloader,navigationApi:e,subscriptionApi:T.subscriptionApi,keyValueStore:new S4.D,tileDataStore:h,tileApi:{getDocId:r.getId,hasExternalEditors:h.hasExternalEditors,isTileExpanded:e=>{var t;return null===(t=Pe.Z.getTileAreaById(e))||void 0===t?void 0:t.isExpanded},getTileGridWidth:e=>{var t,i;return null===(i=h.getTileEntity(e))||void 0===i?void 0:null===(t=i.position)||void 0===t?void 0:t.w}},tileBlocksDndManager:new xi.Z(h,{preloader:u.preloader,selectStoreByBlockId:()=>h,getCurrentUser:()=>d(),scopedSelectionStore:g,selectionCoordinator:v}
1),canCreateComment:!1,canEditComment:!1,canCreateSubPage:!1,canConvertIntoSubPage:!1,canConvertIntoPage:!1,canExpandItemToTile:!1,isCan:e=>t5.default.viewAllowedOption.hasOption(e),setting:{availableBlockSize:["SMALL","LARGE","MEDIUM","XL"],blocks:{general:{canShowExpandItemInActions:!0},table:{getTableTheme:()=>(0,Sz.W)({isExternalProduct:r.projectEntity.isDocGeneratedExternalProduct,isReadOnly:t5.default.isReadOnly,isMobile:!0})}},tiles:{supportedSmartTileKinds:["IMAGE","TABLE"]}},events:{processors:t,hotkeys:t.hotkeyDispatcher.observer()},getDocInfo:()=>({docSettings:{isAutoHideTasks:()=>r.projectEntity.settings.isAutoHideTasks,isDocGeneratedExternalProduct:()=>r.projectEntity.isDocGeneratedExternalProduct}}),modules:{tileMenu:ZX,expand:new xe.c({getTileDataStore:()=>h}),embedWidgets:new xG.S({getDocId:()=>r.getId()}),highlight:SY.R,collaboration:{getBlockingCollaborator:e=>iS.Z.getCollaborationUserInfo(e,d().id)},canvasRowAlign:{getTileArea:e=>tF.default.tilesMap.get(e),iterateTiles:e=>tF.default.tilesMap.forEach(e),resizeTileStart:()=>tF.default.resizeTileStart(),resizeTile:(e,t,i)=>tF.default.resizeTile(e,t,i),getBlockFillDimensions:(e,t)=>{let i=document.querySelector('div[data-key="'.concat(e,'"]')),s=document.querySelector('div[data-key="'.concat(t,'"]'));if(!i||!s)return null;let n=i.getBoundingClientRect(),o=s.getBoundingClientRect();return{tileWidthPx:n.width,blockTopOffsetPx:o.top-n.top}}}},getTileTemplateItems:()=>[]}},[]);if((0,tW.useEffect)(()=>{if(t.isDataFetched)return RD.Z.addViewContext(xt.s.VIEW,h),()=>{RD.Z.removeViewContext(xt.s.VIEW)}},[t.isDataFetched,h]),(0,tW.useEffect)(()=>{v.activate();let e=xU.bS.register(v.scopedStore,h,v);return()=>{e(),v.destroy()}},[v]),(0,tW.useEffect)(()=>()=>{b.events.processors.hotkeyDispatcher.destroy()},[]),t.collectionState&&!t.collectionState.isSupported)return null;let C=T.plannerApi.emptyPeriod.point;return(0,tV.jsxs)(TI.w.Provider,{value:T,children:[(0,tV.jsx)(Lz.Y,{children:(0,tV.jsxs)(sy.P.Provider,{value:b,children:[(0,tV.jsx)(xs.C,{}),(0,tV.jsx)(xU.U9,{coordinator:v,children:(0,tV.jsxs)(Zv,{children:[(0,tV.jsx)(ZQ,{viewId:h.viewId,titleClassName:s,headerWrapperClassName:n}),C?(0,tV.jsx)(Lh,{point:C}):i]})})]})}),(0,tV.jsx)(Lq,{store:h,projectEntity:T.projectEntity,projectItem:_}),(0,tV.jsx)(BB,{store:h})]})}),Z$=i(724817),Z0=i.n(Z$),Z1=i(851155),Z2=i(693876),Z5=i(407379),Z3=i(658160),Z6=i.n(Z3),Z4=(0,tY.observer)(e=>{let{tile:t,viewModel:i}=e,s=Zu(),n=(0,tW.useCallback)(e=>{e.stopPropagation(),s(t)},[s,t]);return(0,tV.jsx)(Z2.Z,{model:i,isReadOnly:!1,actionsNode:(0,tV.jsx)(Z5.Z,{tileId:t.id,disabled:!1,className:Z6().headerActionsWrapper,children:(0,tV.jsx)(Za.Z,{isDisabled:!1,onClick:n})})})}),Z7=i(483175);let Z8=(0,tY.observer)(e=>{var t,i;let{tile:s,view:n,viewModel:o,qaKind:r,headerNode:a,bodyNode:l,className:d,style:c,onClick:u}=e,p=null===(i=n.tilesCustomColorDictionary)||void 0===i?void 0:i.getColorEntityById(null===(t=s.styles.colorSettings)||void 0===t?void 0:t.colorId);return(0,tV.jsx)("div",{className:iG()("!mb-0",SH().tile,Z6().wrapper,d),style:c,"data-key":s.id,[iM.fF]:s.id,...!ir.BB&&{"data-qa":"tile-".concat(r,"-id-").concat(s.id)},onClick:u,children:(0,tV.jsx)(Z7.Z,{viewModel:o,tile:s,isReadOnly:!0,tileCustomColorEntity:p,headerNode:a,bodyNode:l})})}),Z9=(0,DD.Nw)(10);var Ue=(0,tY.observer)(e=>{let{tile:t,view:i,styles:s}=e,{modules:n}=(0,sy.k)(),o=(0,tW.useMemo)(()=>new Z1.A(t),[t]),r=(0,tW.useCallback)(e=>{let i=e.currentTarget.clientWidth;n.expand.openTile({tileId:t.id,width:i})},[n,t.id]),a=(0,tW.useMemo)(()=>({...Z9,...s||{}}),[s]);return(0,tV.jsx)(Z8,{tile:t,view:i,viewModel:o,qaKind:"qn",className:iG()({[Z6().withBottomPadding]:!function(e){var t,i;let s=e.blocksModel.lastBlock;return!!s&&(s.type===Mo.V.IMAGE||s.type===Mo.V.FILE&&(null===(i=s.props)||void 0===i?void 0:null===(t=i.file)||void 0===t?void 0:t.viewType)==="EMBED")}(t)}),style:a,onClick:r,headerNode:(0,tV.jsx)(Z4,{tile:t,viewModel:o})})});class Ut extends Z1.A{onContentHeightChange(){}}var Ui=(0,tY.observer)(e=>{let{tile:t,view:i}=e,s=(0,tW.useMemo)(()=>new Ut(t),[t]);return(0,tV.jsx)(Z8,{tile:t,view:i,viewModel:s,qaKind:"widget",headerNode:(0,tV.jsx)(Z4,{tile:t,viewModel:s}),bodyNode:(0,tV.jsx)("div",{style:{height:(0,SZ.h1)(t.position.h),display:"flex",flexDirection:"column"},children:(0,tV.jsx)(AE,{isReadOnly:!0,tileViewModel:s,headerNode:null})})})}),Us=i(539970),Un=(0,tY.observer)(e=>{let{tile:t,view:i}=e,{viewModel:s,containerStyle:n}=(0,Us.E)(t);return(0,tV.jsx)(Z8,{tile:t,view:i,viewModel:s,qaKind:"media",bodyNode:(0,tV.jsx)("div",{style:n,children:(0,tV.jsx)(AI.Z,{isReadOnly:!0,tileViewModel:s,imageDrivesHeight:!0,renderHeader:()=>(0,tV.jsx)("div",{className:Z6().mediaHeaderOverlay,children:(0,tV.jsx)(Z4,{tile:t,viewModel:s})})})})})});let Uo=(0,tY.observer)(e=>{let{tile:t,view:i,styles:s}=e,n=(0,jt.Q)();return t.tileItem.props.widget.id?(0,tV.jsx)(Ui,{tile:t,view:i}):n(t)===xM.G.MEDIA?(0,tV.jsx)(Un,{tile:t,view:i}):(0,tV.jsx)(Ue,{tile:t,view:i,styles:s})});var Ur=i(746588),Ua=i(618101);let Ul={wrapper:"!bg-transparent !p-0"},Ud=e=>{let{tileId:t,children:i}=e,{vm:s}=HE();return(0,tW.useEffect)(()=>{s.tileMounted(t)},[s,t]),(0,tV.jsx)("div",{children:i})},Uc=(0,tY.observer)(e=>{let{viewFetch:t,noteStyles:i}=e,{projectEntity:s,vm:n,documentStore:o}=HE(),{hasInnerFeature:r,getUserSettings:a}=(0,i$.c)(),{appStore:l}=(0,iR.v)(),d=(0,tZ.N)(),{modules:c,isCan:u,subscriptionApi:p}=(0,sy.k)(),h=t.store,_=t.collectionState,m=h.getTileEntities(),v=(0,tW.useMemo)(()=>W6.defaultSort(m),[m]),g=!v.length,y=g&&s.isDocGeneratedExternalProduct&&s.metaInfo.additionalGenerationsAvailable,T=!y&&s.metaInfo.additionalGenerationsAvailable,b=u(bG.H.TILE_CREATE),C=b&&g&&!y,E=(0,tW.useCallback)(()=>{n.onGenerateContentOnCurrentView(h.viewId,"EMPTY_STATE")},[n,h.viewId]),I=(0,tW.useCallback)(()=>{n.onGenerateContentOnCurrentView(h.viewId,"FOOTER")},[n,h.viewId]),w=(0,tW.useCallback)(()=>{n.createEmptyTile({tileDataStore:h,expand:c.expand,createType:n8.V.FIRST})},[n,h,c]),S=(0,tW.useCallback)(()=>{n.createEmptyTile({tileDataStore:h,expand:c.expand,createType:n8.V.PLUS_BUTTON})},[n,h,c]),x=(0,Ua.b)({isPageLoading:d.isSkeletonVisible(tU.n),isPaywallSuppressed:l.isPaywallSuppressedClient(),activeTab:o.tabStore.getTabById(h.viewId),dateOptions:(0,BL.X)({hasInnerFeature:r,weekStartsOnDay:a().weekStartsOnDay}),limits:p.limitsEntity.limits,today:n.today}),f=null;return(y?f={kind:"ai",onClick:E}:C&&(f={kind:"editor",onClick:w,titleKey:"project.public.mobile.page.emptyState.title",descriptionKey:"project.public.mobile.page.emptyState.description"}),"COLLECTION"===h.viewType)?(0,tV.jsx)(Rz,{value:n.feedApi,children:(0,tV.jsx)(VW,{collectionState:_},h.viewId)}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsxs)("div",{className:iG()("flex flex-col gap-4 pb-9",{"pointer-events-none select-none blur-[2px]":x}),children:[(0,tV.jsx)(jD,{}),f&&(0,tV.jsx)(ko,{containerClassName:Z0().emptyStateContainer,onEmptyStateClick:f.onClick,..."editor"===f.kind&&{titleKey:f.titleKey,descriptionKey:f.descriptionKey}}),v.map(e=>(0,tV.jsx)(Ud,{tileId:e.id,children:(0,tV.jsx)(Uo,{tile:e,view:h,styles:i},e.id)},e.id)),b&&!g&&!T&&(0,tV.jsx)(Ur.Z,{title:"project.public.mobile.addNewTile",classNames:Ul,onClick:S})]}),x&&(0,tV.jsx)(jj,{onUpgrade:()=>p.onDoUpgrade()}),T&&(0,tV.jsx)("div",{className:"mt-4",children:(0,tV.jsx)(Ur.Z,{title:"project.public.mobile.addMoreInformation",classNames:Ul,onClick:I})})]})}),Uu={[iM.I$]:"true"},Up=(0,tY.observer)(e=>{let{activeView:t,isLoading:i,noteStyles:s}=e;
1return(0,tV.jsxs)("div",{className:"w-full px-4 pb-8",...Uu,children:[i&&(0,tV.jsx)(p2.Z,{}),t&&(0,tV.jsx)(ZJ,{viewFetch:t,children:(0,tV.jsx)(Uc,{viewFetch:t,noteStyles:s})},t.store.viewId)]})});var Uh=i(672813),U_=i.n(Uh);let Um=(e,t)=>e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top,Uv=(e,t,i,s)=>{let n=e.reduce((e,t)=>Math.max(e,t.bottom),0);for(let o=0;o<=n;o++)for(let n=0;n+t<=s;n++){let s={top:o,left:n,right:n+t,bottom:o+i};if(!e.some(e=>Um(s,e)))return{top:o,left:n}}return{top:n,left:0}},Ug=function(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Sv.rE;if(t<=0||i<=0)throw RangeError("findFirstEmptyTilePlace: розмір тайла має бути додатним (отримано ".concat(t,"\xd7").concat(i,")"));if(t>s)throw RangeError("findFirstEmptyTilePlace: ширина тайла ".concat(t," перевищує ширину сітки ").concat(s));return Uv(Array.from(e,e=>({top:e.top,left:e.left,right:e.left+e.width,bottom:e.top+e.height})),t,i,s)};var Uy=i(94067),UT=i.n(Uy);let{width:Ub,height:UC}=Sv.DEFAULT_TILE_SIZE;var UE=e=>{let{place:t,onCreate:i,titleKey:s,descriptionKey:n}=e,o=(0,tW.useMemo)(()=>fS(t.top,t.left,Ub,UC),[t.top,t.left]);return(0,tV.jsx)("div",{className:UT().placeholder,style:o,children:(0,tV.jsx)(ko,{containerClassName:UT().placeholderInner,onEmptyStateClick:i,titleKey:s,descriptionKey:n})})};let UI={emptyPage:{titleKey:"project.public.mobile.page.emptyState.title",descriptionKey:"project.public.mobile.page.emptyState.description"},canvas:{titleKey:"project.public.mobile.page.canvas.emptyState.title",descriptionKey:"project.public.mobile.page.canvas.emptyState.description"}};var Uw=(0,tY.observer)(e=>{let{view:t}=e,{t:i}=(0,iH.C)(),{preloader:s}=(0,iR.v)(),{subscriptionApi:n,projectEntity:o}=(0,iJ.d)(),{vm:r}=HE(),{isCan:a,modules:l}=(0,sy.k)(),d=o.metaInfo.additionalGenerationsAvailable,c=a(bG.H.TILE_CREATE);L5(o.isPersonalPlanner,o.isDocGeneratedExternalProduct,d);let u=(0,tW.useCallback)(()=>{let e=t.getTileEntities().length?n8.V.PLUS_BUTTON:n8.V.FIRST;r.createEmptyTile({tileDataStore:t,expand:l.expand,createType:e})},[r,t,l]),p=(0,tW.useMemo)(()=>({dndModel:new Ru.Z({transport:{t:i,preloader:s,getSubscriptionApi:()=>n,getPagesAmountExcludeSystem:()=>0,getUserSubscription:()=>null,hasInnerFeature:()=>null,getCurrentUser:()=>null,isHasFeature:()=>!1,getBatchMethods:()=>null,getSelectionCoordinator:()=>xU.bS.getCoordinatorForStore(t),isCanvasLayoutLocked:()=>!1}})}),[]),h=(0,tW.useMemo)(()=>({askAiApi:{openAiAgentModal:()=>{}}}),[]),_=(0,tW.useMemo)(()=>({getEmptyStateComponent:()=>d?(0,tV.jsx)(ko,{containerClassName:U_().emptyStateContainer,onEmptyStateClick:()=>r.onGenerateContentOnCurrentView(r.activeViewId,"EMPTY_STATE")}):null,setEmptyStateComponent:()=>null,getCanvasAddTilePlaceholder:()=>{var e;if(!c)return null;let t=[];null===(e=l.canvasRowAlign)||void 0===e||e.iterateTiles(e=>t.push(e));let i=Ug(t,Sv.DEFAULT_TILE_SIZE.width,Sv.DEFAULT_TILE_SIZE.height),s=0===t.length?UI.emptyPage:UI.canvas;return(0,tV.jsx)(UE,{place:i,onCreate:u,titleKey:s.titleKey,descriptionKey:s.descriptionKey})}}),[l,r.activeViewId,d,c,u]);return(0,tV.jsx)(fn.x.Provider,{value:p,children:(0,tV.jsx)(bj.z.Provider,{value:h,children:(0,tV.jsx)(AK,{value:_,children:(0,tV.jsx)(MB.Z,{disableOnboarding:!0,children:(0,tV.jsxs)(fl,{bodyDataPreview:iq.W.CanvasHorizontalScroll,bodyClassName:iG()("innerLayoutOfSelectables",U_().root,{[U_().mobileWebCanvasContainer]:!0}),innerClassName:U_().mobileWebInner,children:[(0,tV.jsx)(jD,{}),(0,tV.jsx)(Du,{isMobileOrTablet:!0,isReadOnly:!0}),(0,tV.jsx)(D9,{isReadOnly:!0})]})})})})})}),US=(0,tY.observer)(()=>{let{vm:e}=HE(),{isAnyActive:t}=(0,tZ.N)(),[i,s]=(0,tW.useState)(!1),[n,o]=(0,tW.useState)(null),r=e.store.getViewById(e.activeViewId);return((0,tW.useEffect)(()=>{r&&r.store.viewId!==(null==n?void 0:n.store.viewId)&&(s(!1),o(r))},[r,n]),(0,tW.useEffect)(()=>{if(!n)return;let e=()=>{if(t)return;let e=(0,tH.toJS)(n.store.view);e&&(0,tH.runInAction)(()=>{tF.default.initCanvas(e.id,(0,t7.U)(e.tiles)||{}),iE.Z.setView(e),s(!0)})},i=(0,tH.reaction)(()=>n.store.tiles,()=>{e()},{fireImmediately:!0});return()=>{i(),s(!1),n.store.viewId===iE.Z.viewId&&n.store.setView((0,tH.toJS)(iE.Z.view))}}
1,[n,t]),n&&i&&!t)?(0,tV.jsx)(ZJ,{viewFetch:n,headerWrapperClassName:"px-4",children:(0,tV.jsx)(Uw,{view:n.store},n.store.viewId)},n.store.viewId):null}),Ux=(0,tY.observer)(()=>{let{appStore:e,preloader:t}=(0,iR.v)(),{accessStore:i,projectEntity:s}=(0,iJ.d)(),{isHasFeature:n}=(0,i$.c)(),{headerStore:o}=(0,bn.d)(),r=(0,tW.useMemo)(()=>({isReadOnly:()=>i.isReadOnly,showGlobalPreloader:t.show,hideGlobalPreloader:t.hide,isDocWithCover:()=>!s.settings.isCoverHidden,isMobileAdaption:()=>e.isMobileAdaption,isHasFeature:n}),[i,e.isMobileAdaption,n,t,s]),a="".concat(o.id,"-").concat(o.currentCollectionViewInfo.id),l=o.collectionType;return(0,tV.jsxs)("div",{className:iG()("px-4",VR().container),children:["BOARD"===l&&(0,tV.jsx)(El,{transport:r},a),"CARD"===l&&(0,tV.jsx)(Rq,{transport:r},a),"TABLE"===l&&(0,tV.jsx)(ED,{},a),"CALENDAR"===l&&(0,tV.jsx)(C9,{transport:r},a),"TIMELINE"===l&&(0,tV.jsx)(wn,{transport:r},a),"FORM"===l&&(0,tV.jsx)(w4,{transport:r},a)]})}),Uf=(0,tY.observer)(()=>{let{vm:e}=HE(),t=e.store.getViewById(e.activeViewId),i=null==t?void 0:t.collectionState;return t&&t.isDataFetched?!i||i.isLoading?(0,tV.jsx)(p2.Z,{}):i.isDataFetched&&i.isSupported&&i.allowedMobileCollectionViewTypes.has(i.collectionViewType)?(0,tV.jsx)(ZJ,{viewFetch:t,titleClassName:"px-4",children:(0,tV.jsx)(RW,{collectionState:i,children:(0,tV.jsx)(Rz,{value:e.feedApi,children:(0,tV.jsx)(Ux,{})})})},t.store.viewId):null:null});let UA={minHeight:"100vh"};var UD=(0,tY.observer)(()=>{let{vm:e}=HE(),t=e.displayModeStore.viewType,i=e.activeDisplayedView,s=e.activeViewType;if(!t)return null;if("COLLECTION"===s){var n;let s=null==i?void 0:null===(n=i.collectionState)||void 0===n?void 0:n.collectionViewType;return"CANVAS"===t||s&&!VZ(s)?(0,tV.jsx)(Uf,{}):(0,tV.jsx)(Up,{activeView:i,isLoading:e.isLoading})}return"CANVAS"===t?"TEXT"!==s?(0,tV.jsx)(US,{}):(0,tV.jsx)(Up,{activeView:i,isLoading:e.isLoading,noteStyles:UA}):(0,tV.jsx)(Up,{activeView:i,isLoading:e.isLoading})});let UP={oneLineSize:22,twoLineSize:20},UN=(0,tY.observer)(e=>{let{className:t}=e,{vm:i}=HE(),{t:s}=(0,iH.C)(),n=i.isPersonalPlannerProject,o=n||!i.hasDocumentHeaderOptions(s2.c.DOCUMENT_CHANGE_TITLE),r=n?s("header.myPlanner.title"):(0,oH.F_)(i.projectTitle),a=ZZ(r,UP);return o?(0,tV.jsx)("h1",{ref:a,className:iG()(t,"text-[22px] line-clamp-2 break-words leading-[1.2]"),"data-clarity-mask":"True",translate:"no",children:r}):(0,tV.jsx)(ZK,{title:i.projectTitle,onSave:i.renameProjectTitle,className:iG()(t,"text-[22px]"),sizes:UP,ariaLabel:s("project.public.mobile.title.ariaLabel")})});var UO=i(178764);function Uj(){return(Uj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var Uk=function(e){return tW.createElement("svg",Uj({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),tB||(tB=tW.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M10.625 5.125 8 2.5 5.375 5.125M8 9.5v-7M13.5 9.5V13a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V9.5"})))};function UM(){return(UM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}var UL=function(e){return tW.createElement("svg",UM({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),tR||(tR=tW.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.6 3.233a.5.5 0 1 0 0 1h12.8a.5.5 0 0 0 0-1zM1.1 8a.5.5 0 0 1 .5-.5h12.8a.5.5 0 0 1 0 1H1.6a.5.5 0 0 1-.5-.5m0 4.267a.5.5 0 0 1 .5-.5h12.8a.5.5 0 1 1 0 1H1.6a.5.5 0 0 1-.5-.5",clipRule:"evenodd"})))},UB=()=>{let{appStore:e}=(0,iR.v)(),{closeMe:t}=(0,of.D)(),{t:i}=(0,iH.C)();return(0,tV.jsx)(ro.Z,{children:(0,tV.jsxs)(ox.PW,{className:"gap-4",children:[(0,tV.jsx)(ox.z8,{children:(0,tV.jsx)("h2",{className:"text-lg font-semibold flex items-center gap-2",children:i("project.public.mobile.drawer.menu.addToHomeScreen.modal.title")})}),(0,tV.jsxs)(ox.l7,{className:"text-sm text-left space-y-3 p-0 [color:var(--primary-50)]",children:[(0,tV.jsx)("p",{className:"m-0",children:i("project.public.mobile.drawer.menu.addToHomeScreen.modal.description",{text:e.isUserOsMac?"iPhone":"Android"})}),(0,tV.jsx)("ol",{className:"list-decimal list-inside space-y-2 text-sm p-0",children:e.isSafari?(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("li",{children:(0,tV.jsx)(vb.Z,{i18nKey:"project.public.mobile.drawer.menu.addToHomeScreen.modal.li.ios.first",components:{icon:(0,tV.jsx)(Uk,{width:16,height:16})}})}),(0,tV.jsx)("li",{children:i("project.public.mobile.drawer.menu.addToHomeScreen.modal.li.ios.second")}),(0,tV.jsx)("li",{children:i("project.public.mobile.drawer.menu.addToHomeScreen.modal.li.ios.third")})]}):(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)("li",{children:(0,tV.jsx)(vb.Z,{i18nKey:"project.public.mobile.drawer.menu.addToHomeScreen.modal.li.android.first",components:{firstIcon:(0,tV.jsx)(rt.Z,{width:16,height:16}),secondIcon:(0,tV.jsx)(UL,{width:16,height:16})}})}),(0,tV.jsx)("li",{children:i("project.public.mobile.drawer.menu.addToHomeScreen.modal.li.android.second")}),(0,tV.jsx)("li",{children:i("project.public.mobile.drawer.menu.addToHomeScreen.modal.li.android.third")})]})})]}),(0,tV.jsx)(ox.ib,{type:"primary",size:"medium",roundBorder:"roundLow",className:"!w-full",onClick:t,children:i("button.gotIt")})]})})};let UR="gap-1 w-full px-4 py-2.5 text-left !h-10 ",UV={itemMenu:UR},UW=(0,tY.observer)(()=>{let{t:e}=(0,iH.C)(),{drawer:t}=Vl(),{isAuth:i}=(0,i$.c)(),{vm:s}=HE(),n=!s.displayModeStore.isCanvasViewType,o=Hx(),r=new o5([],e);return r.setViewTypeSwitch({onClick:s.switchViewType,withIcon:!0,isShown:!0,classNames:{itemMenu:UR,titleMenuItem:"flex align-center justify-between"},isActive:n}),r.setCoverToggle({onClick:s.toggleCover,isShown:s.hasDocumentHeaderOptions(s2.c.DOCUMENT_CHANGE_COVER),isCoverActive:s.isCoverVisible,classNames:{itemMenu:UR,titleMenuItem:"flex align-center justify-between"}}),r.setDuplicateAndEdit({onClick:s.onDuplicatePage,isShown:s.canDuplicate,titleKey:s.duplicateLabelKey,withIcon:!0,classNames:UV}),r.setRequestAccess({onClick:s.requestEditAccess,isShown:s.canRequestEditAccess,isPending:s.isEditAccessRequestPending,withIcon:!0,classNames:UV}),navigator.share&&r.setShare({onClick:async()=>
1{await o4(),t.closeDialog()},isShown:s.hasDocumentHeaderOptions(s2.c.SHARE_DOCUMENT_BUTTON),titleKey:"project.public.shareLink",classNames:UV}),r.setAddToFavorites({onClick:s.toggleFavorites,isShown:s.canAddToFavorites,isInFavorites:s.isInFavorites,classNames:UV}),r.addDownloadMenuItem({onClick:()=>{t.closeDialog(),t.openDialog((0,tV.jsx)(HA,{exportVm:o}))},isShown:i(),text:e("project.view.menu.exportTo"),classNames:UV}),r.setAddToHomeScreen({onClick:()=>{t.closeDialog(),iZ.Z.pushAmplitudeEvent({eventType:i9._q.UI_ADD_TO_HOME_CLICKED,eventProp:{}}),iV.Z.openDialog({id:"MobileAddToHomeScreenModal",type:"modal",component:(0,tV.jsx)(UB,{})})},classNames:UV}).addConditionalDivider({isShown:!i()}).setSignUpOrLogin({onClick:()=>{o8(s.activeViewId),t.closeDialog()},classNames:UV,isShown:!i()}).setWhatIsXTiles({onClick:()=>{o7(),t.closeDialog()},classNames:UV,isShown:!i()}).setReportPage({onClick:()=>{o9(),t.closeDialog()},isShown:!i(),classNames:UV}),(0,tV.jsxs)("div",{className:"px-4 pb-8",children:[(0,tV.jsx)("h2",{className:"my-4 text-center text-lg font-semibold leading-none tracking-tight",children:e("project.public.mobile.drawer.menu.title")}),r.buildItemsOnly()]})}),UH="glass-nav will-blur shadow-lg flex items-center gap-1 !bg-transparent !p-2 !text-inherit !rounded-full",UZ="flex items-center justify-center !bg-transparent !p-2 !rounded-full !border-0 shadow-none ![color:var(--primary-50)]";var UU=e=>{let{className:t,baseClassName:i=UH}=e,{drawer:s}=Vl();return(0,tV.jsx)(sh.Z,{size:"medium",className:iG()(i,"!w-10 justify-center shrink-0",t),onClick:()=>{s.openDialog((0,tV.jsx)(UW,{}))},children:(0,tV.jsx)(UO.Z,{})})},UF=e=>{let{className:t,onClick:i}=e;return(0,tV.jsx)(sh.Z,{size:"medium",className:t,onClick:i,children:(0,tV.jsx)(uQ.Z,{width:16,height:16})})};let UG=e=>e.isDocGeneratedExternalProduct?"xtiles_ai_signup":"xtiles_public_doc_signup",UK=()=>{let{projectEntity:e,vm:t}=HE(),i=UG(e);return{open:(0,tW.useCallback)(()=>{iV.Z.openDialog({id:rl,type:"modal",component:(0,tV.jsx)(ra,{onSubmit:t.onDuplicatePage,source:i})})},[t.onDuplicatePage,i])}},Uz=(0,tW.createContext)(null),UY=()=>{let e=(0,tW.useContext)(Uz);if(!e)throw Error("useSharePreviewPortal must be used within SharePreviewPortalProvider");return e},Uq=e=>{let{children:t}=e,[i,s]=(0,tW.useState)(null),n=(0,tW.useMemo)(()=>({host:i,setHost:s}),[i]);return(0,tV.jsx)(Uz.Provider,{value:n,children:t})},UQ=e=>e?"clone":"portal";var UX=i(656820),UJ=i.n(UX);let U$=()=>{let{vm:e,projectEntity:t}=HE(),{getCurrentUser:i,subscription:s,integrations:n,userUsedCounter:o}=(0,i$.c)(),{setHost:r}=UY(),{t:a}=(0,iH.C)(),{preloader:l}=(0,iR.v)();return{open:(0,tW.useCallback)(()=>{let d=i(),c=tX.default.getId(),u=e.activeViewId,p=new n0.s({getCurrentView:()=>tX.default.tabStore.getActiveTab,getProjectTitle:()=>tX.default.title,source:"share_menu",t:a,getActiveCollectionViewId:()=>t.activeCollectionViewId}),h=new pj().getModel({userId:d.id,userEmail:d.email,googleContactsAggregator:n.googleContactsIntegrationsAggregator,docId:c,viewId:u,subscriptionApi:s.api(),isCan:e.hasDocumentHeaderOptions,getUserCounter:o,t:a,preloader:l}),_=UQ(e.displayModeStore.isCanvasViewType),m="portal"===_?{mode:_,registerHost:r}:{mode:_};iV.Z.openDialog({id:"ShareDocumentFormModalMobile",type:"modal",component:(0,tV.jsx)(hY,{model:h,viewExportVm:p,isFullScreen:!0,preview:m}),options:{hideLayout:!0,classes:{disableDefaultPaperStyle:!0,paperClassName:UJ().mobileFullScreenPaper}}})},[e,t,i,s,n,o,r,a,l])}},U0=(0,tY.observer)(e=>{let{variant:t}=e,{vm:i}=HE(),{open:s}=UK(),{open:n}=U$(),{t:o}=(0,iH.C)(),r=null;if(i.hasDocumentHeaderOptions(s2.c.SHARE_DOCUMENT_BUTTON)?r={icon:(0,tV.jsx)(Uk,{width:16,height:16}),label:o("project.public.header.menu.share"),onClick:n}:i.canDuplicate&&(r={icon:(0,tV.jsx)(rs,{width:16,height:16}),label:o("project.settings.viewOnly"),onClick:s}),!r)return null;let a="cover"===t?iG()(UH,"!h-10 !px-4 !text-sm !font-medium"):UZ;return(0,tV.jsxs)(sh.Z,{size:"medium",className:a,onClick:r.onClick,children:[r.icon,"cover"===t&&r.label]})}),U1=(0,tY.observer)(()=>{let{documentStore:e,vm:t}=HE(),i=e.cover;return(0,tV.jsxs)("div",{className:"relative mb-3 h-48 w-full overflow-hidden shadow-md md:h-64",children:[(0,tV.jsx)(i_.ImageXtileWrapper,{src:i.headerBg.url,blurHash:i.headerBg.blurHash,originalWidth:i.headerBg.
1width,originalHeight:i.headerBg.height,imageObjectFit:"COVER",alt:"ShareDocHeader cover image"}),(0,tV.jsxs)("div",{className:"absolute inset-0 z-10 flex items-end bg-gradient-to-t from-black/60 to-transparent pb-3",children:[t.isAuth&&(0,tV.jsx)(UF,{className:iG()(UH,"absolute top-4 left-4 !w-10 justify-center !text-black"),onClick:sP.TV}),(0,tV.jsx)(UN,{className:"min-w-0 flex-1 px-4 font-bold text-white"}),(0,tV.jsxs)("div",{className:"absolute top-4 right-4 flex gap-2 text-black",children:[(0,tV.jsx)(U0,{variant:"cover"}),(0,tV.jsx)(UU,{})]})]})]})}),U2=(0,tY.observer)(()=>{let{vm:e}=HE();return(0,tV.jsxs)("div",{className:"flex items-center mb-2 pl-4 pr-2 pt-[16px] pb-[20px] border-b [border-color:var(--rgba-primary-700-18)]",children:[e.isAuth&&(0,tV.jsx)(UF,{className:iG()(UZ,"shrink-0 mr-1"),onClick:sP.TV}),(0,tV.jsx)(UN,{className:"flex-1 min-w-0 p-0 font-bold [color:var(--primary-50)]"}),(0,tV.jsxs)("div",{className:"flex items-center gap-1 shrink-0",children:[(0,tV.jsx)(U0,{variant:"plain"}),(0,tV.jsx)(UU,{baseClassName:UZ})]})]})}),U5=(0,tY.observer)(()=>{let{host:e}=UY(),{vm:t}=HE(),i=t.store.getViewById(t.activeViewId);if(!e||!(null==i?void 0:i.isDataFetched))return null;let s="COLLECTION"===i.store.viewType?(0,tV.jsx)(Uf,{}):(0,tV.jsx)(US,{});return(0,v3.createPortal)(s,e)}),U3=(0,tY.observer)(()=>{let{vm:e,projectEntity:t}=HE(),i=t.extraSettings.contextConfig.sourceUrlNoQueries,s=t.isDocGeneratedExternalProduct;return(0,tV.jsx)(Uq,{children:(0,tV.jsxs)("div",{className:"w-full pb-24",children:[e.isCoverVisible?(0,tV.jsx)(U1,{}):(0,tV.jsx)(U2,{}),(0,tV.jsxs)(Rc.K,{children:[(0,tV.jsx)("div",{className:"w-full","data-preview":iq.W.MainContentInner,children:(0,tV.jsx)(UD,{})}),(0,tV.jsx)(U5,{})]}),(0,tV.jsx)(Zr,{}),s?(0,tV.jsx)(j5,{logoSourceUrl:i,className:"!relative"}):null]})})});class U6{get height(){return this._height}get customNodes(){return[...this._customNodes.values()].filter(e=>!1!==e.isShown)}constructor(){(0,iw._)(this,"_hiddenBaseNodes",tH.observable.set()),(0,iw._)(this,"_height",null),(0,iw._)(this,"_customNodes",tH.observable.map(void 0,{deep:!1})),(0,iw._)(this,"hide",e=>{this._hiddenBaseNodes.add(e)}),(0,iw._)(this,"show",e=>{this._hiddenBaseNodes.delete(e)}),(0,iw._)(this,"hideAll",()=>{Object.values(tk).forEach(e=>this._hiddenBaseNodes.add(e))}),(0,iw._)(this,"showAll",()=>{this._hiddenBaseNodes.clear()}),(0,iw._)(this,"isBaseNodeHidden",e=>this._hiddenBaseNodes.has(e)),(0,iw._)(this,"addNode",e=>{this._customNodes.set(e.key,e)}),(0,iw._)(this,"removeNode",e=>{this._customNodes.delete(e)}),(0,iw._)(this,"setHeight",e=>{this._height=e}),(0,tH.makeObservable)(this)}}(0,nE.__decorate)([tH.observable],U6.prototype,"_height",void 0),(0,nE.__decorate)([tH.action],U6.prototype,"hide",void 0),(0,nE.__decorate)([tH.action],U6.prototype,"show",void 0),(0,nE.__decorate)([tH.action],U6.prototype,"hideAll",void 0),(0,nE.__decorate)([tH.action],U6.prototype,"showAll",void 0),(0,nE.__decorate)([tH.action],U6.prototype,"addNode",void 0),(0,nE.__decorate)([tH.action],U6.prototype,"removeNode",void 0),(0,nE.__decorate)([tH.computed],U6.prototype,"height",null),(0,nE.__decorate)([tH.action],U6.prototype,"setHeight",void 0),(0,nE.__decorate)([tH.computed],U6.prototype,"customNodes",null);let U4=new Set([bG.H.BLOCK_TASK_CHANGE_STATE,bG.H.BLOCK_LIST_CHANGE_STATE]),U7=new Set([bG.H.BLOCK_TASK_CHANGE_INFO]),U8=new Set([bG.H.TILE_CREATE,bG.H.TILE_REMOVE]),U9=new Set([s2.c.SHARE_DOCUMENT_BUTTON,s2.c.DOCUMENT_DUPLICATE,s2.c.HEADER_DUPLICATE_BUTTON]),Fe=new Set([bG.H.TILE_BLOCKS_CLICKED]),Ft=e=>e.options.has(bG.H.BLOCK_EDIT),Fi=new Set([bp.I.PROPERTY_CHANGE_VALUE,bp.I.PROPERTY_SELECT_CHANGE_ATTRIBUTE_VALUES]),Fs=e=>(t,i)=>Fi.has(t)?i:e.has(t),Fn=(e,t,i,s)=>{(0,tW.useEffect)(()=>{let s=e.viewAllowedOption.getOptionsForLevel("READ"),n=e.collectionAllowedOption.getOptionsForLevel("READ"),o=e.systemTasksCollectionAllowedOption.getOptionsForLevel("READ"),r=e.documentHeaderAllowedOption.registerHandler({handlePermission:(e,i)=>!(t&&U9.has(e))&&i}),a=e.viewAllowedOption.registerHandler({handlePermission:(t,n)=>U4.has(t)?Ft(e.viewAllowedOption):U8.has(t)?!i&&n:U7.has(t)?n:!Fe.has(t)&&s.has(t)}),l=e.collectionAllowedOption.registerHandler({handlePermission:Fs(n)}),d=e.systemTasksCollectionAllowedOption.registerHandler({handlePermission:Fs(o)});return()=>{a(),l(),d(),r()}},s)},Fo={width:"100%",display:"flex",flexDirection:"column",overflowX:"clip"};var Fr=(0,tY.observer)(e=>{let{docId:t,viewData:i,preloadedCollectionData:s}=e,{preloader:n,display:o,appStore:r}=(0,iR.v)(),{isAuth:a,isHasFeature:l}=(0,i$.c)(),{t:d}=(0,iH.C)(),c=(0,tW.useMemo)(()=>({drawer:new Wo}),[]),u=(0,tW.useRef)(null),p=(0,tW.useMemo)(()=>new LV.TaskCompletionAnimationApi,[]),h=(0,tW.useMemo)(()=>new Zt({getDocId:()=>tX.default.getId(),hasCoverImage:()=>!!tX.default.headerBg,getSettings:()=>tX.default.settings,setHeaderBgCover:tX.default.setHeaderBgCover,deleteCover:tX.default.deleteCover,updateIsCoverHidden:e=>tX.default.updateSettings("isCoverHidden",e),getRandomCover:()=>(0,sR.r)().cover,changeDocumentMetaInfo:sN.hi.changeDocumentMetaInfoUsingPost,uploadHeaderCovers:(e,t)=>sK.uploadHeaderCovers(e,t,n),logException:sU.OO}),[n]),_=(0,tW.useMemo)(()=>new Zy,[]),m=(0,Ls.Z)({onViewRenamed:()=>null,canvasOverlay:_,documentStore:tX.default,accessStore:t5.default}),v=(0,tW.useMemo)(()=>new Ze({transport:{isHasFeature:l,drawer:c.drawer,getIsAutoHideTasks:()=>!!tX.default.projectEntity.settings.isAutoHideTasks,isProjectDomainEqual:e=>tX.default.projectEntity.areProjectIsDomain(e),preloader:n,getIsAuth:a,getIsPublicDomain:()=>r.isPublicDomain,getTabById:tX.default.tabStore.getTabById,getProjectEntity:()=>tX.default.projectEntity,t:d,isMobileDevice:()=>o.isMobileDevice()||o.isMobile(),isDeviceAdaption:()=>r.isMobileOrTabletDevice,requestAccess:Zi,getIsInFavorites:()=>nU.Z.isDocumentInFavorites(tX.default.getId()),pinToFavorites:nF.Z.pinView,unpinFromFavorites:nF.Z.unpinView,getIsCoverVisible:()=>tX.default.hasHeaderBg(),setCoverActive:h.setCoverActive,renameDocumentTitle:_j,accessStore:t5.default,tabsPanelTransportApi:m}}),[t,m]),g=(0,tW.useMemo)(()=>({vm:v,documentStore:tX.default,projectEntity:tX.default.projectEntity,tabsPanelTransportApi:m,accessStore:t5.default}),[v,m]),y=(0,tW.useMemo)(()=>new U6,[]),T=(0,tW.useMemo)(()=>Rd(),[]);return(0,tW.useEffect)(()=>{let e=u.current;if(e)return v.initScrollNode(e),()=>{v.destroy()}},[v]),(0,tW.useEffect)(()=>{v.init(i,s)},[v,i]),(0,tW.useEffect)(()=>{v.onEnterAdaptation()},[v]),Fn(t5.default,v.isPersonalPlannerProject,v.isActiveViewDocument,[t,i,v.isPersonalPlannerProject,v.isActiveViewDocument]),(0,tW.useEffect)(()=>(0,tH.reaction)(()=>v.pagesMenu.hasListablePages,e=>e?y.show(tk.PAGES):y.hide(tk.PAGES),{fireImmediately:!0}),[v,y]),(0,tW.useEffect)(()=>()=>p.destroy(),[p]),(0,tV.jsxs)(x7.tV,{children:[(0,tV.jsx)(il.r,{}),(0,tV.jsx)(uj.T.Provider,{value:T,children:(0,tV.jsx)(HC.Provider,{value:g,children:(0,tV.jsx)(HZ.Provider,{value:y,children:(0,tV.jsx)(Wr,{drawerApi:c,children:(0,tV.jsx)(Rp.q,{value:p,children:(0,tV.jsxs)(gS.A,{ref:u,style:Fo,children:[(0,tV.jsx)(U3,{}),(0,tV.jsx)(HG,{}),(0,tV.jsx)(HK,{})]})})})})})})]})});let Fa=(0,tY.observer)(e=>{(0,iR.v)().onboardingApi=(0,tW.useMemo)(()=>({isUserPointsLoaded:()=>!0,getUserPointByKey:()=>!0,setUserPoint:()=>null,setUserPointToTrue:()=>!0,pointsApi:{isPointCompleted:()=>!0,completePoint:()=>null,getPointState:()=>null,updatePointState:()=>null,hasPoint:()=>!1},temporaryPointsApi:{isPointCompleted:()=>!0,completePoint:()=>null,getPointState:()=>null,updatePointState:()=>null},tipSlot:Rh.H}),[]),(0,tW.useEffect)(()=>{let e="mobile-adaptation-doc-scroll";return document.documentElement.classList.add(e),()=>document.documentElement.classList.remove(e)},[]);let t=e.content.viewData.doc.id;return tX.default.getId()!==t?null:(0,tV.jsx)(Fr,{docId:t,viewData:e.content.viewData,preloadedCollectionData:{collectionHeader:e.content.collectionHeader,collectionView:e.content.collectionView,users:e.content.users}},t)}),Fl=e=>{if(e.isEmbed||!e.isMobileAdaptationAvailable||!e.hasDoc)return!1;let t=e.isProjectPublic&&e.isReadOnlyAccessLevel,i=e.productId===s3.Z.MINI_APP,s=e.productId===s3.Z.AI_WIZARD_PROJECT_BUILDER;return e.isAuth||t||i||s},Fd=e=>{let{storeSeoImage:t,ssrSeoImage:i,storeCoverUrl:s,ssrCoverUrl:n,origin:o}=e;return t||i||s||n||"".concat(o,"/MetaLogo.png")},Fc=(0,tY.observer)(e=>{var t,i,s,n,o,r,a,l,d,c,u,p,h,_;let{status:m,initialShareProps:v,initialMeta:g}=e,{t:y}=(0,iH.C)(),T=iE.Z.getItemEntity(iE.Z.getDocItemId()),b=tX.default.metaInfo,C=null!==(h=null===(t=tX.default.metaInfo)||void 0===t?void 0:t.seo)&&void 0!==h?h:null==g?void 0:g.seo,E=null!==(_=null===(i=tX.default.shareProps)||void 0===i?void 0:i.indexDocDisabled)&&void 0!==_?_:null==v?void 0:v.indexDocDisabled,I=tz.Z.origin||(null==g?void 0:g.origin)||"",w=(0,Hm.useRouter)(),{resolvedTheme:S}
1=(0,lv.F)(),x=200===m.code,f=[tX.default.projectEntity.isPersonalPlanner?y("header.myPlanner.title"):null==T?void 0:null===(n=T.title)||void 0===n?void 0:null===(s=n.text)||void 0===s?void 0:s.trim(),null===(o=iE.Z.getViewTitle)||void 0===o?void 0:o.trim()].filter(Boolean),A=(f.length?f.join(" - "):void 0)||(null==C?void 0:C.title)||"xTiles",D=x?A:"xTiles",P=x?Fd({storeSeoImage:null==b?void 0:null===(r=b.seo)||void 0===r?void 0:r.image,storeCoverUrl:null===(a=tX.default.headerBg)||void 0===a?void 0:a.url,ssrSeoImage:C.image,ssrCoverUrl:null==g?void 0:null===(p=g.viewData)||void 0===p?void 0:null===(u=p.doc)||void 0===u?void 0:null===(c=u.media)||void 0===c?void 0:null===(d=c.cover)||void 0===d?void 0:null===(l=d.media)||void 0===l?void 0:l.url,origin:I}):"".concat(I,"/og-stub.png"),N=x?(null==C?void 0:C.title)||A:"xTiles Project",O=x?null==C?void 0:C.description:"xTiles = Your Ideas, Your rules",j=w.asPath.split("#")[0].split("?")[0],k="".concat(I).concat(j);return(0,tV.jsxs)(Ra(),{children:[(0,tV.jsx)("title",{"data-clarity-mask":"True",children:D}),E&&(0,tV.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),(0,tV.jsx)("meta",{property:"og:site_name",content:"xtiles.app"}),(0,tV.jsx)("meta",{property:"og:type",content:"website"}),(0,tV.jsx)("meta",{property:"og:url",content:k}),(0,tV.jsx)("meta",{property:"og:title",content:N}),O&&(0,tV.jsx)("meta",{property:"og:description",content:O}),(0,tV.jsx)("meta",{property:"og:image",content:P}),(0,tV.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,tV.jsx)("meta",{name:"twitter:title",content:N}),O&&(0,tV.jsx)("meta",{name:"twitter:description",content:O}),(0,tV.jsx)("meta",{name:"twitter:image",content:P}),S&&(0,tV.jsx)("meta",{name:"theme-color",media:"(prefers-color-scheme: ".concat(S,")")}),(0,tV.jsx)("meta",{property:"_view:status",content:"".concat(m.code)})]})}),Fu=e=>{(0,tH.runInAction)(()=>{var t,i,s,n,o,r,a,l,d,c,u,p,h,_,m,v,g,y,T,b;let C=e.base,E=e.content,I=null==E?void 0:E.viewData,w=(0,tq.$)(null==I?void 0:I.profile);tQ.Z.initBaseParams(C,e.status);let S=null==E?void 0:null===(t=E.viewData)||void 0===t?void 0:t.spaceMetaInfo;if(S){let e=tX.default.projectEntity.getSubscriptionApi();e.updateLimits(()=>S.limit),e.updateDoUpgrade((0,tJ.Q)({getIsLimitsOwner:()=>{var e;return S.limitsOwner===(null==I?void 0:null===(e=I.profile)||void 0===e?void 0:e.id)},getSpaceOwnerId:()=>S.limitsOwner}))}if(tX.default.setIsBlocked(null==I?void 0:null===(i=I.spaceMetaInfo)||void 0===i?void 0:i.workspaceIsBlocked),w&&(t$.Z.init({planIdsInIncrementalOrder:I.personalAvailableSubscriptions.incrementalOrder,subscriptions:I.personalAvailableSubscriptions.subscriptions}),t0.Z.init(I.workspaceAvailableSubscriptions.subscriptions)),tQ.Z.initUser({counter:null==I?void 0:null===(n=I.userMetaInfo.userPaymentInfo)||void 0===n?void 0:null===(s=n.planInfo)||void 0===s?void 0:s.counter,profile:null==I?void 0:I.profile,userMetaInfo:null==I?void 0:I.userMetaInfo,spaceOwnerId:null==I?void 0:null===(o=I.spaceMetaInfo)||void 0===o?void 0:o.limitsOwner}),t1.Z.setActiveWorkspace(null==I?void 0:I.workspace),t1.Z.setLastActiveViewId((null==I?void 0:null===(r=I.view)||void 0===r?void 0:r.id)||(null==e?void 0:e.viewId)),!(null==I?void 0:I.doc)||(tX.default.setDocument(e.viewId,I.doc,I.metaInfo),!I.view))return;t2.Z.setViewAndTileIds(null===(l=I.metaInfo)||void 0===l?void 0:null===(a=l.tasksInfo)||void 0===a?void 0:a.viewId,null===(c=I.metaInfo)||void 0===c?void 0:null===(d=c.tasksInfo)||void 0===d?void 0:d.viewId,null===(p=I.metaInfo)||void 0===p?void 0:null===(u=p.tasksInfo)||void 0===u?void 0:u.tileId);let x=I.accessLevel;w&&(null===(b=I.spaceMetaInfo)||void 0===b?void 0:b.workspaceIsBlocked)&&(x="READ"),t5.default.applyBaseAccessLevel(x,I.accessLevel),t3.Z.clearSelection(),t6.Z.setPreventActions(!1),t4.default.initCanvasTilesGroups((null==I?void 0:null===(_=I.view)||void 0===_?void 0:null===(h=_.tilesGroupsData)||void 0===h?void 0:h.tilesGroups)||{}),tF.default.initCanvas(null===(m=I.view)||void 0===m?void 0:m.id,(0,t7.U)(null===(v=I.view)||void 0===v?void 0:v.tiles)||{});let{tables:f,reactions:A}=I.view||{};A&&t8.Z.setReactions(A),t9.Z.clear(),t9.Z.setElements(null===(g=I.view)||void 0===g?void 0:g.titleStore),t9.Z.setElements((0,ie.z)(null==E?void 0:E.
1collectionViewsTitles)),t9.Z.setElements((0,ie.z)(null==E?void 0:E.collectionTitles)),E.titleStore&&t9.Z.setElements(E.titleStore),I.view&&tG.Z.initUsers(I.view.users,null===(y=I.view.viewMetaInfoDto)||void 0===y?void 0:y.editors),it.Z.setTables(f,!0),tQ.Z.initStores(I);let D=tX.default.tabStore.getActiveTab.domainType===is.BP.WS_TASKS_COLLECTION?"SYS_COLLECTION_TASKS":I.view.type;(null===(T=I.view)||void 0===T?void 0:T.id)&&ii.Z.setCtxView(I.view.id,D),io.Z.hideChat()})};var Fp=(0,tY.observer)(e=>{var t,i,s,n,o,r,a,l,d,c,u,p,h,_,m;let{isAuth:v}=(0,i$.c)(),g=(0,tZ.N)(),y=e.viewId,T=!!(null===(n=e.content)||void 0===n?void 0:null===(s=n.viewData)||void 0===s?void 0:null===(i=s.doc)||void 0===i?void 0:null===(t=i.metaInfo)||void 0===t?void 0:t.isDeleted),b=!!(null===(l=e.content)||void 0===l?void 0:null===(a=l.viewData)||void 0===a?void 0:null===(r=a.doc)||void 0===r?void 0:null===(o=r.metaInfo)||void 0===o?void 0:o.isPublic)||!!(null===(u=e.content)||void 0===u?void 0:null===(c=u.viewData)||void 0===c?void 0:null===(d=c.viewAccessData)||void 0===d?void 0:d.onlyPublicViewAvailable),C=!!(null===(m=e.content)||void 0===m?void 0:null===(_=m.viewData)||void 0===_?void 0:null===(h=_.view)||void 0===h?void 0:null===(p=h.viewMetaInfoDto)||void 0===p?void 0:p.inTrashBin),E=e.base.isEmbed;(0,tW.useLayoutEffect)(()=>{try{Fu(e)}finally{g.stop(tU.n)}},[y,T,C,b]),(0,tW.useLayoutEffect)(()=>()=>{(0,tH.runInAction)(()=>{tF.default.destroy(),tG.Z.clear(),tK.default.closePopup()})},[]);let I=tQ.Z.getSsrShareProps(e),w=tQ.Z.getSsrMetaProps(e);return(0,tV.jsxs)(tV.Fragment,{children:[(0,tV.jsx)(Fc,{status:e.status,initialShareProps:I,initialMeta:w}),(()=>{var t,i,s;if(!(null===(t=tz.Z.appStatus)||void 0===t?void 0:t.code))return null;let n=e.content.viewData.accessLevel;return Fl({isEmbed:E,isMobileAdaptationAvailable:tz.Z.isMobileAdaption&&!tz.Z.isMobileClient(),isProjectPublic:b,isReadOnlyAccessLevel:!("OWNER"===n||"WRITE"===n||"SIMPLE_WRITE"===n),productId:null===(s=e.content.viewData.doc)||void 0===s?void 0:null===(i=s.metaInfo)||void 0===i?void 0:i.productId,isAuth:v(),hasDoc:!!e.content.viewData.doc})?(0,tV.jsx)(ia.Z,{children:(0,tV.jsx)(Fa,{...e})}):(0,tV.jsx)(HT,{viewId:e.viewId,base:e.base,content:e.content,status:e.status,userDetectedLang:e.userDetectedLang,isProjectPublic:b})})()]})})},651114:function(e){e.exports={column:"styles_column__8qg41",weekendDay:"styles_weekendDay__HZDfI",disabled:"styles_disabled__7SYjU",today:"styles_today__0830X"}},489438:function(e){e.exports={navigationWrapper:"styles_navigationWrapper__KetAE",headerWrapper:"styles_headerWrapper__SNNbb",headerItem:"styles_headerItem__PkIv7",today:"styles_today__7x6oL",headerItemTitle:"styles_headerItemTitle__e7o_9",headerItemDates:"styles_headerItemDates__rJvxH",headerDate:"styles_headerDate__WWori",active:"styles_active__cnbBt",weekendDay:"styles_weekendDay__MVQaT",list:"styles_list__VnoXF",todayBtn:"styles_todayBtn__g8lHl",disabled:"styles_disabled__UVvWC",arrowIconButton:"styles_arrowIconButton__kvE15",navigationContainer:"styles_navigationContainer__fcpUc"}},161260:function(e){e.exports={resizeIcon:"styles_resizeIcon__Tiudg"}},311362:function(e){e.exports={timeLineWrapper:"styles_timeLineWrapper__LTupY",timeLine:"styles_timeLine___ldfu"}},338997:function(e){e.exports={description:"styles_description__VwqwD"}},928805:function(e){e.exports={modalWrapper:"styles_modalWrapper__wof_3",closeButton:"styles_closeButton__Vp2Wi",demoImage:"styles_demoImage__myWD0",title:"styles_title__D7oEI",description:"styles_description__GVLH5",ctaTitle:"styles_ctaTitle__UsWVY",continueButton:"styles_continueButton__4Ugno",formWrapper:"styles_formWrapper__nahnq",emailInput:"styles_emailInput__hTnIE",outlineRed:"styles_outlineRed__6vPcP"}},540666:function(e){e.exports={menuWrapper:"styles_menuWrapper__CcLqv",title:"styles_title__6_qGi",shareTitle:"styles_shareTitle__glmsV",btn:"styles_btn__oPEJB",downloadBtn:"styles_downloadBtn__FMsxN"}},733789:function(e){e.exports={homeButton:"styles_homeButton__kiISc",active:"styles_active__2Ms_b"}},467657:function(e){e.exports={link:"styles_link__YaAQw",favicon:"styles_favicon__Gwqza",iconWrapper:"styles_iconWrapper__XWpvZ",text:"styles_text__mlUYc"}},262482:function(e){e.exports={breadCrumbs:"styles_breadCrumbs__7Z1bG",breadCrumbItem:"styles_breadCrumbItem__lxbu0",noCrumbHover:"styles_noCrumbHover__dXtr5",breadCrumb:"styles_breadCrumb__93r4H",noHover:"styles_noHover__u0l_6",divider:"styles_divider__L__PW",lastBreadCrumb:"styles_lastBreadCrumb__v0lMB",dots:"styles_dots__bHGTc"}},929847:function(e){e.exports={root:"styles_root__uBQTV",mobile:"styles_mobile__fwWZJ",container:"styles_container__Vz04p",containerEditing:"styles_containerEditing__w4M0N",parentEditing:"styles_parentEditing__fdfCT",containerEditor:"styles_containerEditor__dBrcc",editing:"styles_editing__kK_6V",button:"styles_button__geQy3",fieldContainer:"styles_fieldContainer__yK2cG",field:"styles_field__cDWgB",readOnly:"styles_readOnly__bveHV",mobileDefaultHeader:"styles_mobileDefaultHeader__p_TY7",overlay:"styles_overlay__xBfj4",templateBanner:"styles_templateBanner__4EN0_",titleTextEmpty:"styles_titleTextEmpty__XnLPC",titleSkeleton:"styles_titleSkeleton__8qBZa",titleSkeletonLoading:"styles_titleSkeletonLoading__W8hq4"}},162376:function(e){e.exports={headerIcon:"styles_headerIcon__fQEWH"}},818898:function(e){e.exports={toolbarBtn:"styles_toolbarBtn__BUMF7"}},588987:function(e){e.exports={imageContainer:"styles_imageContainer__r6map",readOnly:"styles_readOnly__ZaapE",coverButtonsContainer:"styles_coverButtonsContainer__wCpmK",repositionMode:"styles_repositionMode__l1u6l",coverBtn:"styles_coverBtn__FuScL",trashIcon:"styles_trashIcon__3ooUR"}},174369:function(e){e.exports={headerBgWrapper:"styles_headerBgWrapper__Mkzts",headerContainer:"styles_headerContainer__2GE6b",inner:"styles_inner__Eb4lY",withBanner:"styles_withBanner__1_0Z2",withCover:"styles_withCover__Dn5bo",tabsWrapper:"styles_tabsWrapper__4wJr8",reportPage:"styles_reportPage__PWGxB",myPlannerWrapper:"styles_myPlannerWrapper__mIDni",myPlannerPomodoroTimerWrapper:"styles_myPlannerPomodoroTimerWrapper__YwdW4",taskBtnActive:"styles_taskBtnActive__8ae92",generateNewItem:"styles_generateNewItem__4aTd1",downloadAndShareButton:"styles_downloadAndShareButton__pnRc_",downloadAndShareButtonGray:"styles_downloadAndShareButtonGray__i2sA0",myPlannerHeaderDivider:"styles_myPlannerHeaderDivider__ApJtN",systemTabsListWrapper:"styles_systemTabsListWrapper__I1U87",myPlannerHeaderHelpCenter:"styles_myPlannerHeaderHelpCenter__Hy6iG",myPlannerHeaderSearch:"styles_myPlannerHeaderSearch__G_Hhy"}},229743:function(e){e.exports={mainControlsPublicTextPage:"styles_mainControlsPublicTextPage__rv6OB",mainControlsPublicGeneralPage:"styles_mainControlsPublicGeneralPage__RVg4H",headerContentPlannerPage:"styles_headerContentPlannerPage__LUaDW",plannerTitleWrapper:"styles_plannerTitleWrapper__I3FIe"}},860853:function(e){e.exports={itemCreatingPanel:"styles_itemCreatingPanel__IUsw5",tileRect:"styles_tileRect__TevDH",t
1ileSizeNumbers:"styles_tileSizeNumbers__bBw_Z",placeholder:"styles_placeholder__oZppR",image:"styles_image__yJDRR",placeholderVideo:"styles_placeholderVideo__Bai8q",placeholderText:"styles_placeholderText__idoni",tileCreatingWrapper:"styles_tileCreatingWrapper__6OvSx",notAllowed:"styles_notAllowed__g3tDN",making:"styles_making___cW2k",titleTemplates:"styles_titleTemplates__aKzrI",buttonTemplate:"styles_buttonTemplate__MIrCs",svg:"styles_svg__kUP6f",templatesCenter:"styles_templatesCenter__DvWoP",layoutContainer:"styles_layoutContainer__7FsBr",bottomDragAnchor:"styles_bottomDragAnchor__65edn"}},53322:function(e){e.exports={rowStrip:"GroupResizeStrip_rowStrip__b_6mo",columnStrip:"GroupResizeStrip_columnStrip__q8NDU",atCanvasEdge:"GroupResizeStrip_atCanvasEdge__jXDDn"}},645168:function(e){e.exports={container:"styles_container__OeiDT",userAvatar:"styles_userAvatar__49F_V",label:"styles_label__AG0JD",width:"styles_width__nc1Mp"}},200177:function(e){e.exports={canvasTileContainer:"style_canvasTileContainer__MFTJi",tileInGroup:"style_tileInGroup__V_Xua",draggingHighlight:"style_draggingHighlight__InBg_"}},745109:function(e){e.exports={positionAnimation:"styles_positionAnimation__tGP7F",disabledTooltip:"styles_disabledTooltip__UfLa_"}},634880:function(e){e.exports={openInAppButton:"styles_openInAppButton__gD_F5",openInAppClose:"styles_openInAppClose__RfTGz",openInAppContainer:"styles_openInAppContainer__wqWy4",visible:"styles_visible__mvTZC"}},798989:function(e){e.exports={button:"styles_button__44lh1",iconsWrapper:"styles_iconsWrapper__DFHIH",menuItem:"styles_menuItem__QRA6S"}},36712:function(e){e.exports={mobileDocTitleHeader:"styles_mobileDocTitleHeader__kilWe",mobileFixedHeader:"styles_mobileFixedHeader__hPatN",mobileFixedHeaderWithoutDocTitle:"styles_mobileFixedHeaderWithoutDocTitle__1OsQU",docTitle:"styles_docTitle__zAWJr",homeBtn:"styles_homeBtn__Z9ERy"}},124810:function(e){e.exports={viewTitleWrapper:"styles_viewTitleWrapper__4Hm_F",viewTitle:"styles_viewTitle__mC3Nq",titleIcon:"styles_titleIcon__a4jA3",modalWrapper:"styles_modalWrapper__VnrBI",modalLayout:"styles_modalLayout__ivgkF",modalHeader:"styles_modalHeader__iPJK8",modalContent:"styles_modalContent__U_oHO",menuItem:"styles_menuItem__6ppjE",active:"styles_active__NLjjK",check:"styles_check__pfPQm",text:"styles_text__A3Mls",icon:"styles_icon__BDhFe"}},81079:function(e){e.exports={mobileWebCollectionPage:"styles_mobileWebCollectionPage__IEaFt"}},783223:function(e){e.exports={root:"styles_root__B7OJ3",mobileWebCanvasContainer:"styles_mobileWebCanvasContainer__gpwaP",feedBodyInner:"styles_feedBodyInner__8v_TR",mobileWebInner:"styles_mobileWebInner__sR7rG"}},771798:function(e){e.exports={fixedContainer:"styles_fixedContainer__LYKF_",tablet:"styles_tablet__bw0WI",button:"styles_button__1XlRC"}},247807:function(e){e.exports={content:"styles_content__QIFn7",dragging:"styles_dragging__uFfVI",opened:"styles_opened__brTlo",header:"styles_header__vAJ0Z"}},582094:function(e){e.exports={drawer:"styles_drawer__Dwcnq",opened:"styles_opened__jx0oc"}},73779:function(e){e.exports={mobileWeb:"styles_mobileWeb__Bybud"}},300752:function(e){e.exports={mobileScroll:"styles_mobileScroll__PGOkF",collectionMobileCardContainer:"styles_collectionMobileCardContainer__V2_1a",mobileViewPage:"styles_mobileViewPage__UGSnl"}},327157:function(e){e.exports={previewPage:"styles_previewPage__sTzae",previewPageFullCanvas:"styles_previewPageFullCanvas__JGyza"}},157418:function(e){e.exports={marqueeRect:"styles_marqueeRect__43oOJ"}},989481:function(e){e.exports={root:"styles_root__4vKHU",container:"styles_container__xYTbd",inner:"styles_inner__bRKP6",contentWrapper:"styles_contentWrapper__4xrPU",content:"styles_content__OOqOr",button:"styles_button__tWFpg",icon:"styles_icon__9UYQY",iconTrash:"styles_iconTrash__KwD4T"}},312610:function(e){e.exports={container:"styles_container__AYUxs",spanPolicy:"styles_spanPolicy__cXocR"}},520491:function(e){e.exports={contentWrapper:"styles_contentWrapper__oQyRB",container:"styles_container__8K2qV",plusBtn:"styles_plusBtn___DGXM",title:"styles_title__LmhyN",de
1scription:"styles_description__kKP57"}},793231:function(e){e.exports={logoName:"styles_logoName__5qib0",greyLogo:"styles_greyLogo__79UYR",desc:"styles_desc__27dyU",greyDesc:"styles_greyDesc__2g8nl",footerWrapper:"styles_footerWrapper__vBGz1",mobile:"styles_mobile__fS0Wn",linkWrapper:"styles_linkWrapper___rZUK",textarea:"styles_textarea__aYiLs",emptyStateContainer:"styles_emptyStateContainer__msfm0"}},163598:function(e){e.exports={sliderBtn:"style_sliderBtn__cNNpJ",sliderActiveViewWrapper:"style_sliderActiveViewWrapper__M7a_k",wrapper:"style_wrapper__hnmSB",sliderWrapper:"style_sliderWrapper__GTJVK",sliderActiveViewTitle:"style_sliderActiveViewTitle__AFfy2",sliderActiveViewTemplate:"style_sliderActiveViewTemplate__MZA4U",sliderDropdownBtn:"style_sliderDropdownBtn__f5tJ2",createNewViewBtn:"style_createNewViewBtn__Lhous",dialogWrapper:"style_dialogWrapper__xPJJo",viewSliderListWrapper:"style_viewSliderListWrapper__erh2F",viewSliderListItemWrapper:"style_viewSliderListItemWrapper__mNO8G",viewSliderListItem:"style_viewSliderListItem__0yEvG",viewSliderListItemMenu:"style_viewSliderListItemMenu__eGMIc",active:"style_active__W6Vqg",viewSliderListItemActive:"style_viewSliderListItemActive__KwWIY",viewSliderListItemTitleWrapper:"style_viewSliderListItemTitleWrapper__rGc_t",viewSliderListItemDndIcon:"style_viewSliderListItemDndIcon__M5M8I",viewSliderListItemTitle:"style_viewSliderListItemTitle__nTHyD",viewSliderListItemTitleIcon:"style_viewSliderListItemTitleIcon__kMUTy",viewSliderListItemTemplate:"style_viewSliderListItemTemplate__ZJ2Cr",viewSliderListItemTemplatePrefix:"style_viewSliderListItemTemplatePrefix__ftooq",viewSliderItemMenuWrapper:"style_viewSliderItemMenuWrapper__25WZ4",divider:"style_divider___PDMR",rename:"style_rename__ho3FA",viewSliderListItemMenuWrapper:"style_viewSliderListItemMenuWrapper__O743v"}},679325:function(e){e.exports={inTabErrorContainer:"styles_inTabErrorContainer__Adj6k",errorContainer:"styles_errorContainer__av9XS",error:"styles_error__IbDVx",icon:"styles_icon__9DczN",title:"styles_title__3JkdW",description:"styles_description__S88Sc"}},858987:function(e){e.exports={root:"styles_root__36p83",readOnly:"styles_readOnly__CU1Do",isAnyTileFull:"styles_isAnyTileFull__u5ZFt",descriptionFellWidth:"styles_descriptionFellWidth__RTXZ7",viewDescription:"styles_viewDescription__t_gNR",viewDescriptionPublicPage:"styles_viewDescriptionPublicPage__RZIXs",viewBody:"styles_viewBody__dU7p_",viewBodyMobileClient:"styles_viewBodyMobileClient__eBKXF",viewBodyDescriptionWrapper:"styles_viewBodyDescriptionWrapper__i8VAI",innerContainerPadding:"styles_innerContainerPadding__uFtOz",restrictedAccess:"styles_restrictedAccess__w1bQy"}},502616:function(e){e.exports={cloneModalWrapper:"styles_cloneModalWrapper__Gtbbf",cloneModal:"styles_cloneModal__SSAkl",duplicatePageText:"styles_duplicatePageText__xOvmc",viewTitle:"styles_viewTitle__9f46h",cloneText:"styles_cloneText__ygDWu",cloneSelectWrapper:"styles_cloneSelectWrapper__EEfVf",selectText:"styles_selectText__RLfGA",button:"styles_button__VKCf5",buttonWrapper:"styles_buttonWrapper__cEdMx"}},690878:function(e){e.exports={root:"styles_root__N8cO8",userPreview:"styles_userPreview__U_U_P",listIcon:"styles_listIcon__0ccGu",eyeIcon:"styles_eyeIcon__123Yc",onlineMark:"styles_onlineMark__DLDBJ",rest:"styles_rest__n8_SO",userListItem:"styles_userListItem__wtlM7",editInfoContainer:"styles_editInfoContainer__zSmoU",editInfoDate:"styles_editInfoDate__PwKlF",coverUser:"styles_coverUser__ODvRP"}},739903:function(e){e.exports={titleContainerPlanner:"styles_titleContainerPlanner__MTwOf"}},269875:function(e){e.exports={systemTabsPanelWrapper:"styles_systemTabsPanelWrapper__mra94",systemTabsPanelItem:"styles_systemTabsPanelItem__zXSPP",systemTabsPanelItemTitle:"styles_systemTabsPanelItemTitle__Pz5fn",systemTabsPanelItemActive:"styles_systemTabsPanelItemActive__uAl02"}},681187:function(e){e.exports={wrapper:"styles_wrapper__JJJ_X",titleContainer:"styles_titleContainer__KEtYG",active:"styles_active__THG1s",day:"styles_day___LNsn",month:"styles_month__OayY_",week:"styles_week__CM8hC",quarter:"styles_quarter__kShAz",year:"styles_year__D6oP_",mobile:"styles_mobile__demXF",title:"styles_title__QKm6T",switchWrapper:"styles_switchWrapper__VJApW",itemWrapperClassName:"styles_itemWrapperClassName___k6p0",autoFit:"styles_autoFit__7h3KT",switchItem:"styles_switchItem__SlPEV",switchItemActive:"styles_switchItemActive__jngkK","gradient-reveal":"styles_gradient-reveal__uBwAm",switchIndicator:"styles_switchIndicator___T7ct",navigationArrows:"styles_navigationArrows__p1eHs",arrowsWrapper:"styles_arrowsWrapper__apyz7",todayLabelIconWrapper:"styles_todayLabelIconWrapper__DLHfS",todayLabelIconNotTodayWrapper:"styles_todayLabelIconNotTodayWrapper__ZVhN_",activeSystemTabTitle:"styles_activeSystemTabTitle__XsYVc"}},747501:function(e){e.exports={coverImage:"ImageCover_coverImage__AbkuW",coverCustomImage:"ImageCover_coverCustomImage__6LQ4k"}},786937:function(e){e.exports={breadcrumb:"NestedPageBreadcrumb_breadcrumb__2SHXU",parentWrapper:"NestedPageBreadcrumb_parentWrapper__CMg5X",parent:"NestedPageBreadcrumb_parent__GwQZI",divider:"NestedPageBreadcrumb_divider__RaDa2",title:"NestedPageBreadcrumb_title__j5Lds"}},221363:function(e){e.exports={layoutTitle:"CopyToTabModal_layoutTitle__UWFJ5",boxContainer:"CopyToTabModal_boxContainer__q8MrE",textWrapper:"C
1opyToTabModal_textWrapper__OQOU6",choiceContainer:"CopyToTabModal_choiceContainer__PLrIN",title:"CopyToTabModal_title__0JTgn",description:"CopyToTabModal_description__2dB39",controlsContainer:"CopyToTabModal_controlsContainer__GbUFV",radioItem:"CopyToTabModal_radioItem__Ruz05",check:"CopyToTabModal_check__s_Vam",radioBtnWrapper:"CopyToTabModal_radioBtnWrapper__WyhqV"}},320094:function(e){e.exports={copyToModalLayout:"SuccessCopyToModal_copyToModalLayout__L2CLG",copyToModalHeader:"SuccessCopyToModal_copyToModalHeader__ZCiKe",copyToModalButtonWrap:"SuccessCopyToModal_copyToModalButtonWrap__eI1wm",copyToModalButton:"SuccessCopyToModal_copyToModalButton__XCqGv",copyToModalHeaderIcon:"SuccessCopyToModal_copyToModalHeaderIcon__ciBfh"}},386254:function(e){e.exports={expandedDivider:"styles_expandedDivider__SoYqh",expandedTabParentItem:"styles_expandedTabParentItem__K_zcz",expandedTabChildItem:"styles_expandedTabChildItem__t4Vbi"}},388871:function(e){e.exports={dailyMode:"styles_dailyMode__K8Ofz",weekNumber:"styles_weekNumber__TEdj_",monthTitle:"styles_monthTitle__tuqU8",weeklyMode:"styles_weeklyMode__cg2KR",year:"styles_year__xIrUf",allMode:"styles_allMode___nBQy",hasPinnedPage:"styles_hasPinnedPage__DevhO",day:"styles_day__K37pM",week:"styles_week__Yw6z3",isCurrentWeek:"styles_isCurrentWeek__3ZuEw",currentWeekHighlight:"styles_currentWeekHighlight__g8O_X",currentYearView:"styles_currentYearView__vKmVk",currentWeekView:"styles_currentWeekView__Ciws1",currentWeekForAllView:"styles_currentWeekForAllView__YXlYr",currentMonthView:"styles_currentMonthView__W5zTF",currentPeriodHighlight:"styles_currentPeriodHighlight__4QuTj",currentDayView:"styles_currentDayView__Rq1kN",displayedMonth:"styles_displayedMonth__14SxB",month:"styles_month__GNWwE",demoMonth:"styles_demoMonth__t8_8m",restrictedFooter:"styles_restrictedFooter__Jc8O_",demoData:"styles_demoData__4Zp76",monthTitleGap:"styles_monthTitleGap__DnNc1",demoLabel:"styles_demoLabel__C9yfu",clearDemoButton:"styles_clearDemoButton__umNwm",yearlyItem:"styles_yearlyItem__H1Jdg",active:"styles_active__hG4Y9",current:"styles_current__Ag_U1",restrictedPeriod:"styles_restrictedPeriod__mNS2q",restrictedFooterLabel:"styles_restrictedFooterLabel__x4cNy",restrictedFooterUpgrade:"styles_restrictedFooterUpgrade___81MM",restrictedFooterText:"styles_restrictedFooterText__2V5oA"}},225638:function(e){e.exports={paperClassName:"styles_paperClassName__w5595",wrapperClassName:"styles_wrapperClassName__5Gk3O",iconButton:"styles_iconButton__9pfis",disabled:"styles_disabled__HB9eW",iconArrowLeft:"styles_iconArrowLeft__nHIqa",iconArrowRight:"styles_iconArrowRight__eKbDI",dateIterator_titleContent:"styles_dateIterator_titleContent__gxOGE",dateIterator_title:"styles_dateIterator_title__sD12Y",arrow:"styles_arrow__B8ZEI",title:"styles_title__YEm8i",yearAreaTitle:"styles_yearAreaTitle__3LO3y",weeksAreaTitle:"styles_weeksAreaTitle__bCprz",monthAreaTitle:"styles_monthAreaTitle__jnwyl",gotItBackground:"styles_gotItBackground__wFVIC",gotItBtn:"styles_gotItBtn__1E3Sj",dayTitle:"styles_dayTitle__VtaHp",weekTitle:"styles_weekTitle__rG5sH",monthTitle:"styles_monthTitle___IpQW",quarterTitle:"styles_quarterTitle__uHryg",experiment:"styles_experiment__4Cjpj",withChildTab:"styles_withChildTab__Q85Wt",dayAreaTitle:"styles_dayAreaTitle__n0B6V",tabTourArea:"styles_tabTourArea__M22R2",plannerTourMessage:"styles_plannerTourMessage__Gl5oO",closeIcon:"styles_closeIcon__JfrZO",titleWrapper:"styles_titleWrapper__dd1wO",childTabDivider:"styles_childTabDivider__8g9_Q",childTabWrapper:"styles_childTabWrapper__Mvvkc"}},615082:function(e){e.exports={groupIconWrapper:"styles_groupIconWrapper__CzZTH",withTitle:"styles_withTitle__Fgl9S",YELLOW:"styles_YELLOW__Wbfpm",notActive:"styles_notActive__fClNr",isReadOnly:"styles_isReadOnly__4BMg_",colorGroupMarker:"styles_colorGroupMarker__yBxDo",gradient:"styles_gradient__AM_Eh",groupTitle:"styles_groupTitle__sTeQy",padding:"styles_padding__dfK1g",groupIcon:"styles_groupIcon__bsEsn",inputMenuItem:"styles_inputMenuItem__0onCq",groupNameInputWrapper:"styles_groupNameInputWrapper__0LQm_",groupNameInput:"styles_groupNameInput__xRS0L"}},495087:function(e){e.exports={createContainer:"styles_createContainer__CjkKJ",createItem:"styles_createItem__U1Us6",arrowMenuBtn:"styles_arrowMenuBtn__iBqgZ",textColor:"styles_textColor__TYG_4",isOpenedSubMenu:"styles_isOpenedSubMenu__hSPjS",title:"styles_title__gyoWR",viewsSubMenuContainer:"styles_viewsSubMenuContainer__x8L5X",defaultText:"styles_defaultText__aqZUz"}},333206:function(e){e.exports={isTemplate:"styles_isTemplate__Gq5Y4"}},84834:function(e){e.exports={threeDotsButton:"styles_threeDotsButton__priDC",active:"styles_active__k87Xr",selectItem
1Container:"styles_selectItemContainer__K5ype",activeElement:"styles_activeElement__JQa4p",isDragging:"styles_isDragging__CJPQZ",dragHandlerIcon:"styles_dragHandlerIcon__aDNi6",blueCheckIcon:"styles_blueCheckIcon__5XC3b",readOnly:"styles_readOnly__AOSGJ",dndDisabled:"styles_dndDisabled__eXtG8",isReadOnly:"styles_isReadOnly__qg9yr",isTemplate:"styles_isTemplate__xTGFu",activeView:"styles_activeView__Tpm77",rightIcon:"styles_rightIcon__HJaFD",icon:"styles_icon__5vw_a"}},718574:function(e){e.exports={triangle:"styles_triangle__xH20b",isOpened:"styles_isOpened__e0xlY",svgIcon:"styles_svgIcon__g4zIj",isTabHovered:"styles_isTabHovered__CXMoX"}},762922:function(e){e.exports={menuContainer:"styles_menuContainer__pENaC",listContainerWrap:"styles_listContainerWrap__R4SoR",readOnly:"styles_readOnly__I3G_V",withTopPadding:"styles_withTopPadding___yUWQ"}},248158:function(e){e.exports={PasteBtnContainer:"styles_PasteBtnContainer__DeRev"}},771207:function(e){e.exports={tabWrapper:"styles_tabWrapper__Dj2rW",groupIcon:"styles_groupIcon__nMDDU",first:"styles_first__tonHr",last:"styles_last__jPlFl",single:"styles_single__BLlMa",dragging:"styles_dragging__LdI69",hide:"styles_hide__NKTYf",tabActive:"styles_tabActive__lpLny",dateIteratorTitle:"styles_dateIteratorTitle__wPeXl",hoveredTitle:"styles_hoveredTitle__9P0p5",disableFallDawn:"styles_disableFallDawn__2LmOp",tabPositionWrapper:"styles_tabPositionWrapper__biNsq",center:"styles_center__b1TTH"}},239178:function(e){e.exports={box:"AddGroupSubmenu_box__QPNi9",textColor:"AddGroupSubmenu_textColor__fDJPp"}},723580:function(e){e.exports={text:"styles_text__qmIzQ"}},600895:function(e){e.exports={subMenuName:"styles_subMenuName__yRVu9",container:"styles_container__89W6S",activeItem:"styles_activeItem__a50rF",originItem:"styles_originItem__r1OPD",createNewGroupText:"styles_createNewGroupText__sVvpN"}},124066:function(e){e.exports={viewSettings:"styles_viewSettings__Ml5f7",archiveMenuItem:"styles_archiveMenuItem__YJdfA"}},713696:function(e){e.exports={navItem:"styles_navItem__g_EKn",collapsedToIcon:"styles_collapsedToIcon__gtaPN",tabLeftIcon:"styles_tabLeftIcon__RHYmg",single:"styles_single__o9ELV",first:"styles_first__3Z0rJ",last:"styles_last__G8TNJ",settingsIcon:"styles_settingsIcon__kPP18",withoutSettingsIcon:"styles_withoutSettingsIcon__aCQwZ",navItemWithIcon:"styles_navItemWithIcon__Ul_4n",navItemActive:"styles_navItemActive__TxByM",dragging:"styles_dragging__0_71F",isDragOver:"styles_isDragOver__bP_iG",disableFallDawn:"styles_disableFallDawn__TGARW",navItemGroup:"styles_navItemGroup__y2KN4",titleWrapper:"styles_titleWrapper__h8HMH",active:"styles_active__oHIrQ",dateIteratorTab:"styles_dateIteratorTab__8NVex",checkIcon:"styles_checkIcon__7GlX7",dateIteratorTitle:"styles_dateIteratorTitle__kXrnb",hoveredTitle:"styles_hoveredTitle__CXjuG",tabIconSlider:"styles_tabIconSlider__oXp0N",tabLeftIconAttractive:"styles_tabLeftIconAttractive__qicap",pulseAroundIcon:"styles_pulseAroundIcon__yNfFQ",pulseAroundIconAnimate:"styles_pulseAroundIconAnimate__KbiFq",pulse:"styles_pulse__2uoIZ",titleWrapperAttractive:"styles_titleWrapperAttractive__7lfl_",tabTitleSkeleton:"styles_tabTitleSkeleton__hIGmm",tabTitleSkeletonLoading:"styles_tabTitleSkeletonLoading__IUQ5N",pulseOnce:"styles_pulseOnce__Eftuv"}},128652:function(e){e.exports={menuContainer:"TabsPanel_menuContainer__m4bCz",fitsContent:"TabsPanel_fitsContent__3VVir",pinnedTabsContainer:"TabsPanel_pinnedTabsContainer__WYopm",menu:"TabsPanel_menu__1z_Ex"}},413763:function(e){e.exports={wrapper:"PlannerPages_wrapper__uIqi_",button:"PlannerPages_button__i2FGm",buttonActive:"PlannerPages_buttonActive__hbpSf",buttonDefault:"PlannerPages_buttonDefault__glci1",buttonWithTip:"PlannerPages_buttonWithTip__bhpj0",buttonActiveLabel:"PlannerPages_buttonActiveLabel__0pnrx",buttonActiveText:"PlannerPages_buttonActiveText__bPybP",buttonActiveIcon:"PlannerPages_buttonActiveIcon__r9p6S",buttonActiveChevron:"PlannerPages_buttonActiveChevron__OLnlt",addPageBtn:"PlannerPages_addPageBtn__QLll1",addPageBtnIcon:"PlannerPages_addPageBtnIcon__yqdH7",sectionTitle:"PlannerPages_sectionTitle__3RED9",disable:"PlannerPages_disable__Fhkct",pagesScroll:"PlannerPages_pagesScroll__mkFQ3",dndListWrapper:"PlannerPages_dndListWrapper__qJJHR",groupItem:"PlannerPages_groupItem__ggFR5",groupRow:"PlannerPages_groupRow__i0La0",groupDragHandler:"PlannerPages_groupDragHandler__soRh_",isDragging:"PlannerPages_isDragging__GSWre",dndDisabled:"PlannerPages_dndDisabled__wNz9c",isReadOnly:"PlannerPages_isReadOnly__Hp91T",groupMenuButton:"PlannerPages_groupMenuButton__Vr6Pd",groupIcon:"PlannerPages_groupIcon__LoSb5",menuWidth:"PlannerPages_menuWidth__Qmrty",periodsGrid:"PlannerPages_periodsGrid__FpV67",periodTile:"PlannerPages_periodTile__xQJPX",periodPinChip:"PlannerPages_periodPinChip__YdqMV",periodTileButton:"PlannerPages_periodTileButton__iVgao",periodTilePinned:"PlannerPages_periodTilePinned__yKyN3",periodTileActive:"PlannerPages_periodTileActive__docKB",periodTileIcon:"PlannerPages_periodTileIcon__02brX",periodTileLabel:"PlannerPages_periodTileLabel__2LKpA",periodPinIcon:"PlannerPages_periodPinIcon__SLOft"}},822925:function(e){e.exports={switcherTitle:"styles_switcherTitle__azGXj",listWrapper:"styles_listWrapper__U31hx",listItem:"styles_listItem__TDFvJ",active:"styles_active__LeFog",listItemTitle:"styles_listItemTitle___SQ3K",divider:"styles_divider__VPpaw"}},642789:function(e){e.exports={wrapper:"styles_wrapper__alFQW",arrowDownWrapper:"styles_arrowDownWrapper__WCrQn",active:"styles_active__gjZyb",arrowDown:"styles_arrowDown__yxqLZ",tooltipWra
1pper:"styles_tooltipWrapper__uRNrZ"}},303062:function(e){e.exports={newAddButtonWrapper:"styles_newAddButtonWrapper__SmSgU",createDialogOpen:"styles_createDialogOpen__syVvN",oldAddButton:"styles_oldAddButton__P6tWh",active:"styles_active__vcFzU",newAddButton:"styles_newAddButton__mcpgz"}},808562:function(e){e.exports={tip:"TabsPanelControls_tip__1A4re",controls:"TabsPanelControls_controls__lRYI9",icon:"TabsPanelControls_icon__p7rb_",disabled:"TabsPanelControls_disabled__Ewk4k",coverBtn:"TabsPanelControls_coverBtn__UfKcn",iconMargin:"TabsPanelControls_iconMargin__RBXxd",actions:"TabsPanelControls_actions__zFjIj",fitsContent:"TabsPanelControls_fitsContent__oJcH_",showGradient:"TabsPanelControls_showGradient__Tbbsk",menuStart:"TabsPanelControls_menuStart__88rnW",menuEnd:"TabsPanelControls_menuEnd__isQ2b",rightIcon:"TabsPanelControls_rightIcon__kYOWm",active:"TabsPanelControls_active__EjEq0",leadingControls:"TabsPanelControls_leadingControls__CUT6l",leftIcon:"TabsPanelControls_leftIcon__po8xs",templatesBtn:"TabsPanelControls_templatesBtn___I7_5",templateIcon:"TabsPanelControls_templateIcon__XTcKK"}},147869:function(e){e.exports={item:"styles_item__bk4Cy",iconAndTextWrapper:"styles_iconAndTextWrapper__e9qlQ",title:"styles_title__T0wn8",settingsIcon:"styles_settingsIcon__f6ObR",active:"styles_active__friOE",hoveredMenuItem:"styles_hoveredMenuItem__62_Rw",monthContainer:"styles_monthContainer__x_3YW",noDivider:"styles_noDivider__ika_p",monthTitle:"styles_monthTitle__o30pP",deleteBtn:"styles_deleteBtn__vczAo",deleteIcon:"styles_deleteIcon__KnA5D"}},511916:function(e){e.exports={templateWrapper:"style_templateWrapper__UPH8B",plusTemplateWrapper:"style_plusTemplateWrapper__t3YKz",plusTemplateTitle:"style_plusTemplateTitle__mkMUK",plusTemplateBtn:"style_plusTemplateBtn___LYLN"}},702724:function(e){e.exports={disabled:"styles_disabled__3v3A4",switchWrapper:"styles_switchWrapper__kBy_5"}},507208:function(e){e.exports={root:"TabsPanelWrapper_root__RzEkx"}},171114:function(e){e.exports={resize:"styles_resize__SPBLM",top:"styles_top__AjSdj",bottom:"styles_bottom__5HOtI",left:"styles_left__aZTCM",right:"styles_right__UVuS_",topLeft:"styles_topLeft__Ulb_J",topRight:"styles_topRight__GW8uK",bottomLeft:"styles_bottomLeft__2zAZk",bottomRight:"styles_bottomRight__mM_EQ",resizeBottomRightIcon:"styles_resizeBottomRightIcon__lY8m9",topWithoutSpaceBetween:"styles_topWithoutSpaceBetween__tenWC",bottomWithoutSpaceBetween:"styles_bottomWithoutSpaceBetween__I_Z7A",leftWithoutSpaceBetween:"styles_leftWithoutSpaceBetween__mCsau",rightWithoutSpaceBetween:"styles_rightWithoutSpaceBetween__DbZqJ",resizeIconWrapper:"styles_resizeIconWrapper__ZTZ4n",active:"styles_active__rWyz9",topLeftWithoutSpaceBetween:"styles_topLeftWithoutSpaceBetween__qKdYM",topRightWithoutSpaceBetween:"styles_topRightWithoutSpaceBetween___Hy7L",bottomLeftWithoutSpaceBetween:"styles_bottomLeftWithoutSpaceBetween__uzmff",bottomRightWithoutSpaceBetween:"styles_bottomRightWithoutSpaceBetween__5lq_u",showTileSize:"styles_showTileSize__NvNMW",showWhenResizing:"styles_showWhenResizing__yL2bE",bubbleWrapper:"styles_bubbleWrapper__L8Atq",bubble:"styles_bubble___Z460",iconWrapper:"styles_iconWrapper__SONcV",tileSelected:"styles_tileSelected__mT_bV",error:"styles_error__dplK5"}},151366:function(e){e.exports={sidePanel:"styles_sidePanel__70Ksr",userPreview:"styles_userPreview__qOeva"}},79419:function(e){e.exports={btn:"styles_btn__JdQio"}},936005:function(e){e.exports={wrapper:"styles_wrapper__J_Km9",closeBtn:"styles_closeBtn__HkfeY",title:"styles_title__kbGks",description:"styles_description__U02RA"}},101923:function(e){e.exports={taskOnboardingTooltip:"styles_taskOnboardingTooltip__nmXf_"}},798070:function(e){e.exports={videoContainer:"styles_videoContainer__twfqt",isFullWidth:"styles_isFullWidth__s1yx1",videoBackdrop:"styles_videoBackdrop__Rxmuh"}},719139:function(e){e.exports={container:"styles_container__V3yap",showOverlay:"styles_showOverlay__kY6uQ",overlay:"styles_overlay__sltxd",content:"styles_content__gg9XW",isCoverModeEnable:"styles_isCoverModeEnable__ZNmyQ"}},197107:function(e){e.exports={app:"ViewHeaderBodyWrapper_app__BPEUM",appContainer:"ViewHeaderBodyWrapper_appContainer__JA4gm",appHeader:"ViewHeaderBodyWrapper_appHeader__epGLF",appHeaderContainer:"ViewHeaderBodyWrapper_appHeaderContainer__PBov4",document:"ViewHeaderBodyWrapper_document__GTWlK",mobile:"ViewHeaderBodyWrapper_mobile__GKMQ8",appHeaderContent:"ViewHeaderBodyWrapper_appHeaderContent__azC4p",documentWithTabs:"ViewHeaderBodyWrapper_documentWithTabs__uXkZz",appHeaderInner:"ViewHeaderBodyWrapper_appHeaderInner__ojY55",covered:"ViewHeaderBodyWrapper_covered__x75N4",appHeaderScroll:"ViewHeaderBodyWrapper_appHeaderScroll__8bykU",appBodyWrapper:"ViewHeaderBodyWrapper_appBodyWrapper__0Mg_L",hiddenScroll:"ViewHeaderBodyWrapper_hiddenScroll__BhCom",appBodyHiddenScroll:"ViewHeaderBodyWrapper_appBodyHiddenScroll__UCmWP",appBody:"ViewHeaderBodyWrapper_appBody__Fq6K9",appBodyInnerContent:"ViewHeaderBodyWrapper_appBodyInnerContent__mv4T3",fullWidth:"ViewHeaderBodyWrapper_fullWidth__IsxEb",underlay:"ViewHeaderBodyWrapper_underlay__yAyTc",collection:"ViewHeaderBodyWrapper_collection__BWA6T",calendar:"ViewHeaderBodyWrapper_calendar__yFXQm",collectionBoard:"ViewHeaderBodyWrapper_collectionBoard___QnAl",overlayOpened:"ViewHeaderBodyWrapper_overlayOpened__wFcla",appBodyInner:"ViewHeaderBodyWrapper_appBodyInner__8hpZX",readonly:"ViewHeaderBodyWrapper_readonly__CQlXO",hidden:"ViewHeaderBodyWrapper_hidden__gIVrh",hiddenContainer:"ViewHeaderBodyWrapper_hiddenContainer__w7DiX",hiddenPanel:"ViewHeaderBodyWrapper_hiddenPanel__rTQrQ",hiddenInner:"ViewHeaderBodyWrapper_hiddenInner__WhS98",defaultHeaderCollapsed:"ViewHeaderBodyWrapper_defaultHeaderCollapsed__UeUGH",defaultHeader:"ViewHeaderBodyWrapper_defaultHeader__AhQCn",collapsedHeader:"ViewHeaderBodyWrapper_collapsedHeader__qcbVn",titleLayer:"ViewHeaderBodyWrapper_titleLayer___Sil_",collapsedHeaderMobile:"ViewHeaderBodyWrapper_collapsedHeaderMobile__r0PFm",collapsedCoverMobileHeader:"ViewHeaderBodyWrapper_collapsedCoverMobileHeader__tyYTe",icon:"ViewHeaderBodyWrapper_icon___MYxE",title:"ViewHeaderBodyWrapper_title__EIgdc",titleWrapper:"ViewHeaderBodyWrapper_titleWrapper__ALW5B",saveBtn:"ViewHeaderBodyWrapper_saveBtn__2F7qh",coverContainer:"ViewHeaderBodyWrapper_coverContainer__laADe",appWra
1pper:"ViewHeaderBodyWrapper_appWrapper__Q_jKL",demoModalWrapper:"ViewHeaderBodyWrapper_demoModalWrapper__boZtj",modalCloseButton:"ViewHeaderBodyWrapper_modalCloseButton__NNHjw",demoImage:"ViewHeaderBodyWrapper_demoImage__tRVGU",demoTitle:"ViewHeaderBodyWrapper_demoTitle__MISmD",demoDescription:"ViewHeaderBodyWrapper_demoDescription__QMaEY",signUpButton:"ViewHeaderBodyWrapper_signUpButton__yIol4"}},248811:function(e){e.exports={appBodyInnerUnderlay:"styles_appBodyInnerUnderlay__9cPOl",appBodyInnerUnderlayInner:"styles_appBodyInnerUnderlayInner__lEbKd",appBodyInnerUnderlayInnerFullWidth:"styles_appBodyInnerUnderlayInnerFullWidth__PjzQt",appBodyInnerUnderlayInnerWithoutCover:"styles_appBodyInnerUnderlayInnerWithoutCover__Vi5Eb",appBodyInnerUnderlayInnerWithCover:"styles_appBodyInnerUnderlayInnerWithCover__64bsE",fullWidthButton:"styles_fullWidthButton__XUJf3",fullWidthButtonRight:"styles_fullWidthButtonRight__LjcKM",fullWidthButtonLeft:"styles_fullWidthButtonLeft__fY7Nj",fullWidthButtonIcon:"styles_fullWidthButtonIcon__cRtGx",fullWidthButtonIconRight:"styles_fullWidthButtonIconRight__WPiw0",defaultWidthButtonIcon:"styles_defaultWidthButtonIcon__gZeGq",defaultWidthButton:"styles_defaultWidthButton__5SqVA"}},355827:function(e){e.exports={chipContainer:"styles_chipContainer__Fx3vQ"}},118009:function(e){e.exports={extraTitle:"styles_extraTitle__heRV_",extraTitleAdmin:"styles_extraTitleAdmin__qaWfc",adminBadge:"styles_adminBadge__BKwZB",menuListClassName:"styles_menuListClassName__zMG4_"}},406719:function(e){e.exports={container:"styles_container__g0j7J",body:"styles_body___ulY5",disableModes:"styles_disableModes__NMs9e",navigation:"styles_navigation__rtYRI",navigationScroll:"styles_navigationScroll__4vk1u",buttonContainer:"styles_buttonContainer__ERcQ_",button:"styles_button__XSSHd",buttonIcon:"styles_buttonIcon__yMj7C",buttonContainerUp:"styles_buttonContainerUp__2E3ls",buttonContainerDown:"styles_buttonContainerDown__DAMGo",mainCalendarSection:"styles_mainCalendarSection__M_dJf",dateCalendarSection:"styles_dateCalendarSection__VIf0l",headerSection:"styles_headerSection__mT0jB",yearsContainer:"styles_yearsContainer__qgopa",weekNumber:"styles_weekNumber__XrshX",weeksHeader:"styles_weeksHeader__5nEf5",weeksBody:"styles_weeksBody__sT8Im",year:"styles_year__eDKHl",yearTitle:"styles_yearTitle__y4Yjn",monthContainer:"styles_monthContainer__QHr2e",yearContainer:"styles_yearContainer__DuFBi",month:"styles_month__3Q6QE",selectedMonth:"styles_selectedMonth__aaH3R",currentMonth:"styles_currentMonth__AuLqh",todayBtn:"styles_todayBtn__Z_4gx",modeContainer:"styles_modeContainer__Gyqqw",modeTitle:"styles_modeTitle__ibC7l",modesContainer:"styles_modesContainer__ZmbR7",modeItem:"styles_modeItem__IovF2",modeItemSelected:"styles_modeItemSelected__442YA",arrowContainer:"styles_arrowContainer__HQKAm",monthsCalendarArrowContainer:"styles_monthsCalendarArrowContainer__CLNOo",yearlySection:"styles_yearlySection__DMueL",yearlyArrowContainer:"styles_yearlyArrowContainer__Ptpub",arrowLeftContainer:"styles_arrowLeftContainer__W_3HF",arrowRightContainer:"styles_arrowRightContainer__Hebbj",iconArrowLeft:"styles_iconArrowLeft__zI_tm",prevTitleArrow:"styles_prevTitleArrow__5dEfz",todayTitleButton:"styles_todayTitleButton__0rBNa",nextTitleArrow:"styles_nextTitleArrow__3_8LQ",titleRootContainer:"styles_titleRootContainer__SOR4o",titleContainer:"styles_titleContainer__qWmra"}},19376:function(e){e.exports={container:"styles_container__ye_Tl",titleContainer:"styles_titleContainer__jt54f",arrowButton:"styles_arrowButton__Hv0nR",todayButton:"styles_todayButton__y6Woy",notCurrentPeriod:"styles_notCurrentPeriod__vyjFb"}},630731:function(e){e.exports={calendar:"styles_calendar__PwIvw",calendar_monthsBody:"styles_calendar_monthsBody__frPws",calendar_month:"styles_calendar_month__w3rNd",calendar_weeksBody:"styles_calendar_weeksBody__AIvrA",calendar_week:"styles_calendar_week__K70PE",calendar_monthTitle:"styles_calendar_monthTitle__LRrYa",calendar_weeksHeader:"styles_calendar_weeksHeader__o6lAz",calendar_weekNumberLabel:"styles_calendar_weekNumberLabel__j_F9N",calendar_weekDay:"styles_calendar_weekDay__yDa8e",calendar_day:"styles_calendar_day__ikbae",calendar_weekDay__weekend:"styles_calendar_weekDay__weekend__xj12x",calendar_day__weekend:"styles_calendar_day__weekend__fzMTd",calendar_day__outsideMonth:"styles_calendar_day__outsideMonth__WeQ1x",calendar_day__today:"styles_calendar_day__today__n2CkA","calendar__day--selected":"styles_calendar__day--selected__CD4Qe","calendar__day--prev-month":"styles_calendar__day--prev-month__nfFzP","calendar__day--next-month":"styles_calendar__day--next-month__SPxiQ","calendar__day--day":"styles_calendar__day--day__iPii7","calendar__day--disabled":"styles_calendar__day--disabled__8T_rq",calendar_weekNumber:"styles_calendar_weekNumber__20XmH",calendar_weekNumber__clickable:"styles_calendar_weekNumber__clickable__6Rf79"}},283128:function(e){e.exports={years:"styles_years__jT_lU",year:"styles_year__n41BZ",year_title:"styles_year_title__xWVn8",year_rows:"styles_year_rows__ztgcH",year_row:"styles_year_row__gwnqo",year_quarter:"styles_year_quarter__B7fsa",year__current:"styles_year__current__bmEok"}},496445:function(e){e.exports={years:"styles_years__K25eT",year:"styles_year__DCzll",year_title:"styles_year_title__GzCdC",year_rows:"styles_year_rows__dzkAT",year_row:"styles_year_row__bhxFw",year_month:"styles_year_month__Ep9tx",year_month__current:"styles_year_month__current__eLmrG"}},470721:function(e){e.exports={tooltip:"styles_tooltip__p4EFn",line:"styles_line__yxf0I",white:"styles_white__xnx2F"}},175064:function(e){e.exports={image:"ImageReposition_image__ZzvTs"}},254169:function(e){e.exports={inputWrapper:"ItemsList_inputWrapper__NDzcD",input:"ItemsList_input__5H7Dm",menuLayout:"ItemsList_menuLayout__lcTUv",iconWrapper:"ItemsList_iconWrapper__dczXo",menuList:"ItemsList_menuList__eVHig",menuTitle:"ItemsList_menuTitle__rMGB3",fetchLoader:"ItemsList_fetchLoader__GlID4",empty:"ItemsList_empty__NroAz"}},368277:function(e){e.exports={wrapper:"style_wrapper__YepHu",iconsContainer:"style_iconsContainer__vFyjd",title:"style_title__mkrqp",iconButton:"style_iconButton__H_eIW",icon:"style_icon__Ob1Nh",activeIconButton:"style_activeIconButton__KCEY_",disabled:"style_disabled__afY1S"}},381848:function(e){e.exports={container:"style_container__e4odl",header:"style_header__uECml",headerIcon:"style_headerIcon__YxpLZ",headerTitle:"style_headerTitle__t9w3F",body:"style_body__l8wz_"}},260293:function(e){e.exports={backButton:"style_backButton__Oc73S"}},432930:function(e){e.exports={root:"styles_root__CdemD",cursorMove:"styles_cursorMove__80e3n",mobileClient:"styles_mobileClient__bj8vw",rootFakeScroll:"styles_rootFakeScroll__7WdcQ",rootScroll:"styles_rootScroll__aULuB",inner:"styles_inner__anZA7",withoutWhiteSpace:"styles_withoutWhiteSpace__0rq2K",withoutSpaceBetween:"styles_withoutSpaceBetween__nohLa",innerWrapper:"styles_innerWrapper__gxLNN"}},316512:function(e){e.exports={wrapper:"styles_wrapper__nTuJB",header:"styles_header__DG2DD",title:"styles_title__gIGoV",description:"styles_description__CvNS3",illustration:"styles_illustration__ykjZB",illustrationImage:"styles_illustrationImage__Z3D7U"}},63861:function(e){e.exports={useDesktopViewModal:"styles_useDesktopViewModal__lK3A6",modalLayoutView:"styles_modalL
1ayoutView__CzD_j",useDesktopViewLayer:"styles_useDesktopViewLayer__7xIU5",modalHeaderTitleView:"styles_modalHeaderTitleView__u2Rn3",imageContainerView:"styles_imageContainerView__LCD6P",gotItBtn:"styles_gotItBtn__Dsp0d",modalCloseButton:"styles_modalCloseButton__x0cZP"}},427725:function(e){e.exports={button:"AiSuggestionsFormButton_button__IJ1rD"}},424634:function(e){e.exports={selectButtonWrapper:"styles_selectButtonWrapper__wb5ML",disabled:"styles_disabled__QLyuL",singleTypeBtn:"styles_singleTypeBtn__KY0PK",chevron:"styles_chevron__pr58l",selectButtonWrapperActive:"styles_selectButtonWrapperActive__sNfqt"}},819215:function(e){e.exports={panelWrapper:"styles_panelWrapper__aWCpp",active:"styles_active__a3u7o",left:"styles_left__BUt5v",right:"styles_right___8Ny1",center:"styles_center__3S5C1",centerInner:"styles_centerInner__D9uXv"}},294939:function(e){e.exports={wrapper:"styles_wrapper__DwKoO",container:"styles_container__RV_ee",mainTitle:"styles_mainTitle__B_haL",title:"styles_title__gZWyx",onboardingMsgBtn:"styles_onboardingMsgBtn__LDjoJ"}},129009:function(e){e.exports={contentTile:"styles_contentTile__IcBnD",pageContent:"styles_pageContent__fChpO",pageContentDescription:"styles_pageContentDescription__jcPnz",pageContentDescriptionButtonsWrapper:"styles_pageContentDescriptionButtonsWrapper__FIOqS",pageContentDescriptionPublicPage:"styles_pageContentDescriptionPublicPage__xxnk2",contentTilePublicPage:"styles_contentTilePublicPage__3gIQG",contentTileMobileClient:"styles_contentTileMobileClient__ZqaZN",contentTileHeader:"styles_contentTileHeader__Ya89u",editorContainerClassName:"styles_editorContainerClassName__pqetM",contentTileDndContainer:"styles_contentTileDndContainer__0TjS6",dndContainer:"styles_dndContainer__ZhGfm",contentTilePlaceholder:"styles_contentTilePlaceholder__Ed1rp",readOnly:"styles_readOnly__qUvLS",contentTilePlaceholderHovered:"styles_contentTilePlaceholderHovered__zR6yO"}},872746:function(e){e.exports={noteEditorContent:"styles_noteEditorContent__uEg_s",noteEditorContentSmall:"styles_noteEditorContentSmall__scrMs",quoteEditorContent:"styles_quoteEditorContent__Mh3eC",toggleEditorContent:"styles_toggleEditorContent__p9dAO",colorBannerEditorContent:"styles_colorBannerEditorContent__ybeDG",headlineLarge:"styles_headlineLarge__UTQoi",headlineMedium:"styles_headlineMedium__v2ICa"}},299504:function(e){e.exports={container:"styles_container__sco1M",mobile:"styles_mobile__o8q4Z",headerDay:"styles_headerDay__YlUUk",hoveredDay:"styles_hoveredDay__ZQHRi",header:"styles_header__pF3LP",headerTodayBtn:"styles_headerTodayBtn__3znPz",userTaskCalendarHeaderScrollNode:"styles_userTaskCalendarHeaderScrollNode__syP_B",headerTitle:"styles_headerTitle__eCl_g",calendar:"styles_calendar__Yc7Cz",userTaskCalendarFixedAllDay:"styles_userTaskCalendarFixedAllDay__7UMUO",headerDaysWrapper:"styles_headerDaysWrapper__p1evV",headerDays:"styles_headerDays__f22c8",userCalendarVirtualizer:"styles_userCalendarVirtualizer__FWy23",integrationBtn:"styles_integrationBtn__NQPaz"}},370825:function(e){e.exports={header:"style_header__tEXV2",wrapper:"style_wrapper__lgy8E",backButton:"style_backButton__DWX3U",title:"style_title__rpF94",buttonsWrapper:"style_buttonsWrapper__PgVjr",buttonItem:"style_buttonItem__0N6Iu",propertiesWrapper:"style_propertiesWrapper__jJ9hb",dndWrapper:"style_dndWrapper__VFDod",contentWrapper:"style_contentWrapper__nmRxX",whiteThumb:"style_whiteThumb__OnZ9y",switchWrapper:"style_switchWrapper__a4A15",propertySelector:"style_propertySelector__pt7Bz",propertyLayout:"style_propertyLayout__0m570",disableDrag:"style_disableDrag__VaPj9",isDragging:"style_isDragging__igN6I",propertyDragIcon:"style_propertyDragIcon__b0BP1",dragReadOnly:"style_dragReadOnly__aZXfZ",propertyContent:"style_propertyContent__TCF2F",searchInput:"style_searchInput__bJ9g8",searchBtn:"style_searchBtn__07ykw",searchWrapper:"style_searchWrapper__5z5Cb",searchClearBtn:"style_searchClearBtn__EN_zZ",dragging:"style_dragging__gY1Pt",nameAttrWrapper:"style_nameAttrWrapper___D5WF"}},672317:function(e){e.exports={wrapper:"styles_wrapper__O0bqs",header:"styles_header__JQi2Y",title:"styles_title__QGp9s",deletedAttributeListItem:"styles_deletedAttributeListItem__l5I5l",iconBtn:"styles_iconBtn__WSD3E",list:"styles_list__RFnJz"}},180723:function(e){e.exports={mobileCalendarView:"styles_mobileCalendarView___uleR",mobileCalendarPickerSelected:"styles_mobileCalendarPickerSelected__8f_aP"}},17752:function(e){e.exports={wrapper:"styles_wrapper__FP7hG",viewFactoryWrapper:"styles_viewFactoryWrapper__1qCs1",container:"styles_container__AIdIU",viewDescriptionMobClient:"styles_viewDescriptionMobClient__JvPwe",viewDescriptionButtonsWrapperBoard:"styles_viewDescriptionButtonsWrapperBoard__h6dVh",viewDescriptionWrapper:"styles_viewDescriptionWrapper__Nah80",viewDescription:"styles_viewDescription__MGoBY",viewDescriptionContent:"styles_viewDescriptionContent__HO54L",viewDescriptionContentBoard:"styles_viewDescriptionContentBoard__okE_A",viewDescriptionIcon:"styles_viewDescriptionIcon__PtygG"}},21805:function(e){e.exports={editField:"styles_editField__iQJFm",editDescription:"styles_editDescription__KbqEt",componentContainer:"styles_componentContainer__CsFaK",componentContainerResized:"styles_componentContainerResized__hOp7l",wrapper:"styles_wrapper__PxiO7",fieldTitle:"styles_fieldTitle__KY16p",reqText:"styles_reqText__Bmhfw",switchContainer:"styles_switchContainer__kv0GD"}},701375:function(e){e.exports={collectionHeaderLayout:"styles_collectionHeaderLayout__gx9X8"}},759514:function(e){e.exports={container:"styles_container__umeTN",icon:"styles_icon__Btl1a",title:"styles_title__1Qy59",arrow:"styles_arrow__nKvox",isRotate:"styles_isRotate__zHDGo"}},302310:function(e){e.exports={menuWrapper:"styles_menuWrapper__klGfg",mainText:"styles_mainText__WnmW_",shareMainText:"styles_shareMainText__ENy0_",shareSecondText:"styles_shareSecondText__fVjpN",shareWrapper:"styles_shareWrapper__9iCSi",icon:"styles_icon__S4eJI",copyButton:"styles_copyButton__ruHzY"}},642234:function(e){e.exports={icon:"styles_icon__zg6Zq",createNewItem:"styles_createNewItem__0OREA"}},770058:function(e){e.exports={rowItem:"styles_rowItem__7DSjn",itemWrapper:"styles_itemWrapper__AatA8",leftItemIconResize:"styles_leftItemIconResize__N3o6V",rightItemIconResize:"styles_rightItemIconResize__KPZKH",active:"styles_active__Pilg4",rowItemContent:"styles_rowItemContent__pfSZd",addPadding:"styles_addPadding__mnUMb",isDragging:"styles_isDragging__fdUuG",archiveIconContainer:"styles_archiveIconContainer__V5kEE",lineContainer:"styles_lineContainer__dDWGa",rowItemBg:"styles_rowItemBg__o5inr",rowItemLine:"styles_rowItemLine__K6VH1",rowItemTitle:"styles_rowItemTitle__z4CC7",menu:"styles_menu__IdbCs",tooltipWra
1pper:"styles_tooltipWrapper__M36P0"}},334470:function(e){e.exports={dndColumn:"styles_dndColumn__Yd9Yn"}},287182:function(e){e.exports={timeLine:"styles_timeLine__8ekUJ",timeLineColumn:"styles_timeLineColumn__GilHx",headerTitle:"styles_headerTitle__px4p2",headerDates:"styles_headerDates__zF9z8",timeLineColumnWeekend:"styles_timeLineColumnWeekend__3oXzX",mobileBottomPadding:"styles_mobileBottomPadding__lJGGJ"}},229050:function(e){e.exports={accessButton:"styles_accessButton__k8hqu",copyAndEditButton:"styles_copyAndEditButton__mwb_e",duplicateButton:"styles_duplicateButton__Rnscs"}},83925:function(e){e.exports={exportContentContainer:"styles_exportContentContainer___M_eh",controlsContainer:"styles_controlsContainer__k61Hm",titleContainer:"styles_titleContainer__V2YZU",title:"styles_title__Ipuuo",exportItem:"styles_exportItem__C7Vxm",exportItemFullScreen:"styles_exportItemFullScreen__ya2Im",titleIcon:"styles_titleIcon__jLqc1"}},799996:function(e){e.exports={header:"styles_header__qQ__R",headerTab:"styles_headerTab__EFQyL",headerTabFullScreen:"styles_headerTabFullScreen__ZPjvV",active:"styles_active__E6APj"}},161325:function(e){e.exports={tabBody:"styles_tabBody__RMLXG",publishButton:"styles_publishButton__usi_v",controlsWrapper:"styles_controlsWrapper__KM9bC",unpublishButton:"styles_unpublishButton__jfuww",previewPageContainer:"styles_previewPageContainer__RNZKf",previewPageContent:"styles_previewPageContent__se8hF",loader:"styles_loader__KnTb_",previewLoader:"styles_previewLoader__iP_Im",buttonsWrapper:"styles_buttonsWrapper__3f9fK",buttonsWrapperFullScreen:"styles_buttonsWrapperFullScreen__LxQxJ",copyAndShareBtn:"styles_copyAndShareBtn__84t1R",copyAndShareBtnTitle:"styles_copyAndShareBtnTitle__eezRF",iconContainer:"styles_iconContainer__7OBhA",chevronIcon:"styles_chevronIcon__VDRS3",shareOptionsItem:"styles_shareOptionsItem__2x92L",shareOptionsItemIcon:"styles_shareOptionsItemIcon__ViBfd"}},631201:function(e){e.exports={settingItem:"ShareDocSettingsList_settingItem__7Fu9z",settingItemFullScreen:"ShareDocSettingsList_settingItemFullScreen__nX_mn",settingMain:"ShareDocSettingsList_settingMain__mtXf9",settingTitle:"ShareDocSettingsList_settingTitle__f50zR",plusChipTooltip:"ShareDocSettingsList_plusChipTooltip__ECOxb"}},792377:function(e){e.exports={inviteToWsList:"styles_inviteToWsList__DcY7g",inviteToWsItem:"styles_inviteToWsItem__vxV8X",inviteToWsItemUsername:"styles_inviteToWsItemUsername__uOOUI"}},224494:function(e){e.exports={inviteToWsPopupWSWrap:"styles_inviteToWsPopupWSWrap__XneEL",inviteToWsPopup:"styles_inviteToWsPopup__el36d",inviteToWsPopupTitle:"styles_inviteToWsPopupTitle__tkTe_",inviteToWsPopupText:"styles_inviteToWsPopupText__dX4a_",inviteToWsPopupWSIcon:"styles_inviteToWsPopupWSIcon__COqaU",inviteToWsPopupWSText:"styles_inviteToWsPopupWSText__P5bVQ",inviteToWsPopupButtonWrap:"styles_inviteToWsPopupButtonWrap__Wyy9M",inviteToWsPopupSkipBtn:"styles_inviteToWsPopupSkipBtn__IOCOG",inviteToWsPopupAddToWSBtn:"styles_inviteToWsPopupAddToWSBtn__xChYS",warningBanner:"styles_warningBanner__8s4pI"}},577265:function(e){e.exports={container:"styles_container__PA3Sh",containerDisabled:"styles_containerDisabled__9S5oa",containerIcon:"styles_containerIcon__rKENz",menuItemText:"styles_menuItemText__CenXg",menuSubText:"styles_menuSubText___Z2q6",menuItem:"styles_menuItem__iJ_jQ"}},465143:function(e){e.exports={members:"styles_members__WeTQa",membersInputWrapper:"styles_membersInputWrapper__LTMfy",membersInputButton:"styles_membersInputButton__YBKuW",tooltipWrapper:"styles_tooltipWrapper__KaEX6",shareInputContainer:"styles_shareInputContainer__wSP8A",shareRoleWrapper:"styles_shareRoleWrapper__7faET",shareInputContainerFullScreen:"styles_shareInputContainerFullScreen__ldoc0",labelWrapper:"styles_labelWrapper__UYk6X",shareInput:"styles_shareInput__v9Dwl",divider:"styles_divider__VHw2f"}},467101:function(e){e.exports={desc:"styles_desc__7G8W8",shareToWebWrapper:"styles_shareToWebWrapper__awSfx",margin:"styles_margin__lwuEJ",shareToBlock:"styles_shareToBlock__LOXoT",shareToIcon:"styles_shareToIcon__ZPy4w",shareToTitle:"styles_shareToTitle__HVtKl"}},542023:function(e){e.exports={tooltip:"styles_tooltip__A02yq"}},478720:function(e){e.exports={summaryWrapper:"style_summaryWrapper__6lsR7",summaryIcon:"style_summaryIcon__EDVGe",summaryTitleWrapper:"style_summaryTitleWrapper__Vct62",groupUsersCount:"style_groupUsersCount__nzEAY",summaryTitle:"style_summaryTitle__AncJ9",selectWrapper:"style_selectWrapper__gTsRk",groupWrapper:"style_groupWrapper__VMoJk",openGroup:"style_openGroup__4YDNd",roleLabel:"style_roleLabel__7lp0B",selectContainer:"style_selectContainer__rBvEk",disabled:"style_disabled__nG78x",active:"style_active__ESTir",innerMenu:"style_innerMenu__odGti"}},31978:function(e){e.exports={usersList:"ShareDocInviteUsersState_usersList__QTVun",inviteEmptyText:"ShareDocInviteUsersState_inviteEmptyText___WTjt",allowAccessText:"ShareDocInviteUsersState_allowAccessText__hR4RO",inviteBox:"ShareDocInviteUsersState_inviteBox__kPjod",invite
1Controls:"ShareDocInviteUsersState_inviteControls__Lb9W8",inviteControlsFullScreen:"ShareDocInviteUsersState_inviteControlsFullScreen__WCeg9",inviteEnterIcon:"ShareDocInviteUsersState_inviteEnterIcon__uPlac"}},494266:function(e){e.exports={root:"styles_root__jjp8l",rootFullScreen:"styles_rootFullScreen__DlAlB",backBtn:"styles_backBtn__iGTFK",content:"styles_content__2YSs5",contentFullScreen:"styles_contentFullScreen__mujEP",caption:"styles_caption__OHTQK",title:"styles_title__XYjNW",guestsLimit:"styles_guestsLimit__v_pj0",closeToLimit:"styles_closeToLimit__A_aTJ",limitReached:"styles_limitReached__X3nqZ",inputError:"styles_inputError__Awu_P",inputErrorFullScreen:"styles_inputErrorFullScreen__NV5X_",limitBanner:"styles_limitBanner__WEPew",preloader:"styles_preloader__30IDV",isActive:"styles_isActive__TSJUl"}},691890:function(e){e.exports={lightning:"styles_lightning__SQbwu",shareButton:"styles_shareButton__JLgMh",shareCoverWrapper:"styles_shareCoverWrapper__Tl437",useTemplateButton:"styles_useTemplateButton__s8ht0",active:"styles_active__AIwoc",copyAndEditBtn:"styles_copyAndEditBtn__Y_S1G"}},138597:function(e){e.exports={footerWrapper:"styles_footerWrapper__Ju12y",disable:"styles_disable__axfiU",footer:"styles_footer__7PgOC",hidden:"styles_hidden__9TT01",btnSectionTitle:"styles_btnSectionTitle__kKPmN",floatingBtn:"styles_floatingBtn__5Yfvr",floatingBtnIcon:"styles_floatingBtnIcon__1NkyK"}},853097:function(e){e.exports={paperClassName:"styles_paperClassName__d5Uzd",container:"styles_container__B7n0f",innerContainer:"styles_innerContainer__cY0Oo",desktopActionPanel:"styles_desktopActionPanel__UiKwo",mobileActionPanel:"styles_mobileActionPanel__2rJXa",isFullWidth:"styles_isFullWidth__AnuYj",titleContainer:"styles_titleContainer__eIOs4",title:"styles_title__pE9AA",dayTitle:"styles_dayTitle__lhONq",weekTitle:"styles_weekTitle__BTmwb",monthTitle:"styles_monthTitle__ehVUL",quarterTitle:"styles_quarterTitle__q3__F",yearTitle:"styles_yearTitle__uQqBA",dropDownIcon:"styles_dropDownIcon__dIQZH",isActive:"styles_isActive__XupIT",navigationContainer:"styles_navigationContainer__JxJAb",iconButton:"styles_iconButton__WcrXu",disabled:"styles_disabled__GfcIA",iconArrowLeft:"styles_iconArrowLeft__gaGtj",iconArrowRight:"styles_iconArrowRight__zFtvq",todayLabel:"styles_todayLabel__D1NXK",notToday:"styles_notToday__PmJZm",goToTodayWrapper:"styles_goToTodayWrapper__qiCPq",goToTodayBtn:"styles_goToTodayBtn__k_mXD",btnTitle:"styles_btnTitle__RaurK",listItem:"styles_listItem__qfFfY",listItemTitle:"styles_listItemTitle__I_1vC",listItemBackBtn:"styles_listItemBackBtn__3sTEf",chip:"styles_chip__BHBfa",listItemChip:"styles_listItemChip__XOXXG",changeItemButton:"styles_changeItemButton__y_i0H",templatesTitle:"styles_templatesTitle__qojYe",activeChangeItemButton:"styles_activeChangeItemButton__s1mX9",saveTemplateButton:"styles_saveTemplateButton__Yr91j",divider:"styles_divider__Q5v4G",mobileSelectContainer:"styles_mobileSelectContainer__ut1n1",mobileActionsPanelTitle:"styles_mobileActionsPanelTitle__E8Ki2",arrow:"styles_arrow__ciUji",checked:"styles_checked__AkPP2",menuOpen:"styles_menuOpen__qSE7a",dropDownBtn:"styles_dropDownBtn__gRvw5",active:"styles_active__qH69y",dropDownItemWrapper:"styles_dropDownItemWrapper__P4EV6",dropDownItem:"styles_dropDownItem__IT0Wf",navigationSectionWrapper:"styles_navigationSectionWrapper__8Lk9_",autoFitContainer:"styles_autoFitContainer__RbpmI",measureContainer:"styles_measureContainer__Dxwno"}},245915:function(e){e.exports={panel:"styles_panel__F36HY",raised:"styles_raised__rFlbU",closeBtn:"styles_closeBtn__GncZ7",header:"styles_header__tAmwh",title:"styles_title__logAb",description:"styles_description__5n7TF",ratings:"styles_ratings__Hjdyu",withComment:"styles_withComment__GDxdQ",ratingBtn:"styles_ratingBtn__hof2G",selected:"styles_selected__n03Cd",muted:"styles_muted__MOpYR",commentSection:"styles_commentSection__OPNMK",comment:"styles_comment__O_3k0",submitBtn:"styles_submitBtn___wQAK",submittedPanel:"styles_submittedPanel__QohdT",thanks:"styles_thanks__zOUM1",thanksTitle:"styles_thanksTitle__0f_7F",thanksDescription:"styles_thanksDescription__uXQT7",thanksIcon:"styles_thanksIcon__K0tOR",leaving:"styles_leaving__Y8ku1",mcpFeedbackLeave:"styles_mcpFeedbackLeave__Bl5Bo"}},990188:function(e){e.exports={container:"PlannerAccessRestrictedCard_container__K1RF3",backButton:"PlannerAccessRestrictedCard_backButton__uB_d0"}},347235:function(e){e.exports={tip:"styles_tip__r9HGB"}},616883:function(e){e.exports={wrapper:"styles_wrapper__bI1od",closeBtn:"styles_closeBtn__S9rAT",title:"styles_title__qOZ0_",descriptionWrapper:"styles_descriptionWrapper__EWZ3M",plannerIcon:"styles_plannerIcon__iK_HE"}},285996:function(e){e.exports={promoTooltip:"styles_promoTooltip__YVt9m"}},12220:function(e){e.exports={card:"styles_card__6bPKD",media:"styles_media__G8ojR",title:"styles_title__xYYnq",description:"styles_description__GPH4t",closeButton:"styles_closeButton__UjahI"}},621081:function(e){e.exports={root:"ConfettiBurst_root__5O1VK",piece:"ConfettiBurst_piece__4ZjW_",confettiFall:"ConfettiBurst_confettiFall__0glX7",pieceWide:"ConfettiBurst_pieceWide__o2aA9"}},5531:function(e){e.exports={root:"DailyBriefChecklist_root__FXyCr",collapsed:"DailyBriefChecklist_collapsed__zDxR3",ring:"DailyBriefChecklist_ring__qdP_e",ringTrack:"DailyBriefChecklist_ringTrack__WIrWh",ringValue:"DailyBriefChecklist_ringValue__GOwMF",collapsedIcon:"DailyBriefChecklist_collapsedIcon__CV0CJ",panel:"DailyBriefChecklist_panel__V0fPS",header:"DailyBriefChecklist_header__lz4HG",headerText:"DailyBriefChecklist_headerText__4vx25",title:"DailyBriefChecklist_title__2Lkrf",subtitle:"DailyBriefChecklist_subtitle__xOqQI",progressTrack:"DailyBriefChecklist_progressTrack__Ni5h8",progressValue:"DailyBriefChecklist_progressValue__1uMFU",items:"DailyBriefChecklist_items__bm0sS",itemRow:"DailyBriefChecklist_itemRow___7t3_",itemRowDone:"DailyBriefChecklist_itemRowDone___f7q9",marker:"DailyBriefChecklist_marker__fQ72h",markerDone:"DailyBriefChecklist_markerDone__zKj0j",itemTitle:"DailyBriefChecklist_itemTitle__wtYZc",itemTitleDone:"DailyBriefChecklist_itemTitleDone__0zXSz",upsell:"DailyBriefChecklist_upsell__7ecl4",upsellTitle:"DailyBriefChecklist_upsellTitle___0_QT",upsellText:"DailyBriefChecklist_upsellText__zgmoW",done:"DailyBriefChecklist_done__fVZv8",doneGlow:"DailyBriefChecklist_doneGlow__FbYlr",doneContent:"DailyBriefChecklist_doneContent__iRc0R",doneMark:"DailyBriefChecklist_doneMark__QDHZq",doneMarkPulse:"DailyBriefChecklist_doneMarkPulse__BjoGG",doneMarkHalo:"DailyBriefChecklist_doneMarkHalo__fkgKq",donePulse:"DailyBriefChecklist_donePulse__aKYJW",doneMarkBadge:"DailyBriefChecklist_doneMarkBadge__x4JAj",doneBadgeIn:"DailyBriefChecklist_doneBadgeIn__LaBs5",doneRecapRow:"DailyBriefChecklist_doneRecapRow__8xNt0",doneRecap:"DailyBriefChecklist_doneRecap__Gw9S4",doneRecapIn:"DailyBriefChecklist_doneRecapIn__sj_ND",doneRecapMark:"DailyBriefChecklist_doneRecapMark__u1MnO",doneRecapTitle:"DailyBriefChecklist_doneRecapTitle__rH_iq",doneTitle:"DailyBriefChecklist_doneTitle__GW1Z_",doneText:"DailyBriefChecklist_doneText__VMhXn",actionButton:"DailyBriefChecklist_actionButton__duarx",doneButton:"DailyBriefChecklist_doneButton__xS5TZ"}},733152:function(e){e.exports={preview:"LayoutPatternPreview_preview__TrxVm",previewRow:"LayoutPatternPreview_previewRow__3T3TT",previewCell:"LayoutPatternPreview_previewCell__DCEpK"}},957766:function(e){e.exports={menuContainer:"style_menuContainer__HxjF4",scrollWrapper:"style_scrollWrapper__PNy7U",header:"style_header__YDIcB",contentWrapper:"style_contentWrapper__KRct0",contentWrapperLast:"style_contentWrapperLast__xGu2q",grid:"style_grid__j8hu1",card:"style_card__smnVw",cardLabel:"style_cardLabel__vB3I9",styleCheckboxRow:"style_styleCheckboxRow__3FNZ7",styleCheckboxLabel:"style_styleCheckboxLabel__ZBEhn",emptyState:"style_emptyState__25FF9",emptyStateTitle:"style_emptyStateTitle__P0nDF",emptyStateDescription:"style_emptyStateDescription__BPgvy"}},479559:function(e){e.exports={minH0:"TableTile_minH0__ku5lU",blockCreationArea:"TableTile_blockCreationArea__F4m69",tableTileBody:"TableTile_tableTileBody__Edc22"}},75631:function(e){e.exports={tileTimeBlockingDescription:"styles_tileTimeBlockingDescription___tOqC",tileConnectGoogleCalendarOverlay:"styles_tileConnectGoogleCalendarOverlay__M4OCF",tileTimeBlockingNonCurrentWeekOverlay:"styles_tileTimeBlockingNonCurrentWeekOverlay__ARKNs",tileCalendarWrapper:"styles_tileCalendarWrapper__KjHrE",outOfSyncBannerLayer:"styles_outOfSyncBannerLayer__Qkzc6",outOfSyncBanner:"styles_outOfSyncBanner__jse42",calendarWrapper:"styles_calendarWrapper__f3TY9",calendarWrapperBlurred:"styles_calendarWrapperBlurred__1_ndd",tileTimeBlockingWrapper:"styles_tileTimeBlockingWrapper__uz0uG",calendarVirtualRowWrapper:"styles_calendarVirtualRowWrapper__IQRf8",tileTimeBlockingColumns:"styles_tileTimeBlockingColumns__pQtSr",tileTimeBlockingScroll:"styles_tileTimeBlockingScroll__I4ZJX",tileTimeBlockingTimeline:"styles_tileTimeBlockingTimeline__pMT__",tileTimeBlockingDescriptionWrapper:"styles_tileTimeBlockingDescriptionWrapper__jF_Of",tileTimeBlockingNonCurrentWeekContent:"styles_tileTimeBlockingNonCurrentWeekContent__2Czbr",tileTimeBlockingGoToCurrentWeekBtn:"styles_tileTimeBlockingGoToCurrentWeekBtn__n0DSO",tileTimeBlockingBgImage:"styles_tileTimeBlockingBgImage__kuf63",tileTimeBlockingConnectGoogleTitle:"styles_tileTimeBlockingConnectGoogleTitle__aNnDP",tileTimeBlockingConnectGoogleDescription:"styles_tileTimeBlockingConnectGoogleDescription__ErYO_"}},409306:function(e){e.exports={widgetWrapper:"styles_widgetWrapper__9pCFh"}},195157:function(e){e.exports={lineContainer:"styles_lineContainer__xJRFc",line:"styles_line__n5zHn",horizontalLine:"styles_horizontalLine__UERUC",verticalLine:"styles_verticalLine__CLemW",isProcessing:"styles_isProcessing__LZpPW"}},257868:function(e){e.exports={scrollWrapper:"styles_scrollWrapper__IRgK3"}},340627:function(e){e.exports={menuContainer:"style_menuContainer__JhZNZ",menuItemIcon:"style_menuItemIcon__oTWH8",menuItem:"style_menuItem__anTEt",commandMenuIconWrapper:"style_commandMenuIconWrapper__pUZ5u"}},47819:function(e){e.exports={pickerWrapper:"style_pickerWrapper__69C3F",pickerTitle:"style_pickerTitle___v8Xq",pickerContentWrapper:"style_pickerContentWrapper__GhuhF",pickerContent:"style_pickerContent__IoGUE",widgetWrapper:"style_widgetWrapper__E93K4",widgetTitle:"style_widgetTitle__RRanE",premiumWidgetHover:"style_premiumWidgetHover__su5C_",widgetImage:"style_widgetImage__zW8kZ",upgradeButton:"style_upgradeButton__EMGo9"}},95801:function(e){e.exports={wrapper:"styles_wrapper__utQj5",onboardingTooltip:"styles_onboardingTooltip__
10uBtO",onboardingAnimation:"styles_onboardingAnimation___Mlbh",active:"styles_active__yoYmI",pulse:"styles_pulse__9Q_Bo"}},471842:function(e){e.exports={extraTitle:"styles_extraTitle__osXuf",calendarIconMsg:"styles_calendarIconMsg__U3Wib",menuListClassName:"styles_menuListClassName__viWaL"}},874213:function(e){e.exports={tip:"styles_tip__ywV2W"}},1674:function(e){e.exports={panelWithTip:"styles_panelWithTip__Fv90S"}},126354:function(e){e.exports={container:"style_container__Ptdfr",templateComponent:"style_templateComponent__mv9ZI",text:"style_text__RRvRM",icon:"style_icon__i8hki",groupTitle:"style_groupTitle__SFb7S",showPanel:"style_showPanel__6aP52"}},737287:function(e){e.exports={columns:"styles_columns__KZl8u",groupByButton:"styles_groupByButton___Vnuh",groupByButtonOpen:"styles_groupByButtonOpen__prfRs",groupByLabel:"styles_groupByLabel__4x99_",groupByValue:"styles_groupByValue__eh6eJ",groupByChevron:"styles_groupByChevron__0lJm2",groupByChevronOpen:"styles_groupByChevronOpen__2J_Cq",groupByCheckMark:"styles_groupByCheckMark__gVJ5a",column:"styles_column__jxHqd",columnHeader:"styles_columnHeader__tzOhw",columnHeaderCollapsed:"styles_columnHeaderCollapsed__bi4Ho",columnTitleRow:"styles_columnTitleRow__srx1n",columnIcon:"styles_columnIcon__wKIq0",columnTitle:"styles_columnTitle__Ow2__",columnCount:"styles_columnCount__AsYHt",columnToggle:"styles_columnToggle__5P77z",columnChevron:"styles_columnChevron__VknYi",columnChevronCollapsed:"styles_columnChevronCollapsed__D3xMs",cards:"styles_cards__ftVPR",emptyColumn:"styles_emptyColumn___IoQ3",card:"styles_card__K4Ft6",cardAttributes:"styles_cardAttributes__4AzI7",cardTitleOuter:"styles_cardTitleOuter__jVp5d",cardTitleWrapper:"styles_cardTitleWrapper___4SCr",cardTitleInner:"styles_cardTitleInner__P2KpL",cardTitle:"styles_cardTitle__tEqaz",cardAccent:"styles_cardAccent__tf_vh",titleDecorationImageWrapper:"styles_titleDecorationImageWrapper__bmZhM",titleDecorationLinkWrapper:"styles_titleDecorationLinkWrapper__LRWLJ",showMoreButton:"styles_showMoreButton__DfpBo",showMoreIcon:"styles_showMoreIcon__GAztN",emptyState:"styles_emptyState__vI4Tf"}},674619:function(e){e.exports={loadMoreWrapper:"styles_loadMoreWrapper__8rzNR",loadMoreButton:"styles_loadMoreButton__bxzCZ"}},778354:function(e){e.exports={container:"styles_container__f_ax3"}},168598:function(e){e.exports={container:"styles_container__iP7IV",contenteditable:"styles_contenteditable__iGIyb",editing:"styles_editing__seHO1",placeholder:"styles_placeholder__SiJ4f"}},656820:function(e){e.exports={mobileFullScreenPaper:"useOpenShareDocumentModal_mobileFullScreenPaper__gxo_N"}},94067:function(e){e.exports={placeholder:"MobileCanvasAddTilePlaceholder_placeholder__DsL3x",placeholderInner:"MobileCanvasAddTilePlaceholder_placeholderInner__1isK8"}},672813:function(e){e.exports={root:"styles_root__YGp_o",mobileWebCanvasContainer:"styles_mobileWebCanvasContainer__5cYH0",emptyStateContainer:"styles_emptyStateContainer__pZ_w2",mobileWebInner:"styles_mobileWebInner__x_fz_"}},425872:function(e){e.exports={headerWrapper:"styles_headerWrapper__W4Rb3",plannerTab:"styles_plannerTab__GQrh5",plannerHeaderSwitchWrapper:"styles_plannerHeaderSwitchWrapper__vI_cw",mobilePlannerHeaderWrapper:"styles_mobilePlannerHeaderWrapper__0SuzM",plannerHeaderArrowsWrapper:"styles_plannerHeaderArrowsWrapper__2lYj5"}},658160:function(e){e.exports={wrapper:"styles_wrapper__XgjAl",withBottomPadding:"styles_withBottomPadding__Wy_d_",headerActionsWrapper:"styles_headerActionsWrapper__Wm5zW",mediaHeaderOverlay:"styles_mediaHeaderOverlay__YYIs8"}},724817:function(e){e.exports={emptyStateContainer:"styles_emptyStateContainer__n3eRs"}},535270:function(e){e.exports={itemMenuTitleWrapper:"styles_itemMenuTitleWrapper__aQvdJ",backBtn:"styles_backBtn__DOaf4"}},507615:function(e){e.exports={tip:"styles_tip__Poav5"}},167330:function(e){e.exports={tip:"styles_tip__e4kst"}},252502:function(e){e.exports={container:"style_container__ppB9g",caption:"style_caption__ZgwpL",iconButton:"style_iconButton__T0hZ0",activeIconButton:"style_activeIconButton__JH577",icon:"style_icon__HlUfK",contourLineIcon:"style_contourLineIcon__P99hC",displayTypeSwitch:"style_displayTypeSwitch__ipFD3",groupDisplayContainer:"style_groupDisplayContainer__wWiRM",groupDisplayTypeButton:"style_groupDisplayTypeButton__7PjyX",groupDisplayTypeButtonActive:"style_groupDisplayTypeButtonActive__AgjMi",menuRow:"style_menuRow__ssaBw"}},313260:function(e){e.exports={panel:"style_panel__NGHEU",colorLabel:"style_colorLabel__Bw1lH",paletteIcon:"style_paletteIcon__9gPZq",rotateGradient:"style_rotateGradient__C0EwS",secondaryText:"style_secondaryText__7ckh4",countLabel:"style_countLabel__Kj04S",actionsList:"style_actionsList__z74cE",panelCloseButton:"style_panelCloseButton__pO788",panelIconButton:"style_panelIconButton___Erik",disabled:"style_disabled__B9IZr",colorMarker:"style_colorMarker__HVWjF"}},749382:function(e){e.exports={placeholder:"styles_placeholder__qnfNm",lexicalComposerWrapper:"styles_lexicalComposerWrapper__lGlgm",lexicalComposerWrapperReadOnly:"styles_lexicalComposerWrapperReadOnly__PRFfy",contentEditable:"styles_contentEditable__Cj92c"}}}]);
2//# sourceMappingURL=137-633f6f40e25f5898.js.map

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.