!function(e){function t(t){for(var n,r,a=t[0],s=t[1],o=0,u=[];o({title:"",visState:e.type?{type:e.type}:null,uiStateJSON:"{}",description:"",savedSearchId:e.savedSearchId,version:1});function m(e){return`/app/visualize#/edit/${e}`}function b(e){return`#/edit/${encodeURIComponent(e)}`}const h=e=>{const{id:t,title:n,description:i,visState:r,uiStateJSON:a,searchSourceFields:s}=e,o=s&&s.index?r.aggs||[]:r.aggs;return{id:t,title:n,type:r.type,description:i,params:r.params,uiState:JSON.parse(a||"{}"),data:{aggs:o,searchSource:s,savedSearchId:e.savedSearchId}}},_=e=>({id:e.id,title:e.title,description:e.description,visState:{title:e.title,type:e.type,aggs:e.data.aggs,params:e.params},uiStateJSON:JSON.stringify(e.uiState),searchSourceFields:e.data.searchSource,savedSearchId:e.data.savedSearchId});async function S(e,t,n,i,a){const s=e.getAliases().map((e=>{var t;return null===(t=e.appExtensions)||void 0===t?void 0:t.visualizations})).filter(Boolean),o=s.reduce(((e,t)=>t.docTypes.reduce(((n,i)=>(e[i]=t,e)),e)),{}),c=(e,...t)=>r()(s).map(e).concat(t).compact().flatten().uniq().value(),{hits:u,pagination:{total:l}}=await d.a.search({text:t?`${t}*`:void 0,limit:n,tags:{included:null==i?void 0:i.map((e=>e.id)),excluded:null==a?void 0:a.map((e=>e.id))}},{types:c("docTypes","visualization"),searchFields:c("searchFields","title^3","description")});return{total:l,hits:u.map((t=>{const n=o[t.type];return n?{...n.toListItem(t),references:t.references}:function(e,{attributes:t,id:n,references:i,updatedAt:r}){var a,s,o,c;const u={id:n,references:i,url:b(n),updatedAt:r,...t};let d=t.typeName;if(t.visState)try{d=JSON.parse(String(t.visState)).type}catch(e){}return d&&e.get(d)?(u.type=e.get(d),u.savedObjectType="visualization",u.icon=null===(a=u.type)||void 0===a?void 0:a.icon,u.image=null===(s=u.type)||void 0===s?void 0:s.image,u.typeTitle=null===(o=u.type)||void 0===o?void 0:o.title,u.editUrl=`/edit/${n}`,u.readOnly=Boolean(null===(c=e.get(d))||void 0===c?void 0:c.disableEdit),u):(u.error="Unknown visualization type",u)}(e,t)}))}}async function O(e,t){"object"!=typeof t&&(t={id:t});const n=t.id||"",i={id:n,migrationVersion:t.migrationVersion,displayName:g,getEsType:()=>g,getDisplayName:()=>g,searchSource:t.searchSource?e.search.searchSource.createEmpty():void 0},o=v(t);if(!n)return Object.assign(i,o),i;const{item:c,meta:{outcome:u,aliasTargetId:l,aliasPurpose:m}}=await d.a.get(n);if(!c.id)throw new a.SavedObjectNotFound(g,n||"");const b=r.a.cloneDeep(c.attributes);b.visState&&"string"==typeof b.visState&&(b.visState=JSON.parse(b.visState)),r.a.defaults(b,o),Object.assign(i,b),i.lastSavedTitle=i.title,i.sharingSavedObjectProps={aliasTargetId:l,outcome:u,aliasPurpose:m,errorJSON:"conflict"===u&&e.spaces?JSON.stringify({targetType:g,sourceId:n,targetSpace:(await e.spaces.getActiveSpace()).id}):void 0};const h=b.kibanaSavedObjectMeta;if(h&&h.searchSourceJSON)try{let n=Object(s.parseSearchSourceJSON)(h.searchSourceJSON);t.searchSource?(n=Object(s.injectSearchSourceReferences)(n,c.references),i.searchSource=await e.search.searchSource.create(n)):i.searchSourceFields=n}catch(e){throw e}return c.references&&c.references.length>0&&Object(f.e)(i,c.references),e.savedObjectsTagging&&(i.tags=e.savedObjectsTagging.ui.getTagIdsFromReferences(c.references)),i.visState=await Object(p.a)(i.visState),i}async function y(e,{confirmOverwrite:t=!1,isTitleDuplicateConfirmed:n=!1,onTitleDuplicate:r,copyOnSave:a=!1},p){const g=e.id;a&&delete e.id;const v={visState:JSON.stringify(e.visState),title:e.title,uiStateJSON:e.uiStateJSON,description:e.description,savedSearchId:e.savedSearchId,version:e.version,kibanaSavedObjectMeta:{}};let m=[];if(e.searchSource){const{searchSourceJSON:t,references:n}=e.searchSource.serialize();v.kibanaSavedObjectMeta={searchSourceJSON:t},m.push(...n)}if(e.searchSourceFields){const[t,n]=Object(s.extractSearchSourceReferences)(e.searchSourceFields),i=JSON.stringify(t);v.kibanaSavedObjectMeta={searchSourceJSON:i},m.push(...n)}p.savedObjectsTagging&&(m=p.savedObjectsTagging.ui.updateTagsReferences(m,e.tags||[]));const b=Object(f.b)({attributes:v,references:m});if(!b.references)throw new Error("References not returned from extractReferences");try{await Object(l.a)(e,a,n,r,p);const s={migrationVersion:e.migrationVersion,references:b.references},f=t?await async function(e,t,n,r){const{overlays:a}=r;try{return await d.a.create({data:e,options:n})}catch(r){if(409===Object(i.get)(r,"res.status")){const i=o.i18n.translate("visualizations.confirmModal.overwriteConfirmationMessage",{defaultMessage:"Are you sure you want to overwrite {title}?",values:{title:t.title}}),r=o.i18n.translate("visualizations.confirmModal.overwriteTitle",{defaultMessage:"Overwrite {name}?",values:{name:t.displayName}}),s=o.i18n.translate("visualizations.confirmModal.overwriteButtonLabel",{defaultMessage:"Overwrite"});return Object(u.a)(i,r,s,a).then((()=>d.a.create({data:e,options:{overwrite:!0,...n}}))).catch((()=>Promise.reject(new Error(c.a))))}return await Promise.reject(r)}}(v,e,s,p):e.id?await d.a.update({id:e.id,data:{...b.attributes},options:{overwrite:!0,references:b.references}}):await d.a.create({data:{...b.attributes},options:{overwrite:!0,references:b.references}});return e.id=f.item.id,e.lastSavedTitle=e.title,e.id}catch(t){return e.id=g,t&&[c.a,c.b].includes(t.message)?"":Promise.reject(t)}}},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/embeddable/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"g",(function(){return s})),n.d(t,"b",(function(){return o})),n.d(t,"e",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"f",(function(){return d}));var i=n(2);const r=(e,t)=>{const n="number"==typeof e?((e,t)=>t.length>e?e:void 0)(e,t):((e,t)=>t.find((t=>t.id===e)))(e,t);if(void 0===n)throw new Error(i.i18n.translate("visualizations.function.findAccessorOrFail.error.accessor",{defaultMessage:"Provided column name or index is invalid: {accessor}",values:{accessor:e}}));return n},a=(e,t)=>{if(!d(e))return e;const n=e.accessor;return"number"==typeof n?t[n].id:n.id},s=(e,t)=>{e&&"string"==typeof e&&r(e,t)};function o(e){return"string"==typeof e?e:e.accessor}function c(e,t,n){var i;return"string"==typeof e?(null===(i=u(e,t))||void 0===i?void 0:i.meta.params)||n:e.format||n}const u=(e,t=[])=>{if("string"==typeof e)return t.find((({id:t})=>e===t));const n=e.accessor;return"number"==typeof n?t[n]:t.find((({id:e})=>n.id===e))};function d(e){return"string"!=typeof e&&void 0!==e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n(0);const r={get:async e=>Object(i.d)().client.get({contentTypeId:"visualization",id:e}),create:async({data:e,options:t})=>await Object(i.d)().client.create({contentTypeId:"visualization",data:e,options:t}),update:async({id:e,data:t,options:n})=>await Object(i.d)().client.update({contentTypeId:"visualization",id:e,data:t,options:n}),delete:async e=>await Object(i.d)().client.delete({contentTypeId:"visualization",id:e}),search:async(e={},t)=>Object(i.d)().client.search({contentTypeId:"visualization",query:e,options:t})}},function(e,t){e.exports=__kbnSharedDeps__.React},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));var i=n(2);const r=i.i18n.translate("visualizations.overwriteRejectedDescription",{defaultMessage:"Overwrite confirmation was rejected"}),a=i.i18n.translate("visualizations.saveDuplicateRejectedDescription",{defaultMessage:"Save with duplicate title confirmation was rejected"})},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return d})),n.d(t,"f",(function(){return l})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return g}));var i=n(30);const r=e=>"input_control_vis"===e,a=(e,t,n=[],a="control")=>{var s;r(e)&&(null!==(s=null==t?void 0:t.controls)&&void 0!==s?s:[]).forEach(((e,t)=>{e.indexPattern&&(e.indexPatternRefName=`${a}_${t}_index_pattern`,n.push({name:e.indexPatternRefName,type:i.DATA_VIEW_SAVED_OBJECT_TYPE,id:e.indexPattern}),delete e.indexPattern)}))},s=(e,t,n)=>{var i;r(e)&&(null!==(i=t.controls)&&void 0!==i?i:[]).forEach((e=>{if(!e.indexPatternRefName)return;const t=n.find((t=>t.name===e.indexPatternRefName));if(!t)throw new Error(`Could not find index pattern reference "${e.indexPatternRefName}"`);e.indexPattern=t.id,delete e.indexPatternRefName}))},o="_ref_name",c=e=>"metrics"===e,u=(e,t)=>{e(t,"index_pattern"),t.series.forEach((t=>{t.override_index_pattern&&e(t,"series_index_pattern")})),t.annotations&&t.annotations.forEach((t=>{e(t,"index_pattern")}))},d=(e,t,n=[],r="metrics")=>{let a=0;c(e)&&u(((e,t)=>{if(e[t]&&e[t].id){const s=`${r}_${a++}_index_pattern`;e[t+o]=s,n.push({name:s,type:i.DATA_VIEW_SAVED_OBJECT_TYPE,id:e[t].id}),delete e[t]}}),t)},l=(e,t,n)=>{c(e)&&u(((e,t)=>{const i=t+o;if(e[i]){const r=n.find((t=>t.name===e[i]));r&&(e[t]={id:r.id}),delete e[i]}}),t)};var p=n(7);function f({attributes:e,references:t=[]}){const n={...e},i=[...t];if(n.searchSourceFields){const[e,t]=Object(p.extractSearchSourceReferences)(n.searchSourceFields);n.searchSourceFields=e,t.forEach((e=>i.push(e)))}if(n.savedSearchId&&(i.push({name:"search_0",type:"search",id:String(n.savedSearchId)}),delete n.savedSearchId,n.savedSearchRefName="search_0"),n.visState){const e=JSON.parse(String(n.visState));e.type&&e.params&&(a(e.type,e.params,i),d(e.type,e.params,i)),n.visState=JSON.stringify(e)}return{references:i,attributes:n}}function g(e,t){var n;if(e.searchSourceFields&&(e.searchSourceFields=Object(p.injectSearchSourceReferences)(e.searchSourceFields,t)),e.savedSearchRefName){const n=t.find((t=>t.name===e.savedSearchRefName));if(!n)throw new Error(`Could not find saved search reference "${e.savedSearchRefName}"`);e.savedSearchId=n.id,delete e.savedSearchRefName}const{type:i,params:r}=null!==(n=e.visState)&&void 0!==n?n:{};i&&r&&(s(i,r,t),l(i,r,t))}},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/data/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t){e.exports=__kbnSharedDeps__.RxjsOperators},function(e,t,n){"use strict";n.d(t,"e",(function(){return i.prepareLogTable})),n.d(t,"a",(function(){return r.XYCurveTypes})),n.d(t,"d",(function(){return r.isFieldValid})),n.d(t,"c",(function(){return r.isCollapseFunction})),n.d(t,"b",(function(){return a.a}));var i=n(32),r=(n(34),n(31)),a=n(39);n(6)},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/kibanaReact/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){"use strict";n.d(t,"n",(function(){return i})),n.d(t,"m",(function(){return r})),n.d(t,"l",(function(){return a})),n.d(t,"o",(function(){return s})),n.d(t,"a",(function(){return o})),n.d(t,"k",(function(){return c})),n.d(t,"j",(function(){return u})),n.d(t,"i",(function(){return d})),n.d(t,"r",(function(){return l})),n.d(t,"s",(function(){return p})),n.d(t,"q",(function(){return f})),n.d(t,"c",(function(){return g})),n.d(t,"p",(function(){return v})),n.d(t,"g",(function(){return m})),n.d(t,"h",(function(){return b})),n.d(t,"f",(function(){return h})),n.d(t,"d",(function(){return _})),n.d(t,"e",(function(){return S})),n.d(t,"b",(function(){return O}));const i={FILTERS:"filters",RANGE:"range",TERMS:"terms",DATE_HISTOGRAM:"date_histogram",MIN:"min",MAX:"max",AVERAGE:"average",SUM:"sum",MEDIAN:"median",STANDARD_DEVIATION:"standard_deviation",UNIQUE_COUNT:"unique_count",PERCENTILE:"percentile",PERCENTILE_RANK:"percentile_rank",COUNT:"count",LAST_VALUE:"last_value"},r={CUMULATIVE_SUM:"cumulative_sum",COUNTER_RATE:"counter_rate",DIFFERENCES:"differences",MOVING_AVERAGE:"moving_average",FORMULA:"formula",STATIC_VALUE:"static_value",NORMALIZE_BY_UNIT:"normalize_by_unit"},a={...i,...r},s={PIE:"pie",DONUT:"donut",TREEMAP:"treemap",MOSAIC:"mosaic",WAFFLE:"waffle"},o={DEFAULT:"default",INSIDE:"inside",HIDE:"hide"},c={HIDDEN:"hidden",PERCENT:"percent",VALUE:"value"},u={DEFAULT:"default",SHOW:"show",HIDE:"hide"},d={DATA:"data",REFERENCELINE:"referenceLine",ANNOTATIONS:"annotations"},l={LINEAR:"LINEAR",CURVE_MONOTONE_X:"CURVE_MONOTONE_X",CURVE_STEP_AFTER:"CURVE_STEP_AFTER"},p={AUTO:"auto",LEFT:"left",RIGHT:"right",BOTTOM:"bottom"},f={BAR:"bar",LINE:"line",AREA:"area",BAR_STACKED:"bar_stacked",AREA_STACKED:"area_stacked",BAR_HORIZONTAL:"bar_horizontal",BAR_PERCENTAGE_STACKED:"bar_percentage_stacked",BAR_HORIZONTAL_STACKED:"bar_horizontal_stacked",AREA_PERCENTAGE_STACKED:"area_percentage_stacked",BAR_HORIZONTAL_PERCENTAGE_STACKED:"bar_horizontal_percentage_stacked"},g={NONE:"none",ABOVE:"above",BELOW:"below"},v={Range:"range",Histogram:"histogram"},m={HORIZONTAL_BULLET:"horizontalBullet",VERTICAL_BULLET:"verticalBullet",ARC:"arc",CIRCLE:"circle"},b={HIDDEN:"hidden",AUTO:"auto",BANDS:"bands"},h={AUTO:"auto",CUSTOM:"custom",NONE:"none"},_={AUTO:"auto",CUSTOM:"custom",NONE:"none"},S={PALETTE:"palette",NONE:"none"},O=["sum","avg","min","max"]},function(e,t,n){"use strict";let i;n.d(t,"a",(function(){return i})),function(e){e.PROMOTED="promoted",e.TOOLS="tools",e.AGGBASED="aggbased"}(i||(i={}))},function(e,t,n){"use strict";var i=n(6);n.d(t,"a",(function(){return i.VISUALIZE_EMBEDDABLE_TYPE}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(15),r=n(13),a=n(2),s=n(29);async function o(e,t,n,o,c){const{overlays:u}=c;if(n)return!0;if(e.title===e.lastSavedTitle&&!t)return!0;const d=await async function(e){if(e)return(await r.a.search({limit:10,text:`"${e}"`},{searchFields:["title"]})).hits.find((t=>t.attributes.title.toLowerCase()===e.toLowerCase()))}(e.title);return!d||d.id===e.id||(o?(o(),Promise.reject(new Error(i.b))):function(e,t){const n=a.i18n.translate("visualizations.confirmModal.saveDuplicateConfirmationTitle",{defaultMessage:"This visualization already exists"}),r=a.i18n.translate("visualizations.confirmModal.saveDuplicateConfirmationMessage",{defaultMessage:'Saving "{name}" creates a duplicate title. Would you like to save anyway?',values:{name:e.title}}),o=a.i18n.translate("visualizations.confirmModal.saveDuplicateButtonLabel",{defaultMessage:"Save"});try{return Object(s.a)(r,n,o,t)}catch{return Promise.reject(new Error(i.b))}}(e,u))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var i=n(2),r=n(12);const a=()=>({name:"visdimension",help:i.i18n.translate("visualizations.function.visDimension.help",{defaultMessage:"Generates visConfig dimension object"}),type:"vis_dimension",inputTypes:["datatable"],args:{accessor:{types:["string","number"],aliases:["_"],help:i.i18n.translate("visualizations.function.visDimension.accessor.help",{defaultMessage:"Column in your dataset to use (either column index or column name)"})},format:{types:["string"],help:i.i18n.translate("visualizations.function.visDimension.format.help",{defaultMessage:"Format"})},formatParams:{types:["string"],help:i.i18n.translate("visualizations.function.visDimension.formatParams.help",{defaultMessage:"Format params"})}},fn:(e,t)=>{const n=Object(r.a)(t.accessor,e.columns),i=("number"==typeof n?e.columns[n]:n).meta.params;return{type:"vis_dimension",accessor:n,format:t.format||t.formatParams||!i?{id:t.format||"string",params:JSON.parse(t.formatParams||"{}")}:i}}})},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n(2);const r=()=>({name:"range",help:i.i18n.translate("visualizations.function.range.help",{defaultMessage:"Generates range object"}),type:"range",args:{from:{types:["number"],help:i.i18n.translate("visualizations.function.range.from.help",{defaultMessage:"Start of range"}),required:!0},to:{types:["number"],help:i.i18n.translate("visualizations.function.range.to.help",{defaultMessage:"End of range"}),required:!0}},fn:(e,t)=>({type:"range",from:t.from,to:t.to})})},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n(36),r=n(5),a=n.n(r);const s=e=>{if(!e)return e;const t=a.a.cloneDeep(e);return function(e){e.aggs&&e.aggs.forEach((e=>{"terms"===e.type&&e.params&&"_term"===e.params.orderBy&&(e.params.orderBy="_key")}))}(t),function(e){"boolean"==typeof a.a.get(e,"params.showMeticsAtAllLevels")&&(e.params.showMetricsAtAllLevels=e.params.showMeticsAtAllLevels,delete e.params.showMeticsAtAllLevels)}(t),function(e){e.aggs&&e.aggs.forEach((e=>{"date_histogram"===e.type&&e.params&&"auto"!==e.params.interval&&void 0===e.params.scaleMetricValues&&(e.params.scaleMetricValues=!0)}))}(t),e.params&&["line","area","histogram"].includes(e.params.type)&&function(e){if(e.params.seriesParams)return;const t=e.params.setYExtents,n=e.params.defaultYExtents,i=["stacked","overlap"].includes(e.params.mode)?"normal":e.params.mode||"normal";e.params.valueAxes&&e.params.valueAxes.length||(e.params.valueAxes=[{id:"ValueAxis-1",name:"LeftAxis-1",type:"value",position:"left",show:!0,style:{},scale:{type:"linear",mode:"normal"},labels:{show:!0,rotate:0,filter:!1,truncate:100},title:{text:"Count"}}]),e.params.valueAxes[0].scale={...e.params.valueAxes[0].scale,type:e.params.scale||"linear",setYExtents:e.params.setYExtents||!1,defaultYExtents:e.params.defaultYExtents||!1,boundsMargin:n?e.params.boundsMargin:0,min:t?e.params.yAxis.min:void 0,max:t?e.params.yAxis.max:void 0,mode:i};const r=e.params.smoothLines?"cardinal":e.params.interpolate,a=["stacked","percentage","wiggle","silhouette"].includes(e.params.mode);e.params.seriesParams=[{show:!0,type:e.params.type||"line",mode:a?"stacked":"normal",interpolate:r,drawLinesBetweenPoints:e.params.drawLinesBetweenPoints,showCircles:e.params.showCircles,radiusRatio:e.params.radiusRatio,data:{label:"Count",id:"1"},lineWidth:2,valueAxis:"ValueAxis-1"}]}(t),e.params&&"metrics"===e.type&&function(e){e.params.series&&e.params.series.forEach((e=>{const t=e.id,n=e.metrics;isNaN(t)||(e.id=`x${t}`),null==n||n.forEach((e=>{const t=e.id;isNaN(t)||(e.id=`x${t}`)}))}))}(t),"gauge"===e.type&&e.fontSize&&(delete t.fontSize,Object(i.set)(t,"gauge.style.fontSize",e.fontSize)),["gauge","metric"].includes(e.type)&&"Metric"===a.a.get(e.params,"gauge.gaugeType",null)?(t.type="metric",t.params.addLegend=!1,t.params.type="metric",t.params.metric=t.params.gauge,delete t.params.gauge,delete t.params.metric.gaugeType,delete t.params.metric.gaugeStyle,delete t.params.metric.backStyle,delete t.params.metric.scale,delete t.params.metric.type,delete t.params.metric.orientation,delete t.params.metric.verticalSplit,delete t.params.metric.autoExtend,t.params.metric.metricColorMode=t.params.metric.gaugeColorMode,delete t.params.metric.gaugeColorMode):"metric"===e.type&&"Metric"!==a.a.get(e.params,"gauge.gaugeType","Metric")&&(t.type="gauge",t.params.type="gauge"),function(e){const t=void 0!==a.a.get(e,"params.valueAxes[0].labels.overwriteColor");if("heatmap"===e.type&&e.params&&!t){const t=a.a.get(e,"params.valueAxes[0].labels.show",!1),n=a.a.get(e,"params.valueAxes[0].labels.color","#555");Object(i.set)(e,"params.valueAxes[0].labels.overwriteColor",t&&"#555"!==n)}}(t),t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var i=n(14),r=n(33),a=n.n(r),s=n(9),o=n(37),c=n(20),u=n(0),d=n(4);const l=Object(i.lazy)((()=>n.e(3).then(n.bind(null,184))));function p({editorParams:e=[],onClose:t,originatingApp:n,outsideVisualizeApp:r,showAggsSelection:p,selectedVisType:f}={}){const g=document.createElement("div");let v=!1;const m=()=>{v||(a.a.unmountComponentAtNode(g),document.body.removeChild(g),t&&t(),v=!0)};document.body.appendChild(g);const b=Object(d.jsx)(c.KibanaThemeProvider,{theme$:Object(u.m)().theme$},Object(d.jsx)(o.I18nProvider,null,Object(d.jsx)(i.Suspense,{fallback:Object(d.jsx)(s.EuiPortal,null,Object(d.jsx)(s.EuiProgress,{size:"xs",position:"fixed"}))},Object(d.jsx)(l,{isOpen:!0,onClose:m,originatingApp:n,stateTransfer:Object(u.f)().getStateTransfer(),outsideVisualizeApp:r,editorParams:e,visTypesRegistry:Object(u.o)(),contentClient:Object(u.d)().client,uiSettings:Object(u.p)(),addBasePath:Object(u.j)().basePath.prepend,application:Object(u.b)(),docLinks:Object(u.e)(),showAggsSelection:p,selectedVisType:f}))));return a.a.render(b,g),()=>m()}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n(14);var i=n(2),r=n(9),a=n(20),s=n(4);function o(e="",t="",n="",o){return new Promise(((c,u)=>{const d=i.i18n.translate("visualizations.confirmModal.cancelButtonLabel",{defaultMessage:"Cancel"}),l=o.openModal(Object(a.toMountPoint)(Object(s.jsx)(r.EuiConfirmModal,{onCancel:()=>{l.close(),u()},onConfirm:()=>{l.close(),c(!0)},confirmButtonText:n,cancelButtonText:d,title:t},e)))}))}},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/dataViews/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){"use strict";n.r(t),n.d(t,"LENS_GAUGE_ID",(function(){return i})),n.d(t,"GROUP_ID",(function(){return r})),n.d(t,"OperationsWithSourceField",(function(){return a.n})),n.d(t,"OperationsWithReferences",(function(){return a.m})),n.d(t,"Operations",(function(){return a.l})),n.d(t,"PartitionChartTypes",(function(){return a.o})),n.d(t,"CategoryDisplayTypes",(function(){return a.a})),n.d(t,"NumberDisplayTypes",(function(){return a.k})),n.d(t,"LegendDisplayTypes",(function(){return a.j})),n.d(t,"LayerTypes",(function(){return a.i})),n.d(t,"XYCurveTypes",(function(){return a.r})),n.d(t,"YAxisModes",(function(){return a.s})),n.d(t,"SeriesTypes",(function(){return a.q})),n.d(t,"FillTypes",(function(){return a.c})),n.d(t,"RANGE_MODES",(function(){return a.p})),n.d(t,"GaugeShapes",(function(){return a.g})),n.d(t,"GaugeTicksPositions",(function(){return a.h})),n.d(t,"GaugeLabelMajorModes",(function(){return a.f})),n.d(t,"GaugeCentralMajorModes",(function(){return a.d})),n.d(t,"GaugeColorModes",(function(){return a.e})),n.d(t,"CollapseFunctions",(function(){return a.b})),n.d(t,"isAnnotationsLayer",(function(){return s.c})),n.d(t,"getIndexPatternIds",(function(){return s.b})),n.d(t,"isFieldValid",(function(){return s.e})),n.d(t,"isCollapseFunction",(function(){return s.d})),n.d(t,"excludeMetaFromColumn",(function(){return s.a}));const i="lnsGauge",r={METRIC:"metric",MIN:"min",MAX:"max",GOAL:"goal"};var a=n(21),s=n(40)},function(e,t,n){"use strict";n.r(t),n.d(t,"prepareLogTable",(function(){return s})),n.d(t,"findAccessorOrFail",(function(){return o.a})),n.d(t,"getAccessorByDimension",(function(){return o.c})),n.d(t,"validateAccessor",(function(){return o.g})),n.d(t,"getColumnByAccessor",(function(){return o.d})),n.d(t,"isVisDimension",(function(){return o.f})),n.d(t,"getAccessor",(function(){return o.b})),n.d(t,"getFormatByAccessor",(function(){return o.e})),n.d(t,"getStopsWithColorsFromRanges",(function(){return u}));const i=(e,t,n)=>"string"==typeof n?n===e.id:"number"==typeof n?n===t:n.id===e.id,r=e=>"string"==typeof e?e:e.accessor,a=(e,t,n)=>{for(const s of n){var a;if(null!==(a=s[0])&&void 0!==a&&a.find((n=>i(e,t,r(n)))))return s[1]}},s=(e,t,n=!1)=>({...e,columns:e.columns.map(((e,n)=>({...e,meta:{...e.meta,dimensionName:a(e,n,t)}}))).filter((e=>!n||e.meta.dimensionName))});var o=n(12),c=n(50);const u=(e,t,n=!1)=>e.reduce(((e,i,r,a)=>((r&&i.from!==a[r-1].to||0===r)&&(e.color.push("rgb(0, 0, 0, 0)"),e.stop.push(i.from)),e.color.push(((e,t,n,i=!1)=>{const r=Math.max(t-1,1),a=i?1-e/r:e/r;return Object(c.getHeatmapColors)(a,n)})(r,a.length,t,n)),e.stop.push(i.to),e)),{color:[],stop:[]})},function(e,t){e.exports=__kbnSharedDeps__.ReactDom},function(e,t,n){"use strict";n.r(t);var i=n(26);n.d(t,"range",(function(){return i.a}));var r=n(25);n.d(t,"visDimension",(function(){return r.a}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));const i=async(e,t={})=>{await n.e(6).then(n.t.bind(null,68,7));const{Vis:i}=await n.e(11).then(n.bind(null,71)),r=new i(e,t);return await r.setState(t),r}},function(e,t){e.exports=__kbnSharedDeps__.SaferLodashSet},function(e,t){e.exports=__kbnSharedDeps__.KbnI18nReact},function(e,t){e.exports=__kbnSharedDeps__.Classnames},function(e,t,n){"use strict";function i(e){const t=e.type.name,n=["derivative","moving_avg","serial_diff","cumulative_sum","sum_bucket","avg_bucket","min_bucket","max_bucket"].includes(t)?e.params.customMetric||e.aggConfigs.getRequestAggById(e.params.metricAgg):e,i=e.makeLabel&&e.makeLabel();return{accessor:0,format:n.toSerializedFieldFormat(),params:{},label:i,aggType:t,aggId:e.id,aggParams:e.params}}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return a})),n.d(t,"e",(function(){return s})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return c}));var i=n(21);const r=e=>"annotations"===e.layerType,a=e=>e.map((({indexPatternId:e})=>e)),s=(e,t,n)=>!(!t&&n.isFieldRequired||!(!t||t.aggregatable&&((e,{supportedDataTypes:t},n)=>{var i;return(null!==(i=t[e])&&void 0!==i?i:t.default).includes(n.type)})(e,n,t))),o=e=>Boolean(e&&i.b.includes(e)),c=e=>{if((e=>!!e.meta)(e)){const{meta:t,...n}=e;return n}return e}},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/kibanaUtils/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n(49),r=n(7),a=n(11);const s={applyFilter:r.APPLY_FILTER_TRIGGER,brush:a.SELECT_RANGE_TRIGGER,filter:a.VALUE_CLICK_TRIGGER,multiFilter:a.MULTI_VALUE_CLICK_TRIGGER,tableRowContextMenuClick:i.ROW_CLICK_TRIGGER}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var i=n(17),r=n(7),a=n(19);const{isDateHistogramBucketAggConfig:s}=r.search.aggs,o=[...Object.values(i.METRIC_TYPES),...Object.values(i.BUCKET_TYPES),i.SHARD_DELAY_AGG_NAME],c=(e,t,n)=>{const i=e.type.name;if(r=i,!o.includes(r))throw new Error(`Unsupported agg type: ${i}`);var r;const c=((e,{timeRange:t,timefilter:n})=>{if(s(e)){e.params.timeRange=t;const i=e.params.timeRange&&e.fieldIsTimeField()?n.calculateBounds(e.params.timeRange):void 0;e.buckets.setBounds(i),e.buckets.setInterval(e.params.interval)}return e})(e,n);return{...Object(a.b)(c),accessor:t}},u=(e,t)=>{let n=0;const i={metric:[]};if(!e.data.aggs)return i;const r=e.data.aggs.getResponseAggs().filter((e=>e.enabled)),a=e.isHierarchical(),s=r.filter((e=>"metrics"===e.type.type));return r.forEach((o=>{let u=!1,d=o.schema;if(!d){if("geo_centroid"!==o.type.name)return void n++;d="geo_centroid"}"split"===d&&(d="split_"+(e.params.row?"row":"column"),u=r.length-s.length>1),i[d]||(i[d]=[]),a&&"metrics"===o.type.type||i[d].push(c(o,n++,t)),!a||"metrics"===o.type.type&&s.length!==r.length||s.forEach((e=>{const r=c(e,n++,t);u||i.metric.push(r)}))})),i}},function(e,t){e.exports=__kbnSharedDeps__.Rxjs},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return VisualizeLocatorDefinition}));var i=n(1),r=n.n(i);const a="VISUALIZE_APP_LOCATOR";class VisualizeLocatorDefinition{constructor(){r()(this,"id",a)}async getLocation(e){const{getLocation:t}=await n.e(8).then(n.bind(null,66));return t(e)}}},function(e,t){e.exports=__kbnSharedDeps__.KbnAnalytics},function(e,t){e.exports=__kbnSharedDeps__.History},function(e,t,n){n.r(t);var i=__kbnBundles__.get("entry/core/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/uiActions/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/charts/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){"use strict";n.r(t),n.d(t,"plugin",(function(){return ne})),n.d(t,"TypesService",(function(){return types_service_TypesService})),n.d(t,"VISUALIZE_EMBEDDABLE_TYPE",(function(){return N.a})),n.d(t,"VIS_EVENT_TO_TRIGGER",(function(){return z.a})),n.d(t,"VisualizationContainer",(function(){return W})),n.d(t,"getVisSchemas",(function(){return X.a})),n.d(t,"VisGroups",(function(){return T.a})),n.d(t,"updateOldState",(function(){return Q.a})),n.d(t,"SAVED_OBJECTS_LIMIT_SETTING",(function(){return V.SAVED_OBJECTS_LIMIT_SETTING})),n.d(t,"SAVED_OBJECTS_PER_PAGE_SETTING",(function(){return V.SAVED_OBJECTS_PER_PAGE_SETTING})),n.d(t,"LegendSize",(function(){return V.LegendSize})),n.d(t,"LegendSizeToPixels",(function(){return V.LegendSizeToPixels})),n.d(t,"DEFAULT_LEGEND_SIZE",(function(){return V.DEFAULT_LEGEND_SIZE})),n.d(t,"prepareLogTable",(function(){return ee.e})),n.d(t,"XYCurveTypes",(function(){return ee.a})),n.d(t,"urlFor",(function(){return L.g})),n.d(t,"getFullPath",(function(){return L.d})),n.d(t,"VISUALIZE_EDITOR_TRIGGER",(function(){return p.f})),n.d(t,"AGG_BASED_VISUALIZATION_TRIGGER",(function(){return p.d})),n.d(t,"DASHBOARD_VISUALIZATION_PANEL_TRIGGER",(function(){return p.e})),n.d(t,"ACTION_CONVERT_TO_LENS",(function(){return p.c})),n.d(t,"ACTION_CONVERT_AGG_BASED_TO_LENS",(function(){return p.a})),n.d(t,"ACTION_CONVERT_DASHBOARD_PANEL_TO_LENS",(function(){return p.b})),n.d(t,"convertToLensModule",(function(){return ie})),n.d(t,"getDataViewByIndexPatternId",(function(){return te}));var i=n(1),r=n.n(i),a=n(2),s=n(18),o=n(47),c=n(44),u=n(48),d=n(3),l=n(41),p=n(8);const f="default";var g=n(28),v=n(45);const m=()=>({name:"xydimension",help:a.i18n.translate("visualizations.function.xydimension.help",{defaultMessage:"Generates xy dimension object"}),type:"xy_dimension",args:{visDimension:{types:["vis_dimension"],help:a.i18n.translate("visualizations.function.xyDimension.visDimension.help",{defaultMessage:"Dimension object config"}),required:!0},label:{types:["string"],help:a.i18n.translate("visualizations.function.xyDimension.label.help",{defaultMessage:"Label"})},aggType:{types:["string"],help:a.i18n.translate("visualizations.function.xyDimension.aggType.help",{defaultMessage:"Aggregation type"})},params:{types:["string"],default:'"{}"',help:a.i18n.translate("visualizations.function.xyDimension.params.help",{defaultMessage:"Params"})}},fn:(e,t)=>({type:"xy_dimension",label:t.label,aggType:t.aggType,params:JSON.parse(t.params),accessor:t.visDimension.accessor,format:t.visDimension.format})});var b=n(25),h=n(26);let _=[];const S=[],O={get:()=>[..._],add:e=>{if(_.find((t=>t.name===e.name)))throw new Error(`${e.name} already registered`);S.some((t=>t===e.name))||_.push(e)},remove:e=>{_.find((t=>t.name===e))?_=_.filter((t=>t.name!==e)):S.push(e)}};var y=n(5),E=n.n(y),T=n(22),A=n(7);let j,I;j=A.AggGroupNames.Buckets,I=A.AggGroupNames.Metrics;class schemas_Schemas{constructor(e){r()(this,"all",[]),r()(this,j,[]),r()(this,I,[]),E()(e||[]).chain().map((e=>{if(!e.name)throw new Error("all schema must have a unique name");return"split"===e.name&&(e.params=[{name:"row",default:!0}]),Object(y.defaults)(e,{min:0,max:1/0,group:A.AggGroupNames.Buckets,title:e.name,aggFilter:"*",params:[]}),e})).tap((e=>{this.all=e})).groupBy("group").forOwn(((e,t)=>{this[t]=e})).commit()}}const w={showTimePicker:!0,showFilterBar:!0,showIndexSelection:!0,showQueryInput:!0,hierarchicalData:!1};class base_vis_type_BaseVisType{constructor(e){var t,n,i,a,s,o,c,u,d,l,p,f,g,v;if(r()(this,"name",void 0),r()(this,"title",void 0),r()(this,"description",void 0),r()(this,"note",void 0),r()(this,"getSupportedTriggers",void 0),r()(this,"navigateToLens",void 0),r()(this,"getExpressionVariables",void 0),r()(this,"icon",void 0),r()(this,"image",void 0),r()(this,"stage",void 0),r()(this,"isDeprecated",void 0),r()(this,"group",void 0),r()(this,"titleInWizard",void 0),r()(this,"options",void 0),r()(this,"visConfig",void 0),r()(this,"editorConfig",void 0),r()(this,"disableCreate",void 0),r()(this,"disableEdit",void 0),r()(this,"requiresSearch",void 0),r()(this,"suppressWarnings",void 0),r()(this,"hasPartialRows",void 0),r()(this,"hierarchicalData",void 0),r()(this,"setup",void 0),r()(this,"getUsedIndexPattern",void 0),r()(this,"inspectorAdapters",void 0),r()(this,"fetchDatatable",void 0),r()(this,"toExpressionAst",void 0),r()(this,"getInfoMessage",void 0),r()(this,"updateVisTypeOnParamsChange",void 0),r()(this,"schemas",void 0),!e.icon&&!e.image)throw new Error("vis_type must define its icon or image");this.name=e.name,this.description=null!==(t=e.description)&&void 0!==t?t:"",this.note=null!==(n=e.note)&&void 0!==n?n:"",this.getSupportedTriggers=e.getSupportedTriggers,this.navigateToLens=e.navigateToLens,this.getExpressionVariables=e.getExpressionVariables,this.title=e.title,this.icon=e.icon,this.image=e.image,this.suppressWarnings=e.suppressWarnings,this.visConfig=Object(y.defaultsDeep)({},e.visConfig,{defaults:{}}),this.editorConfig=Object(y.defaultsDeep)({},e.editorConfig,{collections:{}}),this.options=Object(y.defaultsDeep)({},e.options,w),this.stage=null!==(i=e.stage)&&void 0!==i?i:"production",this.isDeprecated=null!==(a=e.isDeprecated)&&void 0!==a&&a,this.group=null!==(s=e.group)&&void 0!==s?s:T.a.AGGBASED,this.titleInWizard=null!==(o=e.titleInWizard)&&void 0!==o?o:"",this.disableCreate=null!==(c=e.disableCreate)&&void 0!==c&&c,this.disableEdit=null!==(u=e.disableEdit)&&void 0!==u&&u,this.requiresSearch=null!==(d=e.requiresSearch)&&void 0!==d&&d,this.setup=e.setup,this.hasPartialRows=null!==(l=e.hasPartialRows)&&void 0!==l&&l,this.hierarchicalData=null!==(p=e.hierarchicalData)&&void 0!==p&&p,this.getUsedIndexPattern=e.getUsedIndexPattern,this.inspectorAdapters=e.inspectorAdapters,this.fetchDatatable=null!==(f=e.fetchDatatable)&&void 0!==f&&f,this.toExpressionAst=e.toExpressionAst,this.getInfoMessage=e.getInfoMessage,this.updateVisTypeOnParamsChange=e.updateVisTypeOnParamsChange,this.schemas=new schemas_Schemas(null!==(g=null===(v=this.editorConfig)||void 0===v?void 0:v.schemas)&&void 0!==g?g:[])}}class types_service_TypesService{constructor(){r()(this,"types",{})}registerVisualization(e){if(this.types[e.name])throw new Error("type already exists!");this.types[e.name]=e}setup(){return{createBaseVisualization:e=>{const t=new base_vis_type_BaseVisType(e);this.registerVisualization(t)},registerAlias:O.add}}start(){return{get:e=>this.types[e],all:()=>[...Object.values(this.types)],getAliases:O.get,unRegisterAlias:O.remove,getByGroup:e=>Object.values(this.types).filter((t=>t.group===e))}}stop(){}}var P=n(11),D=n(24),N=n(23),R=n(35),C=n(0),L=n(10),x=n(16);const M=e=>async(t,i,r,a)=>{try{var s,o;const c=t.id,u=c?Object(L.g)(c):"#/edit_by_value",d=c?Object(C.j)().basePath.prepend(`/app/visualize${Object(L.g)(c)}`):"";let l=[];if(t.type.getUsedIndexPattern)try{l=await t.type.getUsedIndexPattern(t.params)}catch(e){}else t.data.indexPattern&&(l=[t.data.indexPattern]);const p={visualizeSave:Boolean(Object(C.c)().visualize.save),dashboardSave:Boolean(null===(s=Object(C.c)().dashboard)||void 0===s?void 0:s.showWriteControls),visualizeOpen:Boolean(null===(o=Object(C.c)().visualize)||void 0===o?void 0:o.show)};return(async(...e)=>{const[{VisualizeEmbeddable:t}]=await Promise.all([Promise.all([n.e(0),n.e(10)]).then(n.bind(null,186)),n.e(5).then(n.t.bind(null,179,7))]);return new t(...e)})(Object(C.n)(),{vis:t,indexPatterns:l,editPath:u,editUrl:d,deps:e,capabilities:p},i,r,a)}catch(e){return console.error(e),new P.ErrorEmbeddable(e,i,a)}};class visualize_embeddable_factory_VisualizeEmbeddableFactory{constructor(e){r()(this,"type",N.a),r()(this,"attributeService",void 0),r()(this,"savedObjectMetaData",{name:a.i18n.translate("visualizations.savedObjectName",{defaultMessage:"Visualization"}),includeFields:["visState"],type:"visualization",getIconForSavedObject:e=>{var t;return(null===(t=Object(C.o)().get(JSON.parse(e.attributes.visState).type))||void 0===t?void 0:t.icon)||"visualizeApp"},getTooltipForSavedObject:e=>{var t;return`${e.attributes.title} (${null===(t=Object(C.o)().get(JSON.parse(e.attributes.visState).type))||void 0===t?void 0:t.title})`},showSavedObject:e=>{try{const t=JSON.parse(e.attributes.visState).type,n=Object(C.o)().get(t);return Boolean(n)}catch{return!1}},getSavedObjectSubType:e=>JSON.parse(e.attributes.visState).type}),this.deps=e}async isEditable(){return Object(C.c)().visualize.save}getDisplayName(){return a.i18n.translate("visualizations.displayName",{defaultMessage:"visualization"})}async getCurrentAppId(){return await this.deps.start().core.application.currentAppId$.pipe(Object(s.first)()).toPromise()}async getAttributeService(){return this.attributeService||(this.attributeService=await this.deps.start().plugins.embeddable.getAttributeService(this.type,{saveMethod:this.saveMethod.bind(this),checkForDuplicateTitle:this.checkTitle.bind(this)})),this.attributeService}async createFromSavedObject(e,t,n){const i=await this.deps.start();try{var r,s;const c=await Object(L.e)({search:i.plugins.data.search,dataViews:i.plugins.data.dataViews,spaces:i.plugins.spaces,savedObjectsTagging:null===(r=i.plugins.savedObjectsTaggingOss)||void 0===r?void 0:r.getTaggingApi()},e);var o;if("conflict"===(null===(s=c.sharingSavedObjectProps)||void 0===s?void 0:s.outcome))return new P.ErrorEmbeddable(a.i18n.translate("visualizations.embeddable.legacyURLConflict.errorMessage",{defaultMessage:"This visualization has the same URL as a legacy alias. Disable the alias to resolve this error : {json}",values:{json:null===(o=c.sharingSavedObjectProps)||void 0===o?void 0:o.errorJSON}}),t,n);const u=Object(L.b)(c),d=await Object(R.a)(c.visState.type,u);return M(this.deps)(d,t,await this.getAttributeService(),n)}catch(e){return console.error(e),new P.ErrorEmbeddable(e,t,n)}}async create(e,t){if(e.savedVis){const n=e.savedVis,i=await Object(R.a)(n.type,n);return M(this.deps)(i,e,await this.getAttributeService(),t)}Object(g.a)({originatingApp:await this.getCurrentAppId(),outsideVisualizeApp:!0})}async saveMethod(e){try{var t,n;const{title:i,savedVis:r}=e,s=e.vis;if(!r)throw new Error("No Saved Vis");const o={confirmOverwrite:!1,returnToOrigin:!0,isTitleDuplicateConfirmed:!0,copyOnSave:!1};r.title=i,r.description="",r.searchSourceFields=null==s||null===(t=s.data.searchSource)||void 0===t?void 0:t.getSerializedFields(),r.savedSearchId=null==s?void 0:s.data.savedSearchId;const c=s.serialize(),{params:u,data:d}=c;r.visState={title:i,type:c.type,params:u,aggs:d.aggs},s&&(r.uiStateJSON=null==s?void 0:s.uiState.toString());const{core:l,plugins:p}=await this.deps.start(),f=await Object(L.f)(r,o,{overlays:l.overlays,savedObjectsTagging:null===(n=p.savedObjectsTaggingOss)||void 0===n?void 0:n.getTaggingApi()});if(!f||""===f)throw new Error(a.i18n.translate("visualizations.savingVisualizationFailed.errorMsg",{defaultMessage:"Saving a visualization failed"}));return l.chrome.recentlyAccessed.add(Object(L.d)(f),r.title,String(f)),{id:f}}catch(e){throw e}}async checkTitle(e){const t=await this.deps.start().core.overlays;return Object(D.a)({title:e.newTitle,lastSavedTitle:"",getEsType:()=>this.type},!1,e.isTitleDuplicateConfirmed,e.onTitleDuplicate,{overlays:t})}inject(e,t){var n,i;let r=e;const{type:a,params:s}=null!==(n=r.savedVis)&&void 0!==n?n:{};if(a&&s&&(Object(x.d)(a,s,t),Object(x.f)(a,s,t)),null!==(i=r.savedVis)&&void 0!==i&&i.data.searchSource){var o,c;let e=null===(o=r.savedVis)||void 0===o?void 0:o.data.searchSource;"indexRefName"in r.savedVis.data.searchSource||(e=Object(A.extractSearchSourceReferences)(e)[0]);const n=Object(A.injectSearchSourceReferences)(e,t);r={...r,savedVis:{...r.savedVis,data:{...r.savedVis.data,searchSource:n,savedSearchId:null===(c=t.find((e=>"search_0"===e.name)))||void 0===c?void 0:c.id}}}}return r}extract(e){var t,n,i;let r=e;const a=[];if(null!==(t=r.savedVis)&&void 0!==t&&t.data.savedSearchId&&a.push({name:"search_0",type:"search",id:String(r.savedVis.data.savedSearchId)}),null!==(n=r.savedVis)&&void 0!==n&&n.data.searchSource){const[e,t]=Object(A.extractSearchSourceReferences)(r.savedVis.data.searchSource);a.push(...t),r={...r,savedVis:{...r.savedVis,data:{...r.savedVis.data,searchSource:e,savedSearchId:void 0}}}}const{type:s,params:o}=null!==(i=r.savedVis)&&void 0!==i?i:{};return s&&o&&(Object(x.a)(s,o,a,`control_${r.id}`),Object(x.c)(s,o,a,`metrics_${r.id}`)),{state:r,references:a}}}var z=n(42),V=n(6),G=n(14),B=n(9),k=n(46),U=n(4);const F="ACTION_EDIT_IN_LENS",H=a.i18n.translate("visualizations.actions.editInLens.displayName",{defaultMessage:"Convert to Lens"}),J=()=>Object(U.jsx)(B.EuiFlexGroup,{alignItems:"center"},Object(U.jsx)(B.EuiFlexItem,null,H),Object(U.jsx)(B.EuiFlexItem,{grow:!1},Object(U.jsx)(B.EuiBadge,{color:"accent"},a.i18n.translate("visualizations.tonNavMenu.tryItBadgeText",{defaultMessage:"Try it"})))),$=e=>"getVis"in e;class edit_in_lens_action_EditInLensAction{constructor(e){r()(this,"id",F),r()(this,"type",F),r()(this,"order",49),r()(this,"showNotification",!0),r()(this,"currentAppId",void 0),r()(this,"MenuItem",J),this.timefilter=e}async execute(e){const t=Object(C.b)();null!=t&&t.currentAppId$&&(t.currentAppId$.pipe(Object(s.take)(1)).subscribe((e=>this.currentAppId=e)),t.currentAppId$.subscribe((()=>{Object(C.f)().getStateTransfer().isTransferInProgress=!1})));const{embeddable:n}=e;if($(n)){var i,r,a,o,c,u,d,l;const e=n.getVis(),t=await(null===(i=(r=e.type).navigateToLens)||void 0===i?void 0:i.call(r,e,this.timefilter)),s=null===(a=e.data.searchSource)||void 0===a?void 0:a.getField("filter"),f=null===(o=e.data.searchSource)||void 0===o?void 0:o.getField("query"),g=null===(c=e.data.searchSource)||void 0===c?void 0:c.getParent(),v=null!==(u=null==g?void 0:g.getField("filter"))&&void 0!==u?u:s,m=null!==(d=null==g?void 0:g.getField("query"))&&void 0!==d?d:f,b=e.title||n.getOutput().title,h={...t,title:b,visTypeTitle:e.type.title,embeddableId:n.id,originatingApp:this.currentAppId,searchFilters:v,searchQuery:m,isEmbeddable:!0,description:e.description||n.getOutput().description,panelTimeRange:null===(l=n.getInput())||void 0===l?void 0:l.timeRange};t&&(this.currentAppId&&Object(C.r)().reportUiCounter(this.currentAppId,k.METRIC_TYPE.CLICK,F),Object(C.f)().getStateTransfer().isTransferInProgress=!0,Object(C.q)().getTrigger(p.e).exec(h))}}getDisplayName(e){return H}getIconType(e){return"merge"}async isCompatible(e){var t,n,i,r,a;const{embeddable:s}=e,{visualize:o}=Object(C.c)();if(!$(s)||!o.show)return!1;const c=s.getVis();if(!c)return!1;const u=null!==(t=null===(n=s.getExpressionVariables)||void 0===n||null===(i=n.call(s))||void 0===i?void 0:i.canNavigateToLens)&&void 0!==t?t:await(null===(r=(a=c.type).navigateToLens)||void 0===r?void 0:r.call(a,c,this.timefilter));return Boolean(u&&s.getInput().viewMode===P.ViewMode.EDIT)}}class plugin_VisualizationsPlugin{constructor(e){r()(this,"types",new types_service_TypesService),r()(this,"appStateUpdater",new c.BehaviorSubject((()=>({})))),r()(this,"stopUrlTracking",void 0),r()(this,"currentHistory",void 0),r()(this,"isLinkedToOriginatingApp",void 0),this.initializerContext=e}setup(e,{expressions:t,embeddable:i,data:r,home:c,urlForwarding:g,share:_,uiActions:S,contentManagement:O}){const{appMounted:y,appUnMounted:E,stop:T,setActiveUrl:A,restorePreviousUrl:j}=Object(d.createKbnUrlTracker)({baseUrl:e.http.basePath.prepend(V.VisualizeConstants.VISUALIZE_BASE_PATH),defaultSubUrl:"#/",storageKey:`lastUrl:${e.http.basePath.get()}:visualize`,navLinkUpdater$:this.appStateUpdater,toastNotifications:e.notifications.toasts,stateParams:[{kbnUrlKey:"_g",stateUpdate$:r.query.state$.pipe(Object(s.filter)((({changes:e})=>!!(e.globalFilters||e.time||e.refreshInterval))),Object(s.map)((({state:e})=>({...e,filters:r.query.filterManager.getGlobalFilters()}))))}],getHistory:()=>this.currentHistory,onBeforeNavLinkSaved:t=>{var n;if(null!==(n=this.isLinkedToOriginatingApp)&&void 0!==n&&n.call(this))return e.http.basePath.prepend(V.VisualizeConstants.VISUALIZE_BASE_PATH);const i=["s","title","sort","sortdir"];return Object(l.replaceUrlHashQuery)(t,(e=>(i.forEach((t=>{delete e[t]})),e)))}});this.stopUrlTracking=()=>{T()};const I=Object(d.createStartServicesGetter)(e.getStartServices),w=new Set,P=(()=>{const e=new Map;return{registerDefault:t=>{e.set(f,t)},register:(t,n)=>{t&&e.set(t,n)},get:t=>e.get(t||f)}})();e.application.register({id:V.VisualizeConstants.APP_ID,title:"Visualize Library",order:8e3,euiIconType:"logoKibana",defaultPath:"#/",category:u.DEFAULT_APP_CATEGORIES.kibana,updater$:this.appStateUpdater.asObservable(),mount:async t=>{var i;const[a,s]=await e.getStartServices();this.currentHistory=t.history,this.isLinkedToOriginatingApp=()=>{var e;return Boolean(null===(e=s.embeddable.getStateTransfer().getIncomingEditorState(V.VisualizeConstants.APP_ID))||void 0===e?void 0:e.originatingApp)},s.dataViews.clearCache(),y();const c=t.history.listen((()=>{window.dispatchEvent(new HashChangeEvent("hashchange"))})),u=Object(o.createHashHistory)(),l={...a,history:u,kbnUrlStateStorage:Object(d.createKbnUrlStateStorage)({history:u,useHash:a.uiSettings.get("state:storeInSessionStorage"),...Object(d.withNotifyOnErrors)(a.notifications.toasts)}),urlForwarding:s.urlForwarding,pluginInitializerContext:this.initializerContext,chrome:a.chrome,data:s.data,core:a,dataViewEditor:s.dataViewEditor,dataViews:s.dataViews,localStorage:new d.Storage(localStorage),navigation:s.navigation,share:s.share,toastNotifications:a.notifications.toasts,visualizeCapabilities:a.application.capabilities.visualize,dashboardCapabilities:a.application.capabilities.dashboard,embeddable:s.embeddable,stateTransferService:s.embeddable.getStateTransfer(),setActiveUrl:A,createVisEmbeddableFromObject:M({start:I}),scopedHistory:t.history,restorePreviousUrl:j,setHeaderActionMenu:t.setHeaderActionMenu,savedObjectsTagging:null===(i=s.savedObjectsTaggingOss)||void 0===i?void 0:i.getTaggingApi(),savedSearch:s.savedSearch,presentationUtil:s.presentationUtil,getKibanaVersion:()=>this.initializerContext.env.packageInfo.version,spaces:s.spaces,visEditorsRegistry:P,listingViewRegistry:w,unifiedSearch:s.unifiedSearch,serverless:s.serverless};t.element.classList.add("visAppWrapper");const{renderApp:p}=await Promise.all([n.e(0),n.e(2)]).then(n.bind(null,182));s.screenshotMode.isScreenshotMode()&&(t.element.classList.add("visEditorScreenshotModeActive"),await n.e(7).then(n.t.bind(null,178,7)));const f=p(t,l);return()=>{r.search.session.clear(),t.element.classList.remove("visAppWrapper"),c(),f(),E()}}}),g.forwardApp("visualize","visualize"),c&&c.featureCatalogue.register({id:"visualize",title:"Visualize Library",description:a.i18n.translate("visualizations.visualizeDescription",{defaultMessage:"Create visualizations and aggregate data stores in your Elasticsearch indices."}),icon:"visualizeApp",path:`/app/visualize#${V.VisualizeConstants.LANDING_PAGE_PATH}`,showOnHomePage:!1,category:"data"}),_&&_.url.locators.create(new v.b),Object(C.N)(e.uiSettings),Object(C.K)(e.theme),t.registerFunction(h.a),t.registerFunction(b.a),t.registerFunction(m),S.registerTrigger(p.g),S.registerTrigger(p.i),S.registerTrigger(p.h);const D=new edit_in_lens_action_EditInLensAction(r.query.timefilter.timefilter);S.addTriggerAction("CONTEXT_MENU_TRIGGER",D);const R=new visualize_embeddable_factory_VisualizeEmbeddableFactory({start:I});return i.registerEmbeddableFactory(N.a,R),O.registry.register({id:"visualization",version:{latest:1},name:"Visualize Library"}),{...this.types.setup(),visEditorsRegistry:P,listingViewRegistry:w}}start(e,{data:t,expressions:n,uiActions:i,embeddable:r,savedObjects:a,spaces:s,savedObjectsTaggingOss:o,fieldFormats:c,usageCollection:u,savedObjectsManagement:d,contentManagement:l,savedSearch:p}){const f=this.types.start();return Object(C.M)(f),Object(C.y)(r),Object(C.t)(e.application),Object(C.u)(e.application.capabilities),Object(C.C)(e.http),Object(C.F)(e.savedObjects),Object(C.x)(e.docLinks),Object(C.I)(t.search),Object(C.A)(n),Object(C.O)(i),Object(C.L)(t.query.timefilter.timefilter),Object(C.s)(t.search.aggs),Object(C.D)(e.overlays),Object(C.z)(e.executionContext),Object(C.v)(e.chrome),Object(C.B)(c),Object(C.P)(u),Object(C.G)(d),Object(C.w)(l),Object(C.H)(p),s&&Object(C.J)(s),o&&Object(C.E)(o),{...f,showNewVisModal:g.a}}stop(){this.types.stop(),this.stopUrlTracking&&this.stopUrlTracking()}}var K=n(38),Y=n.n(K);const Z=Object(G.lazy)((()=>n.e(14).then(n.bind(null,180)))),q=Object(G.lazy)((()=>n.e(13).then(n.bind(null,93)))),W=({"data-test-subj":e="",className:t,children:n,handlers:i,showNoResult:r=!1,error:a,renderComplete:s})=>{const o=Y()("visualization",t),c=Object(U.jsx)("div",{className:"visChart__spinner"},Object(U.jsx)(B.EuiLoadingChart,{mono:!0,size:"l"}));return Object(U.jsx)("div",{"data-test-subj":e,className:o},Object(U.jsx)(G.Suspense,{fallback:c},a?Object(U.jsx)(q,{onInit:()=>i.done(),error:a}):r?Object(U.jsx)(Z,{onInit:()=>s?s():i.done()}):n))};var X=n(43),Q=n(27),ee=n(19);const te=async(e,t)=>{try{return e?await t.get(e):await t.getDefault()}catch(e){return null}};function ne(e){return new plugin_VisualizationsPlugin(e)}const ie=n.e(4).then(n.bind(null,183))},function(e,t){e.exports=__kbnSharedDeps_npm__},function(e,t,n){n(54),__kbnBundles__.define("plugin/visualizations/public",n,51),__kbnBundles__.define("plugin/visualizations/common/constants",n,6),__kbnBundles__.define("plugin/visualizations/common/utils",n,32),__kbnBundles__.define("plugin/visualizations/common/expression_functions",n,34),__kbnBundles__.define("plugin/visualizations/common/convert_to_lens",n,31)},function(e,t,n){n.p=window.__kbnPublicPath__.visualizations},function(e,t){e.exports=__kbnSharedDeps__.ReactRouterDom},function(e,t){e.exports=__kbnSharedDeps__.Uuid},function(e,t){e.exports=__kbnSharedDeps__.TsLib},function(e,t){e.exports=__kbnSharedDeps__.KbnEsQuery},function(e,t){e.exports=__kbnSharedDeps__.ReactRouterDomV5Compat},function(e,t){e.exports=__kbnSharedDeps__.EmotionCache},function(e,t){e.exports=__kbnSharedDeps__.Moment},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/dataViews/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/savedObjects/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/presentationUtil/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/savedObjectsFinder/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},,function(e,t){e.exports=__kbnSharedDeps__.KbnRison},,function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/charts/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))},function(e,t,n){n.r(t);var i=__kbnBundles__.get("plugin/expressions/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(i))}]);