(window.discover_bundle_jsonpfunction=window.discover_bundle_jsonpfunction||[]).push([[8],{113:function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.isDeepEqual=i.off=i.on=i.isClient=void 0;var l=t(49).__importDefault(t(114));i.isClient="object"==typeof window,i.on=function(e){for(var i=[],t=1;te?Object(u.jsx)(r.EuiCallOut,{size:"s",color:"warning",title:t?a.i18n.translate("unifiedFieldList.fieldList.noFieldsCallout.noFilteredFieldsLabel",{defaultMessage:"No fields match the selected filters."}):i,"data-test-subj":`${d}-noFieldsMatch`},(l||t||s)&&Object(u.jsx)(n.a.Fragment,null,Object(u.jsx)("strong",null,a.i18n.translate("unifiedFieldList.fieldList.noFieldsCallout.noFields.tryText",{defaultMessage:"Try:"})),Object(u.jsx)("ul",null,l&&Object(u.jsx)("li",null,a.i18n.translate("unifiedFieldList.fieldList.noFieldsCallout.noFields.extendTimeBullet",{defaultMessage:"Extending the time range"})),t&&Object(u.jsx)("li",null,a.i18n.translate("unifiedFieldList.fieldList.noFieldsCallout.noFields.fieldTypeFilterBullet",{defaultMessage:"Using different field filters"})),s&&Object(u.jsx)("li",null,a.i18n.translate("unifiedFieldList.fieldList.noFieldsCallout.noFields.globalFiltersBullet",{defaultMessage:"Changing the global filters"}))))):Object(u.jsx)(r.EuiCallOut,{size:"s",color:"warning",title:a.i18n.translate("unifiedFieldList.fieldList.noFieldsCallout.noFieldsLabel",{defaultMessage:"No fields exist in this data view."}),"data-test-subj":`${d}-noFieldsExist`});var p=t(45),g=t.n(p);function b({initialIsOpen:e,onToggle:i,id:t,label:l,helpTooltip:n,hasLoaded:d,fieldsCount:o,hideDetails:f,isFiltered:c,groupIndex:p,groupName:b,fieldSearchHighlight:F,paginatedFields:x,renderFieldItem:m,renderCallout:j,showExistenceFetchError:v,showExistenceFetchTimeout:_}){const L=Object(s.useMemo)((()=>{const e=g()({unifiedFieldList__fieldsAccordion__titleTooltip:!!n});return Object(u.jsx)(r.EuiText,{size:"xs"},Object(u.jsx)("strong",{className:e},l),!!n&&Object(u.jsx)(r.EuiIconTip,{"aria-label":n,type:"questionInCircle",color:"subdued",size:"s",position:"right",content:n,iconProps:{className:"eui-alignTop"}}))}),[l,n]),O=Object(s.useMemo)((()=>v?Object(u.jsx)(r.EuiIconTip,{"aria-label":a.i18n.translate("unifiedFieldList.fieldsAccordion.existenceErrorAriaLabel",{defaultMessage:"Existence fetch failed"}),type:"warning",color:"warning",content:a.i18n.translate("unifiedFieldList.fieldsAccordion.existenceErrorLabel",{defaultMessage:"Field information can't be loaded"}),iconProps:{"data-test-subj":`${t}-fetchWarning`}}):_?Object(u.jsx)(r.EuiIconTip,{"aria-label":a.i18n.translate("unifiedFieldList.fieldsAccordion.existenceTimeoutAriaLabel",{defaultMessage:"Existence fetch timed out"}),type:"clock",color:"warning",content:a.i18n.translate("unifiedFieldList.fieldsAccordion.existenceTimeoutLabel",{defaultMessage:"Field information took too long"})}):d?Object(u.jsx)(r.EuiNotificationBadge,{size:"m",color:c?"accent":"subdued","data-test-subj":`${t}-count`},o):Object(u.jsx)(r.EuiLoadingSpinner,{size:"m","data-test-subj":`${t}-countLoading`})),[v,_,d,c,t,o]);return Object(u.jsx)(r.EuiAccordion,{initialIsOpen:e,onToggle:i,"data-test-subj":t,id:t,buttonContent:L,extraAction:O},Object(u.jsx)(r.EuiSpacer,{size:"s"}),d&&(o?Object(u.jsx)("ul",{className:"unifiedFieldList__fieldsAccordion__fieldItems"},x&&x.map(((e,i)=>Object(u.jsx)(s.Fragment,{key:h(e)},m({field:e,itemIndex:i,groupIndex:p,groupName:b,hideDetails:f,fieldSearchHighlight:F}))))):j()))}t(283);const F=n.a.memo(b),h=e=>`${e.name}-${e.displayName}-${e.type}`;var x=t(93);t(277);const m=50,j="unifiedFieldList.initiallyOpenSections";function v(e,i){return Object.entries(e).filter((([e])=>i[e])).reduce(((e,[,{fields:i}])=>e+i.length),0)}function _({fieldGroups:e,fieldsExistenceStatus:i,fieldsExistInIndex:t,renderFieldItem:d,scrollToTopResetCounter:f,screenReaderDescriptionId:p,localStorageKeyPrefix:g,"data-test-subj":b="fieldListGrouped"}){var _,L,y,w,S,E,M,k,T,I,A,C,G,N;const $=i&&i!==x.a.unknown,[B,z]=Object(l.partition)(Object.entries(e),(([,{showInAccordion:e}])=>e)),[D,R]=Object(s.useState)(m),[P,H]=Object(s.useState)(void 0),[J,U]=o()(`${g?g+".":""}${j}`,{}),[q,K]=Object(s.useState)((()=>Object.fromEntries(B.map((([e,{isInitiallyOpen:i}])=>{const t=g?null==J?void 0:J[e]:null;return[e,"boolean"==typeof t?t:i]})))));Object(s.useEffect)((()=>{P&&f&&(P.scrollTop=0,R(m))}),[f,P]);const W=Object(s.useCallback)((()=>{P&&P.scrollTop+P.clientHeight>.9*P.scrollHeight&&R(Math.max(m,Math.min(D+.5*m,v(e,q))))}),[P,D,R,e,q]),Y=Object(s.useMemo)((()=>{let e=D;return Object.fromEntries(B.map((([i,t])=>{if(!q[i]||e<=0)return[i,[]];const l=t.fields.slice(0,e);return e-=l.length,[i,l]})))}),[D,B,q]),Q=Boolean(null===(_=z[0])||void 0===_||null===(L=_[1])||void 0===L||null===(y=L.fields)||void 0===y?void 0:y.length);return Object(u.jsx)("div",{className:"unifiedFieldList__fieldListGrouped","data-test-subj":`${b}FieldGroups`,ref:e=>{e&&!e.dataset.dynamicScroll&&(e.dataset.dynamicScroll="true",H(e))},onScroll:Object(l.throttle)(W,100)},Object(u.jsx)("div",{className:"unifiedFieldList__fieldListGrouped__container"},Boolean(p)&&Object(u.jsx)(r.EuiScreenReaderOnly,null,Object(u.jsx)("div",{"aria-live":"polite",id:p,"data-test-subj":`${b}__ariaDescription`},$?[O(e.SelectedFields)&&a.i18n.translate("unifiedFieldList.fieldListGrouped.fieldSearchForSelectedFieldsLiveRegion",{defaultMessage:"{selectedFields} selected {selectedFields, plural, one {field} other {fields}}.",values:{selectedFields:(null===(w=e.SelectedFields)||void 0===w||null===(S=w.fields)||void 0===S?void 0:S.length)||0}}),O(e.PopularFields)&&a.i18n.translate("unifiedFieldList.fieldListGrouped.fieldSearchForPopularFieldsLiveRegion",{defaultMessage:"{popularFields} popular {popularFields, plural, one {field} other {fields}}.",values:{popularFields:(null===(E=e.PopularFields)||void 0===E||null===(M=E.fields)||void 0===M?void 0:M.length)||0}}),(null===(k=e.AvailableFields)||void 0===k?void 0:k.fields)&&a.i18n.translate("unifiedFieldList.fieldListGrouped.fieldSearchForAvailableFieldsLiveRegion",{defaultMessage:"{availableFields} available {availableFields, plural, one {field} other {fields}}.",values:{availableFields:e.AvailableFields.fields.length}}),O(e.UnmappedFields)&&a.i18n.translate("unifiedFieldList.fieldListGrouped.fieldSearchForUnmappedFieldsLiveRegion",{defaultMessage:"{unmappedFields} unmapped {unmappedFields, plural, one {field} other {fields}}.",values:{unmappedFields:(null===(T=e.UnmappedFields)||void 0===T||null===(I=T.fields)||void 0===I?void 0:I.length)||0}}),O(e.EmptyFields)&&a.i18n.translate("unifiedFieldList.fieldListGrouped.fieldSearchForEmptyFieldsLiveRegion",{defaultMessage:"{emptyFields} empty {emptyFields, plural, one {field} other {fields}}.",values:{emptyFields:(null===(A=e.EmptyFields)||void 0===A||null===(C=A.fields)||void 0===C?void 0:C.length)||0}}),O(e.MetaFields)&&a.i18n.translate("unifiedFieldList.fieldListGrouped.fieldSearchForMetaFieldsLiveRegion",{defaultMessage:"{metaFields} meta {metaFields, plural, one {field} other {fields}}.",values:{metaFields:(null===(G=e.MetaFields)||void 0===G||null===(N=G.fields)||void 0===N?void 0:N.length)||0}})].filter(Boolean).join(" "):"")),Q&&Object(u.jsx)(n.a.Fragment,null,Object(u.jsx)("ul",null,z.flatMap((([e,{fields:i,fieldSearchHighlight:t}])=>i.map(((i,l)=>Object(u.jsx)(s.Fragment,{key:h(i)},d({field:i,itemIndex:l,groupIndex:0,groupName:e,hideDetails:!0,fieldSearchHighlight:t}))))))),Object(u.jsx)(r.EuiSpacer,{size:"s"})),B.map((([l,n],o)=>Boolean(n.hideIfEmpty)&&!n.fields.length?null:Object(u.jsx)(s.Fragment,{key:l},Object(u.jsx)(F,{id:`${b}${l}`,initialIsOpen:Boolean(q[l]),label:n.title,helpTooltip:n.helpText,hideDetails:n.hideDetails,hasLoaded:$,fieldsCount:n.fields.length,isFiltered:n.fieldCount!==n.fields.length,fieldSearchHighlight:n.fieldSearchHighlight,paginatedFields:Y[l],groupIndex:o+1,groupName:l,onToggle:i=>{K((e=>({...e,[l]:i})));const t=v(e,{...q,[l]:i});R(Math.max(m,Math.min(Math.ceil(1.5*D),t))),g&&U({...J,[l]:i})},showExistenceFetchError:i===x.a.failed,showExistenceFetchTimeout:i===x.a.failed,renderCallout:()=>Object(u.jsx)(c,{isAffectedByGlobalFilter:n.isAffectedByGlobalFilter,isAffectedByTimerange:n.isAffectedByTimeFilter,isAffectedByFieldFilter:n.fieldCount!==n.fields.length,fieldsExistInIndex:!!t,defaultNoFieldsMessage:n.defaultNoFieldsMessage,"data-test-subj":`${b}${l}NoFieldsCallout`}),renderFieldItem:d}),Object(u.jsx)(r.EuiSpacer,{size:"m"}))))))}const L=n.a.memo(_);function O(e){var i;return!!e&&((null===(i=e.fields)||void 0===i?void 0:i.length)>0||!e.hideIfEmpty)}i.default=L}}]);