/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.spaces_bundle_jsonpfunction=window.spaces_bundle_jsonpfunction||[]).push([[3],{133:function(e,a,t){switch(window.__kbnThemeTag__){case"v8dark":return t(134);case"v8light":return t(136)}},134:function(e,a,t){var s=t(42),n=t(135);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);s(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},135:function(e,a,t){(a=t(43)(!1)).push([e.i,".spcShareToSpace__flyoutBodyWrapper{padding:24px}",""]),e.exports=a},136:function(e,a,t){var s=t(42),n=t(137);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);s(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},137:function(e,a,t){(a=t(43)(!1)).push([e.i,".spcShareToSpace__flyoutBodyWrapper{padding:24px}",""]),e.exports=a},138:function(e,a,t){switch(window.__kbnThemeTag__){case"v8dark":return t(139);case"v8light":return t(141)}},139:function(e,a,t){var s=t(42),n=t(140);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);s(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},140:function(e,a,t){(a=t(43)(!1)).push([e.i,".spcShareToSpaceIncludeRelated .euiIcon{margin-right:28px}.spcShareToSpaceIncludeRelated__label{font-size:14px}",""]),e.exports=a},141:function(e,a,t){var s=t(42),n=t(142);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);s(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},142:function(e,a,t){(a=t(43)(!1)).push([e.i,".spcShareToSpaceIncludeRelated .euiIcon{margin-right:28px}.spcShareToSpaceIncludeRelated__label{font-size:14px}",""]),e.exports=a},143:function(e,a,t){switch(window.__kbnThemeTag__){case"v8dark":return t(144);case"v8light":return t(146)}},144:function(e,a,t){var s=t(42),n=t(145);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);s(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},145:function(e,a,t){(a=t(43)(!1)).push([e.i,".spcShareToSpace__spacesList{margin-top:4px}",""]),e.exports=a},146:function(e,a,t){var s=t(42),n=t(147);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);s(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},147:function(e,a,t){(a=t(43)(!1)).push([e.i,".spcShareToSpace__spacesList{margin-top:4px}",""]),e.exports=a},156:function(e,a,t){"use strict";t.r(a),t.d(a,"ShareToSpaceFlyoutInternal",(function(){return U})),t(133);var s=t(5),n=t(1),c=t.n(n),i=t(2),o=t(37),r=t(9),l=t(0);const p=Object(n.lazy)((()=>Object(r.a)().then((e=>({default:e}))))),u=({spaces:e,aliasesToDisable:a})=>{const[t,i]=Object(n.useState)(0),[r,u]=Object(n.useState)(5),d=Object(n.useMemo)((()=>e.reduce(((e,a)=>e.set(a.id,a)),new Map)),[e]),b=Object(n.useMemo)((()=>a.filter((({spaceExists:e})=>e))),[a]),j=b.length,h={pageIndex:t,pageSize:r,totalItemCount:j,pageSizeOptions:[5,10,15,20]};return Object(l.jsx)(c.a.Fragment,null,Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiCallOut,{size:"s",title:Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.aliasTableCalloutTitle",defaultMessage:"Legacy URL conflict"}),color:"warning"},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.aliasTableCalloutBody",defaultMessage:"{aliasesToDisableCount, plural, one {# legacy URL} other {# legacy URLs}} will be disabled.",values:{aliasesToDisableCount:j}})),Object(l.jsx)(s.EuiSpacer,{size:"m"})),Object(l.jsx)(s.EuiFlexItem,null,Object(l.jsx)(n.Suspense,{fallback:Object(l.jsx)(s.EuiLoadingSpinner,null)},Object(l.jsx)(s.EuiInMemoryTable,{items:b,columns:[{name:"Type",field:"targetType",sortable:!0},{name:"ID",field:"sourceId",sortable:!0,truncateText:!0},{name:"Space",render:({targetSpace:e})=>{const a=d.get(e);return Object(l.jsx)(p,{space:a,size:"s"})},sortable:({targetSpace:e})=>e}],sorting:!0,pagination:h,onTableChange:({page:{index:e,size:a}})=>{i(e),u(a)},tableLayout:"auto"}))))},d=e=>{const{savedObjectTarget:a,referenceGraph:t,isDisabled:i}=e,r=Object(n.useMemo)((()=>{const{type:e,id:s}=a;return t.filter((a=>(a.type!==e||a.id!==s)&&a.spaces.length>0&&!a.isMissing)).length}),[a,t]);return r>0?Object(l.jsx)(c.a.Fragment,null,Object(l.jsx)(s.EuiText,{size:"s",color:i?"subdued":void 0},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.relativesControl.description",defaultMessage:"{relativesCount} related {relativesCount, plural, one {object} other {objects}} will also change.",values:{relativesCount:r}})),Object(l.jsx)(s.EuiHorizontalRule,{margin:"s"})):null};t(138),t(143);const b=e=>{const{capabilities:a,getUrlForApp:t}=e.application;return a.spaces.manage?Object(l.jsx)(c.a.Fragment,null,Object(l.jsx)(s.EuiSpacer,{size:"xs"}),Object(l.jsx)(s.EuiText,{size:"s",color:"subdued"},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.noAvailableSpaces.canCreateNewSpace.text",defaultMessage:"You can {createANewSpaceLink} for sharing your objects.",values:{createANewSpaceLink:Object(l.jsx)(s.EuiLink,{"data-test-subj":"sts-new-space-link",href:t("management",{path:"kibana/spaces/create"})},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.noAvailableSpaces.canCreateNewSpace.linkText",defaultMessage:"create a new space"}))}}))):null};var j=t(17),h=t(7),g=t(14);const f=Object(n.lazy)((()=>Object(r.a)().then((e=>({default:e}))))),x=Object(l.jsx)(s.EuiBadge,{color:"hollow"},i.i18n.translate("xpack.spaces.shareToSpace.currentSpaceBadge",{defaultMessage:"This space"})),S=Object(l.jsx)(s.EuiIconTip,{content:i.i18n.translate("xpack.spaces.shareToSpace.partiallyAuthorizedSpaceTooltip.unchecked",{defaultMessage:"You need additional privileges to select this space."}),position:"left",type:"iInCircle"}),T=Object(l.jsx)(s.EuiIconTip,{content:i.i18n.translate("xpack.spaces.shareToSpace.partiallyAuthorizedSpaceTooltip.checked",{defaultMessage:"You need additional privileges to deselect this space."}),position:"left",type:"iInCircle"}),v=Object(l.jsx)(s.EuiIconTip,{title:i.i18n.translate("xpack.spaces.shareToSpace.prohibitedSpaceTooltipTitle",{defaultMessage:"Cannot share to this space"}),content:i.i18n.translate("xpack.spaces.shareToSpace.prohibitedSpaceTooltip",{defaultMessage:"A copy of this saved object exists in this space."}),position:"left",type:"iInCircle"}),m=Object(l.jsx)(s.EuiIconTip,{content:i.i18n.translate("xpack.spaces.shareToSpace.featureIsDisabledTooltip",{defaultMessage:"This feature is disabled in this space."}),position:"left",type:"warning",color:"warning"}),O=e=>{const{spaces:a,shareOptions:t,onChange:r,enableCreateNewSpaceLink:p,enableSpaceAgnosticBehavior:u,prohibitedSpaces:d}=e,{services:O}=Object(g.b)(),{application:y,docLinks:C}=O,{selectedSpaceIds:k,initiallySelectedSpaceIds:E}=t,M=!u&&a.find((e=>e.isActiveSpace)).id,w=k.includes(h.a),F=a.filter((({id:e,isFeatureDisabled:a})=>!a||E.includes(e)||w)),I=F.sort(function(e){return(a,t)=>a.id===e?-1:t.id===e?1:a.isFeatureDisabled!==t.isFeatureDisabled?a.isFeatureDisabled?1:-1:0}(M)).map((e=>{const a=k.includes(e.id),{isAvatarDisabled:t,...s}=function(e,a,t,s,n){return e.id===a?{append:x,disabled:!0,checked:"on"}:s||e.isAuthorizedForPurpose("shareSavedObjectsIntoSpace")?n.has(e.id)||n.has(h.a)?{append:Object(l.jsx)(c.a.Fragment,null,v,e.isFeatureDisabled?m:null),...e.isFeatureDisabled&&{isAvatarDisabled:!0},disabled:!0}:e.isFeatureDisabled?{append:m,isAvatarDisabled:!0}:{}:{append:Object(l.jsx)(c.a.Fragment,null,t?T:S,e.isFeatureDisabled?m:null),...e.isFeatureDisabled&&{isAvatarDisabled:!0},disabled:!0}}(e,M,a,w,d);return{label:e.name,prepend:Object(l.jsx)(f,{space:e,isDisabled:t,size:"s"}),checked:a||w?"on":void 0,"data-space-id":e.id,"data-test-subj":`sts-space-selector-row-${e.id}`,...w&&{disabled:!0},...s}})),A=u?0:1,L=w?F.length:k.filter((e=>e!==h.a&&e!==h.f)).length+A,_=i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.selectSpacesLabel",{defaultMessage:"Select spaces"}),z=i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.selectedCountLabel",{defaultMessage:"{selectedCount}/{totalCount} selected",values:{selectedCount:L,totalCount:F.length}});return Object(l.jsx)(c.a.Fragment,null,Object(l.jsx)(s.EuiFormRow,{label:_,labelAppend:Object(l.jsx)(s.EuiText,{size:"xs"},z),fullWidth:!0},Object(l.jsx)(c.a.Fragment,null)),Object(l.jsx)(s.EuiFlexGroup,{direction:"column",gutterSize:"none",responsive:!1,style:{minHeight:200}},Object(l.jsx)(s.EuiFlexItem,null,Object(l.jsx)(n.Suspense,{fallback:Object(l.jsx)(s.EuiLoadingSpinner,null)},Object(l.jsx)(s.EuiSelectable,{options:I,onChange:e=>function(e){const a=[...e.filter((e=>e.checked&&e["data-space-id"]!==M)).map((e=>e["data-space-id"])),...k.filter((e=>e===h.f))];r(a)}(e),listProps:{bordered:!0,rowHeight:40,className:"spcShareToSpace__spacesList","data-test-subj":"sts-form-space-selector"},height:"full",searchable:I.length>j.SPACE_SEARCH_COUNT_THRESHOLD},((e,a)=>Object(l.jsx)(c.a.Fragment,null,a,e))))),(()=>{if(!k.filter((e=>e===h.f)).length)return null;const e=k.filter((e=>e===h.f)).length,a=null==C?void 0:C.links.security.kibanaPrivileges;return Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiText,{size:"s",color:"subdued"},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.unknownSpacesLabel.text",defaultMessage:"To view {hiddenCount} hidden spaces, you need {additionalPrivilegesLink}.",values:{hiddenCount:e,additionalPrivilegesLink:Object(l.jsx)(s.EuiLink,{href:a,target:"_blank"},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.unknownSpacesLabel.additionalPrivilegesLink",defaultMessage:"additional privileges"}))}})))})(),p&&a.length<2?Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(b,{application:y})):null))},y=i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.buttonGroupLegend",{defaultMessage:"Choose how this is shared"}),C="shareToAllSpacesId",k=i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.shareToAllSpaces.buttonLabel",{defaultMessage:"All spaces"}),E="shareToExplicitSpacesId",M=i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.shareToExplicitSpaces.buttonLabel",{defaultMessage:"Select spaces"}),w=Object(l.jsx)(s.EuiIconTip,{content:i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.shareToAllSpaces.cannotChangeTooltip",{defaultMessage:"You need additional privileges to change this option."}),position:"left",type:"iInCircle"}),F=Object(l.jsx)(s.EuiIconTip,{title:i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.shareToAllSpaces.allSpacesProhibitedTooltipTitle",{defaultMessage:"Cannot share to all spaces"}),content:i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.shareToAllSpaces.allSpacesProhibitedTooltipContent",{defaultMessage:"A copy of this saved object exists in at least one other space."}),position:"left",type:"iInCircle"}),I=e=>{const{spaces:a,objectNoun:t,canShareToAllSpaces:n,shareOptions:r,onChange:p,enableCreateNewSpaceLink:u,enableSpaceAgnosticBehavior:d,prohibitedSpaces:b}=e,{services:j}=Object(g.b)(),{docLinks:f}=j;if(0===a.length)return Object(l.jsx)(s.EuiLoadingSpinner,null);const{selectedSpaceIds:x}=r,S=x.includes(h.a),T=b.size>0&&!S;let v=null;return n?T&&(v=F):v=w,Object(l.jsx)(c.a.Fragment,null,(()=>{if(n||!S)return null;const e=null==f?void 0:f.links.security.kibanaPrivileges;return Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiCallOut,{size:"s",iconType:"help",title:Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.privilegeWarningTitle",defaultMessage:"Additional privileges required"}),color:"warning"},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.privilegeWarningBody",defaultMessage:"To edit the spaces for this {objectNoun}, you need {readAndWritePrivilegesLink} in all spaces.",values:{objectNoun:t,readAndWritePrivilegesLink:Object(l.jsx)(s.EuiLink,{href:e,target:"_blank"},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.privilegeWarningLink",defaultMessage:"read and write privileges"}))}})),Object(l.jsx)(s.EuiSpacer,{size:"m"}))})(),Object(l.jsx)(s.EuiButtonGroup,{type:"single",idSelected:S?C:E,options:[{id:E,label:M},{id:C,label:k}],onChange:e=>{const a=e===C?[h.a,...x]:x.filter((e=>e!==h.a));p(a)},legend:y,color:"success",isFullWidth:!0,isDisabled:!n||T}),Object(l.jsx)(s.EuiSpacer,{size:"s"}),Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiFlexGroup,{responsive:!1},Object(l.jsx)(s.EuiFlexItem,null,Object(l.jsx)(s.EuiText,{color:"subdued",textAlign:"center",size:"s","data-test-subj":"share-mode-control-description"},S?i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.shareToAllSpaces.text",{defaultMessage:"Make {objectNoun} available in all current and future spaces.",values:{objectNoun:t}}):i.i18n.translate("xpack.spaces.shareToSpace.shareModeControl.shareToExplicitSpaces.text",{defaultMessage:"Make {objectNoun} available in selected spaces only.",values:{objectNoun:t}}))),v&&Object(l.jsx)(s.EuiFlexItem,{grow:!1},v))),Object(l.jsx)(s.EuiSpacer,{size:"m"}),Object(l.jsx)(s.EuiFlexGroup,{direction:"column",gutterSize:"none",responsive:!1},Object(l.jsx)(O,{spaces:a,shareOptions:r,onChange:p,enableCreateNewSpaceLink:u,enableSpaceAgnosticBehavior:d,prohibitedSpaces:b})))},A=e=>{const{spaces:a,objectNoun:t,onUpdate:n,shareOptions:i,showCreateCopyCallout:r,canShareToAllSpaces:p,makeCopy:u,enableCreateNewSpaceLink:d,enableSpaceAgnosticBehavior:b,prohibitedSpaces:j}=e,h=r?Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiCallOut,{size:"s",title:Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.shareWarningTitle",defaultMessage:"Changes are synchronized across spaces"}),color:"warning"},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.shareWarningBody",defaultMessage:"Your changes appear in each space you select. {makeACopyLink} if you don't want to synchronize your changes.",values:{makeACopyLink:Object(l.jsx)(s.EuiLink,{"data-test-subj":"sts-copy-button",onClick:()=>u()},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.shareWarningLink",defaultMessage:"Make a copy"}))}})),Object(l.jsx)(s.EuiSpacer,{size:"m"})):null;return Object(l.jsx)(c.a.Fragment,null,h,Object(l.jsx)(I,{spaces:a,objectNoun:t,canShareToAllSpaces:p,shareOptions:i,onChange:e=>{return a=e,n({...i,selectedSpaceIds:a});var a},enableCreateNewSpaceLink:d,enableSpaceAgnosticBehavior:b,prohibitedSpaces:j}))};var L=t(13),_=t(24);const z=Object(n.lazy)((()=>Object(_.a)().then((e=>({default:e}))))),N=i.i18n.translate("xpack.spaces.shareToSpace.allSpacesTarget",{defaultMessage:"all spaces"});function D(e){return e.includes(h.a)?N:i.i18n.translate("xpack.spaces.shareToSpace.spacesTarget",{defaultMessage:"{spacesCount, plural, one {# space} other {# spaces}}",values:{spacesCount:e.length}})}const B=(e,a)=>e.every((e=>a.includes(e)))&&a.every((a=>e.includes(a)));function R(e,a,t){return async(s,n,c)=>{const{title:o}=e,r=s.map((({type:e,id:a})=>({type:e,id:a}))),l=s.length-1,p=i.i18n.translate("xpack.spaces.shareToSpace.shareSuccessTitle",{values:{objectNoun:e.noun},defaultMessage:"Updated {objectNoun}",description:'Object noun can be plural or singular, examples: "Updated objects", "Updated job"'});await a.updateSavedObjectsSpaces(r,n,c);const u=n.includes(h.a);let d;d=n.length>0&&c.length>0&&!u?i.i18n.translate("xpack.spaces.shareToSpace.shareSuccessAddRemoveText",{defaultMessage:"'{object}' {relativesCount, plural, =0 {was} =1 {and {relativesCount} related object were} other {and {relativesCount} related objects were}} added to {spacesTargetAdd} and removed from {spacesTargetRemove}.",values:{object:o,relativesCount:l,spacesTargetAdd:D(n),spacesTargetRemove:D(c)},description:"Uses output of xpack.spaces.shareToSpace.spacesTarget or xpack.spaces.shareToSpace.allSpacesTarget as 'spacesTarget...' inputs. Example strings: \"'Finance dashboard' was added to 1 space and removed from 2 spaces.\", \"'Finance dashboard' and 2 related objects were added to 3 spaces and removed from all spaces.\""}):n.length>0?i.i18n.translate("xpack.spaces.shareToSpace.shareSuccessAddText",{defaultMessage:"'{object}' {relativesCount, plural, =0 {was} =1 {and {relativesCount} related object were} other {and {relativesCount} related objects were}} added to {spacesTarget}.",values:{object:o,relativesCount:l,spacesTarget:D(n)},description:"Uses output of xpack.spaces.shareToSpace.spacesTarget or xpack.spaces.shareToSpace.allSpacesTarget as 'spacesTarget' input. Example strings: \"'Finance dashboard' was added to 1 space.\", \"'Finance dashboard' and 2 related objects were added to all spaces.\""}):i.i18n.translate("xpack.spaces.shareToSpace.shareSuccessRemoveText",{defaultMessage:"'{object}' {relativesCount, plural, =0 {was} =1 {and {relativesCount} related object were} other {and {relativesCount} related objects were}} removed from {spacesTarget}.",values:{object:o,relativesCount:l,spacesTarget:D(c)},description:"Uses output of xpack.spaces.shareToSpace.spacesTarget or xpack.spaces.shareToSpace.allSpacesTarget as 'spacesTarget' input. Example strings: \"'Finance dashboard' was removed from 1 space.\", \"'Finance dashboard' and 2 related objects were removed from all spaces.\""}),t.addSuccess({title:p,text:d})}}const U=e=>{const{spacesManager:a,spacesDataPromise:t,services:r}=Object(g.b)(),{notifications:p}=r,b=p.toasts,{savedObjectTarget:j}=e,f=Object(n.useMemo)((()=>({type:j.type,id:j.id,namespaces:j.namespaces,icon:j.icon,title:j.title||`${j.type} [id=${j.id}]`,noun:j.noun||L.a})),[j]),{flyoutIcon:x,flyoutTitle:S=i.i18n.translate("xpack.spaces.shareToSpace.flyoutTitle",{defaultMessage:"Share {objectNoun} to spaces",values:{objectNoun:f.noun}}),enableCreateCopyCallout:T=!1,enableCreateNewSpaceLink:v=!1,behaviorContext:m,changeSpacesHandler:O=R(f,a,b),onUpdate:y=(()=>null),onClose:C=(()=>null)}=e,k="outside-space"===m,[E,M]=Object(n.useState)({selectedSpaceIds:[],initiallySelectedSpaceIds:[]}),[w,F]=Object(n.useState)(!1),[I,_]=Object(n.useState)(!1),[{isLoading:N,spaces:D,referenceGraph:U,aliasTargets:W,prohibitedSpaces:P},G]=Object(n.useState)({isLoading:!0,spaces:[],referenceGraph:[],aliasTargets:[],prohibitedSpaces:new Set});Object(n.useEffect)((()=>{const{type:e,id:s}=f,n=a.getShareableReferences([{type:e,id:s}]),c=a.getShareSavedObjectPermissions(e);Promise.all([t,n,c]).then((([e,a,t])=>{const s=!k&&e.activeSpaceId,n=f.namespaces.filter((e=>e!==s));M({selectedSpaceIds:n,initiallySelectedSpaceIds:n}),F(t.shareToAllSpaces),G({isLoading:!1,spaces:[...e.spacesMap].map((([,e])=>e)),referenceGraph:a.objects,aliasTargets:a.objects.reduce(((a,t)=>{for(const n of null!==(s=t.spacesWithMatchingAliases)&&void 0!==s?s:[]){var s;if(n!==h.f){const s=e.spacesMap.has(n);a.push({targetSpace:n,targetType:t.type,sourceId:t.id,spaceExists:s})}}return a}),[]),prohibitedSpaces:a.objects.reduce(((e,a)=>{for(const c of null!==(t=a.spacesWithMatchingOrigins)&&void 0!==t?t:[]){var t;c===h.f||n.includes(c)||c===s||e.add(c)}return e}),new Set)})})).catch((e=>{b.addError(e,{title:i.i18n.translate("xpack.spaces.shareToSpace.spacesLoadErrorTitle",{defaultMessage:"Error loading available spaces"})})}))}),[f,a,t,b,k]);const{isSelectionChanged:H,spacesToAdd:Y,spacesToRemove:$,aliasesToDisable:q}=(()=>{if(!D.length)return{isSelectionChanged:!1,spacesToAdd:[],spacesToRemove:[],aliasesToDisable:[]};const e=!k&&D.find((e=>e.isActiveSpace)).id,a=f.namespaces.filter((a=>a!==e&&a!==h.f)),{selectedSpaceIds:t}=E,s=t.filter((e=>e!==h.f)),n=a.includes(h.a),c=s.includes(h.a),i=!n&&c,o=n&&!c,r=!c&&!B(a,s),l=i||o||!i&&!o&&r,p=s.filter((e=>!a.includes(e))),u=a.filter((e=>!s.includes(e))),d=e?[e]:[],b=i?[h.a]:o?[...d,...p]:p,j=new Set(b);return{isSelectionChanged:l,spacesToAdd:b,spacesToRemove:o||!i?u:[...d,...a],aliasesToDisable:i?W:W.filter((({targetSpace:e})=>j.has(e)))}})(),[J,K]=Object(n.useState)(!1),[Q,V]=Object(n.useState)(!1);if(I)return Object(l.jsx)(n.Suspense,{fallback:Object(l.jsx)(s.EuiLoadingSpinner,null)},Object(l.jsx)(z,{onClose:C,savedObjectTarget:f}));const X=!H||Q||k&&!E.selectedSpaceIds.length;return Object(l.jsx)(s.EuiFlyout,{onClose:C,maxWidth:500,"data-test-subj":"share-to-space-flyout"},Object(l.jsx)(s.EuiFlyoutHeader,{hasBorder:!0},Object(l.jsx)(s.EuiFlexGroup,{alignItems:"center",gutterSize:"m",responsive:!1},x&&Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiIcon,{size:"l",type:x})),Object(l.jsx)(s.EuiFlexItem,null,Object(l.jsx)(s.EuiTitle,{size:"m"},Object(l.jsx)("h2",null,S))))),Object(l.jsx)(s.EuiFlexGroup,{direction:"column",gutterSize:"none",className:"spcShareToSpace__flyoutBodyWrapper eui-yScroll",responsive:!1},Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiFlexGroup,{alignItems:"center",gutterSize:"m",responsive:!1},f.icon&&Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiIcon,{type:f.icon})),Object(l.jsx)(s.EuiFlexItem,null,Object(l.jsx)(s.EuiText,null,Object(l.jsx)("p",null,f.title))))),Object(l.jsx)(s.EuiSpacer,{size:"m"}),(()=>{if(N)return Object(l.jsx)(s.EuiLoadingSpinner,null);if(!J){const e=T&&D.length>1&&1===f.namespaces.length&&!B(f.namespaces,[h.a]);return Object(l.jsx)(A,{spaces:D,objectNoun:f.noun,shareOptions:E,onUpdate:M,showCreateCopyCallout:e,canShareToAllSpaces:w,makeCopy:()=>_(!0),enableCreateNewSpaceLink:v,enableSpaceAgnosticBehavior:k,prohibitedSpaces:P})}return Object(l.jsx)(u,{spaces:D,aliasesToDisable:q})})()),Object(l.jsx)(s.EuiFlyoutFooter,null,(()=>{const e=q.filter((({spaceExists:e})=>e)).length&&!J;return Object(l.jsx)(c.a.Fragment,null,Object(l.jsx)(d,{savedObjectTarget:f,referenceGraph:U,isDisabled:X}),Object(l.jsx)(s.EuiFlexGroup,{justifyContent:"spaceBetween",responsive:!1},Object(l.jsx)(s.EuiFlexItem,{grow:!1},Object(l.jsx)(s.EuiButtonEmpty,{onClick:()=>C(),"data-test-subj":"sts-cancel-button",disabled:Q},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.cancelButton",defaultMessage:"Cancel"}))),Object(l.jsx)(s.EuiFlexItem,{grow:!1},e?Object(l.jsx)(s.EuiButton,{fill:!0,onClick:()=>K(!0),"data-test-subj":"sts-continue-button",disabled:X},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.continueButton",defaultMessage:"Continue"})):Object(l.jsx)(s.EuiButton,{fill:!0,onClick:()=>async function(){V(!0);try{if(q.length){const e=q.map((({spaceExists:e,...a})=>a));await a.disableLegacyUrlAliases(e)}await O(U,Y,$);const e=U.map((({type:e,id:a})=>({type:e,id:a})));y(e),C()}catch(e){V(!1),b.addError(e,{title:i.i18n.translate("xpack.spaces.shareToSpace.shareErrorTitle",{values:{objectNoun:f.noun},defaultMessage:"Error updating {objectNoun}"})})}}(),"data-test-subj":"sts-save-button",disabled:X},Object(l.jsx)(o.FormattedMessage,{id:"xpack.spaces.shareToSpace.saveButton",defaultMessage:"Save & close"})))))})()))}},42:function(e,a,t){"use strict";var s,n=function(){var e={};return function(a){if(void 0===e[a]){var t=document.querySelector(a);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[a]=t}return e[a]}}(),c=[];function i(e){for(var a=-1,t=0;t