Mini Kabibi Habibi
"use strict";(globalThis.webpackChunkUniversalAssetBrowser=globalThis.webpackChunkUniversalAssetBrowser||[]).push([[1440],{54909:(e,t,a)=>{a.d(t,{D:()=>s,P:()=>r});const r=200,s={sharing:{viewer:"dummy_template",editor:"dummy_template"},acceptance:{viewer:"dummy_template",editor:"dummy_template"}}},95356:(e,t,a)=>{a.d(t,{C:()=>T,F:()=>S,L:()=>I,P:()=>y,b:()=>P});var r=a(36391),s=a(92204),o=a(40417),n=a(81775),l=a(65741),c=a(66204),i=a(66902),d=a(47907),u=a(98575),m=a(49943),p=a(16922),g=a(30884),f=a.n(g),v=a(42594),y=(0,c.createContext)(void 0),E={userIconAndCount:"styles-module_userIconAndCount__Eusef",usersIcon:"styles-module_usersIcon__ZNmNY",iconXS:"styles-module_iconXS__FdfGO",spectrum:"styles-module_spectrum__yeUbJ",userCount:"styles-module_userCount__ojYq0",usersCount:"styles-module_usersCount__VUD3x",emptyStateMessage:"styles-module_emptyStateMessage__6jepi",ellipsis:"styles-module_ellipsis__4KUES",collaboratorName:"styles-module_collaboratorName__WNcx6",you:"styles-module_you__vD7Rf",sharedWithCollaboratorName:"styles-module_sharedWithCollaboratorName__C-cB6",divider:"styles-module_divider__pw4e2",headerText:"styles-module_headerText__S-lLI",express:"styles-module_express__q1zXA",collaboratorSummary:"styles-module_collaboratorSummary__jn130",trigger:"styles-module_trigger__cjO5K",popoverContent:"styles-module_popoverContent__IAT-z"};function h(){return c.createElement("div",{"data-testid":"no-collaborators-popover-body",className:E.emptyStateMessage},c.createElement(i.Z,{id:"@ace/projects:projects.collaborators.tooltip.emptyState",defaultMessage:"You are the only person with access to this project."}))}const b=(0,l.Pi)((({collaborators:e,limit:t})=>{const{themeIsExpress:a}=(0,o.Fg)(),r=e.slice(0,t);return c.createElement("div",{"data-testid":"shared-with-section"},c.createElement("span",{className:E.headerText},a?c.createElement(i.Z,{id:"@ace/projects:projects.column.sharedWith.express",defaultMessage:"Members"}):c.createElement(i.Z,{id:"@ace/projects:projects.column.sharedWith",defaultMessage:"Shared with"})),r.map((({name:e,email:t,collaboratorID:a},r)=>c.createElement("div",{key:r,className:E.sharedWithCollaboratorName},c.createElement(w,{name:e,email:t,id:a})))),e.length>t&&c.createElement("span",null,c.createElement(i.Z,{id:"@ace/projects:projects.collaborators.tooltip.more",defaultMessage:"+ {count, number} more",values:{count:e.length-t}})))}));function C(){return c.createElement("span",{"data-testid":"collaborator-popover-is-you",className:E.you},c.createElement(i.Z,{id:"@ace/projects:projects.collaborators.tooltip.owner.you",defaultMessage:"(You)"}))}function w({name:e,email:t,id:a}){var r;const{userId:s}=(0,o._w)();return c.createElement("div",{className:E.collaboratorName},c.createElement("span",{className:E.ellipsis},null!=(r=null!=e?e:t)?r:""),a===s&&c.createElement(C,null))}function M(){var e,t;const a=(0,c.useContext)(y);return c.createElement(w,{name:null==(e=null==a?void 0:a.creator)?void 0:e.displayName,id:null==(t=null==a?void 0:a.creator)?void 0:t.id})}var j=(0,l.Pi)((function({collaborators:e,limit:t=10}){var a,r,s,n;const l=(0,c.useContext)(y),{themeIsExpress:d}=(0,o.Fg)(),u=null!=(s=null!=(r=null==l?void 0:l.storageAssignee.displayName)?r:null==(a=function(e){if(e){if(!e.hasPermission(m.SAM.y3.Write)){const t=e.collaboratorArray.find((({id:e,type:t})=>"predefinedPrincipal"===t&&"orgEverybody"===e));if(t)return t}return e.collaboratorArray.find((t=>t.id===e.storageAssignee.id))}}(l))?void 0:a.name)?s:null==l?void 0:l.repositoryOwner.displayName,g=null==l?void 0:l.storageAssignee.id,v=e.filter((e=>e.collaboratorID!==g));let C=null;return v.length>0?C=c.createElement(b,{collaborators:v,limit:t}):"org"===(null==(n=null==l?void 0:l.storageAssignee)?void 0:n.type)&&(C=c.createElement(h,null)),c.createElement("div",{"data-testid":"collaborator-summary",className:f()(E.collaboratorSummary,{[E.express]:d})},c.createElement("span",{className:E.headerText},c.createElement(i.Z,{id:"@ace/projects:projects.column.owner",defaultMessage:"Owner"})),c.createElement("div",{"data-testid":"collaborator-popover-owner"},c.createElement(w,{name:u,id:g})),C&&c.createElement(c.Fragment,null,c.createElement(p.Z,{className:E.divider,variant:"small"}),C))}));function _({count:e,iconSize:t}){const{themeIsSpectrum:a}=(0,o.Fg)();return c.createElement("div",{className:f()(E.userIconAndCount,{[E.spectrum]:a})},c.createElement(v.Z,{"data-testid":"user-group-icon",className:f()(E.usersIcon,{[E.iconXS]:"XS"===t}),size:t}),c.createElement("span",{"data-testid":"count",className:E.userCount},c.createElement(d.BK,{value:e})))}var k={facePile:"styles-module_facePile__zIOKO",express:"styles-module_express__TQRhu",facePileItemBackground:"styles-module_facePileItemBackground__97FtI",facePileMore:"styles-module_facePileMore__FyJ-R",facePileItem:"styles-module_facePileItem__f-dh8",facePileItemImg:"styles-module_facePileItemImg__-Su4E",facePileItemLoading:"styles-module_facePileItemLoading__1rShx"},A={loadingGradient:"styles-module_loadingGradient__hD4uE","loading-swipe":"styles-module_loading-swipe__z6NOG",element:"styles-module_element__YVuCF"};function I({loading:e,className:t,style:a,children:r,exampleElement:s,"data-testid":o}){return e?s?c.createElement(s,{className:f()(A.loadingGradient,t),style:a,"data-testid":null!=o?o:"loading-placeholder"}):c.createElement("div",{className:f()(A.loadingGradient,A.element,t),style:a,"data-testid":null!=o?o:"loading-placeholder"}):c.createElement(c.Fragment,null,r)}const L=(0,l.Pi)((function({item:e}){var t;const a=null==(t=e.getAvatarURL)?void 0:t.call(e,m.SAM.EF.Size50),r=(s=e).name||s.email;var s;return c.createElement("div",{className:f()(k.facePileItem,k.facePileItemBackground)},a?c.createElement("img",{src:a,alt:r,className:k.facePileItemImg}):null==r?void 0:r.split(" ").map((e=>e[0])).join("").slice(0,2))}));function S({limit:e=4,items:t,children:a,loading:r}){const{themeIsExpress:s}=(0,o.Fg)(),n=t&&t.length>e,l=n?t.length-e+1:0,d=Math.min(t.length,n?e-1:e),u=t.slice(0,d),m=r?Array.from({length:e-1},(()=>{})):u.reverse();return c.createElement("div",{className:f()(k.facePile,{[k.express]:s}),"data-testid":"facepile"},!r&&l>0&&c.createElement("div",{className:f()(k.facePileItem,k.facePileItemBackground,k.facePileMore)},c.createElement(i.Z,{id:"@ace/projects:facePile.moreCount",defaultMessage:"+{moreCount, number}",values:{moreCount:l}})),m.map(((e,t)=>{var a;return c.createElement(I,{key:t,"data-testid":"loading-facepile-item",loading:r,className:f()(k.facePileItem,k.facePileItemBackground,k.facePileItemLoading)},e&&c.createElement(L,{key:null!=(a=e.collaboratorID)?a:t,item:e}))})),a&&c.createElement("div",null,a))}const P=(0,l.Pi)((function({iconSize:e="S",collaborators:t,className:a}){const n=(0,o.XA)();return t.length?c.createElement("span",{className:a},c.createElement(r.Z,{trigger:n?"click":"hover",placement:"bottom"},c.createElement("div",{"data-testid":"collaborators-count",className:E.trigger,onClick:e=>{e.preventDefault(),e.stopPropagation()},tabIndex:0},c.createElement(_,{count:t.length,iconSize:e})),c.createElement(s.Z,{open:!0,placement:"bottom","data-testid":"collaborator-count-popover"},c.createElement("div",{className:E.popoverContent},c.createElement(j,{collaborators:t}))))):null})),T=(0,l.Pi)((function({collaborators:e,filter:t="all",limit:a=4}){const n=(0,u.Z)(),l=(0,o.XA)();if(!e.length)return null;const i=n.formatMessage({id:"@ace/projects:projectContentsHeader.collaboraors",defaultMessage:"Collaborators"});return c.createElement(r.Z,{trigger:l?"click":"hover",placement:"bottom",style:{display:"contents"}},c.createElement("div",{"data-testid":"collaborators-count",className:E.trigger,"aria-label":i,tabIndex:0,onClick:e=>{e.preventDefault(),e.stopPropagation()}},c.createElement(S,{items:e,limit:a})),c.createElement(s.Z,{open:!0,placement:"bottom","data-testid":"collaborator-facepile-popover"},c.createElement("div",{className:E.popoverContent},"all"===t&&c.createElement(j,{collaborators:e}),"collaborators"===t&&c.createElement(b,{collaborators:e,limit:10}),"creator"===t&&c.createElement(M,null))))})),N=(0,l.Pi)((function(){const e=(0,c.useContext)(y),t=(0,c.useMemo)((()=>null==e?void 0:e.collaboratorArray.filter((t=>{var a;return t.collaboratorID===(null==(a=null==e?void 0:e.creator)?void 0:a.id)})).slice(0,1)),[e]);return t?c.createElement(T,{collaborators:t,filter:"creator"}):null})),O=(0,l.Pi)((function({limit:e=4}){const t=(0,c.useContext)(y),a=(0,n.JO)(t);return c.createElement(T,{collaborators:a,filter:"all",limit:e})}));(0,l.Pi)((function({projectId:e,filter:t="all",limit:a=4}){const{project:r,loading:s}=(0,n.PY)(e);return s||!r?null:c.createElement(y.Provider,{value:r},"all"===t&&c.createElement(O,{limit:a}),"collaborators"===t&&c.createElement(T,{collaborators:r.collaboratorArray,filter:t,limit:a}),"creator"===t&&c.createElement(N,null))}))},86808:(e,t,a)=>{a.d(t,{P:()=>d});var r=a(40417),s=a(30884),o=a.n(s),n=a(66204),l=a(32241),c=a(51728),i={spectrum:"styles-module_spectrum__zMNYz",express:"styles-module_express__JV0hg"};function d({project:e,viewLocation:t}){(0,c.u)();const a=(0,l.g)(),{themeIsExpress:s,themeIsSpectrum:d}=(0,r.Fg)();return n.createElement("div",{className:o()({[i.spectrum]:d,[i.express]:s}),"data-testid":"project-invite-dialog"},n.createElement("div",{style:s?{width:"100%",height:"100%",minHeight:"420px",minWidth:"330px",maxHeight:"unset"}:{minHeight:"420px",minWidth:"330px",height:"480px"}},n.createElement(c.S,{project:e,onIngestEvent:e=>{a(e,t)}})))}},88921:(e,t,a)=>{a.d(t,{F:()=>f,w:()=>b});var r=a(49943),s=a(40417),o=a(81775),n=a(66204),l=a(35904),c=a(75832),i=a(84595);const d="CCProjectsClient",u={stage:{CLIENT_ID:d,FLOODGATE_ENDPOINT:"https://p13n-stage.adobe.io",FLOODGATE_CLIENT_ID:"ACEProjects2Stage",FLOODGATE_SANDBOX_NAME:"xlg-stage",FLOODGATE_GW_IMS_ORG_ID:"9E1005A551ED61CA0A490D45@AdobeOrg"},prod:{CLIENT_ID:d,FLOODGATE_ENDPOINT:"https://p13n.adobe.io",FLOODGATE_CLIENT_ID:"ACEProjects2Prod",FLOODGATE_SANDBOX_NAME:"xlg-prod",FLOODGATE_GW_IMS_ORG_ID:"9E1005A551ED61CA0A490D45@AdobeOrg"}},m=async function({accessToken:e,environment:t,refreshToken:a,allowRetry:r=!0}){var s;const o=function(e){return u["prod"===e?"prod":"stage"]}(t),n=`${o.FLOODGATE_ENDPOINT}/fg/api/v3/feature?clientId=${o.FLOODGATE_CLIENT_ID}`,l={method:"GET",headers:{"X-Api-Key":o.CLIENT_ID,Authorization:`Bearer ${e}`,"x-sandbox-name":o.FLOODGATE_SANDBOX_NAME,"x-gw-ims-org-id":o.FLOODGATE_GW_IMS_ORG_ID}},c=await fetch(n,l);if(401===c.status&&r){const r=await a(e);if(r===e)throw new Error("Request was unauthorized");return m({environment:t,refreshToken:a,accessToken:r,allowRetry:!1})}return(null==(s=(await c.json()).releases[0])?void 0:s.features)||[]},p=[];let g;const f=(0,n.createContext)(p);function v(e){return"default"===e?"spectrum":e}function y(e){let t="unknown",a="";const r=e.match(/(edge|opr|chrome|chromium|chrios|safari|firefox|fxios)\/([\d.]+)/i);return(null==r?void 0:r.length)&&(t=r[1],a=r[2]),{name:t,version:a}}function E(e){const{children:t,documentCallbacks:a,featureFlags:r,hostConfigOverrides:l,mobileConfig:c,isOnline:d,intl:u,sam:m,style:p}=e,{enablePerformanceMeasurement:g,scale:y,spectrumTheme:E,theme:h}=(0,s._w)();return(0,n.useEffect)((()=>{var e;if(g)try{null==(e=window.performance)||e.measure("AssetBrowser:ProjectComponent:first-non-empty-render","component-loader:load:AssetBrowser:begin")}catch(e){}}),[]),n.createElement(s.XC,{...l},n.createElement(s.eP,{...c},n.createElement(s.yk,{online:d},n.createElement(s.Gd,{scale:y,spectrumTheme:v(E),theme:h,style:p},n.createElement(o.fe,{value:m},n.createElement(i.Z,{...u},n.createElement(f.Provider,{value:r},n.createElement(s.Dp,{...a},t))))))))}function h(e){const{adminModeOrgId:t,children:a,isMobile:i,isOnline:d,style:u,documentCallbacks:f}=e,{accessToken:h,appName:b,appVersion:C,clientId:w,disableAnalytics:M,dispatchEvent:j,enablePerformanceMeasurement:_,environment:k,featureFlags:A,imsData:I,locale:L,productId:S,refreshToken:P,scale:T,showModal:N,showToast:O,spectrumTheme:D,theme:x}=(0,s._w)(),B=null==I?void 0:I.userId,Z=(0,l.n)({locale:L}),F=(0,l.u)("useSAMInitializer"),R=(0,o.NC)({accessToken:h,adminModeOrgId:t,clientId:w,environment:k,loaded:F,locale:L,productId:S,productLocation:s._f.Projects,refreshToken:P,userId:B}),V=function(e){const{scale:t="medium",spectrumTheme:a="spectrum",theme:r="light"}=e,[s,o]=(0,n.useState)(null),i=(0,l.u)("useSpectrumPreloader");return(0,n.useEffect)((()=>{let e=!1;return(0,c.Z)({scale:t,spectrumTheme:a,theme:r}).then((()=>{i(),e||o({scale:t,spectrumTheme:a,theme:r})})).catch(console.error),()=>{e=!0}}),[i,t,a,r]),s}({scale:T,spectrumTheme:v(D),theme:x}),W=function(e){const{accessToken:t,refreshToken:a,environment:r,hostFeatureFlags:s={}}=e,[o,c]=(0,n.useState)(p),i=(0,l.u)("useFeatureFlagsLoader");return(0,n.useEffect)((()=>{(async()=>{let e=!1,s=g;return s||(s=await m({accessToken:t,refreshToken:a,environment:r}),i(),g=s),e||c(s),()=>{e=!0}})().catch((e=>{console.error("Failed to fetch feature flags: ",e),c(p)}))}),[t,a,r,i]),[...(0,n.useMemo)((()=>Object.keys(s).filter((e=>{const t=s[e];return!0===t||"true"===t}))),[s]),...o]}({accessToken:h,refreshToken:P,environment:k,hostFeatureFlags:A}),X=(0,n.useMemo)((()=>({isMobile:i})),[i]),[Y,U]=(0,s.e1)(V),q=(0,n.useCallback)((e=>O?O(e):U(e)),[O,U]),G=(0,n.useCallback)((async(e,t)=>{const a=await(Z&&R&&V?N(n.createElement(n.Fragment,null,n.createElement(E,{featureFlags:W,hostConfigOverrides:{showModal:G,showToast:q},mobileConfig:X,documentCallbacks:f,intl:Z,sam:R},e)),{...t,useOverlayAPIDialog:!!i}):Promise.reject({type:r.kC.cY.NotImplemented}));return(0,s.zR)(a.type,t),a}),[N,Z,R,V,W,q,X,i,f]),J=Z&&R&&V,z=(0,n.useMemo)((()=>({allowNoToken:!0,apiKey:"ace-projects-service",data:{env:{com:y(navigator.userAgent)},event:{category:"WEB",user_agent:navigator.userAgent,user_guid:B},source:{client_id:w,name:null!=b?b:S,platform:navigator.platform,version:C}},env:k,product:S,project:"ace-projects"})),[w,k,S,b,C,B]);(0,n.useEffect)((()=>{var e;if(_)try{null==(e=window.performance)||e.measure("AssetBrowser:ProjectComponent:first-render","component-loader:load:AssetBrowser:begin")}catch(e){}}),[]),(0,n.useEffect)((()=>{l.I.disabled=!!M,M||l.I.init(z)}),[z,M]);const H=(0,l.u)("Providers");return(0,n.useEffect)((()=>{J&&(H(),j(new s.pH))}),[J,H,j]),J?n.createElement(n.Fragment,null,n.createElement(E,{documentCallbacks:f,featureFlags:W,hostConfigOverrides:{showModal:G,showToast:q},mobileConfig:X,isOnline:d,intl:Z,sam:R,style:u},a),!O&&Y):null}function b(e){return function(t){const{adminModeOrgId:a,isMobile:r,documentCallbacks:s,...o}=t;return n.createElement(h,{adminModeOrgId:a,isMobile:r,documentCallbacks:s},n.createElement(e,{...o}))}}},10134:(e,t,a)=>{a.d(t,{E:()=>i,I:()=>u,P:()=>g});var r=a(30884),s=a.n(r),o=a(66204),n=a(98575),l=a(81973),c=a(40417);const i=e=>o.createElement("svg",{role:"img",height:"96px",width:"96px",viewBox:"0 0 96 96",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-testid":"icon-empty-project",className:s()(e.className,"projectContents-EmptyFilterView")},o.createElement("style",null,".stroke{ stroke: currentColor; } .fill{ fill: currentColor; }"),o.createElement("defs",null),o.createElement("path",{className:"stroke",d:"M74.7969 62.75L69.8338 50.7129C68.9075 48.4661 66.7172 47 64.2868 47H55.2969M21.5469 62.75L25.1031 54.125M40.2969 72.5L56.7969 72.5M20.7969 65.75V86.75C20.7969 90.0638 23.4832 92.75 26.7969 92.75H69.5469C72.8606 92.75 75.5469 90.0638 75.5469 86.75V65.75C75.5469 62.4363 72.8606 59.75 69.5469 59.75H26.7969C23.4832 59.75 20.7969 62.4363 20.7969 65.75Z",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{className:"stroke",d:"M28.7768 23.4554L33.357 31.3886C33.8034 32.1617 34.8289 32.4054 35.6476 31.9327L44.0473 27.0831M27.9978 23.9053L20.6416 28.1524C19.0704 29.0595 18.5336 31.0711 19.4426 32.6454L30.4145 51.6494C31.3235 53.2238 33.334 53.7647 34.9052 52.8576L50.0776 44.0977C51.6488 43.1906 52.1856 41.179 51.2767 39.6047L44.8266 28.4328C44.3901 27.6768 43.6718 27.1248 42.8296 26.8982L30.4914 23.5788C29.6492 23.3522 28.7523 23.4697 27.9978 23.9053Z",strokeWidth:"4",strokeLinejoin:"round"}),o.createElement("path",{className:"fill",d:"M41.4704 18.2765L44.4819 18.9551C45.6657 19.2225 46.4879 17.801 45.6632 16.907L43.5705 14.6384C43.2956 14.3388 43.1842 13.9252 43.2733 13.5264L43.9519 10.5149C44.2194 9.33114 42.7978 8.50891 41.9038 9.33361L39.6352 11.4263C39.3356 11.7012 38.922 11.8127 38.5233 11.7235L35.5118 11.0449C34.328 10.7775 33.5057 12.199 34.3304 13.093L36.4231 15.3616C36.698 15.6612 36.8095 16.0748 36.7203 16.4736L36.0417 19.4851C35.7743 20.6689 37.1958 21.4911 38.0899 20.6664L40.3584 18.5737C40.6581 18.2988 41.0717 18.1873 41.4704 18.2765Z",fill:"#DBDBDB"}),o.createElement("circle",{className:"fill",cx:"59.9468",cy:"40.1",r:"3",fill:"#DBDBDB"}),o.createElement("path",{className:"stroke",d:"M77.0846 12.1761C78.5426 13.0236 79.0342 14.9212 78.1813 16.4087L71.7867 27.5603C68.4985 33.2945 61.2643 35.2998 55.6418 32.0314C50.0215 28.7643 48.1258 21.4548 51.4152 15.7183L57.8098 4.56677C58.6628 3.0793 60.5408 2.55919 61.9988 3.40669L77.0846 12.1761Z",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{className:"stroke fill",fillRule:"evenodd",clipRule:"evenodd",d:"M63.2967 20.1428C62.8581 20.4015 62.8521 21.0364 63.2861 21.287L66.8281 23.3319C67.262 23.5825 67.8089 23.2598 67.8136 22.7507L67.8498 18.5981C67.8545 18.0889 67.312 17.7758 66.8734 18.0344L63.2967 20.1428Z",fill:"#DBDBDB",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{className:"stroke",d:"M57 16.9607L61.8082 14.4047",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"}));var d={illustration:"style-module_illustration__KXWpG",express:"style-module_express__izkys",illustratedMessage:"style-module_illustratedMessage__Ly1nA",spectrum:"style-module_spectrum__5H4Ie",mobile:"style-module_mobile__FbcJ2"};function u({className:e,heading:t,imageSrc:a,imageAlt:r,...n}){const i=(0,c.XA)(),{themeIsExpress:u,themeIsSpectrum:m}=(0,c.Fg)(),p="string"==typeof a?o.createElement("img",{src:a,className:d.illustration,alt:null!=r?r:t}):a;return o.createElement(l.Z,{...n,className:s()(d.illustratedMessage,{[d.mobile]:i,[d.spectrum]:m,[d.express]:u},e),heading:t,illustration:p})}function m(){return o.createElement("svg",{width:"96",height:"96",viewBox:"0 0 96 96",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.75 34C64.75 25.8534 71.3534 19.25 79.5 19.25C87.6466 19.25 94.25 25.8534 94.25 34C94.25 42.1466 87.6466 48.75 79.5 48.75C71.3534 48.75 64.75 42.1466 64.75 34ZM79.5 25.0217C78.3978 25.0217 77.4959 25.9236 77.4959 27.0258V34.7215C77.4959 35.8237 78.3978 36.7255 79.5 36.7255C80.6022 36.7255 81.5041 35.8237 81.5041 34.7215V27.0258C81.5041 25.9236 80.6022 25.0217 79.5 25.0217ZM81.484 41.7959C81.5442 41.6656 81.5842 41.5353 81.6143 41.395L81.6143 41.3949C81.6344 41.2546 81.6544 41.1144 81.6544 40.9742C81.6544 40.834 81.6344 40.6937 81.6143 40.5535L81.6143 40.5533C81.5842 40.413 81.5442 40.2828 81.484 40.1525C81.4339 40.0222 81.3638 39.892 81.2936 39.7717C81.2135 39.6615 81.1233 39.5513 81.0231 39.4511C80.9229 39.3509 80.8127 39.2607 80.6924 39.1805C80.5822 39.1004 80.452 39.0403 80.3217 38.9802L80.3217 38.9801C80.1914 38.93 80.0611 38.8899 79.9209 38.8599C79.6403 38.8098 79.3597 38.8098 79.0791 38.8599C78.9389 38.8899 78.8086 38.93 78.6783 38.9801C78.5481 39.0403 78.4178 39.1004 78.3076 39.1805C78.1873 39.2607 78.0771 39.3509 77.9769 39.4511C77.8767 39.5513 77.7865 39.6615 77.7064 39.7717C77.6262 39.892 77.5661 40.0222 77.506 40.1525C77.4558 40.2828 77.4158 40.413 77.3857 40.5533C77.3456 40.6936 77.3456 40.8339 77.3456 40.9742C77.3456 41.1145 77.3556 41.2548 77.3857 41.395C77.4158 41.5353 77.4558 41.6656 77.506 41.7959C77.5661 41.9261 77.6262 42.0564 77.7064 42.1666C77.7865 42.2869 77.8767 42.3971 77.9769 42.4973C78.0771 42.5975 78.1873 42.6877 78.3076 42.7678C78.4178 42.838 78.5481 42.9081 78.6783 42.9582C78.8086 43.0183 78.9389 43.0584 79.0791 43.0885C79.2194 43.1286 79.3597 43.1286 79.5 43.1286C79.6403 43.1286 79.7806 43.1185 79.9209 43.0885C80.0611 43.0584 80.1914 43.0183 80.3217 42.9582C80.4519 42.9081 80.5822 42.838 80.6924 42.7678C80.8127 42.6877 80.9229 42.5975 81.0231 42.4973C81.1233 42.3971 81.2135 42.2869 81.2936 42.1666C81.3638 42.0564 81.4339 41.9261 81.484 41.7959ZM39.585 64.7681C41.7273 62.5872 44.7041 61.2383 47.9996 61.2383C51.2926 61.2383 54.2674 62.5851 56.4094 64.763C57.1839 65.5505 58.4502 65.5611 59.2377 64.7865C60.0252 64.012 60.0358 62.7457 59.2612 61.9582C56.3982 59.0472 52.4083 57.2383 47.9996 57.2383C43.5875 57.2383 39.595 59.05 36.7315 61.9649C35.9574 62.7529 35.9687 64.0192 36.7566 64.7932C37.5446 65.5673 38.8109 65.556 39.585 64.7681ZM47.9984 49.3086C41.4054 49.3086 35.4436 51.9952 31.1416 56.3382C30.3643 57.123 29.098 57.129 28.3132 56.3517C27.5285 55.5743 27.5225 54.308 28.2998 53.5233C33.3221 48.4529 40.2949 45.3086 47.9984 45.3086C55.7003 45.3086 62.6717 48.4516 67.6938 53.52C68.4713 54.3046 68.4655 55.5709 67.6809 56.3484C66.8962 57.1259 65.6299 57.12 64.8525 56.3354C60.5507 51.994 54.59 49.3086 47.9984 49.3086ZM22.7151 47.8924C29.1755 41.3954 38.1165 37.377 47.9999 37.377C51.721 37.377 55.3054 37.9463 58.6728 39.0012C59.7268 39.3314 60.849 38.7446 61.1792 37.6905C61.5094 36.6365 60.9226 35.5143 59.8685 35.1841C56.1187 34.0094 52.1312 33.377 47.9999 33.377C37.0089 33.377 27.0591 37.8509 19.8787 45.072C19.0998 45.8553 19.1034 47.1216 19.8867 47.9004C20.6699 48.6793 21.9362 48.6757 22.7151 47.8924ZM47.9991 25.4453C34.8148 25.4453 22.8859 30.8042 14.2654 39.4676C13.4863 40.2505 12.2199 40.2537 11.4369 39.4746C10.654 38.6954 10.6508 37.4291 11.4299 36.6461C20.7704 27.2593 33.7077 21.4453 47.9991 21.4453C52.7886 21.4453 57.4289 22.0986 61.834 23.322C62.8983 23.6176 63.5214 24.72 63.2259 25.7843C62.9303 26.8485 61.8279 27.4717 60.7636 27.1761C56.7037 26.0486 52.4235 25.4453 47.9991 25.4453ZM48.0039 74.5596C49.6608 74.5596 51.0039 73.2164 51.0039 71.5596C51.0039 69.9027 49.6608 68.5596 48.0039 68.5596C46.3471 68.5596 45.0039 69.9027 45.0039 71.5596C45.0039 73.2164 46.3471 74.5596 48.0039 74.5596Z",fill:"var(--spectrum-global-color-gray-800, #292929)",stroke:"var(--spectrum-global-color-gray-800, #292929)"}))}var p={offlineState:"styles-module_offlineState__lWBcD",noIllustratedMessageTitleToHeading:"styles-module_noIllustratedMessageTitleToHeading__jUDVF"};function g(){const e=(0,n.Z)();return o.createElement("div",{"data-testid":"projects-list-offline-state",className:p.offlineState},o.createElement(u,{"data-testid":"projects-list-offline-state-illustrated-message",heading:e.formatMessage({id:"@ace/projects:projects.offline.heading",defaultMessage:"You’re Disconnected"}),description:e.formatMessage({id:"@ace/projects:projects.offline.description",defaultMessage:"You can view and edit shared files when your connection is restored."}),imageSrc:o.createElement(m,null),className:p.noIllustratedMessageTitleToHeading}))}},41646:(e,t,a)=>{a.d(t,{H:()=>c});var r=a(40417),s=a(30884),o=a.n(s),n=a(66204),l={header:"style-module_header__LjgJY",spectrum:"style-module_spectrum__BPIIy",express:"style-module_express__dQ2eH",mobile:"style-module_mobile__nmTXQ"};function c({className:e,children:t,...a}){const{themeIsExpress:s,themeIsSpectrum:c}=(0,r.Fg)(),i=(0,r.XA)();return n.createElement("h2",{...a,className:o()(e,l.header,{[l.express]:s,[l.spectrum]:c,[l.mobile]:i})},t)}},31440:(e,t,a)=>{a.r(t),a.d(t,{default:()=>je});var r=a(49943),s=a(77080),o=a(68799),n=a(89414),l=a(29534),c=a(240),i=a(68285),d=a(59135),u=a(6938),m=a(91139),p=a(98622),g=a(39051),f=a(24198),v=a(8652),y=a(40417),E=a(81775),h=a(65741),b=a(66204),C=a(98575),w=a(66902),M=a(21015),j=a(10134),_=a(94016),k=a(96246),A=a(55751);a(59651);const I=(0,A.Z)({displayName:"Badge",fallback:void 0,swcLoader:void 0,swcProps:e=>{const{children:t,className:a,icon:r,...s}=e,o=r?(0,b.cloneElement)(r,{slot:"icon"}):void 0;return{...s,children:b.createElement(b.Fragment,null,o," ",t),class:a}},tagName:"sp-badge"});var L=a(16922),S=a(78841),P=a(39512),T=a(96901),N=a(87422),O=a(35904),D=a(95356),x=a(70714),B=a(86277),Z=a(36391),F=a(92204),R=a(14297),V=a(88453),W=a(22401),X=a(21257),Y=a(99577);function U({actions:e,hideDestructiveActions:t,item:a,...r}){const{themeIsExpress:s}=(0,y.Fg)(),o=(0,b.useMemo)((()=>e.reduce(((e,t)=>a&&t.isVisible(a)?e.concat(t):e),[])),[e,a]),n=(0,b.useMemo)((()=>o.filter((e=>"destructiveActions"!==e.groupName))),[o]),l=(0,b.useMemo)((()=>t?[]:o.filter((e=>"destructiveActions"===e.groupName))),[o,t]);return b.createElement(x.Z,{...r,disabled:!a,onSelect:t=>{const r=e.find((e=>e.label===t));r&&a&&r.execute(a).catch(console.error)}},n.map(((e,t)=>q(e,t))),!s&&l.length>0&&b.createElement(B.R,null),l.map(((e,t)=>q(e,t))))}function q(e,t){return b.createElement(B.sN,{"aria-label":e.label,key:t,icon:(0,b.cloneElement)(e.icon,{size:"S"}),"data-testid":`action-${e.value}`},e.label)}function G({hideDestructiveActions:e,id:t,project:a,onDestructiveActionSuccess:r,viewLocation:s,actionFilter:o}){const n=(0,Y.u)({onDestructiveActionSuccess:r,viewLocation:s,actionFilter:o}),l=(0,C.Z)();return n.length?b.createElement(U,{"data-testid":"project-actions-menu-dropdown-button",hideDestructiveActions:e,icon:b.createElement(X.Z,{size:"XS","aria-label":l.formatMessage({id:"@ace/projects:projectActions",defaultMessage:"Project actions"}),label:l.formatMessage({id:"@ace/projects:projectActions",defaultMessage:"Project actions"})}),id:t,quiet:!0,placement:"bottom-end",actions:n,item:a,disabled:!!a}):null}var J=a(32241),z=a(86808);const H=(0,h.Pi)((function({id:e,project:t,quiet:a,variant:r="primary",viewLocation:s}){const{showModal:o,imsData:n}=(0,y._w)(),l=(0,J.e)(),c=(0,b.useRef)(null),i=(0,b.useCallback)((()=>{l({element:t,subcategory:s,type:"click",subtype:"share",sequence:"context-menu",userId:null==n?void 0:n.userId}),o(b.createElement(z.P,{project:t,viewLocation:s}),{size:"m"})}),[t,s,l,o,null==n?void 0:n.userId]);return(0,b.useEffect)((()=>{const{current:e}=c;return e&&e.addEventListener("click",i),()=>{e&&e.removeEventListener("click",i)}}),[i]),b.createElement("slot",{"data-testid":"slot-project-invite-button",name:"project-invite-button",ref:c},b.createElement(M.default,{id:e,"data-testid":"project-invite-button",quiet:a,variant:r},b.createElement(w.Z,{id:"@ace/projects:project.button.invite",defaultMessage:"Share"})))}));var $=a(5120),K=a(8082),Q=a(46916),ee=a(30884);const te={1:"h1",2:"h2",3:"h3",4:"h4",5:"h5",6:"h6"},ae={xxxl:"headingXXXL--IinML",xxl:"headingXXL--fsIYB",xl:"headingXL--bc3X0",l:"headingL--H5H3f",m:"headingM--rkByp",s:"headingS--y3poT",xs:"headingXS--kGs0G",xxs:"headingXXS--OgpTa"};function re({className:e,level:t,size:a,...r}){const s=te[t];return b.createElement(s,{...r,className:ee(e,"heading--i1ujw",ae[a])})}function se({children:e,onVisibilityChange:t}){const a=(0,b.useRef)(null),[r,s]=(0,b.useState)(!0),o=(0,b.useCallback)((e=>{s(e),t(e)}),[t]);return(0,b.useEffect)((()=>{if(!a.current||!a.current.parentElement)return;const e=new IntersectionObserver((e=>{const t=e.every((e=>1===e.intersectionRatio));o(t)}),{root:a.current.parentElement,threshold:1});return e.observe(a.current),()=>{e.disconnect()}}),[o]),b.createElement("div",{ref:a,className:r?"visible--rQJsP":"hidden--Q4Rfg"},e)}var oe=a(88921);a(81973),a(23147),a(78462),a(14433),a(42594),a(96825),a(77978),a(9284),a(4917),a(79970),a(58066),a(41646),a(95483),a(51728),a(54909),a(93573),a(6051),a(88188),a(86555),a(74279),a(75832);const ne=({color:e="var(--spectrum-gray-800, #292929)",className:t})=>b.createElement("svg",{role:"img",height:"96px",width:"96px",viewBox:"0 0 96 96",fill:e,stroke:e,xmlns:"http://www.w3.org/2000/svg","data-testid":"icon-not-found",className:t,strokeWidth:"0.1"},b.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 39.0762C18 27.4782 27.402 18.0762 39 18.0762C50.598 18.0762 60 27.4782 60 39.0762C60 50.6742 50.598 60.0762 39 60.0762C27.402 60.0762 18 50.6742 18 39.0762ZM39 14.0762C25.1929 14.0762 14 25.2691 14 39.0762C14 52.8833 25.1929 64.0762 39 64.0762C45.1836 64.0762 50.8428 61.8312 55.2071 58.1117L56.6984 59.603L55.277 61.0244C54.4959 61.8055 54.4959 63.0718 55.277 63.8528L72.4059 80.9818C74.7363 83.3121 78.5145 83.3121 80.8448 80.9818C83.1752 78.6514 83.1752 74.8732 80.8448 72.5428L63.7159 55.4139C62.9349 54.6329 61.6685 54.6329 60.8875 55.4139L59.5268 56.7746L58.0356 55.2833C61.755 50.919 64 45.2598 64 39.0762C64 25.2691 52.8071 14.0762 39 14.0762ZM62.3017 59.6566L59.5196 62.4386L75.2343 78.1533C76.0026 78.9216 77.2482 78.9216 78.0164 78.1533C78.7847 77.3851 78.7847 76.1395 78.0164 75.3713L62.3017 59.6566ZM49.4142 29.5858C48.6332 28.8047 47.3668 28.8047 46.5858 29.5858L39.5 36.6716L32.4142 29.5858C31.6332 28.8047 30.3668 28.8047 29.5858 29.5858C28.8047 30.3668 28.8047 31.6332 29.5858 32.4142L36.6716 39.5L29.5858 46.5858C28.8047 47.3668 28.8047 48.6332 29.5858 49.4142C30.3668 50.1953 31.6332 50.1953 32.4142 49.4142L39.5 42.3284L46.5858 49.4142C47.3668 50.1953 48.6332 50.1953 49.4142 49.4142C50.1953 48.6332 50.1953 47.3668 49.4142 46.5858L42.3284 39.5L49.4142 32.4142C50.1953 31.6332 50.1953 30.3668 49.4142 29.5858Z",fill:e})),le=({color:e="var(--spectrum-gray-800, #292929)",className:t})=>b.createElement("svg",{role:"img",height:"96px",width:"96px",viewBox:"0 0 96 96",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-testid":"icon-request-access",className:t,strokeWidth:"0.1"},b.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M34.5 27.5C34.5 19.4919 40.9919 13 49 13C57.0081 13 63.5 19.4919 63.5 27.5V39H68.5C74.0228 39 78.5 43.4772 78.5 49V70C78.5 75.5228 74.0228 80 68.5 80H28.5C22.9772 80 18.5 75.5228 18.5 70V49C18.5 43.4772 22.9772 39 28.5 39H34.5V27.5ZM38.5 39H59.5V27.5C59.5 21.701 54.799 17 49 17C43.201 17 38.5 21.701 38.5 27.5V39ZM61.5 43H28.5C25.1863 43 22.5 45.6863 22.5 49V70C22.5 73.3137 25.1863 76 28.5 76H68.5C71.8137 76 74.5 73.3137 74.5 70V49C74.5 45.6863 71.8137 43 68.5 43H61.5ZM47 60.584C45.2341 59.8124 44 58.0503 44 56C44 53.2386 46.2386 51 49 51C51.7614 51 54 53.2386 54 56C54 58.0503 52.7659 59.8124 51 60.584V65.5011C51 66.6057 50.1046 67.5011 49 67.5011C47.8954 67.5011 47 66.6057 47 65.5011V60.584Z",fill:e,stroke:e}));var ce="style-module_projectContentsErrorState__L8RES",ie="style-module_errorIcon__87qGZ";function de(e){const t=(0,C.Z)(),{error:a,isDiscarded:s}=e,o=(e=>{if((0,E.e$)(e))return e.code})(a),{dispatchEvent:n}=(0,y._w)();return o===r.SAM.W4.NOT_FOUND||s?b.createElement("div",{className:ce,"data-testid":"project-contents-error-state-not-found"},b.createElement(j.I,{heading:t.formatMessage({id:"@ace/projects:projects.contents.errorState.notFound.heading",defaultMessage:"Project not found"}),description:b.createElement(M.default,{slot:"description",variant:"action",quiet:!0,onClick:()=>n(new k.z({name:r.kC.DO.Projects}))},b.createElement(w.Z,{id:"@ace/projects:projects.contents.errorState.notFound.action",defaultMessage:"Show all projects"})),imageSrc:b.createElement(ne,{className:ie})})):o===r.SAM.W4.ACCESS_DENIED?b.createElement("div",{className:ce,"data-testid":"project-contents-error-state-request-access"},b.createElement(j.I,{heading:t.formatMessage({id:"@ace/projects:projects.contents.errorState.requestAccess.heading",defaultMessage:"Request Access"}),description:t.formatMessage({id:"@ace/projects:projects.contents.errorState.requestAccess.description",defaultMessage:"If you believe you should have access, ask the owner to share it with you or switch to another Adobe ID."}),imageSrc:b.createElement(le,{className:ie})})):b.createElement("div",{className:ce,"data-testid":"project-contents-error-state-default"},b.createElement(j.I,{heading:t.formatMessage({id:"@ace/projects:projects.contents.errorState.default.heading",defaultMessage:"Couldn’t load Project"}),description:t.formatMessage({id:"@ace/projects:projects.contents.errorState.default.description",defaultMessage:"Please try again."}),imageSrc:_}))}var ue="styles-module_listGroup__we2l0";function me(e,t){return`${(0,y.jw)(e).EXPRESS_WEB}/brands/${t}`}const pe=e=>b.createElement(B.sN,{className:"styles-module_listItem__YxXVs",key:e.id,icon:(0,E.c2)(e)?b.createElement(V.Z,null):b.createElement(W.Z,null),value:e.id},e.displayName);var ge=(0,h.Pi)((function({project:e}){var t;const a=(0,C.Z)(),{dispatchEvent:s,environment:o}=(0,y._w)(),n=(0,b.useMemo)((()=>(0,y.jw)(o)),[o]),l=(0,E.J4)(),c=(0,E.A2)({sortBy:"name",sortDirection:"ascending",loadAll:!0,filterParams:{reference:r.SAM.iP.All,project:e.id}}),i=(0,b.useMemo)((()=>(null==c?void 0:c.items.filter((e=>!(0,E.c2)(e))))||[]),[null==c?void 0:c.items]),d=(0,b.useMemo)((()=>(null==c?void 0:c.items.filter((t=>(0,E.c2)(t)&&!t.isReferencedByProject(e.id))))||[]),[null==c?void 0:c.items,e.id]),u=(0,b.useMemo)((()=>(null==c?void 0:c.items.filter((t=>(0,E.c2)(t)&&t.isReferencedByProject(e.id))))||[]),[null==c?void 0:c.items,e.id]),m=d.length+i.length+u.length;if(!m)return null;const p=(null!=(t=null==c?void 0:c.items)?t:[]).reduce(((e,t)=>(e[t.id]=t,e)),{});return b.createElement(Z.Z,{trigger:"hover",placement:"top"},b.createElement(x.Z,{label:a.formatNumber(m),"data-testid":"project-libraries-dropdown",icon:b.createElement(W.Z,{"aria-label":a.formatMessage({id:"@ace/projects:projects.librariesBrands",defaultMessage:"Libraries & brands"})}),quiet:!0,alignRight:!0,onSelect:e=>{const t=p[e];u.some((e=>e.id===t.id))?(0,R.nG)({url:me(o,t.id),dispatchEvent:s}):(0,R.L4)({asset:t,baseUrls:n,locale:a.locale,sam:l}).then((e=>{(0,R.nG)({url:e,dispatchEvent:s})})).catch((e=>{console.error("Error opening Adobe Asset:",e)}))}},b.createElement("div",{className:"styles-module_librariesDropdown__6E7nb"},!!d.length&&b.createElement(B.kS,{className:ue,"data-testid":"project-brands-menu-group",header:a.formatMessage({id:"@ace/projects:projects.brands",defaultMessage:"Brands"})},d.map((e=>pe(e)))),!!u.length&&b.createElement(B.kS,{className:ue,"data-testid":"project-referenced-brands-menu-group",header:a.formatMessage({id:"@ace/projects:projects.linkedBrands",defaultMessage:"Linked brands"})},u.map((e=>pe(e)))),!!i.length&&b.createElement(B.kS,{className:ue,"data-testid":"project-libraries-menu-group",header:a.formatMessage({id:"@ace/projects:projects.libraries",defaultMessage:"Libraries"})},i.map((e=>pe(e)))))),b.createElement(F.Z,{slot:"hover-content","data-testid":"project-libraries-dropdown-tooltip"},b.createElement(w.Z,{id:"@ace/projects:projects.librariesBrands",defaultMessage:"Libraries & brands"})))}));const fe=e=>{const t=e.every((e=>e!==y.rn.LIBRARIES));return[r.kC.Q6.AllFiles,r.kC.w8.Photoshop,r.kC.w8.Illustrator,r.kC.w8.Express,r.kC.w8.Concept,r.kC.w8.Acrobat,r.kC.w8.InDesign,r.kC.w8.Aero,r.kC.w8.XD,r.kC.w8.Squirrel,r.kC.Lv.Assets3d,...t?[r.kC.p5.Libraries,r.kC.p5.Brands]:[],r.kC.Lv.Images,r.kC.Lv.Videos,r.kC.Lv.Audio]},ve=({excludeMediaTypes:e,intl:t})=>fe(e).map((e=>(0,c.Se)(t,e,!0)));var ye=(0,h.Pi)((function({project:e,filter:t,actionFilter:a=(()=>!0),hideFilter:s,compatibleTypesFilter:o}){const n=(0,E.JO)(e),c=(0,C.Z)(),{dispatchEvent:i}=(0,y._w)(),{excludeMediaTypes:d=[],supportLibraryDropdown:u}=(0,N.u)(),m=(0,b.useCallback)((()=>i(new k.z({name:r.kC.DO.Projects}))),[i]),p=e.hasPermission(r.SAM.y3.Write),g=a("share-project"),f=ve({excludeMediaTypes:d,intl:c});return b.createElement(b.Fragment,null,b.createElement("div",{className:"styles-module_headerUpper__DPww4"},b.createElement("div",{className:"styles-module_headerUpperLeft__UfAMU"},b.createElement(P.Z,{rootAsset:e,rootTitle:c.formatMessage({id:"@ace/projects:heading.name",defaultMessage:"Projects"})})),b.createElement("div",{className:"styles-module_headerUpperRight__Ev55b"},g&&b.createElement(D.C,{collaborators:n}),!p&&b.createElement(I,{variant:"neutral"},b.createElement(w.Z,{id:"@ace/projects:project.badge.commentOnly",defaultMessage:"Comment only"})),g&&b.createElement(b.Fragment,null,b.createElement(H,{project:e,quiet:!0,variant:"action",viewLocation:O.P.ProjectContents}),b.createElement(L.Z,{vertical:!0,variant:"small",className:"styles-module_headerUpperRightDivider__lkW7T"})),p&&b.createElement(l.Z,null),b.createElement(G,{project:e,onDestructiveActionSuccess:m,viewLocation:O.P.ProjectContents,actionFilter:a}))),b.createElement("div",{className:"styles-module_headerLower__5GH2V"},b.createElement("div",null,!s&&b.createElement(S.Z,{filterValue:t,compatibleTypesFilter:o,filterOptions:f})),b.createElement("div",{className:"styles-module_headerLowerRight__WFPZ-"},u&&b.createElement(ge,{project:e}),b.createElement(T.Z,null))))}));const Ee=({projectId:e,assetId:t})=>{const a=(0,C.Z)(),{dispatchEvent:s}=(0,y._w)();return b.createElement(M.default,{key:"allFilesButton",quiet:!0,variant:"primary",treatment:"fill",onClick:()=>{s(new k.z({name:r.kC.DO.Project,params:{projectId:e,assetId:null!=t?t:void 0,filter:r.kC.os.AllFiles}}))},label:a.formatMessage({id:"@ace/projects:project.empty.filter.button.showAll",defaultMessage:"Show all"}),"data-testid":"allFilesButton"})};var he={linkedBrands:"styles-module_linkedBrands__2g6-S",brandList:"styles-module_brandList__of97L",brandItems:"styles-module_brandItems__smsDj",brandItem:"styles-module_brandItem__fNTcI",brandName:"styles-module_brandName__C5Xh2"};function be({overflowBrands:e,onBrandSelect:t,onViewAllInExpress:a,showViewAll:r}){const s=(0,C.Z)();return 0!==e.length||r?b.createElement("div",{className:he.moreCount},b.createElement(Z.Z,{trigger:["hover"],placement:"top"},b.createElement(x.Z,{"aria-label":s.formatMessage({id:"@ace/projects:linkedBrands.more",defaultMessage:"More linked brands"}),"data-testid":"linked-brands-dropdown",icon:b.createElement(X.Z,null),quiet:!0,onSelect:e=>{"viewAllInExpress"!==e?t(e):a()}},e.map((e=>b.createElement(B.sN,{key:e.id,icon:(0,E.c2)(e)?b.createElement(V.Z,null):b.createElement(W.Z,null),"data-testid":`linked-brand-dropdown-item-${e.id}`,value:e.id},e.displayName))),e.length>0&&r&&b.createElement(B.R,null),r&&b.createElement(B.sN,{"data-testid":"linked-brand-dropdown-view-all",value:"viewAllInExpress"},b.createElement(w.Z,{id:"@ace/projects:linkedBrands.viewAllInExpress",defaultMessage:"View all in Adobe Express"}))),b.createElement(F.Z,{slot:"hover-content","data-testid":"project-libraries-dropdown-tooltip"},b.createElement(w.Z,{id:"@ace/projects:linkedBrands.more",defaultMessage:"More linked brands"})))):null}var Ce=(0,h.Pi)((function({projectId:e,limit:t=4}){const{environment:a,userId:s,dispatchEvent:o}=(0,y._w)(),n=(0,y.XA)(),l=(0,J.f)(),c=(0,b.useMemo)((()=>({project:e,roles:[r.SAM.Pl.Brand],reference:r.SAM.iP.Only})),[e]),i=(0,E.A2)({sortBy:"name",sortDirection:"ascending",filterParams:c,loadAll:!0}),d=(0,b.useMemo)((()=>{var e;return null!=(e=null==i?void 0:i.items)?e:[]}),[null==i?void 0:i.items]),{visibleBrands:u,overflowBrands:m,handleVisibilityChange:p}=function(e,t,a){const r=(0,b.useMemo)((()=>a?1:t),[a,t]),[s,o]=(0,b.useState)((()=>{const t={};return e.slice(0,r).forEach((e=>{t[e.id]=!0})),t}));(0,b.useEffect)((()=>{o((t=>{const a={};return e.slice(0,r).forEach((e=>{var r;a[e.id]=null==(r=t[e.id])||r})),a}))}),[e,r]);const n=(0,b.useMemo)((()=>e.slice(0,r)),[e,r]),l=(0,b.useMemo)((()=>Object.values(s).filter(Boolean).length),[s]);return{visibleBrands:n,overflowBrands:(0,b.useMemo)((()=>{if(a)return e.slice(1);{const t=e.length-l;return e.slice(e.length-t)}}),[e,l,a]),handleVisibilityChange:(0,b.useCallback)(((e,t)=>{o((a=>a[e]===t?a:{...a,[e]:t}))}),[])}}(d,t,n),g=(0,b.useCallback)((t=>{const r=d.find((e=>e.id===t));if(r){const t=me(a,r.id);l({brand:r,projectId:e,subtype:"open",userId:s}),(0,R.nG)({url:t,dispatchEvent:o})}}),[d,a,e,l,s,o]),f=(0,b.useCallback)((()=>{const t=function(e,t){return`${(0,y.jw)(e).EXPRESS_WEB}/your-stuff/projects/${t}`}(a,e);(0,R.nG)({url:t,dispatchEvent:o})}),[a,e,o]);if(0===d.length)return null;const v=n||m.length>0,h=0===m.length&&!n;return b.createElement("div",{className:he.linkedBrands},b.createElement(re,{level:"4",size:"xs"},b.createElement(w.Z,{id:"@ace/projects:linkedBrands.title",defaultMessage:"Linked Brands"})),b.createElement("div",{className:he.brandList},b.createElement("div",{className:he.brandItems},u.map((e=>b.createElement(se,{key:e.id,onVisibilityChange:t=>p(e.id,t)},b.createElement(M.default,{variant:"tool","data-testid":`linked-brand-button-${e.id}`,quiet:!0,icon:b.createElement(V.Z,null),label:e.displayName,role:"button",onClick:()=>g(e.id)})))),h&&b.createElement(M.default,{"data-testid":"linked-brand-button-view-all",quiet:!0,variant:"tool",onClick:f},b.createElement(w.Z,{id:"@ace/projects:linkedBrands.viewAllInExpress",defaultMessage:"View all in Adobe Express"}))),v&&b.createElement(be,{overflowBrands:m,onBrandSelect:g,onViewAllInExpress:f,showViewAll:!0})),b.createElement(L.Z,{variant:"small"}))}));const we={view:"grid",sortBy:"modifiedDate",sortDirection:"desc",filter:r.kC.os.AllFiles};var Me=(0,h.Pi)((function({assetId:e,launchUAP:t,projectId:a,actionFilter:h,hideActionToolbar:w,hideEmptyViewActions:M,hideFilter:_,onSelectionChange:A,selectionManager:I,selectionBehavior:L,filter:S,sortBy:P=we.sortBy,sortDirection:T=we.sortDirection,view:x=we.view,onBeforeItemClicked:B,shouldRenderItemAsDisabled:Z,routeId:F,header:V,compatibleTypes:W}){const X=(0,y._w)(),Y=(0,E.J4)(),{excludeMediaTypes:U,supportLinkedBrands:q}=(0,N.u)(),G=(0,i.p)(W,!0),{dispatchEvent:z,environment:H}=X,{project:ee,error:te,loading:ae}=(0,E.PY)(a,{updateLastAccessed:!0}),re=(null==ee?void 0:ee.directorySubtype)===r.SAM.t.WF_PROJECT,se=(0,O.u)("ProjectContents"),oe=(0,E.Gs)(e),ne=(0,C.Z)(),le=(0,y.sd)(),ce=oe||ee,ie=(0,b.useMemo)((()=>{var e;const t=G?G.value:we.filter;return null!=(e=((e,t=[])=>{const a=fe(t),r=a.findIndex((t=>t===e));return-1!==r?a[r]:void 0})(S,U))?e:t}),[S,G,U]),ue=function(e,t,a,o){const n=(0,C.Z)();return(0,b.useMemo)((()=>{if(!a)return;const c=m.C3[m.$Y.PROJECTS];if(o){const e=b.createElement(d.Z,null);return t&&t!==r.kC.os.AllFiles?{image:e,titleId:n.formatMessage({id:"@ace/projects:project.empty.filter.title",defaultMessage:"No compatible files to show"}),customButtons:[b.createElement(Ee,{key:"showAllFilesButton",projectId:a.id,assetId:o.id})],metrics:c,renderEventMetricSubtype:"empty-project-folder-filtered",ingestSubcategory:g.a}:{image:e,titleId:n.formatMessage({id:"@ace/projects:project.empty.title",defaultMessage:"No files to show"}),metrics:c,renderEventMetricSubtype:"empty-project-folder",ingestSubcategory:g.a}}{const o=b.createElement(j.E,null);return a.hasPermission(r.SAM.y3.Write)?{image:o,titleId:n.formatMessage({id:"@ace/projects:project.empty.filter.all.title",defaultMessage:"Keep all your files together in a project"}),customButtons:e?void 0:[b.createElement(l.Z,{key:"header-action-button",icon:b.createElement(s.Z,{size:"S"})})],metrics:c,renderEventMetricSubtype:"empty-project-root",ingestSubcategory:g.a}:{image:o,titleId:n.formatMessage({id:"@ace/projects:project.empty.filter.all.title.commentOnly",defaultMessage:"There aren’t files to comment on—yet"}),customButtons:t&&t!==r.kC.os.AllFiles?[b.createElement(Ee,{key:"showAllFilesButton",projectId:a.id})]:void 0,metrics:c,renderEventMetricSubtype:"empty-project-comment-only",ingestSubcategory:g.a}}}),[o,t,e,n,a])}(null!=M&&M,ie,ee,oe),me=(0,b.useMemo)((()=>{if(ie===r.kC.os.AllFiles)return[];const e=null!=G?G:(0,c.Se)(ne,ie,!0);return[(0,u.T)({filter:e.filter,getFilterEmptyProps:ue?()=>ue:void 0})]}),[ie,ue,ne,G]),pe=(0,b.useCallback)((e=>{var t,a;if(re)switch(e){case"copy-link":case"discard":case"duplicate":case"rename":case"open":case"create":return null==(t=null==h?void 0:h(e))||t;default:return!1}return null==(a=null==h?void 0:h(e))||a}),[h,re]),ge=(0,b.useCallback)((e=>{var t,a;if(re)switch(e){case"workfront-open":case"copy-link-project":return null==(t=null==h?void 0:h(e))||t;default:return!1}return null==(a=null==h?void 0:h(e))||a}),[h,re]),he=(0,E.BR)({filterType:"AdobeAssetFilter",params:{excludeMediaTypes:U}}),be=(0,E.UW)({samFilter:he,source:null==ce?void 0:ce.children,sortBy:"modifiedDate"===P?"modified":"name",sortDirection:"desc"===T?"descending":"ascending",loadAll:!0});(0,N.a)(be);const Me=(0,b.useMemo)((()=>(0,y.jw)(H)),[H]),je=function({parentFolder:e,actionFilter:t=(()=>!0),launchUAP:a,assetList:s,compatibleTypes:o}){const n=(0,C.Z)(),l=(0,E.J4)(),{hostAssetContext:c,projectContext:i}=l,d=(0,y._w)(),{supportCreateLibrary:u}=(0,N.u)(),{closeModal:p,dispatchEvent:g,environment:f,showModal:v,showToast:h,routes:w}=d,M=(0,y.XA)(),j=(0,b.useMemo)((()=>(0,y.jw)(f)),[f]),_=(()=>{const e=(0,O.a)(),t=(0,J.e)(),a=(0,b.useRef)();return(0,b.useMemo)((()=>{var r;const s=(e,a)=>{t({element:e,subcategory:O.P.ProjectContents,pagename:"rename",...a})},o=null==(r=m.C3[m.$Y.PROJECTS])?void 0:r.getOperationalMetricLogger($.XI.Rename);return{onCancel:e=>{s(e,{type:"click",subtype:"rename-cancel"}),(0,K.Z)(o).onCancel(e)},onConfirm:t=>{a.current={finish:e.startMeasure("RenameAsset")},s(t,{type:"click",subtype:"rename-confirm"}),(0,K.Z)(o).onConfirm(t)},onConflict:e=>{s(e,{type:"click",subtype:"conflict"}),(0,K.Z)(o).onConflict(e)},onError:(e,t)=>{s(t,{type:"error",subtype:"rename",sequence:"toast",error:e}),(0,K.Z)(o).onError(e,t)},onSuccess:e=>{var t;null==(t=a.current)||t.finish(),s(e,{type:"success",subtype:"rename",sequence:"toast"}),(0,K.Z)(o).onSuccess(e)}}}),[e,t])})(),k=(0,Q.u)("enableProjectContentsExport"),A=(0,Q.u)("projectsUploadSupport"),I=(0,Q.u)("enableAddToBoard"),{getOpenCloudDocuments:L,onBeforeRename:S,onBeforeMove:P,onBeforeDelete:T,promptUserForFileImport:D,importFiles:x}=(0,y.Rr)(),B=(0,O.a)(),Z=(0,b.useRef)(),{excludeMediaTypes:F}=(0,N.u)(),V=((e,t)=>(null==t?void 0:t.createdBy)===e)(d.imsData.userId,e);return(0,b.useMemo)((()=>[A&&e&&(0,R.GG)({parentFolder:e,intl:n,showToast:h,samList:null!=s?s:[],callbacks:{promptUserForFileImport:D,importFiles:x}}),V&&(0,R.qz)({getAssetWithCloudID:e=>l.hostAssetContext.getAssetWithCloudID(e),getCurrentlyOpenAssets:L,intl:n,launchUAP:a,showToast:h,showModal:v,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Move),destinationAsset:e,excludeMediaTypes:F,compatibleTypes:o}),(0,R.qJ)({closeModal:p,intl:n,parentFolder:e,showModal:v,showToast:h,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.AddFolder)}),u&&e&&e.isProject&&(0,R.SO)({intl:n,parentProject:e,projectContext:i,showModal:v,showToast:h,isMobile:M,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.NewLibrary)}),(0,R.wB)({baseUrls:j,intl:n,canOpenMultiple:!1,dispatchEvent:g,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Open),sam:l}),(0,R.Yb)({intl:n,showModal:v,routes:w,dispatchEvent:g,baseUrls:j,sam:l}),(0,R.cw)({intl:n,showToast:h,routes:w,dispatchEvent:g,baseUrls:j,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.CopyLink),sam:l}),(0,R.MI)({intl:n,showModal:v,..._,onBefore:async e=>(0,R.re)({elements:e,getBlockedAssets:S,intl:n,showToast:h,getCurrentlyOpenAssets:L,sam:l})}),(0,R.Nr)({intl:n,showModal:v,showToast:h,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Duplicate),hostAssetContext:c}),(0,R.sF)({assetContext:c,getAssetWithCloudID:e=>c.getAssetWithCloudID(e),intl:n,launchUAP:a,viewId:r.kC.DO.Project,showToast:h,showModal:v,isMobile:M,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Move),getCurrentlyOpenAssets:L,onBefore:async e=>(0,R.re)({elements:e,getBlockedAssets:P,intl:n,showToast:h,getCurrentlyOpenAssets:L,sam:l}),excludeMediaTypes:F,compatibleTypes:o}),...k?[(0,R.Oi)({intl:n,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Export),dispatchEvent:g})]:[],(0,R.MX)({intl:n,showModal:v,showToast:h,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.AddLibrary)}),(0,R.Xh)({intl:n,showModal:v,showToast:h,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Remove)}),(0,R.id)({intl:n,showModal:v,showToast:h,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Leave),onBefore:async e=>(0,R.re)({elements:e,intl:n,showToast:h,getCurrentlyOpenAssets:L,sam:l})}),(0,R.jc)({intl:n,isMobile:M,showModal:v,showToast:h,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.ReportAbuse)}),(0,R.o5)({intl:n,showModal:v,showToast:h,includeUndo:!0,metricLogger:m.C3[m.$Y.PROJECTS].getOperationalMetricLogger($.XI.Discard),undoMetricLogger:m.C3[m.$Y.PROJECTS].getUndoOperationalMetricLogger($.XI.Discard),onBefore:async e=>(Z.current={finish:B.startMeasure("DiscardAsset")},(0,R.re)({elements:e,getBlockedAssets:T,intl:n,showToast:h,getCurrentlyOpenAssets:L,sam:l})),onAfter:()=>{var e;return null==(e=Z.current)||e.finish(),Promise.resolve()}}),I&&(0,R.T9)({intl:n,showToast:h,metricLogger:m.C3[m.$Y.CDO].getOperationalMetricLogger($.XI.AddToBoard),launchUAP:a})].filter(Boolean).filter((e=>t(e.value)))),[I,A,e,n,h,D,x,V,L,a,v,F,o,p,u,i,M,j,g,l,w,_,c,k,S,P,B,T,t,s])}({launchUAP:t,parentFolder:ce,actionFilter:pe,project:ee,assetList:be,compatibleTypes:W}),_e=(0,b.useCallback)((t=>{if(""===t.assetId)return void z(new k.z({name:r.kC.DO.Projects}));const s={assetId:t.assetId===a?void 0:t.assetId||e,projectId:a,sortBy:t.sortBy&&("modifiedDate"===t.sortBy?"modifiedDate":"title")||P,sortDir:t.sortDir||T,sortDirection:t.sortDir||T,view:t.viewMode||x,viewMode:t.viewMode||x,filter:t.filter||ie,routeId:t.routeId};m.C3[m.$Y.PROJECTS].fireEvent({event:{subcategory:g.a,workflow:p.h4.Navigation,type:v.tw.Click},ui:{sort_order:s.sortDir,sort_sequence:s.sortBy,view:s.viewMode,filter:s.filter}}),z(new k.z({name:r.kC.DO.Project,params:s}))}),[e,ie,z,a,P,T,x]),ke=(0,b.useCallback)((()=>(_e({routeId:void 0}),Promise.resolve())),[_e]);return(0,b.useEffect)((()=>{new m.ZP(m.$Y.PROJECTS,X)}),[X]),(0,b.useEffect)((()=>{ee&&se()}),[ee,se]),le?te||ee&&ee.isDiscarded?b.createElement(de,{isDiscarded:null==ee?void 0:ee.isDiscarded,error:te}):ae||!ee||void 0===be?b.createElement("div",{className:"styles-module_loadingSpinner__AOa1o","data-testid":"project-contents-loading"},b.createElement(o.Z,{size:"L"})):b.createElement(D.P.Provider,{value:ee},b.createElement(n.Z,{componentId:m.$Y.PROJECTS,ingestSubcategory:g.a,actions:je,asset:ce,routeId:be.status===r.SAM.ak.ReadyFullyLoaded?F:void 0,hideActionToolbar:w,list:be,filters:me,selectionManager:I,selectionBehavior:L,onSelectionChange:A,sortBy:P,sortDir:T,viewMode:x,onViewOptionsChange:_e,onBeforeItemClicked:B,header:V?b.createElement(V,{rootAsset:ee,rootTitle:ne.formatMessage({id:"@ace/projects:heading.name",defaultMessage:"Projects"}),showRootBackButton:!1,filterOptions:ve({excludeMediaTypes:U||[],intl:ne}),currentFilter:ie}):b.createElement(b.Fragment,null,b.createElement(ye,{project:ee,actionFilter:ge,filter:ie,hideFilter:_,compatibleTypesFilter:G}),q&&(null==ce?void 0:ce.isProject)&&b.createElement(Ce,{projectId:a})),getEmptyViewProps:ue?()=>ue:void 0,shouldRenderItemAsDisabled:Z,launchItems:async e=>{const t=e;for(const e of t){const t=e.backingItem;await(0,f.B)({asset:t,baseUrls:Me,dispatchEvent:z,locale:ne.locale,source:f.V.Asset,sam:Y})}},onRouted:ke})):b.createElement(j.P,null)})),je=(0,oe.w)(Me)},32241:(e,t,a)=>{a.d(t,{a:()=>u,b:()=>y,c:()=>m,d:()=>v,e:()=>i,f:()=>E,g:()=>g,h:()=>p,i:()=>f,j:()=>d,k:()=>c});var r=a(40417),s=a(74279),o=a(66204),n=a(35904);const l=e=>{const{dispatchEvent:t}=(0,r._w)();return(0,o.useCallback)(((...a)=>{const r=e(...a);n.I.fireEvent(r),t(new CustomEvent("analytics",{bubbles:!0,composed:!0,detail:r}))}),[t,e])},c=e=>{const{dispatchEvent:t}=(0,r._w)(),l=s.Z.cSdk;return(0,o.useCallback)((async(r,s)=>{if(!l)return;const o={module:{name:"AssetBrowser",version:a.g.AssetBrowserVersion},...s},c=function(e,t){let a;switch(t){case n.P.ProjectCreationWizard:a="dialog.";break;case n.P.ProjectCreate:a="component.";break;case n.P.ProjectContents:a="1up.";break;default:a=""}return`project.${a}${e}`}(r,e);try{const e=await l.createWorkflowContext(o);await l.fireAnalyticsEvent(c,e.referenceId)}catch(e){console.error("Error firing event using the AUP SDK:",e)}finally{t(new CustomEvent("analytics",{bubbles:!0,composed:!0,detail:{}}))}}),[l,t,e])},i=()=>l(n.p),d=()=>l(n.b),u=()=>l(n.c),m=()=>l(n.d),p=()=>l(n.e),g=()=>l(n.f),f=()=>l(n.h),v=()=>l(n.i),y=()=>l(n.j),E=()=>l(n.m)},46916:(e,t,a)=>{a.d(t,{u:()=>o});var r=a(66204),s=a(88921);function o(e){return(0,r.useContext)(s.F).includes(e)}},99577:(e,t,a)=>{a.d(t,{u:()=>q});var r=a(14297),s=a(40417),o=a(81775),n=a(66204),l=a(98575),c=a(66902),i=a(32241),d=a(35904),u=a(96825),m=a(77978),p=a(49943),g=a(9284),f=a(21015),v=a(4917),y=a(16922),E=a(68799),h=a(79970),b=a(65741),C=a(30884),w=a.n(C),M=a(58066),j=a(41646),_=a(95483),k=a(86808),A=a(93573),I=a(6051),L=a(88188),S=a(86555);const P=async({project:e,baseUrls:t,locale:a,routes:r,dispatchEvent:s,sam:o})=>{const n=await(0,m.L)({asset:e,baseUrls:t,locale:a,routeTemplates:r,linkSource:"copy-link",dispatchEvent:s,sam:o});return new Blob([n],{type:"text/plain"})};function T({sendAnalytics:e,intl:t,routes:a,showToast:r,themeInfo:s,userId:o,viewLocation:l,baseUrls:c,dispatchEvent:i,sam:d}){return{label:s.themeIsExpress?t.formatMessage({id:"@ace/projects:projects.actionbar.copylink.express",defaultMessage:"Copy Link"}):t.formatMessage({id:"@ace/projects:projects.actionbar.copylink",defaultMessage:"Copy link"}),value:"copy-link-project",icon:n.createElement(u.Z,null),isVisible:e=>e.isProject,execute:async s=>{e({element:s,subcategory:l,type:"click",subtype:"copy-link",sequence:"context-menu",userId:o});try{await navigator.clipboard.write([new ClipboardItem({"text/plain":P({project:s,locale:t.locale,routes:a,baseUrls:c,dispatchEvent:i,sam:d})})]),r({content:t.formatMessage({id:"@ace/projects:projects.actionbar.copylink.toast.copied",defaultMessage:"Link to {name} is copied to clipboard"},{name:s.name}),variant:"positive"}),e({element:s,subcategory:l,type:"success",subtype:"copy-link",sequence:"toast",userId:o})}catch(a){r({content:t.formatMessage({id:"@ace/projects:projects.actionbar.copylink.toast.failed",defaultMessage:"Failed to copy link to {name}"},{name:s.name}),variant:"negative"}),e({element:s,subcategory:l,type:"error",sequence:"toast",subtype:"copy-link",error:a})}}}}var N=(0,n.forwardRef)((function({className:e,children:t,...a},r){const{themeIsExpress:o,themeIsSpectrum:l}=(0,s.Fg)();return n.createElement("div",{...a,ref:r,className:w()(e,"style-module_content__ky5Kg",{"style-module_express__MkGLu":o,"style-module_spectrum__kXeGH":l})},t)})),O={footer:"style-module_footer__lCBaZ",express:"style-module_express__4Tu5D",spectrum:"style-module_spectrum__wLrYY"};function D({children:e,className:t=""}){const{themeIsExpress:a,themeIsSpectrum:r}=(0,s.Fg)(),o=a?"l":"m";return n.createElement(M.Z,{className:w()(t,O.footer,{[O.express]:a,[O.spectrum]:r}),dir:"ltr",orientation:"horizontal",size:o},e)}var x={divider:"style-module_divider__mAVb0",softDelete:"style-module_softDelete__C1DAT",loadingSpinner:"style-module_loadingSpinner__he2Ec"},B=(0,b.Pi)((function({onSuccess:e,project:t,viewLocation:a}){var r;const{closeModal:u,showToast:m,environment:g,locale:b}=(0,s._w)(),{themeIsExpress:C}=(0,s.Fg)(),w=(0,l.Z)(),M=(0,d.a)(),_=(0,i.e)(),[k,A]=(0,n.useState)(!1),I=(0,o.UW)({source:t.children,loadAll:!1,limit:1}),L=(0,n.useCallback)((()=>{u({type:p.kC.cY.Cancel}),_({element:t,subcategory:a,type:"click",subtype:"delete-cancel",pagename:"delete"})}),[t,u,_,a]),S=()=>{const e={stage:"https://www.stage.adobe.com/files/deleted",prod:"https://www.adobe.com/files/deleted"}[g];return n.createElement(v.Z,{target:"_blank",href:e},n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.storage",defaultMessage:"Adobe Cloud storage"}))},P=(0,n.useCallback)((async()=>{if(!k){_({element:t,subcategory:a,type:"click",subtype:"delete-confirm",pagename:"delete"});try{const r=M.startMeasure("DiscardProject");A(!0),await t.discard(),r(),null==e||e(),m({content:w.formatMessage({id:"@ace/projects:projects.actionbar.discard.toast.discarded",defaultMessage:"Project {name} has been deleted"},{name:t.name}),dismissTime:5e3,actionCallback:{label:w.formatMessage({id:"@ace/projects:button.undo",defaultMessage:"Undo"}),callback:()=>{!async function(e){const{project:t,intl:a,viewLocation:r,showToast:s,trackProjectAction:o}=e;try{o({element:t,subcategory:r,type:"click",subtype:"undo-delete",sequence:"toast"}),await t.restore(),s({content:a.formatMessage({id:"@ace/projects:projects.actionbar.discard.toast.undoSuccess",defaultMessage:"Undo complete"}),variant:"positive"}),o({element:t,subcategory:r,type:"success",sequence:"toast",subtype:"restore"})}catch(e){o({element:t,subcategory:r,type:"error",sequence:"toast",subtype:"restore",error:e}),s({content:a.formatMessage({id:"@ace/projects:projects.actionbar.discard.toast.undoFailure",defaultMessage:"We ran into a problem restoring your project"}),variant:"negative"})}}({project:t,intl:w,viewLocation:a,showToast:m,trackProjectAction:e=>_(e)})}},variant:"positive"}),_({element:t,subcategory:a,type:"success",subtype:"delete",sequence:"toast"}),u({type:p.kC.cY.Success})}catch(e){m({content:w.formatMessage({id:"@ace/projects:projects.actionbar.discard.toast.failed",defaultMessage:"We ran into a problem deleting your project"}),variant:"negative"}),_({element:t,subcategory:a,type:"error",sequence:"toast",subtype:"delete",error:e}),u({type:p.kC.cY.Error})}finally{A(!1)}}}),[M,t,_,u,e,m,w,a,k]);return C&&I&&I.status===p.SAM.ak.Loading?n.createElement(N,{"data-testid":"project-discard-dialog"},n.createElement("div",{className:x.loadingSpinner,"data-testid":"project-contents-loading"},n.createElement(E.Z,{size:"L"}))):n.createElement(N,{"data-testid":"project-discard-dialog"},n.createElement(j.H,null,n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.heading",defaultMessage:"Delete project"})),n.createElement(y.Z,{variant:"small",className:x.divider}),n.createElement("div",{className:x.softDelete},C?n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.softDeleteExpress",defaultMessage:"{isEmpty,select,true{<strong>Deleted projects can be restored for up to 30 days</strong> in {link}. After 30 days, projects will be <strong>permanently deleted from all apps that use Adobe Cloud storage</strong>.} other{There are assets in here. <strong>Deleted projects can be restored for up to 30 days</strong> in {link}. After 30 days, projects will be <strong>permanently deleted from all apps that use Adobe Cloud storage</strong>.}}",values:{link:n.createElement(S,null),strong:e=>n.createElement("strong",null,e),isEmpty:0===(null==I?void 0:I.items.length)}}):n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.softDelete",defaultMessage:"Members won’t have access and files will become unpublished."})),n.createElement("div",null,C?n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.hardDeleteExpress",defaultMessage:"Upon deletion, published files will be unpublished, and collaborators will lose access to them."}):n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.hardDelete",defaultMessage:"Deleted projects will be permanently removed from Adobe cloud storage after 30 days. {link}.",values:{link:n.createElement(h.Z,{url:`${(0,s.YG)("deleted-files-retention",null!=(r=(0,d.g)(b))?r:"en")}`},n.createElement(c.Z,{id:"@ace/projects:learnMore",defaultMessage:"Learn more"}))}})),n.createElement(D,{"data-testid":"project-discard-dialog-footer"},n.createElement(f.default,{"data-testid":"cancel-discard-project",variant:"secondary",onClick:L},n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.cancel",defaultMessage:"Cancel"})),n.createElement(f.default,{"data-testid":"confirm-discard-project",variant:"negative",onClick:P,disabled:k},n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.confirm",defaultMessage:"Delete"}))))}));function Z({sendAnalytics:e,intl:t,onSuccess:a,showModal:r,viewLocation:s,onBefore:o}){return{label:t.formatMessage({id:"@ace/projects:projects.actionbar.discard",defaultMessage:"Delete"}),value:"discard-project",icon:n.createElement(g.Z,null),groupName:"destructiveActions",isVisible:e=>e.isProject&&e.directorySubtype!==p.SAM.t.WF_PROJECT&&e.hasPermission(p.SAM.y3.Discard),execute:async t=>{var l;e({element:t,subcategory:s,type:"click",subtype:"delete",sequence:"context-menu"}),(null!=(l=await(null==o?void 0:o([t])))?l:[t]).length&&await r(n.createElement(B,{"data-testid":"project-discard-dialog",onSuccess:a,project:t,viewLocation:s}),{size:"m",onClose:()=>{e({element:t,subcategory:s,type:"click",subtype:"close",pagename:"delete"})}})}}}function F({sendAnalytics:e,intl:t,showModal:a,userId:r,viewLocation:s}){return{label:t.formatMessage({id:"@ace/projects:projects.actionbar.invite",defaultMessage:"Share"}),value:"share-project",icon:n.createElement(_.Z,null),isVisible:e=>e.isProject&&e.directorySubtype!==p.SAM.t.WF_PROJECT,execute:async t=>{e({element:t,subcategory:s,type:"click",subtype:"share",sequence:"context-menu",userId:r}),await a(n.createElement(k.P,{project:t,viewLocation:s}),{size:"m",onClose:()=>{e({element:t,subcategory:s,type:"click",subtype:"close",pagename:"share",userId:r})}})}}}var R={container:"styles-module_container__N8H0X"};const V=({reason:e,intl:t})=>{switch(e){case p.SAM.fL.CANNOT_LEAVE_ADDRESS_BOOK_GROUP_MEMBER:return t.formatMessage({id:"@ace/projects:projects.actionbar.leave.toast.failed.addressBookGroupMember",defaultMessage:"You can’t leave because you belong to an invited group, try leaving the group."});case p.SAM.fL.CANNOT_LEAVE_IS_OWNER:return t.formatMessage({id:"@ace/projects:projects.actionbar.leave.toast.failed.owner",defaultMessage:"You can’t leave because you’re the owner."});case p.SAM.fL.CANNOT_LEAVE_IS_ADMIN_OF_PROJECT:return t.formatMessage({id:"@ace/projects:projects.actionbar.leave.toast.failed.isAdmin",defaultMessage:"You can’t leave because you’re an admin."});case p.SAM.fL.CANNOT_LEAVE_LAST_COLLABORATOR:case p.SAM.fL.CANNOT_LEAVE_NO_COLLABORATORS:case p.SAM.fL.CANNOT_LEAVE_LAST_DIRECT_COLLAB_WITH_SHARE_PERMISSION:return t.formatMessage({id:"@ace/projects:projects.actionbar.leave.toast.failed.onlyContributor",defaultMessage:"You’re the only editor. Add another before leaving."});default:return t.formatMessage({id:"@ace/projects:projects.actionbar.leave.toast.failed.default",defaultMessage:"We ran into a problem and couldn’t remove you from the project."})}};function W({onSuccess:e,project:t,viewLocation:a}){const[r,o]=(0,n.useState)(!1),{closeModal:d,showToast:u}=(0,s._w)(),m=(0,l.Z)(),g=(0,i.e)(),v=(0,n.useCallback)((async()=>{await t.removeCurrentUserFromCollaborationList(),null==e||e(),u({content:m.formatMessage({id:"@ace/projects:projects.actionbar.leave.toast.success",defaultMessage:"You have been removed from the “{project}” project"},{project:t.name}),variant:"positive"}),g({element:t,subcategory:a,type:"success",subtype:"leave",sequence:"toast"}),d({type:p.kC.cY.Success})}),[e,g,u,d,m,t,a]),E=(0,n.useCallback)((e=>{u({content:V({intl:m,reason:e}),variant:"negative"}),g({element:t,subcategory:a,type:"error",sequence:"toast",subtype:"leave",error:{name:p.SAM.fL[e]}}),d({type:p.kC.cY.Error})}),[d,m,t,g,u,a]),h=(0,n.useCallback)((async()=>{g({element:t,subcategory:a,type:"click",pagename:"leave",subtype:"leave-confirm"});try{o(!0);const e=t.leaveStatus();e===p.SAM.fL.CAN_LEAVE?await v():E(e)}catch(e){u({content:V({intl:m}),variant:"negative"}),g({element:t,subcategory:a,type:"error",sequence:"toast",subtype:"leave",error:e}),d({type:p.kC.cY.Error})}finally{o(!1)}}),[d,m,t,g,u,a,v,E]),b=(0,n.useCallback)((()=>{d({type:p.kC.cY.Cancel}),g({element:t,subcategory:a,type:"click",subtype:"leave-cancel",pagename:"leave"})}),[d,t,g,a]);return n.createElement(N,{"data-testid":"project-leave-dialog",className:R.container},n.createElement(j.H,null,n.createElement(c.Z,{id:"@ace/projects:projects.dialog.leave.header",defaultMessage:"Saying goodbye?"})),n.createElement("div",{className:x.divider},n.createElement(y.Z,{variant:"small"})),r?n.createElement(I.Z,null):n.createElement(n.Fragment,null,n.createElement("div",{className:R.warning,"data-testid":"project-leave-dialog-warning"},n.createElement(c.Z,{id:"@ace/projects:projects.dialog.leave.body",defaultMessage:"You won’t be able to undo this If you remove yourself. Contact a member if you want to be added back to this project."})),n.createElement(D,{"data-testid":"project-leave-dialog-footer"},n.createElement(f.default,{"data-testid":"cancel-leave-project",variant:"secondary",onClick:b},n.createElement(c.Z,{id:"@ace/projects:projects.dialog.discard.cancel",defaultMessage:"Cancel"})),n.createElement(f.default,{"data-testid":"confirm-leave-project",variant:"cta",onClick:h},n.createElement(c.Z,{id:"@ace/projects:projects.dialog.leave.confirm",defaultMessage:"Leave project"})))))}function X({sendAnalytics:e,intl:t,onSuccess:a,showModal:r,userId:s,viewLocation:o,onBefore:l}){return{label:t.formatMessage({id:"@ace/projects:projects.actionbar.leaveProject",defaultMessage:"Leave"}),value:"leave-project",icon:n.createElement(A.Z,null),groupName:"destructiveActions",isVisible:e=>e.isProject&&e.directorySubtype!==p.SAM.t.WF_PROJECT,execute:async t=>{var c;e({element:t,subcategory:o,type:"click",subtype:"leave",sequence:"context-menu",userId:s}),(null!=(c=await(null==l?void 0:l([t])))?c:[t]).length&&await r(n.createElement(W,{"data-testid":"project-leave-dialog",project:t,onSuccess:a,viewLocation:o}),{size:"m",onClose:()=>{e({element:t,subcategory:o,type:"click",subtype:"close",pagename:"leave"})}})}}}function Y({sendAnalytics:e,intl:t,performance:a,showModal:r,viewLocation:s,onBefore:o}){return{execute:async t=>{var l;let c;const[i,d]=t.isProject?["project-rename-dialog","RenameProject"]:["rename-dialog","RenameAsset"];e({element:t,subcategory:s,type:"click",subtype:"rename",sequence:"context-menu"}),(null!=(l=await(null==o?void 0:o([t])))?l:[t]).length&&await r(n.createElement(S.Z,{"data-testid":i,element:t,onConfirm:()=>{c=null==a?void 0:a.startMeasure(d),e({element:t,subcategory:s,type:"click",subtype:"rename-confirm",pagename:"rename"})}}),{onClose:()=>{e({element:t,subcategory:s,type:"click",subtype:"close",pagename:"rename"})},onCancel:()=>{e({element:t,subcategory:s,type:"click",subtype:"rename-cancel",pagename:"rename"})},onError:()=>{e({element:t,subcategory:s,type:"error",sequence:"toast",subtype:"rename"})},onSuccess:()=>{e({element:t,subcategory:s,type:"success",subtype:"rename",pagename:"toast"}),null==c||c()}})},label:t.formatMessage({id:"@ace/projects:projects.actionbar.rename",defaultMessage:"Rename"}),icon:n.createElement(L.Z,null),isVisible:e=>e.isProject&&e.hasPermission(p.SAM.y3.Rename)&&e.directorySubtype!==p.SAM.t.WF_PROJECT||!e.isProject,value:"rename-project"}}function U({sendAnalytics:e,intl:t,userId:a,viewLocation:s,dispatchEvent:o,getWorkfrontContext:l}){return{label:t.formatMessage({id:"@ace/projects:projects.actionbar.workfrontOpen",defaultMessage:"Open in Workfront"}),value:"workfront-open",icon:n.createElement(u.Z,null),isVisible:e=>e.isProject&&e.directorySubtype===p.SAM.t.WF_PROJECT,execute:async t=>{e({element:t,subcategory:s,type:"click",subtype:"workfront-open",sequence:"context-menu",userId:a});try{const n=await l(),c=await n.getWorkfrontLink(t.id);if("string"!=typeof c)throw new Error("Error getting link");(0,r.nG)({dispatchEvent:o,url:c}),e({element:t,subcategory:s,type:"success",subtype:"workfront-open",sequence:"toast",userId:a})}catch(a){console.log("Error opening in Workfront",a),e({element:t,subcategory:s,type:"error",sequence:"toast",subtype:"workfront-open",error:a})}}}}function q({onDestructiveActionSuccess:e,viewLocation:t,actionFilter:a=(()=>!0)}){const c=(0,l.Z)(),u=(0,s.Fg)(),{showModal:m,showToast:p,routes:g,imsData:f,environment:v,dispatchEvent:y}=(0,s._w)(),E=(0,i.e)(),h=(0,d.a)(),b=(0,o.J4)(),C=null==b?void 0:b.getWorkfrontContext,w=null==f?void 0:f.userId,M=(0,n.useMemo)((()=>(0,s.jw)(v)),[v]),{onBeforeRename:j,onBeforeDelete:_,getOpenCloudDocuments:k}=(0,s.Rr)();return(0,n.useMemo)((()=>[U({sendAnalytics:E,intl:c,userId:w,viewLocation:t,dispatchEvent:y,getWorkfrontContext:C}),F({sendAnalytics:E,intl:c,showModal:m,userId:w,viewLocation:t}),T({sendAnalytics:E,intl:c,routes:g,showToast:p,themeInfo:u,userId:w,viewLocation:t,baseUrls:M,dispatchEvent:y,sam:b}),Y({sendAnalytics:E,intl:c,performance:h,showModal:m,viewLocation:t,onBefore:async e=>(0,r.py)({elements:e,getBlockedAssets:j,intl:c,showToast:p,getCurrentlyOpenAssets:k,sam:b})}),X({sendAnalytics:E,intl:c,onSuccess:e,showModal:m,userId:w,viewLocation:t,onBefore:async e=>(0,r.py)({elements:e,intl:c,showToast:p,getCurrentlyOpenAssets:k,sam:b})}),Z({sendAnalytics:E,intl:c,onSuccess:e,showModal:m,viewLocation:t,onBefore:async e=>(0,r.py)({elements:e,getBlockedAssets:_,intl:c,showToast:p,getCurrentlyOpenAssets:k,sam:b})})].filter((e=>a(e.value)))),[E,c,m,w,t,g,p,u,M,y,h,e,j,k,b,_,a,C])}},87422:(e,t,a)=>{a.d(t,{a:()=>i,u:()=>c});var r=a(23147),s=a(40417),o=a(46916),n=a(49943),l=a(66204);function c(){const{appId:e}=(0,s._w)(),t=(0,o.u)("workfrontProjects");let a,n=!0,l=!1,c=!1,i=!0;return["photoshop","photoshop_web","illustrator","in_design","firefly"].includes(null!=e?e:"")&&(a=r.b2.LIBRARIES,n=!1,l=!0,c=t,i=!1),"firefly"===e&&(a=void 0),{excludeMediaTypes:a,supportCreateLibrary:n,supportLibraryDropdown:l,supportWorkfrontProjects:c,supportLinkedBrands:i}}function i(e){const t=(0,s.sd)(),a=(0,l.useRef)(!1),r=(0,l.useRef)(e);(0,l.useEffect)((()=>{r.current=e}),[e]),(0,l.useEffect)((()=>{a.current?t&&r.current&&(r.current.items.forEach((e=>{e.thumbnailStatus===n.SAM.gQ.Error&&e.clearRenditionError()})),r.current.status===n.SAM.ak.HadLoaderErrors?r.current.setNeedsRefresh():r.current.refresh()):a.current=!0}),[t])}},51728:(e,t,a)=>{a.d(t,{S:()=>m,u:()=>p});var r=a(77978),s=a(40417),o=a(81775),n=a(66204),l=a(54909);const c=[{role:"EDIT_SHARE",label:"EDIT",preselected:!0},{role:"VIEW",label:"COMMENT"}];function i(){const e=navigator.userAgent.toLowerCase();return/iphone|ipad|ipod/.test(e)?3:/android/.test(e)?2:/mac/.test(e)?0:/win/.test(e)?1:/linux/.test(e)?5:4}const d=JSON.stringify(l.D),u=({project:e,wizarddata:t,sendmessagerequestevent:a,suppressemailnotifications:r,disablelinkaccess:o,roles:l,emailnotification:c,notificationLinkUrl:d,copyLinkUrl:u,title:m,hideheader:p,messageConfigLineHeight:g=6,...f})=>{const v=function(e,t,a){const{onInviteFulfilled:r,onInviteRejected:o,onRemoveFulfilled:l,onRemoveRejected:c,onSkip:d,onIngestEvent:u}=e,{productId:m,appVersion:p,clientId:g}=(0,s._w)(),f=(0,n.useRef)(null);return(0,n.useEffect)((()=>{const{current:e}=f;return e&&(e.roles=t,e.features={groups:!0},e.idpClientId=g,e.analyticsData={source:{client_id:g,name:m,platform:i(),version:p},event:{category:"WEB"}},e.messageConfig=a,u&&e.addEventListener("ingestEvent",u),r&&e.addEventListener("inviteFulfilled",r),o&&e.addEventListener("inviteRejected",o),l&&e.addEventListener("removeFulfilled",l),c&&e.addEventListener("removeRejected",c),d&&e.addEventListener("skip",d)),()=>{e&&(u&&e.removeEventListener("ingestEvent",u),r&&e.removeEventListener("inviteFulfilled",r),o&&e.removeEventListener("inviteRejected",o),l&&e.removeEventListener("removeFulfilled",l),c&&e.removeEventListener("removeRejected",c),d&&e.removeEventListener("skip",d))}}),[p,g,a,u,r,o,l,c,d,m,t]),f}(f,l,{lineHeight:g}),{disableAnalytics:y,scale:E}=(0,s._w)(),{themeIsExpress:h}=(0,s.Fg)();return n.createElement("cc-share-dialog",{ref:v,...(0,s.lT)({sendmessagerequestevent:a,suppressemailnotifications:r,disablelinkaccess:o,hideheader:p,analyticsenabled:!y,compactlayout:"large"===E,hideclosebutton:h||Boolean(t)}),"data-testid":"cc-share-dialog",assetid:e.id,assetname:e.name,wizarddata:t,title:m,assettype:"project",emailnotification:c,targeturl:u,enablefacepile:!0,notificationlinkurl:d,openeddialog:"share",inviteapiversion:s.aZ})},m=({project:e,...t})=>{const{routes:a,environment:l,dispatchEvent:i,locale:m}=(0,s._w)(),p=(0,o.J4)(),g=(0,n.useMemo)((()=>(0,s.jw)(l)),[l]),[f,v]=(0,n.useState)(void 0),[y,E]=(0,n.useState)(void 0);return(0,n.useEffect)((()=>{(async()=>{const t=await(0,r.L)({asset:e,locale:m,baseUrls:g,routeTemplates:a,linkSource:"copy-link",dispatchEvent:i,sam:p}),s=await(0,r.L)({asset:e,locale:m,baseUrls:g,routeTemplates:a,linkSource:"email-invite",dispatchEvent:i,sam:p});v(t),E(s)})()}),[e,m,g,a,i,p]),f&&y?n.createElement(u,{roles:c,notificationLinkUrl:y,copyLinkUrl:f,emailnotification:d,...t,project:e}):null};function p(){const{appId:e,environment:t,locale:a,clientId:r,imsData:o,productId:n,theme:l,spectrumTheme:c,shareSheetVersion:i}=(0,s._w)();return(0,s.KX)({appId:e,environment:t,locale:a,clientId:r,productId:n,userId:o.userId,userEmail:o.email,themeType:c,theme:l,shareSheetVersion:i})}},94016:(e,t,a)=>{e.exports=a.p+"03feeff6-error_state.svg"}}]);