New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More

redux-responsive

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

redux-responsive - npm Package Compare versions

Comparing version

to
4.3.1

@@ -1,1 +0,1 @@

!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["redux-responsive"]=e():t["redux-responsive"]=e()}(this,function(){return function(t){function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var e={};return __webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.i=function(t){return t},__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=130)}([function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(33),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();t.exports=a},function(t,e,r){function getNative(t,e){var r=o(t,e);return n(r)?r:void 0}var n=r(59),o=r(79);t.exports=getNative},function(t,e,r){function baseGetTag(t){return null==t?void 0===t?c:i:u&&u in Object(t)?o(t):a(t)}var n=r(5),o=r(76),a=r(103),i="[object Null]",c="[object Undefined]",u=n?n.toStringTag:void 0;t.exports=baseGetTag},function(t,e){function isObjectLike(t){return null!=t&&"object"==typeof t}t.exports=isObjectLike},function(t,e,r){var n=r(1),o=n.Symbol;t.exports=o},function(t,e){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=isObject},function(t,e,r){function ListCache(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 n=r(89),o=r(90),a=r(91),i=r(92),c=r(93);ListCache.prototype.clear=n,ListCache.prototype.delete=o,ListCache.prototype.get=a,ListCache.prototype.has=i,ListCache.prototype.set=c,t.exports=ListCache},function(t,e,r){function assocIndexOf(t,e){for(var r=t.length;r--;)if(n(t[r][0],e))return r;return-1}var n=r(20);t.exports=assocIndexOf},function(t,e,r){function getMapData(t,e){var r=t.__data__;return n(e)?r["string"==typeof e?"string":"hash"]:r.map}var n=r(86);t.exports=getMapData},function(t,e,r){var n=r(2),o=n(Object,"create");t.exports=o},function(t,e,r){function toKey(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}var n=r(12),o=1/0;t.exports=toKey},function(t,e,r){function isSymbol(t){return"symbol"==typeof t||o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Symbol]";t.exports=isSymbol},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Map");t.exports=a},function(t,e,r){function MapCache(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 n=r(94),o=r(95),a=r(96),i=r(97),c=r(98);MapCache.prototype.clear=n,MapCache.prototype.delete=o,MapCache.prototype.get=a,MapCache.prototype.has=i,MapCache.prototype.set=c,t.exports=MapCache},function(t,e,r){function isKey(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||(i.test(t)||!a.test(t)||null!=e&&t in Object(e))}var n=r(0),o=r(12),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.exports=isKey},function(t,e,r){function isArrayLike(t){return null!=t&&o(t.length)&&!n(t)}var n=r(24),o=r(17);t.exports=isArrayLike},function(t,e){function isLength(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=r}var r=9007199254740991;t.exports=isLength},function(t,e,r){function keys(t){return a(t)?n(t):o(t)}var n=r(50),o=r(61),a=r(16);t.exports=keys},function(t,e){function isIndex(t,e){return!!(e=null==e?r:e)&&("number"==typeof t||n.test(t))&&t>-1&&t%1==0&&t<e}var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;t.exports=isIndex},function(t,e){function eq(t,e){return t===e||t!==t&&e!==e}t.exports=eq},function(t,e){function identity(t){return t}t.exports=identity},function(t,e,r){var n=r(56),o=r(4),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(1),o=r(118),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(37)(t))},function(t,e,r){function isFunction(t){if(!o(t))return!1;var e=n(t);return e==i||e==c||e==a||e==u}var n=r(3),o=r(6),a="[object AsyncFunction]",i="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";t.exports=isFunction},function(t,e,r){var n=r(60),o=r(40),a=r(102),i=a&&a.isTypedArray,c=i?o(i):n;t.exports=c},function(t,e,r){function Stack(t){var e=this.__data__=new n(t);this.size=e.size}var n=r(7),o=r(107),a=r(108),i=r(109),c=r(110),u=r(111);Stack.prototype.clear=o,Stack.prototype.delete=a,Stack.prototype.get=i,Stack.prototype.has=c,Stack.prototype.set=u,t.exports=Stack},function(t,e,r){function baseForOwn(t,e){return t&&n(t,e,o)}var n=r(53),o=r(18);t.exports=baseForOwn},function(t,e,r){function baseGet(t,e){e=n(e,t);for(var r=0,a=e.length;null!=t&&r<a;)t=t[o(e[r++])];return r&&r==a?t:void 0}var n=r(31),o=r(11);t.exports=baseGet},function(t,e,r){function baseIsEqual(t,e,r,a,i){return t===e||(null==t||null==e||!o(t)&&!o(e)?t!==t&&e!==e:n(t,e,r,a,baseIsEqual,i))}var n=r(57),o=r(4);t.exports=baseIsEqual},function(t,e,r){function baseIteratee(t){return"function"==typeof t?t:null==t?a:"object"==typeof t?i(t)?o(t[0],t[1]):n(t):c(t)}var n=r(62),o=r(63),a=r(21),i=r(0),c=r(116);t.exports=baseIteratee},function(t,e,r){function castPath(t,e){return n(t)?t:o(t,e)?[t]:a(i(t))}var n=r(0),o=r(15),a=r(112),i=r(119);t.exports=castPath},function(t,e,r){function equalArrays(t,e,r,u,s,f){var p=r&i,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 b=-1,y=!0,_=r&c?new n:void 0;for(f.set(t,e),f.set(e,t);++b<l;){var d=t[b],x=e[b];if(u)var g=p?u(x,d,b,e,t,f):u(d,x,b,t,e,f);if(void 0!==g){if(g)continue;y=!1;break}if(_){if(!o(e,function(t,e){if(!a(_,e)&&(d===t||s(d,t,r,u,f)))return _.push(e)})){y=!1;break}}else if(d!==x&&!s(d,x,r,u,f)){y=!1;break}}return f.delete(t),f.delete(e),y}var n=r(46),o=r(51),a=r(68),i=1,c=2;t.exports=equalArrays},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(e,r(120))},function(t,e,r){function isStrictComparable(t){return t===t&&!n(t)}var n=r(6);t.exports=isStrictComparable},function(t,e){function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}t.exports=matchesStrictComparable},function(t,e){function toSource(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var r=Function.prototype,n=r.toString;t.exports=toSource},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){function arrayMap(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=arrayMap},function(t,e){function arrayPush(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}t.exports=arrayPush},function(t,e){function baseUnary(t){return function(e){return t(e)}}t.exports=baseUnary},function(t,e){function overArg(t,e){return function(r){return t(e(r))}}t.exports=overArg},function(t,e,r){var n=r(2),o=r(1),a=n(o,"DataView");t.exports=a},function(t,e,r){function Hash(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 n=r(81),o=r(82),a=r(83),i=r(84),c=r(85);Hash.prototype.clear=n,Hash.prototype.delete=o,Hash.prototype.get=a,Hash.prototype.has=i,Hash.prototype.set=c,t.exports=Hash},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Promise");t.exports=a},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Set");t.exports=a},function(t,e,r){function SetCache(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new n;++e<r;)this.add(t[e])}var n=r(14),o=r(104),a=r(105);SetCache.prototype.add=SetCache.prototype.push=o,SetCache.prototype.has=a,t.exports=SetCache},function(t,e,r){var n=r(1),o=n.Uint8Array;t.exports=o},function(t,e,r){var n=r(2),o=r(1),a=n(o,"WeakMap");t.exports=a},function(t,e){function arrayFilter(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=arrayFilter},function(t,e,r){function arrayLikeKeys(t,e){var r=a(t),s=!r&&o(t),p=!r&&!s&&i(t),l=!r&&!s&&!p&&u(t),h=r||s||p||l,v=h?n(t.length,String):[],b=v.length;for(var y in t)!e&&!f.call(t,y)||h&&("length"==y||p&&("offset"==y||"parent"==y)||l&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||c(y,b))||v.push(y);return v}var n=r(66),o=r(22),a=r(0),i=r(23),c=r(19),u=r(25),s=Object.prototype,f=s.hasOwnProperty;t.exports=arrayLikeKeys},function(t,e){function arraySome(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=arraySome},function(t,e,r){var n=r(27),o=r(70),a=o(n);t.exports=a},function(t,e,r){var n=r(71),o=n();t.exports=o},function(t,e,r){function baseGetAllKeys(t,e,r){var a=e(t);return o(t)?a:n(a,r(t))}var n=r(39),o=r(0);t.exports=baseGetAllKeys},function(t,e){function baseHasIn(t,e){return null!=t&&e in Object(t)}t.exports=baseHasIn},function(t,e,r){function baseIsArguments(t){return o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Arguments]";t.exports=baseIsArguments},function(t,e,r){function baseIsEqualDeep(t,e,r,b,_,d){var x=u(t),g=u(e),j=x?h:c(t),m=g?h:c(e);j=j==l?v:j,m=m==l?v:m;var O=j==v,w=m==v,S=j==m;if(S&&s(t)){if(!s(e))return!1;x=!0,O=!1}if(S&&!O)return d||(d=new n),x||f(t)?o(t,e,r,b,_,d):a(t,e,j,r,b,_,d);if(!(r&p)){var k=O&&y.call(t,"__wrapped__"),C=w&&y.call(e,"__wrapped__");if(k||C){var A=k?t.value():t,T=C?e.value():e;return d||(d=new n),_(A,T,r,b,d)}}return!!S&&(d||(d=new n),i(t,e,r,b,_,d))}var n=r(26),o=r(32),a=r(72),i=r(73),c=r(78),u=r(0),s=r(23),f=r(25),p=1,l="[object Arguments]",h="[object Array]",v="[object Object]",b=Object.prototype,y=b.hasOwnProperty;t.exports=baseIsEqualDeep},function(t,e,r){function baseIsMatch(t,e,r,c){var u=r.length,s=u,f=!c;if(null==t)return!s;for(t=Object(t);u--;){var p=r[u];if(f&&p[2]?p[1]!==t[p[0]]:!(p[0]in t))return!1}for(;++u<s;){p=r[u];var l=p[0],h=t[l],v=p[1];if(f&&p[2]){if(void 0===h&&!(l in t))return!1}else{var b=new n;if(c)var y=c(h,v,l,t,e,b);if(!(void 0===y?o(v,h,a|i,c,b):y))return!1}}return!0}var n=r(26),o=r(29),a=1,i=2;t.exports=baseIsMatch},function(t,e,r){function baseIsNative(t){return!(!a(t)||o(t))&&(n(t)?l:c).test(i(t))}var n=r(24),o=r(87),a=r(6),i=r(36),c=/^\[object .+?Constructor\]$/,u=Function.prototype,s=Object.prototype,f=u.toString,p=s.hasOwnProperty,l=RegExp("^"+f.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=baseIsNative},function(t,e,r){function baseIsTypedArray(t){return a(t)&&o(t.length)&&!!i[n(t)]}var n=r(3),o=r(17),a=r(4),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=baseIsTypedArray},function(t,e,r){function baseKeys(t){if(!n(t))return o(t);var e=[];for(var r in Object(t))i.call(t,r)&&"constructor"!=r&&e.push(r);return e}var n=r(88),o=r(101),a=Object.prototype,i=a.hasOwnProperty;t.exports=baseKeys},function(t,e,r){function baseMatches(t){var e=o(t);return 1==e.length&&e[0][2]?a(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}var n=r(58),o=r(75),a=r(35);t.exports=baseMatches},function(t,e,r){function baseMatchesProperty(t,e){return i(t)&&c(e)?u(s(t),e):function(r){var i=o(r,t);return void 0===i&&i===e?a(r,t):n(e,i,f|p)}}var n=r(29),o=r(113),a=r(114),i=r(15),c=r(34),u=r(35),s=r(11),f=1,p=2;t.exports=baseMatchesProperty},function(t,e){function baseProperty(t){return function(e){return null==e?void 0:e[t]}}t.exports=baseProperty},function(t,e,r){function basePropertyDeep(t){return function(e){return n(e,t)}}var n=r(28);t.exports=basePropertyDeep},function(t,e){function baseTimes(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}t.exports=baseTimes},function(t,e,r){function baseToString(t){if("string"==typeof t)return t;if(a(t))return o(t,baseToString)+"";if(i(t))return s?s.call(t):"";var e=t+"";return"0"==e&&1/t==-c?"-0":e}var n=r(5),o=r(38),a=r(0),i=r(12),c=1/0,u=n?n.prototype:void 0,s=u?u.toString:void 0;t.exports=baseToString},function(t,e){function cacheHas(t,e){return t.has(e)}t.exports=cacheHas},function(t,e,r){var n=r(1),o=n["__core-js_shared__"];t.exports=o},function(t,e,r){function createBaseEach(t,e){return function(r,o){if(null==r)return r;if(!n(r))return t(r,o);for(var a=r.length,i=e?a:-1,c=Object(r);(e?i--:++i<a)&&!1!==o(c[i],i,c););return r}}var n=r(16);t.exports=createBaseEach},function(t,e){function createBaseFor(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),c=i.length;c--;){var u=i[t?c:++o];if(!1===r(a[u],u,a))break}return e}}t.exports=createBaseFor},function(t,e,r){function equalByTag(t,e,r,n,m,w,S){switch(r){case j:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case g:return!(t.byteLength!=e.byteLength||!w(new o(t),new o(e)));case p:case l:case b:return a(+t,+e);case h:return t.name==e.name&&t.message==e.message;case y:case d:return t==e+"";case v:var k=c;case _:var C=n&s;if(k||(k=u),t.size!=e.size&&!C)return!1;var A=S.get(t);if(A)return A==e;n|=f,S.set(t,e);var T=i(k(t),k(e),n,m,w,S);return S.delete(t),T;case x:if(O)return O.call(t)==O.call(e)}return!1}var n=r(5),o=r(47),a=r(20),i=r(32),c=r(99),u=r(106),s=1,f=2,p="[object Boolean]",l="[object Date]",h="[object Error]",v="[object Map]",b="[object Number]",y="[object RegExp]",_="[object Set]",d="[object String]",x="[object Symbol]",g="[object ArrayBuffer]",j="[object DataView]",m=n?n.prototype:void 0,O=m?m.valueOf:void 0;t.exports=equalByTag},function(t,e,r){function equalObjects(t,e,r,a,c,u){var s=r&o,f=n(t),p=f.length;if(p!=n(e).length&&!s)return!1;for(var l=p;l--;){var h=f[l];if(!(s?h in e:i.call(e,h)))return!1}var v=u.get(t);if(v&&u.get(e))return v==e;var b=!0;u.set(t,e),u.set(e,t);for(var y=s;++l<p;){h=f[l];var _=t[h],d=e[h];if(a)var x=s?a(d,_,h,e,t,u):a(_,d,h,t,e,u);if(!(void 0===x?_===d||c(_,d,r,a,u):x)){b=!1;break}y||(y="constructor"==h)}if(b&&!y){var g=t.constructor,j=e.constructor;g!=j&&"constructor"in t&&"constructor"in e&&!("function"==typeof g&&g instanceof g&&"function"==typeof j&&j instanceof j)&&(b=!1)}return u.delete(t),u.delete(e),b}var n=r(74),o=1,a=Object.prototype,i=a.hasOwnProperty;t.exports=equalObjects},function(t,e,r){function getAllKeys(t){return n(t,a,o)}var n=r(54),o=r(77),a=r(18);t.exports=getAllKeys},function(t,e,r){function getMatchData(t){for(var e=o(t),r=e.length;r--;){var a=e[r],i=t[a];e[r]=[a,i,n(i)]}return e}var n=r(34),o=r(18);t.exports=getMatchData},function(t,e,r){function getRawTag(t){var e=a.call(t,c),r=t[c];try{t[c]=void 0}catch(t){}var n=i.call(t);return e?t[c]=r:delete t[c],n}var n=r(5),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=n?n.toStringTag:void 0;t.exports=getRawTag},function(t,e,r){var n=r(49),o=r(117),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){var n=r(42),o=r(13),a=r(44),i=r(45),c=r(48),u=r(3),s=r(36),f=s(n),p=s(o),l=s(a),h=s(i),v=s(c),b=u;(n&&"[object DataView]"!=b(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=b(new o)||a&&"[object Promise]"!=b(a.resolve())||i&&"[object Set]"!=b(new i)||c&&"[object WeakMap]"!=b(new c))&&(b=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=b},function(t,e){function getValue(t,e){return null==t?void 0:t[e]}t.exports=getValue},function(t,e,r){function hasPath(t,e,r){e=n(e,t);for(var s=-1,f=e.length,p=!1;++s<f;){var l=u(e[s]);if(!(p=null!=t&&r(t,l)))break;t=t[l]}return p||++s!=f?p:!!(f=null==t?0:t.length)&&c(f)&&i(l,f)&&(a(t)||o(t))}var n=r(31),o=r(22),a=r(0),i=r(19),c=r(17),u=r(11);t.exports=hasPath},function(t,e,r){function hashClear(){this.__data__=n?n(null):{},this.size=0}var n=r(10);t.exports=hashClear},function(t,e){function hashDelete(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=hashDelete},function(t,e,r){function hashGet(t){var e=this.__data__;if(n){var r=e[t];return r===o?void 0:r}return i.call(e,t)?e[t]:void 0}var n=r(10),o="__lodash_hash_undefined__",a=Object.prototype,i=a.hasOwnProperty;t.exports=hashGet},function(t,e,r){function hashHas(t){var e=this.__data__;return n?void 0!==e[t]:a.call(e,t)}var n=r(10),o=Object.prototype,a=o.hasOwnProperty;t.exports=hashHas},function(t,e,r){function hashSet(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=n&&void 0===e?o:e,this}var n=r(10),o="__lodash_hash_undefined__";t.exports=hashSet},function(t,e){function isKeyable(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}t.exports=isKeyable},function(t,e,r){function isMasked(t){return!!o&&o in t}var n=r(69),o=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=isMasked},function(t,e){function isPrototype(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||r)}var r=Object.prototype;t.exports=isPrototype},function(t,e){function listCacheClear(){this.__data__=[],this.size=0}t.exports=listCacheClear},function(t,e,r){function listCacheDelete(t){var e=this.__data__,r=n(e,t);return!(r<0)&&(r==e.length-1?e.pop():a.call(e,r,1),--this.size,!0)}var n=r(8),o=Array.prototype,a=o.splice;t.exports=listCacheDelete},function(t,e,r){function listCacheGet(t){var e=this.__data__,r=n(e,t);return r<0?void 0:e[r][1]}var n=r(8);t.exports=listCacheGet},function(t,e,r){function listCacheHas(t){return n(this.__data__,t)>-1}var n=r(8);t.exports=listCacheHas},function(t,e,r){function listCacheSet(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}var n=r(8);t.exports=listCacheSet},function(t,e,r){function mapCacheClear(){this.size=0,this.__data__={hash:new n,map:new(a||o),string:new n}}var n=r(43),o=r(7),a=r(13);t.exports=mapCacheClear},function(t,e,r){function mapCacheDelete(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}var n=r(9);t.exports=mapCacheDelete},function(t,e,r){function mapCacheGet(t){return n(this,t).get(t)}var n=r(9);t.exports=mapCacheGet},function(t,e,r){function mapCacheHas(t){return n(this,t).has(t)}var n=r(9);t.exports=mapCacheHas},function(t,e,r){function mapCacheSet(t,e){var r=n(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}var n=r(9);t.exports=mapCacheSet},function(t,e){function mapToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}t.exports=mapToArray},function(t,e,r){function memoizeCapped(t){var e=n(t,function(t){return r.size===o&&r.clear(),t}),r=e.cache;return e}var n=r(115),o=500;t.exports=memoizeCapped},function(t,e,r){var n=r(41),o=n(Object.keys,Object);t.exports=o},function(t,e,r){(function(t){var n=r(33),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(37)(t))},function(t,e){function objectToString(t){return n.call(t)}var r=Object.prototype,n=r.toString;t.exports=objectToString},function(t,e){function setCacheAdd(t){return this.__data__.set(t,r),this}var r="__lodash_hash_undefined__";t.exports=setCacheAdd},function(t,e){function setCacheHas(t){return this.__data__.has(t)}t.exports=setCacheHas},function(t,e){function setToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}t.exports=setToArray},function(t,e,r){function stackClear(){this.__data__=new n,this.size=0}var n=r(7);t.exports=stackClear},function(t,e){function stackDelete(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}t.exports=stackDelete},function(t,e){function stackGet(t){return this.__data__.get(t)}t.exports=stackGet},function(t,e){function stackHas(t){return this.__data__.has(t)}t.exports=stackHas},function(t,e,r){function stackSet(t,e){var r=this.__data__;if(r instanceof n){var c=r.__data__;if(!o||c.length<i-1)return c.push([t,e]),this.size=++r.size,this;r=this.__data__=new a(c)}return r.set(t,e),this.size=r.size,this}var n=r(7),o=r(13),a=r(14),i=200;t.exports=stackSet},function(t,e,r){var n=r(100),o=/^\./,a=n(function(t){var e=[];return o.test(t)&&e.push(""),t.replace(/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,function(t,r,n,o){e.push(n?o.replace(/\\(\\)?/g,"$1"):r||t)}),e});t.exports=a},function(t,e,r){function get(t,e,r){var o=null==t?void 0:n(t,e);return void 0===o?r:o}var n=r(28);t.exports=get},function(t,e,r){function hasIn(t,e){return null!=t&&o(t,e,n)}var n=r(55),o=r(80);t.exports=hasIn},function(t,e,r){function memoize(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);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(memoize.Cache||n),r}var n=r(14),o="Expected a function";memoize.Cache=n,t.exports=memoize},function(t,e,r){function property(t){return a(t)?n(i(t)):o(t)}var n=r(64),o=r(65),a=r(15),i=r(11);t.exports=property},function(t,e){function stubArray(){return[]}t.exports=stubArray},function(t,e){function stubFalse(){return!1}t.exports=stubFalse},function(t,e,r){function toString(t){return null==t?"":n(t)}var n=r(67);t.exports=toString},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,r){"use strict";var n=r(129);r.d(e,"a",function(){return n.a})},function(t,e,r){"use strict";var n=r(123);r.d(e,"a",function(){return n.a})},function(t,e,r){"use strict";e.a="redux-responsive/CALCULATE_RESPONSIVE_STATE"},,function(t,e,r){t.exports=r(159)},,function(t,e,r){"use strict";var n=r(133);e.a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.calculateInitialState,o=void 0===e||e;return function(t){return function(){var e=t.apply(void 0,arguments);return"undefined"!=typeof window&&void 0!==window.matchMedia&&r.i(n.a)({store:e,window:window,calculateInitialState:o}),e}}}},function(t,e,r){"use strict";function getOrderMap(t){var e=Object.keys(t).sort(function(e,r){var n=t[e],o=t[r];return"number"==typeof n&&"string"==typeof o?-1:"number"==typeof o&&"string"==typeof n?1:n>=o?1:-1});return i()(t,function(t,r,n){var o=e.indexOf(n);-1!==o&&(t[n]=o)})}function getLessThan(t,e){var r=e[t];return i()(e,function(t,n,o){"number"==typeof n&&e[o]?t[o]=r<e[o]:t[o]=!1})}function getIs(t,e){return i()(e,function(r,n,o){"number"==typeof n&&e[o]?r[o]=o===t:r[o]=!1})}function getGreaterThan(t,e){var r=e[t];return i()(e,function(t,n,o){t[o]="number"==typeof n&&r>e[o]})}function getMediaType(t,e,r){return void 0===t?r:u()(e,function(e,r,n){return t(r).matches?n:e},r)}function getOrientation(t){if(void 0===t)return l;var e={portrait:"(orientation: portrait)",landscape:"(orientation: landscape)"};return u()(e,function(e,r,n){return t(r).matches?n:e},l)}var n=r(125),o=r.n(n),a=r(158),i=r.n(a),c=r(156),u=r.n(c),s=r(123),f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},p={extraSmall:480,small:768,medium:992,large:1200},l=null;e.a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.initialMediaType,n=e.infinity,a=void 0===n?"infinity":n,i=e.extraFields,c=void 0===i?function(){return{}}:i;t||(t=p),t[a]=1/0;var u=o.a.asObject(t),l=getOrderMap(t);return function(e,n){var o=n.type,i=n.matchMedia;if(o===s.a||void 0===e){var p=!e&&r?r:getMediaType(i,u,a),h=getOrientation(i),v={_responsiveState:!0,lessThan:getLessThan(p,l),greaterThan:getGreaterThan(p,l),is:getIs(p,t),mediaType:p,orientation:h,breakpoints:t};return f({},v,c(v))}return e}}},function(t,e,r){"use strict";var n=r(122);e.a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.innerWidth,r=t.innerHeight,o=t.matchMedia;return{type:n.a,innerWidth:e,innerHeight:r,matchMedia:o}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(128),o=r(127),a=r(122);r.d(e,"CALCULATE_RESPONSIVE_STATE",function(){return a.a});var i=r(121);r.d(e,"calculateResponsiveState",function(){return i.a}),r.d(e,"createResponsiveStateReducer",function(){return c}),r.d(e,"createResponsiveStoreEnhancer",function(){return u}),r.d(e,"responsiveStateReducer",function(){return s}),r.d(e,"responsiveStoreEnhancer",function(){return f});var c=n.a,u=o.a,s=c(),f=u()},,function(t,e,r){"use strict";function getBreakpoints(t){var e=t.getState(),r=void 0;if(!(r=!0===e["@@__IMMUTABLE_ITERABLE__@@"]?e.findKey(function(t){return t._responsiveState}):Object.keys(e).reduce(function(t,r){return e[r]&&e[r]._responsiveState?r:t},!1)))throw new Error("Could not find responsive state reducer. Currently, redux-responsive can onlybe used if the responsive reducer is at the root of your reducer tree.If you are still running into trouble, please open a ticket on github.");return e["@@__IMMUTABLE_ITERABLE__@@"]?e.get(r).breakpoints:e[r].breakpoints}e.a=getBreakpoints},function(t,e,r){"use strict";var n=r(125),o=r.n(n),a=r(121),i=r(132);e.a=function(t){function refreshResponsiveState(){e.dispatch(r.i(a.a)(n))}var e=t.store,n=t.window,c=t.calculateInitialState,u=o.a.asObject(r.i(i.a)(e));Object.keys(u).forEach(function(t){n.matchMedia(u[t]).addListener(function(t){t.matches&&refreshResponsiveState()})}),c&&refreshResponsiveState()}},,function(t,e){function arrayEach(t,e){for(var r=-1,n=null==t?0:t.length;++r<n&&!1!==e(t[r],r,t););return t}t.exports=arrayEach},function(t,e){function arrayReduce(t,e,r,n){var o=-1,a=null==t?0:t.length;for(n&&a&&(r=t[++o]);++o<a;)r=e(r,t[o],o,t);return r}t.exports=arrayReduce},,function(t,e,r){var n=r(6),o=Object.create,a=function(){function object(){}return function(t){if(!n(t))return{};if(o)return o(t);object.prototype=t;var e=new object;return object.prototype=void 0,e}}();t.exports=a},,,,function(t,e){function baseReduce(t,e,r,n,o){return o(t,function(t,o,a){r=n?(n=!1,t):e(r,t,o,a)}),r}t.exports=baseReduce},,,,,,function(t,e,r){var n=r(41),o=n(Object.getPrototypeOf,Object);t.exports=o},,,,,,,,function(t,e,r){function reduce(t,e,r){var u=c(t)?n:i,s=arguments.length<3;return u(t,a(e,4),r,s,o)}var n=r(136),o=r(52),a=r(30),i=r(142),c=r(0);t.exports=reduce},,function(t,e,r){function transform(t,e,r){var h=u(t),v=h||s(t)||l(t);if(e=i(e,4),null==r){var b=t&&t.constructor;r=v?h?new b:[]:p(t)&&f(b)?o(c(t)):{}}return(v?n:a)(t,function(t,n,o){return e(r,t,n,o)}),r}var n=r(135),o=r(138),a=r(27),i=r(30),c=r(148),u=r(0),s=r(23),f=r(24),p=r(6),l=r(25);t.exports=transform},function(t,e,r){var n,o,a={asArray:function(t){var e=this.getBreakPoints(t),r=this.getCustomQueries(t);return this._translate(this._makeSteps(this._toSortedArray(e))).concat(this._objToArr(r))},asObject:function(t){return this._arrToObj(this.asArray(t))},getBreakPoints:function(t){return Object.keys(t).reduce(function(e,r){return"number"==typeof t[r]&&(e[r]=t[r]),e},{})},getCustomQueries:function(t){return Object.keys(t).reduce(function(e,r){return"string"==typeof t[r]&&(e[r]=t[r]),e},{})},_toSortedArray:function(t){return Object.keys(t).map(function(e){return[e,t[e]]}).sort(function(t,e){return t[1]-e[1]})},_makeSteps:function(t){return t[t.length-1][1]===1/0?t:t.concat([1/0])},_translate:function(t){return t.map(function(e,r){return 0===r?[e[0],"screen and (max-width: "+e[1]+"px)"]:r===t.length-1?[e[0]||"default","screen and (min-width: "+(t[r-1][1]+1)+"px)"]:[e[0],"screen and (min-width: "+(t[r-1][1]+1)+"px) and (max-width: "+e[1]+"px)"]})},_objToArr:function(t){return Object.keys(t).map(function(e){return[e,t[e]]})},_arrToObj:function(t){return t.reduce(function(t,e){return t[e[0]]=e[1],t},{})}};void 0!==t&&void 0!==t.exports?t.exports=a:(n=[],void 0!==(o=function(){return a}.apply(e,n))&&(t.exports=o))}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["redux-responsive"]=t():e["redux-responsive"]=t()}(this,function(){return function(e){function __webpack_require__(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}var t={};return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=8)}([function(e,t,n){"use strict";var r=n(7);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";var r=n(2);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";t.a="redux-responsive/CALCULATE_RESPONSIVE_STATE"},function(e,t,n){e.exports=n(12)},,function(e,t,n){"use strict";var r=n(11);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.calculateInitialState,i=void 0===t||t;return function(e){return function(){var t=e.apply(void 0,arguments);return"undefined"!=typeof window&&void 0!==window.matchMedia&&n.i(r.a)({store:t,window:window,calculateInitialState:i}),t}}}},function(e,t,n){"use strict";function getOrderMap(e){var t=Object.keys(e).sort(function(t,n){var r=e[t],i=e[n];return"number"==typeof r&&"string"==typeof i?-1:"number"==typeof i&&"string"==typeof r?1:r>=i?1:-1});return s(e,function(e,n,r){var i=t.indexOf(r);-1!==i&&(e[r]=i)})}function getLessThan(e,t){var n=t[e];return s(t,function(e,r,i){"number"==typeof r&&t[i]?e[i]=n<t[i]:e[i]=!1})}function getIs(e,t){return s(t,function(n,r,i){"number"==typeof r&&t[i]?n[i]=i===e:n[i]=!1})}function getGreaterThan(e,t){var n=t[e];return s(t,function(e,r,i){e[i]="number"==typeof r&&n>t[i]})}function getMediaType(e,t,n){return void 0===e?n:Object.keys(t).reduce(function(n,r){return e(t[r]).matches?r:n},n)}function getOrientation(e){if(void 0===e)return c;var t={portrait:"(orientation: portrait)",landscape:"(orientation: landscape)"};return Object.keys(t).reduce(function(n,r){return e(t[r]).matches?t[r]:n},c)}var r=n(3),i=n.n(r),o=n(2),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a={extraSmall:480,small:768,medium:992,large:1200},c=null,s=function(e,t){var n={};return Object.keys(e).forEach(function(r){return t(n,e[r],r)}),n};t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initialMediaType,r=t.infinity,c=void 0===r?"infinity":r,s=t.extraFields,f=void 0===s?function(){return{}}:s;e||(e=a),e[c]=1/0;var p=i.a.asObject(e),_=getOrderMap(e);return function(t,r){var i=r.type,a=r.matchMedia;if(i===o.a||void 0===t){var s=!t&&n?n:getMediaType(a,p,c),d=getOrientation(a),v={_responsiveState:!0,lessThan:getLessThan(s,_),greaterThan:getGreaterThan(s,_),is:getIs(s,e),mediaType:s,orientation:d,breakpoints:e};return u({},v,f(v))}return t}}},function(e,t,n){"use strict";var r=n(1);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.innerWidth,n=e.innerHeight,i=e.matchMedia;return{type:r.a,innerWidth:t,innerHeight:n,matchMedia:i}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=n(5),o=n(1);n.d(t,"CALCULATE_RESPONSIVE_STATE",function(){return o.a});var u=n(0);n.d(t,"calculateResponsiveState",function(){return u.a}),n.d(t,"createResponsiveStateReducer",function(){return a}),n.d(t,"createResponsiveStoreEnhancer",function(){return c}),n.d(t,"responsiveStateReducer",function(){return s}),n.d(t,"responsiveStoreEnhancer",function(){return f});var a=r.a,c=i.a,s=a(),f=c()},,function(e,t,n){"use strict";function getBreakpoints(e){var t=e.getState(),n=void 0;if(!(n=!0===t["@@__IMMUTABLE_ITERABLE__@@"]?t.findKey(function(e){return e._responsiveState}):Object.keys(t).reduce(function(e,n){return t[n]&&t[n]._responsiveState?n:e},!1)))throw new Error("Could not find responsive state reducer. Currently, redux-responsive can onlybe used if the responsive reducer is at the root of your reducer tree.If you are still running into trouble, please open a ticket on github.");return t["@@__IMMUTABLE_ITERABLE__@@"]?t.get(n).breakpoints:t[n].breakpoints}t.a=getBreakpoints},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(0),u=n(10);t.a=function(e){function refreshResponsiveState(){t.dispatch(n.i(o.a)(r))}var t=e.store,r=e.window,a=e.calculateInitialState,c=i.a.asObject(n.i(u.a)(t));Object.keys(c).forEach(function(e){r.matchMedia(c[e]).addListener(function(e){e.matches&&refreshResponsiveState()})}),a&&refreshResponsiveState()}},function(e,t,n){var r,i,o={asArray:function(e){var t=this.getBreakPoints(e),n=this.getCustomQueries(e);return this._translate(this._makeSteps(this._toSortedArray(t))).concat(this._objToArr(n))},asObject:function(e){return this._arrToObj(this.asArray(e))},getBreakPoints:function(e){return Object.keys(e).reduce(function(t,n){return"number"==typeof e[n]&&(t[n]=e[n]),t},{})},getCustomQueries:function(e){return Object.keys(e).reduce(function(t,n){return"string"==typeof e[n]&&(t[n]=e[n]),t},{})},_toSortedArray:function(e){return Object.keys(e).map(function(t){return[t,e[t]]}).sort(function(e,t){return e[1]-t[1]})},_makeSteps:function(e){return e[e.length-1][1]===1/0?e:e.concat([1/0])},_translate:function(e){return e.map(function(t,n){return 0===n?[t[0],"screen and (max-width: "+t[1]+"px)"]:n===e.length-1?[t[0]||"default","screen and (min-width: "+(e[n-1][1]+1)+"px)"]:[t[0],"screen and (min-width: "+(e[n-1][1]+1)+"px) and (max-width: "+t[1]+"px)"]})},_objToArr:function(e){return Object.keys(e).map(function(t){return[t,e[t]]})},_arrToObj:function(e){return e.reduce(function(e,t){return e[t[0]]=t[1],e},{})}};void 0!==e&&void 0!==e.exports?e.exports=o:(r=[],void 0!==(i=function(){return o}.apply(t,r))&&(e.exports=i))}])});

@@ -5,6 +5,5 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// external imports
// import {connect} from 'react-redux'
import mapValues from 'lodash/mapValues';
import sortBy from 'lodash/sortBy';

@@ -65,40 +64,47 @@ /*

export var sortKeys = function sortKeys(keys, breakpoints) {
return (
// sort the keys
sortBy(keys, function (key) {
// if the key is a custom style
if (key[0] !== '_') {
// deal with it first
return 0;
}
// otherwise the key is a responsive style
// sort the keys
var mapped = keys.map(function (key) {
// if the key is a custom style
if (key[0] !== '_') {
// deal with it first
return { key: key, sort: 0 };
}
// otherwise the key is a responsive style
// grab the data for the style
// grab the data for the style
var _parsePattern2 = parsePattern(key),
comparison = _parsePattern2.comparison,
size = _parsePattern2.size;
// DRY
var _parsePattern2 = parsePattern(key),
comparison = _parsePattern2.comparison,
size = _parsePattern2.size;
// DRY
var nBreakpoints = breakpoints.length;
// start off sorting by ascending order to match breakpoints
var sortValue = breakpoints.indexOf(size) + nBreakpoints;
var nBreakpoints = breakpoints.length;
// start off sorting by ascending order to match breakpoints
var sortValue = breakpoints.indexOf(size) + nBreakpoints;
// make sure equals checks come last
if (comparison === 'equal') {
// offset it by a lot
/* eslint-disable space-infix-ops, space-unary-ops */
sortValue = +3 * nBreakpoints;
/* eslint-enable space-infix-ops space-unary-ops */
// make sure lessThans come after greaterThans
} else if (comparison === 'lessThan') {
// by offsetting them all and inverting the placement
sortValue = 2 * nBreakpoints - sortValue;
}
// make sure equals checks come last
if (comparison === 'equal') {
// offset it by a lot
/* eslint-disable space-infix-ops, space-unary-ops */
sortValue = +3 * nBreakpoints;
/* eslint-enable space-infix-ops space-unary-ops */
// make sure lessThans come after greaterThans
} else if (comparison === 'lessThan') {
// by offsetting them all and inverting the placement
sortValue = 2 * nBreakpoints - sortValue;
}
// return the sort index
return sortValue;
})
);
// return the sort index
return { key: key, sort: sortValue };
});
return mapped.sort(function (_ref, _ref2) {
var sortA = _ref.sort;
var sortB = _ref2.sort;
return sortA - sortB;
}).map(function (_ref3) {
var key = _ref3.key;
return key;
});
};

@@ -163,4 +169,4 @@

export var mapStateToPropsFactory = function mapStateToPropsFactory(stylesheet) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions,
reducerName = _ref.reducerName;
var _ref4 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions,
reducerName = _ref4.reducerName;

@@ -174,4 +180,11 @@ return function (state, props) {

// the function to mutate values
var transformValue = transformStyle(browser);
// the stylesheet only differs by values of
return { styles: mapValues(sheet, transformStyle(browser)) };
return {
styles: Object.keys(sheet).reduce(function (prev, key) {
return _extends({}, prev, _defineProperty({}, key, transformValue(sheet[key])));
}, {})
};
};

@@ -178,0 +191,0 @@ };

@@ -5,3 +5,3 @@

// local imports
import { parsePattern, browserMatches, sortKeys, transformStyle } from './stylesheet';
import { parsePattern, browserMatches, sortKeys, transformStyle, mapStateToPropsFactory } from './stylesheet';

@@ -55,2 +55,47 @@ describe('ReactStyleSheet', function () {

test('can transform an entire stylesheet', function () {
// the mocked browser state
var browser = {
greaterThan: {
medium: true,
large: false
},
lessThan: {
medium: false,
large: true
},
mediaType: 'large',
breakpoints: ['medium', 'large']
};
// the stylesheet
var baseValue = 'black';
var greaterThanValue = 'blue';
var lessThanValue = 'green';
var style = {
'border': baseValue,
'_greaterThan_medium': {
'border': greaterThanValue
},
'_lessThan_large': {
'border': lessThanValue
}
};
var sheet = {
style1: style,
style2: style
};
var _mapStateToPropsFacto = mapStateToPropsFactory(sheet)({ browser: browser }),
styles = _mapStateToPropsFacto.styles;
// sanity check
expect(styles.style1).toBeDefined();
// make sure the stylesheet is what we expect
expect(styles.style1.border).toBe(lessThanValue);
expect(styles.style2.border).toBe(lessThanValue);
});
it("can merge responsive styles into base style", function () {

@@ -57,0 +102,0 @@ // the mocked browser state

@@ -0,3 +1,4 @@

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
// third party imports
import isFunction from 'lodash/isFunction';
import sinon from 'sinon';

@@ -10,7 +11,7 @@ // local imports

it('returns a function when given an options object', function () {
expect(isFunction(createEnhancer({}))).toBe(true);
expect(_typeof(createEnhancer({}))).toBe('function');
});
it('returns a function when not given any options', function () {
expect(isFunction(createEnhancer())).toBe(true);
expect(_typeof(createEnhancer())).toBe('function');
});

@@ -26,3 +27,3 @@

it('returns a function', function () {
expect(isFunction(enhancer())).toBe(true);
expect(_typeof(enhancer())).toBe('function');
});

@@ -29,0 +30,0 @@

@@ -5,4 +5,2 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

import MediaQuery from 'mediaquery';
import transform from 'lodash/transform';
import reduce from 'lodash/reduce';
// local imports

@@ -23,2 +21,14 @@ import CALCULATE_RESPONSIVE_STATE from '../actions/types/CALCULATE_RESPONSIVE_STATE';

// a lightweight version of lodash.transform
var transform = function transform(obj, f) {
// a place to mutate
var internal = {};
// basically we have to reduce the keys down to an object and pass the k/v pairs to each f
Object.keys(obj).forEach(function (key) {
return f(internal, obj[key], key);
});
// return the object we've been building up
return internal;
};
/**

@@ -53,2 +63,3 @@ * Compute a mapping of media type to its ordering where ordering is defined

var index = keys.indexOf(mediaType);
// if there is an entry in the sort for this

@@ -147,5 +158,5 @@ if (index !== -1) {

// there is a window, so compute the true media type
return reduce(mediaQueries, function (result, query, type) {
return Object.keys(mediaQueries).reduce(function (result, query) {
// return the new type if the query matches otherwise the previous one
return matchMedia(query).matches ? type : result;
return matchMedia(mediaQueries[query]).matches ? query : result;
// use the infinity media type

@@ -174,5 +185,5 @@ }, infinityMediaType);

// there is a window, so compute the true orientation
return reduce(mediaQueries, function (result, query, type) {
return Object.keys(mediaQueries).reduce(function (result, query) {
// return the new type if the query matches otherwise the previous one
return matchMedia(query).matches ? type : result;
return matchMedia(mediaQueries[query]).matches ? mediaQueries[query] : result;
// use the default orientation

@@ -179,0 +190,0 @@ }, defaultOrientation);

@@ -0,3 +1,4 @@

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
// third party imports
import isFunction from 'lodash/isFunction';
import { createStore } from 'redux';

@@ -27,3 +28,3 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs';

it('returns a function', function () {
expect(isFunction(reducer)).toBe(true);
expect(typeof reducer === 'undefined' ? 'undefined' : _typeof(reducer)).toBe('function');
});

@@ -62,3 +63,3 @@ });

it('is a function', function () {
expect(isFunction(reducer)).toBe(true);
expect(typeof reducer === 'undefined' ? 'undefined' : _typeof(reducer)).toBe('function');
});

@@ -65,0 +66,0 @@

// third party imports
import isFunction from 'lodash/isFunction';
import { createStore, combineReducers } from 'redux';

@@ -4,0 +3,0 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs';

@@ -12,3 +12,3 @@ // external imports

describe('PerformanceMode handlers', function () {
it('calcuates the initial state by default', function () {
it('calculates the initial state by default', function () {
// create a store with the default behavior

@@ -22,3 +22,2 @@ var reducer = combineReducers({

window.matchMedia.setConfig({ type: "screen", width: 500 });
// create an enhancer with the current value of the window

@@ -28,2 +27,3 @@ var enhancer = createEnhancer();

var store = createStore(reducer, enhancer);
// get the current state of the browser

@@ -30,0 +30,0 @@

{
"name": "redux-responsive",
"version": "4.3.0",
"version": "4.3.1",
"description": "Utilities for easily creating responsive designs in a redux architecture.",
"main": "index.js",
"module": "lib/index.js",
"repository": {

@@ -15,5 +16,6 @@ "type": "git",

"build:lib": "babel src --out-dir lib",
"build:all": "npm run build && npm run build:prod && npm run build:lib",
"clean": "rm -rf react.* index.* lib/",
"dev": "NODE_ENV=dev webpack-dev-server --inline --hot --config example/webpack.js",
"prepublish": "npm run build && npm run build:prod && npm run build:lib",
"prepublish": "npm run build:all",
"test": "NODE_ENV=test jest",

@@ -26,3 +28,2 @@ "test:watch": "npm run test -- --watch",

"dependencies": {
"lodash": "^4.2.1",
"mediaquery": "0.0.3"

@@ -29,0 +30,0 @@ },

@@ -1,1 +0,1 @@

!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react-redux")):"function"==typeof define&&define.amd?define(["react-redux"],e):"object"==typeof exports?exports["redux-responsive"]=e(require("react-redux")):t["redux-responsive"]=e(t["react-redux"])}(this,function(t){return function(t){function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var e={};return __webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.i=function(t){return t},__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=131)}([function(t,e){var r=Array.isArray;t.exports=r},function(t,e,r){var n=r(33),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();t.exports=a},function(t,e,r){function getNative(t,e){var r=o(t,e);return n(r)?r:void 0}var n=r(59),o=r(79);t.exports=getNative},function(t,e,r){function baseGetTag(t){return null==t?void 0===t?c:i:u&&u in Object(t)?o(t):a(t)}var n=r(5),o=r(76),a=r(103),i="[object Null]",c="[object Undefined]",u=n?n.toStringTag:void 0;t.exports=baseGetTag},function(t,e){function isObjectLike(t){return null!=t&&"object"==typeof t}t.exports=isObjectLike},function(t,e,r){var n=r(1),o=n.Symbol;t.exports=o},function(t,e){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=isObject},function(t,e,r){function ListCache(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 n=r(89),o=r(90),a=r(91),i=r(92),c=r(93);ListCache.prototype.clear=n,ListCache.prototype.delete=o,ListCache.prototype.get=a,ListCache.prototype.has=i,ListCache.prototype.set=c,t.exports=ListCache},function(t,e,r){function assocIndexOf(t,e){for(var r=t.length;r--;)if(n(t[r][0],e))return r;return-1}var n=r(20);t.exports=assocIndexOf},function(t,e,r){function getMapData(t,e){var r=t.__data__;return n(e)?r["string"==typeof e?"string":"hash"]:r.map}var n=r(86);t.exports=getMapData},function(t,e,r){var n=r(2),o=n(Object,"create");t.exports=o},function(t,e,r){function toKey(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}var n=r(12),o=1/0;t.exports=toKey},function(t,e,r){function isSymbol(t){return"symbol"==typeof t||o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Symbol]";t.exports=isSymbol},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Map");t.exports=a},function(t,e,r){function MapCache(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 n=r(94),o=r(95),a=r(96),i=r(97),c=r(98);MapCache.prototype.clear=n,MapCache.prototype.delete=o,MapCache.prototype.get=a,MapCache.prototype.has=i,MapCache.prototype.set=c,t.exports=MapCache},function(t,e,r){function isKey(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||(i.test(t)||!a.test(t)||null!=e&&t in Object(e))}var n=r(0),o=r(12),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.exports=isKey},function(t,e,r){function isArrayLike(t){return null!=t&&o(t.length)&&!n(t)}var n=r(24),o=r(17);t.exports=isArrayLike},function(t,e){function isLength(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=r}var r=9007199254740991;t.exports=isLength},function(t,e,r){function keys(t){return a(t)?n(t):o(t)}var n=r(50),o=r(61),a=r(16);t.exports=keys},function(t,e){function isIndex(t,e){return!!(e=null==e?r:e)&&("number"==typeof t||n.test(t))&&t>-1&&t%1==0&&t<e}var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;t.exports=isIndex},function(t,e){function eq(t,e){return t===e||t!==t&&e!==e}t.exports=eq},function(t,e){function identity(t){return t}t.exports=identity},function(t,e,r){var n=r(56),o=r(4),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(1),o=r(118),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(37)(t))},function(t,e,r){function isFunction(t){if(!o(t))return!1;var e=n(t);return e==i||e==c||e==a||e==u}var n=r(3),o=r(6),a="[object AsyncFunction]",i="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";t.exports=isFunction},function(t,e,r){var n=r(60),o=r(40),a=r(102),i=a&&a.isTypedArray,c=i?o(i):n;t.exports=c},function(t,e,r){function Stack(t){var e=this.__data__=new n(t);this.size=e.size}var n=r(7),o=r(107),a=r(108),i=r(109),c=r(110),u=r(111);Stack.prototype.clear=o,Stack.prototype.delete=a,Stack.prototype.get=i,Stack.prototype.has=c,Stack.prototype.set=u,t.exports=Stack},function(t,e,r){function baseForOwn(t,e){return t&&n(t,e,o)}var n=r(53),o=r(18);t.exports=baseForOwn},function(t,e,r){function baseGet(t,e){e=n(e,t);for(var r=0,a=e.length;null!=t&&r<a;)t=t[o(e[r++])];return r&&r==a?t:void 0}var n=r(31),o=r(11);t.exports=baseGet},function(t,e,r){function baseIsEqual(t,e,r,a,i){return t===e||(null==t||null==e||!o(t)&&!o(e)?t!==t&&e!==e:n(t,e,r,a,baseIsEqual,i))}var n=r(57),o=r(4);t.exports=baseIsEqual},function(t,e,r){function baseIteratee(t){return"function"==typeof t?t:null==t?a:"object"==typeof t?i(t)?o(t[0],t[1]):n(t):c(t)}var n=r(62),o=r(63),a=r(21),i=r(0),c=r(116);t.exports=baseIteratee},function(t,e,r){function castPath(t,e){return n(t)?t:o(t,e)?[t]:a(i(t))}var n=r(0),o=r(15),a=r(112),i=r(119);t.exports=castPath},function(t,e,r){function equalArrays(t,e,r,u,s,f){var p=r&i,l=t.length,v=e.length;if(l!=v&&!(p&&v>l))return!1;var h=f.get(t);if(h&&f.get(e))return h==e;var b=-1,y=!0,_=r&c?new n:void 0;for(f.set(t,e),f.set(e,t);++b<l;){var x=t[b],d=e[b];if(u)var g=p?u(d,x,b,e,t,f):u(x,d,b,t,e,f);if(void 0!==g){if(g)continue;y=!1;break}if(_){if(!o(e,function(t,e){if(!a(_,e)&&(x===t||s(x,t,r,u,f)))return _.push(e)})){y=!1;break}}else if(x!==d&&!s(x,d,r,u,f)){y=!1;break}}return f.delete(t),f.delete(e),y}var n=r(46),o=r(51),a=r(68),i=1,c=2;t.exports=equalArrays},function(t,e,r){(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.exports=r}).call(e,r(120))},function(t,e,r){function isStrictComparable(t){return t===t&&!n(t)}var n=r(6);t.exports=isStrictComparable},function(t,e){function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}t.exports=matchesStrictComparable},function(t,e){function toSource(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var r=Function.prototype,n=r.toString;t.exports=toSource},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){function arrayMap(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=arrayMap},function(t,e){function arrayPush(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}t.exports=arrayPush},function(t,e){function baseUnary(t){return function(e){return t(e)}}t.exports=baseUnary},function(t,e){function overArg(t,e){return function(r){return t(e(r))}}t.exports=overArg},function(t,e,r){var n=r(2),o=r(1),a=n(o,"DataView");t.exports=a},function(t,e,r){function Hash(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 n=r(81),o=r(82),a=r(83),i=r(84),c=r(85);Hash.prototype.clear=n,Hash.prototype.delete=o,Hash.prototype.get=a,Hash.prototype.has=i,Hash.prototype.set=c,t.exports=Hash},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Promise");t.exports=a},function(t,e,r){var n=r(2),o=r(1),a=n(o,"Set");t.exports=a},function(t,e,r){function SetCache(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new n;++e<r;)this.add(t[e])}var n=r(14),o=r(104),a=r(105);SetCache.prototype.add=SetCache.prototype.push=o,SetCache.prototype.has=a,t.exports=SetCache},function(t,e,r){var n=r(1),o=n.Uint8Array;t.exports=o},function(t,e,r){var n=r(2),o=r(1),a=n(o,"WeakMap");t.exports=a},function(t,e){function arrayFilter(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=arrayFilter},function(t,e,r){function arrayLikeKeys(t,e){var r=a(t),s=!r&&o(t),p=!r&&!s&&i(t),l=!r&&!s&&!p&&u(t),v=r||s||p||l,h=v?n(t.length,String):[],b=h.length;for(var y in t)!e&&!f.call(t,y)||v&&("length"==y||p&&("offset"==y||"parent"==y)||l&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||c(y,b))||h.push(y);return h}var n=r(66),o=r(22),a=r(0),i=r(23),c=r(19),u=r(25),s=Object.prototype,f=s.hasOwnProperty;t.exports=arrayLikeKeys},function(t,e){function arraySome(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=arraySome},function(t,e,r){var n=r(27),o=r(70),a=o(n);t.exports=a},function(t,e,r){var n=r(71),o=n();t.exports=o},function(t,e,r){function baseGetAllKeys(t,e,r){var a=e(t);return o(t)?a:n(a,r(t))}var n=r(39),o=r(0);t.exports=baseGetAllKeys},function(t,e){function baseHasIn(t,e){return null!=t&&e in Object(t)}t.exports=baseHasIn},function(t,e,r){function baseIsArguments(t){return o(t)&&n(t)==a}var n=r(3),o=r(4),a="[object Arguments]";t.exports=baseIsArguments},function(t,e,r){function baseIsEqualDeep(t,e,r,b,_,x){var d=u(t),g=u(e),j=d?v:c(t),m=g?v:c(e);j=j==l?h:j,m=m==l?h:m;var O=j==h,w=m==h,S=j==m;if(S&&s(t)){if(!s(e))return!1;d=!0,O=!1}if(S&&!O)return x||(x=new n),d||f(t)?o(t,e,r,b,_,x):a(t,e,j,r,b,_,x);if(!(r&p)){var C=O&&y.call(t,"__wrapped__"),k=w&&y.call(e,"__wrapped__");if(C||k){var A=C?t.value():t,P=k?e.value():e;return x||(x=new n),_(A,P,r,b,x)}}return!!S&&(x||(x=new n),i(t,e,r,b,_,x))}var n=r(26),o=r(32),a=r(72),i=r(73),c=r(78),u=r(0),s=r(23),f=r(25),p=1,l="[object Arguments]",v="[object Array]",h="[object Object]",b=Object.prototype,y=b.hasOwnProperty;t.exports=baseIsEqualDeep},function(t,e,r){function baseIsMatch(t,e,r,c){var u=r.length,s=u,f=!c;if(null==t)return!s;for(t=Object(t);u--;){var p=r[u];if(f&&p[2]?p[1]!==t[p[0]]:!(p[0]in t))return!1}for(;++u<s;){p=r[u];var l=p[0],v=t[l],h=p[1];if(f&&p[2]){if(void 0===v&&!(l in t))return!1}else{var b=new n;if(c)var y=c(v,h,l,t,e,b);if(!(void 0===y?o(h,v,a|i,c,b):y))return!1}}return!0}var n=r(26),o=r(29),a=1,i=2;t.exports=baseIsMatch},function(t,e,r){function baseIsNative(t){return!(!a(t)||o(t))&&(n(t)?l:c).test(i(t))}var n=r(24),o=r(87),a=r(6),i=r(36),c=/^\[object .+?Constructor\]$/,u=Function.prototype,s=Object.prototype,f=u.toString,p=s.hasOwnProperty,l=RegExp("^"+f.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=baseIsNative},function(t,e,r){function baseIsTypedArray(t){return a(t)&&o(t.length)&&!!i[n(t)]}var n=r(3),o=r(17),a=r(4),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=baseIsTypedArray},function(t,e,r){function baseKeys(t){if(!n(t))return o(t);var e=[];for(var r in Object(t))i.call(t,r)&&"constructor"!=r&&e.push(r);return e}var n=r(88),o=r(101),a=Object.prototype,i=a.hasOwnProperty;t.exports=baseKeys},function(t,e,r){function baseMatches(t){var e=o(t);return 1==e.length&&e[0][2]?a(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}var n=r(58),o=r(75),a=r(35);t.exports=baseMatches},function(t,e,r){function baseMatchesProperty(t,e){return i(t)&&c(e)?u(s(t),e):function(r){var i=o(r,t);return void 0===i&&i===e?a(r,t):n(e,i,f|p)}}var n=r(29),o=r(113),a=r(114),i=r(15),c=r(34),u=r(35),s=r(11),f=1,p=2;t.exports=baseMatchesProperty},function(t,e){function baseProperty(t){return function(e){return null==e?void 0:e[t]}}t.exports=baseProperty},function(t,e,r){function basePropertyDeep(t){return function(e){return n(e,t)}}var n=r(28);t.exports=basePropertyDeep},function(t,e){function baseTimes(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}t.exports=baseTimes},function(t,e,r){function baseToString(t){if("string"==typeof t)return t;if(a(t))return o(t,baseToString)+"";if(i(t))return s?s.call(t):"";var e=t+"";return"0"==e&&1/t==-c?"-0":e}var n=r(5),o=r(38),a=r(0),i=r(12),c=1/0,u=n?n.prototype:void 0,s=u?u.toString:void 0;t.exports=baseToString},function(t,e){function cacheHas(t,e){return t.has(e)}t.exports=cacheHas},function(t,e,r){var n=r(1),o=n["__core-js_shared__"];t.exports=o},function(t,e,r){function createBaseEach(t,e){return function(r,o){if(null==r)return r;if(!n(r))return t(r,o);for(var a=r.length,i=e?a:-1,c=Object(r);(e?i--:++i<a)&&!1!==o(c[i],i,c););return r}}var n=r(16);t.exports=createBaseEach},function(t,e){function createBaseFor(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),c=i.length;c--;){var u=i[t?c:++o];if(!1===r(a[u],u,a))break}return e}}t.exports=createBaseFor},function(t,e,r){function equalByTag(t,e,r,n,m,w,S){switch(r){case j:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case g:return!(t.byteLength!=e.byteLength||!w(new o(t),new o(e)));case p:case l:case b:return a(+t,+e);case v:return t.name==e.name&&t.message==e.message;case y:case x:return t==e+"";case h:var C=c;case _:var k=n&s;if(C||(C=u),t.size!=e.size&&!k)return!1;var A=S.get(t);if(A)return A==e;n|=f,S.set(t,e);var P=i(C(t),C(e),n,m,w,S);return S.delete(t),P;case d:if(O)return O.call(t)==O.call(e)}return!1}var n=r(5),o=r(47),a=r(20),i=r(32),c=r(99),u=r(106),s=1,f=2,p="[object Boolean]",l="[object Date]",v="[object Error]",h="[object Map]",b="[object Number]",y="[object RegExp]",_="[object Set]",x="[object String]",d="[object Symbol]",g="[object ArrayBuffer]",j="[object DataView]",m=n?n.prototype:void 0,O=m?m.valueOf:void 0;t.exports=equalByTag},function(t,e,r){function equalObjects(t,e,r,a,c,u){var s=r&o,f=n(t),p=f.length;if(p!=n(e).length&&!s)return!1;for(var l=p;l--;){var v=f[l];if(!(s?v in e:i.call(e,v)))return!1}var h=u.get(t);if(h&&u.get(e))return h==e;var b=!0;u.set(t,e),u.set(e,t);for(var y=s;++l<p;){v=f[l];var _=t[v],x=e[v];if(a)var d=s?a(x,_,v,e,t,u):a(_,x,v,t,e,u);if(!(void 0===d?_===x||c(_,x,r,a,u):d)){b=!1;break}y||(y="constructor"==v)}if(b&&!y){var g=t.constructor,j=e.constructor;g!=j&&"constructor"in t&&"constructor"in e&&!("function"==typeof g&&g instanceof g&&"function"==typeof j&&j instanceof j)&&(b=!1)}return u.delete(t),u.delete(e),b}var n=r(74),o=1,a=Object.prototype,i=a.hasOwnProperty;t.exports=equalObjects},function(t,e,r){function getAllKeys(t){return n(t,a,o)}var n=r(54),o=r(77),a=r(18);t.exports=getAllKeys},function(t,e,r){function getMatchData(t){for(var e=o(t),r=e.length;r--;){var a=e[r],i=t[a];e[r]=[a,i,n(i)]}return e}var n=r(34),o=r(18);t.exports=getMatchData},function(t,e,r){function getRawTag(t){var e=a.call(t,c),r=t[c];try{t[c]=void 0}catch(t){}var n=i.call(t);return e?t[c]=r:delete t[c],n}var n=r(5),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=n?n.toStringTag:void 0;t.exports=getRawTag},function(t,e,r){var n=r(49),o=r(117),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){var n=r(42),o=r(13),a=r(44),i=r(45),c=r(48),u=r(3),s=r(36),f=s(n),p=s(o),l=s(a),v=s(i),h=s(c),b=u;(n&&"[object DataView]"!=b(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=b(new o)||a&&"[object Promise]"!=b(a.resolve())||i&&"[object Set]"!=b(new i)||c&&"[object WeakMap]"!=b(new c))&&(b=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 v:return"[object Set]";case h:return"[object WeakMap]"}return e}),t.exports=b},function(t,e){function getValue(t,e){return null==t?void 0:t[e]}t.exports=getValue},function(t,e,r){function hasPath(t,e,r){e=n(e,t);for(var s=-1,f=e.length,p=!1;++s<f;){var l=u(e[s]);if(!(p=null!=t&&r(t,l)))break;t=t[l]}return p||++s!=f?p:!!(f=null==t?0:t.length)&&c(f)&&i(l,f)&&(a(t)||o(t))}var n=r(31),o=r(22),a=r(0),i=r(19),c=r(17),u=r(11);t.exports=hasPath},function(t,e,r){function hashClear(){this.__data__=n?n(null):{},this.size=0}var n=r(10);t.exports=hashClear},function(t,e){function hashDelete(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=hashDelete},function(t,e,r){function hashGet(t){var e=this.__data__;if(n){var r=e[t];return r===o?void 0:r}return i.call(e,t)?e[t]:void 0}var n=r(10),o="__lodash_hash_undefined__",a=Object.prototype,i=a.hasOwnProperty;t.exports=hashGet},function(t,e,r){function hashHas(t){var e=this.__data__;return n?void 0!==e[t]:a.call(e,t)}var n=r(10),o=Object.prototype,a=o.hasOwnProperty;t.exports=hashHas},function(t,e,r){function hashSet(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=n&&void 0===e?o:e,this}var n=r(10),o="__lodash_hash_undefined__";t.exports=hashSet},function(t,e){function isKeyable(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}t.exports=isKeyable},function(t,e,r){function isMasked(t){return!!o&&o in t}var n=r(69),o=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=isMasked},function(t,e){function isPrototype(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||r)}var r=Object.prototype;t.exports=isPrototype},function(t,e){function listCacheClear(){this.__data__=[],this.size=0}t.exports=listCacheClear},function(t,e,r){function listCacheDelete(t){var e=this.__data__,r=n(e,t);return!(r<0)&&(r==e.length-1?e.pop():a.call(e,r,1),--this.size,!0)}var n=r(8),o=Array.prototype,a=o.splice;t.exports=listCacheDelete},function(t,e,r){function listCacheGet(t){var e=this.__data__,r=n(e,t);return r<0?void 0:e[r][1]}var n=r(8);t.exports=listCacheGet},function(t,e,r){function listCacheHas(t){return n(this.__data__,t)>-1}var n=r(8);t.exports=listCacheHas},function(t,e,r){function listCacheSet(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}var n=r(8);t.exports=listCacheSet},function(t,e,r){function mapCacheClear(){this.size=0,this.__data__={hash:new n,map:new(a||o),string:new n}}var n=r(43),o=r(7),a=r(13);t.exports=mapCacheClear},function(t,e,r){function mapCacheDelete(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}var n=r(9);t.exports=mapCacheDelete},function(t,e,r){function mapCacheGet(t){return n(this,t).get(t)}var n=r(9);t.exports=mapCacheGet},function(t,e,r){function mapCacheHas(t){return n(this,t).has(t)}var n=r(9);t.exports=mapCacheHas},function(t,e,r){function mapCacheSet(t,e){var r=n(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}var n=r(9);t.exports=mapCacheSet},function(t,e){function mapToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}t.exports=mapToArray},function(t,e,r){function memoizeCapped(t){var e=n(t,function(t){return r.size===o&&r.clear(),t}),r=e.cache;return e}var n=r(115),o=500;t.exports=memoizeCapped},function(t,e,r){var n=r(41),o=n(Object.keys,Object);t.exports=o},function(t,e,r){(function(t){var n=r(33),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(37)(t))},function(t,e){function objectToString(t){return n.call(t)}var r=Object.prototype,n=r.toString;t.exports=objectToString},function(t,e){function setCacheAdd(t){return this.__data__.set(t,r),this}var r="__lodash_hash_undefined__";t.exports=setCacheAdd},function(t,e){function setCacheHas(t){return this.__data__.has(t)}t.exports=setCacheHas},function(t,e){function setToArray(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}t.exports=setToArray},function(t,e,r){function stackClear(){this.__data__=new n,this.size=0}var n=r(7);t.exports=stackClear},function(t,e){function stackDelete(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}t.exports=stackDelete},function(t,e){function stackGet(t){return this.__data__.get(t)}t.exports=stackGet},function(t,e){function stackHas(t){return this.__data__.has(t)}t.exports=stackHas},function(t,e,r){function stackSet(t,e){var r=this.__data__;if(r instanceof n){var c=r.__data__;if(!o||c.length<i-1)return c.push([t,e]),this.size=++r.size,this;r=this.__data__=new a(c)}return r.set(t,e),this.size=r.size,this}var n=r(7),o=r(13),a=r(14),i=200;t.exports=stackSet},function(t,e,r){var n=r(100),o=/^\./,a=n(function(t){var e=[];return o.test(t)&&e.push(""),t.replace(/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,function(t,r,n,o){e.push(n?o.replace(/\\(\\)?/g,"$1"):r||t)}),e});t.exports=a},function(t,e,r){function get(t,e,r){var o=null==t?void 0:n(t,e);return void 0===o?r:o}var n=r(28);t.exports=get},function(t,e,r){function hasIn(t,e){return null!=t&&o(t,e,n)}var n=r(55),o=r(80);t.exports=hasIn},function(t,e,r){function memoize(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);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(memoize.Cache||n),r}var n=r(14),o="Expected a function";memoize.Cache=n,t.exports=memoize},function(t,e,r){function property(t){return a(t)?n(i(t)):o(t)}var n=r(64),o=r(65),a=r(15),i=r(11);t.exports=property},function(t,e){function stubArray(){return[]}t.exports=stubArray},function(t,e){function stubFalse(){return!1}t.exports=stubFalse},function(t,e,r){function toString(t){return null==t?"":n(t)}var n=r(67);t.exports=toString},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,r){var n=r(2),o=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},,function(t,e,r){"use strict";var n=r(155),o=r.n(n),a=r(157),i=r.n(a),c=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},u=function(){function sliceIterator(t,e){var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=t[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!e||r.length!==e);n=!0);}catch(t){o=!0,a=t}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return r}return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return sliceIterator(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(t){var e=t.split("_").slice(1),r=u(e,2);return{comparison:r[0],size:r[1]}},f=function(t,e){var r=s(e),n=r.comparison,o=r.size;try{return"equal"===n?t.mediaType===o:t[n][o]||!1}catch(t){return!1}},p=function(t,e){return i()(t,function(t){if("_"!==t[0])return 0;var r=s(t),n=r.comparison,o=r.size,a=e.length,i=e.indexOf(o)+a;return"equal"===n?i=3*a:"lessThan"===n&&(i=2*a-i),i})},l=function(t){return function(e){var r={},n=Object.keys(t.breakpoints).sort(function(e,r){return t.breakpoints[e]-t.breakpoints[r]}),o=p(Object.keys(e),n),a=!0,i=!1,c=void 0;try{for(var u,s=o[Symbol.iterator]();!(a=(u=s.next()).done);a=!0){var l=u.value;"_"!==l[0]?r[l]=e[l]:f(t,l)&&Object.assign(r,e[l])}}catch(t){i=!0,c=t}finally{try{!a&&s.return&&s.return()}finally{if(i)throw c}}return r}},v=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,r=e.reducerName;return function(e,n){var a=e[r],i="function"==typeof t?t(a,n):t;return{styles:o()(i,l(a))}}},h={reducerName:"browser"};e.a=function(t,e){return function(n){return r(160).connect(v(t,c({},h,e)))(n)}}},,,,,function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(126);r.d(e,"StyleSheet",function(){return n.a})},,,function(t,e){function apply(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}t.exports=apply},,,function(t,e,r){function baseAssignValue(t,e,r){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}var n=r(124);t.exports=baseAssignValue},,function(t,e,r){function baseFlatten(t,e,r,a,i){var c=-1,u=t.length;for(r||(r=o),i||(i=[]);++c<u;){var s=t[c];e>0&&r(s)?e>1?baseFlatten(s,e-1,r,a,i):n(i,s):a||(i[i.length]=s)}return i}var n=r(39),o=r(149);t.exports=baseFlatten},function(t,e,r){function baseMap(t,e){var r=-1,a=o(t)?Array(t.length):[];return n(t,function(t,n,o){a[++r]=e(t,n,o)}),a}var n=r(52),o=r(16);t.exports=baseMap},function(t,e,r){function baseOrderBy(t,e,r){var f=-1;e=n(e.length?e:[s],c(o));var p=a(t,function(t,r,o){return{criteria:n(e,function(e){return e(t)}),index:++f,value:t}});return i(p,function(t,e){return u(t,e,r)})}var n=r(38),o=r(30),a=r(140),i=r(145),c=r(40),u=r(147),s=r(21);t.exports=baseOrderBy},,function(t,e,r){function baseRest(t,e){return a(o(t,e,n),t+"")}var n=r(21),o=r(151),a=r(152);t.exports=baseRest},function(t,e,r){var n=r(154),o=r(124),a=r(21),i=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:a;t.exports=i},function(t,e){function baseSortBy(t,e){var r=t.length;for(t.sort(e);r--;)t[r]=t[r].value;return t}t.exports=baseSortBy},function(t,e,r){function compareAscending(t,e){if(t!==e){var r=void 0!==t,o=null===t,a=t===t,i=n(t),c=void 0!==e,u=null===e,s=e===e,f=n(e);if(!u&&!f&&!i&&t>e||i&&c&&s&&!u&&!f||o&&c&&s||!r&&s||!a)return 1;if(!o&&!i&&!f&&t<e||f&&r&&a&&!o&&!i||u&&r&&a||!c&&a||!s)return-1}return 0}var n=r(12);t.exports=compareAscending},function(t,e,r){function compareMultiple(t,e,r){for(var o=-1,a=t.criteria,i=e.criteria,c=a.length,u=r.length;++o<c;){var s=n(a[o],i[o]);if(s){if(o>=u)return s;return s*("desc"==r[o]?-1:1)}}return t.index-e.index}var n=r(146);t.exports=compareMultiple},,function(t,e,r){function isFlattenable(t){return a(t)||o(t)||!!(i&&t&&t[i])}var n=r(5),o=r(22),a=r(0),i=n?n.isConcatSpreadable:void 0;t.exports=isFlattenable},function(t,e,r){function isIterateeCall(t,e,r){if(!i(r))return!1;var c=typeof e;return!!("number"==c?o(r)&&a(e,r.length):"string"==c&&e in r)&&n(r[e],t)}var n=r(20),o=r(16),a=r(19),i=r(6);t.exports=isIterateeCall},function(t,e,r){function overRest(t,e,r){return e=o(void 0===e?t.length-1:e,0),function(){for(var a=arguments,i=-1,c=o(a.length-e,0),u=Array(c);++i<c;)u[i]=a[e+i];i=-1;for(var s=Array(e+1);++i<e;)s[i]=a[i];return s[e]=r(u),n(t,this,s)}}var n=r(134),o=Math.max;t.exports=overRest},function(t,e,r){var n=r(144),o=r(153),a=o(n);t.exports=a},function(t,e){function shortOut(t){var e=0,a=0;return function(){var i=o(),c=n-(i-a);if(a=i,c>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var r=800,n=16,o=Date.now;t.exports=shortOut},function(t,e){function constant(t){return function(){return t}}t.exports=constant},function(t,e,r){function mapValues(t,e){var r={};return e=a(e,3),o(t,function(t,o,a){n(r,o,e(t,o,a))}),r}var n=r(137),o=r(27),a=r(30);t.exports=mapValues},,function(t,e,r){var n=r(139),o=r(141),a=r(143),i=r(150),c=a(function(t,e){if(null==t)return[];var r=e.length;return r>1&&i(t,e[0],e[1])?e=[]:r>2&&i(e[0],e[1],e[2])&&(e=[e[0]]),o(t,n(e,1),[])});t.exports=c},,,function(e,r){e.exports=t}])});
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("react-redux")):"function"==typeof define&&define.amd?define(["react-redux"],r):"object"==typeof exports?exports["redux-responsive"]=r(require("react-redux")):e["redux-responsive"]=r(e["react-redux"])}(this,function(e){return function(e){function __webpack_require__(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}var r={};return __webpack_require__.m=e,__webpack_require__.c=r,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,r,t){__webpack_require__.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},__webpack_require__.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(r,"a",r),r},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=9)}({13:function(r,t){r.exports=e},4:function(e,r,t){"use strict";function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var n=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},u=function(){function sliceIterator(e,r){var t=[],n=!0,u=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){u=!0,o=e}finally{try{!n&&c.return&&c.return()}finally{if(u)throw o}}return t}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(e){var r=e.split("_").slice(1),t=u(r,2);return{comparison:t[0],size:t[1]}},i=function(e,r){var t=o(r),n=t.comparison,u=t.size;try{return"equal"===n?e.mediaType===u:e[n][u]||!1}catch(e){return!1}},c=function(e,r){return e.map(function(e){if("_"!==e[0])return{key:e,sort:0};var t=o(e),n=t.comparison,u=t.size,i=r.length,c=r.indexOf(u)+i;return"equal"===n?c=3*i:"lessThan"===n&&(c=2*i-c),{key:e,sort:c}}).sort(function(e,r){return e.sort-r.sort}).map(function(e){return e.key})},a=function(e){return function(r){var t={},n=Object.keys(e.breakpoints).sort(function(r,t){return e.breakpoints[r]-e.breakpoints[t]}),u=c(Object.keys(r),n),o=!0,a=!1,_=void 0;try{for(var f,s=u[Symbol.iterator]();!(o=(f=s.next()).done);o=!0){var p=f.value;"_"!==p[0]?t[p]=r[p]:i(e,p)&&Object.assign(t,r[p])}}catch(e){a=!0,_=e}finally{try{!o&&s.return&&s.return()}finally{if(a)throw _}}return t}},_=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f,t=r.reducerName;return function(r,u){var o=r[t],i="function"==typeof e?e(o,u):e,c=a(o);return{styles:Object.keys(i).reduce(function(e,r){return n({},e,_defineProperty({},r,c(i[r])))},{})}}},f={reducerName:"browser"};r.a=function(e,r){return function(u){return t(13).connect(_(e,n({},f,r)))(u)}}},9:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t(4);t.d(r,"StyleSheet",function(){return n.a})}})});
// external imports
// import {connect} from 'react-redux'
import mapValues from 'lodash/mapValues'
import sortBy from 'lodash/sortBy'

@@ -50,9 +47,9 @@ /*

// for greater than criteria, the styles are storted lowest to highest
export const sortKeys = (keys, breakpoints) => (
export const sortKeys = (keys, breakpoints) => {
// sort the keys
sortBy(keys, (key) => {
const mapped = keys.map(key => {
// if the key is a custom style
if (key[0] !== '_') {
// deal with it first
return 0
return {key, sort: 0}
}

@@ -81,6 +78,8 @@ // otherwise the key is a responsive style

// return the sort index
return sortValue
return {key, sort: sortValue}
})
)
return mapped.sort(({sort: sortA}, {sort: sortB}) => sortA - sortB).map(({key}) => key)
}
// this function takes the current state of the browser and

@@ -125,4 +124,12 @@ // returns a function that creates a stylesheet to match

// the function to mutate values
const transformValue = transformStyle(browser)
// the stylesheet only differs by values of
return {styles: mapValues(sheet, transformStyle(browser))}
return {
styles: Object.keys(sheet).reduce((prev, key) => ({
...prev,
[key]: transformValue(sheet[key]),
}), {}),
}
}

@@ -129,0 +136,0 @@

@@ -10,2 +10,3 @@

transformStyle,
mapStateToPropsFactory,
} from './stylesheet'

@@ -72,3 +73,45 @@

test('can transform an entire stylesheet', function() {
// the mocked browser state
const browser = {
greaterThan: {
medium: true,
large: false,
},
lessThan: {
medium: false,
large: true,
},
mediaType: 'large',
breakpoints: ['medium', 'large']
}
// the stylesheet
const baseValue = 'black'
const greaterThanValue = 'blue'
const lessThanValue = 'green'
const style = {
'border': baseValue,
'_greaterThan_medium': {
'border': greaterThanValue,
},
'_lessThan_large': {
'border': lessThanValue,
}
}
const sheet = {
style1: style,
style2: style,
}
const { styles } = mapStateToPropsFactory(sheet)({browser})
// sanity check
expect(styles.style1).toBeDefined()
// make sure the stylesheet is what we expect
expect(styles.style1.border).toBe(lessThanValue)
expect(styles.style2.border).toBe(lessThanValue)
})
it("can merge responsive styles into base style", function() {

@@ -75,0 +118,0 @@ // the mocked browser state

// third party imports
import isFunction from 'lodash/isFunction'
import sinon from 'sinon'

@@ -11,7 +10,7 @@ // local imports

it('returns a function when given an options object', function () {
expect(isFunction(createEnhancer({}))).toBe(true)
expect(typeof createEnhancer({})).toBe('function')
})
it('returns a function when not given any options', function () {
expect(isFunction(createEnhancer())).toBe(true)
expect(typeof createEnhancer()).toBe('function')
})

@@ -27,3 +26,3 @@

it('returns a function', function () {
expect(isFunction(enhancer())).toBe(true)
expect(typeof enhancer()).toBe('function')
})

@@ -30,0 +29,0 @@

// third party imports
import MediaQuery from 'mediaquery'
import transform from 'lodash/transform'
import reduce from 'lodash/reduce'
// local imports

@@ -21,3 +19,13 @@ import CALCULATE_RESPONSIVE_STATE from '../actions/types/CALCULATE_RESPONSIVE_STATE'

// a lightweight version of lodash.transform
const transform = (obj, f) => {
// a place to mutate
const internal = {}
// basically we have to reduce the keys down to an object and pass the k/v pairs to each f
Object.keys(obj).forEach(key => f(internal, obj[key], key))
// return the object we've been building up
return internal
}
/**

@@ -52,2 +60,3 @@ * Compute a mapping of media type to its ordering where ordering is defined

const index = keys.indexOf(mediaType)
// if there is an entry in the sort for this

@@ -148,5 +157,5 @@ if (index !== -1) {

// there is a window, so compute the true media type
return reduce(mediaQueries, (result, query, type) => {
return Object.keys(mediaQueries).reduce((result, query) => {
// return the new type if the query matches otherwise the previous one
return matchMedia(query).matches ? type : result
return matchMedia(mediaQueries[query]).matches ? query : result
// use the infinity media type

@@ -176,5 +185,5 @@ }, infinityMediaType)

// there is a window, so compute the true orientation
return reduce(mediaQueries, (result, query, type) => {
return Object.keys(mediaQueries).reduce((result, query) => {
// return the new type if the query matches otherwise the previous one
return matchMedia(query).matches ? type : result
return matchMedia(mediaQueries[query]).matches ? mediaQueries[query] : result
// use the default orientation

@@ -181,0 +190,0 @@ }, defaultOrientation)

// third party imports
import isFunction from 'lodash/isFunction'
import { createStore } from 'redux'

@@ -37,3 +36,3 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs'

it('returns a function', function () {
expect(isFunction(reducer)).toBe(true)
expect(typeof reducer).toBe('function')
})

@@ -76,3 +75,3 @@ })

it('is a function', function () {
expect(isFunction(reducer)).toBe(true)
expect(typeof reducer).toBe('function')
})

@@ -79,0 +78,0 @@

// third party imports
import isFunction from 'lodash/isFunction'
import {createStore, combineReducers} from 'redux'

@@ -4,0 +3,0 @@ import { combineReducers as immutableCombine } from 'redux-immutablejs'

@@ -13,3 +13,3 @@ // external imports

describe('PerformanceMode handlers', function () {
it('calcuates the initial state by default', function() {
it('calculates the initial state by default', function() {
// create a store with the default behavior

@@ -23,3 +23,2 @@ const reducer = combineReducers({

window.matchMedia.setConfig({type: "screen", width: 500})
// create an enhancer with the current value of the window

@@ -29,2 +28,3 @@ const enhancer = createEnhancer()

const store = createStore(reducer, enhancer)
// get the current state of the browser

@@ -31,0 +31,0 @@ const {browser} = store.getState()

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