<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[141],{37017:function(e,t,n){"use strict";n.d(t,{T:function(){return r}});var i=n(54176);const r=(e,t)=&gt;{const n=(0,i.useRef)(null);(0,i.useEffect)((()=&gt;()=&gt;{a()}),[]);const r=(0,i.useCallback)(((...i)=&gt;{n.current&amp;&amp;clearTimeout(n.current),n.current=setTimeout((()=&gt;{e(...i)}),t)}),[e,t]),a=()=&gt;{n.current&amp;&amp;clearTimeout(n.current)};return[r,a]}},433:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tools/search-demo-builder/snapshots/[id]",function(){return n(62658)}])},43201:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{Kc:function(){return F},Rr:function(){return Z},SP:function(){return E},WH:function(){return _}});var r=n(53204),a=n(72773),o=n(71588),c=n(57618),u=n(62179),s=n(36122),d=n(44443),l=n(17441),f=n(16533),h=n(58623),p=n(38790),v=n(71156),g=n(48729),m=e([v]);v=(m.then?(await m)():m)[0];var y="$$ROOT_SCHEMA_NAME",Z=".",b=function(e){(0,d.Z)(n,e);var t=(0,p.Z)(n);function n(e){var i,o=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:y;return(0,a.Z)(this,n),i=t.call(this,e,o,g.f.Object),(0,c.Z)((0,r.Z)(i),"fields",new Map),i.buildFields(),i}return(0,o.Z)(n,[{key:"findFieldSchemas",value:function(e){var t=this.getFieldPathSegments(e),i=t[0];if(!this.fields.has(i))return[];var r=this.fields.get(i);if(1===t.length)return[r];if((0,l.Z)(r,n)||(0,l.Z)(r,F)){var a=t.slice(1).join(Z);return r.findFieldSchemas(a)}return[]}},{key:"getFieldPaths",value:function(){if(0===this.fields.size)return new Set;var e=new Set;return Array.from(this.fields.entries()).forEach((function(t){var i=(0,f.Z)(t,2),r=i[0],a=i[1];((0,l.Z)(a,n)||(0,l.Z)(a,F))&amp;&amp;a.getFieldPaths().forEach((function(t){var n="".concat(r).concat(Z).concat(t);e.add(n)}));e.add(r)})),e}},{key:"getHash",value:function(){var e=this,t=Array.from(this.fields.keys()).sort().map((function(t){return e.fields.get(t).getHash()})).join();return"".concat((0,u.Z)((0,s.Z)(n.prototype),"getHash",this).call(this)).concat(t)}},{key:"buildFields",value:function(){var e=this;Object.getOwnPropertyNames(this.value).forEach((function(t){var n=e.value[t],i=e.buildFieldSchema(t,n);e.fields.set(t,i)}))}},{key:"buildFieldSchema",value:function(e,t){var i=v.W.getFieldType(t);return i===g.f.Object?new n(t,e):i===g.f.Array?new F(t,e):new v.W(t,e,i)}},{key:"getFieldPathSegments",value:function(e){if(!n.isString(e))throw new Error("Field path must be a string.");if(0===e.length)throw new Error("Field path cannot be empty.");return e.split(Z)}}]),n}(v.W),F=function(e){(0,d.Z)(n,e);var t=(0,p.Z)(n);function n(e){var i,o=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:y;return(0,a.Z)(this,n),i=t.call(this,e,o,g.f.Array),(0,c.Z)((0,r.Z)(i),"documentSchemas",[]),(0,c.Z)((0,r.Z)(i),"types",new Set),e.forEach((function(e){var t=b.getFieldType(e);if(i.types.add(t),t===g.f.Object){var n=new b(e);i.documentSchemas.every((function(e){return!e.isEqual(n)}))&amp;&amp;i.documentSchemas.push(n)}})),i}return(0,o.Z)(n,[{key:"findFieldSchemas",value:function(e){if(0===this.documentSchemas.length)return[];var t=this.documentSchemas.map((function(t){return t.findFieldSchemas(e)})).flat(),n=new Set;return t.filter((function(e){return!n.has(e.getHash())&amp;&amp;(n.add(e.getHash()),!0)}))}},{key:"getHash",value:function(){var e=this.documentSchemas.map((function(e){return e.getHash()})),t=JSON.stringify(Array.from(this.types));return"".concat((0,u.Z)((0,s.Z)(n.prototype),"getHash",this).call(this)).concat(e).concat(t)}},{key:"doesIncludeOnlyValuesWithType",value:function(e){return 1===this.types.size&amp;&amp;this.types.has(e)}},{key:"getFieldPaths",value:function(){if(0===this.documentSchemas.length)return new Set;var e=new Set;return this.documentSchemas.forEach((function(t){var n=t.getFieldPaths();e=new Set((0,h.Z)(e).concat((0,h.Z)(n)))})),e}}]),n}(v.W),E=function(e){return!e.includes(Z)},_=function(e,t){try{var n=new F(e),i=new F(t);return n.getHash()===i.getHash()}catch(r){}};i()}catch(D){i(D)}}))},71156:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{W:function(){return f}});var r=n(72773),a=n(71588),o=n(57618),c=n(17441),u=n(39296),s=n(21941),d=n(48729),l=e([s]);s=(l.then?(await l)():l)[0];var f=function(){function e(t,n,i){(0,r.Z)(this,e),(0,o.Z)(this,"name",void 0),(0,o.Z)(this,"type",void 0),(0,o.Z)(this,"value",void 0),this.value=t,this.name=n,this.type=i}return(0,a.Z)(e,[{key:"isEqual",value:function(e){return e.getHash()===this.getHash()}},{key:"getHash",value:function(){return"".concat(this.name).concat(this.type)}}],[{key:"getFieldType",value:function(t){return e.isArray(t)?d.f.Array:e.isString(t)?d.f.String:e.isBoolean(t)?d.f.Boolean:e.isNumber(t)?d.f.Int32:e.isDate(t)?d.f.Date:e.isObjectId(t)?d.f.ObjectId:e.isInt32(t)?d.f.Int32:e.isDouble(t)?d.f.Double:e.isLong(t)?d.f.Long:e.isObject(t)?d.f.Object:d.f.Unknown}}]),e}();(0,o.Z)(f,"isArray",(function(e){return Array.isArray(e)})),(0,o.Z)(f,"isObject",(function(e){return("undefined"===typeof e?"undefined":(0,u.Z)(e))===d.l.object&amp;&amp;!Array.isArray(e)&amp;&amp;null!==e})),(0,o.Z)(f,"isString",(function(e){return("undefined"===typeof e?"undefined":(0,u.Z)(e))===d.l.string||(0,c.Z)(e,String)})),(0,o.Z)(f,"isBoolean",(function(e){return("undefined"===typeof e?"undefined":(0,u.Z)(e))===d.l.boolean})),(0,o.Z)(f,"isNumber",(function(e){return("undefined"===typeof e?"undefined":(0,u.Z)(e))===d.l.number})),(0,o.Z)(f,"isDate",(function(e){return(0,c.Z)(e,Date)})),(0,o.Z)(f,"isObjectId",(function(e){return(0,c.Z)(e,s.Zw)})),(0,o.Z)(f,"isInt32",(function(e){return(0,c.Z)(e,s.Vq)})),(0,o.Z)(f,"isDouble",(function(e){return(0,c.Z)(e,s.bh)})),(0,o.Z)(f,"isLong",(function(e){return(0,c.Z)(e,s.dK)})),i()}catch(h){i(h)}}))},48729:function(e,t,n){"use strict";var i,r;n.d(t,{f:function(){return i},l:function(){return r}}),function(e){e.Array="Array",e.Boolean="Boolean",e.Date="Date",e.Double="Double",e.Int32="Int32",e.Long="Long",e.Object="Object",e.ObjectId="ObjectId",e.String="String",e.Unknown="Unknown"}(i||(i={})),function(e){e.object="object",e.string="string",e.boolean="boolean",e.number="number"}(r||(r={}))},74324:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{G:function(){return u}});var r=n(54176),a=n(43201),o=n(2978),c=e([a,o]);[a,o]=c.then?(await c)():c;var u=function(e){var t=(0,r.useState)(),n=t[0],i=t[1],c=(0,r.useState)(),u=c[0],s=c[1];return(0,r.useEffect)((function(){try{var t=(0,o.n)(e),n=new a.Kc(t);i(n),s(void 0)}catch(r){i(void 0),s("Cannot parse documents.")}}),[e]),[n,u]};i()}catch(s){i(s)}}))},92204:function(e,t,n){"use strict";n.d(t,{iS:function(){return u}});var i=n(60675),r=n(58623),a=n(83465),o=n(54176),c=function(e){var t=function(){var e=(0,o.useRef)(new AbortController),t=(0,o.useCallback)(function(){var t=(0,i.Z)((function(t){var n,i;return(0,a.__generator)(this,(function(r){return e.current&amp;&amp;e.current.abort(),n=new AbortController,e.current=n,i=!1,n.signal.addEventListener("abort",(function(){i=!0})),[2,new Promise((function(n,r){t(e.current.signal).then(n).catch((function(e){i||r(e)}))}))]}))}));return function(e){return t.apply(this,arguments)}}(),[]),n=(0,o.useCallback)((function(){e.current&amp;&amp;e.current.abort()}),[]);return(0,o.useEffect)((function(){return function(){e.current&amp;&amp;e.current.abort()}}),[]),{fetchData:t,cancelFetch:n}}(),n=t.fetchData;return{fetchData:function(){for(var t=arguments.length,i=new Array(t),a=0;a&lt;t;a++)i[a]=arguments[a];return n((function(t){return e.apply(void 0,[t].concat((0,r.Z)(i)))}))},cancelFetch:t.cancelFetch}},u=function(e){var t=(0,o.useState)(),n=t[0],i=t[1],a=(0,o.useState)(!1),u=a[0],s=a[1],d=(0,o.useState)(),l=d[0],f=d[1],h=c((function(t){for(var n=arguments.length,i=new Array(n&gt;1?n-1:0),a=1;a&lt;n;a++)i[a-1]=arguments[a];return e.apply(void 0,[t].concat((0,r.Z)(i)))})),p=h.fetchData;return{fetchData:function(){for(var e=arguments.length,t=new Array(e),n=0;n&lt;e;n++)t[n]=arguments[n];return f(void 0),s(!0),p.apply(void 0,(0,r.Z)(t)).then((function(e){return i(e),s(!1),e})).catch((function(e){throw f(e),s(!1),e}))},cancelFetch:h.cancelFetch,data:n,fetching:u,error:l}}},32671:function(e,t,n){"use strict";n.d(t,{z9:function(){return i}});var i,r=n(53204),a=n(72773),o=n(57618),c=n(44443),u=n(50676),s=n(38790),d=n(27494),l=((0,u.Z)(Error),function(e,t,n){return function(i){var r;if("string"===typeof n)r=n;else{if(!i)throw new Error('The "'.concat(e,'" error requires param to format the message.'));r=n(i)}return new f(e,t,r,i)}});!function(e){e.SERVER_ERROR="SERVER_ERROR",e.METHOD_NOT_SUPPORTED="METHOD_NOT_SUPPORTED",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.SNAPSHOT_NOT_FOUND="SNAPSHOT_NOT_FOUND",e.WORKLOAD_CLIENT_EXECUTION_ERROR="WORKLOAD_CLIENT_EXECUTION_ERROR",e.WORKLOAD_SERVER_EXECUTION_ERROR="WORKLOAD_SERVER_EXECUTION_ERROR",e.REQUEST_CONTENT_TOO_LARGE="REQUEST_CONTENT_TOO_LARGE",e.INVALID_REQUEST="INVALID_REQUEST",e.TOO_MANY_REQUESTS="TOO_MANY_REQUESTS"}(i||(i={}));var f=function e(t,n,i,r){(0,a.Z)(this,e),(0,o.Z)(this,"name",void 0),(0,o.Z)(this,"httpStatusCode",void 0),(0,o.Z)(this,"message",void 0),(0,o.Z)(this,"params",void 0),this.name=t,this.httpStatusCode=n,this.message=i,this.params=r};(0,o.Z)(f,"SERVER_ERROR",l(i.SERVER_ERROR,d.NL.INTERNAL_SERVER_ERROR,"Server error.")),(0,o.Z)(f,"METHOD_NOT_SUPPORTED",l(i.METHOD_NOT_SUPPORTED,d.NL.METHOD_NOT_ALLOWED,"Method is not supported.")),(0,o.Z)(f,"INVALID_ARGUMENT",l(i.INVALID_ARGUMENT,d.NL.BAD_REQUEST,(function(e){var t=e.message;return"Invalid argument. ".concat(t)}))),(0,o.Z)(f,"MISSING_ARGUMENT",l(i.MISSING_ARGUMENT,d.NL.BAD_REQUEST,(function(e){var t=e.argName;return"Argument ".concat(t," is missing.")}))),(0,o.Z)(f,"SNAPSHOT_NOT_FOUND",l(i.SNAPSHOT_NOT_FOUND,d.NL.NOT_FOUND,"Snapshot does not exist.")),(0,o.Z)(f,"WORKLOAD_CLIENT_EXECUTION_ERROR",l(i.WORKLOAD_CLIENT_EXECUTION_ERROR,d.NL.BAD_REQUEST,(function(e){var t=e.message;return"".concat(t)}))),(0,o.Z)(f,"WORKLOAD_SERVER_EXECUTION_ERROR",l(i.WORKLOAD_SERVER_EXECUTION_ERROR,d.NL.INTERNAL_SERVER_ERROR,"Cannot get search results.")),(0,o.Z)(f,"REQUEST_CONTENT_TOO_LARGE",l(i.REQUEST_CONTENT_TOO_LARGE,d.NL.CONTENT_TOO_LARGE,(function(e){var t=e.maxBodySizeInBytes;return"Max request size is ".concat(t," bytes.")}))),(0,o.Z)(f,"INVALID_REQUEST",l(i.INVALID_REQUEST,d.NL.BAD_REQUEST,(function(e){var t=e.message;return"Invalid request. ".concat(t)}))),(0,o.Z)(f,"TOO_MANY_REQUESTS",l(i.TOO_MANY_REQUESTS,d.NL.TOO_MANY_REQUESTS,"Too many requests."))},66680:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var i=n(26683),r=function(e){return e.code===i.NL.unrecognized_keys?e.message:e.path.length&gt;0?"".concat(e.path,": ").concat(e.message.toLowerCase()):e.message.toLowerCase()}},90491:function(e,t,n){"use strict";n.d(t,{M:function(){return i}});var i=function(){return document}},23088:function(e,t,n){"use strict";n.d(t,{X:function(){return r}});var i=n(79280),r=function(e){var t=(0,i.createHash)("sha256");return t.update(e),t.digest("hex")}},60865:function(e,t,n){"use strict";var i;n.d(t,{u:function(){return i}}),function(e){e.Enter="Enter",e.Escape="Escape",e.KEY_1="1",e.KEY_2="2",e.KEY_3="3",e.KEY_4="4",e.KEY_5="5"}(i||(i={}))},62658:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.r(t),n.d(t,{__N_SSP:function(){return F},testId:function(){return Z}});var r=n(72261),a=n(89329),o=n(54176),c=n(60194),u=n(6612),s=n.n(u),d=n(9323),l=n(17893),f=n(65295),h=n(25583),p=n(56664),v=n(23888),g=n(79755),m=n(57892),y=e([g,m]);function _(){var e=(0,r.Z)(["\n    display: flex;\n    flex-grow: 1;\n    overflow-x: hidden;\n    flex-direction: row-reverse;\n  "]);return _=function(){return e},e}function D(){var e=(0,r.Z)(["\n    display: flex;\n    flex-grow: 1;\n    overflow-x: hidden;\n    flex-direction: column;\n  "]);return D=function(){return e},e}[g,m]=y.then?(await y)():y;var Z,b={wrapper:(0,c.iv)(_()),main:(0,c.iv)(D())},F=!0;!function(e){e.root="DemoBuilderPage_root"}(Z||(Z={}));t.default=function(){var e=(0,d.useRouter)(),t=(0,o.useState)(!1),n=t[0],i=t[1],r=(0,o.useState)(!1),c=r[0],u=r[1];return(0,o.useEffect)((function(){(0,f.Md)(h.Hf.DEMO_BUILDER)}),[]),(0,a.BX)("div",{css:b.wrapper,"data-testid":Z.root,children:[(0,a.BX)(s(),{children:[(0,a.tZ)("title",{children:p.YO.DEMO_BUILDER}),(0,a.tZ)("meta",{name:"description",content:p.YO.DEMO_BUILDER}),(0,a.tZ)("link",{rel:"icon",href:"/favicon.ico"})]}),(0,a.tZ)("main",{css:b.main,children:(0,a.tZ)(g.Zk,{initialConfig:m.Hf,onConfigUpdate:function(e){var t=(0,m.ek)(m.Hf,e);i(!t)}})}),(0,a.tZ)(l.E8,{tutorialClick:function(){},selectTemplateClick:function(){},activeToolName:p.YO.DEMO_BUILDER,DEMO_BUILDER_ENABLED_FEATURE_FLAG:!0,shouldDisableToolNavigation:function(e,t){return e===p.YO.DEMO_BUILDER&amp;&amp;!t||!(e===p.YO.DEMO_BUILDER||!n||t)&amp;&amp;(u(!0),(0,f.j)(h.W1.UX_ACTION_PERFORMED,{action:h.Mn.DEMO_BUILDER_DISCARD_PROGRESS_MODAL_SHOWN,context:h.y_.DEMO_BUILDER}),!0)}}),c&amp;&amp;(0,a.tZ)(v.x,{toolName:p.YO.CODE_SANDBOX,onConfirm:function(){e.push(p.$h.CODE_SANDBOX),u(!1)},onCancel:function(){u(!1)}})]})},i()}catch(E){i(E)}}))},53454:function(e,t,n){"use strict";n.d(t,{F:function(){return p}});var i,r=n(72261),a=n(89329),o=n(54176),c=n(60194),u=n(77420),s=n(90063),d=n(78297);function l(){var e=(0,r.Z)(["\n    margin-bottom: ","px;\n  "]);return l=function(){return e},e}function f(){var e=(0,r.Z)(["\n    margin-left: ","px;\n  "]);return f=function(){return e},e}!function(e){e.root="AddFieldPathForm_root",e.combobox="AddFieldPathForm_combobox",e.confirmButton="AddFieldPathForm_confirmButton"}(i||(i={}));var h={combobox:(0,c.iv)(l(),d.W0[200]),confirmBtn:(0,c.iv)(f(),d.W0[200])},p=function(e){var t=e.fieldPathOptions,n=e.onAddFieldPath,r=e.onClose,c=(0,o.useState)(),d=c[0],l=c[1];return(0,a.BX)("div",{"data-testid":i.root,children:[(0,a.tZ)(s.hQ,{"data-testid":i.combobox,css:h.combobox,clearable:!0,multiselect:!1,label:"Field path",placeholder:"Select full field path from list",searchEmptyMessage:"No field paths found",value:null===d||void 0===d?void 0:d.label,onChange:function(e){var n=t.find((function(t){return t.label===e}));l(n)},children:t.map((function(e){return(0,a.tZ)(s.O2,{value:e.label,disabled:e.disabled,children:e.label},e.label)}))}),(0,a.tZ)(u.ZP,{size:"xsmall",onClick:function(){r()},children:"Cancel"}),(0,a.tZ)(u.ZP,{size:"xsmall",disabled:!d,onClick:function(){n(d)},css:h.confirmBtn,"data-testid":i.confirmButton,children:"Confirm"})]})}},37784:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{h:function(){return M}});var r,a=n(16533),o=n(72261),c=n(58623),u=n(89329),s=n(54176),d=n(60194),l=n(77420),f=n(99495),h=n(32429),p=n(78297),v=n(36280),g=n(65295),m=n(25583),y=n(56664),Z=n(43201),b=n(48729),F=n(74324),E=n(35356),_=n(12926),D=n(53454),S=n(39211),C=e([Z,F,_]);function B(){var e=(0,o.Z)(["\n    margin-bottom: ","px;\n  "]);return B=function(){return e},e}function T(){var e=(0,o.Z)(["\n    font-size: ","px;\n    line-height: ","px;\n  "]);return T=function(){return e},e}function I(){var e=(0,o.Z)(["\n    text-transform: uppercase;\n  "]);return I=function(){return e},e}function P(){var e=(0,o.Z)(["\n    margin-bottom: ","px;\n  "]);return P=function(){return e},e}function k(){var e=(0,o.Z)(["\n    margin-top: ","px;\n  "]);return k=function(){return e},e}[Z,F,_]=C.then?(await C)():C,function(e){e.root="AutocompleteFieldsFeatureCardProps_root",e.addFieldButton="AutocompleteFieldsFeatureCardProps_addFieldButton"}(r||(r={}));var x={root:(0,d.iv)(B(),p.W0[300]),title:(0,d.iv)(T(),p.yL.body1.fontSize,p.yL.body1.lineHeight),addButton:(0,d.iv)(I()),fieldsList:(0,d.iv)(P(),p.W0[300]),noFields:(0,d.iv)(k(),p.W0[300])},M=function(e){var t=e.documents,n=e.feature,i=e.searchableFeature,o=e.onFeatureChange,d=(0,s.useState)(!1),p=d[0],Z=d[1],b=(0,a.Z)((0,F.G)(t),1)[0],_=b?R(b,n):[],C=(0,E.p)().openToast,M=function(e){var t=n.fieldPaths.filter((function(t){return t!==e}));o({fieldPaths:t}),C({title:'Field name "'.concat(e,'" is removed'),variant:"success"})},O=function(){var e=(arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{disabled:!1}).disabled;return(0,u.tZ)(l.ZP,{onClick:function(){Z(!0),(0,g.j)(m.W1.UX_ACTION_PERFORMED,{action:m.Mn.DEMO_BUILDER_ADD_AUTOCOMPLETE_FIELD_CLICKED,context:m.y_.DEMO_BUILDER})},disabled:e,size:"xsmall",leftGlyph:(0,u.tZ)(h.default,{glyph:"Plus"}),css:x.addButton,"data-testid":r.addFieldButton,children:"Add autocomplete field"})},N=n.fieldPaths.map((function(e){return w(e,i)}));return(0,s.useEffect)((function(){Z(!1)}),[t]),(0,u.tZ)(f.Z,{title:(0,u.tZ)("span",{css:x.title,children:"Autocomplete"}),description:"Return results that partially match the search query to power a search-as-you-type experience. ".concat(y.YO.DEMO_BUILDER," currently supports Autocomplete for top-level string fields only."),css:x.root,defaultOpen:!0,"data-testid":r.root,children:b?0===_.length&amp;&amp;0===n.fieldPaths.length?(0,u.BX)(u.HY,{children:[O({disabled:!0}),(0,u.tZ)(v.uT,{css:x.noFields,children:"Documents don't have fields suitable for autocomplete"})]}):(0,u.BX)("div",{children:[n.fieldPaths.length&gt;0&amp;&amp;(0,u.tZ)("div",{css:x.fieldsList,children:(0,u.tZ)(S.Z,{fields:N,onDeleteFieldPath:M})}),(0,u.BX)("div",{children:[!p&amp;&amp;(0,u.BX)(u.HY,{children:[O({disabled:0===_.length}),0===_.length&amp;&amp;(0,u.tZ)(v.uT,{css:x.noFields,children:"All relevant fields for autocomplete have been added"})]}),p&amp;&amp;(0,u.tZ)(D.F,{fieldPathOptions:_,onClose:function(){Z(!1)},onAddFieldPath:function(e){var t;Z(!1),t=e.label,n.fieldPaths.includes(t)||o({fieldPaths:(0,c.Z)(n.fieldPaths).concat([t])})}})]})]}):O({disabled:!0})})},R=function(e,t){var n=e.getFieldPaths();return(0,_.vl)(n).filter((function(n){return O(n,e,t)})).map((function(e){return{label:e,disabled:!1}}))},O=function(e,t,n){return!!(0,Z.SP)(e)&amp;&amp;(!n.fieldPaths.includes(e)&amp;&amp;t.findFieldSchemas(e).some((function(e){return e.type===b.f.String})))},w=function(e,t){return t.fieldPaths.length&gt;0&amp;&amp;!t.fieldPaths.includes(e)?{fieldPath:e,tooltip:"In order to show search results, you need to add the this field as a searchable field."}:{fieldPath:e}};i()}catch(N){i(N)}}))},39211:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var i,r=n(72261),a=n(89329),o=n(60194),c=n(32429),u=n(97160),s=n(61142),d=n(5201),l=n(78297),f=n(62155);function h(){var e=(0,r.Z)(["\n    padding-left: ","px !important;\n    max-width: ","px;\n  "]);return h=function(){return e},e}function p(){var e=(0,r.Z)(["\n    :last-child {\n      padding-right: ","px;\n      width: ","px;\n    }\n  "]);return p=function(){return e},e}function v(){var e=(0,r.Z)(["\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    padding: 0;\n    margin: 0;\n  "]);return v=function(){return e},e}function g(){var e=(0,r.Z)(["\n    display: flex;\n    align-items: center;\n  "]);return g=function(){return e},e}function m(){var e=(0,r.Z)(["\n    display: flex;\n  "]);return m=function(){return e},e}function y(){var e=(0,r.Z)(["\n    margin-right: ","px;\n    color: ",";\n  "]);return y=function(){return e},e}!function(e){e.root="FieldsList_root",e.fieldPath="FieldsList_fieldPath"}(i||(i={}));var Z={fieldNameHeaderCell:{paddingLeft:"".concat(l.W0[100],"px"),maxWidth:"".concat(80,"px")},fieldNameBodyCell:(0,o.iv)(h(),l.W0[100],80),actionHeaderCell:{paddingRight:"".concat(l.W0[100],"px"),width:"".concat(40,"px")},actionBodyCell:(0,o.iv)(p(),l.W0[100],40),truncateText:(0,o.iv)(v()),fieldName:(0,o.iv)(g()),iconContainer:(0,o.iv)(m()),icon:(0,o.iv)(y(),l.W0[100],s.D.yellow.base)},b=function(e){var t=e.fields,n=e.onDeleteFieldPath;return(0,a.BX)(d.iA,{"data-testid":i.root,children:[(0,a.tZ)(d.ss,{children:(0,a.BX)(d.VJ,{children:[(0,a.tZ)(d.qN,{style:Z.fieldNameHeaderCell,children:"Field name"}),(0,a.tZ)(d.qN,{style:Z.actionHeaderCell})]})}),(0,a.tZ)(d.RM,{children:t.map((function(e){return(0,a.BX)(d.X2,{children:[(0,a.tZ)(d.bL,{css:Z.fieldNameBodyCell,children:(0,a.tZ)(F,{field:e})}),(0,a.tZ)(d.bL,{css:Z.actionBodyCell,children:(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)(u.default,{"aria-label":"Delete",onClick:function(){n(e.fieldPath)},children:(0,a.tZ)(c.default,{glyph:"Trash"})}),children:(0,a.tZ)("span",{children:"Delete field"})})})]},e.fieldPath)}))})]})},F=function(e){var t=e.field,n=t.tooltip?(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)("div",{css:Z.iconContainer,children:(0,a.tZ)(c.default,{css:Z.icon,glyph:"ImportantWithCircle"})}),children:(0,a.tZ)("span",{children:t.tooltip})}):null;return(0,a.BX)("div",{css:[Z.fieldName,Z.truncateText],title:t.fieldPath,"data-testid":i.fieldPath,children:[n,(0,a.tZ)("span",{children:t.fieldPath})]})}},96707:function(e,t,n){"use strict";n.d(t,{e:function(){return x}});var i=n(60675),r=n(47567),a=n(23575),o=n(72261),c=n(83465),u=n(89329),s=n(54176),d=n(60194),l=n(61142),f=n(13839),h=n(23929),p=n(11707),v=n(21950),g=n(15320),m=n(93607),y=n(65295),Z=n(25583),b=n(15937),F=n(88982);function E(){var e=(0,o.Z)(["\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    position: relative;\n  "]);return E=function(){return e},e}function _(){var e=(0,o.Z)(["\n    flex-grow: 1;\n    overflow: hidden;\n    background-color: ",";\n    ","\n  "]);return _=function(){return e},e}var D=function(){return null},S={root:(0,d.iv)(E()),editorContainer:(0,d.iv)(_(),l.D.gray.dark4,g.y)},C="monacoLeafyGreenDarkTheme",x=function(e){var t=e.autocompletePipeline,n=e.onEscPressed,o=(0,s.useState)(),d=o[0],l=o[1],g=(0,s.useState)(),E=g[0],_=g[1],x=function(){var e=(0,i.Z)((function(e){return(0,c.__generator)(this,(function(t){return e.editor.defineTheme(C,m.x),[2]}))}));return function(t){return e.apply(this,arguments)}}(),M=function(e,t){_(e),l(t)};(0,s.useEffect)((function(){E&amp;&amp;d&amp;&amp;(0,F.w)(E,d,n)}),[E,d,n]);var R=(0,s.useMemo)((function(){return(0,u.tZ)(f.ZP,{value:t,language:"javascript",options:(0,a.Z)((0,r.Z)({},v.y,v.z),{readOnly:!0}),theme:C,beforeMount:x,onMount:M,loading:(0,u.tZ)(D,{})})}),[t]);return(0,u.BX)("div",{css:S.root,children:[(0,u.tZ)("div",{css:S.editorContainer,children:R}),(0,u.tZ)(h.N,{actions:(0,u.tZ)(u.HY,{children:(0,u.tZ)(p.q,{tooltip:"Copy autocomplete query",onClick:function(){(0,b.T)(t,"Cannot copy autocomplete query."),(0,y.j)(Z.W1.UX_ACTION_PERFORMED,{action:Z.Mn.DEMO_BUILDER_COPY_AUTOCOMPLETE_QUERY_CLICKED,context:Z.y_.DEMO_BUILDER})}})})})]})}},1164:function(e,t,n){"use strict";n.d(t,{K:function(){return b}});var i,r=n(72261),a=n(89329),o=n(54176),c=n(60194),u=n(77420),s=n(32429),d=n(74731),l=n(74458),f=n(61425),h=n(65295),p=n(25583),v=n(56664);function g(){var e=(0,r.Z)(["\n    display: flex;\n  "]);return g=function(){return e},e}function m(){var e=(0,r.Z)(["\n            ."," {\n              min-width: 235px;\n            }\n          "]);return m=function(){return e},e}!function(e){e.getHelpBtn="DemoBuilderHeader_getHelpBtn",e.tutorialBtn="DemoBuilderHeader_tutorialBtn"}(i||(i={}));var y={leftGroup:(0,c.iv)(g())},Z="DemoBuilderHeader_menuPopup",b=function(e){var t=e.onTutorialClick;return(0,a.tZ)(a.HY,{children:(0,a.tZ)(l.t,{leftGroup:(0,a.tZ)((function(){var e=(0,o.useState)(!1),n=e[0],r=e[1];return(0,a.BX)("div",{css:y.leftGroup,children:[(0,a.tZ)(c.xB,{styles:(0,c.iv)(m(),Z)}),(0,a.BX)(d.v2,{open:n,setOpen:function(e){return r(e)},align:"bottom",justify:"start",trigger:(0,a.tZ)(u.ZP,{rightGlyph:(0,a.tZ)(s.default,{glyph:"CaretDown"}),"data-testid":i.getHelpBtn,children:"Get Help"}),className:Z,children:[(0,a.tZ)(d.sN,{href:v.BG,target:"_blank",glyph:(0,a.tZ)(s.default,{glyph:"University",onClick:function(){(0,h.j)(p.W1.UX_ACTION_PERFORMED,{action:p.Mn.VISIT_DOCS_CLICKED,context:p.y_.DEMO_BUILDER})}}),children:"Visit Docs"}),(0,a.BX)(d.sN,{onClick:function(){r(!1),t(),(0,h.j)(p.W1.UX_ACTION_PERFORMED,{action:p.Mn.GUIDE_TOUR_STARTED,context:p.y_.DEMO_BUILDER})},glyph:(0,a.tZ)(s.default,{glyph:"Bulb"}),"data-testid":i.tutorialBtn,children:[v.YO.DEMO_BUILDER," Tour"]}),(0,a.tZ)(d.sN,{href:v.LQ,target:"_blank",glyph:(0,a.tZ)(s.default,{glyph:"Megaphone",onClick:function(){(0,h.j)(p.W1.UX_ACTION_PERFORMED,{action:p.Mn.GIVE_FEEDBACK_CLICKED,context:p.y_.DEMO_BUILDER})}}),children:"Give Feedback"})]})]})}),{}),centerGroup:(0,a.tZ)(f.a,{name:v.YO.DEMO_BUILDER,disabled:!0}),rightGroup:null})})}},23888:function(e,t,n){"use strict";n.d(t,{x:function(){return o}});var i=n(89329),r=n(19888),a=n(56664),o=function(e){var t=e.toolName,n=e.onCancel,o=e.onConfirm;return(0,i.tZ)(r.Z,{title:"Discard progress?",open:!0,onConfirm:o,onCancel:n,buttonText:"Continue",variant:"danger",children:(0,i.BX)("p",{children:["If you navigate to ",t,", your progress in ",a.YO.DEMO_BUILDER," will be lost."]})})}},44363:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{d:function(){return X}});var r,a=n(60675),o=n(47567),c=n(72261),u=n(83465),s=n(89329),d=n(54176),l=n(60194),f=n(18571),h=n(77420),p=n(32429),v=n(61142),g=n(78297),m=n(13839),y=n(23929),Z=n(11707),b=n(30248),F=n(15548),E=n(75063),_=n(21950),D=n(15320),S=n(93607),C=n(43062),x=n(65295),M=n(25583),R=n(35356),O=n(71650),w=n(81857),N=n(57351),B=n(43830),T=n(15937),I=n(2978),P=n(20513),k=e([I]);function G(){var e=(0,c.Z)(["\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    position: relative;\n    padding-top: ","px;\n  "]);return G=function(){return e},e}function q(){var e=(0,c.Z)(["\n    flex-grow: 1;\n    overflow: hidden;\n    background-color: ",";\n    ","\n  "]);return q=function(){return e},e}function K(){var e=(0,c.Z)(["\n    margin: 0 ","px ","px ","px;\n  "]);return K=function(){return e},e}function Y(){var e=(0,c.Z)(["\n    margin-left: ","px;\n  "]);return Y=function(){return e},e}I=(k.then?(await k)():k)[0],function(e){e.root="Documents_root",e.saveChangeButton="Documents_saveChangeButton",e.resetChangeButton="Documents_resetChangeButton",e.showImportModalButton="Documents_showImportModalButton",e.errorBanner="Documents_errorBanner"}(r||(r={}));var A=(0,O.getLogger)(w.LoggerName.DEMO_BUILDER_DOCUMENTS_COMPONENT),L="monacoLeafyGreenDarkTheme",U=function(){return null},W={root:(0,l.iv)(G(),g.W0[1]),editorContainer:(0,l.iv)(q(),v.D.gray.dark4,D.y),error:(0,l.iv)(K(),g.W0[4],g.W0[2],g.W0[4]),button:(0,l.iv)(Y(),g.W0[150])},X=function(e){var t=e.documents,n=e.onNewDocuments,i=e.onEscPressed,c=e.maxFileSizeInBytes,l=e.maxDocumentsNumber,v=e.error,g=(0,d.useState)(t),D=g[0],O=g[1],w=(0,d.useState)(!1),I=w[0],k=w[1],X=(0,d.useState)(),z=X[0],G=X[1],q=(0,d.useState)(),K=q[0],Y=q[1],Q=D===t,V=(0,R.p)().openToast,$=function(){var e=(0,a.Z)((function(e){return(0,u.__generator)(this,(function(t){return e.editor.defineTheme(L,S.x),[2]}))}));return function(t){return e.apply(this,arguments)}}(),J=(0,d.useMemo)((function(){return H(t)}),[t]),ee=j(J),te=(0,d.useCallback)((function(){D!==t?O(t):i()}),[D,t,i]),ne=(0,d.useRef)(te);ne.current=te;var ie=(0,d.useCallback)((function(){D!==t&amp;&amp;(n(D),(0,x.j)(M.W1.UX_ACTION_PERFORMED,{action:M.Mn.DEMO_BUILDER_SAVE_DOCUMENTS_CLICKED,context:M.y_.DEMO_BUILDER}))}),[D,t,n]),re=(0,d.useRef)(ie);re.current=ie,(0,d.useEffect)((function(){K&amp;&amp;z&amp;&amp;((0,P.Y)(K,z,(function(){re.current(),(0,x.j)(M.W1.UX_ACTION_PERFORMED,{action:M.Mn.HOTKEY_USED,context:M.y_.DEMO_BUILDER,value:M.uo.SAVE_DATA_SOURCE_CHANGES})})),(0,P.J)(K,z,(function(){ne.current()})))}),[K,z]);return(0,s.BX)("div",{css:W.root,"data-testid":r.root,children:[(0,s.tZ)("div",{css:W.editorContainer,children:(0,s.tZ)(m.ZP,{value:D,language:"javascript",options:(0,o.Z)({},_.y,_.z),theme:L,beforeMount:$,onMount:function(e,t){Y(e),G(t)},onChange:function(e){O(e||"")},loading:(0,s.tZ)(U,{})})}),v&amp;&amp;(0,s.tZ)(f.Z,{variant:"danger",css:W.error,"data-testid":r.errorBanner,children:v}),(0,s.tZ)(b.B,{message:Q?ee:"Applying data source changes will reset the configured SETTINGS"}),I&amp;&amp;(0,s.tZ)(E.h2,{title:"Import Data",maxFileSizeInBytes:c,maxDocumentsNumber:l,validateDocuments:N.Q,onDocumentsSelected:function(e){!function(e){try{var t=JSON.stringify(e,null,2);O(t),k(!1),V({title:"Import completed.",description:"".concat(e.length," documents imported."),variant:"success"})}catch(v){A.error("Cannot parse documents to the string format.",v),(0,B.sendError)({error:v})}}(e),(0,x.j)(M.W1.UX_ACTION_PERFORMED,{action:M.Mn.DOCUMENTS_IMPORTED,context:M.y_.DEMO_BUILDER})},analyticsContext:M.y_.DEMO_BUILDER,onClose:function(){k(!1)}}),(0,s.tZ)(y.N,{actions:(0,s.BX)(s.HY,{children:[Q?(0,s.tZ)(C.p,{glyph:"Save",label:"Save changes",tooltip:"Save changes",onClick:ie,disabled:!0,testId:r.saveChangeButton}):(0,s.tZ)(h.ZP,{"aria-label":"Save changes",disabled:!1,onClick:ie,"data-testid":r.saveChangeButton,variant:"primaryOutline",size:"xsmall",leftGlyph:(0,s.tZ)(p.default,{glyph:"Save"}),children:"Save Changes"}),Q?(0,s.tZ)(C.p,{glyph:"Refresh",label:"Reset changes",tooltip:"Reset changes",onClick:function(){O(t)},disabled:!0,testId:r.resetChangeButton,cssButton:W.button}):(0,s.tZ)(h.ZP,{"aria-label":"Reset changes",disabled:!1,onClick:function(){O(t),(0,x.j)(M.W1.UX_ACTION_PERFORMED,{action:M.Mn.DEMO_BUILDER_RESET_DOCUMENTS_CLICKED,context:M.y_.DEMO_BUILDER})},"data-testid":r.resetChangeButton,size:"xsmall",leftGlyph:(0,s.tZ)(p.default,{glyph:"Refresh"}),css:W.button,children:"Reset changes"}),(0,s.tZ)(F.q,{tooltip:"Format documents",onClick:function(){!function(){var e;null===(e=null===K||void 0===K?void 0:K.getAction("editor.action.formatDocument"))||void 0===e||e.run()}(),(0,x.j)(M.W1.UX_ACTION_PERFORMED,{action:M.Mn.FORMAT_DOCUMENTS_BUTTON_CLICKED,context:M.y_.DEMO_BUILDER})},cssButton:W.button}),(0,s.tZ)(Z.q,{tooltip:"Copy documents",onClick:function(){(0,T.T)(D,"Cannot copy documents."),(0,x.j)(M.W1.UX_ACTION_PERFORMED,{action:M.Mn.COPY_DOCUMENTS_BUTTON_CLICKED,context:M.y_.DEMO_BUILDER})},cssButton:W.button}),(0,s.tZ)(C.p,{glyph:"Upload",text:"Import",label:"Import documents",tooltip:"Import documents",onClick:function(){k(!0),(0,x.j)(M.W1.UX_ACTION_PERFORMED,{action:M.Mn.IMPORT_DOCUMENTS_CLICKED,context:M.y_.DEMO_BUILDER})},testId:r.showImportModalButton,cssButton:W.button})]})})]})},H=function(e){try{return(0,I.n)(e).length}catch(t){return}},j=function(e){return void 0===e?"No documents":1===e?"Displaying 1 document":"Displaying ".concat(e," documents")};i()}catch(z){i(z)}}))},20513:function(e,t,n){"use strict";n.d(t,{J:function(){return a},Y:function(){return r}});var i=n(11459),r=function(e,t,n){(0,i.K)(e,{id:"demo-builder-save-documents",label:"Save changes",keybindings:[t.KeyMod.CtrlCmd|t.KeyCode.KeyS],contextMenuGroupId:"navigation",contextMenuOrder:0,run:n})},a=function(e,t,n){(0,i.K)(e,{id:"demo-builder-reset-documents",label:"Reset changes",keybindings:[t.KeyCode.Escape],contextMenuGroupId:"navigation",contextMenuOrder:0,run:n})}},76927:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{S:function(){return v}});var r,a=n(72261),o=n(89329),c=n(60194),u=n(99495),s=n(78297),d=n(56664),l=n(51288),f=n(7433),h=e([l,f]);function m(){var e=(0,a.Z)(["\n    margin-bottom: ","px;\n  "]);return m=function(){return e},e}function y(){var e=(0,a.Z)(["\n    font-size: ","px;\n    line-height: ","px;\n  "]);return y=function(){return e},e}function Z(){var e=(0,a.Z)(["\n    margin-bottom: ","px;\n  "]);return Z=function(){return e},e}[l,f]=h.then?(await h)():h,function(e){e.root="FacetFieldsFeatureCardProps_root"}(r||(r={}));var p={root:(0,c.iv)(m(),s.W0[300]),title:(0,c.iv)(y(),s.yL.body1.fontSize,s.yL.body1.lineHeight),feature:(0,c.iv)(Z(),s.W0[400])},v=function(e){var t=e.documents,n=e.stringFacetFieldsFeature,i=e.numberFacetFieldsFeature,a=e.onStringFacetFieldsFeatureChange,c=e.onNumberFacetFieldsFeatureChange;return(0,o.BX)(u.Z,{title:(0,o.tZ)("span",{css:p.title,children:"Facets"}),description:"Group results by values or ranges and return the count of results within each group. ".concat(d.YO.DEMO_BUILDER," currently supports Facets for top-level fields only."),css:p.root,defaultOpen:!0,"data-testid":r.root,children:[(0,o.tZ)(f.x,{documents:t,feature:n,onFeatureChange:a,cssRoot:p.feature}),(0,o.tZ)(l.D,{documents:t,feature:i,onFeatureChange:c})]})};i()}catch(g){i(g)}}))},30014:function(e,t,n){"use strict";n.d(t,{e:function(){return h}});var i=n(72261),r=n(89329),a=n(60194),o=n(77420),c=n(32429),u=n(61142);function s(){var e=(0,i.Z)(["\n    display: flex;\n    justify-content: space-between;\n  "]);return s=function(){return e},e}function d(){var e=(0,i.Z)(["\n    text-transform: uppercase;\n    font-weight: 600;\n    color: ",";\n  "]);return d=function(){return e},e}function l(){var e=(0,i.Z)(["\n    text-transform: uppercase;\n  "]);return l=function(){return e},e}var f={root:(0,a.iv)(s()),title:(0,a.iv)(d(),u.D.gray.light1),addButton:(0,a.iv)(l())},h=function(e){var t=e.title,n=e.disabled,i=e.onAddFieldClick,a=e.testId;return(0,r.BX)("div",{css:f.root,children:[(0,r.tZ)("div",{css:f.title,children:t}),(0,r.tZ)(o.ZP,{onClick:i,disabled:n,"data-testid":a,size:"xsmall",leftGlyph:(0,r.tZ)(c.default,{glyph:"Plus"}),css:f.addButton,children:"Add"})]})}},63748:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{x:function(){return F}});var r,a=n(72261),o=n(58623),c=n(89329),u=n(54176),s=n(60194),d=n(77420),l=n(90063),f=n(73211),h=n(23557),p=n(78297),v=n(36280),g=n(74301),m=n(76459),y=n(12926),Z=e([y]);function _(){var e=(0,a.Z)(["\n    margin-bottom: ","px;\n  "]);return _=function(){return e},e}function D(){var e=(0,a.Z)(["\n    max-width: 440px;\n  "]);return D=function(){return e},e}function S(){var e=(0,a.Z)(["\n    margin-bottom: ","px;\n  "]);return S=function(){return e},e}function C(){var e=(0,a.Z)(["\n    display: flex;\n    padding-bottom: 0;\n    padding-right: 0;\n    gap: ","px;\n  "]);return C=function(){return e},e}y=(Z.then?(await Z)():Z)[0],function(e){e.root="NumberFacetFieldModal_root",e.combobox="NumberFacetFieldModal_combobox",e.boundariesTextarea="NumberFacetFieldModal_boundariesTextarea",e.saveButton="NumberFacetFieldModal_saveButton"}(r||(r={}));var b={header:(0,s.iv)(_(),p.W0[800]),content:(0,s.iv)(D()),combobox:(0,s.iv)(S(),p.W0[400]),footer:(0,s.iv)(C(),p.W0[400])},F=function(e){var t=e.fieldPaths,n=e.field,i=e.onFieldUpdated,a=e.onClose,s=(0,u.useState)(null===n||void 0===n?void 0:n.fieldPath),p=s[0],Z=s[1],F=(0,u.useState)(),E=F[0],_=F[1],D=(0,u.useState)(n?n.boundaries.join(", "):""),S=D[0],C=D[1],x=(0,u.useState)(),M=x[0],R=x[1],O=n?"Edit Number Facet":"Add Number Facet",w=n?(0,y.vl)(new Set((0,o.Z)(t).concat([n.fieldPath]))):t,N=function(e){var t=!0;return(0,m.Tb)(e.fieldPath)&amp;&amp;(t=!1,_("Please select a field name to continue.")),(0,m.CN)(e.boundaries)&amp;&amp;(t=!1,R("Boundaries must be two or more distinct numbers in ascending order. Example: 0, 1, 3, 10, 20")),t};return(0,c.BX)(f.ZP,{open:!0,setOpen:a,"data-testid":r.root,children:[(0,c.tZ)(v.H3,{css:b.header,children:O}),(0,c.BX)("div",{css:b.content,children:[(0,c.tZ)(l.hQ,{"data-testid":r.combobox,css:b.combobox,clearable:!0,multiselect:!1,label:"Field name",placeholder:"Type field name or select from the list",searchEmptyMessage:"No field paths found",value:p,onChange:function(e){Z(e),_(void 0)},state:E?"error":"none",errorMessage:E,children:w.map((function(e){return(0,c.tZ)(l.O2,{value:e,children:e},e)}))}),(0,c.tZ)(h.ZP,{value:S,"data-testid":r.boundariesTextarea,label:"Boundaries",description:"List of numeric values, in ascending order, that specify the boundaries for each bucket. You must specify at least two boundaries. Each adjacent pair of values acts as the inclusive lower bound and the exclusive upper bound for the bucket.",onChange:function(e){C(e.target.value),R(void 0)},state:M?"error":"none",placeholder:"1, 10, 100",errorMessage:M})]}),(0,c.BX)(f.$_,{css:b.footer,children:[(0,c.tZ)(d.ZP,{variant:"primary",onClick:function(){var e={fieldPath:p,boundaries:(0,g.V8)(S)};N(e)&amp;&amp;i(e)},"data-testid":r.saveButton,children:"Save Changes"}),(0,c.tZ)(d.ZP,{onClick:a,children:"Cancel"})]})]})};i()}catch(E){i(E)}}))},51288:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{D:function(){return S}});var r,a=n(16533),o=n(72261),c=n(89329),u=n(54176),s=n(60194),d=n(78297),l=n(36280),f=n(65295),h=n(25583),p=n(43201),v=n(74324),g=n(35356),m=n(76459),y=n(12926),Z=n(36621),b=n(30014),F=n(63748),E=n(43720),_=e([p,v,y,Z,F]);function R(){var e=(0,o.Z)(["\n    margin-top: ","px;\n  "]);return R=function(){return e},e}[p,v,y,Z,F]=_.then?(await _)():_,function(e){e.root="NumberFacetFields_root",e.addFieldButton="NumberFacetFields_addFieldButton",e.noSuitableDocFields="NumberFacetFields_noSuitableDocFields",e.allRelevantFacetFieldsAdded="NumberFacetFields_allRelevantFacetFieldsAdded"}(r||(r={}));var D={message:(0,s.iv)(R(),d.W0[300])},S=function(e){var t=e.documents,n=e.feature,i=e.onFeatureChange,o=(0,a.Z)((0,v.G)(t),1)[0],s=(0,u.useState)(!1),d=s[0],p=s[1],y=(0,u.useState)(),Z=y[0],_=y[1],S=(0,g.p)().openToast,x=o?C(o,n):[];if(!o)return(0,c.tZ)("div",{"data-testid":r.root,children:(0,c.tZ)(b.e,{title:"Number facets",disabled:!0,testId:r.addFieldButton})});if(0===x.length&amp;&amp;0===n.fields.length)return(0,c.BX)("div",{"data-testid":r.root,children:[(0,c.tZ)(b.e,{title:"Number facets",disabled:!0,testId:r.addFieldButton}),(0,c.tZ)(l.uT,{css:D.message,"data-testid":r.noSuitableDocFields,children:"Documents don't have fields suitable for number facets"})]});var M=0===x.length;return(0,c.BX)("div",{"data-testid":r.root,children:[(0,c.tZ)(b.e,{title:"Number facets",onAddFieldClick:function(){p(!0),(0,f.j)(h.W1.UX_ACTION_PERFORMED,{action:h.Mn.DEMO_BUILDER_ADD_NUMBER_FACET_FIELD_CLICKED,context:h.y_.DEMO_BUILDER})},disabled:M,testId:r.addFieldButton}),n.fields.length&gt;0&amp;&amp;(0,c.tZ)(E.Q,{feature:n,onEditField:function(e){_(e),p(!0)},onDeleteField:function(e){var t=(0,m.AK)(e,n);i(t),S({title:'Field name "'.concat(e.fieldPath,'" is removed'),variant:"success"})}}),M&amp;&amp;(0,c.tZ)(l.uT,{css:D.message,"data-testid":r.allRelevantFacetFieldsAdded,children:"All relevant fields for number facets have been added"}),d&amp;&amp;(0,c.tZ)(F.x,{fieldPaths:x,onFieldUpdated:function(e){var t=Z?(0,m.L4)(Z,e,n):(0,m.xS)(e,n);i(t),p(!1),_(void 0)},field:Z,onClose:function(){p(!1),_(void 0)}})]})},C=function(e,t){var n=e.getFieldPaths();return(0,y.vl)(n).filter((function(n){return x(n,e,t)}))},x=function(e,t,n){if(!(0,p.SP)(e))return!1;if((0,m.av)(e,n))return!1;var i=new Z.W(t,{numberFacetFieldsTree:new y.f([e])}).findFieldMappings(e);return new Set(i.map((function(e){return e.type}))).has(Z.b.numberFacet)};i()}catch(M){i(M)}}))},43720:function(e,t,n){"use strict";n.d(t,{Q:function(){return Z}});var i,r=n(72261),a=n(89329),o=n(60194),c=n(32429),u=n(97160),s=n(61142),d=n(5201),l=n(78297),f=n(62155);function h(){var e=(0,r.Z)(["\n    padding-left: ","px !important;\n    max-width: ","px;\n  "]);return h=function(){return e},e}function p(){var e=(0,r.Z)(["\n    max-width: ","px;\n  "]);return p=function(){return e},e}function v(){var e=(0,r.Z)(["\n    :last-child {\n      padding-right: ","px;\n      width: ","px;\n    }\n  "]);return v=function(){return e},e}function g(){var e=(0,r.Z)(["\n    display: flex;\n    margin-left: ","px;\n  "]);return g=function(){return e},e}function m(){var e=(0,r.Z)(["\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    padding: 0;\n    margin: 0;\n  "]);return m=function(){return e},e}!function(e){e.root="NumberFacetFieldsList_root",e.row="NumberFacetFieldsList_row",e.fieldPath="NumberFacetFieldsList_fieldPath",e.boundaries="NumberFacetFieldsList_boundaries",e.editButton="NumberFacetFieldsList_editButton",e.deleteButton="NumberFacetFieldsList_deleteButton"}(i||(i={}));var y={fieldNameHeaderCell:{paddingLeft:"".concat(l.W0[100],"px"),maxWidth:"".concat(80,"px")},fieldNameBodyCell:(0,o.iv)(h(),l.W0[100],80),numBucketsHeaderCell:{maxWidth:"".concat(85,"px")},boundariesBodyCell:(0,o.iv)(p(),85),actionHeaderCell:{paddingRight:"".concat(l.W0[100],"px"),width:"".concat(40,"px")},actionBodyCell:(0,o.iv)(v(),l.W0[100],40),iconContainer:(0,o.iv)(g(),l.W0[200]),truncateText:(0,o.iv)(m())},Z=function(e){var t=e.feature,n=e.onEditField,r=e.onDeleteField;return(0,a.BX)(d.iA,{"data-testid":i.root,children:[(0,a.tZ)(d.ss,{children:(0,a.BX)(d.VJ,{children:[(0,a.tZ)(d.qN,{style:y.fieldNameHeaderCell,children:"Field name"}),(0,a.BX)(d.qN,{style:y.numBucketsHeaderCell,children:[(0,a.tZ)("span",{children:"Boundaries"}),(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)("span",{css:y.iconContainer,children:(0,a.tZ)(c.default,{glyph:"InfoWithCircle",size:14,fill:s.D.gray.base})}),children:(0,a.tZ)("span",{children:"List of numeric values, in ascending order, that specify the boundaries for each bucket. You must specify at least two boundaries. Each adjacent pair of values acts as the inclusive lower bound and the exclusive upper bound for the bucket."})})]}),(0,a.tZ)(d.qN,{style:y.actionHeaderCell})]})}),(0,a.tZ)(d.RM,{children:t.fields.map((function(e){var t=e.boundaries.join(", ");return(0,a.BX)(d.X2,{"data-testid":i.row,"data-fieldPath":e.fieldPath,children:[(0,a.tZ)(d.bL,{css:y.fieldNameBodyCell,children:(0,a.tZ)("span",{css:y.truncateText,title:e.fieldPath,"data-testid":i.fieldPath,children:e.fieldPath})}),(0,a.tZ)(d.bL,{css:y.boundariesBodyCell,children:(0,a.tZ)("span",{css:y.truncateText,title:t,"data-testid":i.boundaries,children:t})}),(0,a.BX)(d.bL,{css:y.actionBodyCell,children:[(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)(u.default,{"aria-label":"Edit",onClick:function(){n(e)},"data-testid":i.editButton,children:(0,a.tZ)(c.default,{glyph:"Edit"})}),children:(0,a.tZ)("span",{children:"Edit field"})}),(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)(u.default,{"aria-label":"Delete",onClick:function(){r(e)},"data-testid":i.deleteButton,children:(0,a.tZ)(c.default,{glyph:"Trash"})}),children:(0,a.tZ)("span",{children:"Delete field"})})]})]},e.fieldPath)}))})]})}},89002:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{VL:function(){return F}});var r,a=n(72261),o=n(58623),c=n(89329),u=n(54176),s=n(60194),d=n(77420),l=n(90063),f=n(73211),h=n(15703),p=n(78297),v=n(36280),g=n(90793),m=n(12926),y=e([m]);function _(){var e=(0,a.Z)(["\n    margin-bottom: ","px;\n  "]);return _=function(){return e},e}function D(){var e=(0,a.Z)(["\n    max-width: 440px;\n\n    ."," {\n      max-width: 130px;\n    }\n  "]);return D=function(){return e},e}function S(){var e=(0,a.Z)(["\n    margin-bottom: ","px;\n  "]);return S=function(){return e},e}function C(){var e=(0,a.Z)(["\n    display: flex;\n    padding-bottom: 0;\n    padding-right: 0;\n    gap: ","px;\n  "]);return C=function(){return e},e}m=(y.then?(await y)():y)[0],function(e){e.root="StringFacetFieldModal_root",e.combobox="StringFacetFieldModal_combobox",e.numberInput="StringFacetFieldModal_numberInput",e.saveButton="StringFacetFieldModal_saveButton"}(r||(r={}));var Z="num-buckets-input",b={header:(0,s.iv)(_(),p.W0[800]),content:(0,s.iv)(D(),Z),combobox:(0,s.iv)(S(),p.W0[400]),footer:(0,s.iv)(C(),p.W0[400])},F=function(e){var t=e.fieldPaths,n=e.stringFacetField,i=e.onFieldUpdated,a=e.onClose,s=(0,u.useState)(null===n||void 0===n?void 0:n.fieldPath),p=s[0],y=s[1],F=(0,u.useState)(),E=F[0],_=F[1],D=(0,u.useState)((null===n||void 0===n?void 0:n.numBuckets)||10),S=D[0],C=D[1],x=(0,u.useState)(),M=x[0],R=x[1],O=n?"Edit String Facet":"Add String Facet",w=n?(0,m.vl)(new Set((0,o.Z)(t).concat([n.fieldPath]))):t,N=function(e){var t=!0;return(0,g.eC)(e.fieldPath)&amp;&amp;(t=!1,_("Please select a field name to continue.")),(0,g.Jz)(e.numBuckets)&amp;&amp;(t=!1,R("Value must be an integer and less than or equal to 1000.")),t};return(0,c.BX)(f.ZP,{open:!0,setOpen:a,"data-testid":r.root,children:[(0,c.tZ)(v.H3,{css:b.header,children:O}),(0,c.BX)("div",{css:b.content,children:[(0,c.tZ)(l.hQ,{"data-testid":r.combobox,css:b.combobox,clearable:!0,multiselect:!1,label:"Field name",placeholder:"Type field name or select from the list",searchEmptyMessage:"No field paths found",value:p,onChange:function(e){y(e),_(void 0)},state:E?"error":"none",errorMessage:E,children:w.map((function(e){return(0,c.tZ)(l.O2,{value:e,children:e},e)}))}),(0,c.tZ)(h.Y,{value:S?S.toString():void 0,"data-testid":r.numberInput,label:"numBuckets",description:"Maximum number of facet categories to return.",min:g.z9,max:g.wF,unit:"buckets",onChange:function(e){C(e.target.valueAsNumber),R(void 0)},state:M?"error":"none",errorMessage:M,inputClassName:Z})]}),(0,c.BX)(f.$_,{css:b.footer,children:[(0,c.tZ)(d.ZP,{variant:"primary",onClick:function(){var e={fieldPath:p,numBuckets:S};N(e)&amp;&amp;i(e)},"data-testid":r.saveButton,children:"Save Changes"}),(0,c.tZ)(d.ZP,{onClick:a,children:"Cancel"})]})]})};i()}catch(E){i(E)}}))},7433:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{x:function(){return S}});var r,a=n(16533),o=n(72261),c=n(89329),u=n(54176),s=n(60194),d=n(78297),l=n(36280),f=n(65295),h=n(25583),p=n(43201),v=n(74324),g=n(35356),m=n(90793),y=n(12926),Z=n(36621),b=n(30014),F=n(89002),E=n(44388),_=e([p,v,y,Z,F]);function R(){var e=(0,o.Z)(["\n    margin-top: ","px;\n  "]);return R=function(){return e},e}[p,v,y,Z,F]=_.then?(await _)():_,function(e){e.root="StringFacetFields_root",e.addFieldButton="StringFacetFields_addFieldButton",e.noSuitableDocFields="StringFacetFields_noSuitableDocFields",e.allRelevantFacetFieldsAdded="StringFacetFields_allRelevantFacetFieldsAdded"}(r||(r={}));var D={message:(0,s.iv)(R(),d.W0[300])},S=function(e){var t=e.documents,n=e.feature,i=e.onFeatureChange,o=e.cssRoot,s=(0,a.Z)((0,v.G)(t),1)[0],d=(0,u.useState)(!1),p=d[0],y=d[1],Z=(0,u.useState)(),_=Z[0],S=Z[1],x=(0,g.p)().openToast,M=s?C(s,n):[];if(!s)return(0,c.tZ)("div",{"data-testid":r.root,css:o,children:(0,c.tZ)(b.e,{title:"String facets",disabled:!0,testId:r.addFieldButton})});if(0===M.length&amp;&amp;0===n.fields.length)return(0,c.BX)("div",{"data-testid":r.root,css:o,children:[(0,c.tZ)(b.e,{title:"String facets",disabled:!0,testId:r.addFieldButton}),(0,c.tZ)(l.uT,{css:D.message,"data-testid":r.noSuitableDocFields,children:"Documents don't have fields suitable for string facets"})]});var R=0===M.length;return(0,c.BX)("div",{"data-testid":r.root,css:o,children:[(0,c.tZ)(b.e,{title:"String facets",onAddFieldClick:function(){y(!0),(0,f.j)(h.W1.UX_ACTION_PERFORMED,{action:h.Mn.DEMO_BUILDER_ADD_STRING_FACET_FIELD_CLICKED,context:h.y_.DEMO_BUILDER})},disabled:R,testId:r.addFieldButton}),n.fields.length&gt;0&amp;&amp;(0,c.tZ)(E.J,{feature:n,onEditField:function(e){S(e),y(!0)},onDeleteField:function(e){var t=(0,m.AK)(e,n);i(t),x({title:'Field name "'.concat(e.fieldPath,'" is removed'),variant:"success"})}}),R&amp;&amp;(0,c.tZ)(l.uT,{css:D.message,"data-testid":r.allRelevantFacetFieldsAdded,children:"All relevant fields for string facets have been added"}),p&amp;&amp;(0,c.tZ)(F.VL,{fieldPaths:M,onFieldUpdated:function(e){var t=_?(0,m.L4)(_,e,n):(0,m.xS)(e,n);i(t),y(!1),S(void 0)},stringFacetField:_,onClose:function(){y(!1),S(void 0)}})]})},C=function(e,t){var n=e.getFieldPaths();return(0,y.vl)(n).filter((function(n){return x(n,e,t)}))},x=function(e,t,n){if(!(0,p.SP)(e))return!1;if((0,m.av)(e,n))return!1;var i=new Z.W(t,{stringFacetFieldsTree:new y.f([e])}).findFieldMappings(e);return new Set(i.map((function(e){return e.type}))).has(Z.b.stringFacet)};i()}catch(M){i(M)}}))},44388:function(e,t,n){"use strict";n.d(t,{J:function(){return Z}});var i,r=n(72261),a=n(89329),o=n(60194),c=n(32429),u=n(97160),s=n(61142),d=n(5201),l=n(78297),f=n(62155);function h(){var e=(0,r.Z)(["\n    padding-left: ","px !important;\n    max-width: ","px;\n  "]);return h=function(){return e},e}function p(){var e=(0,r.Z)(["\n    max-width: ","px;\n  "]);return p=function(){return e},e}function v(){var e=(0,r.Z)(["\n    :last-child {\n      padding-right: ","px;\n      width: ","px;\n    }\n  "]);return v=function(){return e},e}function g(){var e=(0,r.Z)(["\n    display: flex;\n    margin-left: ","px;\n  "]);return g=function(){return e},e}function m(){var e=(0,r.Z)(["\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    padding: 0;\n    margin: 0;\n  "]);return m=function(){return e},e}!function(e){e.root="StringFacetFieldsList_root",e.row="StringFacetFieldsList_row",e.fieldPath="StringFacetFieldsList_fieldPath",e.numBuckets="StringFacetFieldsList_numBuckets",e.editButton="StringFacetFieldsList_editButton",e.deleteButton="StringFacetFieldsList_deleteButton"}(i||(i={}));var y={fieldNameHeaderCell:{paddingLeft:"".concat(l.W0[100],"px"),maxWidth:"".concat(80,"px")},fieldNameBodyCell:(0,o.iv)(h(),l.W0[100],80),numBucketsHeaderCell:{maxWidth:"".concat(85,"px")},numBucketsBodyCell:(0,o.iv)(p(),85),actionHeaderCell:{paddingRight:"".concat(l.W0[100],"px"),width:"".concat(40,"px")},actionBodyCell:(0,o.iv)(v(),l.W0[100],40),iconContainer:(0,o.iv)(g(),l.W0[200]),truncateText:(0,o.iv)(m())},Z=function(e){var t=e.feature,n=e.onEditField,r=e.onDeleteField;return(0,a.BX)(d.iA,{"data-testid":i.root,children:[(0,a.tZ)(d.ss,{children:(0,a.BX)(d.VJ,{children:[(0,a.tZ)(d.qN,{style:y.fieldNameHeaderCell,children:"Field name"}),(0,a.BX)(d.qN,{style:y.numBucketsHeaderCell,children:[(0,a.tZ)("span",{children:"NumBuckets"}),(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)("span",{css:y.iconContainer,children:(0,a.tZ)(c.default,{glyph:"InfoWithCircle",size:14,fill:s.D.gray.base})}),children:(0,a.tZ)("span",{children:"Maximum number of facet categories to return in the results. Value must be less than or equal to 1000. If specified, Atlas Search may return fewer categories than requested if the data is grouped into fewer categories than your requested number."})})]}),(0,a.tZ)(d.qN,{style:y.actionHeaderCell})]})}),(0,a.tZ)(d.RM,{children:t.fields.map((function(e){return(0,a.BX)(d.X2,{"data-testid":i.row,"data-fieldPath":e.fieldPath,children:[(0,a.tZ)(d.bL,{css:y.fieldNameBodyCell,children:(0,a.tZ)("span",{css:y.truncateText,title:e.fieldPath,"data-testid":i.fieldPath,children:e.fieldPath})}),(0,a.tZ)(d.bL,{css:y.numBucketsBodyCell,children:(0,a.tZ)("span",{css:y.truncateText,title:"".concat(e.numBuckets),"data-testid":i.numBuckets,children:e.numBuckets})}),(0,a.BX)(d.bL,{css:y.actionBodyCell,children:[(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)(u.default,{"aria-label":"Edit",onClick:function(){n(e)},"data-testid":i.editButton,children:(0,a.tZ)(c.default,{glyph:"Edit"})}),children:(0,a.tZ)("span",{children:"Edit field"})}),(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)(u.default,{"aria-label":"Delete",onClick:function(){r(e)},"data-testid":i.deleteButton,children:(0,a.tZ)(c.default,{glyph:"Trash"})}),children:(0,a.tZ)("span",{children:"Delete field"})})]})]},e.fieldPath)}))})]})}},25936:function(e,t,n){"use strict";n.d(t,{o:function(){return N}});var i,r=n(89329),a=n(54176),o=n(71650),c=n(81857),u=n(43830),s=n(119),d=n(72261),l=n(58623),f=n(60194),h=n(49465),p=n(78297),v=n(36280);function g(){var e=(0,d.Z)(["\n    margin-bottom: ","px;\n  "]);return g=function(){return e},e}function m(){var e=(0,d.Z)(["\n    font-weight: 600;\n    margin-bottom: ","px;\n  "]);return m=function(){return e},e}function y(){var e=(0,d.Z)(["\n    list-style: none;\n    margin: 0;\n    padding: 0;\n\n    li {\n      margin-bottom: ","px;\n    }\n  "]);return y=function(){return e},e}function Z(){var e=(0,d.Z)(["\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n  "]);return Z=function(){return e},e}!function(e){e.root="NumberFacet_root",e.facetBucket="NumberFacet_facetBucket"}(i||(i={}));var b,F={root:(0,f.iv)(g(),p.W0[800]),facetPath:(0,f.iv)(m(),p.W0[200]),facetList:(0,f.iv)(y(),p.W0[200]),truncateText:(0,f.iv)(Z())},E=function(e){var t=e.facetDefinition,n=e.facetResult,a=e.selectedBucketIds,o=e.disabled,c=e.onChange;return(0,r.BX)("div",{css:F.root,"data-testid":i.root,"data-facetpath":t.path,"data-facettype":t.type,children:[(0,r.tZ)(v.uT,{css:[F.facetPath,F.truncateText],as:"p",title:t.path,children:t.path}),(0,r.tZ)("ul",{css:F.facetList,children:n.buckets.map((function(e,n){var u=_(e,n,t),s=a.includes(e._id);return(0,r.tZ)("li",{"data-bucketlabel":u,"data-testid":i.facetBucket,children:(0,r.tZ)(h.default,{onChange:function(n){!function(e,n){var i=(0,l.Z)(a);n?i=(0,l.Z)(i).concat([e]):i.splice(a.indexOf(e),1),c(t,i)}(e._id,n.target.checked)},label:u,checked:s,bold:!1,disabled:o||0===e.count})},u)}))})]})},_=function(e,t,n){var i=n.boundaries[t+1];return void 0===i?((0,u.sendError)({error:new Error("Cannot find next number facet boundary.")}),"".concat(e._id," - unknown (").concat(e.count,")")):"".concat(e._id," - ").concat(i," (").concat(e.count,")")};function D(){var e=(0,d.Z)(["\n    margin-bottom: ","px;\n  "]);return D=function(){return e},e}function S(){var e=(0,d.Z)(["\n    font-weight: 600;\n    margin-bottom: ","px;\n  "]);return S=function(){return e},e}function C(){var e=(0,d.Z)(["\n    list-style: none;\n    margin: 0;\n    padding: 0;\n\n    li {\n      margin-bottom: ","px;\n    }\n  "]);return C=function(){return e},e}function x(){var e=(0,d.Z)(["\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n  "]);return x=function(){return e},e}!function(e){e.root="StringFacet_root",e.facetBucket="StringFacet_facetBucket"}(b||(b={}));var M,R={root:(0,f.iv)(D(),p.W0[800]),facetPath:(0,f.iv)(S(),p.W0[200]),facetList:(0,f.iv)(C(),p.W0[200]),truncateText:(0,f.iv)(x())},O=function(e){var t=e.facetDefinition,n=e.facetResult,i=e.selectedBucketIds,a=e.disabled,o=e.onChange;return(0,r.BX)("div",{css:R.root,"data-testid":b.root,"data-facetpath":t.path,"data-facettype":t.type,children:[(0,r.tZ)(v.uT,{css:[R.facetPath,R.truncateText],as:"p",title:t.path,children:t.path}),0===n.buckets.length&amp;&amp;(0,r.tZ)(v.uT,{as:"p",children:"No buckets found"}),n.buckets.length&gt;0&amp;&amp;(0,r.tZ)("ul",{css:R.facetList,children:n.buckets.map((function(e){var n="".concat(e._id," (").concat(e.count,")"),c=i.includes(e._id);return(0,r.tZ)("li",{"data-bucketlabel":n,"data-testid":b.facetBucket,"data-bucketchecked":c,children:(0,r.tZ)(h.default,{onChange:function(n){!function(e,n){var r=(0,l.Z)(i);n?r=(0,l.Z)(r).concat([e]):r.splice(i.indexOf(e),1),o(t,r)}(e._id,n.target.checked)},label:n,checked:c,bold:!1,disabled:a})},n)}))})]})},w=(0,o.getLogger)(c.LoggerName.DEMO_BUILDER_FACET_LIST_COMPONENT);!function(e){e.root="FacetList_root"}(M||(M={}));var N=function(e){var t=e.facets,n=e.selectedFacets,i=e.disabled,o=e.onFacetChange,c=(0,a.useMemo)((function(){return[]}),[]);return(0,r.tZ)("div",{"data-testid":M.root,children:t.map((function(e){switch(e.facetDefinition.type){case s.Q.string:return function(e){var t=n.find((function(t){return(0,s.N2)(t.facetDefinition,e.facetDefinition)})),a=B(e);return(0,r.tZ)(O,{facetResult:e.facetResult,facetDefinition:e.facetDefinition,selectedBucketIds:(null===t||void 0===t?void 0:t.bucketIds)||c,onChange:o,disabled:i},a)}(e);case s.Q.number:return function(e){var t=n.find((function(t){return(0,s.N2)(t.facetDefinition,e.facetDefinition)})),a=B(e);return(0,r.tZ)(E,{facetResult:e.facetResult,facetDefinition:e.facetDefinition,selectedBucketIds:(null===t||void 0===t?void 0:t.bucketIds)||c,onChange:o,disabled:i},a)}(e);default:return w.error("Unexpected facet definition type",{facetDefinition:e.facetDefinition}),(0,u.sendError)({error:new Error("Unexpected facet definition type: ".concat(e.facetDefinition.type))}),null}}))})},B=function(e){return"".concat(e.facetDefinition.path,"-").concat(e.facetDefinition.type)}},51050:function(e,t,n){"use strict";n.d(t,{X:function(){return O}});var i,r=n(47567),a=n(23575),o=n(72261),c=n(89329),u=n(54176),s=n(60194),d=n(90063),l=n(61142),f=n(78297),h=n(13839),p=n(23929),v=n(11707),g=n(21950),m=n(15320),y=n(93607),Z=n(65295),b=n(25583),F=n(15937),E=n(119),_=n(88982);function D(){var e=(0,o.Z)(["\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    position: relative;\n  "]);return D=function(){return e},e}function S(){var e=(0,o.Z)(["\n    padding: ","px 0 ","px ","px;\n    max-width: 450px;\n  "]);return S=function(){return e},e}function C(){var e=(0,o.Z)(["\n    margin-left: ","px;\n  "]);return C=function(){return e},e}function x(){var e=(0,o.Z)(["\n    flex-grow: 1;\n    overflow: hidden;\n    background-color: ",";\n    ","\n  "]);return x=function(){return e},e}!function(e){e.root="FacetPipelines_root"}(i||(i={}));var M="monacoLeafyGreenDarkTheme",R={root:(0,s.iv)(D()),combobox:(0,s.iv)(S(),f.W0[200],f.W0[200],f.W0[300]),confirmBtn:(0,s.iv)(C(),f.W0[200]),editorContainer:(0,s.iv)(x(),l.D.gray.dark4,m.y)},O=function(e){var t=e.facets,n=e.onEscPressed,o=(0,u.useState)(t[0]),s=o[0],l=o[1],f=(0,u.useState)(),m=f[0],D=f[1],S=(0,u.useState)(),C=S[0],x=S[1];(0,u.useEffect)((function(){var e=t.find((function(e){return(0,E.N2)(e.facetDefinition,s.facetDefinition)})),n=e||t[0];l(n)}),[t]),(0,u.useEffect)((function(){C&amp;&amp;m&amp;&amp;(0,_.w)(C,m,n)}),[C,m,n]);return(0,c.BX)("div",{css:R.root,"data-testid":i.root,children:[(0,c.tZ)(d.hQ,{css:R.combobox,clearable:!1,multiselect:!1,"aria-label":"Facet queries",placeholder:"Select facet query from list",searchEmptyMessage:"No facet queries found",initialValue:JSON.stringify(s.facetDefinition),value:JSON.stringify(s.facetDefinition),onChange:function(e){var n=JSON.parse(e),i=t.find((function(e){return(0,E.N2)(e.facetDefinition,n)}));l(i)},children:t.map((function(e){var t="Facet: ".concat(e.facetDefinition.path," (").concat(e.facetDefinition.type,")");return(0,c.tZ)(d.O2,{value:JSON.stringify(e.facetDefinition),displayName:t,children:t},t)}))}),(0,c.tZ)("div",{css:R.editorContainer,children:(0,c.tZ)(h.ZP,{value:s.facetPipeline,language:"javascript",options:(0,a.Z)((0,r.Z)({},g.y,g.z),{readOnly:!0}),theme:M,beforeMount:function(e){e.editor.defineTheme(M,y.x)},onMount:function(e,t){x(e),D(t)},loading:(0,c.tZ)(w,{})})}),(0,c.tZ)(p.N,{actions:(0,c.tZ)(c.HY,{children:(0,c.tZ)(v.q,{tooltip:"Copy facet query",onClick:function(){(0,F.T)(s.facetPipeline,"Cannot copy facet query."),(0,Z.j)(b.W1.UX_ACTION_PERFORMED,{action:b.Mn.DEMO_BUILDER_COPY_FACET_QUERY_CLICKED,context:b.y_.DEMO_BUILDER})}})})}),");"]})},w=function(){return null}},88982:function(e,t,n){"use strict";n.d(t,{w:function(){return r}});var i=n(11459),r=function(e,t,n){(0,i.K)(e,{id:"demo-builder-escape-pressed",label:"Escape pressed",keybindings:[t.KeyCode.Escape],contextMenuOrder:0,run:n})}},72456:function(e,t,n){"use strict";n.d(t,{q:function(){return y}});var i=n(72261),r=n(89329),a=n(60194),o=n(61142),c=n(78297),u=n(36280),s=n(65295),d=n(25583);function l(){var e=(0,i.Z)(["\n    display: flex;\n    align-items: center;\n  "]);return l=function(){return e},e}function f(){var e=(0,i.Z)(["\n    width: 300px;\n    flex-grow: 0;\n    flex-shrink: 0;\n  "]);return f=function(){return e},e}function h(){var e=(0,i.Z)(["\n    width: 100%;\n  "]);return h=function(){return e},e}function p(){var e=(0,i.Z)(["\n    max-width: 430px;\n  "]);return p=function(){return e},e}function v(){var e=(0,i.Z)(["\n    margin-bottom: ","px;\n  "]);return v=function(){return e},e}function g(){var e=(0,i.Z)(["\n    color: ",";\n  "]);return g=function(){return e},e}var m={root:(0,a.iv)(l()),imgContainer:(0,a.iv)(f()),img:(0,a.iv)(h()),contentContainer:(0,a.iv)(p()),header:(0,a.iv)(v(),c.W0[200]),description:(0,a.iv)(g(),o.D.gray.light1)},y=function(){return(0,r.BX)("div",{css:m.root,children:[(0,r.tZ)("div",{css:m.imgContainer,children:(0,r.tZ)("img",{css:m.img,src:"/brand-icons/Technical_SOFTWARE_SearchTerminal.png",alt:"No search results"})}),(0,r.BX)("div",{css:m.contentContainer,children:[(0,r.tZ)(u.H3,{css:m.header,children:"No results were returned based on your search term"}),(0,r.tZ)(u.uT,{css:m.description,as:"p",children:"Try a different search term or deselect any selected facets. If you expect your search term to be found in a specific field, make sure that field is of a supported data type. If you're specifying Searchable Fields, ensure any intended fields have been added."}),(0,r.tZ)("div",{children:(0,r.tZ)(u.rU,{href:"https://www.mongodb.com/docs/atlas/atlas-search/troubleshooting-search/#empty-result-set",target:"_blank",arrowAppearance:"persist",onClick:function(){(0,s.j)(d.W1.UX_ACTION_PERFORMED,{action:d.Mn.DEMO_BUILDER_NO_RESULTS_DOCUMENTATION_CLICKED,context:d.y_.DEMO_BUILDER})},children:"Documentation"})})]})]})}},11482:function(e,t,n){"use strict";n.d(t,{ZV:function(){return y}});var i,r=n(72261),a=n(89329),o=n(54176),c=n(60194),u=n(77420),s=n(61142),d=n(64599),l=n(78297),f=n(60865);function h(){var e=(0,r.Z)(["\n    display: flex;\n  "]);return h=function(){return e},e}function p(){var e=(0,r.Z)(["\n    flex-grow: 1;\n    margin-right: ","px;\n  "]);return p=function(){return e},e}function v(){var e=(0,r.Z)(["\n    color: ",";\n    font-weight: initial;\n  "]);return v=function(){return e},e}!function(e){e.root="PreviewSearchBox_root",e.searchResult="PreviewSearchBox_searchResult"}(i||(i={}));var g={root:(0,c.iv)(h()),searchInput:(0,c.iv)(p(),l.W0[200]),beforeHitText:(0,c.iv)(v(),s.D.gray.base)},m=function(e,t){var n=e.searchQuery,r=e.autocompleteResults,c=e.onAutocompleteResultSelected,s=e.onSearchQueryUpdated,l=e.onEscapePressed,h=e.onSearch,p=e.disabled,v=e.cssRoot,m=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(function(){return{focus:function(){m.current&amp;&amp;m.current.focus()}}}));var y=(0,o.useRef)(!1);(0,o.useEffect)((function(){r.length&gt;0&amp;&amp;Z()}),[r]);var Z=function(){m.current.dispatchEvent(new MouseEvent("click",{bubbles:!0}))},b=(0,o.useMemo)((function(){if(0!==r.length)return r.map((function(e){var t="".concat(e.beforeMatch," ").concat(e.hitMatch);return(0,a.BX)(d.SearchResult,{"data-testid":i.searchResult,children:[(0,a.BX)("span",{css:g.beforeHitText,children:[e.beforeMatch," "]}),(0,a.tZ)("span",{children:e.hitMatch})]},t)}))}),[r]);return(0,a.BX)("div",{css:[g.root,v],"data-testid":i.root,children:[(0,a.tZ)(d.SearchInput,{value:n,onKeyDownCapture:function(e){e.key===f.u.Escape&amp;&amp;(e.preventDefault(),l())},onSubmit:function(){r.length&gt;0?y.current=!0:h()},onChange:function(e){if(y.current)return y.current=!1,void c();var t=e.target.value;s(t)},"aria-label":"search",placeholder:"Enter any term to search documents",css:g.searchInput,disabled:p,ref:m,children:b}),(0,a.tZ)(u.ZP,{variant:"primaryOutline",onClick:h,disabled:p,children:"Search"})]})},y=(0,o.forwardRef)(m)},99942:function(e,t,n){"use strict";n.d(t,{f:function(){return v}});var i=n(72261),r=n(89329),a=n(60194),o=n(32429),c=n(61142),u=n(78297),s=n(36280),d=n(43830),l=n(27182);function f(){var e=(0,i.Z)(["\n    display: flex;\n  "]);return f=function(){return e},e}function h(){var e=(0,i.Z)(["\n    font-size: ","px;\n    margin-left: ","px;\n  "]);return h=function(){return e},e}var p={root:(0,a.iv)(f()),description:(0,a.iv)(h(),u.yL.body1.fontSize,u.W0[100])},v=function(e){var t=e.previewStatus,n=e.cssRoot,i=function(e){switch(e){case l.H.ready:return"Ready";case l.H.building:return"Building...";case l.H.failed:return"Error";default:return(0,d.sendError)({error:new Error("Unexpected preview status: ".concat(e))}),"Ready"}}(t),a=function(e){switch(e){case l.H.ready:return"CheckmarkWithCircle";case l.H.building:return"Refresh";case l.H.failed:return"Warning";default:return(0,d.sendError)({error:new Error("Unexpected preview status: ".concat(e))}),"CheckmarkWithCircle"}}(t),u=function(e){switch(e){case l.H.ready:return c.D.green.base;case l.H.building:return c.D.blue.light1;case l.H.failed:return c.D.red.base;default:return(0,d.sendError)({error:new Error("Unexpected preview status: ".concat(e))}),c.D.green.base}}(t);return(0,r.BX)("div",{css:[p.root,n],children:[(0,r.tZ)("span",{children:(0,r.tZ)(o.default,{glyph:a,fill:u,size:14})}),(0,r.tZ)(s.uT,{css:p.description,children:i})]})}},87903:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var i=n(89329),r=n(19888),a=function(e){var t=e.onCancel,n=e.onConfirm;return(0,i.tZ)(r.Z,{title:"Configured settings will be cleared",open:!0,onConfirm:n,onCancel:t,buttonText:"Save data source and clear settings",variant:"danger",children:(0,i.tZ)("p",{children:"By saving data source changes, you will clear all your configured settings."})})}},9735:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{A5:function(){return a},Sb:function(){return D}});var r,a,o=n(47567),c=n(23575),u=n(16533),s=n(72261),d=n(89329),l=n(54176),f=n(60194),h=n(32429),p=n(61142),v=n(78297),g=n(36280),m=n(95577),y=n(74324),Z=n(37784),b=n(76927),F=n(83558),E=e([y,Z,b,F]);function x(){var e=(0,s.Z)(["\n    background-color: ",";\n    flex-grow: 1;\n    display: flex;\n    flex-direction: column;\n  "]);return x=function(){return e},e}function M(){var e=(0,s.Z)(["\n    overflow-y: auto;\n    padding: 0 ","px;\n  "]);return M=function(){return e},e}function R(){var e=(0,s.Z)(["\n    padding: ","px ","px;\n  "]);return R=function(){return e},e}function O(){var e=(0,s.Z)(["\n    padding: 0 ","px;\n    color: ",";\n    margin-bottom: ","px;\n    display: flex;\n    font-size: ","px;\n    line-height: ","px;\n  "]);return O=function(){return e},e}function w(){var e=(0,s.Z)(["\n    margin-top: ","px;\n    margin-right: ","px;\n    flex-shrink: 0;\n  "]);return w=function(){return e},e}[y,Z,b,F]=E.then?(await E)():E,function(e){e.root="SearchFeaturesList_root",e.featuresDisabledMessage="SearchFeaturesList_featuresDisabledMessage"}(r||(r={})),function(e){e.editorHeader="SearchFeaturesList_editorHeader"}(a||(a={}));var _={root:(0,f.iv)(x(),p.D.black),featureList:(0,f.iv)(M(),v.W0[600]),editorHeader:(0,f.iv)(R(),v.W0[400],v.W0[600]),featuresDisabledMessage:(0,f.iv)(O(),v.W0[600],p.D.gray.light1,v.W0[300],v.yL.disclaimer.fontSize,v.yL.disclaimer.lineHeight),featuresDisabledMessageIcon:(0,f.iv)(w(),v.W0[100],v.W0[100])},D=(0,l.memo)((function(e){var t=e.onFeatureChange,n=e.demoBuilderConfig,i=(0,u.Z)((0,y.G)(n.documents),1)[0];return(0,d.BX)("div",{css:_.root,"data-testid":r.root,children:[(0,d.tZ)(m.K,{title:"Settings",description:"Add search features to your search experience",cssRoot:_.editorHeader,dataGuideId:a.editorHeader}),!i&amp;&amp;(0,d.tZ)(S,{}),(0,d.BX)("div",{css:_.featureList,children:[(0,d.tZ)(F.s,{documents:n.documents,feature:n.searchFeatures.searchableFields,onFeatureChange:function(e){t((0,c.Z)((0,o.Z)({},n.searchFeatures),{searchableFields:e}))}}),(0,d.tZ)(Z.h,{documents:n.documents,feature:n.searchFeatures.autocompleteFields,searchableFeature:n.searchFeatures.searchableFields,onFeatureChange:function(e){t((0,c.Z)((0,o.Z)({},n.searchFeatures),{autocompleteFields:e}))}}),(0,d.tZ)(b.S,{documents:n.documents,stringFacetFieldsFeature:n.searchFeatures.stringFacetFields,numberFacetFieldsFeature:n.searchFeatures.numberFacetFields,onStringFacetFieldsFeatureChange:function(e){t((0,c.Z)((0,o.Z)({},n.searchFeatures),{stringFacetFields:e}))},onNumberFacetFieldsFeatureChange:function(e){t((0,c.Z)((0,o.Z)({},n.searchFeatures),{numberFacetFields:e}))}})]})]})})),S=function(){return(0,d.BX)(g.uT,{css:_.featuresDisabledMessage,"data-testid":r.featuresDisabledMessage,children:[(0,d.tZ)(h.default,{glyph:"ImportantWithCircle",css:_.featuresDisabledMessageIcon}),(0,d.tZ)("span",{children:"SETTINGS are disabled because there is an error with the Data Source"})]})};i()}catch(C){i(C)}}))},30152:function(e,t,n){"use strict";n.d(t,{W:function(){return O}});var i=n(60675),r=n(47567),a=n(23575),o=n(72261),c=n(83465),u=n(89329),s=n(54176),d=n(60194),l=n(61142),f=n(13839),h=n(23929),p=n(11707),v=n(21950),g=n(93607),m=n(65295),y=n(25583),Z=n(71650),b=n(81857),F=n(43830),E=n(15937),_=n(88982);function D(){var e=(0,o.Z)(["\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    position: relative;\n  "]);return D=function(){return e},e}function S(){var e=(0,o.Z)(["\n    flex-grow: 1;\n    overflow: hidden;\n    background-color: ",";\n  "]);return S=function(){return e},e}var C=(0,Z.getLogger)(b.LoggerName.DEMO_BUILDER_SEARCH_INDEX_COMPONENT),x=function(){return null},M={root:(0,d.iv)(D()),editorContainer:(0,d.iv)(S(),l.D.gray.dark4)},R="monacoLeafyGreenDarkTheme",O=function(e){var t=e.searchIndex,n=e.onEscPressed,o=(0,s.useState)(),d=o[0],l=o[1],Z=(0,s.useState)(),b=Z[0],D=Z[1],S=function(){var e=(0,i.Z)((function(e){return(0,c.__generator)(this,(function(t){return e.editor.defineTheme(R,g.x),[2]}))}));return function(t){return e.apply(this,arguments)}}();(0,s.useEffect)((function(){b&amp;&amp;d&amp;&amp;(0,_.w)(b,d,n)}),[b,d,n]);return(0,u.BX)("div",{css:M.root,children:[(0,u.tZ)("div",{css:M.editorContainer,children:(0,u.tZ)(f.ZP,{value:JSON.stringify(t,null,2),language:"json",options:(0,a.Z)((0,r.Z)({},v.y),{readOnly:!0}),theme:R,beforeMount:S,onMount:function(e,t){D(e),l(t)},loading:(0,u.tZ)(x,{})})}),(0,u.tZ)(h.N,{actions:(0,u.tZ)(u.HY,{children:(0,u.tZ)(p.q,{tooltip:"Copy search index",onClick:function(){try{var e=JSON.stringify(t,null,2);(0,E.T)(e,"Cannot copy search index."),(0,m.j)(y.W1.UX_ACTION_PERFORMED,{action:y.Mn.DEMO_BUILDER_COPY_INDEX_CLICKED,context:y.y_.DEMO_BUILDER})}catch(n){C.error("Cannot stringify search results.",n),(0,F.sendError)({error:n})}}})})})]})}},80757:function(e,t,n){"use strict";n.d(t,{Y:function(){return x}});var i=n(60675),r=n(47567),a=n(23575),o=n(72261),c=n(83465),u=n(89329),s=n(54176),d=n(60194),l=n(61142),f=n(13839),h=n(23929),p=n(11707),v=n(21950),g=n(15320),m=n(93607),y=n(65295),Z=n(25583),b=n(15937),F=n(88982);function E(){var e=(0,o.Z)(["\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    position: relative;\n  "]);return E=function(){return e},e}function _(){var e=(0,o.Z)(["\n    flex-grow: 1;\n    overflow: hidden;\n    background-color: ",";\n    ","\n  "]);return _=function(){return e},e}var D=function(){return null},S={root:(0,d.iv)(E()),editorContainer:(0,d.iv)(_(),l.D.gray.dark4,g.y)},C="monacoLeafyGreenDarkTheme",x=function(e){var t=e.searchPipeline,n=e.onEscPressed,o=(0,s.useState)(),d=o[0],l=o[1],g=(0,s.useState)(),E=g[0],_=g[1],x=function(){var e=(0,i.Z)((function(e){return(0,c.__generator)(this,(function(t){return e.editor.defineTheme(C,m.x),[2]}))}));return function(t){return e.apply(this,arguments)}}();(0,s.useEffect)((function(){E&amp;&amp;d&amp;&amp;(0,F.w)(E,d,n)}),[E,d,n]);return(0,u.BX)("div",{css:S.root,children:[(0,u.tZ)("div",{css:S.editorContainer,children:(0,u.tZ)(f.ZP,{value:t,language:"javascript",options:(0,a.Z)((0,r.Z)({},v.y,v.z),{readOnly:!0}),theme:C,beforeMount:x,onMount:function(e,t){_(e),l(t)},loading:(0,u.tZ)(D,{})})}),(0,u.tZ)(h.N,{actions:(0,u.tZ)(u.HY,{children:(0,u.tZ)(p.q,{tooltip:"Copy search query",onClick:function(){(0,b.T)(t,"Cannot copy search query."),(0,y.j)(Z.W1.UX_ACTION_PERFORMED,{action:Z.Mn.DEMO_BUILDER_COPY_SEARCH_QUERY_CLICKED,context:Z.y_.DEMO_BUILDER})}})})})]})}},71672:function(e,t,n){"use strict";n.d(t,{B:function(){return k}});var i=n(72261),r=n(89329),a=n(54176),o=n(60194),c=n(77420),u=n(78297),s=n(72911),d=n(32429),l=n(97160),f=n(96071),h=n(8594);const p=({document:e})=&gt;{const t=new h.Document(e,!1);return(0,r.tZ)(f.Document,{doc:t,editable:!1})};var v;!function(e){e.expandBtn="MongoDBDocumentCard_expandBtn"}(v||(v={}));const g={card:o.iv`
    display: flex;
    justify-content: space-between;
  `},m=({document:e,numFieldsToRender:t=3,cssRoot:n,onToggled:i,defaultOpen:o=false})=&gt;{const[c,u]=(0,a.useState)(o),f=c?e:((e,t)=&gt;Object.keys(e).sort().slice(0,t).reduce(((t,n)=&gt;(t[n]=e[n],t)),{}))(e,t),h=Object.keys(e).length&gt;t;return(0,r.BX)(s.Z,{css:[g.card,n],children:[(0,r.tZ)(p,{document:f}),h&amp;&amp;(0,r.tZ)(l.default,{"aria-label":c?"Expand document":"Collapse document",onClick:()=&gt;{i&amp;&amp;i(!c),u(!c)},"data-testid":v.expandBtn,children:(0,r.tZ)(d.default,{glyph:c?"ChevronDown":"ChevronRight"})})]})};var y,Z=n(89570),b=n(77415),F=n(61142);!function(e){e.root="SearchCard_root"}(y||(y={}));const E={cardContainer:o.iv`
    display: flex;
    justify-content: space-between;
  `,scoreContainer:o.iv`
    display: flex;
    margin-bottom: ${u.W0[300]}px;
  `,score:o.iv`
    display: inline-block;
    background-color: ${F.D.green.light3};
    height: 20px;
  `,scoreText:o.iv`
    font-weight: bold;
    margin: 0;
    padding: 0 ${u.W0[200]}px;
  `,documentId:o.iv`
    margin-left: ${u.W0[400]}px;
  `,highlightText:o.iv`
    color: ${F.D.green.dark1};
  `,expandButton:o.iv`
    margin-left: ${u.W0[200]}px;
  `,matchingFields:o.iv`
    margin-top: ${u.W0[300]}px;
  `},_={scoreText:{[b.Q2.Light]:o.iv`
      color: ${F.D.green.dark3};
    `,[b.Q2.Dark]:o.iv`
      color: ${F.D.green.light3};
    `},score:{[b.Q2.Light]:o.iv`
      background-color: ${F.D.green.light3};
    `,[b.Q2.Dark]:o.iv`
      background-color: ${F.D.green.dark3};
    `}},D=["_id"],S=(e,t)=&gt;Object.keys(e).sort().filter((e=&gt;!D.includes(e))).slice(0,t).reduce(((t,n)=&gt;(t[n]=e[n],t)),{});var C;!function(e){e.hit="hit",e.text="text"}(C||(C={}));const x=({document:e,searchScore:t,highlights:n,numFieldsToRender:i=3,cssRoot:o,defaultOpen:c=false,onToggled:u})=&gt;{const[d,l]=(0,a.useState)(c),f=S(e,d?Number.MAX_VALUE:i),h=!!n,v=n?.sort(((e,t)=&gt;t.score-e.score))||[],g=v.length&gt;0?v[0].texts:[],m=new Set(v.map((e=&gt;e.path))),b=h||Object.keys(e).length&gt;i,F=(e=&gt;{const{_id:t}=e;if(t)try{return t.toString()}catch(n){}})(e),{theme:D}=(0,Z.useDarkMode)();return(0,r.BX)(s.Z,{"data-testid":y.root,css:o,children:[(0,r.BX)("div",{css:E.scoreContainer,children:[(0,r.tZ)("div",{css:[E.score,_.score[D]],children:(0,r.BX)("p",{css:[E.scoreText,_.scoreText[D]],children:["SCORE: ",t]})}),F&amp;&amp;(0,r.BX)("div",{css:E.documentId,children:[(0,r.tZ)("span",{children:"_id:\xa0\xa0"}),(0,r.BX)("span",{children:["\u201c",F,"\u201d"]})]})]}),(0,r.BX)("div",{css:E.cardContainer,children:[!d&amp;&amp;h&amp;&amp;(0,r.tZ)(M,{highlightTexts:g}),!d&amp;&amp;!h&amp;&amp;(0,r.tZ)(p,{document:f}),d&amp;&amp;(0,r.tZ)(p,{document:f}),b&amp;&amp;(0,r.tZ)(O,{isExpanded:d,onClick:()=&gt;{u&amp;&amp;u(!d),l(!d)}})]}),h&amp;&amp;(0,r.tZ)(R,{fields:m})]})},M=({highlightTexts:e})=&gt;0===e.length?(0,r.tZ)("div",{children:"No highlights found."}):(0,r.tZ)("div",{children:e.map(((e,t)=&gt;(0,r.tZ)("span",{css:e.type===C.hit&amp;&amp;E.highlightText,"aria-label":e.type,children:e.value},`${e.value}${t}`)))}),R=({fields:e})=&gt;{const t=0===e.size?"Unknown":Array.from(e).join(", ");return(0,r.BX)("div",{css:E.matchingFields,children:[(0,r.tZ)("strong",{children:"Matching fields:\xa0"}),(0,r.tZ)("span",{children:t})]})},O=({isExpanded:e,onClick:t})=&gt;(0,r.tZ)(l.default,{css:E.expandButton,"aria-label":e?"Expand document":"Collapse document",onClick:t,children:(0,r.tZ)(d.default,{glyph:e?"ChevronDown":"ChevronRight"})});var w,N=n(65295),B=n(25583);function T(){var e=(0,i.Z)(["\n    list-style: none;\n    margin: 0;\n    padding: 0;\n\n    li {\n      list-style: none;\n      margin-bottom: ","px;\n    }\n  "]);return T=function(){return e},e}function I(){var e=(0,i.Z)(["\n    display: flex;\n    justify-content: end;\n  "]);return I=function(){return e},e}!function(e){e.showMoreBtn="SearchResultList_showMoreBtn"}(w||(w={}));var P={list:(0,o.iv)(T(),u.W0[400]),showMoreContainer:(0,o.iv)(I())},k=function(e){var t=e.searchResults,n=(0,a.useState)(50),i=n[0],o=n[1];(0,a.useEffect)((function(){o(50)}),[t]);var u=i&gt;=t.length,s=(0,a.useMemo)((function(){var e=t.slice(0,i);return(0,r.tZ)("ul",{css:P.list,children:e.map((function(e,t){var n=e.document._id||t;return(0,r.tZ)("li",{children:e.searchScore?(0,r.tZ)(x,{document:e.document,searchScore:e.searchScore,defaultOpen:!0,onToggled:function(e){(0,N.j)(B.W1.UX_ACTION_PERFORMED,{action:B.Mn.DEMO_BUILDER_SEARCH_RESULT_TOGGLED,context:B.y_.DEMO_BUILDER,collapsing:e})}}):(0,r.tZ)(m,{document:e.document,defaultOpen:!0,onToggled:function(e){(0,N.j)(B.W1.UX_ACTION_PERFORMED,{action:B.Mn.DEMO_BUILDER_SEARCH_RESULT_TOGGLED,context:B.y_.DEMO_BUILDER,collapsing:e})}})},n)}))})}),[t,i]);return(0,r.BX)("div",{children:[s,!u&amp;&amp;(0,r.tZ)("div",{css:P.showMoreContainer,children:(0,r.tZ)(c.ZP,{onClick:function(){o((function(e){return e+50}))},"data-testid":w.showMoreBtn,children:"Show more"})})]})}},53651:function(e,t,n){"use strict";n.d(t,{R:function(){return l}});var i,r=n(72261),a=n(89329),o=n(54176),c=n(60194),u=n(36280);function s(){var e=(0,r.Z)(["\n    display: flex;\n    justify-content: space-between;\n  "]);return s=function(){return e},e}!function(e){e.root="SearchResultsStats_root",e.resultsCount="SearchResultsStats_resultsCount"}(i||(i={}));var d={searchResultsStats:(0,c.iv)(s())},l=function(e){var t=e.apiSearchResponse,n=function(e){if(0!==e.searchResults.length)return e.searchPipeline.includes("$search")}(t),r=t.searchResults.length;return(0,a.BX)(u.uT,{as:"div",css:d.searchResultsStats,"data-testid":i.root,children:[(0,a.tZ)(f,{apiSearchResponse:t}),!1===n&amp;&amp;(0,a.tZ)(u.uT,{as:"div",children:"No search performed; returning all documents"}),!0===n&amp;&amp;r&gt;0&amp;&amp;(0,a.tZ)(h,{resultsCount:r})]})},f=function(e){var t=function(e){var t=(0,o.useState)(new Date),n=t[0],i=t[1];return(0,o.useEffect)((function(){i(new Date)}),[e]),n}(e.apiSearchResponse),n=t.toLocaleTimeString("en-US",{hour12:!1}),i=t.toLocaleDateString("en-US");return(0,a.BX)("div",{children:["Last query: ",n," ",i]})},h=function(e){var t=e.resultsCount;return 1===t?(0,a.tZ)("div",{"data-testid":i.resultsCount,children:"1 result found"}):(0,a.BX)("div",{"data-testid":i.resultsCount,children:[t," results found"]})}},83558:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{s:function(){return x}});var r,a=n(16533),o=n(72261),c=n(58623),u=n(89329),s=n(54176),d=n(60194),l=n(77420),f=n(99495),h=n(32429),p=n(78297),v=n(36280),g=n(65295),m=n(25583),y=n(74324),Z=n(35356),b=n(43830),F=n(12926),E=n(36621),_=n(53454),D=n(39188),S=e([y,F,E]);function N(){var e=(0,o.Z)(["\n    margin-bottom: ","px;\n  "]);return N=function(){return e},e}function B(){var e=(0,o.Z)(["\n    font-size: ","px;\n    line-height: ","px;\n  "]);return B=function(){return e},e}function T(){var e=(0,o.Z)(["\n    text-transform: uppercase;\n  "]);return T=function(){return e},e}function I(){var e=(0,o.Z)(["\n    margin-bottom: ","px;\n  "]);return I=function(){return e},e}function P(){var e=(0,o.Z)(["\n    margin-top: ","px;\n  "]);return P=function(){return e},e}[y,F,E]=S.then?(await S)():S,function(e){e.root="SearchableFieldsFeatureCard_root",e.noSuitableDocFields="SearchableFieldsFeatureCard_noSuitableDocFields",e.allRelevantFacetFieldsAdded="SearchableFieldsFeatureCard_allRelevantFacetFieldsAdded"}(r||(r={}));var C={root:(0,d.iv)(N(),p.W0[300]),title:(0,d.iv)(B(),p.yL.body1.fontSize,p.yL.body1.lineHeight),addButton:(0,d.iv)(T()),fieldsList:(0,d.iv)(I(),p.W0[300]),noFields:(0,d.iv)(P(),p.W0[300])},x=function(e){var t=e.documents,n=e.feature,i=e.onFeatureChange,o=(0,s.useState)(!1),d=o[0],p=o[1],b=(0,a.Z)((0,y.G)(t),1)[0],F=b?M(b,n):[],E=(0,Z.p)().openToast,S=function(e){var t=n.fieldPaths.filter((function(t){return t!==e}));i({fieldPaths:t}),E({title:'Field name "'.concat(e,'" is removed'),variant:"success"})},x=(0,s.useMemo)((function(){return b?n.fieldPaths.map((function(e){return R(e,b)})):[]}),[n,b]),O=function(){var e=(arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{disabled:!1}).disabled;return(0,u.tZ)(l.ZP,{onClick:function(){p(!0),(0,g.j)(m.W1.UX_ACTION_PERFORMED,{action:m.Mn.DEMO_BUILDER_ADD_SEARCHABLE_FIELD_CLICKED,context:m.y_.DEMO_BUILDER})},disabled:e,size:"xsmall",leftGlyph:(0,u.tZ)(h.default,{glyph:"Plus"}),css:C.addButton,children:"Add searchable field"})};return(0,s.useEffect)((function(){p(!1)}),[t]),(0,u.tZ)(f.Z,{title:(0,u.tZ)("span",{css:C.title,children:"Searchable Fields"}),description:"Only objects, arrays, ObjectId, number, boolean, and string data types can be searched in the demo.",css:C.root,defaultOpen:!0,"data-testid":r.root,children:b?0===F.length&amp;&amp;0===n.fieldPaths.length?(0,u.BX)(u.HY,{children:[O({disabled:!0}),(0,u.tZ)(v.uT,{css:C.noFields,"data-testid":r.noSuitableDocFields,children:"Documents don't have searchable fields"})]}):(0,u.BX)("div",{children:[0===x.length&amp;&amp;(0,u.tZ)(v.uT,{css:C.fieldsList,children:"All fields of supported data types in the collection are searchable by default. Alternatively, you can specify fields to search below."}),x.length&gt;0&amp;&amp;(0,u.tZ)("div",{css:C.fieldsList,children:(0,u.tZ)(D.U,{fieldRows:x,onDeleteFieldPath:S})}),(0,u.BX)("div",{children:[!d&amp;&amp;(0,u.BX)(u.HY,{children:[O({disabled:0===F.length}),0===F.length&amp;&amp;(0,u.tZ)(v.uT,{"data-testid":r.allRelevantFacetFieldsAdded,css:C.noFields,children:"All relevant searchable fields have been added"})]}),d&amp;&amp;(0,u.tZ)(_.F,{fieldPathOptions:F,onClose:function(){p(!1)},onAddFieldPath:function(e){var t;p(!1),t=e.label,n.fieldPaths.includes(t)||i({fieldPaths:(0,c.Z)(n.fieldPaths).concat([t])})}})]})]}):O({disabled:!0})})},M=function(e,t){var n=e.getFieldPaths();return(0,F.vl)(n).filter((function(e){return O(e,t)})).map((function(e){return{label:e,disabled:!1}}))},R=function(e,t){var n=new E.W(t,{searchableFieldsTree:new F.f([e])}).findFieldMappings(e);return 0===n.length&amp;&amp;(0,b.sendError)({error:new Error("Cannot find a search mappings for a field path: ".concat(e,".}"))}),{fieldPath:e,fieldTypes:new Set(n.map((function(e){return e.type})))}},O=function(e,t){return!t.fieldPaths.includes(e)};i()}catch(w){i(w)}}))},39188:function(e,t,n){"use strict";n.d(t,{U:function(){return F}});var i,r=n(72261),a=n(89329),o=n(60194),c=n(32429),u=n(97160),s=n(61142),d=n(5201),l=n(78297),f=n(62155),h=n(74301);function p(){var e=(0,r.Z)(["\n    padding-left: ","px !important;\n    max-width: ","px;\n  "]);return p=function(){return e},e}function v(){var e=(0,r.Z)(["\n    max-width: ","px;\n  "]);return v=function(){return e},e}function g(){var e=(0,r.Z)(["\n    :last-child {\n      padding-right: ","px;\n      width: ","px;\n    }\n  "]);return g=function(){return e},e}function m(){var e=(0,r.Z)(["\n    display: flex;\n    margin-left: ","px;\n  "]);return m=function(){return e},e}function y(){var e=(0,r.Z)(["\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    padding: 0;\n    margin: 0;\n  "]);return y=function(){return e},e}function Z(){var e=(0,r.Z)(["\n    list-style: none;\n    padding: 0;\n    width: 100%;\n  "]);return Z=function(){return e},e}!function(e){e.root="SearchableFieldsList_root",e.row="SearchableFieldsList_row",e.fieldPath="SearchableFieldsList_fieldPath",e.fieldTypeCell="SearchableFieldsList_fieldTypeCell"}(i||(i={}));var b={fieldNameHeaderCell:{paddingLeft:"".concat(l.W0[100],"px"),maxWidth:"".concat(80,"px")},fieldNameBodyCell:(0,o.iv)(p(),l.W0[100],80),dataTypeHeaderCell:{maxWidth:"".concat(75,"px")},dataTypeBodyCell:(0,o.iv)(v(),75),actionHeaderCell:{paddingRight:"".concat(l.W0[100],"px"),width:"".concat(40,"px")},actionBodyCell:(0,o.iv)(g(),l.W0[100],40),iconContainer:(0,o.iv)(m(),l.W0[200]),truncateText:(0,o.iv)(y()),fieldTypesList:(0,o.iv)(Z())},F=function(e){var t=e.fieldRows,n=e.onDeleteFieldPath;return(0,a.BX)(d.iA,{"data-testid":i.root,children:[(0,a.tZ)(d.ss,{children:(0,a.BX)(d.VJ,{children:[(0,a.tZ)(d.qN,{style:b.fieldNameHeaderCell,children:"Field name"}),(0,a.BX)(d.qN,{style:b.dataTypeHeaderCell,children:[(0,a.tZ)("span",{children:"Data type"}),(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)("span",{css:b.iconContainer,children:(0,a.tZ)(c.default,{glyph:"InfoWithCircle",size:14,fill:s.D.gray.base})}),children:(0,a.tZ)("span",{children:"Data type is auto-detected and can\u2019t be manually selected."})})]}),(0,a.tZ)(d.qN,{style:b.actionHeaderCell})]})}),(0,a.tZ)(d.RM,{children:t.map((function(e){var t=Array.from(e.fieldTypes).map(h.Oo).sort();return(0,a.BX)(d.X2,{"data-testid":i.row,children:[(0,a.tZ)(d.bL,{css:b.fieldNameBodyCell,children:(0,a.tZ)("span",{css:b.truncateText,title:e.fieldPath,"data-testid":i.fieldPath,children:e.fieldPath})}),(0,a.tZ)(d.bL,{css:b.dataTypeBodyCell,"data-testid":i.fieldTypeCell,children:(0,a.tZ)(E,{fieldTypes:t})}),(0,a.tZ)(d.bL,{css:b.actionBodyCell,children:(0,a.tZ)(f.ZP,{justify:"middle",triggerEvent:"hover",trigger:(0,a.tZ)(u.default,{"aria-label":"Delete",onClick:function(){n(e.fieldPath)},children:(0,a.tZ)(c.default,{glyph:"Trash"})}),children:(0,a.tZ)("span",{children:"Delete field"})})})]},e.fieldPath)}))})]})},E=function(e){var t=e.fieldTypes;return 0===t.length?(0,a.tZ)("span",{children:"Unknown"}):(0,a.tZ)("ul",{css:b.fieldTypesList,children:t.map((function(e){return(0,a.tZ)("li",{children:(0,a.tZ)("p",{css:b.truncateText,title:e,children:e})},e)}))})}},79755:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{Zk:function(){return j}});var r=n(47567),a=n(23575),o=n(72261),c=n(89329),u=n(54176),s=n(60194),d=n(61142),l=n(11655),f=n(78297),h=n(36280),p=n(54589),v=n(6310),g=n(41467),m=n(68020),y=n(41815),Z=n(65295),b=n(25583),F=n(43201),E=n(49490),_=n(2978),D=n(90491),S=n(60865),C=n(84439),x=n(96707),M=n(1164),R=n(44363),O=n(51050),w=n(87903),N=n(9735),B=n(30152),T=n(80757),I=n(97208),P=n(68214),k=n(25356),A=e([F,_,R,N,I,P,k]);function K(){var e=(0,o.Z)(["\n    display: flex;\n    flex-grow: 1;\n    flex-direction: column;\n    background-color: ",";\n    overflow: hidden;\n  "]);return K=function(){return e},e}function Y(){var e=(0,o.Z)(["\n    display: flex;\n    flex-grow: 1;\n    overflow: hidden;\n  "]);return Y=function(){return e},e}function Q(){var e=(0,o.Z)(["\n    flex-grow: 1;\n    overflow: auto;\n    display: flex;\n  "]);return Q=function(){return e},e}function V(){var e=(0,o.Z)(["\n    display: flex;\n    width: 380px;\n    flex-grow: 0;\n    flex-shrink: 0;\n  "]);return V=function(){return e},e}function $(){var e=(0,o.Z)(["\n    display: flex;\n    flex-direction: column;\n    overflow: auto;\n    height: 100%;\n  "]);return $=function(){return e},e}function J(){var e=(0,o.Z)(["\n    padding: ","px;\n  "]);return J=function(){return e},e}[F,_,R,N,I,P,k]=A.then?(await A)():A;var L,U,W={root:(0,s.iv)(K(),d.D.gray.dark4),mainContainer:(0,s.iv)(Y()),preview:(0,s.iv)(Q()),searchFeatures:(0,s.iv)(V()),splitContainer:(0,s.iv)($()),tabMessage:(0,s.iv)(J(),f.W0[200])};!function(e){e[e.dataSource=0]="dataSource",e[e.searchIndex=1]="searchIndex",e[e.searchPipeline=2]="searchPipeline",e[e.autocompletePipeline=3]="autocompletePipeline",e[e.facets=4]="facets"}(L||(L={})),function(e){e.dataSourceTab="DataBuilder_dataSourceTab",e.indexDefinitionTab="DataBuilder_indexDefinitionTab"}(U||(U={}));var X,H=[{title:"Test your search configuration",description:"Search your documents and test your settings in the SEARCH DEMO.",dataGuideId:k.A5.sectionTitle},{title:"View, edit, and import data",description:"You can view and edit these sample documents, or import your own data.",dataGuideId:U.dataSourceTab},{title:"Add search features",description:"Continue building your search demo using the SETTINGS below.",dataGuideId:N.A5.editorHeader},{title:"Generate index and query definitions",description:"The index definition and queries will automatically update as you build and interact with your search demo.",dataGuideId:U.indexDefinitionTab}];!function(e){e.root="DemoBuilder_root"}(X||(X={}));var j=function(e){var t=e.initialConfig,n=e.onConfigUpdate,i=(0,u.useState)(t),o=i[0],s=i[1],d=(0,u.useState)(),f=d[0],F=d[1],_=(0,u.useState)(),A=_[0],j=_[1],q=(0,u.useState)(),K=q[0],Y=q[1],Q=(0,u.useState)([]),V=Q[0],$=Q[1],J=(0,u.useState)(L.dataSource),ee=J[0],te=J[1],ne=(0,u.useState)(),ie=ne[0],re=ne[1],ae=(0,u.useState)(!1),oe=ae[0],ce=ae[1],ue=(0,u.useCallback)((function(e,t){F(e.searchIndex),j(e.searchPipeline),$(e.facets),ve(e,t)}),[]),se=(0,u.useCallback)((function(e){Y(e)}),[]);(0,u.useEffect)((function(){var e=(0,D.M)(),t=function(t){if(e.activeElement===e.body)switch(t.key){case S.u.Escape:fe(),G(b.uo.FOCUS_ON_PREVIEW_SEARCH_INPUT);break;case S.u.KEY_1:te(L.dataSource),G(b.uo.SELECT_DATA_SOURCE_TAB);break;case S.u.KEY_2:te(L.searchIndex),G(b.uo.SELECT_SEARCH_INDEX_TAB);break;case S.u.KEY_3:te(L.searchPipeline),G(b.uo.SELECT_SEARCH_PIPELINE_TAB);break;case S.u.KEY_4:te(L.autocompletePipeline),G(b.uo.SELECT_AUTOCOMPLETE_TAB);break;case S.u.KEY_5:te(L.facets),G(b.uo.SELECT_FACETS_TAB)}};return e.addEventListener("keydown",t),function(){e.removeEventListener("keydown",t)}})),(0,u.useEffect)((function(){n&amp;&amp;n(o)}),[o,n]);var de=(0,u.useCallback)((function(e){s((function(t){return(0,a.Z)((0,r.Z)({},t),{searchFeatures:e})}))}),[]),le=(0,u.useRef)(null),fe=function(){le.current&amp;&amp;le.current.focus()},he=(0,u.useMemo)((function(){return(0,I.Q)(o.documents)}),[o]),pe=(0,u.useRef)(null),ve=function(e,t){var n,i=(0,E.$o)();i.getItem(E.Fe.DEMO_BUILDER_SHOW_WELCOME_BANNER_CLOSED)&amp;&amp;(i.getItem(E.Fe.DEMO_BUILDER_GUIDE_TOUR_SHOWN)||0!==t.length&amp;&amp;0!==e.searchResults.length&amp;&amp;(null===(n=pe.current)||void 0===n||n.start(),i.setItem(E.Fe.DEMO_BUILDER_GUIDE_TOUR_SHOWN,!0)))};return(0,u.useEffect)((function(){(0,Z.j)(b.W1.UX_ACTION_PERFORMED,{action:b.Mn.DEMO_BUILDER_TAB_SWITCHED,context:b.y_.DEMO_BUILDER,tabName:L[ee]})}),[ee]),(0,c.BX)("div",{css:W.root,"data-testid":X.root,children:[(0,c.tZ)(M.K,{onTutorialClick:function(){var e;null===(e=pe.current)||void 0===e||e.start()}}),(0,c.BX)("div",{css:W.mainContainer,children:[(0,c.tZ)("div",{css:W.preview,children:(0,c.BX)(p.Z,{css:m.W.vertical,direction:"vertical",minSize:200,gutterSize:2,sizes:[50,50],snapOffset:0,children:[(0,c.tZ)("div",{css:W.splitContainer,children:(0,c.tZ)(k.MB,{demoBuilderConfig:o,onSearchResultsFetched:ue,onAutocompletePipelineChanged:se,ref:le})}),(0,c.tZ)("div",{css:W.splitContainer,children:(0,c.BX)(l.Tabs,{"aria-label":"Search results and documents",as:"div",setSelected:te,selected:ee,css:y.W.tabs,children:[(0,c.tZ)(l.Tab,{name:(0,c.tZ)(g.N,{title:"Data source",tooltip:"Documents to search against",alignTooltip:"top",dataGuideId:U.dataSourceTab}),className:y.p,children:(0,c.tZ)(R.d,{documents:o.documents,maxFileSizeInBytes:C.Aw,maxDocumentsNumber:C.VJ,onEscPressed:fe,onNewDocuments:function(e){!function(e){z(o.documents,e)||(0,P.E6)(o.searchFeatures)?s((function(t){return(0,a.Z)((0,r.Z)({},t),{documents:e})})):(re(e),ce(!0))}(e)},error:he})}),(0,c.tZ)(l.Tab,{name:(0,c.tZ)(g.N,{title:"Index definition",dataGuideId:U.indexDefinitionTab}),className:y.p,children:f?(0,c.tZ)(B.W,{searchIndex:f,onEscPressed:fe}):(0,c.tZ)(h.uT,{css:W.tabMessage,children:"Search index is not available"})}),(0,c.tZ)(l.Tab,{name:(0,c.tZ)(g.N,{title:"Search query"}),className:y.p,children:A?(0,c.tZ)(T.Y,{searchPipeline:A,onEscPressed:fe}):(0,c.tZ)(h.uT,{css:W.tabMessage,children:"Search query is not available"})}),(0,c.tZ)(l.Tab,{name:(0,c.tZ)(g.N,{title:"Autocomplete query"}),className:y.p,children:K?(0,c.tZ)(x.e,{autocompletePipeline:K,onEscPressed:fe}):(0,c.tZ)(h.uT,{css:W.tabMessage,children:"To generate an autocomplete query, add autocomplete fields in the SETTINGS panel on the right then begin typing in the search bar."})}),(0,c.tZ)(l.Tab,{name:(0,c.tZ)(g.N,{title:"Facet query"}),className:y.p,children:V.length&gt;0?(0,c.tZ)(O.X,{facets:V,onEscPressed:fe}):(0,c.tZ)(h.uT,{css:W.tabMessage,children:"Add facet fields in the SETTINGS panel on the right. Adding facet fields will generate both an updated index definition and facet queries."})})]})})]})}),(0,c.tZ)("div",{css:W.searchFeatures,children:(0,c.tZ)(N.Sb,{demoBuilderConfig:o,onFeatureChange:de})})]}),(0,c.tZ)(v.C,{steps:H,ref:pe}),oe&amp;&amp;(0,c.tZ)(w.b,{onConfirm:function(){s({searchFeatures:{searchableFields:{fieldPaths:[]},autocompleteFields:{fieldPaths:[]},stringFacetFields:{fields:[]},numberFacetFields:{fields:[]}},documents:ie}),re(void 0),ce(!1)},onCancel:function(){re(void 0),ce(!1)}})]})},z=function(e,t){try{var n=(0,_.n)(e),i=(0,_.n)(t);return(0,F.WH)(n,i)}catch(r){}},G=function(e){(0,Z.j)(b.W1.UX_ACTION_PERFORMED,{action:b.Mn.HOTKEY_USED,context:b.y_.DEMO_BUILDER,value:e})};i()}catch(q){i(q)}}))},25356:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{A5:function(){return W},MB:function(){return q}});var r=n(47567),a=n(16533),o=n(72261),c=n(58623),u=n(89329),s=n(54176),d=n(60194),l=n(18571),f=n(78297),h=n(41467),p=n(65295),v=n(25583),g=n(56264),m=n(56664),y=n(92204),Z=n(35356),b=n(27494),F=n(49490),E=n(71650),_=n(81857),D=n(43830),S=n(32671),C=n(25936),x=n(72456),M=n(11482),R=n(99942),O=n(71672),w=n(53651),N=n(4989),B=n(57892),T=n(64165),I=n(27182),P=n(39516),k=n(119),A=n(38085),L=e([B,T,P,A]);function Q(){var e=(0,o.Z)(["\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n    overflow: hidden;\n  "]);return Q=function(){return e},e}function V(){var e=(0,o.Z)(["\n    flex-grow: 0;\n    flex-shrink: 0;\n    padding: ","px ","px;\n  "]);return V=function(){return e},e}function $(){var e=(0,o.Z)(["\n    margin-bottom: ","px;\n  "]);return $=function(){return e},e}function J(){var e=(0,o.Z)(["\n    padding: 0 ","px ","px;\n    overflow: auto;\n  "]);return J=function(){return e},e}function ee(){var e=(0,o.Z)(["\n    display: flex;\n    margin-bottom: ","px;\n  "]);return ee=function(){return e},e}function te(){var e=(0,o.Z)(["\n    margin-bottom: ","px;\n  "]);return te=function(){return e},e}function ne(){var e=(0,o.Z)(["\n    display: flex;\n    justify-content: space-between;\n    margin-bottom: ","px;\n  "]);return ne=function(){return e},e}function ie(){var e=(0,o.Z)(["\n    display: flex;\n  "]);return ie=function(){return e},e}function re(){var e=(0,o.Z)(["\n    width: 200px;\n    flex-shrink: 0;\n    margin-right: ","px;\n  "]);return re=function(){return e},e}function ae(){var e=(0,o.Z)(["\n    flex-grow: 1;\n  "]);return ae=function(){return e},e}function oe(){var e=(0,o.Z)(["\n    margin-bottom: ","px;\n  "]);return oe=function(){return e},e}[B,T,P,A]=L.then?(await L)():L;var U,W,X=(0,E.getLogger)(_.LoggerName.DEMO_BUILDER_PREVIEW_CONTAINER);!function(e){e.root="Preview_root"}(U||(U={})),function(e){e.sectionTitle="Preview_sectionTitle"}(W||(W={}));var H={root:(0,d.iv)(Q()),header:(0,d.iv)(V(),f.W0[400],f.W0[600]),previewSearchBox:(0,d.iv)($(),f.W0[400]),previewContainer:(0,d.iv)(J(),f.W0[600],f.W0[600]),editorHeader:(0,d.iv)(ee(),f.W0[400]),noSearchPerformed:(0,d.iv)(te(),f.W0[400]),searchResultsStats:(0,d.iv)(ne(),f.W0[400]),facetLayout:(0,d.iv)(ie()),facetsContainer:(0,d.iv)(re(),f.W0[400]),searchResultListContainer:(0,d.iv)(ae()),welcomeBanner:(0,d.iv)(oe(),f.W0[400])},j=function(e,t){var n=e.demoBuilderConfig,i=e.onSearchResultsFetched,o=e.onAutocompletePipelineChanged,d=(0,s.useState)(""),f=d[0],p=d[1],v=(0,s.useState)(""),g=v[0],b=v[1],E=(0,s.useState)(),_=E[0],S=E[1],P=(0,s.useState)([]),L=P[0],j=P[1],q=(0,s.useState)(0),Y=q[0],Q=q[1],V=(0,s.useState)(0),$=V[0],J=V[1],ee=(0,s.useState)(!1),te=ee[0],ne=ee[1],ie=(0,s.useRef)(null);(0,s.useImperativeHandle)(t,(function(){return{focus:function(){ie.current&amp;&amp;ie.current.focus()}}})),(0,s.useEffect)((function(){re.current||(le(),me())}),[$]),(0,s.useEffect)((function(){if(!re.current){var e=le();S(e),me()}}),[Y]),(0,s.useEffect)((function(){j([]),Q(Math.random())}),[n]);var re=(0,s.useRef)(!0);(0,s.useEffect)((function(){re.current=!1}),[]);var ae=(0,Z.p)().openToast,oe=(0,y.iS)((function(e,t,n){return(0,N.w)(t,(0,r.Z)({signal:e},n))})),ce=oe.data,ue=oe.fetchData,se=oe.cancelFetch,de=oe.error,le=function(){se();var e={searchQuery:f,selectedFacets:L,demoBuilderConfig:n};if((0,T.hW)(e))return K(e),b(f),ue(e).then((function(e){i(e,f)})).catch((function(e){ae(G(e))}))},fe=(0,s.useRef)(null);(0,s.useEffect)((function(){ce&amp;&amp;0!==ce.searchResults.length&amp;&amp;function(){var e;null===(e=fe.current)||void 0===e||e.scrollTo(0,0)}()}),[ce]);var he=(0,a.Z)((0,A.d)(),4),pe=he[0],ve=he[1],ge=he[2],me=he[3];(0,s.useEffect)((function(){0!==f.length?void 0!==ve&amp;&amp;o(ve):o(void 0)}),[f,ve,o]);var ye=function(e,t){if(0===t.length){var n=L.filter((function(t){return!(0,k.N2)(t.facetDefinition,e)}));return j(n),void J(Math.random())}var i=L.find((function(t){return(0,k.N2)(t.facetDefinition,e)}));if(i)return i.bucketIds=t,j((0,c.Z)(L)),void J(Math.random());switch(e.type){case k.Q.string:var r={facetDefinition:e,bucketIds:t};j((0,c.Z)(L).concat([r]));break;case k.Q.number:var a={facetDefinition:e,bucketIds:t};j((0,c.Z)(L).concat([a]));break;default:X.error("Unexpected facet definition type",{facetDefinition:e}),(0,D.sendError)({error:new Error("Unexpected facet definition type: ".concat(e.type))})}J(Math.random())};(0,s.useEffect)((function(){(0,F.$o)().getItem(F.Fe.DEMO_BUILDER_SHOW_WELCOME_BANNER_CLOSED)||ne(!0)}),[]);var Ze=(0,s.useMemo)((function(){return(0,B.xk)(n)}),[n]),be=(0,I.N)({fetchSearchResultsPromise:_,fetchSearchResultsError:de,isDemoBuilderConfigValid:Ze}),Fe=be!==I.H.ready;return(0,u.BX)("div",{css:H.root,"data-testid":U.root,children:[(0,u.BX)("div",{css:H.header,children:[te&amp;&amp;(0,u.BX)(l.Z,{variant:"info",dismissible:!0,onClose:function(){ne(!1),(0,F.$o)().setItem(F.Fe.DEMO_BUILDER_SHOW_WELCOME_BANNER_CLOSED,!0)},css:H.welcomeBanner,children:["With ",m.YO.DEMO_BUILDER,', you can create an interactive search experience with Atlas Search. Start by typing "cozy" in the search bar below and click \u201cSearch\u201d to search through. You can view and edit these sample documents and see the index and query definitions in the panel at the bottom of the screen. Continue building your search demo using the SETTINGS on the right. The index and query definitions will automatically update as you build and interact with your search demo.']}),(0,u.BX)("div",{css:H.editorHeader,children:[(0,u.tZ)(h.N,{title:"Search demo",dataGuideId:W.sectionTitle}),(0,u.tZ)(R.f,{previewStatus:be})]}),(0,u.tZ)(M.ZV,{searchQuery:f,autocompleteResults:pe||[],onAutocompleteResultSelected:function(){me(),f!==g&amp;&amp;j([]),J(Math.random())},onSearchQueryUpdated:function(e){p(e),0!==e.length?ge(e,n):me()},onEscapePressed:function(){me(),pe&amp;&amp;0!==pe.length||p("")},onSearch:function(){f!==g&amp;&amp;j([]),J(Math.random())},disabled:Fe,cssRoot:H.previewSearchBox,ref:ie}),ce&amp;&amp;(0,u.tZ)(w.R,{apiSearchResponse:ce})]}),(0,u.tZ)("div",{css:H.previewContainer,ref:fe,children:function(){if(ce)return 0===ce.searchResults.length||0===ce.facets.length?ce.searchResults.length&gt;0?(0,u.tZ)(O.B,{searchResults:ce.searchResults}):(0,u.tZ)(x.q,{}):(0,u.tZ)(z,{facets:(0,u.tZ)(C.o,{facets:ce.facets,selectedFacets:L,disabled:Fe,onFacetChange:ye}),searchResults:(0,u.tZ)(O.B,{searchResults:ce.searchResults})})}()})]})},z=function(e){var t=e.facets,n=e.searchResults;return(0,u.BX)("div",{css:H.facetLayout,children:[(0,u.tZ)("div",{css:H.facetsContainer,children:t}),(0,u.tZ)("div",{css:H.searchResultListContainer,children:n})]})},G=function(e){if((0,g.lt)(e))return{title:"No connection",description:"Looks like you are offline.",variant:"important"};if((0,b.i2)(e.statusCode))switch(e.apiError.code){case S.z9.TOO_MANY_REQUESTS:return{title:"Too many search requests",description:"Please try again after a few seconds.",variant:"note"};case S.z9.INVALID_ARGUMENT:return{title:"Invalid search request",description:e.apiError.message,variant:"important"};default:return{title:"Invalid configuration",description:e.apiError.message,variant:"important"}}return{title:"Cannot get search results",description:"Please try again after a few seconds.",variant:"important"}},q=(0,s.memo)((0,s.forwardRef)(j)),K=function(e){var t=e.searchQuery.length,n=new P.J(e.searchQuery).query.type,i=e.demoBuilderConfig.documents!==B.Hf.documents,r=e.demoBuilderConfig.searchFeatures.searchableFields.fieldPaths.length,a=e.demoBuilderConfig.searchFeatures.autocompleteFields.fieldPaths.length,o=e.demoBuilderConfig.searchFeatures.stringFacetFields.fields.length,c=e.demoBuilderConfig.searchFeatures.numberFacetFields.fields.length,u=e.selectedFacets.length;(0,p.j)(v.W1.UX_ACTION_PERFORMED,{action:v.Mn.DEMO_BUILDER_SEARCHED,context:v.y_.DEMO_BUILDER,searchQueryLength:t,searchQueryType:n,hasCustomDocuments:i,numOfSearchableFields:r,numOfAutocompleteFields:a,numOfStringFacetFields:o,numOfNumberFacetFields:c,numOfSelectedFacetsBucketIds:u})};i()}catch(Y){i(Y)}}))},38085:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{d:function(){return f}});var r=n(47567),a=n(16533),o=n(54176),c=n(37017),u=n(92204),s=n(4989),d=n(4269),l=e([d]);d=(l.then?(await l)():l)[0];var f=function(){var e=(0,o.useState)(),t=e[0],n=e[1],i=(0,o.useState)(),l=i[0],f=i[1],h=(0,u.iS)((function(e,t,n){return(0,s.R)(t,(0,r.Z)({signal:e},n))})),p=h.fetchData,v=h.cancelFetch,g=(0,a.Z)((0,c.T)((function(e,t){v();var i={searchQuery:e,demoBuilderConfig:t};(0,d.Po)(i)&amp;&amp;p(i).then((function(e){n(e.results),f(e.pipeline)}))}),50),2),m=g[0],y=g[1];return[t,l,m,function(){v(),y(),n(void 0),f(void 0)}]};i()}catch(h){i(h)}}))},4989:function(e,t,n){"use strict";n.d(t,{R:function(){return d},w:function(){return s}});var i=n(60675),r=n(47567),a=n(23575),o=n(83465),c=n(56264),u=n(27494),s=function(){var e=(0,i.Z)((function(e){var t,n=arguments;return(0,o.__generator)(this,(function(i){return t=n.length&gt;1&amp;&amp;void 0!==n[1]?n[1]:{},[2,(0,c.hM)("/api/tools/demo-builder/search",(0,a.Z)((0,r.Z)({},t),{method:u.I5.POST,body:JSON.stringify(e)}))]}))}));return function(t){return e.apply(this,arguments)}}(),d=function(){var e=(0,i.Z)((function(e){var t,n=arguments;return(0,o.__generator)(this,(function(i){return t=n.length&gt;1&amp;&amp;void 0!==n[1]?n[1]:{},[2,(0,c.hM)("/api/tools/demo-builder/autocomplete",(0,a.Z)((0,r.Z)({},t),{method:u.I5.POST,body:JSON.stringify(e)}))]}))}));return function(t){return e.apply(this,arguments)}}()},57892:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{Fi:function(){return l},Hf:function(){return f},ek:function(){return g},kN:function(){return p},xk:function(){return v}});var r=n(26683),a=n(92024),o=n(2978),c=n(23088),u=n(97208),s=n(68214),d=e([o,u,s]);[o,u,s]=d.then?(await d)():d;var l=r.z.strictObject({documents:u.b,searchFeatures:s.QZ}),f={documents:JSON.stringify(a.g,null,2),searchFeatures:{searchableFields:{fieldPaths:[]},autocompleteFields:{fieldPaths:[]},stringFacetFields:{fields:[]},numberFacetFields:{fields:[]}}},h=function(e){var t=JSON.stringify(e.searchFeatures)+e.documents;return(0,c.X)(t)},p=function(e){return(0,u.Q)(e.documents)},v=function(e){return!(0,u.Q)(e.documents)},g=function(e,t){return h(e)===h(t)};i()}catch(m){i(m)}}))},97208:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{Q:function(){return d},b:function(){return s}});var r=n(26683),a=n(2978),o=n(13594),c=n(84439),u=e([a]);a=(u.then?(await u)():u)[0];var s=r.z.string(),d=function(e){if(!e||0===e.length)return"Documents should be present.";var t;try{t=(0,a.n)(e)}catch(n){return n.message}return Array.isArray(t)?t.length&gt;c.VJ?"Max number of documents is ".concat(c.VJ," whereas ").concat(t.length," were provided."):t.every(o.K)?void 0:"Each document should be an object.":"Collection must be an array of documents."};i()}catch(l){i(l)}}))},11747:function(e,t,n){"use strict";n.d(t,{o:function(){return o}});var i=n(26683),r=n(41285),a=i.z.array(i.z.string().min(1)),o=r.T.extend({fieldPaths:a})},76459:function(e,t,n){"use strict";n.d(t,{gs:function(){return d},xS:function(){return f},AK:function(){return h},av:function(){return l},L4:function(){return p},CN:function(){return v},Tb:function(){return g}});var i=n(58623),r=n(26683),a=n(66680),o=n(41285),c=r.z.string().min(1),u=r.z.array(r.z.number()).min(2),s=r.z.strictObject({fieldPath:c,boundaries:u}),d=o.T.extend({fields:r.z.array(s)}),l=function(e,t){return t.fields.some((function(t){return t.fieldPath===e}))},f=function(e,t){return{fields:(0,i.Z)(t.fields).concat([e])}},h=function(e,t){return{fields:t.fields.filter((function(t){return t.fieldPath!==e.fieldPath}))}},p=function(e,t,n){var r=n.fields.findIndex((function(t){return t.fieldPath===e.fieldPath}));if(-1===r)throw new Error("Cannot find the old string facet field.");return{fields:(0,i.Z)(n.fields.slice(0,r)).concat([t],(0,i.Z)(n.fields.slice(r+1)))}},v=function(e){var t=u.safeParse(e);if(!t.success){var n=t.error.issues[0];return(0,a.R)(n)}if(!function(e){if(e.length&lt;2)return!0;for(var t=1;t&lt;e.length;t++)if(e[t-1]&gt;=e[t])return!1;return!0}(e))return"Boundaries should be specified in the ascending order."},g=function(e){var t=c.safeParse(e);if(!t.success){var n=t.error.issues[0];return(0,a.R)(n)}}},41285:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var i=n(26683).z.strictObject({})},63581:function(e,t,n){"use strict";n.d(t,{y:function(){return o}});var i=n(26683),r=n(41285),a=i.z.array(i.z.string().min(1)),o=r.T.extend({fieldPaths:a})},90793:function(e,t,n){"use strict";n.d(t,{AK:function(){return v},Jr:function(){return f},Jz:function(){return m},L4:function(){return g},av:function(){return h},eC:function(){return y},wF:function(){return u},xS:function(){return p},z9:function(){return c}});var i=n(58623),r=n(26683),a=n(66680),o=n(41285),c=1,u=1e3,s=r.z.string().min(1),d=r.z.number().min(c).max(u).int(),l=r.z.strictObject({fieldPath:s,numBuckets:d}),f=o.T.extend({fields:r.z.array(l)}),h=function(e,t){return t.fields.some((function(t){return t.fieldPath===e}))},p=function(e,t){return{fields:(0,i.Z)(t.fields).concat([e])}},v=function(e,t){return{fields:t.fields.filter((function(t){return t.fieldPath!==e.fieldPath}))}},g=function(e,t,n){var r=n.fields.findIndex((function(t){return t.fieldPath===e.fieldPath}));if(-1===r)throw new Error("Cannot find the old string facet field.");return{fields:(0,i.Z)(n.fields.slice(0,r)).concat([t],(0,i.Z)(n.fields.slice(r+1)))}},m=function(e){var t=d.safeParse(e);if(!t.success){var n=t.error.issues[0];return(0,a.R)(n)}},y=function(e){var t=s.safeParse(e);if(!t.success){var n=t.error.issues[0];return(0,a.R)(n)}}},68214:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{E6:function(){return p},QZ:function(){return h}});var r=n(26683),a=n(43201),o=n(12926),c=n(36621),u=n(11747),s=n(76459),d=n(63581),l=n(90793),f=e([a,o,c]);[a,o,c]=f.then?(await f)():f;var h=r.z.strictObject({searchableFields:d.y,autocompleteFields:u.o,stringFacetFields:l.Jr,numberFacetFields:s.gs}),p=function(e){return 0===e.searchableFields.fieldPaths.length&amp;&amp;0===e.autocompleteFields.fieldPaths.length&amp;&amp;0===e.stringFacetFields.fields.length&amp;&amp;0===e.numberFacetFields.fields.length};i()}catch(v){i(v)}}))},4269:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{Po:function(){return h}});var r=n(26683),a=n(43201),o=n(66680),c=n(57892),u=n(12926),s=n(36621),d=n(11639),l=e([a,c,u,s,d]);[a,c,u,s,d]=l.then?(await l)():l;var f=r.z.strictObject({searchQuery:r.z.string().min(2),demoBuilderConfig:c.Fi}),h=function(e){var t=function(e){var t=f.safeParse(e);if(!t.success){var n=t.error.issues[0];return(0,o.R)(n)}return 0===e.demoBuilderConfig.searchFeatures.autocompleteFields.fieldPaths.length?"Autocomplete field paths must be specified.":e.demoBuilderConfig.searchFeatures.autocompleteFields.fieldPaths.some((function(e){return!(0,a.SP)(e)}))?"Autocomplete field paths must point to the top level fields only.":(0,c.kN)(e.demoBuilderConfig)}(e);return!t};i()}catch(p){i(p)}}))},22702:function(e,t,n){"use strict";n.d(t,{AB:function(){return s}});var i=n(26683),r=n(119),a=i.z.string().min(1),o=i.z.number(),c=(i.z.union([a,o]),i.z.strictObject({bucketIds:i.z.array(a).min(1),facetDefinition:r.Vf})),u=i.z.strictObject({bucketIds:i.z.array(o).min(1),facetDefinition:r.db}),s=i.z.union([c,u])},64165:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{hW:function(){return d}});var r=n(26683),a=n(66680),o=n(57892),c=n(22702),u=e([o]);o=(u.then?(await u)():u)[0];var s=r.z.strictObject({searchQuery:r.z.string(),selectedFacets:r.z.array(c.AB),demoBuilderConfig:o.Fi}),d=function(e){var t=function(e){var t=s.safeParse(e);if(!t.success){var n=t.error.issues[0];return(0,a.R)(n)}return(0,o.kN)(e.demoBuilderConfig)}(e);return!t};i()}catch(l){i(l)}}))},27182:function(e,t,n){"use strict";n.d(t,{H:function(){return i},N:function(){return o}});var i,r=n(54176),a=n(56264);!function(e){e.ready="ready",e.building="building",e.failed="failed"}(i||(i={}));var o=function(e){var t=e.fetchSearchResultsPromise,n=e.fetchSearchResultsError,o=e.isDemoBuilderConfigValid,c=(0,r.useState)(i.ready),u=c[0],s=c[1];return(0,r.useEffect)((function(){if(o)if(!n||(0,a.lt)(n)){var e=!0;if(t)return s(i.building),t.then((function(){e&amp;&amp;s(i.ready)})),function(){e=!1};s(i.ready)}else{var r=(0,a.lt)(n)?i.ready:i.failed;s(r)}else s(i.failed)}),[t,n,o]),u}},87074:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{A7:function(){return h},Dp:function(){return Z},Gf:function(){return y},br:function(){return g},jc:function(){return p},kR:function(){return m},sK:function(){return v}});var r=n(53204),a=n(72773),o=n(71588),c=n(57618),u=n(44443),s=n(38790),d=n(36621),l=e([d]);d=(l.then?(await l)():l)[0];var f,h=function(){function e(t){(0,a.Z)(this,e),(0,c.Z)(this,"type",void 0),this.type=t}return(0,o.Z)(e,[{key:"getAsDocument",value:function(){return{type:this.type}}}]),e}(),p=function(e){(0,u.Z)(n,e);var t=(0,s.Z)(n);function n(e,i){var o;return(0,a.Z)(this,n),o=t.call(this,d.b.embeddedDocuments),(0,c.Z)((0,r.Z)(o),"dynamic",void 0),(0,c.Z)((0,r.Z)(o),"fields",void 0),o.dynamic=e,o.fields=i,o}return(0,o.Z)(n,[{key:"getFieldsMappings",value:function(){if(!this.hasFieldsMappings())throw new Error("EmbeddedDocumentsFieldMapping does not have fields mappings");return this.fields}},{key:"hasFieldsMappings",value:function(){return!!this.fields&amp;&amp;this.fields.hasFieldsMappings()}},{key:"findFieldMappings",value:function(e){return this.hasFieldsMappings()?this.fields.findFieldMappings(e):[]}},{key:"getAsDocument",value:function(){var e;return this.fields?{type:this.type,dynamic:this.dynamic,fields:null===(e=this.fields)||void 0===e?void 0:e.getAsDocument()}:{type:this.type,dynamic:this.dynamic}}},{key:"merge",value:function(e){var t=this.dynamic||e.dynamic;return e.hasFieldsMappings()?this.hasFieldsMappings()?new n(t,e.getFieldsMappings().merge(this.getFieldsMappings())):new n(t,e.getFieldsMappings()):new n(t,this.getFieldsMappings())}}]),n}(h),v=function(e){(0,u.Z)(n,e);var t=(0,s.Z)(n);function n(e,i){var o;return(0,a.Z)(this,n),o=t.call(this,d.b.document),(0,c.Z)((0,r.Z)(o),"dynamic",void 0),(0,c.Z)((0,r.Z)(o),"fields",void 0),o.dynamic=e,o.fields=i,o}return(0,o.Z)(n,[{key:"getFieldsMappings",value:function(){if(!this.hasFieldsMappings())throw new Error("DocumentFieldMapping does not have fields mappings");return this.fields}},{key:"hasFieldsMappings",value:function(){return!!this.fields&amp;&amp;this.fields.hasFieldsMappings()}},{key:"findFieldMappings",value:function(e){return this.hasFieldsMappings()?this.fields.findFieldMappings(e):[]}},{key:"getAsDocument",value:function(){var e;return this.fields?{type:this.type,dynamic:this.dynamic,fields:null===(e=this.fields)||void 0===e?void 0:e.getAsDocument()}:{type:this.type,dynamic:this.dynamic}}},{key:"merge",value:function(e){var t=this.dynamic||e.dynamic;return e.hasFieldsMappings()?this.hasFieldsMappings()?new n(t,e.getFieldsMappings().merge(this.getFieldsMappings())):new n(t,e.getFieldsMappings()):new n(t,this.getFieldsMappings())}}]),n}(h);!function(e){e.edgeGram="edgeGram"}(f||(f={}));var g=function(e){(0,u.Z)(n,e);var t=(0,s.Z)(n);function n(){return(0,a.Z)(this,n),t.call(this,d.b.autocomplete)}return(0,o.Z)(n,[{key:"getAsDocument",value:function(){return{type:this.type,tokenization:f.edgeGram,minGrams:2,maxGrams:7}}}]),n}(h),m=function(e){(0,u.Z)(n,e);var t=(0,s.Z)(n);function n(){return(0,a.Z)(this,n),t.call(this,d.b.stringFacet)}return(0,o.Z)(n,[{key:"getAsDocument",value:function(){return{type:this.type}}}]),n}(h),y=function(e){(0,u.Z)(n,e);var t=(0,s.Z)(n);function n(){return(0,a.Z)(this,n),t.call(this,d.b.token)}return(0,o.Z)(n,[{key:"getAsDocument",value:function(){return{type:this.type}}}]),n}(h),Z=function(e){(0,u.Z)(n,e);var t=(0,s.Z)(n);function n(){return(0,a.Z)(this,n),t.call(this,d.b.numberFacet)}return(0,o.Z)(n,[{key:"getAsDocument",value:function(){return{type:this.type}}}]),n}(h);i()}catch(b){i(b)}}))},57512:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{i:function(){return l}});var r=n(72773),a=n(71588),o=n(57618),c=n(58623),u=n(43201),s=n(36621),d=e([u,s]);[u,s]=d.then?(await d)():d;var l=function(){function e(t){(0,r.Z)(this,e),(0,o.Z)(this,"fieldsMappings",void 0),this.fieldsMappings=t}return(0,a.Z)(e,[{key:"getFieldMappings",value:function(e){if(!this.fieldsMappings.has(e))throw new Error("Cannot find mappings for the field: ".concat(e));return this.fieldsMappings.get(e)}},{key:"findFieldMappings",value:function(e){var t=this.getFieldPathSegments(e);if(0===t.length)return[];var n=t[0];if(!this.fieldsMappings.has(n))return[];var i=this.fieldsMappings.get(n);if(1===t.length)return i;var r=t.slice(1).join(u.Rr);return i.map((function(e){switch(e.type){case s.b.document:case s.b.embeddedDocuments:return e.findFieldMappings(r);default:return[]}})).flat()}},{key:"getFieldNames",value:function(){return new Set(this.fieldsMappings.keys())}},{key:"hasFieldsMappings",value:function(){return this.fieldsMappings.size&gt;0}},{key:"getAsDocument",value:function(){var e=this;return Array.from(this.fieldsMappings.keys()).reduce((function(t,n){var i=e.fieldsMappings.get(n);return t[n]=i.map((function(e){return e.getAsDocument()})),t}),{})}},{key:"merge",value:function(e){return new f(this,e).get()}},{key:"getFieldPathSegments",value:function(e){if(0===e.length)throw new Error("Field path cannot be empty.");return e.split(u.Rr)}}]),e}(),f=function(){function e(t,n){(0,r.Z)(this,e),(0,o.Z)(this,"fieldsMappingsA",void 0),(0,o.Z)(this,"fieldsMappingsB",void 0),this.fieldsMappingsA=t,this.fieldsMappingsB=n}return(0,a.Z)(e,[{key:"get",value:function(){return this.fieldsMappingsA.hasFieldsMappings()?this.fieldsMappingsB.hasFieldsMappings()?this.mergeFieldsMappings():this.fieldsMappingsA:this.fieldsMappingsB}},{key:"mergeFieldsMappings",value:function(){var e=this,t=new Map,n=new Set((0,c.Z)(this.fieldsMappingsA.getFieldNames()).concat((0,c.Z)(this.fieldsMappingsB.getFieldNames())));return Array.from(n).forEach((function(n){var i,r,a=[],o=e.mergeNonNestedFieldMappings(n);(i=a).push.apply(i,(0,c.Z)(o));var u=e.mergeNestedFieldMappings(n);(r=a).push.apply(r,(0,c.Z)(u)),t.set(n,a)})),new l(t)}},{key:"mergeNonNestedFieldMappings",value:function(e){var t=this.fieldsMappingsA.findFieldMappings(e).filter((function(e){return![s.b.document,s.b.embeddedDocuments].includes(e.type)})),n=t.map((function(e){return e.type})),i=this.fieldsMappingsB.findFieldMappings(e).filter((function(e){return![s.b.document,s.b.embeddedDocuments].includes(e.type)})).filter((function(e){return!n.includes(e.type)}));return(0,c.Z)(t).concat((0,c.Z)(i))}},{key:"mergeNestedFieldMappings",value:function(e){var t=this.fieldsMappingsA.findFieldMappings(e).filter((function(e){return[s.b.document,s.b.embeddedDocuments].includes(e.type)})),n=this.fieldsMappingsB.findFieldMappings(e).filter((function(e){return[s.b.document,s.b.embeddedDocuments].includes(e.type)}));if(0===t.length)return n;if(0===n.length)return t;var i=t[0],r=n[0];return[i.merge(r)]}}]),e}();i()}catch(h){i(h)}}))},86171:function(e,t,n){"use strict";n.d(t,{_:function(){return o}});var i=n(72773),r=n(71588),a=n(57618),o=function(){function e(t,n){(0,i.Z)(this,e),(0,a.Z)(this,"dynamic",void 0),(0,a.Z)(this,"fields",void 0),this.dynamic=t,this.fields=n}return(0,r.Z)(e,[{key:"getFieldsMappings",value:function(){if(!this.hasFieldsMappings())throw new Error("Mappings does not have fields mappings");return this.fields}},{key:"hasFieldsMappings",value:function(){return!!this.fields&amp;&amp;this.fields.hasFieldsMappings()}},{key:"findFieldMappings",value:function(e){return this.hasFieldsMappings()?this.fields.findFieldMappings(e):[]}},{key:"getAsDocument",value:function(){return this.fields?{dynamic:this.dynamic,fields:this.fields.getAsDocument()}:{dynamic:this.dynamic}}}]),e}()},12926:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{f:function(){return s},vl:function(){return l}});var r=n(72773),a=n(71588),o=n(57618),c=n(43201),u=e([c]);c=(u.then?(await u)():u)[0];var s=function(){function e(t){(0,r.Z)(this,e),(0,o.Z)(this,"fieldPaths",void 0),(0,o.Z)(this,"fieldNodes",[]),(0,o.Z)(this,"fieldNodesMap",new Map),this.fieldPaths=t,this.buildFieldNodes()}return(0,a.Z)(e,[{key:"buildFieldNodes",value:function(){var e=this;this.preprocessFields().forEach((function(t){e.buildFieldNodeForPath(t)}))}},{key:"buildFieldNodeForPath",value:function(e){var t=this,n=e.split(c.Rr);n.forEach((function(e,i){var r=n.slice(0,i+1).join(c.Rr),a=i===n.length-1;if(t.fieldNodesMap.has(r)){a&amp;&amp;t.fieldNodesMap.get(r).markAsSearchable()}else{var o=new d(e,r,a);if(t.fieldNodesMap.set(r,o),0!==i){var u=n.slice(0,i).join(c.Rr);t.fieldNodesMap.get(u).addChild(o)}else t.fieldNodes.push(o)}}))}},{key:"preprocessFields",value:function(){var e=new Set(this.fieldPaths);return Array.from(e).filter((function(e){return e.length&gt;0}))}}]),e}(),d=function(){function e(t,n,i){(0,r.Z)(this,e),(0,o.Z)(this,"fieldName",void 0),(0,o.Z)(this,"fieldFullPath",void 0),(0,o.Z)(this,"isSearchable",void 0),(0,o.Z)(this,"children",[]),this.fieldName=t,this.fieldFullPath=n,this.isSearchable=i}return(0,a.Z)(e,[{key:"addChild",value:function(e){this.children.push(e)}},{key:"markAsSearchable",value:function(){this.isSearchable=!0}}]),e}(),l=function(e){var t=function(e){e.sort((function(e,t){return e.fieldFullPath&lt;t.fieldFullPath?-1:1})).forEach((function(e){n.push(e.fieldFullPath),t(e.children)}))},n=[],i=new s(Array.from(e));return t(i.fieldNodes),n};i()}catch(f){i(f)}}))},36621:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{W:function(){return E},b:function(){return b}});var r=n(53204),a=n(72773),o=n(71588),c=n(57618),u=n(44443),s=n(47567),d=n(38790),l=n(48729),f=n(71650),h=n(81857),p=n(43830),v=n(87074),g=n(57512),m=n(86171),y=n(12926),Z=e([v,g,y]);[v,g,y]=Z.then?(await Z)():Z;var b,F=(0,f.getLogger)(h.LoggerName.DEMO_BUILDER_SEARCH_INDEX);!function(e){e.autocomplete="autocomplete",e.boolean="boolean",e.date="date",e.document="document",e.embeddedDocuments="embeddedDocuments",e.number="number",e.objectId="objectId",e.string="string",e.stringFacet="stringFacet",e.numberFacet="numberFacet",e.token="token"}(b||(b={}));var E=function(){function e(t,n){(0,a.Z)(this,e),(0,c.Z)(this,"arraySchema",void 0),(0,c.Z)(this,"mappings",void 0),(0,c.Z)(this,"options",void 0),this.arraySchema=t,this.options=(0,s.Z)({searchableFieldsTree:new y.f([]),autocompleteFieldsTree:new y.f([]),stringFacetFieldsTree:new y.f([]),numberFacetFieldsTree:new y.f([])},n),this.mappings=this.buildIndexMappings()}return(0,o.Z)(e,[{key:"getFieldsMappings",value:function(){if(!this.hasFieldsMappings())throw new Error("Index definition does not have field mappings.");return this.mappings.getFieldsMappings()}},{key:"hasFieldsMappings",value:function(){return this.mappings.hasFieldsMappings()}},{key:"findFieldMappings",value:function(e){return this.mappings.findFieldMappings(e)}},{key:"getAsDocument",value:function(){return{mappings:this.mappings.getAsDocument()}}},{key:"isDynamic",value:function(){return this.mappings.dynamic}},{key:"buildIndexMappings",value:function(){var e=new _(this.arraySchema,this.options.searchableFieldsTree),t=new D(this.arraySchema,this.options.autocompleteFieldsTree),n=new C(this.arraySchema,this.options.stringFacetFieldsTree),i=new x(this.arraySchema,this.options.numberFacetFieldsTree),r=e.toFieldsMappings().merge(t.toFieldsMappings()).merge(n.toFieldsMappings()).merge(i.toFieldsMappings());if(!r.hasFieldsMappings())return new m._(!0);var a=!e.toFieldsMappings().hasFieldsMappings();return new m._(a,r)}}]),e}(),_=function(){function e(t,n){(0,a.Z)(this,e),(0,c.Z)(this,"arraySchema",void 0),(0,c.Z)(this,"fieldsTree",void 0),this.arraySchema=t,this.fieldsTree=n}return(0,o.Z)(e,[{key:"toFieldsMappings",value:function(){return this.buildFieldsMappingsForFieldNodes(this.fieldsTree.fieldNodes)}},{key:"buildFieldsMappingsForFieldNodes",value:function(e){var t=this,n=new Map;return e.forEach((function(e){var i=t.buildFieldsMappingForFieldNode(e);i.length&gt;0&amp;&amp;(n.has(e.fieldName)&amp;&amp;(F.error("Duplicate key in field mappings: ".concat(e.fieldName,".")),(0,p.sendError)({error:new Error("Duplicate key in field mappings: ".concat(e.fieldName,"."))})),n.set(e.fieldName,i))})),new g.i(n)}},{key:"buildFieldsMappingForFieldNode",value:function(e){return e.isSearchable?this.buildFieldsMappingForSearchableFieldNode(e):this.buildFieldsMappingForNonSearchableFieldNode(e)}},{key:"buildFieldsMappingForSearchableFieldNode",value:function(e){var t=this,n=this.arraySchema.findFieldSchemas(e.fieldFullPath);if(0===n.length)return[];var i=new Set,r=n.filter((function(e){return!i.has(e.type)&amp;&amp;(i.add(e.type),!0)})).map((function(e){return t.buildFieldMappingForFieldSchema(e)})),a=new Set;return r.filter((function(e){return!a.has(e.type)&amp;&amp;(a.add(e.type),!0)}))}},{key:"buildFieldsMappingForNonSearchableFieldNode",value:function(e){var t=this.arraySchema.findFieldSchemas(e.fieldFullPath);if(0===t.length)return[];var n=t.filter((function(e){return[l.f.Object,l.f.Array].includes(e.type)}));if(0===n.length)return[];var i=n[0],r=this.buildFieldsMappingsForFieldNodes(e.children);if(!r.hasFieldsMappings())return[];switch(i.type){case l.f.Object:return[new v.sK(!1,r)];case l.f.Array:return[new v.jc(!1,r)];default:return F.error("Unsupported nested field schema type: ".concat(i.type)),(0,p.sendError)({error:new Error("Unsupported nested field schema type: ".concat(i.type))}),[]}}},{key:"buildFieldMappingForFieldSchema",value:function(e){switch(e.type){case l.f.Array:return e.doesIncludeOnlyValuesWithType(l.f.Object)?new v.jc(!0):new v.A7(b.string);case l.f.Boolean:return new v.A7(b.boolean);case l.f.Date:return new v.A7(b.date);case l.f.Double:case l.f.Int32:case l.f.Long:return new v.A7(b.number);case l.f.Object:return new v.sK(!0);case l.f.ObjectId:return new v.A7(b.objectId);case l.f.String:case l.f.Unknown:return new v.A7(b.string);default:return F.error("Unsupported field schema type: ".concat(e.type)),(0,p.sendError)({error:new Error("Unsupported field schema type: ".concat(e.type))}),new v.A7(b.string)}}}]),e}(),D=function(){function e(t,n){(0,a.Z)(this,e),(0,c.Z)(this,"arraySchema",void 0),(0,c.Z)(this,"fieldsTree",void 0),this.arraySchema=t,this.fieldsTree=n}return(0,o.Z)(e,[{key:"toFieldsMappings",value:function(){return this.buildFieldsMappingsForFieldNodes(this.fieldsTree.fieldNodes)}},{key:"buildFieldsMappingsForFieldNodes",value:function(e){var t=this,n=new Map;return e.forEach((function(e){var i=t.buildFieldsMappingForFieldNode(e);i.length&gt;0&amp;&amp;(n.has(e.fieldName)&amp;&amp;(F.error("Duplicate key in field mappings: ".concat(e.fieldName,".")),(0,p.sendError)({error:new Error("Duplicate key in field mappings: ".concat(e.fieldName,"."))})),n.set(e.fieldName,i))})),new g.i(n)}},{key:"buildFieldsMappingForFieldNode",value:function(e){return e.isSearchable?this.buildFieldsMappingForSearchableFieldNode(e):this.buildFieldsMappingForNonSearchableFieldNode(e)}},{key:"buildFieldsMappingForSearchableFieldNode",value:function(e){var t=this.arraySchema.findFieldSchemas(e.fieldFullPath);return 0===t.length?[]:t.some((function(e){return e.type===l.f.String}))?[new v.br,new v.A7(b.string)]:[]}},{key:"buildFieldsMappingForNonSearchableFieldNode",value:function(e){var t=this.arraySchema.findFieldSchemas(e.fieldFullPath);if(0===t.length)return[];var n=t.filter((function(e){return[l.f.Object,l.f.Array].includes(e.type)}));if(0===n.length)return[];var i=n[0],r=this.buildFieldsMappingsForFieldNodes(e.children);if(!r.hasFieldsMappings())return[];switch(i.type){case l.f.Object:return[new v.sK(!1,r)];case l.f.Array:return[new v.jc(!1,r)];default:return F.error("Unsupported nested field schema type: ".concat(i.type)),(0,p.sendError)({error:new Error("Unsupported nested field schema type: ".concat(i.type))}),[]}}}]),e}(),S=function(){function e(t,n){(0,a.Z)(this,e),(0,c.Z)(this,"arraySchema",void 0),(0,c.Z)(this,"fieldsTree",void 0),this.arraySchema=t,this.fieldsTree=n}return(0,o.Z)(e,[{key:"toFieldsMappings",value:function(){return this.buildFieldsMappingsForFieldNodes(this.fieldsTree.fieldNodes)}},{key:"buildFieldsMappingsForFieldNodes",value:function(e){var t=this,n=new Map;return e.forEach((function(e){var i=t.buildFieldsMappingForFieldNode(e);i.length&gt;0&amp;&amp;(n.has(e.fieldName)&amp;&amp;(F.error("Duplicate key in field mappings: ".concat(e.fieldName,".")),(0,p.sendError)({error:new Error("Duplicate key in field mappings: ".concat(e.fieldName,"."))})),n.set(e.fieldName,i))})),new g.i(n)}},{key:"buildFieldsMappingForFieldNode",value:function(e){return e.isSearchable?this.buildFieldsMappingForSearchableFieldNode(e):[]}},{key:"buildFieldsMappingForSearchableFieldNode",value:function(e){var t=this,n=this.arraySchema.findFieldSchemas(e.fieldFullPath);return 0===n.length?[]:n.some((function(e){return t.doesFieldSchemaSupportStringFacet(e)}))?this.fieldMappings:[]}},{key:"doesFieldSchemaSupportStringFacet",value:function(e){return this.fieldSchemas.includes(e.type)}}]),e}(),C=function(e){(0,u.Z)(n,e);var t=(0,d.Z)(n);function n(){var e;return(0,a.Z)(this,n),e=t.apply(this,arguments),(0,c.Z)((0,r.Z)(e),"fieldSchemas",[l.f.String,l.f.Array]),(0,c.Z)((0,r.Z)(e),"fieldMappings",[new v.kR,new v.Gf,new v.A7(b.string)]),e}return n}(S),x=function(e){(0,u.Z)(n,e);var t=(0,d.Z)(n);function n(){var e;return(0,a.Z)(this,n),e=t.apply(this,arguments),(0,c.Z)((0,r.Z)(e),"fieldSchemas",[l.f.Double,l.f.Int32,l.f.Long]),(0,c.Z)((0,r.Z)(e),"fieldMappings",[new v.Dp,new v.A7(b.number)]),e}return n}(S);i()}catch(M){i(M)}}))},11639:function(e,t,n){"use strict";n.a(e,(async function(e,t){try{var i=n(36621),r=(n(98565),n(48186),n(28418),n(87258),n(28141),e([i]));i=(r.then?(await r)():r)[0];t()}catch(a){t(a)}}))},98565:function(e,t,n){"use strict";n(76782)},48186:function(e,t,n){"use strict";n(76782)},76782:function(e,t,n){"use strict";var i;!function(e){e.autocomplete="autocomplete",e.compound="compound",e.embeddedDocument="embeddedDocument",e.equals="equals",e.range="range",e.text="text"}(i||(i={}))},39516:function(e,t,n){"use strict";n.a(e,(async function(e,i){try{n.d(t,{J:function(){return d}});var r,a=n(72773),o=n(71588),c=n(57618),u=n(21941),s=e([u]);u=(s.then?(await s)():s)[0],function(e){e.string="string",e.number="number",e.boolean="boolean",e.objectId="objectId"}(r||(r={}));var d=function(){function e(t){(0,a.Z)(this,e),(0,c.Z)(this,"query",void 0);var n=t.trim();0!==n.length?n.includes(" ")?this.query={type:r.string,value:t}:this.isBooleanLike(n)?this.query={type:r.boolean,value:"true"===n}:u.Zw.isValid(n)?this.query={type:r.objectId,value:new u.Zw(n)}:this.isNumberLike(n)?this.query={type:r.number,value:Number(n)}:this.query={type:r.string,value:t}:this.query={type:r.string,value:t}}return(0,o.Z)(e,[{key:"isBooleanLike",value:function(e){return"true"===e||"false"===e}},{key:"isNumberLike",value:function(e){return!isNaN(Number(e))}}]),e}();i()}catch(l){i(l)}}))},28418:function(e,t,n){"use strict";n(41188)},87258:function(e,t,n){"use strict";var i;!function(e){e.searchScore="searchScore",e.searchHighlights="searchHighlights"}(i||(i={}));n(41188)},119:function(e,t,n){"use strict";n.d(t,{N2:function(){return u},Q:function(){return i},Vf:function(){return o},db:function(){return c}});var i,r=n(26683);!function(e){e.string="string",e.number="number"}(i||(i={}));var a=r.z.nativeEnum(i),o=r.z.strictObject({type:a,path:r.z.string().min(1),numBuckets:r.z.number().min(1)}),c=r.z.strictObject({type:a,path:r.z.string().min(1),boundaries:r.z.array(r.z.number()).min(2)}),u=function(e,t){return e.path===t.path&amp;&amp;e.type===t.type}},28141:function(e,t,n){"use strict";n(41188)},41188:function(e,t,n){"use strict";var i;!function(e){e.$addFields="$addFields",e.$limit="$limit",e.$project="$project",e.$search="$search",e.$searchMeta="$searchMeta"}(i||(i={}))},73581:function(e){function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=function(){return[]},t.resolve=t,t.id=73581,e.exports=t},35735:function(){},48400:function(){},35401:function(){},30066:function(){},65364:function(){},58990:function(){},12995:function(){},71642:function(){},40623:function(){},80773:function(){}},function(e){e.O(0,[438,263,560,566,164,928,192,890,797,392,486,406,475,774,888,179],(function(){return t=433,e(e.s=t);var t}));var t=e.O();_N_E=t}]);</pre></body></html>