react-instantsearch
Advanced tools
Comparing version 4.0.7 to 4.1.0-beta.0
@@ -1,1 +0,1 @@ | ||
import _isEqual from'lodash/isEqual';import _has from'lodash/has';var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component}from'react';import{shallowEqual,getDisplayName,removeEmptyKey}from'./utils';export default function createConnector(a){if(!a.displayName)throw new Error('`createConnector` requires you to provide a `displayName` property.');var b=_has(a,'refine'),c=_has(a,'searchForFacetValues'),d=_has(a,'getSearchParameters'),e=_has(a,'getMetadata'),f=_has(a,'transitionState'),g=_has(a,'cleanUp'),h=d||e||f;return function(j){var k,l,m;return l=k=function(n){function o(p,q){_classCallCheck(this,o);var r=_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,p,q));m.call(r);var s=q.ais,t=s.store,u=s.widgetsManager,v=q.multiIndexContext;r.state={props:r.getProvidedProps(p)},r.unsubscribe=t.subscribe(function(){r.setState({props:r.getProvidedProps(r.props)})});var w=d?function(z){return a.getSearchParameters.call(r,z,r.props,t.getState().widgets)}:null,x=e?function(z){return a.getMetadata.call(r,r.props,z)}:null,y=f?function(z,A){return a.transitionState.call(r,r.props,z,A)}:null;return h&&(r.unregisterWidget=u.registerWidget({getSearchParameters:w,getMetadata:x,transitionState:y,multiIndexContext:v})),r}return _inherits(o,n),_createClass(o,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(p){_isEqual(this.props,p)||(this.setState({props:this.getProvidedProps(p)}),h&&(this.context.ais.widgetsManager.update(),a.transitionState&&this.context.ais.onSearchStateChange(a.transitionState.call(this,p,this.context.ais.store.getState().widgets,this.context.ais.store.getState().widgets))))}},{key:'componentWillUnmount',value:function componentWillUnmount(){if(this.unsubscribe(),h&&(this.unregisterWidget(),g)){var p=a.cleanUp.call(this,this.props,this.context.ais.store.getState().widgets);this.context.ais.store.setState(_extends({},this.context.ais.store.getState(),{widgets:p})),this.context.ais.onSearchStateChange(removeEmptyKey(p))}}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(p,q){var r=shallowEqual(this.props,p);return null===this.state.props||null===q.props?this.state.props!==q.props||!r:!r||!shallowEqual(this.state.props,q.props)}},{key:'render',value:function render(){var p=this;if(null===this.state.props)return null;var q=b?{refine:this.refine,createURL:this.createURL}:{},r=c?{searchForItems:this.searchForFacetValues,searchForFacetValues:function searchForFacetValues(s,t){'development'===process.env.NODE_ENV&&console.warn('react-instantsearch: `searchForFacetValues` has been renamed to`searchForItems`, this will break in the next major version.'),p.searchForFacetValues(s,t)}}:{};return React.createElement(j,_extends({},this.props,this.state.props,q,r))}}]),o}(Component),k.displayName=a.displayName+'('+getDisplayName(j)+')',k.defaultClassNames=j.defaultClassNames,k.propTypes=a.propTypes,k.defaultProps=a.defaultProps,k.contextTypes={ais:PropTypes.object.isRequired,multiIndexContext:PropTypes.object},m=function _initialiseProps(){var n=this;this.getProvidedProps=function(o){var p=n.context.ais.store,q=p.getState(),r=q.results,s=q.searching,t=q.error,u=q.widgets,v=q.metadata,w=q.resultsFacetValues,x=q.searchingForFacetValues;return a.getProvidedProps.call(n,o,u,{results:r,searching:s,error:t,searchingForFacetValues:x},v,w)},this.refine=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];n.context.ais.onInternalStateUpdate((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.searchForFacetValues=function(){for(var o=arguments.length,p=Array(o),q=0;q<o;q++)p[q]=arguments[q];n.context.ais.onSearchForFacetValues(a.searchForFacetValues.apply(a,[n.props,n.context.ais.store.getState().widgets].concat(p)))},this.createURL=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return n.context.ais.createHrefForState((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.cleanUp=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return(o=a.cleanUp).call.apply(o,[n].concat(q))}},l}} | ||
import _isEqual from'lodash/isEqual';import _has from'lodash/has';var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component}from'react';import{shallowEqual,getDisplayName,removeEmptyKey}from'./utils';export default function createConnector(a){if(!a.displayName)throw new Error('`createConnector` requires you to provide a `displayName` property.');var b=_has(a,'refine'),c=_has(a,'searchForFacetValues'),d=_has(a,'getSearchParameters'),e=_has(a,'getMetadata'),f=_has(a,'transitionState'),g=_has(a,'cleanUp'),h=d||e||f;return function(j){var k,l,m;return l=k=function(n){function o(p,q){_classCallCheck(this,o);var r=_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,p,q));m.call(r);var s=q.ais,t=s.store,u=s.widgetsManager,v=q.multiIndexContext;r.state={props:r.getProvidedProps(p),canRender:!1},r.unsubscribe=t.subscribe(function(){r.state.canRender&&r.setState({props:r.getProvidedProps(r.props)})});var w=d?function(z){return a.getSearchParameters.call(r,z,r.props,t.getState().widgets)}:null,x=e?function(z){return a.getMetadata.call(r,r.props,z)}:null,y=f?function(z,A){return a.transitionState.call(r,r.props,z,A)}:null;return h&&(r.unregisterWidget=u.registerWidget({getSearchParameters:w,getMetadata:x,transitionState:y,multiIndexContext:v})),r}return _inherits(o,n),_createClass(o,[{key:'componentDidMount',value:function componentDidMount(){this.setState({canRender:!0})}},{key:'componentWillMount',value:function componentWillMount(){a.getSearchParameters&&this.context.ais.onSearchParameters(a.getSearchParameters,this.context,this.props)}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(p){_isEqual(this.props,p)||(this.setState({props:this.getProvidedProps(p)}),h&&(this.context.ais.widgetsManager.update(),a.transitionState&&this.context.ais.onSearchStateChange(a.transitionState.call(this,p,this.context.ais.store.getState().widgets,this.context.ais.store.getState().widgets))))}},{key:'componentWillUnmount',value:function componentWillUnmount(){if(this.unsubscribe(),h&&(this.unregisterWidget(),g)){var p=a.cleanUp.call(this,this.props,this.context.ais.store.getState().widgets);this.context.ais.store.setState(_extends({},this.context.ais.store.getState(),{widgets:p})),this.context.ais.onSearchStateChange(removeEmptyKey(p))}}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(p,q){var r=shallowEqual(this.props,p);return null===this.state.props||null===q.props?this.state.props!==q.props||!r:!r||!shallowEqual(this.state.props,q.props)}},{key:'render',value:function render(){var p=this;if(null===this.state.props)return null;var q=b?{refine:this.refine,createURL:this.createURL}:{},r=c?{searchForItems:this.searchForFacetValues,searchForFacetValues:function searchForFacetValues(s,t){'development'===process.env.NODE_ENV&&console.warn('react-instantsearch: `searchForFacetValues` has been renamed to`searchForItems`, this will break in the next major version.'),p.searchForFacetValues(s,t)}}:{};return React.createElement(j,_extends({},this.props,this.state.props,q,r))}}]),o}(Component),k.displayName=a.displayName+'('+getDisplayName(j)+')',k.defaultClassNames=j.defaultClassNames,k.propTypes=a.propTypes,k.defaultProps=a.defaultProps,k.contextTypes={ais:PropTypes.object.isRequired,multiIndexContext:PropTypes.object},m=function _initialiseProps(){var n=this;this.getProvidedProps=function(o){var p=n.context.ais.store,q=p.getState(),r=q.results,s=q.searching,t=q.error,u=q.widgets,v=q.metadata,w=q.resultsFacetValues,x=q.searchingForFacetValues;return a.getProvidedProps.call(n,o,u,{results:r,searching:s,error:t,searchingForFacetValues:x},v,w)},this.refine=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];n.context.ais.onInternalStateUpdate((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.searchForFacetValues=function(){for(var o=arguments.length,p=Array(o),q=0;q<o;q++)p[q]=arguments[q];n.context.ais.onSearchForFacetValues(a.searchForFacetValues.apply(a,[n.props,n.context.ais.store.getState().widgets].concat(p)))},this.createURL=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return n.context.ais.createHrefForState((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.cleanUp=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return(o=a.cleanUp).call.apply(o,[n].concat(q))}},l}} |
@@ -1,1 +0,1 @@ | ||
var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component}from'react';import InstantSearch from'./InstantSearch';var _name$author$main$mod={name:'react-instantsearch',author:{name:'Algolia, Inc.',url:'https://www.algolia.com'},main:'index.js',module:'es/index.js',description:'\u26A1 Lightning-fast search for React and React Native apps',version:'4.0.7',scripts:{build:'./scripts/build.sh',"build-and-publish":'./scripts/build-and-publish.sh'},homepage:'https://community.algolia.com/react-instantsearch/',repository:{type:'git',url:'https://github.com/algolia/react-instantsearch/'},dependencies:{algoliasearch:'^3.21.1',"algoliasearch-helper":'2.19.0',classnames:'^2.2.5',lodash:'^4.17.4',"prop-types":'^15.5.8'},license:'MIT',devDependencies:{enzyme:'^2.8.1',react:'^15.5.4',"react-dom":'^15.5.4',"react-native":'^0.41.2',"react-test-renderer":'^15.5.4'}},version=_name$author$main$mod.version;export default function createInstantSearch(a,b){var c,d;return d=c=function(e){function f(g){_classCallCheck(this,f);var h=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this));return h.client=g.algoliaClient||a(g.appId,g.apiKey),h.client.addAlgoliaAgent('react-instantsearch '+version),h}return _inherits(f,e),_createClass(f,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(g){var h=this.props;g.algoliaClient?this.client=g.algoliaClient:(h.appId!==g.appId||h.apiKey!==g.apiKey)&&(this.client=a(g.appId,g.apiKey)),this.client.addAlgoliaAgent('react-instantsearch '+version)}},{key:'render',value:function render(){return React.createElement(InstantSearch,{createURL:this.props.createURL,indexName:this.props.indexName,searchParameters:this.props.searchParameters,searchState:this.props.searchState,onSearchStateChange:this.props.onSearchStateChange,root:b,algoliaClient:this.client,children:this.props.children})}}]),f}(Component),c.propTypes={algoliaClient:PropTypes.object,appId:PropTypes.string,apiKey:PropTypes.string,children:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node),PropTypes.node]),indexName:PropTypes.string.isRequired,searchParameters:PropTypes.object,createURL:PropTypes.func,searchState:PropTypes.object,onSearchStateChange:PropTypes.func},d} | ||
var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component}from'react';import InstantSearch from'./InstantSearch';var _name$author$main$mod={name:'react-instantsearch',author:{name:'Algolia, Inc.',url:'https://www.algolia.com'},main:'index.js',module:'es/index.js',description:'\u26A1 Lightning-fast search for React and React Native apps',version:'4.1.0-beta.0',scripts:{build:'./scripts/build.sh',"build-and-publish":'./scripts/build-and-publish.sh'},homepage:'https://community.algolia.com/react-instantsearch/',repository:{type:'git',url:'https://github.com/algolia/react-instantsearch/'},dependencies:{algoliasearch:'^3.21.1',"algoliasearch-helper":'2.19.0',classnames:'^2.2.5',lodash:'^4.17.4',"prop-types":'^15.5.8'},license:'MIT',devDependencies:{enzyme:'^2.8.1',react:'^15.5.4',"react-dom":'^15.5.4',"react-native":'^0.41.2',"react-test-renderer":'^15.5.4'}},version=_name$author$main$mod.version;export default function createInstantSearch(a,b){var c,d;return d=c=function(e){function f(g){_classCallCheck(this,f);var h=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this));return h.client=g.algoliaClient||a(g.appId,g.apiKey),h.client.addAlgoliaAgent('react-instantsearch '+version),h}return _inherits(f,e),_createClass(f,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(g){var h=this.props;g.algoliaClient?this.client=g.algoliaClient:(h.appId!==g.appId||h.apiKey!==g.apiKey)&&(this.client=a(g.appId,g.apiKey)),this.client.addAlgoliaAgent('react-instantsearch '+version)}},{key:'render',value:function render(){return React.createElement(InstantSearch,{createURL:this.props.createURL,indexName:this.props.indexName,searchParameters:this.props.searchParameters,searchState:this.props.searchState,onSearchStateChange:this.props.onSearchStateChange,onSearchParameters:this.props.onSearchParameters,root:b,algoliaClient:this.client,children:this.props.children,resultsState:this.props.resultsState})}}]),f}(Component),c.propTypes={algoliaClient:PropTypes.object,appId:PropTypes.string,apiKey:PropTypes.string,children:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node),PropTypes.node]),indexName:PropTypes.string.isRequired,searchParameters:PropTypes.object,createURL:PropTypes.func,searchState:PropTypes.object,onSearchStateChange:PropTypes.func,onSearchParameters:PropTypes.func,resultsState:PropTypes.oneOfType([PropTypes.object,PropTypes.array])},d} |
@@ -1,1 +0,1 @@ | ||
import _isEmpty from'lodash/isEmpty';import _omit from'lodash/omit';var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a};function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}import algoliasearchHelper,{SearchParameters}from'algoliasearch-helper';import createWidgetsManager from'./createWidgetsManager';import createStore from'./createStore';import highlightTags from'./highlightTags.js';export default function createInstantSearchManager(a){function d(D){return A.getWidgets().filter(function(E){return!!E.getMetadata}).map(function(E){return E.getMetadata(D)})}function e(){y={};var D=A.getWidgets().filter(function(G){return!!G.getSearchParameters}).filter(function(G){return!G.multiIndexContext}).reduce(function(G,H){return H.getSearchParameters(G)},z);y[D.index]=p;var E=A.getWidgets().filter(function(G){return!!G.getSearchParameters}).filter(function(G){return G.multiIndexContext&&G.multiIndexContext.targetedIndex!==p}).reduce(function(G,H){var I=H.multiIndexContext.targetedIndex,J=G.find(function(K){return K.targetedIndex===I});return J?J.widgets.push(H):G.push({targetedIndex:I,widgets:[H]}),G},[]),F=A.getWidgets().filter(function(G){return!!G.getSearchParameters}).filter(function(G){return G.multiIndexContext&&G.multiIndexContext.targetedIndex===p}).reduce(function(G,H){return H.getSearchParameters(G)},D);return{sharedParameters:D,mainIndexParameters:F,derivatedWidgets:E}}function f(){if(!C){var D=e(w.state),E=D.sharedParameters,F=D.mainIndexParameters,G=D.derivatedWidgets;Object.keys(x).forEach(function(H){return x[H].detach()}),x={},w.setState(E),G.forEach(function(H){var I=H.targetedIndex,J=w.derive(function(){var K=H.widgets.reduce(function(L,M){return M.getSearchParameters(L)},E);return y[K.index]=I,K});J.on('result',g),J.on('error',h),x[I]=J}),w.setState(F),w.search()}}function g(D){var E=B.getState(),F=E.results?E.results:{};F=!_isEmpty(x)&&F.getFacetByName?{}:F,_isEmpty(x)?F=D:F[y[D.index]]=D;var G=_omit(_extends({},B.getState(),{results:F,searching:!1}),'resultsFacetValues');B.setState(G)}function h(D){var E=_omit(_extends({},B.getState(),{error:D,searching:!1}),'resultsFacetValues');B.setState(E)}var p=a.indexName,q=a.initialState,r=q===void 0?{}:q,s=a.algoliaClient,t=a.searchParameters,u=t===void 0?{}:t,v=new SearchParameters(_extends({},u,{index:p},highlightTags)),w=algoliasearchHelper(s,p,v);w.on('result',g),w.on('error',h);var x={},y={},z=w.state,A=createWidgetsManager(function(){var D=d(B.getState().widgets);B.setState(_extends({},B.getState(),{metadata:D,searching:!0})),f()}),B=createStore({widgets:r,metadata:[],results:null,error:null,searching:!1,searchingForFacetValues:!1}),C=!1;return{store:B,widgetsManager:A,getWidgetsIds:function(){return B.getState().metadata.reduce(function(D,E){return'undefined'==typeof E.id?D:D.concat(E.id)},[])},onExternalStateUpdate:function(D){var E=d(D);B.setState(_extends({},B.getState(),{widgets:D,metadata:E,searching:!0})),f()},transitionState:function(D){var E=B.getState().widgets;return A.getWidgets().filter(function(F){return!!F.transitionState}).reduce(function(F,G){return G.transitionState(E,F)},D)},onSearchForFacetValues:function(D){B.setState(_extends({},B.getState(),{searchingForFacetValues:!0})),w.searchForFacetValues(D.facetName,D.query).then(function(E){var F;B.setState(_extends({},B.getState(),{resultsFacetValues:_extends({},B.getState().resultsFacetValues,(F={},_defineProperty(F,D.facetName,E.facetHits),_defineProperty(F,'query',D.query),F)),searchingForFacetValues:!1}))},function(E){B.setState(_extends({},B.getState(),{error:E,searchingForFacetValues:!1}))}).catch(function(E){setTimeout(function(){throw E})})},updateClient:function(D){w.setClient(D),f()},updateIndex:function(D){z=z.setIndex(D),f()},skipSearch:function(){C=!0}}} | ||
import _isEmpty from'lodash/isEmpty';import _omit from'lodash/omit';var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a};function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}import algoliasearchHelper,{SearchParameters}from'algoliasearch-helper';import createWidgetsManager from'./createWidgetsManager';import createStore from'./createStore';import highlightTags from'./highlightTags.js';export default function createInstantSearchManager(a){function d(E){return B.getWidgets().filter(function(F){return!!F.getMetadata}).map(function(F){return F.getMetadata(E)})}function e(){z={};var E=B.getWidgets().filter(function(H){return!!H.getSearchParameters}).filter(function(H){return!H.multiIndexContext}).reduce(function(H,I){return I.getSearchParameters(H)},A);z[E.index]=p;var F=B.getWidgets().filter(function(H){return!!H.getSearchParameters}).filter(function(H){return H.multiIndexContext&&H.multiIndexContext.targetedIndex!==p}).reduce(function(H,I){var J=I.multiIndexContext.targetedIndex,K=H.find(function(L){return L.targetedIndex===J});return K?K.widgets.push(I):H.push({targetedIndex:J,widgets:[I]}),H},[]),G=B.getWidgets().filter(function(H){return!!H.getSearchParameters}).filter(function(H){return H.multiIndexContext&&H.multiIndexContext.targetedIndex===p}).reduce(function(H,I){return I.getSearchParameters(H)},E);return{sharedParameters:E,mainIndexParameters:G,derivatedWidgets:F}}function f(){if(!D){var E=e(x.state),F=E.sharedParameters,G=E.mainIndexParameters,H=E.derivatedWidgets;Object.keys(y).forEach(function(I){return y[I].detach()}),y={},x.setState(F),H.forEach(function(I){var J=I.targetedIndex,K=x.derive(function(){var L=I.widgets.reduce(function(M,N){return N.getSearchParameters(M)},F);return z[L.index]=J,L});K.on('result',g),K.on('error',h),y[J]=K}),x.setState(G),x.search()}}function g(E){var F=C.getState(),G=F.results?F.results:{};G=!_isEmpty(y)&&G.getFacetByName?{}:G,_isEmpty(y)?G=E:G[z[E.index]]=E;var H=_omit(_extends({},C.getState(),{results:G,searching:!1}),'resultsFacetValues');C.setState(H)}function h(E){var F=_omit(_extends({},C.getState(),{error:E,searching:!1}),'resultsFacetValues');C.setState(F)}var p=a.indexName,q=a.initialState,r=q===void 0?{}:q,s=a.algoliaClient,t=a.searchParameters,u=t===void 0?{}:t,v=a.resultsState,w=new SearchParameters(_extends({},u,{index:p},highlightTags)),x=algoliasearchHelper(s,p,w);x.on('result',g),x.on('error',h);var y={},z={},A=x.state,B=createWidgetsManager(function(){var E=d(C.getState().widgets);C.setState(_extends({},C.getState(),{metadata:E,searching:!0})),f()}),C=createStore({widgets:r,metadata:[],results:v||null,error:null,searching:!1,searchingForFacetValues:!1}),D=!1;return{store:C,widgetsManager:B,getWidgetsIds:function(){return C.getState().metadata.reduce(function(E,F){return'undefined'==typeof F.id?E:E.concat(F.id)},[])},onExternalStateUpdate:function(E){var F=d(E);C.setState(_extends({},C.getState(),{widgets:E,metadata:F,searching:!0})),f()},transitionState:function(E){var F=C.getState().widgets;return B.getWidgets().filter(function(G){return!!G.transitionState}).reduce(function(G,H){return H.transitionState(F,G)},E)},onSearchForFacetValues:function(E){C.setState(_extends({},C.getState(),{searchingForFacetValues:!0})),x.searchForFacetValues(E.facetName,E.query).then(function(F){var G;C.setState(_extends({},C.getState(),{resultsFacetValues:_extends({},C.getState().resultsFacetValues,(G={},_defineProperty(G,E.facetName,F.facetHits),_defineProperty(G,'query',E.query),G)),searchingForFacetValues:!1}))},function(F){C.setState(_extends({},C.getState(),{error:F,searchingForFacetValues:!1}))}).catch(function(F){setTimeout(function(){throw F})})},updateClient:function(E){x.setClient(E),f()},updateIndex:function(E){A=A.setIndex(E),f()},skipSearch:function(){D=!0}}} |
@@ -1,1 +0,1 @@ | ||
var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component,Children}from'react';var Index=function(a){function b(c,d){_classCallCheck(this,b);var e=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c)),f=d.ais.widgetsManager;return e.unregisterWidget=f.registerWidget({getSearchParameters:function getSearchParameters(g){return e.getSearchParameters(g,e.props)},multiIndexContext:{targetedIndex:e.props.indexName}}),e}return _inherits(b,a),_createClass(b,[{key:'componentWillUnmount',value:function componentWillUnmount(){this.unregisterWidget()}},{key:'getChildContext',value:function getChildContext(){return{multiIndexContext:{targetedIndex:this.props.indexName}}}},{key:'getSearchParameters',value:function getSearchParameters(c,d){return c.setIndex(d.indexName)}},{key:'render',value:function render(){var c=Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:React.createElement(e,f,this.props.children)}}]),b}(Component);Index.propTypes={indexName:PropTypes.string.isRequired,children:PropTypes.node,root:PropTypes.shape({Root:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),props:PropTypes.object}).isRequired},Index.childContextTypes={multiIndexContext:PropTypes.object.isRequired},Index.contextTypes={ais:PropTypes.object.isRequired};export default Index; | ||
var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component,Children}from'react';var Index=function(a){function b(c,d){_classCallCheck(this,b);var e=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c)),f=d.ais.widgetsManager;return e.unregisterWidget=f.registerWidget({getSearchParameters:function getSearchParameters(g){return e.getSearchParameters(g,e.props)},multiIndexContext:{targetedIndex:e.props.indexName}}),e}return _inherits(b,a),_createClass(b,[{key:'componentWillMount',value:function componentWillMount(){this.context.ais.onSearchParameters(this.getSearchParameters,this.getChildContext(),this.props)}},{key:'componentWillUnmount',value:function componentWillUnmount(){this.unregisterWidget()}},{key:'getChildContext',value:function getChildContext(){return{multiIndexContext:{targetedIndex:this.props.indexName}}}},{key:'getSearchParameters',value:function getSearchParameters(c,d){return c.setIndex(d.indexName)}},{key:'render',value:function render(){var c=Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:React.createElement(e,f,this.props.children)}}]),b}(Component);Index.propTypes={indexName:PropTypes.string.isRequired,children:PropTypes.node,root:PropTypes.shape({Root:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),props:PropTypes.object}).isRequired},Index.childContextTypes={multiIndexContext:PropTypes.object.isRequired},Index.contextTypes={ais:PropTypes.object.isRequired};export default Index; |
@@ -1,1 +0,1 @@ | ||
var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component,Children}from'react';import createInstantSearchManager from'./createInstantSearchManager';function validateNextProps(a,b){if(!a.searchState&&b.searchState)throw new Error('You can\'t switch <InstantSearch> from being uncontrolled to controlled');else if(a.searchState&&!b.searchState)throw new Error('You can\'t switch <InstantSearch> from being controlled to uncontrolled')}var InstantSearch=function(a){function b(c){_classCallCheck(this,b);var d=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c));d.isControlled=!!c.searchState;var e=d.isControlled?c.searchState:{};return d.isUnmounting=!1,d.aisManager=createInstantSearchManager({indexName:c.indexName,searchParameters:c.searchParameters,algoliaClient:c.algoliaClient,initialState:e}),d}return _inherits(b,a),_createClass(b,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(c){validateNextProps(this.props,c),this.props.indexName!==c.indexName&&this.aisManager.updateIndex(c.indexName),this.props.algoliaClient!==c.algoliaClient&&this.aisManager.updateClient(c.algoliaClient),this.isControlled&&this.aisManager.onExternalStateUpdate(c.searchState)}},{key:'componentWillUnmount',value:function componentWillUnmount(){this.isUnmounting=!0,this.aisManager.skipSearch()}},{key:'getChildContext',value:function getChildContext(){return this._aisContextCache||(this._aisContextCache={ais:{onInternalStateUpdate:this.onWidgetsInternalStateUpdate.bind(this),createHrefForState:this.createHrefForState.bind(this),onSearchForFacetValues:this.onSearchForFacetValues.bind(this),onSearchStateChange:this.onSearchStateChange.bind(this)}}),{ais:_extends({},this._aisContextCache.ais,{store:this.aisManager.store,widgetsManager:this.aisManager.widgetsManager,mainTargetedIndex:this.props.indexName})}}},{key:'createHrefForState',value:function createHrefForState(c){return c=this.aisManager.transitionState(c),this.isControlled&&this.props.createURL?this.props.createURL(c,this.getKnownKeys()):'#'}},{key:'onWidgetsInternalStateUpdate',value:function onWidgetsInternalStateUpdate(c){c=this.aisManager.transitionState(c),this.onSearchStateChange(c),this.isControlled||this.aisManager.onExternalStateUpdate(c)}},{key:'onSearchStateChange',value:function onSearchStateChange(c){this.props.onSearchStateChange&&!this.isUnmounting&&this.props.onSearchStateChange(c)}},{key:'onSearchForFacetValues',value:function onSearchForFacetValues(c){this.aisManager.onSearchForFacetValues(c)}},{key:'getKnownKeys',value:function getKnownKeys(){return this.aisManager.getWidgetsIds()}},{key:'render',value:function render(){var c=Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:React.createElement(e,f,this.props.children)}}]),b}(Component);InstantSearch.propTypes={indexName:PropTypes.string.isRequired,algoliaClient:PropTypes.object.isRequired,searchParameters:PropTypes.object,createURL:PropTypes.func,searchState:PropTypes.object,onSearchStateChange:PropTypes.func,children:PropTypes.node,root:PropTypes.shape({Root:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),props:PropTypes.object}).isRequired},InstantSearch.childContextTypes={ais:PropTypes.object.isRequired};export default InstantSearch; | ||
var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}import PropTypes from'prop-types';import React,{Component,Children}from'react';import createInstantSearchManager from'./createInstantSearchManager';function validateNextProps(a,b){if(!a.searchState&&b.searchState)throw new Error('You can\'t switch <InstantSearch> from being uncontrolled to controlled');else if(a.searchState&&!b.searchState)throw new Error('You can\'t switch <InstantSearch> from being controlled to uncontrolled')}var InstantSearch=function(a){function b(c){_classCallCheck(this,b);var d=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c));d.isControlled=!!c.searchState;var e=d.isControlled?c.searchState:{};return d.isUnmounting=!1,d.aisManager=createInstantSearchManager({indexName:c.indexName,searchParameters:c.searchParameters,algoliaClient:c.algoliaClient,initialState:e,resultsState:c.resultsState}),d}return _inherits(b,a),_createClass(b,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(c){validateNextProps(this.props,c),this.props.indexName!==c.indexName&&this.aisManager.updateIndex(c.indexName),this.props.algoliaClient!==c.algoliaClient&&this.aisManager.updateClient(c.algoliaClient),this.isControlled&&this.aisManager.onExternalStateUpdate(c.searchState)}},{key:'componentWillUnmount',value:function componentWillUnmount(){this.isUnmounting=!0,this.aisManager.skipSearch()}},{key:'getChildContext',value:function getChildContext(){return this._aisContextCache||(this._aisContextCache={ais:{onInternalStateUpdate:this.onWidgetsInternalStateUpdate.bind(this),createHrefForState:this.createHrefForState.bind(this),onSearchForFacetValues:this.onSearchForFacetValues.bind(this),onSearchStateChange:this.onSearchStateChange.bind(this),onSearchParameters:this.onSearchParameters.bind(this)}}),{ais:_extends({},this._aisContextCache.ais,{store:this.aisManager.store,widgetsManager:this.aisManager.widgetsManager,mainTargetedIndex:this.props.indexName})}}},{key:'createHrefForState',value:function createHrefForState(c){return c=this.aisManager.transitionState(c),this.isControlled&&this.props.createURL?this.props.createURL(c,this.getKnownKeys()):'#'}},{key:'onWidgetsInternalStateUpdate',value:function onWidgetsInternalStateUpdate(c){c=this.aisManager.transitionState(c),this.onSearchStateChange(c),this.isControlled||this.aisManager.onExternalStateUpdate(c)}},{key:'onSearchStateChange',value:function onSearchStateChange(c){this.props.onSearchStateChange&&!this.isUnmounting&&this.props.onSearchStateChange(c)}},{key:'onSearchParameters',value:function onSearchParameters(c,d,e){if(this.props.onSearchParameters){var f=this.props.searchState?this.props.searchState:{};this.props.onSearchParameters(c,d,e,f)}}},{key:'onSearchForFacetValues',value:function onSearchForFacetValues(c){this.aisManager.onSearchForFacetValues(c)}},{key:'getKnownKeys',value:function getKnownKeys(){return this.aisManager.getWidgetsIds()}},{key:'render',value:function render(){var c=Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:React.createElement(e,f,this.props.children)}}]),b}(Component);InstantSearch.propTypes={indexName:PropTypes.string.isRequired,algoliaClient:PropTypes.object.isRequired,searchParameters:PropTypes.object,createURL:PropTypes.func,searchState:PropTypes.object,onSearchStateChange:PropTypes.func,onSearchParameters:PropTypes.func,resultsState:PropTypes.oneOfType([PropTypes.object,PropTypes.array]),children:PropTypes.node,root:PropTypes.shape({Root:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),props:PropTypes.object}).isRequired},InstantSearch.childContextTypes={ais:PropTypes.object.isRequired};export default InstantSearch; |
@@ -10,3 +10,3 @@ { | ||
"description": "⚡ Lightning-fast search for React and React Native apps", | ||
"version": "4.0.7", | ||
"version": "4.1.0-beta.0", | ||
"scripts": { | ||
@@ -13,0 +13,0 @@ "build": "./scripts/build.sh", |
@@ -1,1 +0,1 @@ | ||
'use strict';var _isEqual2=require('lodash/isEqual'),_isEqual3=_interopRequireDefault(_isEqual2),_has2=require('lodash/has'),_has3=_interopRequireDefault(_has2),_extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();Object.defineProperty(exports,'__esModule',{value:!0});exports.default=createConnector;var _propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react),_utils=require('./utils');function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function createConnector(a){if(!a.displayName)throw new Error('`createConnector` requires you to provide a `displayName` property.');var b=(0,_has3.default)(a,'refine'),c=(0,_has3.default)(a,'searchForFacetValues'),d=(0,_has3.default)(a,'getSearchParameters'),e=(0,_has3.default)(a,'getMetadata'),f=(0,_has3.default)(a,'transitionState'),g=(0,_has3.default)(a,'cleanUp'),h=d||e||f;return function(j){var k,l,m;return l=k=function(n){function o(p,q){_classCallCheck(this,o);var r=_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,p,q));m.call(r);var s=q.ais,t=s.store,u=s.widgetsManager,v=q.multiIndexContext;r.state={props:r.getProvidedProps(p)},r.unsubscribe=t.subscribe(function(){r.setState({props:r.getProvidedProps(r.props)})});var w=d?function(z){return a.getSearchParameters.call(r,z,r.props,t.getState().widgets)}:null,x=e?function(z){return a.getMetadata.call(r,r.props,z)}:null,y=f?function(z,A){return a.transitionState.call(r,r.props,z,A)}:null;return h&&(r.unregisterWidget=u.registerWidget({getSearchParameters:w,getMetadata:x,transitionState:y,multiIndexContext:v})),r}return _inherits(o,n),_createClass(o,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(p){(0,_isEqual3.default)(this.props,p)||(this.setState({props:this.getProvidedProps(p)}),h&&(this.context.ais.widgetsManager.update(),a.transitionState&&this.context.ais.onSearchStateChange(a.transitionState.call(this,p,this.context.ais.store.getState().widgets,this.context.ais.store.getState().widgets))))}},{key:'componentWillUnmount',value:function componentWillUnmount(){if(this.unsubscribe(),h&&(this.unregisterWidget(),g)){var p=a.cleanUp.call(this,this.props,this.context.ais.store.getState().widgets);this.context.ais.store.setState(_extends({},this.context.ais.store.getState(),{widgets:p})),this.context.ais.onSearchStateChange((0,_utils.removeEmptyKey)(p))}}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(p,q){var r=(0,_utils.shallowEqual)(this.props,p);return null===this.state.props||null===q.props?this.state.props!==q.props||!r:!r||!(0,_utils.shallowEqual)(this.state.props,q.props)}},{key:'render',value:function render(){var p=this;if(null===this.state.props)return null;var q=b?{refine:this.refine,createURL:this.createURL}:{},r=c?{searchForItems:this.searchForFacetValues,searchForFacetValues:function searchForFacetValues(s,t){'development'===process.env.NODE_ENV&&console.warn('react-instantsearch: `searchForFacetValues` has been renamed to`searchForItems`, this will break in the next major version.'),p.searchForFacetValues(s,t)}}:{};return _react2.default.createElement(j,_extends({},this.props,this.state.props,q,r))}}]),o}(_react.Component),k.displayName=a.displayName+'('+(0,_utils.getDisplayName)(j)+')',k.defaultClassNames=j.defaultClassNames,k.propTypes=a.propTypes,k.defaultProps=a.defaultProps,k.contextTypes={ais:_propTypes2.default.object.isRequired,multiIndexContext:_propTypes2.default.object},m=function _initialiseProps(){var n=this;this.getProvidedProps=function(o){var p=n.context.ais.store,q=p.getState(),r=q.results,s=q.searching,t=q.error,u=q.widgets,v=q.metadata,w=q.resultsFacetValues,x=q.searchingForFacetValues;return a.getProvidedProps.call(n,o,u,{results:r,searching:s,error:t,searchingForFacetValues:x},v,w)},this.refine=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];n.context.ais.onInternalStateUpdate((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.searchForFacetValues=function(){for(var o=arguments.length,p=Array(o),q=0;q<o;q++)p[q]=arguments[q];n.context.ais.onSearchForFacetValues(a.searchForFacetValues.apply(a,[n.props,n.context.ais.store.getState().widgets].concat(p)))},this.createURL=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return n.context.ais.createHrefForState((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.cleanUp=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return(o=a.cleanUp).call.apply(o,[n].concat(q))}},l}} | ||
'use strict';var _isEqual2=require('lodash/isEqual'),_isEqual3=_interopRequireDefault(_isEqual2),_has2=require('lodash/has'),_has3=_interopRequireDefault(_has2),_extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();Object.defineProperty(exports,'__esModule',{value:!0});exports.default=createConnector;var _propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react),_utils=require('./utils');function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function createConnector(a){if(!a.displayName)throw new Error('`createConnector` requires you to provide a `displayName` property.');var b=(0,_has3.default)(a,'refine'),c=(0,_has3.default)(a,'searchForFacetValues'),d=(0,_has3.default)(a,'getSearchParameters'),e=(0,_has3.default)(a,'getMetadata'),f=(0,_has3.default)(a,'transitionState'),g=(0,_has3.default)(a,'cleanUp'),h=d||e||f;return function(j){var k,l,m;return l=k=function(n){function o(p,q){_classCallCheck(this,o);var r=_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,p,q));m.call(r);var s=q.ais,t=s.store,u=s.widgetsManager,v=q.multiIndexContext;r.state={props:r.getProvidedProps(p),canRender:!1},r.unsubscribe=t.subscribe(function(){r.state.canRender&&r.setState({props:r.getProvidedProps(r.props)})});var w=d?function(z){return a.getSearchParameters.call(r,z,r.props,t.getState().widgets)}:null,x=e?function(z){return a.getMetadata.call(r,r.props,z)}:null,y=f?function(z,A){return a.transitionState.call(r,r.props,z,A)}:null;return h&&(r.unregisterWidget=u.registerWidget({getSearchParameters:w,getMetadata:x,transitionState:y,multiIndexContext:v})),r}return _inherits(o,n),_createClass(o,[{key:'componentDidMount',value:function componentDidMount(){this.setState({canRender:!0})}},{key:'componentWillMount',value:function componentWillMount(){a.getSearchParameters&&this.context.ais.onSearchParameters(a.getSearchParameters,this.context,this.props)}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(p){(0,_isEqual3.default)(this.props,p)||(this.setState({props:this.getProvidedProps(p)}),h&&(this.context.ais.widgetsManager.update(),a.transitionState&&this.context.ais.onSearchStateChange(a.transitionState.call(this,p,this.context.ais.store.getState().widgets,this.context.ais.store.getState().widgets))))}},{key:'componentWillUnmount',value:function componentWillUnmount(){if(this.unsubscribe(),h&&(this.unregisterWidget(),g)){var p=a.cleanUp.call(this,this.props,this.context.ais.store.getState().widgets);this.context.ais.store.setState(_extends({},this.context.ais.store.getState(),{widgets:p})),this.context.ais.onSearchStateChange((0,_utils.removeEmptyKey)(p))}}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(p,q){var r=(0,_utils.shallowEqual)(this.props,p);return null===this.state.props||null===q.props?this.state.props!==q.props||!r:!r||!(0,_utils.shallowEqual)(this.state.props,q.props)}},{key:'render',value:function render(){var p=this;if(null===this.state.props)return null;var q=b?{refine:this.refine,createURL:this.createURL}:{},r=c?{searchForItems:this.searchForFacetValues,searchForFacetValues:function searchForFacetValues(s,t){'development'===process.env.NODE_ENV&&console.warn('react-instantsearch: `searchForFacetValues` has been renamed to`searchForItems`, this will break in the next major version.'),p.searchForFacetValues(s,t)}}:{};return _react2.default.createElement(j,_extends({},this.props,this.state.props,q,r))}}]),o}(_react.Component),k.displayName=a.displayName+'('+(0,_utils.getDisplayName)(j)+')',k.defaultClassNames=j.defaultClassNames,k.propTypes=a.propTypes,k.defaultProps=a.defaultProps,k.contextTypes={ais:_propTypes2.default.object.isRequired,multiIndexContext:_propTypes2.default.object},m=function _initialiseProps(){var n=this;this.getProvidedProps=function(o){var p=n.context.ais.store,q=p.getState(),r=q.results,s=q.searching,t=q.error,u=q.widgets,v=q.metadata,w=q.resultsFacetValues,x=q.searchingForFacetValues;return a.getProvidedProps.call(n,o,u,{results:r,searching:s,error:t,searchingForFacetValues:x},v,w)},this.refine=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];n.context.ais.onInternalStateUpdate((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.searchForFacetValues=function(){for(var o=arguments.length,p=Array(o),q=0;q<o;q++)p[q]=arguments[q];n.context.ais.onSearchForFacetValues(a.searchForFacetValues.apply(a,[n.props,n.context.ais.store.getState().widgets].concat(p)))},this.createURL=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return n.context.ais.createHrefForState((o=a.refine).call.apply(o,[n,n.props,n.context.ais.store.getState().widgets].concat(q)))},this.cleanUp=function(){for(var o,p=arguments.length,q=Array(p),r=0;r<p;r++)q[r]=arguments[r];return(o=a.cleanUp).call.apply(o,[n].concat(q))}},l}} |
@@ -1,1 +0,1 @@ | ||
'use strict';var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();Object.defineProperty(exports,'__esModule',{value:!0});exports.default=createInstantSearch;var _propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react),_InstantSearch=require('./InstantSearch'),_InstantSearch2=_interopRequireDefault(_InstantSearch);function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}var _name$author$main$mod={name:'react-instantsearch',author:{name:'Algolia, Inc.',url:'https://www.algolia.com'},main:'index.js',module:'es/index.js',description:'\u26A1 Lightning-fast search for React and React Native apps',version:'4.0.7',scripts:{build:'./scripts/build.sh',"build-and-publish":'./scripts/build-and-publish.sh'},homepage:'https://community.algolia.com/react-instantsearch/',repository:{type:'git',url:'https://github.com/algolia/react-instantsearch/'},dependencies:{algoliasearch:'^3.21.1',"algoliasearch-helper":'2.19.0',classnames:'^2.2.5',lodash:'^4.17.4',"prop-types":'^15.5.8'},license:'MIT',devDependencies:{enzyme:'^2.8.1',react:'^15.5.4',"react-dom":'^15.5.4',"react-native":'^0.41.2',"react-test-renderer":'^15.5.4'}},version=_name$author$main$mod.version;function createInstantSearch(a,b){var c,d;return d=c=function(e){function f(g){_classCallCheck(this,f);var h=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this));return h.client=g.algoliaClient||a(g.appId,g.apiKey),h.client.addAlgoliaAgent('react-instantsearch '+version),h}return _inherits(f,e),_createClass(f,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(g){var h=this.props;g.algoliaClient?this.client=g.algoliaClient:(h.appId!==g.appId||h.apiKey!==g.apiKey)&&(this.client=a(g.appId,g.apiKey)),this.client.addAlgoliaAgent('react-instantsearch '+version)}},{key:'render',value:function render(){return _react2.default.createElement(_InstantSearch2.default,{createURL:this.props.createURL,indexName:this.props.indexName,searchParameters:this.props.searchParameters,searchState:this.props.searchState,onSearchStateChange:this.props.onSearchStateChange,root:b,algoliaClient:this.client,children:this.props.children})}}]),f}(_react.Component),c.propTypes={algoliaClient:_propTypes2.default.object,appId:_propTypes2.default.string,apiKey:_propTypes2.default.string,children:_propTypes2.default.oneOfType([_propTypes2.default.arrayOf(_propTypes2.default.node),_propTypes2.default.node]),indexName:_propTypes2.default.string.isRequired,searchParameters:_propTypes2.default.object,createURL:_propTypes2.default.func,searchState:_propTypes2.default.object,onSearchStateChange:_propTypes2.default.func},d} | ||
'use strict';var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();Object.defineProperty(exports,'__esModule',{value:!0});exports.default=createInstantSearch;var _propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react),_InstantSearch=require('./InstantSearch'),_InstantSearch2=_interopRequireDefault(_InstantSearch);function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}var _name$author$main$mod={name:'react-instantsearch',author:{name:'Algolia, Inc.',url:'https://www.algolia.com'},main:'index.js',module:'es/index.js',description:'\u26A1 Lightning-fast search for React and React Native apps',version:'4.1.0-beta.0',scripts:{build:'./scripts/build.sh',"build-and-publish":'./scripts/build-and-publish.sh'},homepage:'https://community.algolia.com/react-instantsearch/',repository:{type:'git',url:'https://github.com/algolia/react-instantsearch/'},dependencies:{algoliasearch:'^3.21.1',"algoliasearch-helper":'2.19.0',classnames:'^2.2.5',lodash:'^4.17.4',"prop-types":'^15.5.8'},license:'MIT',devDependencies:{enzyme:'^2.8.1',react:'^15.5.4',"react-dom":'^15.5.4',"react-native":'^0.41.2',"react-test-renderer":'^15.5.4'}},version=_name$author$main$mod.version;function createInstantSearch(a,b){var c,d;return d=c=function(e){function f(g){_classCallCheck(this,f);var h=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this));return h.client=g.algoliaClient||a(g.appId,g.apiKey),h.client.addAlgoliaAgent('react-instantsearch '+version),h}return _inherits(f,e),_createClass(f,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(g){var h=this.props;g.algoliaClient?this.client=g.algoliaClient:(h.appId!==g.appId||h.apiKey!==g.apiKey)&&(this.client=a(g.appId,g.apiKey)),this.client.addAlgoliaAgent('react-instantsearch '+version)}},{key:'render',value:function render(){return _react2.default.createElement(_InstantSearch2.default,{createURL:this.props.createURL,indexName:this.props.indexName,searchParameters:this.props.searchParameters,searchState:this.props.searchState,onSearchStateChange:this.props.onSearchStateChange,onSearchParameters:this.props.onSearchParameters,root:b,algoliaClient:this.client,children:this.props.children,resultsState:this.props.resultsState})}}]),f}(_react.Component),c.propTypes={algoliaClient:_propTypes2.default.object,appId:_propTypes2.default.string,apiKey:_propTypes2.default.string,children:_propTypes2.default.oneOfType([_propTypes2.default.arrayOf(_propTypes2.default.node),_propTypes2.default.node]),indexName:_propTypes2.default.string.isRequired,searchParameters:_propTypes2.default.object,createURL:_propTypes2.default.func,searchState:_propTypes2.default.object,onSearchStateChange:_propTypes2.default.func,onSearchParameters:_propTypes2.default.func,resultsState:_propTypes2.default.oneOfType([_propTypes2.default.object,_propTypes2.default.array])},d} |
@@ -1,1 +0,1 @@ | ||
'use strict';var _isEmpty2=require('lodash/isEmpty'),_isEmpty3=_interopRequireDefault(_isEmpty2),_omit2=require('lodash/omit'),_omit3=_interopRequireDefault(_omit2),_extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a};Object.defineProperty(exports,'__esModule',{value:!0});exports.default=createInstantSearchManager;var _algoliasearchHelper=require('algoliasearch-helper'),_algoliasearchHelper2=_interopRequireDefault(_algoliasearchHelper),_createWidgetsManager=require('./createWidgetsManager'),_createWidgetsManager2=_interopRequireDefault(_createWidgetsManager),_createStore=require('./createStore'),_createStore2=_interopRequireDefault(_createStore),_highlightTags=require('./highlightTags.js'),_highlightTags2=_interopRequireDefault(_highlightTags);function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function createInstantSearchManager(a){function d(D){return A.getWidgets().filter(function(E){return!!E.getMetadata}).map(function(E){return E.getMetadata(D)})}function e(){y={};var D=A.getWidgets().filter(function(G){return!!G.getSearchParameters}).filter(function(G){return!G.multiIndexContext}).reduce(function(G,H){return H.getSearchParameters(G)},z);y[D.index]=p;var E=A.getWidgets().filter(function(G){return!!G.getSearchParameters}).filter(function(G){return G.multiIndexContext&&G.multiIndexContext.targetedIndex!==p}).reduce(function(G,H){var I=H.multiIndexContext.targetedIndex,J=G.find(function(K){return K.targetedIndex===I});return J?J.widgets.push(H):G.push({targetedIndex:I,widgets:[H]}),G},[]),F=A.getWidgets().filter(function(G){return!!G.getSearchParameters}).filter(function(G){return G.multiIndexContext&&G.multiIndexContext.targetedIndex===p}).reduce(function(G,H){return H.getSearchParameters(G)},D);return{sharedParameters:D,mainIndexParameters:F,derivatedWidgets:E}}function f(){if(!C){var D=e(w.state),E=D.sharedParameters,F=D.mainIndexParameters,G=D.derivatedWidgets;Object.keys(x).forEach(function(H){return x[H].detach()}),x={},w.setState(E),G.forEach(function(H){var I=H.targetedIndex,J=w.derive(function(){var K=H.widgets.reduce(function(L,M){return M.getSearchParameters(L)},E);return y[K.index]=I,K});J.on('result',g),J.on('error',h),x[I]=J}),w.setState(F),w.search()}}function g(D){var E=B.getState(),F=E.results?E.results:{};F=!(0,_isEmpty3.default)(x)&&F.getFacetByName?{}:F,(0,_isEmpty3.default)(x)?F=D:F[y[D.index]]=D;var G=(0,_omit3.default)(_extends({},B.getState(),{results:F,searching:!1}),'resultsFacetValues');B.setState(G)}function h(D){var E=(0,_omit3.default)(_extends({},B.getState(),{error:D,searching:!1}),'resultsFacetValues');B.setState(E)}var p=a.indexName,q=a.initialState,r=q===void 0?{}:q,s=a.algoliaClient,t=a.searchParameters,u=t===void 0?{}:t,v=new _algoliasearchHelper.SearchParameters(_extends({},u,{index:p},_highlightTags2.default)),w=(0,_algoliasearchHelper2.default)(s,p,v);w.on('result',g),w.on('error',h);var x={},y={},z=w.state,A=(0,_createWidgetsManager2.default)(function(){var D=d(B.getState().widgets);B.setState(_extends({},B.getState(),{metadata:D,searching:!0})),f()}),B=(0,_createStore2.default)({widgets:r,metadata:[],results:null,error:null,searching:!1,searchingForFacetValues:!1}),C=!1;return{store:B,widgetsManager:A,getWidgetsIds:function(){return B.getState().metadata.reduce(function(D,E){return'undefined'==typeof E.id?D:D.concat(E.id)},[])},onExternalStateUpdate:function(D){var E=d(D);B.setState(_extends({},B.getState(),{widgets:D,metadata:E,searching:!0})),f()},transitionState:function(D){var E=B.getState().widgets;return A.getWidgets().filter(function(F){return!!F.transitionState}).reduce(function(F,G){return G.transitionState(E,F)},D)},onSearchForFacetValues:function(D){B.setState(_extends({},B.getState(),{searchingForFacetValues:!0})),w.searchForFacetValues(D.facetName,D.query).then(function(E){var F;B.setState(_extends({},B.getState(),{resultsFacetValues:_extends({},B.getState().resultsFacetValues,(F={},_defineProperty(F,D.facetName,E.facetHits),_defineProperty(F,'query',D.query),F)),searchingForFacetValues:!1}))},function(E){B.setState(_extends({},B.getState(),{error:E,searchingForFacetValues:!1}))}).catch(function(E){setTimeout(function(){throw E})})},updateClient:function(D){w.setClient(D),f()},updateIndex:function(D){z=z.setIndex(D),f()},skipSearch:function(){C=!0}}} | ||
'use strict';var _isEmpty2=require('lodash/isEmpty'),_isEmpty3=_interopRequireDefault(_isEmpty2),_omit2=require('lodash/omit'),_omit3=_interopRequireDefault(_omit2),_extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a};Object.defineProperty(exports,'__esModule',{value:!0});exports.default=createInstantSearchManager;var _algoliasearchHelper=require('algoliasearch-helper'),_algoliasearchHelper2=_interopRequireDefault(_algoliasearchHelper),_createWidgetsManager=require('./createWidgetsManager'),_createWidgetsManager2=_interopRequireDefault(_createWidgetsManager),_createStore=require('./createStore'),_createStore2=_interopRequireDefault(_createStore),_highlightTags=require('./highlightTags.js'),_highlightTags2=_interopRequireDefault(_highlightTags);function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function createInstantSearchManager(a){function d(E){return B.getWidgets().filter(function(F){return!!F.getMetadata}).map(function(F){return F.getMetadata(E)})}function e(){z={};var E=B.getWidgets().filter(function(H){return!!H.getSearchParameters}).filter(function(H){return!H.multiIndexContext}).reduce(function(H,I){return I.getSearchParameters(H)},A);z[E.index]=p;var F=B.getWidgets().filter(function(H){return!!H.getSearchParameters}).filter(function(H){return H.multiIndexContext&&H.multiIndexContext.targetedIndex!==p}).reduce(function(H,I){var J=I.multiIndexContext.targetedIndex,K=H.find(function(L){return L.targetedIndex===J});return K?K.widgets.push(I):H.push({targetedIndex:J,widgets:[I]}),H},[]),G=B.getWidgets().filter(function(H){return!!H.getSearchParameters}).filter(function(H){return H.multiIndexContext&&H.multiIndexContext.targetedIndex===p}).reduce(function(H,I){return I.getSearchParameters(H)},E);return{sharedParameters:E,mainIndexParameters:G,derivatedWidgets:F}}function f(){if(!D){var E=e(x.state),F=E.sharedParameters,G=E.mainIndexParameters,H=E.derivatedWidgets;Object.keys(y).forEach(function(I){return y[I].detach()}),y={},x.setState(F),H.forEach(function(I){var J=I.targetedIndex,K=x.derive(function(){var L=I.widgets.reduce(function(M,N){return N.getSearchParameters(M)},F);return z[L.index]=J,L});K.on('result',g),K.on('error',h),y[J]=K}),x.setState(G),x.search()}}function g(E){var F=C.getState(),G=F.results?F.results:{};G=!(0,_isEmpty3.default)(y)&&G.getFacetByName?{}:G,(0,_isEmpty3.default)(y)?G=E:G[z[E.index]]=E;var H=(0,_omit3.default)(_extends({},C.getState(),{results:G,searching:!1}),'resultsFacetValues');C.setState(H)}function h(E){var F=(0,_omit3.default)(_extends({},C.getState(),{error:E,searching:!1}),'resultsFacetValues');C.setState(F)}var p=a.indexName,q=a.initialState,r=q===void 0?{}:q,s=a.algoliaClient,t=a.searchParameters,u=t===void 0?{}:t,v=a.resultsState,w=new _algoliasearchHelper.SearchParameters(_extends({},u,{index:p},_highlightTags2.default)),x=(0,_algoliasearchHelper2.default)(s,p,w);x.on('result',g),x.on('error',h);var y={},z={},A=x.state,B=(0,_createWidgetsManager2.default)(function(){var E=d(C.getState().widgets);C.setState(_extends({},C.getState(),{metadata:E,searching:!0})),f()}),C=(0,_createStore2.default)({widgets:r,metadata:[],results:v||null,error:null,searching:!1,searchingForFacetValues:!1}),D=!1;return{store:C,widgetsManager:B,getWidgetsIds:function(){return C.getState().metadata.reduce(function(E,F){return'undefined'==typeof F.id?E:E.concat(F.id)},[])},onExternalStateUpdate:function(E){var F=d(E);C.setState(_extends({},C.getState(),{widgets:E,metadata:F,searching:!0})),f()},transitionState:function(E){var F=C.getState().widgets;return B.getWidgets().filter(function(G){return!!G.transitionState}).reduce(function(G,H){return H.transitionState(F,G)},E)},onSearchForFacetValues:function(E){C.setState(_extends({},C.getState(),{searchingForFacetValues:!0})),x.searchForFacetValues(E.facetName,E.query).then(function(F){var G;C.setState(_extends({},C.getState(),{resultsFacetValues:_extends({},C.getState().resultsFacetValues,(G={},_defineProperty(G,E.facetName,F.facetHits),_defineProperty(G,'query',E.query),G)),searchingForFacetValues:!1}))},function(F){C.setState(_extends({},C.getState(),{error:F,searchingForFacetValues:!1}))}).catch(function(F){setTimeout(function(){throw F})})},updateClient:function(E){x.setClient(E),f()},updateIndex:function(E){A=A.setIndex(E),f()},skipSearch:function(){D=!0}}} |
@@ -1,1 +0,1 @@ | ||
'use strict';var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react);Object.defineProperty(exports,'__esModule',{value:!0});function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}var Index=function(a){function b(c,d){_classCallCheck(this,b);var e=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c)),f=d.ais.widgetsManager;return e.unregisterWidget=f.registerWidget({getSearchParameters:function getSearchParameters(g){return e.getSearchParameters(g,e.props)},multiIndexContext:{targetedIndex:e.props.indexName}}),e}return _inherits(b,a),_createClass(b,[{key:'componentWillUnmount',value:function componentWillUnmount(){this.unregisterWidget()}},{key:'getChildContext',value:function getChildContext(){return{multiIndexContext:{targetedIndex:this.props.indexName}}}},{key:'getSearchParameters',value:function getSearchParameters(c,d){return c.setIndex(d.indexName)}},{key:'render',value:function render(){var c=_react.Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:_react2.default.createElement(e,f,this.props.children)}}]),b}(_react.Component);Index.propTypes={indexName:_propTypes2.default.string.isRequired,children:_propTypes2.default.node,root:_propTypes2.default.shape({Root:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),props:_propTypes2.default.object}).isRequired},Index.childContextTypes={multiIndexContext:_propTypes2.default.object.isRequired},Index.contextTypes={ais:_propTypes2.default.object.isRequired},exports.default=Index; | ||
'use strict';var _createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react);Object.defineProperty(exports,'__esModule',{value:!0});function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}var Index=function(a){function b(c,d){_classCallCheck(this,b);var e=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c)),f=d.ais.widgetsManager;return e.unregisterWidget=f.registerWidget({getSearchParameters:function getSearchParameters(g){return e.getSearchParameters(g,e.props)},multiIndexContext:{targetedIndex:e.props.indexName}}),e}return _inherits(b,a),_createClass(b,[{key:'componentWillMount',value:function componentWillMount(){this.context.ais.onSearchParameters(this.getSearchParameters,this.getChildContext(),this.props)}},{key:'componentWillUnmount',value:function componentWillUnmount(){this.unregisterWidget()}},{key:'getChildContext',value:function getChildContext(){return{multiIndexContext:{targetedIndex:this.props.indexName}}}},{key:'getSearchParameters',value:function getSearchParameters(c,d){return c.setIndex(d.indexName)}},{key:'render',value:function render(){var c=_react.Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:_react2.default.createElement(e,f,this.props.children)}}]),b}(_react.Component);Index.propTypes={indexName:_propTypes2.default.string.isRequired,children:_propTypes2.default.node,root:_propTypes2.default.shape({Root:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),props:_propTypes2.default.object}).isRequired},Index.childContextTypes={multiIndexContext:_propTypes2.default.object.isRequired},Index.contextTypes={ais:_propTypes2.default.object.isRequired},exports.default=Index; |
@@ -1,1 +0,1 @@ | ||
'use strict';var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react),_createInstantSearchManager=require('./createInstantSearchManager'),_createInstantSearchManager2=_interopRequireDefault(_createInstantSearchManager);Object.defineProperty(exports,'__esModule',{value:!0});function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function validateNextProps(a,b){if(!a.searchState&&b.searchState)throw new Error('You can\'t switch <InstantSearch> from being uncontrolled to controlled');else if(a.searchState&&!b.searchState)throw new Error('You can\'t switch <InstantSearch> from being controlled to uncontrolled')}var InstantSearch=function(a){function b(c){_classCallCheck(this,b);var d=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c));d.isControlled=!!c.searchState;var e=d.isControlled?c.searchState:{};return d.isUnmounting=!1,d.aisManager=(0,_createInstantSearchManager2.default)({indexName:c.indexName,searchParameters:c.searchParameters,algoliaClient:c.algoliaClient,initialState:e}),d}return _inherits(b,a),_createClass(b,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(c){validateNextProps(this.props,c),this.props.indexName!==c.indexName&&this.aisManager.updateIndex(c.indexName),this.props.algoliaClient!==c.algoliaClient&&this.aisManager.updateClient(c.algoliaClient),this.isControlled&&this.aisManager.onExternalStateUpdate(c.searchState)}},{key:'componentWillUnmount',value:function componentWillUnmount(){this.isUnmounting=!0,this.aisManager.skipSearch()}},{key:'getChildContext',value:function getChildContext(){return this._aisContextCache||(this._aisContextCache={ais:{onInternalStateUpdate:this.onWidgetsInternalStateUpdate.bind(this),createHrefForState:this.createHrefForState.bind(this),onSearchForFacetValues:this.onSearchForFacetValues.bind(this),onSearchStateChange:this.onSearchStateChange.bind(this)}}),{ais:_extends({},this._aisContextCache.ais,{store:this.aisManager.store,widgetsManager:this.aisManager.widgetsManager,mainTargetedIndex:this.props.indexName})}}},{key:'createHrefForState',value:function createHrefForState(c){return c=this.aisManager.transitionState(c),this.isControlled&&this.props.createURL?this.props.createURL(c,this.getKnownKeys()):'#'}},{key:'onWidgetsInternalStateUpdate',value:function onWidgetsInternalStateUpdate(c){c=this.aisManager.transitionState(c),this.onSearchStateChange(c),this.isControlled||this.aisManager.onExternalStateUpdate(c)}},{key:'onSearchStateChange',value:function onSearchStateChange(c){this.props.onSearchStateChange&&!this.isUnmounting&&this.props.onSearchStateChange(c)}},{key:'onSearchForFacetValues',value:function onSearchForFacetValues(c){this.aisManager.onSearchForFacetValues(c)}},{key:'getKnownKeys',value:function getKnownKeys(){return this.aisManager.getWidgetsIds()}},{key:'render',value:function render(){var c=_react.Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:_react2.default.createElement(e,f,this.props.children)}}]),b}(_react.Component);InstantSearch.propTypes={indexName:_propTypes2.default.string.isRequired,algoliaClient:_propTypes2.default.object.isRequired,searchParameters:_propTypes2.default.object,createURL:_propTypes2.default.func,searchState:_propTypes2.default.object,onSearchStateChange:_propTypes2.default.func,children:_propTypes2.default.node,root:_propTypes2.default.shape({Root:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),props:_propTypes2.default.object}).isRequired},InstantSearch.childContextTypes={ais:_propTypes2.default.object.isRequired},exports.default=InstantSearch; | ||
'use strict';var _extends=Object.assign||function(a){for(var c,b=1;b<arguments.length;b++)for(var d in c=arguments[b],c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);return a},_createClass=function(){function a(b,c){for(var e,d=0;d<c.length;d++)e=c[d],e.enumerable=e.enumerable||!1,e.configurable=!0,'value'in e&&(e.writable=!0),Object.defineProperty(b,e.key,e)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_react=require('react'),_react2=_interopRequireDefault(_react),_createInstantSearchManager=require('./createInstantSearchManager'),_createInstantSearchManager2=_interopRequireDefault(_createInstantSearchManager);Object.defineProperty(exports,'__esModule',{value:!0});function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function validateNextProps(a,b){if(!a.searchState&&b.searchState)throw new Error('You can\'t switch <InstantSearch> from being uncontrolled to controlled');else if(a.searchState&&!b.searchState)throw new Error('You can\'t switch <InstantSearch> from being controlled to uncontrolled')}var InstantSearch=function(a){function b(c){_classCallCheck(this,b);var d=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,c));d.isControlled=!!c.searchState;var e=d.isControlled?c.searchState:{};return d.isUnmounting=!1,d.aisManager=(0,_createInstantSearchManager2.default)({indexName:c.indexName,searchParameters:c.searchParameters,algoliaClient:c.algoliaClient,initialState:e,resultsState:c.resultsState}),d}return _inherits(b,a),_createClass(b,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(c){validateNextProps(this.props,c),this.props.indexName!==c.indexName&&this.aisManager.updateIndex(c.indexName),this.props.algoliaClient!==c.algoliaClient&&this.aisManager.updateClient(c.algoliaClient),this.isControlled&&this.aisManager.onExternalStateUpdate(c.searchState)}},{key:'componentWillUnmount',value:function componentWillUnmount(){this.isUnmounting=!0,this.aisManager.skipSearch()}},{key:'getChildContext',value:function getChildContext(){return this._aisContextCache||(this._aisContextCache={ais:{onInternalStateUpdate:this.onWidgetsInternalStateUpdate.bind(this),createHrefForState:this.createHrefForState.bind(this),onSearchForFacetValues:this.onSearchForFacetValues.bind(this),onSearchStateChange:this.onSearchStateChange.bind(this),onSearchParameters:this.onSearchParameters.bind(this)}}),{ais:_extends({},this._aisContextCache.ais,{store:this.aisManager.store,widgetsManager:this.aisManager.widgetsManager,mainTargetedIndex:this.props.indexName})}}},{key:'createHrefForState',value:function createHrefForState(c){return c=this.aisManager.transitionState(c),this.isControlled&&this.props.createURL?this.props.createURL(c,this.getKnownKeys()):'#'}},{key:'onWidgetsInternalStateUpdate',value:function onWidgetsInternalStateUpdate(c){c=this.aisManager.transitionState(c),this.onSearchStateChange(c),this.isControlled||this.aisManager.onExternalStateUpdate(c)}},{key:'onSearchStateChange',value:function onSearchStateChange(c){this.props.onSearchStateChange&&!this.isUnmounting&&this.props.onSearchStateChange(c)}},{key:'onSearchParameters',value:function onSearchParameters(c,d,e){if(this.props.onSearchParameters){var f=this.props.searchState?this.props.searchState:{};this.props.onSearchParameters(c,d,e,f)}}},{key:'onSearchForFacetValues',value:function onSearchForFacetValues(c){this.aisManager.onSearchForFacetValues(c)}},{key:'getKnownKeys',value:function getKnownKeys(){return this.aisManager.getWidgetsIds()}},{key:'render',value:function render(){var c=_react.Children.count(this.props.children),d=this.props.root,e=d.Root,f=d.props;return 0===c?null:_react2.default.createElement(e,f,this.props.children)}}]),b}(_react.Component);InstantSearch.propTypes={indexName:_propTypes2.default.string.isRequired,algoliaClient:_propTypes2.default.object.isRequired,searchParameters:_propTypes2.default.object,createURL:_propTypes2.default.func,searchState:_propTypes2.default.object,onSearchStateChange:_propTypes2.default.func,onSearchParameters:_propTypes2.default.func,resultsState:_propTypes2.default.oneOfType([_propTypes2.default.object,_propTypes2.default.array]),children:_propTypes2.default.node,root:_propTypes2.default.shape({Root:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),props:_propTypes2.default.object}).isRequired},InstantSearch.childContextTypes={ais:_propTypes2.default.object.isRequired},exports.default=InstantSearch; |
@@ -1,3 +0,3 @@ | ||
/*! ReactInstantSearch 4.0.7 | © Algolia, inc. | https://community.algolia.com/react-instantsearch/ */ | ||
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react")):"function"==typeof define&&define.amd?define(["react"],e):"object"==typeof exports?exports.Core=e(require("react")):(t.ReactInstantSearch=t.ReactInstantSearch||{},t.ReactInstantSearch.Core=e(t.React))}(this,function(t){return function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var r={};return e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=378)}([function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){t.exports=r(208)()},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function c(t){if(!t.displayName)throw new Error("`createConnector` requires you to provide a `displayName` property.");var e=(0,p.default)(t,"refine"),r=(0,p.default)(t,"searchForFacetValues"),n=(0,p.default)(t,"getSearchParameters"),c=(0,p.default)(t,"getMetadata"),u=(0,p.default)(t,"transitionState"),f=(0,p.default)(t,"cleanUp"),v=n||c||u;return function(p){var x,_,j;return _=x=function(y){function d(e,r){o(this,d);var i=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,e,r));j.call(i);var s=r.ais,f=s.store,p=s.widgetsManager,l=r.multiIndexContext;i.state={props:i.getProvidedProps(e)},i.unsubscribe=f.subscribe(function(){i.setState({props:i.getProvidedProps(i.props)})});var h=n?function(e){return t.getSearchParameters.call(i,e,i.props,f.getState().widgets)}:null,y=c?function(e){return t.getMetadata.call(i,i.props,e)}:null,b=u?function(e,r){return t.transitionState.call(i,i.props,e,r)}:null;return v&&(i.unregisterWidget=p.registerWidget({getSearchParameters:h,getMetadata:y,transitionState:b,multiIndexContext:l})),i}return i(d,y),h(d,[{key:"componentWillReceiveProps",value:function(e){(0,s.default)(this.props,e)||(this.setState({props:this.getProvidedProps(e)}),v&&(this.context.ais.widgetsManager.update(),t.transitionState&&this.context.ais.onSearchStateChange(t.transitionState.call(this,e,this.context.ais.store.getState().widgets,this.context.ais.store.getState().widgets))))}},{key:"componentWillUnmount",value:function(){if(this.unsubscribe(),v&&(this.unregisterWidget(),f)){var e=t.cleanUp.call(this,this.props,this.context.ais.store.getState().widgets);this.context.ais.store.setState(l({},this.context.ais.store.getState(),{widgets:e})),this.context.ais.onSearchStateChange((0,g.removeEmptyKey)(e))}}},{key:"shouldComponentUpdate",value:function(t,e){var r=(0,g.shallowEqual)(this.props,t);return null===this.state.props||null===e.props?this.state.props!==e.props||!r:!r||!(0,g.shallowEqual)(this.state.props,e.props)}},{key:"render",value:function(){var t=this;if(null===this.state.props)return null;var n=e?{refine:this.refine,createURL:this.createURL}:{},o=r?{searchForItems:this.searchForFacetValues,searchForFacetValues:function(e,r){t.searchForFacetValues(e,r)}}:{};return b.default.createElement(p,l({},this.props,this.state.props,n,o))}}]),d}(d.Component),x.displayName=t.displayName+"("+(0,g.getDisplayName)(p)+")",x.defaultClassNames=p.defaultClassNames,x.propTypes=t.propTypes,x.defaultProps=t.defaultProps,x.contextTypes={ais:y.default.object.isRequired,multiIndexContext:y.default.object},j=function(){var e=this;this.getProvidedProps=function(r){var n=e.context.ais.store,o=n.getState(),a=o.results,i=o.searching,c=o.error,u=o.widgets,s=o.metadata,f=o.resultsFacetValues,p=o.searchingForFacetValues;return t.getProvidedProps.call(e,r,u,{results:a,searching:i,error:c,searchingForFacetValues:p},s,f)},this.refine=function(){for(var r,n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];e.context.ais.onInternalStateUpdate((r=t.refine).call.apply(r,[e,e.props,e.context.ais.store.getState().widgets].concat(o)))},this.searchForFacetValues=function(){for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];e.context.ais.onSearchForFacetValues(t.searchForFacetValues.apply(t,[e.props,e.context.ais.store.getState().widgets].concat(n)))},this.createURL=function(){for(var r,n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];return e.context.ais.createHrefForState((r=t.refine).call.apply(r,[e,e.props,e.context.ais.store.getState().widgets].concat(o)))},this.cleanUp=function(){for(var r,n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];return(r=t.cleanUp).call.apply(r,[e].concat(o))}},_}}var u=r(104),s=n(u),f=r(57),p=n(f),l=Object.assign||function(t){for(var e,r=1;r<arguments.length;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},h=function(){function t(t,e){for(var r,n=0;n<e.length;n++)r=e[n],r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var v=r(1),y=n(v),d=r(4),b=n(d),g=r(58)},function(t,e,r){var n=r(78),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();t.exports=a},function(e,r){e.exports=t},,function(t,e){function r(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=r},function(t,e){function r(t){return null!=t&&"object"==typeof t}t.exports=r},function(t,e,r){function n(t){return null==t?void 0===t?u:c:s&&s in Object(t)?a(t):i(t)}var o=r(15),a=r(157),i=r(184),c="[object Null]",u="[object Undefined]",s=o?o.toStringTag:void 0;t.exports=n},function(t,e,r){function n(t){return i(t)?o(t):a(t)}var o=r(88),a=r(76),i=r(11);t.exports=n},function(t,e,r){function n(t,e){var r=a(t,e);return o(r)?r:void 0}var o=r(136),a=r(159);t.exports=n},function(t,e,r){function n(t){return null!=t&&a(t.length)&&!o(t)}var o=r(19),a=r(47);t.exports=n},function(t,e){function r(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}t.exports=r},,,function(t,e,r){var n=r(3),o=n.Symbol;t.exports=o},function(t,e,r){function n(t){if(null==t)return!0;if(u(t)&&(c(t)||"string"==typeof t||"function"==typeof t.splice||s(t)||p(t)||i(t)))return!t.length;var e=a(t);if(e==l||e==h)return!t.size;if(f(t))return!o(t).length;for(var r in t)if(y.call(t,r))return!1;return!0}var o=r(76),a=r(56),i=r(25),c=r(0),u=r(11),s=r(26),f=r(37),p=r(36),l="[object Map]",h="[object Set]",v=Object.prototype,y=v.hasOwnProperty;t.exports=n},,function(t,e){function r(t,e){return t===e||t!==t&&e!==e}t.exports=r},function(t,e,r){function n(t){if(!a(t))return!1;var e=o(t);return e==c||e==u||e==i||e==s}var o=r(8),a=r(6),i="[object AsyncFunction]",c="[object Function]",u="[object GeneratorFunction]",s="[object Proxy]";t.exports=n},,function(t,e,r){function n(t,e){return o(t)?t:a(t,e)?[t]:i(c(t))}var o=r(0),a=r(72),i=r(196),c=r(75);t.exports=n},,function(t,e,r){function n(t){if("string"==typeof t||o(t))return t;var e=t+"";return"0"==e&&1/t==-a?"-0":e}var o=r(27),a=1/0;t.exports=n},,function(t,e,r){var n=r(134),o=r(7),a=Object.prototype,i=a.hasOwnProperty,c=a.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=u},function(t,e,r){(function(t){var n=r(3),o=r(206),a="object"==typeof e&&e&&!e.nodeType&&e,i=a&&"object"==typeof t&&t&&!t.nodeType&&t,c=i&&i.exports===a,u=c?n.Buffer:void 0,s=u?u.isBuffer:void 0,f=s||o;t.exports=f}).call(e,r(55)(t))},function(t,e,r){function n(t){return"symbol"==typeof t||a(t)&&o(t)==i}var o=r(8),a=r(7),i="[object Symbol]";t.exports=n},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(169),a=r(170),i=r(171),c=r(172),u=r(173);n.prototype.clear=o,n.prototype.delete=a,n.prototype.get=i,n.prototype.has=c,n.prototype.set=u,t.exports=n},function(t,e,r){function n(t,e){for(var r=t.length;r--;)if(o(t[r][0],e))return r;return-1}var o=r(18);t.exports=n},function(t,e,r){function n(t,e){var r=t.__data__;return o(e)?r["string"==typeof e?"string":"hash"]:r.map}var o=r(166);t.exports=n},function(t,e){function r(t,e){return!!(e=null==e?n:e)&&("number"==typeof t||o.test(t))&&t>-1&&t%1==0&&t<e}var n=9007199254740991,o=/^(?:0|[1-9]\d*)$/;t.exports=r},function(t,e,r){var n=r(10),o=n(Object,"create");t.exports=o},,,,function(t,e,r){var n=r(137),o=r(44),a=r(183),i=a&&a.isTypedArray,c=i?o(i):n;t.exports=c},function(t,e){function r(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}var n=Object.prototype;t.exports=r},function(t,e,r){var n=r(10),o=r(3),a=n(o,"Map");t.exports=a},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(174),a=r(175),i=r(176),c=r(177),u=r(178);n.prototype.clear=o,n.prototype.delete=a,n.prototype.get=i,n.prototype.has=c,n.prototype.set=u,t.exports=n},function(t,e,r){function n(t){var e=this.__data__=new o(t);this.size=e.size}var o=r(28),a=r(191),i=r(192),c=r(193),u=r(194),s=r(195);n.prototype.clear=a,n.prototype.delete=i,n.prototype.get=c,n.prototype.has=u,n.prototype.set=s,t.exports=n},,,,function(t,e){function r(t){return function(e){return t(e)}}t.exports=r},,,function(t,e){function r(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}var n=9007199254740991;t.exports=r},function(t,e,r){function n(t){if(!i(t)||o(t)!=c)return!1;var e=a(t);if(null===e)return!0;var r=p.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&f.call(r)==l}var o=r(8),a=r(70),i=r(7),c="[object Object]",u=Function.prototype,s=Object.prototype,f=u.toString,p=s.hasOwnProperty,l=f.call(Object);t.exports=n},,,,,,function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){var n=r(122),o=r(38),a=r(125),i=r(126),c=r(84),u=r(8),s=r(80),f=s(n),p=s(o),l=s(a),h=s(i),v=s(c),y=u;(n&&"[object DataView]"!=y(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=y(new o)||a&&"[object Promise]"!=y(a.resolve())||i&&"[object Set]"!=y(new i)||c&&"[object WeakMap]"!=y(new c))&&(y=function(t){var e=u(t),r="[object Object]"==e?t.constructor:void 0,n=r?s(r):"";if(n)switch(n){case f:return"[object DataView]";case p:return"[object Map]";case l:return"[object Promise]";case h:return"[object Set]";case v:return"[object WeakMap]"}return e}),t.exports=y},function(t,e,r){function n(t,e){return null!=t&&a(t,e,o)}var o=r(133),a=r(97);t.exports=n},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(t===e)return!0;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(var o=Object.prototype.hasOwnProperty,a=0;a<r.length;a++)if(!o.call(e,r[a])||t[r[a]]!==e[r[a]])return!1;return!0}function a(t){return!!(1===t.button||t.altKey||t.ctrlKey||t.metaKey||t.shiftKey)}function i(t){return 0===t.length?"":""+t[0].toUpperCase()+t.slice(1)}function c(t,e,r){var n=t.isConjunctiveFacet(r)||t.isDisjunctiveFacet(r),o=!!e.getFacetByName(r);0<e.nbHits&&n&&!o&&console.warn('A component requested values for facet "'+r+'", but no facet values were retrieved from the API. This means that you should add the attribute "'+r+'" to the list of attributes for faceting in your index settings.')}function u(t){return t.displayName||t.name||"UnknownComponent"}function s(t){return Object.keys(t).forEach(function(e){var r=t[e];(0,h.default)(r)&&(0,p.default)(r)?delete t[e]:(0,p.default)(r)&&s(r)}),t}var f=r(48),p=n(f),l=r(16),h=n(l);Object.defineProperty(e,"__esModule",{value:!0}),e.defer=void 0,e.shallowEqual=o,e.isSpecialClick=a,e.capitalize=i,e.assertFacetDefined=c,e.getDisplayName=u,e.removeEmptyKey=s;var v=Promise.resolve();e.defer=function(t){v.then(t)}},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new o;++e<r;)this.add(t[e])}var o=r(39),a=r(186),i=r(187);n.prototype.add=n.prototype.push=a,n.prototype.has=i,t.exports=n},,function(t,e){function r(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}t.exports=r},,,,function(t,e,r){function n(t,e,r,i,c){return t===e||(null==t||null==e||!a(t)&&!a(e)?t!==t&&e!==e:o(t,e,r,i,n,c))}var o=r(135),a=r(7);t.exports=n},function(t,e,r){function n(t){if("string"==typeof t)return t;if(i(t))return a(t,n)+"";if(c(t))return f?f.call(t):"";var e=t+"";return"0"==e&&1/t==-u?"-0":e}var o=r(15),a=r(12),i=r(0),c=r(27),u=1/0,s=o?o.prototype:void 0,f=s?s.toString:void 0;t.exports=n},function(t,e){function r(t,e){return t.has(e)}t.exports=r},,,function(t,e,r){var n=r(79),o=n(Object.getPrototypeOf,Object);t.exports=o},function(t,e,r){var n=r(86),o=r(107),a=Object.prototype,i=a.propertyIsEnumerable,c=Object.getOwnPropertySymbols,u=c?function(t){return null==t?[]:(t=Object(t),n(c(t),function(e){return i.call(t,e)}))}:o;t.exports=u},function(t,e,r){function n(t,e){if(o(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!a(t))||(c.test(t)||!i.test(t)||null!=e&&t in Object(e))}var o=r(0),a=r(27),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/;t.exports=n},,,function(t,e,r){function n(t){return null==t?"":o(t)}var o=r(66);t.exports=n},function(t,e,r){function n(t){if(!o(t))return a(t);var e=[];for(var r in Object(t))c.call(t,r)&&"constructor"!=r&&e.push(r);return e}var o=r(37),a=r(182),i=Object.prototype,c=i.hasOwnProperty;t.exports=n},function(t,e,r){function n(t,e,r,n,s,f){var p=r&c,l=t.length,h=e.length;if(l!=h&&!(p&&h>l))return!1;var v=f.get(t);if(v&&f.get(e))return v==e;var y=-1,d=!0,b=r&u?new o:void 0;for(f.set(t,e),f.set(e,t);++y<l;){var g=t[y],x=e[y];if(n)var _=p?n(x,g,y,e,t,f):n(g,x,y,t,e,f);if(void 0!==_){if(_)continue;d=!1;break}if(b){if(!a(e,function(t,e){if(!i(b,e)&&(g===t||s(g,t,r,n,f)))return b.push(e)})){d=!1;break}}else if(g!==x&&!s(g,x,r,n,f)){d=!1;break}}return f.delete(t),f.delete(e),d}var o=r(59),a=r(128),i=r(67),c=1,u=2;t.exports=n},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(e,r(54))},function(t,e){function r(t,e){return function(r){return t(e(r))}}t.exports=r},function(t,e){function r(t){if(null!=t){try{return o.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var n=Function.prototype,o=n.toString;t.exports=r},,,function(t,e,r){var n=r(3),o=n.Uint8Array;t.exports=o},function(t,e,r){var n=r(10),o=r(3),a=n(o,"WeakMap");t.exports=a},,function(t,e){function r(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a}t.exports=r},,function(t,e,r){function n(t,e){var r=i(t),n=!r&&a(t),f=!r&&!n&&c(t),l=!r&&!n&&!f&&s(t),h=r||n||f||l,v=h?o(t.length,String):[],y=v.length;for(var d in t)!e&&!p.call(t,d)||h&&("length"==d||f&&("offset"==d||"parent"==d)||l&&("buffer"==d||"byteLength"==d||"byteOffset"==d)||u(d,y))||v.push(d);return v}var o=r(142),a=r(25),i=r(0),c=r(26),u=r(31),s=r(36),f=Object.prototype,p=f.hasOwnProperty;t.exports=n},,,function(t,e,r){function n(t,e,r){var n=e(t);return a(t)?n:o(n,r(t))}var o=r(61),a=r(0);t.exports=n},,,,function(t,e,r){function n(t){return o(t,i,a)}var o=r(91),a=r(71),i=r(9);t.exports=n},,function(t,e,r){function n(t,e,r){e=o(e,t);for(var n=-1,f=e.length,p=!1;++n<f;){var l=s(e[n]);if(!(p=null!=t&&r(t,l)))break;t=t[l]}return p||++n!=f?p:!!(f=null==t?0:t.length)&&u(f)&&c(l,f)&&(i(t)||a(t))}var o=r(21),a=r(25),i=r(0),c=r(31),u=r(47),s=r(23);t.exports=n},function(t,e){function r(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}t.exports=r},function(t,e){function r(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}t.exports=r},,,,,function(t,e,r){function n(t,e){return o(t,e)}var o=r(65);t.exports=n},,,function(t,e){function r(){return[]}t.exports=r},,,,,,,,,,,,,function(t,e,r){"use strict";function n(t){return function(){return t}}var o=function(){};o.thatReturns=n,o.thatReturnsFalse=n(!1),o.thatReturnsTrue=n(!0),o.thatReturnsNull=n(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(t){return t},t.exports=o},function(t,e,r){"use strict";function n(t,e,r,n,a,i,c,u){if(o(e),!t){var s;if(void 0===e)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[r,n,a,i,c,u],p=0;s=new Error(e.replace(/%s/g,function(){return f[p++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var o=function(t){};t.exports=n},function(t,e,r){var n=r(10),o=r(3),a=n(o,"DataView");t.exports=a},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(160),a=r(161),i=r(162),c=r(163),u=r(164);n.prototype.clear=o,n.prototype.delete=a,n.prototype.get=i,n.prototype.has=c,n.prototype.set=u,t.exports=n},,function(t,e,r){var n=r(10),o=r(3),a=n(o,"Promise");t.exports=a},function(t,e,r){var n=r(10),o=r(3),a=n(o,"Set");t.exports=a},,function(t,e){function r(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1}t.exports=r},,,,,function(t,e){function r(t,e){return null!=t&&o.call(t,e)}var n=Object.prototype,o=n.hasOwnProperty;t.exports=r},function(t,e,r){function n(t){return a(t)&&o(t)==i}var o=r(8),a=r(7),i="[object Arguments]";t.exports=n},function(t,e,r){function n(t,e,r,n,d,g){var x=s(t),_=s(e),j=x?v:u(t),m=_?v:u(e);j=j==h?y:j,m=m==h?y:m;var w=j==y,O=m==y,P=j==m;if(P&&f(t)){if(!f(e))return!1;x=!0,w=!1}if(P&&!w)return g||(g=new o),x||p(t)?a(t,e,r,n,d,g):i(t,e,j,r,n,d,g);if(!(r&l)){var S=w&&b.call(t,"__wrapped__"),F=O&&b.call(e,"__wrapped__");if(S||F){var A=S?t.value():t,k=F?e.value():e;return g||(g=new o),d(A,k,r,n,g)}}return!!P&&(g||(g=new o),c(t,e,r,n,d,g))}var o=r(40),a=r(77),i=r(153),c=r(154),u=r(56),s=r(0),f=r(26),p=r(36),l=1,h="[object Arguments]",v="[object Array]",y="[object Object]",d=Object.prototype,b=d.hasOwnProperty;t.exports=n},function(t,e,r){function n(t){return!(!i(t)||a(t))&&(o(t)?v:s).test(c(t))}var o=r(19),a=r(167),i=r(6),c=r(80),u=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,f=Function.prototype,p=Object.prototype,l=f.toString,h=p.hasOwnProperty,v=RegExp("^"+l.call(h).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=n},function(t,e,r){function n(t){return i(t)&&a(t.length)&&!!c[o(t)]}var o=r(8),a=r(47),i=r(7),c={};c["[object Float32Array]"]=c["[object Float64Array]"]=c["[object Int8Array]"]=c["[object Int16Array]"]=c["[object Int32Array]"]=c["[object Uint8Array]"]=c["[object Uint8ClampedArray]"]=c["[object Uint16Array]"]=c["[object Uint32Array]"]=!0,c["[object Arguments]"]=c["[object Array]"]=c["[object ArrayBuffer]"]=c["[object Boolean]"]=c["[object DataView]"]=c["[object Date]"]=c["[object Error]"]=c["[object Function]"]=c["[object Map]"]=c["[object Number]"]=c["[object Object]"]=c["[object RegExp]"]=c["[object Set]"]=c["[object String]"]=c["[object WeakMap]"]=!1,t.exports=n},,,,,function(t,e){function r(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}t.exports=r},,,,,,function(t,e,r){var n=r(3),o=n["__core-js_shared__"];t.exports=o},,,,,function(t,e,r){function n(t,e,r,n,o,w,P){switch(r){case m:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case j:return!(t.byteLength!=e.byteLength||!w(new a(t),new a(e)));case l:case h:case d:return i(+t,+e);case v:return t.name==e.name&&t.message==e.message;case b:case x:return t==e+"";case y:var S=u;case g:var F=n&f;if(S||(S=s),t.size!=e.size&&!F)return!1;var A=P.get(t);if(A)return A==e;n|=p,P.set(t,e);var k=c(S(t),S(e),n,o,w,P);return P.delete(t),k;case _:if(O)return O.call(t)==O.call(e)}return!1}var o=r(15),a=r(83),i=r(18),c=r(77),u=r(98),s=r(99),f=1,p=2,l="[object Boolean]",h="[object Date]",v="[object Error]",y="[object Map]",d="[object Number]",b="[object RegExp]",g="[object Set]",x="[object String]",_="[object Symbol]",j="[object ArrayBuffer]",m="[object DataView]",w=o?o.prototype:void 0,O=w?w.valueOf:void 0;t.exports=n},function(t,e,r){function n(t,e,r,n,i,u){var s=r&a,f=o(t),p=f.length;if(p!=o(e).length&&!s)return!1;for(var l=p;l--;){var h=f[l];if(!(s?h in e:c.call(e,h)))return!1}var v=u.get(t);if(v&&u.get(e))return v==e;var y=!0;u.set(t,e),u.set(e,t);for(var d=s;++l<p;){h=f[l];var b=t[h],g=e[h];if(n)var x=s?n(g,b,h,e,t,u):n(b,g,h,t,e,u);if(!(void 0===x?b===g||i(b,g,r,n,u):x)){y=!1;break}d||(d="constructor"==h)}if(y&&!d){var _=t.constructor,j=e.constructor;_!=j&&"constructor"in t&&"constructor"in e&&!("function"==typeof _&&_ instanceof _&&"function"==typeof j&&j instanceof j)&&(y=!1)}return u.delete(t),u.delete(e),y}var o=r(95),a=1,i=Object.prototype,c=i.hasOwnProperty;t.exports=n},,,function(t,e,r){function n(t){var e=i.call(t,u),r=t[u];try{t[u]=void 0;var n=!0}catch(t){}var o=c.call(t);return n&&(e?t[u]=r:delete t[u]),o}var o=r(15),a=Object.prototype,i=a.hasOwnProperty,c=a.toString,u=o?o.toStringTag:void 0;t.exports=n},,function(t,e){function r(t,e){return null==t?void 0:t[e]}t.exports=r},function(t,e,r){function n(){this.__data__=o?o(null):{},this.size=0}var o=r(32);t.exports=n},function(t,e){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=r},function(t,e,r){function n(t){var e=this.__data__;if(o){var r=e[t];return r===a?void 0:r}return c.call(e,t)?e[t]:void 0}var o=r(32),a="__lodash_hash_undefined__",i=Object.prototype,c=i.hasOwnProperty;t.exports=n},function(t,e,r){function n(t){var e=this.__data__;return o?void 0!==e[t]:i.call(e,t)}var o=r(32),a=Object.prototype,i=a.hasOwnProperty;t.exports=n},function(t,e,r){function n(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=o&&void 0===e?a:e,this}var o=r(32),a="__lodash_hash_undefined__";t.exports=n},,function(t,e){function r(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}t.exports=r},function(t,e,r){function n(t){return!!a&&a in t}var o=r(148),a=function(){var t=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=n},,function(t,e){function r(){this.__data__=[],this.size=0}t.exports=r},function(t,e,r){function n(t){var e=this.__data__,r=o(e,t);return!(r<0)&&(r==e.length-1?e.pop():i.call(e,r,1),--this.size,!0)}var o=r(29),a=Array.prototype,i=a.splice;t.exports=n},function(t,e,r){function n(t){var e=this.__data__,r=o(e,t);return r<0?void 0:e[r][1]}var o=r(29);t.exports=n},function(t,e,r){function n(t){return o(this.__data__,t)>-1}var o=r(29);t.exports=n},function(t,e,r){function n(t,e){var r=this.__data__,n=o(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var o=r(29);t.exports=n},function(t,e,r){function n(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=r(123),a=r(28),i=r(38);t.exports=n},function(t,e,r){function n(t){var e=o(this,t).delete(t);return this.size-=e?1:0,e}var o=r(30);t.exports=n},function(t,e,r){function n(t){return o(this,t).get(t)}var o=r(30);t.exports=n},function(t,e,r){function n(t){return o(this,t).has(t)}var o=r(30);t.exports=n},function(t,e,r){function n(t,e){var r=o(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}var o=r(30);t.exports=n},,function(t,e,r){function n(t){var e=o(t,function(t){return r.size===a&&r.clear(),t}),r=e.cache;return e}var o=r(205),a=500;t.exports=n},,function(t,e,r){var n=r(79),o=n(Object.keys,Object);t.exports=o},function(t,e,r){(function(t){var n=r(78),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=a&&a.exports===o,c=i&&n.process,u=function(){try{return c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=u}).call(e,r(55)(t))},function(t,e){function r(t){return o.call(t)}var n=Object.prototype,o=n.toString;t.exports=r},,function(t,e){function r(t){return this.__data__.set(t,n),this}var n="__lodash_hash_undefined__";t.exports=r},function(t,e){function r(t){return this.__data__.has(t)}t.exports=r},,,,function(t,e,r){function n(){this.__data__=new o,this.size=0}var o=r(28);t.exports=n},function(t,e){function r(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}t.exports=r},function(t,e){function r(t){return this.__data__.get(t)}t.exports=r},function(t,e){function r(t){return this.__data__.has(t)}t.exports=r},function(t,e,r){function n(t,e){var r=this.__data__;if(r instanceof o){var n=r.__data__;if(!a||n.length<c-1)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(n)}return r.set(t,e),this.size=r.size,this}var o=r(28),a=r(38),i=r(39),c=200;t.exports=n},function(t,e,r){var n=r(180),o=/^\./,a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,c=n(function(t){var e=[];return o.test(t)&&e.push(""),t.replace(a,function(t,r,n,o){e.push(n?o.replace(i,"$1"):r||t)}),e});t.exports=c},,,,,,,,,function(t,e,r){function n(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(a);var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(n.Cache||o),r}var o=r(39),a="Expected a function";n.Cache=o,t.exports=n},function(t,e){function r(){return!1}t.exports=r},,function(t,e,r){"use strict";var n=r(120),o=r(121);t.exports=function(){function t(){o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function e(){return t}t.isRequired=t;var r={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e};return r.checkPropTypes=n,r.PropTypes=r,r}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=r(2);Object.defineProperty(e,"createConnector",{enumerable:!0,get:function(){return n(o).default}})}])}); | ||
/*! ReactInstantSearch 4.1.0-beta.0 | © Algolia, inc. | https://community.algolia.com/react-instantsearch/ */ | ||
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react")):"function"==typeof define&&define.amd?define(["react"],e):"object"==typeof exports?exports.Core=e(require("react")):(t.ReactInstantSearch=t.ReactInstantSearch||{},t.ReactInstantSearch.Core=e(t.React))}(this,function(t){return function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var r={};return e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=378)}([function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){t.exports=r(208)()},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function c(t){if(!t.displayName)throw new Error("`createConnector` requires you to provide a `displayName` property.");var e=(0,p.default)(t,"refine"),r=(0,p.default)(t,"searchForFacetValues"),n=(0,p.default)(t,"getSearchParameters"),c=(0,p.default)(t,"getMetadata"),u=(0,p.default)(t,"transitionState"),f=(0,p.default)(t,"cleanUp"),v=n||c||u;return function(p){var x,_,j;return _=x=function(y){function d(e,r){o(this,d);var i=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,e,r));j.call(i);var s=r.ais,f=s.store,p=s.widgetsManager,l=r.multiIndexContext;i.state={props:i.getProvidedProps(e),canRender:!1},i.unsubscribe=f.subscribe(function(){i.state.canRender&&i.setState({props:i.getProvidedProps(i.props)})});var h=n?function(e){return t.getSearchParameters.call(i,e,i.props,f.getState().widgets)}:null,y=c?function(e){return t.getMetadata.call(i,i.props,e)}:null,b=u?function(e,r){return t.transitionState.call(i,i.props,e,r)}:null;return v&&(i.unregisterWidget=p.registerWidget({getSearchParameters:h,getMetadata:y,transitionState:b,multiIndexContext:l})),i}return i(d,y),h(d,[{key:"componentDidMount",value:function(){this.setState({canRender:!0})}},{key:"componentWillMount",value:function(){t.getSearchParameters&&this.context.ais.onSearchParameters(t.getSearchParameters,this.context,this.props)}},{key:"componentWillReceiveProps",value:function(e){(0,s.default)(this.props,e)||(this.setState({props:this.getProvidedProps(e)}),v&&(this.context.ais.widgetsManager.update(),t.transitionState&&this.context.ais.onSearchStateChange(t.transitionState.call(this,e,this.context.ais.store.getState().widgets,this.context.ais.store.getState().widgets))))}},{key:"componentWillUnmount",value:function(){if(this.unsubscribe(),v&&(this.unregisterWidget(),f)){var e=t.cleanUp.call(this,this.props,this.context.ais.store.getState().widgets);this.context.ais.store.setState(l({},this.context.ais.store.getState(),{widgets:e})),this.context.ais.onSearchStateChange((0,g.removeEmptyKey)(e))}}},{key:"shouldComponentUpdate",value:function(t,e){var r=(0,g.shallowEqual)(this.props,t);return null===this.state.props||null===e.props?this.state.props!==e.props||!r:!r||!(0,g.shallowEqual)(this.state.props,e.props)}},{key:"render",value:function(){var t=this;if(null===this.state.props)return null;var n=e?{refine:this.refine,createURL:this.createURL}:{},o=r?{searchForItems:this.searchForFacetValues,searchForFacetValues:function(e,r){t.searchForFacetValues(e,r)}}:{};return b.default.createElement(p,l({},this.props,this.state.props,n,o))}}]),d}(d.Component),x.displayName=t.displayName+"("+(0,g.getDisplayName)(p)+")",x.defaultClassNames=p.defaultClassNames,x.propTypes=t.propTypes,x.defaultProps=t.defaultProps,x.contextTypes={ais:y.default.object.isRequired,multiIndexContext:y.default.object},j=function(){var e=this;this.getProvidedProps=function(r){var n=e.context.ais.store,o=n.getState(),a=o.results,i=o.searching,c=o.error,u=o.widgets,s=o.metadata,f=o.resultsFacetValues,p=o.searchingForFacetValues;return t.getProvidedProps.call(e,r,u,{results:a,searching:i,error:c,searchingForFacetValues:p},s,f)},this.refine=function(){for(var r,n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];e.context.ais.onInternalStateUpdate((r=t.refine).call.apply(r,[e,e.props,e.context.ais.store.getState().widgets].concat(o)))},this.searchForFacetValues=function(){for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];e.context.ais.onSearchForFacetValues(t.searchForFacetValues.apply(t,[e.props,e.context.ais.store.getState().widgets].concat(n)))},this.createURL=function(){for(var r,n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];return e.context.ais.createHrefForState((r=t.refine).call.apply(r,[e,e.props,e.context.ais.store.getState().widgets].concat(o)))},this.cleanUp=function(){for(var r,n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];return(r=t.cleanUp).call.apply(r,[e].concat(o))}},_}}var u=r(104),s=n(u),f=r(57),p=n(f),l=Object.assign||function(t){for(var e,r=1;r<arguments.length;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},h=function(){function t(t,e){for(var r,n=0;n<e.length;n++)r=e[n],r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var v=r(1),y=n(v),d=r(4),b=n(d),g=r(58)},function(t,e,r){var n=r(78),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();t.exports=a},function(e,r){e.exports=t},,function(t,e){function r(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=r},function(t,e){function r(t){return null!=t&&"object"==typeof t}t.exports=r},function(t,e,r){function n(t){return null==t?void 0===t?u:c:s&&s in Object(t)?a(t):i(t)}var o=r(15),a=r(157),i=r(184),c="[object Null]",u="[object Undefined]",s=o?o.toStringTag:void 0;t.exports=n},function(t,e,r){function n(t){return i(t)?o(t):a(t)}var o=r(88),a=r(76),i=r(11);t.exports=n},function(t,e,r){function n(t,e){var r=a(t,e);return o(r)?r:void 0}var o=r(136),a=r(159);t.exports=n},function(t,e,r){function n(t){return null!=t&&a(t.length)&&!o(t)}var o=r(19),a=r(47);t.exports=n},function(t,e){function r(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}t.exports=r},,,function(t,e,r){var n=r(3),o=n.Symbol;t.exports=o},function(t,e,r){function n(t){if(null==t)return!0;if(u(t)&&(c(t)||"string"==typeof t||"function"==typeof t.splice||s(t)||p(t)||i(t)))return!t.length;var e=a(t);if(e==l||e==h)return!t.size;if(f(t))return!o(t).length;for(var r in t)if(y.call(t,r))return!1;return!0}var o=r(76),a=r(56),i=r(25),c=r(0),u=r(11),s=r(26),f=r(37),p=r(36),l="[object Map]",h="[object Set]",v=Object.prototype,y=v.hasOwnProperty;t.exports=n},,function(t,e){function r(t,e){return t===e||t!==t&&e!==e}t.exports=r},function(t,e,r){function n(t){if(!a(t))return!1;var e=o(t);return e==c||e==u||e==i||e==s}var o=r(8),a=r(6),i="[object AsyncFunction]",c="[object Function]",u="[object GeneratorFunction]",s="[object Proxy]";t.exports=n},,function(t,e,r){function n(t,e){return o(t)?t:a(t,e)?[t]:i(c(t))}var o=r(0),a=r(72),i=r(196),c=r(75);t.exports=n},,function(t,e,r){function n(t){if("string"==typeof t||o(t))return t;var e=t+"";return"0"==e&&1/t==-a?"-0":e}var o=r(27),a=1/0;t.exports=n},,function(t,e,r){var n=r(134),o=r(7),a=Object.prototype,i=a.hasOwnProperty,c=a.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=u},function(t,e,r){(function(t){var n=r(3),o=r(206),a="object"==typeof e&&e&&!e.nodeType&&e,i=a&&"object"==typeof t&&t&&!t.nodeType&&t,c=i&&i.exports===a,u=c?n.Buffer:void 0,s=u?u.isBuffer:void 0,f=s||o;t.exports=f}).call(e,r(55)(t))},function(t,e,r){function n(t){return"symbol"==typeof t||a(t)&&o(t)==i}var o=r(8),a=r(7),i="[object Symbol]";t.exports=n},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(169),a=r(170),i=r(171),c=r(172),u=r(173);n.prototype.clear=o,n.prototype.delete=a,n.prototype.get=i,n.prototype.has=c,n.prototype.set=u,t.exports=n},function(t,e,r){function n(t,e){for(var r=t.length;r--;)if(o(t[r][0],e))return r;return-1}var o=r(18);t.exports=n},function(t,e,r){function n(t,e){var r=t.__data__;return o(e)?r["string"==typeof e?"string":"hash"]:r.map}var o=r(166);t.exports=n},function(t,e){function r(t,e){return!!(e=null==e?n:e)&&("number"==typeof t||o.test(t))&&t>-1&&t%1==0&&t<e}var n=9007199254740991,o=/^(?:0|[1-9]\d*)$/;t.exports=r},function(t,e,r){var n=r(10),o=n(Object,"create");t.exports=o},,,,function(t,e,r){var n=r(137),o=r(44),a=r(183),i=a&&a.isTypedArray,c=i?o(i):n;t.exports=c},function(t,e){function r(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}var n=Object.prototype;t.exports=r},function(t,e,r){var n=r(10),o=r(3),a=n(o,"Map");t.exports=a},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(174),a=r(175),i=r(176),c=r(177),u=r(178);n.prototype.clear=o,n.prototype.delete=a,n.prototype.get=i,n.prototype.has=c,n.prototype.set=u,t.exports=n},function(t,e,r){function n(t){var e=this.__data__=new o(t);this.size=e.size}var o=r(28),a=r(191),i=r(192),c=r(193),u=r(194),s=r(195);n.prototype.clear=a,n.prototype.delete=i,n.prototype.get=c,n.prototype.has=u,n.prototype.set=s,t.exports=n},,,,function(t,e){function r(t){return function(e){return t(e)}}t.exports=r},,,function(t,e){function r(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}var n=9007199254740991;t.exports=r},function(t,e,r){function n(t){if(!i(t)||o(t)!=c)return!1;var e=a(t);if(null===e)return!0;var r=p.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&f.call(r)==l}var o=r(8),a=r(70),i=r(7),c="[object Object]",u=Function.prototype,s=Object.prototype,f=u.toString,p=s.hasOwnProperty,l=f.call(Object);t.exports=n},,,,,,function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){var n=r(122),o=r(38),a=r(125),i=r(126),c=r(84),u=r(8),s=r(80),f=s(n),p=s(o),l=s(a),h=s(i),v=s(c),y=u;(n&&"[object DataView]"!=y(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=y(new o)||a&&"[object Promise]"!=y(a.resolve())||i&&"[object Set]"!=y(new i)||c&&"[object WeakMap]"!=y(new c))&&(y=function(t){var e=u(t),r="[object Object]"==e?t.constructor:void 0,n=r?s(r):"";if(n)switch(n){case f:return"[object DataView]";case p:return"[object Map]";case l:return"[object Promise]";case h:return"[object Set]";case v:return"[object WeakMap]"}return e}),t.exports=y},function(t,e,r){function n(t,e){return null!=t&&a(t,e,o)}var o=r(133),a=r(97);t.exports=n},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(t===e)return!0;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(var o=Object.prototype.hasOwnProperty,a=0;a<r.length;a++)if(!o.call(e,r[a])||t[r[a]]!==e[r[a]])return!1;return!0}function a(t){return!!(1===t.button||t.altKey||t.ctrlKey||t.metaKey||t.shiftKey)}function i(t){return 0===t.length?"":""+t[0].toUpperCase()+t.slice(1)}function c(t,e,r){var n=t.isConjunctiveFacet(r)||t.isDisjunctiveFacet(r),o=!!e.getFacetByName(r);0<e.nbHits&&n&&!o&&console.warn('A component requested values for facet "'+r+'", but no facet values were retrieved from the API. This means that you should add the attribute "'+r+'" to the list of attributes for faceting in your index settings.')}function u(t){return t.displayName||t.name||"UnknownComponent"}function s(t){return Object.keys(t).forEach(function(e){var r=t[e];(0,h.default)(r)&&(0,p.default)(r)?delete t[e]:(0,p.default)(r)&&s(r)}),t}var f=r(48),p=n(f),l=r(16),h=n(l);Object.defineProperty(e,"__esModule",{value:!0}),e.defer=void 0,e.shallowEqual=o,e.isSpecialClick=a,e.capitalize=i,e.assertFacetDefined=c,e.getDisplayName=u,e.removeEmptyKey=s;var v=Promise.resolve();e.defer=function(t){v.then(t)}},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new o;++e<r;)this.add(t[e])}var o=r(39),a=r(186),i=r(187);n.prototype.add=n.prototype.push=a,n.prototype.has=i,t.exports=n},,function(t,e){function r(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}t.exports=r},,,,function(t,e,r){function n(t,e,r,i,c){return t===e||(null==t||null==e||!a(t)&&!a(e)?t!==t&&e!==e:o(t,e,r,i,n,c))}var o=r(135),a=r(7);t.exports=n},function(t,e,r){function n(t){if("string"==typeof t)return t;if(i(t))return a(t,n)+"";if(c(t))return f?f.call(t):"";var e=t+"";return"0"==e&&1/t==-u?"-0":e}var o=r(15),a=r(12),i=r(0),c=r(27),u=1/0,s=o?o.prototype:void 0,f=s?s.toString:void 0;t.exports=n},function(t,e){function r(t,e){return t.has(e)}t.exports=r},,,function(t,e,r){var n=r(79),o=n(Object.getPrototypeOf,Object);t.exports=o},function(t,e,r){var n=r(86),o=r(107),a=Object.prototype,i=a.propertyIsEnumerable,c=Object.getOwnPropertySymbols,u=c?function(t){return null==t?[]:(t=Object(t),n(c(t),function(e){return i.call(t,e)}))}:o;t.exports=u},function(t,e,r){function n(t,e){if(o(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!a(t))||(c.test(t)||!i.test(t)||null!=e&&t in Object(e))}var o=r(0),a=r(27),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/;t.exports=n},,,function(t,e,r){function n(t){return null==t?"":o(t)}var o=r(66);t.exports=n},function(t,e,r){function n(t){if(!o(t))return a(t);var e=[];for(var r in Object(t))c.call(t,r)&&"constructor"!=r&&e.push(r);return e}var o=r(37),a=r(182),i=Object.prototype,c=i.hasOwnProperty;t.exports=n},function(t,e,r){function n(t,e,r,n,s,f){var p=r&c,l=t.length,h=e.length;if(l!=h&&!(p&&h>l))return!1;var v=f.get(t);if(v&&f.get(e))return v==e;var y=-1,d=!0,b=r&u?new o:void 0;for(f.set(t,e),f.set(e,t);++y<l;){var g=t[y],x=e[y];if(n)var _=p?n(x,g,y,e,t,f):n(g,x,y,t,e,f);if(void 0!==_){if(_)continue;d=!1;break}if(b){if(!a(e,function(t,e){if(!i(b,e)&&(g===t||s(g,t,r,n,f)))return b.push(e)})){d=!1;break}}else if(g!==x&&!s(g,x,r,n,f)){d=!1;break}}return f.delete(t),f.delete(e),d}var o=r(59),a=r(128),i=r(67),c=1,u=2;t.exports=n},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(e,r(54))},function(t,e){function r(t,e){return function(r){return t(e(r))}}t.exports=r},function(t,e){function r(t){if(null!=t){try{return o.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var n=Function.prototype,o=n.toString;t.exports=r},,,function(t,e,r){var n=r(3),o=n.Uint8Array;t.exports=o},function(t,e,r){var n=r(10),o=r(3),a=n(o,"WeakMap");t.exports=a},,function(t,e){function r(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a}t.exports=r},,function(t,e,r){function n(t,e){var r=i(t),n=!r&&a(t),f=!r&&!n&&c(t),l=!r&&!n&&!f&&s(t),h=r||n||f||l,v=h?o(t.length,String):[],y=v.length;for(var d in t)!e&&!p.call(t,d)||h&&("length"==d||f&&("offset"==d||"parent"==d)||l&&("buffer"==d||"byteLength"==d||"byteOffset"==d)||u(d,y))||v.push(d);return v}var o=r(142),a=r(25),i=r(0),c=r(26),u=r(31),s=r(36),f=Object.prototype,p=f.hasOwnProperty;t.exports=n},,,function(t,e,r){function n(t,e,r){var n=e(t);return a(t)?n:o(n,r(t))}var o=r(61),a=r(0);t.exports=n},,,,function(t,e,r){function n(t){return o(t,i,a)}var o=r(91),a=r(71),i=r(9);t.exports=n},,function(t,e,r){function n(t,e,r){e=o(e,t);for(var n=-1,f=e.length,p=!1;++n<f;){var l=s(e[n]);if(!(p=null!=t&&r(t,l)))break;t=t[l]}return p||++n!=f?p:!!(f=null==t?0:t.length)&&u(f)&&c(l,f)&&(i(t)||a(t))}var o=r(21),a=r(25),i=r(0),c=r(31),u=r(47),s=r(23);t.exports=n},function(t,e){function r(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}t.exports=r},function(t,e){function r(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}t.exports=r},,,,,function(t,e,r){function n(t,e){return o(t,e)}var o=r(65);t.exports=n},,,function(t,e){function r(){return[]}t.exports=r},,,,,,,,,,,,,function(t,e,r){"use strict";function n(t){return function(){return t}}var o=function(){};o.thatReturns=n,o.thatReturnsFalse=n(!1),o.thatReturnsTrue=n(!0),o.thatReturnsNull=n(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(t){return t},t.exports=o},function(t,e,r){"use strict";function n(t,e,r,n,a,i,c,u){if(o(e),!t){var s;if(void 0===e)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[r,n,a,i,c,u],p=0;s=new Error(e.replace(/%s/g,function(){return f[p++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var o=function(t){};t.exports=n},function(t,e,r){var n=r(10),o=r(3),a=n(o,"DataView");t.exports=a},function(t,e,r){function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(160),a=r(161),i=r(162),c=r(163),u=r(164);n.prototype.clear=o,n.prototype.delete=a,n.prototype.get=i,n.prototype.has=c,n.prototype.set=u,t.exports=n},,function(t,e,r){var n=r(10),o=r(3),a=n(o,"Promise");t.exports=a},function(t,e,r){var n=r(10),o=r(3),a=n(o,"Set");t.exports=a},,function(t,e){function r(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1}t.exports=r},,,,,function(t,e){function r(t,e){return null!=t&&o.call(t,e)}var n=Object.prototype,o=n.hasOwnProperty;t.exports=r},function(t,e,r){function n(t){return a(t)&&o(t)==i}var o=r(8),a=r(7),i="[object Arguments]";t.exports=n},function(t,e,r){function n(t,e,r,n,d,g){var x=s(t),_=s(e),j=x?v:u(t),m=_?v:u(e);j=j==h?y:j,m=m==h?y:m;var w=j==y,O=m==y,P=j==m;if(P&&f(t)){if(!f(e))return!1;x=!0,w=!1}if(P&&!w)return g||(g=new o),x||p(t)?a(t,e,r,n,d,g):i(t,e,j,r,n,d,g);if(!(r&l)){var S=w&&b.call(t,"__wrapped__"),F=O&&b.call(e,"__wrapped__");if(S||F){var A=S?t.value():t,k=F?e.value():e;return g||(g=new o),d(A,k,r,n,g)}}return!!P&&(g||(g=new o),c(t,e,r,n,d,g))}var o=r(40),a=r(77),i=r(153),c=r(154),u=r(56),s=r(0),f=r(26),p=r(36),l=1,h="[object Arguments]",v="[object Array]",y="[object Object]",d=Object.prototype,b=d.hasOwnProperty;t.exports=n},function(t,e,r){function n(t){return!(!i(t)||a(t))&&(o(t)?v:s).test(c(t))}var o=r(19),a=r(167),i=r(6),c=r(80),u=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,f=Function.prototype,p=Object.prototype,l=f.toString,h=p.hasOwnProperty,v=RegExp("^"+l.call(h).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=n},function(t,e,r){function n(t){return i(t)&&a(t.length)&&!!c[o(t)]}var o=r(8),a=r(47),i=r(7),c={};c["[object Float32Array]"]=c["[object Float64Array]"]=c["[object Int8Array]"]=c["[object Int16Array]"]=c["[object Int32Array]"]=c["[object Uint8Array]"]=c["[object Uint8ClampedArray]"]=c["[object Uint16Array]"]=c["[object Uint32Array]"]=!0,c["[object Arguments]"]=c["[object Array]"]=c["[object ArrayBuffer]"]=c["[object Boolean]"]=c["[object DataView]"]=c["[object Date]"]=c["[object Error]"]=c["[object Function]"]=c["[object Map]"]=c["[object Number]"]=c["[object Object]"]=c["[object RegExp]"]=c["[object Set]"]=c["[object String]"]=c["[object WeakMap]"]=!1,t.exports=n},,,,,function(t,e){function r(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}t.exports=r},,,,,,function(t,e,r){var n=r(3),o=n["__core-js_shared__"];t.exports=o},,,,,function(t,e,r){function n(t,e,r,n,o,w,P){switch(r){case m:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case j:return!(t.byteLength!=e.byteLength||!w(new a(t),new a(e)));case l:case h:case d:return i(+t,+e);case v:return t.name==e.name&&t.message==e.message;case b:case x:return t==e+"";case y:var S=u;case g:var F=n&f;if(S||(S=s),t.size!=e.size&&!F)return!1;var A=P.get(t);if(A)return A==e;n|=p,P.set(t,e);var k=c(S(t),S(e),n,o,w,P);return P.delete(t),k;case _:if(O)return O.call(t)==O.call(e)}return!1}var o=r(15),a=r(83),i=r(18),c=r(77),u=r(98),s=r(99),f=1,p=2,l="[object Boolean]",h="[object Date]",v="[object Error]",y="[object Map]",d="[object Number]",b="[object RegExp]",g="[object Set]",x="[object String]",_="[object Symbol]",j="[object ArrayBuffer]",m="[object DataView]",w=o?o.prototype:void 0,O=w?w.valueOf:void 0;t.exports=n},function(t,e,r){function n(t,e,r,n,i,u){var s=r&a,f=o(t),p=f.length;if(p!=o(e).length&&!s)return!1;for(var l=p;l--;){var h=f[l];if(!(s?h in e:c.call(e,h)))return!1}var v=u.get(t);if(v&&u.get(e))return v==e;var y=!0;u.set(t,e),u.set(e,t);for(var d=s;++l<p;){h=f[l];var b=t[h],g=e[h];if(n)var x=s?n(g,b,h,e,t,u):n(b,g,h,t,e,u);if(!(void 0===x?b===g||i(b,g,r,n,u):x)){y=!1;break}d||(d="constructor"==h)}if(y&&!d){var _=t.constructor,j=e.constructor;_!=j&&"constructor"in t&&"constructor"in e&&!("function"==typeof _&&_ instanceof _&&"function"==typeof j&&j instanceof j)&&(y=!1)}return u.delete(t),u.delete(e),y}var o=r(95),a=1,i=Object.prototype,c=i.hasOwnProperty;t.exports=n},,,function(t,e,r){function n(t){var e=i.call(t,u),r=t[u];try{t[u]=void 0;var n=!0}catch(t){}var o=c.call(t);return n&&(e?t[u]=r:delete t[u]),o}var o=r(15),a=Object.prototype,i=a.hasOwnProperty,c=a.toString,u=o?o.toStringTag:void 0;t.exports=n},,function(t,e){function r(t,e){return null==t?void 0:t[e]}t.exports=r},function(t,e,r){function n(){this.__data__=o?o(null):{},this.size=0}var o=r(32);t.exports=n},function(t,e){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=r},function(t,e,r){function n(t){var e=this.__data__;if(o){var r=e[t];return r===a?void 0:r}return c.call(e,t)?e[t]:void 0}var o=r(32),a="__lodash_hash_undefined__",i=Object.prototype,c=i.hasOwnProperty;t.exports=n},function(t,e,r){function n(t){var e=this.__data__;return o?void 0!==e[t]:i.call(e,t)}var o=r(32),a=Object.prototype,i=a.hasOwnProperty;t.exports=n},function(t,e,r){function n(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=o&&void 0===e?a:e,this}var o=r(32),a="__lodash_hash_undefined__";t.exports=n},,function(t,e){function r(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}t.exports=r},function(t,e,r){function n(t){return!!a&&a in t}var o=r(148),a=function(){var t=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=n},,function(t,e){function r(){this.__data__=[],this.size=0}t.exports=r},function(t,e,r){function n(t){var e=this.__data__,r=o(e,t);return!(r<0)&&(r==e.length-1?e.pop():i.call(e,r,1),--this.size,!0)}var o=r(29),a=Array.prototype,i=a.splice;t.exports=n},function(t,e,r){function n(t){var e=this.__data__,r=o(e,t);return r<0?void 0:e[r][1]}var o=r(29);t.exports=n},function(t,e,r){function n(t){return o(this.__data__,t)>-1}var o=r(29);t.exports=n},function(t,e,r){function n(t,e){var r=this.__data__,n=o(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var o=r(29);t.exports=n},function(t,e,r){function n(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=r(123),a=r(28),i=r(38);t.exports=n},function(t,e,r){function n(t){var e=o(this,t).delete(t);return this.size-=e?1:0,e}var o=r(30);t.exports=n},function(t,e,r){function n(t){return o(this,t).get(t)}var o=r(30);t.exports=n},function(t,e,r){function n(t){return o(this,t).has(t)}var o=r(30);t.exports=n},function(t,e,r){function n(t,e){var r=o(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}var o=r(30);t.exports=n},,function(t,e,r){function n(t){var e=o(t,function(t){return r.size===a&&r.clear(),t}),r=e.cache;return e}var o=r(205),a=500;t.exports=n},,function(t,e,r){var n=r(79),o=n(Object.keys,Object);t.exports=o},function(t,e,r){(function(t){var n=r(78),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=a&&a.exports===o,c=i&&n.process,u=function(){try{return c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=u}).call(e,r(55)(t))},function(t,e){function r(t){return o.call(t)}var n=Object.prototype,o=n.toString;t.exports=r},,function(t,e){function r(t){return this.__data__.set(t,n),this}var n="__lodash_hash_undefined__";t.exports=r},function(t,e){function r(t){return this.__data__.has(t)}t.exports=r},,,,function(t,e,r){function n(){this.__data__=new o,this.size=0}var o=r(28);t.exports=n},function(t,e){function r(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}t.exports=r},function(t,e){function r(t){return this.__data__.get(t)}t.exports=r},function(t,e){function r(t){return this.__data__.has(t)}t.exports=r},function(t,e,r){function n(t,e){var r=this.__data__;if(r instanceof o){var n=r.__data__;if(!a||n.length<c-1)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(n)}return r.set(t,e),this.size=r.size,this}var o=r(28),a=r(38),i=r(39),c=200;t.exports=n},function(t,e,r){var n=r(180),o=/^\./,a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,c=n(function(t){var e=[];return o.test(t)&&e.push(""),t.replace(a,function(t,r,n,o){e.push(n?o.replace(i,"$1"):r||t)}),e});t.exports=c},,,,,,,,,function(t,e,r){function n(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(a);var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(n.Cache||o),r}var o=r(39),a="Expected a function";n.Cache=o,t.exports=n},function(t,e){function r(){return!1}t.exports=r},,function(t,e,r){"use strict";var n=r(120),o=r(121);t.exports=function(){function t(){o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function e(){return t}t.isRequired=t;var r={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e};return r.checkPropTypes=n,r.PropTypes=r,r}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=r(2);Object.defineProperty(e,"createConnector",{enumerable:!0,get:function(){return n(o).default}})}])}); | ||
//# sourceMappingURL=Core.min.js.map |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 2 instances in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
5803683
198
39222
93