/*! 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.maps_bundle_jsonpfunction=window.maps_bundle_jsonpfunction||[]).push([[17],{225:function(e,t,i){"use strict";i.d(t,"a",(function(){return MapComponent}));var r=i(2),n=i.n(r),o=i(4),s=i.n(o),a=i(25),p=i(41),l=i(305),d=i(169),b=i(3);class MapComponent extends o.Component{constructor(e){super(e),n()(this,"_mapEmbeddable",void 0),n()(this,"_embeddableRef",s.a.createRef()),this._mapEmbeddable=new l.MapEmbeddable({editable:!1},{id:Object(p.v4)(),attributes:{title:this.props.title,layerListJSON:JSON.stringify([Object(d.createBasemapLayerDescriptor)(),...this.props.getLayerDescriptors()])},mapCenter:this.props.mapCenter}),this.props.onInitialRenderComplete&&this._mapEmbeddable.getOnRenderComplete$().pipe(Object(a.first)()).subscribe((()=>{this.props.onInitialRenderComplete&&this.props.onInitialRenderComplete()})),void 0!==this.props.isSharable&&this._mapEmbeddable.setIsSharable(this.props.isSharable)}componentDidMount(){this._embeddableRef.current&&this._mapEmbeddable.render(this._embeddableRef.current)}componentWillUnmount(){this._mapEmbeddable.destroy()}componentDidUpdate(){this._mapEmbeddable.updateInput({filters:this.props.filters,query:this.props.query,timeRange:this.props.timeRange})}render(){return Object(b.jsx)("div",{className:"mapEmbeddableContainer",ref:this._embeddableRef})}}},226:function(e,t,i){"use strict";i.d(t,"a",(function(){return f}));var r=i(0),n=i(82),o=i(137),s=i(72),a=i(122),p=i(79),l=i(80),d=i(94),b=i(165);const c=Object(p.i)();function m(e){return"heatmap"===e.toLowerCase()}function u(e){return m(e)?r.tb.HEATMAP:"shaded geohash grid"===e.toLowerCase()?r.tb.GRID:r.tb.POINT}function f({label:e,mapType:t,colorSchema:i,indexPatternId:p,geoFieldName:f,metricAgg:C,metricFieldName:O}){if(!p||!f)return null;const h=function(e,t,i){const n=Object.keys(r.b).find((e=>r.b[e]===t)),o=n?r.b[n]:void 0;return!o||o===r.b.COUNT||!i||m(e)&&!Object(b.a)(o)?{type:r.b.COUNT}:o===r.b.PERCENTILE?{type:o,field:i,percentile:r.v}:{type:o,field:i}}(t,C,O),I=o.a.createDescriptor({indexPatternId:p,geoField:f,metrics:[h],requestType:u(t),resolution:r.L.MOST_FINE});if(m(t))return a.a.createDescriptor({label:e,sourceDescriptor:I});const y={name:Object(d.b)({aggType:h.type,aggFieldName:"field"in h?h.field:""}),origin:r.D.SOURCE},g=l.e.find((e=>e.value.toLowerCase()===i.toLowerCase())),R={[r.Gb.FILL_COLOR]:{type:r.Cb.DYNAMIC,options:{...c[r.Gb.FILL_COLOR].options,field:y,color:g?g.value:"Yellow to Red",type:r.j.ORDINAL,fieldMetaOptions:{...c[r.Gb.FILL_COLOR].options.fieldMetaOptions,isEnabled:!1}}},[r.Gb.LINE_COLOR]:{type:r.Cb.STATIC,options:{color:"#3d3d3d"}}};return"scaled circle markers"===t.toLowerCase()&&(R[r.Gb.ICON_SIZE]={type:r.Cb.DYNAMIC,options:{...c[r.Gb.ICON_SIZE].options,maxSize:18,field:y,fieldMetaOptions:{...c[r.Gb.ICON_SIZE].options.fieldMetaOptions,isEnabled:!1}}}),s.b.createDescriptor({label:e,sourceDescriptor:I,style:n.a.createDescriptor(R)})}},525:function(e,t,i){"use strict";i.r(t),i(4);var r=i(225),n=i(226),o=i(3);t.default=function(e){const t={lat:e.visConfig.mapCenter[0],lon:e.visConfig.mapCenter[1],zoom:e.visConfig.mapZoom};return Object(o.jsx)(r.a,{title:e.visConfig.layerDescriptorParams.label,filters:e.filters,query:e.query,timeRange:e.timeRange,mapCenter:t,getLayerDescriptors:function(){const t=Object(n.a)(e.visConfig.layerDescriptorParams);return t?[t]:[]},onInitialRenderComplete:e.onInitialRenderComplete,isSharable:!1})}}}]);