(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{1062:function(e,r,t){"use strict";var n=t(92),o=t(56),s=t(178),u=t(57);var c=function(e,r){var t=-1,n=Object(u.a)(e)?Array(e.length):[];return Object(s.a)(e,(function(e,o,s){n[++t]=r(e,o,s)})),n},i=t(21);r.a=function(e,r){return(Object(i.a)(e)?n.a:c)(e,Object(o.a)(r,3))}},710:function(e,r,t){"use strict";t.r(r),t.d(r,"SearchAdapter",(function(){return f}));var n=t(1062),o=t(20),s=t(3),u=t.n(s),c=t(2),i=t(122),a=t.n(i),l=t(4),h=t(0),y=t(13),p=function(e,r,t,n){return new(t||(t=Promise))((function(o,s){function u(e){try{i(n.next(e))}catch(e){s(e)}}function c(e){try{i(n.throw(e))}catch(e){s(e)}}function i(e){var r;e.done?o(e.value):(r=e.value,r instanceof t?r:new t((function(e){e(r)}))).then(u,c)}i((n=n.apply(e,r||[])).next())}))},d=function(e,r){var t,n,o,s,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;u;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return u.label++,{value:s[1],done:!1};case 5:u.label++,n=s[1],s=[0];continue;case 7:s=u.ops.pop(),u.trys.pop();continue;default:if(!(o=(o=u.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){u=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=400?e:null;throw e.error||s?new Error(JSON.stringify(e.error||e)):new Error("Unknown error with elasticsearch result in resultProcessor for entity type '"+r+"'")},e.prototype.registerEntityType=function(e,r){var t=r.url,n=void 0===t?"":t,o=r.url_ssr,s=void 0===o?"":o,u=r.queryProcessor,c=r.resultProcessor;return this.entities[e]={queryProcessor:u,resultProcessor:c},""!==n&&(this.entities[e].url=n),""!==s&&(this.entities[e].url_ssr=s),this},e.prototype.initBaseTypes=function(){var e=this;this.registerEntityType("product",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"product",t,n)}}),this.registerEntityType("attribute",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"attribute",t,n)}}),this.registerEntityType("category",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"category",t,n)}}),this.registerEntityType("taxrule",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"taxrule",t,n)}}),this.registerEntityType("review",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"review",t,n)}}),this.registerEntityType("cms_page",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"cms_page",t,n)}}),this.registerEntityType("cms_block",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"cms_block",t,n)}}),this.registerEntityType("cms_hierarchy",{queryProcessor:function(e){return e},resultProcessor:function(r,t,n){return e.handleResult(r,"cms_hierarchy",t,n)}})},e}()}}]); //# sourceMappingURL=vsf-search-adapter-api-searchAdapter.b11610e64a568de6178e.js.map