(window.discover_bundle_jsonpfunction=window.discover_bundle_jsonpfunction||[]).push([[21],{141:function(e,i,t){"use strict";t.r(i),t.d(i,"getSharingData",(function(){return n})),t.d(i,"showPublicUrlSwitch",(function(){return o}));var r=t(32),l=t(76),d=t(81);async function n(e,i,t,n){const{uiSettings:o,data:s}=t,c=e.createCopy(),u=c.getField("index");let a=c.getField("filter");c.setField("sort",Object(d.d)(i.sort,u,o.get(r.t))),c.removeField("filter"),c.removeField("highlight"),c.removeField("highlightAll"),c.removeField("aggs"),c.removeField("size");let m=i.columns||[];if(m&&m.length>0){let e;!o.get(r.e)&&u&&u.timeFieldName&&!n&&(e=u.timeFieldName),e&&!m.includes(e)&&(m=[e,...m])}const f=s.query.timefilter.timefilter.createFilter(u),g=s.query.timefilter.timefilter.createRelativeFilter(u);return{getSearchSource:({addGlobalTimeFilter:e,absoluteTime:i})=>{const t=i?f:g;if(e&&t&&(Array.isArray(a)?a=a.filter((e=>!Object(l.d)(e,f))):Object(l.d)(a,f)&&(a=void 0),a=a?Array.isArray(a)?[t,...a]:[t,a]:t),a&&c.setField("filter",a),!o.get(r.p)){c.removeField("fieldsFromSource");const e=m.length?m.map((e=>({field:e,include_unmapped:"true"}))):[{field:"*",include_unmapped:"true"}];c.setField("fields",e)}return c.getSerializedFields(!0,!1)},columns:m}}const o=e=>!!e.discover&&!!e.discover.show}}]);