|
1 | 1 | (function (global, factory) { |
2 | 2 | typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@babel/runtime/helpers/esm/extends'), require('@babel/runtime/helpers/esm/assertThisInitialized'), require('@babel/runtime/helpers/esm/inheritsLoose'), require('@babel/runtime/helpers/esm/wrapNativeSuper'), require('@babel/runtime/helpers/esm/taggedTemplateLiteralLoose')) : |
3 | 3 | typeof define === 'function' && define.amd ? define(['exports', '@babel/runtime/helpers/esm/extends', '@babel/runtime/helpers/esm/assertThisInitialized', '@babel/runtime/helpers/esm/inheritsLoose', '@babel/runtime/helpers/esm/wrapNativeSuper', '@babel/runtime/helpers/esm/taggedTemplateLiteralLoose'], factory) : |
4 | | - (global = global || self, factory(global.polished = {}, global.extends, global.assertThisInitialized, global.inheritsLoose, global.wrapNativeSuper, global.taggedTemplateLiteralLoose)); |
| 4 | + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.polished = {}, global.extends, global.assertThisInitialized, global.inheritsLoose, global.wrapNativeSuper, global.taggedTemplateLiteralLoose)); |
5 | 5 | }(this, (function (exports, _extends, _assertThisInitialized, _inheritsLoose, _wrapNativeSuper, _taggedTemplateLiteralLoose) { 'use strict'; |
6 | 6 |
|
7 | | - _extends = _extends && Object.prototype.hasOwnProperty.call(_extends, 'default') ? _extends['default'] : _extends; |
8 | | - _assertThisInitialized = _assertThisInitialized && Object.prototype.hasOwnProperty.call(_assertThisInitialized, 'default') ? _assertThisInitialized['default'] : _assertThisInitialized; |
9 | | - _inheritsLoose = _inheritsLoose && Object.prototype.hasOwnProperty.call(_inheritsLoose, 'default') ? _inheritsLoose['default'] : _inheritsLoose; |
10 | | - _wrapNativeSuper = _wrapNativeSuper && Object.prototype.hasOwnProperty.call(_wrapNativeSuper, 'default') ? _wrapNativeSuper['default'] : _wrapNativeSuper; |
11 | | - _taggedTemplateLiteralLoose = _taggedTemplateLiteralLoose && Object.prototype.hasOwnProperty.call(_taggedTemplateLiteralLoose, 'default') ? _taggedTemplateLiteralLoose['default'] : _taggedTemplateLiteralLoose; |
| 7 | + function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } |
| 8 | + |
| 9 | + var _extends__default = /*#__PURE__*/_interopDefaultLegacy(_extends); |
| 10 | + var _assertThisInitialized__default = /*#__PURE__*/_interopDefaultLegacy(_assertThisInitialized); |
| 11 | + var _inheritsLoose__default = /*#__PURE__*/_interopDefaultLegacy(_inheritsLoose); |
| 12 | + var _wrapNativeSuper__default = /*#__PURE__*/_interopDefaultLegacy(_wrapNativeSuper); |
| 13 | + var _taggedTemplateLiteralLoose__default = /*#__PURE__*/_interopDefaultLegacy(_taggedTemplateLiteralLoose); |
12 | 14 |
|
13 | 15 | function last() { |
14 | 16 | var _ref; |
|
341 | 343 |
|
342 | 344 |
|
343 | 345 | var PolishedError = /*#__PURE__*/function (_Error) { |
344 | | - _inheritsLoose(PolishedError, _Error); |
| 346 | + _inheritsLoose__default['default'](PolishedError, _Error); |
345 | 347 |
|
346 | 348 | function PolishedError(code) { |
347 | 349 | var _this; |
|
354 | 356 | _this = _Error.call(this, format.apply(void 0, [ERRORS[code]].concat(args))) || this; |
355 | 357 | } |
356 | 358 |
|
357 | | - return _assertThisInitialized(_this); |
| 359 | + return _assertThisInitialized__default['default'](_this); |
358 | 360 | } |
359 | 361 |
|
360 | 362 | return PolishedError; |
361 | | - }( /*#__PURE__*/_wrapNativeSuper(Error)); |
| 363 | + }( /*#__PURE__*/_wrapNativeSuper__default['default'](Error)); |
362 | 364 |
|
363 | 365 | var unitRegExp = /((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g; // Merges additional math functionality into the defaults. |
364 | 366 |
|
365 | 367 | function mergeSymbolMaps(additionalSymbols) { |
366 | 368 | var symbolMap = {}; |
367 | | - symbolMap.symbols = additionalSymbols ? _extends({}, defaultMathSymbols.symbols, {}, additionalSymbols.symbols) : _extends({}, defaultMathSymbols.symbols); |
| 369 | + symbolMap.symbols = additionalSymbols ? _extends__default['default']({}, defaultMathSymbols.symbols, additionalSymbols.symbols) : _extends__default['default']({}, defaultMathSymbols.symbols); |
368 | 370 | return symbolMap; |
369 | 371 | } |
370 | 372 |
|
|
540 | 542 |
|
541 | 543 | /* istanbul ignore next */ |
542 | 544 |
|
543 | | - if (document.documentElement !== null) { |
| 545 | + if (typeof document !== 'undefined' && document.documentElement !== null) { |
544 | 546 | variableValue = getComputedStyle(document.documentElement).getPropertyValue(cssVariable); |
545 | 547 | } |
546 | 548 | /* eslint-enable */ |
|
1053 | 1055 | }; |
1054 | 1056 | } |
1055 | 1057 |
|
1056 | | - function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } |
| 1058 | + function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } it = o[Symbol.iterator](); return it.next.bind(it); } |
1057 | 1059 |
|
1058 | | - function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } |
| 1060 | + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } |
1059 | 1061 |
|
1060 | 1062 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } |
1061 | 1063 |
|
|
1128 | 1130 | } |
1129 | 1131 |
|
1130 | 1132 | fallbacks[obj.prop] = obj.fromSize; |
1131 | | - mediaQueries["@media (min-width: " + minScreen + ")"] = _extends({}, mediaQueries["@media (min-width: " + minScreen + ")"], (_extends2 = {}, _extends2[obj.prop] = between(obj.fromSize, obj.toSize, minScreen, maxScreen), _extends2)); |
1132 | | - mediaQueries["@media (min-width: " + maxScreen + ")"] = _extends({}, mediaQueries["@media (min-width: " + maxScreen + ")"], (_extends3 = {}, _extends3[obj.prop] = obj.toSize, _extends3)); |
| 1133 | + mediaQueries["@media (min-width: " + minScreen + ")"] = _extends__default['default']({}, mediaQueries["@media (min-width: " + minScreen + ")"], (_extends2 = {}, _extends2[obj.prop] = between(obj.fromSize, obj.toSize, minScreen, maxScreen), _extends2)); |
| 1134 | + mediaQueries["@media (min-width: " + maxScreen + ")"] = _extends__default['default']({}, mediaQueries["@media (min-width: " + maxScreen + ")"], (_extends3 = {}, _extends3[obj.prop] = obj.toSize, _extends3)); |
1133 | 1135 | } |
1134 | 1136 |
|
1135 | | - return _extends({}, fallbacks, {}, mediaQueries); |
| 1137 | + return _extends__default['default']({}, fallbacks, mediaQueries); |
1136 | 1138 | } else { |
1137 | 1139 | var _ref, _ref2, _ref3; |
1138 | 1140 |
|
|
1412 | 1414 | } |
1413 | 1415 |
|
1414 | 1416 | function _templateObject() { |
1415 | | - var data = _taggedTemplateLiteralLoose(["linear-gradient(", "", ")"]); |
| 1417 | + var data = _taggedTemplateLiteralLoose__default['default'](["linear-gradient(", "", ")"]); |
1416 | 1418 |
|
1417 | 1419 | _templateObject = function _templateObject() { |
1418 | 1420 | return data; |
|
1595 | 1597 | } |
1596 | 1598 |
|
1597 | 1599 | function _templateObject$1() { |
1598 | | - var data = _taggedTemplateLiteralLoose(["radial-gradient(", "", "", "", ")"]); |
| 1600 | + var data = _taggedTemplateLiteralLoose__default['default'](["radial-gradient(", "", "", "", ")"]); |
1599 | 1601 |
|
1600 | 1602 | _templateObject$1 = function _templateObject() { |
1601 | 1603 | return data; |
|
1703 | 1705 | var rFilename = retinaFilename ? retinaFilename + "." + ext : "" + filename + retinaSuffix + "." + ext; |
1704 | 1706 | return _ref = { |
1705 | 1707 | backgroundImage: "url(" + filename + "." + ext + ")" |
1706 | | - }, _ref[hiDPI()] = _extends({ |
| 1708 | + }, _ref[hiDPI()] = _extends__default['default']({ |
1707 | 1709 | backgroundImage: "url(" + rFilename + ")" |
1708 | 1710 | }, backgroundSize ? { |
1709 | 1711 | backgroundSize: backgroundSize |
|
2618 | 2620 | function adjustHue(degree, color) { |
2619 | 2621 | if (color === 'transparent') return color; |
2620 | 2622 | var hslColor = parseToHsl(color); |
2621 | | - return toColorString(_extends({}, hslColor, { |
| 2623 | + return toColorString(_extends__default['default']({}, hslColor, { |
2622 | 2624 | hue: hslColor.hue + parseFloat(degree) |
2623 | 2625 | })); |
2624 | 2626 | } // prettier-ignore |
|
2654 | 2656 | function complement(color) { |
2655 | 2657 | if (color === 'transparent') return color; |
2656 | 2658 | var hslColor = parseToHsl(color); |
2657 | | - return toColorString(_extends({}, hslColor, { |
| 2659 | + return toColorString(_extends__default['default']({}, hslColor, { |
2658 | 2660 | hue: (hslColor.hue + 180) % 360 |
2659 | 2661 | })); |
2660 | 2662 | } |
|
2690 | 2692 | function darken(amount, color) { |
2691 | 2693 | if (color === 'transparent') return color; |
2692 | 2694 | var hslColor = parseToHsl(color); |
2693 | | - return toColorString(_extends({}, hslColor, { |
| 2695 | + return toColorString(_extends__default['default']({}, hslColor, { |
2694 | 2696 | lightness: guard(0, 1, hslColor.lightness - parseFloat(amount)) |
2695 | 2697 | })); |
2696 | 2698 | } // prettier-ignore |
|
2728 | 2730 | function desaturate(amount, color) { |
2729 | 2731 | if (color === 'transparent') return color; |
2730 | 2732 | var hslColor = parseToHsl(color); |
2731 | | - return toColorString(_extends({}, hslColor, { |
| 2733 | + return toColorString(_extends__default['default']({}, hslColor, { |
2732 | 2734 | saturation: guard(0, 1, hslColor.saturation - parseFloat(amount)) |
2733 | 2735 | })); |
2734 | 2736 | } // prettier-ignore |
|
2819 | 2821 |
|
2820 | 2822 | function grayscale(color) { |
2821 | 2823 | if (color === 'transparent') return color; |
2822 | | - return toColorString(_extends({}, parseToHsl(color), { |
| 2824 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
2823 | 2825 | saturation: 0 |
2824 | 2826 | })); |
2825 | 2827 | } |
|
2897 | 2899 | if (color === 'transparent') return color; // parse color string to rgb |
2898 | 2900 |
|
2899 | 2901 | var value = parseToRgb(color); |
2900 | | - return toColorString(_extends({}, value, { |
| 2902 | + return toColorString(_extends__default['default']({}, value, { |
2901 | 2903 | red: 255 - value.red, |
2902 | 2904 | green: 255 - value.green, |
2903 | 2905 | blue: 255 - value.blue |
|
2931 | 2933 | function lighten(amount, color) { |
2932 | 2934 | if (color === 'transparent') return color; |
2933 | 2935 | var hslColor = parseToHsl(color); |
2934 | | - return toColorString(_extends({}, hslColor, { |
| 2936 | + return toColorString(_extends__default['default']({}, hslColor, { |
2935 | 2937 | lightness: guard(0, 1, hslColor.lightness + parseFloat(amount)) |
2936 | 2938 | })); |
2937 | 2939 | } // prettier-ignore |
|
2991 | 2993 | if (weight === 0) return otherColor; |
2992 | 2994 | var parsedColor1 = parseToRgb(color); |
2993 | 2995 |
|
2994 | | - var color1 = _extends({}, parsedColor1, { |
| 2996 | + var color1 = _extends__default['default']({}, parsedColor1, { |
2995 | 2997 | alpha: typeof parsedColor1.alpha === 'number' ? parsedColor1.alpha : 1 |
2996 | 2998 | }); |
2997 | 2999 |
|
2998 | 3000 | var parsedColor2 = parseToRgb(otherColor); |
2999 | 3001 |
|
3000 | | - var color2 = _extends({}, parsedColor2, { |
| 3002 | + var color2 = _extends__default['default']({}, parsedColor2, { |
3001 | 3003 | alpha: typeof parsedColor2.alpha === 'number' ? parsedColor2.alpha : 1 |
3002 | 3004 | }); // The formula is copied from the original Sass implementation: |
3003 | 3005 | // http://sass-lang.com/documentation/Sass/Script/Functions.html#mix-instance_method |
|
3056 | 3058 | var parsedColor = parseToRgb(color); |
3057 | 3059 | var alpha = typeof parsedColor.alpha === 'number' ? parsedColor.alpha : 1; |
3058 | 3060 |
|
3059 | | - var colorWithAlpha = _extends({}, parsedColor, { |
| 3061 | + var colorWithAlpha = _extends__default['default']({}, parsedColor, { |
3060 | 3062 | alpha: guard(0, 1, (alpha * 100 + parseFloat(amount) * 100) / 100) |
3061 | 3063 | }); |
3062 | 3064 |
|
|
3156 | 3158 | */ |
3157 | 3159 | function rgbToColorString(color) { |
3158 | 3160 | if (typeof color === 'object' && typeof color.red === 'number' && typeof color.green === 'number' && typeof color.blue === 'number') { |
3159 | | - if (color.alpha && typeof color.alpha === 'number') { |
| 3161 | + if (typeof color.alpha === 'number') { |
3160 | 3162 | return rgba({ |
3161 | 3163 | red: color.red, |
3162 | 3164 | green: color.green, |
|
3204 | 3206 | function saturate(amount, color) { |
3205 | 3207 | if (color === 'transparent') return color; |
3206 | 3208 | var hslColor = parseToHsl(color); |
3207 | | - return toColorString(_extends({}, hslColor, { |
| 3209 | + return toColorString(_extends__default['default']({}, hslColor, { |
3208 | 3210 | saturation: guard(0, 1, hslColor.saturation + parseFloat(amount)) |
3209 | 3211 | })); |
3210 | 3212 | } // prettier-ignore |
|
3240 | 3242 |
|
3241 | 3243 | function setHue(hue, color) { |
3242 | 3244 | if (color === 'transparent') return color; |
3243 | | - return toColorString(_extends({}, parseToHsl(color), { |
| 3245 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
3244 | 3246 | hue: parseFloat(hue) |
3245 | 3247 | })); |
3246 | 3248 | } // prettier-ignore |
|
3276 | 3278 |
|
3277 | 3279 | function setLightness(lightness, color) { |
3278 | 3280 | if (color === 'transparent') return color; |
3279 | | - return toColorString(_extends({}, parseToHsl(color), { |
| 3281 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
3280 | 3282 | lightness: parseFloat(lightness) |
3281 | 3283 | })); |
3282 | 3284 | } // prettier-ignore |
|
3312 | 3314 |
|
3313 | 3315 | function setSaturation(saturation, color) { |
3314 | 3316 | if (color === 'transparent') return color; |
3315 | | - return toColorString(_extends({}, parseToHsl(color), { |
| 3317 | + return toColorString(_extends__default['default']({}, parseToHsl(color), { |
3316 | 3318 | saturation: parseFloat(saturation) |
3317 | 3319 | })); |
3318 | 3320 | } // prettier-ignore |
|
3421 | 3423 | var parsedColor = parseToRgb(color); |
3422 | 3424 | var alpha = typeof parsedColor.alpha === 'number' ? parsedColor.alpha : 1; |
3423 | 3425 |
|
3424 | | - var colorWithAlpha = _extends({}, parsedColor, { |
| 3426 | + var colorWithAlpha = _extends__default['default']({}, parsedColor, { |
3425 | 3427 | alpha: guard(0, 1, (alpha * 100 - parseFloat(amount) * 100) / 100) |
3426 | 3428 | }); |
3427 | 3429 |
|
|
3926 | 3928 | } |
3927 | 3929 |
|
3928 | 3930 | if (positionMap$1.indexOf(firstValue) >= 0 && firstValue) { |
3929 | | - return _extends({}, directionalProperty.apply(void 0, [''].concat(values)), { |
| 3931 | + return _extends__default['default']({}, directionalProperty.apply(void 0, [''].concat(values)), { |
3930 | 3932 | position: firstValue |
3931 | 3933 | }); |
3932 | 3934 | } else { |
|
0 commit comments