(window.savedObjectsManagement_bundle_jsonpfunction=window.savedObjectsManagement_bundle_jsonpfunction||[]).push([[1],{20:function(e,t,n){"use strict";var a,s=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),r=[];function i(e){for(var t=-1,n=0;nNumber(e)-Number(t))).map((t=>e[t])):e}function u(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function d(e){const t=(e=u(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function f(e,t){i((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,a)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===a[e]&&(a[e]={}),a[e][t[1]]=n):a[e]=n};case"bracket":return(e,n,a)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==a[e]?a[e]=[].concat(a[e],n):a[e]=[n]:a[e]=n};case"comma":case"separator":return(t,n,a)=>{const s="string"==typeof n&&n.split("").indexOf(e.arrayFormatSeparator)>-1?n.split(e.arrayFormatSeparator).map((t=>c(t,e))):null===n?n:c(n,e);a[t]=s};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),a=Object.create(null);if("string"!=typeof e)return a;if(!(e=e.trim().replace(/^[?#&]/,"")))return a;for(const s of e.split("&")){let[e,i]=r(t.decode?s.replace(/\+/g," "):s,"=");i=void 0===i?null:["comma","separator"].includes(t.arrayFormat)?i:c(i,t),n(c(e,t),i,a)}for(const e of Object.keys(a)){const n=a[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=p(n[e],t);else a[e]=p(n,t)}return!1===t.sort?a:(!0===t.sort?Object.keys(a).sort():Object.keys(a).sort(t.sort)).reduce(((e,t)=>{const n=a[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=l(n):e[t]=n,e}),Object.create(null))}t.extract=d,t.parse=f,t.stringify=(e,t)=>{if(!e)return"";i((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],a=function(e){switch(e.arrayFormat){case"index":return t=>(n,a)=>{const s=n.length;return void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,[o(t,e),"[",s,"]"].join("")]:[...n,[o(t,e),"[",o(s,e),"]=",o(a,e)].join("")]};case"bracket":return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,[o(t,e),"[]"].join("")]:[...n,[o(t,e),"[]=",o(a,e)].join("")];case"comma":case"separator":return t=>(n,a)=>null==a||0===a.length?n:0===n.length?[[o(t,e),"=",o(a,e)].join("")]:[[n,o(a,e)].join(e.arrayFormatSeparator)];default:return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,o(t,e)]:[...n,[o(t,e),"=",o(a,e)].join("")]}}(t),s={};for(const t of Object.keys(e))n(t)||(s[t]=e[t]);const r=Object.keys(s);return!1!==t.sort&&r.sort(t.sort),r.map((n=>{const s=e[n];return void 0===s?"":null===s?o(n,t):Array.isArray(s)?s.reduce(a(n),[]).join("&"):o(n,t)+"="+o(s,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,a]=r(e,"#");return Object.assign({url:n.split("?")[0]||"",query:f(d(e),t)},t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:c(a,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const a=u(e.url).split("?")[0]||"",s=t.extract(e.url),r=t.parse(s,{sort:!1}),i=Object.assign(r,e.query);let c=t.stringify(i,n);c&&(c=`?${c}`);let l=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(l=`#${o(e.fragmentIdentifier,n)}`),`${a}${c}${l}`}},23:function(e,t,n){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},24:function(e,t,n){"use strict";var a="%[a-f0-9]{2}",s=new RegExp("("+a+")|([^%]+?)","gi"),r=new RegExp("("+a+")+","gi");function i(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),a=e.slice(t);return Array.prototype.concat.call([],i(n),i(a))}function o(e){try{return decodeURIComponent(e)}catch(a){for(var t=e.match(s)||[],n=1;n{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},30:function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(31);case"v8light":return n(33)}},31:function(e,t,n){var a=n(20),s=n(32);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},32:function(e,t,n){(t=n(21)(!1)).push([e.i,".savedObjectsManagementObjectView{height:100%}",""]),e.exports=t},33:function(e,t,n){var a=n(20),s=n(34);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},34:function(e,t,n){(t=n(21)(!1)).push([e.i,".savedObjectsManagementObjectView{height:100%}",""]),e.exports=t},35:function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(36);case"v8light":return n(38)}},36:function(e,t,n){var a=n(20),s=n(37);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},37:function(e,t,n){(t=n(21)(!1)).push([e.i,".savedObjectsManagementEditionPage{height:100%}",""]),e.exports=t},38:function(e,t,n){var a=n(20),s=n(39);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},39:function(e,t,n){(t=n(21)(!1)).push([e.i,".savedObjectsManagementEditionPage{height:100%}",""]),e.exports=t},50:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return O}));var a=n(4),s=n(13),r=n(22),i=n(1),o=n(14),c=n(6),l=n(7),u=n(12),d=n(2);const p=({canDelete:e,canViewInApp:t,viewUrl:n,onDeleteClick:a,title:s})=>Object(d.jsx)(c.EuiPageHeader,{bottomBorder:!0,pageTitle:i.i18n.translate("savedObjectsManagement.view.inspectItemTitle",{defaultMessage:"Inspect {title}",values:{title:s||"saved object"}}),rightSideItems:[t&&Object(d.jsx)(c.EuiButton,{size:"s",href:n,iconType:"eye","data-test-subj":"savedObjectEditViewInApp"},Object(d.jsx)(u.FormattedMessage,{id:"savedObjectsManagement.view.viewItemButtonLabel",defaultMessage:"View {title}",values:{title:s||"saved object"}})),e&&Object(d.jsx)(c.EuiButton,{color:"danger",size:"s",iconType:"trash",onClick:()=>a(),"data-test-subj":"savedObjectEditDelete"},Object(d.jsx)(u.FormattedMessage,{id:"savedObjectsManagement.view.deleteItemButtonLabel",defaultMessage:"Delete"}))]});var f=n(19);const b=e=>i.i18n.translate("savedObjectsManagement.view.inspectCodeEditorAriaLabel",{defaultMessage:"inspect { title }",values:{title:e}}),j=i.i18n.translate("savedObjectsManagement.view.copyToClipboardLabel",{defaultMessage:"Copy to clipboard"}),g=({object:e})=>{const t=e.meta.title||"saved object",n=Object(a.useMemo)((()=>JSON.stringify(Object(l.omit)(e,"meta"),null,2)),[e]);return Object(d.jsx)(c.EuiFlexGroup,{direction:"column",gutterSize:"s"},Object(d.jsx)(c.EuiFlexItem,null,Object(d.jsx)("div",{className:"eui-textRight"},Object(d.jsx)(c.EuiCopy,{textToCopy:n},(e=>Object(d.jsx)(c.EuiButtonEmpty,{"aria-label":j,size:"s",flush:"right",iconType:"copyClipboard",onClick:e},j))),Object(d.jsx)(c.EuiSpacer,{size:"s"})),Object(d.jsx)(o.CodeEditor,{languageId:f.XJsonLang.ID,value:n,"aria-label":b(t),options:{automaticLayout:!1,fontSize:12,lineNumbers:"on",minimap:{enabled:!1},overviewRulerBorder:!1,readOnly:!0,scrollbar:{alwaysConsumeMouseWheel:!1},scrollBeyondLastLine:!1,wordWrap:"on",wrappingIndent:"indent",renderIndentGuides:!1}})))},m=i.i18n.translate("savedObjectsManagement.view.howToFixErrorDescriptionLinkText",{defaultMessage:"Saved objects APIs"}),v=({type:e,docLinks:t})=>Object(d.jsx)(c.EuiCallOut,{title:Object(d.jsx)(u.FormattedMessage,{id:"savedObjectsManagement.view.savedObjectProblemErrorMessage",defaultMessage:"There is a problem with this saved object"}),iconType:"warning",color:"danger"},Object(d.jsx)("div",null,(()=>{switch(e){case"search":return Object(d.jsx)(u.FormattedMessage,{id:"savedObjectsManagement.view.savedSearchDoesNotExistErrorMessage",defaultMessage:"The saved search associated with this object no longer exists."});case"index-pattern":return Object(d.jsx)(u.FormattedMessage,{id:"savedObjectsManagement.view.indexPatternDoesNotExistErrorMessage",defaultMessage:"The data view associated with this object no longer exists."});case"index-pattern-field":return Object(d.jsx)(u.FormattedMessage,{id:"savedObjectsManagement.view.fieldDoesNotExistErrorMessage",defaultMessage:"A field associated with this object no longer exists in the data view."});default:return null}})()),Object(d.jsx)("div",null,Object(d.jsx)(u.FormattedMessage,{id:"savedObjectsManagement.view.howToFixErrorDescription",defaultMessage:"If you know what this error means, you can use the {savedObjectsApis} to fix it — otherwise click the delete button above.",values:{savedObjectsApis:Object(d.jsx)(c.EuiLink,{"aria-label":m,href:`${t.management.savedObjectsApiList}`,target:"_blank"},m)}})));var h=n(3);n(30);const y=i.i18n.translate("savedObjectsManagement.objectView.unableFindSavedObjectNotificationMessage",{defaultMessage:"Unable to find saved object"});class saved_object_view_SavedObjectEdition extends a.Component{constructor(e){super(e);const{savedObjectType:t}=e;this.state={object:void 0,type:t}}componentDidMount(){const{http:e,id:t,notifications:n}=this.props,{type:a}=this.state;Object(h.bulkGetObjects)(e,[{type:a,id:t}]).then((([e])=>{if(e.error){const{message:t}=e.error;n.toasts.addDanger({title:y,text:t})}else this.setState({object:e})})).catch((e=>{var t;n.toasts.addDanger({title:y,text:null!==(t=e.message)&&void 0!==t?t:"Unknown error"})}))}canViewInApp(e,t){var n,a;return!(!t||!t.meta.inAppUrl)&&Object(l.get)(e,null==t||null===(n=t.meta.inAppUrl)||void 0===n?void 0:n.uiCapabilitiesPath,!1)&&Boolean(null==t||null===(a=t.meta.inAppUrl)||void 0===a?void 0:a.path)}render(){var e;const{capabilities:t,notFoundType:n,http:a,uiSettings:s,docLinks:r,settings:i,theme:l}=this.props,{object:u}=this.state,{delete:f}=t.savedObjectsManagement,b=this.canViewInApp(t,u);return Object(d.jsx)(o.KibanaContextProvider,{services:{uiSettings:s,settings:i,theme:l}},Object(d.jsx)(c.EuiFlexGroup,{direction:"column","data-test-subject":"savedObjectsEdit",className:"savedObjectsManagementObjectView"},Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(p,{canDelete:f&&!(null!=u&&u.meta.hiddenType),canViewInApp:b,onDeleteClick:()=>this.delete(),viewUrl:a.basePath.prepend((null==u||null===(e=u.meta.inAppUrl)||void 0===e?void 0:e.path)||""),title:null==u?void 0:u.meta.title})),n&&Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(v,{type:n,docLinks:r})),u&&Object(d.jsx)(c.EuiFlexItem,{grow:!0},Object(d.jsx)(g,{object:u}))))}async delete(){var e,t;const{http:n,id:a,overlays:s,notifications:r}=this.props,{type:o,object:c}=this.state;if(!await s.openConfirm(i.i18n.translate("savedObjectsManagement.deleteConfirm.modalDescription",{defaultMessage:"This action permanently removes the object from Kibana."}),{confirmButtonText:i.i18n.translate("savedObjectsManagement.deleteConfirm.modalDeleteButtonLabel",{defaultMessage:"Delete"}),title:i.i18n.translate("savedObjectsManagement.deleteConfirm.modalTitle",{defaultMessage:"Delete '{title}'?",values:{title:(null==c||null===(e=c.meta)||void 0===e?void 0:e.title)||"saved Kibana object"}}),buttonColor:"danger"}))return;const[{success:l,error:u}]=await Object(h.bulkDeleteObjects)(n,[{id:a,type:o}]);var d;l?(r.toasts.addSuccess(`Deleted '${null==c||null===(t=c.meta)||void 0===t?void 0:t.title}' ${o} object`),this.redirectToListing()):r.toasts.addDanger({title:i.i18n.translate("savedObjectsManagement.objectView.unableDeleteSavedObjectNotificationMessage",{defaultMessage:"Failed to delete '{title}' {type} object",values:{type:o,title:null==c||null===(d=c.meta)||void 0===d?void 0:d.title}}),text:null==u?void 0:u.message})}redirectToListing(){this.props.history.push("/")}}n(35);const O=({coreStart:e,setBreadcrumbs:t,history:n})=>{const{type:c,id:l}=Object(s.useParams)(),u=e.application.capabilities,p=e.docLinks.links,{search:f}=Object(s.useLocation)(),b=Object(r.parse)(f);return Object(a.useEffect)((()=>{t([{text:i.i18n.translate("savedObjectsManagement.breadcrumb.index",{defaultMessage:"Saved objects"}),href:"/"},{text:i.i18n.translate("savedObjectsManagement.breadcrumb.inspect",{defaultMessage:"Inspect {savedObjectType}",values:{savedObjectType:c}})}])}),[t,c]),Object(d.jsx)(o.RedirectAppLinks,{application:e.application,className:"savedObjectsManagementEditionPage"},Object(d.jsx)(saved_object_view_SavedObjectEdition,{id:l,savedObjectType:c,http:e.http,overlays:e.overlays,notifications:e.notifications,capabilities:u,notFoundType:b.notFound,uiSettings:e.uiSettings,history:n,docLinks:p,settings:e.settings,theme:e.theme}))}}}]);