/******/ (function() { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
  \**********************************************************************/
/***/ (function(module) {

function _interopRequireDefault(obj) {
  return obj && obj.__esModule ? obj : {
    "default": obj
  };
}

module.exports = _interopRequireDefault;
module.exports["default"] = module.exports, module.exports.__esModule = true;

/***/ }),

/***/ "./node_modules/@emotion/hash/dist/hash.esm.js":
/*!*****************************************************!*\
  !*** ./node_modules/@emotion/hash/dist/hash.esm.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* eslint-disable */
// murmurhash2 via https://github.com/garycourt/murmurhash-js/blob/master/murmurhash2_gc.js
function murmurhash2_32_gc(str) {
  var l = str.length,
      h = l ^ l,
      i = 0,
      k;

  while (l >= 4) {
    k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;
    k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);
    k ^= k >>> 24;
    k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);
    h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16) ^ k;
    l -= 4;
    ++i;
  }

  switch (l) {
    case 3:
      h ^= (str.charCodeAt(i + 2) & 0xff) << 16;

    case 2:
      h ^= (str.charCodeAt(i + 1) & 0xff) << 8;

    case 1:
      h ^= str.charCodeAt(i) & 0xff;
      h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);
  }

  h ^= h >>> 13;
  h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);
  h ^= h >>> 15;
  return (h >>> 0).toString(36);
}

/* harmony default export */ __webpack_exports__["default"] = (murmurhash2_32_gc);


/***/ }),

/***/ "./node_modules/@emotion/memoize/dist/memoize.esm.js":
/*!***********************************************************!*\
  !*** ./node_modules/@emotion/memoize/dist/memoize.esm.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
function memoize(fn) {
  var cache = {};
  return function (arg) {
    if (cache[arg] === undefined) cache[arg] = fn(arg);
    return cache[arg];
  };
}

/* harmony default export */ __webpack_exports__["default"] = (memoize);


/***/ }),

/***/ "./node_modules/@emotion/stylis/dist/stylis.esm.js":
/*!*********************************************************!*\
  !*** ./node_modules/@emotion/stylis/dist/stylis.esm.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
function stylis_min (W) {
  function M(d, c, e, h, a) {
    for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {
      g = e.charCodeAt(l);
      l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);

      if (0 === b + n + v + m) {
        if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
          switch (g) {
            case 32:
            case 9:
            case 59:
            case 13:
            case 10:
              break;

            default:
              f += e.charAt(l);
          }

          g = 59;
        }

        switch (g) {
          case 123:
            f = f.trim();
            q = f.charCodeAt(0);
            k = 1;

            for (t = ++l; l < B;) {
              switch (g = e.charCodeAt(l)) {
                case 123:
                  k++;
                  break;

                case 125:
                  k--;
                  break;

                case 47:
                  switch (g = e.charCodeAt(l + 1)) {
                    case 42:
                    case 47:
                      a: {
                        for (u = l + 1; u < J; ++u) {
                          switch (e.charCodeAt(u)) {
                            case 47:
                              if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
                                l = u + 1;
                                break a;
                              }

                              break;

                            case 10:
                              if (47 === g) {
                                l = u + 1;
                                break a;
                              }

                          }
                        }

                        l = u;
                      }

                  }

                  break;

                case 91:
                  g++;

                case 40:
                  g++;

                case 34:
                case 39:
                  for (; l++ < J && e.charCodeAt(l) !== g;) {
                  }

              }

              if (0 === k) break;
              l++;
            }

            k = e.substring(t, l);
            0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));

            switch (q) {
              case 64:
                0 < r && (f = f.replace(N, ''));
                g = f.charCodeAt(1);

                switch (g) {
                  case 100:
                  case 109:
                  case 115:
                  case 45:
                    r = c;
                    break;

                  default:
                    r = O;
                }

                k = M(c, r, k, g, a + 1);
                t = k.length;
                0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));
                if (0 < t) switch (g) {
                  case 115:
                    f = f.replace(da, ea);

                  case 100:
                  case 109:
                  case 45:
                    k = f + '{' + k + '}';
                    break;

                  case 107:
                    f = f.replace(fa, '$1 $2');
                    k = f + '{' + k + '}';
                    k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
                    break;

                  default:
                    k = f + k, 112 === h && (k = (p += k, ''));
                } else k = '';
                break;

              default:
                k = M(c, X(c, f, I), k, h, a + 1);
            }

            F += k;
            k = I = r = u = q = 0;
            f = '';
            g = e.charCodeAt(++l);
            break;

          case 125:
          case 59:
            f = (0 < r ? f.replace(N, '') : f).trim();
            if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\x00\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {
              case 0:
                break;

              case 64:
                if (105 === g || 99 === g) {
                  G += f + e.charAt(l);
                  break;
                }

              default:
                58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
            }
            I = r = u = q = 0;
            f = '';
            g = e.charCodeAt(++l);
        }
      }

      switch (g) {
        case 13:
        case 10:
          47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
          0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
          z = 1;
          D++;
          break;

        case 59:
        case 125:
          if (0 === b + n + v + m) {
            z++;
            break;
          }

        default:
          z++;
          y = e.charAt(l);

          switch (g) {
            case 9:
            case 32:
              if (0 === n + m + b) switch (x) {
                case 44:
                case 58:
                case 9:
                case 32:
                  y = '';
                  break;

                default:
                  32 !== g && (y = ' ');
              }
              break;

            case 0:
              y = '\\0';
              break;

            case 12:
              y = '\\f';
              break;

            case 11:
              y = '\\v';
              break;

            case 38:
              0 === n + b + m && (r = I = 1, y = '\f' + y);
              break;

            case 108:
              if (0 === n + b + m + E && 0 < u) switch (l - u) {
                case 2:
                  112 === x && 58 === e.charCodeAt(l - 3) && (E = x);

                case 8:
                  111 === K && (E = K);
              }
              break;

            case 58:
              0 === n + b + m && (u = l);
              break;

            case 44:
              0 === b + v + n + m && (r = 1, y += '\r');
              break;

            case 34:
            case 39:
              0 === b && (n = n === g ? 0 : 0 === n ? g : n);
              break;

            case 91:
              0 === n + b + v && m++;
              break;

            case 93:
              0 === n + b + v && m--;
              break;

            case 41:
              0 === n + b + m && v--;
              break;

            case 40:
              if (0 === n + b + m) {
                if (0 === q) switch (2 * x + 3 * K) {
                  case 533:
                    break;

                  default:
                    q = 1;
                }
                v++;
              }

              break;

            case 64:
              0 === b + v + n + m + u + k && (k = 1);
              break;

            case 42:
            case 47:
              if (!(0 < n + m + v)) switch (b) {
                case 0:
                  switch (2 * g + 3 * e.charCodeAt(l + 1)) {
                    case 235:
                      b = 47;
                      break;

                    case 220:
                      t = l, b = 42;
                  }

                  break;

                case 42:
                  47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
              }
          }

          0 === b && (f += y);
      }

      K = x;
      x = g;
      l++;
    }

    t = p.length;

    if (0 < t) {
      r = c;
      if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;
      p = r.join(',') + '{' + p + '}';

      if (0 !== w * E) {
        2 !== w || L(p, 2) || (E = 0);

        switch (E) {
          case 111:
            p = p.replace(ha, ':-moz-$1') + p;
            break;

          case 112:
            p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
        }

        E = 0;
      }
    }

    return G + p + F;
  }

  function X(d, c, e) {
    var h = c.trim().split(ia);
    c = h;
    var a = h.length,
        m = d.length;

    switch (m) {
      case 0:
      case 1:
        var b = 0;

        for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
          c[b] = Z(d, c[b], e, m).trim();
        }

        break;

      default:
        var v = b = 0;

        for (c = []; b < a; ++b) {
          for (var n = 0; n < m; ++n) {
            c[v++] = Z(d[n] + ' ', h[b], e, m).trim();
          }
        }

    }

    return c;
  }

  function Z(d, c, e) {
    var h = c.charCodeAt(0);
    33 > h && (h = (c = c.trim()).charCodeAt(0));

    switch (h) {
      case 38:
        return c.replace(F, '$1' + d.trim());

      case 58:
        return d.trim() + c.replace(F, '$1' + d.trim());

      default:
        if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
    }

    return d + c;
  }

  function P(d, c, e, h) {
    var a = d + ';',
        m = 2 * c + 3 * e + 4 * h;

    if (944 === m) {
      d = a.indexOf(':', 9) + 1;
      var b = a.substring(d, a.length - 1).trim();
      b = a.substring(0, d).trim() + b + ';';
      return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
    }

    if (0 === w || 2 === w && !L(a, 1)) return a;

    switch (m) {
      case 1015:
        return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;

      case 951:
        return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;

      case 963:
        return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;

      case 1009:
        if (100 !== a.charCodeAt(4)) break;

      case 969:
      case 942:
        return '-webkit-' + a + a;

      case 978:
        return '-webkit-' + a + '-moz-' + a + a;

      case 1019:
      case 983:
        return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;

      case 883:
        if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
        if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
        break;

      case 932:
        if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
          case 103:
            return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;

          case 115:
            return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;

          case 98:
            return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
        }
        return '-webkit-' + a + '-ms-' + a + a;

      case 964:
        return '-webkit-' + a + '-ms-flex-' + a + a;

      case 1023:
        if (99 !== a.charCodeAt(8)) break;
        b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
        return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;

      case 1005:
        return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;

      case 1e3:
        b = a.substring(13).trim();
        c = b.indexOf('-') + 1;

        switch (b.charCodeAt(0) + b.charCodeAt(c)) {
          case 226:
            b = a.replace(G, 'tb');
            break;

          case 232:
            b = a.replace(G, 'tb-rl');
            break;

          case 220:
            b = a.replace(G, 'lr');
            break;

          default:
            return a;
        }

        return '-webkit-' + a + '-ms-' + b + a;

      case 1017:
        if (-1 === a.indexOf('sticky', 9)) break;

      case 975:
        c = (a = d).length - 10;
        b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();

        switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
          case 203:
            if (111 > b.charCodeAt(8)) break;

          case 115:
            a = a.replace(b, '-webkit-' + b) + ';' + a;
            break;

          case 207:
          case 102:
            a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
        }

        return a + ';';

      case 938:
        if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
          case 105:
            return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;

          case 115:
            return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;

          default:
            return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
        }
        break;

      case 973:
      case 989:
        if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;

      case 931:
      case 953:
        if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;
        break;

      case 962:
        if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;
    }

    return a;
  }

  function L(d, c) {
    var e = d.indexOf(1 === c ? ':' : '{'),
        h = d.substring(0, 3 !== c ? e : 10);
    e = d.substring(e + 1, d.length - 1);
    return R(2 !== c ? h : h.replace(na, '$1'), e, c);
  }

  function ea(d, c) {
    var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
    return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
  }

  function H(d, c, e, h, a, m, b, v, n, q) {
    for (var g = 0, x = c, w; g < A; ++g) {
      switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
        case void 0:
        case !1:
        case !0:
        case null:
          break;

        default:
          x = w;
      }
    }

    if (x !== c) return x;
  }

  function T(d) {
    switch (d) {
      case void 0:
      case null:
        A = S.length = 0;
        break;

      default:
        switch (d.constructor) {
          case Array:
            for (var c = 0, e = d.length; c < e; ++c) {
              T(d[c]);
            }

            break;

          case Function:
            S[A++] = d;
            break;

          case Boolean:
            Y = !!d | 0;
        }

    }

    return T;
  }

  function U(d) {
    d = d.prefix;
    void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
    return U;
  }

  function B(d, c) {
    var e = d;
    33 > e.charCodeAt(0) && (e = e.trim());
    V = e;
    e = [V];

    if (0 < A) {
      var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
      void 0 !== h && 'string' === typeof h && (c = h);
    }

    var a = M(O, e, c, 0, 0);
    0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
    V = '';
    E = 0;
    z = D = 1;
    return a;
  }

  var ca = /^\0+/g,
      N = /[\0\r\f]/g,
      aa = /: */g,
      ka = /zoo|gra/,
      ma = /([,: ])(transform)/g,
      ia = /,\r+?/g,
      F = /([\t\r\n ])*\f?&/g,
      fa = /@(k\w+)\s*(\S*)\s*/,
      Q = /::(place)/g,
      ha = /:(read-only)/g,
      G = /[svh]\w+-[tblr]{2}/,
      da = /\(\s*(.*)\s*\)/g,
      oa = /([\s\S]*?);/g,
      ba = /-self|flex-/g,
      na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
      la = /stretch|:\s*\w+\-(?:conte|avail)/,
      ja = /([^-])(image-set\()/,
      z = 1,
      D = 1,
      E = 0,
      w = 1,
      O = [],
      S = [],
      A = 0,
      R = null,
      Y = 0,
      V = '';
  B.use = T;
  B.set = U;
  void 0 !== W && U(W);
  return B;
}

/* harmony default export */ __webpack_exports__["default"] = (stylis_min);


/***/ }),

/***/ "./node_modules/@emotion/unitless/dist/unitless.esm.js":
/*!*************************************************************!*\
  !*** ./node_modules/@emotion/unitless/dist/unitless.esm.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var unitlessKeys = {
  animationIterationCount: 1,
  borderImageOutset: 1,
  borderImageSlice: 1,
  borderImageWidth: 1,
  boxFlex: 1,
  boxFlexGroup: 1,
  boxOrdinalGroup: 1,
  columnCount: 1,
  columns: 1,
  flex: 1,
  flexGrow: 1,
  flexPositive: 1,
  flexShrink: 1,
  flexNegative: 1,
  flexOrder: 1,
  gridRow: 1,
  gridRowEnd: 1,
  gridRowSpan: 1,
  gridRowStart: 1,
  gridColumn: 1,
  gridColumnEnd: 1,
  gridColumnSpan: 1,
  gridColumnStart: 1,
  fontWeight: 1,
  lineHeight: 1,
  opacity: 1,
  order: 1,
  orphans: 1,
  tabSize: 1,
  widows: 1,
  zIndex: 1,
  zoom: 1,
  WebkitLineClamp: 1,
  // SVG-related properties
  fillOpacity: 1,
  floodOpacity: 1,
  stopOpacity: 1,
  strokeDasharray: 1,
  strokeDashoffset: 1,
  strokeMiterlimit: 1,
  strokeOpacity: 1,
  strokeWidth: 1
};

/* harmony default export */ __webpack_exports__["default"] = (unitlessKeys);


/***/ }),

/***/ "./node_modules/@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.react.js":
/*!****************************************************************************************!*\
  !*** ./node_modules/@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.react.js ***!
  \****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

/*!
 * 
 * React FontIconPicker
 * 
 * React Component to show a picker element to pick font-icons & svg
 * 
 * @author Swashata Ghosh <swashata@wpquark.com>
 * @version 1.2.0
 * @link https://github.com/fontIconPicker/react-fonticonpicker
 * @license MIT
 * 
 * Copyright (c) 2018 Swashata Ghosh <swashata@wpquark.com>
 * 
 * This software is released under the MIT License.
 * https://opensource.org/licenses/MIT
 * 
 */
!function(e,t){ true?module.exports=t(__webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"),__webpack_require__(/*! react */ "react"),__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"),__webpack_require__(/*! react-dom */ "react-dom"),__webpack_require__(/*! react-transition-group */ "./node_modules/react-transition-group/index.js")):0}(window,function(e,t,r,n,a){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=15)}([function(t,r){t.exports=e},function(e,r){e.exports=t},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}Object.defineProperty(t,"__esModule",{value:!0}),t.flattenPossiblyCategorizedSource=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(Array.isArray(e))return o(e);if(null!==t)return void 0!==e[t]?o(e[t]):[];var r=[],n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){a(e,t,r[t])})}return e}({},e);return Object.keys(n).forEach(function(e){r=o(r).concat(o(n[e]))}),r},t.getPossibleCategories=function(e){return Array.isArray(e)?null:Object.keys(e)},t.convertToHex=function(e){return String.fromCodePoint(parseInt(e,10))},t.isArrayEqual=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return!1;var r=o(e);r.sort();var n=o(t);return n.sort(),JSON.stringify(r)===JSON.stringify(n)},t.getOffset=function(e){var t=e.getBoundingClientRect(),r=window.pageXOffset||document.documentElement.scrollLeft,n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n,left:t.left+r}},t.getSourceType=function(e){return null===e?"null":"object"!==n(e)||Array.isArray(e)?Array.isArray(e)?"array":n(e):"object"},t.InvalidSourceException=function(e,t){this.givenType=e,this.requiredType=t,this.message="Expected of type: ".concat(this.requiredType,", found: ").concat(this.givenType),this.toString=function(){return"Invalid Source Exception: ".concat(this.message)}},t.fuzzySearch=function(e,t){e=e.toLowerCase();var r=(t=t.toLowerCase()).length,n=e.length;if(n>r)return!1;if(n===r)return e===t;e:for(var a=0,o=0;a<n;a++){for(var l=e.codePointAt(a);o<r;)if(t.codePointAt(o++)===l)continue e;return!1}return!0},t.debounce=void 0,t.debounce=function(e,t){var r;return function(){var n=this,a=arguments;clearTimeout(r),r=setTimeout(function(){return e.apply(n,a)},t)}}},function(e,t){e.exports=r},,,function(e,t){e.exports=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(1)),a=r(6),o=u(r(0)),l=u(r(3)),i=r(2);function u(e){return e&&e.__esModule?e:{default:e}}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),e}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var p=function(e){function t(e){var r,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this,n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),r=!n||"object"!==c(n)&&"function"!=typeof n?d(this):n,Object.defineProperty(d(r),"syncPortalPosition",{configurable:!0,enumerable:!0,writable:!0,value:function(){r.resetPortalPosition(),r.fixWindowOverflow()}}),Object.defineProperty(d(r),"fixWindowOverflow",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=r.props.domRef.current.offsetWidth,t=r.props.domRef.current.offsetHeight,n=window,a=n.innerWidth,o=n.pageYOffset,l=document.documentElement.clientHeight,u=(0,i.getOffset)(r.props.domRef.current),c=u.left,s=u.top,f="self"===r.state.appendRoot?r.props.domRef.current:r.state.appendRoot,d=(0,i.getOffset)(f),p=r.props.btnRef.current,h=r.props.domRef.current,y=(0,i.getOffset)(p),b=getComputedStyle(p),g=(parseInt(b.borderTop,10)||0)+(parseInt(b.borderBottom,10)||0);if(c+e>a-20){var m=y.left+r.props.btnRef.current.offsetWidth-(e+d.left);m+d.left<0&&(m=10-d.left),h.style.left="".concat(m,"px")}t+s-o>l&&y.top-t>0&&("self"===r.state.appendRoot?h.style.top="-".concat(t-g,"px"):h.style.top="".concat(y.top+g-t,"px"))}}),r.state={},r.debouncedSyncPortalPosition=(0,i.debounce)(r.syncPortalPosition,250),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),f(t,null,[{key:"getDerivedStateFromProps",value:function(e){var r=t.calculateAppendAndClass(e.appendRoot);return{appendRoot:r.appendRoot,portalClasses:r.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var t="self",r=(0,l.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(t=document.querySelector(e)),{portalClasses:r,appendRoot:t}}}]),f(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.debouncedSyncPortalPosition),window.addEventListener("scroll",this.debouncedSyncPortalPosition),this.syncPortalPosition()}},{key:"componentDidUpdate",value:function(){this.syncPortalPosition()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.debouncedSyncPortalPosition),window.removeEventListener("scroll",this.debouncedSyncPortalPosition)}},{key:"positionPortal",value:function(){var e=this.props.domRef.current.style.display;this.props.domRef.current.style.display="none";var t=this.props.btnRef.current,r=(0,i.getOffset)(t),n=(0,i.getOffset)(this.state.appendRoot),a=t.offsetHeight;this.props.domRef.current.style.left="".concat(r.left-n.left,"px"),this.props.domRef.current.style.top="".concat(r.top+a,"px"),this.props.domRef.current.style.display=e}},{key:"resetPortalPosition",value:function(){var e=this.props.domRef.current;"self"===this.state.appendRoot?e.style.top="":this.positionPortal()}},{key:"render",value:function(){var e=(0,l.default)(this.props.className,this.state.portalClasses),t=n.default.createElement("div",{className:e,ref:this.props.domRef},this.props.children);return"self"===this.state.appendRoot?t:(0,a.createPortal)(t,this.state.appendRoot)}}]),t}();Object.defineProperty(p,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:o.default.oneOfType([o.default.bool,o.default.string]),children:o.default.node.isRequired,domRef:o.default.object.isRequired,btnRef:o.default.object.isRequired,className:o.default.string.isRequired}}),Object.defineProperty(p,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var h=p;t.default=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(1)),a=i(r(0)),o=i(r(3)),l=r(2);function i(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),e}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var p=function(e){function t(e){var r,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this,n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),r=!n||"object"!==u(n)&&"function"!=typeof n?d(this):n,Object.defineProperty(d(r),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=r.props.currentPage,o=r.state.totalPage;null!==n?"next"===n?a+=1:a-=1:a=parseInt(e.target.value,10)-1,a<0&&(a=0),a>o-1&&(a=o-1),t=a+1,null===n&&Number.isNaN(a)&&(a=0,t=""),r.setState({viewPage:t}),r.props.handleChangePage(a)}}),Object.defineProperty(d(r),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||r.handleChangePage({},t)}}),Object.defineProperty(d(r),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.props.handleChangeValue(e)}}),Object.defineProperty(d(r),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||r.handleChangeValue(t)}}),r.state={viewPage:r.props.currentPage+1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),f(t,null,[{key:"getDerivedStateFromProps",value:function(e,r){var n=t.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),a=t.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),o=t.getActiveIcons(n,a,e.currentSearch),l=o.activeIcons,i=o.activeTitles,u=e.currentPage,c=e.iconsPerPage,s={iconView:t.getCurrentViewIcons(l,c,u),titleView:t.getCurrentViewIcons(i,c,u),totalPage:Math.ceil(l.length/c)};return""!==r.viewPage&&(s.viewPage=e.currentPage+1),s}},{key:"getActiveIcons",value:function(e,t,r){var n=c(e),a=c(t);if(""===r||null===r)return{activeIcons:n,activeTitles:a};var o=[],i=[];return n.forEach(function(e,n){(0,l.fuzzySearch)(r,t[n])&&(o.push(e),i.push(t[n]))}),{activeIcons:o,activeTitles:i}}},{key:"getCategoryFilteredState",value:function(e,t,r){var n=null,a=(0,l.getSourceType)(r);if(Array.isArray(t)){if("object"!==a)throw new l.InvalidSourceException(a,"object")}else if("array"!==a)throw new l.InvalidSourceException(a,"array");return 0!==e&&Array.isArray(t)&&(n=t[e]||null),(0,l.flattenPossiblyCategorizedSource)(r,n)}},{key:"getCurrentViewIcons",value:function(e,t,r){var n=r*t,a=(r+1)*t;return e.slice(n,a)}}]),f(t,[{key:"renderPager",value:function(){var e=this;if(this.state.totalPage<1)return null;var t=this.props.currentPage>0?n.default.createElement("span",{className:"rfipicons__left",role:"button",tabIndex:0,onKeyDown:function(t){return e.handlePageKeyBoard(t,"prev")},onClick:function(t){return e.handleChangePage(t,"prev")}},n.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Left"},n.default.createElement("i",{className:"fipicon-angle-left"}))):null,r=this.props.currentPage<this.state.totalPage-1?n.default.createElement("span",{className:"rfipicons__right",role:"button",tabIndex:0,onKeyDown:function(t){return e.handlePageKeyBoard(t,"next")},onClick:function(t){return e.handleChangePage(t,"next")}},n.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Right"},n.default.createElement("i",{className:"fipicon-angle-right"}))):null;return n.default.createElement("div",{className:"rfipicons__pager"},n.default.createElement("div",{className:"rfipicons__num"},n.default.createElement("input",{value:this.state.viewPage,onChange:this.handleChangePage,className:"rfipicons__cp",type:"tel",min:1}),n.default.createElement("span",{className:"rfipicons__sp"},"/"),n.default.createElement("span",{className:"rfipicons__tp"},this.state.totalPage)),n.default.createElement("div",{className:"rfipicons__arrow"},t,r))}},{key:"renderIconView",value:function(){var e=this;return this.state.totalPage>0?this.state.iconView.map(function(t,r){var a=(0,o.default)("rfipicons__icon",{"rfipicons__icon--selected":e.props.value===t||Array.isArray(e.props.value)&&e.props.value.includes(t)});return n.default.createElement("span",{className:a,key:t,title:e.state.titleView[r]},n.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(t)},onKeyDown:function(r){return e.handleValueKeyboard(r,t)}},e.props.renderIcon(t)))}):n.default.createElement("span",{className:"rfipicons__icon--error"},n.default.createElement("span",{className:"rfipicons__ibox--error"},this.props.noIconPlaceholder))}},{key:"render",value:function(){return n.default.createElement("div",{className:"rfipicons"},this.renderPager(),n.default.createElement("div",{className:"rfipicons__selector"},this.renderIconView()))}}]),t}();Object.defineProperty(p,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:a.default.arrayOf(a.default.string),currentCategory:a.default.number,isMulti:a.default.bool.isRequired,icons:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.objectOf(a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string)]))]).isRequired,search:a.default.oneOfType([a.default.objectOf(a.default.arrayOf(a.default.string)),a.default.arrayOf(a.default.string)]),value:a.default.oneOfType([a.default.number,a.default.string,a.default.arrayOf(a.default.oneOfType([a.default.number,a.default.string]))]).isRequired,currentSearch:a.default.string.isRequired,handleChangeValue:a.default.func.isRequired,currentPage:a.default.number.isRequired,iconsPerPage:a.default.number.isRequired,handleChangePage:a.default.func.isRequired,renderIcon:a.default.func.isRequired,noIconPlaceholder:a.default.string.isRequired}}),Object.defineProperty(p,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var h=p;t.default=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1)),a=o(r(0));function o(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return n.default.createElement("div",{className:"rfipsearch"},n.default.createElement("input",{type:"text",className:"rfipsearch__input",value:e.value,onChange:e.handleSearch,placeholder:e.placeholder}))};l.propTypes={handleSearch:a.default.func.isRequired,value:a.default.string.isRequired,placeholder:a.default.string.isRequired};var i=l;t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(1)),a=o(r(0));function o(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}var r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),r=t,(a=[{key:"render",value:function(){return n.default.createElement("div",{className:"rfipcategory"},n.default.createElement("select",{className:"rfipcategory__select",onChange:this.props.handleCategory,value:this.props.value},this.props.categories.map(function(e,t){return n.default.createElement("option",{className:"rfipcategory__select__option",key:e,value:t},e)})),n.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"}))}}])&&i(r.prototype,a),t}();Object.defineProperty(u,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{handleCategory:a.default.func.isRequired,value:a.default.number.isRequired,categories:a.default.arrayOf(a.default.string).isRequired}});var c=u;t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(1)),a=c(r(0)),o=c(r(10)),l=c(r(9)),i=c(r(8)),u=r(2);function c(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t&&f(e.prototype,t),r&&f(e,r),e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var h=function(e){function t(e){var r,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this,n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),r=!n||"object"!==s(n)&&"function"!=typeof n?p(this):n,Object.defineProperty(p(r),"handleCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=parseInt(e.target.value,10);Number.isNaN(t)&&(t=0),r.props.handleChangeCategory(t),r.props.handleChangePage(0)}}),Object.defineProperty(p(r),"handleSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target.value;r.props.handleChangeSearch(t)}}),r.state={},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),d(t,null,[{key:"getDerivedStateFromProps",value:function(e){var t=(0,u.getPossibleCategories)(e.icons);return null!==t&&(t=[e.allCatPlaceholder].concat(function(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}(t))),{categories:t,searchString:e.currentSearch}}}]),d(t,[{key:"render",value:function(){return n.default.createElement("div",{className:"rfipdropdown__selector"},this.props.showSearch?n.default.createElement(l.default,{handleSearch:this.handleSearch,value:this.state.searchString,placeholder:this.props.searchPlaceholder}):null,this.props.showCategory&&this.state.categories&&this.state.categories.length?n.default.createElement(o.default,{handleCategory:this.handleCategory,value:this.props.currentCategory,categories:this.state.categories}):null,n.default.createElement(i.default,{categories:this.state.categories,currentCategory:this.props.currentCategory,isMulti:this.props.isMulti,icons:this.props.icons,search:this.props.search,value:this.props.value,currentSearch:this.props.currentSearch,handleChangeValue:this.props.handleChangeValue,currentPage:this.props.currentPage,iconsPerPage:this.props.iconsPerPage,handleChangePage:this.props.handleChangePage,renderIcon:this.props.renderIcon,noIconPlaceholder:this.props.noIconPlaceholder}))}}]),t}();Object.defineProperty(h,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{isMulti:a.default.bool.isRequired,value:a.default.oneOfType([a.default.number,a.default.string,a.default.arrayOf(a.default.any)]).isRequired,currentCategory:a.default.number.isRequired,currentPage:a.default.number.isRequired,currentSearch:a.default.string.isRequired,icons:a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string),a.default.objectOf(a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string)]))]).isRequired,search:a.default.oneOfType([a.default.object,a.default.arrayOf(a.default.string)]),showCategory:a.default.bool.isRequired,showSearch:a.default.bool.isRequired,iconsPerPage:a.default.number.isRequired,allCatPlaceholder:a.default.string.isRequired,searchPlaceholder:a.default.string.isRequired,noIconPlaceholder:a.default.string.isRequired,renderIcon:a.default.func.isRequired,handleChangeValue:a.default.func.isRequired,handleChangeCategory:a.default.func.isRequired,handleChangePage:a.default.func.isRequired,handleChangeSearch:a.default.func.isRequired}}),Object.defineProperty(h,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null}});var y=h;t.default=y},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(1)),a=l(r(0)),o=l(r(3));function l(e){return e&&e.__esModule?e:{default:e}}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?f(e):t}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var d=function(e){function t(){var e,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,l=new Array(o),i=0;i<o;i++)l[i]=arguments[i];return s(a,(r=a=s(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),Object.defineProperty(f(a),"handleClick",{configurable:!0,enumerable:!0,writable:!0,value:function(){a.props.onClick()}}),Object.defineProperty(f(a),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){32!==e.keyCode&&13!==e.keyCode||a.props.onClick()}}),Object.defineProperty(f(a),"handleDelete",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){e.stopPropagation(),a.props.handleDeleteValue(t)}}),Object.defineProperty(f(a),"handleDeleteKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){32!==e.keyCode&&13!==e.keyCode||a.props.handleDeleteValue(t)}}),Object.defineProperty(f(a),"renderEmptyIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(){return n.default.createElement("span",{className:"rfipbtn__icon--empty"},a.props.noSelectedPlaceholder)}}),r))}var r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),r=t,(a=[{key:"renderIcon",value:function(e){var t=this;return""===e||null===e||void 0===e?this.renderEmptyIcon():n.default.createElement("span",{className:"rfipbtn__icon",key:e},n.default.createElement("span",{className:"rfipbtn__elm"},this.props.renderIcon(e)),n.default.createElement("span",{className:"rfipbtn__del",onClick:function(r){return t.handleDelete(r,e)},onKeyDown:function(r){return t.handleDeleteKeyboard(r,e)},tabIndex:0,role:"button"},"×"))}},{key:"renderCurrentIcons",value:function(){var e=this;return this.props.isMulti?this.props.value.length?this.props.value.map(function(t){return e.renderIcon(t)}):this.renderEmptyIcon():this.renderIcon(this.props.value)}},{key:"render",value:function(){var e={onClick:this.handleClick,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:0},t=(0,o.default)("rfipbtn__button","rfipbtn__button--".concat(this.props.isOpen?"open":"close")),r=(0,o.default)(this.props.className);return n.default.createElement("div",u({className:r,ref:this.props.domRef},e),n.default.createElement("div",{className:"rfipbtn__current"},this.renderCurrentIcons()),n.default.createElement("div",{className:t},n.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"})))}}])&&c(r.prototype,a),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{className:a.default.string.isRequired,isOpen:a.default.bool.isRequired,onClick:a.default.func.isRequired,domRef:a.default.object.isRequired,isMulti:a.default.bool.isRequired,value:a.default.oneOfType([a.default.number,a.default.string,a.default.arrayOf(a.default.oneOfType([a.default.number,a.default.string]))]).isRequired,renderIcon:a.default.func.isRequired,handleDeleteValue:a.default.func.isRequired,noSelectedPlaceholder:a.default.string.isRequired}});var p=d;t.default=p},function(e,t){e.exports=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(1)),a=f(r(0)),o=f(r(3)),l=r(13),i=f(r(12)),u=f(r(11)),c=f(r(7)),s=r(2);function f(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function b(e,t,r){return t&&y(e.prototype,t),r&&y(e,r),e}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var m=[],v="",P=function(e){function t(e){var r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this,a=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),r=!a||"object"!==d(a)&&"function"!=typeof a?g(this):a,Object.defineProperty(g(r),"handleOuterClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target;r.isClickWithin(t)||r.closeDropdown()}}),Object.defineProperty(g(r),"handleEscapeKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e){27===e.keyCode&&r.closeDropdown()}}),Object.defineProperty(g(r),"isClickWithin",{configurable:!0,enumerable:!0,writable:!0,value:function(e){return r.fipButtonRef.current.contains(e)||r.fipDropDownRef.current&&r.fipDropDownRef.current.contains(e)}}),Object.defineProperty(g(r),"handleToggle",{configurable:!0,enumerable:!0,writable:!0,value:function(){r.setState(function(e){return r.handleDropDown(!e.isOpen,!1)})}}),Object.defineProperty(g(r),"closeDropdown",{configurable:!0,enumerable:!0,writable:!0,value:function(){r.handleDropDown(!1)}}),Object.defineProperty(g(r),"handleDropDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a={isOpen:e};return a.elemClass=t.getDerivedClassName("rfip",r.props.theme,r.props.isMulti,e),a.btnClass=t.getDerivedClassName("rfipbtn",r.props.theme,r.props.isMulti,e),a.ddClass=t.getDerivedClassName("rfipdropdown",r.props.theme,r.props.isMulti,e),n&&r.setState(a),a}}),Object.defineProperty(g(r),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t;r.props.isMulti?(t=p(r.state.value)).includes(e)?(t=t.filter(function(t){return t!==e})).length||(t=m):t.push(e):t=e===r.state.value?v:e,r.setState({value:t,isOpen:!r.props.closeOnSelect}),r.props.onChange(t)}}),Object.defineProperty(g(r),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n;n=r.props.isMulti?r.state.value.filter(function(t){return t!==e}):t.getDerivedValue(n,r.props.isMulti),r.setState({value:n}),r.props.onChange(n)}}),Object.defineProperty(g(r),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentPage:e})}}),Object.defineProperty(g(r),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(g(r),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(g(r),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach(function(t){e.style[t]=null})}}),Object.defineProperty(g(r),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t);var n=getComputedStyle(t);r.fipPortalComputedStyle={height:n.height,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach(function(e){t.style[e]="0px"})}}),Object.defineProperty(g(r),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight=r.fipPortalComputedStyle.height,t.style.paddingTop=r.fipPortalComputedStyle.paddingTop,t.style.paddingBottom=r.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(g(r),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t),r.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&t.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(g(r),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];r.resetPortalStyle(t);var n=getComputedStyle(t).height;t.style.maxHeight=n}}),Object.defineProperty(g(r),"handlePortalExiting",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight="0px",t.style.paddingTop="0px",t.style.paddingBottom="0px"}}),Object.defineProperty(g(r),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof r.props.renderFunc)return r.props.renderFunc(e);if("class"===r.props.renderUsing)return n.default.createElement("i",{className:e});var t=h({},r.props.renderUsing,r.props.convertHex?(0,s.convertToHex)(e):e);return n.default.createElement("i",t)}}),r.fipButtonRef=n.default.createRef(),r.fipDropDownRef=n.default.createRef(),r.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},r.fipPortalComputedStyle=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.default.PureComponent),b(t,null,[{key:"getDerivedStateFromProps",value:function(e,r){var n={};return n.elemClass=t.getDerivedClassName("rfip",e.theme,e.isMulti,r.isOpen),n.btnClass=t.getDerivedClassName("rfipbtn",e.theme,e.isMulti,r.isOpen),n.ddClass=t.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,r.isOpen),n.value=t.getDerivedValue(e.value,e.isMulti),e.showCategory||(n.currentCategory=0,n.currentPage=0),e.showSearch||(n.currentSearch="",n.currentPage=0),n}},{key:"getDerivedClassName",value:function(e,t,r,n){return(0,o.default)(e,"".concat(e,"--").concat(t),h({},"".concat(e,"--multi"),r),"".concat(e,"--").concat(n?"open":"close"))}},{key:"getDerivedValue",value:function(e,t){var r=e;return t?r=Array.isArray(e)?p(e):m:"number"!=typeof e&&"string"!=typeof e&&(r=v),r}}]),b(t,[{key:"componentDidMount",value:function(){var e=this;["click"].forEach(function(t){document.addEventListener(t,e.handleOuterClick,!1)}),document.addEventListener("keydown",this.handleEscapeKeyboard,!1),this.props.onChange(this.state.value)}},{key:"componentWillUnmount",value:function(){var e=this;["click"].forEach(function(t){document.removeEventListener(t,e.handleOuterClick,!1)}),document.removeEventListener("keydown",this.handleEscapeKeyboard,!1)}},{key:"render",value:function(){var e={currentCategory:this.state.currentCategory,currentPage:this.state.currentPage,currentSearch:this.state.currentSearch,value:this.state.value,isMulti:this.props.isMulti,icons:this.props.icons,search:this.props.search,showCategory:this.props.showCategory,showSearch:this.props.showSearch,iconsPerPage:this.props.iconsPerPage,allCatPlaceholder:this.props.allCatPlaceholder,searchPlaceholder:this.props.searchPlaceholder,noIconPlaceholder:this.props.noIconPlaceholder,renderIcon:this.renderIcon,handleChangeValue:this.handleChangeValue,handleChangeCategory:this.handleChangeCategory,handleChangePage:this.handleChangePage,handleChangeSearch:this.handleChangeSearch};return n.default.createElement("div",{className:this.state.elemClass,ref:this.fipRef},n.default.createElement(i.default,{className:this.state.btnClass,isOpen:this.state.isOpen,onClick:this.handleToggle,domRef:this.fipButtonRef,isMulti:this.props.isMulti,value:this.state.value,renderIcon:this.renderIcon,handleDeleteValue:this.handleDeleteValue,noSelectedPlaceholder:this.props.noSelectedPlaceholder}),n.default.createElement(l.CSSTransition,{classNames:"fipappear",timeout:300,in:this.state.isOpen,unmountOnExit:!0,onEnter:this.handlePortalEnter,onEntering:this.handlePortalEntering,onEntered:this.handlePortalEntered,onExit:this.handlePortalExit,onExiting:this.handlePortalExiting},n.default.createElement(c.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},n.default.createElement(u.default,e))))}}]),t}();Object.defineProperty(P,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.objectOf(a.default.oneOfType([a.default.arrayOf(a.default.number),a.default.arrayOf(a.default.string)]))]).isRequired,search:a.default.oneOfType([a.default.objectOf(a.default.arrayOf(a.default.string)),a.default.arrayOf(a.default.string)]),iconsPerPage:a.default.number,theme:a.default.string,onChange:a.default.func.isRequired,showCategory:a.default.bool,showSearch:a.default.bool,value:a.default.oneOfType([a.default.arrayOf(a.default.string),a.default.arrayOf(a.default.number),a.default.number,a.default.string]),isMulti:a.default.bool,renderUsing:a.default.string,convertHex:a.default.bool,renderFunc:a.default.func,appendTo:a.default.oneOfType([a.default.bool,a.default.string]),allCatPlaceholder:a.default.string,searchPlaceholder:a.default.string,noIconPlaceholder:a.default.string,noSelectedPlaceholder:a.default.string,closeOnSelect:a.default.bool}}),Object.defineProperty(P,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null,iconsPerPage:20,theme:"default",showCategory:!0,showSearch:!0,value:null,isMulti:!1,renderUsing:"class",convertHex:!0,renderFunc:null,appendTo:!1,allCatPlaceholder:"Show from all",searchPlaceholder:"Search Icons",noIconPlaceholder:"No icons found",noSelectedPlaceholder:"Select icon",closeOnSelect:!1}}),Object.defineProperty(P,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var O=P;t.default=O},function(e,t,r){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=((n=r(14))&&n.__esModule?n:{default:n}).default;t.default=a}]).default});
//# sourceMappingURL=fonticonpicker.react.js.map

/***/ }),

/***/ "./node_modules/classnames/index.js":
/*!******************************************!*\
  !*** ./node_modules/classnames/index.js ***!
  \******************************************/
/***/ (function(module, exports) {

var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
  Copyright (c) 2018 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/
/* global define */

(function () {
	'use strict';

	var hasOwn = {}.hasOwnProperty;

	function classNames() {
		var classes = [];

		for (var i = 0; i < arguments.length; i++) {
			var arg = arguments[i];
			if (!arg) continue;

			var argType = typeof arg;

			if (argType === 'string' || argType === 'number') {
				classes.push(arg);
			} else if (Array.isArray(arg)) {
				if (arg.length) {
					var inner = classNames.apply(null, arg);
					if (inner) {
						classes.push(inner);
					}
				}
			} else if (argType === 'object') {
				if (arg.toString === Object.prototype.toString) {
					for (var key in arg) {
						if (hasOwn.call(arg, key) && arg[key]) {
							classes.push(key);
						}
					}
				} else {
					classes.push(arg.toString());
				}
			}
		}

		return classes.join(' ');
	}

	if ( true && module.exports) {
		classNames.default = classNames;
		module.exports = classNames;
	} else if (true) {
		// register as 'classnames', consistent with npm package name
		!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
			return classNames;
		}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
	} else {}
}());


/***/ }),

/***/ "./node_modules/create-emotion/dist/index.esm.js":
/*!*******************************************************!*\
  !*** ./node_modules/create-emotion/dist/index.esm.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "./node_modules/@emotion/memoize/dist/memoize.esm.js");
/* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @emotion/unitless */ "./node_modules/@emotion/unitless/dist/unitless.esm.js");
/* harmony import */ var _emotion_hash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @emotion/hash */ "./node_modules/@emotion/hash/dist/hash.esm.js");
/* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "./node_modules/@emotion/stylis/dist/stylis.esm.js");
/* harmony import */ var stylis_rule_sheet__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! stylis-rule-sheet */ "./node_modules/stylis-rule-sheet/index.js");
/* harmony import */ var stylis_rule_sheet__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(stylis_rule_sheet__WEBPACK_IMPORTED_MODULE_4__);






var hyphenateRegex = /[A-Z]|^ms/g;
var processStyleName = (0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (styleName) {
  return styleName.replace(hyphenateRegex, '-$&').toLowerCase();
});
var processStyleValue = function processStyleValue(key, value) {
  if (value == null || typeof value === 'boolean') {
    return '';
  }

  if (_emotion_unitless__WEBPACK_IMPORTED_MODULE_1__["default"][key] !== 1 && key.charCodeAt(1) !== 45 && // custom properties
  !isNaN(value) && value !== 0) {
    return value + 'px';
  }

  return value;
};

if (true) {
  var contentValuePattern = /(attr|calc|counters?|url)\(/;
  var contentValues = ['normal', 'none', 'counter', 'open-quote', 'close-quote', 'no-open-quote', 'no-close-quote', 'initial', 'inherit', 'unset'];
  var oldProcessStyleValue = processStyleValue;

  processStyleValue = function processStyleValue(key, value) {
    if (key === 'content') {
      if (typeof value !== 'string' || contentValues.indexOf(value) === -1 && !contentValuePattern.test(value) && (value.charAt(0) !== value.charAt(value.length - 1) || value.charAt(0) !== '"' && value.charAt(0) !== "'")) {
        console.error("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\"" + value + "\"'`");
      }
    }

    return oldProcessStyleValue(key, value);
  };
}

var classnames = function classnames(args) {
  var len = args.length;
  var i = 0;
  var cls = '';

  for (; i < len; i++) {
    var arg = args[i];
    if (arg == null) continue;
    var toAdd = void 0;

    switch (typeof arg) {
      case 'boolean':
        break;

      case 'function':
        if (true) {
          console.error('Passing functions to cx is deprecated and will be removed in the next major version of Emotion.\n' + 'Please call the function before passing it to cx.');
        }

        toAdd = classnames([arg()]);
        break;

      case 'object':
        {
          if (Array.isArray(arg)) {
            toAdd = classnames(arg);
          } else {
            toAdd = '';

            for (var k in arg) {
              if (arg[k] && k) {
                toAdd && (toAdd += ' ');
                toAdd += k;
              }
            }
          }

          break;
        }

      default:
        {
          toAdd = arg;
        }
    }

    if (toAdd) {
      cls && (cls += ' ');
      cls += toAdd;
    }
  }

  return cls;
};
var isBrowser = typeof document !== 'undefined';

/*

high performance StyleSheet for css-in-js systems

- uses multiple style tags behind the scenes for millions of rules
- uses `insertRule` for appending in production for *much* faster performance
- 'polyfills' on server side

// usage

import StyleSheet from 'glamor/lib/sheet'
let styleSheet = new StyleSheet()

styleSheet.inject()
- 'injects' the stylesheet into the page (or into memory if on server)

styleSheet.insert('#box { border: 1px solid red; }')
- appends a css rule into the stylesheet

styleSheet.flush()
- empties the stylesheet of all its contents

*/
// $FlowFixMe
function sheetForTag(tag) {
  if (tag.sheet) {
    // $FlowFixMe
    return tag.sheet;
  } // this weirdness brought to you by firefox


  for (var i = 0; i < document.styleSheets.length; i++) {
    if (document.styleSheets[i].ownerNode === tag) {
      // $FlowFixMe
      return document.styleSheets[i];
    }
  }
}

function makeStyleTag(opts) {
  var tag = document.createElement('style');
  tag.setAttribute('data-emotion', opts.key || '');

  if (opts.nonce !== undefined) {
    tag.setAttribute('nonce', opts.nonce);
  }

  tag.appendChild(document.createTextNode('')) // $FlowFixMe
  ;
  (opts.container !== undefined ? opts.container : document.head).appendChild(tag);
  return tag;
}

var StyleSheet =
/*#__PURE__*/
function () {
  function StyleSheet(options) {
    this.isSpeedy = "development" === 'production'; // the big drawback here is that the css won't be editable in devtools

    this.tags = [];
    this.ctr = 0;
    this.opts = options;
  }

  var _proto = StyleSheet.prototype;

  _proto.inject = function inject() {
    if (this.injected) {
      throw new Error('already injected!');
    }

    this.tags[0] = makeStyleTag(this.opts);
    this.injected = true;
  };

  _proto.speedy = function speedy(bool) {
    if (this.ctr !== 0) {
      // cannot change speedy mode after inserting any rule to sheet. Either call speedy(${bool}) earlier in your app, or call flush() before speedy(${bool})
      throw new Error("cannot change speedy now");
    }

    this.isSpeedy = !!bool;
  };

  _proto.insert = function insert(rule, sourceMap) {
    // this is the ultrafast version, works across browsers
    if (this.isSpeedy) {
      var tag = this.tags[this.tags.length - 1];
      var sheet = sheetForTag(tag);

      try {
        sheet.insertRule(rule, sheet.cssRules.length);
      } catch (e) {
        if (true) {
          console.warn('illegal rule', rule); // eslint-disable-line no-console
        }
      }
    } else {
      var _tag = makeStyleTag(this.opts);

      this.tags.push(_tag);

      _tag.appendChild(document.createTextNode(rule + (sourceMap || '')));
    }

    this.ctr++;

    if (this.ctr % 65000 === 0) {
      this.tags.push(makeStyleTag(this.opts));
    }
  };

  _proto.flush = function flush() {
    // $FlowFixMe
    this.tags.forEach(function (tag) {
      return tag.parentNode.removeChild(tag);
    });
    this.tags = [];
    this.ctr = 0; // todo - look for remnants in document.styleSheets

    this.injected = false;
  };

  return StyleSheet;
}();

function createEmotion(context, options) {
  if (context.__SECRET_EMOTION__ !== undefined) {
    return context.__SECRET_EMOTION__;
  }

  if (options === undefined) options = {};
  var key = options.key || 'css';

  if (true) {
    if (/[^a-z-]/.test(key)) {
      throw new Error("Emotion key must only contain lower case alphabetical characters and - but \"" + key + "\" was passed");
    }
  }

  var current;

  function insertRule(rule) {
    current += rule;

    if (isBrowser) {
      sheet.insert(rule, currentSourceMap);
    }
  }

  var insertionPlugin = stylis_rule_sheet__WEBPACK_IMPORTED_MODULE_4___default()(insertRule);
  var stylisOptions;

  if (options.prefix !== undefined) {
    stylisOptions = {
      prefix: options.prefix
    };
  }

  var caches = {
    registered: {},
    inserted: {},
    nonce: options.nonce,
    key: key
  };
  var sheet = new StyleSheet(options);

  if (isBrowser) {
    // 🚀
    sheet.inject();
  }

  var stylis = new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](stylisOptions);
  stylis.use(options.stylisPlugins)(insertionPlugin);
  var currentSourceMap = '';

  function handleInterpolation(interpolation, couldBeSelectorInterpolation) {
    if (interpolation == null) {
      return '';
    }

    switch (typeof interpolation) {
      case 'boolean':
        return '';

      case 'function':
        if (interpolation.__emotion_styles !== undefined) {
          var selector = interpolation.toString();

          if (selector === 'NO_COMPONENT_SELECTOR' && "development" !== 'production') {
            throw new Error('Component selectors can only be used in conjunction with babel-plugin-emotion.');
          }

          return selector;
        }

        if (this === undefined && "development" !== 'production') {
          console.error('Interpolating functions in css calls is deprecated and will be removed in the next major version of Emotion.\n' + 'If you want to have a css call based on props, create a function that returns a css call like this\n' + 'let dynamicStyle = (props) => css`color: ${props.color}`\n' + 'It can be called directly with props or interpolated in a styled call like this\n' + "let SomeComponent = styled('div')`${dynamicStyle}`");
        }

        return handleInterpolation.call(this, this === undefined ? interpolation() : // $FlowFixMe
        interpolation(this.mergedProps, this.context), couldBeSelectorInterpolation);

      case 'object':
        return createStringFromObject.call(this, interpolation);

      default:
        var cached = caches.registered[interpolation];
        return couldBeSelectorInterpolation === false && cached !== undefined ? cached : interpolation;
    }
  }

  var objectToStringCache = new WeakMap();

  function createStringFromObject(obj) {
    if (objectToStringCache.has(obj)) {
      // $FlowFixMe
      return objectToStringCache.get(obj);
    }

    var string = '';

    if (Array.isArray(obj)) {
      obj.forEach(function (interpolation) {
        string += handleInterpolation.call(this, interpolation, false);
      }, this);
    } else {
      Object.keys(obj).forEach(function (key) {
        if (typeof obj[key] !== 'object') {
          if (caches.registered[obj[key]] !== undefined) {
            string += key + "{" + caches.registered[obj[key]] + "}";
          } else {
            string += processStyleName(key) + ":" + processStyleValue(key, obj[key]) + ";";
          }
        } else {
          if (key === 'NO_COMPONENT_SELECTOR' && "development" !== 'production') {
            throw new Error('Component selectors can only be used in conjunction with babel-plugin-emotion.');
          }

          if (Array.isArray(obj[key]) && typeof obj[key][0] === 'string' && caches.registered[obj[key][0]] === undefined) {
            obj[key].forEach(function (value) {
              string += processStyleName(key) + ":" + processStyleValue(key, value) + ";";
            });
          } else {
            string += key + "{" + handleInterpolation.call(this, obj[key], false) + "}";
          }
        }
      }, this);
    }

    objectToStringCache.set(obj, string);
    return string;
  }

  var name;
  var stylesWithLabel;
  var labelPattern = /label:\s*([^\s;\n{]+)\s*;/g;

  var createClassName = function createClassName(styles, identifierName) {
    return (0,_emotion_hash__WEBPACK_IMPORTED_MODULE_2__["default"])(styles + identifierName) + identifierName;
  };

  if (true) {
    var oldCreateClassName = createClassName;
    var sourceMappingUrlPattern = /\/\*#\ssourceMappingURL=data:application\/json;\S+\s+\*\//g;

    createClassName = function createClassName(styles, identifierName) {
      return oldCreateClassName(styles.replace(sourceMappingUrlPattern, function (sourceMap) {
        currentSourceMap = sourceMap;
        return '';
      }), identifierName);
    };
  }

  var createStyles = function createStyles(strings) {
    var stringMode = true;
    var styles = '';
    var identifierName = '';

    if (strings == null || strings.raw === undefined) {
      stringMode = false;
      styles += handleInterpolation.call(this, strings, false);
    } else {
      styles += strings[0];
    }

    for (var _len = arguments.length, interpolations = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
      interpolations[_key - 1] = arguments[_key];
    }

    interpolations.forEach(function (interpolation, i) {
      styles += handleInterpolation.call(this, interpolation, styles.charCodeAt(styles.length - 1) === 46 // .
      );

      if (stringMode === true && strings[i + 1] !== undefined) {
        styles += strings[i + 1];
      }
    }, this);
    stylesWithLabel = styles;
    styles = styles.replace(labelPattern, function (match, p1) {
      identifierName += "-" + p1;
      return '';
    });
    name = createClassName(styles, identifierName);
    return styles;
  };

  if (true) {
    var oldStylis = stylis;

    stylis = function stylis(selector, styles) {
      oldStylis(selector, styles);
      currentSourceMap = '';
    };
  }

  function insert(scope, styles) {
    if (caches.inserted[name] === undefined) {
      current = '';
      stylis(scope, styles);
      caches.inserted[name] = current;
    }
  }

  var css = function css() {
    var styles = createStyles.apply(this, arguments);
    var selector = key + "-" + name;

    if (caches.registered[selector] === undefined) {
      caches.registered[selector] = stylesWithLabel;
    }

    insert("." + selector, styles);
    return selector;
  };

  var keyframes = function keyframes() {
    var styles = createStyles.apply(this, arguments);
    var animation = "animation-" + name;
    insert('', "@keyframes " + animation + "{" + styles + "}");
    return animation;
  };

  var injectGlobal = function injectGlobal() {
    var styles = createStyles.apply(this, arguments);
    insert('', styles);
  };

  function getRegisteredStyles(registeredStyles, classNames) {
    var rawClassName = '';
    classNames.split(' ').forEach(function (className) {
      if (caches.registered[className] !== undefined) {
        registeredStyles.push(className);
      } else {
        rawClassName += className + " ";
      }
    });
    return rawClassName;
  }

  function merge(className, sourceMap) {
    var registeredStyles = [];
    var rawClassName = getRegisteredStyles(registeredStyles, className);

    if (registeredStyles.length < 2) {
      return className;
    }

    return rawClassName + css(registeredStyles, sourceMap);
  }

  function cx() {
    for (var _len2 = arguments.length, classNames = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
      classNames[_key2] = arguments[_key2];
    }

    return merge(classnames(classNames));
  }

  function hydrateSingleId(id) {
    caches.inserted[id] = true;
  }

  function hydrate(ids) {
    ids.forEach(hydrateSingleId);
  }

  function flush() {
    if (isBrowser) {
      sheet.flush();
      sheet.inject();
    }

    caches.inserted = {};
    caches.registered = {};
  }

  if (isBrowser) {
    var chunks = document.querySelectorAll("[data-emotion-" + key + "]");
    Array.prototype.forEach.call(chunks, function (node) {
      // $FlowFixMe
      sheet.tags[0].parentNode.insertBefore(node, sheet.tags[0]); // $FlowFixMe

      node.getAttribute("data-emotion-" + key).split(' ').forEach(hydrateSingleId);
    });
  }

  var emotion = {
    flush: flush,
    hydrate: hydrate,
    cx: cx,
    merge: merge,
    getRegisteredStyles: getRegisteredStyles,
    injectGlobal: injectGlobal,
    keyframes: keyframes,
    css: css,
    sheet: sheet,
    caches: caches
  };
  context.__SECRET_EMOTION__ = emotion;
  return emotion;
}

/* harmony default export */ __webpack_exports__["default"] = (createEmotion);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-image/editor.lazy.scss":
/*!****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-image/editor.lazy.scss ***!
  \****************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-product-image .flex-control-thumbs {\n  margin-left: unset;\n  margin-right: unset;\n  margin-bottom: unset;\n  padding-left: unset;\n  margin-top: 15px; }\n", "",{"version":3,"sources":["webpack://./src/blocks/offer-product-image/editor.lazy.scss"],"names":[],"mappings":"AAAA;;;;EAIE;AACF;EACE,kBAAkB;EAClB,mBAAmB;EACnB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB,EAAE","sourcesContent":["/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-product-image .flex-control-thumbs {\n  margin-left: unset;\n  margin-right: unset;\n  margin-bottom: unset;\n  padding-left: unset;\n  margin-top: 15px; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-price/editor.lazy.scss":
/*!****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-price/editor.lazy.scss ***!
  \****************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-product-price .wpcfp__offer-product-price .wcf-offer-price .wcf-offer-price-inner {\n  display: block !important; }\n", "",{"version":3,"sources":["webpack://./src/blocks/offer-product-price/editor.lazy.scss"],"names":[],"mappings":"AAAA;;;;EAIE;AACF;EACE,yBAAyB,EAAE","sourcesContent":["/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-product-price .wpcfp__offer-product-price .wcf-offer-price .wcf-offer-price-inner {\n  display: block !important; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-variation/editor.lazy.scss":
/*!********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-variation/editor.lazy.scss ***!
  \********************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-product-variation .wpcfp__offer-product-variation table,\n.wp-block-wcfpb-offer-product-variation .wpcfp__offer-product-variation td {\n  border: unset; }\n", "",{"version":3,"sources":["webpack://./src/blocks/offer-product-variation/editor.lazy.scss"],"names":[],"mappings":"AAAA;;;;EAIE;AACF;;EAEE,aAAa,EAAE","sourcesContent":["/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-product-variation .wpcfp__offer-product-variation table,\n.wp-block-wcfpb-offer-product-variation .wpcfp__offer-product-variation td {\n  border: unset; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-yes-no-button/editor.lazy.scss":
/*!****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-yes-no-button/editor.lazy.scss ***!
  \****************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-yes-no-button .wpcfp__offer-yes-no-button-icon svg {\n  width: 20px;\n  height: 20px; }\n", "",{"version":3,"sources":["webpack://./src/blocks/offer-yes-no-button/editor.lazy.scss"],"names":[],"mappings":"AAAA;;;;EAIE;AACF;EACE,WAAW;EACX,YAAY,EAAE","sourcesContent":["/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-yes-no-button .wpcfp__offer-yes-no-button-icon svg {\n  width: 20px;\n  height: 20px; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-yes-no-link/editor.lazy.scss":
/*!**************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-yes-no-link/editor.lazy.scss ***!
  \**************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-yes-no-link .wpcfp__offer-yes-no-link-icon svg {\n  width: 20px;\n  height: 20px; }\n", "",{"version":3,"sources":["webpack://./src/blocks/offer-yes-no-link/editor.lazy.scss"],"names":[],"mappings":"AAAA;;;;EAIE;AACF;EACE,WAAW;EACX,YAAY,EAAE","sourcesContent":["/**\n * #.# Styles\n *\n * CSS for Backend.\n */\n.wp-block-wcfpb-offer-yes-no-link .wpcfp__offer-yes-no-link-icon svg {\n  width: 20px;\n  height: 20px; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/pro-checkout-form/editor.lazy.scss":
/*!**************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/pro-checkout-form/editor.lazy.scss ***!
  \**************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ".cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .wcf-hide-field label,\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .wcf-hide-field span {\n  display: block !important; }\n\n.form-row label {\n  display: inline-block !important; }\n\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .wcf-hide-field {\n  -webkit-box-align: unset;\n  -webkit-align-items: unset;\n  -moz-box-align: unset;\n  -ms-flex-align: unset;\n  align-items: unset;\n  font-size: 13px; }\n\np#order_comments_field {\n  -js-display: unset !important;\n  display: unset !important;\n  display: unset !important;\n  display: unset !important;\n  display: unset !important;\n  display: unset !important; }\n\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .woocommerce-additional-fields > h3 {\n  margin: 0; }\n\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {\n  margin: 0;\n  box-sizing: inherit; }\n\nbody .wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info {\n  display: table-cell; }\n\nbody .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content {\n  display: block; }\n\n.woocommerce img,\n.woocommerce-page img {\n  height: auto;\n  max-width: 100%; }\n\n.wp-block-wcfb-checkout-form .wcf-embed-checkout-form-two-column .woocommerce .wcf-product-option-wrap.wcf-product-option-before-order,\n.wp-block-wcfb-checkout-form .wcf-embed-checkout-form-one-column .woocommerce .col2-set,\n.wp-block-wcfb-checkout-form .wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set {\n  width: 100%; }\n\n.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {\n  padding: 0; }\n", "",{"version":3,"sources":["webpack://./src/blocks/pro-checkout-form/editor.lazy.scss"],"names":[],"mappings":"AAAA;;EAEE,yBAAyB,EAAE;;AAE7B;EACE,gCAAgC,EAAE;;AAEpC;EACE,wBAAwB;EACxB,0BAA0B;EAC1B,qBAAqB;EACrB,qBAAqB;EACrB,kBAAkB;EAClB,eAAe,EAAE;;AAEnB;EACE,6BAA6B;EAC7B,yBAAyB;EACzB,yBAAyB;EACzB,yBAAyB;EACzB,yBAAyB;EACzB,yBAAyB,EAAE;;AAE7B;EACE,SAAS,EAAE;;AAEb;;EAEE,SAAS;EACT,mBAAmB,EAAE;;AAEvB;EACE,mBAAmB,EAAE;;AAEvB;EACE,cAAc,EAAE;;AAElB;;EAEE,YAAY;EACZ,eAAe,EAAE;;AAEnB;;;EAGE,WAAW,EAAE;;AAEf;EACE,UAAU,EAAE","sourcesContent":[".cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .wcf-hide-field label,\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .wcf-hide-field span {\n  display: block !important; }\n\n.form-row label {\n  display: inline-block !important; }\n\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .wcf-hide-field {\n  -webkit-box-align: unset;\n  -webkit-align-items: unset;\n  -moz-box-align: unset;\n  -ms-flex-align: unset;\n  align-items: unset;\n  font-size: 13px; }\n\np#order_comments_field {\n  -js-display: unset !important;\n  display: unset !important;\n  display: unset !important;\n  display: unset !important;\n  display: unset !important;\n  display: unset !important; }\n\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .woocommerce-additional-fields > h3 {\n  margin: 0; }\n\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,\n.cartflows-gutenberg__checkout-form .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {\n  margin: 0;\n  box-sizing: inherit; }\n\nbody .wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info {\n  display: table-cell; }\n\nbody .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content {\n  display: block; }\n\n.woocommerce img,\n.woocommerce-page img {\n  height: auto;\n  max-width: 100%; }\n\n.wp-block-wcfb-checkout-form .wcf-embed-checkout-form-two-column .woocommerce .wcf-product-option-wrap.wcf-product-option-before-order,\n.wp-block-wcfb-checkout-form .wcf-embed-checkout-form-one-column .woocommerce .col2-set,\n.wp-block-wcfb-checkout-form .wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set {\n  width: 100%; }\n\n.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {\n  padding: 0; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/background/editor.lazy.scss":
/*!***********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/background/editor.lazy.scss ***!
  \***********************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* stylelint-disable color-hex-case, color-hex-length */\n.uag-bg-select-control .uag-background-color,\n.uag-bg-select-control .uag-background-image,\n.uag-bg-select-control .uag-background-gradient,\n.uag-bg-select-control .uag-background-opacity,\n.uag-bg-select-control .uag-background-video,\n.uag-bg-select-control .uag-background-video-overlay,\n.uag-bg-select-control .uag-background-video-opacity,\n.uag-bg-select-control .uag-background-image-position,\n.uag-bg-select-control .uag-background-image-attachment,\n.uag-bg-select-control .uag-background-image-repeat,\n.uag-bg-select-control .uag-background-image-size,\n.uag-bg-select-control .uag-background-image-overlay-type,\n.uag-bg-select-control .uag-background-image-overlay-color,\n.uag-bg-select-control .uag-background-image-overlay-gradient,\n.uag-bg-select-control .uagb-responsive-select-control {\n  margin-top: 25px; }\n  .uag-bg-select-control .uag-background-color .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-gradient .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-opacity .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-video .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-video-overlay .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-video-opacity .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-attachment .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-repeat .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-size .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-overlay-type .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-overlay-color .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-overlay-gradient .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uagb-responsive-select-control .uagb-size-type-field-tabs {\n    display: flex;\n    justify-content: space-between; }\n    .uag-bg-select-control .uag-background-color .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-gradient .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-opacity .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-video .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-video-overlay .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-video-opacity .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-attachment .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-repeat .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-size .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-overlay-type .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-overlay-color .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-overlay-gradient .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uagb-responsive-select-control .uagb-size-type-field-tabs > .components-base-control {\n      width: 45%; }\n\n.uag-bg-select-control .uag-background-image > .uagb-responsive-select-control .uagb-size-type-field-tabs {\n  display: block; }\n  .uag-bg-select-control .uag-background-image > .uagb-responsive-select-control .uagb-size-type-field-tabs > .components-base-control {\n    width: 100%; }\n\n.uag-bg-select-control .uag-responsive-image-select.uagb-responsive-select-control .uagb-size-type-field-tabs .uagb-control__header {\n  margin-bottom: 10px; }\n\n.uag-bg-select-control .uag-background-image-overlay-type .components-select-control {\n  flex-direction: row;\n  align-items: center; }\n  .uag-bg-select-control .uag-background-image-overlay-type .components-select-control .components-input-control__container {\n    width: 45%;\n    flex: unset; }\n\n.uag-bg-select-control .uag-background-image-size .uagb-responsive-control-inner > .components-base-control {\n  display: block;\n  margin-top: 25px; }\n\n.uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs {\n  flex-direction: column;\n  align-items: flex-start; }\n  .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .uagb-control__header {\n    margin-bottom: 10px; }\n  .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control {\n    width: 100%; }\n    .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control .components-focal-point-picker {\n      border-radius: 3px;\n      border-color: #E6E7E9; }\n      .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control .components-focal-point-picker img {\n        border-radius: 3px; }\n    .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control .focal-point-picker__controls-position-unit-control {\n      width: 115px; }\n", "",{"version":3,"sources":["webpack://./src/components/background/editor.lazy.scss"],"names":[],"mappings":"AAAA,uDAAuD;AACvD;;;;;;;;;;;;;;;EAeE,gBAAgB,EAAE;EAClB;;;;;;;;;;;;;;;IAeE,aAAa;IACb,8BAA8B,EAAE;IAChC;;;;;;;;;;;;;;;MAeE,UAAU,EAAE;;AAElB;EACE,cAAc,EAAE;EAChB;IACE,WAAW,EAAE;;AAEjB;EACE,mBAAmB,EAAE;;AAEvB;EACE,mBAAmB;EACnB,mBAAmB,EAAE;EACrB;IACE,UAAU;IACV,WAAW,EAAE;;AAEjB;EACE,cAAc;EACd,gBAAgB,EAAE;;AAEpB;EACE,sBAAsB;EACtB,uBAAuB,EAAE;EACzB;IACE,mBAAmB,EAAE;EACvB;IACE,WAAW,EAAE;IACb;MACE,kBAAkB;MAClB,qBAAqB,EAAE;MACvB;QACE,kBAAkB,EAAE;IACxB;MACE,YAAY,EAAE","sourcesContent":["/* stylelint-disable color-hex-case, color-hex-length */\n.uag-bg-select-control .uag-background-color,\n.uag-bg-select-control .uag-background-image,\n.uag-bg-select-control .uag-background-gradient,\n.uag-bg-select-control .uag-background-opacity,\n.uag-bg-select-control .uag-background-video,\n.uag-bg-select-control .uag-background-video-overlay,\n.uag-bg-select-control .uag-background-video-opacity,\n.uag-bg-select-control .uag-background-image-position,\n.uag-bg-select-control .uag-background-image-attachment,\n.uag-bg-select-control .uag-background-image-repeat,\n.uag-bg-select-control .uag-background-image-size,\n.uag-bg-select-control .uag-background-image-overlay-type,\n.uag-bg-select-control .uag-background-image-overlay-color,\n.uag-bg-select-control .uag-background-image-overlay-gradient,\n.uag-bg-select-control .uagb-responsive-select-control {\n  margin-top: 25px; }\n  .uag-bg-select-control .uag-background-color .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-gradient .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-opacity .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-video .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-video-overlay .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-video-opacity .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-attachment .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-repeat .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-size .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-overlay-type .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-overlay-color .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uag-background-image-overlay-gradient .uagb-size-type-field-tabs,\n  .uag-bg-select-control .uagb-responsive-select-control .uagb-size-type-field-tabs {\n    display: flex;\n    justify-content: space-between; }\n    .uag-bg-select-control .uag-background-color .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-gradient .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-opacity .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-video .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-video-overlay .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-video-opacity .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-attachment .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-repeat .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-size .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-overlay-type .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-overlay-color .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uag-background-image-overlay-gradient .uagb-size-type-field-tabs > .components-base-control,\n    .uag-bg-select-control .uagb-responsive-select-control .uagb-size-type-field-tabs > .components-base-control {\n      width: 45%; }\n\n.uag-bg-select-control .uag-background-image > .uagb-responsive-select-control .uagb-size-type-field-tabs {\n  display: block; }\n  .uag-bg-select-control .uag-background-image > .uagb-responsive-select-control .uagb-size-type-field-tabs > .components-base-control {\n    width: 100%; }\n\n.uag-bg-select-control .uag-responsive-image-select.uagb-responsive-select-control .uagb-size-type-field-tabs .uagb-control__header {\n  margin-bottom: 10px; }\n\n.uag-bg-select-control .uag-background-image-overlay-type .components-select-control {\n  flex-direction: row;\n  align-items: center; }\n  .uag-bg-select-control .uag-background-image-overlay-type .components-select-control .components-input-control__container {\n    width: 45%;\n    flex: unset; }\n\n.uag-bg-select-control .uag-background-image-size .uagb-responsive-control-inner > .components-base-control {\n  display: block;\n  margin-top: 25px; }\n\n.uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs {\n  flex-direction: column;\n  align-items: flex-start; }\n  .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .uagb-control__header {\n    margin-bottom: 10px; }\n  .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control {\n    width: 100%; }\n    .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control .components-focal-point-picker {\n      border-radius: 3px;\n      border-color: #E6E7E9; }\n      .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control .components-focal-point-picker img {\n        border-radius: 3px; }\n    .uag-bg-select-control .uag-background-image-position .uagb-size-type-field-tabs .components-focal-point-picker-control .focal-point-picker__controls-position-unit-control {\n      width: 115px; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/color-control/editor.lazy.scss":
/*!**************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/color-control/editor.lazy.scss ***!
  \**************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-advanced-color-settings-container {\n  display: flex;\n  align-items: center; }\n  .uagb-advanced-color-settings-container .uagb-beside-color-click {\n    display: flex;\n    align-items: center; }\n  .uagb-advanced-color-settings-container .uagb-color-icon-indicate {\n    height: auto;\n    position: relative;\n    transform: scale(1);\n    transition: transform 0.1s ease;\n    border-radius: 50%;\n    padding: 0; }\n  .uagb-advanced-color-settings-container .uagb-has-alpha {\n    background-image: linear-gradient(45deg, #ddd 25%, transparent 0), linear-gradient(-45deg, #ddd 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ddd 0), linear-gradient(-45deg, transparent 75%, #ddd 0);\n    background-size: 10px 10px;\n    background-position: 0 0, 0 5px, 5px -5px, -5px 0; }\n  .uagb-advanced-color-settings-container .uagb-beside-color-label {\n    flex-grow: 1;\n    margin: 0; }\n  .uagb-advanced-color-settings-container .uagb-color-icon-indicate\n.component-color-indicator.uagb-advanced-color-indicate {\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    margin: 0; }\n  .uagb-advanced-color-settings-container .uagb-advanced-color-indicate.uag-global-indicator::before {\n    content: \"\\f11f\";\n    font-family: dashicons;\n    position: absolute;\n    font-size: 16px;\n    top: 6px;\n    left: 7px; }\n  .uagb-advanced-color-settings-container .uag-global-icon-black::before {\n    color: #000; }\n  .uagb-advanced-color-settings-container .uag-global-icon-white::before {\n    color: #fff; }\n\n.uagb-popover-color .components-popover__content {\n  overflow-x: hidden;\n  overflow-y: auto; }\n\n.uagb-popover-color .components-circular-option-picker {\n  padding: 2px 0 10px 5px; }\n  .uagb-popover-color .components-circular-option-picker .components-circular-option-picker__swatches {\n    margin-right: 0;\n    text-align: left;\n    padding-left: 10px; }\n\n.uagb-popover-color .uagb-clear-btn-inside-picker {\n  margin: 5px 20px 20px 15px;\n  padding: 0 8px;\n  border: 1px solid #ccc;\n  box-shadow: none; }\n", "",{"version":3,"sources":["webpack://./src/components/color-control/editor.lazy.scss"],"names":[],"mappings":"AAAA,uDAAuD;AACvD;EACE,aAAa;EACb,mBAAmB,EAAE;EACrB;IACE,aAAa;IACb,mBAAmB,EAAE;EACvB;IACE,YAAY;IACZ,kBAAkB;IAClB,mBAAmB;IACnB,+BAA+B;IAC/B,kBAAkB;IAClB,UAAU,EAAE;EACd;IACE,sNAAsN;IACtN,0BAA0B;IAC1B,iDAAiD,EAAE;EACrD;IACE,YAAY;IACZ,SAAS,EAAE;EACb;;IAEE,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,SAAS,EAAE;EACb;IACE,gBAAgB;IAChB,sBAAsB;IACtB,kBAAkB;IAClB,eAAe;IACf,QAAQ;IACR,SAAS,EAAE;EACb;IACE,WAAW,EAAE;EACf;IACE,WAAW,EAAE;;AAEjB;EACE,kBAAkB;EAClB,gBAAgB,EAAE;;AAEpB;EACE,uBAAuB,EAAE;EACzB;IACE,eAAe;IACf,gBAAgB;IAChB,kBAAkB,EAAE;;AAExB;EACE,0BAA0B;EAC1B,cAAc;EACd,sBAAsB;EACtB,gBAAgB,EAAE","sourcesContent":["/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-advanced-color-settings-container {\n  display: flex;\n  align-items: center; }\n  .uagb-advanced-color-settings-container .uagb-beside-color-click {\n    display: flex;\n    align-items: center; }\n  .uagb-advanced-color-settings-container .uagb-color-icon-indicate {\n    height: auto;\n    position: relative;\n    transform: scale(1);\n    transition: transform 0.1s ease;\n    border-radius: 50%;\n    padding: 0; }\n  .uagb-advanced-color-settings-container .uagb-has-alpha {\n    background-image: linear-gradient(45deg, #ddd 25%, transparent 0), linear-gradient(-45deg, #ddd 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ddd 0), linear-gradient(-45deg, transparent 75%, #ddd 0);\n    background-size: 10px 10px;\n    background-position: 0 0, 0 5px, 5px -5px, -5px 0; }\n  .uagb-advanced-color-settings-container .uagb-beside-color-label {\n    flex-grow: 1;\n    margin: 0; }\n  .uagb-advanced-color-settings-container .uagb-color-icon-indicate\n.component-color-indicator.uagb-advanced-color-indicate {\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    margin: 0; }\n  .uagb-advanced-color-settings-container .uagb-advanced-color-indicate.uag-global-indicator::before {\n    content: \"\\f11f\";\n    font-family: dashicons;\n    position: absolute;\n    font-size: 16px;\n    top: 6px;\n    left: 7px; }\n  .uagb-advanced-color-settings-container .uag-global-icon-black::before {\n    color: #000; }\n  .uagb-advanced-color-settings-container .uag-global-icon-white::before {\n    color: #fff; }\n\n.uagb-popover-color .components-popover__content {\n  overflow-x: hidden;\n  overflow-y: auto; }\n\n.uagb-popover-color .components-circular-option-picker {\n  padding: 2px 0 10px 5px; }\n  .uagb-popover-color .components-circular-option-picker .components-circular-option-picker__swatches {\n    margin-right: 0;\n    text-align: left;\n    padding-left: 10px; }\n\n.uagb-popover-color .uagb-clear-btn-inside-picker {\n  margin: 5px 20px 20px 15px;\n  padding: 0 8px;\n  border: 1px solid #ccc;\n  box-shadow: none; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/gradient-settings/editor.lazy.scss":
/*!******************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/gradient-settings/editor.lazy.scss ***!
  \******************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ".uagb-gradient-picker .components-custom-gradient-picker__gradient-bar {\n  border-radius: 5px;\n  height: 30px; }\n  .uagb-gradient-picker .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {\n    top: 9px;\n    width: 12px;\n    height: 12px; }\n  .uagb-gradient-picker .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point {\n    top: 7px; }\n", "",{"version":3,"sources":["webpack://./src/components/gradient-settings/editor.lazy.scss"],"names":[],"mappings":"AAAA;EACE,kBAAkB;EAClB,YAAY,EAAE;EACd;IACE,QAAQ;IACR,WAAW;IACX,YAAY,EAAE;EAChB;IACE,QAAQ,EAAE","sourcesContent":[".uagb-gradient-picker .components-custom-gradient-picker__gradient-bar {\n  border-radius: 5px;\n  height: 30px; }\n  .uagb-gradient-picker .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {\n    top: 9px;\n    width: 12px;\n    height: 12px; }\n  .uagb-gradient-picker .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point {\n    top: 7px; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/icon-picker/editor.lazy.scss":
/*!************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/icon-picker/editor.lazy.scss ***!
  \************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/*#######################################################################################*/\n/**\n * google-material-color v1.2.6\n * https://github.com/danlevan/google-material-color\n */\n.rfipbtn--default {\n  background-color: #fff;\n  border: 1px solid #e0e0e0; }\n  .rfipbtn--default:active, .rfipbtn--default:focus {\n    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);\n    border: 1px solid #bdbdbd; }\n  .rfipbtn--default .rfipbtn__button {\n    border: 0 none transparent;\n    border-left: 1px solid #e0e0e0;\n    background-color: #f5f5f5;\n    color: #424242; }\n    .rfipbtn--default .rfipbtn__button:hover {\n      background-color: #bdbdbd; }\n    .rfipbtn--default .rfipbtn__button:active {\n      box-shadow: inset 0 0 10px 0 #e0e0e0; }\n  .rfipbtn--default .rfipbtn__icon {\n    border: 1px solid #eee;\n    color: #424242; }\n    .rfipbtn--default .rfipbtn__icon--empty {\n      color: #e0e0e0; }\n  .rfipbtn--default .rfipbtn__del {\n    background-color: #eee; }\n    .rfipbtn--default .rfipbtn__del:hover {\n      background-color: #e0e0e0; }\n    .rfipbtn--default .rfipbtn__del:focus, .rfipbtn--default .rfipbtn__del:active {\n      outline: 1px solid #e0e0e0; }\n\n.rfipdropdown--default {\n  box-shadow: 0 15px 24px rgba(0, 0, 0, 0.22), 0 19px 76px rgba(0, 0, 0, 0.3);\n  color: #424242;\n  background-color: #fff;\n  border: 1px solid #e0e0e0; }\n  .rfipdropdown--default input,\n  .rfipdropdown--default select {\n    color: #424242; }\n  .rfipdropdown--default .rfipcategory select {\n    background-color: #fff;\n    border: 1px solid #bdbdbd;\n    transition: box-shadow 250ms, border 250ms; }\n    .rfipdropdown--default .rfipcategory select:focus, .rfipdropdown--default .rfipcategory select:active {\n      border-color: #9e9e9e;\n      box-shadow: 0 0 0 0 #9e9e9e;\n      outline: 0 none; }\n  .rfipdropdown--default .rfipicons__cp {\n    border: 1px solid #bdbdbd;\n    transition: box-shadow 250ms, border 250ms; }\n    .rfipdropdown--default .rfipicons__cp:focus, .rfipdropdown--default .rfipicons__cp:active {\n      border-color: #9e9e9e;\n      box-shadow: 0 0 0 0 #9e9e9e;\n      outline: 0 none; }\n  .rfipdropdown--default .rfipicons__left, .rfipdropdown--default .rfipicons__right {\n    background-color: #eee;\n    border: 1px solid #eee;\n    color: #424242; }\n    .rfipdropdown--default .rfipicons__left:hover, .rfipdropdown--default .rfipicons__right:hover {\n      background-color: #bdbdbd;\n      border: 1px solid #bdbdbd; }\n    .rfipdropdown--default .rfipicons__left:focus, .rfipdropdown--default .rfipicons__left:active, .rfipdropdown--default .rfipicons__right:focus, .rfipdropdown--default .rfipicons__right:active {\n      border: 1px solid #bdbdbd; }\n  .rfipdropdown--default .rfipicons__ibox {\n    background-color: #f5f5f5;\n    border: 1px solid #f5f5f5;\n    color: #424242; }\n    .rfipdropdown--default .rfipicons__ibox:hover {\n      background-color: #bdbdbd;\n      border: 1px solid #bdbdbd; }\n    .rfipdropdown--default .rfipicons__ibox:focus, .rfipdropdown--default .rfipicons__ibox:active {\n      border: 1px solid #bdbdbd; }\n    .rfipdropdown--default .rfipicons__ibox--error {\n      color: #ef9a9a; }\n  .rfipdropdown--default .rfipsearch input {\n    border: 1px solid #bdbdbd;\n    transition: box-shadow 250ms, border 250ms; }\n    .rfipdropdown--default .rfipsearch input:focus, .rfipdropdown--default .rfipsearch input:active {\n      border-color: #9e9e9e;\n      box-shadow: 0 0 0 0 #9e9e9e;\n      outline: 0 none; }\n\n.rfipbtn,\n.rfipdropdown {\n  margin: 0;\n  padding: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n  font-size: 14px;\n  line-height: 1.71429;\n  vertical-align: baseline;\n  box-sizing: border-box; }\n  .rfipbtn *,\n  .rfipdropdown * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0; }\n  .rfipbtn input,\n  .rfipbtn select,\n  .rfipdropdown input,\n  .rfipdropdown select {\n    font-size: 14px; }\n\n.rfip {\n  position: relative;\n  display: inline-block;\n  margin: 8px;\n  vertical-align: middle;\n  width: 100%; }\n\n.rfipbtn {\n  width: 100%;\n  display: flex;\n  flex-flow: row nowrap;\n  min-height: 50px;\n  border-radius: 2px;\n  cursor: pointer;\n  transition: box-shadow 250ms, border-color 250ms;\n  outline: 0 none;\n  user-select: none; }\n  .rfipbtn--open {\n    border-radius: 2px 2px 0 0; }\n  .rfipbtn__button {\n    width: 48px;\n    margin-left: auto;\n    display: flex;\n    align-items: center;\n    /* x axis center */\n    justify-content: center;\n    /* y axis center */\n    height: auto;\n    /* auto height to fix the flex */\n    transition: background 250ms, box-shadow 250ms; }\n    .rfipbtn__button i {\n      font-size: 32px;\n      transition: transform 250ms; }\n    .rfipbtn__button--open i {\n      transform: rotate(-180deg); }\n  .rfipbtn__current {\n    display: flex;\n    flex-flow: row nowrap;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 86px;\n    padding: 2px; }\n  .rfipbtn--multi {\n    width: 258px; }\n    .rfipbtn--multi .rfipbtn__current {\n      flex-flow: row wrap;\n      justify-content: flex-start;\n      flex-basis: 212px;\n      align-content: center; }\n  .rfipbtn__icon {\n    margin: 2px;\n    padding: 0;\n    height: 28px;\n    width: 48px;\n    display: flex;\n    flex-flow: row nowrap;\n    align-items: center;\n    justify-content: space-between;\n    border-radius: 2px; }\n    .rfipbtn__icon--empty {\n      font-size: 14px;\n      line-height: 16px;\n      margin-left: 8px;\n      text-align: center;\n      text-transform: lowercase;\n      font-style: italic; }\n  .rfipbtn__elm {\n    display: flex;\n    height: 28px;\n    width: 28px;\n    align-items: center;\n    justify-content: center;\n    font-size: 18px; }\n    .rfipbtn__elm img,\n    .rfipbtn__elm svg {\n      height: 18px;\n      width: auto; }\n  .rfipbtn__del {\n    width: 18px;\n    display: flex;\n    height: 28px;\n    align-items: center;\n    justify-content: center;\n    transition: background-color 250ms;\n    cursor: pointer; }\n\n.rfipcategory {\n  width: 100%;\n  margin: 0 0 8px;\n  position: relative; }\n  .rfipcategory select {\n    width: 100%;\n    display: block;\n    height: 32px;\n    line-height: 32px;\n    border-radius: 0;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    /* remove default arrow */\n    transition: border 250ms, box-shadow 250ms;\n    background-color: transparent !important; }\n  .rfipcategory i {\n    position: absolute;\n    right: 2px;\n    top: 0;\n    font-size: 16px;\n    line-height: 32px;\n    z-index: -1; }\n\n.rfipdropdown {\n  width: 352px;\n  position: absolute;\n  left: 0;\n  margin-top: -1px;\n  z-index: 100000001;\n  border-radius: 0 1px 4px 4px; }\n  .rfipdropdown .rfipicons__ibox--error {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 14px;\n    font-weight: 500; }\n  .rfipdropdown__selector {\n    overflow: hidden;\n    padding: 16px; }\n  .rfipdropdown.fipappear-enter-active .rfipdropdown__selector, .rfipdropdown.fipappear-exit-active .rfipdropdown__selector {\n    transition: max-height 300ms ease-out, padding 300ms ease-out;\n    padding: 16px; }\n\n.rfipicons__pager {\n  display: flex;\n  flex-flow: row nowrap;\n  height: 24px;\n  line-height: 24px;\n  align-items: center;\n  margin-bottom: 8px; }\n\n.rfipicons__num {\n  width: 100px;\n  margin-right: auto; }\n\n.rfipicons__cp {\n  width: 32px;\n  margin-right: 8px;\n  height: 24px;\n  line-height: 24px;\n  text-align: right; }\n\n.rfipicons__sp {\n  margin-right: 8px; }\n\n.rfipicons__tp {\n  margin-right: 8px; }\n\n.rfipicons__arrow {\n  margin-left: auto;\n  width: 56px;\n  display: flex;\n  flex-flow: row nowrap;\n  justify-content: flex-end;\n  align-items: center;\n  height: 24px;\n  user-select: none; }\n\n.rfipicons__right {\n  margin-left: auto; }\n\n.rfipicons__left, .rfipicons__right {\n  cursor: pointer;\n  width: 24px;\n  height: 24px;\n  position: relative;\n  transition: background-color 250ms, border 250ms;\n  outline: 0 none;\n  border-radius: 2px;\n  font-size: 18px; }\n\n.rfipicons__label {\n  height: 22px;\n  width: 22px;\n  display: flex;\n  align-items: center;\n  justify-content: center; }\n  .rfipicons__label img {\n    height: 18px;\n    width: 18px; }\n\n.rfipicons__selector {\n  display: flex;\n  flex: 1 1 20%;\n  flex-flow: row wrap;\n  align-content: center;\n  justify-content: flex-start; }\n\n.rfipicons__ibox {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 100%;\n  width: 100%;\n  transition: background-color 250ms, border 250ms;\n  border-radius: 2px;\n  outline: 0 none;\n  font-size: 20px; }\n  .rfipicons__ibox img,\n  .rfipicons__ibox svg {\n    max-height: 24px;\n    width: auto; }\n  .rfipicons__ibox > * {\n    transform: scale(1);\n    transition: transform 250ms;\n    transform-origin: center; }\n  .rfipicons__ibox:hover > * {\n    transform: scale(1.8); }\n  .rfipicons__ibox--error {\n    text-transform: lowercase;\n    font-style: italic; }\n\n.rfipicons__icon {\n  width: 20%;\n  height: 64px;\n  padding: 1px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer; }\n  .rfipicons__icon--error {\n    display: block;\n    padding: 16px;\n    text-align: center;\n    font-size: 24px;\n    width: 100%;\n    line-height: 1; }\n\n.rfipsearch {\n  width: 100%;\n  margin: 0 0 8px; }\n  .rfipsearch input {\n    width: 100%;\n    display: block;\n    height: 32px;\n    line-height: 32px; }\n\n.components-panel .rfipdropdown,\n.components-panel .rfipdropdown.rfipdropdown--default.fipappear-enter-done {\n  left: 0;\n  width: 100%; }\n\n.components-panel .rfipicons__ibox {\n  font-size: 15px; }\n\n.components-panel .rfipicons__icon {\n  height: 40px; }\n\n.components-panel .rfipicons__ibox:hover > * {\n  -webkit-transform: scale(1.45);\n  -ms-transform: scale(1.45);\n  transform: scale(1.45); }\n\n.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox svg {\n  fill: #007cba; }\n\n.rfipbtn--default .rfipbtn__icon {\n  color: #424242;\n  height: 40px;\n  border: 0; }\n\n.rfipbtn--default .rfipbtn__del {\n  height: 7px;\n  background-color: #007cba33;\n  color: #007cba;\n  font-weight: bold;\n  padding: 8px 8px 10px 8px;\n  border-radius: 100%;\n  margin-left: 10px; }\n\n.rfipdropdown--default .rfipicons__ibox,\n.rfipdropdown--default .rfipicons__ibox:focus,\n.rfipdropdown--default .rfipicons__ibox:active,\n.rfipdropdown--default .rfipicons__ibox:hover {\n  color: #424242;\n  background-color: transparent;\n  border: 0; }\n\n.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox svg {\n  fill: #007cba; }\n\n.rfipicons__ibox img,\n.rfipicons__ibox svg {\n  width: 16px;\n  height: 16px;\n  max-height: 24px; }\n\n.rfipicons__ibox svg {\n  fill: #585858; }\n\n/* Override default CSS - UAG */\n.uag-icon-picker .rfip {\n  margin: 4px 0 0; }\n\n.uag-icon-picker .uag-control-label {\n  padding-bottom: 4px;\n  display: block; }\n", "",{"version":3,"sources":["webpack://./src/components/icon-picker/editor.lazy.scss"],"names":[],"mappings":"AAAA,0FAA0F;AAC1F;;;EAGE;AACF;EACE,sBAAsB;EACtB,yBAAyB,EAAE;EAC3B;IACE,4EAA4E;IAC5E,yBAAyB,EAAE;EAC7B;IACE,0BAA0B;IAC1B,8BAA8B;IAC9B,yBAAyB;IACzB,cAAc,EAAE;IAChB;MACE,yBAAyB,EAAE;IAC7B;MACE,oCAAoC,EAAE;EAC1C;IACE,sBAAsB;IACtB,cAAc,EAAE;IAChB;MACE,cAAc,EAAE;EACpB;IACE,sBAAsB,EAAE;IACxB;MACE,yBAAyB,EAAE;IAC7B;MACE,0BAA0B,EAAE;;AAElC;EACE,2EAA2E;EAC3E,cAAc;EACd,sBAAsB;EACtB,yBAAyB,EAAE;EAC3B;;IAEE,cAAc,EAAE;EAClB;IACE,sBAAsB;IACtB,yBAAyB;IACzB,0CAA0C,EAAE;IAC5C;MACE,qBAAqB;MACrB,2BAA2B;MAC3B,eAAe,EAAE;EACrB;IACE,yBAAyB;IACzB,0CAA0C,EAAE;IAC5C;MACE,qBAAqB;MACrB,2BAA2B;MAC3B,eAAe,EAAE;EACrB;IACE,sBAAsB;IACtB,sBAAsB;IACtB,cAAc,EAAE;IAChB;MACE,yBAAyB;MACzB,yBAAyB,EAAE;IAC7B;MACE,yBAAyB,EAAE;EAC/B;IACE,yBAAyB;IACzB,yBAAyB;IACzB,cAAc,EAAE;IAChB;MACE,yBAAyB;MACzB,yBAAyB,EAAE;IAC7B;MACE,yBAAyB,EAAE;IAC7B;MACE,cAAc,EAAE;EACpB;IACE,yBAAyB;IACzB,0CAA0C,EAAE;IAC5C;MACE,qBAAqB;MACrB,2BAA2B;MAC3B,eAAe,EAAE;;AAEvB;;EAEE,SAAS;EACT,UAAU;EACV,8JAA8J;EAC9J,eAAe;EACf,oBAAoB;EACpB,wBAAwB;EACxB,sBAAsB,EAAE;EACxB;;IAEE,sBAAsB;IACtB,SAAS;IACT,UAAU,EAAE;EACd;;;;IAIE,eAAe,EAAE;;AAErB;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EACtB,WAAW,EAAE;;AAEf;EACE,WAAW;EACX,aAAa;EACb,qBAAqB;EACrB,gBAAgB;EAChB,kBAAkB;EAClB,eAAe;EACf,gDAAgD;EAChD,eAAe;EACf,iBAAiB,EAAE;EACnB;IACE,0BAA0B,EAAE;EAC9B;IACE,WAAW;IACX,iBAAiB;IACjB,aAAa;IACb,mBAAmB;IACnB,kBAAkB;IAClB,uBAAuB;IACvB,kBAAkB;IAClB,YAAY;IACZ,gCAAgC;IAChC,8CAA8C,EAAE;IAChD;MACE,eAAe;MACf,2BAA2B,EAAE;IAC/B;MACE,0BAA0B,EAAE;EAChC;IACE,aAAa;IACb,qBAAqB;IACrB,mBAAmB;IACnB,uBAAuB;IACvB,cAAc;IACd,YAAY,EAAE;EAChB;IACE,YAAY,EAAE;IACd;MACE,mBAAmB;MACnB,2BAA2B;MAC3B,iBAAiB;MACjB,qBAAqB,EAAE;EAC3B;IACE,WAAW;IACX,UAAU;IACV,YAAY;IACZ,WAAW;IACX,aAAa;IACb,qBAAqB;IACrB,mBAAmB;IACnB,8BAA8B;IAC9B,kBAAkB,EAAE;IACpB;MACE,eAAe;MACf,iBAAiB;MACjB,gBAAgB;MAChB,kBAAkB;MAClB,yBAAyB;MACzB,kBAAkB,EAAE;EACxB;IACE,aAAa;IACb,YAAY;IACZ,WAAW;IACX,mBAAmB;IACnB,uBAAuB;IACvB,eAAe,EAAE;IACjB;;MAEE,YAAY;MACZ,WAAW,EAAE;EACjB;IACE,WAAW;IACX,aAAa;IACb,YAAY;IACZ,mBAAmB;IACnB,uBAAuB;IACvB,kCAAkC;IAClC,eAAe,EAAE;;AAErB;EACE,WAAW;EACX,eAAe;EACf,kBAAkB,EAAE;EACpB;IACE,WAAW;IACX,cAAc;IACd,YAAY;IACZ,iBAAiB;IACjB,gBAAgB;IAChB,wBAAwB;IACxB,qBAAqB;IACrB,gBAAgB;IAChB,yBAAyB;IACzB,0CAA0C;IAC1C,wCAAwC,EAAE;EAC5C;IACE,kBAAkB;IAClB,UAAU;IACV,MAAM;IACN,eAAe;IACf,iBAAiB;IACjB,WAAW,EAAE;;AAEjB;EACE,YAAY;EACZ,kBAAkB;EAClB,OAAO;EACP,gBAAgB;EAChB,kBAAkB;EAClB,4BAA4B,EAAE;EAC9B;IACE,WAAW;IACX,0BAA0B;IAC1B,eAAe;IACf,gBAAgB,EAAE;EACpB;IACE,gBAAgB;IAChB,aAAa,EAAE;EACjB;IACE,6DAA6D;IAC7D,aAAa,EAAE;;AAEnB;EACE,aAAa;EACb,qBAAqB;EACrB,YAAY;EACZ,iBAAiB;EACjB,mBAAmB;EACnB,kBAAkB,EAAE;;AAEtB;EACE,YAAY;EACZ,kBAAkB,EAAE;;AAEtB;EACE,WAAW;EACX,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;EACjB,iBAAiB,EAAE;;AAErB;EACE,iBAAiB,EAAE;;AAErB;EACE,iBAAiB,EAAE;;AAErB;EACE,iBAAiB;EACjB,WAAW;EACX,aAAa;EACb,qBAAqB;EACrB,yBAAyB;EACzB,mBAAmB;EACnB,YAAY;EACZ,iBAAiB,EAAE;;AAErB;EACE,iBAAiB,EAAE;;AAErB;EACE,eAAe;EACf,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gDAAgD;EAChD,eAAe;EACf,kBAAkB;EAClB,eAAe,EAAE;;AAEnB;EACE,YAAY;EACZ,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,uBAAuB,EAAE;EACzB;IACE,YAAY;IACZ,WAAW,EAAE;;AAEjB;EACE,aAAa;EACb,aAAa;EACb,mBAAmB;EACnB,qBAAqB;EACrB,2BAA2B,EAAE;;AAE/B;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,WAAW;EACX,gDAAgD;EAChD,kBAAkB;EAClB,eAAe;EACf,eAAe,EAAE;EACjB;;IAEE,gBAAgB;IAChB,WAAW,EAAE;EACf;IACE,mBAAmB;IACnB,2BAA2B;IAC3B,wBAAwB,EAAE;EAC5B;IACE,qBAAqB,EAAE;EACzB;IACE,yBAAyB;IACzB,kBAAkB,EAAE;;AAExB;EACE,UAAU;EACV,YAAY;EACZ,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe,EAAE;EACjB;IACE,cAAc;IACd,aAAa;IACb,kBAAkB;IAClB,eAAe;IACf,WAAW;IACX,cAAc,EAAE;;AAEpB;EACE,WAAW;EACX,eAAe,EAAE;EACjB;IACE,WAAW;IACX,cAAc;IACd,YAAY;IACZ,iBAAiB,EAAE;;AAEvB;;EAEE,OAAO;EACP,WAAW,EAAE;;AAEf;EACE,eAAe,EAAE;;AAEnB;EACE,YAAY,EAAE;;AAEhB;EACE,8BAA8B;EAC9B,0BAA0B;EAC1B,sBAAsB,EAAE;;AAE1B;EACE,aAAa,EAAE;;AAEjB;EACE,cAAc;EACd,YAAY;EACZ,SAAS,EAAE;;AAEb;EACE,WAAW;EACX,2BAA2B;EAC3B,cAAc;EACd,iBAAiB;EACjB,yBAAyB;EACzB,mBAAmB;EACnB,iBAAiB,EAAE;;AAErB;;;;EAIE,cAAc;EACd,6BAA6B;EAC7B,SAAS,EAAE;;AAEb;EACE,aAAa,EAAE;;AAEjB;;EAEE,WAAW;EACX,YAAY;EACZ,gBAAgB,EAAE;;AAEpB;EACE,aAAa,EAAE;;AAEjB,+BAA+B;AAC/B;EACE,eAAe,EAAE;;AAEnB;EACE,mBAAmB;EACnB,cAAc,EAAE","sourcesContent":["/*#######################################################################################*/\n/**\n * google-material-color v1.2.6\n * https://github.com/danlevan/google-material-color\n */\n.rfipbtn--default {\n  background-color: #fff;\n  border: 1px solid #e0e0e0; }\n  .rfipbtn--default:active, .rfipbtn--default:focus {\n    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);\n    border: 1px solid #bdbdbd; }\n  .rfipbtn--default .rfipbtn__button {\n    border: 0 none transparent;\n    border-left: 1px solid #e0e0e0;\n    background-color: #f5f5f5;\n    color: #424242; }\n    .rfipbtn--default .rfipbtn__button:hover {\n      background-color: #bdbdbd; }\n    .rfipbtn--default .rfipbtn__button:active {\n      box-shadow: inset 0 0 10px 0 #e0e0e0; }\n  .rfipbtn--default .rfipbtn__icon {\n    border: 1px solid #eee;\n    color: #424242; }\n    .rfipbtn--default .rfipbtn__icon--empty {\n      color: #e0e0e0; }\n  .rfipbtn--default .rfipbtn__del {\n    background-color: #eee; }\n    .rfipbtn--default .rfipbtn__del:hover {\n      background-color: #e0e0e0; }\n    .rfipbtn--default .rfipbtn__del:focus, .rfipbtn--default .rfipbtn__del:active {\n      outline: 1px solid #e0e0e0; }\n\n.rfipdropdown--default {\n  box-shadow: 0 15px 24px rgba(0, 0, 0, 0.22), 0 19px 76px rgba(0, 0, 0, 0.3);\n  color: #424242;\n  background-color: #fff;\n  border: 1px solid #e0e0e0; }\n  .rfipdropdown--default input,\n  .rfipdropdown--default select {\n    color: #424242; }\n  .rfipdropdown--default .rfipcategory select {\n    background-color: #fff;\n    border: 1px solid #bdbdbd;\n    transition: box-shadow 250ms, border 250ms; }\n    .rfipdropdown--default .rfipcategory select:focus, .rfipdropdown--default .rfipcategory select:active {\n      border-color: #9e9e9e;\n      box-shadow: 0 0 0 0 #9e9e9e;\n      outline: 0 none; }\n  .rfipdropdown--default .rfipicons__cp {\n    border: 1px solid #bdbdbd;\n    transition: box-shadow 250ms, border 250ms; }\n    .rfipdropdown--default .rfipicons__cp:focus, .rfipdropdown--default .rfipicons__cp:active {\n      border-color: #9e9e9e;\n      box-shadow: 0 0 0 0 #9e9e9e;\n      outline: 0 none; }\n  .rfipdropdown--default .rfipicons__left, .rfipdropdown--default .rfipicons__right {\n    background-color: #eee;\n    border: 1px solid #eee;\n    color: #424242; }\n    .rfipdropdown--default .rfipicons__left:hover, .rfipdropdown--default .rfipicons__right:hover {\n      background-color: #bdbdbd;\n      border: 1px solid #bdbdbd; }\n    .rfipdropdown--default .rfipicons__left:focus, .rfipdropdown--default .rfipicons__left:active, .rfipdropdown--default .rfipicons__right:focus, .rfipdropdown--default .rfipicons__right:active {\n      border: 1px solid #bdbdbd; }\n  .rfipdropdown--default .rfipicons__ibox {\n    background-color: #f5f5f5;\n    border: 1px solid #f5f5f5;\n    color: #424242; }\n    .rfipdropdown--default .rfipicons__ibox:hover {\n      background-color: #bdbdbd;\n      border: 1px solid #bdbdbd; }\n    .rfipdropdown--default .rfipicons__ibox:focus, .rfipdropdown--default .rfipicons__ibox:active {\n      border: 1px solid #bdbdbd; }\n    .rfipdropdown--default .rfipicons__ibox--error {\n      color: #ef9a9a; }\n  .rfipdropdown--default .rfipsearch input {\n    border: 1px solid #bdbdbd;\n    transition: box-shadow 250ms, border 250ms; }\n    .rfipdropdown--default .rfipsearch input:focus, .rfipdropdown--default .rfipsearch input:active {\n      border-color: #9e9e9e;\n      box-shadow: 0 0 0 0 #9e9e9e;\n      outline: 0 none; }\n\n.rfipbtn,\n.rfipdropdown {\n  margin: 0;\n  padding: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n  font-size: 14px;\n  line-height: 1.71429;\n  vertical-align: baseline;\n  box-sizing: border-box; }\n  .rfipbtn *,\n  .rfipdropdown * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0; }\n  .rfipbtn input,\n  .rfipbtn select,\n  .rfipdropdown input,\n  .rfipdropdown select {\n    font-size: 14px; }\n\n.rfip {\n  position: relative;\n  display: inline-block;\n  margin: 8px;\n  vertical-align: middle;\n  width: 100%; }\n\n.rfipbtn {\n  width: 100%;\n  display: flex;\n  flex-flow: row nowrap;\n  min-height: 50px;\n  border-radius: 2px;\n  cursor: pointer;\n  transition: box-shadow 250ms, border-color 250ms;\n  outline: 0 none;\n  user-select: none; }\n  .rfipbtn--open {\n    border-radius: 2px 2px 0 0; }\n  .rfipbtn__button {\n    width: 48px;\n    margin-left: auto;\n    display: flex;\n    align-items: center;\n    /* x axis center */\n    justify-content: center;\n    /* y axis center */\n    height: auto;\n    /* auto height to fix the flex */\n    transition: background 250ms, box-shadow 250ms; }\n    .rfipbtn__button i {\n      font-size: 32px;\n      transition: transform 250ms; }\n    .rfipbtn__button--open i {\n      transform: rotate(-180deg); }\n  .rfipbtn__current {\n    display: flex;\n    flex-flow: row nowrap;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 86px;\n    padding: 2px; }\n  .rfipbtn--multi {\n    width: 258px; }\n    .rfipbtn--multi .rfipbtn__current {\n      flex-flow: row wrap;\n      justify-content: flex-start;\n      flex-basis: 212px;\n      align-content: center; }\n  .rfipbtn__icon {\n    margin: 2px;\n    padding: 0;\n    height: 28px;\n    width: 48px;\n    display: flex;\n    flex-flow: row nowrap;\n    align-items: center;\n    justify-content: space-between;\n    border-radius: 2px; }\n    .rfipbtn__icon--empty {\n      font-size: 14px;\n      line-height: 16px;\n      margin-left: 8px;\n      text-align: center;\n      text-transform: lowercase;\n      font-style: italic; }\n  .rfipbtn__elm {\n    display: flex;\n    height: 28px;\n    width: 28px;\n    align-items: center;\n    justify-content: center;\n    font-size: 18px; }\n    .rfipbtn__elm img,\n    .rfipbtn__elm svg {\n      height: 18px;\n      width: auto; }\n  .rfipbtn__del {\n    width: 18px;\n    display: flex;\n    height: 28px;\n    align-items: center;\n    justify-content: center;\n    transition: background-color 250ms;\n    cursor: pointer; }\n\n.rfipcategory {\n  width: 100%;\n  margin: 0 0 8px;\n  position: relative; }\n  .rfipcategory select {\n    width: 100%;\n    display: block;\n    height: 32px;\n    line-height: 32px;\n    border-radius: 0;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    /* remove default arrow */\n    transition: border 250ms, box-shadow 250ms;\n    background-color: transparent !important; }\n  .rfipcategory i {\n    position: absolute;\n    right: 2px;\n    top: 0;\n    font-size: 16px;\n    line-height: 32px;\n    z-index: -1; }\n\n.rfipdropdown {\n  width: 352px;\n  position: absolute;\n  left: 0;\n  margin-top: -1px;\n  z-index: 100000001;\n  border-radius: 0 1px 4px 4px; }\n  .rfipdropdown .rfipicons__ibox--error {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 14px;\n    font-weight: 500; }\n  .rfipdropdown__selector {\n    overflow: hidden;\n    padding: 16px; }\n  .rfipdropdown.fipappear-enter-active .rfipdropdown__selector, .rfipdropdown.fipappear-exit-active .rfipdropdown__selector {\n    transition: max-height 300ms ease-out, padding 300ms ease-out;\n    padding: 16px; }\n\n.rfipicons__pager {\n  display: flex;\n  flex-flow: row nowrap;\n  height: 24px;\n  line-height: 24px;\n  align-items: center;\n  margin-bottom: 8px; }\n\n.rfipicons__num {\n  width: 100px;\n  margin-right: auto; }\n\n.rfipicons__cp {\n  width: 32px;\n  margin-right: 8px;\n  height: 24px;\n  line-height: 24px;\n  text-align: right; }\n\n.rfipicons__sp {\n  margin-right: 8px; }\n\n.rfipicons__tp {\n  margin-right: 8px; }\n\n.rfipicons__arrow {\n  margin-left: auto;\n  width: 56px;\n  display: flex;\n  flex-flow: row nowrap;\n  justify-content: flex-end;\n  align-items: center;\n  height: 24px;\n  user-select: none; }\n\n.rfipicons__right {\n  margin-left: auto; }\n\n.rfipicons__left, .rfipicons__right {\n  cursor: pointer;\n  width: 24px;\n  height: 24px;\n  position: relative;\n  transition: background-color 250ms, border 250ms;\n  outline: 0 none;\n  border-radius: 2px;\n  font-size: 18px; }\n\n.rfipicons__label {\n  height: 22px;\n  width: 22px;\n  display: flex;\n  align-items: center;\n  justify-content: center; }\n  .rfipicons__label img {\n    height: 18px;\n    width: 18px; }\n\n.rfipicons__selector {\n  display: flex;\n  flex: 1 1 20%;\n  flex-flow: row wrap;\n  align-content: center;\n  justify-content: flex-start; }\n\n.rfipicons__ibox {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 100%;\n  width: 100%;\n  transition: background-color 250ms, border 250ms;\n  border-radius: 2px;\n  outline: 0 none;\n  font-size: 20px; }\n  .rfipicons__ibox img,\n  .rfipicons__ibox svg {\n    max-height: 24px;\n    width: auto; }\n  .rfipicons__ibox > * {\n    transform: scale(1);\n    transition: transform 250ms;\n    transform-origin: center; }\n  .rfipicons__ibox:hover > * {\n    transform: scale(1.8); }\n  .rfipicons__ibox--error {\n    text-transform: lowercase;\n    font-style: italic; }\n\n.rfipicons__icon {\n  width: 20%;\n  height: 64px;\n  padding: 1px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer; }\n  .rfipicons__icon--error {\n    display: block;\n    padding: 16px;\n    text-align: center;\n    font-size: 24px;\n    width: 100%;\n    line-height: 1; }\n\n.rfipsearch {\n  width: 100%;\n  margin: 0 0 8px; }\n  .rfipsearch input {\n    width: 100%;\n    display: block;\n    height: 32px;\n    line-height: 32px; }\n\n.components-panel .rfipdropdown,\n.components-panel .rfipdropdown.rfipdropdown--default.fipappear-enter-done {\n  left: 0;\n  width: 100%; }\n\n.components-panel .rfipicons__ibox {\n  font-size: 15px; }\n\n.components-panel .rfipicons__icon {\n  height: 40px; }\n\n.components-panel .rfipicons__ibox:hover > * {\n  -webkit-transform: scale(1.45);\n  -ms-transform: scale(1.45);\n  transform: scale(1.45); }\n\n.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox svg {\n  fill: #007cba; }\n\n.rfipbtn--default .rfipbtn__icon {\n  color: #424242;\n  height: 40px;\n  border: 0; }\n\n.rfipbtn--default .rfipbtn__del {\n  height: 7px;\n  background-color: #007cba33;\n  color: #007cba;\n  font-weight: bold;\n  padding: 8px 8px 10px 8px;\n  border-radius: 100%;\n  margin-left: 10px; }\n\n.rfipdropdown--default .rfipicons__ibox,\n.rfipdropdown--default .rfipicons__ibox:focus,\n.rfipdropdown--default .rfipicons__ibox:active,\n.rfipdropdown--default .rfipicons__ibox:hover {\n  color: #424242;\n  background-color: transparent;\n  border: 0; }\n\n.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox svg {\n  fill: #007cba; }\n\n.rfipicons__ibox img,\n.rfipicons__ibox svg {\n  width: 16px;\n  height: 16px;\n  max-height: 24px; }\n\n.rfipicons__ibox svg {\n  fill: #585858; }\n\n/* Override default CSS - UAG */\n.uag-icon-picker .rfip {\n  margin: 4px 0 0; }\n\n.uag-icon-picker .uag-control-label {\n  padding-bottom: 4px;\n  display: block; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/inspector-tabs/editor.lazy.scss":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/inspector-tabs/editor.lazy.scss ***!
  \***************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ".components-panel[data-uagb-tab] {\n  z-index: 99; }\n  .components-panel[data-uagb-tab]:not([data-uagb-tab=\"advance\"]) .components-panel__body.block-editor-block-inspector__advanced,\n  .components-panel[data-uagb-tab]:not([data-uagb-tab=\"advance\"]) .components-panel__body.editor-block-inspector__advanced.block-editor-block-inspector__advanced,\n  .components-panel[data-uagb-tab]:not([data-uagb-tab=\"advance\"]) .block-editor-block-inspector > div > .components-panel__body {\n    display: none; }\n  .components-panel[data-uagb-tab] .block-editor-block-card {\n    padding-bottom: 25px;\n    position: relative;\n    z-index: 1;\n    overflow: hidden; }\n    .components-panel[data-uagb-tab] .block-editor-block-card::before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: -16px;\n      right: -16px;\n      bottom: 0;\n      background: #fff;\n      z-index: -1; }\n  .components-panel[data-uagb-tab] .components-panel__body.edit-post-settings-sidebar__panel-block .block-editor-block-card {\n    overflow: unset; }\n    .components-panel[data-uagb-tab] .components-panel__body.edit-post-settings-sidebar__panel-block .block-editor-block-card::before {\n      top: -16px; }\n\n.components-panel[data-uagb-tab=\"advance\"] .block-editor-block-inspector__advanced {\n  border-color: transparent; }\n\n.uagb-inspector-tabs {\n  display: flex;\n  position: relative;\n  background: #fff;\n  z-index: 9; }\n  .uagb-inspector-tabs::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    top: 50%;\n    right: 0;\n    z-index: 0;\n    background: #fff;\n    pointer-events: none; }\n  .uagb-inspector-tabs button {\n    flex-grow: 1;\n    flex-basis: 0;\n    display: inline-flex;\n    flex-direction: column;\n    height: 65px;\n    align-items: center;\n    justify-content: center;\n    border: none;\n    position: relative;\n    border-radius: 10px;\n    background: #fff;\n    cursor: pointer; }\n    .uagb-inspector-tabs button::after, .uagb-inspector-tabs button::before {\n      z-index: 1;\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: -0.5px;\n      right: -0.5px;\n      bottom: 50%;\n      border: 1px solid transparent;\n      border-bottom: none;\n      pointer-events: none; }\n    .uagb-inspector-tabs button::after {\n      top: 50%;\n      bottom: 0;\n      border-color: #d6d9dd;\n      border-bottom: 1px solid #d6d9dd;\n      border-top: none; }\n    .uagb-inspector-tabs button:not(.uagb-active)::after {\n      background: #fff; }\n    .uagb-inspector-tabs button.uagb-active {\n      background: #fff;\n      border-bottom-left-radius: 0;\n      border-bottom-right-radius: 0; }\n      .uagb-inspector-tabs button.uagb-active::before {\n        border-color: #d6d9dd;\n        border-top-color: #0085ba;\n        border-top-width: 4px; }\n      .uagb-inspector-tabs button.uagb-active::after {\n        border-color: transparent; }\n      .uagb-inspector-tabs button.uagb-active + button {\n        border-bottom-right-radius: 0;\n        border-bottom-left-radius: 10px; }\n        .uagb-inspector-tabs button.uagb-active + button::after {\n          border-bottom-right-radius: 0;\n          border-right-color: transparent; }\n        .uagb-inspector-tabs button.uagb-active + button + button {\n          border-bottom-left-radius: 0; }\n          .uagb-inspector-tabs button.uagb-active + button + button::after {\n            border-bottom-left-radius: 0;\n            border-left-color: transparent; }\n    .uagb-inspector-tabs button:first-child {\n      border-bottom-left-radius: 0; }\n      .uagb-inspector-tabs button:first-child::after {\n        border-bottom-left-radius: 0;\n        border-left-color: transparent; }\n      .uagb-inspector-tabs button:first-child.uagb-active::after {\n        border-left-color: #d6d9dd; }\n      .uagb-inspector-tabs button:first-child::before, .uagb-inspector-tabs button:first-child::after {\n        left: -1px; }\n    .uagb-inspector-tabs button:last-child {\n      border-bottom-right-radius: 0; }\n      .uagb-inspector-tabs button:last-child::after {\n        border-bottom-right-radius: 0;\n        border-right-color: transparent; }\n      .uagb-inspector-tabs button:last-child.uagb-active::after {\n        border-right-color: #d6d9dd; }\n      .uagb-inspector-tabs button:last-child::before, .uagb-inspector-tabs button:last-child::after {\n        right: 0; }\n    .uagb-inspector-tabs button:focus {\n      outline: none; }\n    .uagb-inspector-tabs button h5 {\n      margin: 6px 0 0;\n      font-size: 13px;\n      font-weight: 400;\n      line-height: 1.2; }\n    .uagb-inspector-tabs button h5,\n    .uagb-inspector-tabs button svg {\n      z-index: 2;\n      fill: #585858; }\n    .uagb-inspector-tabs button.uagb-active h5 {\n      color: #0085ba; }\n    .uagb-inspector-tabs button:focus path,\n    .uagb-inspector-tabs button.uagb-active path {\n      fill: #0085ba; }\n  .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child {\n    border-bottom-right-radius: 0; }\n    .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child::after {\n      border-bottom-right-radius: 0;\n      border-right-color: transparent; }\n    .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child + button {\n      border-bottom-left-radius: 0; }\n      .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child + button::after {\n        border-bottom-left-radius: 0;\n        border-left-color: transparent; }\n\n.components-panel .components-panel__body .uagb-inspector-tabs-container {\n  position: static !important;\n  margin-left: -16px;\n  margin-right: -16px;\n  border-top: 0 !important;\n  top: 0 !important; }\n\n.uagb-inspector-tabs-container {\n  position: sticky;\n  top: -3px;\n  z-index: 9;\n  border-top: calc(0.1em + 1px) solid #f2f4f5; }\n\n.uagb-inspector-tab .components-panel__body:first-child,\n.edit-post-settings-sidebar__panel-block .uagb-inspector-tab .components-panel__body:first-child {\n  margin-top: 0;\n  border-top: none !important; }\n", "",{"version":3,"sources":["webpack://./src/components/inspector-tabs/editor.lazy.scss"],"names":[],"mappings":"AAAA;EACE,WAAW,EAAE;EACb;;;IAGE,aAAa,EAAE;EACjB;IACE,oBAAoB;IACpB,kBAAkB;IAClB,UAAU;IACV,gBAAgB,EAAE;IAClB;MACE,WAAW;MACX,kBAAkB;MAClB,MAAM;MACN,WAAW;MACX,YAAY;MACZ,SAAS;MACT,gBAAgB;MAChB,WAAW,EAAE;EACjB;IACE,eAAe,EAAE;IACjB;MACE,UAAU,EAAE;;AAElB;EACE,yBAAyB,EAAE;;AAE7B;EACE,aAAa;EACb,kBAAkB;EAClB,gBAAgB;EAChB,UAAU,EAAE;EACZ;IACE,WAAW;IACX,kBAAkB;IAClB,OAAO;IACP,SAAS;IACT,QAAQ;IACR,QAAQ;IACR,UAAU;IACV,gBAAgB;IAChB,oBAAoB,EAAE;EACxB;IACE,YAAY;IACZ,aAAa;IACb,oBAAoB;IACpB,sBAAsB;IACtB,YAAY;IACZ,mBAAmB;IACnB,uBAAuB;IACvB,YAAY;IACZ,kBAAkB;IAClB,mBAAmB;IACnB,gBAAgB;IAChB,eAAe,EAAE;IACjB;MACE,UAAU;MACV,WAAW;MACX,kBAAkB;MAClB,MAAM;MACN,YAAY;MACZ,aAAa;MACb,WAAW;MACX,6BAA6B;MAC7B,mBAAmB;MACnB,oBAAoB,EAAE;IACxB;MACE,QAAQ;MACR,SAAS;MACT,qBAAqB;MACrB,gCAAgC;MAChC,gBAAgB,EAAE;IACpB;MACE,gBAAgB,EAAE;IACpB;MACE,gBAAgB;MAChB,4BAA4B;MAC5B,6BAA6B,EAAE;MAC/B;QACE,qBAAqB;QACrB,yBAAyB;QACzB,qBAAqB,EAAE;MACzB;QACE,yBAAyB,EAAE;MAC7B;QACE,6BAA6B;QAC7B,+BAA+B,EAAE;QACjC;UACE,6BAA6B;UAC7B,+BAA+B,EAAE;QACnC;UACE,4BAA4B,EAAE;UAC9B;YACE,4BAA4B;YAC5B,8BAA8B,EAAE;IACxC;MACE,4BAA4B,EAAE;MAC9B;QACE,4BAA4B;QAC5B,8BAA8B,EAAE;MAClC;QACE,0BAA0B,EAAE;MAC9B;QACE,UAAU,EAAE;IAChB;MACE,6BAA6B,EAAE;MAC/B;QACE,6BAA6B;QAC7B,+BAA+B,EAAE;MACnC;QACE,2BAA2B,EAAE;MAC/B;QACE,QAAQ,EAAE;IACd;MACE,aAAa,EAAE;IACjB;MACE,eAAe;MACf,eAAe;MACf,gBAAgB;MAChB,gBAAgB,EAAE;IACpB;;MAEE,UAAU;MACV,aAAa,EAAE;IACjB;MACE,cAAc,EAAE;IAClB;;MAEE,aAAa,EAAE;EACnB;IACE,6BAA6B,EAAE;IAC/B;MACE,6BAA6B;MAC7B,+BAA+B,EAAE;IACnC;MACE,4BAA4B,EAAE;MAC9B;QACE,4BAA4B;QAC5B,8BAA8B,EAAE;;AAExC;EACE,2BAA2B;EAC3B,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;EACxB,iBAAiB,EAAE;;AAErB;EACE,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,2CAA2C,EAAE;;AAE/C;;EAEE,aAAa;EACb,2BAA2B,EAAE","sourcesContent":[".components-panel[data-uagb-tab] {\n  z-index: 99; }\n  .components-panel[data-uagb-tab]:not([data-uagb-tab=\"advance\"]) .components-panel__body.block-editor-block-inspector__advanced,\n  .components-panel[data-uagb-tab]:not([data-uagb-tab=\"advance\"]) .components-panel__body.editor-block-inspector__advanced.block-editor-block-inspector__advanced,\n  .components-panel[data-uagb-tab]:not([data-uagb-tab=\"advance\"]) .block-editor-block-inspector > div > .components-panel__body {\n    display: none; }\n  .components-panel[data-uagb-tab] .block-editor-block-card {\n    padding-bottom: 25px;\n    position: relative;\n    z-index: 1;\n    overflow: hidden; }\n    .components-panel[data-uagb-tab] .block-editor-block-card::before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: -16px;\n      right: -16px;\n      bottom: 0;\n      background: #fff;\n      z-index: -1; }\n  .components-panel[data-uagb-tab] .components-panel__body.edit-post-settings-sidebar__panel-block .block-editor-block-card {\n    overflow: unset; }\n    .components-panel[data-uagb-tab] .components-panel__body.edit-post-settings-sidebar__panel-block .block-editor-block-card::before {\n      top: -16px; }\n\n.components-panel[data-uagb-tab=\"advance\"] .block-editor-block-inspector__advanced {\n  border-color: transparent; }\n\n.uagb-inspector-tabs {\n  display: flex;\n  position: relative;\n  background: #fff;\n  z-index: 9; }\n  .uagb-inspector-tabs::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    top: 50%;\n    right: 0;\n    z-index: 0;\n    background: #fff;\n    pointer-events: none; }\n  .uagb-inspector-tabs button {\n    flex-grow: 1;\n    flex-basis: 0;\n    display: inline-flex;\n    flex-direction: column;\n    height: 65px;\n    align-items: center;\n    justify-content: center;\n    border: none;\n    position: relative;\n    border-radius: 10px;\n    background: #fff;\n    cursor: pointer; }\n    .uagb-inspector-tabs button::after, .uagb-inspector-tabs button::before {\n      z-index: 1;\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: -0.5px;\n      right: -0.5px;\n      bottom: 50%;\n      border: 1px solid transparent;\n      border-bottom: none;\n      pointer-events: none; }\n    .uagb-inspector-tabs button::after {\n      top: 50%;\n      bottom: 0;\n      border-color: #d6d9dd;\n      border-bottom: 1px solid #d6d9dd;\n      border-top: none; }\n    .uagb-inspector-tabs button:not(.uagb-active)::after {\n      background: #fff; }\n    .uagb-inspector-tabs button.uagb-active {\n      background: #fff;\n      border-bottom-left-radius: 0;\n      border-bottom-right-radius: 0; }\n      .uagb-inspector-tabs button.uagb-active::before {\n        border-color: #d6d9dd;\n        border-top-color: #0085ba;\n        border-top-width: 4px; }\n      .uagb-inspector-tabs button.uagb-active::after {\n        border-color: transparent; }\n      .uagb-inspector-tabs button.uagb-active + button {\n        border-bottom-right-radius: 0;\n        border-bottom-left-radius: 10px; }\n        .uagb-inspector-tabs button.uagb-active + button::after {\n          border-bottom-right-radius: 0;\n          border-right-color: transparent; }\n        .uagb-inspector-tabs button.uagb-active + button + button {\n          border-bottom-left-radius: 0; }\n          .uagb-inspector-tabs button.uagb-active + button + button::after {\n            border-bottom-left-radius: 0;\n            border-left-color: transparent; }\n    .uagb-inspector-tabs button:first-child {\n      border-bottom-left-radius: 0; }\n      .uagb-inspector-tabs button:first-child::after {\n        border-bottom-left-radius: 0;\n        border-left-color: transparent; }\n      .uagb-inspector-tabs button:first-child.uagb-active::after {\n        border-left-color: #d6d9dd; }\n      .uagb-inspector-tabs button:first-child::before, .uagb-inspector-tabs button:first-child::after {\n        left: -1px; }\n    .uagb-inspector-tabs button:last-child {\n      border-bottom-right-radius: 0; }\n      .uagb-inspector-tabs button:last-child::after {\n        border-bottom-right-radius: 0;\n        border-right-color: transparent; }\n      .uagb-inspector-tabs button:last-child.uagb-active::after {\n        border-right-color: #d6d9dd; }\n      .uagb-inspector-tabs button:last-child::before, .uagb-inspector-tabs button:last-child::after {\n        right: 0; }\n    .uagb-inspector-tabs button:focus {\n      outline: none; }\n    .uagb-inspector-tabs button h5 {\n      margin: 6px 0 0;\n      font-size: 13px;\n      font-weight: 400;\n      line-height: 1.2; }\n    .uagb-inspector-tabs button h5,\n    .uagb-inspector-tabs button svg {\n      z-index: 2;\n      fill: #585858; }\n    .uagb-inspector-tabs button.uagb-active h5 {\n      color: #0085ba; }\n    .uagb-inspector-tabs button:focus path,\n    .uagb-inspector-tabs button.uagb-active path {\n      fill: #0085ba; }\n  .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child {\n    border-bottom-right-radius: 0; }\n    .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child::after {\n      border-bottom-right-radius: 0;\n      border-right-color: transparent; }\n    .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child + button {\n      border-bottom-left-radius: 0; }\n      .uagb-inspector-tabs.advance.uagb-inspector-tabs-count-3 button:first-child + button::after {\n        border-bottom-left-radius: 0;\n        border-left-color: transparent; }\n\n.components-panel .components-panel__body .uagb-inspector-tabs-container {\n  position: static !important;\n  margin-left: -16px;\n  margin-right: -16px;\n  border-top: 0 !important;\n  top: 0 !important; }\n\n.uagb-inspector-tabs-container {\n  position: sticky;\n  top: -3px;\n  z-index: 9;\n  border-top: calc(0.1em + 1px) solid #f2f4f5; }\n\n.uagb-inspector-tab .components-panel__body:first-child,\n.edit-post-settings-sidebar__panel-block .uagb-inspector-tab .components-panel__body:first-child {\n  margin-top: 0;\n  border-top: none !important; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/multi-buttons-control/editor.lazy.scss":
/*!**********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/multi-buttons-control/editor.lazy.scss ***!
  \**********************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* Multi Button Gap */\n/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-multi-button-button-group {\n  display: flex;\n  width: 100%; }\n  .uagb-multi-button-button-group .uagb-multi-button {\n    width: 100%;\n    justify-content: center;\n    height: unset;\n    padding: 6px;\n    line-height: 16px;\n    min-height: 30px; }\n    .uagb-multi-button-button-group .uagb-multi-button:first-child {\n      -webkit-border-radius: 3px 0 0 3px;\n      -moz-border-radius: 3px 0 0 3px;\n      border-radius: 3px 0 0 3px; }\n    .uagb-multi-button-button-group .uagb-multi-button:last-child {\n      -webkit-border-radius: 0 3px 3px 0;\n      -moz-border-radius: 0 3px 3px 0;\n      border-radius: 0 3px 3px 0; }\n  .uagb-multi-button-button-group button.uagb-multi-button.is-secondary {\n    color: #50575E;\n    box-shadow: inset 0 0 0 1px #E6E7E9; }\n  .uagb-multi-button-button-group .uagb-multi-button.is-secondary:hover:not(:disabled),\n  .uagb-multi-button-button-group .uagb-multi-button-grou[aria-label=\"Gap\"]\n.uagb-multi-button.is-tertiary:hover:not(:disabled) {\n    color: #1D2327;\n    box-shadow: inset 0 0 0 1px #E6E7E9; }\n  .uagb-multi-button-button-group .uagb-multi-button.is-secondary,\n  .uagb-multi-button-button-group .uagb-multi-button.is-tertiary {\n    color: #50575E; }\n  .uagb-multi-button-button-group .uagb-multi-button.is-secondary:active:not(:disabled),\n  .uagb-multi-button-button-group .uagb-multi-button-grou[aria-label=\"Gap\"]\n.uagb-multi-button.is-tertiary:active:not(:disabled) {\n    background: #FFFFFF;\n    box-shadow: inset 0 0 0 1px #E6E7E9; }\n  .uagb-multi-button-button-group button.uagb-multi-button {\n    font-size: 13px;\n    font-weight: 400; }\n  .uagb-multi-button-button-group svg {\n    width: 18px;\n    fill: #50575E; }\n    .uagb-multi-button-button-group svg path {\n      fill: inherit; }\n\n.uagb-multi-buttons-control.uag-multibutton-icons .uagb-multi-button {\n  padding: 3px; }\n\n.spectra-multi-buttons__color-scheme--primary button.uagb-multi-button.is-primary.is-primary {\n  color: #007CBA;\n  background-color: #DCF2FF;\n  border-color: #CDE9F9;\n  box-shadow: inset 0 0 0 1px #CDE9F9; }\n  .spectra-multi-buttons__color-scheme--primary button.uagb-multi-button.is-primary.is-primary svg {\n    fill: #007CBA; }\n\n.spectra-multi-buttons__color-scheme--secondary button.uagb-multi-button.is-primary.is-primary {\n  color: #FFFFFF;\n  background-color: #959595;\n  border-color: #959595;\n  box-shadow: inset 0 0 0 1px #959595; }\n  .spectra-multi-buttons__color-scheme--secondary button.uagb-multi-button.is-primary.is-primary svg {\n    fill: #FFFFFF; }\n\n.spectra-multi-buttons__layout--inline {\n  align-items: center;\n  display: grid;\n  grid-template-columns: 50% 50%; }\n  .spectra-multi-buttons__layout--inline .uagb-control__header,\n  .spectra-multi-buttons__layout--inline .uag-control-label {\n    margin-bottom: 0; }\n", "",{"version":3,"sources":["webpack://./src/components/multi-buttons-control/editor.lazy.scss"],"names":[],"mappings":"AAAA,qBAAqB;AACrB,uDAAuD;AACvD;EACE,aAAa;EACb,WAAW,EAAE;EACb;IACE,WAAW;IACX,uBAAuB;IACvB,aAAa;IACb,YAAY;IACZ,iBAAiB;IACjB,gBAAgB,EAAE;IAClB;MACE,kCAAkC;MAClC,+BAA+B;MAC/B,0BAA0B,EAAE;IAC9B;MACE,kCAAkC;MAClC,+BAA+B;MAC/B,0BAA0B,EAAE;EAChC;IACE,cAAc;IACd,mCAAmC,EAAE;EACvC;;;IAGE,cAAc;IACd,mCAAmC,EAAE;EACvC;;IAEE,cAAc,EAAE;EAClB;;;IAGE,mBAAmB;IACnB,mCAAmC,EAAE;EACvC;IACE,eAAe;IACf,gBAAgB,EAAE;EACpB;IACE,WAAW;IACX,aAAa,EAAE;IACf;MACE,aAAa,EAAE;;AAErB;EACE,YAAY,EAAE;;AAEhB;EACE,cAAc;EACd,yBAAyB;EACzB,qBAAqB;EACrB,mCAAmC,EAAE;EACrC;IACE,aAAa,EAAE;;AAEnB;EACE,cAAc;EACd,yBAAyB;EACzB,qBAAqB;EACrB,mCAAmC,EAAE;EACrC;IACE,aAAa,EAAE;;AAEnB;EACE,mBAAmB;EACnB,aAAa;EACb,8BAA8B,EAAE;EAChC;;IAEE,gBAAgB,EAAE","sourcesContent":["/* Multi Button Gap */\n/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-multi-button-button-group {\n  display: flex;\n  width: 100%; }\n  .uagb-multi-button-button-group .uagb-multi-button {\n    width: 100%;\n    justify-content: center;\n    height: unset;\n    padding: 6px;\n    line-height: 16px;\n    min-height: 30px; }\n    .uagb-multi-button-button-group .uagb-multi-button:first-child {\n      -webkit-border-radius: 3px 0 0 3px;\n      -moz-border-radius: 3px 0 0 3px;\n      border-radius: 3px 0 0 3px; }\n    .uagb-multi-button-button-group .uagb-multi-button:last-child {\n      -webkit-border-radius: 0 3px 3px 0;\n      -moz-border-radius: 0 3px 3px 0;\n      border-radius: 0 3px 3px 0; }\n  .uagb-multi-button-button-group button.uagb-multi-button.is-secondary {\n    color: #50575E;\n    box-shadow: inset 0 0 0 1px #E6E7E9; }\n  .uagb-multi-button-button-group .uagb-multi-button.is-secondary:hover:not(:disabled),\n  .uagb-multi-button-button-group .uagb-multi-button-grou[aria-label=\"Gap\"]\n.uagb-multi-button.is-tertiary:hover:not(:disabled) {\n    color: #1D2327;\n    box-shadow: inset 0 0 0 1px #E6E7E9; }\n  .uagb-multi-button-button-group .uagb-multi-button.is-secondary,\n  .uagb-multi-button-button-group .uagb-multi-button.is-tertiary {\n    color: #50575E; }\n  .uagb-multi-button-button-group .uagb-multi-button.is-secondary:active:not(:disabled),\n  .uagb-multi-button-button-group .uagb-multi-button-grou[aria-label=\"Gap\"]\n.uagb-multi-button.is-tertiary:active:not(:disabled) {\n    background: #FFFFFF;\n    box-shadow: inset 0 0 0 1px #E6E7E9; }\n  .uagb-multi-button-button-group button.uagb-multi-button {\n    font-size: 13px;\n    font-weight: 400; }\n  .uagb-multi-button-button-group svg {\n    width: 18px;\n    fill: #50575E; }\n    .uagb-multi-button-button-group svg path {\n      fill: inherit; }\n\n.uagb-multi-buttons-control.uag-multibutton-icons .uagb-multi-button {\n  padding: 3px; }\n\n.spectra-multi-buttons__color-scheme--primary button.uagb-multi-button.is-primary.is-primary {\n  color: #007CBA;\n  background-color: #DCF2FF;\n  border-color: #CDE9F9;\n  box-shadow: inset 0 0 0 1px #CDE9F9; }\n  .spectra-multi-buttons__color-scheme--primary button.uagb-multi-button.is-primary.is-primary svg {\n    fill: #007CBA; }\n\n.spectra-multi-buttons__color-scheme--secondary button.uagb-multi-button.is-primary.is-primary {\n  color: #FFFFFF;\n  background-color: #959595;\n  border-color: #959595;\n  box-shadow: inset 0 0 0 1px #959595; }\n  .spectra-multi-buttons__color-scheme--secondary button.uagb-multi-button.is-primary.is-primary svg {\n    fill: #FFFFFF; }\n\n.spectra-multi-buttons__layout--inline {\n  align-items: center;\n  display: grid;\n  grid-template-columns: 50% 50%; }\n  .spectra-multi-buttons__layout--inline .uagb-control__header,\n  .spectra-multi-buttons__layout--inline .uag-control-label {\n    margin-bottom: 0; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/range/editor.lazy.scss":
/*!******************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/range/editor.lazy.scss ***!
  \******************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ".uag-range-control .uagb-range-control__mobile-controls {\n  display: flex;\n  width: 100%;\n  align-items: center; }\n  .uag-range-control .uagb-range-control__mobile-controls .components-base-control.components-range-control {\n    -webkit-tap-highlight-color: transparent;\n    box-sizing: border-box;\n    align-items: flex-start;\n    -webkit-box-pack: start;\n    justify-content: flex-start;\n    margin-right: 20px;\n    position: relative;\n    width: 100%;\n    margin-bottom: 0;\n    max-height: 30px; }\n    .uag-range-control .uagb-range-control__mobile-controls .components-base-control.components-range-control .components-range-control__tooltip {\n      left: 45%; }\n  .uag-range-control .uagb-range-control__mobile-controls .components-input-control__container {\n    flex: 0 0 0%;\n    width: 100%; }\n  .uag-range-control .uagb-range-control__mobile-controls .components-number-control {\n    width: 35%;\n    margin-left: 10px; }\n    .uag-range-control .uagb-range-control__mobile-controls .components-number-control .components-input-control__input {\n      padding: 0 1px 0 8px !important;\n      text-align: left;\n      font-size: 14px; }\n\n/*.components-panel__body {\n\t.components-font-size-picker__controls {\n\t\talign-items: center;\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tmargin-bottom: 0;\n\t\tmax-width: 248px;\n\t}\n\t.components-font-size-picker__select {\n\t\tmargin-bottom: 0 !important;\n\t\twidth: 115px;\n\t}\n\t.components-font-size-picker__select .components-base-control__field {\n\t\tmargin-bottom: 0;\n\t}\n\t.components-font-size-picker__select .components-base-control__field {\n\t\tmargin-bottom: 0;\n\t}\n\t.components-font-size-picker__select .components-base-control__label {\n\t\tdisplay: none;\n\t\tmargin-bottom: 5px;\n\t\tvisibility: hidden;\n\t}\n\tinput[type=\"number\"].uagb-range-control__number {\n\t\tborder-left: 1px solid #d5dadf;\n\t\t-webkit-border-radius: 3px 0 0 3px;\n\t\tborder-right: 1px solid #d5dadf;\n\t\tborder-color: #d5dadf;\n\t}\n}*/\n/*.components-panel__body {\n\t.uagb-range-control__mobile-controls-item {\n\t\tbox-shadow: unset !important;\n\t\tborder-radius: unset;\n\t\t&.uagb-range-control__mobile-controls-item--padding.components-button.is-secondary:active:not(:disabled),\n\t\t.uagb-range-control__mobile-controls-item.uagb-range-control__mobile-controls-item--padding.components-button.is-tertiary:active:not(:disabled) {\n\t\t\tbackground: #fff;\n\t\t\tcolor: black;\n\t\t}\n\t}\n}*/\n", "",{"version":3,"sources":["webpack://./src/components/range/editor.lazy.scss"],"names":[],"mappings":"AAAA;EACE,aAAa;EACb,WAAW;EACX,mBAAmB,EAAE;EACrB;IACE,wCAAwC;IACxC,sBAAsB;IACtB,uBAAuB;IACvB,uBAAuB;IACvB,2BAA2B;IAC3B,kBAAkB;IAClB,kBAAkB;IAClB,WAAW;IACX,gBAAgB;IAChB,gBAAgB,EAAE;IAClB;MACE,SAAS,EAAE;EACf;IACE,YAAY;IACZ,WAAW,EAAE;EACf;IACE,UAAU;IACV,iBAAiB,EAAE;IACnB;MACE,+BAA+B;MAC/B,gBAAgB;MAChB,eAAe,EAAE;;AAEvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA6BE;AACF;;;;;;;;;;EAUE","sourcesContent":[".uag-range-control .uagb-range-control__mobile-controls {\n  display: flex;\n  width: 100%;\n  align-items: center; }\n  .uag-range-control .uagb-range-control__mobile-controls .components-base-control.components-range-control {\n    -webkit-tap-highlight-color: transparent;\n    box-sizing: border-box;\n    align-items: flex-start;\n    -webkit-box-pack: start;\n    justify-content: flex-start;\n    margin-right: 20px;\n    position: relative;\n    width: 100%;\n    margin-bottom: 0;\n    max-height: 30px; }\n    .uag-range-control .uagb-range-control__mobile-controls .components-base-control.components-range-control .components-range-control__tooltip {\n      left: 45%; }\n  .uag-range-control .uagb-range-control__mobile-controls .components-input-control__container {\n    flex: 0 0 0%;\n    width: 100%; }\n  .uag-range-control .uagb-range-control__mobile-controls .components-number-control {\n    width: 35%;\n    margin-left: 10px; }\n    .uag-range-control .uagb-range-control__mobile-controls .components-number-control .components-input-control__input {\n      padding: 0 1px 0 8px !important;\n      text-align: left;\n      font-size: 14px; }\n\n/*.components-panel__body {\n\t.components-font-size-picker__controls {\n\t\talign-items: center;\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tmargin-bottom: 0;\n\t\tmax-width: 248px;\n\t}\n\t.components-font-size-picker__select {\n\t\tmargin-bottom: 0 !important;\n\t\twidth: 115px;\n\t}\n\t.components-font-size-picker__select .components-base-control__field {\n\t\tmargin-bottom: 0;\n\t}\n\t.components-font-size-picker__select .components-base-control__field {\n\t\tmargin-bottom: 0;\n\t}\n\t.components-font-size-picker__select .components-base-control__label {\n\t\tdisplay: none;\n\t\tmargin-bottom: 5px;\n\t\tvisibility: hidden;\n\t}\n\tinput[type=\"number\"].uagb-range-control__number {\n\t\tborder-left: 1px solid #d5dadf;\n\t\t-webkit-border-radius: 3px 0 0 3px;\n\t\tborder-right: 1px solid #d5dadf;\n\t\tborder-color: #d5dadf;\n\t}\n}*/\n/*.components-panel__body {\n\t.uagb-range-control__mobile-controls-item {\n\t\tbox-shadow: unset !important;\n\t\tborder-radius: unset;\n\t\t&.uagb-range-control__mobile-controls-item--padding.components-button.is-secondary:active:not(:disabled),\n\t\t.uagb-range-control__mobile-controls-item.uagb-range-control__mobile-controls-item--padding.components-button.is-tertiary:active:not(:disabled) {\n\t\t\tbackground: #fff;\n\t\t\tcolor: black;\n\t\t}\n\t}\n}*/\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/responsive-select/editor.lazy.scss":
/*!******************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/responsive-select/editor.lazy.scss ***!
  \******************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, ".uagb-responsive-select-control .uagb-size-type-field-tabs {\n  align-items: center;\n  display: grid;\n  grid-template-columns: 50% 50%; }\n  .uagb-responsive-select-control .uagb-size-type-field-tabs .uagb-control__header {\n    margin-bottom: 0; }\n", "",{"version":3,"sources":["webpack://./src/components/responsive-select/editor.lazy.scss"],"names":[],"mappings":"AAAA;EACE,mBAAmB;EACnB,aAAa;EACb,8BAA8B,EAAE;EAChC;IACE,gBAAgB,EAAE","sourcesContent":[".uagb-responsive-select-control .uagb-size-type-field-tabs {\n  align-items: center;\n  display: grid;\n  grid-template-columns: 50% 50%; }\n  .uagb-responsive-select-control .uagb-size-type-field-tabs .uagb-control__header {\n    margin-bottom: 0; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/select-control/editor.lazy.scss":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/select-control/editor.lazy.scss ***!
  \***************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-select-control--layout-inline .components-select-control {\n  align-items: center;\n  display: grid;\n  grid-template-columns: 50% 50%;\n  margin-bottom: 25px;\n  color: #50575E; }\n\n.uagb-select-control--layout-inline .uagb-control__header,\n.uagb-select-control--layout-inline .uag-control-label,\n.uagb-select-control--layout-inline .components-select-control label.components-input-control__label {\n  margin-bottom: 0; }\n\n.uagb-select-control--layout-inline:last-child .components-select-control {\n  margin-bottom: 0; }\n", "",{"version":3,"sources":["webpack://./src/components/select-control/editor.lazy.scss"],"names":[],"mappings":"AAAA,uDAAuD;AACvD;EACE,mBAAmB;EACnB,aAAa;EACb,8BAA8B;EAC9B,mBAAmB;EACnB,cAAc,EAAE;;AAElB;;;EAGE,gBAAgB,EAAE;;AAEpB;EACE,gBAAgB,EAAE","sourcesContent":["/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-select-control--layout-inline .components-select-control {\n  align-items: center;\n  display: grid;\n  grid-template-columns: 50% 50%;\n  margin-bottom: 25px;\n  color: #50575E; }\n\n.uagb-select-control--layout-inline .uagb-control__header,\n.uagb-select-control--layout-inline .uag-control-label,\n.uagb-select-control--layout-inline .components-select-control label.components-input-control__label {\n  margin-bottom: 0; }\n\n.uagb-select-control--layout-inline:last-child .components-select-control {\n  margin-bottom: 0; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/separator/editor.lazy.scss":
/*!**********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/separator/editor.lazy.scss ***!
  \**********************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* stylelint-disable color-hex-case, color-hex-length */\n.spectra-separator {\n  width: 100%;\n  height: 1px;\n  margin: 25px 0;\n  background-color: #E6E7E9; }\n\n.uagb-inspector-tab .components-panel__body .spectra-separator {\n  width: auto;\n  margin: 25px -16px; }\n", "",{"version":3,"sources":["webpack://./src/components/separator/editor.lazy.scss"],"names":[],"mappings":"AAAA,uDAAuD;AACvD;EACE,WAAW;EACX,WAAW;EACX,cAAc;EACd,yBAAyB,EAAE;;AAE7B;EACE,WAAW;EACX,kBAAkB,EAAE","sourcesContent":["/* stylelint-disable color-hex-case, color-hex-length */\n.spectra-separator {\n  width: 100%;\n  height: 1px;\n  margin: 25px 0;\n  background-color: #E6E7E9; }\n\n.uagb-inspector-tab .components-panel__body .spectra-separator {\n  width: auto;\n  margin: 25px -16px; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/spacing-control/editor.lazy.scss":
/*!****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/spacing-control/editor.lazy.scss ***!
  \****************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-spacing-control {\n  position: relative;\n  display: inline-block; }\n  .uagb-spacing-control .components-base-control__label {\n    margin-bottom: 5px; }\n  .uagb-spacing-control .components-base-control__help {\n    margin-top: -8px; }\n  .uagb-spacing-control input[type=\"number\"].uagb-spacing-control__number,\n  .uagb-spacing-control .uagb-spacing-control__link {\n    border-left: 1px solid;\n    border-right: 1px solid;\n    border-color: #E6E7E9;\n    color: #50575E;\n    border-radius: 0;\n    box-shadow: none !important;\n    height: 30px;\n    margin: 0 -1px 0 0;\n    padding-right: 1px;\n    width: 25%; }\n  .uagb-spacing-control input[type=\"number\"].uagb-spacing-control__number:focus {\n    z-index: 1;\n    outline-offset: -1px;\n    outline: 1px solid #CCCCCC; }\n  .uagb-spacing-control .uagb-spacing-control__link {\n    border: 1px solid #959595;\n    background-color: #959595;\n    color: #FFFFFF;\n    justify-content: center;\n    display: flex;\n    align-items: center;\n    padding: 2px 0;\n    font-size: 12px;\n    line-height: 28px;\n    cursor: pointer;\n    transition: none; }\n    .uagb-spacing-control .uagb-spacing-control__link.uagb-spacing-control-disconnected {\n      border-color: #E6E7E9;\n      background-color: #FFFFFF;\n      color: #959595; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls button[type=\"button\"] > span {\n    cursor: pointer;\n    width: 15px;\n    height: 15px;\n    font-size: 15px; }\n  .uagb-spacing-control .uagb-spacing-control__inputs > :first-child.uagb-spacing-control__number {\n    -webkit-border-radius: 3px 0 0 3px;\n    -moz-border-radius: 3px 0 0 3px;\n    border-radius: 3px 0 0 3px; }\n  .uagb-spacing-control .uagb-spacing-control__inputs > :last-child {\n    -webkit-border-radius: 0 3px 3px 0;\n    -moz-border-radius: 0 3px 3px 0;\n    border-radius: 0 3px 3px 0; }\n  .uagb-spacing-control .uagb-control__actions .components-tab-panel__tabs {\n    padding-right: 4px;\n    margin-right: 0; }\n  .uagb-spacing-control .uagb-spacing-control__inputs {\n    display: flex; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item {\n    border: 0;\n    display: none;\n    font-size: 10px;\n    height: 30px;\n    justify-content: center;\n    left: 50px;\n    line-height: 12px;\n    padding: 0;\n    position: absolute;\n    text-align: center;\n    text-shadow: none;\n    top: -5px;\n    width: 26px;\n    z-index: 1;\n    box-shadow: unset;\n    border-radius: unset;\n    color: unset; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.is-active {\n      display: block; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item:focus:enabled {\n      box-shadow: inset 0 0 0 1px #fff; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item:focus:enabled svg {\n      fill: #fff; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item svg {\n      position: relative; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.uagb-spacing-control__mobile-controls-item--spacing.components-button.is-secondary:active:not(:disabled), .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.uagb-spacing-control__mobile-controls-item--spacing.components-button.is-tertiary:active:not(:disabled) {\n      background: #fff;\n      color: #50575E; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.components-button.is-secondary:hover:not(:disabled), .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.components-button.is-tertiary:hover:not(:disabled) {\n      color: unset;\n      background: unset;\n      box-shadow: unset; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--default svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--desktop svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--tablet svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--mobile svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__input-labels {\n    display: flex;\n    margin-bottom: -3px; }\n    .uagb-spacing-control .uagb-spacing-control__input-labels span {\n      text-align: center;\n      width: 20%; }\n    .uagb-spacing-control .uagb-spacing-control__input-labels .uagb-spacing-control__link-label {\n      width: 10%; }\n  .uagb-spacing-control .uagb-control__label {\n    margin-bottom: 0;\n    width: 50%; }\n  .uagb-spacing-control .uagb-spacing-control__number-label {\n    color: #CCCCCC;\n    display: block;\n    font-size: 10px;\n    margin-top: 5px; }\n\n/*.components-panel .block-editor-block-inspector .uagb-inspector-tab .uagb-spacing-control.components-base-control:last-child{\n\tmargin-bottom: 15px;\n}*/\n", "",{"version":3,"sources":["webpack://./src/components/spacing-control/editor.lazy.scss"],"names":[],"mappings":"AAAA,uDAAuD;AACvD;EACE,kBAAkB;EAClB,qBAAqB,EAAE;EACvB;IACE,kBAAkB,EAAE;EACtB;IACE,gBAAgB,EAAE;EACpB;;IAEE,sBAAsB;IACtB,uBAAuB;IACvB,qBAAqB;IACrB,cAAc;IACd,gBAAgB;IAChB,2BAA2B;IAC3B,YAAY;IACZ,kBAAkB;IAClB,kBAAkB;IAClB,UAAU,EAAE;EACd;IACE,UAAU;IACV,oBAAoB;IACpB,0BAA0B,EAAE;EAC9B;IACE,yBAAyB;IACzB,yBAAyB;IACzB,cAAc;IACd,uBAAuB;IACvB,aAAa;IACb,mBAAmB;IACnB,cAAc;IACd,eAAe;IACf,iBAAiB;IACjB,eAAe;IACf,gBAAgB,EAAE;IAClB;MACE,qBAAqB;MACrB,yBAAyB;MACzB,cAAc,EAAE;EACpB;IACE,eAAe;IACf,WAAW;IACX,YAAY;IACZ,eAAe,EAAE;EACnB;IACE,kCAAkC;IAClC,+BAA+B;IAC/B,0BAA0B,EAAE;EAC9B;IACE,kCAAkC;IAClC,+BAA+B;IAC/B,0BAA0B,EAAE;EAC9B;IACE,kBAAkB;IAClB,eAAe,EAAE;EACnB;IACE,aAAa,EAAE;EACjB;IACE,SAAS;IACT,aAAa;IACb,eAAe;IACf,YAAY;IACZ,uBAAuB;IACvB,UAAU;IACV,iBAAiB;IACjB,UAAU;IACV,kBAAkB;IAClB,kBAAkB;IAClB,iBAAiB;IACjB,SAAS;IACT,WAAW;IACX,UAAU;IACV,iBAAiB;IACjB,oBAAoB;IACpB,YAAY,EAAE;IACd;MACE,cAAc,EAAE;IAClB;MACE,gCAAgC,EAAE;IACpC;MACE,UAAU,EAAE;IACd;MACE,kBAAkB,EAAE;IACtB;MACE,gBAAgB;MAChB,cAAc,EAAE;IAClB;MACE,YAAY;MACZ,iBAAiB;MACjB,iBAAiB,EAAE;EACvB;IACE,QAAQ,EAAE;EACZ;IACE,QAAQ,EAAE;EACZ;IACE,QAAQ,EAAE;EACZ;IACE,QAAQ,EAAE;EACZ;IACE,aAAa;IACb,mBAAmB,EAAE;IACrB;MACE,kBAAkB;MAClB,UAAU,EAAE;IACd;MACE,UAAU,EAAE;EAChB;IACE,gBAAgB;IAChB,UAAU,EAAE;EACd;IACE,cAAc;IACd,cAAc;IACd,eAAe;IACf,eAAe,EAAE;;AAErB;;EAEE","sourcesContent":["/* stylelint-disable color-hex-case, color-hex-length */\n.uagb-spacing-control {\n  position: relative;\n  display: inline-block; }\n  .uagb-spacing-control .components-base-control__label {\n    margin-bottom: 5px; }\n  .uagb-spacing-control .components-base-control__help {\n    margin-top: -8px; }\n  .uagb-spacing-control input[type=\"number\"].uagb-spacing-control__number,\n  .uagb-spacing-control .uagb-spacing-control__link {\n    border-left: 1px solid;\n    border-right: 1px solid;\n    border-color: #E6E7E9;\n    color: #50575E;\n    border-radius: 0;\n    box-shadow: none !important;\n    height: 30px;\n    margin: 0 -1px 0 0;\n    padding-right: 1px;\n    width: 25%; }\n  .uagb-spacing-control input[type=\"number\"].uagb-spacing-control__number:focus {\n    z-index: 1;\n    outline-offset: -1px;\n    outline: 1px solid #CCCCCC; }\n  .uagb-spacing-control .uagb-spacing-control__link {\n    border: 1px solid #959595;\n    background-color: #959595;\n    color: #FFFFFF;\n    justify-content: center;\n    display: flex;\n    align-items: center;\n    padding: 2px 0;\n    font-size: 12px;\n    line-height: 28px;\n    cursor: pointer;\n    transition: none; }\n    .uagb-spacing-control .uagb-spacing-control__link.uagb-spacing-control-disconnected {\n      border-color: #E6E7E9;\n      background-color: #FFFFFF;\n      color: #959595; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls button[type=\"button\"] > span {\n    cursor: pointer;\n    width: 15px;\n    height: 15px;\n    font-size: 15px; }\n  .uagb-spacing-control .uagb-spacing-control__inputs > :first-child.uagb-spacing-control__number {\n    -webkit-border-radius: 3px 0 0 3px;\n    -moz-border-radius: 3px 0 0 3px;\n    border-radius: 3px 0 0 3px; }\n  .uagb-spacing-control .uagb-spacing-control__inputs > :last-child {\n    -webkit-border-radius: 0 3px 3px 0;\n    -moz-border-radius: 0 3px 3px 0;\n    border-radius: 0 3px 3px 0; }\n  .uagb-spacing-control .uagb-control__actions .components-tab-panel__tabs {\n    padding-right: 4px;\n    margin-right: 0; }\n  .uagb-spacing-control .uagb-spacing-control__inputs {\n    display: flex; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item {\n    border: 0;\n    display: none;\n    font-size: 10px;\n    height: 30px;\n    justify-content: center;\n    left: 50px;\n    line-height: 12px;\n    padding: 0;\n    position: absolute;\n    text-align: center;\n    text-shadow: none;\n    top: -5px;\n    width: 26px;\n    z-index: 1;\n    box-shadow: unset;\n    border-radius: unset;\n    color: unset; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.is-active {\n      display: block; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item:focus:enabled {\n      box-shadow: inset 0 0 0 1px #fff; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item:focus:enabled svg {\n      fill: #fff; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item svg {\n      position: relative; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.uagb-spacing-control__mobile-controls-item--spacing.components-button.is-secondary:active:not(:disabled), .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.uagb-spacing-control__mobile-controls-item--spacing.components-button.is-tertiary:active:not(:disabled) {\n      background: #fff;\n      color: #50575E; }\n    .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.components-button.is-secondary:hover:not(:disabled), .uagb-spacing-control .uagb-spacing-control__mobile-controls-item.components-button.is-tertiary:hover:not(:disabled) {\n      color: unset;\n      background: unset;\n      box-shadow: unset; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--default svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--desktop svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--tablet svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__mobile-controls-item--mobile svg {\n    top: 3px; }\n  .uagb-spacing-control .uagb-spacing-control__input-labels {\n    display: flex;\n    margin-bottom: -3px; }\n    .uagb-spacing-control .uagb-spacing-control__input-labels span {\n      text-align: center;\n      width: 20%; }\n    .uagb-spacing-control .uagb-spacing-control__input-labels .uagb-spacing-control__link-label {\n      width: 10%; }\n  .uagb-spacing-control .uagb-control__label {\n    margin-bottom: 0;\n    width: 50%; }\n  .uagb-spacing-control .uagb-spacing-control__number-label {\n    color: #CCCCCC;\n    display: block;\n    font-size: 10px;\n    margin-top: 5px; }\n\n/*.components-panel .block-editor-block-inspector .uagb-inspector-tab .uagb-spacing-control.components-base-control:last-child{\n\tmargin-bottom: 15px;\n}*/\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/tabs/editor.lazy.scss":
/*!*****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/tabs/editor.lazy.scss ***!
  \*****************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* Normal & Hover Tabs CSS*/\n/* stylelint-disable color-hex-case, color-hex-length */\n.uag-control-tabs {\n  margin: 0 -16px;\n  padding: 0 16px; }\n  .uag-control-tabs.uag-control-tabs-three-tabs .components-tab-panel__tabs > .components-button {\n    width: 31.3%; }\n  .uag-control-tabs > .components-tab-panel__tabs {\n    justify-content: space-between;\n    margin: 0 -16px 25px;\n    padding: 0 16px;\n    border-bottom: 1px solid #E6E7E9; }\n    .uag-control-tabs > .components-tab-panel__tabs > .components-button {\n      width: 47%;\n      text-align: center;\n      justify-content: center;\n      border: 1px solid #E6E7E9;\n      border-radius: 3px 3px 0 0;\n      color: #50575E;\n      background-color: #F0F0F1;\n      max-height: 30px;\n      font-size: 13px;\n      border-bottom: 0;\n      margin-bottom: -1px; }\n      .uag-control-tabs > .components-tab-panel__tabs > .components-button.active-tab {\n        color: #007CBA;\n        background: #FFFFFF; }\n      .uag-control-tabs > .components-tab-panel__tabs > .components-button:focus:not(:disabled) {\n        box-shadow: none; }\n  .uag-control-tabs .components-base-control {\n    margin-bottom: 25px; }\n    .uag-control-tabs .components-base-control .components-base-control,\n    .uag-control-tabs .components-base-control .components-base-control__field {\n      padding-top: 0;\n      margin-bottom: 0; }\n    .uag-control-tabs .components-base-control:last-child {\n      margin-bottom: 0; }\n", "",{"version":3,"sources":["webpack://./src/components/tabs/editor.lazy.scss"],"names":[],"mappings":"AAAA,2BAA2B;AAC3B,uDAAuD;AACvD;EACE,eAAe;EACf,eAAe,EAAE;EACjB;IACE,YAAY,EAAE;EAChB;IACE,8BAA8B;IAC9B,oBAAoB;IACpB,eAAe;IACf,gCAAgC,EAAE;IAClC;MACE,UAAU;MACV,kBAAkB;MAClB,uBAAuB;MACvB,yBAAyB;MACzB,0BAA0B;MAC1B,cAAc;MACd,yBAAyB;MACzB,gBAAgB;MAChB,eAAe;MACf,gBAAgB;MAChB,mBAAmB,EAAE;MACrB;QACE,cAAc;QACd,mBAAmB,EAAE;MACvB;QACE,gBAAgB,EAAE;EACxB;IACE,mBAAmB,EAAE;IACrB;;MAEE,cAAc;MACd,gBAAgB,EAAE;IACpB;MACE,gBAAgB,EAAE","sourcesContent":["/* Normal & Hover Tabs CSS*/\n/* stylelint-disable color-hex-case, color-hex-length */\n.uag-control-tabs {\n  margin: 0 -16px;\n  padding: 0 16px; }\n  .uag-control-tabs.uag-control-tabs-three-tabs .components-tab-panel__tabs > .components-button {\n    width: 31.3%; }\n  .uag-control-tabs > .components-tab-panel__tabs {\n    justify-content: space-between;\n    margin: 0 -16px 25px;\n    padding: 0 16px;\n    border-bottom: 1px solid #E6E7E9; }\n    .uag-control-tabs > .components-tab-panel__tabs > .components-button {\n      width: 47%;\n      text-align: center;\n      justify-content: center;\n      border: 1px solid #E6E7E9;\n      border-radius: 3px 3px 0 0;\n      color: #50575E;\n      background-color: #F0F0F1;\n      max-height: 30px;\n      font-size: 13px;\n      border-bottom: 0;\n      margin-bottom: -1px; }\n      .uag-control-tabs > .components-tab-panel__tabs > .components-button.active-tab {\n        color: #007CBA;\n        background: #FFFFFF; }\n      .uag-control-tabs > .components-tab-panel__tabs > .components-button:focus:not(:disabled) {\n        box-shadow: none; }\n  .uag-control-tabs .components-base-control {\n    margin-bottom: 25px; }\n    .uag-control-tabs .components-base-control .components-base-control,\n    .uag-control-tabs .components-base-control .components-base-control__field {\n      padding-top: 0;\n      margin-bottom: 0; }\n    .uag-control-tabs .components-base-control:last-child {\n      margin-bottom: 0; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/typography/editor.lazy.scss":
/*!***********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/typography/editor.lazy.scss ***!
  \***********************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
// Imports


var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "/* Reset Gutenberg Css */\n/* stylelint-disable color-hex-case, color-hex-length */\n.spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select {\n  display: flex;\n  width: 100%;\n  flex-direction: column; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select__wrapper {\n    align-items: center;\n    display: grid;\n    grid-template-columns: 50% 50%;\n    height: 30px; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select__wrapper label {\n      margin-bottom: 0; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__input input {\n    box-shadow: none;\n    border: none;\n    min-height: 30px; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__control {\n    cursor: pointer; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__control:hover {\n      border: 1px solid #E6E7E9; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__menu {\n    z-index: 99999; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__indicators {\n    height: 30px; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__dropdown-indicator {\n    padding-left: 6px; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__dropdown-indicator svg {\n      fill: #50575E;\n      height: 14px;\n      width: 14px; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__dropdown-indicator:hover {\n    color: #50575E; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__value-container {\n    top: 0; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__value-container > div {\n      margin: 0;\n      padding: 0; }\n", "",{"version":3,"sources":["webpack://./src/components/typography/editor.lazy.scss"],"names":[],"mappings":"AAAA,wBAAwB;AACxB,uDAAuD;AACvD;EACE,aAAa;EACb,WAAW;EACX,sBAAsB,EAAE;EACxB;IACE,mBAAmB;IACnB,aAAa;IACb,8BAA8B;IAC9B,YAAY,EAAE;IACd;MACE,gBAAgB,EAAE;EACtB;IACE,gBAAgB;IAChB,YAAY;IACZ,gBAAgB,EAAE;EACpB;IACE,eAAe,EAAE;IACjB;MACE,yBAAyB,EAAE;EAC/B;IACE,cAAc,EAAE;EAClB;IACE,YAAY,EAAE;EAChB;IACE,iBAAiB,EAAE;IACnB;MACE,aAAa;MACb,YAAY;MACZ,WAAW,EAAE;EACjB;IACE,cAAc,EAAE;EAClB;IACE,MAAM,EAAE;IACR;MACE,SAAS;MACT,UAAU,EAAE","sourcesContent":["/* Reset Gutenberg Css */\n/* stylelint-disable color-hex-case, color-hex-length */\n.spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select {\n  display: flex;\n  width: 100%;\n  flex-direction: column; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select__wrapper {\n    align-items: center;\n    display: grid;\n    grid-template-columns: 50% 50%;\n    height: 30px; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select__wrapper label {\n      margin-bottom: 0; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__input input {\n    box-shadow: none;\n    border: none;\n    min-height: 30px; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__control {\n    cursor: pointer; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__control:hover {\n      border: 1px solid #E6E7E9; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__menu {\n    z-index: 99999; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__indicators {\n    height: 30px; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__dropdown-indicator {\n    padding-left: 6px; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__dropdown-indicator svg {\n      fill: #50575E;\n      height: 14px;\n      width: 14px; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__dropdown-indicator:hover {\n    color: #50575E; }\n  .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__value-container {\n    top: 0; }\n    .spectra-control-popup__options .spectra-control-popup .uag-font-family-searchable-select .uag-font-family-select__value-container > div {\n      margin: 0;\n      padding: 0; }\n"],"sourceRoot":""}]);
// Exports
/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ "./node_modules/css-loader/dist/runtime/api.js":
/*!*****************************************************!*\
  !*** ./node_modules/css-loader/dist/runtime/api.js ***!
  \*****************************************************/
/***/ (function(module) {

"use strict";


/*
  MIT License http://www.opensource.org/licenses/mit-license.php
  Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
// eslint-disable-next-line func-names
module.exports = function (cssWithMappingToString) {
  var list = []; // return the list of modules as css string

  list.toString = function toString() {
    return this.map(function (item) {
      var content = cssWithMappingToString(item);

      if (item[2]) {
        return "@media ".concat(item[2], " {").concat(content, "}");
      }

      return content;
    }).join("");
  }; // import a list of modules into the list
  // eslint-disable-next-line func-names


  list.i = function (modules, mediaQuery, dedupe) {
    if (typeof modules === "string") {
      // eslint-disable-next-line no-param-reassign
      modules = [[null, modules, ""]];
    }

    var alreadyImportedModules = {};

    if (dedupe) {
      for (var i = 0; i < this.length; i++) {
        // eslint-disable-next-line prefer-destructuring
        var id = this[i][0];

        if (id != null) {
          alreadyImportedModules[id] = true;
        }
      }
    }

    for (var _i = 0; _i < modules.length; _i++) {
      var item = [].concat(modules[_i]);

      if (dedupe && alreadyImportedModules[item[0]]) {
        // eslint-disable-next-line no-continue
        continue;
      }

      if (mediaQuery) {
        if (!item[2]) {
          item[2] = mediaQuery;
        } else {
          item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
        }
      }

      list.push(item);
    }
  };

  return list;
};

/***/ }),

/***/ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js":
/*!************************************************************************!*\
  !*** ./node_modules/css-loader/dist/runtime/cssWithMappingToString.js ***!
  \************************************************************************/
/***/ (function(module) {

"use strict";


function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }

function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }

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); }

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; }

function _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }

function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }

module.exports = function cssWithMappingToString(item) {
  var _item = _slicedToArray(item, 4),
      content = _item[1],
      cssMapping = _item[3];

  if (!cssMapping) {
    return content;
  }

  if (typeof btoa === "function") {
    // eslint-disable-next-line no-undef
    var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));
    var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
    var sourceMapping = "/*# ".concat(data, " */");
    var sourceURLs = cssMapping.sources.map(function (source) {
      return "/*# sourceURL=".concat(cssMapping.sourceRoot || "").concat(source, " */");
    });
    return [content].concat(sourceURLs).concat([sourceMapping]).join("\n");
  }

  return [content].join("\n");
};

/***/ }),

/***/ "./node_modules/dom-helpers/class/addClass.js":
/*!****************************************************!*\
  !*** ./node_modules/dom-helpers/class/addClass.js ***!
  \****************************************************/
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js");

exports.__esModule = true;
exports["default"] = addClass;

var _hasClass = _interopRequireDefault(__webpack_require__(/*! ./hasClass */ "./node_modules/dom-helpers/class/hasClass.js"));

function addClass(element, className) {
  if (element.classList) element.classList.add(className);else if (!(0, _hasClass.default)(element, className)) if (typeof element.className === 'string') element.className = element.className + ' ' + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + ' ' + className);
}

module.exports = exports["default"];

/***/ }),

/***/ "./node_modules/dom-helpers/class/hasClass.js":
/*!****************************************************!*\
  !*** ./node_modules/dom-helpers/class/hasClass.js ***!
  \****************************************************/
/***/ (function(module, exports) {

"use strict";


exports.__esModule = true;
exports["default"] = hasClass;

function hasClass(element, className) {
  if (element.classList) return !!className && element.classList.contains(className);else return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1;
}

module.exports = exports["default"];

/***/ }),

/***/ "./node_modules/dom-helpers/class/removeClass.js":
/*!*******************************************************!*\
  !*** ./node_modules/dom-helpers/class/removeClass.js ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";


function replaceClassName(origClass, classToRemove) {
  return origClass.replace(new RegExp('(^|\\s)' + classToRemove + '(?:\\s|$)', 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, '');
}

module.exports = function removeClass(element, className) {
  if (element.classList) element.classList.remove(className);else if (typeof element.className === 'string') element.className = replaceClassName(element.className, className);else element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className));
};

/***/ }),

/***/ "./node_modules/emotion/dist/index.esm.js":
/*!************************************************!*\
  !*** ./node_modules/emotion/dist/index.esm.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "caches": function() { return /* binding */ caches; },
/* harmony export */   "css": function() { return /* binding */ css; },
/* harmony export */   "cx": function() { return /* binding */ cx; },
/* harmony export */   "flush": function() { return /* binding */ flush; },
/* harmony export */   "getRegisteredStyles": function() { return /* binding */ getRegisteredStyles; },
/* harmony export */   "hydrate": function() { return /* binding */ hydrate; },
/* harmony export */   "injectGlobal": function() { return /* binding */ injectGlobal; },
/* harmony export */   "keyframes": function() { return /* binding */ keyframes; },
/* harmony export */   "merge": function() { return /* binding */ merge; },
/* harmony export */   "sheet": function() { return /* binding */ sheet; }
/* harmony export */ });
/* harmony import */ var create_emotion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! create-emotion */ "./node_modules/create-emotion/dist/index.esm.js");


var context = typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g : {};

var _createEmotion = (0,create_emotion__WEBPACK_IMPORTED_MODULE_0__["default"])(context),
    flush = _createEmotion.flush,
    hydrate = _createEmotion.hydrate,
    cx = _createEmotion.cx,
    merge = _createEmotion.merge,
    getRegisteredStyles = _createEmotion.getRegisteredStyles,
    injectGlobal = _createEmotion.injectGlobal,
    keyframes = _createEmotion.keyframes,
    css = _createEmotion.css,
    sheet = _createEmotion.sheet,
    caches = _createEmotion.caches;




/***/ }),

/***/ "./node_modules/memoize-one/dist/memoize-one.esm.js":
/*!**********************************************************!*\
  !*** ./node_modules/memoize-one/dist/memoize-one.esm.js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var safeIsNaN = Number.isNaN ||
    function ponyfill(value) {
        return typeof value === 'number' && value !== value;
    };
function isEqual(first, second) {
    if (first === second) {
        return true;
    }
    if (safeIsNaN(first) && safeIsNaN(second)) {
        return true;
    }
    return false;
}
function areInputsEqual(newInputs, lastInputs) {
    if (newInputs.length !== lastInputs.length) {
        return false;
    }
    for (var i = 0; i < newInputs.length; i++) {
        if (!isEqual(newInputs[i], lastInputs[i])) {
            return false;
        }
    }
    return true;
}

function memoizeOne(resultFn, isEqual) {
    if (isEqual === void 0) { isEqual = areInputsEqual; }
    var lastThis;
    var lastArgs = [];
    var lastResult;
    var calledOnce = false;
    function memoized() {
        var newArgs = [];
        for (var _i = 0; _i < arguments.length; _i++) {
            newArgs[_i] = arguments[_i];
        }
        if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {
            return lastResult;
        }
        lastResult = resultFn.apply(this, newArgs);
        calledOnce = true;
        lastThis = this;
        lastArgs = newArgs;
        return lastResult;
    }
    return memoized;
}

/* harmony default export */ __webpack_exports__["default"] = (memoizeOne);


/***/ }),

/***/ "./node_modules/object-assign/index.js":
/*!*********************************************!*\
  !*** ./node_modules/object-assign/index.js ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/


/* eslint-disable no-unused-vars */
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var hasOwnProperty = Object.prototype.hasOwnProperty;
var propIsEnumerable = Object.prototype.propertyIsEnumerable;

function toObject(val) {
	if (val === null || val === undefined) {
		throw new TypeError('Object.assign cannot be called with null or undefined');
	}

	return Object(val);
}

function shouldUseNative() {
	try {
		if (!Object.assign) {
			return false;
		}

		// Detect buggy property enumeration order in older V8 versions.

		// https://bugs.chromium.org/p/v8/issues/detail?id=4118
		var test1 = new String('abc');  // eslint-disable-line no-new-wrappers
		test1[5] = 'de';
		if (Object.getOwnPropertyNames(test1)[0] === '5') {
			return false;
		}

		// https://bugs.chromium.org/p/v8/issues/detail?id=3056
		var test2 = {};
		for (var i = 0; i < 10; i++) {
			test2['_' + String.fromCharCode(i)] = i;
		}
		var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
			return test2[n];
		});
		if (order2.join('') !== '0123456789') {
			return false;
		}

		// https://bugs.chromium.org/p/v8/issues/detail?id=3056
		var test3 = {};
		'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
			test3[letter] = letter;
		});
		if (Object.keys(Object.assign({}, test3)).join('') !==
				'abcdefghijklmnopqrst') {
			return false;
		}

		return true;
	} catch (err) {
		// We don't expect any of the above to throw, but better to be safe.
		return false;
	}
}

module.exports = shouldUseNative() ? Object.assign : function (target, source) {
	var from;
	var to = toObject(target);
	var symbols;

	for (var s = 1; s < arguments.length; s++) {
		from = Object(arguments[s]);

		for (var key in from) {
			if (hasOwnProperty.call(from, key)) {
				to[key] = from[key];
			}
		}

		if (getOwnPropertySymbols) {
			symbols = getOwnPropertySymbols(from);
			for (var i = 0; i < symbols.length; i++) {
				if (propIsEnumerable.call(from, symbols[i])) {
					to[symbols[i]] = from[symbols[i]];
				}
			}
		}
	}

	return to;
};


/***/ }),

/***/ "./node_modules/performance-now/lib/performance-now.js":
/*!*************************************************************!*\
  !*** ./node_modules/performance-now/lib/performance-now.js ***!
  \*************************************************************/
/***/ (function(module) {

// Generated by CoffeeScript 1.12.2
(function() {
  var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;

  if ((typeof performance !== "undefined" && performance !== null) && performance.now) {
    module.exports = function() {
      return performance.now();
    };
  } else if ((typeof process !== "undefined" && process !== null) && process.hrtime) {
    module.exports = function() {
      return (getNanoSeconds() - nodeLoadTime) / 1e6;
    };
    hrtime = process.hrtime;
    getNanoSeconds = function() {
      var hr;
      hr = hrtime();
      return hr[0] * 1e9 + hr[1];
    };
    moduleLoadTime = getNanoSeconds();
    upTime = process.uptime() * 1e9;
    nodeLoadTime = moduleLoadTime - upTime;
  } else if (Date.now) {
    module.exports = function() {
      return Date.now() - loadTime;
    };
    loadTime = Date.now();
  } else {
    module.exports = function() {
      return new Date().getTime() - loadTime;
    };
    loadTime = new Date().getTime();
  }

}).call(this);

//# sourceMappingURL=performance-now.js.map


/***/ }),

/***/ "./node_modules/prop-types/checkPropTypes.js":
/*!***************************************************!*\
  !*** ./node_modules/prop-types/checkPropTypes.js ***!
  \***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var printWarning = function() {};

if (true) {
  var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js");
  var loggedTypeFailures = {};
  var has = Function.call.bind(Object.prototype.hasOwnProperty);

  printWarning = function(text) {
    var message = 'Warning: ' + text;
    if (typeof console !== 'undefined') {
      console.error(message);
    }
    try {
      // --- Welcome to debugging React ---
      // This error was thrown as a convenience so that you can use this stack
      // to find the callsite that caused this warning to fire.
      throw new Error(message);
    } catch (x) {}
  };
}

/**
 * Assert that the values match with the type specs.
 * Error messages are memorized and will only be shown once.
 *
 * @param {object} typeSpecs Map of name to a ReactPropType
 * @param {object} values Runtime values that need to be type-checked
 * @param {string} location e.g. "prop", "context", "child context"
 * @param {string} componentName Name of the component for error messages.
 * @param {?Function} getStack Returns the component stack.
 * @private
 */
function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
  if (true) {
    for (var typeSpecName in typeSpecs) {
      if (has(typeSpecs, typeSpecName)) {
        var error;
        // Prop type validation may throw. In case they do, we don't want to
        // fail the render phase where it didn't fail before. So we log it.
        // After these have been cleaned up, we'll let them throw.
        try {
          // This is intentionally an invariant that gets caught. It's the same
          // behavior as without this statement except with a better message.
          if (typeof typeSpecs[typeSpecName] !== 'function') {
            var err = Error(
              (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
              'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'
            );
            err.name = 'Invariant Violation';
            throw err;
          }
          error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
        } catch (ex) {
          error = ex;
        }
        if (error && !(error instanceof Error)) {
          printWarning(
            (componentName || 'React class') + ': type specification of ' +
            location + ' `' + typeSpecName + '` is invalid; the type checker ' +
            'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
            'You may have forgotten to pass an argument to the type checker ' +
            'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
            'shape all require an argument).'
          );
        }
        if (error instanceof Error && !(error.message in loggedTypeFailures)) {
          // Only monitor this failure once because there tends to be a lot of the
          // same error.
          loggedTypeFailures[error.message] = true;

          var stack = getStack ? getStack() : '';

          printWarning(
            'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
          );
        }
      }
    }
  }
}

/**
 * Resets warning cache when testing.
 *
 * @private
 */
checkPropTypes.resetWarningCache = function() {
  if (true) {
    loggedTypeFailures = {};
  }
}

module.exports = checkPropTypes;


/***/ }),

/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js":
/*!************************************************************!*\
  !*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js");
var assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js");

var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js");
var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "./node_modules/prop-types/checkPropTypes.js");

var has = Function.call.bind(Object.prototype.hasOwnProperty);
var printWarning = function() {};

if (true) {
  printWarning = function(text) {
    var message = 'Warning: ' + text;
    if (typeof console !== 'undefined') {
      console.error(message);
    }
    try {
      // --- Welcome to debugging React ---
      // This error was thrown as a convenience so that you can use this stack
      // to find the callsite that caused this warning to fire.
      throw new Error(message);
    } catch (x) {}
  };
}

function emptyFunctionThatReturnsNull() {
  return null;
}

module.exports = function(isValidElement, throwOnDirectAccess) {
  /* global Symbol */
  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
  var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.

  /**
   * Returns the iterator method function contained on the iterable object.
   *
   * Be sure to invoke the function with the iterable as context:
   *
   *     var iteratorFn = getIteratorFn(myIterable);
   *     if (iteratorFn) {
   *       var iterator = iteratorFn.call(myIterable);
   *       ...
   *     }
   *
   * @param {?object} maybeIterable
   * @return {?function}
   */
  function getIteratorFn(maybeIterable) {
    var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
    if (typeof iteratorFn === 'function') {
      return iteratorFn;
    }
  }

  /**
   * Collection of methods that allow declaration and validation of props that are
   * supplied to React components. Example usage:
   *
   *   var Props = require('ReactPropTypes');
   *   var MyArticle = React.createClass({
   *     propTypes: {
   *       // An optional string prop named "description".
   *       description: Props.string,
   *
   *       // A required enum prop named "category".
   *       category: Props.oneOf(['News','Photos']).isRequired,
   *
   *       // A prop named "dialog" that requires an instance of Dialog.
   *       dialog: Props.instanceOf(Dialog).isRequired
   *     },
   *     render: function() { ... }
   *   });
   *
   * A more formal specification of how these methods are used:
   *
   *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
   *   decl := ReactPropTypes.{type}(.isRequired)?
   *
   * Each and every declaration produces a function with the same signature. This
   * allows the creation of custom validation functions. For example:
   *
   *  var MyLink = React.createClass({
   *    propTypes: {
   *      // An optional string or URI prop named "href".
   *      href: function(props, propName, componentName) {
   *        var propValue = props[propName];
   *        if (propValue != null && typeof propValue !== 'string' &&
   *            !(propValue instanceof URI)) {
   *          return new Error(
   *            'Expected a string or an URI for ' + propName + ' in ' +
   *            componentName
   *          );
   *        }
   *      }
   *    },
   *    render: function() {...}
   *  });
   *
   * @internal
   */

  var ANONYMOUS = '<<anonymous>>';

  // Important!
  // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
  var ReactPropTypes = {
    array: createPrimitiveTypeChecker('array'),
    bool: createPrimitiveTypeChecker('boolean'),
    func: createPrimitiveTypeChecker('function'),
    number: createPrimitiveTypeChecker('number'),
    object: createPrimitiveTypeChecker('object'),
    string: createPrimitiveTypeChecker('string'),
    symbol: createPrimitiveTypeChecker('symbol'),

    any: createAnyTypeChecker(),
    arrayOf: createArrayOfTypeChecker,
    element: createElementTypeChecker(),
    elementType: createElementTypeTypeChecker(),
    instanceOf: createInstanceTypeChecker,
    node: createNodeChecker(),
    objectOf: createObjectOfTypeChecker,
    oneOf: createEnumTypeChecker,
    oneOfType: createUnionTypeChecker,
    shape: createShapeTypeChecker,
    exact: createStrictShapeTypeChecker,
  };

  /**
   * inlined Object.is polyfill to avoid requiring consumers ship their own
   * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
   */
  /*eslint-disable no-self-compare*/
  function is(x, y) {
    // SameValue algorithm
    if (x === y) {
      // Steps 1-5, 7-10
      // Steps 6.b-6.e: +0 != -0
      return x !== 0 || 1 / x === 1 / y;
    } else {
      // Step 6.a: NaN == NaN
      return x !== x && y !== y;
    }
  }
  /*eslint-enable no-self-compare*/

  /**
   * We use an Error-like object for backward compatibility as people may call
   * PropTypes directly and inspect their output. However, we don't use real
   * Errors anymore. We don't inspect their stack anyway, and creating them
   * is prohibitively expensive if they are created too often, such as what
   * happens in oneOfType() for any type before the one that matched.
   */
  function PropTypeError(message) {
    this.message = message;
    this.stack = '';
  }
  // Make `instanceof Error` still work for returned errors.
  PropTypeError.prototype = Error.prototype;

  function createChainableTypeChecker(validate) {
    if (true) {
      var manualPropTypeCallCache = {};
      var manualPropTypeWarningCount = 0;
    }
    function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
      componentName = componentName || ANONYMOUS;
      propFullName = propFullName || propName;

      if (secret !== ReactPropTypesSecret) {
        if (throwOnDirectAccess) {
          // New behavior only for users of `prop-types` package
          var err = new Error(
            'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
            'Use `PropTypes.checkPropTypes()` to call them. ' +
            'Read more at http://fb.me/use-check-prop-types'
          );
          err.name = 'Invariant Violation';
          throw err;
        } else if ( true && typeof console !== 'undefined') {
          // Old behavior for people using React.PropTypes
          var cacheKey = componentName + ':' + propName;
          if (
            !manualPropTypeCallCache[cacheKey] &&
            // Avoid spamming the console because they are often not actionable except for lib authors
            manualPropTypeWarningCount < 3
          ) {
            printWarning(
              'You are manually calling a React.PropTypes validation ' +
              'function for the `' + propFullName + '` prop on `' + componentName  + '`. This is deprecated ' +
              'and will throw in the standalone `prop-types` package. ' +
              'You may be seeing this warning due to a third-party PropTypes ' +
              'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
            );
            manualPropTypeCallCache[cacheKey] = true;
            manualPropTypeWarningCount++;
          }
        }
      }
      if (props[propName] == null) {
        if (isRequired) {
          if (props[propName] === null) {
            return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
          }
          return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
        }
        return null;
      } else {
        return validate(props, propName, componentName, location, propFullName);
      }
    }

    var chainedCheckType = checkType.bind(null, false);
    chainedCheckType.isRequired = checkType.bind(null, true);

    return chainedCheckType;
  }

  function createPrimitiveTypeChecker(expectedType) {
    function validate(props, propName, componentName, location, propFullName, secret) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== expectedType) {
        // `propValue` being instance of, say, date/regexp, pass the 'object'
        // check, but we can offer a more precise error message here rather than
        // 'of type `object`'.
        var preciseType = getPreciseType(propValue);

        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createAnyTypeChecker() {
    return createChainableTypeChecker(emptyFunctionThatReturnsNull);
  }

  function createArrayOfTypeChecker(typeChecker) {
    function validate(props, propName, componentName, location, propFullName) {
      if (typeof typeChecker !== 'function') {
        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
      }
      var propValue = props[propName];
      if (!Array.isArray(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
      }
      for (var i = 0; i < propValue.length; i++) {
        var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
        if (error instanceof Error) {
          return error;
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createElementTypeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      if (!isValidElement(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createElementTypeTypeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      if (!ReactIs.isValidElementType(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createInstanceTypeChecker(expectedClass) {
    function validate(props, propName, componentName, location, propFullName) {
      if (!(props[propName] instanceof expectedClass)) {
        var expectedClassName = expectedClass.name || ANONYMOUS;
        var actualClassName = getClassName(props[propName]);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createEnumTypeChecker(expectedValues) {
    if (!Array.isArray(expectedValues)) {
      if (true) {
        if (arguments.length > 1) {
          printWarning(
            'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
            'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
          );
        } else {
          printWarning('Invalid argument supplied to oneOf, expected an array.');
        }
      }
      return emptyFunctionThatReturnsNull;
    }

    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      for (var i = 0; i < expectedValues.length; i++) {
        if (is(propValue, expectedValues[i])) {
          return null;
        }
      }

      var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
        var type = getPreciseType(value);
        if (type === 'symbol') {
          return String(value);
        }
        return value;
      });
      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
    }
    return createChainableTypeChecker(validate);
  }

  function createObjectOfTypeChecker(typeChecker) {
    function validate(props, propName, componentName, location, propFullName) {
      if (typeof typeChecker !== 'function') {
        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
      }
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
      }
      for (var key in propValue) {
        if (has(propValue, key)) {
          var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
          if (error instanceof Error) {
            return error;
          }
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createUnionTypeChecker(arrayOfTypeCheckers) {
    if (!Array.isArray(arrayOfTypeCheckers)) {
       true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
      return emptyFunctionThatReturnsNull;
    }

    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
      var checker = arrayOfTypeCheckers[i];
      if (typeof checker !== 'function') {
        printWarning(
          'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
          'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
        );
        return emptyFunctionThatReturnsNull;
      }
    }

    function validate(props, propName, componentName, location, propFullName) {
      for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
        var checker = arrayOfTypeCheckers[i];
        if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {
          return null;
        }
      }

      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));
    }
    return createChainableTypeChecker(validate);
  }

  function createNodeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      if (!isNode(props[propName])) {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createShapeTypeChecker(shapeTypes) {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
      }
      for (var key in shapeTypes) {
        var checker = shapeTypes[key];
        if (!checker) {
          continue;
        }
        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
        if (error) {
          return error;
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createStrictShapeTypeChecker(shapeTypes) {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
      }
      // We need to check all keys in case some are required but missing from
      // props.
      var allKeys = assign({}, props[propName], shapeTypes);
      for (var key in allKeys) {
        var checker = shapeTypes[key];
        if (!checker) {
          return new PropTypeError(
            'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
            '\nBad object: ' + JSON.stringify(props[propName], null, '  ') +
            '\nValid keys: ' +  JSON.stringify(Object.keys(shapeTypes), null, '  ')
          );
        }
        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
        if (error) {
          return error;
        }
      }
      return null;
    }

    return createChainableTypeChecker(validate);
  }

  function isNode(propValue) {
    switch (typeof propValue) {
      case 'number':
      case 'string':
      case 'undefined':
        return true;
      case 'boolean':
        return !propValue;
      case 'object':
        if (Array.isArray(propValue)) {
          return propValue.every(isNode);
        }
        if (propValue === null || isValidElement(propValue)) {
          return true;
        }

        var iteratorFn = getIteratorFn(propValue);
        if (iteratorFn) {
          var iterator = iteratorFn.call(propValue);
          var step;
          if (iteratorFn !== propValue.entries) {
            while (!(step = iterator.next()).done) {
              if (!isNode(step.value)) {
                return false;
              }
            }
          } else {
            // Iterator will provide entry [k,v] tuples rather than values.
            while (!(step = iterator.next()).done) {
              var entry = step.value;
              if (entry) {
                if (!isNode(entry[1])) {
                  return false;
                }
              }
            }
          }
        } else {
          return false;
        }

        return true;
      default:
        return false;
    }
  }

  function isSymbol(propType, propValue) {
    // Native Symbol.
    if (propType === 'symbol') {
      return true;
    }

    // falsy value can't be a Symbol
    if (!propValue) {
      return false;
    }

    // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
    if (propValue['@@toStringTag'] === 'Symbol') {
      return true;
    }

    // Fallback for non-spec compliant Symbols which are polyfilled.
    if (typeof Symbol === 'function' && propValue instanceof Symbol) {
      return true;
    }

    return false;
  }

  // Equivalent of `typeof` but with special handling for array and regexp.
  function getPropType(propValue) {
    var propType = typeof propValue;
    if (Array.isArray(propValue)) {
      return 'array';
    }
    if (propValue instanceof RegExp) {
      // Old webkits (at least until Android 4.0) return 'function' rather than
      // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
      // passes PropTypes.object.
      return 'object';
    }
    if (isSymbol(propType, propValue)) {
      return 'symbol';
    }
    return propType;
  }

  // This handles more types than `getPropType`. Only used for error messages.
  // See `createPrimitiveTypeChecker`.
  function getPreciseType(propValue) {
    if (typeof propValue === 'undefined' || propValue === null) {
      return '' + propValue;
    }
    var propType = getPropType(propValue);
    if (propType === 'object') {
      if (propValue instanceof Date) {
        return 'date';
      } else if (propValue instanceof RegExp) {
        return 'regexp';
      }
    }
    return propType;
  }

  // Returns a string that is postfixed to a warning about an invalid type.
  // For example, "undefined" or "of type array"
  function getPostfixForTypeWarning(value) {
    var type = getPreciseType(value);
    switch (type) {
      case 'array':
      case 'object':
        return 'an ' + type;
      case 'boolean':
      case 'date':
      case 'regexp':
        return 'a ' + type;
      default:
        return type;
    }
  }

  // Returns class name of the object, if any.
  function getClassName(propValue) {
    if (!propValue.constructor || !propValue.constructor.name) {
      return ANONYMOUS;
    }
    return propValue.constructor.name;
  }

  ReactPropTypes.checkPropTypes = checkPropTypes;
  ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
  ReactPropTypes.PropTypes = ReactPropTypes;

  return ReactPropTypes;
};


/***/ }),

/***/ "./node_modules/prop-types/index.js":
/*!******************************************!*\
  !*** ./node_modules/prop-types/index.js ***!
  \******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

if (true) {
  var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js");

  // By explicitly using `prop-types` you are opting into new development behavior.
  // http://fb.me/prop-types-in-prod
  var throwOnDirectAccess = true;
  module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
} else {}


/***/ }),

/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js":
/*!*************************************************************!*\
  !*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
  \*************************************************************/
/***/ (function(module) {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';

module.exports = ReactPropTypesSecret;


/***/ }),

/***/ "./node_modules/raf/index.js":
/*!***********************************!*\
  !*** ./node_modules/raf/index.js ***!
  \***********************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

var now = __webpack_require__(/*! performance-now */ "./node_modules/performance-now/lib/performance-now.js")
  , root = typeof window === 'undefined' ? __webpack_require__.g : window
  , vendors = ['moz', 'webkit']
  , suffix = 'AnimationFrame'
  , raf = root['request' + suffix]
  , caf = root['cancel' + suffix] || root['cancelRequest' + suffix]

for(var i = 0; !raf && i < vendors.length; i++) {
  raf = root[vendors[i] + 'Request' + suffix]
  caf = root[vendors[i] + 'Cancel' + suffix]
      || root[vendors[i] + 'CancelRequest' + suffix]
}

// Some versions of FF have rAF but not cAF
if(!raf || !caf) {
  var last = 0
    , id = 0
    , queue = []
    , frameDuration = 1000 / 60

  raf = function(callback) {
    if(queue.length === 0) {
      var _now = now()
        , next = Math.max(0, frameDuration - (_now - last))
      last = next + _now
      setTimeout(function() {
        var cp = queue.slice(0)
        // Clear queue here to prevent
        // callbacks from appending listeners
        // to the current frame's queue
        queue.length = 0
        for(var i = 0; i < cp.length; i++) {
          if(!cp[i].cancelled) {
            try{
              cp[i].callback(last)
            } catch(e) {
              setTimeout(function() { throw e }, 0)
            }
          }
        }
      }, Math.round(next))
    }
    queue.push({
      handle: ++id,
      callback: callback,
      cancelled: false
    })
    return id
  }

  caf = function(handle) {
    for(var i = 0; i < queue.length; i++) {
      if(queue[i].handle === handle) {
        queue[i].cancelled = true
      }
    }
  }
}

module.exports = function(fn) {
  // Wrap in a new function to prevent
  // `cancel` potentially being assigned
  // to the native rAF function
  return raf.call(root, fn)
}
module.exports.cancel = function() {
  caf.apply(root, arguments)
}
module.exports.polyfill = function(object) {
  if (!object) {
    object = root;
  }
  object.requestAnimationFrame = raf
  object.cancelAnimationFrame = caf
}


/***/ }),

/***/ "./node_modules/react-input-autosize/lib/AutosizeInput.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-input-autosize/lib/AutosizeInput.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", ({
	value: true
}));

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; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _react = __webpack_require__(/*! react */ "react");

var _react2 = _interopRequireDefault(_react);

var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");

var _propTypes2 = _interopRequireDefault(_propTypes);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }

var sizerStyle = {
	position: 'absolute',
	top: 0,
	left: 0,
	visibility: 'hidden',
	height: 0,
	overflow: 'scroll',
	whiteSpace: 'pre'
};

var INPUT_PROPS_BLACKLIST = ['extraWidth', 'injectStyles', 'inputClassName', 'inputRef', 'inputStyle', 'minWidth', 'onAutosize', 'placeholderIsMinWidth'];

var cleanInputProps = function cleanInputProps(inputProps) {
	INPUT_PROPS_BLACKLIST.forEach(function (field) {
		return delete inputProps[field];
	});
	return inputProps;
};

var copyStyles = function copyStyles(styles, node) {
	node.style.fontSize = styles.fontSize;
	node.style.fontFamily = styles.fontFamily;
	node.style.fontWeight = styles.fontWeight;
	node.style.fontStyle = styles.fontStyle;
	node.style.letterSpacing = styles.letterSpacing;
	node.style.textTransform = styles.textTransform;
};

var isIE = typeof window !== 'undefined' && window.navigator ? /MSIE |Trident\/|Edge\//.test(window.navigator.userAgent) : false;

var generateId = function generateId() {
	// we only need an auto-generated ID for stylesheet injection, which is only
	// used for IE. so if the browser is not IE, this should return undefined.
	return isIE ? '_' + Math.random().toString(36).substr(2, 12) : undefined;
};

var AutosizeInput = function (_Component) {
	_inherits(AutosizeInput, _Component);

	function AutosizeInput(props) {
		_classCallCheck(this, AutosizeInput);

		var _this = _possibleConstructorReturn(this, (AutosizeInput.__proto__ || Object.getPrototypeOf(AutosizeInput)).call(this, props));

		_this.inputRef = function (el) {
			_this.input = el;
			if (typeof _this.props.inputRef === 'function') {
				_this.props.inputRef(el);
			}
		};

		_this.placeHolderSizerRef = function (el) {
			_this.placeHolderSizer = el;
		};

		_this.sizerRef = function (el) {
			_this.sizer = el;
		};

		_this.state = {
			inputWidth: props.minWidth,
			inputId: props.id || generateId()
		};
		return _this;
	}

	_createClass(AutosizeInput, [{
		key: 'componentDidMount',
		value: function componentDidMount() {
			this.mounted = true;
			this.copyInputStyles();
			this.updateInputWidth();
		}
	}, {
		key: 'UNSAFE_componentWillReceiveProps',
		value: function UNSAFE_componentWillReceiveProps(nextProps) {
			var id = nextProps.id;

			if (id !== this.props.id) {
				this.setState({ inputId: id || generateId() });
			}
		}
	}, {
		key: 'componentDidUpdate',
		value: function componentDidUpdate(prevProps, prevState) {
			if (prevState.inputWidth !== this.state.inputWidth) {
				if (typeof this.props.onAutosize === 'function') {
					this.props.onAutosize(this.state.inputWidth);
				}
			}
			this.updateInputWidth();
		}
	}, {
		key: 'componentWillUnmount',
		value: function componentWillUnmount() {
			this.mounted = false;
		}
	}, {
		key: 'copyInputStyles',
		value: function copyInputStyles() {
			if (!this.mounted || !window.getComputedStyle) {
				return;
			}
			var inputStyles = this.input && window.getComputedStyle(this.input);
			if (!inputStyles) {
				return;
			}
			copyStyles(inputStyles, this.sizer);
			if (this.placeHolderSizer) {
				copyStyles(inputStyles, this.placeHolderSizer);
			}
		}
	}, {
		key: 'updateInputWidth',
		value: function updateInputWidth() {
			if (!this.mounted || !this.sizer || typeof this.sizer.scrollWidth === 'undefined') {
				return;
			}
			var newInputWidth = void 0;
			if (this.props.placeholder && (!this.props.value || this.props.value && this.props.placeholderIsMinWidth)) {
				newInputWidth = Math.max(this.sizer.scrollWidth, this.placeHolderSizer.scrollWidth) + 2;
			} else {
				newInputWidth = this.sizer.scrollWidth + 2;
			}
			// add extraWidth to the detected width. for number types, this defaults to 16 to allow for the stepper UI
			var extraWidth = this.props.type === 'number' && this.props.extraWidth === undefined ? 16 : parseInt(this.props.extraWidth) || 0;
			newInputWidth += extraWidth;
			if (newInputWidth < this.props.minWidth) {
				newInputWidth = this.props.minWidth;
			}
			if (newInputWidth !== this.state.inputWidth) {
				this.setState({
					inputWidth: newInputWidth
				});
			}
		}
	}, {
		key: 'getInput',
		value: function getInput() {
			return this.input;
		}
	}, {
		key: 'focus',
		value: function focus() {
			this.input.focus();
		}
	}, {
		key: 'blur',
		value: function blur() {
			this.input.blur();
		}
	}, {
		key: 'select',
		value: function select() {
			this.input.select();
		}
	}, {
		key: 'renderStyles',
		value: function renderStyles() {
			// this method injects styles to hide IE's clear indicator, which messes
			// with input size detection. the stylesheet is only injected when the
			// browser is IE, and can also be disabled by the `injectStyles` prop.
			var injectStyles = this.props.injectStyles;

			return isIE && injectStyles ? _react2.default.createElement('style', { dangerouslySetInnerHTML: {
					__html: 'input#' + this.state.inputId + '::-ms-clear {display: none;}'
				} }) : null;
		}
	}, {
		key: 'render',
		value: function render() {
			var sizerValue = [this.props.defaultValue, this.props.value, ''].reduce(function (previousValue, currentValue) {
				if (previousValue !== null && previousValue !== undefined) {
					return previousValue;
				}
				return currentValue;
			});

			var wrapperStyle = _extends({}, this.props.style);
			if (!wrapperStyle.display) wrapperStyle.display = 'inline-block';

			var inputStyle = _extends({
				boxSizing: 'content-box',
				width: this.state.inputWidth + 'px'
			}, this.props.inputStyle);

			var inputProps = _objectWithoutProperties(this.props, []);

			cleanInputProps(inputProps);
			inputProps.className = this.props.inputClassName;
			inputProps.id = this.state.inputId;
			inputProps.style = inputStyle;

			return _react2.default.createElement(
				'div',
				{ className: this.props.className, style: wrapperStyle },
				this.renderStyles(),
				_react2.default.createElement('input', _extends({}, inputProps, { ref: this.inputRef })),
				_react2.default.createElement(
					'div',
					{ ref: this.sizerRef, style: sizerStyle },
					sizerValue
				),
				this.props.placeholder ? _react2.default.createElement(
					'div',
					{ ref: this.placeHolderSizerRef, style: sizerStyle },
					this.props.placeholder
				) : null
			);
		}
	}]);

	return AutosizeInput;
}(_react.Component);

AutosizeInput.propTypes = {
	className: _propTypes2.default.string, // className for the outer element
	defaultValue: _propTypes2.default.any, // default field value
	extraWidth: _propTypes2.default.oneOfType([// additional width for input element
	_propTypes2.default.number, _propTypes2.default.string]),
	id: _propTypes2.default.string, // id to use for the input, can be set for consistent snapshots
	injectStyles: _propTypes2.default.bool, // inject the custom stylesheet to hide clear UI, defaults to true
	inputClassName: _propTypes2.default.string, // className for the input element
	inputRef: _propTypes2.default.func, // ref callback for the input element
	inputStyle: _propTypes2.default.object, // css styles for the input element
	minWidth: _propTypes2.default.oneOfType([// minimum width for input element
	_propTypes2.default.number, _propTypes2.default.string]),
	onAutosize: _propTypes2.default.func, // onAutosize handler: function(newWidth) {}
	onChange: _propTypes2.default.func, // onChange handler: function(event) {}
	placeholder: _propTypes2.default.string, // placeholder text
	placeholderIsMinWidth: _propTypes2.default.bool, // don't collapse size to less than the placeholder
	style: _propTypes2.default.object, // css styles for the outer element
	value: _propTypes2.default.any // field value
};
AutosizeInput.defaultProps = {
	minWidth: 1,
	injectStyles: true
};

exports["default"] = AutosizeInput;

/***/ }),

/***/ "./node_modules/react-is/cjs/react-is.development.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-is/cjs/react-is.development.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, exports) {

"use strict";
/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */





if (true) {
  (function() {
'use strict';

// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
// nor polyfill, then a plain number is used for performance.
var hasSymbol = typeof Symbol === 'function' && Symbol.for;
var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
// (unstable) APIs that have been removed. Can we remove the symbols?

var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;

function isValidElementType(type) {
  return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
  type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
}

function typeOf(object) {
  if (typeof object === 'object' && object !== null) {
    var $$typeof = object.$$typeof;

    switch ($$typeof) {
      case REACT_ELEMENT_TYPE:
        var type = object.type;

        switch (type) {
          case REACT_ASYNC_MODE_TYPE:
          case REACT_CONCURRENT_MODE_TYPE:
          case REACT_FRAGMENT_TYPE:
          case REACT_PROFILER_TYPE:
          case REACT_STRICT_MODE_TYPE:
          case REACT_SUSPENSE_TYPE:
            return type;

          default:
            var $$typeofType = type && type.$$typeof;

            switch ($$typeofType) {
              case REACT_CONTEXT_TYPE:
              case REACT_FORWARD_REF_TYPE:
              case REACT_LAZY_TYPE:
              case REACT_MEMO_TYPE:
              case REACT_PROVIDER_TYPE:
                return $$typeofType;

              default:
                return $$typeof;
            }

        }

      case REACT_PORTAL_TYPE:
        return $$typeof;
    }
  }

  return undefined;
} // AsyncMode is deprecated along with isAsyncMode

var AsyncMode = REACT_ASYNC_MODE_TYPE;
var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
var ContextConsumer = REACT_CONTEXT_TYPE;
var ContextProvider = REACT_PROVIDER_TYPE;
var Element = REACT_ELEMENT_TYPE;
var ForwardRef = REACT_FORWARD_REF_TYPE;
var Fragment = REACT_FRAGMENT_TYPE;
var Lazy = REACT_LAZY_TYPE;
var Memo = REACT_MEMO_TYPE;
var Portal = REACT_PORTAL_TYPE;
var Profiler = REACT_PROFILER_TYPE;
var StrictMode = REACT_STRICT_MODE_TYPE;
var Suspense = REACT_SUSPENSE_TYPE;
var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated

function isAsyncMode(object) {
  {
    if (!hasWarnedAboutDeprecatedIsAsyncMode) {
      hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint

      console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
    }
  }

  return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
}
function isConcurrentMode(object) {
  return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
}
function isContextConsumer(object) {
  return typeOf(object) === REACT_CONTEXT_TYPE;
}
function isContextProvider(object) {
  return typeOf(object) === REACT_PROVIDER_TYPE;
}
function isElement(object) {
  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
}
function isForwardRef(object) {
  return typeOf(object) === REACT_FORWARD_REF_TYPE;
}
function isFragment(object) {
  return typeOf(object) === REACT_FRAGMENT_TYPE;
}
function isLazy(object) {
  return typeOf(object) === REACT_LAZY_TYPE;
}
function isMemo(object) {
  return typeOf(object) === REACT_MEMO_TYPE;
}
function isPortal(object) {
  return typeOf(object) === REACT_PORTAL_TYPE;
}
function isProfiler(object) {
  return typeOf(object) === REACT_PROFILER_TYPE;
}
function isStrictMode(object) {
  return typeOf(object) === REACT_STRICT_MODE_TYPE;
}
function isSuspense(object) {
  return typeOf(object) === REACT_SUSPENSE_TYPE;
}

exports.AsyncMode = AsyncMode;
exports.ConcurrentMode = ConcurrentMode;
exports.ContextConsumer = ContextConsumer;
exports.ContextProvider = ContextProvider;
exports.Element = Element;
exports.ForwardRef = ForwardRef;
exports.Fragment = Fragment;
exports.Lazy = Lazy;
exports.Memo = Memo;
exports.Portal = Portal;
exports.Profiler = Profiler;
exports.StrictMode = StrictMode;
exports.Suspense = Suspense;
exports.isAsyncMode = isAsyncMode;
exports.isConcurrentMode = isConcurrentMode;
exports.isContextConsumer = isContextConsumer;
exports.isContextProvider = isContextProvider;
exports.isElement = isElement;
exports.isForwardRef = isForwardRef;
exports.isFragment = isFragment;
exports.isLazy = isLazy;
exports.isMemo = isMemo;
exports.isPortal = isPortal;
exports.isProfiler = isProfiler;
exports.isStrictMode = isStrictMode;
exports.isSuspense = isSuspense;
exports.isValidElementType = isValidElementType;
exports.typeOf = typeOf;
  })();
}


/***/ }),

/***/ "./node_modules/react-is/index.js":
/*!****************************************!*\
  !*** ./node_modules/react-is/index.js ***!
  \****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";


if (false) {} else {
  module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "./node_modules/react-is/cjs/react-is.development.js");
}


/***/ }),

/***/ "./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
/*!****************************************************************************!*\
  !*** ./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "polyfill": function() { return /* binding */ polyfill; }
/* harmony export */ });
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

function componentWillMount() {
  // Call this.constructor.gDSFP to support sub-classes.
  var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
  if (state !== null && state !== undefined) {
    this.setState(state);
  }
}

function componentWillReceiveProps(nextProps) {
  // Call this.constructor.gDSFP to support sub-classes.
  // Use the setState() updater to ensure state isn't stale in certain edge cases.
  function updater(prevState) {
    var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
    return state !== null && state !== undefined ? state : null;
  }
  // Binding "this" is important for shallow renderer support.
  this.setState(updater.bind(this));
}

function componentWillUpdate(nextProps, nextState) {
  try {
    var prevProps = this.props;
    var prevState = this.state;
    this.props = nextProps;
    this.state = nextState;
    this.__reactInternalSnapshotFlag = true;
    this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
      prevProps,
      prevState
    );
  } finally {
    this.props = prevProps;
    this.state = prevState;
  }
}

// React may warn about cWM/cWRP/cWU methods being deprecated.
// Add a flag to suppress these warnings for this special case.
componentWillMount.__suppressDeprecationWarning = true;
componentWillReceiveProps.__suppressDeprecationWarning = true;
componentWillUpdate.__suppressDeprecationWarning = true;

function polyfill(Component) {
  var prototype = Component.prototype;

  if (!prototype || !prototype.isReactComponent) {
    throw new Error('Can only polyfill class components');
  }

  if (
    typeof Component.getDerivedStateFromProps !== 'function' &&
    typeof prototype.getSnapshotBeforeUpdate !== 'function'
  ) {
    return Component;
  }

  // If new component APIs are defined, "unsafe" lifecycles won't be called.
  // Error if any of these lifecycles are present,
  // Because they would work differently between older and newer (16.3+) versions of React.
  var foundWillMountName = null;
  var foundWillReceivePropsName = null;
  var foundWillUpdateName = null;
  if (typeof prototype.componentWillMount === 'function') {
    foundWillMountName = 'componentWillMount';
  } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
    foundWillMountName = 'UNSAFE_componentWillMount';
  }
  if (typeof prototype.componentWillReceiveProps === 'function') {
    foundWillReceivePropsName = 'componentWillReceiveProps';
  } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
    foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
  }
  if (typeof prototype.componentWillUpdate === 'function') {
    foundWillUpdateName = 'componentWillUpdate';
  } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
    foundWillUpdateName = 'UNSAFE_componentWillUpdate';
  }
  if (
    foundWillMountName !== null ||
    foundWillReceivePropsName !== null ||
    foundWillUpdateName !== null
  ) {
    var componentName = Component.displayName || Component.name;
    var newApiName =
      typeof Component.getDerivedStateFromProps === 'function'
        ? 'getDerivedStateFromProps()'
        : 'getSnapshotBeforeUpdate()';

    throw Error(
      'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
        componentName +
        ' uses ' +
        newApiName +
        ' but also contains the following legacy lifecycles:' +
        (foundWillMountName !== null ? '\n  ' + foundWillMountName : '') +
        (foundWillReceivePropsName !== null
          ? '\n  ' + foundWillReceivePropsName
          : '') +
        (foundWillUpdateName !== null ? '\n  ' + foundWillUpdateName : '') +
        '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
        'https://fb.me/react-async-component-lifecycle-hooks'
    );
  }

  // React <= 16.2 does not support static getDerivedStateFromProps.
  // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
  // Newer versions of React will ignore these lifecycles if gDSFP exists.
  if (typeof Component.getDerivedStateFromProps === 'function') {
    prototype.componentWillMount = componentWillMount;
    prototype.componentWillReceiveProps = componentWillReceiveProps;
  }

  // React <= 16.2 does not support getSnapshotBeforeUpdate.
  // As a workaround, use cWU to invoke the new lifecycle.
  // Newer versions of React will ignore that lifecycle if gSBU exists.
  if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
    if (typeof prototype.componentDidUpdate !== 'function') {
      throw new Error(
        'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
      );
    }

    prototype.componentWillUpdate = componentWillUpdate;

    var componentDidUpdate = prototype.componentDidUpdate;

    prototype.componentDidUpdate = function componentDidUpdatePolyfill(
      prevProps,
      prevState,
      maybeSnapshot
    ) {
      // 16.3+ will not execute our will-update method;
      // It will pass a snapshot value to did-update though.
      // Older versions will require our polyfilled will-update value.
      // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
      // Because for <= 15.x versions this might be a "prevContext" object.
      // We also can't just check "__reactInternalSnapshot",
      // Because get-snapshot might return a falsy value.
      // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
      var snapshot = this.__reactInternalSnapshotFlag
        ? this.__reactInternalSnapshot
        : maybeSnapshot;

      componentDidUpdate.call(this, prevProps, prevState, snapshot);
    };
  }

  return Component;
}




/***/ }),

/***/ "./node_modules/react-select/dist/react-select.esm.js":
/*!************************************************************!*\
  !*** ./node_modules/react-select/dist/react-select.esm.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Async": function() { return /* binding */ Async; },
/* harmony export */   "AsyncCreatable": function() { return /* binding */ AsyncCreatable; },
/* harmony export */   "Creatable": function() { return /* binding */ Creatable; },
/* harmony export */   "SelectBase": function() { return /* binding */ Select; },
/* harmony export */   "components": function() { return /* binding */ components; },
/* harmony export */   "createFilter": function() { return /* binding */ createFilter; },
/* harmony export */   "defaultTheme": function() { return /* binding */ defaultTheme; },
/* harmony export */   "makeAnimated": function() { return /* binding */ index; },
/* harmony export */   "makeAsyncSelect": function() { return /* binding */ makeAsyncSelect; },
/* harmony export */   "makeCreatableSelect": function() { return /* binding */ makeCreatableSelect; },
/* harmony export */   "mergeStyles": function() { return /* binding */ mergeStyles; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var memoize_one__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! memoize-one */ "./node_modules/memoize-one/dist/memoize-one.esm.js");
/* harmony import */ var emotion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! emotion */ "./node_modules/emotion/dist/index.esm.js");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ "react-dom");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! raf */ "./node_modules/raf/index.js");
/* harmony import */ var raf__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(raf__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react_input_autosize__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-input-autosize */ "./node_modules/react-input-autosize/lib/AutosizeInput.js");
/* harmony import */ var react_transition_group__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-transition-group */ "./node_modules/react-transition-group/index.js");
/* harmony import */ var react_transition_group__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_transition_group__WEBPACK_IMPORTED_MODULE_7__);









function _typeof(obj) {
  if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
    _typeof = function (obj) {
      return typeof obj;
    };
  } else {
    _typeof = function (obj) {
      return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
    };
  }

  return _typeof(obj);
}

function _classCallCheck(instance, Constructor) {
  if (!(instance instanceof Constructor)) {
    throw new TypeError("Cannot call a class as a function");
  }
}

function _defineProperties(target, props) {
  for (var i = 0; i < props.length; i++) {
    var descriptor = props[i];
    descriptor.enumerable = descriptor.enumerable || false;
    descriptor.configurable = true;
    if ("value" in descriptor) descriptor.writable = true;
    Object.defineProperty(target, descriptor.key, descriptor);
  }
}

function _createClass(Constructor, protoProps, staticProps) {
  if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  if (staticProps) _defineProperties(Constructor, staticProps);
  return Constructor;
}

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;
}

function _extends() {
  _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;
  };

  return _extends.apply(this, arguments);
}

function _objectSpread(target) {
  for (var i = 1; i < arguments.length; i++) {
    var source = arguments[i] != null ? arguments[i] : {};
    var ownKeys = Object.keys(source);

    if (typeof Object.getOwnPropertySymbols === 'function') {
      ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
        return Object.getOwnPropertyDescriptor(source, sym).enumerable;
      }));
    }

    ownKeys.forEach(function (key) {
      _defineProperty(target, key, source[key]);
    });
  }

  return target;
}

function _inherits(subClass, superClass) {
  if (typeof superClass !== "function" && superClass !== null) {
    throw new TypeError("Super expression must either be null or a function");
  }

  subClass.prototype = Object.create(superClass && superClass.prototype, {
    constructor: {
      value: subClass,
      writable: true,
      configurable: true
    }
  });
  if (superClass) _setPrototypeOf(subClass, superClass);
}

function _getPrototypeOf(o) {
  _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
    return o.__proto__ || Object.getPrototypeOf(o);
  };
  return _getPrototypeOf(o);
}

function _setPrototypeOf(o, p) {
  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
    o.__proto__ = p;
    return o;
  };

  return _setPrototypeOf(o, p);
}

function _objectWithoutPropertiesLoose(source, excluded) {
  if (source == null) return {};
  var target = {};
  var sourceKeys = Object.keys(source);
  var key, i;

  for (i = 0; i < sourceKeys.length; i++) {
    key = sourceKeys[i];
    if (excluded.indexOf(key) >= 0) continue;
    target[key] = source[key];
  }

  return target;
}

function _objectWithoutProperties(source, excluded) {
  if (source == null) return {};

  var target = _objectWithoutPropertiesLoose(source, excluded);

  var key, i;

  if (Object.getOwnPropertySymbols) {
    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);

    for (i = 0; i < sourceSymbolKeys.length; i++) {
      key = sourceSymbolKeys[i];
      if (excluded.indexOf(key) >= 0) continue;
      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
      target[key] = source[key];
    }
  }

  return target;
}

function _assertThisInitialized(self) {
  if (self === void 0) {
    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  }

  return self;
}

function _possibleConstructorReturn(self, call) {
  if (call && (typeof call === "object" || typeof call === "function")) {
    return call;
  }

  return _assertThisInitialized(self);
}

function _toConsumableArray(arr) {
  return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();
}

function _arrayWithoutHoles(arr) {
  if (Array.isArray(arr)) {
    for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];

    return arr2;
  }
}

function _iterableToArray(iter) {
  if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter);
}

function _nonIterableSpread() {
  throw new TypeError("Invalid attempt to spread non-iterable instance");
}

// ==============================
// NO OP
// ==============================
var noop = function noop() {};
// Class Name Prefixer
// ==============================

/**
 String representation of component state for styling with class names.

 Expects an array of strings OR a string/object pair:
 - className(['comp', 'comp-arg', 'comp-arg-2'])
   @returns 'react-select__comp react-select__comp-arg react-select__comp-arg-2'
 - className('comp', { some: true, state: false })
   @returns 'react-select__comp react-select__comp--some'
*/

function applyPrefixToName(prefix, name) {
  if (!name) {
    return prefix;
  } else if (name[0] === '-') {
    return prefix + name;
  } else {
    return prefix + '__' + name;
  }
}

function classNames(prefix, cssKey, state, className) {
  var arr = [cssKey, className];

  if (state && prefix) {
    for (var key in state) {
      if (state.hasOwnProperty(key) && state[key]) {
        arr.push("".concat(applyPrefixToName(prefix, key)));
      }
    }
  }

  return arr.filter(function (i) {
    return i;
  }).map(function (i) {
    return String(i).trim();
  }).join(' ');
} // ==============================
// Clean Value
// ==============================

var cleanValue = function cleanValue(value) {
  if (Array.isArray(value)) return value.filter(Boolean);
  if (_typeof(value) === 'object' && value !== null) return [value];
  return [];
}; // ==============================
// Handle Input Change
// ==============================

function handleInputChange(inputValue, actionMeta, onInputChange) {
  if (onInputChange) {
    var newValue = onInputChange(inputValue, actionMeta);
    if (typeof newValue === 'string') return newValue;
  }

  return inputValue;
} // ==============================
// Scroll Helpers
// ==============================

function isDocumentElement(el) {
  return [document.documentElement, document.body, window].indexOf(el) > -1;
} // Normalized Scroll Top
// ------------------------------

function getScrollTop(el) {
  if (isDocumentElement(el)) {
    return window.pageYOffset;
  }

  return el.scrollTop;
}
function scrollTo(el, top) {
  // with a scroll distance, we perform scroll on the element
  if (isDocumentElement(el)) {
    window.scrollTo(0, top);
    return;
  }

  el.scrollTop = top;
} // Get Scroll Parent
// ------------------------------

function getScrollParent(element) {
  var style = getComputedStyle(element);
  var excludeStaticParent = style.position === 'absolute';
  var overflowRx = /(auto|scroll)/;
  var docEl = document.documentElement; // suck it, flow...

  if (style.position === 'fixed') return docEl;

  for (var parent = element; parent = parent.parentElement;) {
    style = getComputedStyle(parent);

    if (excludeStaticParent && style.position === 'static') {
      continue;
    }

    if (overflowRx.test(style.overflow + style.overflowY + style.overflowX)) {
      return parent;
    }
  }

  return docEl;
} // Animated Scroll To
// ------------------------------

/**
  @param t: time (elapsed)
  @param b: initial value
  @param c: amount of change
  @param d: duration
*/

function easeOutCubic(t, b, c, d) {
  return c * ((t = t / d - 1) * t * t + 1) + b;
}

function animatedScrollTo(element, to) {
  var duration = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 200;
  var callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : noop;
  var start = getScrollTop(element);
  var change = to - start;
  var increment = 10;
  var currentTime = 0;

  function animateScroll() {
    currentTime += increment;
    var val = easeOutCubic(currentTime, start, change, duration);
    scrollTo(element, val);

    if (currentTime < duration) {
      raf__WEBPACK_IMPORTED_MODULE_4___default()(animateScroll);
    } else {
      callback(element);
    }
  }

  animateScroll();
} // Scroll Into View
// ------------------------------

function scrollIntoView(menuEl, focusedEl) {
  var menuRect = menuEl.getBoundingClientRect();
  var focusedRect = focusedEl.getBoundingClientRect();
  var overScroll = focusedEl.offsetHeight / 3;

  if (focusedRect.bottom + overScroll > menuRect.bottom) {
    scrollTo(menuEl, Math.min(focusedEl.offsetTop + focusedEl.clientHeight - menuEl.offsetHeight + overScroll, menuEl.scrollHeight));
  } else if (focusedRect.top - overScroll < menuRect.top) {
    scrollTo(menuEl, Math.max(focusedEl.offsetTop - overScroll, 0));
  }
} // ==============================
// Get bounding client object
// ==============================
// cannot get keys using array notation with DOMRect

function getBoundingClientObj(element) {
  var rect = element.getBoundingClientRect();
  return {
    bottom: rect.bottom,
    height: rect.height,
    left: rect.left,
    right: rect.right,
    top: rect.top,
    width: rect.width
  };
}
// Touch Capability Detector
// ==============================

function isTouchCapable() {
  try {
    document.createEvent('TouchEvent');
    return true;
  } catch (e) {
    return false;
  }
} // ==============================
// Mobile Device Detector
// ==============================

function isMobileDevice() {
  try {
    return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
  } catch (e) {
    return false;
  }
}

function getMenuPlacement(_ref) {
  var maxHeight = _ref.maxHeight,
      menuEl = _ref.menuEl,
      minHeight = _ref.minHeight,
      placement = _ref.placement,
      shouldScroll = _ref.shouldScroll,
      isFixedPosition = _ref.isFixedPosition,
      theme = _ref.theme;
  var spacing = theme.spacing;
  var scrollParent = getScrollParent(menuEl);
  var defaultState = {
    placement: 'bottom',
    maxHeight: maxHeight
  }; // something went wrong, return default state

  if (!menuEl || !menuEl.offsetParent) return defaultState; // we can't trust `scrollParent.scrollHeight` --> it may increase when
  // the menu is rendered

  var _scrollParent$getBoun = scrollParent.getBoundingClientRect(),
      scrollHeight = _scrollParent$getBoun.height;

  var _menuEl$getBoundingCl = menuEl.getBoundingClientRect(),
      menuBottom = _menuEl$getBoundingCl.bottom,
      menuHeight = _menuEl$getBoundingCl.height,
      menuTop = _menuEl$getBoundingCl.top;

  var _menuEl$offsetParent$ = menuEl.offsetParent.getBoundingClientRect(),
      containerTop = _menuEl$offsetParent$.top;

  var viewHeight = window.innerHeight;
  var scrollTop = getScrollTop(scrollParent);
  var marginBottom = parseInt(getComputedStyle(menuEl).marginBottom, 10);
  var marginTop = parseInt(getComputedStyle(menuEl).marginTop, 10);
  var viewSpaceAbove = containerTop - marginTop;
  var viewSpaceBelow = viewHeight - menuTop;
  var scrollSpaceAbove = viewSpaceAbove + scrollTop;
  var scrollSpaceBelow = scrollHeight - scrollTop - menuTop;
  var scrollDown = menuBottom - viewHeight + scrollTop + marginBottom;
  var scrollUp = scrollTop + menuTop - marginTop;
  var scrollDuration = 160;

  switch (placement) {
    case 'auto':
    case 'bottom':
      // 1: the menu will fit, do nothing
      if (viewSpaceBelow >= menuHeight) {
        return {
          placement: 'bottom',
          maxHeight: maxHeight
        };
      } // 2: the menu will fit, if scrolled


      if (scrollSpaceBelow >= menuHeight && !isFixedPosition) {
        if (shouldScroll) {
          animatedScrollTo(scrollParent, scrollDown, scrollDuration);
        }

        return {
          placement: 'bottom',
          maxHeight: maxHeight
        };
      } // 3: the menu will fit, if constrained


      if (!isFixedPosition && scrollSpaceBelow >= minHeight || isFixedPosition && viewSpaceBelow >= minHeight) {
        if (shouldScroll) {
          animatedScrollTo(scrollParent, scrollDown, scrollDuration);
        } // we want to provide as much of the menu as possible to the user,
        // so give them whatever is available below rather than the minHeight.


        var constrainedHeight = isFixedPosition ? viewSpaceBelow - marginBottom : scrollSpaceBelow - marginBottom;
        return {
          placement: 'bottom',
          maxHeight: constrainedHeight
        };
      } // 4. Forked beviour when there isn't enough space below
      // AUTO: flip the menu, render above


      if (placement === 'auto' || isFixedPosition) {
        // may need to be constrained after flipping
        var _constrainedHeight = maxHeight;
        var spaceAbove = isFixedPosition ? viewSpaceAbove : scrollSpaceAbove;

        if (spaceAbove >= minHeight) {
          _constrainedHeight = Math.min(spaceAbove - marginBottom - spacing.controlHeight, maxHeight);
        }

        return {
          placement: 'top',
          maxHeight: _constrainedHeight
        };
      } // BOTTOM: allow browser to increase scrollable area and immediately set scroll


      if (placement === 'bottom') {
        scrollTo(scrollParent, scrollDown);
        return {
          placement: 'bottom',
          maxHeight: maxHeight
        };
      }

      break;

    case 'top':
      // 1: the menu will fit, do nothing
      if (viewSpaceAbove >= menuHeight) {
        return {
          placement: 'top',
          maxHeight: maxHeight
        };
      } // 2: the menu will fit, if scrolled


      if (scrollSpaceAbove >= menuHeight && !isFixedPosition) {
        if (shouldScroll) {
          animatedScrollTo(scrollParent, scrollUp, scrollDuration);
        }

        return {
          placement: 'top',
          maxHeight: maxHeight
        };
      } // 3: the menu will fit, if constrained


      if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) {
        var _constrainedHeight2 = maxHeight; // we want to provide as much of the menu as possible to the user,
        // so give them whatever is available below rather than the minHeight.

        if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) {
          _constrainedHeight2 = isFixedPosition ? viewSpaceAbove - marginTop : scrollSpaceAbove - marginTop;
        }

        if (shouldScroll) {
          animatedScrollTo(scrollParent, scrollUp, scrollDuration);
        }

        return {
          placement: 'top',
          maxHeight: _constrainedHeight2
        };
      } // 4. not enough space, the browser WILL NOT increase scrollable area when
      // absolutely positioned element rendered above the viewport (only below).
      // Flip the menu, render below


      return {
        placement: 'bottom',
        maxHeight: maxHeight
      };

    default:
      throw new Error("Invalid placement provided \"".concat(placement, "\"."));
  } // fulfil contract with flow: implicit return value of undefined


  return defaultState;
} // Menu Component
// ------------------------------

function alignToControl(placement) {
  var placementToCSSProp = {
    bottom: 'top',
    top: 'bottom'
  };
  return placement ? placementToCSSProp[placement] : 'bottom';
}

var coercePlacement = function coercePlacement(p) {
  return p === 'auto' ? 'bottom' : p;
};

var menuCSS = function menuCSS(_ref2) {
  var _ref3;

  var placement = _ref2.placement,
      _ref2$theme = _ref2.theme,
      borderRadius = _ref2$theme.borderRadius,
      spacing = _ref2$theme.spacing,
      colors = _ref2$theme.colors;
  return _ref3 = {
    label: 'menu'
  }, _defineProperty(_ref3, alignToControl(placement), '100%'), _defineProperty(_ref3, "backgroundColor", colors.neutral0), _defineProperty(_ref3, "borderRadius", borderRadius), _defineProperty(_ref3, "boxShadow", '0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)'), _defineProperty(_ref3, "marginBottom", spacing.menuGutter), _defineProperty(_ref3, "marginTop", spacing.menuGutter), _defineProperty(_ref3, "position", 'absolute'), _defineProperty(_ref3, "width", '100%'), _defineProperty(_ref3, "zIndex", 1), _ref3;
}; // NOTE: internal only

var MenuPlacer =
/*#__PURE__*/
function (_Component) {
  _inherits(MenuPlacer, _Component);

  function MenuPlacer() {
    var _getPrototypeOf2;

    var _this;

    _classCallCheck(this, MenuPlacer);

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(MenuPlacer)).call.apply(_getPrototypeOf2, [this].concat(args)));

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "state", {
      maxHeight: _this.props.maxMenuHeight,
      placement: null
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getPlacement", function (ref) {
      var _this$props = _this.props,
          minMenuHeight = _this$props.minMenuHeight,
          maxMenuHeight = _this$props.maxMenuHeight,
          menuPlacement = _this$props.menuPlacement,
          menuPosition = _this$props.menuPosition,
          menuShouldScrollIntoView = _this$props.menuShouldScrollIntoView,
          theme = _this$props.theme;
      var getPortalPlacement = _this.context.getPortalPlacement;
      if (!ref) return; // DO NOT scroll if position is fixed

      var isFixedPosition = menuPosition === 'fixed';
      var shouldScroll = menuShouldScrollIntoView && !isFixedPosition;
      var state = getMenuPlacement({
        maxHeight: maxMenuHeight,
        menuEl: ref,
        minHeight: minMenuHeight,
        placement: menuPlacement,
        shouldScroll: shouldScroll,
        isFixedPosition: isFixedPosition,
        theme: theme
      });
      if (getPortalPlacement) getPortalPlacement(state);

      _this.setState(state);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getUpdatedProps", function () {
      var menuPlacement = _this.props.menuPlacement;
      var placement = _this.state.placement || coercePlacement(menuPlacement);
      return _objectSpread({}, _this.props, {
        placement: placement,
        maxHeight: _this.state.maxHeight
      });
    });

    return _this;
  }

  _createClass(MenuPlacer, [{
    key: "render",
    value: function render() {
      var children = this.props.children;
      return children({
        ref: this.getPlacement,
        placerProps: this.getUpdatedProps()
      });
    }
  }]);

  return MenuPlacer;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

_defineProperty(MenuPlacer, "contextTypes", {
  getPortalPlacement: (prop_types__WEBPACK_IMPORTED_MODULE_3___default().func)
});

var Menu = function Menu(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerRef = props.innerRef,
      innerProps = props.innerProps;
  var cn = cx(
  /*#__PURE__*/
  (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('menu', props)), {
    menu: true
  }, className);
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    className: cn
  }, innerProps, {
    ref: innerRef
  }), children);
};
// Menu List
// ==============================

var menuListCSS = function menuListCSS(_ref4) {
  var maxHeight = _ref4.maxHeight,
      baseUnit = _ref4.theme.spacing.baseUnit;
  return {
    maxHeight: maxHeight,
    overflowY: 'auto',
    paddingBottom: baseUnit,
    paddingTop: baseUnit,
    position: 'relative',
    // required for offset[Height, Top] > keyboard scroll
    WebkitOverflowScrolling: 'touch'
  };
};
var MenuList = function MenuList(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      isMulti = props.isMulti,
      innerRef = props.innerRef;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('menuList', props)), {
      'menu-list': true,
      'menu-list--is-multi': isMulti
    }, className),
    ref: innerRef
  }, children);
}; // ==============================
// Menu Notices
// ==============================

var noticeCSS = function noticeCSS(_ref5) {
  var _ref5$theme = _ref5.theme,
      baseUnit = _ref5$theme.spacing.baseUnit,
      colors = _ref5$theme.colors;
  return {
    color: colors.neutral40,
    padding: "".concat(baseUnit * 2, "px ").concat(baseUnit * 3, "px"),
    textAlign: 'center'
  };
};

var noOptionsMessageCSS = noticeCSS;
var loadingMessageCSS = noticeCSS;
var NoOptionsMessage = function NoOptionsMessage(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('noOptionsMessage', props)), {
      'menu-notice': true,
      'menu-notice--no-options': true
    }, className)
  }, innerProps), children);
};
NoOptionsMessage.defaultProps = {
  children: 'No options'
};
var LoadingMessage = function LoadingMessage(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('loadingMessage', props)), {
      'menu-notice': true,
      'menu-notice--loading': true
    }, className)
  }, innerProps), children);
};
LoadingMessage.defaultProps = {
  children: 'Loading...'
}; // ==============================
// Menu Portal
// ==============================

var menuPortalCSS = function menuPortalCSS(_ref6) {
  var rect = _ref6.rect,
      offset = _ref6.offset,
      position = _ref6.position;
  return {
    left: rect.left,
    position: position,
    top: offset,
    width: rect.width,
    zIndex: 1
  };
};
var MenuPortal =
/*#__PURE__*/
function (_Component2) {
  _inherits(MenuPortal, _Component2);

  function MenuPortal() {
    var _getPrototypeOf3;

    var _this2;

    _classCallCheck(this, MenuPortal);

    for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
      args[_key2] = arguments[_key2];
    }

    _this2 = _possibleConstructorReturn(this, (_getPrototypeOf3 = _getPrototypeOf(MenuPortal)).call.apply(_getPrototypeOf3, [this].concat(args)));

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this2)), "state", {
      placement: null
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this2)), "getPortalPlacement", function (_ref7) {
      var placement = _ref7.placement;
      var initialPlacement = coercePlacement(_this2.props.menuPlacement); // avoid re-renders if the placement has not changed

      if (placement !== initialPlacement) {
        _this2.setState({
          placement: placement
        });
      }
    });

    return _this2;
  }

  _createClass(MenuPortal, [{
    key: "getChildContext",
    value: function getChildContext() {
      return {
        getPortalPlacement: this.getPortalPlacement
      };
    } // callback for occassions where the menu must "flip"

  }, {
    key: "render",
    value: function render() {
      var _this$props2 = this.props,
          appendTo = _this$props2.appendTo,
          children = _this$props2.children,
          controlElement = _this$props2.controlElement,
          menuPlacement = _this$props2.menuPlacement,
          position = _this$props2.menuPosition,
          getStyles = _this$props2.getStyles;
      var isFixed = position === 'fixed'; // bail early if required elements aren't present

      if (!appendTo && !isFixed || !controlElement) {
        return null;
      }

      var placement = this.state.placement || coercePlacement(menuPlacement);
      var rect = getBoundingClientObj(controlElement);
      var scrollDistance = isFixed ? 0 : window.pageYOffset;
      var offset = rect[placement] + scrollDistance;
      var state = {
        offset: offset,
        position: position,
        rect: rect
      }; // same wrapper element whether fixed or portalled

      var menuWrapper = react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
        className:
        /*#__PURE__*/

        /*#__PURE__*/
        (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('menuPortal', state))
      }, children);
      return appendTo ? (0,react_dom__WEBPACK_IMPORTED_MODULE_2__.createPortal)(menuWrapper, appendTo) : menuWrapper;
    }
  }]);

  return MenuPortal;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

_defineProperty(MenuPortal, "childContextTypes", {
  getPortalPlacement: (prop_types__WEBPACK_IMPORTED_MODULE_3___default().func)
});

var isArray = Array.isArray;
var keyList = Object.keys;
var hasProp = Object.prototype.hasOwnProperty;

function equal(a, b) {
  // fast-deep-equal index.js 2.0.1
  if (a === b) return true;

  if (a && b && _typeof(a) == 'object' && _typeof(b) == 'object') {
    var arrA = isArray(a),
        arrB = isArray(b),
        i,
        length,
        key;

    if (arrA && arrB) {
      length = a.length;
      if (length != b.length) return false;

      for (i = length; i-- !== 0;) {
        if (!equal(a[i], b[i])) return false;
      }

      return true;
    }

    if (arrA != arrB) return false;
    var dateA = a instanceof Date,
        dateB = b instanceof Date;
    if (dateA != dateB) return false;
    if (dateA && dateB) return a.getTime() == b.getTime();
    var regexpA = a instanceof RegExp,
        regexpB = b instanceof RegExp;
    if (regexpA != regexpB) return false;
    if (regexpA && regexpB) return a.toString() == b.toString();
    var keys = keyList(a);
    length = keys.length;

    if (length !== keyList(b).length) {
      return false;
    }

    for (i = length; i-- !== 0;) {
      if (!hasProp.call(b, keys[i])) return false;
    } // end fast-deep-equal
    // Custom handling for React


    for (i = length; i-- !== 0;) {
      key = keys[i];

      if (key === '_owner' && a.$$typeof) {
        // React-specific: avoid traversing React elements' _owner.
        //  _owner contains circular references
        // and is not needed when comparing the actual elements (and not their owners)
        // .$$typeof and ._store on just reasonable markers of a react element
        continue;
      } else {
        // all other properties should be traversed as usual
        if (!equal(a[key], b[key])) return false;
      }
    } // fast-deep-equal index.js 2.0.1


    return true;
  }

  return a !== a && b !== b;
} // end fast-deep-equal


function exportedEqual(a, b) {
  try {
    return equal(a, b);
  } catch (error) {
    if (error.message && error.message.match(/stack|recursion/i)) {
      // warn on circular references, don't crash
      // browsers give this different errors name and messages:
      // chrome/safari: "RangeError", "Maximum call stack size exceeded"
      // firefox: "InternalError", too much recursion"
      // edge: "Error", "Out of stack space"
      console.warn('Warning: react-fast-compare does not handle circular references.', error.name, error.message);
      return false;
    } // some other error. we should definitely know about these


    throw error;
  }
}

var diacritics = [{
  base: 'A',
  letters: /[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g
}, {
  base: 'AA',
  letters: /[\uA732]/g
}, {
  base: 'AE',
  letters: /[\u00C6\u01FC\u01E2]/g
}, {
  base: 'AO',
  letters: /[\uA734]/g
}, {
  base: 'AU',
  letters: /[\uA736]/g
}, {
  base: 'AV',
  letters: /[\uA738\uA73A]/g
}, {
  base: 'AY',
  letters: /[\uA73C]/g
}, {
  base: 'B',
  letters: /[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g
}, {
  base: 'C',
  letters: /[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g
}, {
  base: 'D',
  letters: /[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g
}, {
  base: 'DZ',
  letters: /[\u01F1\u01C4]/g
}, {
  base: 'Dz',
  letters: /[\u01F2\u01C5]/g
}, {
  base: 'E',
  letters: /[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g
}, {
  base: 'F',
  letters: /[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g
}, {
  base: 'G',
  letters: /[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g
}, {
  base: 'H',
  letters: /[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g
}, {
  base: 'I',
  letters: /[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g
}, {
  base: 'J',
  letters: /[\u004A\u24BF\uFF2A\u0134\u0248]/g
}, {
  base: 'K',
  letters: /[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g
}, {
  base: 'L',
  letters: /[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g
}, {
  base: 'LJ',
  letters: /[\u01C7]/g
}, {
  base: 'Lj',
  letters: /[\u01C8]/g
}, {
  base: 'M',
  letters: /[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g
}, {
  base: 'N',
  letters: /[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g
}, {
  base: 'NJ',
  letters: /[\u01CA]/g
}, {
  base: 'Nj',
  letters: /[\u01CB]/g
}, {
  base: 'O',
  letters: /[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g
}, {
  base: 'OI',
  letters: /[\u01A2]/g
}, {
  base: 'OO',
  letters: /[\uA74E]/g
}, {
  base: 'OU',
  letters: /[\u0222]/g
}, {
  base: 'P',
  letters: /[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g
}, {
  base: 'Q',
  letters: /[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g
}, {
  base: 'R',
  letters: /[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g
}, {
  base: 'S',
  letters: /[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g
}, {
  base: 'T',
  letters: /[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g
}, {
  base: 'TZ',
  letters: /[\uA728]/g
}, {
  base: 'U',
  letters: /[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g
}, {
  base: 'V',
  letters: /[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g
}, {
  base: 'VY',
  letters: /[\uA760]/g
}, {
  base: 'W',
  letters: /[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g
}, {
  base: 'X',
  letters: /[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g
}, {
  base: 'Y',
  letters: /[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g
}, {
  base: 'Z',
  letters: /[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g
}, {
  base: 'a',
  letters: /[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g
}, {
  base: 'aa',
  letters: /[\uA733]/g
}, {
  base: 'ae',
  letters: /[\u00E6\u01FD\u01E3]/g
}, {
  base: 'ao',
  letters: /[\uA735]/g
}, {
  base: 'au',
  letters: /[\uA737]/g
}, {
  base: 'av',
  letters: /[\uA739\uA73B]/g
}, {
  base: 'ay',
  letters: /[\uA73D]/g
}, {
  base: 'b',
  letters: /[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g
}, {
  base: 'c',
  letters: /[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g
}, {
  base: 'd',
  letters: /[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g
}, {
  base: 'dz',
  letters: /[\u01F3\u01C6]/g
}, {
  base: 'e',
  letters: /[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g
}, {
  base: 'f',
  letters: /[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g
}, {
  base: 'g',
  letters: /[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g
}, {
  base: 'h',
  letters: /[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g
}, {
  base: 'hv',
  letters: /[\u0195]/g
}, {
  base: 'i',
  letters: /[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g
}, {
  base: 'j',
  letters: /[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g
}, {
  base: 'k',
  letters: /[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g
}, {
  base: 'l',
  letters: /[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g
}, {
  base: 'lj',
  letters: /[\u01C9]/g
}, {
  base: 'm',
  letters: /[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g
}, {
  base: 'n',
  letters: /[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g
}, {
  base: 'nj',
  letters: /[\u01CC]/g
}, {
  base: 'o',
  letters: /[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g
}, {
  base: 'oi',
  letters: /[\u01A3]/g
}, {
  base: 'ou',
  letters: /[\u0223]/g
}, {
  base: 'oo',
  letters: /[\uA74F]/g
}, {
  base: 'p',
  letters: /[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g
}, {
  base: 'q',
  letters: /[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g
}, {
  base: 'r',
  letters: /[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g
}, {
  base: 's',
  letters: /[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g
}, {
  base: 't',
  letters: /[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g
}, {
  base: 'tz',
  letters: /[\uA729]/g
}, {
  base: 'u',
  letters: /[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g
}, {
  base: 'v',
  letters: /[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g
}, {
  base: 'vy',
  letters: /[\uA761]/g
}, {
  base: 'w',
  letters: /[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g
}, {
  base: 'x',
  letters: /[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g
}, {
  base: 'y',
  letters: /[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g
}, {
  base: 'z',
  letters: /[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g
}];
var stripDiacritics = function stripDiacritics(str) {
  for (var i = 0; i < diacritics.length; i++) {
    str = str.replace(diacritics[i].letters, diacritics[i].base);
  }

  return str;
};

var trimString = function trimString(str) {
  return str.replace(/^\s+|\s+$/g, '');
};

var defaultStringify = function defaultStringify(option) {
  return "".concat(option.label, " ").concat(option.value);
};

var createFilter = function createFilter(config) {
  return function (option, rawInput) {
    var _ignoreCase$ignoreAcc = _objectSpread({
      ignoreCase: true,
      ignoreAccents: true,
      stringify: defaultStringify,
      trim: true,
      matchFrom: 'any'
    }, config),
        ignoreCase = _ignoreCase$ignoreAcc.ignoreCase,
        ignoreAccents = _ignoreCase$ignoreAcc.ignoreAccents,
        stringify = _ignoreCase$ignoreAcc.stringify,
        trim = _ignoreCase$ignoreAcc.trim,
        matchFrom = _ignoreCase$ignoreAcc.matchFrom;

    var input = trim ? trimString(rawInput) : rawInput;
    var candidate = trim ? trimString(stringify(option)) : stringify(option);

    if (ignoreCase) {
      input = input.toLowerCase();
      candidate = candidate.toLowerCase();
    }

    if (ignoreAccents) {
      input = stripDiacritics(input);
      candidate = stripDiacritics(candidate);
    }

    return matchFrom === 'start' ? candidate.substr(0, input.length) === input : candidate.indexOf(input) > -1;
  };
};

var A11yText = function A11yText(props) {
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", _extends({
    className:
    /*#__PURE__*/

    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)({
      label: 'a11yText',
      zIndex: 9999,
      border: 0,
      clip: 'rect(1px, 1px, 1px, 1px)',
      height: 1,
      width: 1,
      position: 'absolute',
      overflow: 'hidden',
      padding: 0,
      whiteSpace: 'nowrap',
      backgroundColor: 'red',
      color: 'blue'
    })
  }, props));
};

var DummyInput =
/*#__PURE__*/
function (_Component) {
  _inherits(DummyInput, _Component);

  function DummyInput() {
    _classCallCheck(this, DummyInput);

    return _possibleConstructorReturn(this, _getPrototypeOf(DummyInput).apply(this, arguments));
  }

  _createClass(DummyInput, [{
    key: "render",
    value: function render() {
      var _this$props = this.props,
          inProp = _this$props.in,
          out = _this$props.out,
          onExited = _this$props.onExited,
          appear = _this$props.appear,
          enter = _this$props.enter,
          exit = _this$props.exit,
          innerRef = _this$props.innerRef,
          emotion = _this$props.emotion,
          props = _objectWithoutProperties(_this$props, ["in", "out", "onExited", "appear", "enter", "exit", "innerRef", "emotion"]);

      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("input", _extends({
        ref: innerRef
      }, props, {
        className:
        /*#__PURE__*/

        /*#__PURE__*/
        (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)({
          label: 'dummyInput',
          // get rid of any default styles
          background: 0,
          border: 0,
          fontSize: 'inherit',
          outline: 0,
          padding: 0,
          // important! without `width` browsers won't allow focus
          width: 1,
          // remove cursor on desktop
          color: 'transparent',
          // remove cursor on mobile whilst maintaining "scroll into view" behaviour
          left: -100,
          opacity: 0,
          position: 'relative',
          transform: 'scale(0)'
        })
      }));
    }
  }]);

  return DummyInput;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

var NodeResolver =
/*#__PURE__*/
function (_Component) {
  _inherits(NodeResolver, _Component);

  function NodeResolver() {
    _classCallCheck(this, NodeResolver);

    return _possibleConstructorReturn(this, _getPrototypeOf(NodeResolver).apply(this, arguments));
  }

  _createClass(NodeResolver, [{
    key: "componentDidMount",
    value: function componentDidMount() {
      this.props.innerRef((0,react_dom__WEBPACK_IMPORTED_MODULE_2__.findDOMNode)(this));
    }
  }, {
    key: "componentWillUnmount",
    value: function componentWillUnmount() {
      this.props.innerRef(null);
    }
  }, {
    key: "render",
    value: function render() {
      return this.props.children;
    }
  }]);

  return NodeResolver;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

var STYLE_KEYS = ['boxSizing', 'height', 'overflow', 'paddingRight', 'position'];
var LOCK_STYLES = {
  boxSizing: 'border-box',
  // account for possible declaration `width: 100%;` on body
  overflow: 'hidden',
  position: 'relative',
  height: '100%'
};

function preventTouchMove(e) {
  e.preventDefault();
}
function allowTouchMove(e) {
  e.stopPropagation();
}
function preventInertiaScroll() {
  var top = this.scrollTop;
  var totalScroll = this.scrollHeight;
  var currentScroll = top + this.offsetHeight;

  if (top === 0) {
    this.scrollTop = 1;
  } else if (currentScroll === totalScroll) {
    this.scrollTop = top - 1;
  }
} // `ontouchstart` check works on most browsers
// `maxTouchPoints` works on IE10/11 and Surface

function isTouchDevice() {
  return 'ontouchstart' in window || navigator.maxTouchPoints;
}

var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
var activeScrollLocks = 0;

var ScrollLock =
/*#__PURE__*/
function (_Component) {
  _inherits(ScrollLock, _Component);

  function ScrollLock() {
    var _getPrototypeOf2;

    var _this;

    _classCallCheck(this, ScrollLock);

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(ScrollLock)).call.apply(_getPrototypeOf2, [this].concat(args)));

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "originalStyles", {});

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "listenerOptions", {
      capture: false,
      passive: false
    });

    return _this;
  }

  _createClass(ScrollLock, [{
    key: "componentDidMount",
    value: function componentDidMount() {
      var _this2 = this;

      if (!canUseDOM) return;
      var _this$props = this.props,
          accountForScrollbars = _this$props.accountForScrollbars,
          touchScrollTarget = _this$props.touchScrollTarget;
      var target = document.body;
      var targetStyle = target && target.style;

      if (accountForScrollbars) {
        // store any styles already applied to the body
        STYLE_KEYS.forEach(function (key) {
          var val = targetStyle && targetStyle[key];
          _this2.originalStyles[key] = val;
        });
      } // apply the lock styles and padding if this is the first scroll lock


      if (accountForScrollbars && activeScrollLocks < 1) {
        var currentPadding = parseInt(this.originalStyles.paddingRight, 10) || 0;
        var clientWidth = document.body ? document.body.clientWidth : 0;
        var adjustedPadding = window.innerWidth - clientWidth + currentPadding || 0;
        Object.keys(LOCK_STYLES).forEach(function (key) {
          var val = LOCK_STYLES[key];

          if (targetStyle) {
            targetStyle[key] = val;
          }
        });

        if (targetStyle) {
          targetStyle.paddingRight = "".concat(adjustedPadding, "px");
        }
      } // account for touch devices


      if (target && isTouchDevice()) {
        // Mobile Safari ignores { overflow: hidden } declaration on the body.
        target.addEventListener('touchmove', preventTouchMove, this.listenerOptions); // Allow scroll on provided target

        if (touchScrollTarget) {
          touchScrollTarget.addEventListener('touchstart', preventInertiaScroll, this.listenerOptions);
          touchScrollTarget.addEventListener('touchmove', allowTouchMove, this.listenerOptions);
        }
      } // increment active scroll locks


      activeScrollLocks += 1;
    }
  }, {
    key: "componentWillUnmount",
    value: function componentWillUnmount() {
      var _this3 = this;

      if (!canUseDOM) return;
      var _this$props2 = this.props,
          accountForScrollbars = _this$props2.accountForScrollbars,
          touchScrollTarget = _this$props2.touchScrollTarget;
      var target = document.body;
      var targetStyle = target && target.style; // safely decrement active scroll locks

      activeScrollLocks = Math.max(activeScrollLocks - 1, 0); // reapply original body styles, if any

      if (accountForScrollbars && activeScrollLocks < 1) {
        STYLE_KEYS.forEach(function (key) {
          var val = _this3.originalStyles[key];

          if (targetStyle) {
            targetStyle[key] = val;
          }
        });
      } // remove touch listeners


      if (target && isTouchDevice()) {
        target.removeEventListener('touchmove', preventTouchMove, this.listenerOptions);

        if (touchScrollTarget) {
          touchScrollTarget.removeEventListener('touchstart', preventInertiaScroll, this.listenerOptions);
          touchScrollTarget.removeEventListener('touchmove', allowTouchMove, this.listenerOptions);
        }
      }
    }
  }, {
    key: "render",
    value: function render() {
      return null;
    }
  }]);

  return ScrollLock;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

_defineProperty(ScrollLock, "defaultProps", {
  accountForScrollbars: true
});

// NOTE:
// We shouldn't need this after updating to React v16.3.0, which introduces:
// - createRef() https://reactjs.org/docs/react-api.html#reactcreateref
// - forwardRef() https://reactjs.org/docs/react-api.html#reactforwardref
var ScrollBlock =
/*#__PURE__*/
function (_PureComponent) {
  _inherits(ScrollBlock, _PureComponent);

  function ScrollBlock() {
    var _getPrototypeOf2;

    var _this;

    _classCallCheck(this, ScrollBlock);

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(ScrollBlock)).call.apply(_getPrototypeOf2, [this].concat(args)));

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "state", {
      touchScrollTarget: null
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getScrollTarget", function (ref) {
      if (ref === _this.state.touchScrollTarget) return;

      _this.setState({
        touchScrollTarget: ref
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "blurSelectInput", function () {
      if (document.activeElement) {
        document.activeElement.blur();
      }
    });

    return _this;
  }

  _createClass(ScrollBlock, [{
    key: "render",
    value: function render() {
      var _this$props = this.props,
          children = _this$props.children,
          isEnabled = _this$props.isEnabled;
      var touchScrollTarget = this.state.touchScrollTarget; // bail early if not enabled

      if (!isEnabled) return children;
      /*
       * Div
       * ------------------------------
       * blocks scrolling on non-body elements behind the menu
        * NodeResolver
       * ------------------------------
       * we need a reference to the scrollable element to "unlock" scroll on
       * mobile devices
        * ScrollLock
       * ------------------------------
       * actually does the scroll locking
       */

      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", null, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
        onClick: this.blurSelectInput,
        className:
        /*#__PURE__*/

        /*#__PURE__*/
        (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)({
          position: 'fixed',
          left: 0,
          bottom: 0,
          right: 0,
          top: 0
        })
      }), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(NodeResolver, {
        innerRef: this.getScrollTarget
      }, children), touchScrollTarget ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ScrollLock, {
        touchScrollTarget: touchScrollTarget
      }) : null);
    }
  }]);

  return ScrollBlock;
}(react__WEBPACK_IMPORTED_MODULE_0__.PureComponent);

var ScrollCaptor =
/*#__PURE__*/
function (_Component) {
  _inherits(ScrollCaptor, _Component);

  function ScrollCaptor() {
    var _getPrototypeOf2;

    var _this;

    _classCallCheck(this, ScrollCaptor);

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(ScrollCaptor)).call.apply(_getPrototypeOf2, [this].concat(args)));

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "isBottom", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "isTop", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "scrollTarget", void 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "touchStart", void 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "cancelScroll", function (event) {
      event.preventDefault();
      event.stopPropagation();
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "handleEventDelta", function (event, delta) {
      var _this$props = _this.props,
          onBottomArrive = _this$props.onBottomArrive,
          onBottomLeave = _this$props.onBottomLeave,
          onTopArrive = _this$props.onTopArrive,
          onTopLeave = _this$props.onTopLeave;
      var _this$scrollTarget = _this.scrollTarget,
          scrollTop = _this$scrollTarget.scrollTop,
          scrollHeight = _this$scrollTarget.scrollHeight,
          clientHeight = _this$scrollTarget.clientHeight;
      var target = _this.scrollTarget;
      var isDeltaPositive = delta > 0;
      var availableScroll = scrollHeight - clientHeight - scrollTop;
      var shouldCancelScroll = false; // reset bottom/top flags

      if (availableScroll > delta && _this.isBottom) {
        if (onBottomLeave) onBottomLeave(event);
        _this.isBottom = false;
      }

      if (isDeltaPositive && _this.isTop) {
        if (onTopLeave) onTopLeave(event);
        _this.isTop = false;
      } // bottom limit


      if (isDeltaPositive && delta > availableScroll) {
        if (onBottomArrive && !_this.isBottom) {
          onBottomArrive(event);
        }

        target.scrollTop = scrollHeight;
        shouldCancelScroll = true;
        _this.isBottom = true; // top limit
      } else if (!isDeltaPositive && -delta > scrollTop) {
        if (onTopArrive && !_this.isTop) {
          onTopArrive(event);
        }

        target.scrollTop = 0;
        shouldCancelScroll = true;
        _this.isTop = true;
      } // cancel scroll


      if (shouldCancelScroll) {
        _this.cancelScroll(event);
      }
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onWheel", function (event) {
      _this.handleEventDelta(event, event.deltaY);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onTouchStart", function (event) {
      // set touch start so we can calculate touchmove delta
      _this.touchStart = event.changedTouches[0].clientY;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onTouchMove", function (event) {
      var deltaY = _this.touchStart - event.changedTouches[0].clientY;

      _this.handleEventDelta(event, deltaY);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getScrollTarget", function (ref) {
      _this.scrollTarget = ref;
    });

    return _this;
  }

  _createClass(ScrollCaptor, [{
    key: "componentDidMount",
    value: function componentDidMount() {
      this.startListening(this.scrollTarget);
    }
  }, {
    key: "componentWillUnmount",
    value: function componentWillUnmount() {
      this.stopListening(this.scrollTarget);
    }
  }, {
    key: "startListening",
    value: function startListening(el) {
      // bail early if no scroll available
      if (!el) return;
      if (el.scrollHeight <= el.clientHeight) return; // all the if statements are to appease Flow 😢

      if (typeof el.addEventListener === 'function') {
        el.addEventListener('wheel', this.onWheel, false);
      }

      if (typeof el.addEventListener === 'function') {
        el.addEventListener('touchstart', this.onTouchStart, false);
      }

      if (typeof el.addEventListener === 'function') {
        el.addEventListener('touchmove', this.onTouchMove, false);
      }
    }
  }, {
    key: "stopListening",
    value: function stopListening(el) {
      // bail early if no scroll available
      if (el.scrollHeight <= el.clientHeight) return; // all the if statements are to appease Flow 😢

      if (typeof el.removeEventListener === 'function') {
        el.removeEventListener('wheel', this.onWheel, false);
      }

      if (typeof el.removeEventListener === 'function') {
        el.removeEventListener('touchstart', this.onTouchStart, false);
      }

      if (typeof el.removeEventListener === 'function') {
        el.removeEventListener('touchmove', this.onTouchMove, false);
      }
    }
  }, {
    key: "render",
    value: function render() {
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(NodeResolver, {
        innerRef: this.getScrollTarget
      }, this.props.children);
    }
  }]);

  return ScrollCaptor;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

var ScrollCaptorSwitch =
/*#__PURE__*/
function (_Component2) {
  _inherits(ScrollCaptorSwitch, _Component2);

  function ScrollCaptorSwitch() {
    _classCallCheck(this, ScrollCaptorSwitch);

    return _possibleConstructorReturn(this, _getPrototypeOf(ScrollCaptorSwitch).apply(this, arguments));
  }

  _createClass(ScrollCaptorSwitch, [{
    key: "render",
    value: function render() {
      var _this$props2 = this.props,
          isEnabled = _this$props2.isEnabled,
          props = _objectWithoutProperties(_this$props2, ["isEnabled"]);

      return isEnabled ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ScrollCaptor, props) : this.props.children;
    }
  }]);

  return ScrollCaptorSwitch;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

_defineProperty(ScrollCaptorSwitch, "defaultProps", {
  isEnabled: true
});

var instructionsAriaMessage = function instructionsAriaMessage(event) {
  var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  var isSearchable = context.isSearchable,
      isMulti = context.isMulti,
      label = context.label,
      isDisabled = context.isDisabled;

  switch (event) {
    case 'menu':
      return "Use Up and Down to choose options".concat(isDisabled ? '' : ', press Enter to select the currently focused option', ", press Escape to exit the menu, press Tab to select the option and exit the menu.");

    case 'input':
      return "".concat(label ? label : 'Select', " is focused ").concat(isSearchable ? ',type to refine list' : '', ", press Down to open the menu, ").concat(isMulti ? ' press left to focus selected values' : '');

    case 'value':
      return 'Use left and right to toggle between focused values, press Backspace to remove the currently focused value';
  }
};
var valueEventAriaMessage = function valueEventAriaMessage(event, context) {
  var value = context.value,
      isDisabled = context.isDisabled;
  if (!value) return;

  switch (event) {
    case 'deselect-option':
    case 'pop-value':
    case 'remove-value':
      return "option ".concat(value, ", deselected.");

    case 'select-option':
      return isDisabled ? "option ".concat(value, " is disabled. Select another option.") : "option ".concat(value, ", selected.");
  }
};
var valueFocusAriaMessage = function valueFocusAriaMessage(_ref) {
  var focusedValue = _ref.focusedValue,
      getOptionLabel = _ref.getOptionLabel,
      selectValue = _ref.selectValue;
  return "value ".concat(getOptionLabel(focusedValue), " focused, ").concat(selectValue.indexOf(focusedValue) + 1, " of ").concat(selectValue.length, ".");
};
var optionFocusAriaMessage = function optionFocusAriaMessage(_ref2) {
  var focusedOption = _ref2.focusedOption,
      getOptionLabel = _ref2.getOptionLabel,
      options = _ref2.options;
  return "option ".concat(getOptionLabel(focusedOption), " focused").concat(focusedOption.isDisabled ? ' disabled' : '', ", ").concat(options.indexOf(focusedOption) + 1, " of ").concat(options.length, ".");
};
var resultsAriaMessage = function resultsAriaMessage(_ref3) {
  var inputValue = _ref3.inputValue,
      screenReaderMessage = _ref3.screenReaderMessage;
  return "".concat(screenReaderMessage).concat(inputValue ? ' for search term ' + inputValue : '', ".");
};

var formatGroupLabel = function formatGroupLabel(group) {
  return group.label;
};
var getOptionLabel = function getOptionLabel(option) {
  return option.label;
};
var getOptionValue = function getOptionValue(option) {
  return option.value;
};
var isOptionDisabled = function isOptionDisabled(option) {
  return !!option.isDisabled;
};

var containerCSS = function containerCSS(_ref) {
  var isDisabled = _ref.isDisabled,
      isRtl = _ref.isRtl;
  return {
    label: 'container',
    direction: isRtl ? 'rtl' : null,
    pointerEvents: isDisabled ? 'none' : null,
    // cancel mouse events when disabled
    position: 'relative'
  };
};
var SelectContainer = function SelectContainer(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps,
      isDisabled = props.isDisabled,
      isRtl = props.isRtl;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('container', props)), {
      '--is-disabled': isDisabled,
      '--is-rtl': isRtl
    }, className)
  }, innerProps), children);
}; // ==============================
// Value Container
// ==============================

var valueContainerCSS = function valueContainerCSS(_ref2) {
  var spacing = _ref2.theme.spacing;
  return {
    alignItems: 'center',
    display: 'flex',
    flex: 1,
    flexWrap: 'wrap',
    padding: "".concat(spacing.baseUnit / 2, "px ").concat(spacing.baseUnit * 2, "px"),
    WebkitOverflowScrolling: 'touch',
    position: 'relative',
    overflow: 'hidden'
  };
};
var ValueContainer =
/*#__PURE__*/
function (_Component) {
  _inherits(ValueContainer, _Component);

  function ValueContainer() {
    _classCallCheck(this, ValueContainer);

    return _possibleConstructorReturn(this, _getPrototypeOf(ValueContainer).apply(this, arguments));
  }

  _createClass(ValueContainer, [{
    key: "render",
    value: function render() {
      var _this$props = this.props,
          children = _this$props.children,
          className = _this$props.className,
          cx = _this$props.cx,
          isMulti = _this$props.isMulti,
          getStyles = _this$props.getStyles,
          hasValue = _this$props.hasValue;
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
        className: cx(
        /*#__PURE__*/
        (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('valueContainer', this.props)), {
          'value-container': true,
          'value-container--is-multi': isMulti,
          'value-container--has-value': hasValue
        }, className)
      }, children);
    }
  }]);

  return ValueContainer;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component); // ==============================
// Indicator Container
// ==============================

var indicatorsContainerCSS = function indicatorsContainerCSS() {
  return {
    alignItems: 'center',
    alignSelf: 'stretch',
    display: 'flex',
    flexShrink: 0
  };
};
var IndicatorsContainer = function IndicatorsContainer(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('indicatorsContainer', props)), {
      'indicators': true
    }, className)
  }, children);
};

// ==============================
// Dropdown & Clear Icons
// ==============================
var Svg = function Svg(_ref) {
  var size = _ref.size,
      props = _objectWithoutProperties(_ref, ["size"]);

  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("svg", _extends({
    height: size,
    width: size,
    viewBox: "0 0 20 20",
    "aria-hidden": "true",
    focusable: "false",
    className:
    /*#__PURE__*/

    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)({
      display: 'inline-block',
      fill: 'currentColor',
      lineHeight: 1,
      stroke: 'currentColor',
      strokeWidth: 0
    })
  }, props));
};

var CrossIcon = function CrossIcon(props) {
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Svg, _extends({
    size: 20
  }, props), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("path", {
    d: "M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"
  }));
};
var DownChevron = function DownChevron(props) {
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Svg, _extends({
    size: 20
  }, props), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("path", {
    d: "M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"
  }));
}; // ==============================
// Dropdown & Clear Buttons
// ==============================

var baseCSS = function baseCSS(_ref2) {
  var isFocused = _ref2.isFocused,
      _ref2$theme = _ref2.theme,
      baseUnit = _ref2$theme.spacing.baseUnit,
      colors = _ref2$theme.colors;
  return {
    label: 'indicatorContainer',
    color: isFocused ? colors.neutral60 : colors.neutral20,
    display: 'flex',
    padding: baseUnit * 2,
    transition: 'color 150ms',
    ':hover': {
      color: isFocused ? colors.neutral80 : colors.neutral40
    }
  };
};

var dropdownIndicatorCSS = baseCSS;
var DropdownIndicator = function DropdownIndicator(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({}, innerProps, {
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('dropdownIndicator', props)), {
      'indicator': true,
      'dropdown-indicator': true
    }, className)
  }), children || react__WEBPACK_IMPORTED_MODULE_0___default().createElement(DownChevron, null));
};
var clearIndicatorCSS = baseCSS;
var ClearIndicator = function ClearIndicator(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({}, innerProps, {
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('clearIndicator', props)), {
      'indicator': true,
      'clear-indicator': true
    }, className)
  }), children || react__WEBPACK_IMPORTED_MODULE_0___default().createElement(CrossIcon, null));
}; // ==============================
// Separator
// ==============================

var indicatorSeparatorCSS = function indicatorSeparatorCSS(_ref3) {
  var isDisabled = _ref3.isDisabled,
      _ref3$theme = _ref3.theme,
      baseUnit = _ref3$theme.spacing.baseUnit,
      colors = _ref3$theme.colors;
  return {
    label: 'indicatorSeparator',
    alignSelf: 'stretch',
    backgroundColor: isDisabled ? colors.neutral10 : colors.neutral20,
    marginBottom: baseUnit * 2,
    marginTop: baseUnit * 2,
    width: 1
  };
};
var IndicatorSeparator = function IndicatorSeparator(props) {
  var className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", _extends({}, innerProps, {
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('indicatorSeparator', props)), {
      'indicator-separator': true
    }, className)
  }));
}; // ==============================
// Loading
// ==============================

var keyframesName = 'react-select-loading-indicator';
var keyframesInjected = false;
var loadingIndicatorCSS = function loadingIndicatorCSS(_ref4) {
  var isFocused = _ref4.isFocused,
      size = _ref4.size,
      _ref4$theme = _ref4.theme,
      colors = _ref4$theme.colors,
      baseUnit = _ref4$theme.spacing.baseUnit;
  return {
    label: 'loadingIndicator',
    color: isFocused ? colors.neutral60 : colors.neutral20,
    display: 'flex',
    padding: baseUnit * 2,
    transition: 'color 150ms',
    alignSelf: 'center',
    fontSize: size,
    lineHeight: 1,
    marginRight: size,
    textAlign: 'center',
    verticalAlign: 'middle'
  };
};

var LoadingDot = function LoadingDot(_ref5) {
  var color = _ref5.color,
      delay = _ref5.delay,
      offset = _ref5.offset;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", {
    className:
    /*#__PURE__*/

    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)({
      animationDuration: '1s',
      animationDelay: "".concat(delay, "ms"),
      animationIterationCount: 'infinite',
      animationName: keyframesName,
      animationTimingFunction: 'ease-in-out',
      backgroundColor: color,
      borderRadius: '1em',
      display: 'inline-block',
      marginLeft: offset ? '1em' : null,
      height: '1em',
      verticalAlign: 'top',
      width: '1em'
    })
  });
};

var LoadingIndicator = function LoadingIndicator(props) {
  var className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps,
      isFocused = props.isFocused,
      isRtl = props.isRtl,
      colors = props.theme.colors;
  var color = isFocused ? colors.neutral80 : colors.neutral20;

  if (!keyframesInjected) {
    // eslint-disable-next-line no-unused-expressions
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.injectGlobal)("@keyframes ", keyframesName, "{0%,80%,100%{opacity:0;}40%{opacity:1;}};");
    keyframesInjected = true;
  }

  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({}, innerProps, {
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('loadingIndicator', props)), {
      'indicator': true,
      'loading-indicator': true
    }, className)
  }), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(LoadingDot, {
    color: color,
    delay: 0,
    offset: isRtl
  }), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(LoadingDot, {
    color: color,
    delay: 160,
    offset: true
  }), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(LoadingDot, {
    color: color,
    delay: 320,
    offset: !isRtl
  }));
};
LoadingIndicator.defaultProps = {
  size: 4
};

var css$1 = function css$$1(_ref) {
  var isDisabled = _ref.isDisabled,
      isFocused = _ref.isFocused,
      _ref$theme = _ref.theme,
      colors = _ref$theme.colors,
      borderRadius = _ref$theme.borderRadius,
      spacing = _ref$theme.spacing;
  return {
    label: 'control',
    alignItems: 'center',
    backgroundColor: isDisabled ? colors.neutral5 : colors.neutral0,
    borderColor: isDisabled ? colors.neutral10 : isFocused ? colors.primary : colors.neutral20,
    borderRadius: borderRadius,
    borderStyle: 'solid',
    borderWidth: 1,
    boxShadow: isFocused ? "0 0 0 1px ".concat(colors.primary) : null,
    cursor: 'default',
    display: 'flex',
    flexWrap: 'wrap',
    justifyContent: 'space-between',
    minHeight: spacing.controlHeight,
    outline: '0 !important',
    position: 'relative',
    transition: 'all 100ms',
    '&:hover': {
      borderColor: isFocused ? colors.primary : colors.neutral30
    }
  };
};

var Control = function Control(props) {
  var children = props.children,
      cx = props.cx,
      getStyles = props.getStyles,
      className = props.className,
      isDisabled = props.isDisabled,
      isFocused = props.isFocused,
      innerRef = props.innerRef,
      innerProps = props.innerProps,
      menuIsOpen = props.menuIsOpen;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    ref: innerRef,
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('control', props)), {
      'control': true,
      'control--is-disabled': isDisabled,
      'control--is-focused': isFocused,
      'control--menu-is-open': menuIsOpen
    }, className)
  }, innerProps), children);
};

var groupCSS = function groupCSS(_ref) {
  var spacing = _ref.theme.spacing;
  return {
    paddingBottom: spacing.baseUnit * 2,
    paddingTop: spacing.baseUnit * 2
  };
};

var Group = function Group(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      Heading = props.Heading,
      headingProps = props.headingProps,
      label = props.label,
      theme = props.theme,
      selectProps = props.selectProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('group', props)), {
      'group': true
    }, className)
  }, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Heading, _extends({}, headingProps, {
    selectProps: selectProps,
    theme: theme,
    getStyles: getStyles,
    cx: cx
  }), label), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", null, children));
};

var groupHeadingCSS = function groupHeadingCSS(_ref2) {
  var spacing = _ref2.theme.spacing;
  return {
    label: 'group',
    color: '#999',
    cursor: 'default',
    display: 'block',
    fontSize: '75%',
    fontWeight: '500',
    marginBottom: '0.25em',
    paddingLeft: spacing.baseUnit * 3,
    paddingRight: spacing.baseUnit * 3,
    textTransform: 'uppercase'
  };
};
var GroupHeading = function GroupHeading(props) {
  var className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      theme = props.theme,
      selectProps = props.selectProps,
      cleanProps = _objectWithoutProperties(props, ["className", "cx", "getStyles", "theme", "selectProps"]);

  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('groupHeading', _objectSpread({
      theme: theme
    }, cleanProps))), {
      'group-heading': true
    }, className)
  }, cleanProps));
};

var inputCSS = function inputCSS(_ref) {
  var isDisabled = _ref.isDisabled,
      _ref$theme = _ref.theme,
      spacing = _ref$theme.spacing,
      colors = _ref$theme.colors;
  return {
    margin: spacing.baseUnit / 2,
    paddingBottom: spacing.baseUnit / 2,
    paddingTop: spacing.baseUnit / 2,
    visibility: isDisabled ? 'hidden' : 'visible',
    color: colors.neutral80
  };
};

var inputStyle = function inputStyle(isHidden) {
  return {
    label: 'input',
    background: 0,
    border: 0,
    fontSize: 'inherit',
    opacity: isHidden ? 0 : 1,
    outline: 0,
    padding: 0,
    color: 'inherit'
  };
};

var Input = function Input(_ref2) {
  var className = _ref2.className,
      cx = _ref2.cx,
      getStyles = _ref2.getStyles,
      innerRef = _ref2.innerRef,
      isHidden = _ref2.isHidden,
      isDisabled = _ref2.isDisabled,
      theme = _ref2.theme,
      selectProps = _ref2.selectProps,
      props = _objectWithoutProperties(_ref2, ["className", "cx", "getStyles", "innerRef", "isHidden", "isDisabled", "theme", "selectProps"]);

  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
    className:
    /*#__PURE__*/

    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('input', _objectSpread({
      theme: theme
    }, props)))
  }, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_input_autosize__WEBPACK_IMPORTED_MODULE_5__["default"], _extends({
    className: cx(null, {
      'input': true
    }, className),
    inputRef: innerRef,
    inputStyle: inputStyle(isHidden),
    disabled: isDisabled
  }, props)));
};

var multiValueCSS = function multiValueCSS(_ref) {
  var _ref$theme = _ref.theme,
      spacing = _ref$theme.spacing,
      borderRadius = _ref$theme.borderRadius,
      colors = _ref$theme.colors;
  return {
    label: 'multiValue',
    backgroundColor: colors.neutral10,
    borderRadius: borderRadius / 2,
    display: 'flex',
    margin: spacing.baseUnit / 2,
    minWidth: 0 // resolves flex/text-overflow bug

  };
};
var multiValueLabelCSS = function multiValueLabelCSS(_ref2) {
  var _ref2$theme = _ref2.theme,
      borderRadius = _ref2$theme.borderRadius,
      colors = _ref2$theme.colors,
      cropWithEllipsis = _ref2.cropWithEllipsis;
  return {
    borderRadius: borderRadius / 2,
    color: colors.neutral80,
    fontSize: '85%',
    overflow: 'hidden',
    padding: 3,
    paddingLeft: 6,
    textOverflow: cropWithEllipsis ? 'ellipsis' : null,
    whiteSpace: 'nowrap'
  };
};
var multiValueRemoveCSS = function multiValueRemoveCSS(_ref3) {
  var _ref3$theme = _ref3.theme,
      spacing = _ref3$theme.spacing,
      borderRadius = _ref3$theme.borderRadius,
      colors = _ref3$theme.colors,
      isFocused = _ref3.isFocused;
  return {
    alignItems: 'center',
    borderRadius: borderRadius / 2,
    backgroundColor: isFocused && colors.dangerLight,
    display: 'flex',
    paddingLeft: spacing.baseUnit,
    paddingRight: spacing.baseUnit,
    ':hover': {
      backgroundColor: colors.dangerLight,
      color: colors.danger
    }
  };
};
var MultiValueGeneric = function MultiValueGeneric(_ref4) {
  var children = _ref4.children,
      innerProps = _ref4.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", innerProps, children);
};
var MultiValueContainer = MultiValueGeneric;
var MultiValueLabel = MultiValueGeneric;
var MultiValueRemove =
/*#__PURE__*/
function (_Component) {
  _inherits(MultiValueRemove, _Component);

  function MultiValueRemove() {
    _classCallCheck(this, MultiValueRemove);

    return _possibleConstructorReturn(this, _getPrototypeOf(MultiValueRemove).apply(this, arguments));
  }

  _createClass(MultiValueRemove, [{
    key: "render",
    value: function render() {
      var _this$props = this.props,
          children = _this$props.children,
          innerProps = _this$props.innerProps;
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", innerProps, children || react__WEBPACK_IMPORTED_MODULE_0___default().createElement(CrossIcon, {
        size: 14
      }));
    }
  }]);

  return MultiValueRemove;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

var MultiValue =
/*#__PURE__*/
function (_Component2) {
  _inherits(MultiValue, _Component2);

  function MultiValue() {
    _classCallCheck(this, MultiValue);

    return _possibleConstructorReturn(this, _getPrototypeOf(MultiValue).apply(this, arguments));
  }

  _createClass(MultiValue, [{
    key: "render",
    value: function render() {
      var _this$props2 = this.props,
          children = _this$props2.children,
          className = _this$props2.className,
          components = _this$props2.components,
          cx = _this$props2.cx,
          data = _this$props2.data,
          getStyles = _this$props2.getStyles,
          innerProps = _this$props2.innerProps,
          isDisabled = _this$props2.isDisabled,
          removeProps = _this$props2.removeProps,
          selectProps = _this$props2.selectProps;
      var Container = components.Container,
          Label = components.Label,
          Remove = components.Remove;

      var containerInnerProps = _objectSpread({
        className: cx(
        /*#__PURE__*/
        (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('multiValue', this.props)), {
          'multi-value': true,
          'multi-value--is-disabled': isDisabled
        }, className)
      }, innerProps);

      var labelInnerProps = {
        className: cx(
        /*#__PURE__*/
        (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('multiValueLabel', this.props)), {
          'multi-value__label': true
        }, className)
      };

      var removeInnerProps = _objectSpread({
        className: cx(
        /*#__PURE__*/
        (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('multiValueRemove', this.props)), {
          'multi-value__remove': true
        }, className)
      }, removeProps);

      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Container, {
        data: data,
        innerProps: containerInnerProps,
        selectProps: selectProps
      }, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Label, {
        data: data,
        innerProps: labelInnerProps,
        selectProps: selectProps
      }, children), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Remove, {
        data: data,
        innerProps: removeInnerProps,
        selectProps: selectProps
      }));
    }
  }]);

  return MultiValue;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

_defineProperty(MultiValue, "defaultProps", {
  cropWithEllipsis: true
});

var optionCSS = function optionCSS(_ref) {
  var isDisabled = _ref.isDisabled,
      isFocused = _ref.isFocused,
      isSelected = _ref.isSelected,
      _ref$theme = _ref.theme,
      spacing = _ref$theme.spacing,
      colors = _ref$theme.colors;
  return {
    label: 'option',
    backgroundColor: isSelected ? colors.primary : isFocused ? colors.primary25 : 'transparent',
    color: isDisabled ? colors.neutral20 : isSelected ? colors.neutral0 : 'inherit',
    cursor: 'default',
    display: 'block',
    fontSize: 'inherit',
    padding: "".concat(spacing.baseUnit * 2, "px ").concat(spacing.baseUnit * 3, "px"),
    width: '100%',
    userSelect: 'none',
    WebkitTapHighlightColor: 'rgba(0, 0, 0, 0)',
    // provide some affordance on touch devices
    ':active': {
      backgroundColor: !isDisabled && (isSelected ? colors.primary : colors.primary50)
    }
  };
};

var Option = function Option(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      isDisabled = props.isDisabled,
      isFocused = props.isFocused,
      isSelected = props.isSelected,
      innerRef = props.innerRef,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    ref: innerRef,
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('option', props)), {
      'option': true,
      'option--is-disabled': isDisabled,
      'option--is-focused': isFocused,
      'option--is-selected': isSelected
    }, className)
  }, innerProps), children);
};

var placeholderCSS = function placeholderCSS(_ref) {
  var _ref$theme = _ref.theme,
      spacing = _ref$theme.spacing,
      colors = _ref$theme.colors;
  return {
    label: 'placeholder',
    color: colors.neutral50,
    marginLeft: spacing.baseUnit / 2,
    marginRight: spacing.baseUnit / 2,
    position: 'absolute',
    top: '50%',
    transform: 'translateY(-50%)'
  };
};

var Placeholder = function Placeholder(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('placeholder', props)), {
      'placeholder': true
    }, className)
  }, innerProps), children);
};

var css$2 = function css$$1(_ref) {
  var isDisabled = _ref.isDisabled,
      _ref$theme = _ref.theme,
      spacing = _ref$theme.spacing,
      colors = _ref$theme.colors;
  return {
    label: 'singleValue',
    color: isDisabled ? colors.neutral40 : colors.neutral80,
    marginLeft: spacing.baseUnit / 2,
    marginRight: spacing.baseUnit / 2,
    maxWidth: "calc(100% - ".concat(spacing.baseUnit * 2, "px)"),
    overflow: 'hidden',
    position: 'absolute',
    textOverflow: 'ellipsis',
    whiteSpace: 'nowrap',
    top: '50%',
    transform: 'translateY(-50%)'
  };
};

var SingleValue = function SingleValue(props) {
  var children = props.children,
      className = props.className,
      cx = props.cx,
      getStyles = props.getStyles,
      isDisabled = props.isDisabled,
      innerProps = props.innerProps;
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", _extends({
    className: cx(
    /*#__PURE__*/
    (0,emotion__WEBPACK_IMPORTED_MODULE_1__.css)(getStyles('singleValue', props)), {
      'single-value': true,
      'single-value--is-disabled': isDisabled
    }, className)
  }, innerProps), children);
};

var components = {
  ClearIndicator: ClearIndicator,
  Control: Control,
  DropdownIndicator: DropdownIndicator,
  DownChevron: DownChevron,
  CrossIcon: CrossIcon,
  Group: Group,
  GroupHeading: GroupHeading,
  IndicatorsContainer: IndicatorsContainer,
  IndicatorSeparator: IndicatorSeparator,
  Input: Input,
  LoadingIndicator: LoadingIndicator,
  Menu: Menu,
  MenuList: MenuList,
  MenuPortal: MenuPortal,
  LoadingMessage: LoadingMessage,
  NoOptionsMessage: NoOptionsMessage,
  MultiValue: MultiValue,
  MultiValueContainer: MultiValueContainer,
  MultiValueLabel: MultiValueLabel,
  MultiValueRemove: MultiValueRemove,
  Option: Option,
  Placeholder: Placeholder,
  SelectContainer: SelectContainer,
  SingleValue: SingleValue,
  ValueContainer: ValueContainer
};
var defaultComponents = function defaultComponents(props) {
  return _objectSpread({}, components, props.components);
};

var defaultStyles = {
  clearIndicator: clearIndicatorCSS,
  container: containerCSS,
  control: css$1,
  dropdownIndicator: dropdownIndicatorCSS,
  group: groupCSS,
  groupHeading: groupHeadingCSS,
  indicatorsContainer: indicatorsContainerCSS,
  indicatorSeparator: indicatorSeparatorCSS,
  input: inputCSS,
  loadingIndicator: loadingIndicatorCSS,
  loadingMessage: loadingMessageCSS,
  menu: menuCSS,
  menuList: menuListCSS,
  menuPortal: menuPortalCSS,
  multiValue: multiValueCSS,
  multiValueLabel: multiValueLabelCSS,
  multiValueRemove: multiValueRemoveCSS,
  noOptionsMessage: noOptionsMessageCSS,
  option: optionCSS,
  placeholder: placeholderCSS,
  singleValue: css$2,
  valueContainer: valueContainerCSS
}; // Merge Utility
// Allows consumers to extend a base Select with additional styles

function mergeStyles(source) {
  var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

  // initialize with source styles
  var styles = _objectSpread({}, source); // massage in target styles


  Object.keys(target).forEach(function (key) {
    if (source[key]) {
      styles[key] = function (rsCss, props) {
        return target[key](source[key](rsCss, props), props);
      };
    } else {
      styles[key] = target[key];
    }
  });
  return styles;
}

var colors = {
  primary: '#2684FF',
  primary75: '#4C9AFF',
  primary50: '#B2D4FF',
  primary25: '#DEEBFF',
  danger: '#DE350B',
  dangerLight: '#FFBDAD',
  neutral0: 'hsl(0, 0%, 100%)',
  neutral5: 'hsl(0, 0%, 95%)',
  neutral10: 'hsl(0, 0%, 90%)',
  neutral20: 'hsl(0, 0%, 80%)',
  neutral30: 'hsl(0, 0%, 70%)',
  neutral40: 'hsl(0, 0%, 60%)',
  neutral50: 'hsl(0, 0%, 50%)',
  neutral60: 'hsl(0, 0%, 40%)',
  neutral70: 'hsl(0, 0%, 30%)',
  neutral80: 'hsl(0, 0%, 20%)',
  neutral90: 'hsl(0, 0%, 10%)'
};
var borderRadius = 4;
var baseUnit = 4;
/* Used to calculate consistent margin/padding on elements */

var controlHeight = 38;
/* The minimum height of the control */

var menuGutter = baseUnit * 2;
/* The amount of space between the control and menu */

var spacing = {
  baseUnit: baseUnit,
  controlHeight: controlHeight,
  menuGutter: menuGutter
};
var defaultTheme = {
  borderRadius: borderRadius,
  colors: colors,
  spacing: spacing
};

var defaultProps = {
  backspaceRemovesValue: true,
  blurInputOnSelect: isTouchCapable(),
  captureMenuScroll: !isTouchCapable(),
  closeMenuOnSelect: true,
  closeMenuOnScroll: false,
  components: {},
  controlShouldRenderValue: true,
  escapeClearsValue: false,
  filterOption: createFilter(),
  formatGroupLabel: formatGroupLabel,
  getOptionLabel: getOptionLabel,
  getOptionValue: getOptionValue,
  isDisabled: false,
  isLoading: false,
  isMulti: false,
  isRtl: false,
  isSearchable: true,
  isOptionDisabled: isOptionDisabled,
  loadingMessage: function loadingMessage() {
    return 'Loading...';
  },
  maxMenuHeight: 300,
  minMenuHeight: 140,
  menuIsOpen: false,
  menuPlacement: 'bottom',
  menuPosition: 'absolute',
  menuShouldBlockScroll: false,
  menuShouldScrollIntoView: !isMobileDevice(),
  noOptionsMessage: function noOptionsMessage() {
    return 'No options';
  },
  openMenuOnFocus: false,
  openMenuOnClick: true,
  options: [],
  pageSize: 5,
  placeholder: 'Select...',
  screenReaderStatus: function screenReaderStatus(_ref) {
    var count = _ref.count;
    return "".concat(count, " result").concat(count !== 1 ? 's' : '', " available");
  },
  styles: {},
  tabIndex: '0',
  tabSelectsValue: true
};
var instanceId = 1;

var Select =
/*#__PURE__*/
function (_Component) {
  _inherits(Select, _Component);

  // Misc. Instance Properties
  // ------------------------------
  // TODO
  // Refs
  // ------------------------------
  // Lifecycle
  // ------------------------------
  function Select(_props) {
    var _this;

    _classCallCheck(this, Select);

    _this = _possibleConstructorReturn(this, _getPrototypeOf(Select).call(this, _props));

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "state", {
      ariaLiveSelection: '',
      ariaLiveContext: '',
      focusedOption: null,
      focusedValue: null,
      inputIsHidden: false,
      isFocused: false,
      menuOptions: {
        render: [],
        focusable: []
      },
      selectValue: []
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "blockOptionHover", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "isComposing", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "clearFocusValueOnUpdate", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "commonProps", void 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "components", void 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "hasGroups", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "initialTouchX", 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "initialTouchY", 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "inputIsHiddenAfterUpdate", void 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "instancePrefix", '');

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "openAfterFocus", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "scrollToFocusedOptionOnUpdate", false);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "userIsDragging", void 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "controlRef", null);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getControlRef", function (ref) {
      _this.controlRef = ref;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "focusedOptionRef", null);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getFocusedOptionRef", function (ref) {
      _this.focusedOptionRef = ref;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "menuListRef", null);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getMenuListRef", function (ref) {
      _this.menuListRef = ref;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "inputRef", null);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getInputRef", function (ref) {
      _this.inputRef = ref;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "cacheComponents", function (components$$1) {
      _this.components = defaultComponents({
        components: components$$1
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "focus", _this.focusInput);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "blur", _this.blurInput);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onChange", function (newValue, actionMeta) {
      var _this$props = _this.props,
          onChange = _this$props.onChange,
          name = _this$props.name;
      onChange(newValue, _objectSpread({}, actionMeta, {
        name: name
      }));
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "setValue", function (newValue) {
      var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'set-value';
      var option = arguments.length > 2 ? arguments[2] : undefined;
      var _this$props2 = _this.props,
          closeMenuOnSelect = _this$props2.closeMenuOnSelect,
          isMulti = _this$props2.isMulti;

      _this.onInputChange('', {
        action: 'set-value'
      });

      if (closeMenuOnSelect) {
        _this.inputIsHiddenAfterUpdate = !isMulti;

        _this.onMenuClose();
      } // when the select value should change, we should reset focusedValue


      _this.clearFocusValueOnUpdate = true;

      _this.onChange(newValue, {
        action: action,
        option: option
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "selectOption", function (newValue) {
      var _this$props3 = _this.props,
          blurInputOnSelect = _this$props3.blurInputOnSelect,
          isMulti = _this$props3.isMulti;
      var selectValue = _this.state.selectValue;

      if (isMulti) {
        if (_this.isOptionSelected(newValue, selectValue)) {
          var candidate = _this.getOptionValue(newValue);

          _this.setValue(selectValue.filter(function (i) {
            return _this.getOptionValue(i) !== candidate;
          }), 'deselect-option', newValue);

          _this.announceAriaLiveSelection({
            event: 'deselect-option',
            context: {
              value: _this.getOptionLabel(newValue)
            }
          });
        } else {
          if (!_this.isOptionDisabled(newValue, selectValue)) {
            _this.setValue([].concat(_toConsumableArray(selectValue), [newValue]), 'select-option', newValue);

            _this.announceAriaLiveSelection({
              event: 'select-option',
              context: {
                value: _this.getOptionLabel(newValue)
              }
            });
          } else {
            // announce that option is disabled
            _this.announceAriaLiveSelection({
              event: 'select-option',
              context: {
                value: _this.getOptionLabel(newValue),
                isDisabled: true
              }
            });
          }
        }
      } else {
        if (!_this.isOptionDisabled(newValue, selectValue)) {
          _this.setValue(newValue, 'select-option');

          _this.announceAriaLiveSelection({
            event: 'select-option',
            context: {
              value: _this.getOptionLabel(newValue)
            }
          });
        } else {
          // announce that option is disabled
          _this.announceAriaLiveSelection({
            event: 'select-option',
            context: {
              value: _this.getOptionLabel(newValue),
              isDisabled: true
            }
          });
        }
      }

      if (blurInputOnSelect) {
        _this.blurInput();
      }
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "removeValue", function (removedValue) {
      var selectValue = _this.state.selectValue;

      var candidate = _this.getOptionValue(removedValue);

      _this.onChange(selectValue.filter(function (i) {
        return _this.getOptionValue(i) !== candidate;
      }), {
        action: 'remove-value',
        removedValue: removedValue
      });

      _this.announceAriaLiveSelection({
        event: 'remove-value',
        context: {
          value: removedValue ? _this.getOptionLabel(removedValue) : ''
        }
      });

      _this.focusInput();
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "clearValue", function () {
      var isMulti = _this.props.isMulti;

      _this.onChange(isMulti ? [] : null, {
        action: 'clear'
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "popValue", function () {
      var selectValue = _this.state.selectValue;
      var lastSelectedValue = selectValue[selectValue.length - 1];

      _this.announceAriaLiveSelection({
        event: 'pop-value',
        context: {
          value: lastSelectedValue ? _this.getOptionLabel(lastSelectedValue) : ''
        }
      });

      _this.onChange(selectValue.slice(0, selectValue.length - 1), {
        action: 'pop-value',
        removedValue: lastSelectedValue
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getOptionLabel", function (data) {
      return _this.props.getOptionLabel(data);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getOptionValue", function (data) {
      return _this.props.getOptionValue(data);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getStyles", function (key, props) {
      var base = defaultStyles[key](props);
      base.boxSizing = 'border-box';
      var custom = _this.props.styles[key];
      return custom ? custom(base, props) : base;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getElementId", function (element) {
      return "".concat(_this.instancePrefix, "-").concat(element);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getActiveDescendentId", function () {
      var menuIsOpen = _this.props.menuIsOpen;
      var _this$state = _this.state,
          menuOptions = _this$state.menuOptions,
          focusedOption = _this$state.focusedOption;
      if (!focusedOption || !menuIsOpen) return undefined;
      var index = menuOptions.focusable.indexOf(focusedOption);
      var option = menuOptions.render[index];
      return option && option.key;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "announceAriaLiveSelection", function (_ref2) {
      var event = _ref2.event,
          context = _ref2.context;

      _this.setState({
        ariaLiveSelection: valueEventAriaMessage(event, context)
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "announceAriaLiveContext", function (_ref3) {
      var event = _ref3.event,
          context = _ref3.context;

      _this.setState({
        ariaLiveContext: instructionsAriaMessage(event, _objectSpread({}, context, {
          label: _this.props['aria-label']
        }))
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onMenuMouseDown", function (event) {
      if (event.button !== 0) {
        return;
      }

      event.stopPropagation();
      event.preventDefault();

      _this.focusInput();
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onMenuMouseMove", function (event) {
      _this.blockOptionHover = false;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onControlMouseDown", function (event) {
      var openMenuOnClick = _this.props.openMenuOnClick;

      if (!_this.state.isFocused) {
        if (openMenuOnClick) {
          _this.openAfterFocus = true;
        }

        _this.focusInput();
      } else if (!_this.props.menuIsOpen) {
        if (openMenuOnClick) {
          _this.openMenu('first');
        }
      } else {
        //$FlowFixMe
        if (event.target.tagName !== 'INPUT') {
          _this.onMenuClose();
        }
      } //$FlowFixMe


      if (event.target.tagName !== 'INPUT') {
        event.preventDefault();
      }
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onDropdownIndicatorMouseDown", function (event) {
      // ignore mouse events that weren't triggered by the primary button
      if (event && event.type === 'mousedown' && event.button !== 0) {
        return;
      }

      if (_this.props.isDisabled) return;
      var _this$props4 = _this.props,
          isMulti = _this$props4.isMulti,
          menuIsOpen = _this$props4.menuIsOpen;

      _this.focusInput();

      if (menuIsOpen) {
        _this.inputIsHiddenAfterUpdate = !isMulti;

        _this.onMenuClose();
      } else {
        _this.openMenu('first');
      }

      event.preventDefault();
      event.stopPropagation();
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onClearIndicatorMouseDown", function (event) {
      // ignore mouse events that weren't triggered by the primary button
      if (event && event.type === 'mousedown' && event.button !== 0) {
        return;
      }

      _this.clearValue();

      event.stopPropagation();
      _this.openAfterFocus = false;
      setTimeout(function () {
        return _this.focusInput();
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onScroll", function (event) {
      if (typeof _this.props.closeMenuOnScroll === 'boolean') {
        if (event.target instanceof HTMLElement && isDocumentElement(event.target)) {
          _this.props.onMenuClose();
        }
      } else if (typeof _this.props.closeMenuOnScroll === 'function') {
        if (_this.props.closeMenuOnScroll(event)) {
          _this.props.onMenuClose();
        }
      }
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onCompositionStart", function () {
      _this.isComposing = true;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onCompositionEnd", function () {
      _this.isComposing = false;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onTouchStart", function (_ref4) {
      var touches = _ref4.touches;
      var touch = touches.item(0);

      if (!touch) {
        return;
      }

      _this.initialTouchX = touch.clientX;
      _this.initialTouchY = touch.clientY;
      _this.userIsDragging = false;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onTouchMove", function (_ref5) {
      var touches = _ref5.touches;
      var touch = touches.item(0);

      if (!touch) {
        return;
      }

      var deltaX = Math.abs(touch.clientX - _this.initialTouchX);
      var deltaY = Math.abs(touch.clientY - _this.initialTouchY);
      var moveThreshold = 5;
      _this.userIsDragging = deltaX > moveThreshold || deltaY > moveThreshold;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onTouchEnd", function (event) {
      if (_this.userIsDragging) return; // close the menu if the user taps outside
      // we're checking on event.target here instead of event.currentTarget, because we want to assert information
      // on events on child elements, not the document (which we've attached this handler to).

      if (_this.controlRef && !_this.controlRef.contains(event.target) && _this.menuListRef && !_this.menuListRef.contains(event.target)) {
        _this.blurInput();
      } // reset move vars


      _this.initialTouchX = 0;
      _this.initialTouchY = 0;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onControlTouchEnd", function (event) {
      if (_this.userIsDragging) return;

      _this.onControlMouseDown(event);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onClearIndicatorTouchEnd", function (event) {
      if (_this.userIsDragging) return;

      _this.onClearIndicatorMouseDown(event);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onDropdownIndicatorTouchEnd", function (event) {
      if (_this.userIsDragging) return;

      _this.onDropdownIndicatorMouseDown(event);
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "handleInputChange", function (event) {
      var inputValue = event.currentTarget.value;
      _this.inputIsHiddenAfterUpdate = false;

      _this.onInputChange(inputValue, {
        action: 'input-change'
      });

      _this.onMenuOpen();
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onInputFocus", function (event) {
      var _this$props5 = _this.props,
          isSearchable = _this$props5.isSearchable,
          isMulti = _this$props5.isMulti;

      if (_this.props.onFocus) {
        _this.props.onFocus(event);
      }

      _this.inputIsHiddenAfterUpdate = false;

      _this.announceAriaLiveContext({
        event: 'input',
        context: {
          isSearchable: isSearchable,
          isMulti: isMulti
        }
      });

      _this.setState({
        isFocused: true
      });

      if (_this.openAfterFocus || _this.props.openMenuOnFocus) {
        _this.openMenu('first');
      }

      _this.openAfterFocus = false;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onInputBlur", function (event) {
      if (_this.menuListRef && _this.menuListRef.contains(document.activeElement)) {
        _this.inputRef.focus();

        return;
      }

      if (_this.props.onBlur) {
        _this.props.onBlur(event);
      }

      _this.onInputChange('', {
        action: 'input-blur'
      });

      _this.onMenuClose();

      _this.setState({
        focusedValue: null,
        isFocused: false
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onOptionHover", function (focusedOption) {
      if (_this.blockOptionHover || _this.state.focusedOption === focusedOption) {
        return;
      }

      _this.setState({
        focusedOption: focusedOption
      });
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "shouldHideSelectedOptions", function () {
      var _this$props6 = _this.props,
          hideSelectedOptions = _this$props6.hideSelectedOptions,
          isMulti = _this$props6.isMulti;
      if (hideSelectedOptions === undefined) return isMulti;
      return hideSelectedOptions;
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onKeyDown", function (event) {
      var _this$props7 = _this.props,
          isMulti = _this$props7.isMulti,
          backspaceRemovesValue = _this$props7.backspaceRemovesValue,
          escapeClearsValue = _this$props7.escapeClearsValue,
          inputValue = _this$props7.inputValue,
          isClearable = _this$props7.isClearable,
          isDisabled = _this$props7.isDisabled,
          menuIsOpen = _this$props7.menuIsOpen,
          onKeyDown = _this$props7.onKeyDown,
          tabSelectsValue = _this$props7.tabSelectsValue,
          openMenuOnFocus = _this$props7.openMenuOnFocus;
      var _this$state2 = _this.state,
          focusedOption = _this$state2.focusedOption,
          focusedValue = _this$state2.focusedValue,
          selectValue = _this$state2.selectValue;
      if (isDisabled) return;

      if (typeof onKeyDown === 'function') {
        onKeyDown(event);

        if (event.defaultPrevented) {
          return;
        }
      } // Block option hover events when the user has just pressed a key


      _this.blockOptionHover = true;

      switch (event.key) {
        case 'ArrowLeft':
          if (!isMulti || inputValue) return;

          _this.focusValue('previous');

          break;

        case 'ArrowRight':
          if (!isMulti || inputValue) return;

          _this.focusValue('next');

          break;

        case 'Delete':
        case 'Backspace':
          if (inputValue) return;

          if (focusedValue) {
            _this.removeValue(focusedValue);
          } else {
            if (!backspaceRemovesValue) return;

            if (isMulti) {
              _this.popValue();
            } else if (isClearable) {
              _this.clearValue();
            }
          }

          break;

        case 'Tab':
          if (_this.isComposing) return;

          if (event.shiftKey || !menuIsOpen || !tabSelectsValue || !focusedOption || // don't capture the event if the menu opens on focus and the focused
          // option is already selected; it breaks the flow of navigation
          openMenuOnFocus && _this.isOptionSelected(focusedOption, selectValue)) {
            return;
          }

          _this.selectOption(focusedOption);

          break;

        case 'Enter':
          if (event.keyCode === 229) {
            // ignore the keydown event from an Input Method Editor(IME)
            // ref. https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode
            break;
          }

          if (menuIsOpen) {
            if (!focusedOption) return;
            if (_this.isComposing) return;

            _this.selectOption(focusedOption);

            break;
          }

          return;

        case 'Escape':
          if (menuIsOpen) {
            _this.inputIsHiddenAfterUpdate = false;

            _this.onInputChange('', {
              action: 'menu-close'
            });

            _this.onMenuClose();
          } else if (isClearable && escapeClearsValue) {
            _this.clearValue();
          }

          break;

        case ' ':
          // space
          if (inputValue) {
            return;
          }

          if (!menuIsOpen) {
            _this.openMenu('first');

            break;
          }

          if (!focusedOption) return;

          _this.selectOption(focusedOption);

          break;

        case 'ArrowUp':
          if (menuIsOpen) {
            _this.focusOption('up');
          } else {
            _this.openMenu('last');
          }

          break;

        case 'ArrowDown':
          if (menuIsOpen) {
            _this.focusOption('down');
          } else {
            _this.openMenu('first');
          }

          break;

        case 'PageUp':
          if (!menuIsOpen) return;

          _this.focusOption('pageup');

          break;

        case 'PageDown':
          if (!menuIsOpen) return;

          _this.focusOption('pagedown');

          break;

        case 'Home':
          if (!menuIsOpen) return;

          _this.focusOption('first');

          break;

        case 'End':
          if (!menuIsOpen) return;

          _this.focusOption('last');

          break;

        default:
          return;
      }

      event.preventDefault();
    });

    var value = _props.value;
    _this.cacheComponents = (0,memoize_one__WEBPACK_IMPORTED_MODULE_6__["default"])(_this.cacheComponents, exportedEqual).bind(_assertThisInitialized(_assertThisInitialized(_this)));

    _this.cacheComponents(_props.components);

    _this.instancePrefix = 'react-select-' + (_this.props.instanceId || ++instanceId);

    var _selectValue = cleanValue(value);

    var _menuOptions = _this.buildMenuOptions(_props, _selectValue);

    _this.state.menuOptions = _menuOptions;
    _this.state.selectValue = _selectValue;
    return _this;
  }

  _createClass(Select, [{
    key: "componentDidMount",
    value: function componentDidMount() {
      this.startListeningComposition();
      this.startListeningToTouch();

      if (this.props.closeMenuOnScroll && document && document.addEventListener) {
        // Listen to all scroll events, and filter them out inside of 'onScroll'
        document.addEventListener('scroll', this.onScroll, true);
      }

      if (this.props.autoFocus) {
        this.focusInput();
      }
    }
  }, {
    key: "componentWillReceiveProps",
    value: function componentWillReceiveProps(nextProps) {
      var _this$props8 = this.props,
          options = _this$props8.options,
          value = _this$props8.value,
          inputValue = _this$props8.inputValue; // re-cache custom components

      this.cacheComponents(nextProps.components); // rebuild the menu options

      if (nextProps.value !== value || nextProps.options !== options || nextProps.inputValue !== inputValue) {
        var selectValue = cleanValue(nextProps.value);
        var menuOptions = this.buildMenuOptions(nextProps, selectValue);
        var focusedValue = this.getNextFocusedValue(selectValue);
        var focusedOption = this.getNextFocusedOption(menuOptions.focusable);
        this.setState({
          menuOptions: menuOptions,
          selectValue: selectValue,
          focusedOption: focusedOption,
          focusedValue: focusedValue
        });
      } // some updates should toggle the state of the input visibility


      if (this.inputIsHiddenAfterUpdate != null) {
        this.setState({
          inputIsHidden: this.inputIsHiddenAfterUpdate
        });
        delete this.inputIsHiddenAfterUpdate;
      }
    }
  }, {
    key: "componentDidUpdate",
    value: function componentDidUpdate(prevProps) {
      var _this$props9 = this.props,
          isDisabled = _this$props9.isDisabled,
          menuIsOpen = _this$props9.menuIsOpen;
      var isFocused = this.state.isFocused;

      if ( // ensure focus is restored correctly when the control becomes enabled
      isFocused && !isDisabled && prevProps.isDisabled || // ensure focus is on the Input when the menu opens
      isFocused && menuIsOpen && !prevProps.menuIsOpen) {
        this.focusInput();
      } // scroll the focused option into view if necessary


      if (this.menuListRef && this.focusedOptionRef && this.scrollToFocusedOptionOnUpdate) {
        scrollIntoView(this.menuListRef, this.focusedOptionRef);
      }

      this.scrollToFocusedOptionOnUpdate = false;
    }
  }, {
    key: "componentWillUnmount",
    value: function componentWillUnmount() {
      this.stopListeningComposition();
      this.stopListeningToTouch();
      document.removeEventListener('scroll', this.onScroll, true);
    }
  }, {
    key: "onMenuOpen",
    // ==============================
    // Consumer Handlers
    // ==============================
    value: function onMenuOpen() {
      this.props.onMenuOpen();
    }
  }, {
    key: "onMenuClose",
    value: function onMenuClose() {
      var _this$props10 = this.props,
          isSearchable = _this$props10.isSearchable,
          isMulti = _this$props10.isMulti;
      this.announceAriaLiveContext({
        event: 'input',
        context: {
          isSearchable: isSearchable,
          isMulti: isMulti
        }
      });
      this.onInputChange('', {
        action: 'menu-close'
      });
      this.props.onMenuClose();
    }
  }, {
    key: "onInputChange",
    value: function onInputChange(newValue, actionMeta) {
      this.props.onInputChange(newValue, actionMeta);
    } // ==============================
    // Methods
    // ==============================

  }, {
    key: "focusInput",
    value: function focusInput() {
      if (!this.inputRef) return;
      this.inputRef.focus();
    }
  }, {
    key: "blurInput",
    value: function blurInput() {
      if (!this.inputRef) return;
      this.inputRef.blur();
    } // aliased for consumers

  }, {
    key: "openMenu",
    value: function openMenu(focusOption) {
      var _this$state3 = this.state,
          menuOptions = _this$state3.menuOptions,
          selectValue = _this$state3.selectValue,
          isFocused = _this$state3.isFocused;
      var isMulti = this.props.isMulti;
      var openAtIndex = focusOption === 'first' ? 0 : menuOptions.focusable.length - 1;

      if (!isMulti) {
        var selectedIndex = menuOptions.focusable.indexOf(selectValue[0]);

        if (selectedIndex > -1) {
          openAtIndex = selectedIndex;
        }
      } // only scroll if the menu isn't already open


      this.scrollToFocusedOptionOnUpdate = !(isFocused && this.menuListRef);
      this.inputIsHiddenAfterUpdate = false;
      this.onMenuOpen();
      this.setState({
        focusedValue: null,
        focusedOption: menuOptions.focusable[openAtIndex]
      });
      this.announceAriaLiveContext({
        event: 'menu'
      });
    }
  }, {
    key: "focusValue",
    value: function focusValue(direction) {
      var _this$props11 = this.props,
          isMulti = _this$props11.isMulti,
          isSearchable = _this$props11.isSearchable;
      var _this$state4 = this.state,
          selectValue = _this$state4.selectValue,
          focusedValue = _this$state4.focusedValue; // Only multiselects support value focusing

      if (!isMulti) return;
      this.setState({
        focusedOption: null
      });
      var focusedIndex = selectValue.indexOf(focusedValue);

      if (!focusedValue) {
        focusedIndex = -1;
        this.announceAriaLiveContext({
          event: 'value'
        });
      }

      var lastIndex = selectValue.length - 1;
      var nextFocus = -1;
      if (!selectValue.length) return;

      switch (direction) {
        case 'previous':
          if (focusedIndex === 0) {
            // don't cycle from the start to the end
            nextFocus = 0;
          } else if (focusedIndex === -1) {
            // if nothing is focused, focus the last value first
            nextFocus = lastIndex;
          } else {
            nextFocus = focusedIndex - 1;
          }

          break;

        case 'next':
          if (focusedIndex > -1 && focusedIndex < lastIndex) {
            nextFocus = focusedIndex + 1;
          }

          break;
      }

      if (nextFocus === -1) {
        this.announceAriaLiveContext({
          event: 'input',
          context: {
            isSearchable: isSearchable,
            isMulti: isMulti
          }
        });
      }

      this.setState({
        inputIsHidden: nextFocus === -1 ? false : true,
        focusedValue: selectValue[nextFocus]
      });
    }
  }, {
    key: "focusOption",
    value: function focusOption() {
      var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'first';
      var pageSize = this.props.pageSize;
      var _this$state5 = this.state,
          focusedOption = _this$state5.focusedOption,
          menuOptions = _this$state5.menuOptions;
      var options = menuOptions.focusable;
      if (!options.length) return;
      var nextFocus = 0; // handles 'first'

      var focusedIndex = options.indexOf(focusedOption);

      if (!focusedOption) {
        focusedIndex = -1;
        this.announceAriaLiveContext({
          event: 'menu'
        });
      }

      if (direction === 'up') {
        nextFocus = focusedIndex > 0 ? focusedIndex - 1 : options.length - 1;
      } else if (direction === 'down') {
        nextFocus = (focusedIndex + 1) % options.length;
      } else if (direction === 'pageup') {
        nextFocus = focusedIndex - pageSize;
        if (nextFocus < 0) nextFocus = 0;
      } else if (direction === 'pagedown') {
        nextFocus = focusedIndex + pageSize;
        if (nextFocus > options.length - 1) nextFocus = options.length - 1;
      } else if (direction === 'last') {
        nextFocus = options.length - 1;
      }

      this.scrollToFocusedOptionOnUpdate = true;
      this.setState({
        focusedOption: options[nextFocus],
        focusedValue: null
      });
      this.announceAriaLiveContext({
        event: 'menu',
        context: {
          isDisabled: isOptionDisabled(options[nextFocus])
        }
      });
    }
  }, {
    key: "getTheme",
    // ==============================
    // Getters
    // ==============================
    value: function getTheme() {
      // Use the default theme if there are no customizations.
      if (!this.props.theme) {
        return defaultTheme;
      } // If the theme prop is a function, assume the function
      // knows how to merge the passed-in default theme with
      // its own modifications.


      if (typeof this.props.theme === 'function') {
        return this.props.theme(defaultTheme);
      } // Otherwise, if a plain theme object was passed in,
      // overlay it with the default theme.


      return _objectSpread({}, defaultTheme, this.props.theme);
    }
  }, {
    key: "getCommonProps",
    value: function getCommonProps() {
      var clearValue = this.clearValue,
          getStyles = this.getStyles,
          setValue = this.setValue,
          selectOption = this.selectOption,
          props = this.props;
      var classNamePrefix = props.classNamePrefix,
          isMulti = props.isMulti,
          isRtl = props.isRtl,
          options = props.options;
      var selectValue = this.state.selectValue;
      var hasValue = this.hasValue();

      var getValue = function getValue() {
        return selectValue;
      };

      var cx = classNames.bind(null, classNamePrefix);
      return {
        cx: cx,
        clearValue: clearValue,
        getStyles: getStyles,
        getValue: getValue,
        hasValue: hasValue,
        isMulti: isMulti,
        isRtl: isRtl,
        options: options,
        selectOption: selectOption,
        setValue: setValue,
        selectProps: props,
        theme: this.getTheme()
      };
    }
  }, {
    key: "getNextFocusedValue",
    value: function getNextFocusedValue(nextSelectValue) {
      if (this.clearFocusValueOnUpdate) {
        this.clearFocusValueOnUpdate = false;
        return null;
      }

      var _this$state6 = this.state,
          focusedValue = _this$state6.focusedValue,
          lastSelectValue = _this$state6.selectValue;
      var lastFocusedIndex = lastSelectValue.indexOf(focusedValue);

      if (lastFocusedIndex > -1) {
        var nextFocusedIndex = nextSelectValue.indexOf(focusedValue);

        if (nextFocusedIndex > -1) {
          // the focused value is still in the selectValue, return it
          return focusedValue;
        } else if (lastFocusedIndex < nextSelectValue.length) {
          // the focusedValue is not present in the next selectValue array by
          // reference, so return the new value at the same index
          return nextSelectValue[lastFocusedIndex];
        }
      }

      return null;
    }
  }, {
    key: "getNextFocusedOption",
    value: function getNextFocusedOption(options) {
      var lastFocusedOption = this.state.focusedOption;
      return lastFocusedOption && options.indexOf(lastFocusedOption) > -1 ? lastFocusedOption : options[0];
    }
  }, {
    key: "hasValue",
    value: function hasValue() {
      var selectValue = this.state.selectValue;
      return selectValue.length > 0;
    }
  }, {
    key: "hasOptions",
    value: function hasOptions() {
      return !!this.state.menuOptions.render.length;
    }
  }, {
    key: "countOptions",
    value: function countOptions() {
      return this.state.menuOptions.focusable.length;
    }
  }, {
    key: "isClearable",
    value: function isClearable() {
      var _this$props12 = this.props,
          isClearable = _this$props12.isClearable,
          isMulti = _this$props12.isMulti; // single select, by default, IS NOT clearable
      // multi select, by default, IS clearable

      if (isClearable === undefined) return isMulti;
      return isClearable;
    }
  }, {
    key: "isOptionDisabled",
    value: function isOptionDisabled$$1(option, selectValue) {
      return typeof this.props.isOptionDisabled === 'function' ? this.props.isOptionDisabled(option, selectValue) : false;
    }
  }, {
    key: "isOptionSelected",
    value: function isOptionSelected(option, selectValue) {
      var _this2 = this;

      if (selectValue.indexOf(option) > -1) return true;

      if (typeof this.props.isOptionSelected === 'function') {
        return this.props.isOptionSelected(option, selectValue);
      }

      var candidate = this.getOptionValue(option);
      return selectValue.some(function (i) {
        return _this2.getOptionValue(i) === candidate;
      });
    }
  }, {
    key: "filterOption",
    value: function filterOption(option, inputValue) {
      return this.props.filterOption ? this.props.filterOption(option, inputValue) : true;
    }
  }, {
    key: "formatOptionLabel",
    value: function formatOptionLabel(data, context) {
      if (typeof this.props.formatOptionLabel === 'function') {
        var inputValue = this.props.inputValue;
        var selectValue = this.state.selectValue;
        return this.props.formatOptionLabel(data, {
          context: context,
          inputValue: inputValue,
          selectValue: selectValue
        });
      } else {
        return this.getOptionLabel(data);
      }
    }
  }, {
    key: "formatGroupLabel",
    value: function formatGroupLabel$$1(data) {
      return this.props.formatGroupLabel(data);
    } // ==============================
    // Mouse Handlers
    // ==============================

  }, {
    key: "startListeningComposition",
    // ==============================
    // Composition Handlers
    // ==============================
    value: function startListeningComposition() {
      if (document && document.addEventListener) {
        document.addEventListener('compositionstart', this.onCompositionStart, false);
        document.addEventListener('compositionend', this.onCompositionEnd, false);
      }
    }
  }, {
    key: "stopListeningComposition",
    value: function stopListeningComposition() {
      if (document && document.removeEventListener) {
        document.removeEventListener('compositionstart', this.onCompositionStart);
        document.removeEventListener('compositionend', this.onCompositionEnd);
      }
    }
  }, {
    key: "startListeningToTouch",
    // ==============================
    // Touch Handlers
    // ==============================
    value: function startListeningToTouch() {
      if (document && document.addEventListener) {
        document.addEventListener('touchstart', this.onTouchStart, false);
        document.addEventListener('touchmove', this.onTouchMove, false);
        document.addEventListener('touchend', this.onTouchEnd, false);
      }
    }
  }, {
    key: "stopListeningToTouch",
    value: function stopListeningToTouch() {
      if (document && document.removeEventListener) {
        document.removeEventListener('touchstart', this.onTouchStart);
        document.removeEventListener('touchmove', this.onTouchMove);
        document.removeEventListener('touchend', this.onTouchEnd);
      }
    }
  }, {
    key: "buildMenuOptions",
    // ==============================
    // Menu Options
    // ==============================
    value: function buildMenuOptions(props, selectValue) {
      var _this3 = this;

      var _props$inputValue = props.inputValue,
          inputValue = _props$inputValue === void 0 ? '' : _props$inputValue,
          options = props.options;

      var toOption = function toOption(option, id) {
        var isDisabled = _this3.isOptionDisabled(option, selectValue);

        var isSelected = _this3.isOptionSelected(option, selectValue);

        var label = _this3.getOptionLabel(option);

        var value = _this3.getOptionValue(option);

        if (_this3.shouldHideSelectedOptions() && isSelected || !_this3.filterOption({
          label: label,
          value: value,
          data: option
        }, inputValue)) {
          return;
        }

        var onHover = isDisabled ? undefined : function () {
          return _this3.onOptionHover(option);
        };
        var onSelect = isDisabled ? undefined : function () {
          return _this3.selectOption(option);
        };
        var optionId = "".concat(_this3.getElementId('option'), "-").concat(id);
        return {
          innerProps: {
            id: optionId,
            onClick: onSelect,
            onMouseMove: onHover,
            onMouseOver: onHover,
            tabIndex: -1
          },
          data: option,
          isDisabled: isDisabled,
          isSelected: isSelected,
          key: optionId,
          label: label,
          type: 'option',
          value: value
        };
      };

      return options.reduce(function (acc, item, itemIndex) {
        if (item.options) {
          // TODO needs a tidier implementation
          if (!_this3.hasGroups) _this3.hasGroups = true;
          var items = item.options;
          var children = items.map(function (child, i) {
            var option = toOption(child, "".concat(itemIndex, "-").concat(i));
            if (option) acc.focusable.push(child);
            return option;
          }).filter(Boolean);

          if (children.length) {
            var groupId = "".concat(_this3.getElementId('group'), "-").concat(itemIndex);
            acc.render.push({
              type: 'group',
              key: groupId,
              data: item,
              options: children
            });
          }
        } else {
          var option = toOption(item, "".concat(itemIndex));

          if (option) {
            acc.render.push(option);
            acc.focusable.push(item);
          }
        }

        return acc;
      }, {
        render: [],
        focusable: []
      });
    } // ==============================
    // Renderers
    // ==============================

  }, {
    key: "constructAriaLiveMessage",
    value: function constructAriaLiveMessage() {
      var _this$state7 = this.state,
          ariaLiveContext = _this$state7.ariaLiveContext,
          selectValue = _this$state7.selectValue,
          focusedValue = _this$state7.focusedValue,
          focusedOption = _this$state7.focusedOption;
      var _this$props13 = this.props,
          options = _this$props13.options,
          menuIsOpen = _this$props13.menuIsOpen,
          inputValue = _this$props13.inputValue,
          screenReaderStatus = _this$props13.screenReaderStatus; // An aria live message representing the currently focused value in the select.

      var focusedValueMsg = focusedValue ? valueFocusAriaMessage({
        focusedValue: focusedValue,
        getOptionLabel: this.getOptionLabel,
        selectValue: selectValue
      }) : ''; // An aria live message representing the currently focused option in the select.

      var focusedOptionMsg = focusedOption && menuIsOpen ? optionFocusAriaMessage({
        focusedOption: focusedOption,
        getOptionLabel: this.getOptionLabel,
        options: options
      }) : ''; // An aria live message representing the set of focusable results and current searchterm/inputvalue.

      var resultsMsg = resultsAriaMessage({
        inputValue: inputValue,
        screenReaderMessage: screenReaderStatus({
          count: this.countOptions()
        })
      });
      return "".concat(focusedValueMsg, " ").concat(focusedOptionMsg, " ").concat(resultsMsg, " ").concat(ariaLiveContext);
    }
  }, {
    key: "renderInput",
    value: function renderInput() {
      var _this$props14 = this.props,
          isDisabled = _this$props14.isDisabled,
          isSearchable = _this$props14.isSearchable,
          inputId = _this$props14.inputId,
          inputValue = _this$props14.inputValue,
          tabIndex = _this$props14.tabIndex;
      var Input = this.components.Input;
      var inputIsHidden = this.state.inputIsHidden;
      var id = inputId || this.getElementId('input');

      if (!isSearchable) {
        // use a dummy input to maintain focus/blur functionality
        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(DummyInput, {
          id: id,
          innerRef: this.getInputRef,
          onBlur: this.onInputBlur,
          onChange: noop,
          onFocus: this.onInputFocus,
          readOnly: true,
          disabled: isDisabled,
          tabIndex: tabIndex,
          value: ""
        });
      } // aria attributes makes the JSX "noisy", separated for clarity


      var ariaAttributes = {
        'aria-autocomplete': 'list',
        'aria-label': this.props['aria-label'],
        'aria-labelledby': this.props['aria-labelledby']
      };
      var _this$commonProps = this.commonProps,
          cx = _this$commonProps.cx,
          theme = _this$commonProps.theme,
          selectProps = _this$commonProps.selectProps;
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Input, _extends({
        autoCapitalize: "none",
        autoComplete: "off",
        autoCorrect: "off",
        cx: cx,
        getStyles: this.getStyles,
        id: id,
        innerRef: this.getInputRef,
        isDisabled: isDisabled,
        isHidden: inputIsHidden,
        onBlur: this.onInputBlur,
        onChange: this.handleInputChange,
        onFocus: this.onInputFocus,
        selectProps: selectProps,
        spellCheck: "false",
        tabIndex: tabIndex,
        theme: theme,
        type: "text",
        value: inputValue
      }, ariaAttributes));
    }
  }, {
    key: "renderPlaceholderOrValue",
    value: function renderPlaceholderOrValue() {
      var _this4 = this;

      var _this$components = this.components,
          MultiValue = _this$components.MultiValue,
          MultiValueContainer = _this$components.MultiValueContainer,
          MultiValueLabel = _this$components.MultiValueLabel,
          MultiValueRemove = _this$components.MultiValueRemove,
          SingleValue = _this$components.SingleValue,
          Placeholder = _this$components.Placeholder;
      var commonProps = this.commonProps;
      var _this$props15 = this.props,
          controlShouldRenderValue = _this$props15.controlShouldRenderValue,
          isDisabled = _this$props15.isDisabled,
          isMulti = _this$props15.isMulti,
          inputValue = _this$props15.inputValue,
          placeholder = _this$props15.placeholder;
      var _this$state8 = this.state,
          selectValue = _this$state8.selectValue,
          focusedValue = _this$state8.focusedValue,
          isFocused = _this$state8.isFocused;

      if (!this.hasValue() || !controlShouldRenderValue) {
        return inputValue ? null : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Placeholder, _extends({}, commonProps, {
          key: "placeholder",
          isDisabled: isDisabled,
          isFocused: isFocused
        }), placeholder);
      }

      if (isMulti) {
        var selectValues = selectValue.map(function (opt) {
          var isOptionFocused = opt === focusedValue;
          return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MultiValue, _extends({}, commonProps, {
            components: {
              Container: MultiValueContainer,
              Label: MultiValueLabel,
              Remove: MultiValueRemove
            },
            isFocused: isOptionFocused,
            isDisabled: isDisabled,
            key: _this4.getOptionValue(opt),
            removeProps: {
              onClick: function onClick() {
                return _this4.removeValue(opt);
              },
              onTouchEnd: function onTouchEnd() {
                return _this4.removeValue(opt);
              },
              onMouseDown: function onMouseDown(e) {
                e.preventDefault();
                e.stopPropagation();
              }
            },
            data: opt
          }), _this4.formatOptionLabel(opt, 'value'));
        });
        return selectValues;
      }

      if (inputValue) {
        return null;
      }

      var singleValue = selectValue[0];
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(SingleValue, _extends({}, commonProps, {
        data: singleValue,
        isDisabled: isDisabled
      }), this.formatOptionLabel(singleValue, 'value'));
    }
  }, {
    key: "renderClearIndicator",
    value: function renderClearIndicator() {
      var ClearIndicator = this.components.ClearIndicator;
      var commonProps = this.commonProps;
      var _this$props16 = this.props,
          isDisabled = _this$props16.isDisabled,
          isLoading = _this$props16.isLoading;
      var isFocused = this.state.isFocused;

      if (!this.isClearable() || !ClearIndicator || isDisabled || !this.hasValue() || isLoading) {
        return null;
      }

      var innerProps = {
        onMouseDown: this.onClearIndicatorMouseDown,
        onTouchEnd: this.onClearIndicatorTouchEnd,
        'aria-hidden': 'true'
      };
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ClearIndicator, _extends({}, commonProps, {
        innerProps: innerProps,
        isFocused: isFocused
      }));
    }
  }, {
    key: "renderLoadingIndicator",
    value: function renderLoadingIndicator() {
      var LoadingIndicator = this.components.LoadingIndicator;
      var commonProps = this.commonProps;
      var _this$props17 = this.props,
          isDisabled = _this$props17.isDisabled,
          isLoading = _this$props17.isLoading;
      var isFocused = this.state.isFocused;
      if (!LoadingIndicator || !isLoading) return null;
      var innerProps = {
        'aria-hidden': 'true'
      };
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(LoadingIndicator, _extends({}, commonProps, {
        innerProps: innerProps,
        isDisabled: isDisabled,
        isFocused: isFocused
      }));
    }
  }, {
    key: "renderIndicatorSeparator",
    value: function renderIndicatorSeparator() {
      var _this$components2 = this.components,
          DropdownIndicator = _this$components2.DropdownIndicator,
          IndicatorSeparator = _this$components2.IndicatorSeparator; // separator doesn't make sense without the dropdown indicator

      if (!DropdownIndicator || !IndicatorSeparator) return null;
      var commonProps = this.commonProps;
      var isDisabled = this.props.isDisabled;
      var isFocused = this.state.isFocused;
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IndicatorSeparator, _extends({}, commonProps, {
        isDisabled: isDisabled,
        isFocused: isFocused
      }));
    }
  }, {
    key: "renderDropdownIndicator",
    value: function renderDropdownIndicator() {
      var DropdownIndicator = this.components.DropdownIndicator;
      if (!DropdownIndicator) return null;
      var commonProps = this.commonProps;
      var isDisabled = this.props.isDisabled;
      var isFocused = this.state.isFocused;
      var innerProps = {
        onMouseDown: this.onDropdownIndicatorMouseDown,
        onTouchEnd: this.onDropdownIndicatorTouchEnd,
        'aria-hidden': 'true'
      };
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(DropdownIndicator, _extends({}, commonProps, {
        innerProps: innerProps,
        isDisabled: isDisabled,
        isFocused: isFocused
      }));
    }
  }, {
    key: "renderMenu",
    value: function renderMenu() {
      var _this5 = this;

      var _this$components3 = this.components,
          Group = _this$components3.Group,
          GroupHeading = _this$components3.GroupHeading,
          Menu$$1 = _this$components3.Menu,
          MenuList$$1 = _this$components3.MenuList,
          MenuPortal$$1 = _this$components3.MenuPortal,
          LoadingMessage$$1 = _this$components3.LoadingMessage,
          NoOptionsMessage$$1 = _this$components3.NoOptionsMessage,
          Option = _this$components3.Option;
      var commonProps = this.commonProps;
      var _this$state9 = this.state,
          focusedOption = _this$state9.focusedOption,
          menuOptions = _this$state9.menuOptions;
      var _this$props18 = this.props,
          captureMenuScroll = _this$props18.captureMenuScroll,
          inputValue = _this$props18.inputValue,
          isLoading = _this$props18.isLoading,
          loadingMessage = _this$props18.loadingMessage,
          minMenuHeight = _this$props18.minMenuHeight,
          maxMenuHeight = _this$props18.maxMenuHeight,
          menuIsOpen = _this$props18.menuIsOpen,
          menuPlacement = _this$props18.menuPlacement,
          menuPosition = _this$props18.menuPosition,
          menuPortalTarget = _this$props18.menuPortalTarget,
          menuShouldBlockScroll = _this$props18.menuShouldBlockScroll,
          menuShouldScrollIntoView = _this$props18.menuShouldScrollIntoView,
          noOptionsMessage = _this$props18.noOptionsMessage,
          onMenuScrollToTop = _this$props18.onMenuScrollToTop,
          onMenuScrollToBottom = _this$props18.onMenuScrollToBottom;
      if (!menuIsOpen) return null; // TODO: Internal Option Type here

      var render = function render(props) {
        // for performance, the menu options in state aren't changed when the
        // focused option changes so we calculate additional props based on that
        var isFocused = focusedOption === props.data;
        props.innerRef = isFocused ? _this5.getFocusedOptionRef : undefined;
        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Option, _extends({}, commonProps, props, {
          isFocused: isFocused
        }), _this5.formatOptionLabel(props.data, 'menu'));
      };

      var menuUI;

      if (this.hasOptions()) {
        menuUI = menuOptions.render.map(function (item) {
          if (item.type === 'group') {
            var type = item.type,
                group = _objectWithoutProperties(item, ["type"]);

            var headingId = "".concat(item.key, "-heading");
            return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Group, _extends({}, commonProps, group, {
              Heading: GroupHeading,
              headingProps: {
                id: headingId
              },
              label: _this5.formatGroupLabel(item.data)
            }), item.options.map(function (option) {
              return render(option);
            }));
          } else if (item.type === 'option') {
            return render(item);
          }
        });
      } else if (isLoading) {
        var message = loadingMessage({
          inputValue: inputValue
        });
        if (message === null) return null;
        menuUI = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(LoadingMessage$$1, commonProps, message);
      } else {
        var _message = noOptionsMessage({
          inputValue: inputValue
        });

        if (_message === null) return null;
        menuUI = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(NoOptionsMessage$$1, commonProps, _message);
      }

      var menuPlacementProps = {
        minMenuHeight: minMenuHeight,
        maxMenuHeight: maxMenuHeight,
        menuPlacement: menuPlacement,
        menuPosition: menuPosition,
        menuShouldScrollIntoView: menuShouldScrollIntoView
      };
      var menuElement = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MenuPlacer, _extends({}, commonProps, menuPlacementProps), function (_ref6) {
        var ref = _ref6.ref,
            _ref6$placerProps = _ref6.placerProps,
            placement = _ref6$placerProps.placement,
            maxHeight = _ref6$placerProps.maxHeight;
        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Menu$$1, _extends({}, commonProps, menuPlacementProps, {
          innerRef: ref,
          innerProps: {
            onMouseDown: _this5.onMenuMouseDown,
            onMouseMove: _this5.onMenuMouseMove
          },
          isLoading: isLoading,
          placement: placement
        }), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ScrollCaptorSwitch, {
          isEnabled: captureMenuScroll,
          onTopArrive: onMenuScrollToTop,
          onBottomArrive: onMenuScrollToBottom
        }, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ScrollBlock, {
          isEnabled: menuShouldBlockScroll
        }, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MenuList$$1, _extends({}, commonProps, {
          innerRef: _this5.getMenuListRef,
          isLoading: isLoading,
          maxHeight: maxHeight
        }), menuUI))));
      }); // positioning behaviour is almost identical for portalled and fixed,
      // so we use the same component. the actual portalling logic is forked
      // within the component based on `menuPosition`

      return menuPortalTarget || menuPosition === 'fixed' ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MenuPortal$$1, _extends({}, commonProps, {
        appendTo: menuPortalTarget,
        controlElement: this.controlRef,
        menuPlacement: menuPlacement,
        menuPosition: menuPosition
      }), menuElement) : menuElement;
    }
  }, {
    key: "renderFormField",
    value: function renderFormField() {
      var _this6 = this;

      var _this$props19 = this.props,
          delimiter = _this$props19.delimiter,
          isDisabled = _this$props19.isDisabled,
          isMulti = _this$props19.isMulti,
          name = _this$props19.name;
      var selectValue = this.state.selectValue;
      if (!name || isDisabled) return;

      if (isMulti) {
        if (delimiter) {
          var value = selectValue.map(function (opt) {
            return _this6.getOptionValue(opt);
          }).join(delimiter);
          return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("input", {
            name: name,
            type: "hidden",
            value: value
          });
        } else {
          var input = selectValue.length > 0 ? selectValue.map(function (opt, i) {
            return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("input", {
              key: "i-".concat(i),
              name: name,
              type: "hidden",
              value: _this6.getOptionValue(opt)
            });
          }) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement("input", {
            name: name,
            type: "hidden"
          });
          return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", null, input);
        }
      } else {
        var _value = selectValue[0] ? this.getOptionValue(selectValue[0]) : '';

        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("input", {
          name: name,
          type: "hidden",
          value: _value
        });
      }
    }
  }, {
    key: "renderLiveRegion",
    value: function renderLiveRegion() {
      if (!this.state.isFocused) return null;
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(A11yText, {
        "aria-live": "assertive"
      }, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p", {
        id: "aria-selection-event"
      }, "\xA0", this.state.ariaLiveSelection), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p", {
        id: "aria-context"
      }, "\xA0", this.constructAriaLiveMessage()));
    }
  }, {
    key: "render",
    value: function render() {
      var _this$components4 = this.components,
          Control = _this$components4.Control,
          IndicatorsContainer = _this$components4.IndicatorsContainer,
          SelectContainer = _this$components4.SelectContainer,
          ValueContainer = _this$components4.ValueContainer;
      var _this$props20 = this.props,
          className = _this$props20.className,
          id = _this$props20.id,
          isDisabled = _this$props20.isDisabled,
          menuIsOpen = _this$props20.menuIsOpen;
      var isFocused = this.state.isFocused;
      var commonProps = this.commonProps = this.getCommonProps();
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(SelectContainer, _extends({}, commonProps, {
        className: className,
        innerProps: {
          id: id,
          onKeyDown: this.onKeyDown
        },
        isDisabled: isDisabled,
        isFocused: isFocused
      }), this.renderLiveRegion(), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Control, _extends({}, commonProps, {
        innerRef: this.getControlRef,
        innerProps: {
          onMouseDown: this.onControlMouseDown,
          onTouchEnd: this.onControlTouchEnd
        },
        isDisabled: isDisabled,
        isFocused: isFocused,
        menuIsOpen: menuIsOpen
      }), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ValueContainer, _extends({}, commonProps, {
        isDisabled: isDisabled
      }), this.renderPlaceholderOrValue(), this.renderInput()), react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IndicatorsContainer, _extends({}, commonProps, {
        isDisabled: isDisabled
      }), this.renderClearIndicator(), this.renderLoadingIndicator(), this.renderIndicatorSeparator(), this.renderDropdownIndicator())), this.renderMenu(), this.renderFormField());
    }
  }]);

  return Select;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

_defineProperty(Select, "defaultProps", defaultProps);

var defaultProps$1 = {
  defaultInputValue: '',
  defaultMenuIsOpen: false,
  defaultValue: null
};

var manageState = function manageState(SelectComponent) {
  var _class, _temp;

  return _temp = _class =
  /*#__PURE__*/
  function (_Component) {
    _inherits(StateManager, _Component);

    function StateManager() {
      var _getPrototypeOf2;

      var _this;

      _classCallCheck(this, StateManager);

      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
        args[_key] = arguments[_key];
      }

      _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(StateManager)).call.apply(_getPrototypeOf2, [this].concat(args)));

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "select", void 0);

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "state", {
        inputValue: _this.props.inputValue !== undefined ? _this.props.inputValue : _this.props.defaultInputValue,
        menuIsOpen: _this.props.menuIsOpen !== undefined ? _this.props.menuIsOpen : _this.props.defaultMenuIsOpen,
        value: _this.props.value !== undefined ? _this.props.value : _this.props.defaultValue
      });

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onChange", function (value, actionMeta) {
        _this.callProp('onChange', value, actionMeta);

        _this.setState({
          value: value
        });
      });

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onInputChange", function (value, actionMeta) {
        // TODO: for backwards compatibility, we allow the prop to return a new
        // value, but now inputValue is a controllable prop we probably shouldn't
        var newValue = _this.callProp('onInputChange', value, actionMeta);

        _this.setState({
          inputValue: newValue !== undefined ? newValue : value
        });
      });

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onMenuOpen", function () {
        _this.callProp('onMenuOpen');

        _this.setState({
          menuIsOpen: true
        });
      });

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onMenuClose", function () {
        _this.callProp('onMenuClose');

        _this.setState({
          menuIsOpen: false
        });
      });

      return _this;
    }

    _createClass(StateManager, [{
      key: "focus",
      value: function focus() {
        this.select.focus();
      }
    }, {
      key: "blur",
      value: function blur() {
        this.select.blur();
      } // FIXME: untyped flow code, return any

    }, {
      key: "getProp",
      value: function getProp(key) {
        return this.props[key] !== undefined ? this.props[key] : this.state[key];
      } // FIXME: untyped flow code, return any

    }, {
      key: "callProp",
      value: function callProp(name) {
        if (typeof this.props[name] === 'function') {
          var _this$props;

          for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
            args[_key2 - 1] = arguments[_key2];
          }

          return (_this$props = this.props)[name].apply(_this$props, args);
        }
      }
    }, {
      key: "render",
      value: function render() {
        var _this2 = this;

        var _this$props2 = this.props,
            defaultInputValue = _this$props2.defaultInputValue,
            defaultMenuIsOpen = _this$props2.defaultMenuIsOpen,
            defaultValue = _this$props2.defaultValue,
            props = _objectWithoutProperties(_this$props2, ["defaultInputValue", "defaultMenuIsOpen", "defaultValue"]);

        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(SelectComponent, _extends({}, props, {
          ref: function ref(_ref) {
            _this2.select = _ref;
          },
          inputValue: this.getProp('inputValue'),
          menuIsOpen: this.getProp('menuIsOpen'),
          onChange: this.onChange,
          onInputChange: this.onInputChange,
          onMenuClose: this.onMenuClose,
          onMenuOpen: this.onMenuOpen,
          value: this.getProp('value')
        }));
      }
    }]);

    return StateManager;
  }(react__WEBPACK_IMPORTED_MODULE_0__.Component), _defineProperty(_class, "defaultProps", defaultProps$1), _temp;
};

var defaultProps$2 = {
  cacheOptions: false,
  defaultOptions: false,
  filterOption: null
};
var makeAsyncSelect = function makeAsyncSelect(SelectComponent) {
  var _class, _temp;

  return _temp = _class =
  /*#__PURE__*/
  function (_Component) {
    _inherits(Async, _Component);

    function Async(props) {
      var _this;

      _classCallCheck(this, Async);

      _this = _possibleConstructorReturn(this, _getPrototypeOf(Async).call(this));

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "select", void 0);

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "lastRequest", void 0);

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "mounted", false);

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "optionsCache", {});

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "handleInputChange", function (newValue, actionMeta) {
        var _this$props = _this.props,
            cacheOptions = _this$props.cacheOptions,
            onInputChange = _this$props.onInputChange; // TODO

        var inputValue = handleInputChange(newValue, actionMeta, onInputChange);

        if (!inputValue) {
          delete _this.lastRequest;

          _this.setState({
            inputValue: '',
            loadedInputValue: '',
            loadedOptions: [],
            isLoading: false,
            passEmptyOptions: false
          });

          return;
        }

        if (cacheOptions && _this.optionsCache[inputValue]) {
          _this.setState({
            inputValue: inputValue,
            loadedInputValue: inputValue,
            loadedOptions: _this.optionsCache[inputValue],
            isLoading: false,
            passEmptyOptions: false
          });
        } else {
          var request = _this.lastRequest = {};

          _this.setState({
            inputValue: inputValue,
            isLoading: true,
            passEmptyOptions: !_this.state.loadedInputValue
          }, function () {
            _this.loadOptions(inputValue, function (options) {
              if (!_this.mounted) return;

              if (options) {
                _this.optionsCache[inputValue] = options;
              }

              if (request !== _this.lastRequest) return;
              delete _this.lastRequest;

              _this.setState({
                isLoading: false,
                loadedInputValue: inputValue,
                loadedOptions: options || [],
                passEmptyOptions: false
              });
            });
          });
        }

        return inputValue;
      });

      _this.state = {
        defaultOptions: Array.isArray(props.defaultOptions) ? props.defaultOptions : undefined,
        inputValue: typeof props.inputValue !== 'undefined' ? props.inputValue : '',
        isLoading: props.defaultOptions === true ? true : false,
        loadedOptions: [],
        passEmptyOptions: false
      };
      return _this;
    }

    _createClass(Async, [{
      key: "componentDidMount",
      value: function componentDidMount() {
        var _this2 = this;

        this.mounted = true;
        var defaultOptions = this.props.defaultOptions;
        var inputValue = this.state.inputValue;

        if (defaultOptions === true) {
          this.loadOptions(inputValue, function (options) {
            if (!_this2.mounted) return;
            var isLoading = !!_this2.lastRequest;

            _this2.setState({
              defaultOptions: options || [],
              isLoading: isLoading
            });
          });
        }
      }
    }, {
      key: "componentWillReceiveProps",
      value: function componentWillReceiveProps(nextProps) {
        // if the cacheOptions prop changes, clear the cache
        if (nextProps.cacheOptions !== this.props.cacheOptions) {
          this.optionsCache = {};
        }

        if (nextProps.defaultOptions !== this.props.defaultOptions) {
          this.setState({
            defaultOptions: Array.isArray(nextProps.defaultOptions) ? nextProps.defaultOptions : undefined
          });
        }
      }
    }, {
      key: "componentWillUnmount",
      value: function componentWillUnmount() {
        this.mounted = false;
      }
    }, {
      key: "focus",
      value: function focus() {
        this.select.focus();
      }
    }, {
      key: "blur",
      value: function blur() {
        this.select.blur();
      }
    }, {
      key: "loadOptions",
      value: function loadOptions(inputValue, callback) {
        var loadOptions = this.props.loadOptions;
        if (!loadOptions) return callback();
        var loader = loadOptions(inputValue, callback);

        if (loader && typeof loader.then === 'function') {
          loader.then(callback, function () {
            return callback();
          });
        }
      }
    }, {
      key: "render",
      value: function render() {
        var _this3 = this;

        var _this$props2 = this.props,
            loadOptions = _this$props2.loadOptions,
            props = _objectWithoutProperties(_this$props2, ["loadOptions"]);

        var _this$state = this.state,
            defaultOptions = _this$state.defaultOptions,
            inputValue = _this$state.inputValue,
            isLoading = _this$state.isLoading,
            loadedInputValue = _this$state.loadedInputValue,
            loadedOptions = _this$state.loadedOptions,
            passEmptyOptions = _this$state.passEmptyOptions;
        var options = passEmptyOptions ? [] : inputValue && loadedInputValue ? loadedOptions : defaultOptions || [];
        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(SelectComponent, _extends({}, props, {
          ref: function ref(_ref) {
            _this3.select = _ref;
          },
          options: options,
          isLoading: isLoading,
          onInputChange: this.handleInputChange
        }));
      }
    }]);

    return Async;
  }(react__WEBPACK_IMPORTED_MODULE_0__.Component), _defineProperty(_class, "defaultProps", defaultProps$2), _temp;
};
var SelectState = manageState(Select);
var Async = makeAsyncSelect(SelectState);

var compareOption = function compareOption() {
  var inputValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  var option = arguments.length > 1 ? arguments[1] : undefined;
  var candidate = String(inputValue).toLowerCase();
  var optionValue = String(option.value).toLowerCase();
  var optionLabel = String(option.label).toLowerCase();
  return optionValue === candidate || optionLabel === candidate;
};

var builtins = {
  formatCreateLabel: function formatCreateLabel(inputValue) {
    return "Create \"".concat(inputValue, "\"");
  },
  isValidNewOption: function isValidNewOption(inputValue, selectValue, selectOptions) {
    return !(!inputValue || selectValue.some(function (option) {
      return compareOption(inputValue, option);
    }) || selectOptions.some(function (option) {
      return compareOption(inputValue, option);
    }));
  },
  getNewOptionData: function getNewOptionData(inputValue, optionLabel) {
    return {
      label: optionLabel,
      value: inputValue,
      __isNew__: true
    };
  }
};
var defaultProps$3 = _objectSpread({
  allowCreateWhileLoading: false,
  createOptionPosition: 'last'
}, builtins);
var makeCreatableSelect = function makeCreatableSelect(SelectComponent) {
  var _class, _temp;

  return _temp = _class =
  /*#__PURE__*/
  function (_Component) {
    _inherits(Creatable, _Component);

    function Creatable(props) {
      var _this;

      _classCallCheck(this, Creatable);

      _this = _possibleConstructorReturn(this, _getPrototypeOf(Creatable).call(this, props));

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "select", void 0);

      _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onChange", function (newValue, actionMeta) {
        var _this$props = _this.props,
            getNewOptionData = _this$props.getNewOptionData,
            inputValue = _this$props.inputValue,
            isMulti = _this$props.isMulti,
            onChange = _this$props.onChange,
            onCreateOption = _this$props.onCreateOption,
            value = _this$props.value;

        if (actionMeta.action !== 'select-option') {
          return onChange(newValue, actionMeta);
        }

        var newOption = _this.state.newOption;
        var valueArray = Array.isArray(newValue) ? newValue : [newValue];

        if (valueArray[valueArray.length - 1] === newOption) {
          if (onCreateOption) onCreateOption(inputValue);else {
            var newOptionData = getNewOptionData(inputValue, inputValue);
            var newActionMeta = {
              action: 'create-option'
            };

            if (isMulti) {
              onChange([].concat(_toConsumableArray(cleanValue(value)), [newOptionData]), newActionMeta);
            } else {
              onChange(newOptionData, newActionMeta);
            }
          }
          return;
        }

        onChange(newValue, actionMeta);
      });

      var options = props.options || [];
      _this.state = {
        newOption: undefined,
        options: options
      };
      return _this;
    }

    _createClass(Creatable, [{
      key: "componentWillReceiveProps",
      value: function componentWillReceiveProps(nextProps) {
        var allowCreateWhileLoading = nextProps.allowCreateWhileLoading,
            createOptionPosition = nextProps.createOptionPosition,
            formatCreateLabel = nextProps.formatCreateLabel,
            getNewOptionData = nextProps.getNewOptionData,
            inputValue = nextProps.inputValue,
            isLoading = nextProps.isLoading,
            isValidNewOption = nextProps.isValidNewOption,
            value = nextProps.value;
        var options = nextProps.options || [];
        var newOption = this.state.newOption;

        if (isValidNewOption(inputValue, cleanValue(value), options)) {
          newOption = getNewOptionData(inputValue, formatCreateLabel(inputValue));
        } else {
          newOption = undefined;
        }

        this.setState({
          newOption: newOption,
          options: (allowCreateWhileLoading || !isLoading) && newOption ? createOptionPosition === 'first' ? [newOption].concat(_toConsumableArray(options)) : [].concat(_toConsumableArray(options), [newOption]) : options
        });
      }
    }, {
      key: "focus",
      value: function focus() {
        this.select.focus();
      }
    }, {
      key: "blur",
      value: function blur() {
        this.select.blur();
      }
    }, {
      key: "render",
      value: function render() {
        var _this2 = this;

        var props = _extends({}, this.props);

        var options = this.state.options;
        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(SelectComponent, _extends({}, props, {
          ref: function ref(_ref) {
            _this2.select = _ref;
          },
          options: options,
          onChange: this.onChange
        }));
      }
    }]);

    return Creatable;
  }(react__WEBPACK_IMPORTED_MODULE_0__.Component), _defineProperty(_class, "defaultProps", defaultProps$3), _temp;
}; // TODO: do this in package entrypoint

var SelectCreatable = makeCreatableSelect(Select);
var Creatable = manageState(SelectCreatable);

var SelectCreatable$1 = makeCreatableSelect(Select);
var SelectCreatableState = manageState(SelectCreatable$1);
var AsyncCreatable = makeAsyncSelect(SelectCreatableState);

// strip transition props off before spreading onto select component
// note we need to be explicit about innerRef for flow
var AnimatedInput = function AnimatedInput(WrappedComponent) {
  return function (_ref) {
    var inProp = _ref.in,
        onExited = _ref.onExited,
        appear = _ref.appear,
        enter = _ref.enter,
        exit = _ref.exit,
        props = _objectWithoutProperties(_ref, ["in", "onExited", "appear", "enter", "exit"]);

    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(WrappedComponent, props);
  };
};

var Fade = function Fade(_ref) {
  var Tag = _ref.component,
      _ref$duration = _ref.duration,
      duration = _ref$duration === void 0 ? 1 : _ref$duration,
      inProp = _ref.in,
      onExited = _ref.onExited,
      props = _objectWithoutProperties(_ref, ["component", "duration", "in", "onExited"]);

  var transition = {
    entering: {
      opacity: 0
    },
    entered: {
      opacity: 1,
      transition: "opacity ".concat(duration, "ms")
    },
    exiting: {
      opacity: 0
    },
    exited: {
      opacity: 0
    }
  };
  return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_transition_group__WEBPACK_IMPORTED_MODULE_7__.Transition, {
    mountOnEnter: true,
    unmountOnExit: true,
    in: inProp,
    timeout: duration
  }, function (state) {
    var innerProps = {
      style: _objectSpread({}, transition[state])
    };
    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Tag, _extends({
      innerProps: innerProps
    }, props));
  });
}; // ==============================
// Collapse Transition
// ==============================

var collapseDuration = 260;
// wrap each MultiValue with a collapse transition; decreases width until
// finally removing from DOM
var Collapse =
/*#__PURE__*/
function (_Component) {
  _inherits(Collapse, _Component);

  function Collapse() {
    var _getPrototypeOf2;

    var _this;

    _classCallCheck(this, Collapse);

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(Collapse)).call.apply(_getPrototypeOf2, [this].concat(args)));

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "duration", collapseDuration);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "rafID", void 0);

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "state", {
      width: 'auto'
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "transition", {
      exiting: {
        width: 0,
        transition: "width ".concat(_this.duration, "ms ease-out")
      },
      exited: {
        width: 0
      }
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getWidth", function (ref) {
      if (ref && isNaN(_this.state.width)) {
        /*
          Here we're invoking requestAnimationFrame with a callback invoking our
          call to getBoundingClientRect and setState in order to resolve an edge case
          around portalling. Certain portalling solutions briefly remove children from the DOM
          before appending them to the target node. This is to avoid us trying to call getBoundingClientrect
          while the Select component is in this state.
        */
        // cannot use `offsetWidth` because it is rounded
        _this.rafID = window.requestAnimationFrame(function () {
          var _ref$getBoundingClien = ref.getBoundingClientRect(),
              width = _ref$getBoundingClien.width;

          _this.setState({
            width: width
          });
        });
      }
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getStyle", function (width) {
      return {
        overflow: 'hidden',
        whiteSpace: 'nowrap',
        width: width
      };
    });

    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "getTransition", function (state) {
      return _this.transition[state];
    });

    return _this;
  }

  _createClass(Collapse, [{
    key: "componentWillUnmount",
    value: function componentWillUnmount() {
      if (this.rafID) {
        window.cancelAnimationFrame(this.rafID);
      }
    } // width must be calculated; cannot transition from `undefined` to `number`

  }, {
    key: "render",
    value: function render() {
      var _this2 = this;

      var _this$props = this.props,
          children = _this$props.children,
          inProp = _this$props.in;
      var width = this.state.width;
      return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_transition_group__WEBPACK_IMPORTED_MODULE_7__.Transition, {
        enter: false,
        mountOnEnter: true,
        unmountOnExit: true,
        in: inProp,
        timeout: this.duration
      }, function (state) {
        var style = _objectSpread({}, _this2.getStyle(width), _this2.getTransition(state));

        return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
          ref: _this2.getWidth,
          style: style
        }, children);
      });
    }
  }]);

  return Collapse;
}(react__WEBPACK_IMPORTED_MODULE_0__.Component);

var AnimatedMultiValue = function AnimatedMultiValue(WrappedComponent) {
  return function (_ref) {
    var inProp = _ref.in,
        onExited = _ref.onExited,
        props = _objectWithoutProperties(_ref, ["in", "onExited"]);

    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Collapse, {
      in: inProp,
      onExited: onExited
    }, react__WEBPACK_IMPORTED_MODULE_0___default().createElement(WrappedComponent, _extends({
      cropWithEllipsis: inProp
    }, props)));
  };
};

var AnimatedPlaceholder = function AnimatedPlaceholder(WrappedComponent) {
  return function (props) {
    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Fade, _extends({
      component: WrappedComponent,
      duration: props.isMulti ? collapseDuration : 1
    }, props));
  };
};

var AnimatedSingleValue = function AnimatedSingleValue(WrappedComponent) {
  return function (props) {
    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Fade, _extends({
      component: WrappedComponent
    }, props));
  };
};

// make ValueContainer a transition group
var AnimatedValueContainer = function AnimatedValueContainer(WrappedComponent) {
  return function (props) {
    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_transition_group__WEBPACK_IMPORTED_MODULE_7__.TransitionGroup, _extends({
      component: WrappedComponent
    }, props));
  };
};

var makeAnimated = function makeAnimated() {
  var externalComponents = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  var components$$1 = defaultComponents({
    components: externalComponents
  });

  var Input = components$$1.Input,
      MultiValue = components$$1.MultiValue,
      Placeholder = components$$1.Placeholder,
      SingleValue = components$$1.SingleValue,
      ValueContainer = components$$1.ValueContainer,
      rest = _objectWithoutProperties(components$$1, ["Input", "MultiValue", "Placeholder", "SingleValue", "ValueContainer"]);

  return _objectSpread({
    Input: AnimatedInput(Input),
    MultiValue: AnimatedMultiValue(MultiValue),
    Placeholder: AnimatedPlaceholder(Placeholder),
    SingleValue: AnimatedSingleValue(SingleValue),
    ValueContainer: AnimatedValueContainer(ValueContainer)
  }, rest);
};

var AnimatedComponents = makeAnimated();
var Input$1 = AnimatedComponents.Input;
var MultiValue$1 = AnimatedComponents.MultiValue;
var Placeholder$1 = AnimatedComponents.Placeholder;
var SingleValue$1 = AnimatedComponents.SingleValue;
var ValueContainer$1 = AnimatedComponents.ValueContainer;
var index = (0,memoize_one__WEBPACK_IMPORTED_MODULE_6__["default"])(makeAnimated, exportedEqual);

var index$1 = manageState(Select);

/* harmony default export */ __webpack_exports__["default"] = (index$1);



/***/ }),

/***/ "./node_modules/react-transition-group/CSSTransition.js":
/*!**************************************************************!*\
  !*** ./node_modules/react-transition-group/CSSTransition.js ***!
  \**************************************************************/
/***/ (function(module, exports, __webpack_require__) {

"use strict";


exports.__esModule = true;
exports["default"] = void 0;

var PropTypes = _interopRequireWildcard(__webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"));

var _addClass = _interopRequireDefault(__webpack_require__(/*! dom-helpers/class/addClass */ "./node_modules/dom-helpers/class/addClass.js"));

var _removeClass = _interopRequireDefault(__webpack_require__(/*! dom-helpers/class/removeClass */ "./node_modules/dom-helpers/class/removeClass.js"));

var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));

var _Transition = _interopRequireDefault(__webpack_require__(/*! ./Transition */ "./node_modules/react-transition-group/Transition.js"));

var _PropTypes = __webpack_require__(/*! ./utils/PropTypes */ "./node_modules/react-transition-group/utils/PropTypes.js");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }

function _extends() { _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; }; return _extends.apply(this, arguments); }

function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }

var addClass = function addClass(node, classes) {
  return node && classes && classes.split(' ').forEach(function (c) {
    return (0, _addClass.default)(node, c);
  });
};

var removeClass = function removeClass(node, classes) {
  return node && classes && classes.split(' ').forEach(function (c) {
    return (0, _removeClass.default)(node, c);
  });
};
/**
 * A transition component inspired by the excellent
 * [ng-animate](http://www.nganimate.org/) library, you should use it if you're
 * using CSS transitions or animations. It's built upon the
 * [`Transition`](https://reactcommunity.org/react-transition-group/transition)
 * component, so it inherits all of its props.
 *
 * `CSSTransition` applies a pair of class names during the `appear`, `enter`,
 * and `exit` states of the transition. The first class is applied and then a
 * second `*-active` class in order to activate the CSSS transition. After the
 * transition, matching `*-done` class names are applied to persist the
 * transition state.
 *
 * ```jsx
 * function App() {
 *   const [inProp, setInProp] = useState(false);
 *   return (
 *     <div>
 *       <CSSTransition in={inProp} timeout={200} classNames="my-node">
 *         <div>
 *           {"I'll receive my-node-* classes"}
 *         </div>
 *       </CSSTransition>
 *       <button type="button" onClick={() => setInProp(true)}>
 *         Click to Enter
 *       </button>
 *     </div>
 *   );
 * }
 * ```
 *
 * When the `in` prop is set to `true`, the child component will first receive
 * the class `example-enter`, then the `example-enter-active` will be added in
 * the next tick. `CSSTransition` [forces a
 * reflow](https://github.com/reactjs/react-transition-group/blob/5007303e729a74be66a21c3e2205e4916821524b/src/CSSTransition.js#L208-L215)
 * between before adding the `example-enter-active`. This is an important trick
 * because it allows us to transition between `example-enter` and
 * `example-enter-active` even though they were added immediately one after
 * another. Most notably, this is what makes it possible for us to animate
 * _appearance_.
 *
 * ```css
 * .my-node-enter {
 *   opacity: 0;
 * }
 * .my-node-enter-active {
 *   opacity: 1;
 *   transition: opacity 200ms;
 * }
 * .my-node-exit {
 *   opacity: 1;
 * }
 * .my-node-exit-active {
 *   opacity: 0;
 *   transition: opacity: 200ms;
 * }
 * ```
 *
 * `*-active` classes represent which styles you want to animate **to**.
 */


var CSSTransition =
/*#__PURE__*/
function (_React$Component) {
  _inheritsLoose(CSSTransition, _React$Component);

  function CSSTransition() {
    var _this;

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;

    _this.onEnter = function (node, appearing) {
      var _this$getClassNames = _this.getClassNames(appearing ? 'appear' : 'enter'),
          className = _this$getClassNames.className;

      _this.removeClasses(node, 'exit');

      addClass(node, className);

      if (_this.props.onEnter) {
        _this.props.onEnter(node, appearing);
      }
    };

    _this.onEntering = function (node, appearing) {
      var _this$getClassNames2 = _this.getClassNames(appearing ? 'appear' : 'enter'),
          activeClassName = _this$getClassNames2.activeClassName;

      _this.reflowAndAddClass(node, activeClassName);

      if (_this.props.onEntering) {
        _this.props.onEntering(node, appearing);
      }
    };

    _this.onEntered = function (node, appearing) {
      var appearClassName = _this.getClassNames('appear').doneClassName;

      var enterClassName = _this.getClassNames('enter').doneClassName;

      var doneClassName = appearing ? appearClassName + " " + enterClassName : enterClassName;

      _this.removeClasses(node, appearing ? 'appear' : 'enter');

      addClass(node, doneClassName);

      if (_this.props.onEntered) {
        _this.props.onEntered(node, appearing);
      }
    };

    _this.onExit = function (node) {
      var _this$getClassNames3 = _this.getClassNames('exit'),
          className = _this$getClassNames3.className;

      _this.removeClasses(node, 'appear');

      _this.removeClasses(node, 'enter');

      addClass(node, className);

      if (_this.props.onExit) {
        _this.props.onExit(node);
      }
    };

    _this.onExiting = function (node) {
      var _this$getClassNames4 = _this.getClassNames('exit'),
          activeClassName = _this$getClassNames4.activeClassName;

      _this.reflowAndAddClass(node, activeClassName);

      if (_this.props.onExiting) {
        _this.props.onExiting(node);
      }
    };

    _this.onExited = function (node) {
      var _this$getClassNames5 = _this.getClassNames('exit'),
          doneClassName = _this$getClassNames5.doneClassName;

      _this.removeClasses(node, 'exit');

      addClass(node, doneClassName);

      if (_this.props.onExited) {
        _this.props.onExited(node);
      }
    };

    _this.getClassNames = function (type) {
      var classNames = _this.props.classNames;
      var isStringClassNames = typeof classNames === 'string';
      var prefix = isStringClassNames && classNames ? classNames + '-' : '';
      var className = isStringClassNames ? prefix + type : classNames[type];
      var activeClassName = isStringClassNames ? className + '-active' : classNames[type + 'Active'];
      var doneClassName = isStringClassNames ? className + '-done' : classNames[type + 'Done'];
      return {
        className: className,
        activeClassName: activeClassName,
        doneClassName: doneClassName
      };
    };

    return _this;
  }

  var _proto = CSSTransition.prototype;

  _proto.removeClasses = function removeClasses(node, type) {
    var _this$getClassNames6 = this.getClassNames(type),
        className = _this$getClassNames6.className,
        activeClassName = _this$getClassNames6.activeClassName,
        doneClassName = _this$getClassNames6.doneClassName;

    className && removeClass(node, className);
    activeClassName && removeClass(node, activeClassName);
    doneClassName && removeClass(node, doneClassName);
  };

  _proto.reflowAndAddClass = function reflowAndAddClass(node, className) {
    // This is for to force a repaint,
    // which is necessary in order to transition styles when adding a class name.
    if (className) {
      /* eslint-disable no-unused-expressions */
      node && node.scrollTop;
      /* eslint-enable no-unused-expressions */

      addClass(node, className);
    }
  };

  _proto.render = function render() {
    var props = _extends({}, this.props);

    delete props.classNames;
    return _react.default.createElement(_Transition.default, _extends({}, props, {
      onEnter: this.onEnter,
      onEntered: this.onEntered,
      onEntering: this.onEntering,
      onExit: this.onExit,
      onExiting: this.onExiting,
      onExited: this.onExited
    }));
  };

  return CSSTransition;
}(_react.default.Component);

CSSTransition.defaultProps = {
  classNames: ''
};
CSSTransition.propTypes =  true ? _extends({}, _Transition.default.propTypes, {
  /**
   * The animation classNames applied to the component as it enters, exits or
   * has finished the transition. A single name can be provided and it will be
   * suffixed for each stage: e.g.
   *
   * `classNames="fade"` applies `fade-enter`, `fade-enter-active`,
   * `fade-enter-done`, `fade-exit`, `fade-exit-active`, `fade-exit-done`,
   * `fade-appear`, `fade-appear-active`, and `fade-appear-done`.
   *
   * **Note**: `fade-appear-done` and `fade-enter-done` will _both_ be applied.
   * This allows you to define different behavior for when appearing is done and
   * when regular entering is done, using selectors like
   * `.fade-enter-done:not(.fade-appear-done)`. For example, you could apply an
   * epic entrance animation when element first appears in the DOM using
   * [Animate.css](https://daneden.github.io/animate.css/). Otherwise you can
   * simply use `fade-enter-done` for defining both cases.
   *
   * Each individual classNames can also be specified independently like:
   *
   * ```js
   * classNames={{
   *  appear: 'my-appear',
   *  appearActive: 'my-active-appear',
   *  appearDone: 'my-done-appear',
   *  enter: 'my-enter',
   *  enterActive: 'my-active-enter',
   *  enterDone: 'my-done-enter',
   *  exit: 'my-exit',
   *  exitActive: 'my-active-exit',
   *  exitDone: 'my-done-exit',
   * }}
   * ```
   *
   * If you want to set these classes using CSS Modules:
   *
   * ```js
   * import styles from './styles.css';
   * ```
   *
   * you might want to use camelCase in your CSS file, that way could simply
   * spread them instead of listing them one by one:
   *
   * ```js
   * classNames={{ ...styles }}
   * ```
   *
   * @type {string | {
   *  appear?: string,
   *  appearActive?: string,
   *  appearDone?: string,
   *  enter?: string,
   *  enterActive?: string,
   *  enterDone?: string,
   *  exit?: string,
   *  exitActive?: string,
   *  exitDone?: string,
   * }}
   */
  classNames: _PropTypes.classNamesShape,

  /**
   * A `<Transition>` callback fired immediately after the 'enter' or 'appear' class is
   * applied.
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEnter: PropTypes.func,

  /**
   * A `<Transition>` callback fired immediately after the 'enter-active' or
   * 'appear-active' class is applied.
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEntering: PropTypes.func,

  /**
   * A `<Transition>` callback fired immediately after the 'enter' or
   * 'appear' classes are **removed** and the `done` class is added to the DOM node.
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEntered: PropTypes.func,

  /**
   * A `<Transition>` callback fired immediately after the 'exit' class is
   * applied.
   *
   * @type Function(node: HtmlElement)
   */
  onExit: PropTypes.func,

  /**
   * A `<Transition>` callback fired immediately after the 'exit-active' is applied.
   *
   * @type Function(node: HtmlElement)
   */
  onExiting: PropTypes.func,

  /**
   * A `<Transition>` callback fired immediately after the 'exit' classes
   * are **removed** and the `exit-done` class is added to the DOM node.
   *
   * @type Function(node: HtmlElement)
   */
  onExited: PropTypes.func
}) : 0;
var _default = CSSTransition;
exports["default"] = _default;
module.exports = exports["default"];

/***/ }),

/***/ "./node_modules/react-transition-group/ReplaceTransition.js":
/*!******************************************************************!*\
  !*** ./node_modules/react-transition-group/ReplaceTransition.js ***!
  \******************************************************************/
/***/ (function(module, exports, __webpack_require__) {

"use strict";


exports.__esModule = true;
exports["default"] = void 0;

var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"));

var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));

var _reactDom = __webpack_require__(/*! react-dom */ "react-dom");

var _TransitionGroup = _interopRequireDefault(__webpack_require__(/*! ./TransitionGroup */ "./node_modules/react-transition-group/TransitionGroup.js"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }

function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }

/**
 * The `<ReplaceTransition>` component is a specialized `Transition` component
 * that animates between two children.
 *
 * ```jsx
 * <ReplaceTransition in>
 *   <Fade><div>I appear first</div></Fade>
 *   <Fade><div>I replace the above</div></Fade>
 * </ReplaceTransition>
 * ```
 */
var ReplaceTransition =
/*#__PURE__*/
function (_React$Component) {
  _inheritsLoose(ReplaceTransition, _React$Component);

  function ReplaceTransition() {
    var _this;

    for (var _len = arguments.length, _args = new Array(_len), _key = 0; _key < _len; _key++) {
      _args[_key] = arguments[_key];
    }

    _this = _React$Component.call.apply(_React$Component, [this].concat(_args)) || this;

    _this.handleEnter = function () {
      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
        args[_key2] = arguments[_key2];
      }

      return _this.handleLifecycle('onEnter', 0, args);
    };

    _this.handleEntering = function () {
      for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
        args[_key3] = arguments[_key3];
      }

      return _this.handleLifecycle('onEntering', 0, args);
    };

    _this.handleEntered = function () {
      for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
        args[_key4] = arguments[_key4];
      }

      return _this.handleLifecycle('onEntered', 0, args);
    };

    _this.handleExit = function () {
      for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
        args[_key5] = arguments[_key5];
      }

      return _this.handleLifecycle('onExit', 1, args);
    };

    _this.handleExiting = function () {
      for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
        args[_key6] = arguments[_key6];
      }

      return _this.handleLifecycle('onExiting', 1, args);
    };

    _this.handleExited = function () {
      for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
        args[_key7] = arguments[_key7];
      }

      return _this.handleLifecycle('onExited', 1, args);
    };

    return _this;
  }

  var _proto = ReplaceTransition.prototype;

  _proto.handleLifecycle = function handleLifecycle(handler, idx, originalArgs) {
    var _child$props;

    var children = this.props.children;

    var child = _react.default.Children.toArray(children)[idx];

    if (child.props[handler]) (_child$props = child.props)[handler].apply(_child$props, originalArgs);
    if (this.props[handler]) this.props[handler]((0, _reactDom.findDOMNode)(this));
  };

  _proto.render = function render() {
    var _this$props = this.props,
        children = _this$props.children,
        inProp = _this$props.in,
        props = _objectWithoutPropertiesLoose(_this$props, ["children", "in"]);

    var _React$Children$toArr = _react.default.Children.toArray(children),
        first = _React$Children$toArr[0],
        second = _React$Children$toArr[1];

    delete props.onEnter;
    delete props.onEntering;
    delete props.onEntered;
    delete props.onExit;
    delete props.onExiting;
    delete props.onExited;
    return _react.default.createElement(_TransitionGroup.default, props, inProp ? _react.default.cloneElement(first, {
      key: 'first',
      onEnter: this.handleEnter,
      onEntering: this.handleEntering,
      onEntered: this.handleEntered
    }) : _react.default.cloneElement(second, {
      key: 'second',
      onEnter: this.handleExit,
      onEntering: this.handleExiting,
      onEntered: this.handleExited
    }));
  };

  return ReplaceTransition;
}(_react.default.Component);

ReplaceTransition.propTypes =  true ? {
  in: _propTypes.default.bool.isRequired,
  children: function children(props, propName) {
    if (_react.default.Children.count(props[propName]) !== 2) return new Error("\"" + propName + "\" must be exactly two transition components.");
    return null;
  }
} : 0;
var _default = ReplaceTransition;
exports["default"] = _default;
module.exports = exports["default"];

/***/ }),

/***/ "./node_modules/react-transition-group/Transition.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-transition-group/Transition.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";


exports.__esModule = true;
exports["default"] = exports.EXITING = exports.ENTERED = exports.ENTERING = exports.EXITED = exports.UNMOUNTED = void 0;

var PropTypes = _interopRequireWildcard(__webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"));

var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));

var _reactDom = _interopRequireDefault(__webpack_require__(/*! react-dom */ "react-dom"));

var _reactLifecyclesCompat = __webpack_require__(/*! react-lifecycles-compat */ "./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");

var _PropTypes = __webpack_require__(/*! ./utils/PropTypes */ "./node_modules/react-transition-group/utils/PropTypes.js");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }

function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }

var UNMOUNTED = 'unmounted';
exports.UNMOUNTED = UNMOUNTED;
var EXITED = 'exited';
exports.EXITED = EXITED;
var ENTERING = 'entering';
exports.ENTERING = ENTERING;
var ENTERED = 'entered';
exports.ENTERED = ENTERED;
var EXITING = 'exiting';
/**
 * The Transition component lets you describe a transition from one component
 * state to another _over time_ with a simple declarative API. Most commonly
 * it's used to animate the mounting and unmounting of a component, but can also
 * be used to describe in-place transition states as well.
 *
 * ---
 *
 * **Note**: `Transition` is a platform-agnostic base component. If you're using
 * transitions in CSS, you'll probably want to use
 * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition)
 * instead. It inherits all the features of `Transition`, but contains
 * additional features necessary to play nice with CSS transitions (hence the
 * name of the component).
 *
 * ---
 *
 * By default the `Transition` component does not alter the behavior of the
 * component it renders, it only tracks "enter" and "exit" states for the
 * components. It's up to you to give meaning and effect to those states. For
 * example we can add styles to a component when it enters or exits:
 *
 * ```jsx
 * import { Transition } from 'react-transition-group';
 *
 * const duration = 300;
 *
 * const defaultStyle = {
 *   transition: `opacity ${duration}ms ease-in-out`,
 *   opacity: 0,
 * }
 *
 * const transitionStyles = {
 *   entering: { opacity: 0 },
 *   entered:  { opacity: 1 },
 * };
 *
 * const Fade = ({ in: inProp }) => (
 *   <Transition in={inProp} timeout={duration}>
 *     {state => (
 *       <div style={{
 *         ...defaultStyle,
 *         ...transitionStyles[state]
 *       }}>
 *         I'm a fade Transition!
 *       </div>
 *     )}
 *   </Transition>
 * );
 * ```
 *
 * There are 4 main states a Transition can be in:
 *  - `'entering'`
 *  - `'entered'`
 *  - `'exiting'`
 *  - `'exited'`
 *
 * Transition state is toggled via the `in` prop. When `true` the component
 * begins the "Enter" stage. During this stage, the component will shift from
 * its current transition state, to `'entering'` for the duration of the
 * transition and then to the `'entered'` stage once it's complete. Let's take
 * the following example (we'll use the
 * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook):
 *
 * ```jsx
 * function App() {
 *   const [inProp, setInProp] = useState(false);
 *   return (
 *     <div>
 *       <Transition in={inProp} timeout={500}>
 *         {state => (
 *           // ...
 *         )}
 *       </Transition>
 *       <button onClick={() => setInProp(true)}>
 *         Click to Enter
 *       </button>
 *     </div>
 *   );
 * }
 * ```
 *
 * When the button is clicked the component will shift to the `'entering'` state
 * and stay there for 500ms (the value of `timeout`) before it finally switches
 * to `'entered'`.
 *
 * When `in` is `false` the same thing happens except the state moves from
 * `'exiting'` to `'exited'`.
 */

exports.EXITING = EXITING;

var Transition =
/*#__PURE__*/
function (_React$Component) {
  _inheritsLoose(Transition, _React$Component);

  function Transition(props, context) {
    var _this;

    _this = _React$Component.call(this, props, context) || this;
    var parentGroup = context.transitionGroup; // In the context of a TransitionGroup all enters are really appears

    var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear;
    var initialStatus;
    _this.appearStatus = null;

    if (props.in) {
      if (appear) {
        initialStatus = EXITED;
        _this.appearStatus = ENTERING;
      } else {
        initialStatus = ENTERED;
      }
    } else {
      if (props.unmountOnExit || props.mountOnEnter) {
        initialStatus = UNMOUNTED;
      } else {
        initialStatus = EXITED;
      }
    }

    _this.state = {
      status: initialStatus
    };
    _this.nextCallback = null;
    return _this;
  }

  var _proto = Transition.prototype;

  _proto.getChildContext = function getChildContext() {
    return {
      transitionGroup: null // allows for nested Transitions

    };
  };

  Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) {
    var nextIn = _ref.in;

    if (nextIn && prevState.status === UNMOUNTED) {
      return {
        status: EXITED
      };
    }

    return null;
  }; // getSnapshotBeforeUpdate(prevProps) {
  //   let nextStatus = null
  //   if (prevProps !== this.props) {
  //     const { status } = this.state
  //     if (this.props.in) {
  //       if (status !== ENTERING && status !== ENTERED) {
  //         nextStatus = ENTERING
  //       }
  //     } else {
  //       if (status === ENTERING || status === ENTERED) {
  //         nextStatus = EXITING
  //       }
  //     }
  //   }
  //   return { nextStatus }
  // }


  _proto.componentDidMount = function componentDidMount() {
    this.updateStatus(true, this.appearStatus);
  };

  _proto.componentDidUpdate = function componentDidUpdate(prevProps) {
    var nextStatus = null;

    if (prevProps !== this.props) {
      var status = this.state.status;

      if (this.props.in) {
        if (status !== ENTERING && status !== ENTERED) {
          nextStatus = ENTERING;
        }
      } else {
        if (status === ENTERING || status === ENTERED) {
          nextStatus = EXITING;
        }
      }
    }

    this.updateStatus(false, nextStatus);
  };

  _proto.componentWillUnmount = function componentWillUnmount() {
    this.cancelNextCallback();
  };

  _proto.getTimeouts = function getTimeouts() {
    var timeout = this.props.timeout;
    var exit, enter, appear;
    exit = enter = appear = timeout;

    if (timeout != null && typeof timeout !== 'number') {
      exit = timeout.exit;
      enter = timeout.enter; // TODO: remove fallback for next major

      appear = timeout.appear !== undefined ? timeout.appear : enter;
    }

    return {
      exit: exit,
      enter: enter,
      appear: appear
    };
  };

  _proto.updateStatus = function updateStatus(mounting, nextStatus) {
    if (mounting === void 0) {
      mounting = false;
    }

    if (nextStatus !== null) {
      // nextStatus will always be ENTERING or EXITING.
      this.cancelNextCallback();

      var node = _reactDom.default.findDOMNode(this);

      if (nextStatus === ENTERING) {
        this.performEnter(node, mounting);
      } else {
        this.performExit(node);
      }
    } else if (this.props.unmountOnExit && this.state.status === EXITED) {
      this.setState({
        status: UNMOUNTED
      });
    }
  };

  _proto.performEnter = function performEnter(node, mounting) {
    var _this2 = this;

    var enter = this.props.enter;
    var appearing = this.context.transitionGroup ? this.context.transitionGroup.isMounting : mounting;
    var timeouts = this.getTimeouts();
    var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED
    // if we are mounting and running this it means appear _must_ be set

    if (!mounting && !enter) {
      this.safeSetState({
        status: ENTERED
      }, function () {
        _this2.props.onEntered(node);
      });
      return;
    }

    this.props.onEnter(node, appearing);
    this.safeSetState({
      status: ENTERING
    }, function () {
      _this2.props.onEntering(node, appearing);

      _this2.onTransitionEnd(node, enterTimeout, function () {
        _this2.safeSetState({
          status: ENTERED
        }, function () {
          _this2.props.onEntered(node, appearing);
        });
      });
    });
  };

  _proto.performExit = function performExit(node) {
    var _this3 = this;

    var exit = this.props.exit;
    var timeouts = this.getTimeouts(); // no exit animation skip right to EXITED

    if (!exit) {
      this.safeSetState({
        status: EXITED
      }, function () {
        _this3.props.onExited(node);
      });
      return;
    }

    this.props.onExit(node);
    this.safeSetState({
      status: EXITING
    }, function () {
      _this3.props.onExiting(node);

      _this3.onTransitionEnd(node, timeouts.exit, function () {
        _this3.safeSetState({
          status: EXITED
        }, function () {
          _this3.props.onExited(node);
        });
      });
    });
  };

  _proto.cancelNextCallback = function cancelNextCallback() {
    if (this.nextCallback !== null) {
      this.nextCallback.cancel();
      this.nextCallback = null;
    }
  };

  _proto.safeSetState = function safeSetState(nextState, callback) {
    // This shouldn't be necessary, but there are weird race conditions with
    // setState callbacks and unmounting in testing, so always make sure that
    // we can cancel any pending setState callbacks after we unmount.
    callback = this.setNextCallback(callback);
    this.setState(nextState, callback);
  };

  _proto.setNextCallback = function setNextCallback(callback) {
    var _this4 = this;

    var active = true;

    this.nextCallback = function (event) {
      if (active) {
        active = false;
        _this4.nextCallback = null;
        callback(event);
      }
    };

    this.nextCallback.cancel = function () {
      active = false;
    };

    return this.nextCallback;
  };

  _proto.onTransitionEnd = function onTransitionEnd(node, timeout, handler) {
    this.setNextCallback(handler);
    var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener;

    if (!node || doesNotHaveTimeoutOrListener) {
      setTimeout(this.nextCallback, 0);
      return;
    }

    if (this.props.addEndListener) {
      this.props.addEndListener(node, this.nextCallback);
    }

    if (timeout != null) {
      setTimeout(this.nextCallback, timeout);
    }
  };

  _proto.render = function render() {
    var status = this.state.status;

    if (status === UNMOUNTED) {
      return null;
    }

    var _this$props = this.props,
        children = _this$props.children,
        childProps = _objectWithoutPropertiesLoose(_this$props, ["children"]); // filter props for Transtition


    delete childProps.in;
    delete childProps.mountOnEnter;
    delete childProps.unmountOnExit;
    delete childProps.appear;
    delete childProps.enter;
    delete childProps.exit;
    delete childProps.timeout;
    delete childProps.addEndListener;
    delete childProps.onEnter;
    delete childProps.onEntering;
    delete childProps.onEntered;
    delete childProps.onExit;
    delete childProps.onExiting;
    delete childProps.onExited;

    if (typeof children === 'function') {
      return children(status, childProps);
    }

    var child = _react.default.Children.only(children);

    return _react.default.cloneElement(child, childProps);
  };

  return Transition;
}(_react.default.Component);

Transition.contextTypes = {
  transitionGroup: PropTypes.object
};
Transition.childContextTypes = {
  transitionGroup: function transitionGroup() {}
};
Transition.propTypes =  true ? {
  /**
   * A `function` child can be used instead of a React element. This function is
   * called with the current transition status (`'entering'`, `'entered'`,
   * `'exiting'`, `'exited'`, `'unmounted'`), which can be used to apply context
   * specific props to a component.
   *
   * ```jsx
   * <Transition in={this.state.in} timeout={150}>
   *   {state => (
   *     <MyComponent className={`fade fade-${state}`} />
   *   )}
   * </Transition>
   * ```
   */
  children: PropTypes.oneOfType([PropTypes.func.isRequired, PropTypes.element.isRequired]).isRequired,

  /**
   * Show the component; triggers the enter or exit states
   */
  in: PropTypes.bool,

  /**
   * By default the child component is mounted immediately along with
   * the parent `Transition` component. If you want to "lazy mount" the component on the
   * first `in={true}` you can set `mountOnEnter`. After the first enter transition the component will stay
   * mounted, even on "exited", unless you also specify `unmountOnExit`.
   */
  mountOnEnter: PropTypes.bool,

  /**
   * By default the child component stays mounted after it reaches the `'exited'` state.
   * Set `unmountOnExit` if you'd prefer to unmount the component after it finishes exiting.
   */
  unmountOnExit: PropTypes.bool,

  /**
   * Normally a component is not transitioned if it is shown when the `<Transition>` component mounts.
   * If you want to transition on the first mount set `appear` to `true`, and the
   * component will transition in as soon as the `<Transition>` mounts.
   *
   * > Note: there are no specific "appear" states. `appear` only adds an additional `enter` transition.
   */
  appear: PropTypes.bool,

  /**
   * Enable or disable enter transitions.
   */
  enter: PropTypes.bool,

  /**
   * Enable or disable exit transitions.
   */
  exit: PropTypes.bool,

  /**
   * The duration of the transition, in milliseconds.
   * Required unless `addEndListener` is provided.
   *
   * You may specify a single timeout for all transitions:
   *
   * ```jsx
   * timeout={500}
   * ```
   *
   * or individually:
   *
   * ```jsx
   * timeout={{
   *  appear: 500,
   *  enter: 300,
   *  exit: 500,
   * }}
   * ```
   *
   * - `appear` defaults to the value of `enter`
   * - `enter` defaults to `0`
   * - `exit` defaults to `0`
   *
   * @type {number | { enter?: number, exit?: number, appear?: number }}
   */
  timeout: function timeout(props) {
    var pt = _PropTypes.timeoutsShape;
    if (!props.addEndListener) pt = pt.isRequired;

    for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
      args[_key - 1] = arguments[_key];
    }

    return pt.apply(void 0, [props].concat(args));
  },

  /**
   * Add a custom transition end trigger. Called with the transitioning
   * DOM node and a `done` callback. Allows for more fine grained transition end
   * logic. **Note:** Timeouts are still used as a fallback if provided.
   *
   * ```jsx
   * addEndListener={(node, done) => {
   *   // use the css transitionend event to mark the finish of a transition
   *   node.addEventListener('transitionend', done, false);
   * }}
   * ```
   */
  addEndListener: PropTypes.func,

  /**
   * Callback fired before the "entering" status is applied. An extra parameter
   * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount
   *
   * @type Function(node: HtmlElement, isAppearing: bool) -> void
   */
  onEnter: PropTypes.func,

  /**
   * Callback fired after the "entering" status is applied. An extra parameter
   * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount
   *
   * @type Function(node: HtmlElement, isAppearing: bool)
   */
  onEntering: PropTypes.func,

  /**
   * Callback fired after the "entered" status is applied. An extra parameter
   * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount
   *
   * @type Function(node: HtmlElement, isAppearing: bool) -> void
   */
  onEntered: PropTypes.func,

  /**
   * Callback fired before the "exiting" status is applied.
   *
   * @type Function(node: HtmlElement) -> void
   */
  onExit: PropTypes.func,

  /**
   * Callback fired after the "exiting" status is applied.
   *
   * @type Function(node: HtmlElement) -> void
   */
  onExiting: PropTypes.func,

  /**
   * Callback fired after the "exited" status is applied.
   *
   * @type Function(node: HtmlElement) -> void
   */
  onExited: PropTypes.func // Name the function so it is clearer in the documentation

} : 0;

function noop() {}

Transition.defaultProps = {
  in: false,
  mountOnEnter: false,
  unmountOnExit: false,
  appear: false,
  enter: true,
  exit: true,
  onEnter: noop,
  onEntering: noop,
  onEntered: noop,
  onExit: noop,
  onExiting: noop,
  onExited: noop
};
Transition.UNMOUNTED = 0;
Transition.EXITED = 1;
Transition.ENTERING = 2;
Transition.ENTERED = 3;
Transition.EXITING = 4;

var _default = (0, _reactLifecyclesCompat.polyfill)(Transition);

exports["default"] = _default;

/***/ }),

/***/ "./node_modules/react-transition-group/TransitionGroup.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-transition-group/TransitionGroup.js ***!
  \****************************************************************/
/***/ (function(module, exports, __webpack_require__) {

"use strict";


exports.__esModule = true;
exports["default"] = void 0;

var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"));

var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));

var _reactLifecyclesCompat = __webpack_require__(/*! react-lifecycles-compat */ "./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");

var _ChildMapping = __webpack_require__(/*! ./utils/ChildMapping */ "./node_modules/react-transition-group/utils/ChildMapping.js");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }

function _extends() { _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; }; return _extends.apply(this, arguments); }

function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }

function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }

var values = Object.values || function (obj) {
  return Object.keys(obj).map(function (k) {
    return obj[k];
  });
};

var defaultProps = {
  component: 'div',
  childFactory: function childFactory(child) {
    return child;
  }
  /**
   * The `<TransitionGroup>` component manages a set of transition components
   * (`<Transition>` and `<CSSTransition>`) in a list. Like with the transition
   * components, `<TransitionGroup>` is a state machine for managing the mounting
   * and unmounting of components over time.
   *
   * Consider the example below. As items are removed or added to the TodoList the
   * `in` prop is toggled automatically by the `<TransitionGroup>`.
   *
   * Note that `<TransitionGroup>`  does not define any animation behavior!
   * Exactly _how_ a list item animates is up to the individual transition
   * component. This means you can mix and match animations across different list
   * items.
   */

};

var TransitionGroup =
/*#__PURE__*/
function (_React$Component) {
  _inheritsLoose(TransitionGroup, _React$Component);

  function TransitionGroup(props, context) {
    var _this;

    _this = _React$Component.call(this, props, context) || this;

    var handleExited = _this.handleExited.bind(_assertThisInitialized(_assertThisInitialized(_this))); // Initial children should all be entering, dependent on appear


    _this.state = {
      handleExited: handleExited,
      firstRender: true
    };
    return _this;
  }

  var _proto = TransitionGroup.prototype;

  _proto.getChildContext = function getChildContext() {
    return {
      transitionGroup: {
        isMounting: !this.appeared
      }
    };
  };

  _proto.componentDidMount = function componentDidMount() {
    this.appeared = true;
    this.mounted = true;
  };

  _proto.componentWillUnmount = function componentWillUnmount() {
    this.mounted = false;
  };

  TransitionGroup.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, _ref) {
    var prevChildMapping = _ref.children,
        handleExited = _ref.handleExited,
        firstRender = _ref.firstRender;
    return {
      children: firstRender ? (0, _ChildMapping.getInitialChildMapping)(nextProps, handleExited) : (0, _ChildMapping.getNextChildMapping)(nextProps, prevChildMapping, handleExited),
      firstRender: false
    };
  };

  _proto.handleExited = function handleExited(child, node) {
    var currentChildMapping = (0, _ChildMapping.getChildMapping)(this.props.children);
    if (child.key in currentChildMapping) return;

    if (child.props.onExited) {
      child.props.onExited(node);
    }

    if (this.mounted) {
      this.setState(function (state) {
        var children = _extends({}, state.children);

        delete children[child.key];
        return {
          children: children
        };
      });
    }
  };

  _proto.render = function render() {
    var _this$props = this.props,
        Component = _this$props.component,
        childFactory = _this$props.childFactory,
        props = _objectWithoutPropertiesLoose(_this$props, ["component", "childFactory"]);

    var children = values(this.state.children).map(childFactory);
    delete props.appear;
    delete props.enter;
    delete props.exit;

    if (Component === null) {
      return children;
    }

    return _react.default.createElement(Component, props, children);
  };

  return TransitionGroup;
}(_react.default.Component);

TransitionGroup.childContextTypes = {
  transitionGroup: _propTypes.default.object.isRequired
};
TransitionGroup.propTypes =  true ? {
  /**
   * `<TransitionGroup>` renders a `<div>` by default. You can change this
   * behavior by providing a `component` prop.
   * If you use React v16+ and would like to avoid a wrapping `<div>` element
   * you can pass in `component={null}`. This is useful if the wrapping div
   * borks your css styles.
   */
  component: _propTypes.default.any,

  /**
   * A set of `<Transition>` components, that are toggled `in` and out as they
   * leave. the `<TransitionGroup>` will inject specific transition props, so
   * remember to spread them through if you are wrapping the `<Transition>` as
   * with our `<Fade>` example.
   *
   * While this component is meant for multiple `Transition` or `CSSTransition`
   * children, sometimes you may want to have a single transition child with
   * content that you want to be transitioned out and in when you change it
   * (e.g. routes, images etc.) In that case you can change the `key` prop of
   * the transition child as you change its content, this will cause
   * `TransitionGroup` to transition the child out and back in.
   */
  children: _propTypes.default.node,

  /**
   * A convenience prop that enables or disables appear animations
   * for all children. Note that specifying this will override any defaults set
   * on individual children Transitions.
   */
  appear: _propTypes.default.bool,

  /**
   * A convenience prop that enables or disables enter animations
   * for all children. Note that specifying this will override any defaults set
   * on individual children Transitions.
   */
  enter: _propTypes.default.bool,

  /**
   * A convenience prop that enables or disables exit animations
   * for all children. Note that specifying this will override any defaults set
   * on individual children Transitions.
   */
  exit: _propTypes.default.bool,

  /**
   * You may need to apply reactive updates to a child as it is exiting.
   * This is generally done by using `cloneElement` however in the case of an exiting
   * child the element has already been removed and not accessible to the consumer.
   *
   * If you do need to update a child as it leaves you can provide a `childFactory`
   * to wrap every child, even the ones that are leaving.
   *
   * @type Function(child: ReactElement) -> ReactElement
   */
  childFactory: _propTypes.default.func
} : 0;
TransitionGroup.defaultProps = defaultProps;

var _default = (0, _reactLifecyclesCompat.polyfill)(TransitionGroup);

exports["default"] = _default;
module.exports = exports["default"];

/***/ }),

/***/ "./node_modules/react-transition-group/index.js":
/*!******************************************************!*\
  !*** ./node_modules/react-transition-group/index.js ***!
  \******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";


var _CSSTransition = _interopRequireDefault(__webpack_require__(/*! ./CSSTransition */ "./node_modules/react-transition-group/CSSTransition.js"));

var _ReplaceTransition = _interopRequireDefault(__webpack_require__(/*! ./ReplaceTransition */ "./node_modules/react-transition-group/ReplaceTransition.js"));

var _TransitionGroup = _interopRequireDefault(__webpack_require__(/*! ./TransitionGroup */ "./node_modules/react-transition-group/TransitionGroup.js"));

var _Transition = _interopRequireDefault(__webpack_require__(/*! ./Transition */ "./node_modules/react-transition-group/Transition.js"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

module.exports = {
  Transition: _Transition.default,
  TransitionGroup: _TransitionGroup.default,
  ReplaceTransition: _ReplaceTransition.default,
  CSSTransition: _CSSTransition.default
};

/***/ }),

/***/ "./node_modules/react-transition-group/utils/ChildMapping.js":
/*!*******************************************************************!*\
  !*** ./node_modules/react-transition-group/utils/ChildMapping.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";


exports.__esModule = true;
exports.getChildMapping = getChildMapping;
exports.mergeChildMappings = mergeChildMappings;
exports.getInitialChildMapping = getInitialChildMapping;
exports.getNextChildMapping = getNextChildMapping;

var _react = __webpack_require__(/*! react */ "react");

/**
 * Given `this.props.children`, return an object mapping key to child.
 *
 * @param {*} children `this.props.children`
 * @return {object} Mapping of key to child
 */
function getChildMapping(children, mapFn) {
  var mapper = function mapper(child) {
    return mapFn && (0, _react.isValidElement)(child) ? mapFn(child) : child;
  };

  var result = Object.create(null);
  if (children) _react.Children.map(children, function (c) {
    return c;
  }).forEach(function (child) {
    // run the map function here instead so that the key is the computed one
    result[child.key] = mapper(child);
  });
  return result;
}
/**
 * When you're adding or removing children some may be added or removed in the
 * same render pass. We want to show *both* since we want to simultaneously
 * animate elements in and out. This function takes a previous set of keys
 * and a new set of keys and merges them with its best guess of the correct
 * ordering. In the future we may expose some of the utilities in
 * ReactMultiChild to make this easy, but for now React itself does not
 * directly have this concept of the union of prevChildren and nextChildren
 * so we implement it here.
 *
 * @param {object} prev prev children as returned from
 * `ReactTransitionChildMapping.getChildMapping()`.
 * @param {object} next next children as returned from
 * `ReactTransitionChildMapping.getChildMapping()`.
 * @return {object} a key set that contains all keys in `prev` and all keys
 * in `next` in a reasonable order.
 */


function mergeChildMappings(prev, next) {
  prev = prev || {};
  next = next || {};

  function getValueForKey(key) {
    return key in next ? next[key] : prev[key];
  } // For each key of `next`, the list of keys to insert before that key in
  // the combined list


  var nextKeysPending = Object.create(null);
  var pendingKeys = [];

  for (var prevKey in prev) {
    if (prevKey in next) {
      if (pendingKeys.length) {
        nextKeysPending[prevKey] = pendingKeys;
        pendingKeys = [];
      }
    } else {
      pendingKeys.push(prevKey);
    }
  }

  var i;
  var childMapping = {};

  for (var nextKey in next) {
    if (nextKeysPending[nextKey]) {
      for (i = 0; i < nextKeysPending[nextKey].length; i++) {
        var pendingNextKey = nextKeysPending[nextKey][i];
        childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey);
      }
    }

    childMapping[nextKey] = getValueForKey(nextKey);
  } // Finally, add the keys which didn't appear before any key in `next`


  for (i = 0; i < pendingKeys.length; i++) {
    childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]);
  }

  return childMapping;
}

function getProp(child, prop, props) {
  return props[prop] != null ? props[prop] : child.props[prop];
}

function getInitialChildMapping(props, onExited) {
  return getChildMapping(props.children, function (child) {
    return (0, _react.cloneElement)(child, {
      onExited: onExited.bind(null, child),
      in: true,
      appear: getProp(child, 'appear', props),
      enter: getProp(child, 'enter', props),
      exit: getProp(child, 'exit', props)
    });
  });
}

function getNextChildMapping(nextProps, prevChildMapping, onExited) {
  var nextChildMapping = getChildMapping(nextProps.children);
  var children = mergeChildMappings(prevChildMapping, nextChildMapping);
  Object.keys(children).forEach(function (key) {
    var child = children[key];
    if (!(0, _react.isValidElement)(child)) return;
    var hasPrev = key in prevChildMapping;
    var hasNext = key in nextChildMapping;
    var prevChild = prevChildMapping[key];
    var isLeaving = (0, _react.isValidElement)(prevChild) && !prevChild.props.in; // item is new (entering)

    if (hasNext && (!hasPrev || isLeaving)) {
      // console.log('entering', key)
      children[key] = (0, _react.cloneElement)(child, {
        onExited: onExited.bind(null, child),
        in: true,
        exit: getProp(child, 'exit', nextProps),
        enter: getProp(child, 'enter', nextProps)
      });
    } else if (!hasNext && hasPrev && !isLeaving) {
      // item is old (exiting)
      // console.log('leaving', key)
      children[key] = (0, _react.cloneElement)(child, {
        in: false
      });
    } else if (hasNext && hasPrev && (0, _react.isValidElement)(prevChild)) {
      // item hasn't changed transition states
      // copy over the last transition props;
      // console.log('unchanged', key)
      children[key] = (0, _react.cloneElement)(child, {
        onExited: onExited.bind(null, child),
        in: prevChild.props.in,
        exit: getProp(child, 'exit', nextProps),
        enter: getProp(child, 'enter', nextProps)
      });
    }
  });
  return children;
}

/***/ }),

/***/ "./node_modules/react-transition-group/utils/PropTypes.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-transition-group/utils/PropTypes.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";


exports.__esModule = true;
exports.classNamesShape = exports.timeoutsShape = void 0;

var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var timeoutsShape =  true ? _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.shape({
  enter: _propTypes.default.number,
  exit: _propTypes.default.number,
  appear: _propTypes.default.number
}).isRequired]) : 0;
exports.timeoutsShape = timeoutsShape;
var classNamesShape =  true ? _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.shape({
  enter: _propTypes.default.string,
  exit: _propTypes.default.string,
  active: _propTypes.default.string
}), _propTypes.default.shape({
  enter: _propTypes.default.string,
  enterDone: _propTypes.default.string,
  enterActive: _propTypes.default.string,
  exit: _propTypes.default.string,
  exitDone: _propTypes.default.string,
  exitActive: _propTypes.default.string
})]) : 0;
exports.classNamesShape = classNamesShape;

/***/ }),

/***/ "./src/blocks/offer-product-image/editor.lazy.scss":
/*!*********************************************************!*\
  !*** ./src/blocks/offer-product-image/editor.lazy.scss ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-image/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/blocks/offer-product-price/editor.lazy.scss":
/*!*********************************************************!*\
  !*** ./src/blocks/offer-product-price/editor.lazy.scss ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-price/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/blocks/offer-product-variation/editor.lazy.scss":
/*!*************************************************************!*\
  !*** ./src/blocks/offer-product-variation/editor.lazy.scss ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-product-variation/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/blocks/offer-yes-no-button/editor.lazy.scss":
/*!*********************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/editor.lazy.scss ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-yes-no-button/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/blocks/offer-yes-no-link/editor.lazy.scss":
/*!*******************************************************!*\
  !*** ./src/blocks/offer-yes-no-link/editor.lazy.scss ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/offer-yes-no-link/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/blocks/pro-checkout-form/editor.lazy.scss":
/*!*******************************************************!*\
  !*** ./src/blocks/pro-checkout-form/editor.lazy.scss ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/blocks/pro-checkout-form/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/background/editor.lazy.scss":
/*!****************************************************!*\
  !*** ./src/components/background/editor.lazy.scss ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/background/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/color-control/editor.lazy.scss":
/*!*******************************************************!*\
  !*** ./src/components/color-control/editor.lazy.scss ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/color-control/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/gradient-settings/editor.lazy.scss":
/*!***********************************************************!*\
  !*** ./src/components/gradient-settings/editor.lazy.scss ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/gradient-settings/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/icon-picker/editor.lazy.scss":
/*!*****************************************************!*\
  !*** ./src/components/icon-picker/editor.lazy.scss ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/icon-picker/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/inspector-tabs/editor.lazy.scss":
/*!********************************************************!*\
  !*** ./src/components/inspector-tabs/editor.lazy.scss ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/inspector-tabs/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/multi-buttons-control/editor.lazy.scss":
/*!***************************************************************!*\
  !*** ./src/components/multi-buttons-control/editor.lazy.scss ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/multi-buttons-control/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/range/editor.lazy.scss":
/*!***********************************************!*\
  !*** ./src/components/range/editor.lazy.scss ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/range/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/responsive-select/editor.lazy.scss":
/*!***********************************************************!*\
  !*** ./src/components/responsive-select/editor.lazy.scss ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/responsive-select/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/select-control/editor.lazy.scss":
/*!********************************************************!*\
  !*** ./src/components/select-control/editor.lazy.scss ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/select-control/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/separator/editor.lazy.scss":
/*!***************************************************!*\
  !*** ./src/components/separator/editor.lazy.scss ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/separator/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/spacing-control/editor.lazy.scss":
/*!*********************************************************!*\
  !*** ./src/components/spacing-control/editor.lazy.scss ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/spacing-control/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/tabs/editor.lazy.scss":
/*!**********************************************!*\
  !*** ./src/components/tabs/editor.lazy.scss ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/tabs/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./src/components/typography/editor.lazy.scss":
/*!****************************************************!*\
  !*** ./src/components/typography/editor.lazy.scss ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/sass-loader/lib/loader.js!./editor.lazy.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!./src/components/typography/editor.lazy.scss");

            

var refs = 0;
var update;
var options = {"injectType":"lazySingletonStyleTag","attributes":{"id":"uagb-editor-styles"}};

options.insert = "head";
options.singleton = true;

var exported = {};

exported.locals = _node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {};
exported.use = function() {
  if (!(refs++)) {
    update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_sass_loader_lib_loader_js_editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options);
  }

  return exported;
};
exported.unuse = function() {
  if (refs > 0 && !--refs) {
    update();
    update = null;
  }
};



;
       /* harmony default export */ __webpack_exports__["default"] = (exported);


/***/ }),

/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":
/*!****************************************************************************!*\
  !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";


var isOldIE = function isOldIE() {
  var memo;
  return function memorize() {
    if (typeof memo === 'undefined') {
      // Test for IE <= 9 as proposed by Browserhacks
      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
      // Tests for existence of standard globals is to allow style-loader
      // to operate correctly into non-standard environments
      // @see https://github.com/webpack-contrib/style-loader/issues/177
      memo = Boolean(window && document && document.all && !window.atob);
    }

    return memo;
  };
}();

var getTarget = function getTarget() {
  var memo = {};
  return function memorize(target) {
    if (typeof memo[target] === 'undefined') {
      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself

      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {
        try {
          // This will throw an exception if access to iframe is blocked
          // due to cross-origin restrictions
          styleTarget = styleTarget.contentDocument.head;
        } catch (e) {
          // istanbul ignore next
          styleTarget = null;
        }
      }

      memo[target] = styleTarget;
    }

    return memo[target];
  };
}();

var stylesInDom = [];

function getIndexByIdentifier(identifier) {
  var result = -1;

  for (var i = 0; i < stylesInDom.length; i++) {
    if (stylesInDom[i].identifier === identifier) {
      result = i;
      break;
    }
  }

  return result;
}

function modulesToDom(list, options) {
  var idCountMap = {};
  var identifiers = [];

  for (var i = 0; i < list.length; i++) {
    var item = list[i];
    var id = options.base ? item[0] + options.base : item[0];
    var count = idCountMap[id] || 0;
    var identifier = "".concat(id, " ").concat(count);
    idCountMap[id] = count + 1;
    var index = getIndexByIdentifier(identifier);
    var obj = {
      css: item[1],
      media: item[2],
      sourceMap: item[3]
    };

    if (index !== -1) {
      stylesInDom[index].references++;
      stylesInDom[index].updater(obj);
    } else {
      stylesInDom.push({
        identifier: identifier,
        updater: addStyle(obj, options),
        references: 1
      });
    }

    identifiers.push(identifier);
  }

  return identifiers;
}

function insertStyleElement(options) {
  var style = document.createElement('style');
  var attributes = options.attributes || {};

  if (typeof attributes.nonce === 'undefined') {
    var nonce =  true ? __webpack_require__.nc : 0;

    if (nonce) {
      attributes.nonce = nonce;
    }
  }

  Object.keys(attributes).forEach(function (key) {
    style.setAttribute(key, attributes[key]);
  });

  if (typeof options.insert === 'function') {
    options.insert(style);
  } else {
    var target = getTarget(options.insert || 'head');

    if (!target) {
      throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
    }

    target.appendChild(style);
  }

  return style;
}

function removeStyleElement(style) {
  // istanbul ignore if
  if (style.parentNode === null) {
    return false;
  }

  style.parentNode.removeChild(style);
}
/* istanbul ignore next  */


var replaceText = function replaceText() {
  var textStore = [];
  return function replace(index, replacement) {
    textStore[index] = replacement;
    return textStore.filter(Boolean).join('\n');
  };
}();

function applyToSingletonTag(style, index, remove, obj) {
  var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE

  /* istanbul ignore if  */

  if (style.styleSheet) {
    style.styleSheet.cssText = replaceText(index, css);
  } else {
    var cssNode = document.createTextNode(css);
    var childNodes = style.childNodes;

    if (childNodes[index]) {
      style.removeChild(childNodes[index]);
    }

    if (childNodes.length) {
      style.insertBefore(cssNode, childNodes[index]);
    } else {
      style.appendChild(cssNode);
    }
  }
}

function applyToTag(style, options, obj) {
  var css = obj.css;
  var media = obj.media;
  var sourceMap = obj.sourceMap;

  if (media) {
    style.setAttribute('media', media);
  } else {
    style.removeAttribute('media');
  }

  if (sourceMap && typeof btoa !== 'undefined') {
    css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */");
  } // For old IE

  /* istanbul ignore if  */


  if (style.styleSheet) {
    style.styleSheet.cssText = css;
  } else {
    while (style.firstChild) {
      style.removeChild(style.firstChild);
    }

    style.appendChild(document.createTextNode(css));
  }
}

var singleton = null;
var singletonCounter = 0;

function addStyle(obj, options) {
  var style;
  var update;
  var remove;

  if (options.singleton) {
    var styleIndex = singletonCounter++;
    style = singleton || (singleton = insertStyleElement(options));
    update = applyToSingletonTag.bind(null, style, styleIndex, false);
    remove = applyToSingletonTag.bind(null, style, styleIndex, true);
  } else {
    style = insertStyleElement(options);
    update = applyToTag.bind(null, style, options);

    remove = function remove() {
      removeStyleElement(style);
    };
  }

  update(obj);
  return function updateStyle(newObj) {
    if (newObj) {
      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {
        return;
      }

      update(obj = newObj);
    } else {
      remove();
    }
  };
}

module.exports = function (list, options) {
  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
  // tags it will allow on a page

  if (!options.singleton && typeof options.singleton !== 'boolean') {
    options.singleton = isOldIE();
  }

  list = list || [];
  var lastIdentifiers = modulesToDom(list, options);
  return function update(newList) {
    newList = newList || [];

    if (Object.prototype.toString.call(newList) !== '[object Array]') {
      return;
    }

    for (var i = 0; i < lastIdentifiers.length; i++) {
      var identifier = lastIdentifiers[i];
      var index = getIndexByIdentifier(identifier);
      stylesInDom[index].references--;
    }

    var newLastIdentifiers = modulesToDom(newList, options);

    for (var _i = 0; _i < lastIdentifiers.length; _i++) {
      var _identifier = lastIdentifiers[_i];

      var _index = getIndexByIdentifier(_identifier);

      if (stylesInDom[_index].references === 0) {
        stylesInDom[_index].updater();

        stylesInDom.splice(_index, 1);
      }
    }

    lastIdentifiers = newLastIdentifiers;
  };
};

/***/ }),

/***/ "./node_modules/stylis-rule-sheet/index.js":
/*!*************************************************!*\
  !*** ./node_modules/stylis-rule-sheet/index.js ***!
  \*************************************************/
/***/ (function(module) {

(function (factory) {
	 true ? (module['exports'] = factory()) :
		0
}(function () {

	'use strict'

	return function (insertRule) {
		var delimiter = '/*|*/'
		var needle = delimiter+'}'

		function toSheet (block) {
			if (block)
				try {
					insertRule(block + '}')
				} catch (e) {}
		}

		return function ruleSheet (context, content, selectors, parents, line, column, length, ns, depth, at) {
			switch (context) {
				// property
				case 1:
					// @import
					if (depth === 0 && content.charCodeAt(0) === 64)
						return insertRule(content+';'), ''
					break
				// selector
				case 2:
					if (ns === 0)
						return content + delimiter
					break
				// at-rule
				case 3:
					switch (ns) {
						// @font-face, @page
						case 102:
						case 112:
							return insertRule(selectors[0]+content), ''
						default:
							return content + (at === 0 ? delimiter : '')
					}
				case -2:
					content.split(needle).forEach(toSheet)
			}
		}
	}
}))


/***/ }),

/***/ "./node_modules/webfontloader/webfontloader.js":
/*!*****************************************************!*\
  !*** ./node_modules/webfontloader/webfontloader.js ***!
  \*****************************************************/
/***/ (function(module, exports, __webpack_require__) {

var __WEBPACK_AMD_DEFINE_RESULT__;/* Web Font Loader v1.6.28 - (c) Adobe Systems, Google. License: Apache 2.0 */(function(){function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function p(a,b,c){p=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return p.apply(null,arguments)}var q=Date.now||function(){return+new Date};function ca(a,b){this.a=a;this.o=b||a;this.c=this.o.document}var da=!!window.FontFace;function t(a,b,c,d){b=a.c.createElement(b);if(c)for(var e in c)c.hasOwnProperty(e)&&("style"==e?b.style.cssText=c[e]:b.setAttribute(e,c[e]));d&&b.appendChild(a.c.createTextNode(d));return b}function u(a,b,c){a=a.c.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(c,a.lastChild)}function v(a){a.parentNode&&a.parentNode.removeChild(a)}
function w(a,b,c){b=b||[];c=c||[];for(var d=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<d.length;g+=1)if(b[e]===d[g]){f=!0;break}f||d.push(b[e])}b=[];for(e=0;e<d.length;e+=1){f=!1;for(g=0;g<c.length;g+=1)if(d[e]===c[g]){f=!0;break}f||b.push(d[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function y(a,b){for(var c=a.className.split(/\s+/),d=0,e=c.length;d<e;d++)if(c[d]==b)return!0;return!1}
function ea(a){return a.o.location.hostname||a.a.location.hostname}function z(a,b,c){function d(){m&&e&&f&&(m(g),m=null)}b=t(a,"link",{rel:"stylesheet",href:b,media:"all"});var e=!1,f=!0,g=null,m=c||null;da?(b.onload=function(){e=!0;d()},b.onerror=function(){e=!0;g=Error("Stylesheet failed to load");d()}):setTimeout(function(){e=!0;d()},0);u(a,"head",b)}
function A(a,b,c,d){var e=a.c.getElementsByTagName("head")[0];if(e){var f=t(a,"script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,c&&c(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);setTimeout(function(){g||(g=!0,c&&c(Error("Script load timeout")))},d||5E3);return f}return null};function B(){this.a=0;this.c=null}function C(a){a.a++;return function(){a.a--;D(a)}}function E(a,b){a.c=b;D(a)}function D(a){0==a.a&&a.c&&(a.c(),a.c=null)};function F(a){this.a=a||"-"}F.prototype.c=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.a)};function G(a,b){this.c=a;this.f=4;this.a="n";var c=(b||"n4").match(/^([nio])([1-9])$/i);c&&(this.a=c[1],this.f=parseInt(c[2],10))}function fa(a){return H(a)+" "+(a.f+"00")+" 300px "+I(a.c)}function I(a){var b=[];a=a.split(/,\s*/);for(var c=0;c<a.length;c++){var d=a[c].replace(/['"]/g,"");-1!=d.indexOf(" ")||/^\d/.test(d)?b.push("'"+d+"'"):b.push(d)}return b.join(",")}function J(a){return a.a+a.f}function H(a){var b="normal";"o"===a.a?b="oblique":"i"===a.a&&(b="italic");return b}
function ga(a){var b=4,c="n",d=null;a&&((d=a.match(/(normal|oblique|italic)/i))&&d[1]&&(c=d[1].substr(0,1).toLowerCase()),(d=a.match(/([1-9]00|normal|bold)/i))&&d[1]&&(/bold/i.test(d[1])?b=7:/[1-9]00/.test(d[1])&&(b=parseInt(d[1].substr(0,1),10))));return c+b};function ha(a,b){this.c=a;this.f=a.o.document.documentElement;this.h=b;this.a=new F("-");this.j=!1!==b.events;this.g=!1!==b.classes}function ia(a){a.g&&w(a.f,[a.a.c("wf","loading")]);K(a,"loading")}function L(a){if(a.g){var b=y(a.f,a.a.c("wf","active")),c=[],d=[a.a.c("wf","loading")];b||c.push(a.a.c("wf","inactive"));w(a.f,c,d)}K(a,"inactive")}function K(a,b,c){if(a.j&&a.h[b])if(c)a.h[b](c.c,J(c));else a.h[b]()};function ja(){this.c={}}function ka(a,b,c){var d=[],e;for(e in b)if(b.hasOwnProperty(e)){var f=a.c[e];f&&d.push(f(b[e],c))}return d};function M(a,b){this.c=a;this.f=b;this.a=t(this.c,"span",{"aria-hidden":"true"},this.f)}function N(a){u(a.c,"body",a.a)}function O(a){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+I(a.c)+";"+("font-style:"+H(a)+";font-weight:"+(a.f+"00")+";")};function P(a,b,c,d,e,f){this.g=a;this.j=b;this.a=d;this.c=c;this.f=e||3E3;this.h=f||void 0}P.prototype.start=function(){var a=this.c.o.document,b=this,c=q(),d=new Promise(function(d,e){function f(){q()-c>=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?d():setTimeout(f,25)},function(){e()})}f()}),e=null,f=new Promise(function(a,d){e=setTimeout(d,b.f)});Promise.race([f,d]).then(function(){e&&(clearTimeout(e),e=null);b.g(b.a)},function(){b.j(b.a)})};function Q(a,b,c,d,e,f,g){this.v=a;this.B=b;this.c=c;this.a=d;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.m=this.j=this.h=this.g=null;this.g=new M(this.c,this.s);this.h=new M(this.c,this.s);this.j=new M(this.c,this.s);this.m=new M(this.c,this.s);a=new G(this.a.c+",serif",J(this.a));a=O(a);this.g.a.style.cssText=a;a=new G(this.a.c+",sans-serif",J(this.a));a=O(a);this.h.a.style.cssText=a;a=new G("serif",J(this.a));a=O(a);this.j.a.style.cssText=a;a=new G("sans-serif",J(this.a));a=
O(a);this.m.a.style.cssText=a;N(this.g);N(this.h);N(this.j);N(this.m)}var R={D:"serif",C:"sans-serif"},S=null;function T(){if(null===S){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);S=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return S}Q.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.m.a.offsetWidth;this.A=q();U(this)};
function la(a,b,c){for(var d in R)if(R.hasOwnProperty(d)&&b===a.f[R[d]]&&c===a.f[R[d]])return!0;return!1}function U(a){var b=a.g.a.offsetWidth,c=a.h.a.offsetWidth,d;(d=b===a.f.serif&&c===a.f["sans-serif"])||(d=T()&&la(a,b,c));d?q()-a.A>=a.w?T()&&la(a,b,c)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):ma(a):V(a,a.v)}function ma(a){setTimeout(p(function(){U(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.m.a);b(this.a)},a),0)};function W(a,b,c){this.c=a;this.a=b;this.f=0;this.m=this.j=!1;this.s=c}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,J(a).toString(),"active")],[b.a.c("wf",a.c,J(a).toString(),"loading"),b.a.c("wf",a.c,J(a).toString(),"inactive")]);K(b,"fontactive",a);this.m=!0;na(this)};
W.prototype.h=function(a){var b=this.a;if(b.g){var c=y(b.f,b.a.c("wf",a.c,J(a).toString(),"active")),d=[],e=[b.a.c("wf",a.c,J(a).toString(),"loading")];c||d.push(b.a.c("wf",a.c,J(a).toString(),"inactive"));w(b.f,d,e)}K(b,"fontinactive",a);na(this)};function na(a){0==--a.f&&a.j&&(a.m?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),K(a,"active")):L(a.a))};function oa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}oa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;pa(this,new ha(this.c,a),a)};
function qa(a,b,c,d,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,m=d||null||{};if(0===c.length&&f)L(b.a);else{b.f+=c.length;f&&(b.j=f);var h,l=[];for(h=0;h<c.length;h++){var k=c[h],n=m[k.c],r=b.a,x=k;r.g&&w(r.f,[r.a.c("wf",x.c,J(x).toString(),"loading")]);K(r,"fontloading",x);r=null;if(null===X)if(window.FontFace){var x=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),xa=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);
X=x?42<parseInt(x[1],10):xa?!1:!0}else X=!1;X?r=new P(p(b.g,b),p(b.h,b),b.c,k,b.s,n):r=new Q(p(b.g,b),p(b.h,b),b.c,k,b.s,a,n);l.push(r)}for(h=0;h<l.length;h++)l[h].start()}},0)}function pa(a,b,c){var d=[],e=c.timeout;ia(b);var d=ka(a.a,c,a.c),f=new W(a.c,b,e);a.h=d.length;b=0;for(c=d.length;b<c;b++)d[b].load(function(b,d,c){qa(a,f,b,d,c)})};function ra(a,b){this.c=a;this.a=b}
ra.prototype.load=function(a){function b(){if(f["__mti_fntLst"+d]){var c=f["__mti_fntLst"+d](),e=[],h;if(c)for(var l=0;l<c.length;l++){var k=c[l].fontfamily;void 0!=c[l].fontStyle&&void 0!=c[l].fontWeight?(h=c[l].fontStyle+c[l].fontWeight,e.push(new G(k,h))):e.push(new G(k))}a(e)}else setTimeout(function(){b()},50)}var c=this,d=c.a.projectId,e=c.a.version;if(d){var f=c.c.o;A(this.c,(c.a.api||"https://fast.fonts.net/jsapi")+"/"+d+".js"+(e?"?v="+e:""),function(e){e?a([]):(f["__MonotypeConfiguration__"+
d]=function(){return c.a},b())}).id="__MonotypeAPIScript__"+d}else a([])};function sa(a,b){this.c=a;this.a=b}sa.prototype.load=function(a){var b,c,d=this.a.urls||[],e=this.a.families||[],f=this.a.testStrings||{},g=new B;b=0;for(c=d.length;b<c;b++)z(this.c,d[b],C(g));var m=[];b=0;for(c=e.length;b<c;b++)if(d=e[b].split(":"),d[1])for(var h=d[1].split(","),l=0;l<h.length;l+=1)m.push(new G(d[0],h[l]));else m.push(new G(d[0]));E(g,function(){a(m,f)})};function ta(a,b){a?this.c=a:this.c=ua;this.a=[];this.f=[];this.g=b||""}var ua="https://fonts.googleapis.com/css";function va(a,b){for(var c=b.length,d=0;d<c;d++){var e=b[d].split(":");3==e.length&&a.f.push(e.pop());var f="";2==e.length&&""!=e[1]&&(f=":");a.a.push(e.join(f))}}
function wa(a){if(0==a.a.length)throw Error("No fonts to load!");if(-1!=a.c.indexOf("kit="))return a.c;for(var b=a.a.length,c=[],d=0;d<b;d++)c.push(a.a[d].replace(/ /g,"+"));b=a.c+"?family="+c.join("%7C");0<a.f.length&&(b+="&subset="+a.f.join(","));0<a.g.length&&(b+="&text="+encodeURIComponent(a.g));return b};function ya(a){this.f=a;this.a=[];this.c={}}
var za={latin:"BESbswy","latin-ext":"\u00e7\u00f6\u00fc\u011f\u015f",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},Aa={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Ba={i:"i",italic:"i",n:"n",normal:"n"},
Ca=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;
function Da(a){for(var b=a.f.length,c=0;c<b;c++){var d=a.f[c].split(":"),e=d[0].replace(/\+/g," "),f=["n4"];if(2<=d.length){var g;var m=d[1];g=[];if(m)for(var m=m.split(","),h=m.length,l=0;l<h;l++){var k;k=m[l];if(k.match(/^[\w-]+$/)){var n=Ca.exec(k.toLowerCase());if(null==n)k="";else{k=n[2];k=null==k||""==k?"n":Ba[k];n=n[1];if(null==n||""==n)n="4";else var r=Aa[n],n=r?r:isNaN(n)?"4":n.substr(0,1);k=[k,n].join("")}}else k="";k&&g.push(k)}0<g.length&&(f=g);3==d.length&&(d=d[2],g=[],d=d?d.split(","):
g,0<d.length&&(d=za[d[0]])&&(a.c[e]=d))}a.c[e]||(d=za[e])&&(a.c[e]=d);for(d=0;d<f.length;d+=1)a.a.push(new G(e,f[d]))}};function Ea(a,b){this.c=a;this.a=b}var Fa={Arimo:!0,Cousine:!0,Tinos:!0};Ea.prototype.load=function(a){var b=new B,c=this.c,d=new ta(this.a.api,this.a.text),e=this.a.families;va(d,e);var f=new ya(e);Da(f);z(c,wa(d),C(b));E(b,function(){a(f.a,f.c,Fa)})};function Ga(a,b){this.c=a;this.a=b}Ga.prototype.load=function(a){var b=this.a.id,c=this.c.o;b?A(this.c,(this.a.api||"https://use.typekit.net")+"/"+b+".js",function(b){if(b)a([]);else if(c.Typekit&&c.Typekit.config&&c.Typekit.config.fn){b=c.Typekit.config.fn;for(var e=[],f=0;f<b.length;f+=2)for(var g=b[f],m=b[f+1],h=0;h<m.length;h++)e.push(new G(g,m[h]));try{c.Typekit.load({events:!1,classes:!1,async:!0})}catch(l){}a(e)}},2E3):a([])};function Ha(a,b){this.c=a;this.f=b;this.a=[]}Ha.prototype.load=function(a){var b=this.f.id,c=this.c.o,d=this;b?(c.__webfontfontdeckmodule__||(c.__webfontfontdeckmodule__={}),c.__webfontfontdeckmodule__[b]=function(b,c){for(var g=0,m=c.fonts.length;g<m;++g){var h=c.fonts[g];d.a.push(new G(h.name,ga("font-weight:"+h.weight+";font-style:"+h.style)))}a(d.a)},A(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+ea(this.c)+"/"+b+".js",function(b){b&&a([])})):a([])};var Y=new oa(window);Y.a.c.custom=function(a,b){return new sa(b,a)};Y.a.c.fontdeck=function(a,b){return new Ha(b,a)};Y.a.c.monotype=function(a,b){return new ra(b,a)};Y.a.c.typekit=function(a,b){return new Ga(b,a)};Y.a.c.google=function(a,b){return new Ea(b,a)};var Z={load:p(Y.load,Y)}; true?!(__WEBPACK_AMD_DEFINE_RESULT__ = (function(){return Z}).call(exports, __webpack_require__, exports, module),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):0;}());


/***/ }),

/***/ "./src/block-icons.js":
/*!****************************!*\
  !*** ./src/block-icons.js ***!
  \****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/**
 * Block Icons
 */
var el = wp.element.createElement;
var CFP_Block_Icons = {
  simple_block: el('svg', {
    width: 20,
    height: 20
  }, el('path', {
    fill: '#4a00e0',
    d: 'M20 18.008h-20v-16.016h20v16.016zM1.172 16.836h17.656v-13.672h-17.656v13.672z'
  }), el('path', {
    fill: '#4a00e0',
    d: 'M7.617 4.604h4.766v1.172h-4.766v-1.172z'
  }), el('path', {
    fill: '#4a00e0',
    d: 'M8.998 14.385h-6.237v-6.238h6.238v6.238zM3.932 13.213h3.894v-3.894h-3.894v3.894z'
  }), el('path', {
    fill: '#4a00e0',
    d: 'M17.24 11.852h-6.237v-3.705h6.238v3.705zM12.174 10.68h3.894v-1.361h-3.894v1.361z'
  }), el('path', {
    fill: '#4a00e0',
    d: 'M11.588 13.024h5.066v1.172h-5.066v-1.172z'
  })),
  vertical_spacing: el('svg', {
    width: 20,
    height: 20
  }, el('path', {
    fill: '#999',
    d: 'M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.656-1.343-3-3-3v0z'
  }), el('path', {
    fill: '#575E67',
    d: 'M17 0.983h-14c-1.103 0-2 0.896-2 2v0.797h18v-0.797c0-1.103-0.896-2-2-2z'
  }), el('path', {
    fill: '#575E67',
    d: 'M3 19.031h14c1.103 0 2-0.896 2-2v-0.797h-18v0.797c0 1.104 0.896 2 2 2z'
  })),
  horizontal_spacing: el('svg', {
    width: 20,
    height: 20
  }, el('path', {
    fill: '#999',
    d: 'M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.656 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), el('path', {
    fill: '#575E67',
    d: 'M19.016 16.999v-14c0-1.103-0.896-2-2-2h-0.797v18h0.797c1.103 0 2-0.896 2-2z'
  }), el('path', {
    fill: '#575E67',
    d: 'M0.968 2.999v14c0 1.103 0.896 2 2 2h0.797v-18h-0.797c-1.104 0-2 0.897-2 2z'
  })),
  yes_no_links: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M31.807 26.148l-3.801-3.786 1.864-1.857c0.161-0.161 0.228-0.394 0.175-0.615s-0.216-0.4-0.433-0.472l-11.186-3.713c-0.237-0.079-0.498-0.017-0.674 0.159s-0.238 0.436-0.159 0.672l3.729 11.14c0.072 0.216 0.252 0.379 0.474 0.431s0.456-0.014 0.617-0.175l1.864-1.857 3.801 3.786c0.129 0.128 0.297 0.192 0.466 0.192s0.337-0.064 0.466-0.192l2.796-2.785c0.257-0.256 0.257-0.672 0-0.928zM28.544 28.469l-3.801-3.786c-0.257-0.256-0.675-0.256-0.932 0l-1.576 1.57-2.974-8.887 8.923 2.962-1.576 1.57c-0.257 0.256-0.257 0.672 0 0.928l3.801 3.786-1.864 1.857zM15.456 11.757c-0.014 0.034-0.033 0.062-0.056 0.083s-0.055 0.038-0.097 0.051c-0.042 0.013-0.094 0.023-0.155 0.029s-0.14 0.010-0.235 0.010c-0.118 0-0.214-0.005-0.289-0.016s-0.132-0.026-0.17-0.047-0.061-0.048-0.067-0.081c-0.006-0.033 0-0.072 0.017-0.116l2.579-6.603c0.011-0.034 0.029-0.062 0.052-0.085s0.055-0.040 0.095-0.053c0.040-0.013 0.093-0.023 0.157-0.030s0.143-0.010 0.235-0.010c0.121 0 0.218 0.005 0.291 0.016s0.129 0.026 0.166 0.047c0.037 0.021 0.059 0.048 0.065 0.081s0.001 0.071-0.013 0.116l-2.575 6.607zM14.097 9.614c0 0.199-0.041 0.375-0.123 0.527s-0.198 0.279-0.347 0.381c-0.149 0.102-0.326 0.179-0.53 0.23s-0.426 0.077-0.664 0.077c-0.144 0-0.281-0.010-0.412-0.029s-0.248-0.045-0.352-0.075c-0.103-0.030-0.19-0.061-0.259-0.092s-0.119-0.061-0.151-0.089c-0.032-0.027-0.056-0.071-0.073-0.13s-0.026-0.146-0.026-0.262c0-0.076 0.003-0.137 0.009-0.183s0.014-0.083 0.026-0.11c0.012-0.028 0.026-0.046 0.043-0.055s0.039-0.014 0.065-0.014c0.032 0 0.078 0.016 0.14 0.049s0.139 0.069 0.231 0.108c0.092 0.039 0.199 0.076 0.321 0.11s0.261 0.051 0.416 0.051c0.098 0 0.185-0.009 0.261-0.027s0.142-0.045 0.198-0.079c0.056-0.034 0.099-0.077 0.127-0.13s0.043-0.113 0.043-0.181c0-0.079-0.027-0.146-0.080-0.203s-0.124-0.105-0.211-0.147c-0.088-0.042-0.187-0.081-0.298-0.118s-0.224-0.077-0.341-0.122-0.23-0.096-0.341-0.153c-0.111-0.058-0.21-0.128-0.298-0.212s-0.158-0.185-0.211-0.303-0.080-0.26-0.080-0.425c0-0.168 0.036-0.322 0.108-0.462s0.175-0.26 0.311-0.36c0.135-0.1 0.3-0.177 0.494-0.232s0.412-0.083 0.653-0.083c0.121 0 0.238 0.008 0.351 0.024s0.216 0.035 0.308 0.059 0.17 0.049 0.233 0.077c0.063 0.027 0.109 0.051 0.136 0.071s0.047 0.039 0.058 0.059c0.012 0.020 0.020 0.043 0.026 0.071s0.011 0.062 0.015 0.102c0.004 0.041 0.007 0.091 0.007 0.151 0 0.071-0.002 0.128-0.007 0.173s-0.011 0.080-0.022 0.106c-0.010 0.026-0.024 0.044-0.041 0.053s-0.037 0.014-0.060 0.014c-0.026 0-0.066-0.014-0.121-0.041s-0.123-0.057-0.205-0.088c-0.082-0.032-0.177-0.061-0.285-0.089s-0.231-0.041-0.369-0.041c-0.098 0-0.183 0.009-0.254 0.027s-0.131 0.045-0.177 0.079c-0.046 0.034-0.081 0.074-0.104 0.12s-0.035 0.095-0.035 0.148c0 0.081 0.027 0.149 0.082 0.204s0.127 0.104 0.216 0.146c0.089 0.042 0.19 0.081 0.304 0.118s0.229 0.077 0.345 0.12c0.116 0.043 0.232 0.094 0.345 0.151s0.215 0.128 0.304 0.212c0.089 0.084 0.161 0.184 0.216 0.301s0.082 0.255 0.082 0.415zM7.821 9.103c0 0.15 0.019 0.285 0.058 0.407s0.101 0.225 0.186 0.311 0.194 0.15 0.328 0.195c0.134 0.044 0.294 0.067 0.481 0.067 0.19 0 0.357-0.012 0.5-0.037s0.268-0.052 0.373-0.083c0.105-0.030 0.192-0.058 0.261-0.083s0.125-0.037 0.168-0.037c0.026 0 0.048 0.005 0.065 0.014s0.032 0.026 0.043 0.049c0.011 0.024 0.019 0.057 0.024 0.1s0.007 0.098 0.007 0.163c0 0.058-0.002 0.107-0.004 0.148s-0.007 0.075-0.013 0.104c-0.006 0.029-0.014 0.053-0.026 0.073s-0.027 0.039-0.045 0.057c-0.019 0.018-0.070 0.043-0.153 0.075s-0.19 0.062-0.319 0.092c-0.129 0.030-0.277 0.056-0.444 0.079s-0.345 0.033-0.535 0.033c-0.342 0-0.642-0.039-0.899-0.118s-0.472-0.198-0.645-0.358c-0.173-0.16-0.301-0.362-0.386-0.606s-0.127-0.53-0.127-0.857c0-0.312 0.045-0.593 0.134-0.844s0.219-0.463 0.388-0.637c0.17-0.174 0.376-0.308 0.619-0.399s0.517-0.138 0.822-0.138c0.322 0 0.597 0.043 0.826 0.13s0.416 0.207 0.563 0.36c0.147 0.153 0.255 0.335 0.324 0.545s0.103 0.438 0.103 0.684v0.157c0 0.121-0.029 0.21-0.088 0.268s-0.14 0.086-0.244 0.086h-2.342zM28.417 8.816c0 0.299-0.043 0.572-0.129 0.818s-0.217 0.459-0.392 0.637c-0.175 0.178-0.395 0.316-0.66 0.413s-0.574 0.145-0.927 0.145c-0.342 0-0.64-0.043-0.893-0.13s-0.463-0.212-0.63-0.378-0.29-0.368-0.371-0.61c-0.081-0.241-0.121-0.516-0.121-0.826 0-0.299 0.044-0.572 0.132-0.82s0.219-0.46 0.395-0.637 0.395-0.314 0.658-0.411c0.263-0.097 0.572-0.146 0.925-0.146 0.345 0 0.644 0.043 0.897 0.128s0.462 0.21 0.628 0.376c0.165 0.165 0.288 0.368 0.369 0.61s0.121 0.518 0.121 0.83zM5.38 8.808v1.79c0 0.026-0.009 0.050-0.028 0.071s-0.050 0.038-0.093 0.051c-0.043 0.013-0.101 0.024-0.175 0.031s-0.165 0.012-0.274 0.012c-0.112 0-0.204-0.004-0.276-0.012s-0.13-0.018-0.175-0.031c-0.045-0.013-0.076-0.030-0.093-0.051s-0.026-0.045-0.026-0.071v-1.79l-1.527-2.773c-0.055-0.097-0.090-0.172-0.106-0.226s-0.007-0.094 0.026-0.122c0.033-0.027 0.094-0.045 0.183-0.051s0.213-0.010 0.371-0.010c0.132 0 0.238 0.003 0.317 0.008s0.142 0.015 0.188 0.029 0.080 0.033 0.101 0.057c0.022 0.024 0.042 0.054 0.063 0.091l0.621 1.251c0.060 0.121 0.12 0.248 0.179 0.382s0.119 0.274 0.179 0.421h0.009c0.055-0.142 0.111-0.279 0.168-0.413s0.114-0.261 0.168-0.382l0.612-1.243c0.014-0.042 0.032-0.075 0.054-0.1s0.054-0.045 0.097-0.061 0.102-0.026 0.177-0.031c0.075-0.005 0.174-0.008 0.298-0.008 0.164 0 0.291 0.003 0.382 0.010s0.152 0.024 0.185 0.051c0.033 0.028 0.041 0.069 0.024 0.124s-0.052 0.13-0.104 0.224l-1.527 2.773zM19.76 6.786c0.012 0.189 0.020 0.377 0.026 0.564s0.009 0.381 0.009 0.58v2.663c0 0.026-0.008 0.050-0.024 0.071s-0.043 0.039-0.082 0.053c-0.039 0.014-0.091 0.026-0.157 0.033s-0.151 0.012-0.254 0.012c-0.101 0-0.184-0.004-0.25-0.012s-0.118-0.019-0.155-0.033c-0.037-0.014-0.063-0.032-0.078-0.053s-0.021-0.045-0.021-0.071v-4.574c0-0.123 0.039-0.216 0.119-0.277s0.176-0.093 0.291-0.093h0.608c0.109 0 0.201 0.009 0.276 0.026s0.142 0.045 0.201 0.085 0.114 0.094 0.166 0.163c0.052 0.070 0.105 0.155 0.159 0.258l1.087 1.86c0.063 0.113 0.126 0.223 0.188 0.332s0.122 0.218 0.179 0.327c0.058 0.109 0.114 0.216 0.168 0.32s0.108 0.21 0.16 0.315h0.004c-0.009-0.183-0.015-0.375-0.019-0.574s-0.007-0.389-0.007-0.57v-2.387c0-0.026 0.009-0.050 0.026-0.071s0.046-0.039 0.086-0.055 0.093-0.027 0.16-0.033c0.066-0.007 0.151-0.010 0.254-0.010 0.098 0 0.18 0.003 0.246 0.010s0.117 0.018 0.153 0.033c0.036 0.016 0.061 0.034 0.076 0.055s0.022 0.045 0.022 0.071v4.574c0 0.060-0.012 0.114-0.035 0.161s-0.054 0.087-0.093 0.118c-0.039 0.031-0.085 0.054-0.138 0.069s-0.107 0.022-0.162 0.022h-0.483c-0.101 0-0.188-0.009-0.261-0.027s-0.141-0.052-0.203-0.1c-0.062-0.048-0.122-0.114-0.179-0.197s-0.122-0.189-0.194-0.321l-1.389-2.379c-0.081-0.142-0.162-0.294-0.246-0.458s-0.158-0.323-0.224-0.478h-0.009zM27.3 8.855c0-0.173-0.015-0.332-0.045-0.478s-0.081-0.272-0.153-0.38c-0.072-0.107-0.168-0.191-0.287-0.252s-0.27-0.090-0.451-0.090c-0.161 0-0.302 0.027-0.423 0.081s-0.22 0.132-0.298 0.236c-0.078 0.103-0.136 0.228-0.175 0.374s-0.058 0.311-0.058 0.497c0 0.173 0.016 0.332 0.047 0.478s0.083 0.272 0.153 0.379c0.070 0.108 0.166 0.191 0.287 0.25s0.27 0.089 0.449 0.089c0.164 0 0.306-0.027 0.427-0.081s0.22-0.132 0.298-0.234c0.078-0.102 0.135-0.226 0.172-0.372s0.056-0.311 0.056-0.498zM9.443 8.466c0.009-0.278-0.052-0.496-0.183-0.655s-0.333-0.238-0.606-0.238c-0.138 0-0.258 0.024-0.36 0.071s-0.187 0.111-0.255 0.191c-0.067 0.080-0.119 0.174-0.155 0.283s-0.057 0.225-0.063 0.348h1.622z'
  })),
  yes_no_button: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M18.985 21.944c-5.187 0.008-10.374 0.010-15.56-0.015-1.354-0.011-2.649-0.877-3.166-2.141-0.167-0.409-0.253-0.85-0.255-1.29-0.003-1.82-0.009-3.64 0-5.46 0.011-1.342 0.87-2.646 2.141-3.166 0.408-0.167 0.849-0.253 1.29-0.255 8.048-0.013 16.097-0.013 24.146 0 1.347 0.006 2.657 0.87 3.177 2.142 0.167 0.408 0.253 0.85 0.255 1.29 0.003 1.82 0.008 3.64 0 5.46-0.007 0.907-0.396 1.804-1.044 2.444 0.034 0.057 0.060 0.12 0.076 0.186 0.052 0.221-0.014 0.454-0.175 0.615l-1.864 1.857 3.801 3.786c0.257 0.256 0.257 0.672 0 0.928l-2.796 2.785c-0.129 0.128-0.297 0.192-0.466 0.192s-0.337-0.064-0.466-0.192l-3.801-3.786-1.864 1.857c-0.162 0.161-0.395 0.227-0.617 0.175s-0.402-0.215-0.474-0.431l-2.336-6.98zM27.974 21.506l-8.713-2.893 2.974 8.887 1.576-1.57c0.257-0.256 0.675-0.256 0.932 0l3.801 3.786 1.864-1.857-3.801-3.786c-0.257-0.256-0.257-0.672 0-0.928l1.366-1.361v-0.279zM28.421 20.271c0.44-0.213 0.806-0.584 0.992-1.047 0.092-0.23 0.14-0.477 0.142-0.725 0.008-1.82 0.015-3.64-0-5.459-0.009-0.79-0.527-1.55-1.28-1.836-0.22-0.084-0.455-0.127-0.691-0.129-8.045-0.038-16.091 0-24.136 0-0.787 0.001-1.546 0.508-1.843 1.246-0.092 0.23-0.14 0.478-0.142 0.725-0.009 1.82-0.014 3.639 0 5.459 0.011 1.015 0.882 1.956 1.971 1.965 5.023 0.024 10.047 0.043 15.070 0.038l-0.912-2.725c-0.079-0.236-0.017-0.496 0.159-0.672s0.438-0.237 0.674-0.159l9.994 3.318zM15.456 7.565c-0.014 0.034-0.033 0.062-0.056 0.083s-0.055 0.038-0.097 0.051c-0.042 0.013-0.094 0.023-0.155 0.029s-0.14 0.010-0.235 0.010c-0.118 0-0.214-0.005-0.289-0.016s-0.132-0.026-0.17-0.047-0.061-0.048-0.067-0.081c-0.006-0.033 0-0.072 0.017-0.116l2.579-6.603c0.011-0.034 0.029-0.062 0.052-0.085s0.055-0.040 0.095-0.053c0.040-0.013 0.093-0.023 0.157-0.030s0.143-0.010 0.235-0.010c0.121 0 0.218 0.005 0.291 0.016s0.129 0.026 0.166 0.047c0.037 0.021 0.059 0.048 0.065 0.081s0.001 0.071-0.013 0.116l-2.575 6.607zM14.097 5.422c0 0.199-0.041 0.375-0.123 0.527s-0.198 0.279-0.347 0.381c-0.149 0.102-0.326 0.179-0.53 0.23s-0.426 0.077-0.664 0.077c-0.144 0-0.281-0.010-0.412-0.029s-0.248-0.045-0.352-0.075c-0.103-0.030-0.19-0.061-0.259-0.092s-0.119-0.061-0.151-0.089c-0.032-0.027-0.056-0.071-0.073-0.13s-0.026-0.146-0.026-0.262c0-0.076 0.003-0.137 0.009-0.183s0.014-0.083 0.026-0.11c0.012-0.028 0.026-0.046 0.043-0.055s0.039-0.014 0.065-0.014c0.032 0 0.078 0.016 0.14 0.049s0.139 0.069 0.231 0.108c0.092 0.039 0.199 0.076 0.321 0.11s0.261 0.051 0.416 0.051c0.098 0 0.185-0.009 0.261-0.027s0.142-0.045 0.198-0.079c0.056-0.034 0.099-0.077 0.127-0.13s0.043-0.113 0.043-0.181c0-0.079-0.027-0.146-0.080-0.203s-0.124-0.105-0.211-0.147c-0.088-0.042-0.187-0.081-0.298-0.118s-0.224-0.077-0.341-0.122-0.23-0.096-0.341-0.153c-0.111-0.058-0.21-0.128-0.298-0.212s-0.158-0.185-0.211-0.303-0.080-0.26-0.080-0.425c0-0.168 0.036-0.322 0.108-0.462s0.175-0.26 0.311-0.36c0.135-0.1 0.3-0.177 0.494-0.232s0.412-0.083 0.653-0.083c0.121 0 0.238 0.008 0.351 0.024s0.216 0.035 0.308 0.059 0.17 0.049 0.233 0.077c0.063 0.027 0.109 0.051 0.136 0.071s0.047 0.039 0.058 0.059c0.012 0.020 0.020 0.043 0.026 0.071s0.011 0.062 0.015 0.102c0.004 0.041 0.007 0.091 0.007 0.151 0 0.071-0.002 0.128-0.007 0.173s-0.011 0.080-0.022 0.106c-0.010 0.026-0.024 0.044-0.041 0.053s-0.037 0.014-0.060 0.014c-0.026 0-0.066-0.014-0.121-0.041s-0.123-0.057-0.205-0.088c-0.082-0.032-0.177-0.061-0.285-0.089s-0.231-0.041-0.369-0.041c-0.098 0-0.183 0.009-0.254 0.027s-0.131 0.045-0.177 0.079c-0.046 0.034-0.081 0.074-0.104 0.12s-0.035 0.095-0.035 0.148c0 0.081 0.027 0.149 0.082 0.204s0.127 0.104 0.216 0.146c0.089 0.042 0.19 0.081 0.304 0.118s0.229 0.077 0.345 0.12c0.116 0.043 0.232 0.094 0.345 0.151s0.215 0.128 0.304 0.212c0.089 0.084 0.161 0.184 0.216 0.301s0.082 0.255 0.082 0.415zM10.496 4.557c0 0.121-0.029 0.21-0.088 0.268s-0.14 0.086-0.244 0.086h-2.342c0 0.15 0.019 0.285 0.058 0.407s0.101 0.225 0.186 0.311 0.194 0.15 0.328 0.195c0.134 0.044 0.294 0.067 0.481 0.067 0.19 0 0.357-0.012 0.5-0.037s0.268-0.052 0.373-0.083c0.105-0.030 0.192-0.058 0.261-0.083s0.125-0.037 0.168-0.037c0.026 0 0.048 0.005 0.065 0.014s0.032 0.026 0.043 0.049c0.011 0.024 0.019 0.057 0.024 0.1s0.007 0.098 0.007 0.163c0 0.058-0.002 0.107-0.004 0.148s-0.007 0.075-0.013 0.104c-0.006 0.029-0.014 0.053-0.026 0.073s-0.027 0.039-0.045 0.057c-0.019 0.018-0.070 0.043-0.153 0.075s-0.19 0.062-0.319 0.092c-0.129 0.030-0.277 0.056-0.444 0.079s-0.345 0.033-0.535 0.033c-0.342 0-0.642-0.039-0.899-0.118s-0.472-0.198-0.645-0.358c-0.173-0.16-0.301-0.362-0.386-0.606s-0.127-0.53-0.127-0.857c0-0.312 0.045-0.593 0.134-0.844s0.219-0.463 0.388-0.637c0.17-0.174 0.376-0.308 0.619-0.399s0.517-0.138 0.822-0.138c0.322 0 0.597 0.043 0.826 0.13s0.416 0.207 0.563 0.36c0.147 0.153 0.255 0.335 0.324 0.545s0.103 0.438 0.103 0.684v0.157zM28.417 4.624c0 0.299-0.043 0.572-0.129 0.818s-0.217 0.459-0.392 0.637c-0.175 0.178-0.395 0.316-0.66 0.413s-0.574 0.145-0.927 0.145c-0.342 0-0.64-0.043-0.893-0.13s-0.463-0.212-0.63-0.378-0.29-0.368-0.371-0.61c-0.081-0.241-0.121-0.516-0.121-0.826 0-0.299 0.044-0.572 0.132-0.82s0.219-0.46 0.395-0.637 0.395-0.314 0.658-0.411c0.263-0.097 0.572-0.146 0.925-0.146 0.345 0 0.644 0.043 0.897 0.128s0.462 0.21 0.628 0.376c0.165 0.165 0.288 0.368 0.369 0.61s0.121 0.518 0.121 0.83zM22.948 6.555h-0.483c-0.101 0-0.188-0.009-0.261-0.027s-0.141-0.052-0.203-0.1c-0.062-0.048-0.122-0.114-0.179-0.197s-0.122-0.189-0.194-0.321l-1.389-2.379c-0.081-0.142-0.162-0.294-0.246-0.458s-0.158-0.323-0.224-0.478h-0.009c0.012 0.189 0.020 0.377 0.026 0.564s0.009 0.381 0.009 0.58v2.663c0 0.026-0.008 0.050-0.024 0.071s-0.043 0.039-0.082 0.053c-0.039 0.014-0.091 0.026-0.157 0.033s-0.151 0.012-0.254 0.012c-0.101 0-0.184-0.004-0.25-0.012s-0.118-0.019-0.155-0.033c-0.037-0.014-0.063-0.032-0.078-0.053s-0.021-0.045-0.021-0.071v-4.574c0-0.123 0.039-0.216 0.119-0.277s0.176-0.093 0.291-0.093h0.608c0.109 0 0.201 0.009 0.276 0.026s0.142 0.045 0.201 0.085 0.114 0.094 0.166 0.163c0.052 0.070 0.105 0.155 0.159 0.258l1.087 1.86c0.063 0.113 0.126 0.223 0.188 0.332s0.122 0.218 0.179 0.327c0.058 0.109 0.114 0.216 0.168 0.32s0.108 0.21 0.16 0.315h0.004c-0.009-0.183-0.015-0.375-0.019-0.574s-0.007-0.389-0.007-0.57v-2.387c0-0.026 0.009-0.050 0.026-0.071s0.046-0.039 0.086-0.055 0.093-0.027 0.16-0.033c0.066-0.007 0.151-0.010 0.254-0.010 0.098 0 0.18 0.003 0.246 0.010s0.117 0.018 0.153 0.033c0.036 0.016 0.061 0.034 0.076 0.055s0.022 0.045 0.022 0.071v4.574c0 0.060-0.012 0.114-0.035 0.161s-0.054 0.087-0.093 0.118c-0.039 0.031-0.085 0.054-0.138 0.069s-0.107 0.022-0.162 0.022zM5.38 4.616v1.79c0 0.026-0.009 0.050-0.028 0.071s-0.050 0.038-0.093 0.051c-0.043 0.013-0.101 0.024-0.175 0.031s-0.165 0.012-0.274 0.012c-0.112 0-0.204-0.004-0.276-0.012s-0.13-0.018-0.175-0.031c-0.045-0.013-0.076-0.030-0.093-0.051s-0.026-0.045-0.026-0.071v-1.79l-1.527-2.773c-0.055-0.097-0.090-0.172-0.106-0.226s-0.007-0.094 0.026-0.122c0.033-0.027 0.094-0.045 0.183-0.051s0.213-0.010 0.371-0.010c0.132 0 0.238 0.003 0.317 0.008s0.142 0.015 0.188 0.029 0.080 0.033 0.101 0.057c0.022 0.024 0.042 0.054 0.063 0.091l0.621 1.251c0.060 0.121 0.12 0.248 0.179 0.382s0.119 0.274 0.179 0.421h0.009c0.055-0.142 0.111-0.279 0.168-0.413s0.114-0.261 0.168-0.382l0.612-1.243c0.014-0.042 0.032-0.075 0.054-0.1s0.054-0.045 0.097-0.061 0.102-0.026 0.177-0.031c0.075-0.005 0.174-0.008 0.298-0.008 0.164 0 0.291 0.003 0.382 0.010s0.152 0.024 0.185 0.051c0.033 0.028 0.041 0.069 0.024 0.124s-0.052 0.13-0.104 0.224l-1.527 2.773zM27.3 4.663c0-0.173-0.015-0.332-0.045-0.478s-0.081-0.272-0.153-0.38c-0.072-0.107-0.168-0.191-0.287-0.252s-0.27-0.090-0.451-0.090c-0.161 0-0.302 0.027-0.423 0.081s-0.22 0.132-0.298 0.236c-0.078 0.103-0.136 0.228-0.175 0.374s-0.058 0.311-0.058 0.497c0 0.173 0.016 0.332 0.047 0.478s0.083 0.272 0.153 0.379c0.070 0.108 0.166 0.191 0.287 0.25s0.27 0.089 0.449 0.089c0.164 0 0.306-0.027 0.427-0.081s0.22-0.132 0.298-0.234c0.078-0.102 0.135-0.226 0.172-0.372s0.056-0.311 0.056-0.498zM9.443 4.274c0.009-0.278-0.052-0.496-0.183-0.655s-0.333-0.238-0.606-0.238c-0.138 0-0.258 0.024-0.36 0.071s-0.187 0.111-0.255 0.191c-0.067 0.080-0.119 0.174-0.155 0.283s-0.057 0.225-0.063 0.348h1.622z'
  })),
  offer_product_description: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M18.098 26.973l-5.112 2.838c-0.095 0.051-0.206 0.071-0.311 0.054-0.016-0.003-0.032-0.007-0.048-0.012l-0.010-0.001-0.017-0.009c-0.029-0.011-0.057-0.024-0.085-0.034l-12.26-6.76c-0.045-0.037-0.098-0.066-0.136-0.11-0.104-0.121-0.093-0.173-0.119-0.323l0.033-13.266 0.002-0.012c-0-0.040 0.005-0.082 0.017-0.124 0.034-0.119 0.067-0.19 0.236-0.295l12.226-6.728c0.063-0.031 0.085-0.062 0.246-0.060 0.053-0.006 0.073 0.001 0.097 0.002 0.085 0.014 0.106 0.021 0.183 0.059l6.654 3.745-0.25-0.512c-0.274-0.561-0.057-1.23 0.495-1.522l0.991-0.526c0.107-0.057 0.18-0.158 0.201-0.277l0.194-1.105c0.108-0.615 0.677-1.028 1.295-0.941l1.111 0.157c0.12 0.017 0.238-0.022 0.325-0.106l0.806-0.78c0.449-0.434 1.152-0.434 1.601 0l0.806 0.78c0.087 0.084 0.206 0.123 0.325 0.106l1.111-0.157c0.618-0.087 1.187 0.326 1.295 0.941l0.194 1.105c0.021 0.119 0.094 0.22 0.201 0.277l0.991 0.526c0.552 0.293 0.769 0.962 0.495 1.523l-0.493 1.008c-0.053 0.109-0.053 0.233 0 0.342l0.493 1.008c0.274 0.561 0.057 1.23-0.495 1.523l-0.991 0.526c-0.107 0.057-0.18 0.158-0.201 0.277l-0.194 1.105c-0.108 0.615-0.677 1.028-1.295 0.941l-1.111-0.157c-0.12-0.017-0.238 0.022-0.325 0.106l-0.806 0.78c-0.224 0.217-0.513 0.326-0.801 0.326-0.064 0-0.128-0.005-0.191-0.016v5.411h4.934c0.879 0 1.593 0.751 1.593 1.675v10.048c0 0.924-0.714 1.675-1.593 1.675h-10.716c-0.879 0-1.593-0.751-1.593-1.675v-3.352zM31.131 21.648h-12.164v8.678c0 0.42 0.325 0.761 0.724 0.761h10.716c0.399 0 0.724-0.342 0.724-0.761v-8.678zM29.828 29.26c0.24 0 0.434-0.205 0.434-0.457s-0.195-0.457-0.434-0.457h-9.232c-0.24 0-0.434 0.205-0.434 0.457s0.195 0.457 0.434 0.457h9.232zM0.987 22.327l11.272 6.216v-12.265l-11.242-6.099c-0.010 4.049-0.020 8.098-0.031 12.148zM24.486 18.603v-6.086l-0.429-0.415c-0.087-0.084-0.206-0.123-0.325-0.106l-1.111 0.157c-0.055 0.008-0.111 0.012-0.165 0.012-0.337 0-0.647-0.146-0.86-0.388l-8.35 4.595v12.168l4.852-2.695v-5.567c0-0.924 0.714-1.675 1.593-1.675h4.795zM29.828 26.824c0.24 0 0.434-0.205 0.434-0.457s-0.195-0.457-0.434-0.457h-9.232c-0.24 0-0.434 0.205-0.434 0.457s0.195 0.457 0.434 0.457h9.232zM29.828 24.388c0.24 0 0.434-0.205 0.434-0.457s-0.195-0.457-0.434-0.457h-9.232c-0.24 0-0.434 0.205-0.434 0.457s0.195 0.457 0.434 0.457h9.232zM30.407 19.516h-10.716c-0.399 0-0.724 0.342-0.724 0.761v0.457h12.164v-0.457c0-0.42-0.325-0.761-0.724-0.761zM19.801 7.054l-0.923-0.51-11.166 6.145 5.126 2.781 8.421-4.635-0.128-0.728c-0.021-0.119-0.094-0.22-0.201-0.277l-0.991-0.526c-0.552-0.293-0.769-0.962-0.495-1.523l0.356-0.728zM31.030 8.632c0.187-0.099 0.26-0.325 0.167-0.515l-0.493-1.008c-0.157-0.321-0.157-0.69 0-1.011l0.493-1.008c0.093-0.19 0.019-0.416-0.167-0.515l-0.991-0.526c-0.316-0.168-0.533-0.466-0.594-0.818l-0.194-1.105c-0.036-0.208-0.229-0.348-0.438-0.318l-1.111 0.157c-0.354 0.050-0.705-0.064-0.962-0.313l-0.806-0.78c-0.152-0.147-0.39-0.147-0.542 0l-0.806 0.78c-0.257 0.249-0.608 0.363-0.962 0.313l-1.111-0.157c-0.209-0.030-0.402 0.11-0.438 0.318l-0.194 1.105c-0.062 0.352-0.278 0.65-0.594 0.818l-0.991 0.526c-0.187 0.099-0.26 0.325-0.167 0.515l0.493 1.008c0.157 0.321 0.157 0.69 0 1.011l-0.493 1.008c-0.093 0.19-0.019 0.416 0.167 0.515l0.991 0.526c0.316 0.168 0.533 0.466 0.594 0.818l0.194 1.105c0.037 0.208 0.229 0.348 0.438 0.318l1.111-0.157c0.055-0.008 0.11-0.012 0.164-0.012 0.296 0 0.58 0.114 0.798 0.324l0.806 0.78c0.152 0.147 0.39 0.147 0.542 0l0.806-0.78c0.257-0.249 0.608-0.363 0.962-0.312l1.111 0.157c0.209 0.030 0.402-0.11 0.438-0.318l0.194-1.105c0.062-0.352 0.279-0.65 0.594-0.818l0.991-0.526zM1.556 9.349l5.126 2.781 11.175-6.15-5.079-2.807-11.222 6.176zM27.187 7.239c-0.77 0-1.397 0.626-1.397 1.397s0.626 1.396 1.397 1.396c0.77 0 1.396-0.626 1.396-1.396s-0.626-1.397-1.396-1.397zM28.446 3.821c-0.149-0.149-0.39-0.149-0.539 0l-5.027 5.027c-0.149 0.149-0.149 0.39 0 0.539 0.074 0.074 0.172 0.112 0.269 0.112s0.195-0.037 0.269-0.112l5.027-5.027c0.149-0.149 0.149-0.39 0-0.539zM27.187 9.27c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635zM24.14 3.176c-0.77 0-1.397 0.626-1.397 1.396s0.627 1.397 1.397 1.397 1.397-0.626 1.397-1.397c0-0.77-0.627-1.396-1.397-1.396zM24.14 5.207c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635z'
  })),
  offer_product_title: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M18.113 26.965l-5.127 2.847c-0.095 0.051-0.206 0.071-0.311 0.054-0.016-0.003-0.032-0.007-0.048-0.012l-0.010-0.001-0.017-0.009c-0.029-0.011-0.057-0.024-0.085-0.034l-12.26-6.76c-0.045-0.037-0.098-0.066-0.136-0.11-0.104-0.121-0.093-0.173-0.119-0.323l0.033-13.266 0.002-0.012c-0-0.040 0.005-0.082 0.017-0.124 0.034-0.119 0.067-0.19 0.236-0.295l12.226-6.728c0.063-0.031 0.085-0.062 0.246-0.060 0.053-0.006 0.073 0.001 0.097 0.002 0.085 0.014 0.106 0.021 0.183 0.059l6.654 3.745-0.25-0.512c-0.274-0.561-0.057-1.23 0.495-1.522l0.991-0.526c0.107-0.057 0.18-0.158 0.201-0.277l0.194-1.105c0.108-0.615 0.677-1.028 1.295-0.941l1.111 0.157c0.12 0.017 0.238-0.022 0.325-0.106l0.806-0.78c0.449-0.434 1.152-0.434 1.601 0l0.806 0.78c0.087 0.084 0.206 0.123 0.325 0.106l1.111-0.157c0.618-0.087 1.187 0.326 1.295 0.941l0.194 1.105c0.021 0.119 0.094 0.22 0.201 0.277l0.991 0.526c0.552 0.293 0.769 0.962 0.495 1.523l-0.493 1.008c-0.053 0.109-0.053 0.233 0 0.342l0.493 1.008c0.274 0.561 0.057 1.23-0.495 1.523l-0.991 0.526c-0.107 0.057-0.18 0.158-0.201 0.277l-0.194 1.105c-0.108 0.615-0.677 1.028-1.295 0.941l-1.111-0.157c-0.12-0.017-0.238 0.022-0.325 0.106l-0.806 0.78c-0.224 0.217-0.513 0.326-0.801 0.326-0.064 0-0.128-0.005-0.191-0.016v5.411h4.936c0.878 0 1.591 0.751 1.591 1.675v10.048c0 0.924-0.713 1.675-1.591 1.675h-10.705c-0.878 0-1.591-0.751-1.591-1.675v-3.36zM31.132 21.648h-12.151v8.678c0 0.42 0.325 0.761 0.723 0.761h10.705c0.399 0 0.723-0.342 0.723-0.761v-8.678zM20.717 24.388h1.591v4.263h-0.289c-0.24 0-0.434 0.205-0.434 0.457s0.194 0.457 0.434 0.457h1.447c0.239-0 0.434-0.205 0.434-0.457s-0.194-0.457-0.434-0.457h-0.289v-4.263h1.591v0.457c0 0.252 0.194 0.457 0.434 0.457s0.434-0.205 0.434-0.457v-0.913c0-0.252-0.194-0.457-0.434-0.457h-4.918c-0.239 0-0.434 0.205-0.434 0.457v0.913c0 0.252 0.194 0.457 0.434 0.457s0.434-0.205 0.434-0.457v-0.457zM29.83 29.26c0.24 0 0.434-0.205 0.434-0.457s-0.194-0.457-0.434-0.457h-3.146c-0.24 0-0.434 0.205-0.434 0.457s0.194 0.457 0.434 0.457h3.146zM0.987 22.327l11.272 6.216v-12.265l-11.242-6.099c-0.010 4.049-0.020 8.098-0.031 12.148zM24.486 18.603v-6.086l-0.429-0.415c-0.087-0.084-0.206-0.123-0.325-0.106l-1.111 0.157c-0.055 0.008-0.111 0.012-0.165 0.012-0.337 0-0.647-0.146-0.86-0.388l-8.35 4.595v12.168l4.867-2.704v-5.559c0-0.924 0.713-1.675 1.591-1.675h4.782zM29.83 26.824c0.24 0 0.434-0.205 0.434-0.457s-0.194-0.457-0.434-0.457h-3.146c-0.24 0-0.434 0.205-0.434 0.457s0.194 0.457 0.434 0.457h3.146zM29.83 24.388c0.24 0 0.434-0.205 0.434-0.457s-0.194-0.457-0.434-0.457h-3.146c-0.24 0-0.434 0.205-0.434 0.457s0.194 0.457 0.434 0.457h3.146zM30.409 19.516h-10.705c-0.399 0-0.723 0.342-0.723 0.761v0.457h12.151v-0.457c0-0.42-0.325-0.761-0.723-0.761zM19.801 7.054l-0.923-0.51-11.166 6.145 5.126 2.781 8.421-4.635-0.128-0.728c-0.021-0.119-0.094-0.22-0.201-0.277l-0.991-0.526c-0.552-0.293-0.769-0.962-0.495-1.523l0.356-0.728zM31.030 8.632c0.187-0.099 0.26-0.325 0.167-0.515l-0.493-1.008c-0.157-0.321-0.157-0.69 0-1.011l0.493-1.008c0.093-0.19 0.019-0.416-0.167-0.515l-0.991-0.526c-0.316-0.168-0.533-0.466-0.594-0.818l-0.194-1.105c-0.036-0.208-0.229-0.348-0.438-0.318l-1.111 0.157c-0.354 0.050-0.705-0.064-0.962-0.313l-0.806-0.78c-0.152-0.147-0.39-0.147-0.542 0l-0.806 0.78c-0.257 0.249-0.608 0.363-0.962 0.313l-1.111-0.157c-0.209-0.030-0.402 0.11-0.438 0.318l-0.194 1.105c-0.062 0.352-0.278 0.65-0.594 0.818l-0.991 0.526c-0.187 0.099-0.26 0.325-0.167 0.515l0.493 1.008c0.157 0.321 0.157 0.69 0 1.011l-0.493 1.008c-0.093 0.19-0.019 0.416 0.167 0.515l0.991 0.526c0.316 0.168 0.533 0.466 0.594 0.818l0.194 1.105c0.037 0.208 0.229 0.348 0.438 0.318l1.111-0.157c0.055-0.008 0.11-0.012 0.164-0.012 0.296 0 0.58 0.114 0.798 0.324l0.806 0.78c0.152 0.147 0.39 0.147 0.542 0l0.806-0.78c0.257-0.249 0.608-0.363 0.962-0.312l1.111 0.157c0.209 0.030 0.402-0.11 0.438-0.318l0.194-1.105c0.062-0.352 0.279-0.65 0.594-0.818l0.991-0.526zM1.556 9.349l5.126 2.781 11.175-6.15-5.079-2.807-11.222 6.176zM27.187 7.239c-0.77 0-1.397 0.626-1.397 1.397s0.626 1.396 1.397 1.396c0.77 0 1.396-0.626 1.396-1.396s-0.626-1.397-1.396-1.397zM28.446 3.821c-0.149-0.149-0.39-0.149-0.539 0l-5.027 5.027c-0.149 0.149-0.149 0.39 0 0.539 0.074 0.074 0.172 0.112 0.269 0.112s0.195-0.037 0.269-0.112l5.027-5.027c0.149-0.149 0.149-0.39 0-0.539zM27.187 9.27c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635zM24.14 3.176c-0.77 0-1.397 0.626-1.397 1.396s0.627 1.397 1.397 1.397 1.397-0.626 1.397-1.397c0-0.77-0.627-1.396-1.397-1.396zM24.14 5.207c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635z'
  })),
  offer_product_price: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M17.594 27.254l-4.607 2.558c-0.095 0.051-0.206 0.071-0.311 0.054-0.016-0.003-0.032-0.007-0.048-0.012l-0.010-0.001-0.017-0.009c-0.029-0.011-0.057-0.024-0.085-0.034l-12.26-6.76c-0.045-0.037-0.098-0.066-0.136-0.11-0.104-0.121-0.093-0.173-0.119-0.323l0.033-13.266 0.002-0.012c-0-0.040 0.005-0.082 0.017-0.124 0.034-0.119 0.067-0.19 0.236-0.295l12.226-6.728c0.063-0.031 0.085-0.062 0.246-0.060 0.053-0.006 0.073 0.001 0.097 0.002 0.085 0.014 0.106 0.021 0.183 0.059l6.654 3.745-0.25-0.512c-0.274-0.561-0.057-1.23 0.495-1.522l0.991-0.526c0.107-0.057 0.18-0.158 0.201-0.277l0.194-1.105c0.108-0.615 0.677-1.028 1.295-0.941l1.111 0.157c0.12 0.017 0.238-0.022 0.325-0.106l0.806-0.78c0.449-0.434 1.152-0.434 1.601 0l0.806 0.78c0.087 0.084 0.206 0.123 0.325 0.106l1.111-0.157c0.618-0.087 1.187 0.326 1.295 0.941l0.194 1.105c0.021 0.119 0.094 0.22 0.201 0.277l0.991 0.526c0.552 0.293 0.769 0.962 0.495 1.523l-0.493 1.008c-0.053 0.109-0.053 0.233 0 0.342l0.493 1.008c0.274 0.561 0.057 1.23-0.495 1.523l-0.991 0.526c-0.107 0.057-0.18 0.158-0.201 0.277l-0.194 1.105c-0.108 0.615-0.677 1.028-1.295 0.941l-1.111-0.157c-0.12-0.017-0.238 0.022-0.325 0.106l-0.806 0.78c-0.224 0.217-0.513 0.326-0.801 0.326-0.064 0-0.128-0.005-0.191-0.016v3.953c1.64 0.203 3.157 0.94 4.344 2.127 1.408 1.408 2.184 3.281 2.184 5.272s-0.776 3.864-2.184 5.272c-1.408 1.408-3.281 2.184-5.272 2.184s-3.864-0.776-5.272-2.184c-0.742-0.742-1.308-1.613-1.678-2.562zM24.544 18.020c-3.597 0-6.524 2.927-6.524 6.524s2.927 6.524 6.524 6.524c3.597 0 6.524-2.927 6.524-6.524s-2.927-6.524-6.524-6.524zM24.544 24.078c1.156 0 2.097 0.941 2.097 2.097 0 0.996-0.698 1.832-1.631 2.044v0.519c0 0.257-0.209 0.466-0.466 0.466s-0.466-0.209-0.466-0.466v-0.519c-0.933-0.213-1.631-1.048-1.631-2.044 0-0.257 0.209-0.466 0.466-0.466s0.466 0.209 0.466 0.466c0 0.642 0.523 1.165 1.165 1.165s1.165-0.523 1.165-1.165c0-0.642-0.523-1.165-1.165-1.165-1.156 0-2.097-0.941-2.097-2.097 0-0.996 0.698-1.832 1.631-2.044v-0.519c0-0.257 0.209-0.466 0.466-0.466s0.466 0.209 0.466 0.466v0.519c0.933 0.213 1.631 1.048 1.631 2.044 0 0.257-0.209 0.466-0.466 0.466s-0.466-0.209-0.466-0.466c0-0.642-0.523-1.165-1.165-1.165s-1.165 0.523-1.165 1.165c0 0.642 0.523 1.165 1.165 1.165zM0.987 22.327l11.272 6.216v-12.265l-11.242-6.099c-0.010 4.049-0.020 8.098-0.031 12.148zM24.486 17.088v-4.571l-0.429-0.415c-0.087-0.084-0.206-0.123-0.325-0.106l-1.111 0.157c-0.055 0.008-0.111 0.012-0.165 0.012-0.337 0-0.647-0.146-0.86-0.388l-8.35 4.595v12.168l4.047-2.248c-0.135-0.566-0.205-1.152-0.205-1.748 0-1.992 0.776-3.864 2.184-5.272 1.395-1.395 3.244-2.169 5.214-2.184zM19.801 7.054l-0.923-0.51-11.166 6.145 5.126 2.781 8.421-4.635-0.128-0.728c-0.021-0.119-0.094-0.22-0.201-0.277l-0.991-0.526c-0.552-0.293-0.769-0.962-0.495-1.523l0.356-0.728zM31.030 8.632c0.187-0.099 0.26-0.325 0.167-0.515l-0.493-1.008c-0.157-0.321-0.157-0.69 0-1.011l0.493-1.008c0.093-0.19 0.019-0.416-0.167-0.515l-0.991-0.526c-0.316-0.168-0.533-0.466-0.594-0.818l-0.194-1.105c-0.036-0.208-0.229-0.348-0.438-0.318l-1.111 0.157c-0.354 0.050-0.705-0.064-0.962-0.313l-0.806-0.78c-0.152-0.147-0.39-0.147-0.542 0l-0.806 0.78c-0.257 0.249-0.608 0.363-0.962 0.313l-1.111-0.157c-0.209-0.030-0.402 0.11-0.438 0.318l-0.194 1.105c-0.062 0.352-0.278 0.65-0.594 0.818l-0.991 0.526c-0.187 0.099-0.26 0.325-0.167 0.515l0.493 1.008c0.157 0.321 0.157 0.69 0 1.011l-0.493 1.008c-0.093 0.19-0.019 0.416 0.167 0.515l0.991 0.526c0.316 0.168 0.533 0.466 0.594 0.818l0.194 1.105c0.037 0.208 0.229 0.348 0.438 0.318l1.111-0.157c0.055-0.008 0.11-0.012 0.164-0.012 0.296 0 0.58 0.114 0.798 0.324l0.806 0.78c0.152 0.147 0.39 0.147 0.542 0l0.806-0.78c0.257-0.249 0.608-0.363 0.962-0.312l1.111 0.157c0.209 0.030 0.402-0.11 0.438-0.318l0.194-1.105c0.062-0.352 0.279-0.65 0.594-0.818l0.991-0.526zM1.556 9.349l5.126 2.781 11.175-6.15-5.079-2.807-11.222 6.176zM27.187 7.239c-0.77 0-1.397 0.626-1.397 1.397s0.626 1.396 1.397 1.396c0.77 0 1.396-0.626 1.396-1.396s-0.626-1.397-1.396-1.397zM28.446 3.821c-0.149-0.149-0.39-0.149-0.539 0l-5.027 5.027c-0.149 0.149-0.149 0.39 0 0.539 0.074 0.074 0.172 0.112 0.269 0.112s0.195-0.037 0.269-0.112l5.027-5.027c0.149-0.149 0.149-0.39 0-0.539zM27.187 9.27c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635zM24.14 3.176c-0.77 0-1.397 0.626-1.397 1.396s0.627 1.397 1.397 1.397 1.397-0.626 1.397-1.397c0-0.77-0.627-1.396-1.397-1.396zM24.14 5.207c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635z'
  })),
  offer_product_variations: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M17.457 27.381l-4.471 2.431c-0.095 0.051-0.206 0.071-0.311 0.054-0.016-0.003-0.032-0.007-0.048-0.012l-0.010-0.001-0.017-0.009c-0.029-0.011-0.057-0.024-0.085-0.034l-12.26-6.76c-0.045-0.037-0.098-0.066-0.136-0.11-0.104-0.121-0.093-0.173-0.119-0.323l0.033-13.266 0.002-0.012c-0-0.040 0.005-0.082 0.017-0.124 0.034-0.119 0.067-0.19 0.236-0.295l12.226-6.728c0.063-0.031 0.085-0.062 0.246-0.060 0.053-0.006 0.073 0.001 0.097 0.002 0.085 0.014 0.106 0.021 0.183 0.059l6.654 3.745-0.25-0.512c-0.274-0.561-0.057-1.23 0.495-1.522l0.991-0.526c0.107-0.057 0.18-0.158 0.201-0.277l0.194-1.105c0.108-0.615 0.677-1.028 1.295-0.941l1.111 0.157c0.12 0.017 0.238-0.022 0.325-0.106l0.806-0.78c0.449-0.434 1.152-0.434 1.601 0l0.806 0.78c0.087 0.084 0.206 0.123 0.325 0.106l1.111-0.157c0.618-0.087 1.187 0.326 1.295 0.941l0.194 1.105c0.021 0.119 0.094 0.22 0.201 0.277l0.991 0.526c0.552 0.293 0.769 0.962 0.495 1.523l-0.493 1.008c-0.053 0.109-0.053 0.233 0 0.342l0.493 1.008c0.274 0.561 0.057 1.23-0.495 1.523l-0.991 0.526c-0.107 0.057-0.18 0.158-0.201 0.277l-0.194 1.105c-0.108 0.615-0.677 1.028-1.295 0.941l-1.111-0.157c-0.12-0.017-0.238 0.022-0.325 0.106l-0.806 0.78c-0.224 0.217-0.513 0.326-0.801 0.326-0.064 0-0.128-0.005-0.191-0.016v6.398l0.697-0.701c0.134-0.122 0.138-0.125 0.323-0.116 0.148 0.022 0.176 0.054 0.244 0.116l3.793 3.816c0.144 0.16 0.145 0.407-0.004 0.568l-2.598 2.547 0.341-0.018h3.353c0.013 0.001 0.026 0.001 0.039 0.002 0.199 0.029 0.351 0.194 0.361 0.398v5.396c-0.010 0.214-0.182 0.389-0.399 0.4l-10.891 0.022c-0.035-0.002-0.045-0.001-0.076-0.007-0.623 0.021-1.252-0.142-1.777-0.479-0.866-0.555-1.417-1.558-1.421-2.595v-1.557zM22.821 18.276h-4.564c0 3.559-0.011 7.117 0 10.676 0.009 0.968 0.701 1.903 1.643 2.177 0.762 0.222 1.636 0.010 2.211-0.538 0.446-0.425 0.707-1.033 0.709-1.654v-10.661zM31.221 26.601h-2.932l-1.082 0.056c-1.19 1.123-2.397 2.241-3.523 3.427-0.146 0.154-0.303 0.301-0.42 0.477-0.047 0.073-0.048 0.081-0.066 0.103-0.168 0.201-0.372 0.379-0.578 0.551l8.601-0.017v-4.597zM20.55 27.212c0.778 0.007 1.504 0.612 1.642 1.389 0.134 0.754-0.315 1.575-1.027 1.863-0.868 0.351-1.991-0.174-2.247-1.125-0.26-0.966 0.486-2.096 1.578-2.127 0.018-0 0.036-0 0.054-0zM20.533 28.012c-0.604 0.006-1.083 0.758-0.756 1.328 0.299 0.523 1.186 0.575 1.519 0.009 0.306-0.521-0.072-1.327-0.745-1.338-0.006 0-0.011 0-0.017 0zM23.754 22.454l-0.115 6.449 6.040-5.92-3.225-3.244c-0.9 0.905-1.799 1.81-2.699 2.715zM0.987 22.327l11.272 6.216v-12.265l-11.242-6.099c-0.010 4.049-0.020 8.098-0.031 12.148zM24.486 20.582v-8.065l-0.429-0.415c-0.087-0.084-0.206-0.123-0.325-0.106l-1.111 0.157c-0.055 0.008-0.111 0.012-0.165 0.012-0.337 0-0.647-0.146-0.86-0.388l-8.35 4.595v12.168l4.211-2.339v-8.325c0.012-0.213 0.181-0.388 0.4-0.4h5.364c0.015 0.001 0.030 0.002 0.045 0.003 0.195 0.033 0.344 0.193 0.355 0.397 0 1.191 0.001 2.383 0.002 3.574l0.862-0.868zM19.801 7.054l-0.923-0.51-11.166 6.145 5.126 2.781 8.421-4.635-0.128-0.728c-0.021-0.119-0.094-0.22-0.201-0.277l-0.991-0.526c-0.552-0.293-0.769-0.962-0.495-1.523l0.356-0.728zM31.030 8.632c0.187-0.099 0.26-0.325 0.167-0.515l-0.493-1.008c-0.157-0.321-0.157-0.69 0-1.011l0.493-1.008c0.093-0.19 0.019-0.416-0.167-0.515l-0.991-0.526c-0.316-0.168-0.533-0.466-0.594-0.818l-0.194-1.105c-0.036-0.208-0.229-0.348-0.438-0.318l-1.111 0.157c-0.354 0.050-0.705-0.064-0.962-0.313l-0.806-0.78c-0.152-0.147-0.39-0.147-0.542 0l-0.806 0.78c-0.257 0.249-0.608 0.363-0.962 0.313l-1.111-0.157c-0.209-0.030-0.402 0.11-0.438 0.318l-0.194 1.105c-0.062 0.352-0.278 0.65-0.594 0.818l-0.991 0.526c-0.187 0.099-0.26 0.325-0.167 0.515l0.493 1.008c0.157 0.321 0.157 0.69 0 1.011l-0.493 1.008c-0.093 0.19-0.019 0.416 0.167 0.515l0.991 0.526c0.316 0.168 0.533 0.466 0.594 0.818l0.194 1.105c0.037 0.208 0.229 0.348 0.438 0.318l1.111-0.157c0.055-0.008 0.11-0.012 0.164-0.012 0.296 0 0.58 0.114 0.798 0.324l0.806 0.78c0.152 0.147 0.39 0.147 0.542 0l0.806-0.78c0.257-0.249 0.608-0.363 0.962-0.312l1.111 0.157c0.209 0.030 0.402-0.11 0.438-0.318l0.194-1.105c0.062-0.352 0.279-0.65 0.594-0.818l0.991-0.526zM1.556 9.349l5.126 2.781 11.175-6.15-5.079-2.807-11.222 6.176zM27.187 7.239c-0.77 0-1.397 0.626-1.397 1.397s0.626 1.396 1.397 1.396c0.77 0 1.396-0.626 1.396-1.396s-0.626-1.397-1.396-1.397zM28.446 3.821c-0.149-0.149-0.39-0.149-0.539 0l-5.027 5.027c-0.149 0.149-0.149 0.39 0 0.539 0.074 0.074 0.172 0.112 0.269 0.112s0.195-0.037 0.269-0.112l5.027-5.027c0.149-0.149 0.149-0.39 0-0.539zM27.187 9.27c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635zM24.14 3.176c-0.77 0-1.397 0.626-1.397 1.396s0.627 1.397 1.397 1.397 1.397-0.626 1.397-1.397c0-0.77-0.627-1.396-1.397-1.396zM24.14 5.207c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635z'
  })),
  offer_product_image: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M14.81 28.8l-1.824 1.012c-0.095 0.051-0.206 0.071-0.311 0.054-0.016-0.003-0.032-0.007-0.048-0.012l-0.010-0.001-0.017-0.009c-0.029-0.011-0.057-0.024-0.085-0.034l-12.26-6.76c-0.045-0.037-0.098-0.066-0.136-0.11-0.104-0.121-0.093-0.173-0.119-0.323l0.033-13.266 0.002-0.012c-0-0.040 0.005-0.082 0.017-0.124 0.034-0.119 0.067-0.19 0.236-0.295l12.226-6.728c0.063-0.031 0.085-0.062 0.246-0.060 0.053-0.006 0.073 0.001 0.097 0.002 0.085 0.014 0.106 0.021 0.183 0.059l6.654 3.745-0.25-0.512c-0.274-0.561-0.057-1.23 0.495-1.522l0.991-0.526c0.107-0.057 0.18-0.158 0.201-0.277l0.194-1.105c0.108-0.615 0.677-1.028 1.295-0.941l1.111 0.157c0.12 0.017 0.238-0.022 0.325-0.106l0.806-0.78c0.449-0.434 1.152-0.434 1.601 0l0.806 0.78c0.087 0.084 0.206 0.123 0.325 0.106l1.111-0.157c0.618-0.087 1.187 0.326 1.295 0.941l0.194 1.105c0.021 0.119 0.094 0.22 0.201 0.277l0.991 0.526c0.552 0.293 0.769 0.962 0.495 1.523l-0.493 1.008c-0.053 0.109-0.053 0.233 0 0.342l0.493 1.008c0.274 0.561 0.057 1.23-0.495 1.523l-0.991 0.526c-0.107 0.057-0.18 0.158-0.201 0.277l-0.194 1.105c-0.108 0.615-0.677 1.028-1.295 0.941l-1.111-0.157c-0.12-0.017-0.238 0.022-0.325 0.106l-0.806 0.78c-0.224 0.217-0.513 0.326-0.801 0.326-0.064 0-0.128-0.005-0.191-0.016v6.579c0.306 0.040 0.598 0.176 0.827 0.392l1.386 1.331c0.809 0 1.618-0.084 2.355 0.19 1.141 0.424 1.964 1.574 1.976 2.824 0.005 1.492 0.005 2.985 0 4.477-0.015 1.56-1.355 2.998-3.014 3.014-3.726 0.012-7.452 0.012-11.178 0-1.525-0.014-2.94-1.292-3.011-2.897-0.002-0.039-0.003-0.078-0.003-0.117-0-0.062-0-0.124-0-0.186zM21.461 20.559c-0.155 0.001-0.307 0.056-0.425 0.156l-1.658 1.413c-0.121 0.070-0.122 0.071-0.259 0.096-0.675 0-1.372-0.087-1.976 0.113-0.878 0.29-1.523 1.165-1.532 2.106-0.005 1.513-0.005 3.025 0 4.538 0.011 1.152 0.994 2.207 2.219 2.219 3.723 0.012 7.445 0.012 11.168 0 1.153-0.011 2.207-0.994 2.219-2.219 0.005-1.489 0.005-2.978 0-4.467-0.011-1.158-1.026-2.216-2.234-2.219h-1.458c-0.148-0.029-0.15-0.030-0.277-0.112-0.502-0.483-1.001-0.968-1.507-1.448-0.119-0.11-0.277-0.174-0.439-0.176-1.28-0.008-2.56 0-3.84 0zM23.423 23.442c1.225 0.011 2.426 0.781 2.889 1.908 0.482 1.173 0.102 2.634-0.925 3.448-1.274 1.011-3.347 0.854-4.427-0.45-0.678-0.819-0.869-2.015-0.465-2.998 0.463-1.128 1.651-1.897 2.889-1.908 0.013 0 0.027 0 0.040 0zM23.388 24.242c-1.141 0.010-2.225 0.928-2.307 2.065-0.088 1.212 0.989 2.369 2.307 2.377 1.036 0.006 2.051-0.722 2.288-1.736 0.159-0.682-0.048-1.435-0.525-1.952-0.445-0.481-1.088-0.756-1.762-0.754zM0.987 22.327l11.272 6.216v-12.265l-11.242-6.099c-0.010 4.049-0.020 8.098-0.031 12.148zM24.486 19.755v-7.238l-0.429-0.415c-0.087-0.084-0.206-0.123-0.325-0.106l-1.111 0.157c-0.055 0.008-0.111 0.012-0.165 0.012-0.337 0-0.647-0.146-0.86-0.388l-8.35 4.595v12.168l1.562-0.868c-0.002-1.078-0-2.157 0.003-3.235 0.015-1.561 1.348-3.009 3.033-3.014h1.128l1.548-1.319c0.059-0.050 0.068-0.055 0.101-0.079 0.239-0.17 0.529-0.263 0.824-0.268 1.014-0.006 2.028-0.007 3.042-0.004zM29.588 24.419c0.057-0.001 0.113-0.012 0.164-0.035 0.379-0.17 0.198-0.745-0.148-0.765-0.497-0.010-0.993-0-1.49-0-0.128 0.002-0.254 0.065-0.327 0.17-0.179 0.254 0.035 0.624 0.327 0.63h1.475zM19.801 7.054l-0.923-0.51-11.166 6.145 5.126 2.781 8.421-4.635-0.128-0.728c-0.021-0.119-0.094-0.22-0.201-0.277l-0.991-0.526c-0.552-0.293-0.769-0.962-0.495-1.523l0.356-0.728zM31.030 8.632c0.187-0.099 0.26-0.325 0.167-0.515l-0.493-1.008c-0.157-0.321-0.157-0.69 0-1.011l0.493-1.008c0.093-0.19 0.019-0.416-0.167-0.515l-0.991-0.526c-0.316-0.168-0.533-0.466-0.594-0.818l-0.194-1.105c-0.036-0.208-0.229-0.348-0.438-0.318l-1.111 0.157c-0.354 0.050-0.705-0.064-0.962-0.313l-0.806-0.78c-0.152-0.147-0.39-0.147-0.542 0l-0.806 0.78c-0.257 0.249-0.608 0.363-0.962 0.313l-1.111-0.157c-0.209-0.030-0.402 0.11-0.438 0.318l-0.194 1.105c-0.062 0.352-0.278 0.65-0.594 0.818l-0.991 0.526c-0.187 0.099-0.26 0.325-0.167 0.515l0.493 1.008c0.157 0.321 0.157 0.69 0 1.011l-0.493 1.008c-0.093 0.19-0.019 0.416 0.167 0.515l0.991 0.526c0.316 0.168 0.533 0.466 0.594 0.818l0.194 1.105c0.037 0.208 0.229 0.348 0.438 0.318l1.111-0.157c0.055-0.008 0.11-0.012 0.164-0.012 0.296 0 0.58 0.114 0.798 0.324l0.806 0.78c0.152 0.147 0.39 0.147 0.542 0l0.806-0.78c0.257-0.249 0.608-0.363 0.962-0.312l1.111 0.157c0.209 0.030 0.402-0.11 0.438-0.318l0.194-1.105c0.062-0.352 0.279-0.65 0.594-0.818l0.991-0.526zM1.556 9.349l5.126 2.781 11.175-6.15-5.079-2.807-11.222 6.176zM27.187 7.239c-0.77 0-1.397 0.626-1.397 1.397s0.626 1.396 1.397 1.396c0.77 0 1.396-0.626 1.396-1.396s-0.626-1.397-1.396-1.397zM28.446 3.821c-0.149-0.149-0.39-0.149-0.539 0l-5.027 5.027c-0.149 0.149-0.149 0.39 0 0.539 0.074 0.074 0.172 0.112 0.269 0.112s0.195-0.037 0.269-0.112l5.027-5.027c0.149-0.149 0.149-0.39 0-0.539zM27.187 9.27c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635zM24.14 3.176c-0.77 0-1.397 0.626-1.397 1.396s0.627 1.397 1.397 1.397 1.397-0.626 1.397-1.397c0-0.77-0.627-1.396-1.397-1.396zM24.14 5.207c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635z'
  })),
  offer_product_quantity: el('svg', {
    width: 30,
    height: 30,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: '#f16334',
    d: 'M16.609 27.061l-3.623 2.751c-0.095 0.051-0.206 0.071-0.311 0.054-0.016-0.003-0.032-0.007-0.048-0.012l-0.010-0.001-0.017-0.009c-0.029-0.011-0.057-0.024-0.085-0.034l-12.26-6.76c-0.045-0.037-0.098-0.066-0.136-0.11-0.104-0.121-0.093-0.173-0.119-0.323l0.033-13.266 0.002-0.012c-0-0.040 0.005-0.082 0.017-0.124 0.034-0.119 0.067-0.19 0.236-0.295l12.226-6.728c0.063-0.031 0.085-0.062 0.246-0.060 0.053-0.006 0.073 0.001 0.097 0.002 0.085 0.014 0.106 0.021 0.183 0.059l6.654 3.745-0.25-0.512c-0.274-0.561-0.057-1.23 0.495-1.522l0.991-0.526c0.107-0.057 0.18-0.158 0.201-0.277l0.194-1.105c0.108-0.615 0.677-1.028 1.295-0.941l1.111 0.157c0.12 0.017 0.238-0.022 0.325-0.106l0.806-0.78c0.449-0.434 1.152-0.434 1.601 0l0.806 0.78c0.087 0.084 0.206 0.123 0.325 0.106l1.111-0.157c0.618-0.087 1.187 0.326 1.295 0.941l0.194 1.105c0.021 0.119 0.094 0.22 0.201 0.277l0.991 0.526c0.552 0.293 0.769 0.962 0.495 1.523l-0.493 1.008c-0.053 0.109-0.053 0.233 0 0.342l0.493 1.008c0.274 0.561 0.057 1.23-0.495 1.523l-0.991 0.526c-0.107 0.057-0.18 0.158-0.201 0.277l-0.194 1.105c-0.108 0.615-0.677 1.028-1.295 0.941l-1.111-0.157c-0.12-0.017-0.238 0.022-0.325 0.106l-0.806 0.78c-0.224 0.217-0.513 0.326-0.801 0.326-0.064 0-0.128-0.005-0.191-0.016v2.944c1.093 0.204 2.11 0.632 2.998 1.233 1.277 0.863 2.291 2.084 2.9 3.52 0.406 0.957 0.63 2.010 0.63 3.112 0 1.653-0.505 3.194-1.368 4.471s-2.084 2.291-3.52 2.899c-0.957 0.406-2.010 0.63-3.112 0.63-1.653 0-3.194-0.505-4.47-1.368s-2.291-2.084-2.9-3.52c-0.007-0.017-0.014-0.034-0.021-0.050zM30.388 26.696c0.351-0.829 0.545-1.739 0.545-2.696-0-1.435-0.437-2.765-1.186-3.873s-1.809-1.988-3.052-2.515c-0.829-0.351-1.739-0.545-2.695-0.545-1.435 0-2.765 0.437-3.873 1.185s-1.988 1.809-2.515 3.052c-0.351 0.829-0.545 1.739-0.545 2.696 0 1.435 0.437 2.765 1.186 3.873s1.809 1.988 3.052 2.515c0.829 0.351 1.739 0.545 2.695 0.546 1.435-0 2.765-0.437 3.873-1.185s1.988-1.809 2.515-3.052zM0.987 22.327l11.272 6.216v-12.265l-11.242-6.099c-0.010 4.049-0.020 8.098-0.031 12.148zM24.486 16.015v-3.498l-0.429-0.415c-0.087-0.084-0.206-0.123-0.325-0.106l-1.111 0.157c-0.055 0.008-0.111 0.012-0.165 0.012-0.337 0-0.647-0.146-0.86-0.388l-8.35 4.595v12.168l3.055-2.364c-0.196-0.693-0.301-1.423-0.301-2.176-0-1.653 0.505-3.194 1.368-4.471s2.084-2.291 3.52-2.899c0.957-0.406 2.010-0.63 3.112-0.63 0.163 0 0.325 0.005 0.486 0.015zM27.321 20.679c0.204 0.204 0.204 0.534 0 0.738l-5.904 5.904c-0.204 0.204-0.534 0.204-0.738 0s-0.204-0.534 0-0.738l5.904-5.904c0.204-0.204 0.534-0.204 0.738 0zM28.175 27.305c0.288 0 0.522-0.234 0.522-0.522s-0.234-0.522-0.522-0.522h-3.479c-0.288 0-0.522 0.234-0.522 0.522s0.234 0.522 0.522 0.522h3.479zM22.434 21.739h1.218c0.288 0 0.522-0.234 0.522-0.522s-0.234-0.522-0.522-0.522h-1.218v-1.218c0-0.288-0.234-0.522-0.522-0.522s-0.522 0.234-0.522 0.522v1.218h-1.218c-0.288 0-0.522 0.234-0.522 0.522s0.234 0.522 0.522 0.522h1.218v1.218c0 0.288 0.234 0.522 0.522 0.522s0.522-0.234 0.522-0.522v-1.218zM19.801 7.054l-0.923-0.51-11.166 6.145 5.126 2.781 8.421-4.635-0.128-0.728c-0.021-0.119-0.094-0.22-0.201-0.277l-0.991-0.526c-0.552-0.293-0.769-0.962-0.495-1.523l0.356-0.728zM31.030 8.632c0.187-0.099 0.26-0.325 0.167-0.515l-0.493-1.008c-0.157-0.321-0.157-0.69 0-1.011l0.493-1.008c0.093-0.19 0.019-0.416-0.167-0.515l-0.991-0.526c-0.316-0.168-0.533-0.466-0.594-0.818l-0.194-1.105c-0.036-0.208-0.229-0.348-0.438-0.318l-1.111 0.157c-0.354 0.050-0.705-0.064-0.962-0.313l-0.806-0.78c-0.152-0.147-0.39-0.147-0.542 0l-0.806 0.78c-0.257 0.249-0.608 0.363-0.962 0.313l-1.111-0.157c-0.209-0.030-0.402 0.11-0.438 0.318l-0.194 1.105c-0.062 0.352-0.278 0.65-0.594 0.818l-0.991 0.526c-0.187 0.099-0.26 0.325-0.167 0.515l0.493 1.008c0.157 0.321 0.157 0.69 0 1.011l-0.493 1.008c-0.093 0.19-0.019 0.416 0.167 0.515l0.991 0.526c0.316 0.168 0.533 0.466 0.594 0.818l0.194 1.105c0.037 0.208 0.229 0.348 0.438 0.318l1.111-0.157c0.055-0.008 0.11-0.012 0.164-0.012 0.296 0 0.58 0.114 0.798 0.324l0.806 0.78c0.152 0.147 0.39 0.147 0.542 0l0.806-0.78c0.257-0.249 0.608-0.363 0.962-0.312l1.111 0.157c0.209 0.030 0.402-0.11 0.438-0.318l0.194-1.105c0.062-0.352 0.279-0.65 0.594-0.818l0.991-0.526zM1.556 9.349l5.126 2.781 11.175-6.15-5.079-2.807-11.222 6.176zM27.187 7.239c-0.77 0-1.397 0.626-1.397 1.397s0.626 1.396 1.397 1.396c0.77 0 1.396-0.626 1.396-1.396s-0.626-1.397-1.396-1.397zM28.446 3.821c-0.149-0.149-0.39-0.149-0.539 0l-5.027 5.027c-0.149 0.149-0.149 0.39 0 0.539 0.074 0.074 0.172 0.112 0.269 0.112s0.195-0.037 0.269-0.112l5.027-5.027c0.149-0.149 0.149-0.39 0-0.539zM27.187 9.27c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635zM24.14 3.176c-0.77 0-1.397 0.626-1.397 1.396s0.627 1.397 1.397 1.397 1.397-0.626 1.397-1.397c0-0.77-0.627-1.396-1.397-1.396zM24.14 5.207c-0.35 0-0.635-0.285-0.635-0.635s0.285-0.635 0.635-0.635c0.35 0 0.635 0.285 0.635 0.635s-0.285 0.635-0.635 0.635z'
  })),
  logo: el('svg', {
    width: 20,
    height: 20,
    viewBox: '0 0 32 32'
  }, el('path', {
    fill: 'none',
    stroke: '#f16334',
    d: 'M30.597 16c0 8.062-6.535 14.597-14.597 14.597s-14.597-6.535-14.597-14.597c0-8.062 6.535-14.597 14.597-14.597s14.597 6.535 14.597 14.597z'
  }), el('path', {
    fill: '#f16334',
    stroke: '#f16334',
    d: 'M16.338 21.101c-0.751 0-1.358 0.607-1.358 1.358s0.607 1.36 1.358 1.36c0.753 0 1.36-0.61 1.36-1.36-0-0.75-0.607-1.357-1.36-1.357zM12.26 21.101c-0.75 0-1.36 0.607-1.36 1.358s0.609 1.36 1.36 1.36c0.751 0 1.361-0.61 1.361-1.36 0-0.75-0.61-1.357-1.361-1.357zM23.819 8.182c-0.078 0.726-0.412 1.373-0.906 1.855-0.551 0.538-1.305 0.867-2.134 0.867h-0.681c-0.186 0-0.339 0.15-0.339 0.339v1.021h2.72c0 1.502-1.217 2.719-2.72 2.719v1.36c0 1.776-1.136 3.286-2.719 3.845-0.22 0.077-0.448 0.141-0.681 0.176-0.221 0.041-0.447 0.061-0.68 0.061h-3.419c-0.23 0-0.458-0.020-0.68-0.061-0.233-0.035-0.461-0.099-0.679-0.176-1.583-0.558-2.719-2.069-2.719-3.845 0-2.020 1.47-3.699 3.398-4.025 0.223-0.036 0.45-0.055 0.68-0.055h3.748v2.719h-3.748c-0.749 0-1.36 0.611-1.36 1.36s0.61 1.36 1.36 1.36h3.419c0.749 0 1.36-0.611 1.36-1.36v-5.1c0-0.861 0.355-1.636 0.927-2.194 0.551-0.535 1.305-0.866 2.132-0.866h3.721z'
  })),
  top_margin: el('svg', {
    width: 20,
    height: 20
  }, el('path', {
    fill: '#999',
    d: 'M17 1c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17 0h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), el('path', {
    fill: '#575E67',
    d: 'M17 0.984h-14c-1.103 0-2 0.897-2 2v0.797h18v-0.797c0-1.103-0.897-2-2-2z'
  })),
  bottom_margin: el('svg', {
    width: 20,
    height: 20
  }, el('path', {
    fill: '#999',
    d: 'M17 1c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17 0h-14c-1.657 0-3 1.343-3 3v14c0 1.656 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), el('path', {
    fill: '#575E67',
    d: 'M3 19.016h14c1.103 0 2-0.896 2-2v-0.797h-18v0.797c0 1.103 0.897 2 2 2z'
  }))
};
/* harmony default export */ __webpack_exports__["default"] = (CFP_Block_Icons);

/***/ }),

/***/ "./src/blocks-attributes/getBlocksDefaultAttributes.js":
/*!*************************************************************!*\
  !*** ./src/blocks-attributes/getBlocksDefaultAttributes.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "blocksAttributes": function() { return /* binding */ blocksAttributes; }
/* harmony export */ });
/* harmony import */ var _CFProBlocks_offer_product_description_attributes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @CFProBlocks/offer-product-description/attributes */ "./src/blocks/offer-product-description/attributes.js");
/* harmony import */ var _CFProBlocks_offer_product_image_attributes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @CFProBlocks/offer-product-image/attributes */ "./src/blocks/offer-product-image/attributes.js");
/* harmony import */ var _CFProBlocks_offer_product_price_attributes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @CFProBlocks/offer-product-price/attributes */ "./src/blocks/offer-product-price/attributes.js");
/* harmony import */ var _CFProBlocks_offer_product_quantity_attributes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @CFProBlocks/offer-product-quantity/attributes */ "./src/blocks/offer-product-quantity/attributes.js");
/* harmony import */ var _CFProBlocks_offer_product_title_attributes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @CFProBlocks/offer-product-title/attributes */ "./src/blocks/offer-product-title/attributes.js");
/* harmony import */ var _CFProBlocks_offer_product_variation_attributes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @CFProBlocks/offer-product-variation/attributes */ "./src/blocks/offer-product-variation/attributes.js");
/* harmony import */ var _CFProBlocks_offer_yes_no_button_attributes__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @CFProBlocks/offer-yes-no-button/attributes */ "./src/blocks/offer-yes-no-button/attributes.js");
/* harmony import */ var _CFProBlocks_offer_yes_no_link_attributes__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @CFProBlocks/offer-yes-no-link/attributes */ "./src/blocks/offer-yes-no-link/attributes.js");
/* harmony import */ var _CFProBlocks_pro_checkout_form_attributes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @CFProBlocks/pro-checkout-form/attributes */ "./src/blocks/pro-checkout-form/attributes.js");









var blocksAttributes = {
  'offer-product-description': _CFProBlocks_offer_product_description_attributes__WEBPACK_IMPORTED_MODULE_0__["default"],
  'offer-product-image': _CFProBlocks_offer_product_image_attributes__WEBPACK_IMPORTED_MODULE_1__["default"],
  'offer-product-price': _CFProBlocks_offer_product_price_attributes__WEBPACK_IMPORTED_MODULE_2__["default"],
  'offer-product-quantity': _CFProBlocks_offer_product_quantity_attributes__WEBPACK_IMPORTED_MODULE_3__["default"],
  'offer-product-title': _CFProBlocks_offer_product_title_attributes__WEBPACK_IMPORTED_MODULE_4__["default"],
  'offer-product-variation': _CFProBlocks_offer_product_variation_attributes__WEBPACK_IMPORTED_MODULE_5__["default"],
  'offer-yes-no-button': _CFProBlocks_offer_yes_no_button_attributes__WEBPACK_IMPORTED_MODULE_6__["default"],
  'offer-yes-no-link': _CFProBlocks_offer_yes_no_link_attributes__WEBPACK_IMPORTED_MODULE_7__["default"],
  'checkout-form': _CFProBlocks_pro_checkout_form_attributes__WEBPACK_IMPORTED_MODULE_8__["default"]
};

/***/ }),

/***/ "./src/blocks.js":
/*!***********************!*\
  !*** ./src/blocks.js ***!
  \***********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _blocks_offer_yes_no_link_block_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./blocks/offer-yes-no-link/block.js */ "./src/blocks/offer-yes-no-link/block.js");
/* harmony import */ var _blocks_offer_yes_no_button_block_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./blocks/offer-yes-no-button/block.js */ "./src/blocks/offer-yes-no-button/block.js");
/* harmony import */ var _blocks_offer_product_title_block_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./blocks/offer-product-title/block.js */ "./src/blocks/offer-product-title/block.js");
/* harmony import */ var _blocks_offer_product_description_block_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./blocks/offer-product-description/block.js */ "./src/blocks/offer-product-description/block.js");
/* harmony import */ var _blocks_offer_product_price_block_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./blocks/offer-product-price/block.js */ "./src/blocks/offer-product-price/block.js");
/* harmony import */ var _blocks_offer_product_quantity_block_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./blocks/offer-product-quantity/block.js */ "./src/blocks/offer-product-quantity/block.js");
/* harmony import */ var _blocks_offer_product_variation_block_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./blocks/offer-product-variation/block.js */ "./src/blocks/offer-product-variation/block.js");
/* harmony import */ var _blocks_offer_product_image_block_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./blocks/offer-product-image/block.js */ "./src/blocks/offer-product-image/block.js");
/* harmony import */ var _blocks_pro_checkout_form_block_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./blocks/pro-checkout-form/block.js */ "./src/blocks/pro-checkout-form/block.js");
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./block-icons */ "./src/block-icons.js");
/**
 * Gutenberg Blocks
 *
 * All blocks related JavaScript files should be imported here.
 * You can create a new block folder in this dir and include code
 * for that block here as well.
 *
 * All blocks should be included here since this is the file that
 * Webpack is compiling as the input file.
 */










var updateCategory = wp.blocks.updateCategory;
updateCategory('cartflows-pro', {
  icon: _block_icons__WEBPACK_IMPORTED_MODULE_9__["default"].logo
});

var addCfProResponsiveCondtionBlocks = function addCfProResponsiveCondtionBlocks(blocks) {
  blocks.push('wcfpb/');
  return blocks;
};

wp.hooks.addFilter('uag_reponsive_conditions_compatible_blocks', 'enable_reponsive_condition_for_cf_pro_blocks', addCfProResponsiveCondtionBlocks);

/***/ }),

/***/ "./src/blocks/offer-product-description/attributes.js":
/*!************************************************************!*\
  !*** ./src/blocks/offer-product-description/attributes.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var attributes = {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  className: {
    type: 'string'
  },
  // General.
  shortDescription: {
    type: 'boolean',
    default: false
  },
  // text alignment.
  textAlignment: {
    type: 'string',
    default: 'center'
  },
  ttextAlignment: {
    type: 'string',
    default: 'center'
  },
  mtextAlignment: {
    type: 'string',
    default: 'center'
  },
  // padding.
  paddingTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  paddingTypeTablet: {
    type: 'string',
    default: 'px'
  },
  paddingTypeMobile: {
    type: 'string',
    default: 'px'
  },
  vPaddingDesktop: {
    type: 'number',
    default: 0
  },
  hPaddingDesktop: {
    type: 'number',
    default: 0
  },
  vPaddingTablet: {
    type: 'number',
    default: 0
  },
  hPaddingTablet: {
    type: 'number',
    default: 0
  },
  vPaddingMobile: {
    type: 'number',
    default: 0
  },
  hPaddingMobile: {
    type: 'number',
    default: 0
  },
  // text color.
  textColor: {
    type: 'string',
    default: ''
  },
  // text font family.
  textLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  textFontFamily: {
    type: 'string'
  },
  textFontWeight: {
    type: 'string'
  },
  textFontSubset: {
    type: 'string'
  },
  // text font size.
  textFontSize: {
    type: 'number'
  },
  textFontSizeType: {
    type: 'string',
    default: 'px'
  },
  textFontSizeTablet: {
    type: 'number'
  },
  textFontSizeMobile: {
    type: 'number'
  },
  // text line height.
  textLineHeightType: {
    type: 'string',
    default: 'em'
  },
  textLineHeight: {
    type: 'number'
  },
  textLineHeightTablet: {
    type: 'number'
  },
  textLineHeightMobile: {
    type: 'number'
  },
  // Text Shadow.
  textShadowColor: {
    type: 'string'
  },
  textShadowHOffset: {
    type: 'number',
    default: 0
  },
  textShadowVOffset: {
    type: 'number',
    default: 0
  },
  textShadowBlur: {
    type: 'number'
  },
  deviceType: {
    type: 'string',
    default: 'Desktop'
  },
  // new attr.
  textHoverColor: {
    type: 'string',
    default: ''
  },
  paddingTop: {
    type: 'number',
    default: 0
  },
  paddingBottom: {
    type: 'number',
    default: 0
  },
  paddingLeft: {
    type: 'number',
    default: 0
  },
  paddingRight: {
    type: 'number',
    default: 0
  },
  paddingTopTablet: {
    type: 'number',
    default: 0
  },
  paddingBottomTablet: {
    type: 'number',
    default: 0
  },
  paddingLeftTablet: {
    type: 'number',
    default: 0
  },
  paddingRightTablet: {
    type: 'number',
    default: 0
  },
  paddingTopMobile: {
    type: 'number',
    default: 0
  },
  paddingBottomMobile: {
    type: 'number',
    default: 0
  },
  paddingLeftMobile: {
    type: 'number',
    default: 0
  },
  paddingRightMobile: {
    type: 'number',
    default: 0
  },
  textFontStyle: {
    type: 'string',
    default: ''
  },
  textTransform: {
    type: 'string',
    default: 'none'
  },
  textLetterSpacing: {
    type: 'number',
    default: ''
  },
  textLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  textLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  textLetterSpacingType: {
    type: 'string',
    default: 'px'
  }
};
/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-product-description/block.js":
/*!*******************************************************!*\
  !*** ./src/blocks/offer-product-description/block.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-product-description/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-product-description/edit.js");
/**
 * BLOCK: Offer Product Description
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */



var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-product-description', {
    title: cfp_blocks_info.blocks['wcfpb/offer-product-description'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-product-description'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].offer_product_description,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows', 'cartflows-pro'), __('offer product description', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {}
  });
}

/***/ }),

/***/ "./src/blocks/offer-product-description/edit.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-description/edit.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-product-description/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-product-description/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-product-description/render.js");


/**
 * BLOCK: Multi Buttons
 */



var withSelect = wp.data.withSelect;




var OfferProductDescription = function OfferProductDescription(props) {
  var attributes = props.attributes,
      setAttributes = props.setAttributes;

  function usePrevious(value) {
    var ref = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)();
    (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
      ref.current = value;
    }, [props]);
    return ref.current;
  }

  var prevProps = usePrevious({
    attributes: attributes,
    setAttributes: setAttributes
  });
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    if (undefined !== prevProps) {
      if (prevProps.attributes.shortDescription !== props.attributes.shortDescription) {
        props.setAttributes({
          isHtml: false
        });
      }
    } // Assigning block_id in the attribute.


    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-description-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-description-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_5__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (withSelect(function (select, props) {
  var setAttributes = props.setAttributes;
  var isHtml = props.attributes.isHtml;
  var json_data = '';

  var _select = select('core/edit-post'),
      _select$__GetPreviewD = _select.__GetPreviewDeviceType,
      __GetPreviewDeviceType = _select$__GetPreviewD === void 0 ? null : _select$__GetPreviewD;

  var device_type = __GetPreviewDeviceType ? __GetPreviewDeviceType() : null;

  if (!isHtml) {
    jQuery.ajax({
      url: cfp_blocks_info.ajax_url,
      data: {
        action: 'wpcfp_offer_product_description_shortcode',
        nonce: cfp_blocks_info.wpcfp_ajax_nonce,
        id: cfp_blocks_info.ID,
        shortDescription: props.attributes.shortDescription,
        cartflows_gb: true
      },
      dataType: 'json',
      type: 'POST',
      success: function success(data) {
        setAttributes({
          isHtml: true
        });
        setAttributes({
          formJson: data
        });
        json_data = data;
      }
    });
  }

  return {
    formHTML: json_data,
    deviceType: device_type
  };
})(OfferProductDescription));

/***/ }),

/***/ "./src/blocks/offer-product-description/render.js":
/*!********************************************************!*\
  !*** ./src/blocks/offer-product-description/render.js ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes






var Render = function Render(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      formJson = attributes.formJson,
      isHtml = attributes.isHtml;
  var html = '';

  if (formJson && formJson.data.html) {
    html = formJson.data.html;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-product-description', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-product-description"
  }, isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    dangerouslySetInnerHTML: {
      __html: html
    }
  }), !isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Placeholder, {
    icon: "admin-post",
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Loading', 'cartflows')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Spinner, null))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_3___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-product-description/settings.js":
/*!**********************************************************!*\
  !*** ./src/blocks/offer-product-description/settings.js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var _Components_tabs__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Components/tabs */ "./src/components/tabs/index.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");


















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      textAlignment = _props$attributes.textAlignment,
      ttextAlignment = _props$attributes.ttextAlignment,
      mtextAlignment = _props$attributes.mtextAlignment,
      paddingTypeDesktop = _props$attributes.paddingTypeDesktop,
      paddingTypeTablet = _props$attributes.paddingTypeTablet,
      paddingTypeMobile = _props$attributes.paddingTypeMobile,
      textColor = _props$attributes.textColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSubset = _props$attributes.textFontSubset,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textLoadGoogleFonts = _props$attributes.textLoadGoogleFonts,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      paddingTop = _props$attributes.paddingTop,
      paddingBottom = _props$attributes.paddingBottom,
      paddingLeft = _props$attributes.paddingLeft,
      paddingRight = _props$attributes.paddingRight,
      paddingTopTablet = _props$attributes.paddingTopTablet,
      paddingRightTablet = _props$attributes.paddingRightTablet,
      paddingBottomTablet = _props$attributes.paddingBottomTablet,
      paddingLeftTablet = _props$attributes.paddingLeftTablet,
      paddingTopMobile = _props$attributes.paddingTopMobile,
      paddingRightMobile = _props$attributes.paddingRightMobile,
      paddingBottomMobile = _props$attributes.paddingBottomMobile,
      paddingLeftMobile = _props$attributes.paddingLeftMobile,
      spacingLink = _props$attributes.spacingLink,
      textHoverColor = _props$attributes.textHoverColor,
      shortDescription = _props$attributes.shortDescription,
      textFontStyle = _props$attributes.textFontStyle,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var loadTextGoogleFonts;

  if (true === textLoadGoogleFonts) {
    var tconfig = {
      google: {
        families: [textFontFamily + (textFontWeight ? ':' + textFontWeight : '')]
      }
    };
    loadTextGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_8__["default"], {
      config: tconfig
    });
  }

  var textStyles = function textStyles() {
    var tabOutputNormal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Color', 'cartflows'),
      colorValue: textColor ? textColor : '',
      data: {
        value: textColor,
        label: 'textColor'
      },
      setAttributes: setAttributes
    }));
    var tabOutputHover = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Hover Color', 'cartflows'),
      colorValue: textHoverColor ? textHoverColor : '',
      data: {
        value: textHoverColor,
        label: 'textHoverColor'
      },
      setAttributes: setAttributes
    }));
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_9__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Alignment', 'cartflows'),
      data: {
        desktop: {
          value: textAlignment,
          label: 'textAlignment'
        },
        tablet: {
          value: ttextAlignment,
          label: 'ttextAlignment'
        },
        mobile: {
          value: mtextAlignment,
          label: 'mtextAlignment'
        }
      },
      responsive: true,
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }, {
        value: 'justify',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__["default"])('fa fa-align-justify')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Justify', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_tabs__WEBPACK_IMPORTED_MODULE_15__["default"], {
      tabs: [{
        name: 'normal',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Normal', 'cartflows')
      }, {
        name: 'hover',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hover', 'cartflows')
      }],
      normal: tabOutputNormal,
      hover: tabOutputHover
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: textLoadGoogleFonts,
        label: 'textLoadGoogleFonts'
      },
      fontFamily: {
        value: textFontFamily,
        label: 'textFontFamily'
      },
      fontWeight: {
        value: textFontWeight,
        label: 'textFontWeight'
      },
      fontStyle: {
        value: textFontStyle,
        label: 'textFontStyle'
      },
      fontSubset: {
        value: textFontSubset,
        label: 'textFontSubset'
      },
      fontSizeType: {
        value: textFontSizeType,
        label: 'textFontSizeType'
      },
      fontSize: {
        value: textFontSize,
        label: 'textFontSize'
      },
      fontSizeMobile: {
        value: textFontSizeMobile,
        label: 'textFontSizeMobile'
      },
      fontSizeTablet: {
        value: textFontSizeTablet,
        label: 'textFontSizeTablet'
      },
      lineHeightType: {
        value: textLineHeightType,
        label: 'textLineHeightType'
      },
      lineHeight: {
        value: textLineHeight,
        label: 'textLineHeight'
      },
      lineHeightMobile: {
        value: textLineHeightMobile,
        label: 'textLineHeightMobile'
      },
      lineHeightTablet: {
        value: textLineHeightTablet,
        label: 'textLineHeightTablet'
      },
      transform: {
        value: textTransform,
        label: 'textTransform'
      },
      letterSpacing: {
        value: textLetterSpacing,
        label: 'textLetterSpacing'
      },
      letterSpacingTablet: {
        value: textLetterSpacingTablet,
        label: 'textLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: textLetterSpacingMobile,
        label: 'textLetterSpacingMobile'
      },
      letterSpacingType: {
        value: textLetterSpacingType,
        label: 'textLetterSpacingType'
      },
      disableDecoration: true
    }));
  };

  var spacing = function spacing() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_14__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Padding', 'cartflows'),
      valueTop: {
        value: paddingTop,
        label: 'paddingTop'
      },
      valueRight: {
        value: paddingRight,
        label: 'paddingRight'
      },
      valueBottom: {
        value: paddingBottom,
        label: 'paddingBottom'
      },
      valueLeft: {
        value: paddingLeft,
        label: 'paddingLeft'
      },
      valueTopTablet: {
        value: paddingTopTablet,
        label: 'paddingTopTablet'
      },
      valueRightTablet: {
        value: paddingRightTablet,
        label: 'paddingRightTablet'
      },
      valueBottomTablet: {
        value: paddingBottomTablet,
        label: 'paddingBottomTablet'
      },
      valueLeftTablet: {
        value: paddingLeftTablet,
        label: 'paddingLeftTablet'
      },
      valueTopMobile: {
        value: paddingTopMobile,
        label: 'paddingTopMobile'
      },
      valueRightMobile: {
        value: paddingRightMobile,
        label: 'paddingRightMobile'
      },
      valueBottomMobile: {
        value: paddingBottomMobile,
        label: 'paddingBottomMobile'
      },
      valueLeftMobile: {
        value: paddingLeftMobile,
        label: 'paddingLeftMobile'
      },
      unit: {
        value: paddingTypeDesktop,
        label: 'paddingTypeDesktop'
      },
      mUnit: {
        value: paddingTypeTablet,
        label: 'paddingTypeTablet'
      },
      tUnit: {
        value: paddingTypeMobile,
        label: 'paddingTypeMobile'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  var generalSettings = function generalSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Description', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.ToggleControl, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Short Description', 'cartflows'),
      checked: shortDescription,
      onChange: function onChange() {
        return setAttributes({
          shortDescription: !shortDescription
        });
      }
    }));
  };

  var textShadow = function textShadow() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Shadow', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Shadow Color', 'cartflows'),
      colorValue: textShadowColor ? textShadowColor : '',
      data: {
        value: textShadowColor,
        label: 'textShadowColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_5__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Vertical Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowVOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowVOffset: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      setAttributes: setAttributes,
      data: {
        value: textShadowVOffset,
        label: 'textShadowVOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_5__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Horizontal Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowHOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowHOffset: value
        });
      },
      min: 0,
      max: 100,
      setAttributes: setAttributes,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowHOffset,
        label: 'textShadowHOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_5__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Blur', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowBlur,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowBlur: value
        });
      },
      min: 0,
      max: 100,
      setAttributes: setAttributes,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowBlur,
        label: 'textShadowBlur'
      }
    }));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_11__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_13__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_13__.UAGTabs.general, generalSettings()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_13__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_13__.UAGTabs.style, textStyles(), textShadow(), spacing()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_13__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_13__.UAGTabs.advance, {
    parentProps: props
  })))), loadTextGoogleFonts);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-product-description/styling.js":
/*!*********************************************************!*\
  !*** ./src/blocks/offer-product-description/styling.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/**
 * Returns Dynamic Generated CSS
 */



function styling(props) {
  var _props$attributes = props.attributes,
      textAlignment = _props$attributes.textAlignment,
      ttextAlignment = _props$attributes.ttextAlignment,
      mtextAlignment = _props$attributes.mtextAlignment,
      paddingTypeDesktop = _props$attributes.paddingTypeDesktop,
      paddingTypeTablet = _props$attributes.paddingTypeTablet,
      paddingTypeMobile = _props$attributes.paddingTypeMobile,
      textColor = _props$attributes.textColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      paddingTop = _props$attributes.paddingTop,
      paddingBottom = _props$attributes.paddingBottom,
      paddingLeft = _props$attributes.paddingLeft,
      paddingRight = _props$attributes.paddingRight,
      paddingTopTablet = _props$attributes.paddingTopTablet,
      paddingRightTablet = _props$attributes.paddingRightTablet,
      paddingBottomTablet = _props$attributes.paddingBottomTablet,
      paddingLeftTablet = _props$attributes.paddingLeftTablet,
      paddingTopMobile = _props$attributes.paddingTopMobile,
      paddingRightMobile = _props$attributes.paddingRightMobile,
      paddingBottomMobile = _props$attributes.paddingBottomMobile,
      paddingLeftMobile = _props$attributes.paddingLeftMobile,
      textFontStyle = _props$attributes.textFontStyle,
      textHoverColor = _props$attributes.textHoverColor,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  selectors = {
    ' .wpcfp__offer-product-description': {
      'text-align': textAlignment,
      color: textColor,
      'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingTop, paddingTypeDesktop),
      'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingBottom, paddingTypeDesktop),
      'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingLeft, paddingTypeDesktop),
      'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingRight, paddingTypeDesktop),
      'font-family': textFontFamily,
      'font-weight': textFontWeight,
      'font-style': textFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSize, textFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeight, textLineHeightType),
      'text-shadow': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowHOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowVOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowBlur, 'px') + ' ' + textShadowColor,
      'text-transform': textTransform,
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacing, textLetterSpacingType)
    },
    ' .wpcfp__offer-product-description:hover': {
      color: textHoverColor
    }
  };
  tablet_selectors[' .wpcfp__offer-product-description'] = {
    'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingTopTablet, paddingTypeTablet),
    'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingBottomTablet, paddingTypeTablet),
    'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingLeftTablet, paddingTypeTablet),
    'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingRightTablet, paddingTypeTablet),
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeTablet, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightTablet, textLineHeightType),
    'text-align': ttextAlignment,
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingTablet, textLetterSpacingType)
  };
  mobile_selectors[' .wpcfp__offer-product-description'] = {
    'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingTopMobile, paddingTypeMobile),
    'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingBottomMobile, paddingTypeMobile),
    'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingLeftMobile, paddingTypeMobile),
    'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(paddingRightMobile, paddingTypeMobile),
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeMobile, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightMobile, textLineHeightType),
    'text-align': mtextAlignment,
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingMobile, textLetterSpacingType)
  };
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/offer-product-image/attributes.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-image/attributes.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateAttributes */ "./src/controls/generateAttributes.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }


var imageborderAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__.getBorderAttributes)('image');
var thumbnailborderAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__.getBorderAttributes)('thumbnail');

var attributes = _objectSpread(_objectSpread(_objectSpread({}, imageborderAttributes), thumbnailborderAttributes), {}, {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  className: {
    type: 'string'
  },
  // text alignment.
  alignment: {
    type: 'string',
    default: 'center'
  },
  // image bottom spacing.
  image_bottom_spacing: {
    type: 'number'
  },
  // margin.
  topMargin: {
    type: 'number',
    default: 0
  },
  bottomMargin: {
    type: 'number',
    default: 0
  },
  // Image Border.
  imageBorderStyle: {
    type: 'string',
    default: 'none'
  },
  imageBorderWidth: {
    type: 'number',
    default: ''
  },
  imageBorderColor: {
    type: 'string',
    default: ''
  },
  imageBorderRadius: {
    type: 'number',
    default: ''
  },
  // spacing between thumbnails.
  spacing_between_thumbnails: {
    type: 'number'
  },
  // Thumbnail Border.
  thumbnailBorderStyle: {
    type: 'string',
    default: 'none'
  },
  thumbnailBorderWidth: {
    type: 'number',
    default: ''
  },
  thumbnailBorderColor: {
    type: 'string',
    default: ''
  },
  thumbnailBorderRadius: {
    type: 'number',
    default: ''
  },
  deviceType: {
    type: 'string',
    default: 'Desktop'
  },
  imageMarginTop: {
    type: 'number',
    default: ''
  },
  imageMarginBottom: {
    type: 'number',
    default: 25
  },
  imageMarginLeft: {
    type: 'number',
    default: ''
  },
  imageMarginRight: {
    type: 'number',
    default: ''
  },
  imageMarginTopTablet: {
    type: 'number',
    default: ''
  },
  imageMarginRightTablet: {
    type: 'number',
    default: ''
  },
  imageMarginBottomTablet: {
    type: 'number',
    default: 25
  },
  imageMarginLeftTablet: {
    type: 'number',
    default: ''
  },
  imageMarginTopMobile: {
    type: 'number',
    default: ''
  },
  imageMarginRightMobile: {
    type: 'number',
    default: ''
  },
  imageMarginBottomMobile: {
    type: 'number',
    default: 25
  },
  imageMarginLeftMobile: {
    type: 'number',
    default: ''
  },
  imageMarginTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  imageMarginTypeTablet: {
    type: 'string',
    default: 'px'
  },
  imageMarginTypeMobile: {
    type: 'string',
    default: 'px'
  },
  spacingLink: {
    type: 'string',
    default: ''
  }
});

/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-product-image/block.js":
/*!*************************************************!*\
  !*** ./src/blocks/offer-product-image/block.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-product-image/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-product-image/edit.js");
/**
 * BLOCK: Offer Product Image
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */



var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-product-image', {
    title: cfp_blocks_info.blocks['wcfpb/offer-product-image'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-product-image'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].offer_product_image,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows', 'cartflows-pro'), __('offer product image', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {}
  });
}

/***/ }),

/***/ "./src/blocks/offer-product-image/edit.js":
/*!************************************************!*\
  !*** ./src/blocks/offer-product-image/edit.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-product-image/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _flexslider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./flexslider */ "./src/blocks/offer-product-image/flexslider.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-product-image/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-product-image/render.js");


/**
 * BLOCK: Multi Buttons
 */



var withSelect = wp.data.withSelect;





var OfferProductImage = function OfferProductImage(props) {
  console.log('props', props);
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    var _props$attributes = props.attributes,
        topMargin = _props$attributes.topMargin,
        bottomMargin = _props$attributes.bottomMargin,
        textMarginTop = _props$attributes.textMarginTop,
        textMarginBottom = _props$attributes.textMarginBottom;

    if (topMargin) {
      if (undefined === textMarginTop) {
        props.setAttributes({
          textMarginTop: topMargin
        });
      }

      if (undefined === textMarginBottom) {
        props.setAttributes({
          textMarginBottom: bottomMargin
        });
      }
    } // Assigning block_id in the attribute.


    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    (0,_flexslider__WEBPACK_IMPORTED_MODULE_4__.Flexslider)();
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__["default"])('wpcfp-offer-product-image-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__["default"])('wpcfp-offer-product-image-style-' + props.clientId.substr(0, 8), blockStyling);
    var element = document.getElementById('wpcfp-offer-product-image-style-' + props.clientId.substr(0, 8));

    if (null !== element && undefined !== element) {
      element.innerHTML = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
      (0,_flexslider__WEBPACK_IMPORTED_MODULE_4__.Flexslider)();
    }
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_7__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (withSelect(function (select, props) {
  var setAttributes = props.setAttributes;
  var isHtml = props.attributes.isHtml;
  var json_data = '';

  var _select = select('core/edit-post'),
      _select$__GetPreviewD = _select.__GetPreviewDeviceType,
      __GetPreviewDeviceType = _select$__GetPreviewD === void 0 ? null : _select$__GetPreviewD;

  var device_type = __GetPreviewDeviceType ? __GetPreviewDeviceType() : null;

  if (!isHtml) {
    jQuery.ajax({
      url: cfp_blocks_info.ajax_url,
      data: {
        action: 'wpcfp_offer_product_image_shortcode',
        nonce: cfp_blocks_info.wpcfp_ajax_nonce,
        id: cfp_blocks_info.ID,
        cartflows_gb: true
      },
      dataType: 'json',
      type: 'POST',
      success: function success(data) {
        setAttributes({
          isHtml: true
        });
        setAttributes({
          formJson: data
        });
        json_data = data;
      }
    });
  }

  return {
    formHTML: json_data,
    deviceType: device_type
  };
})(OfferProductImage));

/***/ }),

/***/ "./src/blocks/offer-product-image/flexslider.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-image/flexslider.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Flexslider": function() { return /* binding */ Flexslider; }
/* harmony export */ });
var Flexslider = function Flexslider(props) {
  var product_gallery = jQuery(document).find('.woocommerce-product-gallery');

  if (product_gallery.length > 0) {
    var a = jQuery(document).find('.woocommerce-product-gallery__image');
    ;

    if (product_gallery.find('.woocommerce-product-gallery__image').length > 1) {
      var slider_obj = jQuery('.woocommerce-product-gallery').flexslider({
        animation: "slide",
        animationLoop: false,
        controlNav: "thumbnails",
        selector: ".slides .woocommerce-product-gallery__image",
        directionNav: false
      });
      jQuery(window).on("load", function () {
        slider_obj.resize();
      });
      /* Variation change gallery */

      var variations_form = jQuery('.variations_form');

      if (variations_form.length > 0) {
        /**
         * Reset the slide position if the variation has a different image than the current one
         */
        var maybe_trigger_slide_position_reset = function maybe_trigger_slide_position_reset(variation) {
          var $form = variations_form,
              $product_gallery = jQuery('.woocommerce-product-gallery'),
              reset_slide_position = false,
              new_image_id = variation && variation.image_id ? variation.image_id : '';

          if ($form.attr('current-image') !== new_image_id) {
            reset_slide_position = true;
          }

          $form.attr('current-image', new_image_id);

          if (reset_slide_position) {
            $product_gallery.flexslider(0);
          }
        };
        /**
         * Sets product images for the chosen variation
         */


        var variations_image_update = function variations_image_update(variation) {
          var $form = variations_form,
              $product_gallery = jQuery('.woocommerce-product-gallery'),
              $gallery_nav = $product_gallery.find('.flex-control-nav'),
              $gallery_img = $gallery_nav.find('li:eq(0) img'),
              $product_img_wrap = $product_gallery.find('.woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder').eq(0),
              $product_img = $product_img_wrap.find('.wp-post-image'),
              $product_link = $product_img_wrap.find('a').eq(0);

          if (variation && variation.image && variation.image.src && variation.image.src.length > 1) {
            // See if the gallery has an image with the same original src as the image we want to switch to.
            var galleryHasImage = $gallery_nav.find('li img[data-o_src="' + variation.image.gallery_thumbnail_src + '"]').length > 0; // If the gallery has the image, reset the images. We'll scroll to the correct one.

            if (galleryHasImage) {
              variations_image_reset();
            } // See if gallery has a matching image we can slide to.


            var slideToImage = $gallery_nav.find('li img[src="' + variation.image.gallery_thumbnail_src + '"]');

            if (slideToImage.length > 0) {
              slideToImage.trigger('click');
              $form.attr('current-image', variation.image_id);
              window.setTimeout(function () {
                jQuery(window).trigger('resize');
                $product_gallery.trigger('woocommerce_gallery_init_zoom');
              }, 20);
              return;
            }

            $product_img.wc_set_variation_attr('src', variation.image.src);
            $product_img.wc_set_variation_attr('height', variation.image.src_h);
            $product_img.wc_set_variation_attr('width', variation.image.src_w);
            $product_img.wc_set_variation_attr('srcset', variation.image.srcset);
            $product_img.wc_set_variation_attr('sizes', variation.image.sizes);
            $product_img.wc_set_variation_attr('title', variation.image.title);
            $product_img.wc_set_variation_attr('data-caption', variation.image.caption);
            $product_img.wc_set_variation_attr('alt', variation.image.alt);
            $product_img.wc_set_variation_attr('data-src', variation.image.full_src);
            $product_img.wc_set_variation_attr('data-large_image', variation.image.full_src);
            $product_img.wc_set_variation_attr('data-large_image_width', variation.image.full_src_w);
            $product_img.wc_set_variation_attr('data-large_image_height', variation.image.full_src_h);
            $product_img_wrap.wc_set_variation_attr('data-thumb', variation.image.src);
            $gallery_img.wc_set_variation_attr('src', variation.image.gallery_thumbnail_src);
            $product_link.wc_set_variation_attr('href', variation.image.full_src);
          } else {
            variations_image_reset();
          }

          window.setTimeout(function () {
            jQuery(window).trigger('resize');
            maybe_trigger_slide_position_reset(variation);
          }, 20);
        };
        /**
            * Reset main image to defaults.
            */


        var variations_image_reset = function variations_image_reset() {
          var $form = variations_form,
              $product_gallery = jQuery('.woocommerce-product-gallery'),
              $gallery_nav = $product_gallery.find('.flex-control-nav'),
              $gallery_img = $gallery_nav.find('li:eq(0) img'),
              $product_img_wrap = $product_gallery.find('.woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder').eq(0),
              $product_img = $product_img_wrap.find('.wp-post-image'),
              $product_link = $product_img_wrap.find('a').eq(0);
          $product_img.wc_reset_variation_attr('src');
          $product_img.wc_reset_variation_attr('width');
          $product_img.wc_reset_variation_attr('height');
          $product_img.wc_reset_variation_attr('srcset');
          $product_img.wc_reset_variation_attr('sizes');
          $product_img.wc_reset_variation_attr('title');
          $product_img.wc_reset_variation_attr('data-caption');
          $product_img.wc_reset_variation_attr('alt');
          $product_img.wc_reset_variation_attr('data-src');
          $product_img.wc_reset_variation_attr('data-large_image');
          $product_img.wc_reset_variation_attr('data-large_image_width');
          $product_img.wc_reset_variation_attr('data-large_image_height');
          $product_img_wrap.wc_reset_variation_attr('data-thumb');
          $gallery_img.wc_reset_variation_attr('src');
          $product_link.wc_reset_variation_attr('href');
        };

        jQuery('.variations_form').on('found_variation', function (event, variation) {
          variations_image_update(variation);
        });
      }
    }
  }
};

/***/ }),

/***/ "./src/blocks/offer-product-image/render.js":
/*!**************************************************!*\
  !*** ./src/blocks/offer-product-image/render.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/blocks/offer-product-image/editor.lazy.scss");


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes







var Render = function Render(props) {
  (0,react__WEBPACK_IMPORTED_MODULE_3__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].unuse();
    };
  }, []);
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      formJson = attributes.formJson,
      isHtml = attributes.isHtml;
  var html = '';

  if (formJson && formJson.data.html) {
    html = formJson.data.html;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-product-image', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-product-image"
  }, isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    dangerouslySetInnerHTML: {
      __html: html
    }
  }), !isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Placeholder, {
    icon: "admin-post",
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Loading', 'cartflows')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Spinner, null))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_3___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-product-image/settings.js":
/*!****************************************************!*\
  !*** ./src/blocks/offer-product-image/settings.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_responsive_border__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @Components/responsive-border */ "./src/components/responsive-border/index.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      alignment = _props$attributes.alignment,
      image_bottom_spacing = _props$attributes.image_bottom_spacing,
      spacing_between_thumbnails = _props$attributes.spacing_between_thumbnails,
      imageMarginTop = _props$attributes.imageMarginTop,
      imageMarginBottom = _props$attributes.imageMarginBottom,
      imageMarginLeft = _props$attributes.imageMarginLeft,
      imageMarginRight = _props$attributes.imageMarginRight,
      imageMarginTopTablet = _props$attributes.imageMarginTopTablet,
      imageMarginRightTablet = _props$attributes.imageMarginRightTablet,
      imageMarginBottomTablet = _props$attributes.imageMarginBottomTablet,
      imageMarginLeftTablet = _props$attributes.imageMarginLeftTablet,
      imageMarginTopMobile = _props$attributes.imageMarginTopMobile,
      imageMarginRightMobile = _props$attributes.imageMarginRightMobile,
      imageMarginBottomMobile = _props$attributes.imageMarginBottomMobile,
      imageMarginLeftMobile = _props$attributes.imageMarginLeftMobile,
      imageMarginTypeDesktop = _props$attributes.imageMarginTypeDesktop,
      imageMarginTypeTablet = _props$attributes.imageMarginTypeTablet,
      imageMarginTypeMobile = _props$attributes.imageMarginTypeMobile,
      spacingLink = _props$attributes.spacingLink;

  var offerProductImage = function offerProductImage() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_12__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Product Image', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_6__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Alignment', 'cartflows'),
      data: {
        value: alignment,
        label: 'alignment'
      },
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_7__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_7__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_7__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }, {
        value: 'justify',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_7__["default"])('fa fa-align-justify')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Justify', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_8__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Image Bottom Spacing', 'cartflows'),
      className: 'cf-margin-control',
      value: image_bottom_spacing,
      onChange: function onChange(value) {
        return setAttributes({
          image_bottom_spacing: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      setAttributes: setAttributes,
      data: {
        value: image_bottom_spacing,
        label: 'image_bottom_spacing'
      }
    }));
  };

  var offerProductThumbnails = function offerProductThumbnails() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_12__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Product Thumbnails', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_8__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Space Between Thumbnails', 'cartflows'),
      className: 'cf-margin-control',
      value: spacing_between_thumbnails,
      onChange: function onChange(value) {
        return setAttributes({
          spacing_between_thumbnails: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      setAttributes: setAttributes,
      data: {
        value: spacing_between_thumbnails,
        label: 'spacing_between_thumbnails'
      }
    }));
  };

  var spacing = function spacing() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_12__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Margin', 'cartflows'),
      valueTop: {
        value: imageMarginTop,
        label: 'imageMarginTop'
      },
      valueRight: {
        value: imageMarginRight,
        label: 'imageMarginRight'
      },
      valueBottom: {
        value: imageMarginBottom,
        label: 'imageMarginBottom'
      },
      valueLeft: {
        value: imageMarginLeft,
        label: 'imageMarginLeft'
      },
      valueTopTablet: {
        value: imageMarginTopTablet,
        label: 'imageMarginTopTablet'
      },
      valueRightTablet: {
        value: imageMarginRightTablet,
        label: 'imageMarginRightTablet'
      },
      valueBottomTablet: {
        value: imageMarginBottomTablet,
        label: 'imageMarginBottomTablet'
      },
      valueLeftTablet: {
        value: imageMarginLeftTablet,
        label: 'imageMarginLeftTablet'
      },
      valueTopMobile: {
        value: imageMarginTopMobile,
        label: 'imageMarginTopMobile'
      },
      valueRightMobile: {
        value: imageMarginRightMobile,
        label: 'imageMarginRightMobile'
      },
      valueBottomMobile: {
        value: imageMarginBottomMobile,
        label: 'imageMarginBottomMobile'
      },
      valueLeftMobile: {
        value: imageMarginLeftMobile,
        label: 'imageMarginLeftMobile'
      },
      unit: {
        value: imageMarginTypeDesktop,
        label: 'imageMarginTypeDesktop'
      },
      mUnit: {
        value: imageMarginTypeTablet,
        label: 'imageMarginTypeTablet'
      },
      tUnit: {
        value: imageMarginTypeMobile,
        label: 'imageMarginTypeMobile'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  var offerProductImageStyles = function offerProductImageStyles() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_12__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Product Image', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_border__WEBPACK_IMPORTED_MODULE_11__["default"], {
      setAttributes: setAttributes // borderStyle={ {
      // 	value: imageBorderStyle,
      // 	label: 'imageBorderStyle',
      // 	title: __( 'Style', 'cartflows' ),
      // } }
      // borderWidth={ {
      // 	value: imageBorderWidth,
      // 	label: 'imageBorderWidth',
      // 	title: __( 'Width', 'cartflows' ),
      // } }
      // borderRadius={ {
      // 	value: imageBorderRadius,
      // 	label: 'imageBorderRadius',
      // 	title: __( 'Radius', 'cartflows' ),
      // } }
      // borderColor={ {
      // 	value: imageBorderColor,
      // 	label: 'imageBorderColor',
      // 	title: __( 'Color', 'cartflows' ),
      // } }
      // borderHoverColor={ {
      // 	value: imageBorderHoverColor,
      // 	label: 'imageBorderHoverColor',
      // 	title: __( 'Hover Color', 'cartflows' ),
      // } }
      ,
      deviceType: props.deviceType,
      prefix: 'image',
      attributes: props.attributes,
      disableBottomSeparator: true
    }));
  };

  var offerProductThumbnailsStyles = function offerProductThumbnailsStyles() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_12__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Product Thumbnails', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_border__WEBPACK_IMPORTED_MODULE_11__["default"], {
      setAttributes: setAttributes // borderStyle={ {
      // 	value: thumbnailBorderStyle,
      // 	label: 'thumbnailBorderStyle',
      // 	title: __( 'Style', 'cartflows' ),
      // } }
      // borderWidth={ {
      // 	value: thumbnailBorderWidth,
      // 	label: 'thumbnailBorderWidth',
      // 	title: __( 'Width', 'cartflows' ),
      // } }
      // borderRadius={ {
      // 	value: thumbnailBorderRadius,
      // 	label: 'thumbnailBorderRadius',
      // 	title: __( 'Radius', 'cartflows' ),
      // } }
      // borderColor={ {
      // 	value: thumbnailBorderColor,
      // 	label: 'thumbnailBorderColor',
      // 	title: __( 'Color', 'cartflows' ),
      // } }
      // borderHoverColor={ {
      // 	value: thumbnailBorderHoverColor,
      // 	label: 'thumbnailBorderHoverColor',
      // 	title: __( 'Hover Color', 'cartflows' ),
      // } }
      ,
      deviceType: props.deviceType,
      prefix: 'thumbnail',
      attributes: props.attributes,
      disableBottomSeparator: true
    }));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_9__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_10__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_10__.UAGTabs.general, offerProductImage(), offerProductThumbnails()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_10__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_10__.UAGTabs.style, offerProductImageStyles(), offerProductThumbnailsStyles(), spacing()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_10__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_10__.UAGTabs.advance, {
    parentProps: props
  })))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-product-image/styling.js":
/*!***************************************************!*\
  !*** ./src/blocks/offer-product-image/styling.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/* harmony import */ var _Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/generateBorderCSS */ "./src/controls/generateBorderCSS.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

/**
 * Returns Dynamic Generated CSS
 */




function styling(props) {
  var _props$attributes = props.attributes,
      alignment = _props$attributes.alignment,
      image_bottom_spacing = _props$attributes.image_bottom_spacing,
      spacing_between_thumbnails = _props$attributes.spacing_between_thumbnails,
      imageBorderHColor = _props$attributes.imageBorderHColor,
      thumbnailBorderHColor = _props$attributes.thumbnailBorderHColor,
      imageMarginTop = _props$attributes.imageMarginTop,
      imageMarginBottom = _props$attributes.imageMarginBottom,
      imageMarginLeft = _props$attributes.imageMarginLeft,
      imageMarginRight = _props$attributes.imageMarginRight,
      imageMarginTopTablet = _props$attributes.imageMarginTopTablet,
      imageMarginRightTablet = _props$attributes.imageMarginRightTablet,
      imageMarginBottomTablet = _props$attributes.imageMarginBottomTablet,
      imageMarginLeftTablet = _props$attributes.imageMarginLeftTablet,
      imageMarginTopMobile = _props$attributes.imageMarginTopMobile,
      imageMarginRightMobile = _props$attributes.imageMarginRightMobile,
      imageMarginBottomMobile = _props$attributes.imageMarginBottomMobile,
      imageMarginLeftMobile = _props$attributes.imageMarginLeftMobile,
      imageMarginTypeDesktop = _props$attributes.imageMarginTypeDesktop,
      imageMarginTypeTablet = _props$attributes.imageMarginTypeTablet,
      imageMarginTypeMobile = _props$attributes.imageMarginTypeMobile;
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  var imageborderCSS = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'image');
  var imageborderCSSTablet = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'image', 'tablet');
  var imageborderCSSMobile = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'image', 'mobile');
  var thumbnailborderCSS = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'thumbnail');
  var thumbnailborderCSSTablet = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'thumbnail', 'tablet');
  var thumbnailborderCSSMobile = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'thumbnail', 'mobile');
  selectors = {
    ' .woocommerce-product-gallery .woocommerce-product-gallery__image': {
      'text-align': alignment
    },
    ' .woocommerce-product-gallery .woocommerce-product-gallery__wrapper': {
      'margin-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(image_bottom_spacing, 'px')
    },
    ' .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img': _objectSpread({}, imageborderCSS),
    ' .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img:hover': {
      'border-color': imageBorderHColor
    },
    ' .woocommerce-product-gallery ol li:not(:last-child)': {
      'margin-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(spacing_between_thumbnails, 'px'),
      'margin-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(spacing_between_thumbnails, 'px')
    },
    ' .woocommerce-product-gallery ol li img': _objectSpread({}, thumbnailborderCSS),
    ' .woocommerce-product-gallery ol li img:hover': {
      'border-color': thumbnailBorderHColor
    },
    ' .wpcfp__offer-product-image': {
      margin: imageMarginTop + imageMarginTypeDesktop + ' ' + imageMarginRight + imageMarginTypeDesktop + ' ' + imageMarginBottom + imageMarginTypeDesktop + ' ' + imageMarginLeft + imageMarginTypeDesktop
    }
  };
  tablet_selectors = {
    ' .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img': _objectSpread({}, imageborderCSSTablet),
    ' .woocommerce-product-gallery ol li img': _objectSpread({}, thumbnailborderCSSTablet),
    ' .wpcfp__offer-product-image': {
      margin: imageMarginTopTablet + imageMarginTypeTablet + ' ' + imageMarginRightTablet + imageMarginTypeTablet + ' ' + imageMarginBottomTablet + imageMarginTypeTablet + ' ' + imageMarginLeftTablet + imageMarginTypeTablet
    }
  };
  mobile_selectors = {
    ' .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img': _objectSpread({}, imageborderCSSMobile),
    ' .woocommerce-product-gallery ol li img': _objectSpread({}, thumbnailborderCSSMobile),
    ' .wpcfp__offer-product-image': {
      margin: imageMarginTopMobile + imageMarginTypeMobile + ' ' + imageMarginRightMobile + imageMarginTypeMobile + ' ' + imageMarginBottomMobile + imageMarginTypeMobile + ' ' + imageMarginLeftMobile + imageMarginTypeMobile
    }
  };
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/offer-product-price/attributes.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-price/attributes.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var attributes = {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  className: {
    type: 'string'
  },
  // text alignment.
  textAlignment: {
    type: 'string',
    default: 'center'
  },
  ttextAlignment: {
    type: 'string',
    default: 'center'
  },
  mtextAlignment: {
    type: 'string',
    default: 'center'
  },
  // margin.
  topMargin: {
    type: 'number',
    default: 0
  },
  bottomMargin: {
    type: 'number',
    default: 0
  },
  // text color.
  textColor: {
    type: 'string',
    default: ''
  },
  textHoverColor: {
    type: 'string',
    default: ''
  },
  // text font family.
  textLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  textFontFamily: {
    type: 'string'
  },
  textFontWeight: {
    type: 'string'
  },
  textFontSubset: {
    type: 'string'
  },
  // text font size.
  textFontSize: {
    type: 'number'
  },
  textFontSizeType: {
    type: 'string',
    default: 'px'
  },
  textFontSizeTablet: {
    type: 'number'
  },
  textFontSizeMobile: {
    type: 'number'
  },
  // text line height.
  textLineHeightType: {
    type: 'string',
    default: 'em'
  },
  textLineHeight: {
    type: 'number'
  },
  textLineHeightTablet: {
    type: 'number'
  },
  textLineHeightMobile: {
    type: 'number'
  },
  // Text Shadow.
  textShadowColor: {
    type: 'string'
  },
  textShadowHOffset: {
    type: 'number',
    default: 0
  },
  textShadowVOffset: {
    type: 'number',
    default: 0
  },
  textShadowBlur: {
    type: 'number'
  },
  deviceType: {
    type: 'string',
    default: 'Desktop'
  },
  textFontStyle: {
    type: 'string',
    default: ''
  },
  textMarginTop: {
    type: 'number',
    default: ''
  },
  textMarginBottom: {
    type: 'number',
    default: 25
  },
  textMarginLeft: {
    type: 'number',
    default: ''
  },
  textMarginRight: {
    type: 'number',
    default: ''
  },
  textMarginTopTablet: {
    type: 'number',
    default: ''
  },
  textMarginRightTablet: {
    type: 'number',
    default: ''
  },
  textMarginBottomTablet: {
    type: 'number',
    default: 25
  },
  textMarginLeftTablet: {
    type: 'number',
    default: ''
  },
  textMarginTopMobile: {
    type: 'number',
    default: ''
  },
  textMarginRightMobile: {
    type: 'number',
    default: ''
  },
  textMarginBottomMobile: {
    type: 'number',
    default: 25
  },
  textMarginLeftMobile: {
    type: 'number',
    default: ''
  },
  textMarginTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeTablet: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeMobile: {
    type: 'string',
    default: 'px'
  },
  spacingLink: {
    type: 'string',
    default: ''
  },
  textLetterSpacing: {
    type: 'number',
    default: ''
  },
  textLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  textLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  textLetterSpacingType: {
    type: 'string',
    default: 'px'
  }
};
/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-product-price/block.js":
/*!*************************************************!*\
  !*** ./src/blocks/offer-product-price/block.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-product-price/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-product-price/edit.js");
/**
 * BLOCK: Offer Product Price
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */



var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-product-price', {
    title: cfp_blocks_info.blocks['wcfpb/offer-product-price'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-product-price'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].offer_product_price,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows', 'cartflows-pro'), __('offer product price', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {}
  });
}

/***/ }),

/***/ "./src/blocks/offer-product-price/edit.js":
/*!************************************************!*\
  !*** ./src/blocks/offer-product-price/edit.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-product-price/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-product-price/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-product-price/render.js");


/**
 * BLOCK: Multi Buttons
 */



var withSelect = wp.data.withSelect;




var OfferProductPrice = function OfferProductPrice(props) {
  console.log('props', props);
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    var _props$attributes = props.attributes,
        topMargin = _props$attributes.topMargin,
        bottomMargin = _props$attributes.bottomMargin,
        textMarginTop = _props$attributes.textMarginTop,
        textMarginBottom = _props$attributes.textMarginBottom;

    if (topMargin) {
      if (undefined === textMarginTop) {
        props.setAttributes({
          textMarginTop: topMargin
        });
      }

      if (undefined === textMarginBottom) {
        props.setAttributes({
          textMarginBottom: bottomMargin
        });
      }
    } // Assigning block_id in the attribute.


    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-price-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-price-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_5__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (withSelect(function (select, props) {
  var setAttributes = props.setAttributes;
  var isHtml = props.attributes.isHtml;
  var json_data = '';

  var _select = select('core/edit-post'),
      _select$__GetPreviewD = _select.__GetPreviewDeviceType,
      __GetPreviewDeviceType = _select$__GetPreviewD === void 0 ? null : _select$__GetPreviewD;

  var device_type = __GetPreviewDeviceType ? __GetPreviewDeviceType() : null;

  if (!isHtml) {
    jQuery.ajax({
      url: cfp_blocks_info.ajax_url,
      data: {
        action: 'wpcfp_offer_product_price_shortcode',
        nonce: cfp_blocks_info.wpcfp_ajax_nonce,
        id: cfp_blocks_info.ID,
        cartflows_gb: true
      },
      dataType: 'json',
      type: 'POST',
      success: function success(data) {
        setAttributes({
          isHtml: true
        });
        setAttributes({
          formJson: data
        });
        json_data = data;
      }
    });
  }

  return {
    formHTML: json_data,
    deviceType: device_type
  };
})(OfferProductPrice));

/***/ }),

/***/ "./src/blocks/offer-product-price/render.js":
/*!**************************************************!*\
  !*** ./src/blocks/offer-product-price/render.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/blocks/offer-product-price/editor.lazy.scss");


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes







var Render = function Render(props) {
  (0,react__WEBPACK_IMPORTED_MODULE_3__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].unuse();
    };
  }, []);
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      formJson = attributes.formJson,
      isHtml = attributes.isHtml;
  var html = '';

  if (formJson && formJson.data.html) {
    html = formJson.data.html;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-product-price', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-product-price"
  }, isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    dangerouslySetInnerHTML: {
      __html: html
    }
  }), !isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Placeholder, {
    icon: "admin-post",
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Loading', 'cartflows')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Spinner, null))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_3___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-product-price/settings.js":
/*!****************************************************!*\
  !*** ./src/blocks/offer-product-price/settings.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_tabs__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Components/tabs */ "./src/components/tabs/index.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");


















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      textAlignment = _props$attributes.textAlignment,
      ttextAlignment = _props$attributes.ttextAlignment,
      mtextAlignment = _props$attributes.mtextAlignment,
      textColor = _props$attributes.textColor,
      textHoverColor = _props$attributes.textHoverColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSubset = _props$attributes.textFontSubset,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textLoadGoogleFonts = _props$attributes.textLoadGoogleFonts,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      spacingLink = _props$attributes.spacingLink,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var loadTextGoogleFonts;

  if (true === textLoadGoogleFonts) {
    var tconfig = {
      google: {
        families: [textFontFamily + (textFontWeight ? ':' + textFontWeight : '')]
      }
    };
    loadTextGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_7__["default"], {
      config: tconfig
    });
  }

  var textStyles = function textStyles() {
    var tabOutputNormal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_13__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Color', 'cartflows'),
      colorValue: textColor ? textColor : '',
      data: {
        value: textColor,
        label: 'textColor'
      },
      setAttributes: setAttributes
    }));
    var tabOutputHover = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_13__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Hover Color', 'cartflows'),
      colorValue: textHoverColor ? textHoverColor : '',
      data: {
        value: textHoverColor,
        label: 'textHoverColor'
      },
      setAttributes: setAttributes
    }));
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Alignment', 'cartflows'),
      data: {
        desktop: {
          value: textAlignment,
          label: 'textAlignment'
        },
        tablet: {
          value: ttextAlignment,
          label: 'ttextAlignment'
        },
        mobile: {
          value: mtextAlignment,
          label: 'mtextAlignment'
        }
      },
      responsive: true,
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }, {
        value: 'justify',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-justify')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Justify', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_tabs__WEBPACK_IMPORTED_MODULE_15__["default"], {
      tabs: [{
        name: 'normal',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Normal', 'cartflows')
      }, {
        name: 'hover',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hover', 'cartflows')
      }],
      normal: tabOutputNormal,
      hover: tabOutputHover
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_6__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: textLoadGoogleFonts,
        label: 'textLoadGoogleFonts'
      },
      fontFamily: {
        value: textFontFamily,
        label: 'textFontFamily'
      },
      fontWeight: {
        value: textFontWeight,
        label: 'textFontWeight'
      },
      fontStyle: {
        value: textFontStyle,
        label: 'textFontStyle'
      },
      fontSubset: {
        value: textFontSubset,
        label: 'textFontSubset'
      },
      fontSizeType: {
        value: textFontSizeType,
        label: 'textFontSizeType'
      },
      fontSize: {
        value: textFontSize,
        label: 'textFontSize'
      },
      fontSizeMobile: {
        value: textFontSizeMobile,
        label: 'textFontSizeMobile'
      },
      fontSizeTablet: {
        value: textFontSizeTablet,
        label: 'textFontSizeTablet'
      },
      lineHeightType: {
        value: textLineHeightType,
        label: 'textLineHeightType'
      },
      lineHeight: {
        value: textLineHeight,
        label: 'textLineHeight'
      },
      lineHeightMobile: {
        value: textLineHeightMobile,
        label: 'textLineHeightMobile'
      },
      lineHeightTablet: {
        value: textLineHeightTablet,
        label: 'textLineHeightTablet'
      },
      letterSpacing: {
        value: textLetterSpacing,
        label: 'textLetterSpacing'
      },
      letterSpacingTablet: {
        value: textLetterSpacingTablet,
        label: 'textLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: textLetterSpacingMobile,
        label: 'textLetterSpacingMobile'
      },
      letterSpacingType: {
        value: textLetterSpacingType,
        label: 'textLetterSpacingType'
      },
      disableTransform: true,
      disableDecoration: true
    }));
  };

  var spacing = function spacing() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_12__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Margin', 'cartflows'),
      valueTop: {
        value: textMarginTop,
        label: 'textMarginTop'
      },
      valueRight: {
        value: textMarginRight,
        label: 'textMarginRight'
      },
      valueBottom: {
        value: textMarginBottom,
        label: 'textMarginBottom'
      },
      valueLeft: {
        value: textMarginLeft,
        label: 'textMarginLeft'
      },
      valueTopTablet: {
        value: textMarginTopTablet,
        label: 'textMarginTopTablet'
      },
      valueRightTablet: {
        value: textMarginRightTablet,
        label: 'textMarginRightTablet'
      },
      valueBottomTablet: {
        value: textMarginBottomTablet,
        label: 'textMarginBottomTablet'
      },
      valueLeftTablet: {
        value: textMarginLeftTablet,
        label: 'textMarginLeftTablet'
      },
      valueTopMobile: {
        value: textMarginTopMobile,
        label: 'textMarginTopMobile'
      },
      valueRightMobile: {
        value: textMarginRightMobile,
        label: 'textMarginRightMobile'
      },
      valueBottomMobile: {
        value: textMarginBottomMobile,
        label: 'textMarginBottomMobile'
      },
      valueLeftMobile: {
        value: textMarginLeftMobile,
        label: 'textMarginLeftMobile'
      },
      unit: {
        value: textMarginTypeDesktop,
        label: 'textMarginTypeDesktop'
      },
      mUnit: {
        value: textMarginTypeTablet,
        label: 'textMarginTypeTablet'
      },
      tUnit: {
        value: textMarginTypeMobile,
        label: 'textMarginTypeMobile'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  var textShadow = function textShadow() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Shadow', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_13__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Shadow Color', 'cartflows'),
      colorValue: textShadowColor ? textShadowColor : '',
      data: {
        value: textShadowColor,
        label: 'textShadowColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Vertical Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowVOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowVOffset: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowVOffset,
        label: 'textShadowVOffset'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Horizontal Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowHOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowHOffset: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowHOffset,
        label: 'textShadowHOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Blur', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowBlur,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowBlur: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowBlur,
        label: 'textShadowBlur'
      }
    }));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_11__["default"], {
    tabs: ['style', 'advance'],
    defaultTab: 'style'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.style, textStyles(), textShadow(), spacing()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.advance, {
    parentProps: props
  })))), loadTextGoogleFonts);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-product-price/styling.js":
/*!***************************************************!*\
  !*** ./src/blocks/offer-product-price/styling.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/**
 * Returns Dynamic Generated CSS
 */



function styling(props) {
  var _props$attributes = props.attributes,
      textAlignment = _props$attributes.textAlignment,
      ttextAlignment = _props$attributes.ttextAlignment,
      mtextAlignment = _props$attributes.mtextAlignment,
      textColor = _props$attributes.textColor,
      textHoverColor = _props$attributes.textHoverColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  selectors = {
    ' .wpcfp__offer-product-price': {
      'text-align': textAlignment,
      color: textColor,
      margin: textMarginTop + textMarginTypeDesktop + ' ' + textMarginRight + textMarginTypeDesktop + ' ' + textMarginBottom + textMarginTypeDesktop + ' ' + textMarginLeft + textMarginTypeDesktop,
      'text-shadow': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowHOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowVOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowBlur, 'px') + ' ' + textShadowColor
    },
    ' .wpcfp__offer-product-price .wcf-offer-price': {
      'font-family': textFontFamily,
      'font-weight': textFontWeight,
      'font-style': textFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSize, textFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeight, textLineHeightType),
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacing, textLetterSpacingType)
    },
    ' .wpcfp__offer-product-price:hover': {
      color: textHoverColor
    }
  };
  tablet_selectors[' .wpcfp__offer-product-price'] = {
    'text-align': ttextAlignment
  };
  tablet_selectors[' .wpcfp__offer-product-price .wcf-offer-price'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeTablet, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightTablet, textLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingTablet, textLetterSpacingType),
    margin: textMarginTopTablet + textMarginTypeTablet + ' ' + textMarginRightTablet + textMarginTypeTablet + ' ' + textMarginBottomTablet + textMarginTypeTablet + ' ' + textMarginLeftTablet + textMarginTypeTablet
  };
  mobile_selectors[' .wpcfp__offer-product-price .wcf-offer-price'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeMobile, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightMobile, textLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingMobile, textLetterSpacingType),
    margin: textMarginTopMobile + textMarginTypeMobile + ' ' + textMarginRightMobile + textMarginTypeMobile + ' ' + textMarginBottomMobile + textMarginTypeMobile + ' ' + textMarginLeftMobile + textMarginTypeMobile
  };
  mobile_selectors[' .wpcfp__offer-product-price'] = {
    'text-align': mtextAlignment
  };
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/offer-product-quantity/attributes.js":
/*!*********************************************************!*\
  !*** ./src/blocks/offer-product-quantity/attributes.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateAttributes */ "./src/controls/generateAttributes.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }


var borderAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__.getBorderAttributes)('content');

var attributes = _objectSpread(_objectSpread({}, borderAttributes), {}, {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  className: {
    type: 'string'
  },
  // text alignment.
  alignment: {
    type: 'string',
    default: 'center'
  },
  // width.
  width: {
    type: 'number',
    default: ''
  },
  // Label bottom spacing.
  label_bottom_spacing: {
    type: 'number'
  },
  // margin.
  topMargin: {
    type: 'number',
    default: 0
  },
  bottomMargin: {
    type: 'number',
    default: 0
  },
  // label color.
  labelColor: {
    type: 'string',
    default: ''
  },
  // input color.
  inputTextColor: {
    type: 'string',
    default: ''
  },
  // background color.
  backgroundColor: {
    type: 'string',
    default: ''
  },
  // text font family.
  textLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  textFontFamily: {
    type: 'string'
  },
  textFontWeight: {
    type: 'string'
  },
  textFontSubset: {
    type: 'string'
  },
  // text font size.
  textFontSize: {
    type: 'number'
  },
  textFontSizeType: {
    type: 'string',
    default: 'px'
  },
  textFontSizeTablet: {
    type: 'number'
  },
  textFontSizeMobile: {
    type: 'number'
  },
  // text line height.
  textLineHeightType: {
    type: 'string',
    default: 'em'
  },
  textLineHeight: {
    type: 'number'
  },
  textLineHeightTablet: {
    type: 'number'
  },
  textLineHeightMobile: {
    type: 'number'
  },
  // Text Shadow.
  textShadowColor: {
    type: 'string'
  },
  textShadowHOffset: {
    type: 'number',
    default: 0
  },
  textShadowVOffset: {
    type: 'number',
    default: 0
  },
  textShadowBlur: {
    type: 'number'
  },
  // Border.
  borderStyle: {
    type: 'string',
    default: ''
  },
  borderWidth: {
    type: 'number'
  },
  borderRadius: {
    type: 'number'
  },
  borderColor: {
    type: 'string',
    default: ''
  },
  deviceType: {
    type: 'string',
    default: 'Desktop'
  },
  borderHoverColor: {
    type: 'string',
    default: ''
  },
  contentBorderStyle: {
    type: 'string',
    default: 'solid'
  },
  textFontStyle: {
    type: 'string',
    default: ''
  },
  textMarginTop: {
    type: 'number',
    default: ''
  },
  textMarginBottom: {
    type: 'number',
    default: 25
  },
  textMarginLeft: {
    type: 'number',
    default: ''
  },
  textMarginRight: {
    type: 'number',
    default: ''
  },
  textMarginTopTablet: {
    type: 'number',
    default: ''
  },
  textMarginRightTablet: {
    type: 'number',
    default: ''
  },
  textMarginBottomTablet: {
    type: 'number',
    default: 25
  },
  textMarginLeftTablet: {
    type: 'number',
    default: ''
  },
  textMarginTopMobile: {
    type: 'number',
    default: ''
  },
  textMarginRightMobile: {
    type: 'number',
    default: ''
  },
  textMarginBottomMobile: {
    type: 'number',
    default: 25
  },
  textMarginLeftMobile: {
    type: 'number',
    default: ''
  },
  textMarginTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeTablet: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeMobile: {
    type: 'string',
    default: 'px'
  },
  spacingLink: {
    type: 'string',
    default: ''
  },
  textTransform: {
    type: 'string',
    default: 'none'
  },
  textLetterSpacing: {
    type: 'number',
    default: ''
  },
  textLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  textLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  textLetterSpacingType: {
    type: 'string',
    default: 'px'
  }
});

/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-product-quantity/block.js":
/*!****************************************************!*\
  !*** ./src/blocks/offer-product-quantity/block.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-product-quantity/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-product-quantity/edit.js");
/**
 * BLOCK: Offer Product Quantity
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */



var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-product-quantity', {
    title: cfp_blocks_info.blocks['wcfpb/offer-product-quantity'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-product-quantity'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].offer_product_quantity,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows', 'cartflows-pro'), __('offer product quantity', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {}
  });
}

/***/ }),

/***/ "./src/blocks/offer-product-quantity/edit.js":
/*!***************************************************!*\
  !*** ./src/blocks/offer-product-quantity/edit.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-product-quantity/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/generateAttributes */ "./src/controls/generateAttributes.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-product-quantity/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-product-quantity/render.js");


/**
 * BLOCK: Multi Buttons
 */



var withSelect = wp.data.withSelect;





var OfferProductQuantity = function OfferProductQuantity(props) {
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    var _props$attributes = props.attributes,
        topMargin = _props$attributes.topMargin,
        bottomMargin = _props$attributes.bottomMargin,
        textMarginTop = _props$attributes.textMarginTop,
        textMarginBottom = _props$attributes.textMarginBottom;

    if (topMargin) {
      if (undefined === textMarginTop) {
        props.setAttributes({
          textMarginTop: topMargin
        });
      }

      if (undefined === textMarginBottom) {
        props.setAttributes({
          textMarginBottom: bottomMargin
        });
      }
    } // Assigning block_id in the attribute.


    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    var _props$attributes2 = props.attributes,
        borderStyle = _props$attributes2.borderStyle,
        borderWidth = _props$attributes2.borderWidth,
        borderRadius = _props$attributes2.borderRadius,
        borderColor = _props$attributes2.borderColor,
        borderHoverColor = _props$attributes2.borderHoverColor;

    if (borderWidth || borderRadius || borderColor || borderHoverColor || borderStyle) {
      var migrationAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_4__.migrateBorderAttributes)('content', {
        label: 'borderWidth',
        value: borderWidth
      }, {
        label: 'borderRadius',
        value: borderRadius
      }, {
        label: 'borderColor',
        value: borderColor
      }, {
        label: 'borderHoverColor',
        value: borderHoverColor
      }, {
        label: 'borderStyle',
        value: borderStyle
      });
      props.setAttributes(migrationAttributes);
    }

    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__["default"])('wpcfp-offer-product-quantity-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__["default"])('wpcfp-offer-product-quantity-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_7__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (withSelect(function (select, props) {
  var setAttributes = props.setAttributes;
  var isHtml = props.attributes.isHtml;
  var json_data = '';

  var _select = select('core/edit-post'),
      _select$__GetPreviewD = _select.__GetPreviewDeviceType,
      __GetPreviewDeviceType = _select$__GetPreviewD === void 0 ? null : _select$__GetPreviewD;

  var device_type = __GetPreviewDeviceType ? __GetPreviewDeviceType() : null;

  if (!isHtml) {
    jQuery.ajax({
      url: cfp_blocks_info.ajax_url,
      data: {
        action: 'wpcfp_offer_product_quantity_shortcode',
        nonce: cfp_blocks_info.wpcfp_ajax_nonce,
        id: cfp_blocks_info.ID,
        cartflows_gb: true
      },
      dataType: 'json',
      type: 'POST',
      success: function success(data) {
        setAttributes({
          isHtml: true
        });
        setAttributes({
          formJson: data
        });
        json_data = data;
      }
    });
  }

  return {
    formHTML: json_data,
    deviceType: device_type
  };
})(OfferProductQuantity));

/***/ }),

/***/ "./src/blocks/offer-product-quantity/render.js":
/*!*****************************************************!*\
  !*** ./src/blocks/offer-product-quantity/render.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes






var Render = function Render(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      formJson = attributes.formJson,
      isHtml = attributes.isHtml;
  var html = '';

  if (formJson && formJson.data.html) {
    html = formJson.data.html;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-product-quantity', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-product-quantity"
  }, isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    dangerouslySetInnerHTML: {
      __html: html
    }
  }), !isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Placeholder, {
    icon: "admin-post",
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Loading', 'cartflows')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Spinner, null))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_3___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-product-quantity/settings.js":
/*!*******************************************************!*\
  !*** ./src/blocks/offer-product-quantity/settings.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var _Components_responsive_border__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/responsive-border */ "./src/components/responsive-border/index.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");


















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      alignment = _props$attributes.alignment,
      width = _props$attributes.width,
      label_bottom_spacing = _props$attributes.label_bottom_spacing,
      labelColor = _props$attributes.labelColor,
      inputTextColor = _props$attributes.inputTextColor,
      backgroundColor = _props$attributes.backgroundColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSubset = _props$attributes.textFontSubset,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textLoadGoogleFonts = _props$attributes.textLoadGoogleFonts,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      spacingLink = _props$attributes.spacingLink,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var loadTextGoogleFonts;

  if (true === textLoadGoogleFonts) {
    var tconfig = {
      google: {
        families: [textFontFamily + (textFontWeight ? ':' + textFontWeight : '')]
      }
    };
    loadTextGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_6__["default"], {
      config: tconfig
    });
  }

  var contentStyles = function contentStyles() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Content', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Label Color', 'cartflows'),
      colorValue: labelColor ? labelColor : '',
      data: {
        value: labelColor,
        label: 'labelColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Input Text Color', 'cartflows'),
      colorValue: inputTextColor ? inputTextColor : '',
      data: {
        value: inputTextColor,
        label: 'inputTextColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Background Color', 'cartflows'),
      colorValue: backgroundColor ? backgroundColor : '',
      data: {
        value: backgroundColor,
        label: 'backgroundColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_border__WEBPACK_IMPORTED_MODULE_14__["default"], {
      setAttributes: setAttributes,
      deviceType: props.deviceType,
      prefix: 'content',
      attributes: attributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_5__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: textLoadGoogleFonts,
        label: 'textLoadGoogleFonts'
      },
      fontFamily: {
        value: textFontFamily,
        label: 'textFontFamily'
      },
      fontWeight: {
        value: textFontWeight,
        label: 'textFontWeight'
      },
      fontStyle: {
        value: textFontStyle,
        label: 'textFontStyle'
      },
      fontSubset: {
        value: textFontSubset,
        label: 'textFontSubset'
      },
      fontSizeType: {
        value: textFontSizeType,
        label: 'textFontSizeType'
      },
      fontSize: {
        value: textFontSize,
        label: 'textFontSize'
      },
      fontSizeMobile: {
        value: textFontSizeMobile,
        label: 'textFontSizeMobile'
      },
      fontSizeTablet: {
        value: textFontSizeTablet,
        label: 'textFontSizeTablet'
      },
      lineHeightType: {
        value: textLineHeightType,
        label: 'textLineHeightType'
      },
      lineHeight: {
        value: textLineHeight,
        label: 'textLineHeight'
      },
      lineHeightMobile: {
        value: textLineHeightMobile,
        label: 'textLineHeightMobile'
      },
      lineHeightTablet: {
        value: textLineHeightTablet,
        label: 'textLineHeightTablet'
      },
      transform: {
        value: textTransform,
        label: 'textTransform'
      },
      letterSpacing: {
        value: textLetterSpacing,
        label: 'textLetterSpacing'
      },
      letterSpacingTablet: {
        value: textLetterSpacingTablet,
        label: 'textLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: textLetterSpacingMobile,
        label: 'textLetterSpacingMobile'
      },
      letterSpacingType: {
        value: textLetterSpacingType,
        label: 'textLetterSpacingType'
      },
      disableDecoration: true
    }));
  };

  var spacing = function spacing() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Margin', 'cartflows'),
      valueTop: {
        value: textMarginTop,
        label: 'textMarginTop'
      },
      valueRight: {
        value: textMarginRight,
        label: 'textMarginRight'
      },
      valueBottom: {
        value: textMarginBottom,
        label: 'textMarginBottom'
      },
      valueLeft: {
        value: textMarginLeft,
        label: 'textMarginLeft'
      },
      valueTopTablet: {
        value: textMarginTopTablet,
        label: 'textMarginTopTablet'
      },
      valueRightTablet: {
        value: textMarginRightTablet,
        label: 'textMarginRightTablet'
      },
      valueBottomTablet: {
        value: textMarginBottomTablet,
        label: 'textMarginBottomTablet'
      },
      valueLeftTablet: {
        value: textMarginLeftTablet,
        label: 'textMarginLeftTablet'
      },
      valueTopMobile: {
        value: textMarginTopMobile,
        label: 'textMarginTopMobile'
      },
      valueRightMobile: {
        value: textMarginRightMobile,
        label: 'textMarginRightMobile'
      },
      valueBottomMobile: {
        value: textMarginBottomMobile,
        label: 'textMarginBottomMobile'
      },
      valueLeftMobile: {
        value: textMarginLeftMobile,
        label: 'textMarginLeftMobile'
      },
      unit: {
        value: textMarginTypeDesktop,
        label: 'textMarginTypeDesktop'
      },
      mUnit: {
        value: textMarginTypeTablet,
        label: 'textMarginTypeTablet'
      },
      tUnit: {
        value: textMarginTypeMobile,
        label: 'textMarginTypeMobile'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  var contentSettings = function contentSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Content', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Width (%)', 'cartflows'),
      className: 'cf-margin-control',
      value: width,
      onChange: function onChange(value) {
        return setAttributes({
          width: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: width,
        label: 'width'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Label Bottom Spacing (px)', 'cartflows'),
      className: 'cf-margin-control',
      value: label_bottom_spacing,
      setAttributes: setAttributes,
      onChange: function onChange(value) {
        return setAttributes({
          label_bottom_spacing: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: label_bottom_spacing,
        label: 'label_bottom_spacing'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Alignment', 'cartflows'),
      data: {
        value: alignment,
        label: 'alignment'
      },
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }],
      showIcons: true
    }));
  };

  var textShadow = function textShadow() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Shadow', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Shadow Color', 'cartflows'),
      colorValue: textShadowColor ? textShadowColor : '',
      data: {
        value: textShadowColor,
        label: 'textShadowColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Vertical Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowVOffset,
      setAttributes: setAttributes,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowVOffset: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowVOffset,
        label: 'textShadowVOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Horizontal Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowHOffset,
      setAttributes: setAttributes,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowHOffset: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowHOffset,
        label: 'textShadowHOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Blur', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowBlur,
      setAttributes: setAttributes,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowBlur: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowBlur,
        label: 'textShadowBlur'
      }
    }));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_9__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_15__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_15__.UAGTabs.general, contentSettings()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_15__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_15__.UAGTabs.style, contentStyles(), textShadow(), spacing()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_15__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_15__.UAGTabs.advance, {
    parentProps: props
  })))), loadTextGoogleFonts);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-product-quantity/styling.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-quantity/styling.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/* harmony import */ var _Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/generateBorderCSS */ "./src/controls/generateBorderCSS.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

/**
 * Returns Dynamic Generated CSS
 */




function styling(props) {
  var _props$attributes = props.attributes,
      alignment = _props$attributes.alignment,
      width = _props$attributes.width,
      label_bottom_spacing = _props$attributes.label_bottom_spacing,
      labelColor = _props$attributes.labelColor,
      inputTextColor = _props$attributes.inputTextColor,
      backgroundColor = _props$attributes.backgroundColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      contentBorderHColor = _props$attributes.contentBorderHColor,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  var borderCSS = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'content');
  var borderCSSTablet = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'content', 'tablet');
  var borderCSSMobile = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'content', 'mobile');
  selectors = {
    ' .wpcfp__offer-product-quantity .quantity': {
      'max-width': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(width, '%')
    },
    ' .wpcfp__offer-product-quantity .quantity .screen-reader-text, .wpcfp__offer-product-quantity .quantity .input-text.qty.text': {
      'font-family': textFontFamily,
      'font-weight': textFontWeight,
      'font-style': textFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textFontSize, textFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textLineHeight, textLineHeightType),
      'text-transform': textTransform,
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textLetterSpacing, textLetterSpacingType),
      'text-shadow': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textShadowHOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textShadowVOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textShadowBlur, 'px') + ' ' + textShadowColor
    },
    ' .wpcfp__offer-product-quantity .quantity .screen-reader-text': {
      color: labelColor
    },
    ' .wpcfp__offer-product-quantity .quantity .input-text.qty.text': _objectSpread({
      color: inputTextColor,
      'background-color': backgroundColor,
      // 'border-style': borderStyle,
      // 'border-color': borderColor,
      // 'border-width': generateCSSUnit( borderWidth, 'px' ),
      // 'border-radius': generateCSSUnit( borderRadius, 'px' ),
      'margin-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(label_bottom_spacing, 'px')
    }, borderCSS),
    ' .wpcfp__offer-product-quantity .quantity .input-text.qty.text:hover': {
      'border-color': contentBorderHColor
    },
    ' .wpcfp__offer-product-quantity': {
      // 'margin-top': generateCSSUnit( topMargin, 'px' ),
      // 'margin-bottom': generateCSSUnit( bottomMargin, 'px' ),
      margin: textMarginTop + textMarginTypeDesktop + ' ' + textMarginRight + textMarginTypeDesktop + ' ' + textMarginBottom + textMarginTypeDesktop + ' ' + textMarginLeft + textMarginTypeDesktop
    }
  };

  if ('left' === alignment) {
    selectors[' .wpcfp__offer-product-quantity .quantity']['margin-right'] = 'auto';
  } else if ('right' === alignment) {
    selectors[' .wpcfp__offer-product-quantity .quantity']['margin-left'] = 'auto';
  } else {
    selectors[' .wpcfp__offer-product-quantity .quantity']['margin-right'] = 'auto';
    selectors[' .wpcfp__offer-product-quantity .quantity']['margin-left'] = 'auto';
  }

  tablet_selectors[' .wpcfp__offer-product-quantity .quantity .screen-reader-text, .wpcfp__offer-product-quantity .quantity .input-text.qty.text'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textFontSizeTablet, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textLineHeightTablet, textLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textLetterSpacingTablet, textLetterSpacingType),
    margin: textMarginTopTablet + textMarginTypeTablet + ' ' + textMarginRightTablet + textMarginTypeTablet + ' ' + textMarginBottomTablet + textMarginTypeTablet + ' ' + textMarginLeftTablet + textMarginTypeTablet
  };
  tablet_selectors[' .wpcfp__offer-product-quantity .quantity .input-text.qty.text'] = _objectSpread({}, borderCSSTablet);
  mobile_selectors[' .wpcfp__offer-product-quantity .quantity .screen-reader-text, .wpcfp__offer-product-quantity .quantity .input-text.qty.text'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textFontSizeMobile, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textLineHeightMobile, textLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(textLetterSpacingMobile, textLetterSpacingType),
    margin: textMarginTopMobile + textMarginTypeMobile + ' ' + textMarginRightMobile + textMarginTypeMobile + ' ' + textMarginBottomMobile + textMarginTypeMobile + ' ' + textMarginLeftMobile + textMarginTypeMobile
  };
  mobile_selectors[' .wpcfp__offer-product-quantity .quantity .input-text.qty.text'] = _objectSpread({}, borderCSSMobile);
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/offer-product-title/attributes.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-title/attributes.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var attributes = {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  className: {
    type: 'string'
  },
  // text alignment.
  textAlignment: {
    type: 'string',
    default: 'center'
  },
  ttextAlignment: {
    type: 'string',
    default: 'center'
  },
  mtextAlignment: {
    type: 'string',
    default: 'center'
  },
  // margin.
  topMargin: {
    type: 'number',
    default: 0
  },
  bottomMargin: {
    type: 'number',
    default: 0
  },
  // text color.
  textColor: {
    type: 'string',
    default: ''
  },
  textHoverColor: {
    type: 'string',
    default: ''
  },
  // text font family.
  textLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  textFontFamily: {
    type: 'string'
  },
  textFontWeight: {
    type: 'string'
  },
  textFontSubset: {
    type: 'string'
  },
  // text font size.
  textFontSize: {
    type: 'number'
  },
  textFontSizeType: {
    type: 'string',
    default: 'px'
  },
  textFontSizeTablet: {
    type: 'number'
  },
  textFontSizeMobile: {
    type: 'number'
  },
  // text line height.
  textLineHeightType: {
    type: 'string',
    default: 'em'
  },
  textLineHeight: {
    type: 'number'
  },
  textLineHeightTablet: {
    type: 'number'
  },
  textLineHeightMobile: {
    type: 'number'
  },
  // Text Shadow.
  textShadowColor: {
    type: 'string'
  },
  textShadowHOffset: {
    type: 'number',
    default: 0
  },
  textShadowVOffset: {
    type: 'number',
    default: 0
  },
  textShadowBlur: {
    type: 'number'
  },
  deviceType: {
    type: 'string',
    default: 'Desktop'
  },
  textFontStyle: {
    type: 'string',
    default: ''
  },
  textMarginTop: {
    type: 'number',
    default: ''
  },
  textMarginBottom: {
    type: 'number',
    default: 25
  },
  textMarginLeft: {
    type: 'number',
    default: ''
  },
  textMarginRight: {
    type: 'number',
    default: ''
  },
  textMarginTopTablet: {
    type: 'number',
    default: ''
  },
  textMarginRightTablet: {
    type: 'number',
    default: ''
  },
  textMarginBottomTablet: {
    type: 'number',
    default: 25
  },
  textMarginLeftTablet: {
    type: 'number',
    default: ''
  },
  textMarginTopMobile: {
    type: 'number',
    default: ''
  },
  textMarginRightMobile: {
    type: 'number',
    default: ''
  },
  textMarginBottomMobile: {
    type: 'number',
    default: 25
  },
  textMarginLeftMobile: {
    type: 'number',
    default: ''
  },
  textMarginTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeTablet: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeMobile: {
    type: 'string',
    default: 'px'
  },
  spacingLink: {
    type: 'string',
    default: ''
  },
  textTransform: {
    type: 'string',
    default: 'none'
  },
  textLetterSpacing: {
    type: 'number',
    default: ''
  },
  textLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  textLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  textLetterSpacingType: {
    type: 'string',
    default: 'px'
  }
};
/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-product-title/block.js":
/*!*************************************************!*\
  !*** ./src/blocks/offer-product-title/block.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-product-title/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-product-title/edit.js");
/**
 * BLOCK: Offer Product title
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */



var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-product-title', {
    title: cfp_blocks_info.blocks['wcfpb/offer-product-title'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-product-title'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].offer_product_title,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows', 'cartflows-pro'), __('offer product title', 'cartflows-pro'), __('product title', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {},
    save: function save() {
      return null;
    }
  });
}

/***/ }),

/***/ "./src/blocks/offer-product-title/edit.js":
/*!************************************************!*\
  !*** ./src/blocks/offer-product-title/edit.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-product-title/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-product-title/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-product-title/render.js");


/**
 * BLOCK: Multi Buttons
 */



var withSelect = wp.data.withSelect;




var OfferProductTitle = function OfferProductTitle(props) {
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    var _props$attributes = props.attributes,
        topMargin = _props$attributes.topMargin,
        bottomMargin = _props$attributes.bottomMargin,
        textMarginTop = _props$attributes.textMarginTop,
        textMarginBottom = _props$attributes.textMarginBottom;

    if (topMargin) {
      if (undefined === textMarginTop) {
        props.setAttributes({
          textMarginTop: topMargin
        });
      }

      if (undefined === textMarginBottom) {
        props.setAttributes({
          textMarginBottom: bottomMargin
        });
      }
    } // Assigning block_id in the attribute.


    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-title-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-title-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_5__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (withSelect(function (select, props) {
  var setAttributes = props.setAttributes;
  var isHtml = props.attributes.isHtml;
  var json_data = '';

  var _select = select('core/edit-post'),
      _select$__GetPreviewD = _select.__GetPreviewDeviceType,
      __GetPreviewDeviceType = _select$__GetPreviewD === void 0 ? null : _select$__GetPreviewD;

  var device_type = __GetPreviewDeviceType ? __GetPreviewDeviceType() : null;

  if (!isHtml) {
    jQuery.ajax({
      url: cfp_blocks_info.ajax_url,
      data: {
        action: 'wpcfp_offer_product_title_shortcode',
        nonce: cfp_blocks_info.wpcfp_ajax_nonce,
        id: cfp_blocks_info.ID,
        cartflows_gb: true
      },
      dataType: 'json',
      type: 'POST',
      success: function success(data) {
        setAttributes({
          isHtml: true
        });
        setAttributes({
          formJson: data
        });
        json_data = data;
      }
    });
  }

  return {
    formHTML: json_data,
    deviceType: device_type
  };
})(OfferProductTitle));

/***/ }),

/***/ "./src/blocks/offer-product-title/render.js":
/*!**************************************************!*\
  !*** ./src/blocks/offer-product-title/render.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes






var Render = function Render(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      formJson = attributes.formJson,
      isHtml = attributes.isHtml;
  var html = '';

  if (formJson && formJson.data.html) {
    html = formJson.data.html;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-product-title', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-product-title"
  }, isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    dangerouslySetInnerHTML: {
      __html: html
    }
  }), !isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Placeholder, {
    icon: "admin-post",
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Loading', 'cartflows')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Spinner, null))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_3___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-product-title/settings.js":
/*!****************************************************!*\
  !*** ./src/blocks/offer-product-title/settings.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_tabs__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Components/tabs */ "./src/components/tabs/index.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");


















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      textAlignment = _props$attributes.textAlignment,
      ttextAlignment = _props$attributes.ttextAlignment,
      mtextAlignment = _props$attributes.mtextAlignment,
      textColor = _props$attributes.textColor,
      textHoverColor = _props$attributes.textHoverColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSubset = _props$attributes.textFontSubset,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textLoadGoogleFonts = _props$attributes.textLoadGoogleFonts,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      spacingLink = _props$attributes.spacingLink,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var loadTextGoogleFonts;

  if (true === textLoadGoogleFonts) {
    var tconfig = {
      google: {
        families: [textFontFamily + (textFontWeight ? ':' + textFontWeight : '')]
      }
    };
    loadTextGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_7__["default"], {
      config: tconfig
    });
  }

  var textStyles = function textStyles() {
    var tabOutputNormal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Color', 'cartflows'),
      colorValue: textColor ? textColor : '',
      data: {
        value: textColor,
        label: 'textColor'
      },
      setAttributes: setAttributes
    }));
    var tabOutputHover = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Hover Color', 'cartflows'),
      colorValue: textHoverColor ? textHoverColor : '',
      data: {
        value: textHoverColor,
        label: 'textHoverColor'
      },
      setAttributes: setAttributes
    }));
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Alignment', 'cartflows'),
      data: {
        desktop: {
          value: textAlignment,
          label: 'textAlignment'
        },
        tablet: {
          value: ttextAlignment,
          label: 'ttextAlignment'
        },
        mobile: {
          value: mtextAlignment,
          label: 'mtextAlignment'
        }
      },
      responsive: true,
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }, {
        value: 'justify',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_9__["default"])('fa fa-align-justify')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Justify', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_tabs__WEBPACK_IMPORTED_MODULE_15__["default"], {
      tabs: [{
        name: 'normal',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Normal', 'cartflows')
      }, {
        name: 'hover',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hover', 'cartflows')
      }],
      normal: tabOutputNormal,
      hover: tabOutputHover
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_6__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: textLoadGoogleFonts,
        label: 'textLoadGoogleFonts'
      },
      fontFamily: {
        value: textFontFamily,
        label: 'textFontFamily'
      },
      fontWeight: {
        value: textFontWeight,
        label: 'textFontWeight'
      },
      fontStyle: {
        value: textFontStyle,
        label: 'textFontStyle'
      },
      fontSubset: {
        value: textFontSubset,
        label: 'textFontSubset'
      },
      fontSizeType: {
        value: textFontSizeType,
        label: 'textFontSizeType'
      },
      fontSize: {
        value: textFontSize,
        label: 'textFontSize'
      },
      fontSizeMobile: {
        value: textFontSizeMobile,
        label: 'textFontSizeMobile'
      },
      fontSizeTablet: {
        value: textFontSizeTablet,
        label: 'textFontSizeTablet'
      },
      lineHeightType: {
        value: textLineHeightType,
        label: 'textLineHeightType'
      },
      lineHeight: {
        value: textLineHeight,
        label: 'textLineHeight'
      },
      lineHeightMobile: {
        value: textLineHeightMobile,
        label: 'textLineHeightMobile'
      },
      lineHeightTablet: {
        value: textLineHeightTablet,
        label: 'textLineHeightTablet'
      },
      transform: {
        value: textTransform,
        label: 'textTransform'
      },
      letterSpacing: {
        value: textLetterSpacing,
        label: 'textLetterSpacing'
      },
      letterSpacingTablet: {
        value: textLetterSpacingTablet,
        label: 'textLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: textLetterSpacingMobile,
        label: 'textLetterSpacingMobile'
      },
      letterSpacingType: {
        value: textLetterSpacingType,
        label: 'textLetterSpacingType'
      },
      disableDecoration: true
    }));
  };

  var spacing = function spacing() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Margin', 'cartflows'),
      valueTop: {
        value: textMarginTop,
        label: 'textMarginTop'
      },
      valueRight: {
        value: textMarginRight,
        label: 'textMarginRight'
      },
      valueBottom: {
        value: textMarginBottom,
        label: 'textMarginBottom'
      },
      valueLeft: {
        value: textMarginLeft,
        label: 'textMarginLeft'
      },
      valueTopTablet: {
        value: textMarginTopTablet,
        label: 'textMarginTopTablet'
      },
      valueRightTablet: {
        value: textMarginRightTablet,
        label: 'textMarginRightTablet'
      },
      valueBottomTablet: {
        value: textMarginBottomTablet,
        label: 'textMarginBottomTablet'
      },
      valueLeftTablet: {
        value: textMarginLeftTablet,
        label: 'textMarginLeftTablet'
      },
      valueTopMobile: {
        value: textMarginTopMobile,
        label: 'textMarginTopMobile'
      },
      valueRightMobile: {
        value: textMarginRightMobile,
        label: 'textMarginRightMobile'
      },
      valueBottomMobile: {
        value: textMarginBottomMobile,
        label: 'textMarginBottomMobile'
      },
      valueLeftMobile: {
        value: textMarginLeftMobile,
        label: 'textMarginLeftMobile'
      },
      unit: {
        value: textMarginTypeDesktop,
        label: 'textMarginTypeDesktop'
      },
      mUnit: {
        value: textMarginTypeTablet,
        label: 'textMarginTypeTablet'
      },
      tUnit: {
        value: textMarginTypeMobile,
        label: 'textMarginTypeMobile'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  var textShadow = function textShadow() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_16__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Shadow', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_12__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Shadow Color', 'cartflows'),
      colorValue: textShadowColor ? textShadowColor : '',
      data: {
        value: textShadowColor,
        label: 'textShadowColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Vertical Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowVOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowVOffset: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowVOffset,
        label: 'textShadowVOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Horizontal Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowHOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowHOffset: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowHOffset,
        label: 'textShadowHOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Blur', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowBlur,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowBlur: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowBlur,
        label: 'textShadowBlur'
      }
    }));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_11__["default"], {
    tabs: ['style', 'advance'],
    defaultTab: 'style'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.style, textStyles(), textShadow(), spacing()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.advance, {
    parentProps: props
  })))), loadTextGoogleFonts);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-product-title/styling.js":
/*!***************************************************!*\
  !*** ./src/blocks/offer-product-title/styling.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/**
 * Returns Dynamic Generated CSS
 */



function styling(props) {
  var _props$attributes = props.attributes,
      textAlignment = _props$attributes.textAlignment,
      ttextAlignment = _props$attributes.ttextAlignment,
      mtextAlignment = _props$attributes.mtextAlignment,
      textColor = _props$attributes.textColor,
      textHoverColor = _props$attributes.textHoverColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  selectors = {
    ' .wpcfp__offer-product-title': {
      'text-align': textAlignment,
      color: textColor,
      // 'margin-top': generateCSSUnit( topMargin, 'px' ),
      // 'margin-bottom': generateCSSUnit( bottomMargin, 'px' ),
      margin: textMarginTop + textMarginTypeDesktop + ' ' + textMarginRight + textMarginTypeDesktop + ' ' + textMarginBottom + textMarginTypeDesktop + ' ' + textMarginLeft + textMarginTypeDesktop,
      'font-family': textFontFamily,
      'font-weight': textFontWeight,
      'font-style': textFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSize, textFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeight, textLineHeightType),
      'text-shadow': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowHOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowVOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowBlur, 'px') + ' ' + textShadowColor,
      'text-transform': textTransform,
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacing, textLetterSpacingType)
    },
    ' .wpcfp__offer-product-title:hover': {
      color: textHoverColor
    }
  };
  tablet_selectors[' .wpcfp__offer-product-title'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeTablet, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightTablet, textLineHeightType),
    'text-align': ttextAlignment,
    margin: textMarginTopTablet + textMarginTypeTablet + ' ' + textMarginRightTablet + textMarginTypeTablet + ' ' + textMarginBottomTablet + textMarginTypeTablet + ' ' + textMarginLeftTablet + textMarginTypeTablet,
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingTablet, textLetterSpacingType)
  };
  mobile_selectors[' .wpcfp__offer-product-title'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeMobile, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightMobile, textLineHeightType),
    'text-align': mtextAlignment,
    margin: textMarginTopMobile + textMarginTypeMobile + ' ' + textMarginRightMobile + textMarginTypeMobile + ' ' + textMarginBottomMobile + textMarginTypeMobile + ' ' + textMarginLeftMobile + textMarginTypeMobile,
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingMobile, textLetterSpacingType)
  };
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/offer-product-variation/attributes.js":
/*!**********************************************************!*\
  !*** ./src/blocks/offer-product-variation/attributes.js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var attributes = {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  className: {
    type: 'string'
  },
  // text alignment.
  alignment: {
    type: 'string',
    default: 'center'
  },
  // width.
  width: {
    type: 'number'
  },
  // Label bottom spacing.
  label_bottom_spacing: {
    type: 'number'
  },
  // margin.
  topMargin: {
    type: 'number',
    default: 0
  },
  bottomMargin: {
    type: 'number',
    default: 0
  },
  // label color.
  labelColor: {
    type: 'string',
    default: ''
  },
  // input color.
  inputTextColor: {
    type: 'string',
    default: ''
  },
  // text font family.
  textLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  textFontFamily: {
    type: 'string'
  },
  textFontWeight: {
    type: 'string'
  },
  textFontSubset: {
    type: 'string'
  },
  // text font size.
  textFontSize: {
    type: 'number'
  },
  textFontSizeType: {
    type: 'string',
    default: 'px'
  },
  textFontSizeTablet: {
    type: 'number'
  },
  textFontSizeMobile: {
    type: 'number'
  },
  // text line height.
  textLineHeightType: {
    type: 'string',
    default: 'em'
  },
  textLineHeight: {
    type: 'number'
  },
  textLineHeightTablet: {
    type: 'number'
  },
  textLineHeightMobile: {
    type: 'number'
  },
  // Text Shadow.
  textShadowColor: {
    type: 'string'
  },
  textShadowHOffset: {
    type: 'number',
    default: 0
  },
  textShadowVOffset: {
    type: 'number',
    default: 0
  },
  textShadowBlur: {
    type: 'number'
  },
  deviceType: {
    type: 'string',
    default: 'Desktop'
  },
  textFontStyle: {
    type: 'string',
    default: ''
  },
  textMarginTop: {
    type: 'number',
    default: ''
  },
  textMarginBottom: {
    type: 'number',
    default: 25
  },
  textMarginLeft: {
    type: 'number',
    default: ''
  },
  textMarginRight: {
    type: 'number',
    default: ''
  },
  textMarginTopTablet: {
    type: 'number',
    default: ''
  },
  textMarginRightTablet: {
    type: 'number',
    default: ''
  },
  textMarginBottomTablet: {
    type: 'number',
    default: 25
  },
  textMarginLeftTablet: {
    type: 'number',
    default: ''
  },
  textMarginTopMobile: {
    type: 'number',
    default: ''
  },
  textMarginRightMobile: {
    type: 'number',
    default: ''
  },
  textMarginBottomMobile: {
    type: 'number',
    default: 25
  },
  textMarginLeftMobile: {
    type: 'number',
    default: ''
  },
  textMarginTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeTablet: {
    type: 'string',
    default: 'px'
  },
  textMarginTypeMobile: {
    type: 'string',
    default: 'px'
  },
  spacingLink: {
    type: 'string',
    default: ''
  },
  textTransform: {
    type: 'string',
    default: 'none'
  },
  textLetterSpacing: {
    type: 'number',
    default: ''
  },
  textLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  textLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  textLetterSpacingType: {
    type: 'string',
    default: 'px'
  }
};
/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-product-variation/block.js":
/*!*****************************************************!*\
  !*** ./src/blocks/offer-product-variation/block.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-product-variation/style.scss");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-product-variation/edit.js");
/**
 * BLOCK: Offer Product Variaiton
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */



var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-product-variation', {
    title: cfp_blocks_info.blocks['wcfpb/offer-product-variation'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-product-variation'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].offer_product_variations,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows', 'cartflows-pro'), __('offer product variation', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {}
  });
}

/***/ }),

/***/ "./src/blocks/offer-product-variation/edit.js":
/*!****************************************************!*\
  !*** ./src/blocks/offer-product-variation/edit.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-product-variation/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-product-variation/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-product-variation/render.js");


/**
 * BLOCK: Multi Buttons
 */



var withSelect = wp.data.withSelect;




var OfferProductVariation = function OfferProductVariation(props) {
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    var _props$attributes = props.attributes,
        topMargin = _props$attributes.topMargin,
        bottomMargin = _props$attributes.bottomMargin,
        textMarginTop = _props$attributes.textMarginTop,
        textMarginBottom = _props$attributes.textMarginBottom;

    if (topMargin) {
      if (undefined === textMarginTop) {
        props.setAttributes({
          textMarginTop: topMargin
        });
      }

      if (undefined === textMarginBottom) {
        props.setAttributes({
          textMarginBottom: bottomMargin
        });
      }
    } // Assigning block_id in the attribute.


    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-variation-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-product-variation-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_5__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (withSelect(function (select, props) {
  var setAttributes = props.setAttributes;
  var isHtml = props.attributes.isHtml;
  var json_data = '';

  var _select = select('core/edit-post'),
      _select$__GetPreviewD = _select.__GetPreviewDeviceType,
      __GetPreviewDeviceType = _select$__GetPreviewD === void 0 ? null : _select$__GetPreviewD;

  var device_type = __GetPreviewDeviceType ? __GetPreviewDeviceType() : null;

  if (!isHtml) {
    jQuery.ajax({
      url: cfp_blocks_info.ajax_url,
      data: {
        action: 'wpcfp_offer_product_variation_shortcode',
        nonce: cfp_blocks_info.wpcfp_ajax_nonce,
        id: cfp_blocks_info.ID,
        cartflows_gb: true
      },
      dataType: 'json',
      type: 'POST',
      success: function success(data) {
        setAttributes({
          isHtml: true
        });
        setAttributes({
          formJson: data
        });
        json_data = data;
      }
    });
  }

  return {
    formHTML: json_data,
    deviceType: device_type
  };
})(OfferProductVariation));

/***/ }),

/***/ "./src/blocks/offer-product-variation/render.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-variation/render.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/blocks/offer-product-variation/editor.lazy.scss");


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes







var Render = function Render(props) {
  (0,react__WEBPACK_IMPORTED_MODULE_3__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].unuse();
    };
  }, []);
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      formJson = attributes.formJson,
      isHtml = attributes.isHtml;
  var html = '';

  if (formJson && formJson.data.html) {
    html = formJson.data.html;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-product-variation', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-product-variation"
  }, isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    dangerouslySetInnerHTML: {
      __html: html
    }
  }), !isHtml && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Placeholder, {
    icon: "admin-post",
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Loading', 'cartflows')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Spinner, null))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_3___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-product-variation/settings.js":
/*!********************************************************!*\
  !*** ./src/blocks/offer-product-variation/settings.js ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");

















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      alignment = _props$attributes.alignment,
      width = _props$attributes.width,
      label_bottom_spacing = _props$attributes.label_bottom_spacing,
      labelColor = _props$attributes.labelColor,
      inputTextColor = _props$attributes.inputTextColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSubset = _props$attributes.textFontSubset,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textLoadGoogleFonts = _props$attributes.textLoadGoogleFonts,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      spacingLink = _props$attributes.spacingLink,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var loadTextGoogleFonts;

  if (true === textLoadGoogleFonts) {
    var tconfig = {
      google: {
        families: [textFontFamily + (textFontWeight ? ':' + textFontWeight : '')]
      }
    };
    loadTextGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_6__["default"], {
      config: tconfig
    });
  }

  var contentStyles = function contentStyles() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_15__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Content', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Label Color', 'cartflows'),
      colorValue: labelColor ? labelColor : '',
      data: {
        value: labelColor,
        label: 'labelColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Input Text Color', 'cartflows'),
      colorValue: inputTextColor ? inputTextColor : '',
      data: {
        value: inputTextColor,
        label: 'inputTextColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_5__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: textLoadGoogleFonts,
        label: 'textLoadGoogleFonts'
      },
      fontFamily: {
        value: textFontFamily,
        label: 'textFontFamily'
      },
      fontWeight: {
        value: textFontWeight,
        label: 'textFontWeight'
      },
      fontStyle: {
        value: textFontStyle,
        label: 'textFontStyle'
      },
      fontSubset: {
        value: textFontSubset,
        label: 'textFontSubset'
      },
      fontSizeType: {
        value: textFontSizeType,
        label: 'textFontSizeType'
      },
      fontSize: {
        value: textFontSize,
        label: 'textFontSize'
      },
      fontSizeMobile: {
        value: textFontSizeMobile,
        label: 'textFontSizeMobile'
      },
      fontSizeTablet: {
        value: textFontSizeTablet,
        label: 'textFontSizeTablet'
      },
      lineHeightType: {
        value: textLineHeightType,
        label: 'textLineHeightType'
      },
      lineHeight: {
        value: textLineHeight,
        label: 'textLineHeight'
      },
      lineHeightMobile: {
        value: textLineHeightMobile,
        label: 'textLineHeightMobile'
      },
      lineHeightTablet: {
        value: textLineHeightTablet,
        label: 'textLineHeightTablet'
      },
      transform: {
        value: textTransform,
        label: 'textTransform'
      },
      letterSpacing: {
        value: textLetterSpacing,
        label: 'textLetterSpacing'
      },
      letterSpacingTablet: {
        value: textLetterSpacingTablet,
        label: 'textLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: textLetterSpacingMobile,
        label: 'textLetterSpacingMobile'
      },
      letterSpacingType: {
        value: textLetterSpacingType,
        label: 'textLetterSpacingType'
      },
      disableDecoration: true
    }));
  };

  var spacing = function spacing() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_15__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_13__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Margin', 'cartflows'),
      valueTop: {
        value: textMarginTop,
        label: 'textMarginTop'
      },
      valueRight: {
        value: textMarginRight,
        label: 'textMarginRight'
      },
      valueBottom: {
        value: textMarginBottom,
        label: 'textMarginBottom'
      },
      valueLeft: {
        value: textMarginLeft,
        label: 'textMarginLeft'
      },
      valueTopTablet: {
        value: textMarginTopTablet,
        label: 'textMarginTopTablet'
      },
      valueRightTablet: {
        value: textMarginRightTablet,
        label: 'textMarginRightTablet'
      },
      valueBottomTablet: {
        value: textMarginBottomTablet,
        label: 'textMarginBottomTablet'
      },
      valueLeftTablet: {
        value: textMarginLeftTablet,
        label: 'textMarginLeftTablet'
      },
      valueTopMobile: {
        value: textMarginTopMobile,
        label: 'textMarginTopMobile'
      },
      valueRightMobile: {
        value: textMarginRightMobile,
        label: 'textMarginRightMobile'
      },
      valueBottomMobile: {
        value: textMarginBottomMobile,
        label: 'textMarginBottomMobile'
      },
      valueLeftMobile: {
        value: textMarginLeftMobile,
        label: 'textMarginLeftMobile'
      },
      unit: {
        value: textMarginTypeDesktop,
        label: 'textMarginTypeDesktop'
      },
      mUnit: {
        value: textMarginTypeTablet,
        label: 'textMarginTypeTablet'
      },
      tUnit: {
        value: textMarginTypeMobile,
        label: 'textMarginTypeMobile'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  var contentSettings = function contentSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_15__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Content', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_8__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Alignment', 'cartflows'),
      data: {
        value: alignment,
        label: 'alignment'
      },
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_11__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_12__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Width (%)', 'cartflows'),
      className: 'cf-margin-control',
      value: width,
      onChange: function onChange(value) {
        return setAttributes({
          width: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: width,
        label: 'width'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Label Bottom Spacing (px)', 'cartflows'),
      className: 'cf-margin-control',
      value: label_bottom_spacing,
      onChange: function onChange(value) {
        return setAttributes({
          label_bottom_spacing: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: label_bottom_spacing,
        label: 'label_bottom_spacing'
      },
      setAttributes: setAttributes
    }));
  };

  var textShadow = function textShadow() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_15__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Shadow', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Shadow Color', 'cartflows'),
      colorValue: textShadowColor ? textShadowColor : '',
      data: {
        value: textShadowColor,
        label: 'textShadowColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Vertical Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowVOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowVOffset: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowVOffset,
        label: 'textShadowVOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Horizontal Shadow Offset', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowHOffset,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowHOffset: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowHOffset,
        label: 'textShadowHOffset'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Blur', 'cartflows'),
      className: 'cf-margin-control',
      value: textShadowBlur,
      onChange: function onChange(value) {
        return setAttributes({
          textShadowBlur: value
        });
      },
      setAttributes: setAttributes,
      min: 0,
      max: 100,
      allowReset: true,
      displayUnit: false,
      data: {
        value: textShadowBlur,
        label: 'textShadowBlur'
      }
    }));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_9__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.general, contentSettings()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.style, contentStyles(), textShadow(), spacing()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.advance, {
    parentProps: props
  })))), loadTextGoogleFonts);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-product-variation/styling.js":
/*!*******************************************************!*\
  !*** ./src/blocks/offer-product-variation/styling.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/**
 * Returns Dynamic Generated CSS
 */



function styling(props) {
  var _props$attributes = props.attributes,
      alignment = _props$attributes.alignment,
      width = _props$attributes.width,
      label_bottom_spacing = _props$attributes.label_bottom_spacing,
      labelColor = _props$attributes.labelColor,
      inputTextColor = _props$attributes.inputTextColor,
      textFontFamily = _props$attributes.textFontFamily,
      textFontWeight = _props$attributes.textFontWeight,
      textFontSize = _props$attributes.textFontSize,
      textFontSizeType = _props$attributes.textFontSizeType,
      textFontSizeMobile = _props$attributes.textFontSizeMobile,
      textFontSizeTablet = _props$attributes.textFontSizeTablet,
      textLineHeight = _props$attributes.textLineHeight,
      textLineHeightType = _props$attributes.textLineHeightType,
      textLineHeightMobile = _props$attributes.textLineHeightMobile,
      textLineHeightTablet = _props$attributes.textLineHeightTablet,
      textShadowColor = _props$attributes.textShadowColor,
      textShadowHOffset = _props$attributes.textShadowHOffset,
      textShadowVOffset = _props$attributes.textShadowVOffset,
      textShadowBlur = _props$attributes.textShadowBlur,
      textFontStyle = _props$attributes.textFontStyle,
      textMarginTop = _props$attributes.textMarginTop,
      textMarginBottom = _props$attributes.textMarginBottom,
      textMarginLeft = _props$attributes.textMarginLeft,
      textMarginRight = _props$attributes.textMarginRight,
      textMarginTopTablet = _props$attributes.textMarginTopTablet,
      textMarginRightTablet = _props$attributes.textMarginRightTablet,
      textMarginBottomTablet = _props$attributes.textMarginBottomTablet,
      textMarginLeftTablet = _props$attributes.textMarginLeftTablet,
      textMarginTopMobile = _props$attributes.textMarginTopMobile,
      textMarginRightMobile = _props$attributes.textMarginRightMobile,
      textMarginBottomMobile = _props$attributes.textMarginBottomMobile,
      textMarginLeftMobile = _props$attributes.textMarginLeftMobile,
      textMarginTypeDesktop = _props$attributes.textMarginTypeDesktop,
      textMarginTypeTablet = _props$attributes.textMarginTypeTablet,
      textMarginTypeMobile = _props$attributes.textMarginTypeMobile,
      textTransform = _props$attributes.textTransform,
      textLetterSpacing = _props$attributes.textLetterSpacing,
      textLetterSpacingTablet = _props$attributes.textLetterSpacingTablet,
      textLetterSpacingMobile = _props$attributes.textLetterSpacingMobile,
      textLetterSpacingType = _props$attributes.textLetterSpacingType;
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  selectors = {
    ' .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations': {
      'max-width': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(width, '%')
    },
    ' .wpcfp__offer-product-variation, .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations .value select, .wpcfp__offer-product-variation .label label': {
      'font-family': textFontFamily,
      'font-weight': textFontWeight,
      'font-style': textFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSize, textFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeight, textLineHeightType),
      'text-transform': textTransform,
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacing, textLetterSpacingType),
      'text-shadow': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowHOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowVOffset, 'px') + ' ' + (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textShadowBlur, 'px') + ' ' + textShadowColor
    },
    ' .wpcfp__offer-product-variation label': {
      color: labelColor
    },
    ' .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations .value select': {
      color: inputTextColor
    },
    ' .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations td.value': {
      'margin-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(label_bottom_spacing, 'px')
    },
    ' .wpcfp__offer-product-variation': {
      // 'margin-top': generateCSSUnit( topMargin, 'px' ),
      // 'margin-bottom': generateCSSUnit( bottomMargin, 'px' ),
      margin: textMarginTop + textMarginTypeDesktop + ' ' + textMarginRight + textMarginTypeDesktop + ' ' + textMarginBottom + textMarginTypeDesktop + ' ' + textMarginLeft + textMarginTypeDesktop
    }
  };

  if ('left' === alignment) {
    selectors[' .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations']['margin-right'] = 'auto';
  } else if ('right' === alignment) {
    selectors[' .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations']['margin-left'] = 'auto';
  } else {
    selectors[' .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations']['margin-right'] = 'auto';
    selectors[' .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations']['margin-left'] = 'auto';
  }

  tablet_selectors[' .wpcfp__offer-product-variation, .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations .value select, .wpcfp__offer-product-variation .label label'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeTablet, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightTablet, textLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingTablet, textLetterSpacingType),
    margin: textMarginTopTablet + textMarginTypeTablet + ' ' + textMarginRightTablet + textMarginTypeTablet + ' ' + textMarginBottomTablet + textMarginTypeTablet + ' ' + textMarginLeftTablet + textMarginTypeTablet
  };
  mobile_selectors[' .wpcfp__offer-product-variation, .wpcfp__offer-product-variation .wcf-embeded-product-variation-wrap .variations .value select, .wpcfp__offer-product-variation .label label'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textFontSizeMobile, textFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLineHeightMobile, textLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(textLetterSpacingMobile, textLetterSpacingType),
    margin: textMarginTopMobile + textMarginTypeMobile + ' ' + textMarginRightMobile + textMarginTypeMobile + ' ' + textMarginBottomMobile + textMarginTypeMobile + ' ' + textMarginLeftMobile + textMarginTypeMobile
  };
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/offer-yes-no-button/attributes.js":
/*!******************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/attributes.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateAttributes */ "./src/controls/generateAttributes.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }


var borderAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__.getBorderAttributes)('btn');

var attributes = _objectSpread(_objectSpread({}, borderAttributes), {}, {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  align: {
    type: 'string',
    default: 'center'
  },
  malign: {
    type: 'string',
    default: 'center'
  },
  talign: {
    type: 'string',
    default: 'center'
  },
  // for offer action
  offerAction: {
    type: 'string',
    default: 'accept_offer'
  },
  // for content
  offerYesNoButtonTitle: {
    type: 'string',
    default: 'Accept Offer'
  },
  offerYesNoButtonSubTitle: {
    type: 'string'
  },
  // for text alignment
  textAlignment: {
    type: 'string',
    default: 'center'
  },
  // for padding
  paddingTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  paddingTypeTablet: {
    type: 'string',
    default: 'px'
  },
  paddingTypeMobile: {
    type: 'string',
    default: 'px'
  },
  vPaddingDesktop: {
    type: 'number',
    default: 5
  },
  hPaddingDesktop: {
    type: 'number',
    default: 30
  },
  vPaddingTablet: {
    type: 'number',
    default: 5
  },
  hPaddingTablet: {
    type: 'number',
    default: 30
  },
  vPaddingMobile: {
    type: 'number',
    default: 5
  },
  hPaddingMobile: {
    type: 'number',
    default: 30
  },
  // border
  borderStyle: {
    type: 'string',
    default: 'solid'
  },
  borderWidth: {
    type: 'number',
    default: ''
  },
  borderRadius: {
    type: 'number',
    default: ''
  },
  borderColor: {
    type: 'string',
    default: ''
  },
  borderHoverColor: {
    type: 'string',
    default: ''
  },
  // text color
  textColor: {
    type: 'string',
    default: '#ffffff'
  },
  textHoverColor: {
    type: 'string',
    default: '#ffffff'
  },
  // button color
  buttonHoverColor: {
    type: 'string',
    default: '#abb8c3'
  },
  // background
  backgroundType: {
    type: 'string',
    default: 'color'
  },
  backgroundImage: {
    type: 'object'
  },
  backgroundPosition: {
    type: 'string',
    default: 'center-center'
  },
  backgroundSize: {
    type: 'string',
    default: 'cover'
  },
  backgroundRepeat: {
    type: 'string',
    default: 'no-repeat'
  },
  backgroundAttachment: {
    type: 'string',
    default: 'scroll'
  },
  backgroundOpacity: {
    type: 'number'
  },
  backgroundImageColor: {
    type: 'string',
    default: '#abb8c3'
  },
  backgroundColor: {
    type: 'string',
    default: '#abb8c3'
  },
  gradientColor1: {
    type: 'string',
    default: '#abb8c3'
  },
  gradientColor2: {
    type: 'string',
    default: '#abb8c3'
  },
  gradientType: {
    type: 'string',
    default: 'linear'
  },
  gradientLocation1: {
    type: 'number',
    default: 0
  },
  gradientLocation2: {
    type: 'number',
    default: 100
  },
  gradientAngle: {
    type: 'number',
    default: 0
  },
  gradientPosition: {
    type: 'string',
    default: 'center center'
  },
  gradientValue: {
    type: 'string',
    default: ''
  },
  // title font family
  titleLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  titleFontFamily: {
    type: 'string',
    default: 'Default'
  },
  titleFontWeight: {
    type: 'string',
    default: '500'
  },
  titleFontSubset: {
    type: 'string'
  },
  // title font size
  titleFontSize: {
    type: 'number',
    default: 20
  },
  titleFontSizeType: {
    type: 'string',
    default: 'px'
  },
  titleFontSizeTablet: {
    type: 'number'
  },
  titleFontSizeMobile: {
    type: 'number'
  },
  // title line height
  titleLineHeightType: {
    type: 'string',
    default: 'em'
  },
  titleLineHeight: {
    type: 'number'
  },
  titleLineHeightTablet: {
    type: 'number'
  },
  titleLineHeightMobile: {
    type: 'number'
  },
  titleTransform: {
    type: 'string',
    default: 'none'
  },
  titleLetterSpacing: {
    type: 'number',
    default: ''
  },
  titleLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  titleLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  titleLetterSpacingType: {
    type: 'string',
    default: 'px'
  },
  // sub title font family
  subTitleLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  subTitleFontFamily: {
    type: 'string',
    default: 'Default'
  },
  subTitleFontWeight: {
    type: 'string',
    default: '500'
  },
  subTitleFontSubset: {
    type: 'string'
  },
  // sub title font size
  subTitleFontSize: {
    type: 'number',
    default: 20
  },
  subTitleFontSizeType: {
    type: 'string',
    default: 'px'
  },
  subTitleFontSizeTablet: {
    type: 'number'
  },
  subTitleFontSizeMobile: {
    type: 'number'
  },
  // sub title line height
  subTitleLineHeightType: {
    type: 'string',
    default: 'em'
  },
  subTitleLineHeight: {
    type: 'number'
  },
  subTitleLineHeightTablet: {
    type: 'number'
  },
  subTitleLineHeightMobile: {
    type: 'number'
  },
  subTitleTransform: {
    type: 'string',
    default: 'none'
  },
  subTitleLetterSpacing: {
    type: 'number',
    default: ''
  },
  subTitleLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  subTitleLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  subTitleLetterSpacingType: {
    type: 'string',
    default: 'px'
  },
  // title bottom spacing
  titleBottomSpacing: {
    type: 'number',
    default: 0
  },
  // icon
  icon: {
    type: 'string',
    default: ''
  },
  iconSize: {
    type: 'number',
    default: 20
  },
  iconSpacing: {
    type: 'number',
    default: 0
  },
  iconColor: {
    type: 'string'
  },
  iconHoverColor: {
    type: 'string'
  },
  iconPosition: {
    type: 'string',
    default: 'before_title'
  },
  //New attrs.
  paddingBtnTop: {
    type: 'number',
    default: 5
  },
  paddingBtnBottom: {
    type: 'number',
    default: 5
  },
  paddingBtnLeft: {
    type: 'number',
    default: 30
  },
  paddingBtnRight: {
    type: 'number',
    default: 30
  },
  paddingBtnTopTablet: {
    type: 'number',
    default: 5
  },
  paddingBtnRightTablet: {
    default: 30,
    type: 'number'
  },
  paddingBtnBottomTablet: {
    type: 'number',
    default: 5
  },
  paddingBtnLeftTablet: {
    type: 'number',
    default: 30
  },
  paddingBtnTopMobile: {
    type: 'number',
    default: 5
  },
  paddingBtnRightMobile: {
    type: 'number',
    default: 30
  },
  paddingBtnBottomMobile: {
    type: 'number',
    default: 5
  },
  paddingBtnLeftMobile: {
    type: 'number',
    default: 30
  },
  paddingBtnUnit: {
    type: 'string',
    default: 'px'
  },
  mobilePaddingBtnUnit: {
    type: 'string',
    default: 'px'
  },
  tabletPaddingBtnUnit: {
    type: 'string',
    default: 'px'
  },
  btnspacingLink: {
    type: 'boolean',
    default: false
  },
  spacingLink: {
    type: 'boolean',
    default: false
  },
  titleFontStyle: {
    type: 'string',
    default: ''
  },
  subTitleFontStyle: {
    type: 'string',
    default: ''
  }
});

/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-yes-no-button/block.js":
/*!*************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/block.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _attributes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./attributes */ "./src/blocks/offer-yes-no-button/attributes.js");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-yes-no-button/edit.js");
/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/blocks/offer-yes-no-button/save.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-yes-no-button/style.scss");
/**
 * BLOCK: Offer Yes/No Button
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */





var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-yes-no-button', {
    title: cfp_blocks_info.blocks['wcfpb/offer-yes-no-button'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-yes-no-button'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].yes_no_button,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows pro', 'cartflows-pro'), __('offer yes no button', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    supports: {
      anchor: true
    },
    attributes: _attributes__WEBPACK_IMPORTED_MODULE_1__["default"],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {},
    save: _save__WEBPACK_IMPORTED_MODULE_3__["default"]
  });
}

/***/ }),

/***/ "./src/blocks/offer-yes-no-button/edit.js":
/*!************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/edit.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-yes-no-button/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/generateAttributes */ "./src/controls/generateAttributes.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-yes-no-button/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-yes-no-button/render.js");


/**
 * BLOCK: Multi Buttons
 */








var OfferYesNoButton = function OfferYesNoButton(props) {
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    // Assigning block_id in the attribute.
    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    var _props$attributes = props.attributes,
        borderStyle = _props$attributes.borderStyle,
        borderWidth = _props$attributes.borderWidth,
        borderRadius = _props$attributes.borderRadius,
        borderColor = _props$attributes.borderColor,
        borderHoverColor = _props$attributes.borderHoverColor;

    if (borderWidth || borderRadius || borderColor || borderHoverColor || borderStyle) {
      var migrationAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_4__.migrateBorderAttributes)('btn', {
        label: 'borderWidth',
        value: borderWidth
      }, {
        label: 'borderRadius',
        value: borderRadius
      }, {
        label: 'borderColor',
        value: borderColor
      }, {
        label: 'borderHoverColor',
        value: borderHoverColor
      }, {
        label: 'borderStyle',
        value: borderStyle
      });
      props.setAttributes(migrationAttributes);
    }

    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__["default"])('wpcfp-offer-yes-no-button-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_5__["default"])('wpcfp-offer-yes-no-button-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_7__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (OfferYesNoButton);

/***/ }),

/***/ "./src/blocks/offer-yes-no-button/render.js":
/*!**************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/render.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/blocks/offer-yes-no-button/editor.lazy.scss");


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes








var Render = function Render(props) {
  (0,react__WEBPACK_IMPORTED_MODULE_5__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__["default"].unuse();
    };
  }, []);
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_6__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      offerYesNoButtonTitle = attributes.offerYesNoButtonTitle,
      offerYesNoButtonSubTitle = attributes.offerYesNoButtonSubTitle,
      icon = attributes.icon,
      iconPosition = attributes.iconPosition;
  var icon_html = '';

  if ('' !== icon) {
    icon_html = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
      className: "wpcfp__offer-yes-no-button-icon"
    }, (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__["default"])(icon));
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-yes-no-button', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-button"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-button-wrap"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
    href: "#",
    className: "wpcfp__offer-yes-no-button-link"
  }, iconPosition === 'before_title_sub_title' && icon_html, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
    className: "wpcfp__offer-yes-no-button-content-wrap"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-button-title-wrap"
  }, iconPosition === 'before_title' && icon_html, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.RichText, {
    placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Add text…', 'cartflows-pro'),
    value: offerYesNoButtonTitle,
    tagName: "span",
    onChange: function onChange(value) {
      setAttributes({
        offerYesNoButtonTitle: value
      });
    },
    className: "wpcfp__offer-yes-no-button-title"
  }), iconPosition === 'after_title' && icon_html), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.RichText, {
    placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Add text…', 'cartflows-pro'),
    value: offerYesNoButtonSubTitle,
    tagName: "div",
    onChange: function onChange(value) {
      setAttributes({
        offerYesNoButtonSubTitle: value
      });
    },
    className: "wpcfp__offer-yes-no-button-sub-title"
  })), iconPosition === 'after_title_sub_title' && icon_html))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_5___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-yes-no-button/save.js":
/*!************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/save.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ save; }
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");


/**
 * BLOCK: Test Block - Save Block
 */


var RichText = wp.blockEditor.RichText;
function save(props) {
  var _props$attributes = props.attributes,
      block_id = _props$attributes.block_id,
      offerAction = _props$attributes.offerAction,
      offerYesNoButtonTitle = _props$attributes.offerYesNoButtonTitle,
      offerYesNoButtonSubTitle = _props$attributes.offerYesNoButtonSubTitle,
      icon = _props$attributes.icon,
      iconPosition = _props$attributes.iconPosition;
  var icon_html = '';

  if ('' !== icon) {
    icon_html = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
      className: "wpcfp__offer-yes-no-button-icon"
    }, (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__["default"])(icon));
  }

  var step_type = cfp_blocks_info.step_type;
  var action_link = '';

  if ('upsell' === step_type || 'downsell' === step_type) {
    var accept_offer_link = 'upsell' === step_type ? '?class=wcf-up-offer-yes' : '?class=wcf-down-offer-yes';
    var reject_offer_link = 'upsell' === step_type ? '?class=wcf-up-offer-no' : '?class=wcf-down-offer-no';
    action_link = 'accept_offer' === offerAction ? accept_offer_link : reject_offer_link;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(props.className, "cfp-block-".concat(block_id))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-button"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-button-wrap"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
    href: action_link,
    className: "wpcfp__offer-yes-no-button-link"
  }, iconPosition === 'before_title_sub_title' && icon_html, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
    className: "wpcfp__offer-yes-no-button-content-wrap"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-button-title-wrap"
  }, iconPosition === 'before_title' && icon_html, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(RichText.Content, {
    value: offerYesNoButtonTitle,
    tagName: "span",
    className: "wpcfp__offer-yes-no-button-title"
  }), iconPosition === 'after_title' && icon_html), offerYesNoButtonSubTitle && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(RichText.Content, {
    value: offerYesNoButtonSubTitle,
    tagName: "div",
    className: "wpcfp__offer-yes-no-button-sub-title"
  })), iconPosition === 'after_title_sub_title' && icon_html))));
}

/***/ }),

/***/ "./src/blocks/offer-yes-no-button/settings.js":
/*!****************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/settings.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Components_background__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/background */ "./src/components/background/index.js");
/* harmony import */ var _Components_responsive_border__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/responsive-border */ "./src/components/responsive-border/index.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _Components_select_control__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Components/select-control */ "./src/components/select-control/index.js");
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_tabs__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @Components/tabs */ "./src/components/tabs/index.js");
/* harmony import */ var _Components_icon_picker__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @Components/icon-picker */ "./src/components/icon-picker/index.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");






















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      align = _props$attributes.align,
      malign = _props$attributes.malign,
      talign = _props$attributes.talign,
      offerAction = _props$attributes.offerAction,
      icon = _props$attributes.icon,
      iconColor = _props$attributes.iconColor,
      iconHoverColor = _props$attributes.iconHoverColor,
      iconSize = _props$attributes.iconSize,
      iconPosition = _props$attributes.iconPosition,
      iconSpacing = _props$attributes.iconSpacing,
      textAlignment = _props$attributes.textAlignment,
      paddingTypeDesktop = _props$attributes.paddingTypeDesktop,
      paddingTypeTablet = _props$attributes.paddingTypeTablet,
      paddingTypeMobile = _props$attributes.paddingTypeMobile,
      textColor = _props$attributes.textColor,
      textHoverColor = _props$attributes.textHoverColor,
      buttonHoverColor = _props$attributes.buttonHoverColor,
      backgroundType = _props$attributes.backgroundType,
      backgroundImage = _props$attributes.backgroundImage,
      backgroundColor = _props$attributes.backgroundColor,
      backgroundPosition = _props$attributes.backgroundPosition,
      backgroundAttachment = _props$attributes.backgroundAttachment,
      backgroundRepeat = _props$attributes.backgroundRepeat,
      backgroundSize = _props$attributes.backgroundSize,
      backgroundOpacity = _props$attributes.backgroundOpacity,
      titleFontFamily = _props$attributes.titleFontFamily,
      titleFontWeight = _props$attributes.titleFontWeight,
      titleFontSubset = _props$attributes.titleFontSubset,
      titleFontSize = _props$attributes.titleFontSize,
      titleFontSizeType = _props$attributes.titleFontSizeType,
      titleFontSizeMobile = _props$attributes.titleFontSizeMobile,
      titleFontSizeTablet = _props$attributes.titleFontSizeTablet,
      titleLineHeight = _props$attributes.titleLineHeight,
      titleLineHeightType = _props$attributes.titleLineHeightType,
      titleLineHeightMobile = _props$attributes.titleLineHeightMobile,
      titleLineHeightTablet = _props$attributes.titleLineHeightTablet,
      titleLoadGoogleFonts = _props$attributes.titleLoadGoogleFonts,
      titleTransform = _props$attributes.titleTransform,
      titleLetterSpacing = _props$attributes.titleLetterSpacing,
      titleLetterSpacingTablet = _props$attributes.titleLetterSpacingTablet,
      titleLetterSpacingMobile = _props$attributes.titleLetterSpacingMobile,
      titleLetterSpacingType = _props$attributes.titleLetterSpacingType,
      subTitleFontFamily = _props$attributes.subTitleFontFamily,
      subTitleFontWeight = _props$attributes.subTitleFontWeight,
      subTitleFontSubset = _props$attributes.subTitleFontSubset,
      subTitleFontSize = _props$attributes.subTitleFontSize,
      subTitleFontSizeType = _props$attributes.subTitleFontSizeType,
      subTitleFontSizeMobile = _props$attributes.subTitleFontSizeMobile,
      subTitleFontSizeTablet = _props$attributes.subTitleFontSizeTablet,
      subTitleLineHeight = _props$attributes.subTitleLineHeight,
      subTitleLineHeightType = _props$attributes.subTitleLineHeightType,
      subTitleLineHeightMobile = _props$attributes.subTitleLineHeightMobile,
      subTitleLineHeightTablet = _props$attributes.subTitleLineHeightTablet,
      subTitleLoadGoogleFonts = _props$attributes.subTitleLoadGoogleFonts,
      subTitleTransform = _props$attributes.subTitleTransform,
      subTitleLetterSpacing = _props$attributes.subTitleLetterSpacing,
      subTitleLetterSpacingTablet = _props$attributes.subTitleLetterSpacingTablet,
      subTitleLetterSpacingMobile = _props$attributes.subTitleLetterSpacingMobile,
      subTitleLetterSpacingType = _props$attributes.subTitleLetterSpacingType,
      titleBottomSpacing = _props$attributes.titleBottomSpacing,
      gradientValue = _props$attributes.gradientValue,
      paddingBtnTop = _props$attributes.paddingBtnTop,
      paddingBtnBottom = _props$attributes.paddingBtnBottom,
      paddingBtnLeft = _props$attributes.paddingBtnLeft,
      paddingBtnRight = _props$attributes.paddingBtnRight,
      paddingBtnTopTablet = _props$attributes.paddingBtnTopTablet,
      paddingBtnRightTablet = _props$attributes.paddingBtnRightTablet,
      paddingBtnBottomTablet = _props$attributes.paddingBtnBottomTablet,
      paddingBtnLeftTablet = _props$attributes.paddingBtnLeftTablet,
      paddingBtnTopMobile = _props$attributes.paddingBtnTopMobile,
      paddingBtnRightMobile = _props$attributes.paddingBtnRightMobile,
      paddingBtnBottomMobile = _props$attributes.paddingBtnBottomMobile,
      paddingBtnLeftMobile = _props$attributes.paddingBtnLeftMobile,
      spacingLink = _props$attributes.spacingLink,
      titleFontStyle = _props$attributes.titleFontStyle,
      subTitleFontStyle = _props$attributes.subTitleFontStyle;
  var loadTitleGoogleFonts;
  var loadSubTitleGoogleFonts;

  if (titleLoadGoogleFonts === true) {
    var titleconfig = {
      google: {
        families: [titleFontFamily + (titleFontWeight ? ':' + titleFontWeight : '')]
      }
    };
    loadTitleGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_11__["default"], {
      config: titleconfig
    });
  }

  if (subTitleLoadGoogleFonts === true) {
    var subtitleconfig = {
      google: {
        families: [subTitleFontFamily + (subTitleFontWeight ? ':' + subTitleFontWeight : '')]
      }
    };
    loadSubTitleGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_11__["default"], {
      config: subtitleconfig
    });
  }

  var backgroundSettings = function backgroundSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Background', 'cartflows'),
      initialOpen: false
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_background__WEBPACK_IMPORTED_MODULE_5__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
      setAttributes: setAttributes,
      backgroundSize: {
        value: backgroundSize,
        label: 'backgroundSize'
      },
      gradientOverlay: {
        value: true
      },
      backgroundRepeat: {
        value: backgroundRepeat,
        label: 'backgroundRepeat'
      },
      backgroundAttachment: {
        value: backgroundAttachment,
        label: 'backgroundAttachment'
      },
      backgroundPosition: {
        value: backgroundPosition,
        label: 'backgroundPosition'
      },
      backgroundImage: {
        value: backgroundImage,
        label: 'backgroundImage'
      },
      backgroundGradient: {
        value: gradientValue,
        label: 'gradientValue'
      },
      backgroundColor: {
        value: backgroundColor,
        label: 'backgroundColor'
      },
      backgroundType: {
        value: backgroundType,
        label: 'backgroundType'
      },
      backgroundVideoType: {
        value: false
      }
    }, props)), backgroundType === 'color' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_16__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Background Hover Color', 'cartflows'),
      colorValue: buttonHoverColor ? buttonHoverColor : '',
      data: {
        value: buttonHoverColor,
        label: 'buttonHoverColor'
      },
      setAttributes: setAttributes
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_14__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Opacity', 'cartflows'),
      value: backgroundOpacity,
      setAttributes: setAttributes,
      onChange: function onChange(value) {
        return setAttributes({
          backgroundOpacity: value
        });
      },
      min: 0,
      max: 100,
      allowReset: true,
      initialPosition: 0,
      data: {
        value: backgroundOpacity,
        label: 'backgroundOpacity'
      }
    }));
  };

  var borderSettings = function borderSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Border', 'cartflows'),
      initialOpen: false
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_border__WEBPACK_IMPORTED_MODULE_6__["default"], {
      setAttributes: setAttributes // borderStyle={ {
      // 	value: borderStyle,
      // 	label: 'borderStyle',
      // 	title: __( 'Style', 'cartflows' ),
      // } }
      // borderWidth={ {
      // 	value: borderWidth,
      // 	label: 'borderWidth',
      // 	title: __( 'Width', 'cartflows' ),
      // } }
      // borderRadius={ {
      // 	value: borderRadius,
      // 	label: 'borderRadius',
      // 	title: __( 'Radius', 'cartflows' ),
      // } }
      // borderColor={ {
      // 	value: borderColor,
      // 	label: 'borderColor',
      // 	title: __( 'Color', 'cartflows' ),
      // } }
      // borderHoverColor={ {
      // 	value: borderHoverColor,
      // 	label: 'borderHoverColor',
      // 	title: __( 'Hover Color', 'cartflows' ),
      // } }
      ,
      deviceType: props.deviceType,
      prefix: 'btn',
      attributes: attributes,
      disableBottomSeparator: true,
      disabledBorderTitle: true
    }));
  };

  var spacingSettings = function spacingSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_7__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Padding', 'cartflows'),
      valueTop: {
        value: paddingBtnTop,
        label: 'paddingBtnTop'
      },
      valueRight: {
        value: paddingBtnRight,
        label: 'paddingBtnRight'
      },
      valueBottom: {
        value: paddingBtnBottom,
        label: 'paddingBtnBottom'
      },
      valueLeft: {
        value: paddingBtnLeft,
        label: 'paddingBtnLeft'
      },
      valueTopTablet: {
        value: paddingBtnTopTablet,
        label: 'paddingBtnTopTablet'
      },
      valueRightTablet: {
        value: paddingBtnRightTablet,
        label: 'paddingBtnRightTablet'
      },
      valueBottomTablet: {
        value: paddingBtnBottomTablet,
        label: 'paddingBtnBottomTablet'
      },
      valueLeftTablet: {
        value: paddingBtnLeftTablet,
        label: 'paddingBtnLeftTablet'
      },
      valueTopMobile: {
        value: paddingBtnTopMobile,
        label: 'paddingBtnTopMobile'
      },
      valueRightMobile: {
        value: paddingBtnRightMobile,
        label: 'paddingBtnRightMobile'
      },
      valueBottomMobile: {
        value: paddingBtnBottomMobile,
        label: 'paddingBtnBottomMobile'
      },
      valueLeftMobile: {
        value: paddingBtnLeftMobile,
        label: 'paddingBtnLeftMobile'
      },
      unit: {
        value: paddingTypeDesktop,
        label: 'desktopPaddingType'
      },
      mUnit: {
        value: paddingTypeTablet,
        label: 'mobilePaddingType'
      },
      tUnit: {
        value: paddingTypeMobile,
        label: 'tabletPaddingType'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  var titleSettings = function titleSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Title', 'cartflows'),
      initialOpen: false
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: titleLoadGoogleFonts,
        label: 'titleLoadGoogleFonts'
      },
      fontFamily: {
        value: titleFontFamily,
        label: 'titleFontFamily'
      },
      fontWeight: {
        value: titleFontWeight,
        label: 'titleFontWeight'
      },
      fontStyle: {
        value: titleFontStyle,
        label: 'titleFontStyle'
      },
      fontSubset: {
        value: titleFontSubset,
        label: 'titleFontSubset'
      },
      fontSizeType: {
        value: titleFontSizeType,
        label: 'titleFontSizeType'
      },
      fontSize: {
        value: titleFontSize,
        label: 'titleFontSize'
      },
      fontSizeMobile: {
        value: titleFontSizeMobile,
        label: 'titleFontSizeMobile'
      },
      fontSizeTablet: {
        value: titleFontSizeTablet,
        label: 'titleFontSizeTablet'
      },
      lineHeightType: {
        value: titleLineHeightType,
        label: 'titleLineHeightType'
      },
      lineHeight: {
        value: titleLineHeight,
        label: 'titleLineHeight'
      },
      lineHeightMobile: {
        value: titleLineHeightMobile,
        label: 'titleLineHeightMobile'
      },
      lineHeightTablet: {
        value: titleLineHeightTablet,
        label: 'titleLineHeightTablet'
      },
      transform: {
        value: titleTransform,
        label: 'titleTransform'
      },
      letterSpacing: {
        value: titleLetterSpacing,
        label: 'titleLetterSpacing'
      },
      letterSpacingTablet: {
        value: titleLetterSpacingTablet,
        label: 'titleLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: titleLetterSpacingMobile,
        label: 'titleLetterSpacingMobile'
      },
      letterSpacingType: {
        value: titleLetterSpacingType,
        label: 'titleLetterSpacingType'
      },
      disableDecoration: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_14__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Title Bottom Spacing', 'cartflows'),
      value: titleBottomSpacing,
      setAttributes: setAttributes,
      onChange: function onChange(value) {
        return setAttributes({
          titleBottomSpacing: value
        });
      },
      min: 0,
      max: 500,
      beforeIcon: "",
      allowReset: true,
      initialPosition: 0,
      displayUnit: false,
      data: {
        value: titleBottomSpacing,
        label: 'titleBottomSpacing'
      }
    }));
  };

  var subtitleSettings = function subtitleSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('SubTitle', 'cartflows'),
      initialOpen: false
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_10__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: subTitleLoadGoogleFonts,
        label: 'subTitleLoadGoogleFonts'
      },
      fontFamily: {
        value: subTitleFontFamily,
        label: 'subTitleFontFamily'
      },
      fontWeight: {
        value: subTitleFontWeight,
        label: 'subTitleFontWeight'
      },
      fontStyle: {
        value: subTitleFontStyle,
        label: 'subTitleFontStyle'
      },
      fontSubset: {
        value: subTitleFontSubset,
        label: 'subTitleFontSubset'
      },
      fontSizeType: {
        value: subTitleFontSizeType,
        label: 'subTitleFontSizeType'
      },
      fontSize: {
        value: subTitleFontSize,
        label: 'subTitleFontSize'
      },
      fontSizeMobile: {
        value: subTitleFontSizeMobile,
        label: 'subTitleFontSizeMobile'
      },
      fontSizeTablet: {
        value: subTitleFontSizeTablet,
        label: 'subTitleFontSizeTablet'
      },
      lineHeightType: {
        value: subTitleLineHeightType,
        label: 'subTitleLineHeightType'
      },
      lineHeight: {
        value: subTitleLineHeight,
        label: 'subTitleLineHeight'
      },
      lineHeightMobile: {
        value: subTitleLineHeightMobile,
        label: 'subTitleLineHeightMobile'
      },
      lineHeightTablet: {
        value: subTitleLineHeightTablet,
        label: 'subTitleLineHeightTablet'
      },
      transform: {
        value: subTitleTransform,
        label: 'subTitleTransform'
      },
      letterSpacing: {
        value: subTitleLetterSpacing,
        label: 'subTitleLetterSpacing'
      },
      letterSpacingTablet: {
        value: subTitleLetterSpacingTablet,
        label: 'subTitleLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: subTitleLetterSpacingMobile,
        label: 'subTitleLetterSpacingMobile'
      },
      letterSpacingType: {
        value: subTitleLetterSpacingType,
        label: 'subTitleLetterSpacingType'
      },
      disableDecoration: true
    }));
  };

  var contentSettings = function contentSettings() {
    var tabOutputNormal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_16__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Color', 'cartflows'),
      colorValue: textColor ? textColor : '',
      data: {
        value: textColor,
        label: 'textColor'
      },
      setAttributes: setAttributes
    }));
    var tabOutputHover = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_16__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Hover Color', 'cartflows'),
      colorValue: textHoverColor ? textHoverColor : '',
      data: {
        value: textHoverColor,
        label: 'textHoverColor'
      },
      setAttributes: setAttributes
    }));
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text', 'cartflows'),
      initialOpen: false
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_12__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Alignment', 'cartflows'),
      data: {
        desktop: {
          value: align,
          label: 'align'
        },
        tablet: {
          value: talign,
          label: 'talign'
        },
        mobile: {
          value: malign,
          label: 'malign'
        }
      },
      responsive: true,
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }, {
        value: 'full',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__["default"])('fa fa-align-justify')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Full Width', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_12__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Alignment', 'cartflows'),
      data: {
        value: textAlignment,
        label: 'textAlignment'
      },
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_13__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_tabs__WEBPACK_IMPORTED_MODULE_18__["default"], {
      tabs: [{
        name: 'normal',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Normal', 'cartflows')
      }, {
        name: 'hover',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hover', 'cartflows')
      }],
      normal: tabOutputNormal,
      hover: tabOutputHover,
      disableBottomSeparator: true
    }));
  };

  var IconSettings = function IconSettings() {
    var iconNormal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_16__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon Color', 'cartflows'),
      colorValue: iconColor ? iconColor : '',
      data: {
        value: iconColor,
        label: 'iconColor'
      },
      setAttributes: setAttributes
    }));
    var iconHover = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_16__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon Hover Color', 'cartflows'),
      colorValue: iconHoverColor ? iconHoverColor : '',
      data: {
        value: iconHoverColor,
        label: 'iconHoverColor'
      },
      setAttributes: setAttributes
    }));
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_icon_picker__WEBPACK_IMPORTED_MODULE_19__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon', 'cartflows'),
      value: icon,
      onChange: function onChange(value) {
        return setAttributes({
          icon: value
        });
      }
    }), '' !== icon && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_9__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Position', 'cartflows'),
      data: {
        value: iconPosition,
        label: 'iconPosition'
      },
      value: iconPosition,
      onChange: function onChange(value) {
        return setAttributes({
          iconPosition: value
        });
      },
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'before_title',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Before Title', 'cartflows')
      }, {
        value: 'after_title',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('After Title', 'cartflows')
      }, {
        value: 'before_title_sub_title',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Before Title & Sub Title', 'cartflows')
      }, {
        value: 'after_title_sub_title',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('After Title & Sub Title', 'cartflows')
      }]
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_14__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Gap Between Icon And Text', 'cartflows'),
      setAttributes: setAttributes,
      value: iconSpacing,
      onChange: function onChange(value) {
        return setAttributes({
          iconSpacing: value
        });
      },
      min: 0,
      max: 50,
      displayUnit: false,
      data: {
        value: iconSpacing,
        label: 'iconSpacing'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_14__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon Size', 'cartflows'),
      setAttributes: setAttributes,
      value: iconSize,
      onChange: function onChange(value) {
        return setAttributes({
          iconSize: value
        });
      },
      min: 0,
      max: 50,
      displayUnit: false,
      data: {
        value: iconSize,
        label: 'iconSize'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_tabs__WEBPACK_IMPORTED_MODULE_18__["default"], {
      tabs: [{
        name: 'normal',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Normal', 'cartflows')
      }, {
        name: 'hover',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hover', 'cartflows')
      }],
      normal: iconNormal,
      hover: iconHover,
      disableBottomSeparator: true
    })));
  };

  var offerActionSettings = function offerActionSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_20__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Action', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_9__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Action', 'cartflows-pro'),
      value: offerAction,
      onChange: function onChange(value) {
        return setAttributes({
          offerAction: value
        });
      },
      data: {
        value: offerAction,
        label: 'offerAction'
      },
      options: [{
        value: 'accept_offer',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Accept Offer', 'cartflows-pro')
      }, {
        value: 'decline_offer',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reject Offer', 'cartflows-pro')
      }]
    }));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_15__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_17__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_17__.UAGTabs.general, IconSettings(), offerActionSettings()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_17__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_17__.UAGTabs.style, backgroundSettings(), borderSettings(), spacingSettings(), contentSettings(), titleSettings(), subtitleSettings()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_17__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_17__.UAGTabs.advance, {
    parentProps: props
  })))), loadTitleGoogleFonts, loadSubTitleGoogleFonts);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-yes-no-button/styling.js":
/*!***************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/styling.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/* harmony import */ var _Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/generateBorderCSS */ "./src/controls/generateBorderCSS.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

/**
 * Returns Dynamic Generated CSS
 */




function styling(props) {
  var _props$attributes = props.attributes,
      align = _props$attributes.align,
      talign = _props$attributes.talign,
      malign = _props$attributes.malign,
      textAlignment = _props$attributes.textAlignment,
      paddingTypeDesktop = _props$attributes.paddingTypeDesktop,
      paddingTypeTablet = _props$attributes.paddingTypeTablet,
      paddingTypeMobile = _props$attributes.paddingTypeMobile,
      vPaddingDesktop = _props$attributes.vPaddingDesktop,
      hPaddingDesktop = _props$attributes.hPaddingDesktop,
      textColor = _props$attributes.textColor,
      textHoverColor = _props$attributes.textHoverColor,
      buttonHoverColor = _props$attributes.buttonHoverColor,
      titleFontFamily = _props$attributes.titleFontFamily,
      titleFontWeight = _props$attributes.titleFontWeight,
      titleFontSize = _props$attributes.titleFontSize,
      titleFontSizeType = _props$attributes.titleFontSizeType,
      titleFontSizeMobile = _props$attributes.titleFontSizeMobile,
      titleFontSizeTablet = _props$attributes.titleFontSizeTablet,
      titleLineHeight = _props$attributes.titleLineHeight,
      titleLineHeightType = _props$attributes.titleLineHeightType,
      titleLineHeightMobile = _props$attributes.titleLineHeightMobile,
      titleLineHeightTablet = _props$attributes.titleLineHeightTablet,
      titleTransform = _props$attributes.titleTransform,
      titleLetterSpacing = _props$attributes.titleLetterSpacing,
      titleLetterSpacingTablet = _props$attributes.titleLetterSpacingTablet,
      titleLetterSpacingMobile = _props$attributes.titleLetterSpacingMobile,
      titleLetterSpacingType = _props$attributes.titleLetterSpacingType,
      subTitleFontFamily = _props$attributes.subTitleFontFamily,
      subTitleFontWeight = _props$attributes.subTitleFontWeight,
      subTitleFontSize = _props$attributes.subTitleFontSize,
      subTitleFontSizeType = _props$attributes.subTitleFontSizeType,
      subTitleFontSizeMobile = _props$attributes.subTitleFontSizeMobile,
      subTitleFontSizeTablet = _props$attributes.subTitleFontSizeTablet,
      subTitleLineHeight = _props$attributes.subTitleLineHeight,
      subTitleLineHeightType = _props$attributes.subTitleLineHeightType,
      subTitleLineHeightMobile = _props$attributes.subTitleLineHeightMobile,
      subTitleLineHeightTablet = _props$attributes.subTitleLineHeightTablet,
      subTitleTransform = _props$attributes.subTitleTransform,
      subTitleLetterSpacing = _props$attributes.subTitleLetterSpacing,
      subTitleLetterSpacingTablet = _props$attributes.subTitleLetterSpacingTablet,
      subTitleLetterSpacingMobile = _props$attributes.subTitleLetterSpacingMobile,
      subTitleLetterSpacingType = _props$attributes.subTitleLetterSpacingType,
      titleBottomSpacing = _props$attributes.titleBottomSpacing,
      iconPosition = _props$attributes.iconPosition,
      iconColor = _props$attributes.iconColor,
      iconHoverColor = _props$attributes.iconHoverColor,
      iconSize = _props$attributes.iconSize,
      iconSpacing = _props$attributes.iconSpacing,
      backgroundType = _props$attributes.backgroundType,
      backgroundImageColor = _props$attributes.backgroundImageColor,
      backgroundOpacity = _props$attributes.backgroundOpacity,
      backgroundColor = _props$attributes.backgroundColor,
      gradientColor1 = _props$attributes.gradientColor1,
      gradientColor2 = _props$attributes.gradientColor2,
      gradientLocation1 = _props$attributes.gradientLocation1,
      gradientLocation2 = _props$attributes.gradientLocation2,
      gradientType = _props$attributes.gradientType,
      gradientAngle = _props$attributes.gradientAngle,
      gradientPosition = _props$attributes.gradientPosition,
      backgroundPosition = _props$attributes.backgroundPosition,
      backgroundSize = _props$attributes.backgroundSize,
      backgroundAttachment = _props$attributes.backgroundAttachment,
      backgroundImage = _props$attributes.backgroundImage,
      backgroundRepeat = _props$attributes.backgroundRepeat,
      gradientValue = _props$attributes.gradientValue,
      paddingBtnTop = _props$attributes.paddingBtnTop,
      paddingBtnBottom = _props$attributes.paddingBtnBottom,
      paddingBtnLeft = _props$attributes.paddingBtnLeft,
      paddingBtnRight = _props$attributes.paddingBtnRight,
      paddingBtnTopTablet = _props$attributes.paddingBtnTopTablet,
      paddingBtnRightTablet = _props$attributes.paddingBtnRightTablet,
      paddingBtnBottomTablet = _props$attributes.paddingBtnBottomTablet,
      paddingBtnLeftTablet = _props$attributes.paddingBtnLeftTablet,
      paddingBtnTopMobile = _props$attributes.paddingBtnTopMobile,
      paddingBtnRightMobile = _props$attributes.paddingBtnRightMobile,
      paddingBtnBottomMobile = _props$attributes.paddingBtnBottomMobile,
      paddingBtnLeftMobile = _props$attributes.paddingBtnLeftMobile,
      btnBorderHColor = _props$attributes.btnBorderHColor,
      titleFontStyle = _props$attributes.titleFontStyle,
      subTitleFontStyle = _props$attributes.subTitleFontStyle;
  var position = backgroundPosition.replace('-', ' ');
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  var borderCSS = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'btn');
  var borderCSSTablet = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'btn', 'tablet');
  var borderCSSMobile = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'btn', 'mobile');
  selectors = {
    ' .wpcfp__offer-yes-no-button-wrap': {
      'text-align': align
    },
    ' .wpcfp__offer-yes-no-button-link:hover': {
      color: textHoverColor,
      'border-color': btnBorderHColor
    },
    ' .wpcfp__offer-yes-no-button-link .wpcfp__offer-yes-no-button-content-wrap .wpcfp__offer-yes-no-button-title-wrap': {
      'font-family': titleFontFamily,
      'font-weight': titleFontWeight,
      'font-style': titleFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleFontSize, titleFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleLineHeight, titleLineHeightType),
      'text-transform': titleTransform,
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleLetterSpacing, titleLetterSpacingType)
    },
    ' .wpcfp__offer-yes-no-button-link .wpcfp__offer-yes-no-button-content-wrap .wpcfp__offer-yes-no-button-sub-title': {
      'font-family': subTitleFontFamily,
      'font-weight': subTitleFontWeight,
      'font-style': subTitleFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleFontSize, subTitleFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleLineHeight, subTitleLineHeightType),
      'text-transform': subTitleTransform,
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleLetterSpacing, subTitleLetterSpacingType),
      'margin-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleBottomSpacing, 'px')
    },
    ' .wpcfp__offer-yes-no-button-icon svg': {
      width: (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(iconSize, 'px'),
      height: (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(iconSize, 'px'),
      fill: iconColor
    },
    ' .wpcfp__offer-yes-no-button-link:hover .wpcfp__offer-yes-no-button-icon svg': {
      fill: iconHoverColor
    }
  };
  selectors[' .wpcfp__offer-yes-no-button-link'] = {};

  if ('gradient' === backgroundType) {
    selectors[' .wpcfp__offer-yes-no-button-link'] = _objectSpread({
      // 'border-style': borderStyle,
      // 'border-color': borderColor,
      // 'border-width': generateCSSUnit( borderWidth, 'px' ),
      // 'border-radius': generateCSSUnit( borderRadius, 'px' ),
      'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnTop, paddingTypeDesktop),
      'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnBottom, paddingTypeDesktop),
      'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnLeft, paddingTypeDesktop),
      'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnRight, paddingTypeDesktop),
      color: textColor,
      'text-align': textAlignment
    }, borderCSS);
  }

  if ('image' === backgroundType) {
    selectors[' .wpcfp__offer-yes-no-button-link'] = _objectSpread(_objectSpread({
      opacity: typeof backgroundOpacity !== 'undefined' ? backgroundOpacity / 100 : '',
      'background-color': backgroundImageColor
    }, borderCSS), {}, {
      'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(vPaddingDesktop, paddingTypeDesktop),
      'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(vPaddingDesktop, paddingTypeDesktop),
      'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(hPaddingDesktop, paddingTypeDesktop),
      'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(hPaddingDesktop, paddingTypeDesktop),
      color: textColor,
      'background-image': backgroundImage ? "url(".concat(backgroundImage.url, ")") : null,
      'background-position': position,
      'background-attachment': backgroundAttachment,
      'background-repeat': backgroundRepeat,
      'background-size': backgroundSize,
      'text-align': textAlignment
    });
  } else if ('color' === backgroundType) {
    selectors[' .wpcfp__offer-yes-no-button-link'] = _objectSpread(_objectSpread({
      opacity: typeof backgroundOpacity !== 'undefined' ? backgroundOpacity / 100 : '',
      'background-color': backgroundColor
    }, borderCSS), {}, {
      'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnTop, paddingTypeDesktop),
      'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnBottom, paddingTypeDesktop),
      'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnLeft, paddingTypeDesktop),
      'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnRight, paddingTypeDesktop),
      color: textColor,
      'text-align': textAlignment
    });
    selectors[' .wpcfp__offer-yes-no-button-link:hover']['background-color'] = buttonHoverColor;
  } else if ('gradient' === backgroundType) {
    selectors[' .wpcfp__offer-yes-no-button-link']['background-color'] = 'transparent';
    selectors[' .wpcfp__offer-yes-no-button-link'].opacity = typeof backgroundOpacity !== 'undefined' ? backgroundOpacity / 100 : '';

    if (gradientValue) {
      selectors[' .wpcfp__offer-yes-no-button-link']['background-image'] = gradientValue;
    } else if ('linear' === gradientType) {
      selectors[' .wpcfp__offer-yes-no-button-link']['background-image'] = "linear-gradient(".concat(gradientAngle, "deg, ").concat(gradientColor1, " ").concat(gradientLocation1, "%, ").concat(gradientColor2, " ").concat(gradientLocation2, "%)");
    } else {
      selectors[' .wpcfp__offer-yes-no-button-link']['background-image'] = "radial-gradient( at ".concat(gradientPosition, ", ").concat(gradientColor1, " ").concat(gradientLocation1, "%, ").concat(gradientColor2, " ").concat(gradientLocation2, "%)");
    }
  }

  if (align === 'full') {
    selectors[' a.wpcfp__offer-yes-no-button-link'] = {
      width: '100%',
      'justify-content': 'center'
    };
  }

  var margin_type = 'after_title' === iconPosition || 'after_title_sub_title' === iconPosition ? 'margin-left' : 'margin-right';
  selectors[' .wpcfp__offer-yes-no-button-icon svg'][margin_type] = (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(iconSpacing, 'px');
  tablet_selectors[' .wpcfp__offer-yes-no-button-wrap'] = {
    'text-align': talign
  };
  tablet_selectors[' .wpcfp__offer-yes-no-button-link'] = _objectSpread({
    'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnTopTablet, paddingTypeTablet),
    'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnBottomTablet, paddingTypeTablet),
    'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnLeftTablet, paddingTypeTablet),
    'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnRightTablet, paddingTypeTablet)
  }, borderCSSTablet);
  tablet_selectors[' .wpcfp__offer-yes-no-button-link .wpcfp__offer-yes-no-button-content-wrap .wpcfp__offer-yes-no-button-title-wrap'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleFontSizeTablet, titleFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleLineHeightTablet, titleLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleLetterSpacingTablet, titleLetterSpacingType)
  };
  tablet_selectors[' .wpcfp__offer-yes-no-button-link .wpcfp__offer-yes-no-button-content-wrap .wpcfp__offer-yes-no-button-sub-title'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleFontSizeTablet, titleFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleLineHeightTablet, titleLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleLetterSpacingTablet, subTitleLetterSpacingType)
  };
  mobile_selectors[' .wpcfp__offer-yes-no-button-wrap'] = {
    'text-align': malign
  };
  mobile_selectors[' .wpcfp__offer-yes-no-button-link'] = _objectSpread({
    'padding-top': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnTopMobile, paddingTypeMobile),
    'padding-bottom': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnBottomMobile, paddingTypeMobile),
    'padding-left': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnLeftMobile, paddingTypeMobile),
    'padding-right': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(paddingBtnRightMobile, paddingTypeMobile)
  }, borderCSSMobile);
  mobile_selectors[' .wpcfp__offer-yes-no-button-link .wpcfp__offer-yes-no-button-content-wrap .wpcfp__offer-yes-no-button-title-wrap'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleFontSizeMobile, titleFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleLineHeightMobile, titleLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(titleLetterSpacingMobile, titleLetterSpacingType)
  };
  mobile_selectors[' .wpcfp__offer-yes-no-button-link .wpcfp__offer-yes-no-button-content-wrap .wpcfp__offer-yes-no-button-sub-title'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleFontSizeMobile, titleFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleLineHeightMobile, titleLineHeightType),
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(subTitleLetterSpacingMobile, subTitleLetterSpacingType)
  };
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/offer-yes-no-link/attributes.js":
/*!****************************************************!*\
  !*** ./src/blocks/offer-yes-no-link/attributes.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var attributes = {
  block_id: {
    type: 'string'
  },
  classMigrate: {
    type: 'boolean',
    default: false
  },
  // for content
  linkText: {
    type: 'string',
    default: 'Accept Offer'
  },
  // for offer action
  offerAction: {
    type: 'string',
    default: 'accept_offer'
  },
  // for text alignment
  linkTextAlignment: {
    type: 'string',
    default: 'center'
  },
  tlinkTextAlignment: {
    type: 'string',
    default: 'center'
  },
  mlinkTextAlignment: {
    type: 'string',
    default: 'center'
  },
  // for margin
  topMargin: {
    type: 'number',
    default: 0
  },
  bottomMargin: {
    type: 'number',
    default: 0
  },
  // link text color
  linkTextColor: {
    type: 'string',
    default: '#4169E1'
  },
  linkTextHoverColor: {
    type: 'string',
    default: ''
  },
  // link text font family
  linkTextLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  linkTextFontFamily: {
    type: 'string',
    default: 'Default'
  },
  linkTextFontWeight: {
    type: 'string',
    default: '500'
  },
  linkTextFontSubset: {
    type: 'string'
  },
  // link text font size
  linkTextFontSize: {
    type: 'number',
    default: 20
  },
  linkTextFontSizeType: {
    type: 'string',
    default: 'px'
  },
  linkTextFontSizeTablet: {
    type: 'number'
  },
  linkTextFontSizeMobile: {
    type: 'number'
  },
  // link text line height
  linkTextLineHeightType: {
    type: 'string',
    default: 'em'
  },
  linkTextLineHeight: {
    type: 'number'
  },
  linkTextLineHeightTablet: {
    type: 'number'
  },
  linkTextLineHeightMobile: {
    type: 'number'
  },
  // icon
  icon: {
    type: 'string',
    default: ''
  },
  iconSize: {
    type: 'number',
    default: 20
  },
  iconSpacing: {
    type: 'number',
    default: 0
  },
  iconPosition: {
    type: 'string',
    default: 'before_link_text'
  },
  linkTextFontStyle: {
    type: 'string',
    default: ''
  },
  linkTextMarginTop: {
    type: 'number',
    default: ''
  },
  linkTextMarginBottom: {
    type: 'number',
    default: 25
  },
  linkTextMarginLeft: {
    type: 'number',
    default: ''
  },
  linkTextMarginRight: {
    type: 'number',
    default: ''
  },
  linkTextMarginTopTablet: {
    type: 'number',
    default: ''
  },
  linkTextMarginRightTablet: {
    type: 'number',
    default: ''
  },
  linkTextMarginBottomTablet: {
    type: 'number',
    default: 25
  },
  linkTextMarginLeftTablet: {
    type: 'number',
    default: ''
  },
  linkTextMarginTopMobile: {
    type: 'number',
    default: ''
  },
  linkTextMarginRightMobile: {
    type: 'number',
    default: ''
  },
  linkTextMarginBottomMobile: {
    type: 'number',
    default: 25
  },
  linkTextMarginLeftMobile: {
    type: 'number',
    default: ''
  },
  linkTextMarginTypeDesktop: {
    type: 'string',
    default: 'px'
  },
  linkTextMarginTypeTablet: {
    type: 'string',
    default: 'px'
  },
  linkTextMarginTypeMobile: {
    type: 'string',
    default: 'px'
  },
  spacingLink: {
    type: 'string',
    default: ''
  },
  linkTextTransform: {
    type: 'string',
    default: 'none'
  },
  linkTextLetterSpacing: {
    type: 'number',
    default: ''
  },
  linkTextLetterSpacingTablet: {
    type: 'number',
    default: ''
  },
  linkTextLetterSpacingMobile: {
    type: 'number',
    default: ''
  },
  linkTextLetterSpacingType: {
    type: 'string',
    default: 'px'
  }
};
/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/offer-yes-no-link/block.js":
/*!***********************************************!*\
  !*** ./src/blocks/offer-yes-no-link/block.js ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _block_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../block-icons */ "./src/block-icons.js");
/* harmony import */ var _attributes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./attributes */ "./src/blocks/offer-yes-no-link/attributes.js");
/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/blocks/offer-yes-no-link/edit.js");
/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/blocks/offer-yes-no-link/save.js");
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style.scss */ "./src/blocks/offer-yes-no-link/style.scss");
/**
 * BLOCK: Offer Yes No Link
 *
 * Registering a basic block with Gutenberg.
 * Simple block, renders and saves the same content without any interactivity.
 */





var __ = wp.i18n.__;
var registerBlockType = wp.blocks.registerBlockType;

if ('upsell' === cfp_blocks_info.step_type || 'downsell' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  registerBlockType('wcfpb/offer-yes-no-link', {
    title: cfp_blocks_info.blocks['wcfpb/offer-yes-no-link'].title,
    description: cfp_blocks_info.blocks['wcfpb/offer-yes-no-link'].description,
    icon: _block_icons__WEBPACK_IMPORTED_MODULE_0__["default"].yes_no_links,
    category: cfp_blocks_info.category,
    keywords: [__('cartflows pro', 'cartflows-pro'), __('Offer yes no link', 'cartflows-pro'), __('cfp', 'cartflows-pro')],
    supports: {
      anchor: true
    },
    attributes: _attributes__WEBPACK_IMPORTED_MODULE_1__["default"],
    edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"],
    example: {},
    save: _save__WEBPACK_IMPORTED_MODULE_3__["default"]
  });
}

/***/ }),

/***/ "./src/blocks/offer-yes-no-link/edit.js":
/*!**********************************************!*\
  !*** ./src/blocks/offer-yes-no-link/edit.js ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styling */ "./src/blocks/offer-yes-no-link/styling.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./settings */ "./src/blocks/offer-yes-no-link/settings.js");
/* harmony import */ var _render__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./render */ "./src/blocks/offer-yes-no-link/render.js");


/**
 * BLOCK: Multi Buttons
 */







var OfferYesNoLink = function OfferYesNoLink(props) {
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidMount.
    var _props$attributes = props.attributes,
        topMargin = _props$attributes.topMargin,
        bottomMargin = _props$attributes.bottomMargin,
        linkTextMarginTop = _props$attributes.linkTextMarginTop,
        linkTextMarginBottom = _props$attributes.linkTextMarginBottom;

    if (topMargin) {
      if (undefined === linkTextMarginTop) {
        props.setAttributes({
          linkTextMarginTop: topMargin
        });
      }

      if (undefined === linkTextMarginBottom) {
        props.setAttributes({
          linkTextMarginBottom: bottomMargin
        });
      }
    } // Assigning block_id in the attribute.


    props.setAttributes({
      block_id: props.clientId.substr(0, 8)
    }); // Assigning block_id in the attribute.

    props.setAttributes({
      classMigrate: true
    });
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-yes-no-link-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [props]);
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    // Replacement for componentDidUpdate.
    var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_1__["default"])(props);
    (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_4__["default"])('wpcfp-offer-yes-no-link-style-' + props.clientId.substr(0, 8), blockStyling);
  }, [deviceType]);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings__WEBPACK_IMPORTED_MODULE_5__["default"], {
    parentProps: props
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_render__WEBPACK_IMPORTED_MODULE_6__["default"], {
    parentProps: props
  }));
};

/* harmony default export */ __webpack_exports__["default"] = (OfferYesNoLink);

/***/ }),

/***/ "./src/blocks/offer-yes-no-link/render.js":
/*!************************************************!*\
  !*** ./src/blocks/offer-yes-no-link/render.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/blocks/offer-yes-no-link/editor.lazy.scss");


/**
 * BLOCK: Buttons Child - Edit Class
 */
// Import classes








var Render = function Render(props) {
  (0,react__WEBPACK_IMPORTED_MODULE_5__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__["default"].unuse();
    };
  }, []);
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_6__.useDeviceType)();
  deviceType = deviceType.toLowerCase();
  var className = attributes.className,
      linkText = attributes.linkText,
      icon = attributes.icon,
      iconPosition = attributes.iconPosition;
  var icon_html = '';

  if ('' !== icon) {
    icon_html = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
      className: "wpcfp__offer-yes-no-link-icon"
    }, (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__["default"])(icon));
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'wp-block-wcfpb-offer-yes-no-link', "cf-editor-preview-mode-".concat(deviceType), "cfp-block-".concat(props.clientId.substr(0, 8)))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-link"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
    href: "#",
    className: "wpcfp__offer-yes-no-link-url"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-link-text-wrap"
  }, iconPosition === 'before_link_text' && icon_html, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.RichText, {
    placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Add text…', 'cartflows-pro'),
    value: linkText,
    tagName: "span",
    onChange: function onChange(value) {
      setAttributes({
        linkText: value
      });
    },
    className: "wpcfp__offer-yes-no-link-text"
  }), iconPosition === 'after_link_text' && icon_html))));
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_5___default().memo(Render));

/***/ }),

/***/ "./src/blocks/offer-yes-no-link/save.js":
/*!**********************************************!*\
  !*** ./src/blocks/offer-yes-no-link/save.js ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ save; }
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__);


/**
 * BLOCK: Buttons - Save Block
 */



function save(props) {
  var _props$attributes = props.attributes,
      block_id = _props$attributes.block_id,
      offerAction = _props$attributes.offerAction,
      linkText = _props$attributes.linkText,
      icon = _props$attributes.icon,
      iconPosition = _props$attributes.iconPosition;
  var icon_html = '';

  if ('' !== icon) {
    icon_html = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
      className: "wpcfp__offer-yes-no-link-icon"
    }, (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_2__["default"])(icon));
  }

  var step_type = cfp_blocks_info.step_type;
  var action_link = '';

  if ('upsell' === step_type || 'downsell' === step_type) {
    var accept_offer_link = 'upsell' === step_type ? '?class=wcf-up-offer-yes' : '?class=wcf-down-offer-yes';
    var reject_offer_link = 'upsell' === step_type ? '?class=wcf-up-offer-no' : '?class=wcf-down-offer-no';
    action_link = 'accept_offer' === offerAction ? accept_offer_link : reject_offer_link;
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(props.className, 'wp-block-wcfpb-offer-yes-no-link', "cfp-block-".concat(block_id))
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-link"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
    href: action_link,
    className: "wpcfp__offer-yes-no-link-url"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wpcfp__offer-yes-no-link-text-wrap"
  }, iconPosition === 'before_link_text' && icon_html, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.RichText.Content, {
    value: linkText,
    tagName: "span",
    className: "wpcfp__offer-yes-no-link-text"
  }), iconPosition === 'after_link_text' && icon_html))));
}

/***/ }),

/***/ "./src/blocks/offer-yes-no-link/settings.js":
/*!**************************************************!*\
  !*** ./src/blocks/offer-yes-no-link/settings.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Components_select_control__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/select-control */ "./src/components/select-control/index.js");
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTabs.js */ "./src/components/inspector-tabs/InspectorTabs.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/inspector-tabs/InspectorTab.js */ "./src/components/inspector-tabs/InspectorTab.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var _Components_tabs__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @Components/tabs */ "./src/components/tabs/index.js");
/* harmony import */ var _Components_icon_picker__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @Components/icon-picker */ "./src/components/icon-picker/index.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");




















var Settings = function Settings(props) {
  props = props.parentProps;
  var _props = props,
      attributes = _props.attributes,
      setAttributes = _props.setAttributes,
      _props$attributes = _props.attributes,
      offerAction = _props$attributes.offerAction,
      icon = _props$attributes.icon,
      iconSize = _props$attributes.iconSize,
      iconPosition = _props$attributes.iconPosition,
      iconSpacing = _props$attributes.iconSpacing,
      linkTextAlignment = _props$attributes.linkTextAlignment,
      tlinkTextAlignment = _props$attributes.tlinkTextAlignment,
      mlinkTextAlignment = _props$attributes.mlinkTextAlignment,
      linkTextColor = _props$attributes.linkTextColor,
      linkTextHoverColor = _props$attributes.linkTextHoverColor,
      linkTextFontFamily = _props$attributes.linkTextFontFamily,
      linkTextFontWeight = _props$attributes.linkTextFontWeight,
      linkTextFontSubset = _props$attributes.linkTextFontSubset,
      linkTextFontSize = _props$attributes.linkTextFontSize,
      linkTextFontSizeType = _props$attributes.linkTextFontSizeType,
      linkTextFontSizeMobile = _props$attributes.linkTextFontSizeMobile,
      linkTextFontSizeTablet = _props$attributes.linkTextFontSizeTablet,
      linkTextLineHeight = _props$attributes.linkTextLineHeight,
      linkTextLineHeightType = _props$attributes.linkTextLineHeightType,
      linkTextLineHeightMobile = _props$attributes.linkTextLineHeightMobile,
      linkTextLineHeightTablet = _props$attributes.linkTextLineHeightTablet,
      linkTextLoadGoogleFonts = _props$attributes.linkTextLoadGoogleFonts,
      linkTextFontStyle = _props$attributes.linkTextFontStyle,
      linkTextMarginTop = _props$attributes.linkTextMarginTop,
      linkTextMarginBottom = _props$attributes.linkTextMarginBottom,
      linkTextMarginLeft = _props$attributes.linkTextMarginLeft,
      linkTextMarginRight = _props$attributes.linkTextMarginRight,
      linkTextMarginTopTablet = _props$attributes.linkTextMarginTopTablet,
      linkTextMarginRightTablet = _props$attributes.linkTextMarginRightTablet,
      linkTextMarginBottomTablet = _props$attributes.linkTextMarginBottomTablet,
      linkTextMarginLeftTablet = _props$attributes.linkTextMarginLeftTablet,
      linkTextMarginTopMobile = _props$attributes.linkTextMarginTopMobile,
      linkTextMarginRightMobile = _props$attributes.linkTextMarginRightMobile,
      linkTextMarginBottomMobile = _props$attributes.linkTextMarginBottomMobile,
      linkTextMarginLeftMobile = _props$attributes.linkTextMarginLeftMobile,
      linkTextMarginTypeDesktop = _props$attributes.linkTextMarginTypeDesktop,
      linkTextMarginTypeTablet = _props$attributes.linkTextMarginTypeTablet,
      linkTextMarginTypeMobile = _props$attributes.linkTextMarginTypeMobile,
      spacingLink = _props$attributes.spacingLink,
      linkTextTransform = _props$attributes.linkTextTransform,
      linkTextLetterSpacing = _props$attributes.linkTextLetterSpacing,
      linkTextLetterSpacingTablet = _props$attributes.linkTextLetterSpacingTablet,
      linkTextLetterSpacingMobile = _props$attributes.linkTextLetterSpacingMobile,
      linkTextLetterSpacingType = _props$attributes.linkTextLetterSpacingType;
  var loadLinkTextGoogleFonts;

  if (linkTextLoadGoogleFonts === true) {
    var linktextconfig = {
      google: {
        families: [linkTextFontFamily + (linkTextFontWeight ? ':' + linkTextFontWeight : '')]
      }
    };
    loadLinkTextGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_8__["default"], {
      config: linktextconfig
    });
  }

  var IconSettings = function IconSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_18__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_icon_picker__WEBPACK_IMPORTED_MODULE_17__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon', 'cartflows'),
      value: icon,
      onChange: function onChange(value) {
        return setAttributes({
          icon: value
        });
      }
    }), '' !== icon && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_6__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Position', 'cartflows'),
      data: {
        value: iconPosition,
        label: 'iconPosition'
      },
      value: iconPosition,
      onChange: function onChange(value) {
        return setAttributes({
          iconPosition: value
        });
      },
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'before_link_text',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Before Link Text', 'cartflows-pro')
      }, {
        value: 'after_link_text',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('After Link Text', 'cartflows-pro')
      }]
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_11__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Gap Between Icon And Text', 'cartflows'),
      setAttributes: setAttributes,
      value: iconSpacing,
      onChange: function onChange(value) {
        return setAttributes({
          iconSpacing: value
        });
      },
      min: 0,
      max: 50,
      displayUnit: false,
      data: {
        value: iconSpacing,
        label: 'iconSpacing'
      }
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_11__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Icon Size', 'cartflows'),
      setAttributes: setAttributes,
      value: iconSize,
      onChange: function onChange(value) {
        return setAttributes({
          iconSize: value
        });
      },
      min: 0,
      max: 50,
      displayUnit: false,
      data: {
        value: iconSize,
        label: 'iconSize'
      }
    })));
  };

  var offerActionSettings = function offerActionSettings() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_18__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Action', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_6__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Offer Action', 'cartflows-pro'),
      value: offerAction,
      onChange: function onChange(value) {
        return setAttributes({
          offerAction: value
        });
      },
      data: {
        value: offerAction,
        label: 'offerAction'
      },
      options: [{
        value: 'accept_offer',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Accept Offer', 'cartflows-pro')
      }, {
        value: 'decline_offer',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Reject Offer', 'cartflows-pro')
      }]
    }));
  };

  var textStyles = function textStyles() {
    var tabOutputNormal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_13__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Color', 'cartflows'),
      colorValue: linkTextColor ? linkTextColor : '',
      data: {
        value: linkTextColor,
        label: 'linkTextColor'
      },
      setAttributes: setAttributes
    }));
    var tabOutputHover = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_13__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Hover Color', 'cartflows'),
      colorValue: linkTextHoverColor ? linkTextHoverColor : '',
      data: {
        value: linkTextHoverColor,
        label: 'linkTextHoverColor'
      },
      setAttributes: setAttributes
    }));
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_18__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_9__["default"], {
      setAttributes: setAttributes,
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Text Alignment', 'cartflows'),
      data: {
        desktop: {
          value: linkTextAlignment,
          label: 'linkTextAlignment'
        },
        tablet: {
          value: tlinkTextAlignment,
          label: 'tlinkTextAlignment'
        },
        mobile: {
          value: mlinkTextAlignment,
          label: 'mlinkTextAlignment'
        }
      },
      responsive: true,
      className: "uagb-multi-button-alignment-control",
      options: [{
        value: 'left',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__["default"])('fa fa-align-left')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Left', 'cartflows')
      }, {
        value: 'center',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__["default"])('fa fa-align-center')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Center', 'cartflows')
      }, {
        value: 'right',
        icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Icon, {
          icon: (0,_Controls_renderIcon__WEBPACK_IMPORTED_MODULE_10__["default"])('fa fa-align-right')
        }),
        tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Right', 'cartflows')
      }],
      showIcons: true
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_tabs__WEBPACK_IMPORTED_MODULE_16__["default"], {
      tabs: [{
        name: 'normal',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Normal', 'cartflows')
      }, {
        name: 'hover',
        title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hover', 'cartflows')
      }],
      normal: tabOutputNormal,
      hover: tabOutputHover
    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_7__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Typography', 'cartflows'),
      attributes: attributes,
      setAttributes: setAttributes,
      loadGoogleFonts: {
        value: linkTextLoadGoogleFonts,
        label: 'linkTextLoadGoogleFonts'
      },
      fontFamily: {
        value: linkTextFontFamily,
        label: 'linkTextFontFamily'
      },
      fontWeight: {
        value: linkTextFontWeight,
        label: 'linkTextFontWeight'
      },
      fontStyle: {
        value: linkTextFontStyle,
        label: 'linkTextFontStyle'
      },
      fontSubset: {
        value: linkTextFontSubset,
        label: 'linkTextFontSubset'
      },
      fontSizeType: {
        value: linkTextFontSizeType,
        label: 'linkTextFontSizeType'
      },
      fontSize: {
        value: linkTextFontSize,
        label: 'linkTextFontSize'
      },
      fontSizeMobile: {
        value: linkTextFontSizeMobile,
        label: 'linkTextFontSizeMobile'
      },
      fontSizeTablet: {
        value: linkTextFontSizeTablet,
        label: 'linkTextFontSizeTablet'
      },
      lineHeightType: {
        value: linkTextLineHeightType,
        label: 'linkTextLineHeightType'
      },
      lineHeight: {
        value: linkTextLineHeight,
        label: 'linkTextLineHeight'
      },
      lineHeightMobile: {
        value: linkTextLineHeightMobile,
        label: 'linkTextLineHeightMobile'
      },
      lineHeightTablet: {
        value: linkTextLineHeightTablet,
        label: 'linkTextLineHeightTablet'
      },
      transform: {
        value: linkTextTransform,
        label: 'linkTextTransform'
      },
      letterSpacing: {
        value: linkTextLetterSpacing,
        label: 'linkTextLetterSpacing'
      },
      letterSpacingTablet: {
        value: linkTextLetterSpacingTablet,
        label: 'linkTextLetterSpacingTablet'
      },
      letterSpacingMobile: {
        value: linkTextLetterSpacingMobile,
        label: 'linkTextLetterSpacingMobile'
      },
      letterSpacingType: {
        value: linkTextLetterSpacingType,
        label: 'linkTextLetterSpacingType'
      },
      disableDecoration: true
    }));
  };

  var spacing = function spacing() {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_18__["default"], {
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Spacing', 'cartflows'),
      initialOpen: false,
      className: "uagb__url-panel-body"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_15__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Margin', 'cartflows'),
      valueTop: {
        value: linkTextMarginTop,
        label: 'linkTextMarginTop'
      },
      valueRight: {
        value: linkTextMarginRight,
        label: 'linkTextMarginRight'
      },
      valueBottom: {
        value: linkTextMarginBottom,
        label: 'linkTextMarginBottom'
      },
      valueLeft: {
        value: linkTextMarginLeft,
        label: 'linkTextMarginLeft'
      },
      valueTopTablet: {
        value: linkTextMarginTopTablet,
        label: 'linkTextMarginTopTablet'
      },
      valueRightTablet: {
        value: linkTextMarginRightTablet,
        label: 'linkTextMarginRightTablet'
      },
      valueBottomTablet: {
        value: linkTextMarginBottomTablet,
        label: 'linkTextMarginBottomTablet'
      },
      valueLeftTablet: {
        value: linkTextMarginLeftTablet,
        label: 'linkTextMarginLeftTablet'
      },
      valueTopMobile: {
        value: linkTextMarginTopMobile,
        label: 'linkTextMarginTopMobile'
      },
      valueRightMobile: {
        value: linkTextMarginRightMobile,
        label: 'linkTextMarginRightMobile'
      },
      valueBottomMobile: {
        value: linkTextMarginBottomMobile,
        label: 'linkTextMarginBottomMobile'
      },
      valueLeftMobile: {
        value: linkTextMarginLeftMobile,
        label: 'linkTextMarginLeftMobile'
      },
      unit: {
        value: linkTextMarginTypeDesktop,
        label: 'linkTextMarginTypeDesktop'
      },
      mUnit: {
        value: linkTextMarginTypeTablet,
        label: 'linkTextMarginTypeTablet'
      },
      tUnit: {
        value: linkTextMarginTypeMobile,
        label: 'linkTextMarginTypeMobile'
      },
      link: {
        value: spacingLink,
        label: 'spacingLink'
      },
      attributes: props.attributes,
      setAttributes: setAttributes,
      deviceType: props.deviceType
    })));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTabs_js__WEBPACK_IMPORTED_MODULE_12__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.general, IconSettings(), offerActionSettings()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.style, textStyles(), spacing()), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Components_inspector_tabs_InspectorTab_js__WEBPACK_IMPORTED_MODULE_14__.UAGTabs.advance, {
    parentProps: props
  })))), loadLinkTextGoogleFonts);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_2___default().memo(Settings));

/***/ }),

/***/ "./src/blocks/offer-yes-no-link/styling.js":
/*!*************************************************!*\
  !*** ./src/blocks/offer-yes-no-link/styling.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/**
 * Returns Dynamic Generated CSS
 */



function styling(props) {
  var _props$attributes = props.attributes,
      iconSize = _props$attributes.iconSize,
      iconPosition = _props$attributes.iconPosition,
      iconSpacing = _props$attributes.iconSpacing,
      linkTextAlignment = _props$attributes.linkTextAlignment,
      tlinkTextAlignment = _props$attributes.tlinkTextAlignment,
      mlinkTextAlignment = _props$attributes.mlinkTextAlignment,
      linkTextColor = _props$attributes.linkTextColor,
      linkTextHoverColor = _props$attributes.linkTextHoverColor,
      linkTextFontFamily = _props$attributes.linkTextFontFamily,
      linkTextFontWeight = _props$attributes.linkTextFontWeight,
      linkTextFontSize = _props$attributes.linkTextFontSize,
      linkTextFontSizeType = _props$attributes.linkTextFontSizeType,
      linkTextFontSizeMobile = _props$attributes.linkTextFontSizeMobile,
      linkTextFontSizeTablet = _props$attributes.linkTextFontSizeTablet,
      linkTextLineHeight = _props$attributes.linkTextLineHeight,
      linkTextLineHeightType = _props$attributes.linkTextLineHeightType,
      linkTextLineHeightMobile = _props$attributes.linkTextLineHeightMobile,
      linkTextLineHeightTablet = _props$attributes.linkTextLineHeightTablet,
      linkTextFontStyle = _props$attributes.linkTextFontStyle,
      linkTextMarginTop = _props$attributes.linkTextMarginTop,
      linkTextMarginBottom = _props$attributes.linkTextMarginBottom,
      linkTextMarginLeft = _props$attributes.linkTextMarginLeft,
      linkTextMarginRight = _props$attributes.linkTextMarginRight,
      linkTextMarginTopTablet = _props$attributes.linkTextMarginTopTablet,
      linkTextMarginRightTablet = _props$attributes.linkTextMarginRightTablet,
      linkTextMarginBottomTablet = _props$attributes.linkTextMarginBottomTablet,
      linkTextMarginLeftTablet = _props$attributes.linkTextMarginLeftTablet,
      linkTextMarginTopMobile = _props$attributes.linkTextMarginTopMobile,
      linkTextMarginRightMobile = _props$attributes.linkTextMarginRightMobile,
      linkTextMarginBottomMobile = _props$attributes.linkTextMarginBottomMobile,
      linkTextMarginLeftMobile = _props$attributes.linkTextMarginLeftMobile,
      linkTextMarginTypeDesktop = _props$attributes.linkTextMarginTypeDesktop,
      linkTextMarginTypeTablet = _props$attributes.linkTextMarginTypeTablet,
      linkTextMarginTypeMobile = _props$attributes.linkTextMarginTypeMobile,
      linkTextTransform = _props$attributes.linkTextTransform,
      linkTextLetterSpacing = _props$attributes.linkTextLetterSpacing,
      linkTextLetterSpacingTablet = _props$attributes.linkTextLetterSpacingTablet,
      linkTextLetterSpacingMobile = _props$attributes.linkTextLetterSpacingMobile,
      linkTextLetterSpacingType = _props$attributes.linkTextLetterSpacingType;
  var selectors = {};
  var tablet_selectors = {};
  var mobile_selectors = {};
  selectors = {
    ' .wpcfp__offer-yes-no-link': {
      'text-align': linkTextAlignment,
      // 'margin-top': generateCSSUnit( topMargin, 'px' ),
      // 'margin-bottom': generateCSSUnit( bottomMargin, 'px' ),
      margin: linkTextMarginTop + linkTextMarginTypeDesktop + ' ' + linkTextMarginRight + linkTextMarginTypeDesktop + ' ' + linkTextMarginBottom + linkTextMarginTypeDesktop + ' ' + linkTextMarginLeft + linkTextMarginTypeDesktop
    },
    ' .wpcfp__offer-yes-no-link-url': {
      color: linkTextColor
    },
    ' .wpcfp__offer-yes-no-link-url:hover': {
      color: linkTextHoverColor
    },
    ' .wpcfp__offer-yes-no-link-url .wpcfp__offer-yes-no-link-text-wrap': {
      'font-family': linkTextFontFamily,
      'font-weight': linkTextFontWeight,
      'font-style': linkTextFontStyle,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextFontSize, linkTextFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextLineHeight, linkTextLineHeightType),
      'text-transform': linkTextTransform,
      'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextLetterSpacing, linkTextLetterSpacingType)
    },
    ' .wpcfp__offer-yes-no-link-icon svg': {
      width: (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(iconSize, 'px'),
      height: (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(iconSize, 'px'),
      fill: linkTextColor
    },
    ' .wpcfp__offer-yes-no-link-url:hover .wpcfp__offer-yes-no-link-icon svg': {
      fill: linkTextHoverColor
    }
  };
  var margin_type = 'after_link_text' === iconPosition ? 'margin-left' : 'margin-right';
  selectors[' .wpcfp__offer-yes-no-link-icon svg'][margin_type] = (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(iconSpacing, 'px');
  tablet_selectors[' .wpcfp__offer-yes-no-link-url .wpcfp__offer-yes-no-link-text-wrap'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextFontSizeTablet, linkTextFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextLineHeightTablet, linkTextLineHeightType),
    margin: linkTextMarginTopTablet + linkTextMarginTypeTablet + ' ' + linkTextMarginRightTablet + linkTextMarginTypeTablet + ' ' + linkTextMarginBottomTablet + linkTextMarginTypeTablet + ' ' + linkTextMarginLeftTablet + linkTextMarginTypeTablet,
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextLetterSpacingTablet, linkTextLetterSpacingType)
  };
  tablet_selectors[' .wpcfp__offer-yes-no-link'] = {
    'text-align': tlinkTextAlignment
  };
  mobile_selectors[' .wpcfp__offer-yes-no-link-url .wpcfp__offer-yes-no-link-text-wrap'] = {
    'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextFontSizeMobile, linkTextFontSizeType),
    'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextLineHeightMobile, linkTextLineHeightType),
    margin: linkTextMarginTopMobile + linkTextMarginTypeMobile + ' ' + linkTextMarginRightMobile + linkTextMarginTypeMobile + ' ' + linkTextMarginBottomMobile + linkTextMarginTypeMobile + ' ' + linkTextMarginLeftMobile + linkTextMarginTypeMobile,
    'letter-spacing': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_1__["default"])(linkTextLetterSpacingMobile, linkTextLetterSpacingType)
  };
  mobile_selectors[' .wpcfp__offer-yes-no-link'] = {
    'text-align': mlinkTextAlignment
  };
  var base_selector = ".editor-styles-wrapper .cfp-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_0__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/blocks/pro-checkout-form/attributes.js":
/*!****************************************************!*\
  !*** ./src/blocks/pro-checkout-form/attributes.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateAttributes */ "./src/controls/generateAttributes.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }


var __ = wp.i18n.__;
var productborderAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__.getBorderAttributes)('product');
var highlightborderAttributes = (0,_Controls_generateAttributes__WEBPACK_IMPORTED_MODULE_1__.getBorderAttributes)('productHighlight');

var attributes = _objectSpread(_objectSpread(_objectSpread({}, productborderAttributes), highlightborderAttributes), {}, {
  productBorderColor: {
    type: 'string',
    default: ''
  },
  productBorderRadius: {
    type: 'string',
    default: ''
  },
  productBorderWidth: {
    type: 'string',
    default: ''
  },
  productBorderStyle: {
    type: 'string',
    default: 'none'
  },
  productTextBgColor: {
    type: 'string',
    default: ''
  },
  productTextColor: {
    type: 'string',
    default: ''
  },
  productTitleTextColor: {
    type: 'string',
    default: ''
  },
  productHighlightBgColor: {
    type: 'string',
    default: ''
  },
  productHighlightTextColor: {
    type: 'string',
    default: ''
  },
  productHighlightBorderstyle: {
    type: 'string',
    default: ''
  },
  productHighlightBorderWidth: {
    type: 'string',
    default: ''
  },
  productHighlightBorderRadius: {
    type: 'string',
    default: ''
  },
  productHighlightBorderColor: {
    type: 'string',
    default: ''
  },
  productHighlightFlagTextColor: {
    type: 'string',
    default: ''
  },
  productHighlightFlagBgColor: {
    type: 'string',
    default: ''
  },
  sectionposition: {
    type: 'string',
    default: ''
  },
  twoStepBgColor: {
    type: 'string',
    default: ''
  },
  twoStepTextColor: {
    type: 'string',
    default: ''
  },
  productOptionsSkin: {
    type: 'string',
    default: ''
  },
  productOptionsImages: {
    type: 'string',
    default: ''
  },
  productOptionsSectionTitleText: {
    type: 'string',
    default: ''
  },
  enableNote: {
    type: 'string',
    default: 'yes'
  },
  noteText: {
    type: 'string',
    default: __('Get Your FREE copy of CartFlows in just few steps.', 'cartflows-pro')
  },
  stepOneTitleText: {
    type: 'string',
    default: __('Shipping', 'cartflows-pro')
  },
  stepOneSubTitleText: {
    type: 'string',
    default: __('Where to ship it?', 'cartflows-pro')
  },
  stepTwoTitleText: {
    type: 'string',
    default: __('Payment', 'cartflows-pro')
  },
  stepTwoSubTitleText: {
    type: 'string',
    default: __('Of your order', 'cartflows-pro')
  },
  offerButtonTitleText: {
    type: 'string',
    default: __('For Special Offer Click Here', 'cartflows-pro')
  },
  offerButtonSubTitleText: {
    type: 'string',
    default: __('Yes! I want this offer!', 'cartflows-pro')
  },
  tstextFontSize: {
    type: 'number',
    default: ''
  },
  tstextFontSizeType: {
    type: 'string',
    default: 'px'
  },
  tstextFontSizeTablet: {
    type: 'number'
  },
  tstextFontSizeMobile: {
    type: 'number'
  },
  tstextFontFamily: {
    type: 'string',
    default: 'Default'
  },
  tstextFontWeight: {
    type: 'string'
  },
  tstextFontSubset: {
    type: 'string'
  },
  tstextLineHeightType: {
    type: 'string',
    default: 'em'
  },
  tstextLineHeight: {
    type: 'number'
  },
  tstextLineHeightTablet: {
    type: 'number'
  },
  tstextLineHeightMobile: {
    type: 'number'
  },
  tstextLoadGoogleFonts: {
    type: 'boolean',
    default: false
  },
  productHighlightBorderHoverColor: {
    type: 'string',
    default: ''
  },
  productBorderHoverColor: {
    type: 'string',
    default: ''
  },
  tstextFontStyle: {
    type: 'string',
    default: ''
  }
});

/* harmony default export */ __webpack_exports__["default"] = (attributes);

/***/ }),

/***/ "./src/blocks/pro-checkout-form/block.js":
/*!***********************************************!*\
  !*** ./src/blocks/pro-checkout-form/block.js ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/addBlockEditorDynamicStyles */ "./src/controls/addBlockEditorDynamicStyles.js");
/* harmony import */ var _Components_select_control__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Components/select-control */ "./src/components/select-control/index.js");
/* harmony import */ var _Components_responsive_border__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Components/responsive-border */ "./src/components/responsive-border/index.js");
/* harmony import */ var _Components_typography__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Components/typography */ "./src/components/typography/index.js");
/* harmony import */ var _Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/typography/fontloader */ "./src/components/typography/fontloader.js");
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Components/advanced-panel-body */ "./src/components/advanced-panel-body/index.js");
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/blocks/pro-checkout-form/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _styling__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./styling */ "./src/blocks/pro-checkout-form/styling.js");

var TextControl = wp.components.TextControl;
var select = wp.data.select;









var __ = wp.i18n.__;


var activateLicenseTemplate = function activateLicenseTemplate() {
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wcf-license-restriction-box"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wcf-license-restriction-box-title"
  }, __('Explore Product Options', 'cartflows-pro')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "wcf-license-restriction-box-message"
  }, __('Easily customize and select multiple products during checkout to match your preferences and needs.', 'cartflows-pro')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
    className: "wcf-license-restriction-button",
    href: "".concat(cfp_blocks_info.admin_base_url, "admin.php?page=cartflows&settings=1&tab=license"),
    target: "_blank",
    rel: "noreferrer"
  }, __('Activate License', 'cartflows-pro')));
};

var GeneralSettings = function GeneralSettings(props) {
  (0,react__WEBPACK_IMPORTED_MODULE_9__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_8__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_8__["default"].unuse();
    };
  }, []);
  var _props$attributes = props.attributes,
      layout = _props$attributes.layout,
      sectionposition = _props$attributes.sectionposition,
      productOptionsSkin = _props$attributes.productOptionsSkin,
      productOptionsImages = _props$attributes.productOptionsImages,
      productOptionsSectionTitleText = _props$attributes.productOptionsSectionTitleText,
      enableNote = _props$attributes.enableNote,
      noteText = _props$attributes.noteText,
      stepOneTitleText = _props$attributes.stepOneTitleText,
      stepOneSubTitleText = _props$attributes.stepOneSubTitleText,
      stepTwoTitleText = _props$attributes.stepTwoTitleText,
      stepTwoSubTitleText = _props$attributes.stepTwoSubTitleText,
      offerButtonTitleText = _props$attributes.offerButtonTitleText,
      offerButtonSubTitleText = _props$attributes.offerButtonSubTitleText,
      setAttributes = props.setAttributes;
  var getBlockName = select('core/block-editor').getBlockName(props.clientId);
  var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_10__["default"])(props);
  (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_1__["default"])('cf-checkout-form-pro-style-' + props.clientId.substr(0, 8), blockStyling);
  var element = document.getElementById('cf-checkout-form-pro-style-' + props.clientId.substr(0, 8));

  if (null !== element && undefined !== element) {
    element.innerHTML = (0,_styling__WEBPACK_IMPORTED_MODULE_10__["default"])(props);
  }

  props.setAttributes({
    block_id: props.clientId.substr(0, 8)
  });
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, cf_blocks_info.show_product_options && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, 'no' === cfp_blocks_info.enable_product_options && 'wcfb/checkout-form' === getBlockName ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__["default"], {
    title: __('Product Options', 'cartflows'),
    initialOpen: false,
    className: "uagb__url-panel-body"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", {
    className: "components-base-control__help"
  }, !cfp_blocks_info.license_status ? activateLicenseTemplate() : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, __('Please enable Product option from meta settings.', 'cartflows-pro')))) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__["default"], {
    title: __('Product Options', 'cartflows'),
    initialOpen: false,
    className: "uagb__url-panel-body"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_2__["default"], {
    label: __('Position', 'cartflows-pro'),
    value: sectionposition,
    onChange: function onChange(value) {
      return setAttributes({
        sectionposition: value
      });
    },
    data: {
      value: sectionposition,
      label: 'sectionposition'
    },
    options: [{
      value: 'after-customer',
      label: __('After Customer Details', 'cartflows-pro')
    }, {
      value: 'before-customer',
      label: __('Before Checkout Section', 'cartflows-pro')
    }, {
      value: 'before-order',
      label: __('Before Order Review', 'cartflows-pro')
    }]
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_2__["default"], {
    label: __('Skin', 'cartflows-pro'),
    value: productOptionsSkin,
    onChange: function onChange(value) {
      return setAttributes({
        productOptionsSkin: value
      });
    },
    data: {
      value: productOptionsSkin,
      label: 'productOptionsSkin'
    },
    options: [{
      value: 'classic',
      label: __('Classic', 'cartflows-pro')
    }, {
      value: 'cards',
      label: __('Cards', 'cartflows-pro')
    }]
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_2__["default"], {
    label: __('Show Product Images', 'cartflows-pro'),
    value: productOptionsImages,
    onChange: function onChange(value) {
      return setAttributes({
        productOptionsImages: value
      });
    },
    data: {
      value: productOptionsImages,
      label: 'productOptionsImages'
    },
    options: [{
      value: 'no',
      label: __('No', 'cartflows-pro')
    }, {
      value: 'yes',
      label: __('Yes', 'cartflows-pro')
    }]
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Section Title Text', 'cartflows-pro')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    value: productOptionsSectionTitleText,
    onChange: function onChange(value) {
      return setAttributes({
        productOptionsSectionTitleText: value
      });
    },
    placeholder: __('Your Proucts', 'cartflows-pro')
  }))), 'two-step' === layout && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__["default"], {
    title: __('Two Step', 'cartflows'),
    initialOpen: false,
    className: "uagb__url-panel-body"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_2__["default"], {
    label: __('Enable Checkout Note', 'cartflows-pro'),
    value: enableNote,
    data: {
      value: enableNote,
      label: 'enableNote'
    },
    onChange: function onChange(value) {
      return setAttributes({
        enableNote: value
      });
    },
    options: [{
      value: 'yes',
      label: __('Yes', 'cartflows-pro')
    }, {
      value: 'no',
      label: __('No', 'cartflows-pro')
    }]
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    label: __('Note Text', 'cartflows-pro'),
    value: noteText,
    onChange: function onChange(value) {
      return setAttributes({
        noteText: value
      });
    },
    placeholder: __('Get Your FREE copy of CartFlows in just few steps.', 'cartflows-pro')
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    label: __('Step One Title', 'cartflows-pro'),
    value: stepOneTitleText,
    onChange: function onChange(value) {
      return setAttributes({
        stepOneTitleText: value
      });
    },
    placeholder: __('Shipping', 'cartflows-pro')
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    label: __('Step One Sub Title', 'cartflows-pro'),
    value: stepOneSubTitleText,
    onChange: function onChange(value) {
      return setAttributes({
        stepOneSubTitleText: value
      });
    },
    placeholder: __('Where to ship it?', 'cartflows-pro')
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    label: __('Step Two Title', 'cartflows-pro'),
    value: stepTwoTitleText,
    onChange: function onChange(value) {
      return setAttributes({
        stepTwoTitleText: value
      });
    },
    placeholder: __('Payment', 'cartflows-pro')
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    label: __('Step Two Sub Title', 'cartflows-pro'),
    value: stepTwoSubTitleText,
    onChange: function onChange(value) {
      return setAttributes({
        stepTwoSubTitleText: value
      });
    },
    placeholder: __('Of your order', 'cartflows-pro')
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    label: __('Offer Button Title', 'cartflows-pro'),
    value: offerButtonTitleText,
    onChange: function onChange(value) {
      return setAttributes({
        offerButtonTitleText: value
      });
    },
    placeholder: __('For Special Offer Click Here', 'cartflows-pro')
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(TextControl, {
    label: __('Offer Button Sub Title', 'cartflows-pro'),
    value: offerButtonSubTitleText,
    onChange: function onChange(value) {
      return setAttributes({
        offerButtonSubTitleText: value
      });
    },
    placeholder: __('Yes! I want this offer!', 'cartflows-pro')
  })));
};

var StylesSettings = function StylesSettings(props) {
  var _props$attributes2 = props.attributes,
      productTextBgColor = _props$attributes2.productTextBgColor,
      productTextColor = _props$attributes2.productTextColor,
      productTitleTextColor = _props$attributes2.productTitleTextColor,
      layout = _props$attributes2.layout,
      twoStepBgColor = _props$attributes2.twoStepBgColor,
      twoStepTextColor = _props$attributes2.twoStepTextColor,
      tstextFontFamily = _props$attributes2.tstextFontFamily,
      tstextFontWeight = _props$attributes2.tstextFontWeight,
      tstextFontSubset = _props$attributes2.tstextFontSubset,
      tstextFontSize = _props$attributes2.tstextFontSize,
      tstextFontSizeType = _props$attributes2.tstextFontSizeType,
      tstextFontSizeMobile = _props$attributes2.tstextFontSizeMobile,
      tstextFontSizeTablet = _props$attributes2.tstextFontSizeTablet,
      tstextLineHeight = _props$attributes2.tstextLineHeight,
      tstextLineHeightType = _props$attributes2.tstextLineHeightType,
      tstextLineHeightMobile = _props$attributes2.tstextLineHeightMobile,
      tstextLineHeightTablet = _props$attributes2.tstextLineHeightTablet,
      tstextLoadGoogleFonts = _props$attributes2.tstextLoadGoogleFonts,
      productHighlightBgColor = _props$attributes2.productHighlightBgColor,
      productHighlightTextColor = _props$attributes2.productHighlightTextColor,
      productHighlightFlagTextColor = _props$attributes2.productHighlightFlagTextColor,
      productHighlightFlagBgColor = _props$attributes2.productHighlightFlagBgColor,
      tstextFontStyle = _props$attributes2.tstextFontStyle,
      setAttributes = props.setAttributes;
  var getBlockName = select('core/block-editor').getBlockName(props.clientId);
  var blockStyling = (0,_styling__WEBPACK_IMPORTED_MODULE_10__["default"])(props);
  (0,_Controls_addBlockEditorDynamicStyles__WEBPACK_IMPORTED_MODULE_1__["default"])('cf-checkout-form-pro-style-' + props.clientId.substr(0, 8), blockStyling);
  var element = document.getElementById('cf-checkout-form-pro-style-' + props.clientId.substr(0, 8));

  if (null !== element && undefined !== element) {
    element.innerHTML = (0,_styling__WEBPACK_IMPORTED_MODULE_10__["default"])(props);
  }

  var loadTextGoogleFonts;

  if (true === tstextLoadGoogleFonts) {
    var tconfig = {
      google: {
        families: [tstextFontFamily + (tstextFontWeight ? ':' + tstextFontWeight : '')]
      }
    };
    loadTextGoogleFonts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_typography_fontloader__WEBPACK_IMPORTED_MODULE_5__["default"], {
      config: tconfig
    });
  }

  props.setAttributes({
    block_id: props.clientId.substr(0, 8)
  });
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, cf_blocks_info.show_product_options && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, 'no' === cfp_blocks_info.enable_product_options && 'wcfb/checkout-form' === getBlockName ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__["default"], {
    title: __('Product Options', 'cartflows'),
    initialOpen: false,
    className: "uagb__url-panel-body"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", {
    className: "components-base-control__help"
  }, !cfp_blocks_info.license_status ? activateLicenseTemplate() : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, __('Please enable Product option from meta settings.', 'cartflows-pro')))) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__["default"], {
    title: __('Product Options', 'cartflows'),
    initialOpen: false,
    className: "uagb__url-panel-body"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Title Color', 'cartflows'),
    colorValue: productTitleTextColor ? productTitleTextColor : '',
    data: {
      value: productTitleTextColor,
      label: 'productTitleTextColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Product Name Color', 'cartflows'),
    colorValue: productTextColor ? productTextColor : '',
    data: {
      value: productTextColor,
      label: 'productTextColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Background Color', 'cartflows'),
    colorValue: productTextBgColor ? productTextBgColor : '',
    data: {
      value: productTextBgColor,
      label: 'productTextBgColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_responsive_border__WEBPACK_IMPORTED_MODULE_3__["default"], {
    setAttributes: setAttributes // borderStyle={ {
    // 	value: productBorderStyle,
    // 	label: 'productBorderStyle',
    // 	title: __( 'Style', 'cartflows' ),
    // } }
    // borderWidth={ {
    // 	value: productBorderWidth,
    // 	label: 'productBorderWidth',
    // 	title: __( 'Width', 'cartflows' ),
    // } }
    // borderRadius={ {
    // 	value: productBorderRadius,
    // 	label: 'productBorderRadius',
    // 	title: __( 'Radius', 'cartflows' ),
    // } }
    // borderColor={ {
    // 	value: productBorderColor,
    // 	label: 'productBorderColor',
    // 	title: __( 'Color', 'cartflows' ),
    // } }
    // borderHoverColor={ {
    // 	value: productBorderHoverColor,
    // 	label: 'productBorderHoverColor',
    // 	title: __( 'Hover Color', 'cartflows' ),
    // } }
    ,
    deviceType: props.deviceType,
    prefix: 'product',
    attributes: props.attributes,
    disableBottomSeparator: true
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__["default"], {
    title: __('Highlight Product', 'cartflows'),
    initialOpen: false,
    className: "uagb__url-panel-body"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Background Color', 'cartflows'),
    colorValue: productHighlightBgColor ? productHighlightBgColor : '',
    data: {
      value: productHighlightBgColor,
      label: 'productHighlightBgColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Text Color', 'cartflows'),
    colorValue: productHighlightTextColor ? productHighlightTextColor : '',
    data: {
      value: productHighlightTextColor,
      label: 'productHighlightTextColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Flag Background Color', 'cartflows'),
    colorValue: productHighlightFlagBgColor ? productHighlightFlagBgColor : '',
    data: {
      value: productHighlightFlagBgColor,
      label: 'productHighlightFlagBgColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Flag Text Color', 'cartflows'),
    colorValue: productHighlightFlagTextColor ? productHighlightFlagTextColor : '',
    data: {
      value: productHighlightFlagTextColor,
      label: 'productHighlightFlagTextColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_responsive_border__WEBPACK_IMPORTED_MODULE_3__["default"], {
    setAttributes: setAttributes // borderStyle={ {
    // 	value: productHighlightBorderstyle,
    // 	label: 'productHighlightBorderstyle',
    // 	title: __( 'Style', 'cartflows' ),
    // } }
    // borderWidth={ {
    // 	value: productHighlightBorderWidth,
    // 	label: 'productHighlightBorderWidth',
    // 	title: __( 'Width', 'cartflows' ),
    // } }
    // borderRadius={ {
    // 	value: productHighlightBorderRadius,
    // 	label: 'productHighlightBorderRadius',
    // 	title: __( 'Radius', 'cartflows' ),
    // } }
    // borderColor={ {
    // 	value: productHighlightBorderColor,
    // 	label: 'productHighlightBorderColor',
    // 	title: __( 'Color', 'cartflows' ),
    // } }
    // borderHoverColor={ {
    // 	value: productHighlightBorderHoverColor,
    // 	label: 'productHighlightBorderHoverColor',
    // 	title: __( 'Hover Color', 'cartflows' ),
    // } }
    ,
    deviceType: props.deviceType,
    prefix: 'productHighlight',
    attributes: props.attributes,
    disableBottomSeparator: true
  })))), 'two-step' === layout && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_advanced_panel_body__WEBPACK_IMPORTED_MODULE_7__["default"], {
    title: __('Two Step', 'cartflows'),
    initialOpen: false,
    className: "uagb__url-panel-body"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Text Color', 'cartflows'),
    colorValue: twoStepTextColor ? twoStepTextColor : '',
    data: {
      value: twoStepTextColor,
      label: 'twoStepTextColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_6__["default"], {
    label: __('Background Color', 'cartflows'),
    colorValue: twoStepBgColor ? twoStepBgColor : '',
    data: {
      value: twoStepBgColor,
      label: 'twoStepBgColor'
    },
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_typography__WEBPACK_IMPORTED_MODULE_4__["default"], {
    label: __('Typography', 'cartflows-pro'),
    attributes: props,
    setAttributes: setAttributes,
    loadGoogleFonts: {
      value: tstextLoadGoogleFonts,
      label: 'tstextLoadGoogleFonts'
    },
    fontFamily: {
      value: tstextFontFamily,
      label: 'tstextFontFamily'
    },
    fontWeight: {
      value: tstextFontWeight,
      label: 'tstextFontWeight'
    },
    fontStyle: {
      value: tstextFontStyle,
      label: 'tstextFontStyle'
    },
    fontSubset: {
      value: tstextFontSubset,
      label: 'tstextFontSubset'
    },
    fontSizeType: {
      value: tstextFontSizeType,
      label: 'tstextFontSizeType'
    },
    fontSize: {
      value: tstextFontSize,
      label: 'tstextFontSize'
    },
    fontSizeMobile: {
      value: tstextFontSizeMobile,
      label: 'tstextFontSizeMobile'
    },
    fontSizeTablet: {
      value: tstextFontSizeTablet,
      label: 'tstextFontSizeTablet'
    },
    lineHeightType: {
      value: tstextLineHeightType,
      label: 'tstextLineHeightType'
    },
    lineHeight: {
      value: tstextLineHeight,
      label: 'tstextLineHeight'
    },
    lineHeightMobile: {
      value: tstextLineHeightMobile,
      label: 'tstextLineHeightMobile'
    },
    lineHeightTablet: {
      value: tstextLineHeightTablet,
      label: 'tstextLineHeightTablet'
    },
    letterSpacing: false,
    disableTransform: true,
    disableDecoration: true
  })), loadTextGoogleFonts);
};

if ('checkout' === cfp_blocks_info.step_type && cfp_blocks_info.is_woo_active) {
  wp.hooks.addFilter('wcf-checkout-pro-general-settings', 'wcf-general-settings', GeneralSettings);
  wp.hooks.addFilter('wcf-checkout-pro-style-settings', 'wcf-style-settings', StylesSettings);
}

/***/ }),

/***/ "./src/blocks/pro-checkout-form/styling.js":
/*!*************************************************!*\
  !*** ./src/blocks/pro-checkout-form/styling.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @Controls/generateCSS */ "./src/controls/generateCSS.js");
/* harmony import */ var _Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/generateCSSUnit */ "./src/controls/generateCSSUnit.js");
/* harmony import */ var _Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/generateBorderCSS */ "./src/controls/generateBorderCSS.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }





function styling(props) {
  var _props$attributes = props.attributes,
      productTextBgColor = _props$attributes.productTextBgColor,
      productTextColor = _props$attributes.productTextColor,
      productTitleTextColor = _props$attributes.productTitleTextColor,
      productHighlightBgColor = _props$attributes.productHighlightBgColor,
      productHighlightTextColor = _props$attributes.productHighlightTextColor,
      productHighlightFlagTextColor = _props$attributes.productHighlightFlagTextColor,
      productHighlightFlagBgColor = _props$attributes.productHighlightFlagBgColor,
      twoStepBgColor = _props$attributes.twoStepBgColor,
      twoStepTextColor = _props$attributes.twoStepTextColor,
      tstextFontFamily = _props$attributes.tstextFontFamily,
      tstextFontWeight = _props$attributes.tstextFontWeight,
      tstextFontSize = _props$attributes.tstextFontSize,
      tstextFontSizeType = _props$attributes.tstextFontSizeType,
      tstextFontSizeMobile = _props$attributes.tstextFontSizeMobile,
      tstextFontSizeTablet = _props$attributes.tstextFontSizeTablet,
      tstextLineHeight = _props$attributes.tstextLineHeight,
      tstextLineHeightType = _props$attributes.tstextLineHeightType,
      tstextLineHeightMobile = _props$attributes.tstextLineHeightMobile,
      tstextLineHeightTablet = _props$attributes.tstextLineHeightTablet,
      productHighlightBorderHColor = _props$attributes.productHighlightBorderHColor,
      productBorderHColor = _props$attributes.productBorderHColor,
      tstextFontStyle = _props$attributes.tstextFontStyle;
  var productborderCSS = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'product');
  var productborderCSSTablet = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'product', 'tablet');
  var productborderCSSMobile = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'product', 'mobile');
  var productHighlightborderCSS = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'productHighlight');
  var productHighlightborderCSSTablet = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'productHighlight', 'tablet');
  var productHighlightborderCSSMobile = (0,_Controls_generateBorderCSS__WEBPACK_IMPORTED_MODULE_3__["default"])(props.attributes, 'productHighlight', 'mobile');
  var selectors = {
    ' .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row, .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-header .wcf-field-label, .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row': {
      color: productTextColor
    },
    ' .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options, .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row': _objectSpread({
      'background-color': productTextBgColor
    }, productborderCSS),
    ' .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options:hover, .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row:hover': {
      'border-color': productBorderHColor
    },
    ' .wcf-product-option-wrap #your_products_heading': {
      color: productTitleTextColor
    },
    ' .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row.wcf-highlight': _objectSpread({
      'background-color': productHighlightBgColor,
      color: productHighlightTextColor
    }, productHighlightborderCSS),
    ' .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row.wcf-highlight:hover': {
      'border-color': productHighlightBorderHColor
    },
    ' .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row.wcf-highlight .wcf-highlight-head': {
      color: productHighlightFlagTextColor,
      'background-color': productHighlightFlagBgColor
    },
    ' .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note': {
      color: twoStepTextColor,
      'background-color': twoStepBgColor + ' !important',
      'border-color': twoStepBgColor,
      'font-family': tstextFontFamily,
      'font-style': tstextFontStyle,
      'font-weight': tstextFontWeight,
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(tstextFontSize, tstextFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(tstextLineHeight, tstextLineHeightType)
    },
    ' .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before': {
      'border-top-color': twoStepBgColor + ' !important'
    }
  };
  var tablet_selectors = {
    ' .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note': {
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(tstextFontSizeTablet, tstextFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(tstextLineHeightTablet, tstextLineHeightType)
    },
    ' .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options, .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row': _objectSpread({}, productborderCSSTablet),
    ' .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row.wcf-highlight': _objectSpread({}, productHighlightborderCSSTablet)
  };
  var mobile_selectors = {
    ' .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note': {
      'font-size': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(tstextFontSizeMobile, tstextFontSizeType),
      'line-height': (0,_Controls_generateCSSUnit__WEBPACK_IMPORTED_MODULE_2__["default"])(tstextLineHeightMobile, tstextLineHeightType)
    },
    ' .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options, .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row': _objectSpread({}, productborderCSSMobile),
    ' .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row.wcf-highlight': _objectSpread({}, productHighlightborderCSSMobile)
  };
  var base_selector = ".editor-styles-wrapper .cf-block-".concat(props.clientId.substr(0, 8));
  var styling_css = (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(selectors, base_selector);
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(tablet_selectors, "".concat(base_selector, ".cf-editor-preview-mode-tablet"), true, 'tablet');
  styling_css += (0,_Controls_generateCSS__WEBPACK_IMPORTED_MODULE_1__["default"])(mobile_selectors, "".concat(base_selector, ".cf-editor-preview-mode-mobile"), true, 'mobile');
  return styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (styling);

/***/ }),

/***/ "./src/components/advanced-panel-body/index.js":
/*!*****************************************************!*\
  !*** ./src/components/advanced-panel-body/index.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Controls/getUAGEditorStateLocalStorage */ "./src/controls/getUAGEditorStateLocalStorage.js");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_6__);




function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }







var UAGAdvancedPanelBody = function UAGAdvancedPanelBody(props) {
  var children = props.children;
  var panelRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useRef)(null);
  var uagSettingState = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('uagSettingState');

  var onPanelToggle = function onPanelToggle() {
    var _getSelectedBlock, _panelRef$current, _panelRef$current2, _panelRef$current2$pa, _panelRef$current3, _panelRef$current3$pa;

    if ('enabled' === uagb_blocks_info.collapse_panels) {
      var siblings = getSiblings(panelRef.current);
      siblings.forEach(function (element) {
        element.querySelector('.components-button').click();
      });
    } // Below code is to set the setting state of Tab for each block.


    var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.select)('core/block-editor'),
        getSelectedBlock = _select.getSelectedBlock;

    var blockName = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name;
    var match = false;
    panelRef === null || panelRef === void 0 ? void 0 : (_panelRef$current = panelRef.current) === null || _panelRef$current === void 0 ? void 0 : _panelRef$current.classList.forEach(function (value) {
      if (value.includes('uag-advance-panel-body')) {
        match = value;
      }
    });
    var inspectorTabName = 'style';

    if (panelRef !== null && panelRef !== void 0 && (_panelRef$current2 = panelRef.current) !== null && _panelRef$current2 !== void 0 && (_panelRef$current2$pa = _panelRef$current2.parentElement) !== null && _panelRef$current2$pa !== void 0 && _panelRef$current2$pa.classList.contains('uagb-tab-content-general')) {
      inspectorTabName = 'general';
    }

    if (panelRef !== null && panelRef !== void 0 && (_panelRef$current3 = panelRef.current) !== null && _panelRef$current3 !== void 0 && (_panelRef$current3$pa = _panelRef$current3.parentElement) !== null && _panelRef$current3$pa !== void 0 && _panelRef$current3$pa.classList.contains('uagb-tab-content-advance')) {
      inspectorTabName = 'advance';
    }

    var data = _objectSpread(_objectSpread({}, uagSettingState), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, blockName, _objectSpread(_objectSpread({}, uagSettingState === null || uagSettingState === void 0 ? void 0 : uagSettingState[blockName]), {}, {
      selectedPanel: match,
      selectedTab: inspectorTabName
    })));

    var uagLocalStorage = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])();

    if (uagLocalStorage) {
      uagLocalStorage.setItem('uagSettingState', JSON.stringify(data));
    }
  };

  var getSiblings = function getSiblings(elem) {
    var siblings = [];
    var sibling = elem.parentNode.firstChild;

    while (sibling) {
      if (sibling.nodeType === 1 && sibling !== elem && sibling.classList.contains('is-opened')) {
        siblings.push(sibling);
      }

      sibling = sibling.nextSibling;
    }

    return siblings;
  };

  var panelTitle = props !== null && props !== void 0 && props.title ? props === null || props === void 0 ? void 0 : props.title.toLowerCase().replace(/[^a-zA-Z ]/g, '').replace(/\s+/g, '-') : '';
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
    onToggle: onPanelToggle,
    ref: panelRef,
    className: "uag-advance-panel-body-".concat(panelTitle)
  }), children);
};

/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_4___default().memo(UAGAdvancedPanelBody));

/***/ }),

/***/ "./src/components/background/index.js":
/*!********************************************!*\
  !*** ./src/components/background/index.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/background/editor.lazy.scss");
/* harmony import */ var _Components_gradient_settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/gradient-settings */ "./src/components/gradient-settings/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _Components_image__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Components/image */ "./src/components/image/index.js");
/* harmony import */ var _Components_responsive_slider__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @Components/responsive-slider */ "./src/components/responsive-slider/index.js");
/* harmony import */ var _Components_responsive_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @Components/responsive-select */ "./src/components/responsive-select/index.js");
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Components_responsive_image__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @Components/responsive-image */ "./src/components/responsive-image/index.js");
/* harmony import */ var _Components_responsive_focal_point_picker__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Components/responsive-focal-point-picker */ "./src/components/responsive-focal-point-picker/index.js");
/* harmony import */ var _Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Components/multi-buttons-control */ "./src/components/multi-buttons-control/index.js");
/* harmony import */ var _Controls_block_icons__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @Controls/block-icons */ "./src/controls/block-icons.js");

















var Background = function Background(props) {
  var _backgroundImage$devi, _backgroundImage$devi2;

  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_7__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_5__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_5__["default"].unuse();
    };
  }, []);
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_11__.useDeviceType)().toLowerCase();
  var setAttributes = props.setAttributes,
      backgroundImageColor = props.backgroundImageColor,
      overlayType = props.overlayType,
      backgroundSize = props.backgroundSize,
      backgroundRepeat = props.backgroundRepeat,
      backgroundAttachment = props.backgroundAttachment,
      backgroundPosition = props.backgroundPosition,
      backgroundImage = props.backgroundImage,
      backgroundColor = props.backgroundColor,
      backgroundVideoType = props.backgroundVideoType,
      backgroundType = props.backgroundType,
      backgroundVideo = props.backgroundVideo,
      backgroundVideoColor = props.backgroundVideoColor,
      onOpacityChange = props.onOpacityChange,
      backgroundCustomSize = props.backgroundCustomSize,
      backgroundCustomSizeType = props.backgroundCustomSizeType,
      imageResponsive = props.imageResponsive,
      gradientOverlay = props.gradientOverlay,
      customPosition = props.customPosition,
      xPositionDesktop = props.xPositionDesktop,
      xPositionTablet = props.xPositionTablet,
      xPositionMobile = props.xPositionMobile,
      xPositionType = props.xPositionType,
      xPositionTypeTablet = props.xPositionTypeTablet,
      xPositionTypeMobile = props.xPositionTypeMobile,
      yPositionDesktop = props.yPositionDesktop,
      yPositionTablet = props.yPositionTablet,
      yPositionMobile = props.yPositionMobile,
      yPositionType = props.yPositionType,
      yPositionTypeTablet = props.yPositionTypeTablet,
      yPositionTypeMobile = props.yPositionTypeMobile,
      backgroundVideoOpacity = props.backgroundVideoOpacity;

  var onRemoveImage = function onRemoveImage() {
    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundImage.label, null));
  };

  var onSelectImage = function onSelectImage(media) {
    if (!media || !media.url) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundImage.label, null));
      return;
    }

    if (!media.type || 'image' !== media.type) {
      return;
    }

    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundImage.label, media));
  };

  var onRemoveVideo = function onRemoveVideo() {
    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundVideo.label, null));
  };

  var onSelectVideo = function onSelectVideo(media) {
    if (!media || !media.url) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundVideo.label, null));
      return;
    }

    if (!media.type || 'video' !== media.type) {
      return;
    }

    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundVideo.label, media));
  };

  var overlayOptions = [];
  overlayOptions = [{
    value: 'none',
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('None', 'ultimate-addons-for-gutenberg')
  }, {
    value: 'color',
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Classic', 'ultimate-addons-for-gutenberg')
  }];

  if (gradientOverlay.value) {
    overlayOptions.push({
      value: 'gradient',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Gradient', 'ultimate-addons-for-gutenberg')
    });
  }

  var bgIconOptions = [{
    value: 'color',
    icon: _Controls_block_icons__WEBPACK_IMPORTED_MODULE_15__["default"].bg_color,
    tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Color', 'ultimate-addons-for-gutenberg')
  }, {
    value: 'gradient',
    icon: _Controls_block_icons__WEBPACK_IMPORTED_MODULE_15__["default"].bg_gradient,
    tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Gradient', 'ultimate-addons-for-gutenberg')
  }, {
    value: 'image',
    icon: _Controls_block_icons__WEBPACK_IMPORTED_MODULE_15__["default"].bg_image,
    tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image', 'ultimate-addons-for-gutenberg')
  }];
  var bgSizeOptions = [{
    value: 'auto',
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Auto', 'ultimate-addons-for-gutenberg')
  }, {
    value: 'cover',
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Cover', 'ultimate-addons-for-gutenberg')
  }, {
    value: 'contain',
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Contain', 'ultimate-addons-for-gutenberg')
  }, {
    value: 'custom',
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Custom', 'ultimate-addons-for-gutenberg')
  }];

  if (!backgroundCustomSize) {
    bgSizeOptions = [{
      value: 'auto',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Auto', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'cover',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Cover', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'contain',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Contain', 'ultimate-addons-for-gutenberg')
    }];
  }

  if (backgroundVideoType.value) {
    bgIconOptions.push({
      value: 'video',
      icon: _Controls_block_icons__WEBPACK_IMPORTED_MODULE_15__["default"].bg_video,
      tooltip: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Video', 'ultimate-addons-for-gutenberg')
    });
  }

  var advancedControls = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_14__["default"], {
    setAttributes: setAttributes,
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Type', 'ultimate-addons-for-gutenberg'),
    data: {
      value: backgroundType.value,
      label: backgroundType.label
    },
    options: bgIconOptions,
    showIcons: true,
    colorVariant: "secondary",
    layoutVariant: "inline"
  }), 'color' === backgroundType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-color"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_3__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Color', 'ultimate-addons-for-gutenberg'),
    colorValue: backgroundColor.value ? backgroundColor.value : '',
    data: {
      value: backgroundColor.value,
      label: backgroundColor.label
    },
    setAttributes: setAttributes
  })), 'image' === backgroundType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image"
  }, !imageResponsive && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_image__WEBPACK_IMPORTED_MODULE_8__["default"], {
    onSelectImage: onSelectImage,
    backgroundImage: backgroundImage.value,
    onRemoveImage: onRemoveImage
  }), !imageResponsive && backgroundImage.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-position"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.SelectControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image Position', 'ultimate-addons-for-gutenberg'),
    value: backgroundPosition.value,
    onChange: function onChange(value) {
      return setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundPosition.label, value));
    },
    options: [{
      value: 'left top',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Top Left', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'center top',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Top Center', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'right top',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Top Right', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'center top',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Center Top', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'center center',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Center Center', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'center bottom',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Center Bottom', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'left bottom',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Bottom Left', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'center bottom',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Bottom Center', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'right bottom',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Bottom Right', 'ultimate-addons-for-gutenberg')
    }]
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-attachment"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.SelectControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Attachment', 'ultimate-addons-for-gutenberg'),
    value: backgroundAttachment.value,
    onChange: function onChange(value) {
      return setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundAttachment.label, value));
    },
    options: [{
      value: 'fixed',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Fixed', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'scroll',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Scroll', 'ultimate-addons-for-gutenberg')
    }]
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-repeat"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.SelectControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat', 'ultimate-addons-for-gutenberg'),
    value: backgroundRepeat.value,
    onChange: function onChange(value) {
      return setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundRepeat.label, value));
    },
    options: [{
      value: 'no-repeat',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('No Repeat', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'repeat',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'repeat-x',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat-x', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'repeat-y',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat-y', 'ultimate-addons-for-gutenberg')
    }]
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-size"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.SelectControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Size', 'ultimate-addons-for-gutenberg'),
    value: backgroundSize.value,
    onChange: function onChange(value) {
      return setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundSize.label, value));
    },
    options: bgSizeOptions
  }), 'custom' === backgroundSize.value && backgroundCustomSize && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_slider__WEBPACK_IMPORTED_MODULE_9__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Width', 'ultimate-addons-for-gutenberg'),
    data: {
      desktop: {
        value: backgroundCustomSize.desktop.value,
        label: backgroundCustomSize.desktop.label
      },
      tablet: {
        value: backgroundCustomSize.tablet.value,
        label: backgroundCustomSize.tablet.label
      },
      mobile: {
        value: backgroundCustomSize.mobile.value,
        label: backgroundCustomSize.mobile.label
      }
    },
    min: 0,
    limitMax: {
      'px': 1600,
      '%': 100,
      'em': 574
    },
    unit: {
      value: backgroundCustomSizeType.value,
      label: backgroundCustomSizeType.label
    },
    units: [{
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('PX', 'ultimate-addons-for-gutenberg'),
      unitValue: 'px'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('%', 'ultimate-addons-for-gutenberg'),
      unitValue: '%'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('EM', 'ultimate-addons-for-gutenberg'),
      unitValue: 'em'
    }],
    setAttributes: setAttributes
  }))), imageResponsive && backgroundImage && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_image__WEBPACK_IMPORTED_MODULE_12__["default"], {
    backgroundImage: backgroundImage,
    setAttributes: setAttributes
  }), imageResponsive && backgroundImage[deviceType] && ((_backgroundImage$devi = backgroundImage[deviceType]) === null || _backgroundImage$devi === void 0 ? void 0 : _backgroundImage$devi.value) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-position"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_14__["default"], {
    setAttributes: setAttributes,
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image Position', 'ultimate-addons-for-gutenberg'),
    data: {
      value: customPosition.value,
      label: customPosition.label
    },
    options: [{
      value: 'default',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Default')
    }, {
      value: 'custom',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Custom')
    }]
  })), 'custom' !== customPosition.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-position"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_focal_point_picker__WEBPACK_IMPORTED_MODULE_13__["default"], {
    backgroundPosition: backgroundPosition,
    setAttributes: setAttributes,
    backgroundImage: backgroundImage
  })), 'custom' === customPosition.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-position"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_slider__WEBPACK_IMPORTED_MODULE_9__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('X Position', 'ultimate-addons-for-gutenberg'),
    data: {
      desktop: {
        value: xPositionDesktop.value,
        label: 'xPositionDesktop',
        unit: {
          value: xPositionType.value,
          label: 'xPositionType'
        }
      },
      tablet: {
        value: xPositionTablet.value,
        label: 'xPositionTablet',
        unit: {
          value: xPositionTypeTablet.value,
          label: 'xPositionTypeTablet'
        }
      },
      mobile: {
        value: xPositionMobile.value,
        label: 'xPositionMobile',
        unit: {
          value: xPositionTypeMobile.value,
          label: 'xPositionTypeMobile'
        }
      }
    },
    limitMin: {
      'px': -800,
      '%': -100,
      'em': -100,
      'vw': -100
    },
    limitMax: {
      'px': 800,
      '%': 100,
      'em': 100,
      'vw': 100
    },
    units: [{
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('PX', 'ultimate-addons-for-gutenberg'),
      unitValue: 'px'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('%', 'ultimate-addons-for-gutenberg'),
      unitValue: '%'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('EM', 'ultimate-addons-for-gutenberg'),
      unitValue: 'em'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('VW', 'ultimate-addons-for-gutenberg'),
      unitValue: 'vw'
    }],
    setAttributes: setAttributes
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-position"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_slider__WEBPACK_IMPORTED_MODULE_9__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Y Position', 'ultimate-addons-for-gutenberg'),
    data: {
      desktop: {
        value: yPositionDesktop.value,
        label: 'yPositionDesktop',
        unit: {
          value: yPositionType.value,
          label: 'yPositionType'
        }
      },
      tablet: {
        value: yPositionTablet.value,
        label: 'yPositionTablet',
        unit: {
          value: yPositionTypeTablet.value,
          label: 'yPositionTypeTablet'
        }
      },
      mobile: {
        value: yPositionMobile.value,
        label: 'yPositionMobile',
        unit: {
          value: yPositionTypeMobile.value,
          label: 'yPositionTypeMobile'
        }
      }
    },
    limitMin: {
      'px': -800,
      '%': -100,
      'em': -100,
      'vw': -100
    },
    limitMax: {
      'px': 800,
      '%': 100,
      'em': 100,
      'vw': 100
    },
    units: [{
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('PX', 'ultimate-addons-for-gutenberg'),
      unitValue: 'px'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('%', 'ultimate-addons-for-gutenberg'),
      unitValue: '%'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('EM', 'ultimate-addons-for-gutenberg'),
      unitValue: 'em'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('VW', 'ultimate-addons-for-gutenberg'),
      unitValue: 'vw'
    }],
    setAttributes: setAttributes
  }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-attachment"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_select__WEBPACK_IMPORTED_MODULE_10__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Attachment', 'ultimate-addons-for-gutenberg'),
    data: backgroundAttachment,
    options: {
      desktop: [{
        value: 'fixed',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Fixed', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'scroll',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Scroll', 'ultimate-addons-for-gutenberg')
      }]
    },
    setAttributes: setAttributes
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-repeat"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_select__WEBPACK_IMPORTED_MODULE_10__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat', 'ultimate-addons-for-gutenberg'),
    data: backgroundRepeat,
    options: {
      desktop: [{
        value: 'no-repeat',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('No Repeat', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'repeat',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'repeat-x',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat-x', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'repeat-y',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat-y', 'ultimate-addons-for-gutenberg')
      }]
    },
    setAttributes: setAttributes
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-size"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_select__WEBPACK_IMPORTED_MODULE_10__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Size', 'ultimate-addons-for-gutenberg'),
    data: backgroundSize,
    options: {
      desktop: [{
        value: 'auto',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Auto', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'cover',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Cover', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'contain',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Contain', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'custom',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Custom', 'ultimate-addons-for-gutenberg')
      }]
    },
    setAttributes: setAttributes
  }), 'custom' === backgroundSize[deviceType].value && backgroundCustomSize && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_responsive_slider__WEBPACK_IMPORTED_MODULE_9__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Width', 'ultimate-addons-for-gutenberg'),
    data: backgroundCustomSize,
    min: 0,
    limitMax: {
      'px': 1600,
      '%': 100,
      'em': 574
    },
    unit: {
      value: backgroundCustomSizeType.value,
      label: backgroundCustomSizeType.label
    },
    units: [{
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('PX', 'ultimate-addons-for-gutenberg'),
      unitValue: 'px'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('%', 'ultimate-addons-for-gutenberg'),
      unitValue: '%'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('EM', 'ultimate-addons-for-gutenberg'),
      unitValue: 'em'
    }],
    setAttributes: setAttributes
  }))), overlayType && backgroundImage && (imageResponsive && ((_backgroundImage$devi2 = backgroundImage[deviceType]) === null || _backgroundImage$devi2 === void 0 ? void 0 : _backgroundImage$devi2.value) || !imageResponsive && (backgroundImage === null || backgroundImage === void 0 ? void 0 : backgroundImage.value)) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-overlay-type"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_14__["default"], {
    setAttributes: setAttributes,
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Overlay Type', 'ultimate-addons-for-gutenberg'),
    data: {
      value: overlayType.value,
      label: overlayType.label
    },
    className: "uagb-multi-button-alignment-control",
    options: overlayOptions,
    showIcons: false
  })), 'color' === overlayType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-overlay-color"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_3__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image Overlay Color', 'ultimate-addons-for-gutenberg'),
    colorValue: backgroundImageColor.value,
    data: {
      value: backgroundImageColor.value,
      label: backgroundImageColor.label
    },
    setAttributes: setAttributes
  })), 'gradient' === overlayType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-overlay-gradient"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_gradient_settings__WEBPACK_IMPORTED_MODULE_6__["default"], {
    backgroundGradient: props.backgroundGradient,
    setAttributes: setAttributes
  })))), gradientOverlay.value && 'gradient' === backgroundType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-gradient"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_gradient_settings__WEBPACK_IMPORTED_MODULE_6__["default"], {
    backgroundGradient: props.backgroundGradient,
    setAttributes: props.setAttributes
  })), 'video' === backgroundType.value && backgroundVideoType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-video"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_image__WEBPACK_IMPORTED_MODULE_8__["default"], {
    onSelectImage: onSelectVideo,
    backgroundImage: backgroundVideo.value,
    onRemoveImage: onRemoveVideo,
    showVideoInput: true
  })), 'video' === backgroundType.value && backgroundVideo.value && backgroundVideoType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-video-overlay"
  }, overlayType && backgroundVideo && backgroundVideo.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-overlay-type"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_multi_buttons_control__WEBPACK_IMPORTED_MODULE_14__["default"], {
    setAttributes: setAttributes,
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Overlay Type', 'ultimate-addons-for-gutenberg'),
    data: {
      value: overlayType.value,
      label: overlayType.label
    },
    className: "uagb-multi-button-alignment-control",
    options: overlayOptions,
    showIcons: false
  })), 'color' === overlayType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-overlay-color"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_3__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image Overlay Color', 'ultimate-addons-for-gutenberg'),
    colorValue: backgroundVideoColor.value,
    data: {
      value: backgroundVideoColor.value,
      label: backgroundVideoColor.label
    },
    setAttributes: setAttributes,
    onOpacityChange: onOpacityChange,
    backgroundVideoOpacity: {
      value: backgroundVideoOpacity.value,
      label: backgroundVideoOpacity.label
    }
  })), gradientOverlay.value && 'gradient' === overlayType.value && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-background-image-overlay-gradient"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_gradient_settings__WEBPACK_IMPORTED_MODULE_6__["default"], {
    backgroundGradient: props.backgroundGradient,
    setAttributes: setAttributes
  })))));
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-bg-select-control components-base-control"
  }, advancedControls);
};

/* harmony default export */ __webpack_exports__["default"] = (Background);

/***/ }),

/***/ "./src/components/color-control/advanced-pop-color-control.js":
/*!********************************************************************!*\
  !*** ./src/components/color-control/advanced-pop-color-control.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _uagb_color_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./uagb-color-icons */ "./src/components/color-control/uagb-color-icons.js");
/* harmony import */ var _Controls_maybeGetColorForVariable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/maybeGetColorForVariable */ "./src/controls/maybeGetColorForVariable.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/color-control/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _reset__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../reset */ "./src/components/reset/index.js");




function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

/**
 * Advanced Color Control.
 *
 */










var AdvancedPopColorControl = function AdvancedPopColorControl(props) {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_9__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_8__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_8__["default"].unuse();
    };
  }, []);
  var alpha = props.alpha,
      colorValue = props.colorValue,
      opacityValue = props.opacityValue,
      backgroundVideoOpacity = props.backgroundVideoOpacity,
      onOpacityChange = props.onOpacityChange,
      data = props.data,
      setAttributes = props.setAttributes,
      onColorChange = props.onColorChange,
      label = props.label,
      colors = props.colors,
      help = props.help;

  var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)({
    alpha: false === alpha ? false : true,
    colors: [],
    classSat: 'first',
    currentColor: colorValue,
    inherit: false,
    currentOpacity: opacityValue !== undefined ? opacityValue : 1,
    isPalette: colorValue && colorValue.startsWith('palette') ? true : false,
    refresh: false
  }),
      _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState, 2),
      value = _useState2[0],
      setValue = _useState2[1];

  var _useState3 = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)({
    isVisible: false
  }),
      _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState3, 2),
      visible = _useState4[0],
      setVisible = _useState4[1];

  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    _onChangeComplete(colorValue, '');
  }, [colorValue]);

  var _onChangeComplete = function onChangeComplete(color, palette) {
    var _color$rgb, _color$rgb2;

    var opacity = backgroundVideoOpacity === null || backgroundVideoOpacity === void 0 ? void 0 : backgroundVideoOpacity.value;
    var newColor;

    if (palette) {
      newColor = color;
    } else if (color !== null && color !== void 0 && color.rgb && color !== null && color !== void 0 && (_color$rgb = color.rgb) !== null && _color$rgb !== void 0 && _color$rgb.a && 1 !== (color === null || color === void 0 ? void 0 : (_color$rgb2 = color.rgb) === null || _color$rgb2 === void 0 ? void 0 : _color$rgb2.a)) {
      var _color$rgb4, _color$rgb5, _color$rgb6, _color$rgb7;

      if (onOpacityChange) {
        var _color$rgb3;

        opacity = color === null || color === void 0 ? void 0 : (_color$rgb3 = color.rgb) === null || _color$rgb3 === void 0 ? void 0 : _color$rgb3.a;
      }

      newColor = 'rgba(' + (color === null || color === void 0 ? void 0 : (_color$rgb4 = color.rgb) === null || _color$rgb4 === void 0 ? void 0 : _color$rgb4.r) + ',' + (color === null || color === void 0 ? void 0 : (_color$rgb5 = color.rgb) === null || _color$rgb5 === void 0 ? void 0 : _color$rgb5.g) + ',' + (color === null || color === void 0 ? void 0 : (_color$rgb6 = color.rgb) === null || _color$rgb6 === void 0 ? void 0 : _color$rgb6.b) + ',' + (color === null || color === void 0 ? void 0 : (_color$rgb7 = color.rgb) === null || _color$rgb7 === void 0 ? void 0 : _color$rgb7.a) + ')';
    } else if (color !== null && color !== void 0 && color.hex) {
      newColor = color === null || color === void 0 ? void 0 : color.hex;
    } else {
      newColor = color;
    }

    setValue({
      currentColor: newColor,
      currentOpacity: opacity,
      isPalette: palette ? true : false
    });

    if (true === palette) {
      setValue({
        refresh: !(value !== null && value !== void 0 && value.refresh)
      });
    }

    if (data && setAttributes) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data === null || data === void 0 ? void 0 : data.label, newColor));
    }

    if (onColorChange) {
      onColorChange(newColor);
    }

    if (onOpacityChange) {
      onOpacityChange(opacity);
    }
  };

  var toggleVisible = function toggleVisible() {
    setVisible({
      isVisible: true
    });
  };

  var toggleClose = function toggleClose() {
    if (visible.isVisible === true) {
      setVisible({
        isVisible: false
      });
    }
  };

  var resetValues = function resetValues(resetValue) {
    setValue(_objectSpread(_objectSpread({}, value), {}, {
      currentColor: resetValue[data === null || data === void 0 ? void 0 : data.label]
    }));
  };

  var colorVal = value.currentColor ? value.currentColor : colorValue;

  var pickIconColorBasedOnBgColorAdvanced = function pickIconColorBasedOnBgColorAdvanced(color) {
    var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(color);
    var parsedColor = result ? {
      r: parseInt(result[1], 16),
      g: parseInt(result[2], 16),
      b: parseInt(result[3], 16)
    } : null;

    if (parsedColor) {
      var brightness = Math.round((parsedColor.r * 299 + parsedColor.g * 587 + parsedColor.b * 114) / 1000);
      var textColour = brightness > 125 ? 'black' : 'white';
      return textColour;
    }

    return 'white';
  };

  var globalIconColor = pickIconColorBasedOnBgColorAdvanced((0,_Controls_maybeGetColorForVariable__WEBPACK_IMPORTED_MODULE_4__["default"])(colorVal));
  var globalIndicator = colorVal && colorVal.includes('var') ? "uag-global-indicator uag-global-icon-".concat(globalIconColor) : '';
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    className: "uagb-color-popover-container components-base-control new-uagb-advanced-colors"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    className: "uagb-advanced-color-settings-container"
  }, label && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("span", {
    className: "uagb-beside-color-label uag-control-label"
  }, label), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_reset__WEBPACK_IMPORTED_MODULE_10__["default"], {
    onReset: resetValues,
    attributeNames: [data === null || data === void 0 ? void 0 : data.label],
    setAttributes: setAttributes
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    className: "uagb-beside-color-click"
  }, visible.isVisible && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Popover, {
    position: "top left",
    className: "uagb-popover-color new-uagb-advanced-colors-pop",
    onClose: toggleClose
  }, value.refresh && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.ColorPicker, {
    color: (0,_Controls_maybeGetColorForVariable__WEBPACK_IMPORTED_MODULE_4__["default"])(colorVal),
    onChangeComplete: function onChangeComplete(color) {
      return _onChangeComplete(color, '');
    }
  })), !value.refresh && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.ColorPicker, {
    color: (0,_Controls_maybeGetColorForVariable__WEBPACK_IMPORTED_MODULE_4__["default"])(colorVal),
    onChangeComplete: function onChangeComplete(color) {
      return _onChangeComplete(color, '');
    }
  })), colors && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.ColorPalette, {
    color: colorVal,
    colors: colors,
    onChange: function onChange(color) {
      return _onChangeComplete(color, true);
    },
    clearable: false,
    disableCustomColors: true
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("button", {
    type: "button",
    onClick: function onClick() {
      _onChangeComplete('', true);
    },
    className: "uagb-clear-btn-inside-picker components-button components-circular-option-picker__clear is-secondary is-small"
  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Clear'))), visible.isVisible && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Tooltip, {
    text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Select Color')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Button, {
    className: "uagb-color-icon-indicate uagb-has-alpha",
    onClick: toggleClose
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.ColorIndicator, {
    className: "uagb-advanced-color-indicate ".concat(globalIndicator),
    colorValue: colorVal
  }), '' === colorVal && value.inherit && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("span", {
    className: "color-indicator-icon"
  }, _uagb_color_icons__WEBPACK_IMPORTED_MODULE_3__["default"].inherit), colorValue && colorValue.startsWith('palette') && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("span", {
    className: "color-indicator-icon"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Dashicon, {
    icon: "admin-site"
  })))), !visible.isVisible && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Tooltip, {
    text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Select Color')
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Button, {
    className: "uagb-color-icon-indicate uagb-has-alpha",
    onClick: toggleVisible
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.ColorIndicator, {
    className: "uagb-advanced-color-indicate ".concat(globalIndicator),
    colorValue: colorVal
  }), '' === colorVal && value.inherit && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("span", {
    className: "color-indicator-icon"
  }, _uagb_color_icons__WEBPACK_IMPORTED_MODULE_3__["default"].inherit), colorValue && colorValue.startsWith('palette') && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("span", {
    className: "color-indicator-icon"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.Dashicon, {
    icon: "admin-site"
  })))))), help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("p", {
    className: "uag-control-help-notice"
  }, help));
};

/* harmony default export */ __webpack_exports__["default"] = ((0,_wordpress_data__WEBPACK_IMPORTED_MODULE_7__.withSelect)(function (select) {
  var settings = select('core/block-editor').getSettings();
  var colors = settings.colors;
  return {
    colors: colors
  };
})(AdvancedPopColorControl));

/***/ }),

/***/ "./src/components/color-control/uagb-color-icons.js":
/*!**********************************************************!*\
  !*** ./src/components/color-control/uagb-color-icons.js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);

var cIcons = {};
cIcons.inherit = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("svg", {
  xmlns: "https://www.w3.org/2000/svg",
  fillRule: "evenodd",
  width: "24",
  height: "24",
  strokeLinejoin: "round",
  strokeMiterlimit: "1.5",
  clipRule: "evenodd",
  viewBox: "0 0 24 24"
}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
  fill: "none",
  stroke: "currentColor",
  strokeWidth: "1.5",
  d: "M12.383 26.976l2.01-.941 1.884.538 1.623 1.666-.692.236.281 1.539 1.552 1.35-1.552 2.153",
  transform: "matrix(.68343 0 0 .68343 -5.086 -1.48)"
}), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
  fill: "none",
  stroke: "currentColor",
  strokeLinecap: "square",
  strokeWidth: "1.5",
  d: "M12.016 24.355l.998-.952M33.573 26.085l-1.636-1.343-1.348-1.248M26.35 27.774l.332.37 1.349.756-.711 2.768 1.274 1.203.989-.449 3.933-6.226",
  transform: "matrix(.68343 0 0 .68343 -5.086 -1.48)"
}), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
  fill: "none",
  stroke: "currentColor",
  strokeLinecap: "square",
  strokeWidth: "1.5",
  d: "M29.519 9.539c5.298 1.881 9.099 6.977 9.099 12.961 0 7.582-6.102 13.737-13.618 13.737S11.382 30.082 11.382 22.5",
  transform: "matrix(.68343 0 0 .68343 -5.086 -1.48)"
}), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
  fill: "none",
  stroke: "currentColor",
  strokeLinecap: "square",
  strokeWidth: "1.5",
  d: "M20.684 3.211v9.433h4.179l-6.429 6.429-6.429-6.429h4.179V8.021",
  transform: "matrix(.68343 0 0 .68343 -5.086 -1.48) translate(-6.686 -1.321) scale(1.55693)"
}), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
  fill: "none",
  stroke: "currentColor",
  strokeLinecap: "square",
  strokeWidth: "1.5",
  d: "M32.994 21.014l.2.205 3.364.329 1.532 2.432M32.931 12.002l-3.219.944-1.054 1.996-.408-.003",
  transform: "matrix(.68343 0 0 .68343 -5.086 -1.48)"
}));
/* harmony default export */ __webpack_exports__["default"] = (cIcons);

/***/ }),

/***/ "./src/components/gradient-settings/index.js":
/*!***************************************************!*\
  !*** ./src/components/gradient-settings/index.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/gradient-settings/editor.lazy.scss");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);






var GradientSettings = function GradientSettings(props) {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_4__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_2__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_2__["default"].unuse();
    };
  }, []);
  var setAttributes = props.setAttributes,
      backgroundGradient = props.backgroundGradient;

  var onGradientChange = function onGradientChange(value) {
    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundGradient.label, value));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.GradientPicker, {
    value: backgroundGradient.value,
    onChange: onGradientChange,
    className: "uagb-gradient-picker"
  });
};

/* harmony default export */ __webpack_exports__["default"] = (GradientSettings);

/***/ }),

/***/ "./src/components/icon-picker/index.js":
/*!*********************************************!*\
  !*** ./src/components/icon-picker/index.js ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _fonticonpicker_react_fonticonpicker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @fonticonpicker/react-fonticonpicker */ "./node_modules/@fonticonpicker/react-fonticonpicker/dist/fonticonpicker.react.js");
/* harmony import */ var _fonticonpicker_react_fonticonpicker__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_fonticonpicker_react_fonticonpicker__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/icon-picker/editor.lazy.scss");
/* harmony import */ var _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/renderIcon */ "./src/controls/renderIcon.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);







var UAGIconPicker = function UAGIconPicker(props) {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__["default"].unuse();
    };
  }, []);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "components-base-control uag-icon-picker"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
    className: "uag-control-label"
  }, (props === null || props === void 0 ? void 0 : props.label) || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Icon', 'ultimate-addons-for-gutenberg')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)((_fonticonpicker_react_fonticonpicker__WEBPACK_IMPORTED_MODULE_1___default()), {
    icons: (props === null || props === void 0 ? void 0 : props.icons) || wp.UAGBSvgIcons,
    renderFunc: _Controls_renderIcon__WEBPACK_IMPORTED_MODULE_4__["default"],
    theme: "default",
    value: props.value,
    onChange: props === null || props === void 0 ? void 0 : props.onChange,
    isMulti: props.isMulti || false,
    noSelectedPlaceholder: props.noSelectedPlaceholder || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Select Icon', 'ultimate-addons-for-gutenberg')
  }), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

/* harmony default export */ __webpack_exports__["default"] = (UAGIconPicker);

/***/ }),

/***/ "./src/components/image/index.js":
/*!***************************************!*\
  !*** ./src/components/image/index.js ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Controls_block_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Controls/block-icons */ "./src/controls/block-icons.js");







var UAGImage = function UAGImage(props) {
  var onSelectImage = props.onSelectImage,
      backgroundImage = props.backgroundImage,
      onRemoveImage = props.onRemoveImage,
      showVideoInput = props.showVideoInput,
      label = props.label,
      _props$disableRemove = props.disableRemove,
      disableRemove = _props$disableRemove === void 0 ? false : _props$disableRemove,
      _props$allow = props.allow,
      allow = _props$allow === void 0 ? ['image'] : _props$allow; // This is used to render an icon in place of the background image when needed.

  var placeholderIcon; // This is used to determine the way the icon is colored.

  var iconColorType = 'stroke'; // Need to refactor this code as per multi-image select for more diversity.

  var labelText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Image', 'ultimate-addons-for-gutenberg');

  var selectImageLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Select Image', 'ultimate-addons-for-gutenberg');

  var replaceImageLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Change Image', 'ultimate-addons-for-gutenberg');

  var allowedTypes = ['image'];

  if (showVideoInput) {
    labelText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Video', 'ultimate-addons-for-gutenberg');
    selectImageLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Select Video', 'ultimate-addons-for-gutenberg');
    replaceImageLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Change Video', 'ultimate-addons-for-gutenberg');
    allowedTypes = ['video'];
    placeholderIcon = _Controls_block_icons__WEBPACK_IMPORTED_MODULE_5__["default"].video_placeholder;
    iconColorType = 'fill';
  }

  labelText = label ? label : labelText;
  labelText = false === label ? label : labelText; // Newer Dynamic Code here ( Currently used in Lottie Block )

  if (label === 'Lottie Animation') {
    // No Template Literals due to @wordpress/i18n-no-variables
    selectImageLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Select Lottie Animation', 'ultimate-addons-for-gutenberg');
    replaceImageLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Change Lottie Animation', 'ultimate-addons-for-gutenberg');
    allowedTypes = allow;
    placeholderIcon = _Controls_block_icons__WEBPACK_IMPORTED_MODULE_5__["default"].lottie;
  }

  var renderMediaUploader = function renderMediaUploader(open) {
    var uploadType = backgroundImage !== null && backgroundImage !== void 0 && backgroundImage.url ? 'replace' : 'add';
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", {
      className: "spectra-media-control__clickable spectra-media-control__clickable--".concat(uploadType),
      onClick: open
    }, 'add' === uploadType ? renderButton(uploadType) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
      className: "uag-control-label"
    }, replaceImageLabel));
  };

  var renderButton = function renderButton(buttonType) {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
      className: "spectra-media-control__button spectra-media-control__button--".concat(buttonType)
    }, _Controls_block_icons__WEBPACK_IMPORTED_MODULE_5__["default"][buttonType]);
  }; // This Can Be Deprecated.


  var generateBackground = function generateBackground(media) {
    var regex = /(?:\.([^.]+))?$/;
    var mediaURL = media;

    switch (regex.exec(String(mediaURL))[1]) {
      // For Lottie JSON Files.
      case 'json':
        mediaURL = '';
        break;
      // For Videos.

      case 'avi':
      case 'mpg':
      case 'mp4':
      case 'm4v':
      case 'mov':
      case 'ogv':
      case 'vtt':
      case 'wmv':
      case '3gp':
      case '3g2':
        mediaURL = '';
        break;
    }

    return mediaURL;
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.BaseControl, {
    className: "spectra-media-control",
    id: "uagb-option-selector-".concat(label),
    label: labelText
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "spectra-media-control__wrapper",
    style: {
      backgroundImage: !placeholderIcon && (backgroundImage === null || backgroundImage === void 0 ? void 0 : backgroundImage.url) && "url(\"".concat(generateBackground(backgroundImage === null || backgroundImage === void 0 ? void 0 : backgroundImage.url), "\")")
    }
  }, placeholderIcon && (backgroundImage === null || backgroundImage === void 0 ? void 0 : backgroundImage.url) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "spectra-media-control__icon spectra-media-control__icon--".concat(iconColorType)
  }, placeholderIcon), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.MediaUpload, {
    title: selectImageLabel,
    onSelect: onSelectImage,
    allowedTypes: allowedTypes,
    value: backgroundImage,
    render: function render(_ref) {
      var open = _ref.open;
      return renderMediaUploader(open);
    }
  }), !disableRemove && (backgroundImage === null || backgroundImage === void 0 ? void 0 : backgroundImage.url) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", {
    className: "spectra-media-control__clickable spectra-media-control__clickable--close",
    onClick: onRemoveImage
  }, renderButton('close'))), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

/* harmony default export */ __webpack_exports__["default"] = (UAGImage);

/***/ }),

/***/ "./src/components/inspector-tabs/InspectorTab.js":
/*!*******************************************************!*\
  !*** ./src/components/inspector-tabs/InspectorTab.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "UAGTabs": function() { return /* binding */ UAGTabs; }
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/hooks */ "@wordpress/hooks");
/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Controls/getUAGEditorStateLocalStorage */ "./src/controls/getUAGEditorStateLocalStorage.js");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);






var InspectorTab = function InspectorTab(props) {
  var children = props.children,
      isActive = props.isActive,
      type = props.type;
  var tabRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);

  var tabContent = function tabContent() {
    return (0,_wordpress_hooks__WEBPACK_IMPORTED_MODULE_1__.applyFilters)("uag_".concat(type, "_tab_content"), '', props.parentProps);
  };

  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
    var _getSelectedBlock;

    var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.select)('core/block-editor'),
        getSelectedBlock = _select.getSelectedBlock;

    var blockName = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name;
    var uagSettingState = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_2__["default"])('uagSettingState');

    if (uagSettingState) {
      var _uagSettingState$bloc, _uagSettingState$bloc2, _uagSettingState$bloc3, _uagSettingState$bloc4;

      var inspectorTabName = (_uagSettingState$bloc = uagSettingState[blockName]) === null || _uagSettingState$bloc === void 0 ? void 0 : _uagSettingState$bloc.selectedTab;
      var panelBodyClass = (_uagSettingState$bloc2 = uagSettingState[blockName]) === null || _uagSettingState$bloc2 === void 0 ? void 0 : _uagSettingState$bloc2.selectedPanel;
      var settingsPopup = (_uagSettingState$bloc3 = uagSettingState[blockName]) === null || _uagSettingState$bloc3 === void 0 ? void 0 : _uagSettingState$bloc3.selectedSetting;
      var selectedInnerTab = (_uagSettingState$bloc4 = uagSettingState[blockName]) === null || _uagSettingState$bloc4 === void 0 ? void 0 : _uagSettingState$bloc4.selectedInnerTab; // This code is to fix the side-effect of the editor responsive click settings panel refresh issue AND aldo for preserving state for better block editor experinence.

      if (inspectorTabName && type === inspectorTabName) {
        var panelToActivate = false;

        if (panelBodyClass) {
          panelToActivate = tabRef.current.querySelector(".".concat(panelBodyClass));
        } else {
          panelToActivate = tabRef.current.querySelector('.is-opened');
        }

        if (panelToActivate) {
          if (!panelToActivate.classList.contains('is-opened')) {
            panelToActivate.querySelector('.components-button').click();
          }

          if (selectedInnerTab) {
            // Need a delay to open the popup as the makup load just after the above click function called.
            setTimeout(function () {
              var selectedInnerTabToActivate = panelToActivate.querySelector(selectedInnerTab);

              if (selectedInnerTabToActivate && !selectedInnerTabToActivate.classList.contains('active-tab')) {
                selectedInnerTabToActivate.click();
              }
            }, 100);
          }

          if (settingsPopup) {
            // Need a delay to open the popup as the makup load just after the above click function called.
            setTimeout(function () {
              var settingsPopupToActivate = panelToActivate.querySelector(settingsPopup);

              if (settingsPopupToActivate && !settingsPopupToActivate.classList.contains('active')) {
                settingsPopupToActivate.querySelector('.components-button').click();
              }
            }, 100);
          }
        }
      }
    }
  }, []);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    style: {
      display: isActive ? 'block' : 'none'
    },
    className: "uagb-inspector-tab uagb-tab-content-".concat(type),
    ref: tabRef
  }, Array.isArray(children) ? children.map(function (item) {
    return item;
  }) : children, tabContent());
};

/* harmony default export */ __webpack_exports__["default"] = (InspectorTab);
var UAGTabs = {
  general: {
    key: 'general',
    type: 'general'
  },
  style: {
    key: 'style',
    type: 'style'
  },
  advance: {
    key: 'advance',
    type: 'advance'
  }
};

/***/ }),

/***/ "./src/components/inspector-tabs/InspectorTabs.js":
/*!********************************************************!*\
  !*** ./src/components/inspector-tabs/InspectorTabs.js ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/inspector-tabs/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "../../node_modules/classnames/index.js");
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Controls/getUAGEditorStateLocalStorage */ "./src/controls/getUAGEditorStateLocalStorage.js");




function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }








var LAYOUT = 'general',
    STYLE = 'style',
    ADVANCE = 'advance';

var InspectorTabs = function InspectorTabs(props) {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_4__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__["default"].unuse();
    };
  }, []);
  var uagSettingState = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_8__["default"])('uagSettingState');
  var defaultTab = props.defaultTab,
      children = props.children,
      tabs = props.tabs;

  var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)(defaultTab ? defaultTab : tabs[0]),
      _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState, 2),
      currentTab = _useState2[0],
      setCurrentTab = _useState2[1];

  var tabContainer = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useRef)();
  var sidebarPanel;
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    sidebarPanel = tabContainer.current.closest('.components-panel');
  });

  var renderUAGTabsSettingsInOrder = function renderUAGTabsSettingsInOrder() {
    // Inspector Tabs Priority Rendering Code. (Conflicts with 3rd Party plugin panels in Inspector Panel)
    var tabsContainer = document.querySelector('.uagb-inspector-tabs-container');
    var tabsGeneralContainer = document.querySelector('.uagb-tab-content-general');
    var tabsStyleContainer = document.querySelector('.uagb-tab-content-style');
    var tabsAdvanceContainer = document.querySelector('.uagb-tab-content-advance');

    if (tabsContainer) {
      var tabsParent = tabsContainer.parentElement;

      if (tabsParent) {
        tabsGeneralContainer = tabsGeneralContainer ? tabsGeneralContainer : '';
        tabsStyleContainer = tabsStyleContainer ? tabsStyleContainer : '';
        tabsAdvanceContainer = tabsAdvanceContainer ? tabsAdvanceContainer : '';
        tabsParent.prepend(tabsContainer, tabsGeneralContainer, tabsStyleContainer, tabsAdvanceContainer);
      }
    }
  }; // component did mount


  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
    var _getSelectedBlock, _uagSettingState$bloc;

    renderUAGTabsSettingsInOrder();

    var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_7__.select)('core/block-editor'),
        getSelectedBlock = _select.getSelectedBlock;

    var blockName = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name; // This code is to fix the side-effect of the editor responsive click settings panel refresh issue.

    if (uagSettingState && uagSettingState[blockName] && currentTab !== ((_uagSettingState$bloc = uagSettingState[blockName]) === null || _uagSettingState$bloc === void 0 ? void 0 : _uagSettingState$bloc.selectedTab)) {
      var _uagSettingState$bloc2;

      setCurrentTab(((_uagSettingState$bloc2 = uagSettingState[blockName]) === null || _uagSettingState$bloc2 === void 0 ? void 0 : _uagSettingState$bloc2.selectedTab) || 'general');

      if (sidebarPanel) {
        var _uagSettingState$bloc3;

        sidebarPanel.setAttribute('data-uagb-tab', ((_uagSettingState$bloc3 = uagSettingState[blockName]) === null || _uagSettingState$bloc3 === void 0 ? void 0 : _uagSettingState$bloc3.selectedTab) || 'general');
      }
    } else if (sidebarPanel) {
      sidebarPanel.setAttribute('data-uagb-tab', 'general');
    } // Above Section Ends.
    // component will unmount


    return function () {
      if (sidebarPanel) {
        var inspectorTabs = sidebarPanel.querySelector('.uagb-inspector-tabs-container');

        if (!inspectorTabs || null === inspectorTabs) {
          sidebarPanel.removeAttribute('data-uagb-tab');
        }
      }
    };
  }, []);

  var _onTabChange = function _onTabChange(tab) {
    var _getSelectedBlock2;

    renderUAGTabsSettingsInOrder();
    setCurrentTab(tab);

    if (sidebarPanel) {
      sidebarPanel.setAttribute('data-uagb-tab', tab);
    } // Below code is to set the setting state of Tab for each block.


    var _select2 = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_7__.select)('core/block-editor'),
        getSelectedBlock = _select2.getSelectedBlock;

    var blockName = (_getSelectedBlock2 = getSelectedBlock()) === null || _getSelectedBlock2 === void 0 ? void 0 : _getSelectedBlock2.name;

    var data = _objectSpread(_objectSpread({}, uagSettingState), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, blockName, {
      selectedTab: tab
    }));

    var uagLocalStorage = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_8__["default"])();

    if (uagLocalStorage) {
      uagLocalStorage.setItem('uagSettingState', JSON.stringify(data));
    }
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    className: 'uagb-inspector-tabs-container'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    ref: tabContainer,
    className: classnames__WEBPACK_IMPORTED_MODULE_5___default()('uagb-inspector-tabs', 'uagb-inspector-tabs-count-' + tabs.length, currentTab)
  }, tabs.indexOf(LAYOUT) > -1 && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("button", {
    className: classnames__WEBPACK_IMPORTED_MODULE_5___default()({
      'uagb-active': currentTab === LAYOUT
    }),
    onClick: function onClick() {
      return _onTabChange(LAYOUT);
    }
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("svg", {
    xmlns: "https://www.w3.org/2000/svg",
    width: "16",
    height: "15"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("path", {
    fillRule: "nonzero",
    d: "M14.346 0H1.654C1.017 0 .5.517.5 1.154v12.692C.5 14.483 1.017 15 1.654 15h12.692c.637 0 1.154-.517 1.154-1.154V1.154C15.5.517 14.983 0 14.346 0zm-5.77 13.846v-5.77h5.77v5.77h-5.77z"
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("h5", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('General'))), tabs.indexOf(STYLE) > -1 && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("button", {
    className: classnames__WEBPACK_IMPORTED_MODULE_5___default()({
      'uagb-active': currentTab === STYLE
    }),
    onClick: function onClick() {
      return _onTabChange(STYLE);
    }
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("svg", {
    xmlns: "https://www.w3.org/2000/svg",
    width: "18",
    height: "21"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("g", {
    fillRule: "nonzero"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("path", {
    d: "M15.12 12.091a.814.814 0 00-.68-.378.814.814 0 00-.68.378c-.531.863-2.252 3.807-2.252 5.09 0 1.598 1.317 2.901 2.932 2.901s2.933-1.303 2.933-2.902c0-1.303-1.722-4.226-2.253-5.089zm-1.041 3.828c-.043.063-.744 1.198-.213 1.976a.52.52 0 01.064.358.409.409 0 01-.191.294.608.608 0 01-.255.084.476.476 0 01-.383-.21c-.871-1.283.149-2.902.192-2.986a.517.517 0 01.297-.21.534.534 0 01.361.063c.192.126.255.42.128.63zM13.314 10.388l1.36-.147c.446-.042.807-.337.935-.736.127-.4.042-.862-.276-1.157L7.258.294c-.255-.252-.68-.252-.957 0a.68.68 0 000 .947l.34.336-5.1 5.047C.82 7.339.5 8.348.67 9.379c.128.652.489 1.24.956 1.703l3.082 3.05c.467.462 1.062.82 1.72.946a3.134 3.134 0 002.785-.863l3.612-3.575a.74.74 0 01.489-.252zM7.576 2.502l5.759 5.7H2.073c.085-.232.212-.463.403-.653l5.1-5.047z"
  }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("h5", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Style'))), tabs.indexOf(ADVANCE) > -1 && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("button", {
    className: classnames__WEBPACK_IMPORTED_MODULE_5___default()({
      'uagb-active': currentTab === ADVANCE
    }),
    onClick: function onClick() {
      return _onTabChange(ADVANCE);
    }
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("svg", {
    xmlns: "https://www.w3.org/2000/svg",
    width: "17",
    height: "16"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("path", {
    fillRule: "nonzero",
    d: "M15.666 6.325c-.277-.05-.572-.082-.85-.115a6.385 6.385 0 00-.571-1.389c.18-.229.343-.457.523-.686a.994.994 0 00-.098-1.291l-.997-.997a.994.994 0 00-1.291-.098c-.23.163-.458.343-.687.523a6.954 6.954 0 00-1.39-.589c-.032-.277-.08-.572-.113-.85A.987.987 0 009.21 0H7.805a1 1 0 00-.98.834c-.05.277-.082.572-.115.85-.474.13-.947.326-1.389.571-.229-.18-.457-.343-.686-.523a.994.994 0 00-1.291.098l-.997.997a.994.994 0 00-.098 1.291c.163.23.343.458.523.687a6.954 6.954 0 00-.589 1.39c-.277.032-.572.08-.85.113A.987.987 0 00.5 7.29v1.406a1 1 0 00.834.98c.277.05.572.082.85.115.13.474.326.947.571 1.389-.18.229-.343.457-.523.686a.994.994 0 00.098 1.291l.997.997a.994.994 0 001.291.098c.23-.163.458-.343.687-.523.441.245.899.442 1.39.589.032.294.08.572.113.85.066.473.49.833.981.833h1.406a1 1 0 00.98-.834c.05-.277.082-.572.115-.85.474-.13.947-.326 1.389-.571.229.18.457.343.686.523a.994.994 0 001.291-.098l.997-.997a.994.994 0 00.098-1.291 19.095 19.095 0 00-.523-.687c.245-.441.442-.899.589-1.39.277-.032.572-.08.85-.113a.987.987 0 00.833-.981V7.305a1 1 0 00-.834-.98zM8.492 11.57a3.571 3.571 0 01-3.563-3.563 3.571 3.571 0 013.563-3.563 3.571 3.571 0 013.563 3.563 3.571 3.571 0 01-3.563 3.563z"
  })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("h5", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Advanced'))))), Array.isArray(children) && _wordpress_element__WEBPACK_IMPORTED_MODULE_2__.Children.map(children, function (child, index) {
    if (!child.key) {
      throw new Error('props.key not found in <InspectorTab />, you must use `key` prop');
    }

    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.cloneElement)(child, {
      index: index,
      isActive: child.key === currentTab
    });
  }));
};

InspectorTabs.defaultProps = {
  defaultTab: 'general',
  tabs: ['general', 'style', 'advance']
};
/* harmony default export */ __webpack_exports__["default"] = (InspectorTabs);

/***/ }),

/***/ "./src/components/multi-buttons-control/index.js":
/*!*******************************************************!*\
  !*** ./src/components/multi-buttons-control/index.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _responsive_toggle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../responsive-toggle */ "./src/components/responsive-toggle/index.js");
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/multi-buttons-control/editor.lazy.scss");
/* harmony import */ var _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @Attributes/getBlocksDefaultAttributes */ "./src/blocks-attributes/getBlocksDefaultAttributes.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_10__);




/**
 * WordPress dependencies
 */




/**
 * Import Css
 */






var MultiButtonsControl = function MultiButtonsControl(props) {
  var _getSelectedBlock;

  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_9__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_7__["default"].unuse();
    };
  }, []);
  var data = props.data,
      label = props.label,
      options = props.options,
      showIcons = props.showIcons,
      setAttributes = props.setAttributes,
      responsive = props.responsive,
      onChange = props.onChange,
      _props$colorVariant = props.colorVariant,
      colorVariant = _props$colorVariant === void 0 ? 'primary' : _props$colorVariant,
      _props$layoutVariant = props.layoutVariant,
      layoutVariant = _props$layoutVariant === void 0 ? 'full' : _props$layoutVariant;

  var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.select)('core/block-editor'),
      getSelectedBlock = _select.getSelectedBlock;

  var selectedBlock = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name.split('/').pop(); // eslint-disable-line @wordpress/no-unused-vars-before-return

  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_9__.useState)(true),
      _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState, 2),
      buttonPrimaryStateDesktop = _useState2[0],
      setbuttonPrimaryStateDesktop = _useState2[1];

  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_9__.useState)(true),
      _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState3, 2),
      buttonPrimaryStateTablet = _useState4[0],
      setbuttonPrimaryStateTablet = _useState4[1];

  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_9__.useState)(true),
      _useState6 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState5, 2),
      buttonPrimaryStateMobile = _useState6[0],
      setbuttonPrimaryStateMobile = _useState6[1];

  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_5__.useDeviceType)();
  var iconsClass = showIcons ? 'uag-multibutton-icons' : '';

  if (!options) {
    return (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Please add a option props to MultiButtonsControl', 'ultimate-addons-for-gutenberg');
  }

  if (responsive) {
    var output = {};
    output.Desktop = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ButtonGroup, {
      className: "uagb-multi-button-button-group",
      "aria-label": label
    }, options.map(function (option) {
      return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
        key: "option-".concat(option.value),
        className: "uagb-multi-button",
        isLarge: true,
        isSecondary: data.desktop.value !== option.value || !buttonPrimaryStateDesktop,
        isPrimary: data.desktop.value === option.value && buttonPrimaryStateDesktop,
        "aria-pressed": data.desktop.value === option.value,
        onClick: function onClick() {
          setbuttonPrimaryStateDesktop(true);

          if (option.value === data.desktop.value && buttonPrimaryStateDesktop) {
            setbuttonPrimaryStateDesktop(false);
            setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.desktop.label, _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_8__.blocksAttributes[selectedBlock][data.desktop.label].default));
            return;
          }

          setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.desktop.label, option.value));
        },
        "aria-label": option.tooltip,
        label: option.tooltip,
        showTooltip: option.tooltip ? true : false
      }, showIcons ? option.icon : option.label);
    }));
    output.Tablet = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ButtonGroup, {
      className: "uagb-multi-button-button-group",
      "aria-label": label
    }, options.map(function (option) {
      return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
        key: "option-".concat(option.value),
        className: "uagb-multi-button",
        isLarge: true,
        isSecondary: data.tablet.value !== option.value || !buttonPrimaryStateTablet,
        isPrimary: data.tablet.value === option.value && buttonPrimaryStateTablet,
        "aria-pressed": data.tablet.value === option.value,
        onClick: function onClick() {
          setbuttonPrimaryStateTablet(true);

          if (option.value === data.tablet.value && buttonPrimaryStateTablet) {
            setbuttonPrimaryStateTablet(false);
            setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.tablet.label, _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_8__.blocksAttributes[selectedBlock][data.tablet.label].default));
            return;
          }

          setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.tablet.label, option.value));
        },
        "aria-label": option.tooltip,
        label: option.tooltip,
        showTooltip: option.tooltip ? true : false
      }, showIcons ? option.icon : option.label);
    }));
    output.Mobile = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ButtonGroup, {
      className: "uagb-multi-button-button-group",
      "aria-label": label
    }, options.map(function (option) {
      return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
        key: "option-".concat(option.value),
        className: "uagb-multi-button",
        isLarge: true,
        isSecondary: data.mobile.value !== option.value || !buttonPrimaryStateMobile,
        isPrimary: data.mobile.value === option.value && buttonPrimaryStateMobile,
        "aria-pressed": data.mobile.value === option.value,
        onClick: function onClick() {
          setbuttonPrimaryStateMobile(true);

          if (option.value === data.mobile.value && buttonPrimaryStateMobile) {
            setbuttonPrimaryStateMobile(false);
            setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.mobile.label, _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_8__.blocksAttributes[selectedBlock][data.mobile.label].default));
            return;
          }

          setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.mobile.label, option.value));
        },
        "aria-label": option.tooltip,
        label: option.tooltip,
        showTooltip: option.tooltip ? true : false
      }, showIcons ? option.icon : option.label);
    }));
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
      className: "components-base-control uagb-multi-buttons-control ".concat(iconsClass, " spectra-multi-buttons__color-scheme--").concat(colorVariant, " spectra-multi-buttons__layout--").concat(layoutVariant)
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
      className: "uagb-control__header uagb-size-type-field-tabs"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_responsive_toggle__WEBPACK_IMPORTED_MODULE_6__["default"], {
      label: label,
      responsive: responsive
    })), output[deviceType] ? output[deviceType] : output.Desktop, props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("p", {
      className: "uag-control-help-notice"
    }, props.help));
  }

  var onClickHandler = function onClickHandler(value) {
    setbuttonPrimaryStateDesktop(true);

    if (onChange) {
      onChange(value);
    }

    if (value === data.value && buttonPrimaryStateDesktop) {
      setbuttonPrimaryStateDesktop(false);
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.label, _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_8__.blocksAttributes[selectedBlock][data.label].default));
      return;
    }

    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.label, value));
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    className: "components-base-control uagb-multi-buttons-control ".concat(iconsClass, " spectra-multi-buttons__color-scheme--").concat(colorVariant, " spectra-multi-buttons__layout--").concat(layoutVariant)
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    className: "uagb-multi-buttons-control__label uag-control-label"
  }, label), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ButtonGroup, {
    className: "uagb-multi-button-button-group",
    "aria-label": label
  }, options.map(function (option) {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
      key: "option-".concat(option.value),
      className: "uagb-multi-button",
      isLarge: true,
      isSecondary: data.value !== option.value || !buttonPrimaryStateDesktop,
      isPrimary: data.value === option.value && buttonPrimaryStateDesktop,
      "aria-pressed": data.value === option.value,
      onClick: function onClick() {
        return onClickHandler(option.value);
      },
      "aria-label": option.tooltip,
      label: option.tooltip,
      showTooltip: option.tooltip ? true : false
    }, showIcons ? option.icon : option.label);
  })), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

/* harmony default export */ __webpack_exports__["default"] = (MultiButtonsControl);

/***/ }),

/***/ "./src/components/range/Range.js":
/*!***************************************!*\
  !*** ./src/components/range/Range.js ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _responsive_toggle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../responsive-toggle */ "./src/components/responsive-toggle/index.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/range/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Controls/unitWiseMinMaxOption */ "./src/controls/unitWiseMinMaxOption.js");
/* harmony import */ var _reset__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../reset */ "./src/components/reset/index.js");









var isNumberControlSupported = !!_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNumberControl;

var Range = function Range(props) {
  var _props$unit, _props$unit2;

  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_6__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_5__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_5__["default"].unuse();
    };
  }, []);
  var withInputField = props.withInputField,
      isShiftStepEnabled = props.isShiftStepEnabled;
  var max = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_7__.limitMax)((_props$unit = props.unit) === null || _props$unit === void 0 ? void 0 : _props$unit.value, props);
  var min = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_7__.limitMin)((_props$unit2 = props.unit) === null || _props$unit2 === void 0 ? void 0 : _props$unit2.value, props);
  var inputValue = isNaN(props === null || props === void 0 ? void 0 : props.value) ? '' : props === null || props === void 0 ? void 0 : props.value;
  var unitSizes = [{
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Pixel', 'ultimate-addons-for-gutenberg'),
    unitValue: 'px'
  }, {
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Em', 'ultimate-addons-for-gutenberg'),
    unitValue: 'em'
  }];

  if (props.units) {
    unitSizes = props.units;
  }

  var handleOnChange = function handleOnChange(newValue) {
    var parsedValue = parseFloat(newValue);

    if (props.setAttributes) {
      props.setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props.data.label, parsedValue));
    }

    if (props !== null && props !== void 0 && props.onChange) {
      props.onChange(parsedValue);
    }
  };

  var resetValues = function resetValues(defaultValues) {
    if (props !== null && props !== void 0 && props.onChange) {
      var _props$data;

      props === null || props === void 0 ? void 0 : props.onChange(defaultValues[props === null || props === void 0 ? void 0 : (_props$data = props.data) === null || _props$data === void 0 ? void 0 : _props$data.label]);
    }

    if (props.displayUnit) {
      var _props$unit3;

      onChangeUnits(defaultValues[props === null || props === void 0 ? void 0 : (_props$unit3 = props.unit) === null || _props$unit3 === void 0 ? void 0 : _props$unit3.label]);
    }
  };

  var onChangeUnits = function onChangeUnits(newValue) {
    props.setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props.unit.label, newValue));
    max = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_7__.limitMax)(newValue, props);
    min = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_7__.limitMin)(newValue, props);

    if (props.value > max) {
      handleOnChange(max);
    }

    if (props.value < min) {
      handleOnChange(min);
    }
  };

  var onUnitSizeClick = function onUnitSizeClick(uSizes) {
    var items = [];
    uSizes.map(function (key) {
      return items.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Tooltip, {
        text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.sprintf)(
        /* translators: abbreviation for units */
        (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('%s units', 'ultimate-addons-for-gutenberg'), key.name),
        key: key.name
      }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, {
        key: key.unitValue,
        className: 'uagb-range-control__units--' + key.name,
        isSmall: true,
        isPrimary: props.unit.value === key.unitValue,
        isSecondary: props.unit.value !== key.unitValue,
        "aria-pressed": props.unit.value === key.unitValue,
        "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.sprintf)(
        /* translators: abbreviation for units */
        (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('%s units', 'ultimate-addons-for-gutenberg'), key.name),
        onClick: function onClick() {
          return onChangeUnits(key.unitValue);
        }
      }, key.unitValue)));
    });
    return items;
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "components-base-control uag-range-control uagb-size-type-field-tabs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-control__header"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_responsive_toggle__WEBPACK_IMPORTED_MODULE_3__["default"], {
    label: props.label,
    responsive: props.responsive
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-range-control__actions uagb-control__actions"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_reset__WEBPACK_IMPORTED_MODULE_8__["default"], {
    onReset: resetValues,
    attributeNames: [props.data.label, props.displayUnit ? props.unit.label : false],
    setAttributes: props.setAttributes
  }), props.displayUnit && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ButtonGroup, {
    className: "uagb-control__units",
    "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Select Units', 'ultimate-addons-for-gutenberg')
  }, onUnitSizeClick(unitSizes)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-range-control__mobile-controls"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.RangeControl, {
    value: inputValue,
    onChange: handleOnChange,
    withInputField: false,
    allowReset: false,
    max: max,
    min: min,
    step: (props === null || props === void 0 ? void 0 : props.step) || 1,
    initialPosition: inputValue
  }), withInputField && isNumberControlSupported && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNumberControl, {
    disabled: props.disabled,
    isShiftStepEnabled: isShiftStepEnabled,
    max: max,
    min: min,
    onChange: handleOnChange,
    value: inputValue,
    step: (props === null || props === void 0 ? void 0 : props.step) || 1
  })), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

Range.defaultProps = {
  label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Margin', 'ultimate-addons-for-gutenberg'),
  className: '',
  allowReset: true,
  withInputField: true,
  isShiftStepEnabled: true,
  max: Infinity,
  min: -Infinity,
  resetFallbackValue: '',
  placeholder: null,
  unit: ['px', 'em'],
  displayUnit: true,
  responsive: false
};
/* harmony default export */ __webpack_exports__["default"] = (Range);

/***/ }),

/***/ "./src/components/reset/index.js":
/*!***************************************!*\
  !*** ./src/components/reset/index.js ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Attributes/getBlocksDefaultAttributes */ "./src/blocks-attributes/getBlocksDefaultAttributes.js");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);




function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }







var UAGReset = function UAGReset(props) {
  var onReset = props.onReset,
      attributeNames = props.attributeNames,
      setAttributes = props.setAttributes;

  var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)(false),
      _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState, 2),
      refreshPresets = _useState2[0],
      toggleRefreshPresets = _useState2[1];

  var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.select)('core/block-editor'),
      getSelectedBlock = _select.getSelectedBlock;

  var getBlockResetValue = function getBlockResetValue() {
    var _getSelectedBlock;

    var selectedBlockName = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name.split('/').pop();
    var defaultValues = false;

    if (attributeNames && 'undefined' !== typeof _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_3__.blocksAttributes[selectedBlockName]) {
      attributeNames.map(function (attributeName) {
        if (attributeName) {
          var _blocksAttributes$sel, _blocksAttributes$sel2;

          var blockDefaultAttributeValue = 'undefined' !== typeof ((_blocksAttributes$sel = _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_3__.blocksAttributes[selectedBlockName][attributeName]) === null || _blocksAttributes$sel === void 0 ? void 0 : _blocksAttributes$sel.default) ? (_blocksAttributes$sel2 = _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_3__.blocksAttributes[selectedBlockName][attributeName]) === null || _blocksAttributes$sel2 === void 0 ? void 0 : _blocksAttributes$sel2.default : '';
          defaultValues = _objectSpread(_objectSpread({}, defaultValues), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, attributeName, blockDefaultAttributeValue));
        }

        return attributeName;
      });
    }

    return defaultValues;
  };

  var getResetState = function getResetState() {
    var _getSelectedBlock2;

    var defaultValues = getBlockResetValue();
    var selectedBlockAttributes = (_getSelectedBlock2 = getSelectedBlock()) === null || _getSelectedBlock2 === void 0 ? void 0 : _getSelectedBlock2.attributes;
    var resetDisableState = true;
    attributeNames.map(function (attributeName) {
      if (selectedBlockAttributes !== null && selectedBlockAttributes !== void 0 && selectedBlockAttributes[attributeName] && (selectedBlockAttributes === null || selectedBlockAttributes === void 0 ? void 0 : selectedBlockAttributes[attributeName]) !== (defaultValues === null || defaultValues === void 0 ? void 0 : defaultValues[attributeName])) {
        resetDisableState = false;
      }

      return attributeName;
    });
    return resetDisableState;
  };

  var resetDisableState = getResetState();

  var resetHandler = function resetHandler() {
    var defaultValues = getBlockResetValue();

    if (attributeNames) {
      attributeNames.map(function (attributeName) {
        if (attributeName) {
          if (setAttributes) {
            setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, attributeName, defaultValues === null || defaultValues === void 0 ? void 0 : defaultValues[attributeName]));
          }
        }

        toggleRefreshPresets(!refreshPresets);
        return attributeName;
      });
    }

    if (onReset) {
      onReset(defaultValues);
    }
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Tooltip, {
    text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Reset', 'ultimate-addons-for-gutenberg'),
    key: 'reset'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, {
    className: "uagb-reset",
    isSecondary: true,
    isSmall: true,
    onClick: function onClick(e) {
      e.preventDefault();
      resetHandler();
    },
    disabled: resetDisableState
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Dashicon, {
    icon: "image-rotate"
  })));
};

/* harmony default export */ __webpack_exports__["default"] = (UAGReset);

/***/ }),

/***/ "./src/components/responsive-border/index.js":
/*!***************************************************!*\
  !*** ./src/components/responsive-border/index.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Components/color-control/advanced-pop-color-control.js */ "./src/components/color-control/advanced-pop-color-control.js");
/* harmony import */ var _Components_select_control__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Components/select-control */ "./src/components/select-control/index.js");
/* harmony import */ var _Components_tabs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Components/tabs */ "./src/components/tabs/index.js");
/* harmony import */ var _Components_spacing_control__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/spacing-control */ "./src/components/spacing-control/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! prop-types */ "../../node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_7__);


/**
 * Border component.
 *
 */







var propTypes = {
  prefix: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().string),
  borderStyleLabel: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().string),
  borderWidthLabel: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().string),
  borderRadiusLabel: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().string),
  borderColorLabel: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().string)
};
var defaultProps = {
  borderStyleLabel: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Style', 'ultimate-addons-for-gutenberg'),
  borderWidthLabel: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Width', 'ultimate-addons-for-gutenberg'),
  borderRadiusLabel: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Radius', 'ultimate-addons-for-gutenberg'),
  borderColorLabel: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Color', 'ultimate-addons-for-gutenberg'),
  borderHoverColorLabel: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Hover Color', 'ultimate-addons-for-gutenberg')
};

var ResponsiveBorder = function ResponsiveBorder(props) {
  var attributes = props.attributes,
      setAttributes = props.setAttributes,
      disabledBorderTitle = props.disabledBorderTitle,
      _props$disableBottomS = props.disableBottomSeparator,
      disableBottomSeparator = _props$disableBottomS === void 0 ? false : _props$disableBottomS,
      deviceType = props.deviceType,
      prefix = props.prefix,
      borderStyleLabel = props.borderStyleLabel,
      borderWidthLabel = props.borderWidthLabel,
      borderRadiusLabel = props.borderRadiusLabel,
      borderColorLabel = props.borderColorLabel,
      borderHoverColorLabel = props.borderHoverColorLabel,
      showWidth = props.showWidth,
      _props$label = props.label,
      label = _props$label === void 0 ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Border', 'ultimate-addons-for-gutenberg') : _props$label,
      _props$normalTabLabel = props.normalTabLabel,
      normalTabLabel = _props$normalTabLabel === void 0 ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Normal', 'ultimate-addons-for-gutenberg') : _props$normalTabLabel,
      _props$hoverTabLabel = props.hoverTabLabel,
      hoverTabLabel = _props$hoverTabLabel === void 0 ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Hover', 'ultimate-addons-for-gutenberg') : _props$hoverTabLabel,
      borderRadiusHelp = props.borderRadiusHelp;
  var tabsToUse = [{
    name: 'normal',
    title: normalTabLabel
  }];
  tabsToUse.push({
    name: 'hover',
    title: hoverTabLabel
  });
  var borderStyle = attributes[prefix + 'BorderStyle'];
  var tabOutputNormal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_2__["default"], {
    label: borderColorLabel,
    colorValue: attributes[prefix + 'BorderColor'] ? attributes[prefix + 'BorderColor'] : '',
    data: {
      value: attributes[prefix + 'BorderColor'],
      label: prefix + 'BorderColor'
    },
    setAttributes: setAttributes
  });
  var tabOutputHover = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_color_control_advanced_pop_color_control_js__WEBPACK_IMPORTED_MODULE_2__["default"], {
    label: borderHoverColorLabel,
    colorValue: attributes[prefix + 'BorderHColor'] ? attributes[prefix + 'BorderHColor'] : '',
    data: {
      value: attributes[prefix + 'BorderHColor'],
      label: prefix + 'BorderHColor'
    },
    setAttributes: setAttributes
  });
  var advancedControls = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, !disabledBorderTitle && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, label), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_3__["default"], {
    label: borderStyleLabel,
    data: {
      value: borderStyle,
      label: prefix + 'BorderStyle'
    },
    setAttributes: setAttributes,
    options: [{
      value: 'none',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('None', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'solid',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Solid', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'dotted',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Dotted', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'dashed',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Dashed', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'double',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Double', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'groove',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Groove', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'inset',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Inset', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'outset',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Outset', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'ridge',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Ridge', 'ultimate-addons-for-gutenberg')
    }]
  }), '' !== borderStyle && 'none' !== borderStyle && showWidth !== false && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_5__["default"], {
    label: borderWidthLabel,
    valueTop: {
      value: attributes[prefix + 'BorderTopWidth'],
      label: prefix + 'BorderTopWidth'
    },
    valueRight: {
      value: attributes[prefix + 'BorderRightWidth'],
      label: prefix + 'BorderRightWidth'
    },
    valueBottom: {
      value: attributes[prefix + 'BorderBottomWidth'],
      label: prefix + 'BorderBottomWidth'
    },
    valueLeft: {
      value: attributes[prefix + 'BorderLeftWidth'],
      label: prefix + 'BorderLeftWidth'
    },
    valueTopTablet: {
      value: attributes[prefix + 'BorderTopWidthTablet'],
      label: prefix + 'BorderTopWidthTablet'
    },
    valueRightTablet: {
      value: attributes[prefix + 'BorderRightWidthTablet'],
      label: prefix + 'BorderRightWidthTablet'
    },
    valueBottomTablet: {
      value: attributes[prefix + 'BorderBottomWidthTablet'],
      label: prefix + 'BorderBottomWidthTablet'
    },
    valueLeftTablet: {
      value: attributes[prefix + 'BorderLeftWidthTablet'],
      label: prefix + 'BorderLeftWidthTablet'
    },
    valueTopMobile: {
      value: attributes[prefix + 'BorderTopWidthMobile'],
      label: prefix + 'BorderTopWidthMobile'
    },
    valueRightMobile: {
      value: attributes[prefix + 'BorderRightWidthMobile'],
      label: prefix + 'BorderRightWidthMobile'
    },
    valueBottomMobile: {
      value: attributes[prefix + 'BorderBottomWidthMobile'],
      label: prefix + 'BorderBottomWidthMobile'
    },
    valueLeftMobile: {
      value: attributes[prefix + 'BorderLeftWidthMobile'],
      label: prefix + 'BorderLeftWidthMobile'
    },
    disableUnits: true,
    deviceType: deviceType,
    attributes: attributes,
    setAttributes: setAttributes,
    link: {
      value: attributes[prefix + 'BorderLink'],
      label: prefix + 'BorderLink'
    }
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_spacing_control__WEBPACK_IMPORTED_MODULE_5__["default"], {
    label: borderRadiusLabel,
    valueTop: {
      value: attributes[prefix + 'BorderTopLeftRadius'],
      label: prefix + 'BorderTopLeftRadius'
    },
    valueRight: {
      value: attributes[prefix + 'BorderTopRightRadius'],
      label: prefix + 'BorderTopRightRadius'
    },
    valueBottom: {
      value: attributes[prefix + 'BorderBottomRightRadius'],
      label: prefix + 'BorderBottomRightRadius'
    },
    valueLeft: {
      value: attributes[prefix + 'BorderBottomLeftRadius'],
      label: prefix + 'BorderBottomLeftRadius'
    },
    valueTopTablet: {
      value: attributes[prefix + 'BorderTopLeftRadiusTablet'],
      label: prefix + 'BorderTopLeftRadiusTablet'
    },
    valueRightTablet: {
      value: attributes[prefix + 'BorderTopRightRadiusTablet'],
      label: prefix + 'BorderTopRightRadiusTablet'
    },
    valueBottomTablet: {
      value: attributes[prefix + 'BorderBottomRightRadiusTablet'],
      label: prefix + 'BorderBottomRightRadiusTablet'
    },
    valueLeftTablet: {
      value: attributes[prefix + 'BorderBottomLeftRadiusTablet'],
      label: prefix + 'BorderBottomLeftRadiusTablet'
    },
    valueTopMobile: {
      value: attributes[prefix + 'BorderTopLeftRadiusMobile'],
      label: prefix + 'BorderTopLeftRadiusMobile'
    },
    valueRightMobile: {
      value: attributes[prefix + 'BorderTopRightRadiusMobile'],
      label: prefix + 'BorderTopRightRadiusMobile'
    },
    valueBottomMobile: {
      value: attributes[prefix + 'BorderBottomRightRadiusMobile'],
      label: prefix + 'BorderBottomRightRadiusMobile'
    },
    valueLeftMobile: {
      value: attributes[prefix + 'BorderBottomLeftRadiusMobile'],
      label: prefix + 'BorderBottomLeftRadiusMobile'
    },
    units: [{
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pixel', 'ultimate-addons-for-gutenberg'),
      unitValue: 'px'
    }, {
      name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('%', 'ultimate-addons-for-gutenberg'),
      unitValue: '%'
    }],
    unit: {
      value: attributes[prefix + 'BorderRadiusUnit'],
      label: prefix + 'BorderRadiusUnit'
    },
    mUnit: {
      value: attributes[prefix + 'BorderRadiusUnitMobile'],
      label: prefix + 'BorderRadiusUnitMobile'
    },
    tUnit: {
      value: attributes[prefix + 'BorderRadiusUnitTablet'],
      label: prefix + 'BorderRadiusUnitTablet'
    },
    deviceType: deviceType,
    attributes: attributes,
    setAttributes: setAttributes,
    link: {
      value: attributes[prefix + 'BorderRadiusLink'],
      label: prefix + 'BorderRadiusLink'
    },
    help: borderRadiusHelp ? borderRadiusHelp : false
  }), 'none' !== borderStyle && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Components_tabs__WEBPACK_IMPORTED_MODULE_4__["default"], {
    tabs: tabsToUse,
    normal: tabOutputNormal,
    hover: tabOutputHover,
    active: '',
    disableBottomSeparator: disableBottomSeparator
  }));
  return advancedControls;
};

/* harmony default export */ __webpack_exports__["default"] = (ResponsiveBorder);
ResponsiveBorder.propTypes = propTypes;
ResponsiveBorder.defaultProps = defaultProps;

/***/ }),

/***/ "./src/components/responsive-focal-point-picker/index.js":
/*!***************************************************************!*\
  !*** ./src/components/responsive-focal-point-picker/index.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _responsive_toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../responsive-toggle */ "./src/components/responsive-toggle/index.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__);



/**
 * External dependencies
 */






var ResponsiveUAGFocalPointPicker = function ResponsiveUAGFocalPointPicker(props) {
  var _backgroundImage$devi, _backgroundImage$devi2, _backgroundPosition$d;

  var backgroundPosition = props.backgroundPosition,
      backgroundImage = props.backgroundImage,
      setAttributes = props.setAttributes;
  var responsive = true;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  var device = deviceType.toLowerCase();
  var output = {};
  var url = (_backgroundImage$devi = backgroundImage[device]) === null || _backgroundImage$devi === void 0 ? void 0 : (_backgroundImage$devi2 = _backgroundImage$devi.value) === null || _backgroundImage$devi2 === void 0 ? void 0 : _backgroundImage$devi2.url;
  var value = (_backgroundPosition$d = backgroundPosition[device]) === null || _backgroundPosition$d === void 0 ? void 0 : _backgroundPosition$d.value;
  output.Desktop = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.FocalPointPicker, {
    url: url,
    value: value,
    onChange: function onChange(focalPoint) {
      var _backgroundPosition$d2;

      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, (_backgroundPosition$d2 = backgroundPosition[device]) === null || _backgroundPosition$d2 === void 0 ? void 0 : _backgroundPosition$d2.label, focalPoint));
    }
  });
  output.Tablet = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.FocalPointPicker, {
    url: url,
    value: value,
    onChange: function onChange(focalPoint) {
      var _backgroundPosition$d3;

      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, (_backgroundPosition$d3 = backgroundPosition[device]) === null || _backgroundPosition$d3 === void 0 ? void 0 : _backgroundPosition$d3.label, focalPoint));
    }
  });
  output.Mobile = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.FocalPointPicker, {
    url: url,
    value: value,
    onChange: function onChange(focalPoint) {
      var _backgroundPosition$d4;

      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, (_backgroundPosition$d4 = backgroundPosition[device]) === null || _backgroundPosition$d4 === void 0 ? void 0 : _backgroundPosition$d4.label, focalPoint));
    }
  });
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "components-base-control uagb-responsive-select-control"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-size-type-field-tabs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-control__header"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_responsive_toggle__WEBPACK_IMPORTED_MODULE_4__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Position', 'ultimate-addons-for-gutenberg'),
    responsive: responsive
  })), output[deviceType] ? output[deviceType] : output.Desktop), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

/* harmony default export */ __webpack_exports__["default"] = (ResponsiveUAGFocalPointPicker);

/***/ }),

/***/ "./src/components/responsive-image/index.js":
/*!**************************************************!*\
  !*** ./src/components/responsive-image/index.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _responsive_toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../responsive-toggle */ "./src/components/responsive-toggle/index.js");
/* harmony import */ var _Components_image__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/image */ "./src/components/image/index.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);



/**
 * External dependencies
 */






var ResponsiveUAGImage = function ResponsiveUAGImage(props) {
  var backgroundImage = props.backgroundImage,
      setAttributes = props.setAttributes;
  var responsive = true;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  var device = deviceType.toLowerCase();
  /*
  * Event to set Image as while adding.
  */

  var onSelectImage = function onSelectImage(media) {
    if (!media || !media.url) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundImage[device].label, null));
      return;
    }

    if (!media.type || 'image' !== media.type) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundImage[device].label, null));
      return;
    }

    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundImage[device].label, media));
  };
  /*
   * Event to set Image as null while removing.
   */


  var onRemoveImage = function onRemoveImage() {
    setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, backgroundImage[device].label, ''));
  };

  var output = {};
  output.Desktop = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_image__WEBPACK_IMPORTED_MODULE_5__["default"], {
    onSelectImage: onSelectImage,
    backgroundImage: backgroundImage.desktop.value,
    onRemoveImage: onRemoveImage,
    label: false
  });
  output.Tablet = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_image__WEBPACK_IMPORTED_MODULE_5__["default"], {
    onSelectImage: onSelectImage,
    backgroundImage: backgroundImage.tablet.value,
    onRemoveImage: onRemoveImage,
    label: false
  });
  output.Mobile = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_image__WEBPACK_IMPORTED_MODULE_5__["default"], {
    onSelectImage: onSelectImage,
    backgroundImage: backgroundImage.mobile.value,
    onRemoveImage: onRemoveImage,
    label: false
  });
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uag-responsive-image-select components-base-control uagb-responsive-select-control"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-size-type-field-tabs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-control__header"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_responsive_toggle__WEBPACK_IMPORTED_MODULE_4__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Image', 'ultimate-addons-for-gutenberg'),
    responsive: responsive
  })), output[deviceType] ? output[deviceType] : output.Desktop), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

/* harmony default export */ __webpack_exports__["default"] = (ResponsiveUAGImage);

/***/ }),

/***/ "./src/components/responsive-select/index.js":
/*!***************************************************!*\
  !*** ./src/components/responsive-select/index.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _responsive_toggle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../responsive-toggle */ "./src/components/responsive-toggle/index.js");
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/responsive-select/editor.lazy.scss");



/**
 * External dependencies
 */






var ResponsiveSelectControl = function ResponsiveSelectControl(props) {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_6__["default"].unuse();
    };
  }, []);
  var label = props.label,
      data = props.data,
      setAttributes = props.setAttributes,
      options = props.options;
  var responsive = true;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();
  var output = {};
  output.Desktop = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
    value: data.desktop.value,
    onChange: function onChange(value) {
      return setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.desktop.label, value));
    },
    options: options.desktop
  });
  output.Tablet = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
    value: data.tablet.value,
    onChange: function onChange(value) {
      return setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.tablet.label, value));
    },
    options: options.tablet || options.desktop
  });
  output.Mobile = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
    value: data.mobile.value,
    onChange: function onChange(value) {
      return setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.mobile.label, value));
    },
    options: options.mobile || options.desktop
  });
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "components-base-control uagb-responsive-select-control"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-size-type-field-tabs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-control__header"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_responsive_toggle__WEBPACK_IMPORTED_MODULE_5__["default"], {
    label: label,
    responsive: responsive
  })), output[deviceType] ? output[deviceType] : output.Desktop), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

/* harmony default export */ __webpack_exports__["default"] = (ResponsiveSelectControl);

/***/ }),

/***/ "./src/components/responsive-slider/index.js":
/*!***************************************************!*\
  !*** ./src/components/responsive-slider/index.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/unitWiseMinMaxOption */ "./src/controls/unitWiseMinMaxOption.js");






var ResponsiveSlider = function ResponsiveSlider(props) {
  var _props$data$desktop$u, _props$data$tablet$un, _props$data$mobile$un, _props$data$desktop$u2, _props$data$tablet$un2, _props$data$mobile$un2;

  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_3__.useDeviceType)();
  var output = {};
  var maxDesk = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_4__.limitMax)((_props$data$desktop$u = props.data.desktop.unit) === null || _props$data$desktop$u === void 0 ? void 0 : _props$data$desktop$u.value, props, true);
  var maxTab = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_4__.limitMax)((_props$data$tablet$un = props.data.tablet.unit) === null || _props$data$tablet$un === void 0 ? void 0 : _props$data$tablet$un.value, props, true);
  var maxMob = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_4__.limitMax)((_props$data$mobile$un = props.data.mobile.unit) === null || _props$data$mobile$un === void 0 ? void 0 : _props$data$mobile$un.value, props, true);
  var minDesk = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_4__.limitMin)((_props$data$desktop$u2 = props.data.desktop.unit) === null || _props$data$desktop$u2 === void 0 ? void 0 : _props$data$desktop$u2.value, props, true);
  var minTab = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_4__.limitMin)((_props$data$tablet$un2 = props.data.tablet.unit) === null || _props$data$tablet$un2 === void 0 ? void 0 : _props$data$tablet$un2.value, props, true);
  var minMob = (0,_Controls_unitWiseMinMaxOption__WEBPACK_IMPORTED_MODULE_4__.limitMin)((_props$data$mobile$un2 = props.data.mobile.unit) === null || _props$data$mobile$un2 === void 0 ? void 0 : _props$data$mobile$un2.value, props, true);
  output.Desktop = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
    label: props.label,
    value: isNaN(props.data.desktop.value) ? '' : props.data.desktop.value,
    data: {
      value: props.data.desktop.value,
      label: props.data.desktop.label
    },
    onChange: props !== null && props !== void 0 && props.onChange ? function (value) {
      if (props !== null && props !== void 0 && props.onChange) {
        props.onChange(value);
      }
    } : false,
    min: minDesk,
    max: maxDesk,
    unit: props.data.desktop.unit || props.unit,
    responsive: true,
    units: props.units
  })));
  output.Tablet = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
    label: props.label,
    value: isNaN(props.data.tablet.value) ? '' : props.data.tablet.value,
    data: {
      value: props.data.tablet.value,
      label: props.data.tablet.label
    },
    onChange: props !== null && props !== void 0 && props.onChange ? function (value) {
      if (props !== null && props !== void 0 && props.onChange) {
        props.onChange(value);
      }
    } : false,
    min: minTab,
    max: maxTab,
    unit: props.data.tablet.unit || props.unit,
    responsive: true,
    units: props.units
  })));
  output.Mobile = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
    label: props.label,
    value: isNaN(props.data.mobile.value) ? '' : props.data.mobile.value,
    data: {
      value: props.data.mobile.value,
      label: props.data.mobile.label
    },
    onChange: props !== null && props !== void 0 && props.onChange ? function (value) {
      if (props !== null && props !== void 0 && props.onChange) {
        props.onChange(value);
      }
    } : false,
    min: minMob,
    max: maxMob,
    unit: props.data.mobile.unit || props.unit,
    responsive: true,
    units: props.units
  })));
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "components-base-control uagb-responsive-range"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-responsive-control-inner"
  }, output[deviceType] ? output[deviceType] : output.Desktop));
};

/* harmony default export */ __webpack_exports__["default"] = (ResponsiveSlider);

/***/ }),

/***/ "./src/components/responsive-toggle/index.js":
/*!***************************************************!*\
  !*** ./src/components/responsive-toggle/index.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Controls/getUAGEditorStateLocalStorage */ "./src/controls/getUAGEditorStateLocalStorage.js");




function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

/**
 * Internal & External dependencies.
 */







var ResponsiveToggle = function ResponsiveToggle(props) {
  var label = props.label,
      responsive = props.responsive;
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_4__.useDeviceType)();

  var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)(false),
      _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState, 2),
      displayResponsive = _useState2[0],
      toggleResponsive = _useState2[1];

  var customSetPreviewDeviceType = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useCallback)(function (device) {
    if (null !== (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.dispatch)('core/edit-post')) {
      var _dispatch = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.dispatch)('core/edit-post'),
          setPreviewDeviceType = _dispatch.__experimentalSetPreviewDeviceType;

      setPreviewDeviceType(device);
    }

    toggleResponsive(displayResponsive);
  }, []);
  var devicesSvgs = {
    desktop: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("svg", {
      width: "8",
      height: "7",
      viewBox: "0 0 8 7",
      xmlns: "http://www.w3.org/2000/svg"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("path", {
      d: "M7.33333 0H0.666667C0.298611 0 0 0.293945 0 0.65625V5.03125C0 5.39355 0.298611 5.6875 0.666667 5.6875H3.33333L3.11111 6.34375H2.11111C1.92639 6.34375 1.77778 6.49004 1.77778 6.67188C1.77778 6.85371 1.92639 7 2.11111 7H5.88889C6.07361 7 6.22222 6.85371 6.22222 6.67188C6.22222 6.49004 6.07361 6.34375 5.88889 6.34375H4.88889L4.66667 5.6875H7.33333C7.70139 5.6875 8 5.39355 8 5.03125V0.65625C8 0.293945 7.70139 0 7.33333 0ZM7.11111 4.8125H0.888889V0.875H7.11111V4.8125Z"
    })),
    tablet: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("svg", {
      width: "6",
      height: "7",
      viewBox: "0 0 6 7",
      xmlns: "http://www.w3.org/2000/svg"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("path", {
      d: "M5 0H1C0.446667 0 0 0.390833 0 0.875V6.125C0 6.60917 0.446667 7 1 7H5C5.55333 7 6 6.60917 6 6.125V0.875C6 0.390833 5.55333 0 5 0ZM3.66667 6.41667H2.33333V6.125H3.66667V6.41667ZM5.41667 5.54167H0.583333V0.875H5.41667V5.54167Z"
    })),
    mobile: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("svg", {
      width: "4",
      height: "7",
      viewBox: "0 0 4 7",
      xmlns: "http://www.w3.org/2000/svg"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("path", {
      d: "M3.33333 0H0.666667C0.297778 0 0 0.390833 0 0.875V6.125C0 6.60917 0.297778 7 0.666667 7H3.33333C3.70222 7 4 6.60917 4 6.125V0.875C4 0.390833 3.70222 0 3.33333 0ZM2.44444 6.41667H1.55556V6.125H2.44444V6.41667ZM3.61111 5.54167H0.388889V0.875H3.61111V5.54167Z"
    }))
  };
  var devices = [{
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Desktop', 'ultimate-addons-for-gutenberg'),
    staticName: 'Desktop',
    title: devicesSvgs.desktop,
    itemClass: 'uagb-desktop-tab uagb-responsive-tabs'
  }, {
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Tablet', 'ultimate-addons-for-gutenberg'),
    staticName: 'Tablet',
    title: devicesSvgs.tablet,
    itemClass: 'uagb-tablet-tab uagb-responsive-tabs'
  }, {
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Mobile', 'ultimate-addons-for-gutenberg'),
    staticName: 'Mobile',
    key: 'mobile',
    title: devicesSvgs.mobile,
    itemClass: 'uagb-mobile-tab uagb-responsive-tabs'
  }]; // In the Widget editor, the device type is always set to desktop.

  if (!deviceType) {
    return null;
  }

  var commonResponsiveHandler = function commonResponsiveHandler(e) {
    var _getSelectedBlock;

    // This code is to fix the side-effect of the editor responsive click settings panel refresh issue.
    var eventTriggerElement = e.target;
    var settingsPopup = null;

    if ('svg' === eventTriggerElement.tagName) {
      eventTriggerElement = eventTriggerElement.closest('.uag-responsive-common-button');
    }

    if (eventTriggerElement.closest('.uag-typography-options.active')) {
      settingsPopup = '.uag-typography-options';
    }

    if (eventTriggerElement.closest('.uag-box-shadow-options.active')) {
      settingsPopup = '.uag-box-shadow-options';
    }

    var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.select)('core/block-editor'),
        getSelectedBlock = _select.getSelectedBlock;

    var blockName = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name;
    var uagSettingState = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_7__["default"])('uagSettingState');
    var inspectorTab = eventTriggerElement.closest('.uagb-inspector-tab');
    var panelBody = eventTriggerElement.closest('.components-panel__body.is-opened');
    var panelBodyClass = '';

    if (panelBody.classList && 0 !== panelBody.classList) {
      panelBody.classList.forEach(function (className) {
        if (className.includes('uag-advance-panel-body')) {
          panelBodyClass = className;
        }
      });
    }

    var inspectorTabName = 'style';

    if (inspectorTab.classList.contains('uagb-tab-content-general')) {
      inspectorTabName = 'general';
    }

    if (inspectorTab.classList.contains('uagb-tab-content-advance')) {
      inspectorTabName = 'advance';
    }

    var data = _objectSpread(_objectSpread({}, uagSettingState), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, blockName, {
      selectedTab: inspectorTabName,
      selectedPanel: panelBodyClass,
      selectedSetting: settingsPopup
    }));

    var uagLocalStorage = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_7__["default"])();

    if (uagLocalStorage) {
      uagLocalStorage.setItem('uagSettingState', JSON.stringify(data));
    } // Above Section Ends.


    toggleResponsive(!displayResponsive);
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("div", {
    className: "uag-responsive-label-wrap"
  }, label && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)("span", {
    className: "uag-control-label"
  }, label), !displayResponsive && responsive && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
    key: "uag-responsive-common-button",
    className: "uag-responsive-common-button",
    onClick: commonResponsiveHandler
  }, devicesSvgs[deviceType.toLowerCase()]), displayResponsive && responsive && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ButtonGroup, {
    className: "uagb-range-control-responsive components-tab-panel__tabs",
    "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Device', 'ultimate-addons-for-gutenberg')
  }, devices.map(function (_ref) {
    var name = _ref.name,
        staticName = _ref.staticName,
        key = _ref.key,
        title = _ref.title,
        itemClass = _ref.itemClass;
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Tooltip, {
      text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.sprintf)(
      /* translators: abbreviation for units */
      '%s', name),
      key: key
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, {
      key: key,
      className: "components-button components-tab-panel__tabs-item ".concat(itemClass).concat(staticName === deviceType ? ' active-tab' : ''),
      "aria-pressed": deviceType === staticName,
      onClick: function onClick() {
        return customSetPreviewDeviceType(staticName);
      }
    }, title));
  })));
};

/* harmony default export */ __webpack_exports__["default"] = (ResponsiveToggle);

/***/ }),

/***/ "./src/components/select-control/index.js":
/*!************************************************!*\
  !*** ./src/components/select-control/index.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ UAGSelectControl; }
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/select-control/editor.lazy.scss");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! prop-types */ "../../node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_5__);





 // Use the onChange prop only if needed.
// When using the onChange prop, you may skip the label KV-Pair of the data prop and the setAttributes prop.
// Children can now be declared as Options or OptGroups, as in the WP Select Control. Skip the options prop in this case.

var propTypes = {
  label: (prop_types__WEBPACK_IMPORTED_MODULE_5___default().string),
  layout: (prop_types__WEBPACK_IMPORTED_MODULE_5___default().string),
  options: (prop_types__WEBPACK_IMPORTED_MODULE_5___default().array),
  data: (prop_types__WEBPACK_IMPORTED_MODULE_5___default().object),
  setAttributes: (prop_types__WEBPACK_IMPORTED_MODULE_5___default().func),
  onChange: (prop_types__WEBPACK_IMPORTED_MODULE_5___default().func),
  help: (prop_types__WEBPACK_IMPORTED_MODULE_5___default().string)
};
var defaultProps = {
  layout: 'inline',
  onChange: null
};
function UAGSelectControl(_ref) {
  var layout = _ref.layout,
      label = _ref.label,
      options = _ref.options,
      data = _ref.data,
      setAttributes = _ref.setAttributes,
      _onChange = _ref.onChange,
      help = _ref.help,
      children = _ref.children;
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_4__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_4__["default"].unuse();
    };
  }, []);
  return children ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-select-control uagb-select-control--layout-".concat(layout)
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
    label: label,
    value: data.value,
    onChange: function onChange(value) {
      return _onChange ? _onChange(value) : setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.label, value));
    },
    help: help
  }, children)) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-select-control uagb-select-control--layout-".concat(layout)
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
    label: label,
    value: data.value,
    onChange: function onChange(value) {
      return _onChange ? _onChange(value) : setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, data.label, value));
    },
    options: options,
    help: help
  }));
}
UAGSelectControl.propTypes = propTypes;
UAGSelectControl.defaultProps = defaultProps;

/***/ }),

/***/ "./src/components/separator/index.js":
/*!*******************************************!*\
  !*** ./src/components/separator/index.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/separator/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);


/**
 * External dependencies
 */



var Separator = function Separator() {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_2__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_1__["default"].unuse();
    };
  }, []);
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "spectra-separator"
  });
};

/* harmony default export */ __webpack_exports__["default"] = (Separator);

/***/ }),

/***/ "./src/components/spacing-control/index.js":
/*!*************************************************!*\
  !*** ./src/components/spacing-control/index.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/spacing-control/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");
/* harmony import */ var _responsive_toggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../responsive-toggle */ "./src/components/responsive-toggle/index.js");
/* harmony import */ var _reset__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../reset */ "./src/components/reset/index.js");



/**
 * External dependencies
 */








var SpacingControl = function SpacingControl(props) {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_3__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_2__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_2__["default"].unuse();
    };
  }, []);
  var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_6__.useDeviceType)();
  var responsive = true;
  var label = props.label,
      unit = props.unit,
      mUnit = props.mUnit,
      tUnit = props.tUnit,
      disableUnits = props.disableUnits,
      valueBottom = props.valueBottom,
      valueLeft = props.valueLeft,
      valueRight = props.valueRight,
      valueTop = props.valueTop,
      valueBottomTablet = props.valueBottomTablet,
      valueLeftTablet = props.valueLeftTablet,
      valueRightTablet = props.valueRightTablet,
      valueTopTablet = props.valueTopTablet,
      valueBottomMobile = props.valueBottomMobile,
      valueLeftMobile = props.valueLeftMobile,
      valueRightMobile = props.valueRightMobile,
      valueTopMobile = props.valueTopMobile,
      link = props.link,
      setAttributes = props.setAttributes;

  var onChangeUnits = function onChangeUnits(value) {
    if ('Mobile' === deviceType) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, mUnit.label, value.unitValue));
    } else if ('Tablet' === deviceType) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, tUnit.label, value.unitValue));
    } else {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, unit.label, value.unitValue));
    }
  };

  var changeLinkedValues = function changeLinkedValues(newValue, device) {
    switch (device) {
      case 'desktop':
        // code block
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTop.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRight.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottom.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeft.label, newValue));
        break;

      case 'tablet':
        // code block
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTopTablet.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRightTablet.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottomTablet.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeftTablet.label, newValue));
        break;

      case 'mobile':
        // code block
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTopMobile.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRightMobile.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottomMobile.label, newValue));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeftMobile.label, newValue));
        break;
    }
  };

  var onChangeTopValue = function onChangeTopValue(event, device) {
    var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
    var resetLink = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
    var newValue = value;

    if ('' === value && '' !== event) {
      newValue = event.target.value === '' ? 0 : Number(event.target.value);
    }

    if (!resetLink) {
      if (link.value) {
        changeLinkedValues(newValue, device);
      } else {
        changedUnLinkedValues(device);
      }
    }

    switch (device) {
      case 'desktop':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTop.label, newValue));
        break;

      case 'tablet':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTopTablet.label, newValue));
        break;

      case 'mobile':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTopMobile.label, newValue));
        break;
    }
  };

  var changedUnLinkedValues = function changedUnLinkedValues(device) {
    switch (device) {
      case 'desktop':
        // code block
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTop.label, '' === valueTop.value || undefined === valueTop.value ? 0 : valueTop.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRight.label, '' === valueRight.value || undefined === valueRight.value ? 0 : valueRight.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottom.label, '' === valueBottom.value || undefined === valueBottom.value ? 0 : valueBottom.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeft.label, '' === valueLeft.value || undefined === valueLeft.value ? 0 : valueLeft.value));
        break;

      case 'tablet':
        // code block
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTopTablet.label, undefined === valueTopTablet.value || '' === valueTopTablet.value ? 0 : valueTopTablet.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRightTablet.label, undefined === valueRightTablet.value || '' === valueRightTablet.value ? 0 : valueRightTablet.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottomTablet.label, undefined === valueBottomTablet.value || '' === valueBottomTablet.value ? 0 : valueBottomTablet.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeftTablet.label, undefined === valueLeftTablet.value || '' === valueLeftTablet.value ? 0 : valueLeftTablet.value));
        break;

      case 'mobile':
        // code block
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueTopMobile.label, '' === valueTopMobile.value || undefined === valueTopMobile.value ? 0 : valueTopMobile.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRightMobile.label, '' === valueRightMobile.value || undefined === valueRightMobile.value ? 0 : valueRightMobile.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottomMobile.label, '' === valueBottomMobile.value || undefined === valueBottomMobile.value ? 0 : valueBottomMobile.value));
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeftMobile.label, '' === valueLeftMobile.value || undefined === valueLeftMobile.value ? 0 : valueLeftMobile.value));
        break;
    }
  };

  var onChangeRightValue = function onChangeRightValue(event, device) {
    var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
    var resetLink = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
    var newValue = value;

    if ('' === value && '' !== event) {
      newValue = event.target.value === '' ? 0 : Number(event.target.value);
    }

    if (!resetLink) {
      if (link.value) {
        changeLinkedValues(newValue, device);
      } else {
        changedUnLinkedValues(device);
      }
    }

    switch (device) {
      case 'desktop':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRight.label, newValue));
        break;

      case 'tablet':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRightTablet.label, newValue));
        break;

      case 'mobile':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueRightMobile.label, newValue));
        break;
    }
  };

  var onChangeBottomValue = function onChangeBottomValue(event, device) {
    var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
    var resetLink = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
    var newValue = value;

    if ('' === value && '' !== event) {
      newValue = event.target.value === '' ? 0 : Number(event.target.value);
    }

    if (!resetLink) {
      if (link.value) {
        changeLinkedValues(newValue, device);
      } else {
        changedUnLinkedValues(deviceType);
      }
    }

    switch (device) {
      case 'desktop':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottom.label, newValue));
        break;

      case 'tablet':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottomTablet.label, newValue));
        break;

      case 'mobile':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueBottomMobile.label, newValue));
        break;
    }
  };

  var onChangeLeftValue = function onChangeLeftValue(event, device) {
    var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
    var resetLink = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
    var newValue = value;

    if ('' === value && '' !== event) {
      newValue = event.target.value === '' ? 0 : Number(event.target.value);
    }

    if (!resetLink) {
      if (link.value && !resetLink) {
        changeLinkedValues(newValue, device);
      } else {
        changedUnLinkedValues(deviceType);
      }
    }

    switch (device) {
      case 'desktop':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeft.label, newValue));
        break;

      case 'tablet':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeftTablet.label, newValue));
        break;

      case 'mobile':
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, valueLeftMobile.label, newValue));
        break;
    }
  };

  var unitSizes = [{
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Pixel', 'ultimate-addons-for-gutenberg'),
    unitValue: 'px'
  }, {
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Em', 'ultimate-addons-for-gutenberg'),
    unitValue: 'em'
  }, {
    name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('%', 'ultimate-addons-for-gutenberg'),
    unitValue: '%'
  }];

  if (props.units) {
    unitSizes = props.units;
  }

  var onUnitSizeClick = function onUnitSizeClick(uSizes) {
    var items = [];
    uSizes.map(function (key) {
      return items.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Tooltip, {
        text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.sprintf)(
        /* translators: abbreviation for units */
        (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('%s units', 'ultimate-addons-for-gutenberg'), key.name)
      }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, {
        key: key.unitValue,
        className: 'uagb-range-control__units--' + key.name,
        isSmall: true,
        isPrimary: 'Desktop' === deviceType && unit.value === key.unitValue || 'Mobile' === deviceType && mUnit.value === key.unitValue || 'Tablet' === deviceType && tUnit.value === key.unitValue,
        isSecondary: unit.value !== key.unitValue || mUnit.value !== key.unitValue || tUnit.value !== key.unitValue,
        "aria-pressed": 'Desktop' === deviceType && unit.value === key.unitValue || 'Mobile' === deviceType && mUnit.value === key.unitValue || 'Tablet' === deviceType && tUnit.value === key.unitValue,
        "data-device-type": deviceType,
        "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.sprintf)(
        /* translators: abbreviation for units */
        (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('%s units', 'ultimate-addons-for-gutenberg'), key.name),
        onClick: function onClick() {
          return onChangeUnits(key);
        }
      }, key.unitValue)));
    });
    return items;
  };

  var linkHtml = '';

  if (link) {
    linkHtml = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", {
      // eslint-disable-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
      className: "uagb-spacing-control__link uagb-spacing-control-connected dashicons dashicons-admin-links ",
      onClick: function onClick() {
        changedUnLinkedValues(deviceType.toLowerCase());
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, link.label, false));
      }
    });

    if (!link.value) {
      linkHtml = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", {
        // eslint-disable-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
        className: "uagb-spacing-control__link uagb-spacing-control-disconnected dashicons dashicons-editor-unlink",
        onClick: function onClick() {
          onLinkClickHandler();
          setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, link.label, true));
        }
      });
    }
  }

  var onLinkClickHandler = function onLinkClickHandler() {
    var linkValue;
    var device = deviceType.toLowerCase();

    switch (device) {
      case 'desktop':
        linkValue = valueTop.value;
        break;

      case 'tablet':
        linkValue = valueTopTablet.value;
        break;

      case 'mobile':
        linkValue = valueTopMobile.value;
        break;
    }

    changeLinkedValues(linkValue, device);
  };

  var output = {};
  output.Desktop = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-spacing-control__inputs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeTopValue(e, 'desktop');
    },
    value: undefined !== valueTop.value ? valueTop.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeRightValue(e, 'desktop');
    },
    value: undefined !== valueRight.value ? valueRight.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeBottomValue(e, 'desktop');
    },
    value: undefined !== valueBottom.value ? valueBottom.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeLeftValue(e, 'desktop');
    },
    value: undefined !== valueLeft.value ? valueLeft.value : ''
  }), linkHtml));
  output.Tablet = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-spacing-control__inputs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeTopValue(e, 'tablet');
    },
    value: undefined !== valueTopTablet.value ? valueTopTablet.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeRightValue(e, 'tablet');
    },
    value: undefined !== valueRightTablet.value ? valueRightTablet.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeBottomValue(e, 'tablet');
    },
    value: undefined !== valueBottomTablet.value ? valueBottomTablet.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeLeftValue(e, 'tablet');
    },
    value: undefined !== valueLeftTablet.value ? valueLeftTablet.value : ''
  }), linkHtml));
  output.Mobile = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-spacing-control__inputs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeTopValue(e, 'mobile');
    },
    value: undefined !== valueTopMobile.value ? valueTopMobile.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeRightValue(e, 'mobile');
    },
    value: undefined !== valueRightMobile.value ? valueRightMobile.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeBottomValue(e, 'mobile');
    },
    value: undefined !== valueBottomMobile.value ? valueBottomMobile.value : ''
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", {
    className: "uagb-spacing-control__number",
    type: "number",
    onChange: function onChange(e) {
      return onChangeLeftValue(e, 'mobile');
    },
    value: undefined !== valueLeftMobile.value ? valueLeftMobile.value : ''
  }), linkHtml));

  var resetValues = function resetValues(defaultValues) {
    var device = deviceType.toLowerCase();

    switch (device) {
      case 'desktop':
        onChangeTopValue('', 'desktop', defaultValues[valueTop.label], true);
        onChangeRightValue('', 'desktop', defaultValues[valueRight.label], true);
        onChangeBottomValue('', 'desktop', defaultValues[valueBottom.label], true);
        onChangeLeftValue('', 'desktop', defaultValues[valueLeft.label], true);
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, unit === null || unit === void 0 ? void 0 : unit.label, defaultValues[unit === null || unit === void 0 ? void 0 : unit.label]));
        break;

      case 'tablet':
        onChangeTopValue('', 'tablet', defaultValues[valueTopTablet.label], true);
        onChangeRightValue('', 'tablet', defaultValues[valueRightTablet.label], true);
        onChangeBottomValue('', 'tablet', defaultValues[valueBottomTablet.label], true);
        onChangeLeftValue('', 'tablet', defaultValues[valueLeftTablet.label], true);
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, tUnit === null || tUnit === void 0 ? void 0 : tUnit.label, defaultValues[tUnit === null || tUnit === void 0 ? void 0 : tUnit.label]));
        break;

      case 'mobile':
        onChangeTopValue('', 'mobile', defaultValues[valueTopMobile.label], true);
        onChangeRightValue('', 'mobile', defaultValues[valueRightMobile.label], true);
        onChangeBottomValue('', 'mobile', defaultValues[valueBottomMobile.label], true);
        onChangeLeftValue('', 'mobile', defaultValues[valueLeftMobile.label], true);
        setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, mUnit === null || mUnit === void 0 ? void 0 : mUnit.label, defaultValues[mUnit === null || mUnit === void 0 ? void 0 : mUnit.label]));
        break;
    }
  };

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "components-base-control uagb-spacing-control"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-size-type-field-tabs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-control__header"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_responsive_toggle__WEBPACK_IMPORTED_MODULE_7__["default"], {
    label: label,
    responsive: responsive
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-control__actions"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_reset__WEBPACK_IMPORTED_MODULE_8__["default"], {
    onReset: resetValues,
    attributeNames: [valueTop === null || valueTop === void 0 ? void 0 : valueTop.label, valueRight === null || valueRight === void 0 ? void 0 : valueRight.label, valueBottom === null || valueBottom === void 0 ? void 0 : valueBottom.label, valueLeft === null || valueLeft === void 0 ? void 0 : valueLeft.label, valueTopTablet === null || valueTopTablet === void 0 ? void 0 : valueTopTablet.label, valueRightTablet === null || valueRightTablet === void 0 ? void 0 : valueRightTablet.label, valueBottomTablet === null || valueBottomTablet === void 0 ? void 0 : valueBottomTablet.label, valueLeftTablet === null || valueLeftTablet === void 0 ? void 0 : valueLeftTablet.label, valueTopMobile === null || valueTopMobile === void 0 ? void 0 : valueTopMobile.label, valueRightMobile === null || valueRightMobile === void 0 ? void 0 : valueRightMobile.label, valueBottomMobile === null || valueBottomMobile === void 0 ? void 0 : valueBottomMobile.label, valueLeftMobile === null || valueLeftMobile === void 0 ? void 0 : valueLeftMobile.label, unit === null || unit === void 0 ? void 0 : unit.label, tUnit === null || tUnit === void 0 ? void 0 : tUnit.label, mUnit === null || mUnit === void 0 ? void 0 : mUnit.label]
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ButtonGroup, {
    className: "uagb-control__units",
    "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Select Units', 'ultimate-addons-for-gutenberg')
  }, !disableUnits && onUnitSizeClick(unitSizes)))), output[deviceType] ? output[deviceType] : output.Desktop, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-spacing-control__input-labels"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", {
    className: "uagb-spacing-control__number-label"
  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Top', 'ultimate-addons-for-gutenberg')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", {
    className: "uagb-spacing-control__number-label"
  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Right', 'ultimate-addons-for-gutenberg')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", {
    className: "uagb-spacing-control__number-label"
  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Bottom', 'ultimate-addons-for-gutenberg')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", {
    className: "uagb-spacing-control__number-label"
  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Left', 'ultimate-addons-for-gutenberg')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", {
    className: "uagb-spacing-control__number-label uagb-spacing-control__link-label"
  }))), props.help && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("p", {
    className: "uag-control-help-notice"
  }, props.help));
};

/* harmony default export */ __webpack_exports__["default"] = (SpacingControl);

/***/ }),

/***/ "./src/components/tabs/index.js":
/*!**************************************!*\
  !*** ./src/components/tabs/index.js ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/tabs/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Components_separator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/separator */ "./src/components/separator/index.js");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Controls/getUAGEditorStateLocalStorage */ "./src/controls/getUAGEditorStateLocalStorage.js");



function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }









var UAGTabsControl = function UAGTabsControl(props) {
  // Add and remove the CSS on the drop and remove of the component.
  (0,react__WEBPACK_IMPORTED_MODULE_4__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_3__["default"].unuse();
    };
  }, []);
  var tabRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
  var tabsCountClass = 3 === props.tabs.length ? 'uag-control-tabs-three-tabs ' : '';
  var tabs = props.tabs.map(function (tab, index) {
    return _objectSpread(_objectSpread({}, tab), {}, {
      className: "uagb-tab-".concat(index + 1, " ").concat(tab === null || tab === void 0 ? void 0 : tab.name)
    });
  });
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.TabPanel, {
    className: "uag-control-tabs ".concat(tabsCountClass),
    activeClass: "active-tab",
    tabs: tabs,
    ref: tabRef,
    onSelect: function onSelect(tabName) {
      var _document$getElements, _getSelectedBlock;

      var selectedTab = (_document$getElements = document.getElementsByClassName('uag-control-tabs')[0]) === null || _document$getElements === void 0 ? void 0 : _document$getElements.querySelector(".".concat(tabName));
      var selectedTabClass = false;

      if (selectedTab && selectedTab !== null && selectedTab !== void 0 && selectedTab.classList) {
        selectedTab === null || selectedTab === void 0 ? void 0 : selectedTab.classList.forEach(function (className) {
          if (className.includes('uagb-tab')) {
            selectedTabClass = ".".concat(className);
          }
        });
      }

      var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.select)('core/block-editor'),
          getSelectedBlock = _select.getSelectedBlock;

      var blockName = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name;
      var uagSettingState = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_7__["default"])('uagSettingState');

      var data = _objectSpread(_objectSpread({}, uagSettingState), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, blockName, _objectSpread(_objectSpread({}, uagSettingState === null || uagSettingState === void 0 ? void 0 : uagSettingState[blockName]), {}, {
        selectedInnerTab: selectedTabClass
      })));

      var uagLocalStorage = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_7__["default"])();

      if (uagLocalStorage) {
        uagLocalStorage.setItem('uagSettingState', JSON.stringify(data));
      }
    }
  }, function (tabName) {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
      className: "uag-control-tabs-output"
    }, props[tabName.name]);
  }), !(props !== null && props !== void 0 && props.disableBottomSeparator) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_separator__WEBPACK_IMPORTED_MODULE_5__["default"], null));
};

/* harmony default export */ __webpack_exports__["default"] = (UAGTabsControl);

/***/ }),

/***/ "./src/components/typography/font-typography.js":
/*!******************************************************!*\
  !*** ./src/components/typography/font-typography.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../../node_modules/@babel/runtime/helpers/esm/typeof.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _Components_select_control__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @Components/select-control */ "./src/components/select-control/index.js");
/* harmony import */ var _range_typography__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./range-typography */ "./src/components/typography/range-typography.js");
/* harmony import */ var _Controls_fonts__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @Controls/fonts */ "./src/controls/fonts.js");
/* harmony import */ var react_select__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-select */ "./node_modules/react-select/dist/react-select.esm.js");





function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

/**
 * WordPress dependencies
 */





var _uagb_blocks_info = uagb_blocks_info,
    uag_select_font_globally = _uagb_blocks_info.uag_select_font_globally,
    uag_load_select_font_globally = _uagb_blocks_info.uag_load_select_font_globally;

function FontFamilyControl(props) {
  var fonts = [];
  var fontWeight = '';
  var customFonts = uagb_blocks_info.spectra_custom_fonts; //Push Google Fonts into stytem fonts object

  Object.keys(_Controls_fonts__WEBPACK_IMPORTED_MODULE_7__["default"]).map(function (k) {
    // eslint-disable-line array-callback-return
    fonts.push({
      value: k,
      label: k,
      weight: _Controls_fonts__WEBPACK_IMPORTED_MODULE_7__["default"][k].weight
    });

    if (k === props.fontFamily.value) {
      fontWeight = _Controls_fonts__WEBPACK_IMPORTED_MODULE_7__["default"][k].weight;
    }
  }); //Push custom Fonts into stytem fonts object.

  Object.keys(customFonts).map(function (k) {
    // eslint-disable-line array-callback-return
    fonts.push({
      value: k,
      label: k,
      weight: customFonts[k].weight
    });

    if (k === props.fontFamily.value) {
      fontWeight = customFonts[k].weight;
    }
  }); // check if the font is a system font and then apply the font weight accordingly.

  if (fontWeight === '') {
    fontWeight = fonts[0].weight;
  }

  var fontWeightObj = [];
  fontWeight.forEach(function (item) {
    fontWeightObj.push({
      value: 'Default' === item ? '' : item,
      label: item
    });
  });

  var onFontfamilyChange = function onFontfamilyChange(value) {
    var font = value.value;
    var loadGoogleFonts = props.loadGoogleFonts,
        fontFamily = props.fontFamily; // eslint-disable-line no-shadow

    props.setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, fontFamily.label, font));
    onLoadGoogleFonts(loadGoogleFonts, font);
  };

  var onLoadGoogleFonts = function onLoadGoogleFonts(loadGoogleFonts, fontFamily) {
    var value;

    if (fontFamily !== '' && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(_Controls_fonts__WEBPACK_IMPORTED_MODULE_7__["default"][fontFamily]) !== 'object') {
      value = false;
    } else {
      value = true;
    }

    props.setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, loadGoogleFonts.label, value));
  };

  var gFonts = uag_load_select_font_globally === 'enabled' && uag_select_font_globally !== 0 ? uag_select_font_globally : fonts;
  var customSelectStyles = {
    container: function container(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        width: '100%'
      });
    },
    control: function control(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        border: '1px solid #E6E7E9',
        boxShadow: 'none',
        height: '30px',
        minHeight: '30px',
        borderRadius: '3px'
      });
    },
    placeholder: function placeholder(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        color: '#50575E'
      });
    },
    menu: function menu(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        color: '#50575E'
      });
    },
    singleValue: function singleValue(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        color: '#50575E',
        top: '50%',
        transform: 'translateY(-50%);'
      });
    },
    indicatorSeparator: function indicatorSeparator(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        display: 'none'
      });
    },
    dropdownIndicator: function dropdownIndicator(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        color: '#50575E'
      });
    },
    valueContainer: function valueContainer(provided) {
      return _objectSpread(_objectSpread({}, provided), {}, {
        height: '30px',
        padding: '0px 8px'
      });
    }
  };
  var fontFamilyValue; //Push Google Fonts into stytem fonts object

  if (gFonts) {
    gFonts.map(function (font) {
      // eslint-disable-line array-callback-return
      if (!props.fontFamily.weight && font.value === props.fontFamily.value) {
        fontFamilyValue = _objectSpread(_objectSpread({}, props.fontFamily), {}, {
          weight: font.weight,
          label: font.value
        });
      }
    });
  }

  var fontSize;
  var fontSizeStepsVal = 'em' === props.fontSizeType.value ? 0.1 : 1; // fractional value when unit is em.

  if (true !== props.disableFontSize) {
    fontSize = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_range_typography__WEBPACK_IMPORTED_MODULE_6__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
      type: props.fontSizeType,
      typeLabel: props.fontSizeType.label,
      sizeMobile: props.fontSizeMobile,
      sizeMobileLabel: props.fontSizeMobile.label,
      sizeTablet: props.fontSizeTablet,
      sizeTabletLabel: props.fontSizeTablet.label,
      size: props.fontSize,
      sizeLabel: props.fontSize.label,
      sizeMobileText: !props.fontSizeLabel ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Font Size', 'ultimate-addons-for-gutenberg') : props.fontSizeLabel,
      sizeTabletText: !props.fontSizeLabel ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Font Size', 'ultimate-addons-for-gutenberg') : props.fontSizeLabel,
      sizeText: !props.fontSizeLabel ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Font Size', 'ultimate-addons-for-gutenberg') : props.fontSizeLabel,
      step: fontSizeStepsVal
    }, props));
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("div", {
    className: "components-base-control uag-font-family-searchable-select__wrapper"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("label", {
    className: "components-input-control__label",
    htmlFor: "font-family"
  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Font Family')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(react_select__WEBPACK_IMPORTED_MODULE_8__["default"], {
    styles: customSelectStyles,
    placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Default', 'ultimate-addons-for-gutenberg'),
    onChange: onFontfamilyChange,
    options: gFonts,
    value: fontFamilyValue,
    defaultValue: fontFamilyValue,
    isSearchable: true,
    className: "uag-font-family-searchable-select",
    classNamePrefix: "uag-font-family-select"
  })), fontSize, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_5__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Weight', 'ultimate-addons-for-gutenberg'),
    data: {
      value: props.fontWeight.value,
      label: props.fontWeight.label
    },
    setAttributes: props.setAttributes,
    options: fontWeightObj
  }), props.fontStyle && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_5__["default"], {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Style', 'ultimate-addons-for-gutenberg'),
    data: {
      value: props.fontStyle.value,
      label: props.fontStyle.label
    },
    setAttributes: props.setAttributes,
    options: [{
      value: 'normal',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Default', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'italic',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Italic', 'ultimate-addons-for-gutenberg')
    }, {
      value: 'oblique',
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Oblique', 'ultimate-addons-for-gutenberg')
    }]
  }));
}

/* harmony default export */ __webpack_exports__["default"] = (FontFamilyControl);

/***/ }),

/***/ "./src/components/typography/fontloader.js":
/*!*************************************************!*\
  !*** ./src/components/typography/fontloader.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! prop-types */ "../../node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var webfontloader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! webfontloader */ "./node_modules/webfontloader/webfontloader.js");
/* harmony import */ var webfontloader__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(webfontloader__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);



var _PropTypes$object, _PropTypes$func;

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

if (googlefonts === undefined) {
  var googlefonts = []; // eslint-disable-line no-var
}




var statuses = {
  inactive: 'inactive',
  active: 'active',
  loading: 'loading'
};

var noop = function noop() {};

var WebfontLoader = function WebfontLoader(props) {
  var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useState)([]),
      _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState, 2),
      value = _useState2[0],
      setValue = _useState2[1];

  var status = undefined;
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {
    loadFonts();
  }, []);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {
    var onStatus = props.onStatus,
        config = props.config;

    if (status !== value.status) {
      onStatus(value.status);
    }

    if (config !== value.config) {
      loadFonts();
    }
  }, [props]);

  var handleLoading = function handleLoading() {
    setValue({
      status: statuses.loading
    });
  };

  var addFont = function addFont(font) {
    if (!googlefonts.includes(font)) {
      googlefonts.push(font);
    }
  };

  var handleActive = function handleActive() {
    setValue({
      status: statuses.active
    });
  };

  var handleInactive = function handleInactive() {
    setValue({
      status: statuses.inactive
    });
  };

  var loadFonts = function loadFonts() {
    if (!googlefonts.includes(props.config.google.families[0])) {
      webfontloader__WEBPACK_IMPORTED_MODULE_2___default().load(_objectSpread(_objectSpread({}, props.config), {}, {
        loading: handleLoading,
        active: handleActive,
        inactive: handleInactive
      }));
      addFont(props.config.google.families[0]);
    }

    var tabletPreview = document.getElementsByClassName('is-tablet-preview');
    var mobilePreview = document.getElementsByClassName('is-mobile-preview');

    if (0 !== tabletPreview.length || 0 !== mobilePreview.length) {
      var preview = tabletPreview[0] || mobilePreview[0];
      var iframe = preview.getElementsByTagName('iframe')[0];

      if (iframe) {
        webfontloader__WEBPACK_IMPORTED_MODULE_2___default().load(_objectSpread(_objectSpread({}, props.config), {}, {
          loading: handleLoading,
          active: handleActive,
          inactive: handleInactive,
          context: iframe === null || iframe === void 0 ? void 0 : iframe.contentWindow
        }));
        addFont(props.config.google.families[0]);
      }
    }
  };

  var children = props.children;
  return children || null;
};

WebfontLoader.propTypes = {
  config: (_PropTypes$object = (prop_types__WEBPACK_IMPORTED_MODULE_4___default().object)) === null || _PropTypes$object === void 0 ? void 0 : _PropTypes$object.isRequired,
  children: (prop_types__WEBPACK_IMPORTED_MODULE_4___default().element),
  onStatus: (_PropTypes$func = (prop_types__WEBPACK_IMPORTED_MODULE_4___default().func)) === null || _PropTypes$func === void 0 ? void 0 : _PropTypes$func.isRequired
};
WebfontLoader.defaultProps = {
  onStatus: noop
};
/* harmony default export */ __webpack_exports__["default"] = (WebfontLoader);

/***/ }),

/***/ "./src/components/typography/index.js":
/*!********************************************!*\
  !*** ./src/components/typography/index.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "TypographyStyles": function() { return /* reexport safe */ _inline_styles__WEBPACK_IMPORTED_MODULE_9__["default"]; }
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Components_select_control__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @Components/select-control */ "./src/components/select-control/index.js");
/* harmony import */ var _font_typography__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./font-typography */ "./src/components/typography/font-typography.js");
/* harmony import */ var _range_typography__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./range-typography */ "./src/components/typography/range-typography.js");
/* harmony import */ var _inline_styles__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./inline-styles */ "./src/components/typography/inline-styles.js");
/* harmony import */ var _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./editor.lazy.scss */ "./src/components/typography/editor.lazy.scss");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @Controls/getUAGEditorStateLocalStorage */ "./src/controls/getUAGEditorStateLocalStorage.js");
/* harmony import */ var _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @Attributes/getBlocksDefaultAttributes */ "./src/blocks-attributes/getBlocksDefaultAttributes.js");





function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

/**
 * WordPress dependencies
 */



/**
 * Internal dependencies
 */









 // Export for ease of importing in individual blocks.



var TypographyControl = function TypographyControl(props) {
  var _props$lineHeightType, _props$letterSpacingT, _props$attributes3;

  var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
      _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState, 2),
      showAdvancedControls = _useState2[0],
      toggleAdvancedControls = _useState2[1]; // Add and remove the CSS on the drop and remove of the component.


  (0,react__WEBPACK_IMPORTED_MODULE_11__.useLayoutEffect)(function () {
    _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_10__["default"].use();
    return function () {
      _editor_lazy_scss__WEBPACK_IMPORTED_MODULE_10__["default"].unuse();
    };
  }, []);
  (0,react__WEBPACK_IMPORTED_MODULE_11__.useLayoutEffect)(function () {
    window.addEventListener('click', function (e) {
      var _props$attributes, _props$attributes2, _e$target, _e$target$parentEleme, _e$target$parentEleme2, _e$target$parentEleme3, _e$target2, _e$target2$classList, _e$target3, _e$target4, _e$target4$parentElem;

      var popupButton = document.querySelector(".active.popup-".concat(props === null || props === void 0 ? void 0 : (_props$attributes = props.attributes) === null || _props$attributes === void 0 ? void 0 : _props$attributes.block_id, " .spectra-control-popup__options--action-button"));
      var popupWrap = document.querySelector(".active.popup-".concat(props === null || props === void 0 ? void 0 : (_props$attributes2 = props.attributes) === null || _props$attributes2 === void 0 ? void 0 : _props$attributes2.block_id, " .spectra-control-popup"));

      if (popupButton && !(popupButton !== null && popupButton !== void 0 && popupButton.contains(e.target)) && popupWrap && !(popupWrap !== null && popupWrap !== void 0 && popupWrap.contains(e.target)) && !((_e$target = e.target) !== null && _e$target !== void 0 && (_e$target$parentEleme = _e$target.parentElement) !== null && _e$target$parentEleme !== void 0 && (_e$target$parentEleme2 = _e$target$parentEleme.parentElement) !== null && _e$target$parentEleme2 !== void 0 && (_e$target$parentEleme3 = _e$target$parentEleme2.classList) !== null && _e$target$parentEleme3 !== void 0 && _e$target$parentEleme3.contains('uag-font-family-select__menu')) && !((_e$target2 = e.target) !== null && _e$target2 !== void 0 && (_e$target2$classList = _e$target2.classList) !== null && _e$target2$classList !== void 0 && _e$target2$classList.contains('uag-responsive-common-button')) && !((_e$target3 = e.target) !== null && _e$target3 !== void 0 && _e$target3.closest('.uag-responsive-common-button')) && !((_e$target4 = e.target) !== null && _e$target4 !== void 0 && (_e$target4$parentElem = _e$target4.parentElement) !== null && _e$target4$parentElem !== void 0 && _e$target4$parentElem.closest('.uagb-reset'))) {
        var _getSelectedBlock;

        toggleAdvancedControls(false);
        var blockName = (_getSelectedBlock = getSelectedBlock()) === null || _getSelectedBlock === void 0 ? void 0 : _getSelectedBlock.name;
        var uagSettingState = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_13__["default"])('uagSettingState');

        var data = _objectSpread(_objectSpread({}, uagSettingState), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, blockName, _objectSpread(_objectSpread({}, uagSettingState === null || uagSettingState === void 0 ? void 0 : uagSettingState[blockName]), {}, {
          selectedSetting: false
        })));

        var uagLocalStorage = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_13__["default"])();

        if (uagLocalStorage) {
          uagLocalStorage.setItem('uagSettingState', JSON.stringify(data));
        }
      }
    });
  }, []);
  var lineHeight;
  var fontFamily;
  var fontAdvancedControls;
  var fontTypoAdvancedControls;
  var showAdvancedFontControls;
  var transform;
  var decoration;
  var letterSpacing;
  var activeClass = showAdvancedControls ? 'active' : '';
  var disableFontFamily = props.disableFontFamily,
      disableFontSize = props.disableFontSize,
      disableLineHeight = props.disableLineHeight,
      disableTransform = props.disableTransform,
      disableDecoration = props.disableDecoration,
      _props$disableAdvance = props.disableAdvancedOptions,
      disableAdvancedOptions = _props$disableAdvance === void 0 ? false : _props$disableAdvance;

  if (true !== disableFontFamily) {
    fontFamily = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_font_typography__WEBPACK_IMPORTED_MODULE_7__["default"], props);
  }

  var lineHeightStepsVal = 'em' === ((_props$lineHeightType = props.lineHeightType) === null || _props$lineHeightType === void 0 ? void 0 : _props$lineHeightType.value) ? 0.1 : 1; // fractional value when unit is em.

  var letterSpacingStepsVal = 'em' === ((_props$letterSpacingT = props.letterSpacingType) === null || _props$letterSpacingT === void 0 ? void 0 : _props$letterSpacingT.value) ? 0.1 : 1; // fractional value when unit is em.
  // Array of all the current Typography Control's Labels.

  var attributeNames = [];

  if (!disableFontFamily) {
    attributeNames.push(props.fontFamily.label, props.fontWeight.label, props.fontStyle.label);
  }

  if (!disableFontSize) {
    attributeNames.push(props.fontSizeType.label, props.fontSize.label, props.fontSizeMobile.label, props.fontSizeTablet.label);
  }

  if (!disableLineHeight) {
    attributeNames.push(props.lineHeightType.label, props.lineHeight.label, props.lineHeightMobile.label, props.lineHeightTablet.label);
  }

  if (!disableTransform) {
    attributeNames.push(props.transform.label);
  }

  if (!disableDecoration) {
    attributeNames.push(props.decoration.label);
  }

  if (props.letterSpacing) {
    attributeNames.push(props.letterSpacing.label, props.letterSpacingTablet.label, props.letterSpacingMobile.label, props.letterSpacingType.label);
  }

  var _select = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_12__.select)('core/block-editor'),
      getSelectedBlock = _select.getSelectedBlock; // Function to get the Block's default Typography Values.


  var getBlockTypographyValue = function getBlockTypographyValue() {
    var _getSelectedBlock2;

    var selectedBlockName = (_getSelectedBlock2 = getSelectedBlock()) === null || _getSelectedBlock2 === void 0 ? void 0 : _getSelectedBlock2.name.split('/').pop();
    var defaultValues = false;

    if ('undefined' !== typeof _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_14__.blocksAttributes[selectedBlockName]) {
      attributeNames.forEach(function (attributeName) {
        if (attributeName) {
          var _blocksAttributes$sel, _blocksAttributes$sel2;

          var blockDefaultAttributeValue = 'undefined' !== typeof ((_blocksAttributes$sel = _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_14__.blocksAttributes[selectedBlockName][attributeName]) === null || _blocksAttributes$sel === void 0 ? void 0 : _blocksAttributes$sel.default) ? (_blocksAttributes$sel2 = _Attributes_getBlocksDefaultAttributes__WEBPACK_IMPORTED_MODULE_14__.blocksAttributes[selectedBlockName][attributeName]) === null || _blocksAttributes$sel2 === void 0 ? void 0 : _blocksAttributes$sel2.default : '';
          defaultValues = _objectSpread(_objectSpread({}, defaultValues), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, attributeName, blockDefaultAttributeValue));
        }
      });
    }

    return defaultValues;
  }; // Function to check if any Typography Setting has changed.


  var getUpdateState = function getUpdateState() {
    var _getSelectedBlock3;

    var defaultValues = getBlockTypographyValue();
    var selectedBlockAttributes = (_getSelectedBlock3 = getSelectedBlock()) === null || _getSelectedBlock3 === void 0 ? void 0 : _getSelectedBlock3.attributes;
    var isTypographyUpdated = false;
    attributeNames.forEach(function (attributeName) {
      if (selectedBlockAttributes !== null && selectedBlockAttributes !== void 0 && selectedBlockAttributes[attributeName] && (selectedBlockAttributes === null || selectedBlockAttributes === void 0 ? void 0 : selectedBlockAttributes[attributeName]) !== (defaultValues === null || defaultValues === void 0 ? void 0 : defaultValues[attributeName])) {
        isTypographyUpdated = true;
      }
    });
    return isTypographyUpdated;
  }; // Flag to check if this control has been updated or not.


  var isTypographyUpdated = getUpdateState();

  if (true !== disableLineHeight) {
    lineHeight = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_range_typography__WEBPACK_IMPORTED_MODULE_8__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
      type: props.lineHeightType,
      typeLabel: props.lineHeightType.label,
      sizeMobile: props.lineHeightMobile,
      sizeMobileLabel: props.lineHeightMobile.label,
      sizeTablet: props.lineHeightTablet,
      sizeTabletLabel: props.lineHeightTablet.label,
      size: props.lineHeight,
      sizeLabel: props.lineHeight.label,
      sizeMobileText: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Line Height', 'ultimate-addons-for-gutenberg'),
      sizeTabletText: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Line Height', 'ultimate-addons-for-gutenberg'),
      sizeText: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Line Height', 'ultimate-addons-for-gutenberg'),
      step: lineHeightStepsVal
    }, props));
  }

  if (props.letterSpacing) {
    letterSpacing = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_range_typography__WEBPACK_IMPORTED_MODULE_8__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
      type: props.letterSpacingType,
      typeLabel: props.letterSpacingType.label,
      sizeMobile: props.letterSpacingMobile,
      sizeMobileLabel: props.letterSpacingMobile.label,
      sizeTablet: props.letterSpacingTablet,
      sizeTabletLabel: props.letterSpacingTablet.label,
      size: props.letterSpacing,
      sizeLabel: props.letterSpacing.label,
      sizeMobileText: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Letter Spacing', 'ultimate-addons-for-gutenberg'),
      sizeTabletText: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Letter Spacing', 'ultimate-addons-for-gutenberg'),
      sizeText: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Letter Spacing', 'ultimate-addons-for-gutenberg'),
      step: letterSpacingStepsVal
    }, props));
  }

  if (!disableTransform && props.transform) {
    transform = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_6__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Transform', 'ultimate-addons-for-gutenberg'),
      data: {
        value: props.transform.value,
        label: props.transform.label
      },
      setAttributes: props.setAttributes,
      options: [{
        value: '',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Default', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'normal',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Normal', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'capitalize',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Capitalize', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'uppercase',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Uppercase', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'lowercase',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Lowercase', 'ultimate-addons-for-gutenberg')
      }]
    });
  }

  if (!disableDecoration && props.decoration) {
    decoration = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("div", {
      className: "uag-typography-decoration"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_Components_select_control__WEBPACK_IMPORTED_MODULE_6__["default"], {
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Decoration', 'ultimate-addons-for-gutenberg'),
      data: {
        value: props.decoration.value,
        label: props.decoration.label
      },
      setAttributes: props.setAttributes,
      options: [{
        value: '',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Default', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'none',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('None', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'underline',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Underline', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'overline',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Overline', 'ultimate-addons-for-gutenberg')
      }, {
        value: 'line-through',
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Line Through', 'ultimate-addons-for-gutenberg')
      }]
    }));
  }

  if (true !== disableFontFamily && true !== disableFontSize) {
    fontAdvancedControls = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, {
      className: "uag-typography-button spectra-control-popup__options--action-button",
      "aria-pressed": showAdvancedControls,
      onClick: function onClick() {
        var _getSelectedBlock4;

        var allPopups = document.querySelectorAll('.spectra-control-popup__options');

        if (allPopups && 0 < allPopups.length) {
          for (var i = 0; i < allPopups.length; i++) {
            var _allPopups$i;

            var popupButton = (_allPopups$i = allPopups[i]) === null || _allPopups$i === void 0 ? void 0 : _allPopups$i.querySelector('.spectra-control-popup__options.active .spectra-control-popup__options--action-button');
            popupButton === null || popupButton === void 0 ? void 0 : popupButton.click();
          }
        }

        toggleAdvancedControls(!showAdvancedControls);
        var blockName = (_getSelectedBlock4 = getSelectedBlock()) === null || _getSelectedBlock4 === void 0 ? void 0 : _getSelectedBlock4.name;
        var uagSettingState = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_13__["default"])('uagSettingState');

        var data = _objectSpread(_objectSpread({}, uagSettingState), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, blockName, _objectSpread(_objectSpread({}, uagSettingState === null || uagSettingState === void 0 ? void 0 : uagSettingState[blockName]), {}, {
          selectedSetting: '.uag-typography-options'
        })));

        if (showAdvancedControls) {
          data = _objectSpread(_objectSpread({}, uagSettingState), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, blockName, _objectSpread(_objectSpread({}, uagSettingState === null || uagSettingState === void 0 ? void 0 : uagSettingState[blockName]), {}, {
            selectedSetting: false
          })));
        }

        var uagLocalStorage = (0,_Controls_getUAGEditorStateLocalStorage__WEBPACK_IMPORTED_MODULE_13__["default"])();

        if (uagLocalStorage) {
          uagLocalStorage.setItem('uagSettingState', JSON.stringify(data));
        }
      }
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Dashicon, {
      icon: "edit"
    }));
  } else {
    showAdvancedFontControls = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.Fragment, null, fontFamily, transform, decoration, lineHeight, letterSpacing);
  }

  if (showAdvancedControls === true) {
    showAdvancedFontControls = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("div", {
      className: "uagb-typography-advanced spectra-control-popup"
    }, fontFamily, transform, decoration, lineHeight, letterSpacing);
  }

  if (true !== disableFontFamily && true !== disableFontSize) {
    fontTypoAdvancedControls = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("div", {
      className: "spectra-control-popup__options--action-wrapper"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("span", {
      className: "uag-control-label"
    }, props.label, isTypographyUpdated && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("div", {
      className: "spectra__change-indicator--dot-right"
    })), fontAdvancedControls);
  }

  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)("div", {
    className: "components-base-control uag-typography-options spectra-control-popup__options popup-".concat(props === null || props === void 0 ? void 0 : (_props$attributes3 = props.attributes) === null || _props$attributes3 === void 0 ? void 0 : _props$attributes3.block_id, " ").concat(activeClass)
  }, !disableAdvancedOptions && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.Fragment, null, fontTypoAdvancedControls, showAdvancedFontControls));
};

/* harmony default export */ __webpack_exports__["default"] = (TypographyControl);

/***/ }),

/***/ "./src/components/typography/inline-styles.js":
/*!****************************************************!*\
  !*** ./src/components/typography/inline-styles.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/**
 * Set inline styles.
 *
 * @return {Object} The inline text color CSS.
 */
function TypographyStyles() {
  return {};
}

/* harmony default export */ __webpack_exports__["default"] = (TypographyStyles);

/***/ }),

/***/ "./src/components/typography/range-typography.js":
/*!*******************************************************!*\
  !*** ./src/components/typography/range-typography.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ RangeTypographyControl; }
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @Components/range/Range.js */ "./src/components/range/Range.js");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);



/**
 * WordPress dependencies
 */
 // Extend component


/**
 * Build the Measure controls
 *
 * @param {Object[]} props
 * @return {Object} Measure settings.
 */

function RangeTypographyControl(props) {
  var deviceType = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(function (select) {
    var _select;

    return (_select = select('core/edit-post')) === null || _select === void 0 ? void 0 : _select.__experimentalGetPreviewDeviceType();
  }, []);
  var output = {};
  output.Desktop = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
    label: props.sizeText,
    value: props.size.value || '',
    min: 0,
    max: 200,
    unit: props.type,
    responsive: true,
    setAttributes: props.setAttributes,
    data: {
      value: props.size.value,
      label: props.sizeLabel
    },
    step: props === null || props === void 0 ? void 0 : props.step
  })));
  output.Tablet = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
    label: props.sizeTabletText,
    value: props.sizeTablet.value,
    min: 0,
    max: 200,
    unit: props.type,
    responsive: true,
    setAttributes: props.setAttributes,
    data: {
      value: props.sizeTablet.value,
      label: props.sizeTabletLabel
    },
    step: props === null || props === void 0 ? void 0 : props.step
  })));
  output.Mobile = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_Components_range_Range_js__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, {
    label: props.sizeMobileText,
    value: props.sizeMobile.value,
    min: 0,
    max: 200,
    unit: props.type,
    responsive: true,
    setAttributes: props.setAttributes,
    data: {
      value: props.sizeMobile.value,
      label: props.sizeMobileLabel
    },
    step: props === null || props === void 0 ? void 0 : props.step
  })));
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-size-type-field-tabs"
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", {
    className: "uagb-responsive-control-inner"
  }, output[deviceType] ? output[deviceType] : output.Desktop));
}

/***/ }),

/***/ "./src/controls/addBlockEditorDynamicStyles.js":
/*!*****************************************************!*\
  !*** ./src/controls/addBlockEditorDynamicStyles.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var addBlockEditorDynamicStyles = function addBlockEditorDynamicStyles(styleTagId, styling) {
  setTimeout(function () {
    // Static Editor CSS.
    var editorStaticCSSStylesTag = document.getElementById('uagb-editor-styles');
    var cloneEditorStaticCSSStylesTag = false;

    if (editorStaticCSSStylesTag) {
      cloneEditorStaticCSSStylesTag = editorStaticCSSStylesTag.cloneNode(true);
    } // Dashicons Editor CSS.


    var editorDashiconsCSSStylesTag = document.getElementById('dashicons-css');
    var cloneEditorDashiconsCSSStylesTag = false;

    if (editorDashiconsCSSStylesTag) {
      cloneEditorDashiconsCSSStylesTag = editorDashiconsCSSStylesTag.cloneNode(true);
    } // Dashicons Editor CSS Ends.
    // Static CSS.


    var staticCSSStylesTag = document.getElementById('uagb-block-css-css');
    var cloneStaticCSSStylesTag = false;

    if (staticCSSStylesTag) {
      cloneStaticCSSStylesTag = staticCSSStylesTag.cloneNode(true);
    } // Static CSS Ends.
    // Slick CSS.


    var slickStaticCSSStylesTag = document.getElementById('uagb-slick-css-css');
    var cloneSlickStaticCSSStylesTag = false;

    if (slickStaticCSSStylesTag) {
      cloneSlickStaticCSSStylesTag = slickStaticCSSStylesTag.cloneNode(true);
    } // Slick CSS Ends.
    // Block Editor Spacing CSS.


    var blockEditorSpacingCSSStylesTag = document.getElementById('uagb-blocks-editor-spacing-style');
    var cloneBlockEditorSpacingCSSStylesTag = false;

    if (blockEditorSpacingCSSStylesTag) {
      cloneBlockEditorSpacingCSSStylesTag = blockEditorSpacingCSSStylesTag.cloneNode(true);
    } // Block Editor Spacing CSS Ends.
    // Desktop.


    var element = document.getElementById(styleTagId);

    if (null === element || undefined === element) {
      var $style = document.createElement('style');
      $style.setAttribute('id', styleTagId);
      $style.innerHTML = styling;
      document.head.appendChild($style);
    }

    if (null !== element && undefined !== element) {
      element.innerHTML = styling;
    } // Desktop ends.
    // Tablet / Mobile Starts.


    var tabletPreview = document.getElementsByClassName('is-tablet-preview');
    var mobilePreview = document.getElementsByClassName('is-mobile-preview');
    var twentyTwentyEditorIframe = document.getElementsByClassName('edit-site-visual-editor__editor-canvas');

    if (0 !== tabletPreview.length || 0 !== mobilePreview.length || 0 !== twentyTwentyEditorIframe.length) {
      var _iframe, _iframe2;

      var preview = tabletPreview[0] || mobilePreview[0];
      var iframe = false;

      if (0 !== twentyTwentyEditorIframe.length) {
        iframe = twentyTwentyEditorIframe[0];
      } else if (preview) {
        iframe = preview.getElementsByTagName('iframe')[0];
      }

      var iframeDocument = ((_iframe = iframe) === null || _iframe === void 0 ? void 0 : _iframe.contentWindow.document) || ((_iframe2 = iframe) === null || _iframe2 === void 0 ? void 0 : _iframe2.contentDocument);

      if (!iframe || !iframeDocument) {
        return;
      } // Static CSS.


      if (cloneStaticCSSStylesTag) {
        var iframeStaticCSSStylesTag = iframeDocument.getElementById('uagb-block-css-css');

        if (!iframeStaticCSSStylesTag) {
          iframeDocument.head.appendChild(cloneStaticCSSStylesTag);
        }
      } // Static Editor CSS.


      if (cloneEditorStaticCSSStylesTag) {
        var iframeEditorStaticCSSStylesTag = iframeDocument.getElementById('uagb-editor-styles');

        if (iframeEditorStaticCSSStylesTag) {
          iframeDocument.head.removeChild(iframeEditorStaticCSSStylesTag);
        }

        iframeDocument.head.appendChild(cloneEditorStaticCSSStylesTag);
      } // Dashicons CSS.


      if (cloneEditorDashiconsCSSStylesTag) {
        var iframeEditorDashiconsCSSStylesTag = iframeDocument.getElementById('dashicons-css');

        if (iframeEditorDashiconsCSSStylesTag) {
          iframeDocument.head.removeChild(iframeEditorDashiconsCSSStylesTag);
        }

        iframeDocument.head.appendChild(cloneEditorDashiconsCSSStylesTag);
      } // Slick CSS.


      if (cloneSlickStaticCSSStylesTag) {
        var iframeSlickStaticCSSStylesTag = iframeDocument.getElementById('uagb-slick-css-css');

        if (!iframeSlickStaticCSSStylesTag) {
          iframeDocument.head.appendChild(cloneSlickStaticCSSStylesTag);
        }
      } // Block Editor Spacing  CSS.


      if (cloneBlockEditorSpacingCSSStylesTag) {
        var iframeBlockEditorSpacingCSSStylesTag = iframeDocument.getElementById('uagb-blocks-editor-spacing-style');

        if (!iframeBlockEditorSpacingCSSStylesTag) {
          iframeDocument.head.appendChild(cloneBlockEditorSpacingCSSStylesTag);
        }
      }

      var iframeElement = iframeDocument.getElementById(styleTagId);

      if (null === iframeElement || undefined === iframeElement) {
        var _$style = document.createElement('style');

        _$style.setAttribute('id', styleTagId); // Dynamic CSS.


        iframeDocument.head.appendChild(_$style);
      }

      iframeElement = iframeDocument.getElementById(styleTagId);

      if (null !== iframeElement && undefined !== iframeElement) {
        iframeElement.innerHTML = styling;
      }
    }
  });
};

/* harmony default export */ __webpack_exports__["default"] = (addBlockEditorDynamicStyles);

/***/ }),

/***/ "./src/controls/block-icons.js":
/*!*************************************!*\
  !*** ./src/controls/block-icons.js ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "renderLegacyBlockEditorIcon": function() { return /* binding */ renderLegacyBlockEditorIcon; }
/* harmony export */ });
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);


/**
 * Block Icons
 */
 // This is the color that will be visible on the drag and drop of the blocks. Use this as the primary fill / stroke color. 

var iconColor = '#fff'; // This is the color used for non-block icons.

var spectraDarkColor = '#1d2327'; // Negative Space Color needs to be implemented for the property that doesn't use iconColor.

var noColor = 'none';
var UAGB_Block_Icons = {
  // ----------------.
  // All Block Icons .
  // ----------------.
  logo: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    viewBox: '0 0 85 85',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M41.7849 0C33.5206 0 25.4419 2.49258 18.5705 7.16254C11.699 11.8325 6.34331 18.4701 3.18071 26.236C0.0181112 34.0018 -0.809377 42.5471 0.802901 50.7913C2.41518 59.0355 6.3948 66.6083 12.2385 72.552C18.0822 78.4958 25.5276 82.5435 33.633 84.1834C41.7385 85.8232 50.1401 84.9816 57.7753 81.7649C65.4105 78.5482 71.9363 73.1008 76.5277 66.1117C81.1191 59.1226 83.5697 50.9057 83.5697 42.5C83.565 31.2298 79.1612 20.4225 71.326 12.4533C63.4908 4.48402 52.8655 0.0048112 41.7849 0ZM57.5278 49.0175C57.5278 49.1264 57.5278 49.2354 57.5278 49.3443V49.6529V49.8526C57.3161 51.0856 56.8673 52.2639 56.207 53.3201L55.8143 53.8829L55.2431 54.5546C55.0482 54.8082 54.8268 55.0396 54.5827 55.2445V55.3353L54.4578 55.4261L54.2079 55.6258C54.1249 55.7007 54.0353 55.7675 53.9402 55.8255L53.6724 56.0071L34.3061 69.0602C34.1479 69.1683 33.9612 69.2253 33.7706 69.2236H33.5743C33.447 69.1967 33.3262 69.1443 33.2189 69.0695C33.1117 68.9947 33.0201 68.899 32.9495 68.7879C32.9495 68.7879 32.5033 67.9891 32.4676 67.9347V67.7531V67.6623V67.5534V67.4263V67.2811C31.7014 65.262 31.6378 63.0371 32.2872 60.9761C32.9366 58.9152 34.2601 57.1424 36.0375 55.9526L45.0691 49.8708C45.2101 49.7754 45.3201 49.6398 45.3853 49.4809C45.4505 49.322 45.4679 49.147 45.4355 48.9781C45.403 48.8091 45.3221 48.6537 45.2029 48.5315C45.0837 48.4093 44.9316 48.3257 44.7657 48.2913L34.1633 46.1128H33.8599H33.7706H33.485H33.1816H33.0567H32.896H32.8068L32.5212 46.0038H32.4319H32.2534L31.9679 45.8586L31.6823 45.7134L31.4145 45.55L31.1468 45.3866C30.3041 44.8521 29.5509 44.1841 28.9156 43.4077L28.6836 43.0809L28.4159 42.6634C27.73 41.6278 27.255 40.4629 27.0189 39.2375C26.7828 38.012 26.7905 36.751 27.0415 35.5286C27.228 34.6884 27.5221 33.8766 27.9161 33.1141C28.0232 32.9144 28.1124 32.7328 28.2195 32.5694L28.3802 32.3153C28.4948 32.1207 28.6199 31.9329 28.755 31.7525L28.9156 31.5528L29.112 31.3167L29.3083 31.0989L29.4333 30.9718L29.6475 30.754L29.8259 30.5906L30.0223 30.4272L30.2365 30.2456H30.3257L30.4685 30.1185H30.5578L30.7898 29.9551L50.049 16.9746C50.1725 16.8912 50.3113 16.8338 50.457 16.806C50.6027 16.7782 50.7524 16.7804 50.8973 16.8126C51.0421 16.8448 51.1791 16.9062 51.3002 16.9933C51.4212 17.0804 51.5238 17.1913 51.6019 17.3195L51.7626 17.5918L51.8875 17.846C51.8875 17.9368 51.9768 18.0094 52.0125 18.082C52.0125 18.082 52.0125 18.082 52.0125 18.191C52.0239 18.2325 52.0239 18.2765 52.0125 18.318L52.1195 18.5904C52.1292 18.6383 52.1292 18.6877 52.1195 18.7356C52.1195 18.7356 52.1195 18.7356 52.1195 18.8445C52.8288 20.8305 52.8625 23.0011 52.2153 25.0089C51.5681 27.0166 50.2774 28.7455 48.5497 29.9188L39.6251 35.9462C39.4842 36.0415 39.3742 36.1772 39.309 36.3361C39.2438 36.495 39.2263 36.6699 39.2588 36.8389C39.2912 37.0078 39.3722 37.1632 39.4914 37.2854C39.6106 37.4077 39.7627 37.4912 39.9286 37.5256L50.4417 39.686C52.5458 40.1281 54.4361 41.2935 55.7948 42.9862C57.1536 44.679 57.8979 46.796 57.9027 48.9812C57.5635 48.4003 57.5278 48.9812 57.5278 48.9812V49.0175Z',
    fill: 'url(#paint0_linear_619_170)'
  })),
  section: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M21 15V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19L3 15M21 15L3 15M21 15V9M3 15L3 9M21 9V5C21 3.89543 20.1046 3 19 3L5 3C3.89543 3 3 3.89543 3 5L3 9M21 9L3 9',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  buttons: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 17.5H17M7 6.5H17M5 10H19C20.1046 10 21 9.10457 21 8V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V8C3 9.10457 3.89543 10 5 10ZM5 21H19C20.1046 21 21 20.1046 21 19V16C21 14.8954 20.1046 14 19 14H5C3.89543 14 3 14.8954 3 16V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  buttons_child: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 11.5H17M5 15H19C20.1046 15 21 14.1046 21 13V10C21 8.89543 20.1046 8 19 8H5C3.89543 8 3 8.89543 3 10V13C3 14.1046 3.89543 15 5 15Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  advanced_heading: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M8 7V12.8333M8 12.8333V17M8 12.8333H16M16 12.8333V7M16 12.8333V17M5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  google_map: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9 3.00002L4.10557 5.44723C3.428 5.78601 3 6.47854 3 7.23608V20.382C3 21.1254 3.78231 21.6089 4.44721 21.2764L9 19M9 3.00002L15 5.00002M9 3.00002V19M9 19L15 21M15 5.00002L19.5528 2.72362C20.2177 2.39117 21 2.87467 21 3.61805V16.7639C21 17.5215 20.572 18.214 19.8944 18.5528L15 21M15 5.00002V21',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  info_box: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 13H17M7 16.5H15.3333M9 8C9 8.55228 8.55228 9 8 9C7.44772 9 7 8.55228 7 8C7 7.44772 7.44772 7 8 7C8.55228 7 9 7.44772 9 8ZM5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  post_carousel: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M0 17C1.10457 17 2 16.1046 2 15V8C2 6.89543 1.10457 6 0 6M24 17C22.8954 17 22 16.1046 22 15V8C22 6.89543 22.8954 6 24 6M7 17H17C18.1046 17 19 16.1046 19 15V8C19 6.89543 18.1046 6 17 6H7C5.89543 6 5 6.89543 5 8V15C5 16.1046 5.89543 17 7 17Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M8 11H12.5M8 14H16',
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  post_masonry: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 14C3 12.8954 3.89543 12 5 12H8C9.10457 12 10 12.8954 10 14V21C10 22.1046 9.10457 23 8 23H5C3.89543 23 3 22.1046 3 21V14Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M14 3C14 1.89543 14.8954 1 16 1H19C20.1046 1 21 1.89543 21 3V10C21 11.1046 20.1046 12 19 12H16C14.8954 12 14 11.1046 14 10V3Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M14 18C14 16.8954 14.8954 16 16 16H19C20.1046 16 21 16.8954 21 18V21C21 22.1046 20.1046 23 19 23H16C14.8954 23 14 22.1046 14 21V18Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 3C3 1.89543 3.89543 1 5 1H8C9.10457 1 10 1.89543 10 3V6C10 7.10457 9.10457 8 8 8H5C3.89543 8 3 7.10457 3 6V3Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  post_grid: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 16C3 14.8954 3.89543 14 5 14H8C9.10457 14 10 14.8954 10 16V19C10 20.1046 9.10457 21 8 21H5C3.89543 21 3 20.1046 3 19V16Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M14 16C14 14.8954 14.8954 14 16 14H19C20.1046 14 21 14.8954 21 16V19C21 20.1046 20.1046 21 19 21H16C14.8954 21 14 20.1046 14 19V16Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 5C3 3.89543 3.89543 3 5 3H8C9.10457 3 10 3.89543 10 5V8C10 9.10457 9.10457 10 8 10H5C3.89543 10 3 9.10457 3 8V5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M14 5C14 3.89543 14.8954 3 16 3H19C20.1046 3 21 3.89543 21 5V8C21 9.10457 20.1046 10 19 10H16C14.8954 10 14 9.10457 14 8V5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  testimonial: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M15.5 9.42857C15.5 10.2175 14.903 10.8571 14.1667 10.8571C13.4303 10.8571 12.8333 10.2175 12.8333 9.42857C12.8333 8.63959 13.4303 8 14.1667 8C14.903 8 15.5 8.63959 15.5 9.42857ZM15.5 9.42857C15.5 9.42857 15.5 11.5714 13.5 13M11.1667 9.42857C11.1667 10.2175 10.5697 10.8571 9.83333 10.8571C9.09695 10.8571 8.5 10.2175 8.5 9.42857C8.5 8.63959 9.09695 8 9.83333 8C10.5697 8 11.1667 8.63959 11.1667 9.42857ZM11.1667 9.42857C11.1667 9.42857 11.1667 11.5714 9.16667 13M12 21L14.4142 18.5858C14.7893 18.2107 15.298 18 15.8284 18H19C20.1046 18 21 17.1046 21 16V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V16C3 17.1046 3.89543 18 5 18H8.17157C8.70201 18 9.21071 18.2107 9.58579 18.5858L12 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  cf7_styler: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M4.51555 17C6.13007 19.412 8.87958 21 12 21C15.1204 21 17.8699 19.412 19.4845 17M4.51555 17C3.55827 15.5699 3 13.8501 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 13.8501 20.4417 15.5699 19.4845 17M4.51555 17C5.75777 17 7.12889 15 8.43944 13M19.4845 17C18.2422 17 16.8711 15 15.5606 13M8.43944 13C9.75 11 11 9 12 9C13 9 14.25 11 15.5606 13M8.43944 13L9.09522 14.2607C9.47211 14.9852 10.5116 14.9769 10.8768 14.2464L11.3795 13.241C11.6848 12.6305 12.4984 12.4984 12.9811 12.9811L13.4309 13.4309C13.7632 13.7632 14.282 13.8193 14.6776 13.5658L15.5606 13',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  gf_styler: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M17 12V15H7L6.99998 12.9996C6.99998 10.7905 8.79083 9.00001 10.9999 9.00001H17.5M3.33984 8.71466V15.2854C3.33984 16.0317 3.75541 16.7159 4.41768 17.0601L11.0779 20.5208C11.656 20.8212 12.3442 20.8212 12.9223 20.5208L19.5825 17.0601C20.2448 16.7159 20.6604 16.0317 20.6604 15.2854V8.71466C20.6604 7.96832 20.2448 7.28407 19.5825 6.93995L12.9223 3.47918C12.3442 3.1788 11.656 3.1788 11.0779 3.47918L4.41768 6.93995C3.75541 7.28407 3.33984 7.96832 3.33984 8.71466Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  content_timeline: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M12.0001 3V7M12.0001 21V17M12.0001 7H15.0001M12.0001 7V12M15.0001 7C15.0001 8.10457 15.8954 9 17 9H19C20.1046 9 21 8.10457 21 7C21 5.89543 20.1046 5 19 5H17C15.8954 5 15.0001 5.89543 15.0001 7ZM12.0001 12H9M12.0001 12V17M9 12C9 13.1046 8.10457 14 7 14H5C3.89543 14 3 13.1046 3 12C3 10.8954 3.89543 10 5 10H7C8.10457 10 9 10.8954 9 12ZM12.0001 17H15.0001M15.0001 17C15.0001 18.1046 15.8954 19 17 19H19C20.1046 19 21 18.1046 21 17C21 15.8954 20.1046 15 19 15H17C15.8954 15 15.0001 15.8954 15.0001 17Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  content_timeline_child: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M5.99993 3V7V12M5.99993 21V17V12M5.99993 12H9M9 12C9 13.1046 9.89543 14 11 14H16C17.1046 14 18 13.1046 18 12C18 10.8954 17.1046 10 16 10H11C9.89543 10 9 10.8954 9 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  call_to_action: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 40,
    height: 40,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M16.4545 16.4545L14.6364 21L11 11L21 14.6364L16.4545 16.4545ZM16.4545 16.4545L21 21M9 16.9291C5.60771 16.4439 3 13.5265 3 10C3 6.13401 6.13401 3 10 3C13.5265 3 16.4439 5.60771 16.9291 9M8.5 12.5987C7.6033 12.0799 7 11.1104 7 10C7 8.34315 8.34315 7 10 7C11.1104 7 12.0799 7.6033 12.5987 8.5',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  post_timeline: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M4 3V6M4 6C2.89543 6 2 6.89543 2 8C2 9.10457 2.89543 10 4 10M4 6C5.10457 6 6 6.89543 6 8C6 9.10457 5.10457 10 4 10M4 10V14M4 14C2.89543 14 2 14.8954 2 16C2 17.1046 2.89543 18 4 18M4 14C5.10457 14 6 14.8954 6 16C6 17.1046 5.10457 18 4 18M4 18V21M11 18H19C20.1046 18 21 17.1046 21 16C21 14.8954 20.1046 14 19 14H11C9.89543 14 9 14.8954 9 16C9 17.1046 9.89543 18 11 18ZM11 10H19C20.1046 10 21 9.10457 21 8C21 6.89543 20.1046 6 19 6H11C9.89543 6 9 6.89543 9 8C9 9.10457 9.89543 10 11 10Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  icon_list: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M11 5H21M11 12H21M11 19H21',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 5C7 6.10457 6.10457 7 5 7C3.89543 7 3 6.10457 3 5C3 3.89543 3.89543 3 5 3C6.10457 3 7 3.89543 7 5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 12C7 13.1046 6.10457 14 5 14C3.89543 14 3 13.1046 3 12C3 10.8954 3.89543 10 5 10C6.10457 10 7 10.8954 7 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 19C7 20.1046 6.10457 21 5 21C3.89543 21 3 20.1046 3 19C3 17.8954 3.89543 17 5 17C6.10457 17 7 17.8954 7 19Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  icon_list_child: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M11 5H21M13 11H21M13 16H21M13 20.5H21M7 5C7 6.10457 6.10457 7 5 7C3.89543 7 3 6.10457 3 5C3 3.89543 3.89543 3 5 3C6.10457 3 7 3.89543 7 5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9 11C9 11.5523 8.55228 12 8 12C7.44772 12 7 11.5523 7 11C7 10.4477 7.44772 10 8 10C8.55228 10 9 10.4477 9 11Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9 16C9 16.5523 8.55228 17 8 17C7.44772 17 7 16.5523 7 16C7 15.4477 7.44772 15 8 15C8.55228 15 9 15.4477 9 16Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9 20.5C9 21.0523 8.55228 21.5 8 21.5C7.44772 21.5 7 21.0523 7 20.5C7 19.9477 7.44772 19.5 8 19.5C8.55228 19.5 9 19.9477 9 20.5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  team: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M17 20H22V18C22 16.3431 20.6569 15 19 15C18.0444 15 17.1931 15.4468 16.6438 16.1429M17 20H7M17 20V18C17 17.3438 16.8736 16.717 16.6438 16.1429M7 20H2V18C2 16.3431 3.34315 15 5 15C5.95561 15 6.80686 15.4468 7.35625 16.1429M7 20V18C7 17.3438 7.12642 16.717 7.35625 16.1429M7.35625 16.1429C8.0935 14.301 9.89482 13 12 13C14.1052 13 15.9065 14.301 16.6438 16.1429M15 7C15 8.65685 13.6569 10 12 10C10.3431 10 9 8.65685 9 7C9 5.34315 10.3431 4 12 4C13.6569 4 15 5.34315 15 7ZM21 10C21 11.1046 20.1046 12 19 12C17.8954 12 17 11.1046 17 10C17 8.89543 17.8954 8 19 8C20.1046 8 21 8.89543 21 10ZM7 10C7 11.1046 6.10457 12 5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8C6.10457 8 7 8.89543 7 10Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  tabs: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M10 3V6C10 7.10457 10.8954 8 12 8H15.5M15.5 8H21M15.5 8V3M5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  tabs_child: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M12 3V8C12 9.10457 12.8954 10 14 10H16.5H21M5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  social_share: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9 12C9 13.1046 8.10457 14 7 14C5.89543 14 5 13.1046 5 12C5 10.8954 5.89543 10 7 10C8.10457 10 9 10.8954 9 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M19 6C19 7.10457 18.1046 8 17 8C15.8954 8 15 7.10457 15 6C15 4.89543 15.8954 4 17 4C18.1046 4 19 4.89543 19 6Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M19 18C19 19.1046 18.1046 20 17 20C15.8954 20 15 19.1046 15 18C15 16.8954 15.8954 16 17 16C18.1046 16 19 16.8954 19 18Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9 10.5L15 7M9 13.5L15 17',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  social_share_child: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9 10.5L15 7M9 13.5L15 17M21 18C21 19.6569 19.6569 21 18 21C16.3431 21 15 19.6569 15 18C15 16.3431 16.3431 15 18 15C19.6569 15 21 16.3431 21 18ZM9 12C9 13.1046 8.10457 14 7 14C5.89543 14 5 13.1046 5 12C5 10.8954 5.89543 10 7 10C8.10457 10 9 10.8954 9 12ZM19 6C19 7.10457 18.1046 8 17 8C15.8954 8 15 7.10457 15 6C15 4.89543 15.8954 4 17 4C18.1046 4 19 4.89543 19 6Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  restaurant_menu: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M17.7472 5.05554C17.5824 4.84998 17.3481 4.68976 17.074 4.59515C16.8912 4.53203 16.696 4.5 16.5 4.5M16.5 4.5C16.4022 4.5 16.3042 4.50797 16.2074 4.52402C15.9164 4.57225 15.6491 4.6913 15.4393 4.86612C15.2296 5.04093 15.0867 5.26366 15.0288 5.50614C14.9709 5.74861 15.0006 5.99995 15.1142 6.22835C15.2277 6.45676 15.42 6.65199 15.6666 6.78934C15.9133 6.92669 16.2033 7 16.5 7C16.7967 7 17.0867 7.07331 17.3334 7.21066C17.58 7.34802 17.7723 7.54324 17.8858 7.77165C17.9994 8.00005 18.0291 8.25139 17.9712 8.49386C17.9133 8.73634 17.7704 8.95907 17.5607 9.13388C17.3509 9.3087 17.0836 9.42775 16.7926 9.47598C16.6958 9.49203 16.5978 9.5 16.5 9.5M16.5 4.5V4M15.2528 8.94446C15.4176 9.15003 15.6519 9.31024 15.926 9.40485C16.1088 9.46797 16.304 9.5 16.5 9.5M16.5 9.5V10',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M17.7472 15.0555C17.5824 14.85 17.3481 14.6898 17.074 14.5952C16.8912 14.532 16.696 14.5 16.5 14.5M16.5 14.5C16.4022 14.5 16.3042 14.508 16.2074 14.524C15.9164 14.5723 15.6491 14.6913 15.4393 14.8661C15.2296 15.0409 15.0867 15.2637 15.0288 15.5061C14.9709 15.7486 15.0006 15.9999 15.1142 16.2284C15.2277 16.4568 15.42 16.652 15.6666 16.7893C15.9133 16.9267 16.2033 17 16.5 17C16.7967 17 17.0867 17.0733 17.3334 17.2107C17.58 17.348 17.7723 17.5432 17.8858 17.7716C17.9994 18.0001 18.0291 18.2514 17.9712 18.4939C17.9133 18.7363 17.7704 18.9591 17.5607 19.1339C17.3509 19.3087 17.0836 19.4278 16.7926 19.476C16.6958 19.492 16.5978 19.5 16.5 19.5M16.5 14.5V14M15.2528 18.9445C15.4176 19.15 15.6519 19.3102 15.926 19.4049C16.1088 19.468 16.304 19.5 16.5 19.5M16.5 19.5V20',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M6 5H12M6 15H12M6 8H9M6 18H9',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 3C3 1.89543 3.89543 1 5 1H19C20.1046 1 21 1.89543 21 3V21C21 22.1046 20.1046 23 19 23H5C3.89543 23 3 22.1046 3 21V3Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  restaurant_menu_child: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M20.6208 8.58331C20.3736 8.27496 20.0222 8.03464 19.611 7.89273C19.3367 7.79804 19.0441 7.75 18.75 7.75M18.75 7.75C18.6033 7.75 18.4563 7.76195 18.311 7.78603C17.8746 7.85838 17.4737 8.03695 17.159 8.29918C16.8443 8.5614 16.6301 8.89549 16.5432 9.25921C16.4564 9.62292 16.501 9.99992 16.6713 10.3425C16.8416 10.6851 17.13 10.978 17.5 11.184C17.87 11.39 18.305 11.5 18.75 11.5C19.195 11.5 19.63 11.61 20 11.816C20.37 12.022 20.6584 12.3149 20.8287 12.6575C20.999 13.0001 21.0436 13.3771 20.9568 13.7408C20.8699 14.1045 20.6557 14.4386 20.341 14.7008C20.0263 14.963 19.6254 15.1416 19.189 15.214C19.0437 15.2381 18.8967 15.25 18.75 15.25M18.75 7.75V7M16.8792 14.4167C17.1264 14.725 17.4778 14.9654 17.889 15.1073C18.1633 15.202 18.4559 15.25 18.75 15.25M18.75 15.25V16M3 9.5H12M3 13H7.5M3 3H20.9568M3 21H20.9568',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  blockquote: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 7H17M7 11H9M17 11.8571C17 12.3305 16.6418 12.7143 16.2 12.7143C15.7582 12.7143 15.4 12.3305 15.4 11.8571C15.4 11.3838 15.7582 11 16.2 11C16.6418 11 17 11.3838 17 11.8571ZM17 11.8571C17 11.8571 17 13.1429 15.8 14M13.6 11.8571C13.6 12.3305 13.2418 12.7143 12.8 12.7143C12.3582 12.7143 12 12.3305 12 11.8571C12 11.3838 12.3582 11 12.8 11C13.2418 11 13.6 11.3838 13.6 11.8571ZM13.6 11.8571C13.6 11.8571 13.6 13.1429 12.4 14M3 21V5C3 3.89543 3.89543 3 5 3H19C20.1046 3 21 3.89543 21 5V16C21 17.1046 20.1046 18 19 18H7.66667C7.23393 18 6.81286 18.1404 6.46667 18.4L3 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  columns: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M15 3H19C20.1046 3 21 3.89543 21 5V19C21 20.1046 20.1046 21 19 21H15M15 3V21M15 3H9M15 21H9M9 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H9M9 3V21',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  column: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 5C3 3.89543 3.89543 3 5 3H10C11.1046 3 12 3.89543 12 5V19C12 20.1046 11.1046 21 10 21H5C3.89543 21 3 20.1046 3 19V5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M15 3H19C20.1046 3 21 3.89543 21 5V19C21 20.1046 20.1046 21 19 21H15',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeDasharray: 1.4
  })),
  marketing_button: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 20.9895H17M4 16.9895H20',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M10 7H19M3 11H21C22.1046 11 23 10.1046 23 9V5C23 3.89543 22.1046 3 21 3H3C1.89543 3 1 3.89543 1 5V9C1 10.1046 1.89543 11 3 11ZM7 7C7 7.55228 6.55228 8 6 8C5.44772 8 5 7.55228 5 7C5 6.44772 5.44772 6 6 6C6.55228 6 7 6.44772 7 7Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  table_of_contents: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 16H13M7 12H15.3333M7 8H17M5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  faq: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9.00006 9C9.50006 8 10.5001 7 12.0001 7C13.5002 7 15.0001 8.5 15.0001 10C15.0001 11.4553 14.0588 12.4399 13.0843 12.8686C13.0248 12.8948 12.9619 12.9116 12.8992 12.9285C12.4001 13.0627 12.0001 13.4804 12.0001 14M12.0001 17H12.0101M21.0001 12C21.0001 16.9706 16.9706 21 12.0001 21C10.5124 21 9.1091 20.6391 7.87286 20C7.19356 19.6488 3.56466 21.5054 3 21C2.43678 20.4959 4.93748 17.6302 4.51561 17C3.55833 15.5699 3.00006 13.8501 3.00006 12C3.00006 7.02944 7.0295 3 12.0001 3C16.9706 3 21.0001 7.02944 21.0001 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  faq_child: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M12.0067 10.2C12.34 9.6 13.0067 9 14.0067 9C15.0067 9 16.0067 9.9 16.0067 10.8C16.0067 11.6628 15.394 12.2498 14.7527 12.5118C14.6977 12.5343 14.6397 12.5477 14.5824 12.5632C14.2608 12.6496 14.0067 12.8957 14.0067 13.2M14.0067 15H14.0133M11.0002 15H11.0069M8.00017 15H8.00684M21.0001 12C21.0001 16.9706 16.9706 21 12.0001 21C10.5124 21 9.1091 20.6391 7.87286 20C7.19356 19.6488 3.56466 21.5054 3 21C2.43678 20.4959 4.93748 17.6302 4.51561 17C3.55833 15.5699 3.00006 13.8501 3.00006 12C3.00006 7.02944 7.0295 3 12.0001 3C16.9706 3 21.0001 7.02944 21.0001 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  forms: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 10H17M7 7H10.5M9 17H15M7 13H17M13.5 7H17M5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  how_to: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M13 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V11M13 3L21 11M13 3V9C13 10.1046 13.8954 11 15 11H21M10 11H17M10 7H13M10 15H17M7 7H7.1M7 11H7.1M7 15H7.1',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  how_to_step: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M23 12C23 13.1046 22.1046 14 21 14C19.8954 14 19 13.1046 19 12C19 10.8954 19.8954 10 21 10C22.1046 10 23 10.8954 23 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M5 12C5 13.1046 4.10457 14 3 14C1.89543 14 1 13.1046 1 12C1 10.8954 1.89543 10 3 10C4.10457 10 5 10.8954 5 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7.5 12H7.6',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M16.5 12H16.6',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  inline_notice: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 21H21M3 3H21M10 12H19M3 17H21C22.1046 17 23 16.1046 23 15V9C23 7.89543 22.1046 7 21 7H3C1.89543 7 1 7.89543 1 9V15C1 16.1046 1.89543 17 3 17ZM7 12C7 12.5523 6.55228 13 6 13C5.44772 13 5 12.5523 5 12C5 11.4477 5.44772 11 6 11C6.55228 11 7 11.4477 7 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  wp_search: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 21L9 15M7 10C7 13.866 10.134 17 14 17C17.866 17 21 13.866 21 10C21 6.13401 17.866 3 14 3C10.134 3 7 6.13401 7 10Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  taxonomy_list: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M10 16H17M10 12H15M10 8H17M6.98999 8H6.99999M6.98999 12H6.99999M6.98999 16H6.99999M5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  review: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 10.5H17M9.5 7H9.51M6.99 7H7M12 7H12.01M7 14H14M12 21L14.4142 18.5858C14.7893 18.2107 15.298 18 15.8284 18H19C20.1046 18 21 17.1046 21 16V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V16C3 17.1046 3.89543 18 5 18H8.17157C8.70201 18 9.21071 18.2107 9.58579 18.5858L12 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  lottie: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7 17C7 17 12 17.5 12 12C12 6.5 17 7 17 7M5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  accept: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M20 12H12M4 12L5.66667 14L9 10M3 17H21C22.1046 17 23 16.1046 23 15V9C23 7.89543 22.1046 7 21 7H3C1.89543 7 1 7.89543 1 9V15C1 16.1046 1.89543 17 3 17Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  checkbox: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M8 12L10.6667 15L16 9M5.77778 20H18.2222C19.2041 20 20 18.9767 20 17.7143V6.28571C20 5.02335 19.2041 4 18.2222 4H5.77778C4.79594 4 4 5.02335 4 6.28571V17.7143C4 18.9767 4.79594 20 5.77778 20Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  datepicker: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M8 7V3M16 7V3M8 13H8.1M11.9 13H12M16 13H16.1M5 21H19C20.1046 21 21 20.1046 21 19V7C21 5.89543 20.1046 5 19 5H5C3.89543 5 3 5.89543 3 7V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  email: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 8L10.8906 13.2604C11.5624 13.7083 12.4376 13.7083 13.1094 13.2604L21 8M5 19H19C20.1046 19 21 18.1046 21 17V7C21 5.89543 20.1046 5 19 5H5C3.89543 5 3 5.89543 3 7V17C3 18.1046 3.89543 19 5 19Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  hidden: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3.00024 3L6.5894 6.58916M21.0002 21L17.4114 17.4112M13.8751 18.8246C13.268 18.9398 12.6414 19 12.0007 19C7.52305 19 3.73275 16.0571 2.4585 12C2.80539 10.8955 3.33875 9.87361 4.02168 8.97118M9.87892 9.87868C10.4218 9.33579 11.1718 9 12.0002 9C13.6571 9 15.0002 10.3431 15.0002 12C15.0002 12.8284 14.6645 13.5784 14.1216 14.1213M9.87892 9.87868L14.1216 14.1213M9.87892 9.87868L6.5894 6.58916M14.1216 14.1213L6.5894 6.58916M14.1216 14.1213L17.4114 17.4112M6.5894 6.58916C8.14922 5.58354 10.0068 5 12.0007 5C16.4783 5 20.2686 7.94291 21.5429 12C20.836 14.2507 19.3548 16.1585 17.4114 17.4112',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  name: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M18 9H13M13 12H17M5 19H19C20.1046 19 21 18.1046 21 17V7C21 5.89543 20.1046 5 19 5H5C3.89543 5 3 5.89543 3 7V17C3 18.1046 3.89543 19 5 19ZM7 14H9C9.55228 14 10 13.5523 10 13V9C10 8.44772 9.55228 8 9 8H7C6.44772 8 6 8.44772 6 9V13C6 13.5523 6.44772 14 7 14Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  phone: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 5C3 3.89543 3.89543 3 5 3H8.27924C8.70967 3 9.09181 3.27543 9.22792 3.68377L10.7257 8.17721C10.8831 8.64932 10.6694 9.16531 10.2243 9.38787L7.96701 10.5165C9.06925 12.9612 11.0388 14.9308 13.4835 16.033L14.6121 13.7757C14.8347 13.3306 15.3507 13.1169 15.8228 13.2743L20.3162 14.7721C20.7246 14.9082 21 15.2903 21 15.7208V19C21 20.1046 20.1046 21 19 21H18C9.71573 21 3 14.2843 3 6V5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  radio: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M12 7H22M12 17H22M8 7C8 8.65685 6.65685 10 5 10C3.34315 10 2 8.65685 2 7C2 5.34315 3.34315 4 5 4C6.65685 4 8 5.34315 8 7ZM8 17C8 18.6569 6.65685 20 5 20C3.34315 20 2 18.6569 2 17C2 15.3431 3.34315 14 5 14C6.65685 14 8 15.3431 8 17ZM5.5 7C5.5 7.27614 5.27614 7.5 5 7.5C4.72386 7.5 4.5 7.27614 4.5 7C4.5 6.72386 4.72386 6.5 5 6.5C5.27614 6.5 5.5 6.72386 5.5 7Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  select: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M5 17H17M5 14H19M4 9H20C21.1046 9 22 8.10457 22 7V5C22 3.89543 21.1046 3 20 3H4C2.89543 3 2 3.89543 2 5V7C2 8.10457 2.89543 9 4 9ZM4 21H20C21.1046 21 22 20.1046 22 19V12C22 10.8954 21.1046 10 20 10H4C2.89543 10 2 10.8954 2 12V19C2 20.1046 2.89543 21 4 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  textarea: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M15.5 16L18 13.5M18.5 16.5L18.6 16.4M5 19H19C20.1046 19 21 18.1046 21 17V7C21 5.89543 20.1046 5 19 5H5C3.89543 5 3 5.89543 3 7V17C3 18.1046 3.89543 19 5 19Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  toggle: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M2 12C2 8.68629 4.68629 6 8 6H16C19.3137 6 22 8.68629 22 12V12C22 15.3137 19.3137 18 16 18H8C4.68629 18 2 15.3137 2 12V12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M20 12C20 14.2091 18.2091 16 16 16C13.7909 16 12 14.2091 12 12C12 9.79086 13.7909 8 16 8C18.2091 8 20 9.79086 20 12Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  url: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    role: 'img',
    viewBox: '0 0 24 24',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M13.8284 10.1716C12.2663 8.60948 9.73367 8.60948 8.17157 10.1716L4.17157 14.1716C2.60948 15.7337 2.60948 18.2663 4.17157 19.8284C5.73367 21.3905 8.26633 21.3905 9.82843 19.8284L10.93 18.7269M10.1716 13.8284C11.7337 15.3905 14.2663 15.3905 15.8284 13.8284L19.8284 9.82843C21.3905 8.26633 21.3905 5.73367 19.8284 4.17157C18.2663 2.60948 15.7337 2.60948 14.1716 4.17157L13.072 5.27118',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round',
    strokeLinejoin: 'round'
  })),
  star_rating: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M11.103 7.81696C11.4698 7.07371 12.5297 7.07371 12.8965 7.81696L13.8243 9.69697C13.97 9.99211 14.2516 10.1967 14.5773 10.244L16.652 10.5455C17.4722 10.6647 17.7997 11.6726 17.2062 12.2512L15.7049 13.7146C15.4692 13.9443 15.3617 14.2753 15.4173 14.5997L15.7717 16.666C15.9118 17.4829 15.0544 18.1059 14.3208 17.7202L12.4651 16.7446C12.1738 16.5915 11.8257 16.5915 11.5344 16.7446L9.67874 17.7202C8.94511 18.1059 8.08768 17.4829 8.22779 16.666L8.58219 14.5997C8.63783 14.2753 8.53028 13.9443 8.29459 13.7146L6.79332 12.2512C6.1998 11.6726 6.52731 10.6647 7.34753 10.5455L9.42225 10.244C9.74796 10.1967 10.0295 9.99211 10.1752 9.69697L11.103 7.81696Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M18.4424 14.106L20.1846 14.8943C21.0283 15.2761 21.9613 14.5667 21.7842 13.6782L21.6155 12.8313C21.5377 12.4411 21.6806 12.0403 21.99 11.7808L22.6034 11.2662C23.3499 10.6399 22.9822 9.44941 22.0043 9.32712L20.8958 9.18848C20.5373 9.14365 20.2219 8.93603 20.0458 8.62895L19.4377 7.56859C19.003 6.81047 17.8817 6.81047 17.447 7.56859L16.559 9.11719M5.55765 14.106L3.8154 14.8943C2.97172 15.2761 2.0387 14.5667 2.21577 13.6782L2.38454 12.8313C2.46229 12.4411 2.3194 12.0403 2.01002 11.7808L1.39664 11.2662C0.650069 10.6399 1.01784 9.44941 1.99569 9.32712L3.1042 9.18848C3.46273 9.14365 3.77814 8.93603 3.95423 8.62895L4.56227 7.56859C4.997 6.81047 6.11829 6.81047 6.55302 7.56859L7.44104 9.11719',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4,
    strokeLinecap: 'round'
  })),
  container: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 16C3 14.8954 3.89543 14 5 14H8C9.10457 14 10 14.8954 10 16V19C10 20.1046 9.10457 21 8 21H5C3.89543 21 3 20.1046 3 19V16Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M14 16C14 14.8954 14.8954 14 16 14H19C20.1046 14 21 14.8954 21 16V19C21 20.1046 20.1046 21 19 21H16C14.8954 21 14 20.1046 14 19V16Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 5C3 3.89543 3.89543 3 5 3H19C20.1046 3 21 3.89543 21 5V8C21 9.10457 20.1046 10 19 10H5C3.89543 10 3 9.10457 3 8V5Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  image: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 24 24',
    fill: 'none',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M3 17L7.41995 12.58C8.26284 11.7372 9.65125 11.8141 10.3959 12.7449L11.789 14.4863C12.4639 15.3298 13.6866 15.4851 14.5508 14.8369L15.6123 14.0408C16.4086 13.4436 17.5228 13.5228 18.2265 14.2265L21 17M17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8ZM5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21Z',
    fill: noColor,
    stroke: iconColor,
    strokeWidth: 1.4
  })),
  // ------------------------.
  // All Miscellaneous Icons .
  // ------------------------.
  post_title: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM18.62 6.206h-4.825v-4.825h4.825v4.825zM18.62 12.413h-4.825v-4.825h4.825v4.825zM1.381 7.588h4.825v4.825h-4.825v-4.825zM7.588 7.588h4.825v4.825h-4.825v-4.825zM12.413 1.381v4.825h-4.825v-4.825h4.825zM6.206 1.381v4.825h-4.825v-4.825h4.825zM1.381 13.794h4.825v4.826h-4.825v-4.826zM7.588 18.62v-4.826h4.825v4.826h-4.825zM13.794 18.62v-4.826h4.825v4.826h-4.825z'
  })),
  quote_1: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M15.581 10.226h-15.162c-0.233 0-0.419 0.37-0.419 0.826 0 0.458 0.186 0.828 0.419 0.828h15.161c0.233 0 0.419-0.37 0.419-0.828 0.001-0.455-0.186-0.826-0.418-0.826v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M15.581 14.285h-15.162c-0.233 0-0.419 0.373-0.419 0.827 0 0.458 0.186 0.826 0.419 0.826h15.161c0.233 0 0.419-0.369 0.419-0.826 0.001-0.454-0.186-0.827-0.418-0.827v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M15.581 18.346h-15.162c-0.233 0-0.419 0.37-0.419 0.826 0 0.459 0.186 0.828 0.419 0.828h15.161c0.233 0 0.419-0.369 0.419-0.828 0.001-0.455-0.186-0.826-0.418-0.826v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M9.126 0.595c-0.46 0.465-0.974 1.35-0.835 3.042 0.081 1.319 0.666 3.29 3.048 5.216 0.112 0.090 0.241 0.136 0.38 0.136 0.183 0 0.362-0.086 0.487-0.251 0.214-0.283 0.164-0.683-0.113-0.902-1.935-1.566-2.458-3.105-2.551-4.154 0.274 0.156 0.582 0.258 0.913 0.258 1.045 0 1.89-0.886 1.89-1.972 0-1.088-0.846-1.966-1.89-1.966-0.233 0-0.451 0.062-0.657 0.143l0.004-0.011-0.218 0.101-0.018 0.011-0.007 0.006-0.299 0.214-0.134 0.131z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M4.517 0.595c-0.465 0.465-0.974 1.35-0.841 3.042 0.085 1.319 0.671 3.29 3.049 5.216 0.116 0.090 0.245 0.136 0.383 0.136 0.178 0 0.366-0.086 0.487-0.251 0.214-0.283 0.165-0.683-0.108-0.902-1.939-1.566-2.467-3.105-2.56-4.154 0.278 0.156 0.584 0.258 0.92 0.258 1.046 0 1.885-0.886 1.885-1.972 0-1.088-0.845-1.966-1.885-1.966-0.236 0-0.447 0.062-0.657 0.143l0.010-0.011-0.218 0.101-0.022 0.011-0.009 0.006-0.305 0.214-0.129 0.13z'
  })),
  quote_2: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M4.599 6.686c-0.39 0.397-0.822 1.149-0.705 2.586 0.068 1.123 0.561 2.799 2.561 4.434 0.096 0.080 0.205 0.115 0.321 0.115 0.153 0 0.306-0.071 0.409-0.214 0.181-0.239 0.135-0.58-0.095-0.766-1.626-1.332-2.066-2.639-2.144-3.531 0.231 0.132 0.488 0.218 0.769 0.218 0.874 0 1.587-0.753 1.587-1.677s-0.711-1.672-1.587-1.672c-0.196 0-0.38 0.054-0.552 0.121l0.003-0.010-0.184 0.085-0.016 0.010-0.006 0.006-0.252 0.181-0.109 0.114z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M0.725 6.686c-0.389 0.397-0.821 1.149-0.706 2.586 0.068 1.123 0.562 2.799 2.56 4.434 0.094 0.077 0.204 0.114 0.322 0.114 0.151 0 0.31-0.073 0.409-0.213 0.177-0.239 0.136-0.582-0.090-0.767-1.63-1.332-2.072-2.639-2.149-3.531 0.23 0.132 0.486 0.218 0.772 0.218 0.879 0 1.583-0.753 1.583-1.677s-0.71-1.672-1.583-1.672c-0.199 0-0.378 0.054-0.554 0.121l0.008-0.010-0.184 0.085-0.018 0.010-0.009 0.006-0.253 0.182-0.108 0.114z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M19.25 6.929h-10.041c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75h10.041c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M19.25 10.75h-10.041c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75h10.041c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M19.25 14.571h-10.041c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75h10.041c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75z'
  })),
  quote_inline_icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    viewBox: '0 0 32 32'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7.031 14c3.866 0 7 3.134 7 7s-3.134 7-7 7-7-3.134-7-7l-0.031-1c0-7.732 6.268-14 14-14v4c-2.671 0-5.182 1.040-7.071 2.929-0.364 0.364-0.695 0.751-0.995 1.157 0.357-0.056 0.724-0.086 1.097-0.086zM25.031 14c3.866 0 7 3.134 7 7s-3.134 7-7 7-7-3.134-7-7l-0.031-1c0-7.732 6.268-14 14-14v4c-2.671 0-5.182 1.040-7.071 2.929-0.364 0.364-0.695 0.751-0.995 1.157 0.358-0.056 0.724-0.086 1.097-0.086z'
  })),
  quote_tweet_icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    viewBox: '0 0 512 512'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'
  })),
  at_the_rate: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 30,
    height: 30,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M5.605 17.2c0-2.131 0.499-4.074 1.499-5.829 1-1.754 2.395-3.136 4.19-4.15 1.794-1.013 3.81-1.52 6.046-1.52 2.712 0 4.901 0.773 6.562 2.323 1.662 1.549 2.493 3.589 2.493 6.118 0 2.051-0.542 3.786-1.626 5.202-1.088 1.418-2.304 2.125-3.656 2.125-0.781 0-1.355-0.232-1.717-0.696-0.365-0.462-0.533-1.037-0.506-1.726-1.006 1.614-2.378 2.422-4.11 2.422-1.39 0-2.507-0.539-3.347-1.619-0.842-1.077-1.142-2.442-0.904-4.088 0.237-1.65 0.946-2.982 2.125-4.002 1.179-1.021 2.509-1.53 3.992-1.53s2.638 0.518 3.467 1.558c0.829 1.040 1.122 2.322 0.883 3.843l-0.494 3.2c-0.094 0.739 0.165 1.11 0.77 1.11 0.77 0 1.502-0.56 2.205-1.678 0.701-1.12 1.054-2.493 1.054-4.122 0-2.106-0.656-3.787-1.966-5.046-1.312-1.258-3.133-1.886-5.462-1.886-2.794 0-5.098 0.96-6.91 2.88-1.814 1.92-2.722 4.29-2.722 7.109 0 2.382 0.738 4.227 2.214 5.533 1.477 1.302 3.459 1.989 5.947 2.056l-0.376 1.509c-2.862-0.069-5.184-0.899-6.971-2.494-1.787-1.594-2.68-3.794-2.68-6.602zM19.15 15.85c0.17-1.15-0.014-2.118-0.558-2.899-0.542-0.781-1.28-1.173-2.214-1.173-0.933 0-1.79 0.392-2.571 1.173s-1.259 1.749-1.43 2.899c-0.171 1.152 0.013 2.122 0.557 2.91 0.542 0.787 1.282 1.181 2.214 1.181s1.79-0.394 2.573-1.181c0.781-0.789 1.256-1.758 1.43-2.91z'
  })),
  top_align: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M1.5 0.438v2.125h17v-2.125h-17zM5.75 8.938h3.188v10.625h2.125v-10.625h3.187l-4.25-4.25-4.25 4.25z'
  })),
  middle_align: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M18.5 11.063v-2.125h-17v2.125h17z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M12.707 3.519l-2.707-2.707-2.707 2.707h2.030v4.368h1.354v-4.368h2.030z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M7.293 16.48l2.707 2.707 2.707-2.707h-2.030v-4.368h-1.354v4.368h-2.030z'
  })),
  bottom_align: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M18.5 20v-2.125h-17v2.125h17zM14.25 11.5h-3.187v-10.625h-2.125v10.625h-3.188l4.25 4.25 4.25-4.25z'
  })),
  carousel_left: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    viewBox: '0 0 256 512',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'
  })),
  carousel_right: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    viewBox: '0 0 256 512',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    d: 'M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'
  })),
  top_margin: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#999',
    d: 'M17 1c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17 0h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M17 0.984h-14c-1.103 0-2 0.897-2 2v0.797h18v-0.797c0-1.103-0.897-2-2-2z'
  })),
  bottom_margin: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#999',
    d: 'M17 1c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17 0h-14c-1.657 0-3 1.343-3 3v14c0 1.656 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M3 19.016h14c1.103 0 2-0.896 2-2v-0.797h-18v0.797c0 1.103 0.897 2 2 2z'
  })),
  left_margin: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#999',
    d: 'M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.656 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M0.984 2.999v14c0 1.103 0.896 2 2 2h0.797v-18h-0.797c-1.104 0-2 0.897-2 2z'
  })),
  right_margin: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#999',
    d: 'M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.656 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M19.015 16.999v-14c0-1.103-0.896-2-2-2h-0.797v18h0.797c1.104 0 2-0.896 2-2z'
  })),
  vertical_spacing: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#999',
    d: 'M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.656-1.343-3-3-3v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M17 0.983h-14c-1.103 0-2 0.896-2 2v0.797h18v-0.797c0-1.103-0.896-2-2-2z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M3 19.031h14c1.103 0 2-0.896 2-2v-0.797h-18v0.797c0 1.104 0.896 2 2 2z'
  })),
  horizontal_spacing: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#999',
    d: 'M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.656 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M19.016 16.999v-14c0-1.103-0.896-2-2-2h-0.797v18h0.797c1.103 0 2-0.896 2-2z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: '#575E67',
    d: 'M0.968 2.999v14c0 1.103 0.896 2 2 2h0.797v-18h-0.797c-1.104 0-2 0.897-2 2z'
  })),
  form1: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    role: 'img',
    viewBox: '0 0 58 58',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M41.5,2.1H7.8C4,2.1,1,5.2,1,8.9v40.5c0,3.7,3,6.8,6.8,6.8h18.6v-3.4H7.8c-1.9,0-3.4-1.5-3.4-3.4V8.9c0-1.9,1.5-3.4,3.4-3.4h33.8c1.9,0,3.4,1.5,3.4,3.4v19.8l3.4-3.4V8.9C48.3,5.2,45.2,2.1,41.5,2.1z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M38.1,15.6h-27v-3.4h27V15.6z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M38.1,23h-27v-3.4h27V23z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M35.2,29.6H13.5v-2.7h21.7V29.6z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M35.2,35.4H13.5v-2.7h21.7V35.4z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M35.2,27.8v6.3h-2.7v-6.3H35.2z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M16.2,27.9v6.3h-2.7v-6.3H16.2z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M43.4,31.9c-0.7,0.4-1.2,1-1.4,1.8c-0.9-0.3-1.9-0.1-2.7,0.3c-0.7,0.4-1.2,1-1.4,1.8c-0.9-0.3-1.9-0.1-2.7,0.3c-0.4,0.4-0.8,0.7-1.1,1.3L31,34c-1.1-1.3-3-1.5-4.4-0.7c-0.8,0.6-1.4,1.4-1.5,2.4c-0.1,1,0.1,2,0.8,2.8l4,4.5c-0.7,0.3-1.2,0.6-1.8,1.2c-0.4,0.5-0.9,1.2-1,1.9c0,0.3,0.1,0.6,0.3,0.9l5.8,6.5c4.3,4.8,11.6,5.5,16.5,1.6c0.2-0.1,0.3-0.2,0.4-0.4c0.1-0.1,0.3-0.2,0.3-0.3c5-4.7,5.2-12.9,0.4-18.3l-3-3.4C46.7,31.4,44.8,31.1,43.4,31.9z M49.1,37.5c4,4.5,3.8,11.2-0.3,15.2c-0.3,0.2-0.4,0.4-0.7,0.6c-3.8,3.1-9.9,2.4-13.3-1.4l-5.3-6c0-0.2,0.1-0.2,0.2-0.3c0.3-0.3,0.7-0.5,1.3-0.6c0.5,0,0.9,0.2,1.2,0.6l4.1,4.6c0.4,0.5,1.1,0.5,1.6,0.1s0.5-1.1,0.1-1.6l-4.1-4.6l-1.1-1.3l-5.2-5.9c-0.2-0.3-0.4-0.6-0.3-1c0-0.3,0.3-0.5,0.5-0.8c0.4-0.2,1.1-0.1,1.5,0.3l5.2,5.8l1.5,1.7c0.4,0.5,1.1,0.5,1.6,0.1c0.5-0.4,0.5-1.1,0.1-1.6l-1.5-1.7c-0.2-0.3-0.4-0.6-0.3-1c0-0.3,0.2-0.6,0.5-0.8c0.5-0.3,1.1-0.1,1.5,0.3l0.7,0.8l0.7,0.8c0.4,0.5,1.1,0.5,1.6,0.1c0.5-0.4,0.5-1.1,0.1-1.6l-0.7-0.8c-0.2-0.3-0.4-0.6-0.3-1c0-0.3,0.2-0.6,0.5-0.8c0.5-0.3,1.1-0.1,1.5,0.3l0.7,0.8l0.7,0.8c0.4,0.5,1.1,0.5,1.6,0.1c0.5-0.4,0.5-1.1,0.1-1.6l-0.7-0.8c-0.2-0.3-0.4-0.6-0.3-1c0-0.3,0.2-0.6,0.5-0.8l0,0c0.5-0.3,1.1-0.1,1.5,0.3L49.1,37.5L49.1,37.5z'
  })),
  form2: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    role: 'img',
    viewBox: '0 0 58 58',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M44.4,5.6H10.9c-4.1,0-7.4,3.3-7.4,7.4v33.5c0,4.1,3.3,7.4,7.4,7.4h15.4l3.7-1.9l-3.7-1.9H10.9c-2.1,0-3.7-1.7-3.7-3.7V13.1c0-2.1,1.7-3.7,3.7-3.7h33.5c2.1,0,3.7,1.7,3.7,3.7v30l0.1-0.1c0.4-2.3,1.7-4.4,3.6-5.7V13.1C51.9,9,48.5,5.6,44.4,5.6z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M14.7,19.6h26.1v-3.7H14.7V19.6z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M14.7,27h26.1v-3.7H14.7V27z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M14.7,34.5h26.1v-3.7H14.7V34.5z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M56.2,45l0-3.7c0-1-0.4-2-1.1-2.6c-0.7-0.7-1.6-1.1-2.6-1.1l-22.6,0.2c-1,0-4.6,0.5-5.3,1.1l-7.1,4.6l7.2,4.4c0,0,4.2,1,5.3,1l22.6-0.2C54.5,48.7,56.2,47,56.2,45z M29.9,47.1c-0.3,0-1.2-0.2-2.2-0.4l-0.1-6.8c0.8-0.1,1.7-0.2,2.2-0.2l17-0.2l0.1,7.4L29.9,47.1z'
  })),
  form3: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 20,
    height: 20,
    role: 'img',
    viewBox: '0 0 58 58',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M41.5,46.1h-27v-3.4h27V46.1z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M20.7,26.3l10.1,10.1l21.2-21.2L41.8,5.1L20.7,26.3z M44.2,12.8c0.7,0.7,0.7,1.8,0,2.5L32,27.6c-0.3,0.4-0.8,0.5-1.3,0.5c-0.5,0-0.9-0.2-1.3-0.5c-0.7-0.7-0.7-1.8,0-2.5l12.3-12.3C42.4,12.1,43.5,12.1,44.2,12.8z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M56,5.8l-4.8-4.8c-1.4-1.4-3.9-1.4-5.3,0l-1.6,1.6l10.1,10.1l1.5-1.5C57.4,9.7,57.4,7.3,56,5.8z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M46.9,56.3H4.6c-1,0-1.8-0.8-1.8-1.8V9.7c0-1,0.8-1.8,1.8-1.8H33c1,0,1.8,0.8,1.8,1.8c0,1-0.8,1.8-1.8,1.8H6.5v41.1h40.4c1.4,0,2.6-1.2,2.6-2.6V26.9c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8V50C53.2,53.5,50.4,56.3,46.9,56.3z'
  })),
  close: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 8,
    height: 8,
    viewBox: '0 0 6 6',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M5.91683 0.5875L5.32933 0L3.00016 2.32917L0.670996 0L0.0834961 0.5875L2.41266 2.91667L0.0834961 5.24583L0.670996 5.83333L3.00016 3.50417L5.32933 5.83333L5.91683 5.24583L3.58766 2.91667L5.91683 0.5875Z'
  })),
  add: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 8,
    height: 8,
    viewBox: '0 0 8 8',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M4.35613 0.231675L3.52528 0.231675V3.52561L0.231343 3.52561V4.35647L3.52528 4.35647V7.65041L4.35613 7.65041L4.35613 4.35647H7.65007V3.52561H4.35613L4.35613 0.231675Z'
  })),
  video_placeholder: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 24,
    height: 24,
    viewBox: '0 0 512 512',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z'
  })),
  bg_color: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 11,
    height: 10,
    viewBox: '0 0 11 10',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M10.6927 1.08247C10.6927 1.08247 10.8502 0.615805 10.5119 0.289139C10.2027 -0.0141947 9.80023 0.149139 9.80023 0.149139C9.4444 0.324139 6.44023 2.17331 5.32606 3.39831C4.8244 3.95831 4.12439 5.60914 4.69023 6.20997C5.2269 6.78164 7.00023 6.11081 7.4844 5.62664C8.68606 4.42497 10.5236 1.44414 10.6927 1.08247ZM0.816895 9.29581C2.19939 8.38581 1.66856 7.30664 2.70106 6.58914C3.24356 6.20997 3.99606 6.22747 4.49773 6.75831C4.86523 7.14914 4.9644 8.25747 4.4044 8.77664C3.48856 9.62247 2.07106 9.68081 0.816895 9.29581Z'
  })),
  bg_gradient: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 12,
    height: 12,
    viewBox: '0 0 10 10',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    fillRule: 'evenodd',
    clipRule: 'evenodd',
    d: 'M1.11111 1.11111V8.88889H8.88889V1.11111H1.11111ZM0.555556 0C0.248731 0 0 0.248731 0 0.555556V9.44444C0 9.75127 0.248731 10 0.555556 10H9.44444C9.75127 10 10 9.75127 10 9.44444V0.555556C10 0.248731 9.75127 0 9.44444 0H0.555556Z'
  }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M1.66667 1.66667H7.77778L1.66667 7.77778V1.66667Z'
  })),
  bg_image: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 14,
    height: 14,
    viewBox: '0 0 14 14',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M1.5752 0.699951H12.4252C12.9082 0.699951 13.3002 1.09195 13.3002 1.57495V12.425C13.3002 12.908 12.9082 13.3 12.4252 13.3H1.5752C1.0922 13.3 0.700195 12.908 0.700195 12.425V1.57495C0.700195 1.09195 1.0922 0.699951 1.5752 0.699951ZM11.9002 11.9V2.09995H2.1002V11.9H11.9002ZM7.0002 4.19995C7.0002 3.42995 6.3702 2.79995 5.6002 2.79995C4.8302 2.79995 4.2002 3.42995 4.2002 4.19995C4.2002 4.96995 4.8302 5.59995 5.6002 5.59995C6.3702 5.59995 7.0002 4.96995 7.0002 4.19995ZM9.1002 7.69995C9.1002 7.69995 9.1002 3.49995 11.2002 3.49995V10.5C11.2002 10.885 10.8852 11.2 10.5002 11.2H3.5002C3.1152 11.2 2.8002 10.885 2.8002 10.5V5.59995C4.2002 5.59995 4.9002 8.39995 4.9002 8.39995C4.9002 8.39995 5.6002 6.29995 7.0002 6.29995C8.4002 6.29995 9.1002 7.69995 9.1002 7.69995Z'
  })),
  bg_video: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('svg', {
    width: 14,
    height: 8,
    viewBox: '0 0 14 8',
    className: 'uagb-editor-icons'
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)('path', {
    fill: spectraDarkColor,
    d: 'M8.4002 6.1V1.9C8.4002 1.13 7.7702 0.5 7.0002 0.5H2.1002C1.3302 0.5 0.700195 1.13 0.700195 1.9V6.1C0.700195 6.87 1.3302 7.5 2.1002 7.5H7.0002C7.7702 7.5 8.4002 6.87 8.4002 6.1ZM9.1002 4.35L13.3002 7.5V0.5L9.1002 3.65V4.35Z'
  }))
};
var renderLegacyBlockEditorIcon = function renderLegacyBlockEditorIcon(blockName) {
  return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, UAGB_Block_Icons[blockName], (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "spectra__legacy-icon--block-inserter-label"
  }, "Legacy"));
};
/* harmony default export */ __webpack_exports__["default"] = (UAGB_Block_Icons);

/***/ }),

/***/ "./src/controls/fonts.js":
/*!*******************************!*\
  !*** ./src/controls/fonts.js ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var fonts = {
  'Default': {
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    google: !1
  },
  'Arial': {
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    google: !1
  },
  'Georgia': {
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    google: !1
  },
  'Helvetica': {
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    google: !1
  },
  'Times New Roman': {
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    google: !1
  },
  'ABeeZee': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Abel': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Abhaya Libre': {
    v: ['regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'sinhala', 'latin'],
    weight: ['Default', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Abril Fatface': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Aclonica': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Acme': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Actor': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Adamina': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Advent Pro': {
    v: ['100', '200', '300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'greek', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Aguafina Script': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Akronim': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Aladin': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Aldrich': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Alef': {
    v: ['regular', '700'],
    subset: ['hebrew', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Alegreya': {
    v: ['regular', 'italic', '500', '500italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Alegreya SC': {
    v: ['regular', 'italic', '500', '500italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Alegreya Sans': {
    v: ['100', '100italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Alegreya Sans SC': {
    v: ['100', '100italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Alex Brush': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Alfa Slab One': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Alice': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Alike': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Alike Angular': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Allan': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Allerta': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Allerta Stencil': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Allura': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Almendra': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Almendra Display': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Almendra SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Amarante': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Amaranth': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Amatic SC': {
    v: ['regular', '700'],
    subset: ['cyrillic', 'latin-ext', 'hebrew', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Amethysta': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Amiko': {
    v: ['regular', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '600', '700'],
    i: ['normal']
  },
  'Amiri': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'arabic', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Amita': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Anaheim': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Andada': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Andika': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Angkor': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Annie Use Your Telescope': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Anonymous Pro': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Antic': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Antic Didone': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Antic Slab': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Anton': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Arapey': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Arbutus': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Arbutus Slab': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Architects Daughter': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Archivo': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Archivo Black': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Archivo Narrow': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Aref Ruqaa': {
    v: ['regular', '700'],
    subset: ['arabic', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Arima Madurai': {
    v: ['100', '200', '300', 'regular', '500', '700', '800', '900'],
    subset: ['latin-ext', 'tamil', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '700', '800', '900'],
    i: ['normal']
  },
  'Arimo': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'hebrew', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Arizonia': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Armata': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Arsenal': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Artifika': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Arvo': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Arya': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Asap': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Asap Condensed': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Asar': {
    v: ['regular'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Asset': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Assistant': {
    v: ['200', '300', 'regular', '600', '700', '800'],
    subset: ['hebrew', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '800'],
    i: ['normal']
  },
  'Astloch': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Asul': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Athiti': {
    v: ['200', '300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Atma': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'bengali', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Atomic Age': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Aubrey': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Audiowide': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Autour One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Average': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Average Sans': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Averia Gruesa Libre': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Averia Libre': {
    v: ['300', '300italic', 'regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal', 'italic']
  },
  'Averia Sans Libre': {
    v: ['300', '300italic', 'regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal', 'italic']
  },
  'Averia Serif Libre': {
    v: ['300', '300italic', 'regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal', 'italic']
  },
  'Bad Script': {
    v: ['regular'],
    subset: ['cyrillic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bahiana': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo': {
    v: ['regular'],
    subset: ['latin-ext', 'devanagari', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Bhai': {
    v: ['regular'],
    subset: ['latin-ext', 'gujarati', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Bhaijaan': {
    v: ['regular'],
    subset: ['latin-ext', 'arabic', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Bhaina': {
    v: ['regular'],
    subset: ['latin-ext', 'oriya', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Chettan': {
    v: ['regular'],
    subset: ['malayalam', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Da': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'bengali', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Paaji': {
    v: ['regular'],
    subset: ['latin-ext', 'gurmukhi', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Tamma': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin', 'kannada'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Tammudu': {
    v: ['regular'],
    subset: ['latin-ext', 'telugu', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Baloo Thambi': {
    v: ['regular'],
    subset: ['latin-ext', 'tamil', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Balthazar': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bangers': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Barlow': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Barlow Condensed': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Barlow Semi Condensed': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Barrio': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Basic': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Battambang': {
    v: ['regular', '700'],
    subset: ['khmer'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Baumans': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bayon': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Belgrano': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bellefair': {
    v: ['regular'],
    subset: ['latin-ext', 'hebrew', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Belleza': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'BenchNine': {
    v: ['300', 'regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal']
  },
  'Bentham': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Berkshire Swash': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bevan': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bigelow Rules': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bigshot One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bilbo': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bilbo Swash Caps': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'BioRhyme': {
    v: ['200', '300', 'regular', '700', '800'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '200', '300', '400', '700', '800'],
    i: ['normal']
  },
  'BioRhyme Expanded': {
    v: ['200', '300', 'regular', '700', '800'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '200', '300', '400', '700', '800'],
    i: ['normal']
  },
  'Biryani': {
    v: ['200', '300', 'regular', '600', '700', '800', '900'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Bitter': {
    v: ['regular', 'italic', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Black And White Picture': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Black Han Sans': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Black Ops One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bokor': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bonbon': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Boogaloo': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bowlby One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bowlby One SC': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Brawler': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bree Serif': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bubblegum Sans': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bubbler One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Buda': {
    v: ['300'],
    subset: ['latin'],
    weight: ['Default', '300'],
    i: []
  },
  'Buenard': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Bungee': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bungee Hairline': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bungee Inline': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bungee Outline': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Bungee Shade': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Butcherman': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Butterfly Kids': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cabin': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Cabin Condensed': {
    v: ['regular', '500', '600', '700'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Cabin Sketch': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Caesar Dressing': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cagliostro': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cairo': {
    v: ['200', '300', 'regular', '600', '700', '900'],
    subset: ['latin-ext', 'arabic', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '900'],
    i: ['normal']
  },
  'Calligraffitti': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cambay': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Cambo': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Candal': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cantarell': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Cantata One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cantora One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Capriola': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cardo': {
    v: ['regular', 'italic', '700'],
    subset: ['greek-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Carme': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Carrois Gothic': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Carrois Gothic SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Carter One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Catamaran': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'tamil', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Caudex': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['greek-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Caveat': {
    v: ['regular', '700'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Caveat Brush': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cedarville Cursive': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ceviche One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Changa': {
    v: ['200', '300', 'regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'arabic', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Changa One': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Chango': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Chathura': {
    v: ['100', '300', 'regular', '700', '800'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '100', '300', '400', '700', '800'],
    i: ['normal']
  },
  'Chau Philomene One': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Chela One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Chelsea Market': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Chenla': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cherry Cream Soda': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cherry Swash': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Chewy': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Chicle': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Chivo': {
    v: ['300', '300italic', 'regular', 'italic', '700', '700italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '700', '900'],
    i: ['normal', 'italic']
  },
  'Chonburi': {
    v: ['regular'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cinzel': {
    v: ['regular', '700', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal']
  },
  'Cinzel Decorative': {
    v: ['regular', '700', '900'],
    subset: ['latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal']
  },
  'Clicker Script': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Coda': {
    v: ['regular', '800'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '800'],
    i: ['normal']
  },
  'Coda Caption': {
    v: ['800'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '800'],
    i: []
  },
  'Codystar': {
    v: ['300', 'regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400'],
    i: ['normal']
  },
  'Coiny': {
    v: ['regular'],
    subset: ['latin-ext', 'tamil', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Combo': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Comfortaa': {
    v: ['300', 'regular', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal']
  },
  'Coming Soon': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Concert One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Condiment': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Content': {
    v: ['regular', '700'],
    subset: ['khmer'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Contrail One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Convergence': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cookie': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Copse': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Corben': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Cormorant': {
    v: ['300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Cormorant Garamond': {
    v: ['300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Cormorant Infant': {
    v: ['300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Cormorant SC': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Cormorant Unicase': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Cormorant Upright': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Courgette': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cousine': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'hebrew', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Coustard': {
    v: ['regular', '900'],
    subset: ['latin'],
    weight: ['Default', '400', '900'],
    i: ['normal']
  },
  'Covered By Your Grace': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Crafty Girls': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Creepster': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Crete Round': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Crimson Text': {
    v: ['regular', 'italic', '600', '600italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '600', '700'],
    i: ['normal', 'italic']
  },
  'Croissant One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Crushed': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cuprum': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Cute Font': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cutive': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Cutive Mono': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Damion': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Dancing Script': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Dangrek': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'David Libre': {
    v: ['regular', '500', '700'],
    subset: ['latin-ext', 'hebrew', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '700'],
    i: ['normal']
  },
  'Dawning of a New Day': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Days One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Dekko': {
    v: ['regular'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Delius': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Delius Swash Caps': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Delius Unicase': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Della Respira': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Denk One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Devonshire': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Dhurjati': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Didact Gothic': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Diplomata': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Diplomata SC': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Do Hyeon': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Dokdo': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Domine': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Donegal One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Doppio One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Dorsa': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Dosis': {
    v: ['200', '300', 'regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Dr Sugiyama': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Duru Sans': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Dynalight': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'EB Garamond': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700', '800'],
    i: ['normal', 'italic']
  },
  'Eagle Lake': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'East Sea Dokdo': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Eater': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Economica': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Eczar': {
    v: ['regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'El Messiri': {
    v: ['regular', '500', '600', '700'],
    subset: ['cyrillic', 'arabic', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Electrolize': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Elsie': {
    v: ['regular', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '900'],
    i: ['normal']
  },
  'Elsie Swash Caps': {
    v: ['regular', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '900'],
    i: ['normal']
  },
  'Emblema One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Emilys Candy': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Encode Sans': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Encode Sans Condensed': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Encode Sans Expanded': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Encode Sans Semi Condensed': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Encode Sans Semi Expanded': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Engagement': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Englebert': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Enriqueta': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Erica One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Esteban': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Euphoria Script': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ewert': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Exo': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Exo 2': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Expletus Sans': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Fanwood Text': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Farsan': {
    v: ['regular'],
    subset: ['latin-ext', 'gujarati', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fascinate': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fascinate Inline': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Faster One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fasthand': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fauna One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Faustina': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Federant': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Federo': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Felipa': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fenix': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Finger Paint': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fira Mono': {
    v: ['regular', '500', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400', '500', '700'],
    i: ['normal']
  },
  'Fira Sans': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Fira Sans Condensed': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Fira Sans Extra Condensed': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Fjalla One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fjord One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Flamenco': {
    v: ['300', 'regular'],
    subset: ['latin'],
    weight: ['Default', '300', '400'],
    i: ['normal']
  },
  'Flavors': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fondamento': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Fontdiner Swanky': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Forum': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Francois One': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Frank Ruhl Libre': {
    v: ['300', 'regular', '500', '700', '900'],
    subset: ['latin-ext', 'hebrew', 'latin'],
    weight: ['Default', '300', '400', '500', '700', '900'],
    i: ['normal']
  },
  'Freckle Face': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fredericka the Great': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fredoka One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Freehand': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fresca': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Frijole': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fruktur': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Fugaz One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'GFS Didot': {
    v: ['regular'],
    subset: ['greek'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'GFS Neohellenic': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['greek'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Gabriela': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gaegu': {
    v: ['300', 'regular', '700'],
    subset: ['korean', 'latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal']
  },
  'Gafata': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Galada': {
    v: ['regular'],
    subset: ['bengali', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Galdeano': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Galindo': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gamja Flower': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gentium Basic': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Gentium Book Basic': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Geo': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Geostar': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Geostar Fill': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Germania One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gidugu': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gilda Display': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Give You Glory': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Glass Antiqua': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Glegoo': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Gloria Hallelujah': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Goblin One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gochi Hand': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gorditas': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Gothic A1': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['korean', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Goudy Bookletter 1911': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Graduate': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Grand Hotel': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gravitas One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Great Vibes': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Griffy': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gruppo': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gudea': {
    v: ['regular', 'italic', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Gugi': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Gurajada': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Habibi': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Halant': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Hammersmith One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Hanalei': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Hanalei Fill': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Handlee': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Hanuman': {
    v: ['regular', '700'],
    subset: ['khmer'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Happy Monkey': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Harmattan': {
    v: ['regular'],
    subset: ['arabic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Headland One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Heebo': {
    v: ['100', '300', 'regular', '500', '700', '800', '900'],
    subset: ['hebrew', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '800', '900'],
    i: ['normal']
  },
  'Henny Penny': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Herr Von Muellerhoff': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Hi Melody': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Hind': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Hind Guntur': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'telugu', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Hind Madurai': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'tamil', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Hind Siliguri': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'bengali', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Hind Vadodara': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'gujarati', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Holtwood One SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Homemade Apple': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Homenaje': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'IBM Plex Mono': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'IBM Plex Sans': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'IBM Plex Sans Condensed': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'IBM Plex Serif': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'IM Fell DW Pica': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'IM Fell DW Pica SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'IM Fell Double Pica': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'IM Fell Double Pica SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'IM Fell English': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'IM Fell English SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'IM Fell French Canon': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'IM Fell French Canon SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'IM Fell Great Primer': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'IM Fell Great Primer SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Iceberg': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Iceland': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Imprima': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Inconsolata': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Inder': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Indie Flower': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Inika': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Inknut Antiqua': {
    v: ['300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Irish Grover': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Istok Web': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Italiana': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Italianno': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Itim': {
    v: ['regular'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jacques Francois': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jacques Francois Shadow': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jaldi': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Jim Nightshade': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jockey One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jolly Lodger': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jomhuria': {
    v: ['regular'],
    subset: ['latin-ext', 'arabic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Josefin Sans': {
    v: ['100', '100italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '600', '700'],
    i: ['normal', 'italic']
  },
  'Josefin Slab': {
    v: ['100', '100italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '100', '300', '400', '600', '700'],
    i: ['normal', 'italic']
  },
  'Joti One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jua': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Judson': {
    v: ['regular', 'italic', '700'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Julee': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Julius Sans One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Junge': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Jura': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Just Another Hand': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Just Me Again Down Here': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kadwa': {
    v: ['regular', '700'],
    subset: ['devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Kalam': {
    v: ['300', 'regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal']
  },
  'Kameron': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Kanit': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Kantumruy': {
    v: ['300', 'regular', '700'],
    subset: ['khmer'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal']
  },
  'Karla': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Karma': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Katibeh': {
    v: ['regular'],
    subset: ['latin-ext', 'arabic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kaushan Script': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kavivanar': {
    v: ['regular'],
    subset: ['latin-ext', 'tamil', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kavoon': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kdam Thmor': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Keania One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kelly Slab': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kenia': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Khand': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Khmer': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Khula': {
    v: ['300', 'regular', '600', '700', '800'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '600', '700', '800'],
    i: ['normal']
  },
  'Kirang Haerang': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kite One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Knewave': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kosugi': {
    v: ['regular'],
    subset: ['cyrillic', 'japanese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kosugi Maru': {
    v: ['regular'],
    subset: ['cyrillic', 'japanese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kotta One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Koulen': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kranky': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kreon': {
    v: ['300', 'regular', '700'],
    subset: ['latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal']
  },
  'Kristi': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Krona One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kumar One': {
    v: ['regular'],
    subset: ['latin-ext', 'gujarati', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kumar One Outline': {
    v: ['regular'],
    subset: ['latin-ext', 'gujarati', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Kurale': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'La Belle Aurore': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Laila': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Lakki Reddy': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lalezar': {
    v: ['regular'],
    subset: ['latin-ext', 'arabic', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lancelot': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lateef': {
    v: ['regular'],
    subset: ['arabic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lato': {
    v: ['100', '100italic', '300', '300italic', 'regular', 'italic', '700', '700italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '300', '400', '700', '900'],
    i: ['normal', 'italic']
  },
  'League Script': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Leckerli One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ledger': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lekton': {
    v: ['regular', 'italic', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Lemon': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lemonada': {
    v: ['300', 'regular', '600', '700'],
    subset: ['latin-ext', 'arabic', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '600', '700'],
    i: ['normal']
  },
  'Libre Barcode 128': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Libre Barcode 128 Text': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Libre Barcode 39': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Libre Barcode 39 Extended': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Libre Barcode 39 Extended Text': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Libre Barcode 39 Text': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Libre Baskerville': {
    v: ['regular', 'italic', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Libre Franklin': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Life Savers': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Lilita One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lily Script One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Limelight': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Linden Hill': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Lobster': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lobster Two': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Londrina Outline': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Londrina Shadow': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Londrina Sketch': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Londrina Solid': {
    v: ['100', '300', 'regular', '900'],
    subset: ['latin'],
    weight: ['Default', '100', '300', '400', '900'],
    i: ['normal']
  },
  'Lora': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Love Ya Like A Sister': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Loved by the King': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lovers Quarrel': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Luckiest Guy': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Lusitana': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Lustria': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'M PLUS 1p': {
    v: ['100', '300', 'regular', '500', '700', '800', '900'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'japanese', 'latin-ext', 'hebrew', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '800', '900'],
    i: ['normal']
  },
  'M PLUS Rounded 1c': {
    v: ['100', '300', 'regular', '500', '700', '800', '900'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'japanese', 'latin-ext', 'hebrew', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '800', '900'],
    i: ['normal']
  },
  'Macondo': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Macondo Swash Caps': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mada': {
    v: ['200', '300', 'regular', '500', '600', '700', '900'],
    subset: ['arabic', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '900'],
    i: ['normal']
  },
  'Magra': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Maiden Orange': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Maitree': {
    v: ['200', '300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Mako': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mallanna': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mandali': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Manuale': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Marcellus': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Marcellus SC': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Marck Script': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Margarine': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Markazi Text': {
    v: ['regular', '500', '600', '700'],
    subset: ['latin-ext', 'arabic', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Marko One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Marmelad': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Martel': {
    v: ['200', '300', 'regular', '600', '700', '800', '900'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Martel Sans': {
    v: ['200', '300', 'regular', '600', '700', '800', '900'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Marvel': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Mate': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Mate SC': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Maven Pro': {
    v: ['regular', '500', '700', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '700', '900'],
    i: ['normal']
  },
  'McLaren': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Meddon': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'MedievalSharp': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Medula One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Meera Inimai': {
    v: ['regular'],
    subset: ['tamil', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Megrim': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Meie Script': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Merienda': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Merienda One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Merriweather': {
    v: ['300', '300italic', 'regular', 'italic', '700', '700italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '700', '900'],
    i: ['normal', 'italic']
  },
  'Merriweather Sans': {
    v: ['300', '300italic', 'regular', 'italic', '700', '700italic', '800', '800italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '700', '800'],
    i: ['normal', 'italic']
  },
  'Metal': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Metal Mania': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Metamorphous': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Metrophobic': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Michroma': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Milonga': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Miltonian': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Miltonian Tattoo': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mina': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'bengali', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Miniver': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Miriam Libre': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'hebrew', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Mirza': {
    v: ['regular', '500', '600', '700'],
    subset: ['latin-ext', 'arabic', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Miss Fajardose': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mitr': {
    v: ['200', '300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Modak': {
    v: ['regular'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Modern Antiqua': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mogra': {
    v: ['regular'],
    subset: ['latin-ext', 'gujarati', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Molengo': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Molle': {
    v: ['italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default'],
    i: ['italic']
  },
  'Monda': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Monofett': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Monoton': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Monsieur La Doulaise': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Montaga': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Montez': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Montserrat': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Montserrat Alternates': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Montserrat Subrayada': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Moul': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Moulpali': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mountains of Christmas': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Mouse Memoirs': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mr Bedfort': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mr Dafoe': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mr De Haviland': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mrs Saint Delafield': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mrs Sheppards': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Mukta': {
    v: ['200', '300', 'regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Mukta Mahee': {
    v: ['200', '300', 'regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'gurmukhi', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Mukta Malar': {
    v: ['200', '300', 'regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'tamil', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Mukta Vaani': {
    v: ['200', '300', 'regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'gujarati', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Muli': {
    v: ['200', '200italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Mystery Quest': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'NTR': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nanum Brush Script': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nanum Gothic': {
    v: ['regular', '700', '800'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400', '700', '800'],
    i: ['normal']
  },
  'Nanum Gothic Coding': {
    v: ['regular', '700'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Nanum Myeongjo': {
    v: ['regular', '700', '800'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400', '700', '800'],
    i: ['normal']
  },
  'Nanum Pen Script': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Neucha': {
    v: ['regular'],
    subset: ['cyrillic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Neuton': {
    v: ['200', '300', 'regular', 'italic', '700', '800'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '200', '300', '400', '700', '800'],
    i: ['normal', 'italic']
  },
  'New Rocker': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'News Cycle': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Niconne': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nixie One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nobile': {
    v: ['regular', 'italic', '500', '500italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '500', '700'],
    i: ['normal', 'italic']
  },
  'Nokora': {
    v: ['regular', '700'],
    subset: ['khmer'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Norican': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nosifer': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nothing You Could Do': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Noticia Text': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Noto Sans': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'devanagari', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Noto Sans JP': {
    v: ['100', '300', 'regular', '500', '700', '900'],
    subset: ['japanese', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '900'],
    i: ['normal']
  },
  'Noto Sans KR': {
    v: ['100', '300', 'regular', '500', '700', '900'],
    subset: ['korean', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '900'],
    i: ['normal']
  },
  'Noto Serif': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Noto Serif JP': {
    v: ['200', '300', 'regular', '500', '600', '700', '900'],
    subset: ['japanese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '900'],
    i: ['normal']
  },
  'Noto Serif KR': {
    v: ['200', '300', 'regular', '500', '600', '700', '900'],
    subset: ['korean', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '900'],
    i: ['normal']
  },
  'Nova Cut': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nova Flat': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nova Mono': {
    v: ['regular'],
    subset: ['greek', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nova Oval': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nova Round': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nova Script': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nova Slim': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nova Square': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Numans': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Nunito': {
    v: ['200', '200italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Nunito Sans': {
    v: ['200', '200italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Odor Mean Chey': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Offside': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Old Standard TT': {
    v: ['regular', 'italic', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Oldenburg': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Oleo Script': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Oleo Script Swash Caps': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Open Sans': {
    v: ['300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic', '800', '800italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '600', '700', '800'],
    i: ['normal', 'italic']
  },
  'Open Sans Condensed': {
    v: ['300', '300italic', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '300', '700'],
    i: []
  },
  'Oranienbaum': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Orbitron': {
    v: ['regular', '500', '700', '900'],
    subset: ['latin'],
    weight: ['Default', '400', '500', '700', '900'],
    i: ['normal']
  },
  'Oregano': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Orienta': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Original Surfer': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Oswald': {
    v: ['200', '300', 'regular', '500', '600', '700'],
    subset: ['cyrillic', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Over the Rainbow': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Overlock': {
    v: ['regular', 'italic', '700', '700italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal', 'italic']
  },
  'Overlock SC': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Overpass': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Overpass Mono': {
    v: ['300', 'regular', '600', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '600', '700'],
    i: ['normal']
  },
  'Ovo': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Oxygen': {
    v: ['300', 'regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal']
  },
  'Oxygen Mono': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'PT Mono': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'PT Sans': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'PT Sans Caption': {
    v: ['regular', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'PT Sans Narrow': {
    v: ['regular', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'PT Serif': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'PT Serif Caption': {
    v: ['regular', 'italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Pacifico': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Padauk': {
    v: ['regular', '700'],
    subset: ['myanmar', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Palanquin': {
    v: ['100', '200', '300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Palanquin Dark': {
    v: ['regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Pangolin': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Paprika': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Parisienne': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Passero One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Passion One': {
    v: ['regular', '700', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal']
  },
  'Pathway Gothic One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Patrick Hand': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Patrick Hand SC': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Pattaya': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Patua One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Pavanam': {
    v: ['regular'],
    subset: ['latin-ext', 'tamil', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Paytone One': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Peddana': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Peralta': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Permanent Marker': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Petit Formal Script': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Petrona': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Philosopher': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Piedra': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Pinyon Script': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Pirata One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Plaster': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Play': {
    v: ['regular', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Playball': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Playfair Display': {
    v: ['regular', 'italic', '700', '700italic', '900', '900italic'],
    subset: ['cyrillic', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal', 'italic']
  },
  'Playfair Display SC': {
    v: ['regular', 'italic', '700', '700italic', '900', '900italic'],
    subset: ['cyrillic', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal', 'italic']
  },
  'Podkova': {
    v: ['regular', '500', '600', '700', '800'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Poiret One': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Poller One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Poly': {
    v: ['regular', 'italic'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Pompiere': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Pontano Sans': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Poor Story': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Poppins': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Port Lligat Sans': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Port Lligat Slab': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Pragati Narrow': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Prata': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Preahvihear': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Press Start 2P': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Pridi': {
    v: ['200', '300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Princess Sofia': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Prociono': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Prompt': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Prosto One': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Proza Libre': {
    v: ['regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '500', '600', '700', '800'],
    i: ['normal', 'italic']
  },
  'Puritan': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Purple Purse': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Quando': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Quantico': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Quattrocento': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Quattrocento Sans': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Questrial': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Quicksand': {
    v: ['300', 'regular', '500', '700'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '500', '700'],
    i: ['normal']
  },
  'Quintessential': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Qwigley': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Racing Sans One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Radley': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Rajdhani': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Rakkas': {
    v: ['regular'],
    subset: ['latin-ext', 'arabic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Raleway': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Raleway Dots': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ramabhadra': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ramaraja': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rambla': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Rammetto One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ranchers': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rancho': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ranga': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Rasa': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'gujarati', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Rationale': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ravi Prakash': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Redressed': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Reem Kufi': {
    v: ['regular'],
    subset: ['arabic', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Reenie Beanie': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Revalia': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rhodium Libre': {
    v: ['regular'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ribeye': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ribeye Marrow': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Righteous': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Risque': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Roboto': {
    v: ['100', '100italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '700', '700italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '900'],
    i: ['normal', 'italic']
  },
  'Roboto Condensed': {
    v: ['300', '300italic', 'regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '300', '400', '700'],
    i: ['normal', 'italic']
  },
  'Roboto Mono': {
    v: ['100', '100italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700'],
    i: ['normal', 'italic']
  },
  'Roboto Slab': {
    v: ['100', '300', 'regular', '700'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '100', '300', '400', '700'],
    i: ['normal']
  },
  'Rochester': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rock Salt': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rokkitt': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Romanesco': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ropa Sans': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Rosario': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Rosarivo': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Rouge Script': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rozha One': {
    v: ['regular'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rubik': {
    v: ['300', '300italic', 'regular', 'italic', '500', '500italic', '700', '700italic', '900', '900italic'],
    subset: ['cyrillic', 'latin-ext', 'hebrew', 'latin'],
    weight: ['Default', '300', '400', '500', '700', '900'],
    i: ['normal', 'italic']
  },
  'Rubik Mono One': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ruda': {
    v: ['regular', '700', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal']
  },
  'Rufina': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Ruge Boogie': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ruluko': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rum Raisin': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ruslan Display': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Russo One': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ruthie': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Rye': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sacramento': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sahitya': {
    v: ['regular', '700'],
    subset: ['devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Sail': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Saira': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Saira Condensed': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Saira Extra Condensed': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Saira Semi Condensed': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Salsa': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sanchez': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Sancreek': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sansita': {
    v: ['regular', 'italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Sarala': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Sarina': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sarpanch': {
    v: ['regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Satisfy': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sawarabi Gothic': {
    v: ['regular'],
    subset: ['cyrillic', 'japanese', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sawarabi Mincho': {
    v: ['regular'],
    subset: ['japanese', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Scada': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Scheherazade': {
    v: ['regular', '700'],
    subset: ['arabic', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Schoolbell': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Scope One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Seaweed Script': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Secular One': {
    v: ['regular'],
    subset: ['latin-ext', 'hebrew', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sedgwick Ave': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sedgwick Ave Display': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sevillana': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Seymour One': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Shadows Into Light': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Shadows Into Light Two': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Shanti': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Share': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Share Tech': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Share Tech Mono': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Shojumaru': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Short Stack': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Shrikhand': {
    v: ['regular'],
    subset: ['latin-ext', 'gujarati', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Siemreap': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sigmar One': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Signika': {
    v: ['300', 'regular', '600', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '600', '700'],
    i: ['normal']
  },
  'Signika Negative': {
    v: ['300', 'regular', '600', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '600', '700'],
    i: ['normal']
  },
  'Simonetta': {
    v: ['regular', 'italic', '900', '900italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '900'],
    i: ['normal', 'italic']
  },
  'Sintony': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Sirin Stencil': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Six Caps': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Skranji': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Slabo 13px': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Slabo 27px': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Slackey': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Smokum': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Smythe': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sniglet': {
    v: ['regular', '800'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '800'],
    i: ['normal']
  },
  'Snippet': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Snowburst One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sofadi One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sofia': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Song Myung': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sonsie One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sorts Mill Goudy': {
    v: ['regular', 'italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Source Code Pro': {
    v: ['200', '300', 'regular', '500', '600', '700', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '900'],
    i: ['normal']
  },
  'Source Sans Pro': {
    v: ['200', '200italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '900'],
    i: ['normal', 'italic']
  },
  'Source Serif Pro': {
    v: ['regular', '600', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '600', '700'],
    i: ['normal']
  },
  'Space Mono': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Special Elite': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Spectral': {
    v: ['200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic'],
    subset: ['cyrillic', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal', 'italic']
  },
  'Spectral SC': {
    v: ['200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic'],
    subset: ['cyrillic', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal', 'italic']
  },
  'Spicy Rice': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Spinnaker': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Spirax': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Squada One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sree Krushnadevaraya': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sriracha': {
    v: ['regular'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Stalemate': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Stalinist One': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Stardos Stencil': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Stint Ultra Condensed': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Stint Ultra Expanded': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Stoke': {
    v: ['300', 'regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400'],
    i: ['normal']
  },
  'Strait': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Stylish': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sue Ellen Francisco': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Suez One': {
    v: ['regular'],
    subset: ['latin-ext', 'hebrew', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sumana': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Sunflower': {
    v: ['300', '500', '700'],
    subset: ['korean', 'latin'],
    weight: ['Default', '300', '500', '700'],
    i: []
  },
  'Sunshiney': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Supermercado One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Sura': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Suranna': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Suravaram': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Suwannaphum': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Swanky and Moo Moo': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Syncopate': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Tajawal': {
    v: ['200', '300', 'regular', '500', '700', '800', '900'],
    subset: ['arabic', 'latin'],
    weight: ['Default', '200', '300', '400', '500', '700', '800', '900'],
    i: ['normal']
  },
  'Tangerine': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Taprom': {
    v: ['regular'],
    subset: ['khmer'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Tauri': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Taviraj': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Teko': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Telex': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Tenali Ramakrishna': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Tenor Sans': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Text Me One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'The Girl Next Door': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Tienne': {
    v: ['regular', '700', '900'],
    subset: ['latin'],
    weight: ['Default', '400', '700', '900'],
    i: ['normal']
  },
  'Tillana': {
    v: ['regular', '500', '600', '700', '800'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '500', '600', '700', '800'],
    i: ['normal']
  },
  'Timmana': {
    v: ['regular'],
    subset: ['telugu', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Tinos': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'hebrew', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Titan One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Titillium Web': {
    v: ['200', '200italic', '300', '300italic', 'regular', 'italic', '600', '600italic', '700', '700italic', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '200', '300', '400', '600', '700', '900'],
    i: ['normal', 'italic']
  },
  'Trade Winds': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Trirong': {
    v: ['100', '100italic', '200', '200italic', '300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic'],
    subset: ['latin-ext', 'thai', 'vietnamese', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  },
  'Trocchi': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Trochut': {
    v: ['regular', 'italic', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Trykker': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Tulpen One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ubuntu': {
    v: ['300', '300italic', 'regular', 'italic', '500', '500italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '300', '400', '500', '700'],
    i: ['normal', 'italic']
  },
  'Ubuntu Condensed': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Ubuntu Mono': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'greek-ext', 'latin-ext', 'greek', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Ultra': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Uncial Antiqua': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Underdog': {
    v: ['regular'],
    subset: ['cyrillic', 'latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Unica One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'UnifrakturCook': {
    v: ['700'],
    subset: ['latin'],
    weight: ['Default', '700'],
    i: []
  },
  'UnifrakturMaguntia': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Unkempt': {
    v: ['regular', '700'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Unlock': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Unna': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'VT323': {
    v: ['regular'],
    subset: ['latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Vampiro One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Varela': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Varela Round': {
    v: ['regular'],
    subset: ['latin-ext', 'hebrew', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Vast Shadow': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Vesper Libre': {
    v: ['regular', '500', '700', '900'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400', '500', '700', '900'],
    i: ['normal']
  },
  'Vibur': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Vidaloka': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Viga': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Voces': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Volkhov': {
    v: ['regular', 'italic', '700', '700italic'],
    subset: ['latin'],
    weight: ['Default', '400', '700'],
    i: ['normal', 'italic']
  },
  'Vollkorn': {
    v: ['regular', 'italic', '600', '600italic', '700', '700italic', '900', '900italic'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'greek', 'vietnamese', 'latin'],
    weight: ['Default', '400', '600', '700', '900'],
    i: ['normal', 'italic']
  },
  'Vollkorn SC': {
    v: ['regular', '600', '700', '900'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400', '600', '700', '900'],
    i: ['normal']
  },
  'Voltaire': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Waiting for the Sunrise': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Wallpoet': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Walter Turncoat': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Warnes': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Wellfleet': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Wendy One': {
    v: ['regular'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Wire One': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Work Sans': {
    v: ['100', '200', '300', 'regular', '500', '600', '700', '800', '900'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal']
  },
  'Yanone Kaffeesatz': {
    v: ['200', '300', 'regular', '700'],
    subset: ['cyrillic', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '200', '300', '400', '700'],
    i: ['normal']
  },
  'Yantramanav': {
    v: ['100', '300', 'regular', '500', '700', '900'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '100', '300', '400', '500', '700', '900'],
    i: ['normal']
  },
  'Yatra One': {
    v: ['regular'],
    subset: ['latin-ext', 'devanagari', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Yellowtail': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Yeon Sung': {
    v: ['regular'],
    subset: ['korean', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Yeseva One': {
    v: ['regular'],
    subset: ['cyrillic', 'cyrillic-ext', 'latin-ext', 'vietnamese', 'latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Yesteryear': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Yrsa': {
    v: ['300', 'regular', '500', '600', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal']
  },
  'Zeyada': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal']
  },
  'Zilla Slab': {
    v: ['300', '300italic', 'regular', 'italic', '500', '500italic', '600', '600italic', '700', '700italic'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '300', '400', '500', '600', '700'],
    i: ['normal', 'italic']
  },
  'Zilla Slab Highlight': {
    v: ['regular', '700'],
    subset: ['latin-ext', 'latin'],
    weight: ['Default', '400', '700'],
    i: ['normal']
  },
  'Sora': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800'],
    i: ['normal', 'bold']
  },
  'DM Sans': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400', '500', '700'],
    i: ['normal', 'bold', 'italic']
  },
  'DM Serif Display': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'DM Serif Text': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '400'],
    i: ['normal', 'italic']
  },
  'Inter': {
    v: ['regular'],
    subset: ['latin'],
    weight: ['Default', '100', '200', '300', '400', '500', '600', '700', '800', '900'],
    i: ['normal', 'italic']
  }
};
/* harmony default export */ __webpack_exports__["default"] = (fonts);

/***/ }),

/***/ "./src/controls/generateAttributes.js":
/*!********************************************!*\
  !*** ./src/controls/generateAttributes.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "getBorderAttributes": function() { return /* binding */ getBorderAttributes; },
/* harmony export */   "migrateBorderAttributes": function() { return /* binding */ migrateBorderAttributes; }
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js");


function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

var getBorderAttributes = function getBorderAttributes(prefix) {
  var defaultArgs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

  var defaults = _objectSpread({
    // Width
    borderTopWidth: '',
    borderRightWidth: '',
    borderBottomWidth: '',
    borderLeftWidth: '',
    borderTopWidthTablet: '',
    borderRightWidthTablet: '',
    borderBottomWidthTablet: '',
    borderLeftWidthTablet: '',
    borderTopWidthMobile: '',
    borderRightWidthMobile: '',
    borderBottomWidthMobile: '',
    borderLeftWidthMobile: '',
    // Radius
    borderTopLeftRadius: '',
    borderTopRightRadius: '',
    borderBottomRightRadius: '',
    borderBottomLeftRadius: '',
    borderTopLeftRadiusTablet: '',
    borderTopRightRadiusTablet: '',
    borderBottomRightRadiusTablet: '',
    borderBottomLeftRadiusTablet: '',
    borderTopLeftRadiusMobile: '',
    borderTopRightRadiusMobile: '',
    borderBottomRightRadiusMobile: '',
    borderBottomLeftRadiusMobile: '',
    // unit
    borderRadiusUnit: 'px',
    borderRadiusUnitTablet: 'px',
    borderRadiusUnitMobile: 'px',
    // common
    borderStyle: '',
    borderColor: '',
    borderHColor: ''
  }, defaultArgs);

  var attributes = {};
  var devices = [{
    devicePrefix: '',
    copyPastePrefix: ''
  }, {
    devicePrefix: 'Tablet',
    copyPastePrefix: '-tablet'
  }, {
    devicePrefix: 'Mobile',
    copyPastePrefix: '-mobile'
  }];
  devices.forEach(function (item) {
    // border width
    attributes[prefix + 'BorderTopWidth' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderTopWidth".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-top-width' + item.copyPastePrefix
      }
    };
    attributes[prefix + 'BorderLeftWidth' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderLeftWidth".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-left-width' + item.copyPastePrefix
      }
    };
    attributes[prefix + 'BorderRightWidth' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderRightWidth".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-right-width' + item.copyPastePrefix
      }
    };
    attributes[prefix + 'BorderBottomWidth' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderBottomWidth".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-bottom-width' + item.copyPastePrefix
      }
    }; // border radius

    attributes[prefix + 'BorderTopLeftRadius' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderTopLeftRadius".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-top-left-radius' + item.copyPastePrefix
      }
    };
    attributes[prefix + 'BorderTopRightRadius' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderTopRightRadius".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-top-right-radius' + item.copyPastePrefix
      }
    };
    attributes[prefix + 'BorderBottomLeftRadius' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderBottomLeftRadius".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-bottom-left-radius' + item.copyPastePrefix
      }
    };
    attributes[prefix + 'BorderBottomRightRadius' + item.devicePrefix] = {
      type: 'number',
      default: defaults["borderBottomRightRadius".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-bottom-right-radius' + item.copyPastePrefix
      }
    }; // radius unit

    attributes[prefix + 'BorderRadiusUnit' + item.devicePrefix] = {
      type: 'string',
      default: defaults["borderRadiusUnit".concat(item.devicePrefix)],
      UAGCopyPaste: {
        styleType: prefix + '-border-radius-unit' + item.copyPastePrefix
      }
    };
  });
  attributes[prefix + 'BorderLink'] = {
    type: 'boolean',
    default: true,
    UAGCopyPaste: {
      styleType: prefix + '-border-link'
    }
  };
  attributes[prefix + 'BorderRadiusLink'] = {
    type: 'boolean',
    default: true,
    UAGCopyPaste: {
      styleType: prefix + '-border-radius-link'
    }
  };
  attributes[prefix + 'BorderStyle'] = {
    type: 'string',
    default: defaults.borderStyle,
    UAGCopyPaste: {
      styleType: prefix + '-border-style'
    }
  };
  attributes[prefix + 'BorderColor'] = {
    type: 'string',
    default: defaults.borderColor,
    UAGCopyPaste: {
      styleType: prefix + '-border-color'
    }
  };
  attributes[prefix + 'BorderHColor'] = {
    type: 'string',
    default: defaults.borderHColor,
    UAGCopyPaste: {
      styleType: prefix + '-border-hover-color'
    }
  };
  return attributes;
};
var migrateBorderAttributes = function migrateBorderAttributes(prefix, borderWidth, borderRadius) {
  var color = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  var hoverColor = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
  var borderStyle = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {};
  var setAttributes = arguments.length > 6 ? arguments[6] : undefined;
  var attributes = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : {};

  if (!isNaN(borderWidth.value)) {
    if ('' === attributes[prefix + 'BorderTopWidth']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderTopWidth', borderWidth.value));
    }

    if ('' === attributes[prefix + 'BorderLeftWidth']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderLeftWidth', borderWidth.value));
    }

    if ('' === attributes[prefix + 'BorderRightWidth']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderRightWidth', borderWidth.value));
    }

    if ('' === attributes[prefix + 'BorderBottomWidth']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderBottomWidth', borderWidth.value));
    } // reset


    attributes[borderWidth.label] = '';
  }

  if (!isNaN(borderRadius.value)) {
    if ('' === attributes[prefix + 'BorderTopLeftRadius']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderTopLeftRadius', borderRadius.value));
    }

    if ('' === attributes[prefix + 'BorderTopRightRadius']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderTopRightRadius', borderRadius.value));
    }

    if ('' === attributes[prefix + 'BorderBottomLeftRadius']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderBottomLeftRadius', borderRadius.value));
    }

    if ('' === attributes[prefix + 'BorderBottomRightRadius']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderBottomRightRadius', borderRadius.value));
    } // reset


    attributes[borderRadius.label] = '';
  }

  if (color.value) {
    if ('' === attributes[prefix + 'BorderColor']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderColor', color.value));
    } // reset


    attributes[color.label] = '';
  }

  if (hoverColor.value) {
    if ('' === attributes[prefix + 'BorderHColor']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderHColor', hoverColor.value));
    } // reset


    attributes[hoverColor.label] = '';
  }

  if (borderStyle.value) {
    if ('' === attributes[prefix + 'BorderStyle']) {
      setAttributes((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, prefix + 'BorderStyle', borderStyle.value));
    } // reset


    attributes[borderStyle.label] = '';
  }

  return attributes;
};

/***/ }),

/***/ "./src/controls/generateBorderCSS.js":
/*!*******************************************!*\
  !*** ./src/controls/generateBorderCSS.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var generateBorderCSS = function generateBorderCSS(attributes, prefix) {
  var deviceType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'desktop';
  var borderCSS = {};
  var borderStyle = attributes[prefix + 'BorderStyle'];
  var borderColor = attributes[prefix + 'BorderColor'];
  var borderTopWidth = !isNaN(attributes[prefix + 'BorderTopWidth']) ? attributes[prefix + 'BorderTopWidth'] + 'px' : '';
  var borderRightWidth = !isNaN(attributes[prefix + 'BorderRightWidth']) ? attributes[prefix + 'BorderRightWidth'] + 'px' : '';
  var borderBottomWidth = !isNaN(attributes[prefix + 'BorderBottomWidth']) ? attributes[prefix + 'BorderBottomWidth'] + 'px' : '';
  var borderLeftWidth = !isNaN(attributes[prefix + 'BorderLeftWidth']) ? attributes[prefix + 'BorderLeftWidth'] + 'px' : '';
  var borderTopWidthMobile = !isNaN(attributes[prefix + 'BorderTopWidthMobile']) ? attributes[prefix + 'BorderTopWidthMobile'] + 'px' : '';
  var borderRightWidthMobile = !isNaN(attributes[prefix + 'BorderRightWidthMobile']) ? attributes[prefix + 'BorderRightWidthMobile'] + 'px' : '';
  var borderBottomWidthMobile = !isNaN(attributes[prefix + 'BorderBottomWidthMobile']) ? attributes[prefix + 'BorderBottomWidthMobile'] + 'px' : '';
  var borderLeftWidthMobile = !isNaN(attributes[prefix + 'BorderLeftWidthMobile']) ? attributes[prefix + 'BorderLeftWidthMobile'] + 'px' : '';
  var borderTopWidthTablet = !isNaN(attributes[prefix + 'BorderTopWidthTablet']) ? attributes[prefix + 'BorderTopWidthTablet'] + 'px' : '';
  var borderRightWidthTablet = !isNaN(attributes[prefix + 'BorderRightWidthTablet']) ? attributes[prefix + 'BorderRightWidthTablet'] + 'px' : '';
  var borderBottomWidthTablet = !isNaN(attributes[prefix + 'BorderBottomWidthTablet']) ? attributes[prefix + 'BorderBottomWidthTablet'] + 'px' : '';
  var borderLeftWidthTablet = !isNaN(attributes[prefix + 'BorderLeftWidthTablet']) ? attributes[prefix + 'BorderLeftWidthTablet'] + 'px' : '';
  var borderRadiusUnit = attributes[prefix + 'BorderRadiusUnit'] ? attributes[prefix + 'BorderRadiusUnit'] : 'px';
  var borderRadiusUnitTablet = attributes[prefix + 'BorderRadiusUnitTablet'] ? attributes[prefix + 'BorderRadiusUnitTablet'] : 'px';
  var borderRadiusUnitMobile = attributes[prefix + 'BorderRadiusUnitMobile'] ? attributes[prefix + 'BorderRadiusUnitMobile'] : 'px';
  var borderTopLeftRadius = !isNaN(attributes[prefix + 'BorderTopLeftRadius']) ? attributes[prefix + 'BorderTopLeftRadius'] + borderRadiusUnit : '';
  var borderTopRightRadius = !isNaN(attributes[prefix + 'BorderTopRightRadius']) ? attributes[prefix + 'BorderTopRightRadius'] + borderRadiusUnit : '';
  var borderBottomRightRadius = !isNaN(attributes[prefix + 'BorderBottomRightRadius']) ? attributes[prefix + 'BorderBottomRightRadius'] + borderRadiusUnit : '';
  var borderBottomLeftRadius = !isNaN(attributes[prefix + 'BorderBottomLeftRadius']) ? attributes[prefix + 'BorderBottomLeftRadius'] + borderRadiusUnit : '';
  var borderTopLeftRadiusMobile = !isNaN(attributes[prefix + 'BorderTopLeftRadiusMobile']) ? attributes[prefix + 'BorderTopLeftRadiusMobile'] + borderRadiusUnitMobile : '';
  var borderTopRightRadiusMobile = !isNaN(attributes[prefix + 'BorderTopRightRadiusMobile']) ? attributes[prefix + 'BorderTopRightRadiusMobile'] + borderRadiusUnitMobile : '';
  var borderBottomRightRadiusMobile = !isNaN(attributes[prefix + 'BorderBottomRightRadiusMobile']) ? attributes[prefix + 'BorderBottomRightRadiusMobile'] + borderRadiusUnitMobile : '';
  var borderBottomLeftRadiusMobile = !isNaN(attributes[prefix + 'BorderBottomLeftRadiusMobile']) ? attributes[prefix + 'BorderBottomLeftRadiusMobile'] + borderRadiusUnitMobile : '';
  var borderTopLeftRadiusTablet = !isNaN(attributes[prefix + 'BorderTopLeftRadiusTablet']) ? attributes[prefix + 'BorderTopLeftRadiusTablet'] + borderRadiusUnitTablet : '';
  var borderTopRightRadiusTablet = !isNaN(attributes[prefix + 'BorderTopRightRadiusTablet']) ? attributes[prefix + 'BorderTopRightRadiusTablet'] + borderRadiusUnitTablet : '';
  var borderBottomRightRadiusTablet = !isNaN(attributes[prefix + 'BorderBottomRightRadiusTablet']) ? attributes[prefix + 'BorderBottomRightRadiusTablet'] + borderRadiusUnitTablet : '';
  var borderBottomLeftRadiusTablet = !isNaN(attributes[prefix + 'BorderBottomLeftRadiusTablet']) ? attributes[prefix + 'BorderBottomLeftRadiusTablet'] + borderRadiusUnitTablet : '';

  if ('tablet' === deviceType) {
    if ('none' !== attributes[prefix + 'BorderStyle'] && '' !== attributes[prefix + 'BorderStyle']) {
      borderCSS['border-top-width'] = borderTopWidthTablet ? borderTopWidthTablet : borderTopWidth;
      borderCSS['border-right-width'] = borderRightWidthTablet ? borderRightWidthTablet : borderRightWidth;
      borderCSS['border-bottom-width'] = borderBottomWidthTablet ? borderBottomWidthTablet : borderBottomWidth;
      borderCSS['border-left-width'] = borderLeftWidthTablet ? borderLeftWidthTablet : borderLeftWidth;
    }

    borderCSS['border-top-left-radius'] = borderTopLeftRadiusTablet ? borderTopLeftRadiusTablet : borderTopLeftRadius;
    borderCSS['border-top-right-radius'] = borderTopRightRadiusTablet ? borderTopRightRadiusTablet : borderTopRightRadius;
    borderCSS['border-bottom-right-radius'] = borderBottomRightRadiusTablet ? borderBottomRightRadiusTablet : borderBottomRightRadius;
    borderCSS['border-bottom-left-radius'] = borderBottomLeftRadiusTablet ? borderBottomLeftRadiusTablet : borderBottomLeftRadius;
  } else if ('mobile' === deviceType) {
    if ('none' !== attributes[prefix + 'BorderStyle'] && '' !== attributes[prefix + 'BorderStyle']) {
      borderCSS['border-top-width'] = borderTopWidthMobile ? borderTopWidthMobile : borderTopWidthTablet;
      borderCSS['border-right-width'] = borderRightWidthMobile ? borderRightWidthMobile : borderRightWidthTablet;
      borderCSS['border-bottom-width'] = borderBottomWidthMobile ? borderBottomWidthMobile : borderBottomWidthTablet;
      borderCSS['border-left-width'] = borderLeftWidthMobile ? borderLeftWidthMobile : borderLeftWidthTablet;
    }

    borderCSS['border-top-left-radius'] = borderTopLeftRadiusMobile ? borderTopLeftRadiusMobile : borderTopLeftRadiusTablet;
    borderCSS['border-top-right-radius'] = borderTopRightRadiusMobile ? borderTopRightRadiusMobile : borderTopRightRadiusTablet;
    borderCSS['border-bottom-right-radius'] = borderBottomRightRadiusMobile ? borderBottomRightRadiusMobile : borderBottomRightRadiusTablet;
    borderCSS['border-bottom-left-radius'] = borderBottomLeftRadiusMobile ? borderBottomLeftRadiusMobile : borderBottomLeftRadiusTablet;
  } else {
    if ('none' !== attributes[prefix + 'BorderStyle'] && '' !== attributes[prefix + 'BorderStyle']) {
      borderCSS['border-top-width'] = borderTopWidth;
      borderCSS['border-right-width'] = borderRightWidth;
      borderCSS['border-bottom-width'] = borderBottomWidth;
      borderCSS['border-left-width'] = borderLeftWidth;
      borderCSS['border-color'] = borderColor;
    }

    borderCSS['border-style'] = borderStyle;
    borderCSS['border-top-left-radius'] = borderTopLeftRadius;
    borderCSS['border-top-right-radius'] = borderTopRightRadius;
    borderCSS['border-bottom-right-radius'] = borderBottomRightRadius;
    borderCSS['border-bottom-left-radius'] = borderBottomLeftRadius;
  }

  return borderCSS;
};

/* harmony default export */ __webpack_exports__["default"] = (generateBorderCSS);

/***/ }),

/***/ "./src/controls/generateCSS.js":
/*!*************************************!*\
  !*** ./src/controls/generateCSS.js ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
function generateCSS(selectorsObj, id) {
  var isResponsive = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
  var responsiveType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '';
  var gen_styling_css = '';

  for (var selector in selectorsObj) {
    var cssProps = selectorsObj[selector];
    var css = '';

    for (var property in cssProps) {
      var _cssProps$property;

      if (typeof cssProps[property] === 'undefined' || cssProps[property] === null || ((_cssProps$property = cssProps[property]) === null || _cssProps$property === void 0 ? void 0 : _cssProps$property.length) === 0) {
        continue;
      }

      var propertyValue = cssProps[property];

      if ('font-family' === property && 'Default' === propertyValue) {
        continue;
      }

      if ('font-family' === property) {
        css += property + ': ' + "'" + propertyValue + "'" + ';';
      } else {
        css += property + ': ' + propertyValue + ';';
      }
    }

    if (css.length !== 0) {
      gen_styling_css += id;
      gen_styling_css += selector + '{';
      gen_styling_css += css;
      gen_styling_css += '}';
    }
  }

  return gen_styling_css;
}

/* harmony default export */ __webpack_exports__["default"] = (generateCSS);

/***/ }),

/***/ "./src/controls/generateCSSUnit.js":
/*!*****************************************!*\
  !*** ./src/controls/generateCSSUnit.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
function generateCSSUnit(value, unit) {
  var css = '';

  if (typeof value !== 'undefined') {
    css += value + unit;
  }

  return css;
}

/* harmony default export */ __webpack_exports__["default"] = (generateCSSUnit);

/***/ }),

/***/ "./src/controls/getPreviewType.js":
/*!****************************************!*\
  !*** ./src/controls/getPreviewType.js ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "useDeviceType": function() { return /* binding */ useDeviceType; }
/* harmony export */ });
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__);

var useDeviceType = function useDeviceType() {
  var _useSelect = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.useSelect)(function (select) {
    var _select;

    return {
      deviceType: ((_select = select('core/edit-post')) === null || _select === void 0 ? void 0 : _select.__experimentalGetPreviewDeviceType()) || 'Desktop'
    };
  }, []),
      deviceType = _useSelect.deviceType;

  return deviceType || '';
};

/***/ }),

/***/ "./src/controls/getUAGEditorStateLocalStorage.js":
/*!*******************************************************!*\
  !*** ./src/controls/getUAGEditorStateLocalStorage.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var getUAGEditorStateLocalStorage = function getUAGEditorStateLocalStorage() {
  var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;

  if (!window.localStorage) {
    return null;
  }

  if (!key) {
    return localStorage;
  }

  var uagLastOpenedSettingState = localStorage.getItem(key);

  if (uagLastOpenedSettingState) {
    return JSON.parse(uagLastOpenedSettingState);
  }

  return null;
};

/* harmony default export */ __webpack_exports__["default"] = (getUAGEditorStateLocalStorage);

/***/ }),

/***/ "./src/controls/maybeGetColorForVariable.js":
/*!**************************************************!*\
  !*** ./src/controls/maybeGetColorForVariable.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
var maybeGetColorForVariable = function maybeGetColorForVariable(color) {
  // This external condition handles the following color format:
  // `var(--paletteColor7)`
  if (color && color.includes('var')) {
    var style = window.getComputedStyle(document.body); // Slice off `var(` and the slice off the `)` bracket at the end.

    color = color.slice(4).slice(0, -1); // This nested condition handles the following color format:
    // `var(--paletteColor7, #FBFBFB)`

    if (color.includes(',')) {
      color = color.split(',').pop().trim();
      return color;
    }

    color = style.getPropertyValue(color).trim();
  }

  return color;
};

/* harmony default export */ __webpack_exports__["default"] = (maybeGetColorForVariable);

/***/ }),

/***/ "./src/controls/parseIcon.js":
/*!***********************************!*\
  !*** ./src/controls/parseIcon.js ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
function parseSVG(svg) {
  svg = svg.replace('far ', '');
  svg = svg.replace('fas ', '');
  svg = svg.replace('fab ', '');
  svg = svg.replace('fa-', '');
  svg = svg.replace('fa ', '');
  return svg;
}

/* harmony default export */ __webpack_exports__["default"] = (parseSVG);

/***/ }),

/***/ "./src/controls/renderIcon.js":
/*!************************************!*\
  !*** ./src/controls/renderIcon.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _parseIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parseIcon */ "./src/controls/parseIcon.js");


/**
 * Set inline CSS class.
 *
 * @param {Object} props - The block object.
 * @return {Array} The inline CSS class.
 */


function renderSVG(svg) {
  var _fontAwesome$svg;

  var setAttributes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
  svg = (0,_parseIcon__WEBPACK_IMPORTED_MODULE_1__["default"])(svg);
  var fontAwesome; // Load Polyfiller Array if needed.

  if (0 !== uagb_blocks_info.font_awesome_5_polyfill.length) {
    fontAwesome = uagb_blocks_info.uagb_svg_icons[svg];

    if (!fontAwesome) {
      var _uagb_blocks_info$fon;

      fontAwesome = uagb_blocks_info.uagb_svg_icons[(_uagb_blocks_info$fon = uagb_blocks_info.font_awesome_5_polyfill) === null || _uagb_blocks_info$fon === void 0 ? void 0 : _uagb_blocks_info$fon[svg]];
    }
  }

  if (!fontAwesome) {
    return null;
  }

  var fontAwesomeSvg = (_fontAwesome$svg = fontAwesome.svg) !== null && _fontAwesome$svg !== void 0 && _fontAwesome$svg.brands ? fontAwesome.svg.brands : fontAwesome.svg.solid;
  var viewBox = "0 0 ".concat(fontAwesomeSvg.width, " ").concat(fontAwesomeSvg.height);
  var path = fontAwesomeSvg.path;
  var align = null;

  switch (svg) {
    case 'align-center':
      align = {
        fillRule: 'evenodd',
        clipRule: 'evenodd',
        d: 'M4 2H14V0H4V2ZM0 7H18V5H0V7ZM4 12H14V10H4V12Z'
      };
      break;

    case 'align-left':
      align = {
        fillRule: 'evenodd',
        clipRule: 'evenodd',
        d: 'M10 2H0V0H10V2ZM18 7H0V5H18V7ZM10 12H0V10H10V12Z'
      };
      break;

    case 'align-right':
      align = {
        fillRule: 'evenodd',
        clipRule: 'evenodd',
        d: 'M8 2H18V0H8V2ZM0 7H18V5H0V7ZM8 12H18V10H8V12Z'
      };
      break;

    case 'align-justify':
      align = {
        d: 'M0 0H18V2H0V0ZM0 5.00001H18V7.00001H0V5.00001ZM0 10H18V12H0V10Z'
      };
      break;
  }

  if (align) {
    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("svg", {
      width: "18",
      height: "12",
      viewBox: "0 0 18 12",
      xmlns: "http://www.w3.org/2000/svg"
    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", align));
  }

  return !setAttributes || 'not_set' === setAttributes ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("svg", {
    xmlns: "https://www.w3.org/2000/svg",
    viewBox: viewBox
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
    d: path
  })) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("svg", {
    width: "20",
    height: "20",
    xmlns: "https://www.w3.org/2000/svg",
    viewBox: viewBox
  }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
    d: path
  }));
}

/* harmony default export */ __webpack_exports__["default"] = (renderSVG);

/***/ }),

/***/ "./src/controls/unitWiseMinMaxOption.js":
/*!**********************************************!*\
  !*** ./src/controls/unitWiseMinMaxOption.js ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "limitMax": function() { return /* binding */ limitMax; },
/* harmony export */   "limitMin": function() { return /* binding */ limitMin; }
/* harmony export */ });
/* harmony import */ var _Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @Controls/getPreviewType */ "./src/controls/getPreviewType.js");

var limitMax = function limitMax(unitVal, props, isResponsiveMinMax) {
  var max = 0;

  if (isResponsiveMinMax) {
    var _props$data$deviceTyp;

    var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_0__.useDeviceType)(); // eslint-disable-line react-hooks/rules-of-hooks

    var responsiveUnit = unitVal ? unitVal : props.data[deviceType.toLowerCase()].value;
    max = responsiveUnit && (_props$data$deviceTyp = props.data[deviceType.toLowerCase()]) !== null && _props$data$deviceTyp !== void 0 && _props$data$deviceTyp.max ? props.data[deviceType.toLowerCase()].max : props.max;
  } else {
    max = unitVal && props.limitMax ? props.limitMax[unitVal] : props.max;
  }

  return max;
};
var limitMin = function limitMin(unitVal, props, isResponsiveMinMax) {
  var min = 0;

  if (isResponsiveMinMax) {
    var _props$data$deviceTyp2;

    var deviceType = (0,_Controls_getPreviewType__WEBPACK_IMPORTED_MODULE_0__.useDeviceType)(); // eslint-disable-line react-hooks/rules-of-hooks

    var responsiveUnit = unitVal ? unitVal : props.data[deviceType.toLowerCase()].value;
    min = responsiveUnit && (_props$data$deviceTyp2 = props.data[deviceType.toLowerCase()]) !== null && _props$data$deviceTyp2 !== void 0 && _props$data$deviceTyp2.min ? props.data[deviceType.toLowerCase()].min : props.min;
  } else {
    min = unitVal && props.limitMin ? props.limitMin[unitVal] : props.min;
  }

  return min;
};

/***/ }),

/***/ "./src/blocks/offer-product-description/style.scss":
/*!*********************************************************!*\
  !*** ./src/blocks/offer-product-description/style.scss ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/blocks/offer-product-image/style.scss":
/*!***************************************************!*\
  !*** ./src/blocks/offer-product-image/style.scss ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/blocks/offer-product-price/style.scss":
/*!***************************************************!*\
  !*** ./src/blocks/offer-product-price/style.scss ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/blocks/offer-product-quantity/style.scss":
/*!******************************************************!*\
  !*** ./src/blocks/offer-product-quantity/style.scss ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/blocks/offer-product-title/style.scss":
/*!***************************************************!*\
  !*** ./src/blocks/offer-product-title/style.scss ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/blocks/offer-product-variation/style.scss":
/*!*******************************************************!*\
  !*** ./src/blocks/offer-product-variation/style.scss ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/blocks/offer-yes-no-button/style.scss":
/*!***************************************************!*\
  !*** ./src/blocks/offer-yes-no-button/style.scss ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "./src/blocks/offer-yes-no-link/style.scss":
/*!*************************************************!*\
  !*** ./src/blocks/offer-yes-no-link/style.scss ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "../../node_modules/object-assign/index.js":
/*!*************************************************!*\
  !*** ../../node_modules/object-assign/index.js ***!
  \*************************************************/
/***/ (function(module) {

"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/


/* eslint-disable no-unused-vars */
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var hasOwnProperty = Object.prototype.hasOwnProperty;
var propIsEnumerable = Object.prototype.propertyIsEnumerable;

function toObject(val) {
	if (val === null || val === undefined) {
		throw new TypeError('Object.assign cannot be called with null or undefined');
	}

	return Object(val);
}

function shouldUseNative() {
	try {
		if (!Object.assign) {
			return false;
		}

		// Detect buggy property enumeration order in older V8 versions.

		// https://bugs.chromium.org/p/v8/issues/detail?id=4118
		var test1 = new String('abc');  // eslint-disable-line no-new-wrappers
		test1[5] = 'de';
		if (Object.getOwnPropertyNames(test1)[0] === '5') {
			return false;
		}

		// https://bugs.chromium.org/p/v8/issues/detail?id=3056
		var test2 = {};
		for (var i = 0; i < 10; i++) {
			test2['_' + String.fromCharCode(i)] = i;
		}
		var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
			return test2[n];
		});
		if (order2.join('') !== '0123456789') {
			return false;
		}

		// https://bugs.chromium.org/p/v8/issues/detail?id=3056
		var test3 = {};
		'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
			test3[letter] = letter;
		});
		if (Object.keys(Object.assign({}, test3)).join('') !==
				'abcdefghijklmnopqrst') {
			return false;
		}

		return true;
	} catch (err) {
		// We don't expect any of the above to throw, but better to be safe.
		return false;
	}
}

module.exports = shouldUseNative() ? Object.assign : function (target, source) {
	var from;
	var to = toObject(target);
	var symbols;

	for (var s = 1; s < arguments.length; s++) {
		from = Object(arguments[s]);

		for (var key in from) {
			if (hasOwnProperty.call(from, key)) {
				to[key] = from[key];
			}
		}

		if (getOwnPropertySymbols) {
			symbols = getOwnPropertySymbols(from);
			for (var i = 0; i < symbols.length; i++) {
				if (propIsEnumerable.call(from, symbols[i])) {
					to[symbols[i]] = from[symbols[i]];
				}
			}
		}
	}

	return to;
};


/***/ }),

/***/ "../../node_modules/prop-types/checkPropTypes.js":
/*!*******************************************************!*\
  !*** ../../node_modules/prop-types/checkPropTypes.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var printWarning = function() {};

if (true) {
  var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../../node_modules/prop-types/lib/ReactPropTypesSecret.js");
  var loggedTypeFailures = {};
  var has = __webpack_require__(/*! ./lib/has */ "../../node_modules/prop-types/lib/has.js");

  printWarning = function(text) {
    var message = 'Warning: ' + text;
    if (typeof console !== 'undefined') {
      console.error(message);
    }
    try {
      // --- Welcome to debugging React ---
      // This error was thrown as a convenience so that you can use this stack
      // to find the callsite that caused this warning to fire.
      throw new Error(message);
    } catch (x) { /**/ }
  };
}

/**
 * Assert that the values match with the type specs.
 * Error messages are memorized and will only be shown once.
 *
 * @param {object} typeSpecs Map of name to a ReactPropType
 * @param {object} values Runtime values that need to be type-checked
 * @param {string} location e.g. "prop", "context", "child context"
 * @param {string} componentName Name of the component for error messages.
 * @param {?Function} getStack Returns the component stack.
 * @private
 */
function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
  if (true) {
    for (var typeSpecName in typeSpecs) {
      if (has(typeSpecs, typeSpecName)) {
        var error;
        // Prop type validation may throw. In case they do, we don't want to
        // fail the render phase where it didn't fail before. So we log it.
        // After these have been cleaned up, we'll let them throw.
        try {
          // This is intentionally an invariant that gets caught. It's the same
          // behavior as without this statement except with a better message.
          if (typeof typeSpecs[typeSpecName] !== 'function') {
            var err = Error(
              (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
              'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
              'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
            );
            err.name = 'Invariant Violation';
            throw err;
          }
          error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
        } catch (ex) {
          error = ex;
        }
        if (error && !(error instanceof Error)) {
          printWarning(
            (componentName || 'React class') + ': type specification of ' +
            location + ' `' + typeSpecName + '` is invalid; the type checker ' +
            'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
            'You may have forgotten to pass an argument to the type checker ' +
            'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
            'shape all require an argument).'
          );
        }
        if (error instanceof Error && !(error.message in loggedTypeFailures)) {
          // Only monitor this failure once because there tends to be a lot of the
          // same error.
          loggedTypeFailures[error.message] = true;

          var stack = getStack ? getStack() : '';

          printWarning(
            'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
          );
        }
      }
    }
  }
}

/**
 * Resets warning cache when testing.
 *
 * @private
 */
checkPropTypes.resetWarningCache = function() {
  if (true) {
    loggedTypeFailures = {};
  }
}

module.exports = checkPropTypes;


/***/ }),

/***/ "../../node_modules/prop-types/factoryWithTypeCheckers.js":
/*!****************************************************************!*\
  !*** ../../node_modules/prop-types/factoryWithTypeCheckers.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var ReactIs = __webpack_require__(/*! react-is */ "../../node_modules/react-is/index.js");
var assign = __webpack_require__(/*! object-assign */ "../../node_modules/object-assign/index.js");

var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../../node_modules/prop-types/lib/ReactPropTypesSecret.js");
var has = __webpack_require__(/*! ./lib/has */ "../../node_modules/prop-types/lib/has.js");
var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../../node_modules/prop-types/checkPropTypes.js");

var printWarning = function() {};

if (true) {
  printWarning = function(text) {
    var message = 'Warning: ' + text;
    if (typeof console !== 'undefined') {
      console.error(message);
    }
    try {
      // --- Welcome to debugging React ---
      // This error was thrown as a convenience so that you can use this stack
      // to find the callsite that caused this warning to fire.
      throw new Error(message);
    } catch (x) {}
  };
}

function emptyFunctionThatReturnsNull() {
  return null;
}

module.exports = function(isValidElement, throwOnDirectAccess) {
  /* global Symbol */
  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
  var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.

  /**
   * Returns the iterator method function contained on the iterable object.
   *
   * Be sure to invoke the function with the iterable as context:
   *
   *     var iteratorFn = getIteratorFn(myIterable);
   *     if (iteratorFn) {
   *       var iterator = iteratorFn.call(myIterable);
   *       ...
   *     }
   *
   * @param {?object} maybeIterable
   * @return {?function}
   */
  function getIteratorFn(maybeIterable) {
    var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
    if (typeof iteratorFn === 'function') {
      return iteratorFn;
    }
  }

  /**
   * Collection of methods that allow declaration and validation of props that are
   * supplied to React components. Example usage:
   *
   *   var Props = require('ReactPropTypes');
   *   var MyArticle = React.createClass({
   *     propTypes: {
   *       // An optional string prop named "description".
   *       description: Props.string,
   *
   *       // A required enum prop named "category".
   *       category: Props.oneOf(['News','Photos']).isRequired,
   *
   *       // A prop named "dialog" that requires an instance of Dialog.
   *       dialog: Props.instanceOf(Dialog).isRequired
   *     },
   *     render: function() { ... }
   *   });
   *
   * A more formal specification of how these methods are used:
   *
   *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
   *   decl := ReactPropTypes.{type}(.isRequired)?
   *
   * Each and every declaration produces a function with the same signature. This
   * allows the creation of custom validation functions. For example:
   *
   *  var MyLink = React.createClass({
   *    propTypes: {
   *      // An optional string or URI prop named "href".
   *      href: function(props, propName, componentName) {
   *        var propValue = props[propName];
   *        if (propValue != null && typeof propValue !== 'string' &&
   *            !(propValue instanceof URI)) {
   *          return new Error(
   *            'Expected a string or an URI for ' + propName + ' in ' +
   *            componentName
   *          );
   *        }
   *      }
   *    },
   *    render: function() {...}
   *  });
   *
   * @internal
   */

  var ANONYMOUS = '<<anonymous>>';

  // Important!
  // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
  var ReactPropTypes = {
    array: createPrimitiveTypeChecker('array'),
    bigint: createPrimitiveTypeChecker('bigint'),
    bool: createPrimitiveTypeChecker('boolean'),
    func: createPrimitiveTypeChecker('function'),
    number: createPrimitiveTypeChecker('number'),
    object: createPrimitiveTypeChecker('object'),
    string: createPrimitiveTypeChecker('string'),
    symbol: createPrimitiveTypeChecker('symbol'),

    any: createAnyTypeChecker(),
    arrayOf: createArrayOfTypeChecker,
    element: createElementTypeChecker(),
    elementType: createElementTypeTypeChecker(),
    instanceOf: createInstanceTypeChecker,
    node: createNodeChecker(),
    objectOf: createObjectOfTypeChecker,
    oneOf: createEnumTypeChecker,
    oneOfType: createUnionTypeChecker,
    shape: createShapeTypeChecker,
    exact: createStrictShapeTypeChecker,
  };

  /**
   * inlined Object.is polyfill to avoid requiring consumers ship their own
   * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
   */
  /*eslint-disable no-self-compare*/
  function is(x, y) {
    // SameValue algorithm
    if (x === y) {
      // Steps 1-5, 7-10
      // Steps 6.b-6.e: +0 != -0
      return x !== 0 || 1 / x === 1 / y;
    } else {
      // Step 6.a: NaN == NaN
      return x !== x && y !== y;
    }
  }
  /*eslint-enable no-self-compare*/

  /**
   * We use an Error-like object for backward compatibility as people may call
   * PropTypes directly and inspect their output. However, we don't use real
   * Errors anymore. We don't inspect their stack anyway, and creating them
   * is prohibitively expensive if they are created too often, such as what
   * happens in oneOfType() for any type before the one that matched.
   */
  function PropTypeError(message, data) {
    this.message = message;
    this.data = data && typeof data === 'object' ? data: {};
    this.stack = '';
  }
  // Make `instanceof Error` still work for returned errors.
  PropTypeError.prototype = Error.prototype;

  function createChainableTypeChecker(validate) {
    if (true) {
      var manualPropTypeCallCache = {};
      var manualPropTypeWarningCount = 0;
    }
    function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
      componentName = componentName || ANONYMOUS;
      propFullName = propFullName || propName;

      if (secret !== ReactPropTypesSecret) {
        if (throwOnDirectAccess) {
          // New behavior only for users of `prop-types` package
          var err = new Error(
            'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
            'Use `PropTypes.checkPropTypes()` to call them. ' +
            'Read more at http://fb.me/use-check-prop-types'
          );
          err.name = 'Invariant Violation';
          throw err;
        } else if ( true && typeof console !== 'undefined') {
          // Old behavior for people using React.PropTypes
          var cacheKey = componentName + ':' + propName;
          if (
            !manualPropTypeCallCache[cacheKey] &&
            // Avoid spamming the console because they are often not actionable except for lib authors
            manualPropTypeWarningCount < 3
          ) {
            printWarning(
              'You are manually calling a React.PropTypes validation ' +
              'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
              'and will throw in the standalone `prop-types` package. ' +
              'You may be seeing this warning due to a third-party PropTypes ' +
              'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
            );
            manualPropTypeCallCache[cacheKey] = true;
            manualPropTypeWarningCount++;
          }
        }
      }
      if (props[propName] == null) {
        if (isRequired) {
          if (props[propName] === null) {
            return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
          }
          return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
        }
        return null;
      } else {
        return validate(props, propName, componentName, location, propFullName);
      }
    }

    var chainedCheckType = checkType.bind(null, false);
    chainedCheckType.isRequired = checkType.bind(null, true);

    return chainedCheckType;
  }

  function createPrimitiveTypeChecker(expectedType) {
    function validate(props, propName, componentName, location, propFullName, secret) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== expectedType) {
        // `propValue` being instance of, say, date/regexp, pass the 'object'
        // check, but we can offer a more precise error message here rather than
        // 'of type `object`'.
        var preciseType = getPreciseType(propValue);

        return new PropTypeError(
          'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
          {expectedType: expectedType}
        );
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createAnyTypeChecker() {
    return createChainableTypeChecker(emptyFunctionThatReturnsNull);
  }

  function createArrayOfTypeChecker(typeChecker) {
    function validate(props, propName, componentName, location, propFullName) {
      if (typeof typeChecker !== 'function') {
        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
      }
      var propValue = props[propName];
      if (!Array.isArray(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
      }
      for (var i = 0; i < propValue.length; i++) {
        var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
        if (error instanceof Error) {
          return error;
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createElementTypeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      if (!isValidElement(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createElementTypeTypeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      if (!ReactIs.isValidElementType(propValue)) {
        var propType = getPropType(propValue);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createInstanceTypeChecker(expectedClass) {
    function validate(props, propName, componentName, location, propFullName) {
      if (!(props[propName] instanceof expectedClass)) {
        var expectedClassName = expectedClass.name || ANONYMOUS;
        var actualClassName = getClassName(props[propName]);
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createEnumTypeChecker(expectedValues) {
    if (!Array.isArray(expectedValues)) {
      if (true) {
        if (arguments.length > 1) {
          printWarning(
            'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
            'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
          );
        } else {
          printWarning('Invalid argument supplied to oneOf, expected an array.');
        }
      }
      return emptyFunctionThatReturnsNull;
    }

    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      for (var i = 0; i < expectedValues.length; i++) {
        if (is(propValue, expectedValues[i])) {
          return null;
        }
      }

      var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
        var type = getPreciseType(value);
        if (type === 'symbol') {
          return String(value);
        }
        return value;
      });
      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
    }
    return createChainableTypeChecker(validate);
  }

  function createObjectOfTypeChecker(typeChecker) {
    function validate(props, propName, componentName, location, propFullName) {
      if (typeof typeChecker !== 'function') {
        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
      }
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
      }
      for (var key in propValue) {
        if (has(propValue, key)) {
          var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
          if (error instanceof Error) {
            return error;
          }
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createUnionTypeChecker(arrayOfTypeCheckers) {
    if (!Array.isArray(arrayOfTypeCheckers)) {
       true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
      return emptyFunctionThatReturnsNull;
    }

    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
      var checker = arrayOfTypeCheckers[i];
      if (typeof checker !== 'function') {
        printWarning(
          'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
          'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
        );
        return emptyFunctionThatReturnsNull;
      }
    }

    function validate(props, propName, componentName, location, propFullName) {
      var expectedTypes = [];
      for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
        var checker = arrayOfTypeCheckers[i];
        var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
        if (checkerResult == null) {
          return null;
        }
        if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
          expectedTypes.push(checkerResult.data.expectedType);
        }
      }
      var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
    }
    return createChainableTypeChecker(validate);
  }

  function createNodeChecker() {
    function validate(props, propName, componentName, location, propFullName) {
      if (!isNode(props[propName])) {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function invalidValidatorError(componentName, location, propFullName, key, type) {
    return new PropTypeError(
      (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
      'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
    );
  }

  function createShapeTypeChecker(shapeTypes) {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
      }
      for (var key in shapeTypes) {
        var checker = shapeTypes[key];
        if (typeof checker !== 'function') {
          return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
        }
        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
        if (error) {
          return error;
        }
      }
      return null;
    }
    return createChainableTypeChecker(validate);
  }

  function createStrictShapeTypeChecker(shapeTypes) {
    function validate(props, propName, componentName, location, propFullName) {
      var propValue = props[propName];
      var propType = getPropType(propValue);
      if (propType !== 'object') {
        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
      }
      // We need to check all keys in case some are required but missing from props.
      var allKeys = assign({}, props[propName], shapeTypes);
      for (var key in allKeys) {
        var checker = shapeTypes[key];
        if (has(shapeTypes, key) && typeof checker !== 'function') {
          return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
        }
        if (!checker) {
          return new PropTypeError(
            'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
            '\nBad object: ' + JSON.stringify(props[propName], null, '  ') +
            '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, '  ')
          );
        }
        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
        if (error) {
          return error;
        }
      }
      return null;
    }

    return createChainableTypeChecker(validate);
  }

  function isNode(propValue) {
    switch (typeof propValue) {
      case 'number':
      case 'string':
      case 'undefined':
        return true;
      case 'boolean':
        return !propValue;
      case 'object':
        if (Array.isArray(propValue)) {
          return propValue.every(isNode);
        }
        if (propValue === null || isValidElement(propValue)) {
          return true;
        }

        var iteratorFn = getIteratorFn(propValue);
        if (iteratorFn) {
          var iterator = iteratorFn.call(propValue);
          var step;
          if (iteratorFn !== propValue.entries) {
            while (!(step = iterator.next()).done) {
              if (!isNode(step.value)) {
                return false;
              }
            }
          } else {
            // Iterator will provide entry [k,v] tuples rather than values.
            while (!(step = iterator.next()).done) {
              var entry = step.value;
              if (entry) {
                if (!isNode(entry[1])) {
                  return false;
                }
              }
            }
          }
        } else {
          return false;
        }

        return true;
      default:
        return false;
    }
  }

  function isSymbol(propType, propValue) {
    // Native Symbol.
    if (propType === 'symbol') {
      return true;
    }

    // falsy value can't be a Symbol
    if (!propValue) {
      return false;
    }

    // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
    if (propValue['@@toStringTag'] === 'Symbol') {
      return true;
    }

    // Fallback for non-spec compliant Symbols which are polyfilled.
    if (typeof Symbol === 'function' && propValue instanceof Symbol) {
      return true;
    }

    return false;
  }

  // Equivalent of `typeof` but with special handling for array and regexp.
  function getPropType(propValue) {
    var propType = typeof propValue;
    if (Array.isArray(propValue)) {
      return 'array';
    }
    if (propValue instanceof RegExp) {
      // Old webkits (at least until Android 4.0) return 'function' rather than
      // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
      // passes PropTypes.object.
      return 'object';
    }
    if (isSymbol(propType, propValue)) {
      return 'symbol';
    }
    return propType;
  }

  // This handles more types than `getPropType`. Only used for error messages.
  // See `createPrimitiveTypeChecker`.
  function getPreciseType(propValue) {
    if (typeof propValue === 'undefined' || propValue === null) {
      return '' + propValue;
    }
    var propType = getPropType(propValue);
    if (propType === 'object') {
      if (propValue instanceof Date) {
        return 'date';
      } else if (propValue instanceof RegExp) {
        return 'regexp';
      }
    }
    return propType;
  }

  // Returns a string that is postfixed to a warning about an invalid type.
  // For example, "undefined" or "of type array"
  function getPostfixForTypeWarning(value) {
    var type = getPreciseType(value);
    switch (type) {
      case 'array':
      case 'object':
        return 'an ' + type;
      case 'boolean':
      case 'date':
      case 'regexp':
        return 'a ' + type;
      default:
        return type;
    }
  }

  // Returns class name of the object, if any.
  function getClassName(propValue) {
    if (!propValue.constructor || !propValue.constructor.name) {
      return ANONYMOUS;
    }
    return propValue.constructor.name;
  }

  ReactPropTypes.checkPropTypes = checkPropTypes;
  ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
  ReactPropTypes.PropTypes = ReactPropTypes;

  return ReactPropTypes;
};


/***/ }),

/***/ "../../node_modules/prop-types/index.js":
/*!**********************************************!*\
  !*** ../../node_modules/prop-types/index.js ***!
  \**********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

if (true) {
  var ReactIs = __webpack_require__(/*! react-is */ "../../node_modules/react-is/index.js");

  // By explicitly using `prop-types` you are opting into new development behavior.
  // http://fb.me/prop-types-in-prod
  var throwOnDirectAccess = true;
  module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
} else {}


/***/ }),

/***/ "../../node_modules/prop-types/lib/ReactPropTypesSecret.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
  \*****************************************************************/
/***/ (function(module) {

"use strict";
/**
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */



var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';

module.exports = ReactPropTypesSecret;


/***/ }),

/***/ "../../node_modules/prop-types/lib/has.js":
/*!************************************************!*\
  !*** ../../node_modules/prop-types/lib/has.js ***!
  \************************************************/
/***/ (function(module) {

module.exports = Function.call.bind(Object.prototype.hasOwnProperty);


/***/ }),

/***/ "../../node_modules/react-is/cjs/react-is.development.js":
/*!***************************************************************!*\
  !*** ../../node_modules/react-is/cjs/react-is.development.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, exports) {

"use strict";
/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */





if (true) {
  (function() {
'use strict';

// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
// nor polyfill, then a plain number is used for performance.
var hasSymbol = typeof Symbol === 'function' && Symbol.for;
var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
// (unstable) APIs that have been removed. Can we remove the symbols?

var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;

function isValidElementType(type) {
  return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
  type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
}

function typeOf(object) {
  if (typeof object === 'object' && object !== null) {
    var $$typeof = object.$$typeof;

    switch ($$typeof) {
      case REACT_ELEMENT_TYPE:
        var type = object.type;

        switch (type) {
          case REACT_ASYNC_MODE_TYPE:
          case REACT_CONCURRENT_MODE_TYPE:
          case REACT_FRAGMENT_TYPE:
          case REACT_PROFILER_TYPE:
          case REACT_STRICT_MODE_TYPE:
          case REACT_SUSPENSE_TYPE:
            return type;

          default:
            var $$typeofType = type && type.$$typeof;

            switch ($$typeofType) {
              case REACT_CONTEXT_TYPE:
              case REACT_FORWARD_REF_TYPE:
              case REACT_LAZY_TYPE:
              case REACT_MEMO_TYPE:
              case REACT_PROVIDER_TYPE:
                return $$typeofType;

              default:
                return $$typeof;
            }

        }

      case REACT_PORTAL_TYPE:
        return $$typeof;
    }
  }

  return undefined;
} // AsyncMode is deprecated along with isAsyncMode

var AsyncMode = REACT_ASYNC_MODE_TYPE;
var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
var ContextConsumer = REACT_CONTEXT_TYPE;
var ContextProvider = REACT_PROVIDER_TYPE;
var Element = REACT_ELEMENT_TYPE;
var ForwardRef = REACT_FORWARD_REF_TYPE;
var Fragment = REACT_FRAGMENT_TYPE;
var Lazy = REACT_LAZY_TYPE;
var Memo = REACT_MEMO_TYPE;
var Portal = REACT_PORTAL_TYPE;
var Profiler = REACT_PROFILER_TYPE;
var StrictMode = REACT_STRICT_MODE_TYPE;
var Suspense = REACT_SUSPENSE_TYPE;
var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated

function isAsyncMode(object) {
  {
    if (!hasWarnedAboutDeprecatedIsAsyncMode) {
      hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint

      console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
    }
  }

  return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
}
function isConcurrentMode(object) {
  return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
}
function isContextConsumer(object) {
  return typeOf(object) === REACT_CONTEXT_TYPE;
}
function isContextProvider(object) {
  return typeOf(object) === REACT_PROVIDER_TYPE;
}
function isElement(object) {
  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
}
function isForwardRef(object) {
  return typeOf(object) === REACT_FORWARD_REF_TYPE;
}
function isFragment(object) {
  return typeOf(object) === REACT_FRAGMENT_TYPE;
}
function isLazy(object) {
  return typeOf(object) === REACT_LAZY_TYPE;
}
function isMemo(object) {
  return typeOf(object) === REACT_MEMO_TYPE;
}
function isPortal(object) {
  return typeOf(object) === REACT_PORTAL_TYPE;
}
function isProfiler(object) {
  return typeOf(object) === REACT_PROFILER_TYPE;
}
function isStrictMode(object) {
  return typeOf(object) === REACT_STRICT_MODE_TYPE;
}
function isSuspense(object) {
  return typeOf(object) === REACT_SUSPENSE_TYPE;
}

exports.AsyncMode = AsyncMode;
exports.ConcurrentMode = ConcurrentMode;
exports.ContextConsumer = ContextConsumer;
exports.ContextProvider = ContextProvider;
exports.Element = Element;
exports.ForwardRef = ForwardRef;
exports.Fragment = Fragment;
exports.Lazy = Lazy;
exports.Memo = Memo;
exports.Portal = Portal;
exports.Profiler = Profiler;
exports.StrictMode = StrictMode;
exports.Suspense = Suspense;
exports.isAsyncMode = isAsyncMode;
exports.isConcurrentMode = isConcurrentMode;
exports.isContextConsumer = isContextConsumer;
exports.isContextProvider = isContextProvider;
exports.isElement = isElement;
exports.isForwardRef = isForwardRef;
exports.isFragment = isFragment;
exports.isLazy = isLazy;
exports.isMemo = isMemo;
exports.isPortal = isPortal;
exports.isProfiler = isProfiler;
exports.isStrictMode = isStrictMode;
exports.isSuspense = isSuspense;
exports.isValidElementType = isValidElementType;
exports.typeOf = typeOf;
  })();
}


/***/ }),

/***/ "../../node_modules/react-is/index.js":
/*!********************************************!*\
  !*** ../../node_modules/react-is/index.js ***!
  \********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";


if (false) {} else {
  module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../../node_modules/react-is/cjs/react-is.development.js");
}


/***/ }),

/***/ "react":
/*!************************!*\
  !*** external "React" ***!
  \************************/
/***/ (function(module) {

"use strict";
module.exports = window["React"];

/***/ }),

/***/ "react-dom":
/*!***************************!*\
  !*** external "ReactDOM" ***!
  \***************************/
/***/ (function(module) {

"use strict";
module.exports = window["ReactDOM"];

/***/ }),

/***/ "@wordpress/block-editor":
/*!*************************************!*\
  !*** external ["wp","blockEditor"] ***!
  \*************************************/
/***/ (function(module) {

"use strict";
module.exports = window["wp"]["blockEditor"];

/***/ }),

/***/ "@wordpress/components":
/*!************************************!*\
  !*** external ["wp","components"] ***!
  \************************************/
/***/ (function(module) {

"use strict";
module.exports = window["wp"]["components"];

/***/ }),

/***/ "@wordpress/data":
/*!******************************!*\
  !*** external ["wp","data"] ***!
  \******************************/
/***/ (function(module) {

"use strict";
module.exports = window["wp"]["data"];

/***/ }),

/***/ "@wordpress/element":
/*!*********************************!*\
  !*** external ["wp","element"] ***!
  \*********************************/
/***/ (function(module) {

"use strict";
module.exports = window["wp"]["element"];

/***/ }),

/***/ "@wordpress/hooks":
/*!*******************************!*\
  !*** external ["wp","hooks"] ***!
  \*******************************/
/***/ (function(module) {

"use strict";
module.exports = window["wp"]["hooks"];

/***/ }),

/***/ "@wordpress/i18n":
/*!******************************!*\
  !*** external ["wp","i18n"] ***!
  \******************************/
/***/ (function(module) {

"use strict";
module.exports = window["wp"]["i18n"];

/***/ }),

/***/ "../../node_modules/classnames/index.js":
/*!**********************************************!*\
  !*** ../../node_modules/classnames/index.js ***!
  \**********************************************/
/***/ (function(module, exports) {

var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/
/* global define */

(function () {
	'use strict';

	var hasOwn = {}.hasOwnProperty;

	function classNames () {
		var classes = '';

		for (var i = 0; i < arguments.length; i++) {
			var arg = arguments[i];
			if (arg) {
				classes = appendClass(classes, parseValue(arg));
			}
		}

		return classes;
	}

	function parseValue (arg) {
		if (typeof arg === 'string' || typeof arg === 'number') {
			return arg;
		}

		if (typeof arg !== 'object') {
			return '';
		}

		if (Array.isArray(arg)) {
			return classNames.apply(null, arg);
		}

		if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {
			return arg.toString();
		}

		var classes = '';

		for (var key in arg) {
			if (hasOwn.call(arg, key) && arg[key]) {
				classes = appendClass(classes, key);
			}
		}

		return classes;
	}

	function appendClass (value, newClass) {
		if (!newClass) {
			return value;
		}
	
		if (value) {
			return value + ' ' + newClass;
		}
	
		return value + newClass;
	}

	if ( true && module.exports) {
		classNames.default = classNames;
		module.exports = classNames;
	} else if (true) {
		// register as 'classnames', consistent with npm package name
		!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
			return classNames;
		}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
	} else {}
}());


/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _defineProperty; }
/* harmony export */ });
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;
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _arrayLikeToArray; }
/* harmony export */ });
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;
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _arrayWithHoles; }
/* harmony export */ });
function _arrayWithHoles(arr) {
  if (Array.isArray(arr)) return arr;
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _defineProperty; }
/* harmony export */ });
/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ "../../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js");

function _defineProperty(obj, key, value) {
  key = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__["default"])(key);
  if (key in obj) {
    Object.defineProperty(obj, key, {
      value: value,
      enumerable: true,
      configurable: true,
      writable: true
    });
  } else {
    obj[key] = value;
  }
  return obj;
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/extends.js":
/*!****************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/extends.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _extends; }
/* harmony export */ });
function _extends() {
  _extends = Object.assign ? Object.assign.bind() : 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;
  };
  return _extends.apply(this, arguments);
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js":
/*!*****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _iterableToArrayLimit; }
/* harmony export */ });
function _iterableToArrayLimit(r, l) {
  var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
  if (null != t) {
    var e,
      n,
      i,
      u,
      a = [],
      f = !0,
      o = !1;
    try {
      if (i = (t = t.call(r)).next, 0 === l) {
        if (Object(t) !== t) return;
        f = !1;
      } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
    } catch (r) {
      o = !0, n = r;
    } finally {
      try {
        if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
      } finally {
        if (o) throw n;
      }
    }
    return a;
  }
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/nonIterableRest.js":
/*!************************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _nonIterableRest; }
/* harmony export */ });
function _nonIterableRest() {
  throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _slicedToArray; }
/* harmony export */ });
/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ "../../node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js");
/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../../node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js");
/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");
/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ "../../node_modules/@babel/runtime/helpers/esm/nonIterableRest.js");




function _slicedToArray(arr, i) {
  return (0,_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || (0,_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arr, i) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(arr, i) || (0,_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__["default"])();
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/toPrimitive.js":
/*!********************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/toPrimitive.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ toPrimitive; }
/* harmony export */ });
/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "../../node_modules/@babel/runtime/helpers/esm/typeof.js");

function toPrimitive(t, r) {
  if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t) || !t) return t;
  var e = t[Symbol.toPrimitive];
  if (void 0 !== e) {
    var i = e.call(t, r || "default");
    if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i)) return i;
    throw new TypeError("@@toPrimitive must return a primitive value.");
  }
  return ("string" === r ? String : Number)(t);
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ toPropertyKey; }
/* harmony export */ });
/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "../../node_modules/@babel/runtime/helpers/esm/typeof.js");
/* harmony import */ var _toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toPrimitive.js */ "../../node_modules/@babel/runtime/helpers/esm/toPrimitive.js");


function toPropertyKey(t) {
  var i = (0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__["default"])(t, "string");
  return "symbol" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i) ? i : i + "";
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/typeof.js":
/*!***************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/typeof.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _typeof; }
/* harmony export */ });
function _typeof(o) {
  "@babel/helpers - typeof";

  return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
    return typeof o;
  } : function (o) {
    return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
  }, _typeof(o);
}

/***/ }),

/***/ "../../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ _unsupportedIterableToArray; }
/* harmony export */ });
/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "../../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js");

function _unsupportedIterableToArray(o, minLen) {
  if (!o) return;
  if (typeof o === "string") return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(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 (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o, minLen);
}

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			id: moduleId,
/******/ 			// no module.loaded needed
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = __webpack_modules__;
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/chunk loaded */
/******/ 	!function() {
/******/ 		var deferred = [];
/******/ 		__webpack_require__.O = function(result, chunkIds, fn, priority) {
/******/ 			if(chunkIds) {
/******/ 				priority = priority || 0;
/******/ 				for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
/******/ 				deferred[i] = [chunkIds, fn, priority];
/******/ 				return;
/******/ 			}
/******/ 			var notFulfilled = Infinity;
/******/ 			for (var i = 0; i < deferred.length; i++) {
/******/ 				var chunkIds = deferred[i][0];
/******/ 				var fn = deferred[i][1];
/******/ 				var priority = deferred[i][2];
/******/ 				var fulfilled = true;
/******/ 				for (var j = 0; j < chunkIds.length; j++) {
/******/ 					if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {
/******/ 						chunkIds.splice(j--, 1);
/******/ 					} else {
/******/ 						fulfilled = false;
/******/ 						if(priority < notFulfilled) notFulfilled = priority;
/******/ 					}
/******/ 				}
/******/ 				if(fulfilled) {
/******/ 					deferred.splice(i--, 1)
/******/ 					var r = fn();
/******/ 					if (r !== undefined) result = r;
/******/ 				}
/******/ 			}
/******/ 			return result;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/compat get default export */
/******/ 	!function() {
/******/ 		// getDefaultExport function for compatibility with non-harmony modules
/******/ 		__webpack_require__.n = function(module) {
/******/ 			var getter = module && module.__esModule ?
/******/ 				function() { return module['default']; } :
/******/ 				function() { return module; };
/******/ 			__webpack_require__.d(getter, { a: getter });
/******/ 			return getter;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/define property getters */
/******/ 	!function() {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = function(exports, definition) {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/global */
/******/ 	!function() {
/******/ 		__webpack_require__.g = (function() {
/******/ 			if (typeof globalThis === 'object') return globalThis;
/******/ 			try {
/******/ 				return this || new Function('return this')();
/******/ 			} catch (e) {
/******/ 				if (typeof window === 'object') return window;
/******/ 			}
/******/ 		})();
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	!function() {
/******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	!function() {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = function(exports) {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/jsonp chunk loading */
/******/ 	!function() {
/******/ 		// no baseURI
/******/ 		
/******/ 		// object to store loaded and loading chunks
/******/ 		// undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ 		// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ 		var installedChunks = {
/******/ 			"blocks": 0,
/******/ 			"style-blocks": 0
/******/ 		};
/******/ 		
/******/ 		// no chunk on demand loading
/******/ 		
/******/ 		// no prefetching
/******/ 		
/******/ 		// no preloaded
/******/ 		
/******/ 		// no HMR
/******/ 		
/******/ 		// no HMR manifest
/******/ 		
/******/ 		__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };
/******/ 		
/******/ 		// install a JSONP callback for chunk loading
/******/ 		var webpackJsonpCallback = function(parentChunkLoadingFunction, data) {
/******/ 			var chunkIds = data[0];
/******/ 			var moreModules = data[1];
/******/ 			var runtime = data[2];
/******/ 			// add "moreModules" to the modules object,
/******/ 			// then flag all "chunkIds" as loaded and fire callback
/******/ 			var moduleId, chunkId, i = 0;
/******/ 			if(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {
/******/ 				for(moduleId in moreModules) {
/******/ 					if(__webpack_require__.o(moreModules, moduleId)) {
/******/ 						__webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ 					}
/******/ 				}
/******/ 				if(runtime) var result = runtime(__webpack_require__);
/******/ 			}
/******/ 			if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ 			for(;i < chunkIds.length; i++) {
/******/ 				chunkId = chunkIds[i];
/******/ 				if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ 					installedChunks[chunkId][0]();
/******/ 				}
/******/ 				installedChunks[chunkId] = 0;
/******/ 			}
/******/ 			return __webpack_require__.O(result);
/******/ 		}
/******/ 		
/******/ 		var chunkLoadingGlobal = self["webpackChunkcartflows_pro"] = self["webpackChunkcartflows_pro"] || [];
/******/ 		chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ 		chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/nonce */
/******/ 	!function() {
/******/ 		__webpack_require__.nc = undefined;
/******/ 	}();
/******/ 	
/************************************************************************/
/******/ 	
/******/ 	// startup
/******/ 	// Load entry module and return exports
/******/ 	// This entry module depends on other loaded chunks and execution need to be delayed
/******/ 	var __webpack_exports__ = __webpack_require__.O(undefined, ["style-blocks"], function() { return __webpack_require__("./src/blocks.js"); })
/******/ 	__webpack_exports__ = __webpack_require__.O(__webpack_exports__);
/******/ 	
/******/ })()
;
//# sourceMappingURL=blocks.js.map