Changeset 2360056
- Timestamp:
- 08/13/2020 12:01:37 PM (6 years ago)
- Location:
- image-hover-effects-block
- Files:
-
- 2 added
- 10 deleted
- 12 edited
-
tags/1.4.0/assets/css/style.css (modified) (1 diff)
-
tags/1.4.0/assets/img/desert-150x150.jpg (deleted)
-
tags/1.4.0/assets/img/desert-300x200.jpg (deleted)
-
tags/1.4.0/assets/img/desert.jpg (deleted)
-
tags/1.4.0/assets/img/photo.svg (added)
-
tags/1.4.0/assets/webfonts.json (deleted)
-
tags/1.4.0/build/index.deps.json (deleted)
-
tags/1.4.0/build/index.js (modified) (1 diff)
-
tags/1.4.0/image-hover-effects-block.php (modified) (8 diffs)
-
tags/1.4.0/readme.txt (modified) (1 diff)
-
tags/1.4.0/src/blocks/css/editor-css.css (modified) (1 diff)
-
tags/1.4.0/src/index.js (modified) (1 diff)
-
trunk/assets/css/style.css (modified) (1 diff)
-
trunk/assets/img/desert-150x150.jpg (deleted)
-
trunk/assets/img/desert-300x200.jpg (deleted)
-
trunk/assets/img/desert.jpg (deleted)
-
trunk/assets/img/photo.svg (added)
-
trunk/assets/webfonts.json (deleted)
-
trunk/build/index.deps.json (deleted)
-
trunk/build/index.js (modified) (1 diff)
-
trunk/image-hover-effects-block.php (modified) (8 diffs)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/src/blocks/css/editor-css.css (modified) (1 diff)
-
trunk/src/index.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
image-hover-effects-block/tags/1.4.0/assets/css/style.css
r2356912 r2360056 1488 1488 transition-delay: 0.21s; 1489 1489 } 1490 1491 .eihe-box .block-editor-media-placeholder { 1492 align-items: center !important; 1493 } 1494 .eihe-box .no-image { 1495 width: 50px; 1496 height: 50px; 1497 background-image: url(../img/photo.svg); 1498 } -
image-hover-effects-block/tags/1.4.0/build/index.js
r2356912 r2360056 1 !function(e){var a={};function t(r){if(a[r])return a[r].exports;var n=a[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var n in e)t.d(r,n,function(a){return e[a]}.bind(null,n));return r},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=11)}([function(e,a){!function(){e.exports=this.wp.element}()},function(e,a){!function(){e.exports=this.wp.components}()},function(e,a){!function(){e.exports=this.React}()},function(e,a,t){e.exports=t(7)()},function(e,a){!function(){e.exports=this.ReactDOM}()},function(e,a,t){var r,n,f,o,l;window,e.exports=(r=t(3),n=t(2),f=t(9),o=t(4),l=t(10),function(e){var a={};function t(r){if(a[r])return a[r].exports;var n=a[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=15)}([function(e,a){e.exports=r},function(e,a){e.exports=n},function(e,a,t){"use strict";function r(e){return(r="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 n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function f(e){return function(e){if(Array.isArray(e)){for(var a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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(a,"__esModule",{value:!0}),a.flattenPossiblyCategorizedSource=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(Array.isArray(e))return f(e);if(null!==a)return void 0!==e[a]?f(e[a]):[];var t=[],r=function(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(a){n(e,a,t[a])}))}return e}({},e);return Object.keys(r).forEach((function(e){t=f(t).concat(f(r[e]))})),t},a.getPossibleCategories=function(e){return Array.isArray(e)?null:Object.keys(e)},a.convertToHex=function(e){return String.fromCodePoint(parseInt(e,10))},a.isArrayEqual=function(e,a){if(!Array.isArray(e)||!Array.isArray(a))return!1;var t=f(e);t.sort();var r=f(a);return r.sort(),JSON.stringify(t)===JSON.stringify(r)},a.getOffset=function(e){var a=e.getBoundingClientRect(),t=window.pageXOffset||document.documentElement.scrollLeft,r=window.pageYOffset||document.documentElement.scrollTop;return{top:a.top+r,left:a.left+t}},a.getSourceType=function(e){return null===e?"null":"object"!==r(e)||Array.isArray(e)?Array.isArray(e)?"array":r(e):"object"},a.InvalidSourceException=function(e,a){this.givenType=e,this.requiredType=a,this.message="Expected of type: ".concat(this.requiredType,", found: ").concat(this.givenType),this.toString=function(){return"Invalid Source Exception: ".concat(this.message)}},a.fuzzySearch=function(e,a){e=e.toLowerCase();var t=(a=a.toLowerCase()).length,r=e.length;if(r>t)return!1;if(r===t)return e===a;e:for(var n=0,f=0;n<r;n++){for(var o=e.codePointAt(n);f<t;)if(a.codePointAt(f++)===o)continue e;return!1}return!0},a.debounce=void 0,a.debounce=function(e,a){var t;return function(){var r=this,n=arguments;clearTimeout(t),t=setTimeout((function(){return e.apply(r,n)}),a)}}},function(e,a){e.exports=f},,,function(e,a){e.exports=o},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=s(t(1)),n=t(6),f=s(t(0)),o=s(t(3)),l=t(2);function s(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 c(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,a,t){return a&&c(e.prototype,a),t&&c(e,t),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 a(e){var t,r;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),r=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!r||"object"!==i(r)&&"function"!=typeof r?d(this):r,Object.defineProperty(d(t),"syncPortalPosition",{configurable:!0,enumerable:!0,writable:!0,value:function(){t.resetPortalPosition(),t.fixWindowOverflow()}}),Object.defineProperty(d(t),"fixWindowOverflow",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=t.props.domRef.current.offsetWidth,a=t.props.domRef.current.offsetHeight,r=window,n=r.innerWidth,f=r.pageYOffset,o=document.documentElement.clientHeight,s=(0,l.getOffset)(t.props.domRef.current),i=s.left,c=s.top,u="self"===t.state.appendRoot?t.props.domRef.current:t.state.appendRoot,d=(0,l.getOffset)(u),p=t.props.btnRef.current,b=t.props.domRef.current,h=(0,l.getOffset)(p),m=getComputedStyle(p),g=(parseInt(m.borderTop,10)||0)+(parseInt(m.borderBottom,10)||0);if(i+e>n-20){var v=h.left+t.props.btnRef.current.offsetWidth-(e+d.left);v+d.left<0&&(v=10-d.left),b.style.left="".concat(v,"px")}a+c-f>o&&h.top-a>0&&("self"===t.state.appendRoot?b.style.top="-".concat(a-g,"px"):b.style.top="".concat(h.top+g-a,"px"))}}),t.state={},t.debouncedSyncPortalPosition=(0,l.debounce)(t.syncPortalPosition,250),t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),u(a,null,[{key:"getDerivedStateFromProps",value:function(e){var t=a.calculateAppendAndClass(e.appendRoot);return{appendRoot:t.appendRoot,portalClasses:t.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var a="self",t=(0,o.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(a=document.querySelector(e)),{portalClasses:t,appendRoot:a}}}]),u(a,[{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 a=this.props.btnRef.current,t=(0,l.getOffset)(a),r=(0,l.getOffset)(this.state.appendRoot),n=a.offsetHeight;this.props.domRef.current.style.left="".concat(t.left-r.left,"px"),this.props.domRef.current.style.top="".concat(t.top+n,"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,o.default)(this.props.className,this.state.portalClasses),a=r.default.createElement("div",{className:e,ref:this.props.domRef},this.props.children);return"self"===this.state.appendRoot?a:(0,n.createPortal)(a,this.state.appendRoot)}}]),a}();Object.defineProperty(p,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:f.default.oneOfType([f.default.bool,f.default.string]),children:f.default.node.isRequired,domRef:f.default.object.isRequired,btnRef:f.default.object.isRequired,className:f.default.string.isRequired}}),Object.defineProperty(p,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var b=p;a.default=b},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=l(t(1)),n=l(t(0)),f=l(t(3)),o=t(2);function l(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 i(e){return function(e){if(Array.isArray(e)){for(var a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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 c(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,a,t){return a&&c(e.prototype,a),t&&c(e,t),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 a(e){var t,r;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),r=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!r||"object"!==s(r)&&"function"!=typeof r?d(this):r,Object.defineProperty(d(t),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=t.props.currentPage,f=t.state.totalPage;null!==r?"next"===r?n+=1:n-=1:n=parseInt(e.target.value,10)-1,n<0&&(n=0),n>f-1&&(n=f-1),a=n+1,null===r&&Number.isNaN(n)&&(n=0,a=""),t.setState({viewPage:a}),t.props.handleChangePage(n)}}),Object.defineProperty(d(t),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){13!==e.keyCode&&32!==e.keyCode||t.handleChangePage({},a)}}),Object.defineProperty(d(t),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.props.handleChangeValue(e)}}),Object.defineProperty(d(t),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){13!==e.keyCode&&32!==e.keyCode||t.handleChangeValue(a)}}),t.state={viewPage:t.props.currentPage+1},t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),u(a,null,[{key:"getDerivedStateFromProps",value:function(e,t){var r=a.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),n=a.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),f=a.getActiveIcons(r,n,e.currentSearch),o=f.activeIcons,l=f.activeTitles,s=e.currentPage,i=e.iconsPerPage,c={iconView:a.getCurrentViewIcons(o,i,s),titleView:a.getCurrentViewIcons(l,i,s),totalPage:Math.ceil(o.length/i)};return""!==t.viewPage&&(c.viewPage=e.currentPage+1),c}},{key:"getActiveIcons",value:function(e,a,t){var r=i(e),n=i(a);if(""===t||null===t)return{activeIcons:r,activeTitles:n};var f=[],l=[];return r.forEach((function(e,r){(0,o.fuzzySearch)(t,a[r])&&(f.push(e),l.push(a[r]))})),{activeIcons:f,activeTitles:l}}},{key:"getCategoryFilteredState",value:function(e,a,t){var r=null,n=(0,o.getSourceType)(t);if(Array.isArray(a)){if("object"!==n)throw new o.InvalidSourceException(n,"object")}else if("array"!==n)throw new o.InvalidSourceException(n,"array");return 0!==e&&Array.isArray(a)&&(r=a[e]||null),(0,o.flattenPossiblyCategorizedSource)(t,r)}},{key:"getCurrentViewIcons",value:function(e,a,t){var r=t*a,n=(t+1)*a;return e.slice(r,n)}}]),u(a,[{key:"renderPager",value:function(){var e=this;if(this.state.totalPage<1)return null;var a=this.props.currentPage>0?r.default.createElement("span",{className:"rfipicons__left",role:"button",tabIndex:0,onKeyDown:function(a){return e.handlePageKeyBoard(a,"prev")},onClick:function(a){return e.handleChangePage(a,"prev")}},r.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Left"},r.default.createElement("i",{className:"fipicon-angle-left"}))):null,t=this.props.currentPage<this.state.totalPage-1?r.default.createElement("span",{className:"rfipicons__right",role:"button",tabIndex:0,onKeyDown:function(a){return e.handlePageKeyBoard(a,"next")},onClick:function(a){return e.handleChangePage(a,"next")}},r.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Right"},r.default.createElement("i",{className:"fipicon-angle-right"}))):null;return r.default.createElement("div",{className:"rfipicons__pager"},r.default.createElement("div",{className:"rfipicons__num"},r.default.createElement("input",{value:this.state.viewPage,onChange:this.handleChangePage,className:"rfipicons__cp",type:"tel",min:1}),r.default.createElement("span",{className:"rfipicons__sp"},"/"),r.default.createElement("span",{className:"rfipicons__tp"},this.state.totalPage)),r.default.createElement("div",{className:"rfipicons__arrow"},a,t))}},{key:"renderIconView",value:function(){var e=this;return this.state.totalPage>0?this.state.iconView.map((function(a,t){var n=(0,f.default)("rfipicons__icon",{"rfipicons__icon--selected":e.props.value===a||Array.isArray(e.props.value)&&e.props.value.includes(a)});return r.default.createElement("span",{className:n,key:a,title:e.state.titleView[t]},r.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(a)},onKeyDown:function(t){return e.handleValueKeyboard(t,a)}},e.props.renderIcon(a)))})):r.default.createElement("span",{className:"rfipicons__icon--error"},r.default.createElement("span",{className:"rfipicons__ibox--error"},this.props.noIconPlaceholder))}},{key:"render",value:function(){return r.default.createElement("div",{className:"rfipicons"},this.renderPager(),r.default.createElement("div",{className:"rfipicons__selector"},this.renderIconView()))}}]),a}();Object.defineProperty(p,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:n.default.arrayOf(n.default.string),currentCategory:n.default.number,isMulti:n.default.bool.isRequired,icons:n.default.oneOfType([n.default.arrayOf(n.default.string),n.default.arrayOf(n.default.number),n.default.objectOf(n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string)]))]).isRequired,search:n.default.oneOfType([n.default.objectOf(n.default.arrayOf(n.default.string)),n.default.arrayOf(n.default.string)]),value:n.default.oneOfType([n.default.number,n.default.string,n.default.arrayOf(n.default.oneOfType([n.default.number,n.default.string]))]).isRequired,currentSearch:n.default.string.isRequired,handleChangeValue:n.default.func.isRequired,currentPage:n.default.number.isRequired,iconsPerPage:n.default.number.isRequired,handleChangePage:n.default.func.isRequired,renderIcon:n.default.func.isRequired,noIconPlaceholder:n.default.string.isRequired}}),Object.defineProperty(p,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var b=p;a.default=b},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=f(t(1)),n=f(t(0));function f(e){return e&&e.__esModule?e:{default:e}}var o=function(e){return r.default.createElement("div",{className:"rfipsearch"},r.default.createElement("input",{type:"text",className:"rfipsearch__input",value:e.value,onChange:e.handleSearch,placeholder:e.placeholder}))};o.propTypes={handleSearch:n.default.func.isRequired,value:n.default.string.isRequired,placeholder:n.default.string.isRequired};var l=o;a.default=l},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=f(t(1)),n=f(t(0));function f(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="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)}var l=function(e){function a(){return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),function(e,a){return!a||"object"!==o(a)&&"function"!=typeof a?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):a}(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}var t;return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),(t=[{key:"render",value:function(){return r.default.createElement("div",{className:"rfipcategory"},r.default.createElement("select",{className:"rfipcategory__select",onChange:this.props.handleCategory,value:this.props.value},this.props.categories.map((function(e,a){return r.default.createElement("option",{className:"rfipcategory__select__option",key:e,value:a},e)}))),r.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"}))}}])&&function(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(a.prototype,t),a}();Object.defineProperty(l,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{handleCategory:n.default.func.isRequired,value:n.default.number.isRequired,categories:n.default.arrayOf(n.default.string).isRequired}});var s=l;a.default=s},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=i(t(1)),n=i(t(0)),f=i(t(10)),o=i(t(9)),l=i(t(8)),s=t(2);function i(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 u(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,a,t){return a&&u(e.prototype,a),t&&u(e,t),e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var b=function(e){function a(e){var t,r;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),r=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!r||"object"!==c(r)&&"function"!=typeof r?p(this):r,Object.defineProperty(p(t),"handleCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=parseInt(e.target.value,10);Number.isNaN(a)&&(a=0),t.props.handleChangeCategory(a),t.props.handleChangePage(0)}}),Object.defineProperty(p(t),"handleSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.target.value;t.props.handleChangeSearch(a)}}),t.state={},t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),d(a,null,[{key:"getDerivedStateFromProps",value:function(e){var a=(0,s.getPossibleCategories)(e.icons);return null!==a&&(a=[e.allCatPlaceholder].concat(function(e){return function(e){if(Array.isArray(e)){for(var a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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")}()}(a))),{categories:a,searchString:e.currentSearch}}}]),d(a,[{key:"render",value:function(){return r.default.createElement("div",{className:"rfipdropdown__selector"},this.props.showSearch?r.default.createElement(o.default,{handleSearch:this.handleSearch,value:this.state.searchString,placeholder:this.props.searchPlaceholder}):null,this.props.showCategory&&this.state.categories&&this.state.categories.length?r.default.createElement(f.default,{handleCategory:this.handleCategory,value:this.props.currentCategory,categories:this.state.categories}):null,r.default.createElement(l.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}))}}]),a}();Object.defineProperty(b,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{isMulti:n.default.bool.isRequired,value:n.default.oneOfType([n.default.number,n.default.string,n.default.arrayOf(n.default.any)]).isRequired,currentCategory:n.default.number.isRequired,currentPage:n.default.number.isRequired,currentSearch:n.default.string.isRequired,icons:n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string),n.default.objectOf(n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string)]))]).isRequired,search:n.default.oneOfType([n.default.object,n.default.arrayOf(n.default.string)]),showCategory:n.default.bool.isRequired,showSearch:n.default.bool.isRequired,iconsPerPage:n.default.number.isRequired,allCatPlaceholder:n.default.string.isRequired,searchPlaceholder:n.default.string.isRequired,noIconPlaceholder:n.default.string.isRequired,renderIcon:n.default.func.isRequired,handleChangeValue:n.default.func.isRequired,handleChangeCategory:n.default.func.isRequired,handleChangePage:n.default.func.isRequired,handleChangeSearch:n.default.func.isRequired}}),Object.defineProperty(b,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null}});var h=b;a.default=h},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=o(t(1)),n=o(t(0)),f=o(t(3));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 s(){return(s=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}function i(e,a){return!a||"object"!==l(a)&&"function"!=typeof a?c(e):a}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var u=function(e){function a(){var e,t,n;!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a);for(var f=arguments.length,o=new Array(f),l=0;l<f;l++)o[l]=arguments[l];return i(n,(t=n=i(this,(e=a.__proto__||Object.getPrototypeOf(a)).call.apply(e,[this].concat(o))),Object.defineProperty(c(n),"handleClick",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.props.onClick()}}),Object.defineProperty(c(n),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){32!==e.keyCode&&13!==e.keyCode||n.props.onClick()}}),Object.defineProperty(c(n),"handleDelete",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){e.stopPropagation(),n.props.handleDeleteValue(a)}}),Object.defineProperty(c(n),"handleDeleteKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){32!==e.keyCode&&13!==e.keyCode||n.props.handleDeleteValue(a)}}),Object.defineProperty(c(n),"renderEmptyIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(){return r.default.createElement("span",{className:"rfipbtn__icon--empty"},n.props.noSelectedPlaceholder)}}),t))}var t;return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),(t=[{key:"renderIcon",value:function(e){var a=this;return""===e||null==e?this.renderEmptyIcon():r.default.createElement("span",{className:"rfipbtn__icon",key:e},r.default.createElement("span",{className:"rfipbtn__elm"},this.props.renderIcon(e)),r.default.createElement("span",{className:"rfipbtn__del",onClick:function(t){return a.handleDelete(t,e)},onKeyDown:function(t){return a.handleDeleteKeyboard(t,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(a){return e.renderIcon(a)})):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},a=(0,f.default)("rfipbtn__button","rfipbtn__button--".concat(this.props.isOpen?"open":"close")),t=(0,f.default)(this.props.className);return r.default.createElement("div",s({className:t,ref:this.props.domRef},e),r.default.createElement("div",{className:"rfipbtn__current"},this.renderCurrentIcons()),r.default.createElement("div",{className:a},r.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"})))}}])&&function(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(a.prototype,t),a}();Object.defineProperty(u,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{className:n.default.string.isRequired,isOpen:n.default.bool.isRequired,onClick:n.default.func.isRequired,domRef:n.default.object.isRequired,isMulti:n.default.bool.isRequired,value:n.default.oneOfType([n.default.number,n.default.string,n.default.arrayOf(n.default.oneOfType([n.default.number,n.default.string]))]).isRequired,renderIcon:n.default.func.isRequired,handleDeleteValue:n.default.func.isRequired,noSelectedPlaceholder:n.default.string.isRequired}});var d=u;a.default=d},function(e,a){e.exports=l},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=u(t(1)),n=u(t(0)),f=u(t(3)),o=t(13),l=u(t(12)),s=u(t(11)),i=u(t(7)),c=t(2);function u(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 a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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 b(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function h(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,a,t){return a&&h(e.prototype,a),t&&h(e,t),e}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var v=[],y=function(e){function a(e){var t,n;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),n=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!n||"object"!==d(n)&&"function"!=typeof n?g(this):n,Object.defineProperty(g(t),"handleOuterClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.target;t.isClickWithin(a)||t.closeDropdown()}}),Object.defineProperty(g(t),"handleEscapeKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e){27===e.keyCode&&t.closeDropdown()}}),Object.defineProperty(g(t),"isClickWithin",{configurable:!0,enumerable:!0,writable:!0,value:function(e){return t.fipButtonRef.current.contains(e)||t.fipDropDownRef.current&&t.fipDropDownRef.current.contains(e)}}),Object.defineProperty(g(t),"handleToggle",{configurable:!0,enumerable:!0,writable:!0,value:function(){t.setState((function(e){return t.handleDropDown(!e.isOpen,!1)}))}}),Object.defineProperty(g(t),"closeDropdown",{configurable:!0,enumerable:!0,writable:!0,value:function(){t.handleDropDown(!1)}}),Object.defineProperty(g(t),"handleDropDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n={isOpen:e};return n.elemClass=a.getDerivedClassName("rfip",t.props.theme,t.props.isMulti,e),n.btnClass=a.getDerivedClassName("rfipbtn",t.props.theme,t.props.isMulti,e),n.ddClass=a.getDerivedClassName("rfipdropdown",t.props.theme,t.props.isMulti,e),r&&t.setState(n),n}}),Object.defineProperty(g(t),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a;t.props.isMulti?(a=p(t.state.value)).includes(e)?(a=a.filter((function(a){return a!==e}))).length||(a=v):a.push(e):a=e===t.state.value?"":e,t.setState({value:a,isOpen:!t.props.closeOnSelect}),t.props.onChange(a)}}),Object.defineProperty(g(t),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var r;r=t.props.isMulti?t.state.value.filter((function(a){return a!==e})):a.getDerivedValue(r,t.props.isMulti),t.setState({value:r}),t.props.onChange(r)}}),Object.defineProperty(g(t),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.setState({currentPage:e})}}),Object.defineProperty(g(t),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(g(t),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(g(t),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach((function(a){e.style[a]=null}))}}),Object.defineProperty(g(t),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];t.resetPortalStyle(a);var r=getComputedStyle(a);t.fipPortalComputedStyle={height:r.height,paddingTop:r.paddingTop,paddingBottom:r.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach((function(e){a.style[e]="0px"}))}}),Object.defineProperty(g(t),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];a.style.maxHeight=t.fipPortalComputedStyle.height,a.style.paddingTop=t.fipPortalComputedStyle.paddingTop,a.style.paddingBottom=t.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(g(t),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];t.resetPortalStyle(a),t.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&a.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(g(t),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];t.resetPortalStyle(a);var r=getComputedStyle(a).height;a.style.maxHeight=r}}),Object.defineProperty(g(t),"handlePortalExiting",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];a.style.maxHeight="0px",a.style.paddingTop="0px",a.style.paddingBottom="0px"}}),Object.defineProperty(g(t),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof t.props.renderFunc)return t.props.renderFunc(e);if("class"===t.props.renderUsing)return r.default.createElement("i",{className:e});var a=b({},t.props.renderUsing,t.props.convertHex?(0,c.convertToHex)(e):e);return r.default.createElement("i",a)}}),t.fipButtonRef=r.default.createRef(),t.fipDropDownRef=r.default.createRef(),t.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},t.fipPortalComputedStyle=null,t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),m(a,null,[{key:"getDerivedStateFromProps",value:function(e,t){var r={};return r.elemClass=a.getDerivedClassName("rfip",e.theme,e.isMulti,t.isOpen),r.btnClass=a.getDerivedClassName("rfipbtn",e.theme,e.isMulti,t.isOpen),r.ddClass=a.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,t.isOpen),r.value=a.getDerivedValue(e.value,e.isMulti),e.showCategory||(r.currentCategory=0,r.currentPage=0),e.showSearch||(r.currentSearch="",r.currentPage=0),r}},{key:"getDerivedClassName",value:function(e,a,t,r){return(0,f.default)(e,"".concat(e,"--").concat(a),b({},"".concat(e,"--multi"),t),"".concat(e,"--").concat(r?"open":"close"))}},{key:"getDerivedValue",value:function(e,a){var t=e;return a?t=Array.isArray(e)?p(e):v:"number"!=typeof e&&"string"!=typeof e&&(t=""),t}}]),m(a,[{key:"componentDidMount",value:function(){var e=this;["click"].forEach((function(a){document.addEventListener(a,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(a){document.removeEventListener(a,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 r.default.createElement("div",{className:this.state.elemClass,ref:this.fipRef},r.default.createElement(l.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}),r.default.createElement(o.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},r.default.createElement(i.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},r.default.createElement(s.default,e))))}}]),a}();Object.defineProperty(y,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:n.default.oneOfType([n.default.arrayOf(n.default.string),n.default.arrayOf(n.default.number),n.default.objectOf(n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string)]))]).isRequired,search:n.default.oneOfType([n.default.objectOf(n.default.arrayOf(n.default.string)),n.default.arrayOf(n.default.string)]),iconsPerPage:n.default.number,theme:n.default.string,onChange:n.default.func.isRequired,showCategory:n.default.bool,showSearch:n.default.bool,value:n.default.oneOfType([n.default.arrayOf(n.default.string),n.default.arrayOf(n.default.number),n.default.number,n.default.string]),isMulti:n.default.bool,renderUsing:n.default.string,convertHex:n.default.bool,renderFunc:n.default.func,appendTo:n.default.oneOfType([n.default.bool,n.default.string]),allCatPlaceholder:n.default.string,searchPlaceholder:n.default.string,noIconPlaceholder:n.default.string,noSelectedPlaceholder:n.default.string,closeOnSelect:n.default.bool}}),Object.defineProperty(y,"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(y,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var O=y;a.default=O},function(e,a,t){"use strict";var r;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=((r=t(14))&&r.__esModule?r:{default:r}).default;a.default=n}]).default)},,function(e,a,t){"use strict";var r=t(8);function n(){}function f(){}f.resetWarningCache=n,e.exports=function(){function e(e,a,t,n,f,o){if(o!==r){var l=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");throw l.name="Invariant Violation",l}}function a(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:a,element:e,elementType:e,instanceOf:a,node:e,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:f,resetWarningCache:n};return t.PropTypes=t,t}},function(e,a,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,a,t){var r;1 !function(e){var t={};function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=11)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.React}()},function(e,t,a){e.exports=a(7)()},function(e,t){!function(){e.exports=this.ReactDOM}()},function(e,t,a){var n,r,o,l,i;window,e.exports=(n=a(3),r=a(2),o=a(9),l=a(4),i=a(10),function(e){var t={};function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=15)}([function(e,t){e.exports=n},function(e,t){e.exports=r},function(e,t,a){"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 r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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 a=[],n=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter((function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable})))),n.forEach((function(t){r(e,t,a[t])}))}return e}({},e);return Object.keys(n).forEach((function(e){a=o(a).concat(o(n[e]))})),a},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 a=o(e);a.sort();var n=o(t);return n.sort(),JSON.stringify(a)===JSON.stringify(n)},t.getOffset=function(e){var t=e.getBoundingClientRect(),a=window.pageXOffset||document.documentElement.scrollLeft,n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n,left:t.left+a}},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 a=(t=t.toLowerCase()).length,n=e.length;if(n>a)return!1;if(n===a)return e===t;e:for(var r=0,o=0;r<n;r++){for(var l=e.codePointAt(r);o<a;)if(t.codePointAt(o++)===l)continue e;return!1}return!0},t.debounce=void 0,t.debounce=function(e,t){var a;return function(){var n=this,r=arguments;clearTimeout(a),a=setTimeout((function(){return e.apply(n,r)}),t)}}},function(e,t){e.exports=o},,,function(e,t){e.exports=l},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(a(1)),r=a(6),o=c(a(0)),l=c(a(3)),i=a(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 u(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,a){return t&&u(e.prototype,t),a&&u(e,a),e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var f=function(e){function t(e){var a,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!n||"object"!==s(n)&&"function"!=typeof n?p(this):n,Object.defineProperty(p(a),"syncPortalPosition",{configurable:!0,enumerable:!0,writable:!0,value:function(){a.resetPortalPosition(),a.fixWindowOverflow()}}),Object.defineProperty(p(a),"fixWindowOverflow",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=a.props.domRef.current.offsetWidth,t=a.props.domRef.current.offsetHeight,n=window,r=n.innerWidth,o=n.pageYOffset,l=document.documentElement.clientHeight,c=(0,i.getOffset)(a.props.domRef.current),s=c.left,u=c.top,d="self"===a.state.appendRoot?a.props.domRef.current:a.state.appendRoot,p=(0,i.getOffset)(d),f=a.props.btnRef.current,h=a.props.domRef.current,m=(0,i.getOffset)(f),b=getComputedStyle(f),g=(parseInt(b.borderTop,10)||0)+(parseInt(b.borderBottom,10)||0);if(s+e>r-20){var y=m.left+a.props.btnRef.current.offsetWidth-(e+p.left);y+p.left<0&&(y=10-p.left),h.style.left="".concat(y,"px")}t+u-o>l&&m.top-t>0&&("self"===a.state.appendRoot?h.style.top="-".concat(t-g,"px"):h.style.top="".concat(m.top+g-t,"px"))}}),a.state={},a.debouncedSyncPortalPosition=(0,i.debounce)(a.syncPortalPosition,250),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),d(t,null,[{key:"getDerivedStateFromProps",value:function(e){var a=t.calculateAppendAndClass(e.appendRoot);return{appendRoot:a.appendRoot,portalClasses:a.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var t="self",a=(0,l.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(t=document.querySelector(e)),{portalClasses:a,appendRoot:t}}}]),d(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,a=(0,i.getOffset)(t),n=(0,i.getOffset)(this.state.appendRoot),r=t.offsetHeight;this.props.domRef.current.style.left="".concat(a.left-n.left,"px"),this.props.domRef.current.style.top="".concat(a.top+r,"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,r.createPortal)(t,this.state.appendRoot)}}]),t}();Object.defineProperty(f,"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(f,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var h=f;t.default=h},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(a(1)),r=i(a(0)),o=i(a(3)),l=a(2);function i(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){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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 u(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,a){return t&&u(e.prototype,t),a&&u(e,a),e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var f=function(e){function t(e){var a,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!n||"object"!==c(n)&&"function"!=typeof n?p(this):n,Object.defineProperty(p(a),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=a.props.currentPage,o=a.state.totalPage;null!==n?"next"===n?r+=1:r-=1:r=parseInt(e.target.value,10)-1,r<0&&(r=0),r>o-1&&(r=o-1),t=r+1,null===n&&Number.isNaN(r)&&(r=0,t=""),a.setState({viewPage:t}),a.props.handleChangePage(r)}}),Object.defineProperty(p(a),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||a.handleChangePage({},t)}}),Object.defineProperty(p(a),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.props.handleChangeValue(e)}}),Object.defineProperty(p(a),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||a.handleChangeValue(t)}}),a.state={viewPage:a.props.currentPage+1},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),d(t,null,[{key:"getDerivedStateFromProps",value:function(e,a){var n=t.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),r=t.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),o=t.getActiveIcons(n,r,e.currentSearch),l=o.activeIcons,i=o.activeTitles,c=e.currentPage,s=e.iconsPerPage,u={iconView:t.getCurrentViewIcons(l,s,c),titleView:t.getCurrentViewIcons(i,s,c),totalPage:Math.ceil(l.length/s)};return""!==a.viewPage&&(u.viewPage=e.currentPage+1),u}},{key:"getActiveIcons",value:function(e,t,a){var n=s(e),r=s(t);if(""===a||null===a)return{activeIcons:n,activeTitles:r};var o=[],i=[];return n.forEach((function(e,n){(0,l.fuzzySearch)(a,t[n])&&(o.push(e),i.push(t[n]))})),{activeIcons:o,activeTitles:i}}},{key:"getCategoryFilteredState",value:function(e,t,a){var n=null,r=(0,l.getSourceType)(a);if(Array.isArray(t)){if("object"!==r)throw new l.InvalidSourceException(r,"object")}else if("array"!==r)throw new l.InvalidSourceException(r,"array");return 0!==e&&Array.isArray(t)&&(n=t[e]||null),(0,l.flattenPossiblyCategorizedSource)(a,n)}},{key:"getCurrentViewIcons",value:function(e,t,a){var n=a*t,r=(a+1)*t;return e.slice(n,r)}}]),d(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,a=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,a))}},{key:"renderIconView",value:function(){var e=this;return this.state.totalPage>0?this.state.iconView.map((function(t,a){var r=(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:r,key:t,title:e.state.titleView[a]},n.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(t)},onKeyDown:function(a){return e.handleValueKeyboard(a,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(f,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:r.default.arrayOf(r.default.string),currentCategory:r.default.number,isMulti:r.default.bool.isRequired,icons:r.default.oneOfType([r.default.arrayOf(r.default.string),r.default.arrayOf(r.default.number),r.default.objectOf(r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string)]))]).isRequired,search:r.default.oneOfType([r.default.objectOf(r.default.arrayOf(r.default.string)),r.default.arrayOf(r.default.string)]),value:r.default.oneOfType([r.default.number,r.default.string,r.default.arrayOf(r.default.oneOfType([r.default.number,r.default.string]))]).isRequired,currentSearch:r.default.string.isRequired,handleChangeValue:r.default.func.isRequired,currentPage:r.default.number.isRequired,iconsPerPage:r.default.number.isRequired,handleChangePage:r.default.func.isRequired,renderIcon:r.default.func.isRequired,noIconPlaceholder:r.default.string.isRequired}}),Object.defineProperty(f,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var h=f;t.default=h},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a(1)),r=o(a(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:r.default.func.isRequired,value:r.default.string.isRequired,placeholder:r.default.string.isRequired};var i=l;t.default=i},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a(1)),r=o(a(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)}var i=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 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),(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"}))}}])&&function(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,a),t}();Object.defineProperty(i,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{handleCategory:r.default.func.isRequired,value:r.default.number.isRequired,categories:r.default.arrayOf(r.default.string).isRequired}});var c=i;t.default=c},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(a(1)),r=s(a(0)),o=s(a(10)),l=s(a(9)),i=s(a(8)),c=a(2);function s(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 d(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t,a){return t&&d(e.prototype,t),a&&d(e,a),e}function f(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 a,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!n||"object"!==u(n)&&"function"!=typeof n?f(this):n,Object.defineProperty(f(a),"handleCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=parseInt(e.target.value,10);Number.isNaN(t)&&(t=0),a.props.handleChangeCategory(t),a.props.handleChangePage(0)}}),Object.defineProperty(f(a),"handleSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target.value;a.props.handleChangeSearch(t)}}),a.state={},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),p(t,null,[{key:"getDerivedStateFromProps",value:function(e){var t=(0,c.getPossibleCategories)(e.icons);return null!==t&&(t=[e.allCatPlaceholder].concat(function(e){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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}}}]),p(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:r.default.bool.isRequired,value:r.default.oneOfType([r.default.number,r.default.string,r.default.arrayOf(r.default.any)]).isRequired,currentCategory:r.default.number.isRequired,currentPage:r.default.number.isRequired,currentSearch:r.default.string.isRequired,icons:r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string),r.default.objectOf(r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string)]))]).isRequired,search:r.default.oneOfType([r.default.object,r.default.arrayOf(r.default.string)]),showCategory:r.default.bool.isRequired,showSearch:r.default.bool.isRequired,iconsPerPage:r.default.number.isRequired,allCatPlaceholder:r.default.string.isRequired,searchPlaceholder:r.default.string.isRequired,noIconPlaceholder:r.default.string.isRequired,renderIcon:r.default.func.isRequired,handleChangeValue:r.default.func.isRequired,handleChangeCategory:r.default.func.isRequired,handleChangePage:r.default.func.isRequired,handleChangeSearch:r.default.func.isRequired}}),Object.defineProperty(h,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null}});var m=h;t.default=m},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(a(1)),r=l(a(0)),o=l(a(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 c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function s(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(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,a,r;!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(r,(a=r=s(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),Object.defineProperty(u(r),"handleClick",{configurable:!0,enumerable:!0,writable:!0,value:function(){r.props.onClick()}}),Object.defineProperty(u(r),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){32!==e.keyCode&&13!==e.keyCode||r.props.onClick()}}),Object.defineProperty(u(r),"handleDelete",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){e.stopPropagation(),r.props.handleDeleteValue(t)}}),Object.defineProperty(u(r),"handleDeleteKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){32!==e.keyCode&&13!==e.keyCode||r.props.handleDeleteValue(t)}}),Object.defineProperty(u(r),"renderEmptyIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(){return n.default.createElement("span",{className:"rfipbtn__icon--empty"},r.props.noSelectedPlaceholder)}}),a))}var 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),(a=[{key:"renderIcon",value:function(e){var t=this;return""===e||null==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(a){return t.handleDelete(a,e)},onKeyDown:function(a){return t.handleDeleteKeyboard(a,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")),a=(0,o.default)(this.props.className);return n.default.createElement("div",c({className:a,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"})))}}])&&function(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,a),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{className:r.default.string.isRequired,isOpen:r.default.bool.isRequired,onClick:r.default.func.isRequired,domRef:r.default.object.isRequired,isMulti:r.default.bool.isRequired,value:r.default.oneOfType([r.default.number,r.default.string,r.default.arrayOf(r.default.oneOfType([r.default.number,r.default.string]))]).isRequired,renderIcon:r.default.func.isRequired,handleDeleteValue:r.default.func.isRequired,noSelectedPlaceholder:r.default.string.isRequired}});var p=d;t.default=p},function(e,t){e.exports=i},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(a(1)),r=d(a(0)),o=d(a(3)),l=a(13),i=d(a(12)),c=d(a(11)),s=d(a(7)),u=a(2);function d(e){return e&&e.__esModule?e:{default:e}}function p(e){return(p="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){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function m(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function b(e,t,a){return t&&m(e.prototype,t),a&&m(e,a),e}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var y=[],v=function(e){function t(e){var a,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!r||"object"!==p(r)&&"function"!=typeof r?g(this):r,Object.defineProperty(g(a),"handleOuterClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target;a.isClickWithin(t)||a.closeDropdown()}}),Object.defineProperty(g(a),"handleEscapeKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e){27===e.keyCode&&a.closeDropdown()}}),Object.defineProperty(g(a),"isClickWithin",{configurable:!0,enumerable:!0,writable:!0,value:function(e){return a.fipButtonRef.current.contains(e)||a.fipDropDownRef.current&&a.fipDropDownRef.current.contains(e)}}),Object.defineProperty(g(a),"handleToggle",{configurable:!0,enumerable:!0,writable:!0,value:function(){a.setState((function(e){return a.handleDropDown(!e.isOpen,!1)}))}}),Object.defineProperty(g(a),"closeDropdown",{configurable:!0,enumerable:!0,writable:!0,value:function(){a.handleDropDown(!1)}}),Object.defineProperty(g(a),"handleDropDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r={isOpen:e};return r.elemClass=t.getDerivedClassName("rfip",a.props.theme,a.props.isMulti,e),r.btnClass=t.getDerivedClassName("rfipbtn",a.props.theme,a.props.isMulti,e),r.ddClass=t.getDerivedClassName("rfipdropdown",a.props.theme,a.props.isMulti,e),n&&a.setState(r),r}}),Object.defineProperty(g(a),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t;a.props.isMulti?(t=f(a.state.value)).includes(e)?(t=t.filter((function(t){return t!==e}))).length||(t=y):t.push(e):t=e===a.state.value?"":e,a.setState({value:t,isOpen:!a.props.closeOnSelect}),a.props.onChange(t)}}),Object.defineProperty(g(a),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n;n=a.props.isMulti?a.state.value.filter((function(t){return t!==e})):t.getDerivedValue(n,a.props.isMulti),a.setState({value:n}),a.props.onChange(n)}}),Object.defineProperty(g(a),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.setState({currentPage:e})}}),Object.defineProperty(g(a),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(g(a),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(g(a),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach((function(t){e.style[t]=null}))}}),Object.defineProperty(g(a),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];a.resetPortalStyle(t);var n=getComputedStyle(t);a.fipPortalComputedStyle={height:n.height,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach((function(e){t.style[e]="0px"}))}}),Object.defineProperty(g(a),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight=a.fipPortalComputedStyle.height,t.style.paddingTop=a.fipPortalComputedStyle.paddingTop,t.style.paddingBottom=a.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(g(a),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];a.resetPortalStyle(t),a.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&t.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(g(a),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];a.resetPortalStyle(t);var n=getComputedStyle(t).height;t.style.maxHeight=n}}),Object.defineProperty(g(a),"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(a),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof a.props.renderFunc)return a.props.renderFunc(e);if("class"===a.props.renderUsing)return n.default.createElement("i",{className:e});var t=h({},a.props.renderUsing,a.props.convertHex?(0,u.convertToHex)(e):e);return n.default.createElement("i",t)}}),a.fipButtonRef=n.default.createRef(),a.fipDropDownRef=n.default.createRef(),a.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},a.fipPortalComputedStyle=null,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),b(t,null,[{key:"getDerivedStateFromProps",value:function(e,a){var n={};return n.elemClass=t.getDerivedClassName("rfip",e.theme,e.isMulti,a.isOpen),n.btnClass=t.getDerivedClassName("rfipbtn",e.theme,e.isMulti,a.isOpen),n.ddClass=t.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,a.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,a,n){return(0,o.default)(e,"".concat(e,"--").concat(t),h({},"".concat(e,"--multi"),a),"".concat(e,"--").concat(n?"open":"close"))}},{key:"getDerivedValue",value:function(e,t){var a=e;return t?a=Array.isArray(e)?f(e):y:"number"!=typeof e&&"string"!=typeof e&&(a=""),a}}]),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(s.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},n.default.createElement(c.default,e))))}}]),t}();Object.defineProperty(v,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:r.default.oneOfType([r.default.arrayOf(r.default.string),r.default.arrayOf(r.default.number),r.default.objectOf(r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string)]))]).isRequired,search:r.default.oneOfType([r.default.objectOf(r.default.arrayOf(r.default.string)),r.default.arrayOf(r.default.string)]),iconsPerPage:r.default.number,theme:r.default.string,onChange:r.default.func.isRequired,showCategory:r.default.bool,showSearch:r.default.bool,value:r.default.oneOfType([r.default.arrayOf(r.default.string),r.default.arrayOf(r.default.number),r.default.number,r.default.string]),isMulti:r.default.bool,renderUsing:r.default.string,convertHex:r.default.bool,renderFunc:r.default.func,appendTo:r.default.oneOfType([r.default.bool,r.default.string]),allCatPlaceholder:r.default.string,searchPlaceholder:r.default.string,noIconPlaceholder:r.default.string,noSelectedPlaceholder:r.default.string,closeOnSelect:r.default.bool}}),Object.defineProperty(v,"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(v,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var O=v;t.default=O},function(e,t,a){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=((n=a(14))&&n.__esModule?n:{default:n}).default;t.default=r}]).default)},,function(e,t,a){"use strict";var n=a(8);function r(){}function o(){}o.resetWarningCache=r,e.exports=function(){function e(e,t,a,r,o,l){if(l!==n){var i=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");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:r};return a.PropTypes=a,a}},function(e,t,a){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,a){var n; 2 2 /*! 3 3 Copyright (c) 2017 Jed Watson. 4 4 Licensed under the MIT License (MIT), see 5 5 http://jedwatson.github.io/classnames 6 */!function(){"use strict";var t={}.hasOwnProperty;function n(){for(var e=[],a=0;a<arguments.length;a++){var r=arguments[a];if(r){var f=typeof r;if("string"===f||"number"===f)e.push(r);else if(Array.isArray(r)&&r.length){var o=n.apply(null,r);o&&e.push(o)}else if("object"===f)for(var l in r)t.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(a,[]))||(e.exports=r)}()},function(e,a,t){"use strict";function r(){return(r=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}function n(e,a){if(null==e)return{};var t,r,n={},f=Object.keys(e);for(r=0;r<f.length;r++)t=f[r],a.indexOf(t)>=0||(n[t]=e[t]);return n}function f(e,a){e.prototype=Object.create(a.prototype),e.prototype.constructor=e,e.__proto__=a}t.r(a),t.d(a,"CSSTransition",(function(){return O})),t.d(a,"ReplaceTransition",(function(){return q})),t.d(a,"SwitchTransition",(function(){return M})),t.d(a,"TransitionGroup",(function(){return x})),t.d(a,"Transition",(function(){return g})),t.d(a,"config",(function(){return u}));t(3);function o(e,a){return e.replace(new RegExp("(^|\\s)"+a+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var l=t(2),s=t.n(l),i=t(4),c=t.n(i),u={disabled:!1},d=s.a.createContext(null),p="entering",b="entered",h=function(e){function a(a,t){var r;r=e.call(this,a,t)||this;var n,f=t&&!t.isMounting?a.enter:a.appear;return r.appearStatus=null,a.in?f?(n="exited",r.appearStatus=p):n=b:n=a.unmountOnExit||a.mountOnEnter?"unmounted":"exited",r.state={status:n},r.nextCallback=null,r}f(a,e),a.getDerivedStateFromProps=function(e,a){return e.in&&"unmounted"===a.status?{status:"exited"}:null};var t=a.prototype;return t.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},t.componentDidUpdate=function(e){var a=null;if(e!==this.props){var t=this.state.status;this.props.in?t!==p&&t!==b&&(a=p):t!==p&&t!==b||(a="exiting")}this.updateStatus(!1,a)},t.componentWillUnmount=function(){this.cancelNextCallback()},t.getTimeouts=function(){var e,a,t,r=this.props.timeout;return e=a=t=r,null!=r&&"number"!=typeof r&&(e=r.exit,a=r.enter,t=void 0!==r.appear?r.appear:a),{exit:e,enter:a,appear:t}},t.updateStatus=function(e,a){if(void 0===e&&(e=!1),null!==a){this.cancelNextCallback();var t=c.a.findDOMNode(this);a===p?this.performEnter(t,e):this.performExit(t)}else this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},t.performEnter=function(e,a){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:a,f=this.getTimeouts(),o=n?f.appear:f.enter;!a&&!r||u.disabled?this.safeSetState({status:b},(function(){t.props.onEntered(e)})):(this.props.onEnter(e,n),this.safeSetState({status:p},(function(){t.props.onEntering(e,n),t.onTransitionEnd(e,o,(function(){t.safeSetState({status:b},(function(){t.props.onEntered(e,n)}))}))})))},t.performExit=function(e){var a=this,t=this.props.exit,r=this.getTimeouts();t&&!u.disabled?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){a.props.onExiting(e),a.onTransitionEnd(e,r.exit,(function(){a.safeSetState({status:"exited"},(function(){a.props.onExited(e)}))}))}))):this.safeSetState({status:"exited"},(function(){a.props.onExited(e)}))},t.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},t.safeSetState=function(e,a){a=this.setNextCallback(a),this.setState(e,a)},t.setNextCallback=function(e){var a=this,t=!0;return this.nextCallback=function(r){t&&(t=!1,a.nextCallback=null,e(r))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},t.onTransitionEnd=function(e,a,t){this.setNextCallback(t);var r=null==a&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=a&&setTimeout(this.nextCallback,a)):setTimeout(this.nextCallback,0)},t.render=function(){var e=this.state.status;if("unmounted"===e)return null;var a=this.props,t=a.children,r=n(a,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof t)return s.a.createElement(d.Provider,{value:null},t(e,r));var f=s.a.Children.only(t);return s.a.createElement(d.Provider,{value:null},s.a.cloneElement(f,r))},a}(s.a.Component);function m(){}h.contextType=d,h.propTypes={},h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},h.UNMOUNTED=0,h.EXITED=1,h.ENTERING=2,h.ENTERED=3,h.EXITING=4;var g=h,v=function(e,a){return e&&a&&a.split(" ").forEach((function(a){return r=a,void((t=e).classList?t.classList.remove(r):"string"==typeof t.className?t.className=o(t.className,r):t.setAttribute("class",o(t.className&&t.className.baseVal||"",r)));var t,r}))},y=function(e){function a(){for(var a,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(a=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},a.onEnter=function(e,t){a.removeClasses(e,"exit"),a.addClass(e,t?"appear":"enter","base"),a.props.onEnter&&a.props.onEnter(e,t)},a.onEntering=function(e,t){var r=t?"appear":"enter";a.addClass(e,r,"active"),a.props.onEntering&&a.props.onEntering(e,t)},a.onEntered=function(e,t){var r=t?"appear":"enter";a.removeClasses(e,r),a.addClass(e,r,"done"),a.props.onEntered&&a.props.onEntered(e,t)},a.onExit=function(e){a.removeClasses(e,"appear"),a.removeClasses(e,"enter"),a.addClass(e,"exit","base"),a.props.onExit&&a.props.onExit(e)},a.onExiting=function(e){a.addClass(e,"exit","active"),a.props.onExiting&&a.props.onExiting(e)},a.onExited=function(e){a.removeClasses(e,"exit"),a.addClass(e,"exit","done"),a.props.onExited&&a.props.onExited(e)},a.getClassNames=function(e){var t=a.props.classNames,r="string"==typeof t,n=r?""+(r&&t?t+"-":"")+e:t[e];return{baseClassName:n,activeClassName:r?n+"-active":t[e+"Active"],doneClassName:r?n+"-done":t[e+"Done"]}},a}f(a,e);var t=a.prototype;return t.addClass=function(e,a,t){var r=this.getClassNames(a)[t+"ClassName"];"appear"===a&&"done"===t&&(r+=" "+this.getClassNames("enter").doneClassName),"active"===t&&e&&e.scrollTop,this.appliedClasses[a][t]=r,function(e,a){e&&a&&a.split(" ").forEach((function(a){return r=a,void((t=e).classList?t.classList.add(r):function(e,a){return e.classList?!!a&&e.classList.contains(a):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+a+" ")}(t,r)||("string"==typeof t.className?t.className=t.className+" "+r:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+r)));var t,r}))}(e,r)},t.removeClasses=function(e,a){var t=this.appliedClasses[a],r=t.base,n=t.active,f=t.done;this.appliedClasses[a]={},r&&v(e,r),n&&v(e,n),f&&v(e,f)},t.render=function(){var e=this.props,a=(e.classNames,n(e,["classNames"]));return s.a.createElement(g,r({},a,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},a}(s.a.Component);y.defaultProps={classNames:""},y.propTypes={};var O=y;function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,a){var t=Object.create(null);return e&&l.Children.map(e,(function(e){return e})).forEach((function(e){t[e.key]=function(e){return a&&Object(l.isValidElement)(e)?a(e):e}(e)})),t}function _(e,a,t){return null!=t[a]?t[a]:e.props[a]}function k(e,a,t){var r=w(e.children),n=function(e,a){function t(t){return t in a?a[t]:e[t]}e=e||{},a=a||{};var r,n=Object.create(null),f=[];for(var o in e)o in a?f.length&&(n[o]=f,f=[]):f.push(o);var l={};for(var s in a){if(n[s])for(r=0;r<n[s].length;r++){var i=n[s][r];l[n[s][r]]=t(i)}l[s]=t(s)}for(r=0;r<f.length;r++)l[f[r]]=t(f[r]);return l}(a,r);return Object.keys(n).forEach((function(f){var o=n[f];if(Object(l.isValidElement)(o)){var s=f in a,i=f in r,c=a[f],u=Object(l.isValidElement)(c)&&!c.props.in;!i||s&&!u?i||!s||u?i&&s&&Object(l.isValidElement)(c)&&(n[f]=Object(l.cloneElement)(o,{onExited:t.bind(null,o),in:c.props.in,exit:_(o,"exit",e),enter:_(o,"enter",e)})):n[f]=Object(l.cloneElement)(o,{in:!1}):n[f]=Object(l.cloneElement)(o,{onExited:t.bind(null,o),in:!0,exit:_(o,"exit",e),enter:_(o,"enter",e)})}})),n}var C=Object.values||function(e){return Object.keys(e).map((function(a){return e[a]}))},j=function(e){function a(a,t){var r,n=(r=e.call(this,a,t)||this).handleExited.bind(E(E(r)));return r.state={contextValue:{isMounting:!0},handleExited:n,firstRender:!0},r}f(a,e);var t=a.prototype;return t.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},t.componentWillUnmount=function(){this.mounted=!1},a.getDerivedStateFromProps=function(e,a){var t,r,n=a.children,f=a.handleExited;return{children:a.firstRender?(t=e,r=f,w(t.children,(function(e){return Object(l.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:_(e,"appear",t),enter:_(e,"enter",t),exit:_(e,"exit",t)})}))):k(e,n,f),firstRender:!1}},t.handleExited=function(e,a){var t=w(this.props.children);e.key in t||(e.props.onExited&&e.props.onExited(a),this.mounted&&this.setState((function(a){var t=r({},a.children);return delete t[e.key],{children:t}})))},t.render=function(){var e=this.props,a=e.component,t=e.childFactory,r=n(e,["component","childFactory"]),f=this.state.contextValue,o=C(this.state.children).map(t);return delete r.appear,delete r.enter,delete r.exit,null===a?s.a.createElement(d.Provider,{value:f},o):s.a.createElement(d.Provider,{value:f},s.a.createElement(a,r,o))},a}(s.a.Component);j.propTypes={},j.defaultProps={component:"div",childFactory:function(e){return e}};var x=j,P=function(e){function a(){for(var a,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(a=e.call.apply(e,[this].concat(r))||this).handleEnter=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onEnter",0,t)},a.handleEntering=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onEntering",0,t)},a.handleEntered=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onEntered",0,t)},a.handleExit=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onExit",1,t)},a.handleExiting=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onExiting",1,t)},a.handleExited=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onExited",1,t)},a}f(a,e);var t=a.prototype;return t.handleLifecycle=function(e,a,t){var r,n=this.props.children,f=s.a.Children.toArray(n)[a];f.props[e]&&(r=f.props)[e].apply(r,t),this.props[e]&&this.props[e](c.a.findDOMNode(this))},t.render=function(){var e=this.props,a=e.children,t=e.in,r=n(e,["children","in"]),f=s.a.Children.toArray(a),o=f[0],l=f[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,s.a.createElement(x,r,t?s.a.cloneElement(o,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):s.a.cloneElement(l,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},a}(s.a.Component);P.propTypes={};var S,R,q=P;var N="out-in",T="in-out",I=function(e,a,t){return function(){var r;e.props[a]&&(r=e.props)[a].apply(r,arguments),t()}},D=((S={})[N]=function(e){var a=e.current,t=e.changeState;return s.a.cloneElement(a,{in:!1,onExited:I(a,"onExited",(function(){t(p,null)}))})},S[T]=function(e){var a=e.current,t=e.changeState,r=e.children;return[a,s.a.cloneElement(r,{in:!0,onEntered:I(r,"onEntered",(function(){t(p)}))})]},S),z=((R={})[N]=function(e){var a=e.children,t=e.changeState;return s.a.cloneElement(a,{in:!0,onEntered:I(a,"onEntered",(function(){t(b,s.a.cloneElement(a,{in:!0}))}))})},R[T]=function(e){var a=e.current,t=e.children,r=e.changeState;return[s.a.cloneElement(a,{in:!1,onExited:I(a,"onExited",(function(){r(b,s.a.cloneElement(t,{in:!0}))}))}),s.a.cloneElement(t,{in:!0})]},R),A=function(e){function a(){for(var a,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(a=e.call.apply(e,[this].concat(r))||this).state={status:b,current:null},a.appeared=!1,a.changeState=function(e,t){void 0===t&&(t=a.state.current),a.setState({status:e,current:t})},a}f(a,e);var t=a.prototype;return t.componentDidMount=function(){this.appeared=!0},a.getDerivedStateFromProps=function(e,a){return null==e.children?{current:null}:a.status===p&&e.mode===T?{status:p}:!a.current||(t=a.current,r=e.children,t===r||s.a.isValidElement(t)&&s.a.isValidElement(r)&&null!=t.key&&t.key===r.key)?{current:s.a.cloneElement(e.children,{in:!0})}:{status:"exiting"};var t,r},t.render=function(){var e,a=this.props,t=a.children,r=a.mode,n=this.state,f=n.status,o=n.current,l={children:t,current:o,changeState:this.changeState,status:f};switch(f){case p:e=z[r](l);break;case"exiting":e=D[r](l);break;case b:e=o}return s.a.createElement(d.Provider,{value:{isMounting:!this.appeared}},e)},a}(s.a.Component);A.propTypes={},A.defaultProps={mode:N};var M=A},function(e,a,t){"use strict";t.r(a);var r=t(0),n=t(1),f=t(5),o=t.n(f),l=(t(2),wp.element.Fragment),s=wp.blocks.registerBlockType,i=wp.blockEditor,c=i.RichText,u=i.BlockControls,d=i.InspectorControls,p=i.MediaUpload,b=i.AlignmentToolbar;s("block/image-hover-effects-block",{title:"Image Hover Effects",icon:Object(r.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},Object(r.createElement)(n.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)(n.G,null,Object(r.createElement)(n.Path,{d:"M14 13l4 5H6l4-4 1.79 1.78L14 13zm-6.01-2.99A2 2 0 0 0 8 6a2 2 0 0 0-.01 4.01zM22 5v14a3 3 0 0 1-3 2.99H5c-1.64 0-3-1.36-3-3V5c0-1.64 1.36-3 3-3h14c1.65 0 3 1.36 3 3zm-2.01 0a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h7v-.01h7a1 1 0 0 0 1-1V5z"}))),category:"common",edit:function(e){var a=e.setAttributes,t=IHEG.webfonts,f=["fab fa-500px","fab fa-accessible-icon","fab fa-accusoft","fas fa-ad","far fa-address-book","fas fa-address-book","far fa-address-card","fas fa-address-card","fas fa-adjust","fab fa-adn","fab fa-adversal","fab fa-affiliatetheme","fas fa-air-freshener","fab fa-algolia","fas fa-align-center","fas fa-align-justify","fas fa-align-left","fas fa-align-right","fab fa-alipay","fas fa-allergies","fab fa-amazon","fab fa-amazon-pay","fas fa-ambulance","fas fa-american-sign-language-interpreting","fab fa-amilia","fas fa-anchor","fab fa-android","fab fa-angellist","fas fa-angle-double-down","fas fa-angle-double-left","fas fa-angle-double-right","fas fa-angle-double-up","fas fa-angle-down","fas fa-angle-left","fas fa-angle-right","fas fa-angle-up","far fa-angry","fas fa-angry","fab fa-angrycreative","fab fa-angular","fas fa-ankh","fab fa-app-store","fab fa-app-store-ios","fab fa-apper","fab fa-apple","fas fa-apple-alt","fab fa-apple-pay","fas fa-archive","fas fa-archway","far fa-arrow-alt-circle-down","fas fa-arrow-alt-circle-down","far fa-arrow-alt-circle-left","fas fa-arrow-alt-circle-left","far fa-arrow-alt-circle-right","fas fa-arrow-alt-circle-right","far fa-arrow-alt-circle-up","fas fa-arrow-alt-circle-up","fas fa-arrow-circle-down","fas fa-arrow-circle-left","fas fa-arrow-circle-right","fas fa-arrow-circle-up","fas fa-arrow-down","fas fa-arrow-left","fas fa-arrow-right","fas fa-arrow-up","fas fa-arrows-alt","fas fa-arrows-alt-h","fas fa-arrows-alt-v","fas fa-assistive-listening-systems","fas fa-asterisk","fab fa-asymmetrik","fas fa-at","fas fa-atlas","fas fa-atom","fab fa-audible","fas fa-audio-description","fab fa-autoprefixer","fab fa-avianex","fab fa-aviato","fas fa-award","fab fa-aws","fas fa-backspace","fas fa-backward","fas fa-balance-scale","fas fa-ban","fas fa-band-aid","fab fa-bandcamp","fas fa-barcode","fas fa-bars","fas fa-baseball-ball","fas fa-basketball-ball","fas fa-bath","fas fa-battery-empty","fas fa-battery-full","fas fa-battery-half","fas fa-battery-quarter","fas fa-battery-three-quarters","fas fa-bed","fas fa-beer","fab fa-behance","fab fa-behance-square","far fa-bell","fas fa-bell","far fa-bell-slash","fas fa-bell-slash","fas fa-bezier-curve","fas fa-bible","fas fa-bicycle","fab fa-bimobject","fas fa-binoculars","fas fa-birthday-cake","fab fa-bitbucket","fab fa-bitcoin","fab fa-bity","fab fa-black-tie","fab fa-blackberry","fas fa-blender","fas fa-blind","fab fa-blogger","fab fa-blogger-b","fab fa-bluetooth","fab fa-bluetooth-b","fas fa-bold","fas fa-bolt","fas fa-bomb","fas fa-bone","fas fa-bong","fas fa-book","fas fa-book-open","fas fa-book-reader","far fa-bookmark","fas fa-bookmark","fas fa-bowling-ball","fas fa-box","fas fa-box-open","fas fa-boxes","fas fa-braille","fas fa-brain","fas fa-briefcase","fas fa-briefcase-medical","fas fa-broadcast-tower","fas fa-broom","fas fa-brush","fab fa-btc","fas fa-bug","far fa-building","fas fa-building","fas fa-bullhorn","fas fa-bullseye","fas fa-burn","fab fa-buromobelexperte","fas fa-bus","fas fa-bus-alt","fas fa-business-time","fab fa-buysellads","fas fa-calculator","far fa-calendar","fas fa-calendar","far fa-calendar-alt","fas fa-calendar-alt","far fa-calendar-check","fas fa-calendar-check","far fa-calendar-minus","fas fa-calendar-minus","far fa-calendar-plus","fas fa-calendar-plus","far fa-calendar-times","fas fa-calendar-times","fas fa-camera","fas fa-camera-retro","fas fa-cannabis","fas fa-capsules","fas fa-car","fas fa-car-alt","fas fa-car-battery","fas fa-car-crash","fas fa-car-side","fas fa-caret-down","fas fa-caret-left","fas fa-caret-right","far fa-caret-square-down","fas fa-caret-square-down","far fa-caret-square-left","fas fa-caret-square-left","far fa-caret-square-right","fas fa-caret-square-right","far fa-caret-square-up","fas fa-caret-square-up","fas fa-caret-up","fas fa-cart-arrow-down","fas fa-cart-plus","fab fa-cc-amazon-pay","fab fa-cc-amex","fab fa-cc-apple-pay","fab fa-cc-diners-club","fab fa-cc-discover","fab fa-cc-jcb","fab fa-cc-mastercard","fab fa-cc-paypal","fab fa-cc-stripe","fab fa-cc-visa","fab fa-centercode","fas fa-certificate","fas fa-chalkboard","fas fa-chalkboard-teacher","fas fa-charging-station","fas fa-chart-area","far fa-chart-bar","fas fa-chart-bar","fas fa-chart-line","fas fa-chart-pie","fas fa-check","far fa-check-circle","fas fa-check-circle","fas fa-check-double","far fa-check-square","fas fa-check-square","fas fa-chess","fas fa-chess-bishop","fas fa-chess-board","fas fa-chess-king","fas fa-chess-knight","fas fa-chess-pawn","fas fa-chess-queen","fas fa-chess-rook","fas fa-chevron-circle-down","fas fa-chevron-circle-left","fas fa-chevron-circle-right","fas fa-chevron-circle-up","fas fa-chevron-down","fas fa-chevron-left","fas fa-chevron-right","fas fa-chevron-up","fas fa-child","fab fa-chrome","fas fa-church","far fa-circle","fas fa-circle","fas fa-circle-notch","fas fa-city","far fa-clipboard","fas fa-clipboard","fas fa-clipboard-check","fas fa-clipboard-list","far fa-clock","fas fa-clock","far fa-clone","fas fa-clone","far fa-closed-captioning","fas fa-closed-captioning","fas fa-cloud","fas fa-cloud-download-alt","fas fa-cloud-upload-alt","fab fa-cloudscale","fab fa-cloudsmith","fab fa-cloudversify","fas fa-cocktail","fas fa-code","fas fa-code-branch","fab fa-codepen","fab fa-codiepie","fas fa-coffee","fas fa-cog","fas fa-cogs","fas fa-coins","fas fa-columns","far fa-comment","fas fa-comment","far fa-comment-alt","fas fa-comment-alt","fas fa-comment-dollar","far fa-comment-dots","fas fa-comment-dots","fas fa-comment-slash","far fa-comments","fas fa-comments","fas fa-comments-dollar","fas fa-compact-disc","far fa-compass","fas fa-compass","fas fa-compress","fas fa-concierge-bell","fab fa-connectdevelop","fab fa-contao","fas fa-cookie","fas fa-cookie-bite","far fa-copy","fas fa-copy","far fa-copyright","fas fa-copyright","fas fa-couch","fab fa-cpanel","fab fa-creative-commons","fab fa-creative-commons-by","fab fa-creative-commons-nc","fab fa-creative-commons-nc-eu","fab fa-creative-commons-nc-jp","fab fa-creative-commons-nd","fab fa-creative-commons-pd","fab fa-creative-commons-pd-alt","fab fa-creative-commons-remix","fab fa-creative-commons-sa","fab fa-creative-commons-sampling","fab fa-creative-commons-sampling-plus","fab fa-creative-commons-share","far fa-credit-card","fas fa-credit-card","fas fa-crop","fas fa-crop-alt","fas fa-cross","fas fa-crosshairs","fas fa-crow","fas fa-crown","fab fa-css3","fab fa-css3-alt","fas fa-cube","fas fa-cubes","fas fa-cut","fab fa-cuttlefish","fab fa-d-and-d","fab fa-dashcube","fas fa-database","fas fa-deaf","fab fa-delicious","fab fa-deploydog","fab fa-deskpro","fas fa-desktop","fab fa-deviantart","fas fa-dharmachakra","fas fa-diagnoses","fas fa-dice","fas fa-dice-five","fas fa-dice-four","fas fa-dice-one","fas fa-dice-six","fas fa-dice-three","fas fa-dice-two","fab fa-digg","fab fa-digital-ocean","fas fa-digital-tachograph","fas fa-directions","fab fa-discord","fab fa-discourse","fas fa-divide","far fa-dizzy","fas fa-dizzy","fas fa-dna","fab fa-dochub","fab fa-docker","fas fa-dollar-sign","fas fa-dolly","fas fa-dolly-flatbed","fas fa-donate","fas fa-door-closed","fas fa-door-open","far fa-dot-circle","fas fa-dot-circle","fas fa-dove","fas fa-download","fab fa-draft2digital","fas fa-drafting-compass","fas fa-draw-polygon","fab fa-dribbble","fab fa-dribbble-square","fab fa-dropbox","fas fa-drum","fas fa-drum-steelpan","fab fa-drupal","fas fa-dumbbell","fab fa-dyalog","fab fa-earlybirds","fab fa-ebay","fab fa-edge","far fa-edit","fas fa-edit","fas fa-eject","fab fa-elementor","fas fa-ellipsis-h","fas fa-ellipsis-v","fab fa-ello","fab fa-ember","fab fa-empire","far fa-envelope","fas fa-envelope","far fa-envelope-open","fas fa-envelope-open","fas fa-envelope-open-text","fas fa-envelope-square","fab fa-envira","fas fa-equals","fas fa-eraser","fab fa-erlang","fab fa-ethereum","fab fa-etsy","fas fa-euro-sign","fas fa-exchange-alt","fas fa-exclamation","fas fa-exclamation-circle","fas fa-exclamation-triangle","fas fa-expand","fas fa-expand-arrows-alt","fab fa-expeditedssl","fas fa-external-link-alt","fas fa-external-link-square-alt","far fa-eye","fas fa-eye","fas fa-eye-dropper","far fa-eye-slash","fas fa-eye-slash","fab fa-facebook","fab fa-facebook-f","fab fa-facebook-messenger","fab fa-facebook-square","fas fa-fast-backward","fas fa-fast-forward","fas fa-fax","fas fa-feather","fas fa-feather-alt","fas fa-female","fas fa-fighter-jet","far fa-file","fas fa-file","far fa-file-alt","fas fa-file-alt","far fa-file-archive","fas fa-file-archive","far fa-file-audio","fas fa-file-audio","far fa-file-code","fas fa-file-code","fas fa-file-contract","fas fa-file-download","far fa-file-excel","fas fa-file-excel","fas fa-file-export","far fa-file-image","fas fa-file-image","fas fa-file-import","fas fa-file-invoice","fas fa-file-invoice-dollar","fas fa-file-medical","fas fa-file-medical-alt","far fa-file-pdf","fas fa-file-pdf","far fa-file-powerpoint","fas fa-file-powerpoint","fas fa-file-prescription","fas fa-file-signature","fas fa-file-upload","far fa-file-video","fas fa-file-video","far fa-file-word","fas fa-file-word","fas fa-fill","fas fa-fill-drip","fas fa-film","fas fa-filter","fas fa-fingerprint","fas fa-fire","fas fa-fire-extinguisher","fab fa-firefox","fas fa-first-aid","fab fa-first-order","fab fa-first-order-alt","fab fa-firstdraft","fas fa-fish","far fa-flag","fas fa-flag","fas fa-flag-checkered","fas fa-flask","fab fa-flickr","fab fa-flipboard","far fa-flushed","fas fa-flushed","fab fa-fly","far fa-folder","fas fa-folder","fas fa-folder-minus","far fa-folder-open","fas fa-folder-open","fas fa-folder-plus","fas fa-font","fab fa-font-awesome","fab fa-font-awesome-alt","fab fa-font-awesome-flag","fab fa-font-awesome-logo-full","far fa-font-awesome-logo-full","fas fa-font-awesome-logo-full","fab fa-fonticons","fab fa-fonticons-fi","fas fa-football-ball","fab fa-fort-awesome","fab fa-fort-awesome-alt","fab fa-forumbee","fas fa-forward","fab fa-foursquare","fab fa-free-code-camp","fab fa-freebsd","fas fa-frog","far fa-frown","fas fa-frown","far fa-frown-open","fas fa-frown-open","fab fa-fulcrum","fas fa-funnel-dollar","far fa-futbol","fas fa-futbol","fab fa-galactic-republic","fab fa-galactic-senate","fas fa-gamepad","fas fa-gas-pump","fas fa-gavel","far fa-gem","fas fa-gem","fas fa-genderless","fab fa-get-pocket","fab fa-gg","fab fa-gg-circle","fas fa-gift","fab fa-git","fab fa-git-square","fab fa-github","fab fa-github-alt","fab fa-github-square","fab fa-gitkraken","fab fa-gitlab","fab fa-gitter","fas fa-glass-martini","fas fa-glass-martini-alt","fas fa-glasses","fab fa-glide","fab fa-glide-g","fas fa-globe","fas fa-globe-africa","fas fa-globe-americas","fas fa-globe-asia","fab fa-gofore","fas fa-golf-ball","fab fa-goodreads","fab fa-goodreads-g","fab fa-google","fab fa-google-drive","fab fa-google-play","fab fa-google-plus","fab fa-google-plus-g","fab fa-google-plus-square","fab fa-google-wallet","fas fa-gopuram","fas fa-graduation-cap","fab fa-gratipay","fab fa-grav","fas fa-greater-than","fas fa-greater-than-equal","far fa-grimace","fas fa-grimace","far fa-grin","fas fa-grin","far fa-grin-alt","fas fa-grin-alt","far fa-grin-beam","fas fa-grin-beam","far fa-grin-beam-sweat","fas fa-grin-beam-sweat","far fa-grin-hearts","fas fa-grin-hearts","far fa-grin-squint","fas fa-grin-squint","far fa-grin-squint-tears","fas fa-grin-squint-tears","far fa-grin-stars","fas fa-grin-stars","far fa-grin-tears","fas fa-grin-tears","far fa-grin-tongue","fas fa-grin-tongue","far fa-grin-tongue-squint","fas fa-grin-tongue-squint","far fa-grin-tongue-wink","fas fa-grin-tongue-wink","far fa-grin-wink","fas fa-grin-wink","fas fa-grip-horizontal","fas fa-grip-vertical","fab fa-gripfire","fab fa-grunt","fab fa-gulp","fas fa-h-square","fab fa-hacker-news","fab fa-hacker-news-square","fab fa-hackerrank","fas fa-hamsa","fas fa-hand-holding","fas fa-hand-holding-heart","fas fa-hand-holding-usd","far fa-hand-lizard","fas fa-hand-lizard","far fa-hand-paper","fas fa-hand-paper","far fa-hand-peace","fas fa-hand-peace","far fa-hand-point-down","fas fa-hand-point-down","far fa-hand-point-left","fas fa-hand-point-left","far fa-hand-point-right","fas fa-hand-point-right","far fa-hand-point-up","fas fa-hand-point-up","far fa-hand-pointer","fas fa-hand-pointer","far fa-hand-rock","fas fa-hand-rock","far fa-hand-scissors","fas fa-hand-scissors","far fa-hand-spock","fas fa-hand-spock","fas fa-hands","fas fa-hands-helping","far fa-handshake","fas fa-handshake","fas fa-hashtag","fas fa-haykal","far fa-hdd","fas fa-hdd","fas fa-heading","fas fa-headphones","fas fa-headphones-alt","fas fa-headset","far fa-heart","fas fa-heart","fas fa-heartbeat","fas fa-helicopter","fas fa-highlighter","fab fa-hips","fab fa-hire-a-helper","fas fa-history","fas fa-hockey-puck","fas fa-home","fab fa-hooli","fab fa-hornbill","far fa-hospital","fas fa-hospital","fas fa-hospital-alt","fas fa-hospital-symbol","fas fa-hot-tub","fas fa-hotel","fab fa-hotjar","far fa-hourglass","fas fa-hourglass","fas fa-hourglass-end","fas fa-hourglass-half","fas fa-hourglass-start","fab fa-houzz","fab fa-html5","fab fa-hubspot","fas fa-i-cursor","far fa-id-badge","fas fa-id-badge","far fa-id-card","fas fa-id-card","fas fa-id-card-alt","far fa-image","fas fa-image","far fa-images","fas fa-images","fab fa-imdb","fas fa-inbox","fas fa-indent","fas fa-industry","fas fa-infinity","fas fa-info","fas fa-info-circle","fab fa-instagram","fab fa-internet-explorer","fab fa-ioxhost","fas fa-italic","fab fa-itunes","fab fa-itunes-note","fab fa-java","fas fa-jedi","fab fa-jedi-order","fab fa-jenkins","fab fa-joget","fas fa-joint","fab fa-joomla","fas fa-journal-whills","fab fa-js","fab fa-js-square","fab fa-jsfiddle","fas fa-kaaba","fab fa-kaggle","fas fa-key","fab fa-keybase","far fa-keyboard","fas fa-keyboard","fab fa-keycdn","fas fa-khanda","fab fa-kickstarter","fab fa-kickstarter-k","far fa-kiss","fas fa-kiss","far fa-kiss-beam","fas fa-kiss-beam","far fa-kiss-wink-heart","fas fa-kiss-wink-heart","fas fa-kiwi-bird","fab fa-korvue","fas fa-landmark","fas fa-language","fas fa-laptop","fas fa-laptop-code","fab fa-laravel","fab fa-lastfm","fab fa-lastfm-square","far fa-laugh","fas fa-laugh","far fa-laugh-beam","fas fa-laugh-beam","far fa-laugh-squint","fas fa-laugh-squint","far fa-laugh-wink","fas fa-laugh-wink","fas fa-layer-group","fas fa-leaf","fab fa-leanpub","far fa-lemon","fas fa-lemon","fab fa-less","fas fa-less-than","fas fa-less-than-equal","fas fa-level-down-alt","fas fa-level-up-alt","far fa-life-ring","fas fa-life-ring","far fa-lightbulb","fas fa-lightbulb","fab fa-line","fas fa-link","fab fa-linkedin","fab fa-linkedin-in","fab fa-linode","fab fa-linux","fas fa-lira-sign","fas fa-list","far fa-list-alt","fas fa-list-alt","fas fa-list-ol","fas fa-list-ul","fas fa-location-arrow","fas fa-lock","fas fa-lock-open","fas fa-long-arrow-alt-down","fas fa-long-arrow-alt-left","fas fa-long-arrow-alt-right","fas fa-long-arrow-alt-up","fas fa-low-vision","fas fa-luggage-cart","fab fa-lyft","fab fa-magento","fas fa-magic","fas fa-magnet","fas fa-mail-bulk","fab fa-mailchimp","fas fa-male","fab fa-mandalorian","far fa-map","fas fa-map","fas fa-map-marked","fas fa-map-marked-alt","fas fa-map-marker","fas fa-map-marker-alt","fas fa-map-pin","fas fa-map-signs","fab fa-markdown","fas fa-marker","fas fa-mars","fas fa-mars-double","fas fa-mars-stroke","fas fa-mars-stroke-h","fas fa-mars-stroke-v","fab fa-mastodon","fab fa-maxcdn","fas fa-medal","fab fa-medapps","fab fa-medium","fab fa-medium-m","fas fa-medkit","fab fa-medrt","fab fa-meetup","fab fa-megaport","far fa-meh","fas fa-meh","far fa-meh-blank","fas fa-meh-blank","far fa-meh-rolling-eyes","fas fa-meh-rolling-eyes","fas fa-memory","fas fa-menorah","fas fa-mercury","fas fa-microchip","fas fa-microphone","fas fa-microphone-alt","fas fa-microphone-alt-slash","fas fa-microphone-slash","fas fa-microscope","fab fa-microsoft","fas fa-minus","fas fa-minus-circle","far fa-minus-square","fas fa-minus-square","fab fa-mix","fab fa-mixcloud","fab fa-mizuni","fas fa-mobile","fas fa-mobile-alt","fab fa-modx","fab fa-monero","fas fa-money-bill","far fa-money-bill-alt","fas fa-money-bill-alt","fas fa-money-bill-wave","fas fa-money-bill-wave-alt","fas fa-money-check","fas fa-money-check-alt","fas fa-monument","far fa-moon","fas fa-moon","fas fa-mortar-pestle","fas fa-mosque","fas fa-motorcycle","fas fa-mouse-pointer","fas fa-music","fab fa-napster","fab fa-neos","fas fa-neuter","far fa-newspaper","fas fa-newspaper","fab fa-nimblr","fab fa-nintendo-switch","fab fa-node","fab fa-node-js","fas fa-not-equal","fas fa-notes-medical","fab fa-npm","fab fa-ns8","fab fa-nutritionix","far fa-object-group","fas fa-object-group","far fa-object-ungroup","fas fa-object-ungroup","fab fa-odnoklassniki","fab fa-odnoklassniki-square","fas fa-oil-can","fab fa-old-republic","fas fa-om","fab fa-opencart","fab fa-openid","fab fa-opera","fab fa-optin-monster","fab fa-osi","fas fa-outdent","fab fa-page4","fab fa-pagelines","fas fa-paint-brush","fas fa-paint-roller","fas fa-palette","fab fa-palfed","fas fa-pallet","far fa-paper-plane","fas fa-paper-plane","fas fa-paperclip","fas fa-parachute-box","fas fa-paragraph","fas fa-parking","fas fa-passport","fas fa-pastafarianism","fas fa-paste","fab fa-patreon","fas fa-pause","far fa-pause-circle","fas fa-pause-circle","fas fa-paw","fab fa-paypal","fas fa-peace","fas fa-pen","fas fa-pen-alt","fas fa-pen-fancy","fas fa-pen-nib","fas fa-pen-square","fas fa-pencil-alt","fas fa-pencil-ruler","fas fa-people-carry","fas fa-percent","fas fa-percentage","fab fa-periscope","fab fa-phabricator","fab fa-phoenix-framework","fab fa-phoenix-squadron","fas fa-phone","fas fa-phone-slash","fas fa-phone-square","fas fa-phone-volume","fab fa-php","fab fa-pied-piper","fab fa-pied-piper-alt","fab fa-pied-piper-hat","fab fa-pied-piper-pp","fas fa-piggy-bank","fas fa-pills","fab fa-pinterest","fab fa-pinterest-p","fab fa-pinterest-square","fas fa-place-of-worship","fas fa-plane","fas fa-plane-arrival","fas fa-plane-departure","fas fa-play","far fa-play-circle","fas fa-play-circle","fab fa-playstation","fas fa-plug","fas fa-plus","fas fa-plus-circle","far fa-plus-square","fas fa-plus-square","fas fa-podcast","fas fa-poll","fas fa-poll-h","fas fa-poo","fas fa-poop","fas fa-portrait","fas fa-pound-sign","fas fa-power-off","fas fa-pray","fas fa-praying-hands","fas fa-prescription","fas fa-prescription-bottle","fas fa-prescription-bottle-alt","fas fa-print","fas fa-procedures","fab fa-product-hunt","fas fa-project-diagram","fab fa-pushed","fas fa-puzzle-piece","fab fa-python","fab fa-qq","fas fa-qrcode","fas fa-question","far fa-question-circle","fas fa-question-circle","fas fa-quidditch","fab fa-quinscape","fab fa-quora","fas fa-quote-left","fas fa-quote-right","fas fa-quran","fab fa-r-project","fas fa-random","fab fa-ravelry","fab fa-react","fab fa-readme","fab fa-rebel","fas fa-receipt","fas fa-recycle","fab fa-red-river","fab fa-reddit","fab fa-reddit-alien","fab fa-reddit-square","fas fa-redo","fas fa-redo-alt","far fa-registered","fas fa-registered","fab fa-rendact","fab fa-renren","fas fa-reply","fas fa-reply-all","fab fa-replyd","fab fa-researchgate","fab fa-resolving","fas fa-retweet","fab fa-rev","fas fa-ribbon","fas fa-road","fas fa-robot","fas fa-rocket","fab fa-rocketchat","fab fa-rockrms","fas fa-route","fas fa-rss","fas fa-rss-square","fas fa-ruble-sign","fas fa-ruler","fas fa-ruler-combined","fas fa-ruler-horizontal","fas fa-ruler-vertical","fas fa-rupee-sign","far fa-sad-cry","fas fa-sad-cry","far fa-sad-tear","fas fa-sad-tear","fab fa-safari","fab fa-sass","far fa-save","fas fa-save","fab fa-schlix","fas fa-school","fas fa-screwdriver","fab fa-scribd","fas fa-search","fas fa-search-dollar","fas fa-search-location","fas fa-search-minus","fas fa-search-plus","fab fa-searchengin","fas fa-seedling","fab fa-sellcast","fab fa-sellsy","fas fa-server","fab fa-servicestack","fas fa-shapes","fas fa-share","fas fa-share-alt","fas fa-share-alt-square","far fa-share-square","fas fa-share-square","fas fa-shekel-sign","fas fa-shield-alt","fas fa-ship","fas fa-shipping-fast","fab fa-shirtsinbulk","fas fa-shoe-prints","fas fa-shopping-bag","fas fa-shopping-basket","fas fa-shopping-cart","fab fa-shopware","fas fa-shower","fas fa-shuttle-van","fas fa-sign","fas fa-sign-in-alt","fas fa-sign-language","fas fa-sign-out-alt","fas fa-signal","fas fa-signature","fab fa-simplybuilt","fab fa-sistrix","fas fa-sitemap","fab fa-sith","fas fa-skull","fab fa-skyatlas","fab fa-skype","fab fa-slack","fab fa-slack-hash","fas fa-sliders-h","fab fa-slideshare","far fa-smile","fas fa-smile","far fa-smile-beam","fas fa-smile-beam","far fa-smile-wink","fas fa-smile-wink","fas fa-smoking","fas fa-smoking-ban","fab fa-snapchat","fab fa-snapchat-ghost","fab fa-snapchat-square","far fa-snowflake","fas fa-snowflake","fas fa-socks","fas fa-solar-panel","fas fa-sort","fas fa-sort-alpha-down","fas fa-sort-alpha-up","fas fa-sort-amount-down","fas fa-sort-amount-up","fas fa-sort-down","fas fa-sort-numeric-down","fas fa-sort-numeric-up","fas fa-sort-up","fab fa-soundcloud","fas fa-spa","fas fa-space-shuttle","fab fa-speakap","fas fa-spinner","fas fa-splotch","fab fa-spotify","fas fa-spray-can","far fa-square","fas fa-square","fas fa-square-full","fas fa-square-root-alt","fab fa-squarespace","fab fa-stack-exchange","fab fa-stack-overflow","fas fa-stamp","far fa-star","fas fa-star","fas fa-star-and-crescent","far fa-star-half","fas fa-star-half","fas fa-star-half-alt","fas fa-star-of-david","fas fa-star-of-life","fab fa-staylinked","fab fa-steam","fab fa-steam-square","fab fa-steam-symbol","fas fa-step-backward","fas fa-step-forward","fas fa-stethoscope","fab fa-sticker-mule","far fa-sticky-note","fas fa-sticky-note","fas fa-stop","far fa-stop-circle","fas fa-stop-circle","fas fa-stopwatch","fas fa-store","fas fa-store-alt","fab fa-strava","fas fa-stream","fas fa-street-view","fas fa-strikethrough","fab fa-stripe","fab fa-stripe-s","fas fa-stroopwafel","fab fa-studiovinari","fab fa-stumbleupon","fab fa-stumbleupon-circle","fas fa-subscript","fas fa-subway","fas fa-suitcase","fas fa-suitcase-rolling","far fa-sun","fas fa-sun","fab fa-superpowers","fas fa-superscript","fab fa-supple","far fa-surprise","fas fa-surprise","fas fa-swatchbook","fas fa-swimmer","fas fa-swimming-pool","fas fa-synagogue","fas fa-sync","fas fa-sync-alt","fas fa-syringe","fas fa-table","fas fa-table-tennis","fas fa-tablet","fas fa-tablet-alt","fas fa-tablets","fas fa-tachometer-alt","fas fa-tag","fas fa-tags","fas fa-tape","fas fa-tasks","fas fa-taxi","fab fa-teamspeak","fas fa-teeth","fas fa-teeth-open","fab fa-telegram","fab fa-telegram-plane","fab fa-tencent-weibo","fas fa-terminal","fas fa-text-height","fas fa-text-width","fas fa-th","fas fa-th-large","fas fa-th-list","fab fa-the-red-yeti","fas fa-theater-masks","fab fa-themeco","fab fa-themeisle","fas fa-thermometer","fas fa-thermometer-empty","fas fa-thermometer-full","fas fa-thermometer-half","fas fa-thermometer-quarter","fas fa-thermometer-three-quarters","far fa-thumbs-down","fas fa-thumbs-down","far fa-thumbs-up","fas fa-thumbs-up","fas fa-thumbtack","fas fa-ticket-alt","fas fa-times","far fa-times-circle","fas fa-times-circle","fas fa-tint","fas fa-tint-slash","far fa-tired","fas fa-tired","fas fa-toggle-off","fas fa-toggle-on","fas fa-toolbox","fas fa-tooth","fas fa-torah","fas fa-torii-gate","fab fa-trade-federation","fas fa-trademark","fas fa-traffic-light","fas fa-train","fas fa-transgender","fas fa-transgender-alt","fas fa-trash","far fa-trash-alt","fas fa-trash-alt","fas fa-tree","fab fa-trello","fab fa-tripadvisor","fas fa-trophy","fas fa-truck","fas fa-truck-loading","fas fa-truck-monster","fas fa-truck-moving","fas fa-truck-pickup","fas fa-tshirt","fas fa-tty","fab fa-tumblr","fab fa-tumblr-square","fas fa-tv","fab fa-twitch","fab fa-twitter","fab fa-twitter-square","fab fa-typo3","fab fa-uber","fab fa-uikit","fas fa-umbrella","fas fa-umbrella-beach","fas fa-underline","fas fa-undo","fas fa-undo-alt","fab fa-uniregistry","fas fa-universal-access","fas fa-university","fas fa-unlink","fas fa-unlock","fas fa-unlock-alt","fab fa-untappd","fas fa-upload","fab fa-usb","far fa-user","fas fa-user","fas fa-user-alt","fas fa-user-alt-slash","fas fa-user-astronaut","fas fa-user-check","far fa-user-circle","fas fa-user-circle","fas fa-user-clock","fas fa-user-cog","fas fa-user-edit","fas fa-user-friends","fas fa-user-graduate","fas fa-user-lock","fas fa-user-md","fas fa-user-minus","fas fa-user-ninja","fas fa-user-plus","fas fa-user-secret","fas fa-user-shield","fas fa-user-slash","fas fa-user-tag","fas fa-user-tie","fas fa-user-times","fas fa-users","fas fa-users-cog","fab fa-ussunnah","fas fa-utensil-spoon","fas fa-utensils","fab fa-vaadin","fas fa-vector-square","fas fa-venus","fas fa-venus-double","fas fa-venus-mars","fab fa-viacoin","fab fa-viadeo","fab fa-viadeo-square","fas fa-vial","fas fa-vials","fab fa-viber","fas fa-video","fas fa-video-slash","fas fa-vihara","fab fa-vimeo","fab fa-vimeo-square","fab fa-vimeo-v","fab fa-vine","fab fa-vk","fab fa-vnv","fas fa-volleyball-ball","fas fa-volume-down","fas fa-volume-off","fas fa-volume-up","fab fa-vuejs","fas fa-walking","fas fa-wallet","fas fa-warehouse","fab fa-weebly","fab fa-weibo","fas fa-weight","fas fa-weight-hanging","fab fa-weixin","fab fa-whatsapp","fab fa-whatsapp-square","fas fa-wheelchair","fab fa-whmcs","fas fa-wifi","fab fa-wikipedia-w","far fa-window-close","fas fa-window-close","far fa-window-maximize","fas fa-window-maximize","far fa-window-minimize","fas fa-window-minimize","far fa-window-restore","fas fa-window-restore","fab fa-windows","fas fa-wine-glass","fas fa-wine-glass-alt","fab fa-wix","fab fa-wolf-pack-battalion","fas fa-won-sign","fab fa-wordpress","fab fa-wordpress-simple","fab fa-wpbeginner","fab fa-wpexplorer","fab fa-wpforms","fas fa-wrench","fas fa-x-ray","fab fa-xbox","fab fa-xing","fab fa-xing-square","fab fa-y-combinator","fab fa-yahoo","fab fa-yandex","fab fa-yandex-international","fab fa-yelp","fas fa-yen-sign","fas fa-yin-yang","fab fa-yoast","fab fa-youtube","fab fa-youtube-square","fab fa-zhihu"],s=e.attributes.widget_title,i=e.attributes.widget_description,h=e.attributes.hover_effect,m=e.attributes.linktourl,g=e.attributes.addrel,v=e.attributes.addtarget,y=e.attributes.imgid,O=e.attributes.imgurl,E=e.attributes.img_size_id,w=e.attributes.img_size_default,_=e.attributes.img_size,k=e.attributes.overlay_color,C=e.attributes.title_tag,j=e.attributes.title_color,x=e.attributes.title_font,P=e.attributes.title_font_subset,S=e.attributes.title_font_size,R=e.attributes.title_font_weight,q=e.attributes.title_font_transform,N=e.attributes.title_font_style,T=e.attributes.title_font_decoration,I=e.attributes.title_line_height,D=e.attributes.title_letter_spacing,z=e.attributes.title_style,A=C,M=e.attributes.desc_color,V=e.attributes.desc_font,L=e.attributes.desc_font_subset,F=e.attributes.desc_font_size,H=e.attributes.desc_font_weight,B=e.attributes.desc_font_transform,U=e.attributes.desc_font_style,K=e.attributes.desc_font_decoration,W=e.attributes.desc_line_height,Z=e.attributes.desc_letter_spacing,G=e.attributes.desc_style,X=e.attributes.icon,Y=e.attributes.icon_position,$=e.attributes.icon_color,J=e.attributes.icon_size,Q=e.attributes.icon_space,ee=e.attributes.icon_margin_left,ae=e.attributes.icon_margin_right,te=e.attributes.icon_display,re=e.attributes.icon_style,ne=e.attributes.horizontal_flexalignment,fe=e.attributes.vertical_flexalignment,oe=e.attributes.padding_top,le=e.attributes.padding_right,se=e.attributes.padding_bottom,ie=e.attributes.padding_left,ce=e.attributes.padding_unit,ue=e.attributes.padding_check,de=e.attributes.border_radius_top_left,pe=e.attributes.border_radius_top_right,be=e.attributes.border_radius_bottom_left,he=e.attributes.border_radius_bottom_right,me=e.attributes.border_radius_unit,ge=e.attributes.border_radius_check,ve=e.attributes.horizontal_btn,ye=e.attributes.box_style,Oe=e.attributes.caption_style;function Ee(e){a({title_font:e}),Se(e)}function we(e){a({desc_font:e}),Se(e)}function _e(e,t){1==t?(a({padding_top:e}),a({padding_bottom:e}),a({padding_left:e}),a({padding_right:e})):""==e&&(a({padding_top:0}),a({padding_bottom:0}),a({padding_left:0}),a({padding_right:0}))}function ke(e,t){1==t?(a({border_radius_top_left:e}),a({border_radius_top_right:e}),a({border_radius_bottom_left:e}),a({border_radius_bottom_right:e})):""==e&&(a({border_radius_top_left:0}),a({border_radius_top_right:0}),a({border_radius_bottom_left:0}),a({border_radius_bottom_right:0}))}function Ce(){var e=[];e.push({label:"Default",value:"inherit"});for(var a=0;a<t.items.length;a++)e.push({label:t.items[a].family,value:t.items[a].family});return e}function je(e){for(var a=0;a<t.items.length;a++)if(t.items[a].family===e)var r=t.items[a];return r}function xe(e){if("inherit"==e)return[{label:"400",value:"400"}];var a=je(e);if(a){for(var t=[],r=[],n=0;n<a.variants.length;n++){var f=parseInt("regular"===a.variants[n]?"400":a.variants[n]);isNaN(f)||-1!=t.indexOf(f)||t.push(f)}for(n=0;n<t.length;n++)r.push({label:t[n],value:t[n]});return r}}function Pe(e){if("inherit"==e)return[{label:"Latin",value:"latin"}];var a=je(e);if(a){for(var t=[],r=[],n=0;n<a.subsets.length;n++)t.push(a.subsets[n]);for(n=0;n<t.length;n++)r.push({label:t[n],value:t[n]});return r}}function Se(e){for(var a=je(e),t=[],r=[],n=0;n<a.variants.length;n++)t.push(a.variants[n]);for(n=0;n<a.subsets.length;n++)r.push(a.subsets[n]);var f=t.join(","),o=r.join(","),l=document.head,s=document.createElement("link");s.type="text/css",s.rel="stylesheet",s.href="https://fonts.googleapis.com/css?family="+e.replace(/\s+/g,"+")+":"+f+"&display=swap&subset="+o,l.appendChild(s)}return ye={background:k,"border-radius":de+me+" "+pe+me+" "+be+me+" "+he+me},Oe={background:k,"align-items":ne,"justify-content":fe,padding:oe+ce+" "+le+ce+" "+se+ce+" "+ie+ce},z={color:j,"font-family":x,"font-size":S+"px","font-weight":R,"font-style":N,"text-transform":q,"text-decoration":T,"line-height":I+"px","letter-spacing":D+"px"},G={color:M,"font-family":V,"font-size":F+"px","font-weight":H,"font-style":U,"text-transform":B,"text-decoration":K,"line-height":W+"px","letter-spacing":Z+"px"},re={display:te,color:$,width:J+"px",height:J+"px","font-size":J+"px","margin-left":ee+"px","margin-right":ae+"px",order:Y},""!==y&&0!==y||a({imgurl:e.attributes.img_size_default[0][_]}),Object(r.createElement)(l,null,Object(r.createElement)(u,null,Object(r.createElement)(p,{onSelect:function(e){a({imgid:e.id});var t=[];for(var r in e.sizes)t.push({label:r.charAt(0).toUpperCase()+r.slice(1)+"- ("+e.sizes[r].width+" x "+e.sizes[r].height+")",value:r});a({img_size_id:t}),a({imgurl:e.url})},value:O,render:function(e){var a=e.open;return Object(r.createElement)("div",{class:"components-toolbar",onClick:a,title:"Choose Image"},Object(r.createElement)("div",{class:"eihe-upload components-toolbar__control components-icon-button components-button"},Object(r.createElement)(n.Dashicon,{icon:"upload"})))}})),Object(r.createElement)("div",{class:"widget_wrapper"},Object(r.createElement)("div",{className:"eihe-box "+h,style:ye},Object(r.createElement)("img",{src:O}),Object(r.createElement)("div",{class:"eihe-caption",style:Oe},Object(r.createElement)("div",{class:"eihe-title-cover"},Object(r.createElement)(A,{className:"eihe-title"},Object(r.createElement)(c,{formattingControls:[],style:z,className:"eihe-title",value:s,onChange:function(e){return a({widget_title:e})},placeholder:"Enter Title"})),Object(r.createElement)("i",{style:re,className:X})),Object(r.createElement)(c,{formattingControls:[],style:G,className:"",value:i,onChange:function(e){return a({widget_description:e})},placeholder:"Enter Description"})))),Object(r.createElement)(d,null,Object(r.createElement)(n.Panel,{className:"ihe-panel"},Object(r.createElement)(n.PanelBody,{title:"Image",initialOpen:!0},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Hover Effect",value:h,options:[{value:"eihe-fade",label:"Fade"},{value:"eihe-fade-in-up",label:"Fade In Up"},{value:"eihe-fade-in-down",label:"Fade In Down"},{value:"eihe-fade-in-left",label:"Fade In Left"},{value:"eihe-fade-in-right",label:"Fade In Right"},{value:"eihe-slide-up",label:"Slide Up"},{value:"eihe-slide-down",label:"Slide Down"},{value:"eihe-slide-left",label:"Slide Left"},{value:"eihe-slide-right",label:"Slide Right"},{value:"eihe-reveal-up",label:"Reveal Up"},{value:"eihe-reveal-down",label:"Reveal Down"},{value:"eihe-reveal-left",label:"Reveal Left"},{value:"eihe-reveal-right",label:"Reveal Right"},{value:"eihe-push-up",label:"Push Up"},{value:"eihe-push-down",label:"Push Down"},{value:"eihe-push-left",label:"Push Left"},{value:"eihe-push-right",label:"Push Right"},{value:"eihe-hinge-up",label:"Hinge Up"},{value:"eihe-hinge-down",label:"Hinge Down"},{value:"eihe-hinge-left",label:"Hinge Left"},{value:"eihe-hinge-right",label:"Hinge Right"},{value:"eihe-flip-horiz",label:"Flip Horizontal"},{value:"eihe-flip-vert",label:"Flip Vertical"},{value:"eihe-flip-diag-1",label:"Flip Crosss 1"},{value:"eihe-flip-diag-2",label:"Flip Crosss 2"},{value:"eihe-shutter-out-horiz",label:"Shutter Out Horizontal"},{value:"eihe-shutter-out-vert",label:"Shutter Out Vertical"},{value:"eihe-shutter-out-diag-1",label:"Shutter Out Crosss 1"},{value:"eihe-shutter-out-diag-2",label:"Shutter Out Crosss 2"},{value:"eihe-shutter-in-horiz",label:"Shutter In Horizontal"},{value:"eihe-shutter-in-vert",label:"Shutter In Vertical"},{value:"eihe-shutter-in-out-horiz",label:"Shutter In Out Horizontal"},{value:"eihe-shutter-in-out-vert",label:"Shutter In Out Vertical"},{value:"eihe-shutter-in-out-diag-1",label:"Shutter In Out Crosss 1"},{value:"eihe-shutter-in-out-diag-2",label:"Shutter In Out Crosss 2"},{value:"eihe-fold-up",label:"Fold Up"},{value:"eihe-fold-down",label:"Fold Down"},{value:"eihe-fold-left",label:"Fold Left"},{value:"eihe-fold-right",label:"Fold Right"},{value:"eihe-zoom-in",label:"Zoom In"},{value:"eihe-zoom-out",label:"Zoom Out"},{value:"eihe-zoom-out-up",label:"Zoom Out Up"},{value:"eihe-zoom-out-down",label:"Zoom Out Down"},{value:"eihe-zoom-out-left",label:"Zoom Out Left"},{value:"eihe-zoom-out-right",label:"Zoom Out Right"},{value:"eihe-zoom-out-flip-vert",label:"Zoom Out Flip Vertical"},{value:"eihe-zoom-out-flip-horiz",label:"Zoom Out Flip Horizontal"},{value:"eihe-blur",label:"Blur"}],onChange:function(e){return a({hover_effect:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Size",value:_,options:E,onChange:function(e){a({img_size:e}),y?wp.media.attachment(y).fetch().then((function(t){var r=t.sizes[e].url;a({imgurl:r})})):(a({imgid:0}),a({imgurl:w[0][e]}))}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Overlay"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:k},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:k,onChangeComplete:function(e){return a({overlay_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}})),Object(r.createElement)("div",{class:"ihe-block-control iheg-linkto"},Object(r.createElement)("label",{for:"ihe-addlink",class:"block_input_label"},"Link To"),Object(r.createElement)("div",{class:"input_inline"},Object(r.createElement)(n.TextControl,{id:"ihe-addlink",value:m,onChange:function(e){return a({linktourl:e})},placeholder:"https://your-link.com"}),Object(r.createElement)(n.Dashicon,{className:"span_icon",icon:"admin-generic"})),Object(r.createElement)("div",{class:"link-attributes"},Object(r.createElement)(n.CheckboxControl,{label:"Open in new window",checked:v,onChange:function(e){return a({addtarget:e})}}),Object(r.createElement)(n.CheckboxControl,{label:"Add nofollow",checked:g,onChange:function(e){return a({addrel:e})}}))))),Object(r.createElement)(n.PanelBody,{title:"Title",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Tag",value:C,options:[{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"p",label:"Paragraph"},{value:"span",label:"Span"}],onChange:function(e){return a({title_tag:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Color"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:j},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:j,onChangeComplete:function(e){return a({title_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Typography"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{onClick:t,"aria-expanded":a},Object(r.createElement)(n.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls ihe-title-typo"},Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Family",value:x,options:Ce(),onChange:Ee})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Subset",value:P,options:Pe(x),onChange:function(e){return a({title_font_subset:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Size",value:S,onChange:function(e){return a({title_font_size:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Weight",value:R,options:xe(x),onChange:function(e){return a({title_font_weight:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Transform",value:q,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({title_font_transform:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Style",value:N,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({title_font_style:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Decoration",value:T,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({title_font_decoration:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Line Height",value:I,onChange:function(e){return a({title_line_height:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Letter Spacing",value:D,onChange:function(e){return a({title_letter_spacing:e})},min:-5,max:10})))}})))),Object(r.createElement)(n.PanelBody,{title:"Description",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Color"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:M},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:M,onChangeComplete:function(e){return a({desc_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Typography"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{onClick:t,"aria-expanded":a},Object(r.createElement)(n.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls"},Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Family",value:V,options:Ce(),onChange:we})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Subset",value:L,options:Pe(V),onChange:function(e){return a({desc_font_subset:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Weight",value:H,options:xe(V),onChange:function(e){return a({desc_font_weight:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Size",value:F,onChange:function(e){return a({desc_font_size:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Transform",value:B,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({desc_font_transform:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Style",value:U,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({desc_font_style:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Decoration",value:K,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({desc_font_decoration:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Line Height",value:W,onChange:function(e){return a({desc_line_height:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Letter Spacing",value:Z,onChange:function(e){return a({desc_letter_spacing:e})},min:-5,max:10})))}})))),Object(r.createElement)(n.PanelBody,{title:"Icon",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control iheg-icon-selector"},Object(r.createElement)(o.a,{icons:f,value:X,onChange:function(e){a(""!=e?{icon_display:"block"}:{icon_display:"none"}),a({icon:e})},isMulti:!1,appendTo:"body"})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Position",value:Y,options:[{value:"-1",label:"Before"},{value:"0",label:"After"}],onChange:function(e){a({icon_position:e}),"0"==e?(a({icon_margin_left:Q}),a({icon_margin_right:0})):"-1"==e&&(a({icon_margin_right:Q}),a({icon_margin_left:0}))}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Color"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:$},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:$,onChangeComplete:function(e){return a({icon_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Size",value:J,onChange:function(e){a({icon_size:e})},min:5,max:200}),Object(r.createElement)(n.RangeControl,{label:"Space",value:Q,onChange:function(e){a({icon_space:e}),"0"==Y?(a({icon_margin_left:e}),a({icon_margin_right:0})):"-1"==Y&&(a({icon_margin_right:e}),a({icon_margin_left:0}))},min:0,max:150}))),Object(r.createElement)(n.PanelBody,{title:"Alignment & Styles",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control alignment"},Object(r.createElement)("div",{class:"ihe-block-control ihe-horizontal-align"},Object(r.createElement)("label",{class:"block_input_label"},"Horizontal Alignment"),Object(r.createElement)(b,{onChange:function(e){a({horizontal_btn:e});var t=e;"right"==e?t="flex-end":"left"==e&&(t="flex-start"),a({horizontal_flexalignment:t})},value:ve})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("label",{class:"block_input_label"},"Vertical Alignment"),Object(r.createElement)(n.RadioControl,{className:"ihe-vertical-align",selected:fe,options:[{value:"flex-start",label:"top"},{value:"center",label:"middle"},{value:"flex-end",label:"bottom"}],onChange:function(e){return a({vertical_flexalignment:e})}}))),Object(r.createElement)("div",{class:"ihe-block-control dnlslider"},Object(r.createElement)("div",{class:"css-dnl"},Object(r.createElement)("div",{class:"css-col-1"},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Padding"),Object(r.createElement)(n.RadioControl,{selected:ce,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({padding_unit:e})}})))),Object(r.createElement)("div",{class:"css-col-2"},Object(r.createElement)("div",{class:"css-dnl-indvl"},Object(r.createElement)(n.TextControl,{type:"number",value:oe,onChange:function(e){a({padding_top:e}),_e(e,ue)}}),Object(r.createElement)(n.TextControl,{type:"number",value:le,onChange:function(e){a({padding_right:e}),_e(e,ue)}}),Object(r.createElement)(n.TextControl,{type:"number",value:se,onChange:function(e){a({padding_bottom:e}),_e(e,ue)}}),Object(r.createElement)(n.TextControl,{type:"number",value:ie,onChange:function(e){a({padding_left:e}),_e(e,ue)}})),Object(r.createElement)("div",{class:"css-switch"},Object(r.createElement)("div",{class:""},Object(r.createElement)(n.CheckboxControl,{label:"click",className:"css-link checked",checked:ue,onChange:function(e){a({padding_check:e}),_e(oe,e)}})))))),Object(r.createElement)("div",{class:"ihe-block-control dnlslider"},Object(r.createElement)("div",{class:"css-dnl"},Object(r.createElement)("div",{class:"css-col-1"},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Border Radius"),Object(r.createElement)(n.RadioControl,{selected:me,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({border_radius_unit:e})}})))),Object(r.createElement)("div",{class:"css-col-2"},Object(r.createElement)("div",{class:"css-dnl-indvl"},Object(r.createElement)(n.TextControl,{type:"number",value:de,onChange:function(e){a({border_radius_top_left:e}),ke(e,ge)}}),Object(r.createElement)(n.TextControl,{type:"number",value:pe,onChange:function(e){a({border_radius_top_right:e}),ke(e,ge)}}),Object(r.createElement)(n.TextControl,{type:"number",value:be,onChange:function(e){a({border_radius_bottom_left:e}),ke(e,ge)}}),Object(r.createElement)(n.TextControl,{type:"number",value:he,onChange:function(e){a({border_radius_bottom_right:e}),ke(e,ge)}})),Object(r.createElement)("div",{class:"css-switch"},Object(r.createElement)("div",{class:""},Object(r.createElement)(n.CheckboxControl,{label:"click",className:"css-link checked",checked:ge,onChange:function(e){a({border_radius_check:e}),ke(de,e)}}))))))))))},save:function(e){return null}})}]);6 */!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)&&n.length){var l=r.apply(null,n);l&&e.push(l)}else if("object"===o)for(var i in n)a.call(n,i)&&n[i]&&e.push(i)}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()},function(e,t,a){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function r(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}a.r(t),a.d(t,"CSSTransition",(function(){return O})),a.d(t,"ReplaceTransition",(function(){return R})),a.d(t,"SwitchTransition",(function(){return I})),a.d(t,"TransitionGroup",(function(){return P})),a.d(t,"Transition",(function(){return g})),a.d(t,"config",(function(){return d}));a(3);function l(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var i=a(2),c=a.n(i),s=a(4),u=a.n(s),d={disabled:!1},p=c.a.createContext(null),f="entering",h="entered",m=function(e){function t(t,a){var n;n=e.call(this,t,a)||this;var r,o=a&&!a.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?o?(r="exited",n.appearStatus=f):r=h:r=t.unmountOnExit||t.mountOnEnter?"unmounted":"exited",n.state={status:r},n.nextCallback=null,n}o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&"unmounted"===t.status?{status:"exited"}:null};var a=t.prototype;return a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var a=this.state.status;this.props.in?a!==f&&a!==h&&(t=f):a!==f&&a!==h||(t="exiting")}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,a,n=this.props.timeout;return e=t=a=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,a=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:a}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var a=u.a.findDOMNode(this);t===f?this.performEnter(a,e):this.performExit(a)}else this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},a.performEnter=function(e,t){var a=this,n=this.props.enter,r=this.context?this.context.isMounting:t,o=this.getTimeouts(),l=r?o.appear:o.enter;!t&&!n||d.disabled?this.safeSetState({status:h},(function(){a.props.onEntered(e)})):(this.props.onEnter(e,r),this.safeSetState({status:f},(function(){a.props.onEntering(e,r),a.onTransitionEnd(e,l,(function(){a.safeSetState({status:h},(function(){a.props.onEntered(e,r)}))}))})))},a.performExit=function(e){var t=this,a=this.props.exit,n=this.getTimeouts();a&&!d.disabled?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){t.props.onExiting(e),t.onTransitionEnd(e,n.exit,(function(){t.safeSetState({status:"exited"},(function(){t.props.onExited(e)}))}))}))):this.safeSetState({status:"exited"},(function(){t.props.onExited(e)}))},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,a=!0;return this.nextCallback=function(n){a&&(a=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},a.onTransitionEnd=function(e,t,a){this.setNextCallback(a);var n=null==t&&!this.props.addEndListener;e&&!n?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if("unmounted"===e)return null;var t=this.props,a=t.children,n=r(t,["children"]);if(delete n.in,delete n.mountOnEnter,delete n.unmountOnExit,delete n.appear,delete n.enter,delete n.exit,delete n.timeout,delete n.addEndListener,delete n.onEnter,delete n.onEntering,delete n.onEntered,delete n.onExit,delete n.onExiting,delete n.onExited,"function"==typeof a)return c.a.createElement(p.Provider,{value:null},a(e,n));var o=c.a.Children.only(a);return c.a.createElement(p.Provider,{value:null},c.a.cloneElement(o,n))},t}(c.a.Component);function b(){}m.contextType=p,m.propTypes={},m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:b,onEntering:b,onEntered:b,onExit:b,onExiting:b,onExited:b},m.UNMOUNTED=0,m.EXITED=1,m.ENTERING=2,m.ENTERED=3,m.EXITING=4;var g=m,y=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return n=t,void((a=e).classList?a.classList.remove(n):"string"==typeof a.className?a.className=l(a.className,n):a.setAttribute("class",l(a.className&&a.className.baseVal||"",n)));var a,n}))},v=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,a){t.removeClasses(e,"exit"),t.addClass(e,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,a)},t.onEntering=function(e,a){var n=a?"appear":"enter";t.addClass(e,n,"active"),t.props.onEntering&&t.props.onEntering(e,a)},t.onEntered=function(e,a){var n=a?"appear":"enter";t.removeClasses(e,n),t.addClass(e,n,"done"),t.props.onEntered&&t.props.onEntered(e,a)},t.onExit=function(e){t.removeClasses(e,"appear"),t.removeClasses(e,"enter"),t.addClass(e,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){t.addClass(e,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){t.removeClasses(e,"exit"),t.addClass(e,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.getClassNames=function(e){var a=t.props.classNames,n="string"==typeof a,r=n?""+(n&&a?a+"-":"")+e:a[e];return{baseClassName:r,activeClassName:n?r+"-active":a[e+"Active"],doneClassName:n?r+"-done":a[e+"Done"]}},t}o(t,e);var a=t.prototype;return a.addClass=function(e,t,a){var n=this.getClassNames(t)[a+"ClassName"];"appear"===t&&"done"===a&&(n+=" "+this.getClassNames("enter").doneClassName),"active"===a&&e&&e.scrollTop,this.appliedClasses[t][a]=n,function(e,t){e&&t&&t.split(" ").forEach((function(t){return n=t,void((a=e).classList?a.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(a,n)||("string"==typeof a.className?a.className=a.className+" "+n:a.setAttribute("class",(a.className&&a.className.baseVal||"")+" "+n)));var a,n}))}(e,n)},a.removeClasses=function(e,t){var a=this.appliedClasses[t],n=a.base,r=a.active,o=a.done;this.appliedClasses[t]={},n&&y(e,n),r&&y(e,r),o&&y(e,o)},a.render=function(){var e=this.props,t=(e.classNames,r(e,["classNames"]));return c.a.createElement(g,n({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(c.a.Component);v.defaultProps={classNames:""},v.propTypes={};var O=v;function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){var a=Object.create(null);return e&&i.Children.map(e,(function(e){return e})).forEach((function(e){a[e.key]=function(e){return t&&Object(i.isValidElement)(e)?t(e):e}(e)})),a}function C(e,t,a){return null!=a[t]?a[t]:e.props[t]}function k(e,t,a){var n=w(e.children),r=function(e,t){function a(a){return a in t?t[a]:e[a]}e=e||{},t=t||{};var n,r=Object.create(null),o=[];for(var l in e)l in t?o.length&&(r[l]=o,o=[]):o.push(l);var i={};for(var c in t){if(r[c])for(n=0;n<r[c].length;n++){var s=r[c][n];i[r[c][n]]=a(s)}i[c]=a(c)}for(n=0;n<o.length;n++)i[o[n]]=a(o[n]);return i}(t,n);return Object.keys(r).forEach((function(o){var l=r[o];if(Object(i.isValidElement)(l)){var c=o in t,s=o in n,u=t[o],d=Object(i.isValidElement)(u)&&!u.props.in;!s||c&&!d?s||!c||d?s&&c&&Object(i.isValidElement)(u)&&(r[o]=Object(i.cloneElement)(l,{onExited:a.bind(null,l),in:u.props.in,exit:C(l,"exit",e),enter:C(l,"enter",e)})):r[o]=Object(i.cloneElement)(l,{in:!1}):r[o]=Object(i.cloneElement)(l,{onExited:a.bind(null,l),in:!0,exit:C(l,"exit",e),enter:C(l,"enter",e)})}})),r}var E=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},S=function(e){function t(t,a){var n,r=(n=e.call(this,t,a)||this).handleExited.bind(_(_(n)));return n.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},n}o(t,e);var a=t.prototype;return a.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},a.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var a,n,r=t.children,o=t.handleExited;return{children:t.firstRender?(a=e,n=o,w(a.children,(function(e){return Object(i.cloneElement)(e,{onExited:n.bind(null,e),in:!0,appear:C(e,"appear",a),enter:C(e,"enter",a),exit:C(e,"exit",a)})}))):k(e,r,o),firstRender:!1}},a.handleExited=function(e,t){var a=w(this.props.children);e.key in a||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var a=n({},t.children);return delete a[e.key],{children:a}})))},a.render=function(){var e=this.props,t=e.component,a=e.childFactory,n=r(e,["component","childFactory"]),o=this.state.contextValue,l=E(this.state.children).map(a);return delete n.appear,delete n.enter,delete n.exit,null===t?c.a.createElement(p.Provider,{value:o},l):c.a.createElement(p.Provider,{value:o},c.a.createElement(t,n,l))},t}(c.a.Component);S.propTypes={},S.defaultProps={component:"div",childFactory:function(e){return e}};var P=S,x=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).handleEnter=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEnter",0,a)},t.handleEntering=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEntering",0,a)},t.handleEntered=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEntered",0,a)},t.handleExit=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExit",1,a)},t.handleExiting=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExiting",1,a)},t.handleExited=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExited",1,a)},t}o(t,e);var a=t.prototype;return a.handleLifecycle=function(e,t,a){var n,r=this.props.children,o=c.a.Children.toArray(r)[t];o.props[e]&&(n=o.props)[e].apply(n,a),this.props[e]&&this.props[e](u.a.findDOMNode(this))},a.render=function(){var e=this.props,t=e.children,a=e.in,n=r(e,["children","in"]),o=c.a.Children.toArray(t),l=o[0],i=o[1];return delete n.onEnter,delete n.onEntering,delete n.onEntered,delete n.onExit,delete n.onExiting,delete n.onExited,c.a.createElement(P,n,a?c.a.cloneElement(l,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):c.a.cloneElement(i,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(c.a.Component);x.propTypes={};var j,N,R=x;var M="out-in",T="in-out",A=function(e,t,a){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),a()}},q=((j={})[M]=function(e){var t=e.current,a=e.changeState;return c.a.cloneElement(t,{in:!1,onExited:A(t,"onExited",(function(){a(f,null)}))})},j[T]=function(e){var t=e.current,a=e.changeState,n=e.children;return[t,c.a.cloneElement(n,{in:!0,onEntered:A(n,"onEntered",(function(){a(f)}))})]},j),D=((N={})[M]=function(e){var t=e.children,a=e.changeState;return c.a.cloneElement(t,{in:!0,onEntered:A(t,"onEntered",(function(){a(h,c.a.cloneElement(t,{in:!0}))}))})},N[T]=function(e){var t=e.current,a=e.children,n=e.changeState;return[c.a.cloneElement(t,{in:!1,onExited:A(t,"onExited",(function(){n(h,c.a.cloneElement(a,{in:!0}))}))}),c.a.cloneElement(a,{in:!0})]},N),B=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).state={status:h,current:null},t.appeared=!1,t.changeState=function(e,a){void 0===a&&(a=t.state.current),t.setState({status:e,current:a})},t}o(t,e);var a=t.prototype;return a.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===f&&e.mode===T?{status:f}:!t.current||(a=t.current,n=e.children,a===n||c.a.isValidElement(a)&&c.a.isValidElement(n)&&null!=a.key&&a.key===n.key)?{current:c.a.cloneElement(e.children,{in:!0})}:{status:"exiting"};var a,n},a.render=function(){var e,t=this.props,a=t.children,n=t.mode,r=this.state,o=r.status,l=r.current,i={children:a,current:l,changeState:this.changeState,status:o};switch(o){case f:e=D[n](i);break;case"exiting":e=q[n](i);break;case h:e=l}return c.a.createElement(p.Provider,{value:{isMounting:!this.appeared}},e)},t}(c.a.Component);B.propTypes={},B.defaultProps={mode:M};var I=B},function(e,t,a){"use strict";a.r(t);var n=a(0),r=a(1),o=a(5),l=a.n(o),i=[{value:"eihe-fade",label:"Fade"},{value:"eihe-fade-in-up",label:"Fade In Up"},{value:"eihe-fade-in-down",label:"Fade In Down"},{value:"eihe-fade-in-left",label:"Fade In Left"},{value:"eihe-fade-in-right",label:"Fade In Right"},{value:"eihe-slide-up",label:"Slide Up"},{value:"eihe-slide-down",label:"Slide Down"},{value:"eihe-slide-left",label:"Slide Left"},{value:"eihe-slide-right",label:"Slide Right"},{value:"eihe-reveal-up",label:"Reveal Up"},{value:"eihe-reveal-down",label:"Reveal Down"},{value:"eihe-reveal-left",label:"Reveal Left"},{value:"eihe-reveal-right",label:"Reveal Right"},{value:"eihe-push-up",label:"Push Up"},{value:"eihe-push-down",label:"Push Down"},{value:"eihe-push-left",label:"Push Left"},{value:"eihe-push-right",label:"Push Right"},{value:"eihe-hinge-up",label:"Hinge Up"},{value:"eihe-hinge-down",label:"Hinge Down"},{value:"eihe-hinge-left",label:"Hinge Left"},{value:"eihe-hinge-right",label:"Hinge Right"},{value:"eihe-flip-horiz",label:"Flip Horizontal"},{value:"eihe-flip-vert",label:"Flip Vertical"},{value:"eihe-flip-diag-1",label:"Flip Crosss 1"},{value:"eihe-flip-diag-2",label:"Flip Crosss 2"},{value:"eihe-shutter-out-horiz",label:"Shutter Out Horizontal"},{value:"eihe-shutter-out-vert",label:"Shutter Out Vertical"},{value:"eihe-shutter-out-diag-1",label:"Shutter Out Crosss 1"},{value:"eihe-shutter-out-diag-2",label:"Shutter Out Crosss 2"},{value:"eihe-shutter-in-horiz",label:"Shutter In Horizontal"},{value:"eihe-shutter-in-vert",label:"Shutter In Vertical"},{value:"eihe-shutter-in-out-horiz",label:"Shutter In Out Horizontal"},{value:"eihe-shutter-in-out-vert",label:"Shutter In Out Vertical"},{value:"eihe-shutter-in-out-diag-1",label:"Shutter In Out Crosss 1"},{value:"eihe-shutter-in-out-diag-2",label:"Shutter In Out Crosss 2"},{value:"eihe-fold-up",label:"Fold Up"},{value:"eihe-fold-down",label:"Fold Down"},{value:"eihe-fold-left",label:"Fold Left"},{value:"eihe-fold-right",label:"Fold Right"},{value:"eihe-zoom-in",label:"Zoom In"},{value:"eihe-zoom-out",label:"Zoom Out"},{value:"eihe-zoom-out-up",label:"Zoom Out Up"},{value:"eihe-zoom-out-down",label:"Zoom Out Down"},{value:"eihe-zoom-out-left",label:"Zoom Out Left"},{value:"eihe-zoom-out-right",label:"Zoom Out Right"},{value:"eihe-zoom-out-flip-vert",label:"Zoom Out Flip Vertical"},{value:"eihe-zoom-out-flip-horiz",label:"Zoom Out Flip Horizontal"},{value:"eihe-blur",label:"Blur"}],c=function(){var e=[],t={far:["address-book","address-card","angry","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","bell","bell-slash","bookmark","building","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","caret-square-down","caret-square-left","caret-square-right","caret-square-up","chart-bar","check-circle","check-square","circle","clipboard","clock","clone","closed-captioning","comment","comment-alt","comment-dots","comments","compass","copy","copyright","credit-card","dizzy","dot-circle","edit","envelope","envelope-open","eye","eye-slash","file","file-alt","file-archive","file-audio","file-code","file-excel","file-image","file-pdf","file-powerpoint","file-video","file-word","flag","flushed","folder","folder-open","font-awesome-logo-full","frown","frown-open","futbol","gem","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","hand-lizard","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-spock","handshake","hdd","heart","hospital","hourglass","id-badge","id-card","image","images","keyboard","kiss","kiss-beam","kiss-wink-heart","laugh","laugh-beam","laugh-squint","laugh-wink","lemon","life-ring","lightbulb","list-alt","map","meh","meh-blank","meh-rolling-eyes","minus-square","money-bill-alt","moon","newspaper","object-group","object-ungroup","paper-plane","pause-circle","play-circle","plus-square","question-circle","registered","sad-cry","sad-tear","save","share-square","smile","smile-beam","smile-wink","snowflake","square","star","star-half","sticky-note","stop-circle","sun","surprise","thumbs-down","thumbs-up","times-circle","tired","trash-alt","user","user-circle","window-close","window-maximize","window-minimize","window-restore"],fab:["500px","accessible-icon","accusoft","adn","adversal","affiliatetheme","algolia","alipay","amazon","amazon-pay","amilia","android","angellist","angrycreative","angular","app-store","app-store-ios","apper","apple","apple-pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance-square","bimobject","bitbucket","bitcoin","bity","black-tie","blackberry","blogger","blogger-b","bluetooth","bluetooth-b","btc","buromobelexperte","buysellads","cc-amazon-pay","cc-amex","cc-apple-pay","cc-diners-club","cc-discover","cc-jcb","cc-mastercard","cc-paypal","cc-stripe","cc-visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative-commons","creative-commons-by","creative-commons-nc","creative-commons-nc-eu","creative-commons-nc-jp","creative-commons-nd","creative-commons-pd","creative-commons-pd-alt","creative-commons-remix","creative-commons-sa","creative-commons-sampling","creative-commons-sampling-plus","creative-commons-share","css3","css3-alt","cuttlefish","d-and-d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital-ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble-square","dropbox","drupal","dyalog","earlybirds","ebay","edge","elementor","ello","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook-f","facebook-messenger","facebook-square","firefox","first-order","first-order-alt","firstdraft","flickr","flipboard","fly","font-awesome","font-awesome-alt","font-awesome-flag","font-awesome-logo-full","fonticons","fonticons-fi","fort-awesome","fort-awesome-alt","forumbee","foursquare","free-code-camp","freebsd","fulcrum","galactic-republic","galactic-senate","get-pocket","gg","gg-circle","git","git-square","github","github-alt","github-square","gitkraken","gitlab","gitter","glide","glide-g","gofore","goodreads","goodreads-g","google","google-drive","google-play","google-plus","google-plus-g","google-plus-square","google-wallet","gratipay","grav","gripfire","grunt","gulp","hacker-news","hacker-news-square","hackerrank","hips","hire-a-helper","hooli","hornbill","hotjar","houzz","html5","hubspot","imdb","instagram","internet-explorer","ioxhost","itunes","itunes-note","java","jedi-order","jenkins","joget","joomla","js","js-square","jsfiddle","kaggle","keybase","keycdn","kickstarter","kickstarter-k","korvue","laravel","lastfm","lastfm-square","leanpub","less","line","linkedin","linkedin-in","linode","linux","lyft","magento","mailchimp","mandalorian","markdown","mastodon","maxcdn","medapps","medium","medium-m","medrt","meetup","megaport","microsoft","mix","mixcloud","mizuni","modx","monero","napster","neos","nimblr","nintendo-switch","node","node-js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki-square","old-republic","opencart","openid","opera","optin-monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix-framework","phoenix-squadron","php","pied-piper","pied-piper-alt","pied-piper-hat","pied-piper-pp","pinterest","pinterest-p","pinterest-square","playstation","product-hunt","pushed","python","qq","quinscape","quora","r-project","ravelry","react","readme","rebel","red-river","reddit","reddit-alien","reddit-square","rendact","renren","replyd","researchgate","resolving","rev","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","shopware","simplybuilt","sistrix","sith","skyatlas","skype","slack","slack-hash","slideshare","snapchat","snapchat-ghost","snapchat-square","soundcloud","speakap","spotify","squarespace","stack-exchange","stack-overflow","staylinked","steam","steam-square","steam-symbol","sticker-mule","strava","stripe","stripe-s","studiovinari","stumbleupon","stumbleupon-circle","superpowers","supple","teamspeak","telegram","telegram-plane","tencent-weibo","the-red-yeti","themeco","themeisle","trade-federation","trello","tripadvisor","tumblr","tumblr-square","twitch","twitter","twitter-square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo-square","viber","vimeo","vimeo-square","vimeo-v","vine","vk","vnv","vuejs","weebly","weibo","weixin","whatsapp","whatsapp-square","whmcs","wikipedia-w","windows","wix","wolf-pack-battalion","wordpress","wordpress-simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing-square","y-combinator","yahoo","yandex","yandex-international","yelp","yoast","youtube","youtube-square","zhihu"],fas:["ad","address-book","address-card","adjust","air-freshener","align-center","align-justify","align-left","align-right","allergies","ambulance","american-sign-language-interpreting","anchor","angle-double-down","angle-double-left","angle-double-right","angle-double-up","angle-down","angle-left","angle-right","angle-up","angry","ankh","apple-alt","archive","archway","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-left","arrow-right","arrow-up","arrows-alt","arrows-alt-h","arrows-alt-v","assistive-listening-systems","asterisk","at","atlas","atom","audio-description","award","backspace","backward","balance-scale","ban","band-aid","barcode","bars","baseball-ball","basketball-ball","bath","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","bed","beer","bell","bell-slash","bezier-curve","bible","bicycle","binoculars","birthday-cake","blender","blind","bold","bolt","bomb","bone","bong","book","book-open","book-reader","bookmark","bowling-ball","box","box-open","boxes","braille","brain","briefcase","briefcase-medical","broadcast-tower","broom","brush","bug","building","bullhorn","bullseye","burn","bus","bus-alt","business-time","calculator","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","camera","camera-retro","cannabis","capsules","car","car-alt","car-battery","car-crash","car-side","caret-down","caret-left","caret-right","caret-square-down","caret-square-left","caret-square-right","caret-square-up","caret-up","cart-arrow-down","cart-plus","certificate","chalkboard","chalkboard-teacher","charging-station","chart-area","chart-bar","chart-line","chart-pie","check","check-circle","check-double","check-square","chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","chevron-circle-down","chevron-circle-left","chevron-circle-right","chevron-circle-up","chevron-down","chevron-left","chevron-right","chevron-up","child","church","circle","circle-notch","city","clipboard","clipboard-check","clipboard-list","clock","clone","closed-captioning","cloud","cloud-download-alt","cloud-upload-alt","cocktail","code","code-branch","coffee","cog","cogs","coins","columns","comment","comment-alt","comment-dollar","comment-dots","comment-slash","comments","comments-dollar","compact-disc","compass","compress","concierge-bell","cookie","cookie-bite","copy","copyright","couch","credit-card","crop","crop-alt","cross","crosshairs","crow","crown","cube","cubes","cut","database","deaf","desktop","dharmachakra","diagnoses","dice","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","digital-tachograph","directions","divide","dizzy","dna","dollar-sign","dolly","dolly-flatbed","donate","door-closed","door-open","dot-circle","dove","download","drafting-compass","draw-polygon","drum","drum-steelpan","dumbbell","edit","eject","ellipsis-h","ellipsis-v","envelope","envelope-open","envelope-open-text","envelope-square","equals","eraser","euro-sign","exchange-alt","exclamation","exclamation-circle","exclamation-triangle","expand","expand-arrows-alt","external-link-alt","external-link-square-alt","eye","eye-dropper","eye-slash","fast-backward","fast-forward","fax","feather","feather-alt","female","fighter-jet","file","file-alt","file-archive","file-audio","file-code","file-contract","file-download","file-excel","file-export","file-image","file-import","file-invoice","file-invoice-dollar","file-medical","file-medical-alt","file-pdf","file-powerpoint","file-prescription","file-signature","file-upload","file-video","file-word","fill","fill-drip","film","filter","fingerprint","fire","fire-extinguisher","first-aid","fish","flag","flag-checkered","flask","flushed","folder","folder-minus","folder-open","folder-plus","font","font-awesome-logo-full","football-ball","forward","frog","frown","frown-open","funnel-dollar","futbol","gamepad","gas-pump","gavel","gem","genderless","gift","glass-martini","glass-martini-alt","glasses","globe","globe-africa","globe-americas","globe-asia","golf-ball","gopuram","graduation-cap","greater-than","greater-than-equal","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","grip-horizontal","grip-vertical","h-square","hamsa","hand-holding","hand-holding-heart","hand-holding-usd","hand-lizard","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-spock","hands","hands-helping","handshake","hashtag","haykal","hdd","heading","headphones","headphones-alt","headset","heart","heartbeat","helicopter","highlighter","history","hockey-puck","home","hospital","hospital-alt","hospital-symbol","hot-tub","hotel","hourglass","hourglass-end","hourglass-half","hourglass-start","i-cursor","id-badge","id-card","id-card-alt","image","images","inbox","indent","industry","infinity","info","info-circle","italic","jedi","joint","journal-whills","kaaba","key","keyboard","khanda","kiss","kiss-beam","kiss-wink-heart","kiwi-bird","landmark","language","laptop","laptop-code","laugh","laugh-beam","laugh-squint","laugh-wink","layer-group","leaf","lemon","less-than","less-than-equal","level-down-alt","level-up-alt","life-ring","lightbulb","link","lira-sign","list","list-alt","list-ol","list-ul","location-arrow","lock","lock-open","long-arrow-alt-down","long-arrow-alt-left","long-arrow-alt-right","long-arrow-alt-up","low-vision","luggage-cart","magic","magnet","mail-bulk","male","map","map-marked","map-marked-alt","map-marker","map-marker-alt","map-pin","map-signs","marker","mars","mars-double","mars-stroke","mars-stroke-h","mars-stroke-v","medal","medkit","meh","meh-blank","meh-rolling-eyes","memory","menorah","mercury","microchip","microphone","microphone-alt","microphone-alt-slash","microphone-slash","microscope","minus","minus-circle","minus-square","mobile","mobile-alt","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","monument","moon","mortar-pestle","mosque","motorcycle","mouse-pointer","music","neuter","newspaper","not-equal","notes-medical","object-group","object-ungroup","oil-can","om","outdent","paint-brush","paint-roller","palette","pallet","paper-plane","paperclip","parachute-box","paragraph","parking","passport","pastafarianism","paste","pause","pause-circle","paw","peace","pen","pen-alt","pen-fancy","pen-nib","pen-square","pencil-alt","pencil-ruler","people-carry","percent","percentage","phone","phone-slash","phone-square","phone-volume","piggy-bank","pills","place-of-worship","plane","plane-arrival","plane-departure","play","play-circle","plug","plus","plus-circle","plus-square","podcast","poll","poll-h","poo","poop","portrait","pound-sign","power-off","pray","praying-hands","prescription","prescription-bottle","prescription-bottle-alt","print","procedures","project-diagram","puzzle-piece","qrcode","question","question-circle","quidditch","quote-left","quote-right","quran","random","receipt","recycle","redo","redo-alt","registered","reply","reply-all","retweet","ribbon","road","robot","rocket","route","rss","rss-square","ruble-sign","ruler","ruler-combined","ruler-horizontal","ruler-vertical","rupee-sign","sad-cry","sad-tear","save","school","screwdriver","search","search-dollar","search-location","search-minus","search-plus","seedling","server","shapes","share","share-alt","share-alt-square","share-square","shekel-sign","shield-alt","ship","shipping-fast","shoe-prints","shopping-bag","shopping-basket","shopping-cart","shower","shuttle-van","sign","sign-in-alt","sign-language","sign-out-alt","signal","signature","sitemap","skull","sliders-h","smile","smile-beam","smile-wink","smoking","smoking-ban","snowflake","socks","solar-panel","sort","sort-alpha-down","sort-alpha-up","sort-amount-down","sort-amount-up","sort-down","sort-numeric-down","sort-numeric-up","sort-up","spa","space-shuttle","spinner","splotch","spray-can","square","square-full","square-root-alt","stamp","star","star-and-crescent","star-half","star-half-alt","star-of-david","star-of-life","step-backward","step-forward","stethoscope","sticky-note","stop","stop-circle","stopwatch","store","store-alt","stream","street-view","strikethrough","stroopwafel","subscript","subway","suitcase","suitcase-rolling","sun","superscript","surprise","swatchbook","swimmer","swimming-pool","synagogue","sync","sync-alt","syringe","table","table-tennis","tablet","tablet-alt","tablets","tachometer-alt","tag","tags","tape","tasks","taxi","teeth","teeth-open","terminal","text-height","text-width","th","th-large","th-list","theater-masks","thermometer","thermometer-empty","thermometer-full","thermometer-half","thermometer-quarter","thermometer-three-quarters","thumbs-down","thumbs-up","thumbtack","ticket-alt","times","times-circle","tint","tint-slash","tired","toggle-off","toggle-on","toolbox","tooth","torah","torii-gate","trademark","traffic-light","train","transgender","transgender-alt","trash","trash-alt","tree","trophy","truck","truck-loading","truck-monster","truck-moving","truck-pickup","tshirt","tty","tv","umbrella","umbrella-beach","underline","undo","undo-alt","universal-access","university","unlink","unlock","unlock-alt","upload","user","user-alt","user-alt-slash","user-astronaut","user-check","user-circle","user-clock","user-cog","user-edit","user-friends","user-graduate","user-lock","user-md","user-minus","user-ninja","user-plus","user-secret","user-shield","user-slash","user-tag","user-tie","user-times","users","users-cog","utensil-spoon","utensils","vector-square","venus","venus-double","venus-mars","vial","vials","video","video-slash","vihara","volleyball-ball","volume-down","volume-off","volume-up","walking","wallet","warehouse","weight","weight-hanging","wheelchair","wifi","window-close","window-maximize","window-minimize","window-restore","wine-glass","wine-glass-alt","won-sign","wrench","x-ray","yen-sign","yin-yang"]};for(var a in t)t[a].map((function(t){e.push(a+" fa-"+t)}));return e},s=["ABeeZee","Abel","Abhaya Libre","Abril Fatface","Aclonica","Acme","Actor","Adamina","Advent Pro","Aguafina Script","Akronim","Aladin","Aldrich","Alef","Alegreya","Alegreya SC","Alegreya Sans","Alegreya Sans SC","Aleo","Alex Brush","Alfa Slab One","Alice","Alike","Alike Angular","Allan","Allerta","Allerta Stencil","Allura","Almendra","Almendra Display","Almendra SC","Amarante","Amaranth","Amatic SC","Amethysta","Amiko","Amiri","Amita","Anaheim","Andada","Andika","Angkor","Annie Use Your Telescope","Anonymous Pro","Antic","Antic Didone","Antic Slab","Anton","Arapey","Arbutus","Arbutus Slab","Architects Daughter","Archivo","Archivo Black","Archivo Narrow","Aref Ruqaa","Arima Madurai","Arimo","Arizonia","Armata","Arsenal","Artifika","Arvo","Arya","Asap","Asap Condensed","Asar","Asset","Assistant","Astloch","Asul","Athiti","Atma","Atomic Age","Aubrey","Audiowide","Autour One","Average","Average Sans","Averia Gruesa Libre","Averia Libre","Averia Sans Libre","Averia Serif Libre","B612","B612 Mono","Bad Script","Bahiana","Bai Jamjuree","Baloo","Baloo Bhai","Baloo Bhaijaan","Baloo Bhaina","Baloo Chettan","Baloo Da","Baloo Paaji","Baloo Tamma","Baloo Tammudu","Baloo Thambi","Balthazar","Bangers","Barlow","Barlow Condensed","Barlow Semi Condensed","Barrio","Basic","Battambang","Baumans","Bayon","Belgrano","Bellefair","Belleza","BenchNine","Bentham","Berkshire Swash","Bevan","Bigelow Rules","Bigshot One","Bilbo","Bilbo Swash Caps","BioRhyme","BioRhyme Expanded","Biryani","Bitter","Black And White Picture","Black Han Sans","Black Ops One","Bokor","Bonbon","Boogaloo","Bowlby One","Bowlby One SC","Brawler","Bree Serif","Bubblegum Sans","Bubbler One","Buda","Buenard","Bungee","Bungee Hairline","Bungee Inline","Bungee Outline","Bungee Shade","Butcherman","Butterfly Kids","Cabin","Cabin Condensed","Cabin Sketch","Caesar Dressing","Cagliostro","Cairo","Calligraffitti","Cambay","Cambo","Candal","Cantarell","Cantata One","Cantora One","Capriola","Cardo","Carme","Carrois Gothic","Carrois Gothic SC","Carter One","Catamaran","Caudex","Caveat","Caveat Brush","Cedarville Cursive","Ceviche One","Chakra Petch","Changa","Changa One","Chango","Charm","Charmonman","Chathura","Chau Philomene One","Chela One","Chelsea Market","Chenla","Cherry Cream Soda","Cherry Swash","Chewy","Chicle","Chivo","Chonburi","Cinzel","Cinzel Decorative","Clicker Script","Coda","Coda Caption","Codystar","Coiny","Combo","Comfortaa","Coming Soon","Concert One","Condiment","Content","Contrail One","Convergence","Cookie","Copse","Corben","Cormorant","Cormorant Garamond","Cormorant Infant","Cormorant SC","Cormorant Unicase","Cormorant Upright","Courgette","Cousine","Coustard","Covered By Your Grace","Crafty Girls","Creepster","Crete Round","Crimson Text","Croissant One","Crushed","Cuprum","Cute Font","Cutive","Cutive Mono","Damion","Dancing Script","Dangrek","David Libre","Dawning of a New Day","Days One","Dekko","Delius","Delius Swash Caps","Delius Unicase","Della Respira","Denk One","Devonshire","Dhurjati","Didact Gothic","Diplomata","Diplomata SC","Do Hyeon","Dokdo","Domine","Donegal One","Doppio One","Dorsa","Dosis","Dr Sugiyama","Duru Sans","Dynalight","EB Garamond","Eagle Lake","East Sea Dokdo","Eater","Economica","Eczar","El Messiri","Electrolize","Elsie","Elsie Swash Caps","Emblema One","Emilys Candy","Encode Sans","Encode Sans Condensed","Encode Sans Expanded","Encode Sans Semi Condensed","Encode Sans Semi Expanded","Engagement","Englebert","Enriqueta","Erica One","Esteban","Euphoria Script","Ewert","Exo","Exo 2","Expletus Sans","Fahkwang","Fanwood Text","Farsan","Fascinate","Fascinate Inline","Faster One","Fasthand","Fauna One","Faustina","Federant","Federo","Felipa","Fenix","Finger Paint","Fira Mono","Fira Sans","Fira Sans Condensed","Fira Sans Extra Condensed","Fjalla One","Fjord One","Flamenco","Flavors","Fondamento","Fontdiner Swanky","Forum","Francois One","Frank Ruhl Libre","Freckle Face","Fredericka the Great","Fredoka One","Freehand","Fresca","Frijole","Fruktur","Fugaz One","GFS Didot","GFS Neohellenic","Gabriela","Gaegu","Gafata","Galada","Galdeano","Galindo","Gamja Flower","Gentium Basic","Gentium Book Basic","Geo","Geostar","Geostar Fill","Germania One","Gidugu","Gilda Display","Give You Glory","Glass Antiqua","Glegoo","Gloria Hallelujah","Goblin One","Gochi Hand","Gorditas","Gothic A1","Goudy Bookletter 1911","Graduate","Grand Hotel","Gravitas One","Great Vibes","Griffy","Gruppo","Gudea","Gugi","Gurajada","Habibi","Halant","Hammersmith One","Hanalei","Hanalei Fill","Handlee","Hanuman","Happy Monkey","Harmattan","Headland One","Heebo","Henny Penny","Herr Von Muellerhoff","Hi Melody","Hind","Hind Guntur","Hind Madurai","Hind Siliguri","Hind Vadodara","Holtwood One SC","Homemade Apple","Homenaje","IBM Plex Mono","IBM Plex Sans","IBM Plex Sans Condensed","IBM Plex Serif","IM Fell DW Pica","IM Fell DW Pica SC","IM Fell Double Pica","IM Fell Double Pica SC","IM Fell English","IM Fell English SC","IM Fell French Canon","IM Fell French Canon SC","IM Fell Great Primer","IM Fell Great Primer SC","Iceberg","Iceland","Imprima","Inconsolata","Inder","Indie Flower","Inika","Inknut Antiqua","Irish Grover","Istok Web","Italiana","Italianno","Itim","Jacques Francois","Jacques Francois Shadow","Jaldi","Jim Nightshade","Jockey One","Jolly Lodger","Jomhuria","Josefin Sans","Josefin Slab","Joti One","Jua","Judson","Julee","Julius Sans One","Junge","Jura","Just Another Hand","Just Me Again Down Here","K2D","Kadwa","Kalam","Kameron","Kanit","Kantumruy","Karla","Karma","Katibeh","Kaushan Script","Kavivanar","Kavoon","Kdam Thmor","Keania One","Kelly Slab","Kenia","Khand","Khmer","Khula","Kirang Haerang","Kite One","Knewave","KoHo","Kodchasan","Kosugi","Kosugi Maru","Kotta One","Koulen","Kranky","Kreon","Kristi","Krona One","Krub","Kumar One","Kumar One Outline","Kurale","La Belle Aurore","Laila","Lakki Reddy","Lalezar","Lancelot","Lateef","Lato","League Script","Leckerli One","Ledger","Lekton","Lemon","Lemonada","Libre Barcode 128","Libre Barcode 128 Text","Libre Barcode 39","Libre Barcode 39 Extended","Libre Barcode 39 Extended Text","Libre Barcode 39 Text","Libre Baskerville","Libre Franklin","Life Savers","Lilita One","Lily Script One","Limelight","Linden Hill","Lobster","Lobster Two","Londrina Outline","Londrina Shadow","Londrina Sketch","Londrina Solid","Lora","Love Ya Like A Sister","Loved by the King","Lovers Quarrel","Luckiest Guy","Lusitana","Lustria","M PLUS 1p","M PLUS Rounded 1c","Macondo","Macondo Swash Caps","Mada","Magra","Maiden Orange","Maitree","Major Mono Display","Mako","Mali","Mallanna","Mandali","Manuale","Marcellus","Marcellus SC","Marck Script","Margarine","Markazi Text","Marko One","Marmelad","Martel","Martel Sans","Marvel","Mate","Mate SC","Maven Pro","McLaren","Meddon","MedievalSharp","Medula One","Meera Inimai","Megrim","Meie Script","Merienda","Merienda One","Merriweather","Merriweather Sans","Metal","Metal Mania","Metamorphous","Metrophobic","Michroma","Milonga","Miltonian","Miltonian Tattoo","Mina","Miniver","Miriam Libre","Mirza","Miss Fajardose","Mitr","Modak","Modern Antiqua","Mogra","Molengo","Molle","Monda","Monofett","Monoton","Monsieur La Doulaise","Montaga","Montez","Montserrat","Montserrat Alternates","Montserrat Subrayada","Moul","Moulpali","Mountains of Christmas","Mouse Memoirs","Mr Bedfort","Mr Dafoe","Mr De Haviland","Mrs Saint Delafield","Mrs Sheppards","Mukta","Mukta Mahee","Mukta Malar","Mukta Vaani","Muli","Mystery Quest","NTR","Nanum Brush Script","Nanum Gothic","Nanum Gothic Coding","Nanum Myeongjo","Nanum Pen Script","Neucha","Neuton","New Rocker","News Cycle","Niconne","Niramit","Nixie One","Nobile","Nokora","Norican","Nosifer","Notable","Nothing You Could Do","Noticia Text","Noto Sans","Noto Sans HK","Noto Sans JP","Noto Sans KR","Noto Sans SC","Noto Sans TC","Noto Serif","Noto Serif JP","Noto Serif KR","Noto Serif SC","Noto Serif TC","Nova Cut","Nova Flat","Nova Mono","Nova Oval","Nova Round","Nova Script","Nova Slim","Nova Square","Numans","Nunito","Nunito Sans","Odor Mean Chey","Offside","Old Standard TT","Oldenburg","Oleo Script","Oleo Script Swash Caps","Open Sans","Open Sans Condensed","Oranienbaum","Orbitron","Oregano","Orienta","Original Surfer","Oswald","Over the Rainbow","Overlock","Overlock SC","Overpass","Overpass Mono","Ovo","Oxygen","Oxygen Mono","PT Mono","PT Sans","PT Sans Caption","PT Sans Narrow","PT Serif","PT Serif Caption","Pacifico","Padauk","Palanquin","Palanquin Dark","Pangolin","Paprika","Parisienne","Passero One","Passion One","Pathway Gothic One","Patrick Hand","Patrick Hand SC","Pattaya","Patua One","Pavanam","Paytone One","Peddana","Peralta","Permanent Marker","Petit Formal Script","Petrona","Philosopher","Piedra","Pinyon Script","Pirata One","Plaster","Play","Playball","Playfair Display","Playfair Display SC","Podkova","Poiret One","Poller One","Poly","Pompiere","Pontano Sans","Poor Story","Poppins","Port Lligat Sans","Port Lligat Slab","Pragati Narrow","Prata","Preahvihear","Press Start 2P","Pridi","Princess Sofia","Prociono","Prompt","Prosto One","Proza Libre","Puritan","Purple Purse","Quando","Quantico","Quattrocento","Quattrocento Sans","Questrial","Quicksand","Quintessential","Qwigley","Racing Sans One","Radley","Rajdhani","Rakkas","Raleway","Raleway Dots","Ramabhadra","Ramaraja","Rambla","Rammetto One","Ranchers","Rancho","Ranga","Rasa","Rationale","Ravi Prakash","Redressed","Reem Kufi","Reenie Beanie","Revalia","Rhodium Libre","Ribeye","Ribeye Marrow","Righteous","Risque","Roboto","Roboto Condensed","Roboto Mono","Roboto Slab","Rochester","Rock Salt","Rokkitt","Romanesco","Ropa Sans","Rosario","Rosarivo","Rouge Script","Rozha One","Rubik","Rubik Mono One","Ruda","Rufina","Ruge Boogie","Ruluko","Rum Raisin","Ruslan Display","Russo One","Ruthie","Rye","Sacramento","Sahitya","Sail","Saira","Saira Condensed","Saira Extra Condensed","Saira Semi Condensed","Salsa","Sanchez","Sancreek","Sansita","Sarabun","Sarala","Sarina","Sarpanch","Satisfy","Sawarabi Gothic","Sawarabi Mincho","Scada","Scheherazade","Schoolbell","Scope One","Seaweed Script","Secular One","Sedgwick Ave","Sedgwick Ave Display","Sevillana","Seymour One","Shadows Into Light","Shadows Into Light Two","Shanti","Share","Share Tech","Share Tech Mono","Shojumaru","Short Stack","Shrikhand","Siemreap","Sigmar One","Signika","Signika Negative","Simonetta","Sintony","Sirin Stencil","Six Caps","Skranji","Slabo 13px","Slabo 27px","Slackey","Smokum","Smythe","Sniglet","Snippet","Snowburst One","Sofadi One","Sofia","Song Myung","Sonsie One","Sorts Mill Goudy","Source Code Pro","Source Sans Pro","Source Serif Pro","Space Mono","Special Elite","Spectral","Spectral SC","Spicy Rice","Spinnaker","Spirax","Squada One","Sree Krushnadevaraya","Sriracha","Srisakdi","Staatliches","Stalemate","Stalinist One","Stardos Stencil","Stint Ultra Condensed","Stint Ultra Expanded","Stoke","Strait","Stylish","Sue Ellen Francisco","Suez One","Sumana","Sunflower","Sunshiney","Supermercado One","Sura","Suranna","Suravaram","Suwannaphum","Swanky and Moo Moo","Syncopate","Tajawal","Tangerine","Taprom","Tauri","Taviraj","Teko","Telex","Tenali Ramakrishna","Tenor Sans","Text Me One","Thasadith","The Girl Next Door","Tienne","Tillana","Timmana","Tinos","Titan One","Titillium Web","Trade Winds","Trirong","Trocchi","Trochut","Trykker","Tulpen One","Ubuntu","Ubuntu Condensed","Ubuntu Mono","Ultra","Uncial Antiqua","Underdog","Unica One","UnifrakturCook","UnifrakturMaguntia","Unkempt","Unlock","Unna","VT323","Vampiro One","Varela","Varela Round","Vast Shadow","Vesper Libre","Vibur","Vidaloka","Viga","Voces","Volkhov","Vollkorn","Vollkorn SC","Voltaire","Waiting for the Sunrise","Wallpoet","Walter Turncoat","Warnes","Wellfleet","Wendy One","Wire One","Work Sans","Yanone Kaffeesatz","Yantramanav","Yatra One","Yellowtail","Yeon Sung","Yeseva One","Yesteryear","Yrsa","ZCOOL KuaiLe","ZCOOL QingKe HuangYou","ZCOOL XiaoWei","Zeyada","Zilla Slab","Zilla Slab Highlight"],u=wp.element.Fragment,d=wp.blocks.registerBlockType,p=wp.blockEditor,f=p.RichText,h=p.InspectorControls,m=p.MediaUpload,b=p.AlignmentToolbar;d("block/image-hover-effects-block",{title:"Image Hover Effects",icon:Object(n.createElement)("svg",{viewBox:"0 0 24 24",width:24,height:24},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M14 13l4 5H6l4-4 1.79 1.78L14 13zm-6.01-2.99A2 2 0 008 6a2 2 0 00-.01 4.01zM22 5v14a3 3 0 01-3 2.99H5c-1.64 0-3-1.36-3-3V5c0-1.64 1.36-3 3-3h14c1.65 0 3 1.36 3 3zm-2.01 0a1 1 0 00-1-1H5a1 1 0 00-1 1v14a1 1 0 001 1h7v-.01h7a1 1 0 001-1V5z"})),category:"common",attributes:{widget_title:{type:"string",default:"Title"},widget_description:{type:"string",default:"Description"},hover_effect:{type:"string",default:"eihe-fade"},linktourl:{type:"string"},addtarget:{type:"boolean",default:!1},addrel:{type:"boolean",default:!1},img_size:{type:"string",default:"full"},imgid:{type:"number"},imgurl:{type:"string"},img_size_id:{type:"array",items:{type:"array"}},overlay_color:{type:"string",default:"#000"},title_tag:{type:"string",default:"h3"},title_color:{type:"string",default:"#fff"},title_font:{type:"string",default:"inherit"},title_font_size:{type:"number",default:40},title_font_weight:{type:"number",default:400},title_font_transform:{type:"string",default:"none"},title_font_style:{type:"string",default:"normal"},title_font_decoration:{type:"string",default:"none"},title_line_height:{type:"number",default:40},title_letter_spacing:{type:"number",default:0},title_style:{source:"attribute",attribute:"style"},desc_color:{type:"string",default:"#fff"},desc_font:{type:"string",default:"inherit"},desc_font_size:{type:"number",default:20},desc_font_weight:{type:"number",default:400},desc_font_transform:{type:"string",default:"none"},desc_font_style:{type:"string",default:"normal"},desc_font_decoration:{type:"string",default:"none"},desc_line_height:{type:"number",default:20},desc_letter_spacing:{type:"number",default:0},desc_style:{source:"attribute",attribute:"style"},icon:{type:"string"},icon_position:{type:"number",default:0},icon_color:{type:"string",default:"#ddd"},icon_size:{type:"number",default:30},icon_space:{type:"number",default:15},icon_margin_left:{type:"number",default:15},icon_margin_right:{type:"number",default:0},icon_display:{type:"string",default:"none"},icon_style:{source:"attribute",attribute:"style"},horizontal_flexalignment:{type:"string",default:"center"},vertical_flexalignment:{type:"string",default:"center"},padding_unit:{type:"string",default:"px"},padding_check:{type:"boolean",default:!0},padding_top:{type:"string",default:"30"},padding_right:{type:"string",default:"30"},padding_bottom:{type:"string",default:"30"},padding_left:{type:"string",default:"30"},border_radius_unit:{type:"string",default:"px"},border_radius_check:{type:"boolean",default:!0},border_radius_top_left:{type:"string"},border_radius_top_right:{type:"string"},border_radius_bottom_left:{type:"string"},border_radius_bottom_right:{type:"string"},horizontal_btn:{type:"string",default:"center"},box_style:{source:"attribute",attribute:"style"},caption_style:{source:"attribute",attribute:"style"}},edit:function(e){var t=e.attributes,a=e.setAttributes;console.log(t.title_font_weight);var o={box:{background:t.overlay_color,borderRadius:t.border_radius_top_left+t.border_radius_unit+" "+t.border_radius_top_right+t.border_radius_unit+" "+t.border_radius_bottom_left+t.border_radius_unit+" "+t.border_radius_bottom_right+t.border_radius_unit},caption:{background:t.overlay_color,alignItems:t.horizontal_flexalignment,justifyContent:t.vertical_flexalignment,padding:t.padding_top+t.padding_unit+" "+t.padding_right+t.padding_unit+" "+t.padding_bottom+t.padding_unit+" "+t.padding_left+t.padding_unit},title:{color:t.title_color,fontFamily:t.title_font,fontSize:t.title_font_size+"px",fontWeight:t.title_font_weight,fontStyle:t.title_font_style,textTransform:t.title_font_transform,textDecoration:t.title_font_decoration,lineHeight:t.title_line_height+"px",letterSpacing:t.title_letter_spacing+"px"},desc:{color:t.desc_color,fontFamily:t.desc_font,fontSize:t.desc_font_size+"px",fontWeight:t.desc_font_weight,fontStyle:t.desc_font_style,textTransform:t.desc_font_transform,textDecoration:t.desc_font_decoration,lineHeight:t.desc_line_height+"px",letterSpacing:t.desc_letter_spacing+"px"},icon:{display:t.icon_display,color:t.icon_color,width:t.icon_size+"px",height:t.icon_size+"px",fontSize:t.icon_size+"px",marginLeft:t.icon_margin_left+"px",marginRight:t.icon_margin_right+"px",order:t.icon_position}};function d(e){a({imgid:e.id});var t=[];for(var n in e.sizes)t.push({label:n.charAt(0).toUpperCase()+n.slice(1)+"- ("+e.sizes[n].width+" x "+e.sizes[n].height+")",value:n});a({img_size_id:t}),a({imgurl:e.url})}function p(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(n||t.padding_check)&&(a({padding_top:e}),a({padding_bottom:e}),a({padding_left:e}),a({padding_right:e}))}function g(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(n||t.border_radius_check)&&(a({border_radius_top_left:e}),a({border_radius_top_right:e}),a({border_radius_bottom_left:e}),a({border_radius_bottom_right:e}))}function y(){var e=[];e.push({label:"Default",value:"inherit"});for(var t=0;t<s.length;t++)e.push({label:s[t],value:s[t]});return e}function v(e,t){if("inherit"!==e){var a=document.head,n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href="https://fonts.googleapis.com/css?family="+e.replace(/\s+/g,"+")+":"+t+"&display=swap",a.appendChild(n)}}return Object(n.createElement)(u,null,Object(n.createElement)("div",{className:"widget_wrapper"},!t.imgurl&&Object(n.createElement)("div",{className:"eihe-box"},Object(n.createElement)(m,{onSelect:d,allowedTypes:["image"],value:t.imgurl,render:function(e){var t=e.open;return Object(n.createElement)(r.Button,{className:"components-placeholder block-editor-media-placeholder is-large",onClick:t},Object(n.createElement)("div",{className:"no-image"}))}})),t.imgurl&&Object(n.createElement)("div",{className:"eihe-box "+t.hover_effect,style:o.box},Object(n.createElement)("img",{src:t.imgurl}),Object(n.createElement)("div",{className:"eihe-caption",style:o.caption},Object(n.createElement)("div",{className:"eihe-title-cover"},Object(n.createElement)(t.title_tag,{className:"eihe-title"},Object(n.createElement)(f,{style:o.title,className:"eihe-title",value:t.widget_title,onChange:function(e){return a({widget_title:e})},placeholder:"Enter Title"})),Object(n.createElement)("i",{style:o.icon,className:t.icon})),Object(n.createElement)(f,{style:o.desc,className:"",value:t.widget_description,onChange:function(e){return a({widget_description:e})},placeholder:"Enter Description"})))),Object(n.createElement)(h,null,Object(n.createElement)(r.Panel,{className:"ihe-panel"},Object(n.createElement)(r.PanelBody,{title:"Image",initialOpen:!0},Object(n.createElement)("div",{className:"wp-block-eihe-image"},!t.imgurl&&Object(n.createElement)(m,{onSelect:d,allowedTypes:["image"],value:t.imgurl,render:function(e){var t=e.open;return Object(n.createElement)(r.Button,{className:"image__toggle",onClick:t},"Choose image")}}),t.imgurl&&Object(n.createElement)("div",null,Object(n.createElement)("img",{src:t.imgurl}),Object(n.createElement)(r.Button,{onClick:function(){a({imgurl:void 0})},isSecondary:!0},"Remove"))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Hover Effect",value:t.hover_effect,options:i,onChange:function(e){return a({hover_effect:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Size",value:t.img_size,options:t.img_size_id,onChange:function(e){a({img_size:e}),t.imgid&&wp.media.attachment(t.imgid).fetch().then((function(t){var n=t.sizes[e].url;a({imgurl:n})}))}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Overlay"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.overlay_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.overlay_color,onChangeComplete:function(e){return a({overlay_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}})),Object(n.createElement)("div",{className:"ihe-block-control iheg-linkto"},Object(n.createElement)("label",{htmlFor:"ihe-addlink",className:"block_input_label"},"Link To"),Object(n.createElement)("div",{className:"input_inline"},Object(n.createElement)(r.TextControl,{id:"ihe-addlink",value:t.linktourl,onChange:function(e){return a({linktourl:e})},placeholder:"https://your-link.com"}),Object(n.createElement)(r.Dashicon,{className:"span_icon",icon:"admin-generic"})),Object(n.createElement)("div",{className:"link-attributes"},Object(n.createElement)(r.CheckboxControl,{label:"Open in new window",checked:t.addtarget,onChange:function(e){return a({addtarget:e})}}),Object(n.createElement)(r.CheckboxControl,{label:"Add nofollow",checked:t.addrel,onChange:function(e){return a({addrel:e})}}))))),Object(n.createElement)(r.PanelBody,{title:"Title",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Tag",value:t.title_tag,options:[{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"p",label:"Paragraph"},{value:"span",label:"Span"}],onChange:function(e){return a({title_tag:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Color"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.title_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.title_color,onChangeComplete:function(e){return a({title_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Typography"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var t=e.isOpen,a=e.onToggle;return Object(n.createElement)("div",{onClick:a,"aria-expanded":t},Object(n.createElement)(r.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls ihe-title-typo"},Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Family",value:t.title_font,options:y(),onChange:function(e){a({title_font:e}),v(e,t.title_font_weight)}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Size",value:t.title_font_size,onChange:function(e){return a({title_font_size:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Weight",value:t.title_font_weight,options:[{value:"300",label:"Light"},{value:"400",label:"Regular"},{value:"500",label:"Medium"},{value:"700",label:"Bold"},{value:"900",label:"Extra Bold"}],onChange:function(e){return a({title_font_weight:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Transform",value:t.title_font_transform,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({title_font_transform:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Style",value:t.title_font_style,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({title_font_style:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Decoration",value:t.title_font_decoration,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({title_font_decoration:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Line Height",value:t.title_line_height,onChange:function(e){return a({title_line_height:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Letter Spacing",value:t.title_letter_spacing,onChange:function(e){return a({title_letter_spacing:e})},min:-5,max:10})))}})))),Object(n.createElement)(r.PanelBody,{title:"Description",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Color"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.desc_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.desc_color,onChangeComplete:function(e){return a({desc_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Typography"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var t=e.isOpen,a=e.onToggle;return Object(n.createElement)("div",{onClick:a,"aria-expanded":t},Object(n.createElement)(r.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls"},Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Family",value:t.desc_font,options:y(),onChange:function(e){a({desc_font:e}),v(e,t.desc_font_weight)}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Weight",value:t.desc_font_weight,options:[{value:"300",label:"Light"},{value:"400",label:"Regular"},{value:"500",label:"Medium"},{value:"700",label:"Bold"},{value:"900",label:"Extra Bold"}],onChange:function(e){return a({desc_font_weight:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Size",value:t.desc_font_size,onChange:function(e){return a({desc_font_size:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Transform",value:t.desc_font_transform,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({desc_font_transform:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Style",value:t.desc_font_style,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({desc_font_style:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Decoration",value:t.desc_font_decoration,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({desc_font_decoration:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Line Height",value:t.desc_line_height,onChange:function(e){return a({desc_line_height:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Letter Spacing",value:t.desc_letter_spacing,onChange:function(e){return a({desc_letter_spacing:e})},min:-5,max:10})))}})))),Object(n.createElement)(r.PanelBody,{title:"Icon",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control iheg-icon-selector"},Object(n.createElement)(l.a,{icons:c(),value:t.icon,onChange:function(e){a(""!=e?{icon_display:"block"}:{icon_display:"none"}),a({icon:e})},isMulti:!1,appendTo:"body"})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Position",value:t.icon_position,options:[{value:"-1",label:"Before"},{value:"0",label:"After"}],onChange:function(e){a({icon_position:e}),"0"==e?(a({icon_margin_left:t.icon_space}),a({icon_margin_right:0})):"-1"==e&&(a({icon_margin_right:t.icon_space}),a({icon_margin_left:0}))}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Color"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.icon_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.icon_color,onChangeComplete:function(e){return a({icon_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Size",value:t.icon_size,onChange:function(e){a({icon_size:e})},min:5,max:200}),Object(n.createElement)(r.RangeControl,{label:"Space",value:t.icon_space,onChange:function(e){a({icon_space:e}),"0"==t.icon_position?(a({icon_margin_left:e}),a({icon_margin_right:0})):"-1"==t.icon_position&&(a({icon_margin_right:e}),a({icon_margin_left:0}))},min:0,max:150}))),Object(n.createElement)(r.PanelBody,{title:"Alignment & Styles",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control alignment"},Object(n.createElement)("div",{className:"ihe-block-control ihe-horizontal-align"},Object(n.createElement)("label",{className:"block_input_label"},"Horizontal Alignment"),Object(n.createElement)(b,{onChange:function(e){a({horizontal_btn:e});var t=e;"right"==e?t="flex-end":"left"==e&&(t="flex-start"),a({horizontal_flexalignment:t})},value:t.horizontal_btn})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("label",{className:"block_input_label"},"Vertical Alignment"),Object(n.createElement)(r.RadioControl,{className:"ihe-vertical-align",selected:t.vertical_flexalignment,options:[{value:"flex-start",label:"top"},{value:"center",label:"middle"},{value:"flex-end",label:"bottom"}],onChange:function(e){return a({vertical_flexalignment:e})}}))),Object(n.createElement)("div",{className:"ihe-block-control dnlslider"},Object(n.createElement)("div",{className:"css-dnl"},Object(n.createElement)("div",{className:"css-col-1"},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Padding"),Object(n.createElement)(r.RadioControl,{selected:t.padding_unit,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({padding_unit:e})}})))),Object(n.createElement)("div",{className:"css-col-2"},Object(n.createElement)("div",{className:"css-dnl-indvl"},Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_top,onChange:function(e){a({padding_top:e}),p(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_right,onChange:function(e){a({padding_right:e}),p(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_bottom,onChange:function(e){a({padding_bottom:e}),p(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_left,onChange:function(e){a({padding_left:e}),p(e)}})),Object(n.createElement)("div",{className:"css-switch"},Object(n.createElement)("div",{className:""},Object(n.createElement)(r.CheckboxControl,{label:"click",className:"css-link checked",checked:t.padding_check,onChange:function(e){a({padding_check:e}),p(t.padding_top,e)}})))))),Object(n.createElement)("div",{className:"ihe-block-control dnlslider"},Object(n.createElement)("div",{className:"css-dnl"},Object(n.createElement)("div",{className:"css-col-1"},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Border Radius"),Object(n.createElement)(r.RadioControl,{selected:t.border_radius_unit,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({border_radius_unit:e})}})))),Object(n.createElement)("div",{className:"css-col-2"},Object(n.createElement)("div",{className:"css-dnl-indvl"},Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_top_left,onChange:function(e){a({border_radius_top_left:e}),g(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_top_right,onChange:function(e){a({border_radius_top_right:e}),g(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_bottom_left,onChange:function(e){a({border_radius_bottom_left:e}),g(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_bottom_right,onChange:function(e){a({border_radius_bottom_right:e}),g(e)}})),Object(n.createElement)("div",{className:"css-switch"},Object(n.createElement)("div",{className:""},Object(n.createElement)(r.CheckboxControl,{label:"click",className:"css-link checked",checked:t.border_radius_check,onChange:function(e){a({border_radius_check:e}),g(t.border_radius_top_left,e)}}))))))))))},save:function(e){return null}})}]); -
image-hover-effects-block/tags/1.4.0/image-hover-effects-block.php
r2356912 r2360056 18 18 } 19 19 20 define('IHEG_VERSION', '1.4. 0');20 define('IHEG_VERSION', '1.4.1'); 21 21 define('IHEG_PATH', plugin_dir_path(__FILE__)); 22 22 define("IHEG_URL", plugin_dir_url(__FILE__)); … … 32 32 33 33 wp_enqueue_style('iheg-fontawesome', IHEG_URL . '/assets/fontawesome-v5/css/all.min.css', array(), IHEG_VERSION, 'all'); 34 35 $webfonts = file_get_contents(IHEG_PATH . 'assets/webfonts.json');36 $webfonts = json_decode($webfonts, true);37 38 $data['webfonts'] = $webfonts;39 wp_localize_script('iheg-image-hover', 'IHEG', $data);40 34 41 35 register_block_type('block/image-hover-effects-block', array( … … 82 76 'type' => 'array', 83 77 ], 84 'default'=> [85 array( "label" => "Thumbnail - (150 x 150)", "value" => "thumbnail" ),86 array( "label" => "Medium - (300 x 200)", "value" => "medium" ),87 array( "label" => "Full - (1920 x 1280)", "value" => "full" ),88 ],89 ),90 'img_size_default'=> array(91 'type' => 'array',92 'items' => [93 'type' => 'array',94 ],95 'default'=> [96 array(97 "thumbnail" => IHEG_URL . 'assets/img/desert-150x150.jpg',98 "medium" => IHEG_URL . 'assets/img/desert-300x200.jpg',99 "full" => IHEG_URL . 'assets/img/desert.jpg'100 ),101 ],102 78 ), 103 79 'overlay_color' => array( … … 116 92 'type' => 'string', 117 93 'default' => 'inherit', 118 ),119 'title_font_subset' => array(120 'type' => 'string',121 'default' => 'latin',122 94 ), 123 95 'title_font_size' => array( … … 160 132 'type' => 'string', 161 133 'default' => 'inherit', 162 ),163 'desc_font_subset' => array(164 'type' => 'string',165 'default' => 'latin',166 134 ), 167 135 'desc_font_size' => array( … … 378 346 $attributes['padding_left'] = intval( $attributes['padding_left'] ); 379 347 380 $webfonts = get_transient('iheg_webfonts');381 if($webfonts === false) {382 $webfonts = file_get_contents(IHEG_PATH . 'assets/webfonts.json');383 $webfonts = json_decode($webfonts, true);384 set_transient('iheg_webfonts', $webfonts);385 }386 387 foreach($webfonts['items'] as $key => $font) {388 $id = trim(strtolower(str_replace(' ', '-', $font['family'])));389 $fonts[$id] = $font;390 }391 392 348 // Load font on Fronend... 393 349 $font_handle = $attributes['title_font']; 350 394 351 if($font_handle && $font_handle != 'inherit'){ 395 352 $font_family = esc_attr( str_replace( '+', ' ', $font_handle )); 396 353 $font_handle = str_replace( ' ', '-', strtolower( $font_handle )); 397 $variant = $fonts[ $font_handle ]['variants']; 398 $variants = join( array_values( $variant ), ',' ); 399 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $variants . '&display=swap', array(), IHEG_VERSION ); 354 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $attributes['title_font_weight'] . '&display=swap', array(), IHEG_VERSION ); 400 355 } 401 356 … … 404 359 $font_family = esc_attr( str_replace( '+', ' ', $font_handle )); 405 360 $font_handle = str_replace( ' ', '-', strtolower( $font_handle )); 406 $variant = $fonts[ $font_handle ]['variants']; 407 $variants = join( array_values( $variant ), ',' ); 408 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $variants . '&display=swap', array(), IHEG_VERSION ); 361 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $attributes['desc_font_weight'] . '&display=swap', array(), IHEG_VERSION ); 409 362 } 410 363 … … 412 365 $widgetimg = wp_get_attachment_image_src($attributes['imgid'], $attributes['img_size'])[0]; 413 366 } else { 414 $widgetimg = $attributes['img_size_default'][0][$attributes['img_size']];367 $widgetimg = ''; 415 368 } 416 369 -
image-hover-effects-block/tags/1.4.0/readme.txt
r2356912 r2360056 1 1 === Image Hover Effects Block === 2 Contributors: blocksera, crypto4ever2 Contributors: blocksera, vijaydj, crypto4ever 3 3 Donate Link: https://imagehoverblock.blocksera.com 4 4 Tags: block, image hover effects block, image block, css hover effects block, gutenberg block -
image-hover-effects-block/tags/1.4.0/src/blocks/css/editor-css.css
r2356912 r2360056 559 559 top: 1px; 560 560 } 561 .wp-block-eihe-image img { 562 width: 100%; 563 border-radius: 5px; 564 margin-bottom: 10px; 565 } 566 .wp-block-eihe-image button.image__toggle { 567 display: block; 568 width: 100%; 569 min-height: 90px; 570 background: #fafafa; 571 font-size: 1.2em; 572 border: 2px dashed #bbb; 573 } -
image-hover-effects-block/tags/1.4.0/src/index.js
r2356912 r2360056 1 import './blocks/image-hover-widget.js'; 1 import { Panel, PanelBody, SelectControl, Dashicon, TextControl, Dropdown, RangeControl, RadioControl, CheckboxControl, ColorPicker, Button } from '@wordpress/components'; 2 import FontIconPicker from '@fonticonpicker/react-fonticonpicker'; 3 import { Logo, Effects, Icons, GoogleFonts } from './blocks/js/iheg-assets.js'; 4 const { Fragment } = wp.element; 5 const { registerBlockType } = wp.blocks; 6 const { RichText, InspectorControls, MediaUpload, AlignmentToolbar } = wp.blockEditor; 7 8 registerBlockType('block/image-hover-effects-block', { 9 title: 'Image Hover Effects', 10 icon: Logo(), 11 category: 'common', 12 attributes: { 13 widget_title: { 14 type: 'string', 15 default: 'Title' 16 }, 17 widget_description: { 18 type: 'string', 19 default: 'Description', 20 }, 21 hover_effect: { 22 type: 'string', 23 default: 'eihe-fade', 24 }, 25 linktourl: { 26 type: 'string' 27 }, 28 addtarget: { 29 type: 'boolean', 30 default: false 31 }, 32 addrel: { 33 type: 'boolean', 34 default: false 35 }, 36 img_size: { 37 type: 'string', 38 default: 'full' 39 }, 40 imgid: { 41 type: 'number' 42 }, 43 imgurl: { 44 type: 'string' 45 }, 46 img_size_id: { 47 type: 'array', 48 items: { 49 type: 'array', 50 } 51 }, 52 overlay_color: { 53 type: 'string', 54 default: '#000', 55 }, 56 title_tag: { 57 type: 'string', 58 default: 'h3', 59 }, 60 title_color: { 61 type: 'string', 62 default: '#fff', 63 }, 64 title_font: { 65 type: 'string', 66 default: 'inherit', 67 }, 68 title_font_size: { 69 type: 'number', 70 default: 40, 71 }, 72 title_font_weight: { 73 type: 'number', 74 default: 700, 75 }, 76 title_font_transform: { 77 type: 'string', 78 default: 'none', 79 }, 80 title_font_style: { 81 type: 'string', 82 default: 'normal', 83 }, 84 title_font_decoration: { 85 type: 'string', 86 default: 'none', 87 }, 88 title_line_height: { 89 type: 'number', 90 default: 40, 91 }, 92 title_letter_spacing: { 93 type: 'number', 94 default: 0, 95 }, 96 title_style: { 97 source: 'attribute', 98 attribute: 'style', 99 }, 100 desc_color: { 101 type: 'string', 102 default: '#fff', 103 }, 104 desc_font: { 105 type: 'string', 106 default: 'inherit', 107 }, 108 desc_font_size: { 109 type: 'number', 110 default: 20, 111 }, 112 desc_font_weight: { 113 type: 'number', 114 default: 400, 115 }, 116 desc_font_transform: { 117 type: 'string', 118 default: 'none', 119 }, 120 desc_font_style: { 121 type: 'string', 122 default: 'normal', 123 }, 124 desc_font_decoration: { 125 type: 'string', 126 default: 'none', 127 }, 128 desc_line_height: { 129 type: 'number', 130 default: 20, 131 }, 132 desc_letter_spacing: { 133 type: 'number', 134 default: 0, 135 }, 136 desc_style: { 137 source: 'attribute', 138 attribute: 'style', 139 }, 140 icon: { 141 type: 'string' 142 }, 143 icon_position: { 144 type: 'number', 145 default: 0, 146 }, 147 icon_color: { 148 type: 'string', 149 default: '#ddd' 150 }, 151 icon_size: { 152 type: 'number', 153 default: 30, 154 }, 155 icon_space: { 156 type: 'number', 157 default: 15, 158 }, 159 icon_margin_left: { 160 type: 'number', 161 default: 15, 162 }, 163 icon_margin_right: { 164 type: 'number', 165 default: 0, 166 }, 167 icon_display: { 168 type: 'string', 169 default: 'none' 170 }, 171 icon_style: { 172 source: 'attribute', 173 attribute: 'style', 174 }, 175 horizontal_flexalignment: { 176 type: 'string', 177 default: 'center', 178 }, 179 vertical_flexalignment: { 180 type: 'string', 181 default: 'center', 182 }, 183 padding_unit: { 184 type: 'string', 185 default: 'px', 186 }, 187 padding_check: { 188 type: 'boolean', 189 default: true 190 }, 191 padding_top: { 192 type: 'string', 193 default: '30', 194 }, 195 padding_right: { 196 type: 'string', 197 default: '30', 198 }, 199 padding_bottom: { 200 type: 'string', 201 default: '30', 202 }, 203 padding_left: { 204 type: 'string', 205 default: '30', 206 }, 207 border_radius_unit: { 208 type: 'string', 209 default: 'px', 210 }, 211 border_radius_check: { 212 type: 'boolean', 213 default: true 214 }, 215 border_radius_top_left: { 216 type: 'string' 217 }, 218 border_radius_top_right: { 219 type: 'string' 220 }, 221 border_radius_bottom_left: { 222 type: 'string' 223 }, 224 border_radius_bottom_right: { 225 type: 'string' 226 }, 227 horizontal_btn: { 228 type: 'string', 229 default: 'center', 230 }, 231 box_style: { 232 source: 'attribute', 233 attribute: 'style', 234 }, 235 caption_style: { 236 source: 'attribute', 237 attribute: 'style', 238 } 239 }, 240 edit(props) { 241 let atts = props.attributes; 242 const setAttributes = props.setAttributes; 243 244 let styles = { 245 box: { 246 background: atts.overlay_color, 247 borderRadius: atts.border_radius_top_left + atts.border_radius_unit + " " + atts.border_radius_top_right + atts.border_radius_unit + " " + atts.border_radius_bottom_left + atts.border_radius_unit + " " + atts.border_radius_bottom_right + atts.border_radius_unit, 248 }, 249 caption: { 250 background: atts.overlay_color, 251 alignItems: atts.horizontal_flexalignment, 252 justifyContent: atts.vertical_flexalignment, 253 padding: atts.padding_top + atts.padding_unit + " " + atts.padding_right + atts.padding_unit + " " + atts.padding_bottom + atts.padding_unit + " " + atts.padding_left + atts.padding_unit, 254 }, 255 title: { 256 color: atts.title_color, 257 fontFamily: atts.title_font, 258 fontSize: atts.title_font_size + 'px', 259 fontWeight: atts.title_font_weight, 260 fontStyle: atts.title_font_style, 261 textTransform: atts.title_font_transform, 262 textDecoration: atts.title_font_decoration, 263 lineHeight: atts.title_line_height + 'px', 264 letterSpacing: atts.title_letter_spacing + 'px', 265 }, 266 desc: { 267 color: atts.desc_color, 268 fontFamily: atts.desc_font, 269 fontSize: atts.desc_font_size + 'px', 270 fontWeight: atts.desc_font_weight, 271 fontStyle: atts.desc_font_style, 272 textTransform: atts.desc_font_transform, 273 textDecoration: atts.desc_font_decoration, 274 lineHeight: atts.desc_line_height + 'px', 275 letterSpacing: atts.desc_letter_spacing + 'px', 276 }, 277 icon: { 278 display: atts.icon_display, 279 color: atts.icon_color, 280 width: atts.icon_size + 'px', 281 height: atts.icon_size + 'px', 282 fontSize: atts.icon_size + 'px', 283 marginLeft: atts.icon_margin_left + 'px', 284 marginRight: atts.icon_margin_right + 'px', 285 order: atts.icon_position, 286 } 287 } 288 289 function chooseImage(value) { 290 setAttributes({imgid: value.id}); 291 var sizes = []; 292 for (var key in value.sizes) { 293 sizes.push({ label: key.charAt(0).toUpperCase() + key.slice(1)+'- ('+value.sizes[key].width+' x '+value.sizes[key].height+')', value: key }); 294 } 295 setAttributes({ img_size_id: sizes }); 296 setAttributes({ imgurl: value.url }); 297 } 298 299 function changeImageSize(content){ 300 setAttributes({img_size: content}); 301 if (atts.imgid) { 302 wp.media.attachment(atts.imgid).fetch().then(function (data) { 303 var newurl = data.sizes[content].url; 304 setAttributes({imgurl: newurl}); 305 }); 306 } 307 } 308 309 // ICON... 310 function changeIcon(content) { 311 if(content != ''){ 312 setAttributes({ icon_display: "block" }); 313 } else { 314 setAttributes({ icon_display: "none" }); 315 } 316 setAttributes({ icon: content }); 317 } 318 319 function changeIconPosition(content) { 320 setAttributes({ icon_position: content }); 321 if(content == "0"){ 322 setAttributes({ icon_margin_left: atts.icon_space }); 323 setAttributes({ icon_margin_right: 0 }); 324 }else if(content == "-1"){ 325 setAttributes({ icon_margin_right: atts.icon_space }); 326 setAttributes({ icon_margin_left: 0 }); 327 } 328 } 329 330 function iconSize(content) { 331 setAttributes({ icon_size: content }); 332 } 333 334 function iconSpace(content) { 335 setAttributes({ icon_space: content }); 336 if(atts.icon_position == "0"){ 337 setAttributes({ icon_margin_left: content }); 338 setAttributes({ icon_margin_right: 0 }); 339 }else if(atts.icon_position == "-1"){ 340 setAttributes({ icon_margin_right: content }); 341 setAttributes({ icon_margin_left: 0 }); 342 } 343 } 344 345 // Horizontal Alignment of Content... 346 function horizontal(content) { 347 setAttributes({ horizontal_btn: content}) 348 var flexcontent = content; 349 if (content == 'right') { 350 flexcontent = 'flex-end'; 351 } else if (content == 'left') { 352 flexcontent = 'flex-start'; 353 } 354 setAttributes({ horizontal_flexalignment: flexcontent }); 355 } 356 // Padding... 357 function commonPaddingDimension(value, check = false) { 358 if (check || atts.padding_check) { 359 setAttributes({padding_top: value}); 360 setAttributes({padding_bottom: value}); 361 setAttributes({padding_left: value}); 362 setAttributes({padding_right: value}); 363 } 364 } 365 366 // Border Radius... 367 function commonBorderRadiusDimension(value, check = false) { 368 if (check || atts.border_radius_check) { 369 setAttributes({border_radius_top_left: value}); 370 setAttributes({border_radius_top_right: value}); 371 setAttributes({border_radius_bottom_left: value}); 372 setAttributes({border_radius_bottom_right: value}); 373 } 374 } 375 376 function getFonts() { 377 var fonts = []; 378 fonts.push({ label: 'Default', value: 'inherit' }); 379 for (var i = 0; i < GoogleFonts.length; i++) { 380 fonts.push({ label: GoogleFonts[i], value: GoogleFonts[i] }); 381 } 382 return fonts; 383 } 384 385 // Add Google Font To Backend... 386 function loadGoogleFont(font, weight) { 387 if (font === 'inherit') { 388 return; 389 } 390 const head = document.head; 391 const link = document.createElement('link'); 392 link.type = 'text/css'; 393 link.rel = 'stylesheet'; 394 link.href = 'https://fonts.googleapis.com/css?family=' + font.replace( /\s+/g, '+' ) + ':' + weight + '&display=swap'; 395 head.appendChild( link ); 396 } 397 398 const onRemoveImage = () => { 399 setAttributes( { 400 imgurl: undefined, 401 } ); 402 }; 403 404 return ( 405 <Fragment> 406 <div className="widget_wrapper"> 407 { !atts.imgurl && 408 <div className="eihe-box"> 409 <MediaUpload onSelect = {chooseImage} allowedTypes={ ['image'] } value = {atts.imgurl} render = {({ open }) => { return <Button className="components-placeholder block-editor-media-placeholder is-large" onClick={open}><div className="no-image"></div></Button> } } /> 410 </div> 411 } 412 { atts.imgurl && 413 <div className = {"eihe-box " + atts.hover_effect} style = {styles.box}> 414 <img src = {atts.imgurl} /> 415 <div className="eihe-caption" style = {styles.caption}> 416 <div className="eihe-title-cover"> 417 <atts.title_tag className="eihe-title"><RichText style = {styles.title} className="eihe-title" value = {atts.widget_title} onChange = {(value)=> setAttributes({widget_title: value})} placeholder="Enter Title" /></atts.title_tag> 418 <i style={styles.icon} className = {atts.icon}></i> 419 </div> 420 <RichText style = {styles.desc} className="" value = {atts.widget_description} onChange = {(value)=> setAttributes({widget_description: value})} placeholder="Enter Description"/> 421 </div> 422 </div> 423 } 424 </div> 425 <InspectorControls> 426 <Panel className="ihe-panel"> 427 <PanelBody title="Image" initialOpen={ true }> 428 <div className="wp-block-eihe-image"> 429 { !atts.imgurl && 430 <MediaUpload 431 onSelect={ chooseImage } 432 allowedTypes={ ['image'] } 433 value={ atts.imgurl } 434 render={ ( { open } ) => ( 435 <Button 436 className={ 'image__toggle' } 437 onClick={ open }> 438 Choose image 439 </Button> 440 ) } 441 /> 442 } 443 { atts.imgurl && 444 <div> 445 <img src={atts.imgurl} /> 446 <Button onClick={ onRemoveImage } isSecondary>Remove</Button> 447 </div> 448 } 449 </div> 450 <div className="ihe-block-control"> 451 <SelectControl 452 label="Hover Effect" 453 value = {atts.hover_effect} 454 options = {Effects} 455 onChange = {(value) => setAttributes({hover_effect: value})} 456 /> 457 </div> 458 <div className="ihe-block-control"> 459 <SelectControl label="Size" 460 value = {atts.img_size} 461 options = {atts.img_size_id} 462 onChange = {changeImageSize} 463 /> 464 </div> 465 <div className="ihe-block-control"> 466 <div className="ihe-flexbox-control"> 467 <label className="block_input_label">Overlay</label> 468 <Dropdown 469 className = "ihe-popup-control" 470 contentClassName = "ihe-control-container" 471 position = "bottom right" 472 renderToggle = {({ isOpen, onToggle }) => ( 473 <div style={{background: atts.overlay_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 474 )} 475 renderContent = {() => ( 476 <div className="ihe-group-controls colorpicker"> 477 <ColorPicker 478 value = {atts.overlay_color} 479 onChangeComplete = {(value)=> setAttributes({overlay_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 480 /> 481 </div> 482 )} 483 /> 484 </div> 485 <div className="ihe-block-control iheg-linkto"> 486 <label htmlFor="ihe-addlink" className="block_input_label">Link To</label> 487 <div className="input_inline"> 488 <TextControl id="ihe-addlink" value = {atts.linktourl} onChange = {(value)=> setAttributes({linktourl: value})} placeholder="https://your-link.com" /> 489 <Dashicon className="span_icon" icon="admin-generic" /> 490 </div> 491 <div className="link-attributes"> 492 <CheckboxControl 493 label="Open in new window" 494 checked = {atts.addtarget} 495 onChange = {(value)=> setAttributes({addtarget: value})} 496 /> 497 <CheckboxControl 498 label="Add nofollow" 499 checked = {atts.addrel} 500 onChange = {(value)=> setAttributes({addrel: value})} 501 /> 502 </div> 503 </div> 504 </div> 505 </PanelBody> 506 <PanelBody title="Title" initialOpen={ false }> 507 <div className="ihe-block-control"> 508 <SelectControl label="Tag" value = {atts.title_tag} 509 options = {[ 510 { value: 'h1', label: 'H1' }, 511 { value: 'h2', label: 'H2' }, 512 { value: 'h3', label: 'H3' }, 513 { value: 'h4', label: 'H4' }, 514 { value: 'h5', label: 'H5' }, 515 { value: 'h6', label: 'H6' }, 516 { value: 'p', label: 'Paragraph' }, 517 { value: 'span', label: 'Span' }, 518 ]} 519 onChange = {(value)=> setAttributes({title_tag: value})} 520 /> 521 </div> 522 <div className="ihe-block-control"> 523 <div className="ihe-flexbox-control"> 524 <label className="block_input_label">Color</label> 525 <Dropdown 526 className="ihe-popup-control" 527 contentClassName="ihe-control-container" 528 position="bottom right" 529 renderToggle = {({ isOpen, onToggle }) => ( 530 <div style={{background: atts.title_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 531 )} 532 renderContent = {() => ( 533 <div className="ihe-group-controls colorpicker"> 534 <ColorPicker 535 value = {atts.title_color} 536 onChangeComplete = {(value)=> setAttributes({title_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 537 /> 538 </div> 539 )} 540 /> 541 </div> 542 </div> 543 <div className="ihe-block-control"> 544 <div className="ihe-flexbox-control"> 545 <label className="block_input_label">Typography</label> 546 <Dropdown 547 className="ihe-popup-control typography-group" 548 contentClassName="ihe-control-container" 549 position="bottom right" 550 renderToggle = {({ isOpen, onToggle }) => ( 551 <div onClick = { onToggle } aria-expanded = { isOpen }><Dashicon icon="edit"></Dashicon></div> 552 )} 553 renderContent = {() => ( 554 <div className="ihe-group-controls ihe-title-typo"> 555 <div className="ihe-block-control select-default"> 556 <SelectControl label="Family" 557 value = {atts.title_font} 558 options = {getFonts()} 559 onChange = {(value) => { setAttributes({ title_font: value }); loadGoogleFont(value, atts.title_font_weight); }} 560 /> 561 </div> 562 <div className="ihe-block-control"> 563 <RangeControl 564 label="Size" 565 value = { atts.title_font_size } 566 onChange = {(value)=>setAttributes({ title_font_size: value})} 567 min = { 0 } 568 max = { 100 } 569 /> 570 </div> 571 <div className="ihe-block-control select-default"> 572 <SelectControl label="Weight" 573 value = {atts.title_font_weight} 574 options = {[ 575 { value: '300', label: 'Light' }, 576 { value: '400', label: 'Regular' }, 577 { value: '500', label: 'Medium' }, 578 { value: '700', label: 'Bold' }, 579 { value: '900', label: 'Extra Bold' }, 580 ]} 581 onChange = {(value)=>setAttributes({title_font_weight: value})} 582 /> 583 </div> 584 <div className="ihe-block-control select-default"> 585 <SelectControl label="Transform" 586 value = {atts.title_font_transform} 587 options = {[ 588 { value: 'none', label: 'None' }, 589 { value: 'capitalize', label: 'Capitalize' }, 590 { value: 'uppercase', label: 'Uppercase' }, 591 { value: 'lowercase', label: 'Lowercase' }, 592 { value: 'initial', label: 'Initial' }, 593 { value: 'inherit', label: 'Inherit' }, 594 ]} 595 onChange = {(value)=>setAttributes({title_font_transform: value})} 596 /> 597 </div> 598 <div className="ihe-block-control select-default"> 599 <SelectControl label="Style" 600 value = {atts.title_font_style} 601 options = {[ 602 { value: 'normal', label: 'Normal' }, 603 { value: 'italic', label: 'Italic' }, 604 { value: 'oblique', label: 'Oblique' }, 605 ]} 606 onChange = {(value)=>setAttributes({title_font_style: value})} 607 /> 608 </div> 609 <div className="ihe-block-control select-default"> 610 <SelectControl label="Decoration" 611 value = {atts.title_font_decoration} 612 options = {[ 613 { value: 'none', label: 'None' }, 614 { value: 'underline', label: 'Underline' }, 615 { value: 'overline', label: 'Overline' }, 616 { value: 'line-through', label: 'Line Through' }, 617 ]} 618 onChange = {(value)=>setAttributes({title_font_decoration: value})} 619 /> 620 </div> 621 <div className="ihe-block-control"> 622 <RangeControl 623 label="Line Height" 624 value = {atts.title_line_height} 625 onChange = {(value)=>setAttributes({title_line_height: value})} 626 min = { 0 } 627 max = { 100 } 628 /> 629 </div> 630 <div className="ihe-block-control"> 631 <RangeControl 632 label="Letter Spacing" 633 value = {atts.title_letter_spacing} 634 onChange = {(value)=>setAttributes({title_letter_spacing: value})} 635 min = { -5 } 636 max = { 10 } 637 /> 638 </div> 639 </div> 640 )} 641 /> 642 </div> 643 </div> 644 </PanelBody> 645 <PanelBody title="Description" initialOpen={ false }> 646 <div className="ihe-block-control"> 647 <div className="ihe-flexbox-control"> 648 <label className="block_input_label">Color</label> 649 <Dropdown 650 className="ihe-popup-control" 651 contentClassName="ihe-control-container" 652 position="bottom right" 653 renderToggle = {({ isOpen, onToggle }) => ( 654 <div style={{background: atts.desc_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 655 )} 656 renderContent = {() => ( 657 <div className="ihe-group-controls colorpicker"> 658 <ColorPicker 659 value = {atts.desc_color} 660 onChangeComplete = {(value)=> setAttributes({desc_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 661 /> 662 </div> 663 )} 664 /> 665 </div> 666 </div> 667 <div className="ihe-block-control"> 668 <div className="ihe-flexbox-control"> 669 <label className="block_input_label">Typography</label> 670 <Dropdown 671 className="ihe-popup-control typography-group" 672 contentClassName="ihe-control-container" 673 position="bottom right" 674 renderToggle = {({ isOpen, onToggle }) => ( 675 <div onClick = {onToggle} aria-expanded = {isOpen}><Dashicon icon="edit"></Dashicon></div> 676 )} 677 renderContent = {() => ( 678 <div className="ihe-group-controls"> 679 <div className="ihe-block-control select-default"> 680 <SelectControl label="Family" 681 value = {atts.desc_font} 682 options = {getFonts()} 683 onChange = {(value) => { setAttributes({ desc_font: value }); loadGoogleFont(value, atts.desc_font_weight); }} 684 /> 685 </div> 686 <div className="ihe-block-control select-default"> 687 <SelectControl label="Weight" 688 value = {atts.desc_font_weight} 689 options = {[ 690 { value: '300', label: 'Light' }, 691 { value: '400', label: 'Regular' }, 692 { value: '500', label: 'Medium' }, 693 { value: '700', label: 'Bold' }, 694 { value: '900', label: 'Extra Bold' }, 695 ]} 696 onChange = {(value)=>setAttributes({desc_font_weight: value})} 697 /> 698 </div> 699 <div className="ihe-block-control"> 700 <RangeControl 701 label="Size" 702 value = {atts.desc_font_size} 703 onChange = {(value)=>setAttributes({desc_font_size: value})} 704 min = { 0 } 705 max = { 100 } 706 /> 707 </div> 708 <div className="ihe-block-control select-default"> 709 <SelectControl label="Transform" 710 value = {atts.desc_font_transform} 711 options = {[ 712 { value: 'none', label: 'None' }, 713 { value: 'capitalize', label: 'Capitalize' }, 714 { value: 'uppercase', label: 'Uppercase' }, 715 { value: 'lowercase', label: 'Lowercase' }, 716 { value: 'initial', label: 'Initial' }, 717 { value: 'inherit', label: 'Inherit' }, 718 ]} 719 onChange = {(value)=>setAttributes({desc_font_transform: value})} 720 /> 721 </div> 722 <div className="ihe-block-control select-default"> 723 <SelectControl label="Style" 724 value = {atts.desc_font_style} 725 options = {[ 726 { value: 'normal', label: 'Normal' }, 727 { value: 'italic', label: 'Italic' }, 728 { value: 'oblique', label: 'Oblique' }, 729 ]} 730 onChange = {(value)=>setAttributes({desc_font_style: value})} 731 /> 732 </div> 733 <div className="ihe-block-control select-default"> 734 <SelectControl label="Decoration" 735 value = {atts.desc_font_decoration} 736 options = {[ 737 { value: 'none', label: 'None' }, 738 { value: 'underline', label: 'Underline' }, 739 { value: 'overline', label: 'Overline' }, 740 { value: 'line-through', label: 'Line Through' }, 741 ]} 742 onChange = {(value)=>setAttributes({desc_font_decoration: value})} 743 /> 744 </div> 745 <div className="ihe-block-control"> 746 <RangeControl 747 label="Line Height" 748 value = {atts.desc_line_height} 749 onChange = {(value)=>setAttributes({desc_line_height: value})} 750 min = { 0 } 751 max = { 100 } 752 /> 753 </div> 754 <div className="ihe-block-control"> 755 <RangeControl 756 label="Letter Spacing" 757 value = {atts.desc_letter_spacing} 758 onChange = {(value)=>setAttributes({desc_letter_spacing: value})} 759 min = { -5 } 760 max = { 10 } 761 /> 762 </div> 763 </div> 764 )} 765 /> 766 </div> 767 </div> 768 </PanelBody> 769 <PanelBody title="Icon" initialOpen={ false }> 770 <div className="ihe-block-control iheg-icon-selector"> 771 <FontIconPicker 772 icons = {Icons()} 773 value = {atts.icon} 774 onChange = {changeIcon} 775 isMulti = {false} 776 appendTo = "body" 777 /> 778 </div> 779 <div className="ihe-block-control"> 780 <SelectControl label="Position" value = {atts.icon_position} 781 options = {[ 782 { value: '-1', label: 'Before' }, 783 { value: '0', label: 'After' }, 784 ]} 785 onChange = {changeIconPosition} 786 /> 787 </div> 788 <div className="ihe-block-control"> 789 <div className="ihe-flexbox-control"> 790 <label className="block_input_label">Color</label> 791 <Dropdown 792 className="ihe-popup-control" 793 contentClassName="ihe-control-container" 794 position="bottom right" 795 renderToggle = {({ isOpen, onToggle }) => ( 796 <div style={{background: atts.icon_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 797 )} 798 renderContent = {() => ( 799 <div className="ihe-group-controls colorpicker"> 800 <ColorPicker 801 value = {atts.icon_color} 802 onChangeComplete = {(value)=> setAttributes({icon_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 803 /> 804 </div> 805 )} 806 /> 807 </div> 808 </div> 809 <div className="ihe-block-control"> 810 <RangeControl 811 label="Size" 812 value = { atts.icon_size } 813 onChange = {iconSize} 814 min = { 5 } 815 max = { 200 } 816 /> 817 <RangeControl 818 label="Space" 819 value = { atts.icon_space } 820 onChange = {iconSpace} 821 min = { 0 } 822 max = { 150 } 823 /> 824 </div> 825 </PanelBody> 826 <PanelBody title="Alignment & Styles" initialOpen={ false }> 827 <div className="ihe-block-control alignment"> 828 <div className="ihe-block-control ihe-horizontal-align"> 829 <label className="block_input_label">Horizontal Alignment</label> 830 <AlignmentToolbar onChange = {horizontal} value = {atts.horizontal_btn} /> 831 </div> 832 <div className="ihe-block-control"> 833 <label className="block_input_label">Vertical Alignment</label> 834 <RadioControl 835 className = "ihe-vertical-align" 836 selected={ atts.vertical_flexalignment } 837 options={ [ 838 { value: 'flex-start', label: 'top' }, 839 { value: 'center', label: 'middle' }, 840 { value: 'flex-end', label: 'bottom' }, 841 ] } 842 onChange = {(value)=> setAttributes({vertical_flexalignment: value})} 843 /> 844 </div> 845 </div> 846 <div className="ihe-block-control dnlslider"> 847 <div className="css-dnl"> 848 <div className="css-col-1"> 849 <div className="ihe-block-control"> 850 <div className="ihe-flexbox-control"> 851 <label className="block_input_label">Padding</label> 852 <RadioControl 853 selected={ atts.padding_unit } 854 options={ [ 855 { label: 'px', value: 'px' }, 856 { label: '%', value: '%' }, 857 ] } 858 onChange = {(value)=> setAttributes({padding_unit: value})} 859 /> 860 </div> 861 </div> 862 </div> 863 <div className="css-col-2"> 864 <div className="css-dnl-indvl"> 865 <TextControl type="number" value = {atts.padding_top} onChange = {value => { setAttributes({ padding_top: value }); commonPaddingDimension(value); }} /> 866 <TextControl type="number" value = {atts.padding_right} onChange = {value => { setAttributes({ padding_right: value }); commonPaddingDimension(value); }} /> 867 <TextControl type="number" value = {atts.padding_bottom} onChange = {value => { setAttributes({ padding_bottom: value }); commonPaddingDimension(value); }} /> 868 <TextControl type="number" value = {atts.padding_left} onChange = {value => { setAttributes({ padding_left: value }); commonPaddingDimension(value); }} /> 869 </div> 870 <div className="css-switch"> 871 <div className=""> 872 <CheckboxControl 873 label = "click" 874 className = "css-link checked" 875 checked = {atts.padding_check} 876 onChange = {value => { setAttributes({ padding_check: value }); commonPaddingDimension(atts.padding_top, value) }} 877 /> 878 </div> 879 </div> 880 </div> 881 </div> 882 </div> 883 <div className="ihe-block-control dnlslider"> 884 <div className="css-dnl"> 885 <div className="css-col-1"> 886 <div className="ihe-block-control"> 887 <div className="ihe-flexbox-control"> 888 <label className="block_input_label">Border Radius</label> 889 <RadioControl 890 selected={ atts.border_radius_unit } 891 options={ [ 892 { label: 'px', value: 'px' }, 893 { label: '%', value: '%' }, 894 ] } 895 onChange = {(value)=> setAttributes({border_radius_unit: value})} 896 /> 897 </div> 898 </div> 899 </div> 900 <div className="css-col-2"> 901 <div className="css-dnl-indvl"> 902 <TextControl type="number" value = {atts.border_radius_top_left} onChange = {value => { setAttributes({ border_radius_top_left: value }); commonBorderRadiusDimension(value); }} /> 903 <TextControl type="number" value = {atts.border_radius_top_right} onChange = {value => { setAttributes({ border_radius_top_right: value }); commonBorderRadiusDimension(value); }} /> 904 <TextControl type="number" value = {atts.border_radius_bottom_left} onChange = {value => { setAttributes({ border_radius_bottom_left: value }); commonBorderRadiusDimension(value); }} /> 905 <TextControl type="number" value = {atts.border_radius_bottom_right} onChange = {value => { setAttributes({ border_radius_bottom_right: value }); commonBorderRadiusDimension(value); }} /> 906 </div> 907 <div className="css-switch"> 908 <div className=""> 909 <CheckboxControl 910 label = "click" 911 className = "css-link checked" 912 checked = {atts.border_radius_check} 913 onChange = {value => { setAttributes({ border_radius_check: value }); commonBorderRadiusDimension(atts.border_radius_top_left, value) }} 914 /> 915 </div> 916 </div> 917 </div> 918 </div> 919 </div> 920 </PanelBody> 921 </Panel> 922 </InspectorControls> 923 </Fragment> 924 ); 925 }, 926 save(props) { 927 return (null); 928 } 929 }); -
image-hover-effects-block/trunk/assets/css/style.css
r2336495 r2360056 1488 1488 transition-delay: 0.21s; 1489 1489 } 1490 1491 .eihe-box .block-editor-media-placeholder { 1492 align-items: center !important; 1493 } 1494 .eihe-box .no-image { 1495 width: 50px; 1496 height: 50px; 1497 background-image: url(../img/photo.svg); 1498 } -
image-hover-effects-block/trunk/build/index.js
r2336495 r2360056 1 !function(e){var a={};function t(r){if(a[r])return a[r].exports;var n=a[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var n in e)t.d(r,n,function(a){return e[a]}.bind(null,n));return r},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=11)}([function(e,a){!function(){e.exports=this.wp.element}()},function(e,a){!function(){e.exports=this.wp.components}()},function(e,a){!function(){e.exports=this.React}()},function(e,a,t){e.exports=t(7)()},function(e,a){!function(){e.exports=this.ReactDOM}()},function(e,a,t){var r,n,f,o,l;window,e.exports=(r=t(3),n=t(2),f=t(9),o=t(4),l=t(10),function(e){var a={};function t(r){if(a[r])return a[r].exports;var n=a[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=15)}([function(e,a){e.exports=r},function(e,a){e.exports=n},function(e,a,t){"use strict";function r(e){return(r="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 n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function f(e){return function(e){if(Array.isArray(e)){for(var a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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(a,"__esModule",{value:!0}),a.flattenPossiblyCategorizedSource=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(Array.isArray(e))return f(e);if(null!==a)return void 0!==e[a]?f(e[a]):[];var t=[],r=function(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(a){n(e,a,t[a])}))}return e}({},e);return Object.keys(r).forEach((function(e){t=f(t).concat(f(r[e]))})),t},a.getPossibleCategories=function(e){return Array.isArray(e)?null:Object.keys(e)},a.convertToHex=function(e){return String.fromCodePoint(parseInt(e,10))},a.isArrayEqual=function(e,a){if(!Array.isArray(e)||!Array.isArray(a))return!1;var t=f(e);t.sort();var r=f(a);return r.sort(),JSON.stringify(t)===JSON.stringify(r)},a.getOffset=function(e){var a=e.getBoundingClientRect(),t=window.pageXOffset||document.documentElement.scrollLeft,r=window.pageYOffset||document.documentElement.scrollTop;return{top:a.top+r,left:a.left+t}},a.getSourceType=function(e){return null===e?"null":"object"!==r(e)||Array.isArray(e)?Array.isArray(e)?"array":r(e):"object"},a.InvalidSourceException=function(e,a){this.givenType=e,this.requiredType=a,this.message="Expected of type: ".concat(this.requiredType,", found: ").concat(this.givenType),this.toString=function(){return"Invalid Source Exception: ".concat(this.message)}},a.fuzzySearch=function(e,a){e=e.toLowerCase();var t=(a=a.toLowerCase()).length,r=e.length;if(r>t)return!1;if(r===t)return e===a;e:for(var n=0,f=0;n<r;n++){for(var o=e.codePointAt(n);f<t;)if(a.codePointAt(f++)===o)continue e;return!1}return!0},a.debounce=void 0,a.debounce=function(e,a){var t;return function(){var r=this,n=arguments;clearTimeout(t),t=setTimeout((function(){return e.apply(r,n)}),a)}}},function(e,a){e.exports=f},,,function(e,a){e.exports=o},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=s(t(1)),n=t(6),f=s(t(0)),o=s(t(3)),l=t(2);function s(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 c(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,a,t){return a&&c(e.prototype,a),t&&c(e,t),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 a(e){var t,r;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),r=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!r||"object"!==i(r)&&"function"!=typeof r?d(this):r,Object.defineProperty(d(t),"syncPortalPosition",{configurable:!0,enumerable:!0,writable:!0,value:function(){t.resetPortalPosition(),t.fixWindowOverflow()}}),Object.defineProperty(d(t),"fixWindowOverflow",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=t.props.domRef.current.offsetWidth,a=t.props.domRef.current.offsetHeight,r=window,n=r.innerWidth,f=r.pageYOffset,o=document.documentElement.clientHeight,s=(0,l.getOffset)(t.props.domRef.current),i=s.left,c=s.top,u="self"===t.state.appendRoot?t.props.domRef.current:t.state.appendRoot,d=(0,l.getOffset)(u),p=t.props.btnRef.current,b=t.props.domRef.current,h=(0,l.getOffset)(p),m=getComputedStyle(p),g=(parseInt(m.borderTop,10)||0)+(parseInt(m.borderBottom,10)||0);if(i+e>n-20){var v=h.left+t.props.btnRef.current.offsetWidth-(e+d.left);v+d.left<0&&(v=10-d.left),b.style.left="".concat(v,"px")}a+c-f>o&&h.top-a>0&&("self"===t.state.appendRoot?b.style.top="-".concat(a-g,"px"):b.style.top="".concat(h.top+g-a,"px"))}}),t.state={},t.debouncedSyncPortalPosition=(0,l.debounce)(t.syncPortalPosition,250),t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),u(a,null,[{key:"getDerivedStateFromProps",value:function(e){var t=a.calculateAppendAndClass(e.appendRoot);return{appendRoot:t.appendRoot,portalClasses:t.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var a="self",t=(0,o.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(a=document.querySelector(e)),{portalClasses:t,appendRoot:a}}}]),u(a,[{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 a=this.props.btnRef.current,t=(0,l.getOffset)(a),r=(0,l.getOffset)(this.state.appendRoot),n=a.offsetHeight;this.props.domRef.current.style.left="".concat(t.left-r.left,"px"),this.props.domRef.current.style.top="".concat(t.top+n,"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,o.default)(this.props.className,this.state.portalClasses),a=r.default.createElement("div",{className:e,ref:this.props.domRef},this.props.children);return"self"===this.state.appendRoot?a:(0,n.createPortal)(a,this.state.appendRoot)}}]),a}();Object.defineProperty(p,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:f.default.oneOfType([f.default.bool,f.default.string]),children:f.default.node.isRequired,domRef:f.default.object.isRequired,btnRef:f.default.object.isRequired,className:f.default.string.isRequired}}),Object.defineProperty(p,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var b=p;a.default=b},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=l(t(1)),n=l(t(0)),f=l(t(3)),o=t(2);function l(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 i(e){return function(e){if(Array.isArray(e)){for(var a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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 c(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,a,t){return a&&c(e.prototype,a),t&&c(e,t),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 a(e){var t,r;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),r=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!r||"object"!==s(r)&&"function"!=typeof r?d(this):r,Object.defineProperty(d(t),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=t.props.currentPage,f=t.state.totalPage;null!==r?"next"===r?n+=1:n-=1:n=parseInt(e.target.value,10)-1,n<0&&(n=0),n>f-1&&(n=f-1),a=n+1,null===r&&Number.isNaN(n)&&(n=0,a=""),t.setState({viewPage:a}),t.props.handleChangePage(n)}}),Object.defineProperty(d(t),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){13!==e.keyCode&&32!==e.keyCode||t.handleChangePage({},a)}}),Object.defineProperty(d(t),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.props.handleChangeValue(e)}}),Object.defineProperty(d(t),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){13!==e.keyCode&&32!==e.keyCode||t.handleChangeValue(a)}}),t.state={viewPage:t.props.currentPage+1},t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),u(a,null,[{key:"getDerivedStateFromProps",value:function(e,t){var r=a.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),n=a.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),f=a.getActiveIcons(r,n,e.currentSearch),o=f.activeIcons,l=f.activeTitles,s=e.currentPage,i=e.iconsPerPage,c={iconView:a.getCurrentViewIcons(o,i,s),titleView:a.getCurrentViewIcons(l,i,s),totalPage:Math.ceil(o.length/i)};return""!==t.viewPage&&(c.viewPage=e.currentPage+1),c}},{key:"getActiveIcons",value:function(e,a,t){var r=i(e),n=i(a);if(""===t||null===t)return{activeIcons:r,activeTitles:n};var f=[],l=[];return r.forEach((function(e,r){(0,o.fuzzySearch)(t,a[r])&&(f.push(e),l.push(a[r]))})),{activeIcons:f,activeTitles:l}}},{key:"getCategoryFilteredState",value:function(e,a,t){var r=null,n=(0,o.getSourceType)(t);if(Array.isArray(a)){if("object"!==n)throw new o.InvalidSourceException(n,"object")}else if("array"!==n)throw new o.InvalidSourceException(n,"array");return 0!==e&&Array.isArray(a)&&(r=a[e]||null),(0,o.flattenPossiblyCategorizedSource)(t,r)}},{key:"getCurrentViewIcons",value:function(e,a,t){var r=t*a,n=(t+1)*a;return e.slice(r,n)}}]),u(a,[{key:"renderPager",value:function(){var e=this;if(this.state.totalPage<1)return null;var a=this.props.currentPage>0?r.default.createElement("span",{className:"rfipicons__left",role:"button",tabIndex:0,onKeyDown:function(a){return e.handlePageKeyBoard(a,"prev")},onClick:function(a){return e.handleChangePage(a,"prev")}},r.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Left"},r.default.createElement("i",{className:"fipicon-angle-left"}))):null,t=this.props.currentPage<this.state.totalPage-1?r.default.createElement("span",{className:"rfipicons__right",role:"button",tabIndex:0,onKeyDown:function(a){return e.handlePageKeyBoard(a,"next")},onClick:function(a){return e.handleChangePage(a,"next")}},r.default.createElement("span",{role:"presentation",className:"rfipicons__label","aria-label":"Right"},r.default.createElement("i",{className:"fipicon-angle-right"}))):null;return r.default.createElement("div",{className:"rfipicons__pager"},r.default.createElement("div",{className:"rfipicons__num"},r.default.createElement("input",{value:this.state.viewPage,onChange:this.handleChangePage,className:"rfipicons__cp",type:"tel",min:1}),r.default.createElement("span",{className:"rfipicons__sp"},"/"),r.default.createElement("span",{className:"rfipicons__tp"},this.state.totalPage)),r.default.createElement("div",{className:"rfipicons__arrow"},a,t))}},{key:"renderIconView",value:function(){var e=this;return this.state.totalPage>0?this.state.iconView.map((function(a,t){var n=(0,f.default)("rfipicons__icon",{"rfipicons__icon--selected":e.props.value===a||Array.isArray(e.props.value)&&e.props.value.includes(a)});return r.default.createElement("span",{className:n,key:a,title:e.state.titleView[t]},r.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(a)},onKeyDown:function(t){return e.handleValueKeyboard(t,a)}},e.props.renderIcon(a)))})):r.default.createElement("span",{className:"rfipicons__icon--error"},r.default.createElement("span",{className:"rfipicons__ibox--error"},this.props.noIconPlaceholder))}},{key:"render",value:function(){return r.default.createElement("div",{className:"rfipicons"},this.renderPager(),r.default.createElement("div",{className:"rfipicons__selector"},this.renderIconView()))}}]),a}();Object.defineProperty(p,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:n.default.arrayOf(n.default.string),currentCategory:n.default.number,isMulti:n.default.bool.isRequired,icons:n.default.oneOfType([n.default.arrayOf(n.default.string),n.default.arrayOf(n.default.number),n.default.objectOf(n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string)]))]).isRequired,search:n.default.oneOfType([n.default.objectOf(n.default.arrayOf(n.default.string)),n.default.arrayOf(n.default.string)]),value:n.default.oneOfType([n.default.number,n.default.string,n.default.arrayOf(n.default.oneOfType([n.default.number,n.default.string]))]).isRequired,currentSearch:n.default.string.isRequired,handleChangeValue:n.default.func.isRequired,currentPage:n.default.number.isRequired,iconsPerPage:n.default.number.isRequired,handleChangePage:n.default.func.isRequired,renderIcon:n.default.func.isRequired,noIconPlaceholder:n.default.string.isRequired}}),Object.defineProperty(p,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var b=p;a.default=b},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=f(t(1)),n=f(t(0));function f(e){return e&&e.__esModule?e:{default:e}}var o=function(e){return r.default.createElement("div",{className:"rfipsearch"},r.default.createElement("input",{type:"text",className:"rfipsearch__input",value:e.value,onChange:e.handleSearch,placeholder:e.placeholder}))};o.propTypes={handleSearch:n.default.func.isRequired,value:n.default.string.isRequired,placeholder:n.default.string.isRequired};var l=o;a.default=l},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=f(t(1)),n=f(t(0));function f(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="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)}var l=function(e){function a(){return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),function(e,a){return!a||"object"!==o(a)&&"function"!=typeof a?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):a}(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}var t;return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),(t=[{key:"render",value:function(){return r.default.createElement("div",{className:"rfipcategory"},r.default.createElement("select",{className:"rfipcategory__select",onChange:this.props.handleCategory,value:this.props.value},this.props.categories.map((function(e,a){return r.default.createElement("option",{className:"rfipcategory__select__option",key:e,value:a},e)}))),r.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"}))}}])&&function(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(a.prototype,t),a}();Object.defineProperty(l,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{handleCategory:n.default.func.isRequired,value:n.default.number.isRequired,categories:n.default.arrayOf(n.default.string).isRequired}});var s=l;a.default=s},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=i(t(1)),n=i(t(0)),f=i(t(10)),o=i(t(9)),l=i(t(8)),s=t(2);function i(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 u(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,a,t){return a&&u(e.prototype,a),t&&u(e,t),e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var b=function(e){function a(e){var t,r;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),r=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!r||"object"!==c(r)&&"function"!=typeof r?p(this):r,Object.defineProperty(p(t),"handleCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=parseInt(e.target.value,10);Number.isNaN(a)&&(a=0),t.props.handleChangeCategory(a),t.props.handleChangePage(0)}}),Object.defineProperty(p(t),"handleSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.target.value;t.props.handleChangeSearch(a)}}),t.state={},t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),d(a,null,[{key:"getDerivedStateFromProps",value:function(e){var a=(0,s.getPossibleCategories)(e.icons);return null!==a&&(a=[e.allCatPlaceholder].concat(function(e){return function(e){if(Array.isArray(e)){for(var a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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")}()}(a))),{categories:a,searchString:e.currentSearch}}}]),d(a,[{key:"render",value:function(){return r.default.createElement("div",{className:"rfipdropdown__selector"},this.props.showSearch?r.default.createElement(o.default,{handleSearch:this.handleSearch,value:this.state.searchString,placeholder:this.props.searchPlaceholder}):null,this.props.showCategory&&this.state.categories&&this.state.categories.length?r.default.createElement(f.default,{handleCategory:this.handleCategory,value:this.props.currentCategory,categories:this.state.categories}):null,r.default.createElement(l.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}))}}]),a}();Object.defineProperty(b,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{isMulti:n.default.bool.isRequired,value:n.default.oneOfType([n.default.number,n.default.string,n.default.arrayOf(n.default.any)]).isRequired,currentCategory:n.default.number.isRequired,currentPage:n.default.number.isRequired,currentSearch:n.default.string.isRequired,icons:n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string),n.default.objectOf(n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string)]))]).isRequired,search:n.default.oneOfType([n.default.object,n.default.arrayOf(n.default.string)]),showCategory:n.default.bool.isRequired,showSearch:n.default.bool.isRequired,iconsPerPage:n.default.number.isRequired,allCatPlaceholder:n.default.string.isRequired,searchPlaceholder:n.default.string.isRequired,noIconPlaceholder:n.default.string.isRequired,renderIcon:n.default.func.isRequired,handleChangeValue:n.default.func.isRequired,handleChangeCategory:n.default.func.isRequired,handleChangePage:n.default.func.isRequired,handleChangeSearch:n.default.func.isRequired}}),Object.defineProperty(b,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null}});var h=b;a.default=h},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=o(t(1)),n=o(t(0)),f=o(t(3));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 s(){return(s=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}function i(e,a){return!a||"object"!==l(a)&&"function"!=typeof a?c(e):a}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var u=function(e){function a(){var e,t,n;!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a);for(var f=arguments.length,o=new Array(f),l=0;l<f;l++)o[l]=arguments[l];return i(n,(t=n=i(this,(e=a.__proto__||Object.getPrototypeOf(a)).call.apply(e,[this].concat(o))),Object.defineProperty(c(n),"handleClick",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.props.onClick()}}),Object.defineProperty(c(n),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){32!==e.keyCode&&13!==e.keyCode||n.props.onClick()}}),Object.defineProperty(c(n),"handleDelete",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){e.stopPropagation(),n.props.handleDeleteValue(a)}}),Object.defineProperty(c(n),"handleDeleteKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,a){32!==e.keyCode&&13!==e.keyCode||n.props.handleDeleteValue(a)}}),Object.defineProperty(c(n),"renderEmptyIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(){return r.default.createElement("span",{className:"rfipbtn__icon--empty"},n.props.noSelectedPlaceholder)}}),t))}var t;return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),(t=[{key:"renderIcon",value:function(e){var a=this;return""===e||null==e?this.renderEmptyIcon():r.default.createElement("span",{className:"rfipbtn__icon",key:e},r.default.createElement("span",{className:"rfipbtn__elm"},this.props.renderIcon(e)),r.default.createElement("span",{className:"rfipbtn__del",onClick:function(t){return a.handleDelete(t,e)},onKeyDown:function(t){return a.handleDeleteKeyboard(t,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(a){return e.renderIcon(a)})):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},a=(0,f.default)("rfipbtn__button","rfipbtn__button--".concat(this.props.isOpen?"open":"close")),t=(0,f.default)(this.props.className);return r.default.createElement("div",s({className:t,ref:this.props.domRef},e),r.default.createElement("div",{className:"rfipbtn__current"},this.renderCurrentIcons()),r.default.createElement("div",{className:a},r.default.createElement("i",{className:"fipicon-angle-down",role:"presentation","aria-label":"Open"})))}}])&&function(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(a.prototype,t),a}();Object.defineProperty(u,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{className:n.default.string.isRequired,isOpen:n.default.bool.isRequired,onClick:n.default.func.isRequired,domRef:n.default.object.isRequired,isMulti:n.default.bool.isRequired,value:n.default.oneOfType([n.default.number,n.default.string,n.default.arrayOf(n.default.oneOfType([n.default.number,n.default.string]))]).isRequired,renderIcon:n.default.func.isRequired,handleDeleteValue:n.default.func.isRequired,noSelectedPlaceholder:n.default.string.isRequired}});var d=u;a.default=d},function(e,a){e.exports=l},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=u(t(1)),n=u(t(0)),f=u(t(3)),o=t(13),l=u(t(12)),s=u(t(11)),i=u(t(7)),c=t(2);function u(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 a=0,t=new Array(e.length);a<e.length;a++)t[a]=e[a];return t}}(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 b(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function h(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,a,t){return a&&h(e.prototype,a),t&&h(e,t),e}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var v=[],y=function(e){function a(e){var t,n;return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),n=(a.__proto__||Object.getPrototypeOf(a)).call(this,e),t=!n||"object"!==d(n)&&"function"!=typeof n?g(this):n,Object.defineProperty(g(t),"handleOuterClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.target;t.isClickWithin(a)||t.closeDropdown()}}),Object.defineProperty(g(t),"handleEscapeKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e){27===e.keyCode&&t.closeDropdown()}}),Object.defineProperty(g(t),"isClickWithin",{configurable:!0,enumerable:!0,writable:!0,value:function(e){return t.fipButtonRef.current.contains(e)||t.fipDropDownRef.current&&t.fipDropDownRef.current.contains(e)}}),Object.defineProperty(g(t),"handleToggle",{configurable:!0,enumerable:!0,writable:!0,value:function(){t.setState((function(e){return t.handleDropDown(!e.isOpen,!1)}))}}),Object.defineProperty(g(t),"closeDropdown",{configurable:!0,enumerable:!0,writable:!0,value:function(){t.handleDropDown(!1)}}),Object.defineProperty(g(t),"handleDropDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n={isOpen:e};return n.elemClass=a.getDerivedClassName("rfip",t.props.theme,t.props.isMulti,e),n.btnClass=a.getDerivedClassName("rfipbtn",t.props.theme,t.props.isMulti,e),n.ddClass=a.getDerivedClassName("rfipdropdown",t.props.theme,t.props.isMulti,e),r&&t.setState(n),n}}),Object.defineProperty(g(t),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a;t.props.isMulti?(a=p(t.state.value)).includes(e)?(a=a.filter((function(a){return a!==e}))).length||(a=v):a.push(e):a=e===t.state.value?"":e,t.setState({value:a,isOpen:!t.props.closeOnSelect}),t.props.onChange(a)}}),Object.defineProperty(g(t),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var r;r=t.props.isMulti?t.state.value.filter((function(a){return a!==e})):a.getDerivedValue(r,t.props.isMulti),t.setState({value:r}),t.props.onChange(r)}}),Object.defineProperty(g(t),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.setState({currentPage:e})}}),Object.defineProperty(g(t),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(g(t),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){t.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(g(t),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach((function(a){e.style[a]=null}))}}),Object.defineProperty(g(t),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];t.resetPortalStyle(a);var r=getComputedStyle(a);t.fipPortalComputedStyle={height:r.height,paddingTop:r.paddingTop,paddingBottom:r.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach((function(e){a.style[e]="0px"}))}}),Object.defineProperty(g(t),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];a.style.maxHeight=t.fipPortalComputedStyle.height,a.style.paddingTop=t.fipPortalComputedStyle.paddingTop,a.style.paddingBottom=t.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(g(t),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];t.resetPortalStyle(a),t.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&a.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(g(t),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];t.resetPortalStyle(a);var r=getComputedStyle(a).height;a.style.maxHeight=r}}),Object.defineProperty(g(t),"handlePortalExiting",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var a=e.childNodes[0];a.style.maxHeight="0px",a.style.paddingTop="0px",a.style.paddingBottom="0px"}}),Object.defineProperty(g(t),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof t.props.renderFunc)return t.props.renderFunc(e);if("class"===t.props.renderUsing)return r.default.createElement("i",{className:e});var a=b({},t.props.renderUsing,t.props.convertHex?(0,c.convertToHex)(e):e);return r.default.createElement("i",a)}}),t.fipButtonRef=r.default.createRef(),t.fipDropDownRef=r.default.createRef(),t.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},t.fipPortalComputedStyle=null,t}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,r.default.PureComponent),m(a,null,[{key:"getDerivedStateFromProps",value:function(e,t){var r={};return r.elemClass=a.getDerivedClassName("rfip",e.theme,e.isMulti,t.isOpen),r.btnClass=a.getDerivedClassName("rfipbtn",e.theme,e.isMulti,t.isOpen),r.ddClass=a.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,t.isOpen),r.value=a.getDerivedValue(e.value,e.isMulti),e.showCategory||(r.currentCategory=0,r.currentPage=0),e.showSearch||(r.currentSearch="",r.currentPage=0),r}},{key:"getDerivedClassName",value:function(e,a,t,r){return(0,f.default)(e,"".concat(e,"--").concat(a),b({},"".concat(e,"--multi"),t),"".concat(e,"--").concat(r?"open":"close"))}},{key:"getDerivedValue",value:function(e,a){var t=e;return a?t=Array.isArray(e)?p(e):v:"number"!=typeof e&&"string"!=typeof e&&(t=""),t}}]),m(a,[{key:"componentDidMount",value:function(){var e=this;["click"].forEach((function(a){document.addEventListener(a,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(a){document.removeEventListener(a,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 r.default.createElement("div",{className:this.state.elemClass,ref:this.fipRef},r.default.createElement(l.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}),r.default.createElement(o.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},r.default.createElement(i.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},r.default.createElement(s.default,e))))}}]),a}();Object.defineProperty(y,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:n.default.oneOfType([n.default.arrayOf(n.default.string),n.default.arrayOf(n.default.number),n.default.objectOf(n.default.oneOfType([n.default.arrayOf(n.default.number),n.default.arrayOf(n.default.string)]))]).isRequired,search:n.default.oneOfType([n.default.objectOf(n.default.arrayOf(n.default.string)),n.default.arrayOf(n.default.string)]),iconsPerPage:n.default.number,theme:n.default.string,onChange:n.default.func.isRequired,showCategory:n.default.bool,showSearch:n.default.bool,value:n.default.oneOfType([n.default.arrayOf(n.default.string),n.default.arrayOf(n.default.number),n.default.number,n.default.string]),isMulti:n.default.bool,renderUsing:n.default.string,convertHex:n.default.bool,renderFunc:n.default.func,appendTo:n.default.oneOfType([n.default.bool,n.default.string]),allCatPlaceholder:n.default.string,searchPlaceholder:n.default.string,noIconPlaceholder:n.default.string,noSelectedPlaceholder:n.default.string,closeOnSelect:n.default.bool}}),Object.defineProperty(y,"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(y,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var O=y;a.default=O},function(e,a,t){"use strict";var r;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=((r=t(14))&&r.__esModule?r:{default:r}).default;a.default=n}]).default)},,function(e,a,t){"use strict";var r=t(8);function n(){}function f(){}f.resetWarningCache=n,e.exports=function(){function e(e,a,t,n,f,o){if(o!==r){var l=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");throw l.name="Invariant Violation",l}}function a(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:a,element:e,elementType:e,instanceOf:a,node:e,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:f,resetWarningCache:n};return t.PropTypes=t,t}},function(e,a,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,a,t){var r;1 !function(e){var t={};function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=11)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.React}()},function(e,t,a){e.exports=a(7)()},function(e,t){!function(){e.exports=this.ReactDOM}()},function(e,t,a){var n,r,o,l,i;window,e.exports=(n=a(3),r=a(2),o=a(9),l=a(4),i=a(10),function(e){var t={};function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=15)}([function(e,t){e.exports=n},function(e,t){e.exports=r},function(e,t,a){"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 r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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 a=[],n=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter((function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable})))),n.forEach((function(t){r(e,t,a[t])}))}return e}({},e);return Object.keys(n).forEach((function(e){a=o(a).concat(o(n[e]))})),a},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 a=o(e);a.sort();var n=o(t);return n.sort(),JSON.stringify(a)===JSON.stringify(n)},t.getOffset=function(e){var t=e.getBoundingClientRect(),a=window.pageXOffset||document.documentElement.scrollLeft,n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n,left:t.left+a}},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 a=(t=t.toLowerCase()).length,n=e.length;if(n>a)return!1;if(n===a)return e===t;e:for(var r=0,o=0;r<n;r++){for(var l=e.codePointAt(r);o<a;)if(t.codePointAt(o++)===l)continue e;return!1}return!0},t.debounce=void 0,t.debounce=function(e,t){var a;return function(){var n=this,r=arguments;clearTimeout(a),a=setTimeout((function(){return e.apply(n,r)}),t)}}},function(e,t){e.exports=o},,,function(e,t){e.exports=l},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(a(1)),r=a(6),o=c(a(0)),l=c(a(3)),i=a(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 u(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,a){return t&&u(e.prototype,t),a&&u(e,a),e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var f=function(e){function t(e){var a,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!n||"object"!==s(n)&&"function"!=typeof n?p(this):n,Object.defineProperty(p(a),"syncPortalPosition",{configurable:!0,enumerable:!0,writable:!0,value:function(){a.resetPortalPosition(),a.fixWindowOverflow()}}),Object.defineProperty(p(a),"fixWindowOverflow",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=a.props.domRef.current.offsetWidth,t=a.props.domRef.current.offsetHeight,n=window,r=n.innerWidth,o=n.pageYOffset,l=document.documentElement.clientHeight,c=(0,i.getOffset)(a.props.domRef.current),s=c.left,u=c.top,d="self"===a.state.appendRoot?a.props.domRef.current:a.state.appendRoot,p=(0,i.getOffset)(d),f=a.props.btnRef.current,h=a.props.domRef.current,m=(0,i.getOffset)(f),b=getComputedStyle(f),g=(parseInt(b.borderTop,10)||0)+(parseInt(b.borderBottom,10)||0);if(s+e>r-20){var y=m.left+a.props.btnRef.current.offsetWidth-(e+p.left);y+p.left<0&&(y=10-p.left),h.style.left="".concat(y,"px")}t+u-o>l&&m.top-t>0&&("self"===a.state.appendRoot?h.style.top="-".concat(t-g,"px"):h.style.top="".concat(m.top+g-t,"px"))}}),a.state={},a.debouncedSyncPortalPosition=(0,i.debounce)(a.syncPortalPosition,250),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),d(t,null,[{key:"getDerivedStateFromProps",value:function(e){var a=t.calculateAppendAndClass(e.appendRoot);return{appendRoot:a.appendRoot,portalClasses:a.portalClasses}}},{key:"calculateAppendAndClass",value:function(e){var t="self",a=(0,l.default)({"rfipdropdown--portal":!1!==e});return!1!==e&&(t=document.querySelector(e)),{portalClasses:a,appendRoot:t}}}]),d(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,a=(0,i.getOffset)(t),n=(0,i.getOffset)(this.state.appendRoot),r=t.offsetHeight;this.props.domRef.current.style.left="".concat(a.left-n.left,"px"),this.props.domRef.current.style.top="".concat(a.top+r,"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,r.createPortal)(t,this.state.appendRoot)}}]),t}();Object.defineProperty(f,"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(f,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{appendRoot:!1}});var h=f;t.default=h},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(a(1)),r=i(a(0)),o=i(a(3)),l=a(2);function i(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){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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 u(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,a){return t&&u(e.prototype,t),a&&u(e,a),e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var f=function(e){function t(e){var a,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!n||"object"!==c(n)&&"function"!=typeof n?p(this):n,Object.defineProperty(p(a),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=a.props.currentPage,o=a.state.totalPage;null!==n?"next"===n?r+=1:r-=1:r=parseInt(e.target.value,10)-1,r<0&&(r=0),r>o-1&&(r=o-1),t=r+1,null===n&&Number.isNaN(r)&&(r=0,t=""),a.setState({viewPage:t}),a.props.handleChangePage(r)}}),Object.defineProperty(p(a),"handlePageKeyBoard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||a.handleChangePage({},t)}}),Object.defineProperty(p(a),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.props.handleChangeValue(e)}}),Object.defineProperty(p(a),"handleValueKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){13!==e.keyCode&&32!==e.keyCode||a.handleChangeValue(t)}}),a.state={viewPage:a.props.currentPage+1},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),d(t,null,[{key:"getDerivedStateFromProps",value:function(e,a){var n=t.getCategoryFilteredState(e.currentCategory,e.categories,e.icons),r=t.getCategoryFilteredState(e.currentCategory,e.categories,null===e.search?e.icons:e.search),o=t.getActiveIcons(n,r,e.currentSearch),l=o.activeIcons,i=o.activeTitles,c=e.currentPage,s=e.iconsPerPage,u={iconView:t.getCurrentViewIcons(l,s,c),titleView:t.getCurrentViewIcons(i,s,c),totalPage:Math.ceil(l.length/s)};return""!==a.viewPage&&(u.viewPage=e.currentPage+1),u}},{key:"getActiveIcons",value:function(e,t,a){var n=s(e),r=s(t);if(""===a||null===a)return{activeIcons:n,activeTitles:r};var o=[],i=[];return n.forEach((function(e,n){(0,l.fuzzySearch)(a,t[n])&&(o.push(e),i.push(t[n]))})),{activeIcons:o,activeTitles:i}}},{key:"getCategoryFilteredState",value:function(e,t,a){var n=null,r=(0,l.getSourceType)(a);if(Array.isArray(t)){if("object"!==r)throw new l.InvalidSourceException(r,"object")}else if("array"!==r)throw new l.InvalidSourceException(r,"array");return 0!==e&&Array.isArray(t)&&(n=t[e]||null),(0,l.flattenPossiblyCategorizedSource)(a,n)}},{key:"getCurrentViewIcons",value:function(e,t,a){var n=a*t,r=(a+1)*t;return e.slice(n,r)}}]),d(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,a=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,a))}},{key:"renderIconView",value:function(){var e=this;return this.state.totalPage>0?this.state.iconView.map((function(t,a){var r=(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:r,key:t,title:e.state.titleView[a]},n.default.createElement("span",{className:"rfipicons__ibox",tabIndex:0,role:"button",onClick:function(){return e.handleChangeValue(t)},onKeyDown:function(a){return e.handleValueKeyboard(a,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(f,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{categories:r.default.arrayOf(r.default.string),currentCategory:r.default.number,isMulti:r.default.bool.isRequired,icons:r.default.oneOfType([r.default.arrayOf(r.default.string),r.default.arrayOf(r.default.number),r.default.objectOf(r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string)]))]).isRequired,search:r.default.oneOfType([r.default.objectOf(r.default.arrayOf(r.default.string)),r.default.arrayOf(r.default.string)]),value:r.default.oneOfType([r.default.number,r.default.string,r.default.arrayOf(r.default.oneOfType([r.default.number,r.default.string]))]).isRequired,currentSearch:r.default.string.isRequired,handleChangeValue:r.default.func.isRequired,currentPage:r.default.number.isRequired,iconsPerPage:r.default.number.isRequired,handleChangePage:r.default.func.isRequired,renderIcon:r.default.func.isRequired,noIconPlaceholder:r.default.string.isRequired}}),Object.defineProperty(f,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{categories:null,currentCategory:null,search:null}});var h=f;t.default=h},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a(1)),r=o(a(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:r.default.func.isRequired,value:r.default.string.isRequired,placeholder:r.default.string.isRequired};var i=l;t.default=i},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a(1)),r=o(a(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)}var i=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 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),(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"}))}}])&&function(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,a),t}();Object.defineProperty(i,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{handleCategory:r.default.func.isRequired,value:r.default.number.isRequired,categories:r.default.arrayOf(r.default.string).isRequired}});var c=i;t.default=c},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(a(1)),r=s(a(0)),o=s(a(10)),l=s(a(9)),i=s(a(8)),c=a(2);function s(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 d(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t,a){return t&&d(e.prototype,t),a&&d(e,a),e}function f(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 a,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!n||"object"!==u(n)&&"function"!=typeof n?f(this):n,Object.defineProperty(f(a),"handleCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=parseInt(e.target.value,10);Number.isNaN(t)&&(t=0),a.props.handleChangeCategory(t),a.props.handleChangePage(0)}}),Object.defineProperty(f(a),"handleSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target.value;a.props.handleChangeSearch(t)}}),a.state={},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),p(t,null,[{key:"getDerivedStateFromProps",value:function(e){var t=(0,c.getPossibleCategories)(e.icons);return null!==t&&(t=[e.allCatPlaceholder].concat(function(e){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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}}}]),p(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:r.default.bool.isRequired,value:r.default.oneOfType([r.default.number,r.default.string,r.default.arrayOf(r.default.any)]).isRequired,currentCategory:r.default.number.isRequired,currentPage:r.default.number.isRequired,currentSearch:r.default.string.isRequired,icons:r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string),r.default.objectOf(r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string)]))]).isRequired,search:r.default.oneOfType([r.default.object,r.default.arrayOf(r.default.string)]),showCategory:r.default.bool.isRequired,showSearch:r.default.bool.isRequired,iconsPerPage:r.default.number.isRequired,allCatPlaceholder:r.default.string.isRequired,searchPlaceholder:r.default.string.isRequired,noIconPlaceholder:r.default.string.isRequired,renderIcon:r.default.func.isRequired,handleChangeValue:r.default.func.isRequired,handleChangeCategory:r.default.func.isRequired,handleChangePage:r.default.func.isRequired,handleChangeSearch:r.default.func.isRequired}}),Object.defineProperty(h,"defaultProps",{configurable:!0,enumerable:!0,writable:!0,value:{search:null}});var m=h;t.default=m},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(a(1)),r=l(a(0)),o=l(a(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 c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function s(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?u(e):t}function u(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,a,r;!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(r,(a=r=s(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),Object.defineProperty(u(r),"handleClick",{configurable:!0,enumerable:!0,writable:!0,value:function(){r.props.onClick()}}),Object.defineProperty(u(r),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){32!==e.keyCode&&13!==e.keyCode||r.props.onClick()}}),Object.defineProperty(u(r),"handleDelete",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){e.stopPropagation(),r.props.handleDeleteValue(t)}}),Object.defineProperty(u(r),"handleDeleteKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){32!==e.keyCode&&13!==e.keyCode||r.props.handleDeleteValue(t)}}),Object.defineProperty(u(r),"renderEmptyIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(){return n.default.createElement("span",{className:"rfipbtn__icon--empty"},r.props.noSelectedPlaceholder)}}),a))}var 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),(a=[{key:"renderIcon",value:function(e){var t=this;return""===e||null==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(a){return t.handleDelete(a,e)},onKeyDown:function(a){return t.handleDeleteKeyboard(a,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")),a=(0,o.default)(this.props.className);return n.default.createElement("div",c({className:a,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"})))}}])&&function(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,a),t}();Object.defineProperty(d,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{className:r.default.string.isRequired,isOpen:r.default.bool.isRequired,onClick:r.default.func.isRequired,domRef:r.default.object.isRequired,isMulti:r.default.bool.isRequired,value:r.default.oneOfType([r.default.number,r.default.string,r.default.arrayOf(r.default.oneOfType([r.default.number,r.default.string]))]).isRequired,renderIcon:r.default.func.isRequired,handleDeleteValue:r.default.func.isRequired,noSelectedPlaceholder:r.default.string.isRequired}});var p=d;t.default=p},function(e,t){e.exports=i},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(a(1)),r=d(a(0)),o=d(a(3)),l=a(13),i=d(a(12)),c=d(a(11)),s=d(a(7)),u=a(2);function d(e){return e&&e.__esModule?e:{default:e}}function p(e){return(p="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){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function m(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function b(e,t,a){return t&&m(e.prototype,t),a&&m(e,a),e}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var y=[],v=function(e){function t(e){var a,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=(t.__proto__||Object.getPrototypeOf(t)).call(this,e),a=!r||"object"!==p(r)&&"function"!=typeof r?g(this):r,Object.defineProperty(g(a),"handleOuterClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target;a.isClickWithin(t)||a.closeDropdown()}}),Object.defineProperty(g(a),"handleEscapeKeyboard",{configurable:!0,enumerable:!0,writable:!0,value:function(e){27===e.keyCode&&a.closeDropdown()}}),Object.defineProperty(g(a),"isClickWithin",{configurable:!0,enumerable:!0,writable:!0,value:function(e){return a.fipButtonRef.current.contains(e)||a.fipDropDownRef.current&&a.fipDropDownRef.current.contains(e)}}),Object.defineProperty(g(a),"handleToggle",{configurable:!0,enumerable:!0,writable:!0,value:function(){a.setState((function(e){return a.handleDropDown(!e.isOpen,!1)}))}}),Object.defineProperty(g(a),"closeDropdown",{configurable:!0,enumerable:!0,writable:!0,value:function(){a.handleDropDown(!1)}}),Object.defineProperty(g(a),"handleDropDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r={isOpen:e};return r.elemClass=t.getDerivedClassName("rfip",a.props.theme,a.props.isMulti,e),r.btnClass=t.getDerivedClassName("rfipbtn",a.props.theme,a.props.isMulti,e),r.ddClass=t.getDerivedClassName("rfipdropdown",a.props.theme,a.props.isMulti,e),n&&a.setState(r),r}}),Object.defineProperty(g(a),"handleChangeValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t;a.props.isMulti?(t=f(a.state.value)).includes(e)?(t=t.filter((function(t){return t!==e}))).length||(t=y):t.push(e):t=e===a.state.value?"":e,a.setState({value:t,isOpen:!a.props.closeOnSelect}),a.props.onChange(t)}}),Object.defineProperty(g(a),"handleDeleteValue",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var n;n=a.props.isMulti?a.state.value.filter((function(t){return t!==e})):t.getDerivedValue(n,a.props.isMulti),a.setState({value:n}),a.props.onChange(n)}}),Object.defineProperty(g(a),"handleChangePage",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.setState({currentPage:e})}}),Object.defineProperty(g(a),"handleChangeCategory",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.setState({currentCategory:e,currentPage:0})}}),Object.defineProperty(g(a),"handleChangeSearch",{configurable:!0,enumerable:!0,writable:!0,value:function(e){a.setState({currentSearch:e,currentPage:0})}}),Object.defineProperty(g(a),"resetPortalStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){["maxHeight","paddingTop","paddingBottom"].forEach((function(t){e.style[t]=null}))}}),Object.defineProperty(g(a),"handlePortalEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];a.resetPortalStyle(t);var n=getComputedStyle(t);a.fipPortalComputedStyle={height:n.height,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom},["maxHeight","paddingTop","paddingBottom"].forEach((function(e){t.style[e]="0px"}))}}),Object.defineProperty(g(a),"handlePortalEntering",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];t.style.maxHeight=a.fipPortalComputedStyle.height,t.style.paddingTop=a.fipPortalComputedStyle.paddingTop,t.style.paddingBottom=a.fipPortalComputedStyle.paddingBottom}}),Object.defineProperty(g(a),"handlePortalEntered",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];a.resetPortalStyle(t),a.props.showSearch&&void 0===window.orientation&&-1===navigator.userAgent.indexOf("IEMobile")&&t.querySelector(".rfipsearch__input").focus()}}),Object.defineProperty(g(a),"handlePortalExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.childNodes[0];a.resetPortalStyle(t);var n=getComputedStyle(t).height;t.style.maxHeight=n}}),Object.defineProperty(g(a),"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(a),"renderIcon",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if("function"==typeof a.props.renderFunc)return a.props.renderFunc(e);if("class"===a.props.renderUsing)return n.default.createElement("i",{className:e});var t=h({},a.props.renderUsing,a.props.convertHex?(0,u.convertToHex)(e):e);return n.default.createElement("i",t)}}),a.fipButtonRef=n.default.createRef(),a.fipDropDownRef=n.default.createRef(),a.state={currentCategory:0,currentPage:0,isOpen:!1,currentSearch:""},a.fipPortalComputedStyle=null,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),b(t,null,[{key:"getDerivedStateFromProps",value:function(e,a){var n={};return n.elemClass=t.getDerivedClassName("rfip",e.theme,e.isMulti,a.isOpen),n.btnClass=t.getDerivedClassName("rfipbtn",e.theme,e.isMulti,a.isOpen),n.ddClass=t.getDerivedClassName("rfipdropdown",e.theme,e.isMulti,a.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,a,n){return(0,o.default)(e,"".concat(e,"--").concat(t),h({},"".concat(e,"--multi"),a),"".concat(e,"--").concat(n?"open":"close"))}},{key:"getDerivedValue",value:function(e,t){var a=e;return t?a=Array.isArray(e)?f(e):y:"number"!=typeof e&&"string"!=typeof e&&(a=""),a}}]),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(s.default,{appendRoot:this.props.appendTo,domRef:this.fipDropDownRef,btnRef:this.fipButtonRef,className:this.state.ddClass},n.default.createElement(c.default,e))))}}]),t}();Object.defineProperty(v,"propTypes",{configurable:!0,enumerable:!0,writable:!0,value:{icons:r.default.oneOfType([r.default.arrayOf(r.default.string),r.default.arrayOf(r.default.number),r.default.objectOf(r.default.oneOfType([r.default.arrayOf(r.default.number),r.default.arrayOf(r.default.string)]))]).isRequired,search:r.default.oneOfType([r.default.objectOf(r.default.arrayOf(r.default.string)),r.default.arrayOf(r.default.string)]),iconsPerPage:r.default.number,theme:r.default.string,onChange:r.default.func.isRequired,showCategory:r.default.bool,showSearch:r.default.bool,value:r.default.oneOfType([r.default.arrayOf(r.default.string),r.default.arrayOf(r.default.number),r.default.number,r.default.string]),isMulti:r.default.bool,renderUsing:r.default.string,convertHex:r.default.bool,renderFunc:r.default.func,appendTo:r.default.oneOfType([r.default.bool,r.default.string]),allCatPlaceholder:r.default.string,searchPlaceholder:r.default.string,noIconPlaceholder:r.default.string,noSelectedPlaceholder:r.default.string,closeOnSelect:r.default.bool}}),Object.defineProperty(v,"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(v,"displayName",{configurable:!0,enumerable:!0,writable:!0,value:"FontIconPicker"});var O=v;t.default=O},function(e,t,a){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=((n=a(14))&&n.__esModule?n:{default:n}).default;t.default=r}]).default)},,function(e,t,a){"use strict";var n=a(8);function r(){}function o(){}o.resetWarningCache=r,e.exports=function(){function e(e,t,a,r,o,l){if(l!==n){var i=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");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:r};return a.PropTypes=a,a}},function(e,t,a){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,a){var n; 2 2 /*! 3 3 Copyright (c) 2017 Jed Watson. 4 4 Licensed under the MIT License (MIT), see 5 5 http://jedwatson.github.io/classnames 6 */!function(){"use strict";var t={}.hasOwnProperty;function n(){for(var e=[],a=0;a<arguments.length;a++){var r=arguments[a];if(r){var f=typeof r;if("string"===f||"number"===f)e.push(r);else if(Array.isArray(r)&&r.length){var o=n.apply(null,r);o&&e.push(o)}else if("object"===f)for(var l in r)t.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(a,[]))||(e.exports=r)}()},function(e,a,t){"use strict";function r(){return(r=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}function n(e,a){if(null==e)return{};var t,r,n={},f=Object.keys(e);for(r=0;r<f.length;r++)t=f[r],a.indexOf(t)>=0||(n[t]=e[t]);return n}function f(e,a){e.prototype=Object.create(a.prototype),e.prototype.constructor=e,e.__proto__=a}t.r(a),t.d(a,"CSSTransition",(function(){return O})),t.d(a,"ReplaceTransition",(function(){return q})),t.d(a,"SwitchTransition",(function(){return M})),t.d(a,"TransitionGroup",(function(){return x})),t.d(a,"Transition",(function(){return g})),t.d(a,"config",(function(){return u}));t(3);function o(e,a){return e.replace(new RegExp("(^|\\s)"+a+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var l=t(2),s=t.n(l),i=t(4),c=t.n(i),u={disabled:!1},d=s.a.createContext(null),p="entering",b="entered",h=function(e){function a(a,t){var r;r=e.call(this,a,t)||this;var n,f=t&&!t.isMounting?a.enter:a.appear;return r.appearStatus=null,a.in?f?(n="exited",r.appearStatus=p):n=b:n=a.unmountOnExit||a.mountOnEnter?"unmounted":"exited",r.state={status:n},r.nextCallback=null,r}f(a,e),a.getDerivedStateFromProps=function(e,a){return e.in&&"unmounted"===a.status?{status:"exited"}:null};var t=a.prototype;return t.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},t.componentDidUpdate=function(e){var a=null;if(e!==this.props){var t=this.state.status;this.props.in?t!==p&&t!==b&&(a=p):t!==p&&t!==b||(a="exiting")}this.updateStatus(!1,a)},t.componentWillUnmount=function(){this.cancelNextCallback()},t.getTimeouts=function(){var e,a,t,r=this.props.timeout;return e=a=t=r,null!=r&&"number"!=typeof r&&(e=r.exit,a=r.enter,t=void 0!==r.appear?r.appear:a),{exit:e,enter:a,appear:t}},t.updateStatus=function(e,a){if(void 0===e&&(e=!1),null!==a){this.cancelNextCallback();var t=c.a.findDOMNode(this);a===p?this.performEnter(t,e):this.performExit(t)}else this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},t.performEnter=function(e,a){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:a,f=this.getTimeouts(),o=n?f.appear:f.enter;!a&&!r||u.disabled?this.safeSetState({status:b},(function(){t.props.onEntered(e)})):(this.props.onEnter(e,n),this.safeSetState({status:p},(function(){t.props.onEntering(e,n),t.onTransitionEnd(e,o,(function(){t.safeSetState({status:b},(function(){t.props.onEntered(e,n)}))}))})))},t.performExit=function(e){var a=this,t=this.props.exit,r=this.getTimeouts();t&&!u.disabled?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){a.props.onExiting(e),a.onTransitionEnd(e,r.exit,(function(){a.safeSetState({status:"exited"},(function(){a.props.onExited(e)}))}))}))):this.safeSetState({status:"exited"},(function(){a.props.onExited(e)}))},t.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},t.safeSetState=function(e,a){a=this.setNextCallback(a),this.setState(e,a)},t.setNextCallback=function(e){var a=this,t=!0;return this.nextCallback=function(r){t&&(t=!1,a.nextCallback=null,e(r))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},t.onTransitionEnd=function(e,a,t){this.setNextCallback(t);var r=null==a&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=a&&setTimeout(this.nextCallback,a)):setTimeout(this.nextCallback,0)},t.render=function(){var e=this.state.status;if("unmounted"===e)return null;var a=this.props,t=a.children,r=n(a,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof t)return s.a.createElement(d.Provider,{value:null},t(e,r));var f=s.a.Children.only(t);return s.a.createElement(d.Provider,{value:null},s.a.cloneElement(f,r))},a}(s.a.Component);function m(){}h.contextType=d,h.propTypes={},h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},h.UNMOUNTED=0,h.EXITED=1,h.ENTERING=2,h.ENTERED=3,h.EXITING=4;var g=h,v=function(e,a){return e&&a&&a.split(" ").forEach((function(a){return r=a,void((t=e).classList?t.classList.remove(r):"string"==typeof t.className?t.className=o(t.className,r):t.setAttribute("class",o(t.className&&t.className.baseVal||"",r)));var t,r}))},y=function(e){function a(){for(var a,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(a=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},a.onEnter=function(e,t){a.removeClasses(e,"exit"),a.addClass(e,t?"appear":"enter","base"),a.props.onEnter&&a.props.onEnter(e,t)},a.onEntering=function(e,t){var r=t?"appear":"enter";a.addClass(e,r,"active"),a.props.onEntering&&a.props.onEntering(e,t)},a.onEntered=function(e,t){var r=t?"appear":"enter";a.removeClasses(e,r),a.addClass(e,r,"done"),a.props.onEntered&&a.props.onEntered(e,t)},a.onExit=function(e){a.removeClasses(e,"appear"),a.removeClasses(e,"enter"),a.addClass(e,"exit","base"),a.props.onExit&&a.props.onExit(e)},a.onExiting=function(e){a.addClass(e,"exit","active"),a.props.onExiting&&a.props.onExiting(e)},a.onExited=function(e){a.removeClasses(e,"exit"),a.addClass(e,"exit","done"),a.props.onExited&&a.props.onExited(e)},a.getClassNames=function(e){var t=a.props.classNames,r="string"==typeof t,n=r?""+(r&&t?t+"-":"")+e:t[e];return{baseClassName:n,activeClassName:r?n+"-active":t[e+"Active"],doneClassName:r?n+"-done":t[e+"Done"]}},a}f(a,e);var t=a.prototype;return t.addClass=function(e,a,t){var r=this.getClassNames(a)[t+"ClassName"];"appear"===a&&"done"===t&&(r+=" "+this.getClassNames("enter").doneClassName),"active"===t&&e&&e.scrollTop,this.appliedClasses[a][t]=r,function(e,a){e&&a&&a.split(" ").forEach((function(a){return r=a,void((t=e).classList?t.classList.add(r):function(e,a){return e.classList?!!a&&e.classList.contains(a):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+a+" ")}(t,r)||("string"==typeof t.className?t.className=t.className+" "+r:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+r)));var t,r}))}(e,r)},t.removeClasses=function(e,a){var t=this.appliedClasses[a],r=t.base,n=t.active,f=t.done;this.appliedClasses[a]={},r&&v(e,r),n&&v(e,n),f&&v(e,f)},t.render=function(){var e=this.props,a=(e.classNames,n(e,["classNames"]));return s.a.createElement(g,r({},a,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},a}(s.a.Component);y.defaultProps={classNames:""},y.propTypes={};var O=y;function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,a){var t=Object.create(null);return e&&l.Children.map(e,(function(e){return e})).forEach((function(e){t[e.key]=function(e){return a&&Object(l.isValidElement)(e)?a(e):e}(e)})),t}function _(e,a,t){return null!=t[a]?t[a]:e.props[a]}function k(e,a,t){var r=w(e.children),n=function(e,a){function t(t){return t in a?a[t]:e[t]}e=e||{},a=a||{};var r,n=Object.create(null),f=[];for(var o in e)o in a?f.length&&(n[o]=f,f=[]):f.push(o);var l={};for(var s in a){if(n[s])for(r=0;r<n[s].length;r++){var i=n[s][r];l[n[s][r]]=t(i)}l[s]=t(s)}for(r=0;r<f.length;r++)l[f[r]]=t(f[r]);return l}(a,r);return Object.keys(n).forEach((function(f){var o=n[f];if(Object(l.isValidElement)(o)){var s=f in a,i=f in r,c=a[f],u=Object(l.isValidElement)(c)&&!c.props.in;!i||s&&!u?i||!s||u?i&&s&&Object(l.isValidElement)(c)&&(n[f]=Object(l.cloneElement)(o,{onExited:t.bind(null,o),in:c.props.in,exit:_(o,"exit",e),enter:_(o,"enter",e)})):n[f]=Object(l.cloneElement)(o,{in:!1}):n[f]=Object(l.cloneElement)(o,{onExited:t.bind(null,o),in:!0,exit:_(o,"exit",e),enter:_(o,"enter",e)})}})),n}var C=Object.values||function(e){return Object.keys(e).map((function(a){return e[a]}))},j=function(e){function a(a,t){var r,n=(r=e.call(this,a,t)||this).handleExited.bind(E(E(r)));return r.state={contextValue:{isMounting:!0},handleExited:n,firstRender:!0},r}f(a,e);var t=a.prototype;return t.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},t.componentWillUnmount=function(){this.mounted=!1},a.getDerivedStateFromProps=function(e,a){var t,r,n=a.children,f=a.handleExited;return{children:a.firstRender?(t=e,r=f,w(t.children,(function(e){return Object(l.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:_(e,"appear",t),enter:_(e,"enter",t),exit:_(e,"exit",t)})}))):k(e,n,f),firstRender:!1}},t.handleExited=function(e,a){var t=w(this.props.children);e.key in t||(e.props.onExited&&e.props.onExited(a),this.mounted&&this.setState((function(a){var t=r({},a.children);return delete t[e.key],{children:t}})))},t.render=function(){var e=this.props,a=e.component,t=e.childFactory,r=n(e,["component","childFactory"]),f=this.state.contextValue,o=C(this.state.children).map(t);return delete r.appear,delete r.enter,delete r.exit,null===a?s.a.createElement(d.Provider,{value:f},o):s.a.createElement(d.Provider,{value:f},s.a.createElement(a,r,o))},a}(s.a.Component);j.propTypes={},j.defaultProps={component:"div",childFactory:function(e){return e}};var x=j,P=function(e){function a(){for(var a,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(a=e.call.apply(e,[this].concat(r))||this).handleEnter=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onEnter",0,t)},a.handleEntering=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onEntering",0,t)},a.handleEntered=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onEntered",0,t)},a.handleExit=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onExit",1,t)},a.handleExiting=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onExiting",1,t)},a.handleExited=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return a.handleLifecycle("onExited",1,t)},a}f(a,e);var t=a.prototype;return t.handleLifecycle=function(e,a,t){var r,n=this.props.children,f=s.a.Children.toArray(n)[a];f.props[e]&&(r=f.props)[e].apply(r,t),this.props[e]&&this.props[e](c.a.findDOMNode(this))},t.render=function(){var e=this.props,a=e.children,t=e.in,r=n(e,["children","in"]),f=s.a.Children.toArray(a),o=f[0],l=f[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,s.a.createElement(x,r,t?s.a.cloneElement(o,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):s.a.cloneElement(l,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},a}(s.a.Component);P.propTypes={};var S,R,q=P;var N="out-in",T="in-out",I=function(e,a,t){return function(){var r;e.props[a]&&(r=e.props)[a].apply(r,arguments),t()}},D=((S={})[N]=function(e){var a=e.current,t=e.changeState;return s.a.cloneElement(a,{in:!1,onExited:I(a,"onExited",(function(){t(p,null)}))})},S[T]=function(e){var a=e.current,t=e.changeState,r=e.children;return[a,s.a.cloneElement(r,{in:!0,onEntered:I(r,"onEntered",(function(){t(p)}))})]},S),z=((R={})[N]=function(e){var a=e.children,t=e.changeState;return s.a.cloneElement(a,{in:!0,onEntered:I(a,"onEntered",(function(){t(b,s.a.cloneElement(a,{in:!0}))}))})},R[T]=function(e){var a=e.current,t=e.children,r=e.changeState;return[s.a.cloneElement(a,{in:!1,onExited:I(a,"onExited",(function(){r(b,s.a.cloneElement(t,{in:!0}))}))}),s.a.cloneElement(t,{in:!0})]},R),A=function(e){function a(){for(var a,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(a=e.call.apply(e,[this].concat(r))||this).state={status:b,current:null},a.appeared=!1,a.changeState=function(e,t){void 0===t&&(t=a.state.current),a.setState({status:e,current:t})},a}f(a,e);var t=a.prototype;return t.componentDidMount=function(){this.appeared=!0},a.getDerivedStateFromProps=function(e,a){return null==e.children?{current:null}:a.status===p&&e.mode===T?{status:p}:!a.current||(t=a.current,r=e.children,t===r||s.a.isValidElement(t)&&s.a.isValidElement(r)&&null!=t.key&&t.key===r.key)?{current:s.a.cloneElement(e.children,{in:!0})}:{status:"exiting"};var t,r},t.render=function(){var e,a=this.props,t=a.children,r=a.mode,n=this.state,f=n.status,o=n.current,l={children:t,current:o,changeState:this.changeState,status:f};switch(f){case p:e=z[r](l);break;case"exiting":e=D[r](l);break;case b:e=o}return s.a.createElement(d.Provider,{value:{isMounting:!this.appeared}},e)},a}(s.a.Component);A.propTypes={},A.defaultProps={mode:N};var M=A},function(e,a,t){"use strict";t.r(a);var r=t(0),n=t(1),f=t(5),o=t.n(f),l=(t(2),wp.element.Fragment),s=wp.blocks.registerBlockType,i=wp.blockEditor,c=i.RichText,u=i.BlockControls,d=i.InspectorControls,p=i.MediaUpload,b=i.AlignmentToolbar;s("block/image-hover-effects-block",{title:"Image Hover Effects",icon:Object(r.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},Object(r.createElement)(n.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)(n.G,null,Object(r.createElement)(n.Path,{d:"M14 13l4 5H6l4-4 1.79 1.78L14 13zm-6.01-2.99A2 2 0 0 0 8 6a2 2 0 0 0-.01 4.01zM22 5v14a3 3 0 0 1-3 2.99H5c-1.64 0-3-1.36-3-3V5c0-1.64 1.36-3 3-3h14c1.65 0 3 1.36 3 3zm-2.01 0a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h7v-.01h7a1 1 0 0 0 1-1V5z"}))),category:"common",edit:function(e){var a=e.setAttributes,t=IHEG.webfonts,f=["fab fa-500px","fab fa-accessible-icon","fab fa-accusoft","fas fa-ad","far fa-address-book","fas fa-address-book","far fa-address-card","fas fa-address-card","fas fa-adjust","fab fa-adn","fab fa-adversal","fab fa-affiliatetheme","fas fa-air-freshener","fab fa-algolia","fas fa-align-center","fas fa-align-justify","fas fa-align-left","fas fa-align-right","fab fa-alipay","fas fa-allergies","fab fa-amazon","fab fa-amazon-pay","fas fa-ambulance","fas fa-american-sign-language-interpreting","fab fa-amilia","fas fa-anchor","fab fa-android","fab fa-angellist","fas fa-angle-double-down","fas fa-angle-double-left","fas fa-angle-double-right","fas fa-angle-double-up","fas fa-angle-down","fas fa-angle-left","fas fa-angle-right","fas fa-angle-up","far fa-angry","fas fa-angry","fab fa-angrycreative","fab fa-angular","fas fa-ankh","fab fa-app-store","fab fa-app-store-ios","fab fa-apper","fab fa-apple","fas fa-apple-alt","fab fa-apple-pay","fas fa-archive","fas fa-archway","far fa-arrow-alt-circle-down","fas fa-arrow-alt-circle-down","far fa-arrow-alt-circle-left","fas fa-arrow-alt-circle-left","far fa-arrow-alt-circle-right","fas fa-arrow-alt-circle-right","far fa-arrow-alt-circle-up","fas fa-arrow-alt-circle-up","fas fa-arrow-circle-down","fas fa-arrow-circle-left","fas fa-arrow-circle-right","fas fa-arrow-circle-up","fas fa-arrow-down","fas fa-arrow-left","fas fa-arrow-right","fas fa-arrow-up","fas fa-arrows-alt","fas fa-arrows-alt-h","fas fa-arrows-alt-v","fas fa-assistive-listening-systems","fas fa-asterisk","fab fa-asymmetrik","fas fa-at","fas fa-atlas","fas fa-atom","fab fa-audible","fas fa-audio-description","fab fa-autoprefixer","fab fa-avianex","fab fa-aviato","fas fa-award","fab fa-aws","fas fa-backspace","fas fa-backward","fas fa-balance-scale","fas fa-ban","fas fa-band-aid","fab fa-bandcamp","fas fa-barcode","fas fa-bars","fas fa-baseball-ball","fas fa-basketball-ball","fas fa-bath","fas fa-battery-empty","fas fa-battery-full","fas fa-battery-half","fas fa-battery-quarter","fas fa-battery-three-quarters","fas fa-bed","fas fa-beer","fab fa-behance","fab fa-behance-square","far fa-bell","fas fa-bell","far fa-bell-slash","fas fa-bell-slash","fas fa-bezier-curve","fas fa-bible","fas fa-bicycle","fab fa-bimobject","fas fa-binoculars","fas fa-birthday-cake","fab fa-bitbucket","fab fa-bitcoin","fab fa-bity","fab fa-black-tie","fab fa-blackberry","fas fa-blender","fas fa-blind","fab fa-blogger","fab fa-blogger-b","fab fa-bluetooth","fab fa-bluetooth-b","fas fa-bold","fas fa-bolt","fas fa-bomb","fas fa-bone","fas fa-bong","fas fa-book","fas fa-book-open","fas fa-book-reader","far fa-bookmark","fas fa-bookmark","fas fa-bowling-ball","fas fa-box","fas fa-box-open","fas fa-boxes","fas fa-braille","fas fa-brain","fas fa-briefcase","fas fa-briefcase-medical","fas fa-broadcast-tower","fas fa-broom","fas fa-brush","fab fa-btc","fas fa-bug","far fa-building","fas fa-building","fas fa-bullhorn","fas fa-bullseye","fas fa-burn","fab fa-buromobelexperte","fas fa-bus","fas fa-bus-alt","fas fa-business-time","fab fa-buysellads","fas fa-calculator","far fa-calendar","fas fa-calendar","far fa-calendar-alt","fas fa-calendar-alt","far fa-calendar-check","fas fa-calendar-check","far fa-calendar-minus","fas fa-calendar-minus","far fa-calendar-plus","fas fa-calendar-plus","far fa-calendar-times","fas fa-calendar-times","fas fa-camera","fas fa-camera-retro","fas fa-cannabis","fas fa-capsules","fas fa-car","fas fa-car-alt","fas fa-car-battery","fas fa-car-crash","fas fa-car-side","fas fa-caret-down","fas fa-caret-left","fas fa-caret-right","far fa-caret-square-down","fas fa-caret-square-down","far fa-caret-square-left","fas fa-caret-square-left","far fa-caret-square-right","fas fa-caret-square-right","far fa-caret-square-up","fas fa-caret-square-up","fas fa-caret-up","fas fa-cart-arrow-down","fas fa-cart-plus","fab fa-cc-amazon-pay","fab fa-cc-amex","fab fa-cc-apple-pay","fab fa-cc-diners-club","fab fa-cc-discover","fab fa-cc-jcb","fab fa-cc-mastercard","fab fa-cc-paypal","fab fa-cc-stripe","fab fa-cc-visa","fab fa-centercode","fas fa-certificate","fas fa-chalkboard","fas fa-chalkboard-teacher","fas fa-charging-station","fas fa-chart-area","far fa-chart-bar","fas fa-chart-bar","fas fa-chart-line","fas fa-chart-pie","fas fa-check","far fa-check-circle","fas fa-check-circle","fas fa-check-double","far fa-check-square","fas fa-check-square","fas fa-chess","fas fa-chess-bishop","fas fa-chess-board","fas fa-chess-king","fas fa-chess-knight","fas fa-chess-pawn","fas fa-chess-queen","fas fa-chess-rook","fas fa-chevron-circle-down","fas fa-chevron-circle-left","fas fa-chevron-circle-right","fas fa-chevron-circle-up","fas fa-chevron-down","fas fa-chevron-left","fas fa-chevron-right","fas fa-chevron-up","fas fa-child","fab fa-chrome","fas fa-church","far fa-circle","fas fa-circle","fas fa-circle-notch","fas fa-city","far fa-clipboard","fas fa-clipboard","fas fa-clipboard-check","fas fa-clipboard-list","far fa-clock","fas fa-clock","far fa-clone","fas fa-clone","far fa-closed-captioning","fas fa-closed-captioning","fas fa-cloud","fas fa-cloud-download-alt","fas fa-cloud-upload-alt","fab fa-cloudscale","fab fa-cloudsmith","fab fa-cloudversify","fas fa-cocktail","fas fa-code","fas fa-code-branch","fab fa-codepen","fab fa-codiepie","fas fa-coffee","fas fa-cog","fas fa-cogs","fas fa-coins","fas fa-columns","far fa-comment","fas fa-comment","far fa-comment-alt","fas fa-comment-alt","fas fa-comment-dollar","far fa-comment-dots","fas fa-comment-dots","fas fa-comment-slash","far fa-comments","fas fa-comments","fas fa-comments-dollar","fas fa-compact-disc","far fa-compass","fas fa-compass","fas fa-compress","fas fa-concierge-bell","fab fa-connectdevelop","fab fa-contao","fas fa-cookie","fas fa-cookie-bite","far fa-copy","fas fa-copy","far fa-copyright","fas fa-copyright","fas fa-couch","fab fa-cpanel","fab fa-creative-commons","fab fa-creative-commons-by","fab fa-creative-commons-nc","fab fa-creative-commons-nc-eu","fab fa-creative-commons-nc-jp","fab fa-creative-commons-nd","fab fa-creative-commons-pd","fab fa-creative-commons-pd-alt","fab fa-creative-commons-remix","fab fa-creative-commons-sa","fab fa-creative-commons-sampling","fab fa-creative-commons-sampling-plus","fab fa-creative-commons-share","far fa-credit-card","fas fa-credit-card","fas fa-crop","fas fa-crop-alt","fas fa-cross","fas fa-crosshairs","fas fa-crow","fas fa-crown","fab fa-css3","fab fa-css3-alt","fas fa-cube","fas fa-cubes","fas fa-cut","fab fa-cuttlefish","fab fa-d-and-d","fab fa-dashcube","fas fa-database","fas fa-deaf","fab fa-delicious","fab fa-deploydog","fab fa-deskpro","fas fa-desktop","fab fa-deviantart","fas fa-dharmachakra","fas fa-diagnoses","fas fa-dice","fas fa-dice-five","fas fa-dice-four","fas fa-dice-one","fas fa-dice-six","fas fa-dice-three","fas fa-dice-two","fab fa-digg","fab fa-digital-ocean","fas fa-digital-tachograph","fas fa-directions","fab fa-discord","fab fa-discourse","fas fa-divide","far fa-dizzy","fas fa-dizzy","fas fa-dna","fab fa-dochub","fab fa-docker","fas fa-dollar-sign","fas fa-dolly","fas fa-dolly-flatbed","fas fa-donate","fas fa-door-closed","fas fa-door-open","far fa-dot-circle","fas fa-dot-circle","fas fa-dove","fas fa-download","fab fa-draft2digital","fas fa-drafting-compass","fas fa-draw-polygon","fab fa-dribbble","fab fa-dribbble-square","fab fa-dropbox","fas fa-drum","fas fa-drum-steelpan","fab fa-drupal","fas fa-dumbbell","fab fa-dyalog","fab fa-earlybirds","fab fa-ebay","fab fa-edge","far fa-edit","fas fa-edit","fas fa-eject","fab fa-elementor","fas fa-ellipsis-h","fas fa-ellipsis-v","fab fa-ello","fab fa-ember","fab fa-empire","far fa-envelope","fas fa-envelope","far fa-envelope-open","fas fa-envelope-open","fas fa-envelope-open-text","fas fa-envelope-square","fab fa-envira","fas fa-equals","fas fa-eraser","fab fa-erlang","fab fa-ethereum","fab fa-etsy","fas fa-euro-sign","fas fa-exchange-alt","fas fa-exclamation","fas fa-exclamation-circle","fas fa-exclamation-triangle","fas fa-expand","fas fa-expand-arrows-alt","fab fa-expeditedssl","fas fa-external-link-alt","fas fa-external-link-square-alt","far fa-eye","fas fa-eye","fas fa-eye-dropper","far fa-eye-slash","fas fa-eye-slash","fab fa-facebook","fab fa-facebook-f","fab fa-facebook-messenger","fab fa-facebook-square","fas fa-fast-backward","fas fa-fast-forward","fas fa-fax","fas fa-feather","fas fa-feather-alt","fas fa-female","fas fa-fighter-jet","far fa-file","fas fa-file","far fa-file-alt","fas fa-file-alt","far fa-file-archive","fas fa-file-archive","far fa-file-audio","fas fa-file-audio","far fa-file-code","fas fa-file-code","fas fa-file-contract","fas fa-file-download","far fa-file-excel","fas fa-file-excel","fas fa-file-export","far fa-file-image","fas fa-file-image","fas fa-file-import","fas fa-file-invoice","fas fa-file-invoice-dollar","fas fa-file-medical","fas fa-file-medical-alt","far fa-file-pdf","fas fa-file-pdf","far fa-file-powerpoint","fas fa-file-powerpoint","fas fa-file-prescription","fas fa-file-signature","fas fa-file-upload","far fa-file-video","fas fa-file-video","far fa-file-word","fas fa-file-word","fas fa-fill","fas fa-fill-drip","fas fa-film","fas fa-filter","fas fa-fingerprint","fas fa-fire","fas fa-fire-extinguisher","fab fa-firefox","fas fa-first-aid","fab fa-first-order","fab fa-first-order-alt","fab fa-firstdraft","fas fa-fish","far fa-flag","fas fa-flag","fas fa-flag-checkered","fas fa-flask","fab fa-flickr","fab fa-flipboard","far fa-flushed","fas fa-flushed","fab fa-fly","far fa-folder","fas fa-folder","fas fa-folder-minus","far fa-folder-open","fas fa-folder-open","fas fa-folder-plus","fas fa-font","fab fa-font-awesome","fab fa-font-awesome-alt","fab fa-font-awesome-flag","fab fa-font-awesome-logo-full","far fa-font-awesome-logo-full","fas fa-font-awesome-logo-full","fab fa-fonticons","fab fa-fonticons-fi","fas fa-football-ball","fab fa-fort-awesome","fab fa-fort-awesome-alt","fab fa-forumbee","fas fa-forward","fab fa-foursquare","fab fa-free-code-camp","fab fa-freebsd","fas fa-frog","far fa-frown","fas fa-frown","far fa-frown-open","fas fa-frown-open","fab fa-fulcrum","fas fa-funnel-dollar","far fa-futbol","fas fa-futbol","fab fa-galactic-republic","fab fa-galactic-senate","fas fa-gamepad","fas fa-gas-pump","fas fa-gavel","far fa-gem","fas fa-gem","fas fa-genderless","fab fa-get-pocket","fab fa-gg","fab fa-gg-circle","fas fa-gift","fab fa-git","fab fa-git-square","fab fa-github","fab fa-github-alt","fab fa-github-square","fab fa-gitkraken","fab fa-gitlab","fab fa-gitter","fas fa-glass-martini","fas fa-glass-martini-alt","fas fa-glasses","fab fa-glide","fab fa-glide-g","fas fa-globe","fas fa-globe-africa","fas fa-globe-americas","fas fa-globe-asia","fab fa-gofore","fas fa-golf-ball","fab fa-goodreads","fab fa-goodreads-g","fab fa-google","fab fa-google-drive","fab fa-google-play","fab fa-google-plus","fab fa-google-plus-g","fab fa-google-plus-square","fab fa-google-wallet","fas fa-gopuram","fas fa-graduation-cap","fab fa-gratipay","fab fa-grav","fas fa-greater-than","fas fa-greater-than-equal","far fa-grimace","fas fa-grimace","far fa-grin","fas fa-grin","far fa-grin-alt","fas fa-grin-alt","far fa-grin-beam","fas fa-grin-beam","far fa-grin-beam-sweat","fas fa-grin-beam-sweat","far fa-grin-hearts","fas fa-grin-hearts","far fa-grin-squint","fas fa-grin-squint","far fa-grin-squint-tears","fas fa-grin-squint-tears","far fa-grin-stars","fas fa-grin-stars","far fa-grin-tears","fas fa-grin-tears","far fa-grin-tongue","fas fa-grin-tongue","far fa-grin-tongue-squint","fas fa-grin-tongue-squint","far fa-grin-tongue-wink","fas fa-grin-tongue-wink","far fa-grin-wink","fas fa-grin-wink","fas fa-grip-horizontal","fas fa-grip-vertical","fab fa-gripfire","fab fa-grunt","fab fa-gulp","fas fa-h-square","fab fa-hacker-news","fab fa-hacker-news-square","fab fa-hackerrank","fas fa-hamsa","fas fa-hand-holding","fas fa-hand-holding-heart","fas fa-hand-holding-usd","far fa-hand-lizard","fas fa-hand-lizard","far fa-hand-paper","fas fa-hand-paper","far fa-hand-peace","fas fa-hand-peace","far fa-hand-point-down","fas fa-hand-point-down","far fa-hand-point-left","fas fa-hand-point-left","far fa-hand-point-right","fas fa-hand-point-right","far fa-hand-point-up","fas fa-hand-point-up","far fa-hand-pointer","fas fa-hand-pointer","far fa-hand-rock","fas fa-hand-rock","far fa-hand-scissors","fas fa-hand-scissors","far fa-hand-spock","fas fa-hand-spock","fas fa-hands","fas fa-hands-helping","far fa-handshake","fas fa-handshake","fas fa-hashtag","fas fa-haykal","far fa-hdd","fas fa-hdd","fas fa-heading","fas fa-headphones","fas fa-headphones-alt","fas fa-headset","far fa-heart","fas fa-heart","fas fa-heartbeat","fas fa-helicopter","fas fa-highlighter","fab fa-hips","fab fa-hire-a-helper","fas fa-history","fas fa-hockey-puck","fas fa-home","fab fa-hooli","fab fa-hornbill","far fa-hospital","fas fa-hospital","fas fa-hospital-alt","fas fa-hospital-symbol","fas fa-hot-tub","fas fa-hotel","fab fa-hotjar","far fa-hourglass","fas fa-hourglass","fas fa-hourglass-end","fas fa-hourglass-half","fas fa-hourglass-start","fab fa-houzz","fab fa-html5","fab fa-hubspot","fas fa-i-cursor","far fa-id-badge","fas fa-id-badge","far fa-id-card","fas fa-id-card","fas fa-id-card-alt","far fa-image","fas fa-image","far fa-images","fas fa-images","fab fa-imdb","fas fa-inbox","fas fa-indent","fas fa-industry","fas fa-infinity","fas fa-info","fas fa-info-circle","fab fa-instagram","fab fa-internet-explorer","fab fa-ioxhost","fas fa-italic","fab fa-itunes","fab fa-itunes-note","fab fa-java","fas fa-jedi","fab fa-jedi-order","fab fa-jenkins","fab fa-joget","fas fa-joint","fab fa-joomla","fas fa-journal-whills","fab fa-js","fab fa-js-square","fab fa-jsfiddle","fas fa-kaaba","fab fa-kaggle","fas fa-key","fab fa-keybase","far fa-keyboard","fas fa-keyboard","fab fa-keycdn","fas fa-khanda","fab fa-kickstarter","fab fa-kickstarter-k","far fa-kiss","fas fa-kiss","far fa-kiss-beam","fas fa-kiss-beam","far fa-kiss-wink-heart","fas fa-kiss-wink-heart","fas fa-kiwi-bird","fab fa-korvue","fas fa-landmark","fas fa-language","fas fa-laptop","fas fa-laptop-code","fab fa-laravel","fab fa-lastfm","fab fa-lastfm-square","far fa-laugh","fas fa-laugh","far fa-laugh-beam","fas fa-laugh-beam","far fa-laugh-squint","fas fa-laugh-squint","far fa-laugh-wink","fas fa-laugh-wink","fas fa-layer-group","fas fa-leaf","fab fa-leanpub","far fa-lemon","fas fa-lemon","fab fa-less","fas fa-less-than","fas fa-less-than-equal","fas fa-level-down-alt","fas fa-level-up-alt","far fa-life-ring","fas fa-life-ring","far fa-lightbulb","fas fa-lightbulb","fab fa-line","fas fa-link","fab fa-linkedin","fab fa-linkedin-in","fab fa-linode","fab fa-linux","fas fa-lira-sign","fas fa-list","far fa-list-alt","fas fa-list-alt","fas fa-list-ol","fas fa-list-ul","fas fa-location-arrow","fas fa-lock","fas fa-lock-open","fas fa-long-arrow-alt-down","fas fa-long-arrow-alt-left","fas fa-long-arrow-alt-right","fas fa-long-arrow-alt-up","fas fa-low-vision","fas fa-luggage-cart","fab fa-lyft","fab fa-magento","fas fa-magic","fas fa-magnet","fas fa-mail-bulk","fab fa-mailchimp","fas fa-male","fab fa-mandalorian","far fa-map","fas fa-map","fas fa-map-marked","fas fa-map-marked-alt","fas fa-map-marker","fas fa-map-marker-alt","fas fa-map-pin","fas fa-map-signs","fab fa-markdown","fas fa-marker","fas fa-mars","fas fa-mars-double","fas fa-mars-stroke","fas fa-mars-stroke-h","fas fa-mars-stroke-v","fab fa-mastodon","fab fa-maxcdn","fas fa-medal","fab fa-medapps","fab fa-medium","fab fa-medium-m","fas fa-medkit","fab fa-medrt","fab fa-meetup","fab fa-megaport","far fa-meh","fas fa-meh","far fa-meh-blank","fas fa-meh-blank","far fa-meh-rolling-eyes","fas fa-meh-rolling-eyes","fas fa-memory","fas fa-menorah","fas fa-mercury","fas fa-microchip","fas fa-microphone","fas fa-microphone-alt","fas fa-microphone-alt-slash","fas fa-microphone-slash","fas fa-microscope","fab fa-microsoft","fas fa-minus","fas fa-minus-circle","far fa-minus-square","fas fa-minus-square","fab fa-mix","fab fa-mixcloud","fab fa-mizuni","fas fa-mobile","fas fa-mobile-alt","fab fa-modx","fab fa-monero","fas fa-money-bill","far fa-money-bill-alt","fas fa-money-bill-alt","fas fa-money-bill-wave","fas fa-money-bill-wave-alt","fas fa-money-check","fas fa-money-check-alt","fas fa-monument","far fa-moon","fas fa-moon","fas fa-mortar-pestle","fas fa-mosque","fas fa-motorcycle","fas fa-mouse-pointer","fas fa-music","fab fa-napster","fab fa-neos","fas fa-neuter","far fa-newspaper","fas fa-newspaper","fab fa-nimblr","fab fa-nintendo-switch","fab fa-node","fab fa-node-js","fas fa-not-equal","fas fa-notes-medical","fab fa-npm","fab fa-ns8","fab fa-nutritionix","far fa-object-group","fas fa-object-group","far fa-object-ungroup","fas fa-object-ungroup","fab fa-odnoklassniki","fab fa-odnoklassniki-square","fas fa-oil-can","fab fa-old-republic","fas fa-om","fab fa-opencart","fab fa-openid","fab fa-opera","fab fa-optin-monster","fab fa-osi","fas fa-outdent","fab fa-page4","fab fa-pagelines","fas fa-paint-brush","fas fa-paint-roller","fas fa-palette","fab fa-palfed","fas fa-pallet","far fa-paper-plane","fas fa-paper-plane","fas fa-paperclip","fas fa-parachute-box","fas fa-paragraph","fas fa-parking","fas fa-passport","fas fa-pastafarianism","fas fa-paste","fab fa-patreon","fas fa-pause","far fa-pause-circle","fas fa-pause-circle","fas fa-paw","fab fa-paypal","fas fa-peace","fas fa-pen","fas fa-pen-alt","fas fa-pen-fancy","fas fa-pen-nib","fas fa-pen-square","fas fa-pencil-alt","fas fa-pencil-ruler","fas fa-people-carry","fas fa-percent","fas fa-percentage","fab fa-periscope","fab fa-phabricator","fab fa-phoenix-framework","fab fa-phoenix-squadron","fas fa-phone","fas fa-phone-slash","fas fa-phone-square","fas fa-phone-volume","fab fa-php","fab fa-pied-piper","fab fa-pied-piper-alt","fab fa-pied-piper-hat","fab fa-pied-piper-pp","fas fa-piggy-bank","fas fa-pills","fab fa-pinterest","fab fa-pinterest-p","fab fa-pinterest-square","fas fa-place-of-worship","fas fa-plane","fas fa-plane-arrival","fas fa-plane-departure","fas fa-play","far fa-play-circle","fas fa-play-circle","fab fa-playstation","fas fa-plug","fas fa-plus","fas fa-plus-circle","far fa-plus-square","fas fa-plus-square","fas fa-podcast","fas fa-poll","fas fa-poll-h","fas fa-poo","fas fa-poop","fas fa-portrait","fas fa-pound-sign","fas fa-power-off","fas fa-pray","fas fa-praying-hands","fas fa-prescription","fas fa-prescription-bottle","fas fa-prescription-bottle-alt","fas fa-print","fas fa-procedures","fab fa-product-hunt","fas fa-project-diagram","fab fa-pushed","fas fa-puzzle-piece","fab fa-python","fab fa-qq","fas fa-qrcode","fas fa-question","far fa-question-circle","fas fa-question-circle","fas fa-quidditch","fab fa-quinscape","fab fa-quora","fas fa-quote-left","fas fa-quote-right","fas fa-quran","fab fa-r-project","fas fa-random","fab fa-ravelry","fab fa-react","fab fa-readme","fab fa-rebel","fas fa-receipt","fas fa-recycle","fab fa-red-river","fab fa-reddit","fab fa-reddit-alien","fab fa-reddit-square","fas fa-redo","fas fa-redo-alt","far fa-registered","fas fa-registered","fab fa-rendact","fab fa-renren","fas fa-reply","fas fa-reply-all","fab fa-replyd","fab fa-researchgate","fab fa-resolving","fas fa-retweet","fab fa-rev","fas fa-ribbon","fas fa-road","fas fa-robot","fas fa-rocket","fab fa-rocketchat","fab fa-rockrms","fas fa-route","fas fa-rss","fas fa-rss-square","fas fa-ruble-sign","fas fa-ruler","fas fa-ruler-combined","fas fa-ruler-horizontal","fas fa-ruler-vertical","fas fa-rupee-sign","far fa-sad-cry","fas fa-sad-cry","far fa-sad-tear","fas fa-sad-tear","fab fa-safari","fab fa-sass","far fa-save","fas fa-save","fab fa-schlix","fas fa-school","fas fa-screwdriver","fab fa-scribd","fas fa-search","fas fa-search-dollar","fas fa-search-location","fas fa-search-minus","fas fa-search-plus","fab fa-searchengin","fas fa-seedling","fab fa-sellcast","fab fa-sellsy","fas fa-server","fab fa-servicestack","fas fa-shapes","fas fa-share","fas fa-share-alt","fas fa-share-alt-square","far fa-share-square","fas fa-share-square","fas fa-shekel-sign","fas fa-shield-alt","fas fa-ship","fas fa-shipping-fast","fab fa-shirtsinbulk","fas fa-shoe-prints","fas fa-shopping-bag","fas fa-shopping-basket","fas fa-shopping-cart","fab fa-shopware","fas fa-shower","fas fa-shuttle-van","fas fa-sign","fas fa-sign-in-alt","fas fa-sign-language","fas fa-sign-out-alt","fas fa-signal","fas fa-signature","fab fa-simplybuilt","fab fa-sistrix","fas fa-sitemap","fab fa-sith","fas fa-skull","fab fa-skyatlas","fab fa-skype","fab fa-slack","fab fa-slack-hash","fas fa-sliders-h","fab fa-slideshare","far fa-smile","fas fa-smile","far fa-smile-beam","fas fa-smile-beam","far fa-smile-wink","fas fa-smile-wink","fas fa-smoking","fas fa-smoking-ban","fab fa-snapchat","fab fa-snapchat-ghost","fab fa-snapchat-square","far fa-snowflake","fas fa-snowflake","fas fa-socks","fas fa-solar-panel","fas fa-sort","fas fa-sort-alpha-down","fas fa-sort-alpha-up","fas fa-sort-amount-down","fas fa-sort-amount-up","fas fa-sort-down","fas fa-sort-numeric-down","fas fa-sort-numeric-up","fas fa-sort-up","fab fa-soundcloud","fas fa-spa","fas fa-space-shuttle","fab fa-speakap","fas fa-spinner","fas fa-splotch","fab fa-spotify","fas fa-spray-can","far fa-square","fas fa-square","fas fa-square-full","fas fa-square-root-alt","fab fa-squarespace","fab fa-stack-exchange","fab fa-stack-overflow","fas fa-stamp","far fa-star","fas fa-star","fas fa-star-and-crescent","far fa-star-half","fas fa-star-half","fas fa-star-half-alt","fas fa-star-of-david","fas fa-star-of-life","fab fa-staylinked","fab fa-steam","fab fa-steam-square","fab fa-steam-symbol","fas fa-step-backward","fas fa-step-forward","fas fa-stethoscope","fab fa-sticker-mule","far fa-sticky-note","fas fa-sticky-note","fas fa-stop","far fa-stop-circle","fas fa-stop-circle","fas fa-stopwatch","fas fa-store","fas fa-store-alt","fab fa-strava","fas fa-stream","fas fa-street-view","fas fa-strikethrough","fab fa-stripe","fab fa-stripe-s","fas fa-stroopwafel","fab fa-studiovinari","fab fa-stumbleupon","fab fa-stumbleupon-circle","fas fa-subscript","fas fa-subway","fas fa-suitcase","fas fa-suitcase-rolling","far fa-sun","fas fa-sun","fab fa-superpowers","fas fa-superscript","fab fa-supple","far fa-surprise","fas fa-surprise","fas fa-swatchbook","fas fa-swimmer","fas fa-swimming-pool","fas fa-synagogue","fas fa-sync","fas fa-sync-alt","fas fa-syringe","fas fa-table","fas fa-table-tennis","fas fa-tablet","fas fa-tablet-alt","fas fa-tablets","fas fa-tachometer-alt","fas fa-tag","fas fa-tags","fas fa-tape","fas fa-tasks","fas fa-taxi","fab fa-teamspeak","fas fa-teeth","fas fa-teeth-open","fab fa-telegram","fab fa-telegram-plane","fab fa-tencent-weibo","fas fa-terminal","fas fa-text-height","fas fa-text-width","fas fa-th","fas fa-th-large","fas fa-th-list","fab fa-the-red-yeti","fas fa-theater-masks","fab fa-themeco","fab fa-themeisle","fas fa-thermometer","fas fa-thermometer-empty","fas fa-thermometer-full","fas fa-thermometer-half","fas fa-thermometer-quarter","fas fa-thermometer-three-quarters","far fa-thumbs-down","fas fa-thumbs-down","far fa-thumbs-up","fas fa-thumbs-up","fas fa-thumbtack","fas fa-ticket-alt","fas fa-times","far fa-times-circle","fas fa-times-circle","fas fa-tint","fas fa-tint-slash","far fa-tired","fas fa-tired","fas fa-toggle-off","fas fa-toggle-on","fas fa-toolbox","fas fa-tooth","fas fa-torah","fas fa-torii-gate","fab fa-trade-federation","fas fa-trademark","fas fa-traffic-light","fas fa-train","fas fa-transgender","fas fa-transgender-alt","fas fa-trash","far fa-trash-alt","fas fa-trash-alt","fas fa-tree","fab fa-trello","fab fa-tripadvisor","fas fa-trophy","fas fa-truck","fas fa-truck-loading","fas fa-truck-monster","fas fa-truck-moving","fas fa-truck-pickup","fas fa-tshirt","fas fa-tty","fab fa-tumblr","fab fa-tumblr-square","fas fa-tv","fab fa-twitch","fab fa-twitter","fab fa-twitter-square","fab fa-typo3","fab fa-uber","fab fa-uikit","fas fa-umbrella","fas fa-umbrella-beach","fas fa-underline","fas fa-undo","fas fa-undo-alt","fab fa-uniregistry","fas fa-universal-access","fas fa-university","fas fa-unlink","fas fa-unlock","fas fa-unlock-alt","fab fa-untappd","fas fa-upload","fab fa-usb","far fa-user","fas fa-user","fas fa-user-alt","fas fa-user-alt-slash","fas fa-user-astronaut","fas fa-user-check","far fa-user-circle","fas fa-user-circle","fas fa-user-clock","fas fa-user-cog","fas fa-user-edit","fas fa-user-friends","fas fa-user-graduate","fas fa-user-lock","fas fa-user-md","fas fa-user-minus","fas fa-user-ninja","fas fa-user-plus","fas fa-user-secret","fas fa-user-shield","fas fa-user-slash","fas fa-user-tag","fas fa-user-tie","fas fa-user-times","fas fa-users","fas fa-users-cog","fab fa-ussunnah","fas fa-utensil-spoon","fas fa-utensils","fab fa-vaadin","fas fa-vector-square","fas fa-venus","fas fa-venus-double","fas fa-venus-mars","fab fa-viacoin","fab fa-viadeo","fab fa-viadeo-square","fas fa-vial","fas fa-vials","fab fa-viber","fas fa-video","fas fa-video-slash","fas fa-vihara","fab fa-vimeo","fab fa-vimeo-square","fab fa-vimeo-v","fab fa-vine","fab fa-vk","fab fa-vnv","fas fa-volleyball-ball","fas fa-volume-down","fas fa-volume-off","fas fa-volume-up","fab fa-vuejs","fas fa-walking","fas fa-wallet","fas fa-warehouse","fab fa-weebly","fab fa-weibo","fas fa-weight","fas fa-weight-hanging","fab fa-weixin","fab fa-whatsapp","fab fa-whatsapp-square","fas fa-wheelchair","fab fa-whmcs","fas fa-wifi","fab fa-wikipedia-w","far fa-window-close","fas fa-window-close","far fa-window-maximize","fas fa-window-maximize","far fa-window-minimize","fas fa-window-minimize","far fa-window-restore","fas fa-window-restore","fab fa-windows","fas fa-wine-glass","fas fa-wine-glass-alt","fab fa-wix","fab fa-wolf-pack-battalion","fas fa-won-sign","fab fa-wordpress","fab fa-wordpress-simple","fab fa-wpbeginner","fab fa-wpexplorer","fab fa-wpforms","fas fa-wrench","fas fa-x-ray","fab fa-xbox","fab fa-xing","fab fa-xing-square","fab fa-y-combinator","fab fa-yahoo","fab fa-yandex","fab fa-yandex-international","fab fa-yelp","fas fa-yen-sign","fas fa-yin-yang","fab fa-yoast","fab fa-youtube","fab fa-youtube-square","fab fa-zhihu"],s=e.attributes.widget_title,i=e.attributes.widget_description,h=e.attributes.hover_effect,m=e.attributes.linktourl,g=e.attributes.addrel,v=e.attributes.addtarget,y=e.attributes.imgid,O=e.attributes.imgurl,E=e.attributes.img_size_id,w=e.attributes.img_size_default,_=e.attributes.img_size,k=e.attributes.overlay_color,C=e.attributes.title_tag,j=e.attributes.title_color,x=e.attributes.title_font,P=e.attributes.title_font_subset,S=e.attributes.title_font_size,R=e.attributes.title_font_weight,q=e.attributes.title_font_transform,N=e.attributes.title_font_style,T=e.attributes.title_font_decoration,I=e.attributes.title_line_height,D=e.attributes.title_letter_spacing,z=e.attributes.title_style,A=C,M=e.attributes.desc_color,V=e.attributes.desc_font,L=e.attributes.desc_font_subset,F=e.attributes.desc_font_size,H=e.attributes.desc_font_weight,B=e.attributes.desc_font_transform,U=e.attributes.desc_font_style,K=e.attributes.desc_font_decoration,W=e.attributes.desc_line_height,Z=e.attributes.desc_letter_spacing,G=e.attributes.desc_style,X=e.attributes.icon,Y=e.attributes.icon_position,$=e.attributes.icon_color,J=e.attributes.icon_size,Q=e.attributes.icon_space,ee=e.attributes.icon_margin_left,ae=e.attributes.icon_margin_right,te=e.attributes.icon_display,re=e.attributes.icon_style,ne=e.attributes.horizontal_flexalignment,fe=e.attributes.vertical_flexalignment,oe=e.attributes.padding_top,le=e.attributes.padding_right,se=e.attributes.padding_bottom,ie=e.attributes.padding_left,ce=e.attributes.padding_unit,ue=e.attributes.padding_check,de=e.attributes.border_radius_top_left,pe=e.attributes.border_radius_top_right,be=e.attributes.border_radius_bottom_left,he=e.attributes.border_radius_bottom_right,me=e.attributes.border_radius_unit,ge=e.attributes.border_radius_check,ve=e.attributes.horizontal_btn,ye=e.attributes.box_style,Oe=e.attributes.caption_style;function Ee(e){a({title_font:e}),Se(e)}function we(e){a({desc_font:e}),Se(e)}function _e(e,t){1==t?(a({padding_top:e}),a({padding_bottom:e}),a({padding_left:e}),a({padding_right:e})):""==e&&(a({padding_top:0}),a({padding_bottom:0}),a({padding_left:0}),a({padding_right:0}))}function ke(e,t){1==t?(a({border_radius_top_left:e}),a({border_radius_top_right:e}),a({border_radius_bottom_left:e}),a({border_radius_bottom_right:e})):""==e&&(a({border_radius_top_left:0}),a({border_radius_top_right:0}),a({border_radius_bottom_left:0}),a({border_radius_bottom_right:0}))}function Ce(){var e=[];e.push({label:"Default",value:"inherit"});for(var a=0;a<t.items.length;a++)e.push({label:t.items[a].family,value:t.items[a].family});return e}function je(e){for(var a=0;a<t.items.length;a++)if(t.items[a].family===e)var r=t.items[a];return r}function xe(e){if("inherit"==e)return[{label:"400",value:"400"}];var a=je(e);if(a){for(var t=[],r=[],n=0;n<a.variants.length;n++){var f=parseInt("regular"===a.variants[n]?"400":a.variants[n]);isNaN(f)||-1!=t.indexOf(f)||t.push(f)}for(n=0;n<t.length;n++)r.push({label:t[n],value:t[n]});return r}}function Pe(e){if("inherit"==e)return[{label:"Latin",value:"latin"}];var a=je(e);if(a){for(var t=[],r=[],n=0;n<a.subsets.length;n++)t.push(a.subsets[n]);for(n=0;n<t.length;n++)r.push({label:t[n],value:t[n]});return r}}function Se(e){for(var a=je(e),t=[],r=[],n=0;n<a.variants.length;n++)t.push(a.variants[n]);for(n=0;n<a.subsets.length;n++)r.push(a.subsets[n]);var f=t.join(","),o=r.join(","),l=document.head,s=document.createElement("link");s.type="text/css",s.rel="stylesheet",s.href="https://fonts.googleapis.com/css?family="+e.replace(/\s+/g,"+")+":"+f+"&display=swap&subset="+o,l.appendChild(s)}return ye={background:k,"border-radius":de+me+" "+pe+me+" "+be+me+" "+he+me},Oe={background:k,"align-items":ne,"justify-content":fe,padding:oe+ce+" "+le+ce+" "+se+ce+" "+ie+ce},z={color:j,"font-family":x,"font-size":S+"px","font-weight":R,"font-style":N,"text-transform":q,"text-decoration":T,"line-height":I+"px","letter-spacing":D+"px"},G={color:M,"font-family":V,"font-size":F+"px","font-weight":H,"font-style":U,"text-transform":B,"text-decoration":K,"line-height":W+"px","letter-spacing":Z+"px"},re={display:te,color:$,width:J+"px",height:J+"px","font-size":J+"px","margin-left":ee+"px","margin-right":ae+"px",order:Y},""!==y&&0!==y||a({imgurl:e.attributes.img_size_default[0][_]}),Object(r.createElement)(l,null,Object(r.createElement)(u,null,Object(r.createElement)(p,{onSelect:function(e){a({imgid:e.id});var t=[];for(var r in e.sizes)t.push({label:r.charAt(0).toUpperCase()+r.slice(1)+"- ("+e.sizes[r].width+" x "+e.sizes[r].height+")",value:r});a({img_size_id:t}),a({imgurl:e.url})},value:O,render:function(e){var a=e.open;return Object(r.createElement)("div",{class:"components-toolbar",onClick:a,title:"Choose Image"},Object(r.createElement)("div",{class:"eihe-upload components-toolbar__control components-icon-button components-button"},Object(r.createElement)(n.Dashicon,{icon:"upload"})))}})),Object(r.createElement)("div",{class:"widget_wrapper"},Object(r.createElement)("div",{className:"eihe-box "+h,style:ye},Object(r.createElement)("img",{src:O}),Object(r.createElement)("div",{class:"eihe-caption",style:Oe},Object(r.createElement)("div",{class:"eihe-title-cover"},Object(r.createElement)(A,{className:"eihe-title"},Object(r.createElement)(c,{formattingControls:[],style:z,className:"eihe-title",value:s,onChange:function(e){return a({widget_title:e})},placeholder:"Enter Title"})),Object(r.createElement)("i",{style:re,className:X})),Object(r.createElement)(c,{formattingControls:[],style:G,className:"",value:i,onChange:function(e){return a({widget_description:e})},placeholder:"Enter Description"})))),Object(r.createElement)(d,null,Object(r.createElement)(n.Panel,{className:"ihe-panel"},Object(r.createElement)(n.PanelBody,{title:"Image",initialOpen:!0},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Hover Effect",value:h,options:[{value:"eihe-fade",label:"Fade"},{value:"eihe-fade-in-up",label:"Fade In Up"},{value:"eihe-fade-in-down",label:"Fade In Down"},{value:"eihe-fade-in-left",label:"Fade In Left"},{value:"eihe-fade-in-right",label:"Fade In Right"},{value:"eihe-slide-up",label:"Slide Up"},{value:"eihe-slide-down",label:"Slide Down"},{value:"eihe-slide-left",label:"Slide Left"},{value:"eihe-slide-right",label:"Slide Right"},{value:"eihe-reveal-up",label:"Reveal Up"},{value:"eihe-reveal-down",label:"Reveal Down"},{value:"eihe-reveal-left",label:"Reveal Left"},{value:"eihe-reveal-right",label:"Reveal Right"},{value:"eihe-push-up",label:"Push Up"},{value:"eihe-push-down",label:"Push Down"},{value:"eihe-push-left",label:"Push Left"},{value:"eihe-push-right",label:"Push Right"},{value:"eihe-hinge-up",label:"Hinge Up"},{value:"eihe-hinge-down",label:"Hinge Down"},{value:"eihe-hinge-left",label:"Hinge Left"},{value:"eihe-hinge-right",label:"Hinge Right"},{value:"eihe-flip-horiz",label:"Flip Horizontal"},{value:"eihe-flip-vert",label:"Flip Vertical"},{value:"eihe-flip-diag-1",label:"Flip Crosss 1"},{value:"eihe-flip-diag-2",label:"Flip Crosss 2"},{value:"eihe-shutter-out-horiz",label:"Shutter Out Horizontal"},{value:"eihe-shutter-out-vert",label:"Shutter Out Vertical"},{value:"eihe-shutter-out-diag-1",label:"Shutter Out Crosss 1"},{value:"eihe-shutter-out-diag-2",label:"Shutter Out Crosss 2"},{value:"eihe-shutter-in-horiz",label:"Shutter In Horizontal"},{value:"eihe-shutter-in-vert",label:"Shutter In Vertical"},{value:"eihe-shutter-in-out-horiz",label:"Shutter In Out Horizontal"},{value:"eihe-shutter-in-out-vert",label:"Shutter In Out Vertical"},{value:"eihe-shutter-in-out-diag-1",label:"Shutter In Out Crosss 1"},{value:"eihe-shutter-in-out-diag-2",label:"Shutter In Out Crosss 2"},{value:"eihe-fold-up",label:"Fold Up"},{value:"eihe-fold-down",label:"Fold Down"},{value:"eihe-fold-left",label:"Fold Left"},{value:"eihe-fold-right",label:"Fold Right"},{value:"eihe-zoom-in",label:"Zoom In"},{value:"eihe-zoom-out",label:"Zoom Out"},{value:"eihe-zoom-out-up",label:"Zoom Out Up"},{value:"eihe-zoom-out-down",label:"Zoom Out Down"},{value:"eihe-zoom-out-left",label:"Zoom Out Left"},{value:"eihe-zoom-out-right",label:"Zoom Out Right"},{value:"eihe-zoom-out-flip-vert",label:"Zoom Out Flip Vertical"},{value:"eihe-zoom-out-flip-horiz",label:"Zoom Out Flip Horizontal"},{value:"eihe-blur",label:"Blur"}],onChange:function(e){return a({hover_effect:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Size",value:_,options:E,onChange:function(e){a({img_size:e}),y?wp.media.attachment(y).fetch().then((function(t){var r=t.sizes[e].url;a({imgurl:r})})):(a({imgid:0}),a({imgurl:w[0][e]}))}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Overlay"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:k},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:k,onChangeComplete:function(e){return a({overlay_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}})),Object(r.createElement)("div",{class:"ihe-block-control iheg-linkto"},Object(r.createElement)("label",{for:"ihe-addlink",class:"block_input_label"},"Link To"),Object(r.createElement)("div",{class:"input_inline"},Object(r.createElement)(n.TextControl,{id:"ihe-addlink",value:m,onChange:function(e){return a({linktourl:e})},placeholder:"https://your-link.com"}),Object(r.createElement)(n.Dashicon,{className:"span_icon",icon:"admin-generic"})),Object(r.createElement)("div",{class:"link-attributes"},Object(r.createElement)(n.CheckboxControl,{label:"Open in new window",checked:v,onChange:function(e){return a({addtarget:e})}}),Object(r.createElement)(n.CheckboxControl,{label:"Add nofollow",checked:g,onChange:function(e){return a({addrel:e})}}))))),Object(r.createElement)(n.PanelBody,{title:"Title",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Tag",value:C,options:[{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"p",label:"Paragraph"},{value:"span",label:"Span"}],onChange:function(e){return a({title_tag:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Color"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:j},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:j,onChangeComplete:function(e){return a({title_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Typography"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{onClick:t,"aria-expanded":a},Object(r.createElement)(n.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls ihe-title-typo"},Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Family",value:x,options:Ce(),onChange:Ee})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Subset",value:P,options:Pe(x),onChange:function(e){return a({title_font_subset:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Size",value:S,onChange:function(e){return a({title_font_size:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Weight",value:R,options:xe(x),onChange:function(e){return a({title_font_weight:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Transform",value:q,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({title_font_transform:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Style",value:N,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({title_font_style:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Decoration",value:T,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({title_font_decoration:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Line Height",value:I,onChange:function(e){return a({title_line_height:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Letter Spacing",value:D,onChange:function(e){return a({title_letter_spacing:e})},min:-5,max:10})))}})))),Object(r.createElement)(n.PanelBody,{title:"Description",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Color"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:M},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:M,onChangeComplete:function(e){return a({desc_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Typography"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{onClick:t,"aria-expanded":a},Object(r.createElement)(n.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls"},Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Family",value:V,options:Ce(),onChange:we})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Subset",value:L,options:Pe(V),onChange:function(e){return a({desc_font_subset:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Weight",value:H,options:xe(V),onChange:function(e){return a({desc_font_weight:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Size",value:F,onChange:function(e){return a({desc_font_size:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Transform",value:B,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({desc_font_transform:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Style",value:U,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({desc_font_style:e})}})),Object(r.createElement)("div",{class:"ihe-block-control select-default"},Object(r.createElement)(n.SelectControl,{label:"Decoration",value:K,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({desc_font_decoration:e})}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Line Height",value:W,onChange:function(e){return a({desc_line_height:e})},min:0,max:100})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Letter Spacing",value:Z,onChange:function(e){return a({desc_letter_spacing:e})},min:-5,max:10})))}})))),Object(r.createElement)(n.PanelBody,{title:"Icon",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control iheg-icon-selector"},Object(r.createElement)(o.a,{icons:f,value:X,onChange:function(e){a(""!=e?{icon_display:"block"}:{icon_display:"none"}),a({icon:e})},isMulti:!1,appendTo:"body"})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.SelectControl,{label:"Position",value:Y,options:[{value:"-1",label:"Before"},{value:"0",label:"After"}],onChange:function(e){a({icon_position:e}),"0"==e?(a({icon_margin_left:Q}),a({icon_margin_right:0})):"-1"==e&&(a({icon_margin_right:Q}),a({icon_margin_left:0}))}})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Color"),Object(r.createElement)(n.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,t=e.onToggle;return Object(r.createElement)("div",{style:{background:$},class:"ihe-colorbox",onClick:t,"aria-expanded":a})},renderContent:function(){return Object(r.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(r.createElement)(n.ColorPicker,{value:$,onChangeComplete:function(e){return a({icon_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)(n.RangeControl,{label:"Size",value:J,onChange:function(e){a({icon_size:e})},min:5,max:200}),Object(r.createElement)(n.RangeControl,{label:"Space",value:Q,onChange:function(e){a({icon_space:e}),"0"==Y?(a({icon_margin_left:e}),a({icon_margin_right:0})):"-1"==Y&&(a({icon_margin_right:e}),a({icon_margin_left:0}))},min:0,max:150}))),Object(r.createElement)(n.PanelBody,{title:"Alignment & Styles",initialOpen:!1},Object(r.createElement)("div",{class:"ihe-block-control alignment"},Object(r.createElement)("div",{class:"ihe-block-control ihe-horizontal-align"},Object(r.createElement)("label",{class:"block_input_label"},"Horizontal Alignment"),Object(r.createElement)(b,{onChange:function(e){a({horizontal_btn:e});var t=e;"right"==e?t="flex-end":"left"==e&&(t="flex-start"),a({horizontal_flexalignment:t})},value:ve})),Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("label",{class:"block_input_label"},"Vertical Alignment"),Object(r.createElement)(n.RadioControl,{className:"ihe-vertical-align",selected:fe,options:[{value:"flex-start",label:"top"},{value:"center",label:"middle"},{value:"flex-end",label:"bottom"}],onChange:function(e){return a({vertical_flexalignment:e})}}))),Object(r.createElement)("div",{class:"ihe-block-control dnlslider"},Object(r.createElement)("div",{class:"css-dnl"},Object(r.createElement)("div",{class:"css-col-1"},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Padding"),Object(r.createElement)(n.RadioControl,{selected:ce,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({padding_unit:e})}})))),Object(r.createElement)("div",{class:"css-col-2"},Object(r.createElement)("div",{class:"css-dnl-indvl"},Object(r.createElement)(n.TextControl,{type:"number",value:oe,onChange:function(e){a({padding_top:e}),_e(e,ue)}}),Object(r.createElement)(n.TextControl,{type:"number",value:le,onChange:function(e){a({padding_right:e}),_e(e,ue)}}),Object(r.createElement)(n.TextControl,{type:"number",value:se,onChange:function(e){a({padding_bottom:e}),_e(e,ue)}}),Object(r.createElement)(n.TextControl,{type:"number",value:ie,onChange:function(e){a({padding_left:e}),_e(e,ue)}})),Object(r.createElement)("div",{class:"css-switch"},Object(r.createElement)("div",{class:""},Object(r.createElement)(n.CheckboxControl,{label:"click",className:"css-link checked",checked:ue,onChange:function(e){a({padding_check:e}),_e(oe,e)}})))))),Object(r.createElement)("div",{class:"ihe-block-control dnlslider"},Object(r.createElement)("div",{class:"css-dnl"},Object(r.createElement)("div",{class:"css-col-1"},Object(r.createElement)("div",{class:"ihe-block-control"},Object(r.createElement)("div",{class:"ihe-flexbox-control"},Object(r.createElement)("label",{class:"block_input_label"},"Border Radius"),Object(r.createElement)(n.RadioControl,{selected:me,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({border_radius_unit:e})}})))),Object(r.createElement)("div",{class:"css-col-2"},Object(r.createElement)("div",{class:"css-dnl-indvl"},Object(r.createElement)(n.TextControl,{type:"number",value:de,onChange:function(e){a({border_radius_top_left:e}),ke(e,ge)}}),Object(r.createElement)(n.TextControl,{type:"number",value:pe,onChange:function(e){a({border_radius_top_right:e}),ke(e,ge)}}),Object(r.createElement)(n.TextControl,{type:"number",value:be,onChange:function(e){a({border_radius_bottom_left:e}),ke(e,ge)}}),Object(r.createElement)(n.TextControl,{type:"number",value:he,onChange:function(e){a({border_radius_bottom_right:e}),ke(e,ge)}})),Object(r.createElement)("div",{class:"css-switch"},Object(r.createElement)("div",{class:""},Object(r.createElement)(n.CheckboxControl,{label:"click",className:"css-link checked",checked:ge,onChange:function(e){a({border_radius_check:e}),ke(de,e)}}))))))))))},save:function(e){return null}})}]);6 */!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)&&n.length){var l=r.apply(null,n);l&&e.push(l)}else if("object"===o)for(var i in n)a.call(n,i)&&n[i]&&e.push(i)}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()},function(e,t,a){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function r(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)a=o[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}a.r(t),a.d(t,"CSSTransition",(function(){return O})),a.d(t,"ReplaceTransition",(function(){return R})),a.d(t,"SwitchTransition",(function(){return I})),a.d(t,"TransitionGroup",(function(){return P})),a.d(t,"Transition",(function(){return g})),a.d(t,"config",(function(){return d}));a(3);function l(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var i=a(2),c=a.n(i),s=a(4),u=a.n(s),d={disabled:!1},p=c.a.createContext(null),f="entering",h="entered",m=function(e){function t(t,a){var n;n=e.call(this,t,a)||this;var r,o=a&&!a.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?o?(r="exited",n.appearStatus=f):r=h:r=t.unmountOnExit||t.mountOnEnter?"unmounted":"exited",n.state={status:r},n.nextCallback=null,n}o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&"unmounted"===t.status?{status:"exited"}:null};var a=t.prototype;return a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var a=this.state.status;this.props.in?a!==f&&a!==h&&(t=f):a!==f&&a!==h||(t="exiting")}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,a,n=this.props.timeout;return e=t=a=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,a=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:a}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var a=u.a.findDOMNode(this);t===f?this.performEnter(a,e):this.performExit(a)}else this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},a.performEnter=function(e,t){var a=this,n=this.props.enter,r=this.context?this.context.isMounting:t,o=this.getTimeouts(),l=r?o.appear:o.enter;!t&&!n||d.disabled?this.safeSetState({status:h},(function(){a.props.onEntered(e)})):(this.props.onEnter(e,r),this.safeSetState({status:f},(function(){a.props.onEntering(e,r),a.onTransitionEnd(e,l,(function(){a.safeSetState({status:h},(function(){a.props.onEntered(e,r)}))}))})))},a.performExit=function(e){var t=this,a=this.props.exit,n=this.getTimeouts();a&&!d.disabled?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){t.props.onExiting(e),t.onTransitionEnd(e,n.exit,(function(){t.safeSetState({status:"exited"},(function(){t.props.onExited(e)}))}))}))):this.safeSetState({status:"exited"},(function(){t.props.onExited(e)}))},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,a=!0;return this.nextCallback=function(n){a&&(a=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},a.onTransitionEnd=function(e,t,a){this.setNextCallback(a);var n=null==t&&!this.props.addEndListener;e&&!n?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if("unmounted"===e)return null;var t=this.props,a=t.children,n=r(t,["children"]);if(delete n.in,delete n.mountOnEnter,delete n.unmountOnExit,delete n.appear,delete n.enter,delete n.exit,delete n.timeout,delete n.addEndListener,delete n.onEnter,delete n.onEntering,delete n.onEntered,delete n.onExit,delete n.onExiting,delete n.onExited,"function"==typeof a)return c.a.createElement(p.Provider,{value:null},a(e,n));var o=c.a.Children.only(a);return c.a.createElement(p.Provider,{value:null},c.a.cloneElement(o,n))},t}(c.a.Component);function b(){}m.contextType=p,m.propTypes={},m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:b,onEntering:b,onEntered:b,onExit:b,onExiting:b,onExited:b},m.UNMOUNTED=0,m.EXITED=1,m.ENTERING=2,m.ENTERED=3,m.EXITING=4;var g=m,y=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return n=t,void((a=e).classList?a.classList.remove(n):"string"==typeof a.className?a.className=l(a.className,n):a.setAttribute("class",l(a.className&&a.className.baseVal||"",n)));var a,n}))},v=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,a){t.removeClasses(e,"exit"),t.addClass(e,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,a)},t.onEntering=function(e,a){var n=a?"appear":"enter";t.addClass(e,n,"active"),t.props.onEntering&&t.props.onEntering(e,a)},t.onEntered=function(e,a){var n=a?"appear":"enter";t.removeClasses(e,n),t.addClass(e,n,"done"),t.props.onEntered&&t.props.onEntered(e,a)},t.onExit=function(e){t.removeClasses(e,"appear"),t.removeClasses(e,"enter"),t.addClass(e,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){t.addClass(e,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){t.removeClasses(e,"exit"),t.addClass(e,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.getClassNames=function(e){var a=t.props.classNames,n="string"==typeof a,r=n?""+(n&&a?a+"-":"")+e:a[e];return{baseClassName:r,activeClassName:n?r+"-active":a[e+"Active"],doneClassName:n?r+"-done":a[e+"Done"]}},t}o(t,e);var a=t.prototype;return a.addClass=function(e,t,a){var n=this.getClassNames(t)[a+"ClassName"];"appear"===t&&"done"===a&&(n+=" "+this.getClassNames("enter").doneClassName),"active"===a&&e&&e.scrollTop,this.appliedClasses[t][a]=n,function(e,t){e&&t&&t.split(" ").forEach((function(t){return n=t,void((a=e).classList?a.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(a,n)||("string"==typeof a.className?a.className=a.className+" "+n:a.setAttribute("class",(a.className&&a.className.baseVal||"")+" "+n)));var a,n}))}(e,n)},a.removeClasses=function(e,t){var a=this.appliedClasses[t],n=a.base,r=a.active,o=a.done;this.appliedClasses[t]={},n&&y(e,n),r&&y(e,r),o&&y(e,o)},a.render=function(){var e=this.props,t=(e.classNames,r(e,["classNames"]));return c.a.createElement(g,n({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(c.a.Component);v.defaultProps={classNames:""},v.propTypes={};var O=v;function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){var a=Object.create(null);return e&&i.Children.map(e,(function(e){return e})).forEach((function(e){a[e.key]=function(e){return t&&Object(i.isValidElement)(e)?t(e):e}(e)})),a}function C(e,t,a){return null!=a[t]?a[t]:e.props[t]}function k(e,t,a){var n=w(e.children),r=function(e,t){function a(a){return a in t?t[a]:e[a]}e=e||{},t=t||{};var n,r=Object.create(null),o=[];for(var l in e)l in t?o.length&&(r[l]=o,o=[]):o.push(l);var i={};for(var c in t){if(r[c])for(n=0;n<r[c].length;n++){var s=r[c][n];i[r[c][n]]=a(s)}i[c]=a(c)}for(n=0;n<o.length;n++)i[o[n]]=a(o[n]);return i}(t,n);return Object.keys(r).forEach((function(o){var l=r[o];if(Object(i.isValidElement)(l)){var c=o in t,s=o in n,u=t[o],d=Object(i.isValidElement)(u)&&!u.props.in;!s||c&&!d?s||!c||d?s&&c&&Object(i.isValidElement)(u)&&(r[o]=Object(i.cloneElement)(l,{onExited:a.bind(null,l),in:u.props.in,exit:C(l,"exit",e),enter:C(l,"enter",e)})):r[o]=Object(i.cloneElement)(l,{in:!1}):r[o]=Object(i.cloneElement)(l,{onExited:a.bind(null,l),in:!0,exit:C(l,"exit",e),enter:C(l,"enter",e)})}})),r}var E=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},S=function(e){function t(t,a){var n,r=(n=e.call(this,t,a)||this).handleExited.bind(_(_(n)));return n.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},n}o(t,e);var a=t.prototype;return a.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},a.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var a,n,r=t.children,o=t.handleExited;return{children:t.firstRender?(a=e,n=o,w(a.children,(function(e){return Object(i.cloneElement)(e,{onExited:n.bind(null,e),in:!0,appear:C(e,"appear",a),enter:C(e,"enter",a),exit:C(e,"exit",a)})}))):k(e,r,o),firstRender:!1}},a.handleExited=function(e,t){var a=w(this.props.children);e.key in a||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var a=n({},t.children);return delete a[e.key],{children:a}})))},a.render=function(){var e=this.props,t=e.component,a=e.childFactory,n=r(e,["component","childFactory"]),o=this.state.contextValue,l=E(this.state.children).map(a);return delete n.appear,delete n.enter,delete n.exit,null===t?c.a.createElement(p.Provider,{value:o},l):c.a.createElement(p.Provider,{value:o},c.a.createElement(t,n,l))},t}(c.a.Component);S.propTypes={},S.defaultProps={component:"div",childFactory:function(e){return e}};var P=S,x=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).handleEnter=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEnter",0,a)},t.handleEntering=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEntering",0,a)},t.handleEntered=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onEntered",0,a)},t.handleExit=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExit",1,a)},t.handleExiting=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExiting",1,a)},t.handleExited=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return t.handleLifecycle("onExited",1,a)},t}o(t,e);var a=t.prototype;return a.handleLifecycle=function(e,t,a){var n,r=this.props.children,o=c.a.Children.toArray(r)[t];o.props[e]&&(n=o.props)[e].apply(n,a),this.props[e]&&this.props[e](u.a.findDOMNode(this))},a.render=function(){var e=this.props,t=e.children,a=e.in,n=r(e,["children","in"]),o=c.a.Children.toArray(t),l=o[0],i=o[1];return delete n.onEnter,delete n.onEntering,delete n.onEntered,delete n.onExit,delete n.onExiting,delete n.onExited,c.a.createElement(P,n,a?c.a.cloneElement(l,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):c.a.cloneElement(i,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(c.a.Component);x.propTypes={};var j,N,R=x;var M="out-in",T="in-out",A=function(e,t,a){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),a()}},q=((j={})[M]=function(e){var t=e.current,a=e.changeState;return c.a.cloneElement(t,{in:!1,onExited:A(t,"onExited",(function(){a(f,null)}))})},j[T]=function(e){var t=e.current,a=e.changeState,n=e.children;return[t,c.a.cloneElement(n,{in:!0,onEntered:A(n,"onEntered",(function(){a(f)}))})]},j),D=((N={})[M]=function(e){var t=e.children,a=e.changeState;return c.a.cloneElement(t,{in:!0,onEntered:A(t,"onEntered",(function(){a(h,c.a.cloneElement(t,{in:!0}))}))})},N[T]=function(e){var t=e.current,a=e.children,n=e.changeState;return[c.a.cloneElement(t,{in:!1,onExited:A(t,"onExited",(function(){n(h,c.a.cloneElement(a,{in:!0}))}))}),c.a.cloneElement(a,{in:!0})]},N),B=function(e){function t(){for(var t,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return(t=e.call.apply(e,[this].concat(n))||this).state={status:h,current:null},t.appeared=!1,t.changeState=function(e,a){void 0===a&&(a=t.state.current),t.setState({status:e,current:a})},t}o(t,e);var a=t.prototype;return a.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===f&&e.mode===T?{status:f}:!t.current||(a=t.current,n=e.children,a===n||c.a.isValidElement(a)&&c.a.isValidElement(n)&&null!=a.key&&a.key===n.key)?{current:c.a.cloneElement(e.children,{in:!0})}:{status:"exiting"};var a,n},a.render=function(){var e,t=this.props,a=t.children,n=t.mode,r=this.state,o=r.status,l=r.current,i={children:a,current:l,changeState:this.changeState,status:o};switch(o){case f:e=D[n](i);break;case"exiting":e=q[n](i);break;case h:e=l}return c.a.createElement(p.Provider,{value:{isMounting:!this.appeared}},e)},t}(c.a.Component);B.propTypes={},B.defaultProps={mode:M};var I=B},function(e,t,a){"use strict";a.r(t);var n=a(0),r=a(1),o=a(5),l=a.n(o),i=[{value:"eihe-fade",label:"Fade"},{value:"eihe-fade-in-up",label:"Fade In Up"},{value:"eihe-fade-in-down",label:"Fade In Down"},{value:"eihe-fade-in-left",label:"Fade In Left"},{value:"eihe-fade-in-right",label:"Fade In Right"},{value:"eihe-slide-up",label:"Slide Up"},{value:"eihe-slide-down",label:"Slide Down"},{value:"eihe-slide-left",label:"Slide Left"},{value:"eihe-slide-right",label:"Slide Right"},{value:"eihe-reveal-up",label:"Reveal Up"},{value:"eihe-reveal-down",label:"Reveal Down"},{value:"eihe-reveal-left",label:"Reveal Left"},{value:"eihe-reveal-right",label:"Reveal Right"},{value:"eihe-push-up",label:"Push Up"},{value:"eihe-push-down",label:"Push Down"},{value:"eihe-push-left",label:"Push Left"},{value:"eihe-push-right",label:"Push Right"},{value:"eihe-hinge-up",label:"Hinge Up"},{value:"eihe-hinge-down",label:"Hinge Down"},{value:"eihe-hinge-left",label:"Hinge Left"},{value:"eihe-hinge-right",label:"Hinge Right"},{value:"eihe-flip-horiz",label:"Flip Horizontal"},{value:"eihe-flip-vert",label:"Flip Vertical"},{value:"eihe-flip-diag-1",label:"Flip Crosss 1"},{value:"eihe-flip-diag-2",label:"Flip Crosss 2"},{value:"eihe-shutter-out-horiz",label:"Shutter Out Horizontal"},{value:"eihe-shutter-out-vert",label:"Shutter Out Vertical"},{value:"eihe-shutter-out-diag-1",label:"Shutter Out Crosss 1"},{value:"eihe-shutter-out-diag-2",label:"Shutter Out Crosss 2"},{value:"eihe-shutter-in-horiz",label:"Shutter In Horizontal"},{value:"eihe-shutter-in-vert",label:"Shutter In Vertical"},{value:"eihe-shutter-in-out-horiz",label:"Shutter In Out Horizontal"},{value:"eihe-shutter-in-out-vert",label:"Shutter In Out Vertical"},{value:"eihe-shutter-in-out-diag-1",label:"Shutter In Out Crosss 1"},{value:"eihe-shutter-in-out-diag-2",label:"Shutter In Out Crosss 2"},{value:"eihe-fold-up",label:"Fold Up"},{value:"eihe-fold-down",label:"Fold Down"},{value:"eihe-fold-left",label:"Fold Left"},{value:"eihe-fold-right",label:"Fold Right"},{value:"eihe-zoom-in",label:"Zoom In"},{value:"eihe-zoom-out",label:"Zoom Out"},{value:"eihe-zoom-out-up",label:"Zoom Out Up"},{value:"eihe-zoom-out-down",label:"Zoom Out Down"},{value:"eihe-zoom-out-left",label:"Zoom Out Left"},{value:"eihe-zoom-out-right",label:"Zoom Out Right"},{value:"eihe-zoom-out-flip-vert",label:"Zoom Out Flip Vertical"},{value:"eihe-zoom-out-flip-horiz",label:"Zoom Out Flip Horizontal"},{value:"eihe-blur",label:"Blur"}],c=function(){var e=[],t={far:["address-book","address-card","angry","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","bell","bell-slash","bookmark","building","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","caret-square-down","caret-square-left","caret-square-right","caret-square-up","chart-bar","check-circle","check-square","circle","clipboard","clock","clone","closed-captioning","comment","comment-alt","comment-dots","comments","compass","copy","copyright","credit-card","dizzy","dot-circle","edit","envelope","envelope-open","eye","eye-slash","file","file-alt","file-archive","file-audio","file-code","file-excel","file-image","file-pdf","file-powerpoint","file-video","file-word","flag","flushed","folder","folder-open","font-awesome-logo-full","frown","frown-open","futbol","gem","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","hand-lizard","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-spock","handshake","hdd","heart","hospital","hourglass","id-badge","id-card","image","images","keyboard","kiss","kiss-beam","kiss-wink-heart","laugh","laugh-beam","laugh-squint","laugh-wink","lemon","life-ring","lightbulb","list-alt","map","meh","meh-blank","meh-rolling-eyes","minus-square","money-bill-alt","moon","newspaper","object-group","object-ungroup","paper-plane","pause-circle","play-circle","plus-square","question-circle","registered","sad-cry","sad-tear","save","share-square","smile","smile-beam","smile-wink","snowflake","square","star","star-half","sticky-note","stop-circle","sun","surprise","thumbs-down","thumbs-up","times-circle","tired","trash-alt","user","user-circle","window-close","window-maximize","window-minimize","window-restore"],fab:["500px","accessible-icon","accusoft","adn","adversal","affiliatetheme","algolia","alipay","amazon","amazon-pay","amilia","android","angellist","angrycreative","angular","app-store","app-store-ios","apper","apple","apple-pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance-square","bimobject","bitbucket","bitcoin","bity","black-tie","blackberry","blogger","blogger-b","bluetooth","bluetooth-b","btc","buromobelexperte","buysellads","cc-amazon-pay","cc-amex","cc-apple-pay","cc-diners-club","cc-discover","cc-jcb","cc-mastercard","cc-paypal","cc-stripe","cc-visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative-commons","creative-commons-by","creative-commons-nc","creative-commons-nc-eu","creative-commons-nc-jp","creative-commons-nd","creative-commons-pd","creative-commons-pd-alt","creative-commons-remix","creative-commons-sa","creative-commons-sampling","creative-commons-sampling-plus","creative-commons-share","css3","css3-alt","cuttlefish","d-and-d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital-ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble-square","dropbox","drupal","dyalog","earlybirds","ebay","edge","elementor","ello","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook-f","facebook-messenger","facebook-square","firefox","first-order","first-order-alt","firstdraft","flickr","flipboard","fly","font-awesome","font-awesome-alt","font-awesome-flag","font-awesome-logo-full","fonticons","fonticons-fi","fort-awesome","fort-awesome-alt","forumbee","foursquare","free-code-camp","freebsd","fulcrum","galactic-republic","galactic-senate","get-pocket","gg","gg-circle","git","git-square","github","github-alt","github-square","gitkraken","gitlab","gitter","glide","glide-g","gofore","goodreads","goodreads-g","google","google-drive","google-play","google-plus","google-plus-g","google-plus-square","google-wallet","gratipay","grav","gripfire","grunt","gulp","hacker-news","hacker-news-square","hackerrank","hips","hire-a-helper","hooli","hornbill","hotjar","houzz","html5","hubspot","imdb","instagram","internet-explorer","ioxhost","itunes","itunes-note","java","jedi-order","jenkins","joget","joomla","js","js-square","jsfiddle","kaggle","keybase","keycdn","kickstarter","kickstarter-k","korvue","laravel","lastfm","lastfm-square","leanpub","less","line","linkedin","linkedin-in","linode","linux","lyft","magento","mailchimp","mandalorian","markdown","mastodon","maxcdn","medapps","medium","medium-m","medrt","meetup","megaport","microsoft","mix","mixcloud","mizuni","modx","monero","napster","neos","nimblr","nintendo-switch","node","node-js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki-square","old-republic","opencart","openid","opera","optin-monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix-framework","phoenix-squadron","php","pied-piper","pied-piper-alt","pied-piper-hat","pied-piper-pp","pinterest","pinterest-p","pinterest-square","playstation","product-hunt","pushed","python","qq","quinscape","quora","r-project","ravelry","react","readme","rebel","red-river","reddit","reddit-alien","reddit-square","rendact","renren","replyd","researchgate","resolving","rev","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","shopware","simplybuilt","sistrix","sith","skyatlas","skype","slack","slack-hash","slideshare","snapchat","snapchat-ghost","snapchat-square","soundcloud","speakap","spotify","squarespace","stack-exchange","stack-overflow","staylinked","steam","steam-square","steam-symbol","sticker-mule","strava","stripe","stripe-s","studiovinari","stumbleupon","stumbleupon-circle","superpowers","supple","teamspeak","telegram","telegram-plane","tencent-weibo","the-red-yeti","themeco","themeisle","trade-federation","trello","tripadvisor","tumblr","tumblr-square","twitch","twitter","twitter-square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo-square","viber","vimeo","vimeo-square","vimeo-v","vine","vk","vnv","vuejs","weebly","weibo","weixin","whatsapp","whatsapp-square","whmcs","wikipedia-w","windows","wix","wolf-pack-battalion","wordpress","wordpress-simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing-square","y-combinator","yahoo","yandex","yandex-international","yelp","yoast","youtube","youtube-square","zhihu"],fas:["ad","address-book","address-card","adjust","air-freshener","align-center","align-justify","align-left","align-right","allergies","ambulance","american-sign-language-interpreting","anchor","angle-double-down","angle-double-left","angle-double-right","angle-double-up","angle-down","angle-left","angle-right","angle-up","angry","ankh","apple-alt","archive","archway","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-left","arrow-right","arrow-up","arrows-alt","arrows-alt-h","arrows-alt-v","assistive-listening-systems","asterisk","at","atlas","atom","audio-description","award","backspace","backward","balance-scale","ban","band-aid","barcode","bars","baseball-ball","basketball-ball","bath","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","bed","beer","bell","bell-slash","bezier-curve","bible","bicycle","binoculars","birthday-cake","blender","blind","bold","bolt","bomb","bone","bong","book","book-open","book-reader","bookmark","bowling-ball","box","box-open","boxes","braille","brain","briefcase","briefcase-medical","broadcast-tower","broom","brush","bug","building","bullhorn","bullseye","burn","bus","bus-alt","business-time","calculator","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","camera","camera-retro","cannabis","capsules","car","car-alt","car-battery","car-crash","car-side","caret-down","caret-left","caret-right","caret-square-down","caret-square-left","caret-square-right","caret-square-up","caret-up","cart-arrow-down","cart-plus","certificate","chalkboard","chalkboard-teacher","charging-station","chart-area","chart-bar","chart-line","chart-pie","check","check-circle","check-double","check-square","chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","chevron-circle-down","chevron-circle-left","chevron-circle-right","chevron-circle-up","chevron-down","chevron-left","chevron-right","chevron-up","child","church","circle","circle-notch","city","clipboard","clipboard-check","clipboard-list","clock","clone","closed-captioning","cloud","cloud-download-alt","cloud-upload-alt","cocktail","code","code-branch","coffee","cog","cogs","coins","columns","comment","comment-alt","comment-dollar","comment-dots","comment-slash","comments","comments-dollar","compact-disc","compass","compress","concierge-bell","cookie","cookie-bite","copy","copyright","couch","credit-card","crop","crop-alt","cross","crosshairs","crow","crown","cube","cubes","cut","database","deaf","desktop","dharmachakra","diagnoses","dice","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","digital-tachograph","directions","divide","dizzy","dna","dollar-sign","dolly","dolly-flatbed","donate","door-closed","door-open","dot-circle","dove","download","drafting-compass","draw-polygon","drum","drum-steelpan","dumbbell","edit","eject","ellipsis-h","ellipsis-v","envelope","envelope-open","envelope-open-text","envelope-square","equals","eraser","euro-sign","exchange-alt","exclamation","exclamation-circle","exclamation-triangle","expand","expand-arrows-alt","external-link-alt","external-link-square-alt","eye","eye-dropper","eye-slash","fast-backward","fast-forward","fax","feather","feather-alt","female","fighter-jet","file","file-alt","file-archive","file-audio","file-code","file-contract","file-download","file-excel","file-export","file-image","file-import","file-invoice","file-invoice-dollar","file-medical","file-medical-alt","file-pdf","file-powerpoint","file-prescription","file-signature","file-upload","file-video","file-word","fill","fill-drip","film","filter","fingerprint","fire","fire-extinguisher","first-aid","fish","flag","flag-checkered","flask","flushed","folder","folder-minus","folder-open","folder-plus","font","font-awesome-logo-full","football-ball","forward","frog","frown","frown-open","funnel-dollar","futbol","gamepad","gas-pump","gavel","gem","genderless","gift","glass-martini","glass-martini-alt","glasses","globe","globe-africa","globe-americas","globe-asia","golf-ball","gopuram","graduation-cap","greater-than","greater-than-equal","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","grip-horizontal","grip-vertical","h-square","hamsa","hand-holding","hand-holding-heart","hand-holding-usd","hand-lizard","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-spock","hands","hands-helping","handshake","hashtag","haykal","hdd","heading","headphones","headphones-alt","headset","heart","heartbeat","helicopter","highlighter","history","hockey-puck","home","hospital","hospital-alt","hospital-symbol","hot-tub","hotel","hourglass","hourglass-end","hourglass-half","hourglass-start","i-cursor","id-badge","id-card","id-card-alt","image","images","inbox","indent","industry","infinity","info","info-circle","italic","jedi","joint","journal-whills","kaaba","key","keyboard","khanda","kiss","kiss-beam","kiss-wink-heart","kiwi-bird","landmark","language","laptop","laptop-code","laugh","laugh-beam","laugh-squint","laugh-wink","layer-group","leaf","lemon","less-than","less-than-equal","level-down-alt","level-up-alt","life-ring","lightbulb","link","lira-sign","list","list-alt","list-ol","list-ul","location-arrow","lock","lock-open","long-arrow-alt-down","long-arrow-alt-left","long-arrow-alt-right","long-arrow-alt-up","low-vision","luggage-cart","magic","magnet","mail-bulk","male","map","map-marked","map-marked-alt","map-marker","map-marker-alt","map-pin","map-signs","marker","mars","mars-double","mars-stroke","mars-stroke-h","mars-stroke-v","medal","medkit","meh","meh-blank","meh-rolling-eyes","memory","menorah","mercury","microchip","microphone","microphone-alt","microphone-alt-slash","microphone-slash","microscope","minus","minus-circle","minus-square","mobile","mobile-alt","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","monument","moon","mortar-pestle","mosque","motorcycle","mouse-pointer","music","neuter","newspaper","not-equal","notes-medical","object-group","object-ungroup","oil-can","om","outdent","paint-brush","paint-roller","palette","pallet","paper-plane","paperclip","parachute-box","paragraph","parking","passport","pastafarianism","paste","pause","pause-circle","paw","peace","pen","pen-alt","pen-fancy","pen-nib","pen-square","pencil-alt","pencil-ruler","people-carry","percent","percentage","phone","phone-slash","phone-square","phone-volume","piggy-bank","pills","place-of-worship","plane","plane-arrival","plane-departure","play","play-circle","plug","plus","plus-circle","plus-square","podcast","poll","poll-h","poo","poop","portrait","pound-sign","power-off","pray","praying-hands","prescription","prescription-bottle","prescription-bottle-alt","print","procedures","project-diagram","puzzle-piece","qrcode","question","question-circle","quidditch","quote-left","quote-right","quran","random","receipt","recycle","redo","redo-alt","registered","reply","reply-all","retweet","ribbon","road","robot","rocket","route","rss","rss-square","ruble-sign","ruler","ruler-combined","ruler-horizontal","ruler-vertical","rupee-sign","sad-cry","sad-tear","save","school","screwdriver","search","search-dollar","search-location","search-minus","search-plus","seedling","server","shapes","share","share-alt","share-alt-square","share-square","shekel-sign","shield-alt","ship","shipping-fast","shoe-prints","shopping-bag","shopping-basket","shopping-cart","shower","shuttle-van","sign","sign-in-alt","sign-language","sign-out-alt","signal","signature","sitemap","skull","sliders-h","smile","smile-beam","smile-wink","smoking","smoking-ban","snowflake","socks","solar-panel","sort","sort-alpha-down","sort-alpha-up","sort-amount-down","sort-amount-up","sort-down","sort-numeric-down","sort-numeric-up","sort-up","spa","space-shuttle","spinner","splotch","spray-can","square","square-full","square-root-alt","stamp","star","star-and-crescent","star-half","star-half-alt","star-of-david","star-of-life","step-backward","step-forward","stethoscope","sticky-note","stop","stop-circle","stopwatch","store","store-alt","stream","street-view","strikethrough","stroopwafel","subscript","subway","suitcase","suitcase-rolling","sun","superscript","surprise","swatchbook","swimmer","swimming-pool","synagogue","sync","sync-alt","syringe","table","table-tennis","tablet","tablet-alt","tablets","tachometer-alt","tag","tags","tape","tasks","taxi","teeth","teeth-open","terminal","text-height","text-width","th","th-large","th-list","theater-masks","thermometer","thermometer-empty","thermometer-full","thermometer-half","thermometer-quarter","thermometer-three-quarters","thumbs-down","thumbs-up","thumbtack","ticket-alt","times","times-circle","tint","tint-slash","tired","toggle-off","toggle-on","toolbox","tooth","torah","torii-gate","trademark","traffic-light","train","transgender","transgender-alt","trash","trash-alt","tree","trophy","truck","truck-loading","truck-monster","truck-moving","truck-pickup","tshirt","tty","tv","umbrella","umbrella-beach","underline","undo","undo-alt","universal-access","university","unlink","unlock","unlock-alt","upload","user","user-alt","user-alt-slash","user-astronaut","user-check","user-circle","user-clock","user-cog","user-edit","user-friends","user-graduate","user-lock","user-md","user-minus","user-ninja","user-plus","user-secret","user-shield","user-slash","user-tag","user-tie","user-times","users","users-cog","utensil-spoon","utensils","vector-square","venus","venus-double","venus-mars","vial","vials","video","video-slash","vihara","volleyball-ball","volume-down","volume-off","volume-up","walking","wallet","warehouse","weight","weight-hanging","wheelchair","wifi","window-close","window-maximize","window-minimize","window-restore","wine-glass","wine-glass-alt","won-sign","wrench","x-ray","yen-sign","yin-yang"]};for(var a in t)t[a].map((function(t){e.push(a+" fa-"+t)}));return e},s=["ABeeZee","Abel","Abhaya Libre","Abril Fatface","Aclonica","Acme","Actor","Adamina","Advent Pro","Aguafina Script","Akronim","Aladin","Aldrich","Alef","Alegreya","Alegreya SC","Alegreya Sans","Alegreya Sans SC","Aleo","Alex Brush","Alfa Slab One","Alice","Alike","Alike Angular","Allan","Allerta","Allerta Stencil","Allura","Almendra","Almendra Display","Almendra SC","Amarante","Amaranth","Amatic SC","Amethysta","Amiko","Amiri","Amita","Anaheim","Andada","Andika","Angkor","Annie Use Your Telescope","Anonymous Pro","Antic","Antic Didone","Antic Slab","Anton","Arapey","Arbutus","Arbutus Slab","Architects Daughter","Archivo","Archivo Black","Archivo Narrow","Aref Ruqaa","Arima Madurai","Arimo","Arizonia","Armata","Arsenal","Artifika","Arvo","Arya","Asap","Asap Condensed","Asar","Asset","Assistant","Astloch","Asul","Athiti","Atma","Atomic Age","Aubrey","Audiowide","Autour One","Average","Average Sans","Averia Gruesa Libre","Averia Libre","Averia Sans Libre","Averia Serif Libre","B612","B612 Mono","Bad Script","Bahiana","Bai Jamjuree","Baloo","Baloo Bhai","Baloo Bhaijaan","Baloo Bhaina","Baloo Chettan","Baloo Da","Baloo Paaji","Baloo Tamma","Baloo Tammudu","Baloo Thambi","Balthazar","Bangers","Barlow","Barlow Condensed","Barlow Semi Condensed","Barrio","Basic","Battambang","Baumans","Bayon","Belgrano","Bellefair","Belleza","BenchNine","Bentham","Berkshire Swash","Bevan","Bigelow Rules","Bigshot One","Bilbo","Bilbo Swash Caps","BioRhyme","BioRhyme Expanded","Biryani","Bitter","Black And White Picture","Black Han Sans","Black Ops One","Bokor","Bonbon","Boogaloo","Bowlby One","Bowlby One SC","Brawler","Bree Serif","Bubblegum Sans","Bubbler One","Buda","Buenard","Bungee","Bungee Hairline","Bungee Inline","Bungee Outline","Bungee Shade","Butcherman","Butterfly Kids","Cabin","Cabin Condensed","Cabin Sketch","Caesar Dressing","Cagliostro","Cairo","Calligraffitti","Cambay","Cambo","Candal","Cantarell","Cantata One","Cantora One","Capriola","Cardo","Carme","Carrois Gothic","Carrois Gothic SC","Carter One","Catamaran","Caudex","Caveat","Caveat Brush","Cedarville Cursive","Ceviche One","Chakra Petch","Changa","Changa One","Chango","Charm","Charmonman","Chathura","Chau Philomene One","Chela One","Chelsea Market","Chenla","Cherry Cream Soda","Cherry Swash","Chewy","Chicle","Chivo","Chonburi","Cinzel","Cinzel Decorative","Clicker Script","Coda","Coda Caption","Codystar","Coiny","Combo","Comfortaa","Coming Soon","Concert One","Condiment","Content","Contrail One","Convergence","Cookie","Copse","Corben","Cormorant","Cormorant Garamond","Cormorant Infant","Cormorant SC","Cormorant Unicase","Cormorant Upright","Courgette","Cousine","Coustard","Covered By Your Grace","Crafty Girls","Creepster","Crete Round","Crimson Text","Croissant One","Crushed","Cuprum","Cute Font","Cutive","Cutive Mono","Damion","Dancing Script","Dangrek","David Libre","Dawning of a New Day","Days One","Dekko","Delius","Delius Swash Caps","Delius Unicase","Della Respira","Denk One","Devonshire","Dhurjati","Didact Gothic","Diplomata","Diplomata SC","Do Hyeon","Dokdo","Domine","Donegal One","Doppio One","Dorsa","Dosis","Dr Sugiyama","Duru Sans","Dynalight","EB Garamond","Eagle Lake","East Sea Dokdo","Eater","Economica","Eczar","El Messiri","Electrolize","Elsie","Elsie Swash Caps","Emblema One","Emilys Candy","Encode Sans","Encode Sans Condensed","Encode Sans Expanded","Encode Sans Semi Condensed","Encode Sans Semi Expanded","Engagement","Englebert","Enriqueta","Erica One","Esteban","Euphoria Script","Ewert","Exo","Exo 2","Expletus Sans","Fahkwang","Fanwood Text","Farsan","Fascinate","Fascinate Inline","Faster One","Fasthand","Fauna One","Faustina","Federant","Federo","Felipa","Fenix","Finger Paint","Fira Mono","Fira Sans","Fira Sans Condensed","Fira Sans Extra Condensed","Fjalla One","Fjord One","Flamenco","Flavors","Fondamento","Fontdiner Swanky","Forum","Francois One","Frank Ruhl Libre","Freckle Face","Fredericka the Great","Fredoka One","Freehand","Fresca","Frijole","Fruktur","Fugaz One","GFS Didot","GFS Neohellenic","Gabriela","Gaegu","Gafata","Galada","Galdeano","Galindo","Gamja Flower","Gentium Basic","Gentium Book Basic","Geo","Geostar","Geostar Fill","Germania One","Gidugu","Gilda Display","Give You Glory","Glass Antiqua","Glegoo","Gloria Hallelujah","Goblin One","Gochi Hand","Gorditas","Gothic A1","Goudy Bookletter 1911","Graduate","Grand Hotel","Gravitas One","Great Vibes","Griffy","Gruppo","Gudea","Gugi","Gurajada","Habibi","Halant","Hammersmith One","Hanalei","Hanalei Fill","Handlee","Hanuman","Happy Monkey","Harmattan","Headland One","Heebo","Henny Penny","Herr Von Muellerhoff","Hi Melody","Hind","Hind Guntur","Hind Madurai","Hind Siliguri","Hind Vadodara","Holtwood One SC","Homemade Apple","Homenaje","IBM Plex Mono","IBM Plex Sans","IBM Plex Sans Condensed","IBM Plex Serif","IM Fell DW Pica","IM Fell DW Pica SC","IM Fell Double Pica","IM Fell Double Pica SC","IM Fell English","IM Fell English SC","IM Fell French Canon","IM Fell French Canon SC","IM Fell Great Primer","IM Fell Great Primer SC","Iceberg","Iceland","Imprima","Inconsolata","Inder","Indie Flower","Inika","Inknut Antiqua","Irish Grover","Istok Web","Italiana","Italianno","Itim","Jacques Francois","Jacques Francois Shadow","Jaldi","Jim Nightshade","Jockey One","Jolly Lodger","Jomhuria","Josefin Sans","Josefin Slab","Joti One","Jua","Judson","Julee","Julius Sans One","Junge","Jura","Just Another Hand","Just Me Again Down Here","K2D","Kadwa","Kalam","Kameron","Kanit","Kantumruy","Karla","Karma","Katibeh","Kaushan Script","Kavivanar","Kavoon","Kdam Thmor","Keania One","Kelly Slab","Kenia","Khand","Khmer","Khula","Kirang Haerang","Kite One","Knewave","KoHo","Kodchasan","Kosugi","Kosugi Maru","Kotta One","Koulen","Kranky","Kreon","Kristi","Krona One","Krub","Kumar One","Kumar One Outline","Kurale","La Belle Aurore","Laila","Lakki Reddy","Lalezar","Lancelot","Lateef","Lato","League Script","Leckerli One","Ledger","Lekton","Lemon","Lemonada","Libre Barcode 128","Libre Barcode 128 Text","Libre Barcode 39","Libre Barcode 39 Extended","Libre Barcode 39 Extended Text","Libre Barcode 39 Text","Libre Baskerville","Libre Franklin","Life Savers","Lilita One","Lily Script One","Limelight","Linden Hill","Lobster","Lobster Two","Londrina Outline","Londrina Shadow","Londrina Sketch","Londrina Solid","Lora","Love Ya Like A Sister","Loved by the King","Lovers Quarrel","Luckiest Guy","Lusitana","Lustria","M PLUS 1p","M PLUS Rounded 1c","Macondo","Macondo Swash Caps","Mada","Magra","Maiden Orange","Maitree","Major Mono Display","Mako","Mali","Mallanna","Mandali","Manuale","Marcellus","Marcellus SC","Marck Script","Margarine","Markazi Text","Marko One","Marmelad","Martel","Martel Sans","Marvel","Mate","Mate SC","Maven Pro","McLaren","Meddon","MedievalSharp","Medula One","Meera Inimai","Megrim","Meie Script","Merienda","Merienda One","Merriweather","Merriweather Sans","Metal","Metal Mania","Metamorphous","Metrophobic","Michroma","Milonga","Miltonian","Miltonian Tattoo","Mina","Miniver","Miriam Libre","Mirza","Miss Fajardose","Mitr","Modak","Modern Antiqua","Mogra","Molengo","Molle","Monda","Monofett","Monoton","Monsieur La Doulaise","Montaga","Montez","Montserrat","Montserrat Alternates","Montserrat Subrayada","Moul","Moulpali","Mountains of Christmas","Mouse Memoirs","Mr Bedfort","Mr Dafoe","Mr De Haviland","Mrs Saint Delafield","Mrs Sheppards","Mukta","Mukta Mahee","Mukta Malar","Mukta Vaani","Muli","Mystery Quest","NTR","Nanum Brush Script","Nanum Gothic","Nanum Gothic Coding","Nanum Myeongjo","Nanum Pen Script","Neucha","Neuton","New Rocker","News Cycle","Niconne","Niramit","Nixie One","Nobile","Nokora","Norican","Nosifer","Notable","Nothing You Could Do","Noticia Text","Noto Sans","Noto Sans HK","Noto Sans JP","Noto Sans KR","Noto Sans SC","Noto Sans TC","Noto Serif","Noto Serif JP","Noto Serif KR","Noto Serif SC","Noto Serif TC","Nova Cut","Nova Flat","Nova Mono","Nova Oval","Nova Round","Nova Script","Nova Slim","Nova Square","Numans","Nunito","Nunito Sans","Odor Mean Chey","Offside","Old Standard TT","Oldenburg","Oleo Script","Oleo Script Swash Caps","Open Sans","Open Sans Condensed","Oranienbaum","Orbitron","Oregano","Orienta","Original Surfer","Oswald","Over the Rainbow","Overlock","Overlock SC","Overpass","Overpass Mono","Ovo","Oxygen","Oxygen Mono","PT Mono","PT Sans","PT Sans Caption","PT Sans Narrow","PT Serif","PT Serif Caption","Pacifico","Padauk","Palanquin","Palanquin Dark","Pangolin","Paprika","Parisienne","Passero One","Passion One","Pathway Gothic One","Patrick Hand","Patrick Hand SC","Pattaya","Patua One","Pavanam","Paytone One","Peddana","Peralta","Permanent Marker","Petit Formal Script","Petrona","Philosopher","Piedra","Pinyon Script","Pirata One","Plaster","Play","Playball","Playfair Display","Playfair Display SC","Podkova","Poiret One","Poller One","Poly","Pompiere","Pontano Sans","Poor Story","Poppins","Port Lligat Sans","Port Lligat Slab","Pragati Narrow","Prata","Preahvihear","Press Start 2P","Pridi","Princess Sofia","Prociono","Prompt","Prosto One","Proza Libre","Puritan","Purple Purse","Quando","Quantico","Quattrocento","Quattrocento Sans","Questrial","Quicksand","Quintessential","Qwigley","Racing Sans One","Radley","Rajdhani","Rakkas","Raleway","Raleway Dots","Ramabhadra","Ramaraja","Rambla","Rammetto One","Ranchers","Rancho","Ranga","Rasa","Rationale","Ravi Prakash","Redressed","Reem Kufi","Reenie Beanie","Revalia","Rhodium Libre","Ribeye","Ribeye Marrow","Righteous","Risque","Roboto","Roboto Condensed","Roboto Mono","Roboto Slab","Rochester","Rock Salt","Rokkitt","Romanesco","Ropa Sans","Rosario","Rosarivo","Rouge Script","Rozha One","Rubik","Rubik Mono One","Ruda","Rufina","Ruge Boogie","Ruluko","Rum Raisin","Ruslan Display","Russo One","Ruthie","Rye","Sacramento","Sahitya","Sail","Saira","Saira Condensed","Saira Extra Condensed","Saira Semi Condensed","Salsa","Sanchez","Sancreek","Sansita","Sarabun","Sarala","Sarina","Sarpanch","Satisfy","Sawarabi Gothic","Sawarabi Mincho","Scada","Scheherazade","Schoolbell","Scope One","Seaweed Script","Secular One","Sedgwick Ave","Sedgwick Ave Display","Sevillana","Seymour One","Shadows Into Light","Shadows Into Light Two","Shanti","Share","Share Tech","Share Tech Mono","Shojumaru","Short Stack","Shrikhand","Siemreap","Sigmar One","Signika","Signika Negative","Simonetta","Sintony","Sirin Stencil","Six Caps","Skranji","Slabo 13px","Slabo 27px","Slackey","Smokum","Smythe","Sniglet","Snippet","Snowburst One","Sofadi One","Sofia","Song Myung","Sonsie One","Sorts Mill Goudy","Source Code Pro","Source Sans Pro","Source Serif Pro","Space Mono","Special Elite","Spectral","Spectral SC","Spicy Rice","Spinnaker","Spirax","Squada One","Sree Krushnadevaraya","Sriracha","Srisakdi","Staatliches","Stalemate","Stalinist One","Stardos Stencil","Stint Ultra Condensed","Stint Ultra Expanded","Stoke","Strait","Stylish","Sue Ellen Francisco","Suez One","Sumana","Sunflower","Sunshiney","Supermercado One","Sura","Suranna","Suravaram","Suwannaphum","Swanky and Moo Moo","Syncopate","Tajawal","Tangerine","Taprom","Tauri","Taviraj","Teko","Telex","Tenali Ramakrishna","Tenor Sans","Text Me One","Thasadith","The Girl Next Door","Tienne","Tillana","Timmana","Tinos","Titan One","Titillium Web","Trade Winds","Trirong","Trocchi","Trochut","Trykker","Tulpen One","Ubuntu","Ubuntu Condensed","Ubuntu Mono","Ultra","Uncial Antiqua","Underdog","Unica One","UnifrakturCook","UnifrakturMaguntia","Unkempt","Unlock","Unna","VT323","Vampiro One","Varela","Varela Round","Vast Shadow","Vesper Libre","Vibur","Vidaloka","Viga","Voces","Volkhov","Vollkorn","Vollkorn SC","Voltaire","Waiting for the Sunrise","Wallpoet","Walter Turncoat","Warnes","Wellfleet","Wendy One","Wire One","Work Sans","Yanone Kaffeesatz","Yantramanav","Yatra One","Yellowtail","Yeon Sung","Yeseva One","Yesteryear","Yrsa","ZCOOL KuaiLe","ZCOOL QingKe HuangYou","ZCOOL XiaoWei","Zeyada","Zilla Slab","Zilla Slab Highlight"],u=wp.element.Fragment,d=wp.blocks.registerBlockType,p=wp.blockEditor,f=p.RichText,h=p.InspectorControls,m=p.MediaUpload,b=p.AlignmentToolbar;d("block/image-hover-effects-block",{title:"Image Hover Effects",icon:Object(n.createElement)("svg",{viewBox:"0 0 24 24",width:24,height:24},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M14 13l4 5H6l4-4 1.79 1.78L14 13zm-6.01-2.99A2 2 0 008 6a2 2 0 00-.01 4.01zM22 5v14a3 3 0 01-3 2.99H5c-1.64 0-3-1.36-3-3V5c0-1.64 1.36-3 3-3h14c1.65 0 3 1.36 3 3zm-2.01 0a1 1 0 00-1-1H5a1 1 0 00-1 1v14a1 1 0 001 1h7v-.01h7a1 1 0 001-1V5z"})),category:"common",attributes:{widget_title:{type:"string",default:"Title"},widget_description:{type:"string",default:"Description"},hover_effect:{type:"string",default:"eihe-fade"},linktourl:{type:"string"},addtarget:{type:"boolean",default:!1},addrel:{type:"boolean",default:!1},img_size:{type:"string",default:"full"},imgid:{type:"number"},imgurl:{type:"string"},img_size_id:{type:"array",items:{type:"array"}},overlay_color:{type:"string",default:"#000"},title_tag:{type:"string",default:"h3"},title_color:{type:"string",default:"#fff"},title_font:{type:"string",default:"inherit"},title_font_size:{type:"number",default:40},title_font_weight:{type:"number",default:400},title_font_transform:{type:"string",default:"none"},title_font_style:{type:"string",default:"normal"},title_font_decoration:{type:"string",default:"none"},title_line_height:{type:"number",default:40},title_letter_spacing:{type:"number",default:0},title_style:{source:"attribute",attribute:"style"},desc_color:{type:"string",default:"#fff"},desc_font:{type:"string",default:"inherit"},desc_font_size:{type:"number",default:20},desc_font_weight:{type:"number",default:400},desc_font_transform:{type:"string",default:"none"},desc_font_style:{type:"string",default:"normal"},desc_font_decoration:{type:"string",default:"none"},desc_line_height:{type:"number",default:20},desc_letter_spacing:{type:"number",default:0},desc_style:{source:"attribute",attribute:"style"},icon:{type:"string"},icon_position:{type:"number",default:0},icon_color:{type:"string",default:"#ddd"},icon_size:{type:"number",default:30},icon_space:{type:"number",default:15},icon_margin_left:{type:"number",default:15},icon_margin_right:{type:"number",default:0},icon_display:{type:"string",default:"none"},icon_style:{source:"attribute",attribute:"style"},horizontal_flexalignment:{type:"string",default:"center"},vertical_flexalignment:{type:"string",default:"center"},padding_unit:{type:"string",default:"px"},padding_check:{type:"boolean",default:!0},padding_top:{type:"string",default:"30"},padding_right:{type:"string",default:"30"},padding_bottom:{type:"string",default:"30"},padding_left:{type:"string",default:"30"},border_radius_unit:{type:"string",default:"px"},border_radius_check:{type:"boolean",default:!0},border_radius_top_left:{type:"string"},border_radius_top_right:{type:"string"},border_radius_bottom_left:{type:"string"},border_radius_bottom_right:{type:"string"},horizontal_btn:{type:"string",default:"center"},box_style:{source:"attribute",attribute:"style"},caption_style:{source:"attribute",attribute:"style"}},edit:function(e){var t=e.attributes,a=e.setAttributes;console.log(t.title_font_weight);var o={box:{background:t.overlay_color,borderRadius:t.border_radius_top_left+t.border_radius_unit+" "+t.border_radius_top_right+t.border_radius_unit+" "+t.border_radius_bottom_left+t.border_radius_unit+" "+t.border_radius_bottom_right+t.border_radius_unit},caption:{background:t.overlay_color,alignItems:t.horizontal_flexalignment,justifyContent:t.vertical_flexalignment,padding:t.padding_top+t.padding_unit+" "+t.padding_right+t.padding_unit+" "+t.padding_bottom+t.padding_unit+" "+t.padding_left+t.padding_unit},title:{color:t.title_color,fontFamily:t.title_font,fontSize:t.title_font_size+"px",fontWeight:t.title_font_weight,fontStyle:t.title_font_style,textTransform:t.title_font_transform,textDecoration:t.title_font_decoration,lineHeight:t.title_line_height+"px",letterSpacing:t.title_letter_spacing+"px"},desc:{color:t.desc_color,fontFamily:t.desc_font,fontSize:t.desc_font_size+"px",fontWeight:t.desc_font_weight,fontStyle:t.desc_font_style,textTransform:t.desc_font_transform,textDecoration:t.desc_font_decoration,lineHeight:t.desc_line_height+"px",letterSpacing:t.desc_letter_spacing+"px"},icon:{display:t.icon_display,color:t.icon_color,width:t.icon_size+"px",height:t.icon_size+"px",fontSize:t.icon_size+"px",marginLeft:t.icon_margin_left+"px",marginRight:t.icon_margin_right+"px",order:t.icon_position}};function d(e){a({imgid:e.id});var t=[];for(var n in e.sizes)t.push({label:n.charAt(0).toUpperCase()+n.slice(1)+"- ("+e.sizes[n].width+" x "+e.sizes[n].height+")",value:n});a({img_size_id:t}),a({imgurl:e.url})}function p(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(n||t.padding_check)&&(a({padding_top:e}),a({padding_bottom:e}),a({padding_left:e}),a({padding_right:e}))}function g(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(n||t.border_radius_check)&&(a({border_radius_top_left:e}),a({border_radius_top_right:e}),a({border_radius_bottom_left:e}),a({border_radius_bottom_right:e}))}function y(){var e=[];e.push({label:"Default",value:"inherit"});for(var t=0;t<s.length;t++)e.push({label:s[t],value:s[t]});return e}function v(e,t){if("inherit"!==e){var a=document.head,n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href="https://fonts.googleapis.com/css?family="+e.replace(/\s+/g,"+")+":"+t+"&display=swap",a.appendChild(n)}}return Object(n.createElement)(u,null,Object(n.createElement)("div",{className:"widget_wrapper"},!t.imgurl&&Object(n.createElement)("div",{className:"eihe-box"},Object(n.createElement)(m,{onSelect:d,allowedTypes:["image"],value:t.imgurl,render:function(e){var t=e.open;return Object(n.createElement)(r.Button,{className:"components-placeholder block-editor-media-placeholder is-large",onClick:t},Object(n.createElement)("div",{className:"no-image"}))}})),t.imgurl&&Object(n.createElement)("div",{className:"eihe-box "+t.hover_effect,style:o.box},Object(n.createElement)("img",{src:t.imgurl}),Object(n.createElement)("div",{className:"eihe-caption",style:o.caption},Object(n.createElement)("div",{className:"eihe-title-cover"},Object(n.createElement)(t.title_tag,{className:"eihe-title"},Object(n.createElement)(f,{style:o.title,className:"eihe-title",value:t.widget_title,onChange:function(e){return a({widget_title:e})},placeholder:"Enter Title"})),Object(n.createElement)("i",{style:o.icon,className:t.icon})),Object(n.createElement)(f,{style:o.desc,className:"",value:t.widget_description,onChange:function(e){return a({widget_description:e})},placeholder:"Enter Description"})))),Object(n.createElement)(h,null,Object(n.createElement)(r.Panel,{className:"ihe-panel"},Object(n.createElement)(r.PanelBody,{title:"Image",initialOpen:!0},Object(n.createElement)("div",{className:"wp-block-eihe-image"},!t.imgurl&&Object(n.createElement)(m,{onSelect:d,allowedTypes:["image"],value:t.imgurl,render:function(e){var t=e.open;return Object(n.createElement)(r.Button,{className:"image__toggle",onClick:t},"Choose image")}}),t.imgurl&&Object(n.createElement)("div",null,Object(n.createElement)("img",{src:t.imgurl}),Object(n.createElement)(r.Button,{onClick:function(){a({imgurl:void 0})},isSecondary:!0},"Remove"))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Hover Effect",value:t.hover_effect,options:i,onChange:function(e){return a({hover_effect:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Size",value:t.img_size,options:t.img_size_id,onChange:function(e){a({img_size:e}),t.imgid&&wp.media.attachment(t.imgid).fetch().then((function(t){var n=t.sizes[e].url;a({imgurl:n})}))}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Overlay"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.overlay_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.overlay_color,onChangeComplete:function(e){return a({overlay_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}})),Object(n.createElement)("div",{className:"ihe-block-control iheg-linkto"},Object(n.createElement)("label",{htmlFor:"ihe-addlink",className:"block_input_label"},"Link To"),Object(n.createElement)("div",{className:"input_inline"},Object(n.createElement)(r.TextControl,{id:"ihe-addlink",value:t.linktourl,onChange:function(e){return a({linktourl:e})},placeholder:"https://your-link.com"}),Object(n.createElement)(r.Dashicon,{className:"span_icon",icon:"admin-generic"})),Object(n.createElement)("div",{className:"link-attributes"},Object(n.createElement)(r.CheckboxControl,{label:"Open in new window",checked:t.addtarget,onChange:function(e){return a({addtarget:e})}}),Object(n.createElement)(r.CheckboxControl,{label:"Add nofollow",checked:t.addrel,onChange:function(e){return a({addrel:e})}}))))),Object(n.createElement)(r.PanelBody,{title:"Title",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Tag",value:t.title_tag,options:[{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"p",label:"Paragraph"},{value:"span",label:"Span"}],onChange:function(e){return a({title_tag:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Color"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.title_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.title_color,onChangeComplete:function(e){return a({title_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Typography"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var t=e.isOpen,a=e.onToggle;return Object(n.createElement)("div",{onClick:a,"aria-expanded":t},Object(n.createElement)(r.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls ihe-title-typo"},Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Family",value:t.title_font,options:y(),onChange:function(e){a({title_font:e}),v(e,t.title_font_weight)}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Size",value:t.title_font_size,onChange:function(e){return a({title_font_size:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Weight",value:t.title_font_weight,options:[{value:"300",label:"Light"},{value:"400",label:"Regular"},{value:"500",label:"Medium"},{value:"700",label:"Bold"},{value:"900",label:"Extra Bold"}],onChange:function(e){return a({title_font_weight:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Transform",value:t.title_font_transform,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({title_font_transform:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Style",value:t.title_font_style,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({title_font_style:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Decoration",value:t.title_font_decoration,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({title_font_decoration:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Line Height",value:t.title_line_height,onChange:function(e){return a({title_line_height:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Letter Spacing",value:t.title_letter_spacing,onChange:function(e){return a({title_letter_spacing:e})},min:-5,max:10})))}})))),Object(n.createElement)(r.PanelBody,{title:"Description",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Color"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.desc_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.desc_color,onChangeComplete:function(e){return a({desc_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Typography"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control typography-group",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var t=e.isOpen,a=e.onToggle;return Object(n.createElement)("div",{onClick:a,"aria-expanded":t},Object(n.createElement)(r.Dashicon,{icon:"edit"}))},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls"},Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Family",value:t.desc_font,options:y(),onChange:function(e){a({desc_font:e}),v(e,t.desc_font_weight)}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Weight",value:t.desc_font_weight,options:[{value:"300",label:"Light"},{value:"400",label:"Regular"},{value:"500",label:"Medium"},{value:"700",label:"Bold"},{value:"900",label:"Extra Bold"}],onChange:function(e){return a({desc_font_weight:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Size",value:t.desc_font_size,onChange:function(e){return a({desc_font_size:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Transform",value:t.desc_font_transform,options:[{value:"none",label:"None"},{value:"capitalize",label:"Capitalize"},{value:"uppercase",label:"Uppercase"},{value:"lowercase",label:"Lowercase"},{value:"initial",label:"Initial"},{value:"inherit",label:"Inherit"}],onChange:function(e){return a({desc_font_transform:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Style",value:t.desc_font_style,options:[{value:"normal",label:"Normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"Oblique"}],onChange:function(e){return a({desc_font_style:e})}})),Object(n.createElement)("div",{className:"ihe-block-control select-default"},Object(n.createElement)(r.SelectControl,{label:"Decoration",value:t.desc_font_decoration,options:[{value:"none",label:"None"},{value:"underline",label:"Underline"},{value:"overline",label:"Overline"},{value:"line-through",label:"Line Through"}],onChange:function(e){return a({desc_font_decoration:e})}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Line Height",value:t.desc_line_height,onChange:function(e){return a({desc_line_height:e})},min:0,max:100})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Letter Spacing",value:t.desc_letter_spacing,onChange:function(e){return a({desc_letter_spacing:e})},min:-5,max:10})))}})))),Object(n.createElement)(r.PanelBody,{title:"Icon",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control iheg-icon-selector"},Object(n.createElement)(l.a,{icons:c(),value:t.icon,onChange:function(e){a(""!=e?{icon_display:"block"}:{icon_display:"none"}),a({icon:e})},isMulti:!1,appendTo:"body"})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.SelectControl,{label:"Position",value:t.icon_position,options:[{value:"-1",label:"Before"},{value:"0",label:"After"}],onChange:function(e){a({icon_position:e}),"0"==e?(a({icon_margin_left:t.icon_space}),a({icon_margin_right:0})):"-1"==e&&(a({icon_margin_right:t.icon_space}),a({icon_margin_left:0}))}})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Color"),Object(n.createElement)(r.Dropdown,{className:"ihe-popup-control",contentClassName:"ihe-control-container",position:"bottom right",renderToggle:function(e){var a=e.isOpen,r=e.onToggle;return Object(n.createElement)("div",{style:{background:t.icon_color},className:"ihe-colorbox",onClick:r,"aria-expanded":a})},renderContent:function(){return Object(n.createElement)("div",{className:"ihe-group-controls colorpicker"},Object(n.createElement)(r.ColorPicker,{value:t.icon_color,onChangeComplete:function(e){return a({icon_color:"rgba("+e.rgb.r+","+e.rgb.g+","+e.rgb.b+","+e.rgb.a+")"})}}))}}))),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)(r.RangeControl,{label:"Size",value:t.icon_size,onChange:function(e){a({icon_size:e})},min:5,max:200}),Object(n.createElement)(r.RangeControl,{label:"Space",value:t.icon_space,onChange:function(e){a({icon_space:e}),"0"==t.icon_position?(a({icon_margin_left:e}),a({icon_margin_right:0})):"-1"==t.icon_position&&(a({icon_margin_right:e}),a({icon_margin_left:0}))},min:0,max:150}))),Object(n.createElement)(r.PanelBody,{title:"Alignment & Styles",initialOpen:!1},Object(n.createElement)("div",{className:"ihe-block-control alignment"},Object(n.createElement)("div",{className:"ihe-block-control ihe-horizontal-align"},Object(n.createElement)("label",{className:"block_input_label"},"Horizontal Alignment"),Object(n.createElement)(b,{onChange:function(e){a({horizontal_btn:e});var t=e;"right"==e?t="flex-end":"left"==e&&(t="flex-start"),a({horizontal_flexalignment:t})},value:t.horizontal_btn})),Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("label",{className:"block_input_label"},"Vertical Alignment"),Object(n.createElement)(r.RadioControl,{className:"ihe-vertical-align",selected:t.vertical_flexalignment,options:[{value:"flex-start",label:"top"},{value:"center",label:"middle"},{value:"flex-end",label:"bottom"}],onChange:function(e){return a({vertical_flexalignment:e})}}))),Object(n.createElement)("div",{className:"ihe-block-control dnlslider"},Object(n.createElement)("div",{className:"css-dnl"},Object(n.createElement)("div",{className:"css-col-1"},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Padding"),Object(n.createElement)(r.RadioControl,{selected:t.padding_unit,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({padding_unit:e})}})))),Object(n.createElement)("div",{className:"css-col-2"},Object(n.createElement)("div",{className:"css-dnl-indvl"},Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_top,onChange:function(e){a({padding_top:e}),p(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_right,onChange:function(e){a({padding_right:e}),p(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_bottom,onChange:function(e){a({padding_bottom:e}),p(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.padding_left,onChange:function(e){a({padding_left:e}),p(e)}})),Object(n.createElement)("div",{className:"css-switch"},Object(n.createElement)("div",{className:""},Object(n.createElement)(r.CheckboxControl,{label:"click",className:"css-link checked",checked:t.padding_check,onChange:function(e){a({padding_check:e}),p(t.padding_top,e)}})))))),Object(n.createElement)("div",{className:"ihe-block-control dnlslider"},Object(n.createElement)("div",{className:"css-dnl"},Object(n.createElement)("div",{className:"css-col-1"},Object(n.createElement)("div",{className:"ihe-block-control"},Object(n.createElement)("div",{className:"ihe-flexbox-control"},Object(n.createElement)("label",{className:"block_input_label"},"Border Radius"),Object(n.createElement)(r.RadioControl,{selected:t.border_radius_unit,options:[{label:"px",value:"px"},{label:"%",value:"%"}],onChange:function(e){return a({border_radius_unit:e})}})))),Object(n.createElement)("div",{className:"css-col-2"},Object(n.createElement)("div",{className:"css-dnl-indvl"},Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_top_left,onChange:function(e){a({border_radius_top_left:e}),g(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_top_right,onChange:function(e){a({border_radius_top_right:e}),g(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_bottom_left,onChange:function(e){a({border_radius_bottom_left:e}),g(e)}}),Object(n.createElement)(r.TextControl,{type:"number",value:t.border_radius_bottom_right,onChange:function(e){a({border_radius_bottom_right:e}),g(e)}})),Object(n.createElement)("div",{className:"css-switch"},Object(n.createElement)("div",{className:""},Object(n.createElement)(r.CheckboxControl,{label:"click",className:"css-link checked",checked:t.border_radius_check,onChange:function(e){a({border_radius_check:e}),g(t.border_radius_top_left,e)}}))))))))))},save:function(e){return null}})}]); -
image-hover-effects-block/trunk/image-hover-effects-block.php
r2356912 r2360056 18 18 } 19 19 20 define('IHEG_VERSION', '1.4. 0');20 define('IHEG_VERSION', '1.4.1'); 21 21 define('IHEG_PATH', plugin_dir_path(__FILE__)); 22 22 define("IHEG_URL", plugin_dir_url(__FILE__)); … … 32 32 33 33 wp_enqueue_style('iheg-fontawesome', IHEG_URL . '/assets/fontawesome-v5/css/all.min.css', array(), IHEG_VERSION, 'all'); 34 35 $webfonts = file_get_contents(IHEG_PATH . 'assets/webfonts.json');36 $webfonts = json_decode($webfonts, true);37 38 $data['webfonts'] = $webfonts;39 wp_localize_script('iheg-image-hover', 'IHEG', $data);40 34 41 35 register_block_type('block/image-hover-effects-block', array( … … 82 76 'type' => 'array', 83 77 ], 84 'default'=> [85 array( "label" => "Thumbnail - (150 x 150)", "value" => "thumbnail" ),86 array( "label" => "Medium - (300 x 200)", "value" => "medium" ),87 array( "label" => "Full - (1920 x 1280)", "value" => "full" ),88 ],89 ),90 'img_size_default'=> array(91 'type' => 'array',92 'items' => [93 'type' => 'array',94 ],95 'default'=> [96 array(97 "thumbnail" => IHEG_URL . 'assets/img/desert-150x150.jpg',98 "medium" => IHEG_URL . 'assets/img/desert-300x200.jpg',99 "full" => IHEG_URL . 'assets/img/desert.jpg'100 ),101 ],102 78 ), 103 79 'overlay_color' => array( … … 116 92 'type' => 'string', 117 93 'default' => 'inherit', 118 ),119 'title_font_subset' => array(120 'type' => 'string',121 'default' => 'latin',122 94 ), 123 95 'title_font_size' => array( … … 160 132 'type' => 'string', 161 133 'default' => 'inherit', 162 ),163 'desc_font_subset' => array(164 'type' => 'string',165 'default' => 'latin',166 134 ), 167 135 'desc_font_size' => array( … … 378 346 $attributes['padding_left'] = intval( $attributes['padding_left'] ); 379 347 380 $webfonts = get_transient('iheg_webfonts');381 if($webfonts === false) {382 $webfonts = file_get_contents(IHEG_PATH . 'assets/webfonts.json');383 $webfonts = json_decode($webfonts, true);384 set_transient('iheg_webfonts', $webfonts);385 }386 387 foreach($webfonts['items'] as $key => $font) {388 $id = trim(strtolower(str_replace(' ', '-', $font['family'])));389 $fonts[$id] = $font;390 }391 392 348 // Load font on Fronend... 393 349 $font_handle = $attributes['title_font']; 350 394 351 if($font_handle && $font_handle != 'inherit'){ 395 352 $font_family = esc_attr( str_replace( '+', ' ', $font_handle )); 396 353 $font_handle = str_replace( ' ', '-', strtolower( $font_handle )); 397 $variant = $fonts[ $font_handle ]['variants']; 398 $variants = join( array_values( $variant ), ',' ); 399 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $variants . '&display=swap', array(), IHEG_VERSION ); 354 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $attributes['title_font_weight'] . '&display=swap', array(), IHEG_VERSION ); 400 355 } 401 356 … … 404 359 $font_family = esc_attr( str_replace( '+', ' ', $font_handle )); 405 360 $font_handle = str_replace( ' ', '-', strtolower( $font_handle )); 406 $variant = $fonts[ $font_handle ]['variants']; 407 $variants = join( array_values( $variant ), ',' ); 408 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $variants . '&display=swap', array(), IHEG_VERSION ); 361 wp_enqueue_style( 'iheg-google-font-' . $font_handle, 'https://fonts.googleapis.com/css?family=' . $font_family . ':' . $attributes['desc_font_weight'] . '&display=swap', array(), IHEG_VERSION ); 409 362 } 410 363 … … 412 365 $widgetimg = wp_get_attachment_image_src($attributes['imgid'], $attributes['img_size'])[0]; 413 366 } else { 414 $widgetimg = $attributes['img_size_default'][0][$attributes['img_size']];367 $widgetimg = ''; 415 368 } 416 369 -
image-hover-effects-block/trunk/readme.txt
r2356912 r2360056 1 1 === Image Hover Effects Block === 2 Contributors: blocksera, crypto4ever2 Contributors: blocksera, vijaydj, crypto4ever 3 3 Donate Link: https://imagehoverblock.blocksera.com 4 4 Tags: block, image hover effects block, image block, css hover effects block, gutenberg block -
image-hover-effects-block/trunk/src/blocks/css/editor-css.css
r2336495 r2360056 559 559 top: 1px; 560 560 } 561 .wp-block-eihe-image img { 562 width: 100%; 563 border-radius: 5px; 564 margin-bottom: 10px; 565 } 566 .wp-block-eihe-image button.image__toggle { 567 display: block; 568 width: 100%; 569 min-height: 90px; 570 background: #fafafa; 571 font-size: 1.2em; 572 border: 2px dashed #bbb; 573 } -
image-hover-effects-block/trunk/src/index.js
r2356912 r2360056 1 import './blocks/image-hover-widget.js'; 1 import { Panel, PanelBody, SelectControl, Dashicon, TextControl, Dropdown, RangeControl, RadioControl, CheckboxControl, ColorPicker, Button } from '@wordpress/components'; 2 import FontIconPicker from '@fonticonpicker/react-fonticonpicker'; 3 import { Logo, Effects, Icons, GoogleFonts } from './blocks/js/iheg-assets.js'; 4 const { Fragment } = wp.element; 5 const { registerBlockType } = wp.blocks; 6 const { RichText, InspectorControls, MediaUpload, AlignmentToolbar } = wp.blockEditor; 7 8 registerBlockType('block/image-hover-effects-block', { 9 title: 'Image Hover Effects', 10 icon: Logo(), 11 category: 'common', 12 attributes: { 13 widget_title: { 14 type: 'string', 15 default: 'Title' 16 }, 17 widget_description: { 18 type: 'string', 19 default: 'Description', 20 }, 21 hover_effect: { 22 type: 'string', 23 default: 'eihe-fade', 24 }, 25 linktourl: { 26 type: 'string' 27 }, 28 addtarget: { 29 type: 'boolean', 30 default: false 31 }, 32 addrel: { 33 type: 'boolean', 34 default: false 35 }, 36 img_size: { 37 type: 'string', 38 default: 'full' 39 }, 40 imgid: { 41 type: 'number' 42 }, 43 imgurl: { 44 type: 'string' 45 }, 46 img_size_id: { 47 type: 'array', 48 items: { 49 type: 'array', 50 } 51 }, 52 overlay_color: { 53 type: 'string', 54 default: '#000', 55 }, 56 title_tag: { 57 type: 'string', 58 default: 'h3', 59 }, 60 title_color: { 61 type: 'string', 62 default: '#fff', 63 }, 64 title_font: { 65 type: 'string', 66 default: 'inherit', 67 }, 68 title_font_size: { 69 type: 'number', 70 default: 40, 71 }, 72 title_font_weight: { 73 type: 'number', 74 default: 700, 75 }, 76 title_font_transform: { 77 type: 'string', 78 default: 'none', 79 }, 80 title_font_style: { 81 type: 'string', 82 default: 'normal', 83 }, 84 title_font_decoration: { 85 type: 'string', 86 default: 'none', 87 }, 88 title_line_height: { 89 type: 'number', 90 default: 40, 91 }, 92 title_letter_spacing: { 93 type: 'number', 94 default: 0, 95 }, 96 title_style: { 97 source: 'attribute', 98 attribute: 'style', 99 }, 100 desc_color: { 101 type: 'string', 102 default: '#fff', 103 }, 104 desc_font: { 105 type: 'string', 106 default: 'inherit', 107 }, 108 desc_font_size: { 109 type: 'number', 110 default: 20, 111 }, 112 desc_font_weight: { 113 type: 'number', 114 default: 400, 115 }, 116 desc_font_transform: { 117 type: 'string', 118 default: 'none', 119 }, 120 desc_font_style: { 121 type: 'string', 122 default: 'normal', 123 }, 124 desc_font_decoration: { 125 type: 'string', 126 default: 'none', 127 }, 128 desc_line_height: { 129 type: 'number', 130 default: 20, 131 }, 132 desc_letter_spacing: { 133 type: 'number', 134 default: 0, 135 }, 136 desc_style: { 137 source: 'attribute', 138 attribute: 'style', 139 }, 140 icon: { 141 type: 'string' 142 }, 143 icon_position: { 144 type: 'number', 145 default: 0, 146 }, 147 icon_color: { 148 type: 'string', 149 default: '#ddd' 150 }, 151 icon_size: { 152 type: 'number', 153 default: 30, 154 }, 155 icon_space: { 156 type: 'number', 157 default: 15, 158 }, 159 icon_margin_left: { 160 type: 'number', 161 default: 15, 162 }, 163 icon_margin_right: { 164 type: 'number', 165 default: 0, 166 }, 167 icon_display: { 168 type: 'string', 169 default: 'none' 170 }, 171 icon_style: { 172 source: 'attribute', 173 attribute: 'style', 174 }, 175 horizontal_flexalignment: { 176 type: 'string', 177 default: 'center', 178 }, 179 vertical_flexalignment: { 180 type: 'string', 181 default: 'center', 182 }, 183 padding_unit: { 184 type: 'string', 185 default: 'px', 186 }, 187 padding_check: { 188 type: 'boolean', 189 default: true 190 }, 191 padding_top: { 192 type: 'string', 193 default: '30', 194 }, 195 padding_right: { 196 type: 'string', 197 default: '30', 198 }, 199 padding_bottom: { 200 type: 'string', 201 default: '30', 202 }, 203 padding_left: { 204 type: 'string', 205 default: '30', 206 }, 207 border_radius_unit: { 208 type: 'string', 209 default: 'px', 210 }, 211 border_radius_check: { 212 type: 'boolean', 213 default: true 214 }, 215 border_radius_top_left: { 216 type: 'string' 217 }, 218 border_radius_top_right: { 219 type: 'string' 220 }, 221 border_radius_bottom_left: { 222 type: 'string' 223 }, 224 border_radius_bottom_right: { 225 type: 'string' 226 }, 227 horizontal_btn: { 228 type: 'string', 229 default: 'center', 230 }, 231 box_style: { 232 source: 'attribute', 233 attribute: 'style', 234 }, 235 caption_style: { 236 source: 'attribute', 237 attribute: 'style', 238 } 239 }, 240 edit(props) { 241 let atts = props.attributes; 242 const setAttributes = props.setAttributes; 243 244 let styles = { 245 box: { 246 background: atts.overlay_color, 247 borderRadius: atts.border_radius_top_left + atts.border_radius_unit + " " + atts.border_radius_top_right + atts.border_radius_unit + " " + atts.border_radius_bottom_left + atts.border_radius_unit + " " + atts.border_radius_bottom_right + atts.border_radius_unit, 248 }, 249 caption: { 250 background: atts.overlay_color, 251 alignItems: atts.horizontal_flexalignment, 252 justifyContent: atts.vertical_flexalignment, 253 padding: atts.padding_top + atts.padding_unit + " " + atts.padding_right + atts.padding_unit + " " + atts.padding_bottom + atts.padding_unit + " " + atts.padding_left + atts.padding_unit, 254 }, 255 title: { 256 color: atts.title_color, 257 fontFamily: atts.title_font, 258 fontSize: atts.title_font_size + 'px', 259 fontWeight: atts.title_font_weight, 260 fontStyle: atts.title_font_style, 261 textTransform: atts.title_font_transform, 262 textDecoration: atts.title_font_decoration, 263 lineHeight: atts.title_line_height + 'px', 264 letterSpacing: atts.title_letter_spacing + 'px', 265 }, 266 desc: { 267 color: atts.desc_color, 268 fontFamily: atts.desc_font, 269 fontSize: atts.desc_font_size + 'px', 270 fontWeight: atts.desc_font_weight, 271 fontStyle: atts.desc_font_style, 272 textTransform: atts.desc_font_transform, 273 textDecoration: atts.desc_font_decoration, 274 lineHeight: atts.desc_line_height + 'px', 275 letterSpacing: atts.desc_letter_spacing + 'px', 276 }, 277 icon: { 278 display: atts.icon_display, 279 color: atts.icon_color, 280 width: atts.icon_size + 'px', 281 height: atts.icon_size + 'px', 282 fontSize: atts.icon_size + 'px', 283 marginLeft: atts.icon_margin_left + 'px', 284 marginRight: atts.icon_margin_right + 'px', 285 order: atts.icon_position, 286 } 287 } 288 289 function chooseImage(value) { 290 setAttributes({imgid: value.id}); 291 var sizes = []; 292 for (var key in value.sizes) { 293 sizes.push({ label: key.charAt(0).toUpperCase() + key.slice(1)+'- ('+value.sizes[key].width+' x '+value.sizes[key].height+')', value: key }); 294 } 295 setAttributes({ img_size_id: sizes }); 296 setAttributes({ imgurl: value.url }); 297 } 298 299 function changeImageSize(content){ 300 setAttributes({img_size: content}); 301 if (atts.imgid) { 302 wp.media.attachment(atts.imgid).fetch().then(function (data) { 303 var newurl = data.sizes[content].url; 304 setAttributes({imgurl: newurl}); 305 }); 306 } 307 } 308 309 // ICON... 310 function changeIcon(content) { 311 if(content != ''){ 312 setAttributes({ icon_display: "block" }); 313 } else { 314 setAttributes({ icon_display: "none" }); 315 } 316 setAttributes({ icon: content }); 317 } 318 319 function changeIconPosition(content) { 320 setAttributes({ icon_position: content }); 321 if(content == "0"){ 322 setAttributes({ icon_margin_left: atts.icon_space }); 323 setAttributes({ icon_margin_right: 0 }); 324 }else if(content == "-1"){ 325 setAttributes({ icon_margin_right: atts.icon_space }); 326 setAttributes({ icon_margin_left: 0 }); 327 } 328 } 329 330 function iconSize(content) { 331 setAttributes({ icon_size: content }); 332 } 333 334 function iconSpace(content) { 335 setAttributes({ icon_space: content }); 336 if(atts.icon_position == "0"){ 337 setAttributes({ icon_margin_left: content }); 338 setAttributes({ icon_margin_right: 0 }); 339 }else if(atts.icon_position == "-1"){ 340 setAttributes({ icon_margin_right: content }); 341 setAttributes({ icon_margin_left: 0 }); 342 } 343 } 344 345 // Horizontal Alignment of Content... 346 function horizontal(content) { 347 setAttributes({ horizontal_btn: content}) 348 var flexcontent = content; 349 if (content == 'right') { 350 flexcontent = 'flex-end'; 351 } else if (content == 'left') { 352 flexcontent = 'flex-start'; 353 } 354 setAttributes({ horizontal_flexalignment: flexcontent }); 355 } 356 // Padding... 357 function commonPaddingDimension(value, check = false) { 358 if (check || atts.padding_check) { 359 setAttributes({padding_top: value}); 360 setAttributes({padding_bottom: value}); 361 setAttributes({padding_left: value}); 362 setAttributes({padding_right: value}); 363 } 364 } 365 366 // Border Radius... 367 function commonBorderRadiusDimension(value, check = false) { 368 if (check || atts.border_radius_check) { 369 setAttributes({border_radius_top_left: value}); 370 setAttributes({border_radius_top_right: value}); 371 setAttributes({border_radius_bottom_left: value}); 372 setAttributes({border_radius_bottom_right: value}); 373 } 374 } 375 376 function getFonts() { 377 var fonts = []; 378 fonts.push({ label: 'Default', value: 'inherit' }); 379 for (var i = 0; i < GoogleFonts.length; i++) { 380 fonts.push({ label: GoogleFonts[i], value: GoogleFonts[i] }); 381 } 382 return fonts; 383 } 384 385 // Add Google Font To Backend... 386 function loadGoogleFont(font, weight) { 387 if (font === 'inherit') { 388 return; 389 } 390 const head = document.head; 391 const link = document.createElement('link'); 392 link.type = 'text/css'; 393 link.rel = 'stylesheet'; 394 link.href = 'https://fonts.googleapis.com/css?family=' + font.replace( /\s+/g, '+' ) + ':' + weight + '&display=swap'; 395 head.appendChild( link ); 396 } 397 398 const onRemoveImage = () => { 399 setAttributes( { 400 imgurl: undefined, 401 } ); 402 }; 403 404 return ( 405 <Fragment> 406 <div className="widget_wrapper"> 407 { !atts.imgurl && 408 <div className="eihe-box"> 409 <MediaUpload onSelect = {chooseImage} allowedTypes={ ['image'] } value = {atts.imgurl} render = {({ open }) => { return <Button className="components-placeholder block-editor-media-placeholder is-large" onClick={open}><div className="no-image"></div></Button> } } /> 410 </div> 411 } 412 { atts.imgurl && 413 <div className = {"eihe-box " + atts.hover_effect} style = {styles.box}> 414 <img src = {atts.imgurl} /> 415 <div className="eihe-caption" style = {styles.caption}> 416 <div className="eihe-title-cover"> 417 <atts.title_tag className="eihe-title"><RichText style = {styles.title} className="eihe-title" value = {atts.widget_title} onChange = {(value)=> setAttributes({widget_title: value})} placeholder="Enter Title" /></atts.title_tag> 418 <i style={styles.icon} className = {atts.icon}></i> 419 </div> 420 <RichText style = {styles.desc} className="" value = {atts.widget_description} onChange = {(value)=> setAttributes({widget_description: value})} placeholder="Enter Description"/> 421 </div> 422 </div> 423 } 424 </div> 425 <InspectorControls> 426 <Panel className="ihe-panel"> 427 <PanelBody title="Image" initialOpen={ true }> 428 <div className="wp-block-eihe-image"> 429 { !atts.imgurl && 430 <MediaUpload 431 onSelect={ chooseImage } 432 allowedTypes={ ['image'] } 433 value={ atts.imgurl } 434 render={ ( { open } ) => ( 435 <Button 436 className={ 'image__toggle' } 437 onClick={ open }> 438 Choose image 439 </Button> 440 ) } 441 /> 442 } 443 { atts.imgurl && 444 <div> 445 <img src={atts.imgurl} /> 446 <Button onClick={ onRemoveImage } isSecondary>Remove</Button> 447 </div> 448 } 449 </div> 450 <div className="ihe-block-control"> 451 <SelectControl 452 label="Hover Effect" 453 value = {atts.hover_effect} 454 options = {Effects} 455 onChange = {(value) => setAttributes({hover_effect: value})} 456 /> 457 </div> 458 <div className="ihe-block-control"> 459 <SelectControl label="Size" 460 value = {atts.img_size} 461 options = {atts.img_size_id} 462 onChange = {changeImageSize} 463 /> 464 </div> 465 <div className="ihe-block-control"> 466 <div className="ihe-flexbox-control"> 467 <label className="block_input_label">Overlay</label> 468 <Dropdown 469 className = "ihe-popup-control" 470 contentClassName = "ihe-control-container" 471 position = "bottom right" 472 renderToggle = {({ isOpen, onToggle }) => ( 473 <div style={{background: atts.overlay_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 474 )} 475 renderContent = {() => ( 476 <div className="ihe-group-controls colorpicker"> 477 <ColorPicker 478 value = {atts.overlay_color} 479 onChangeComplete = {(value)=> setAttributes({overlay_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 480 /> 481 </div> 482 )} 483 /> 484 </div> 485 <div className="ihe-block-control iheg-linkto"> 486 <label htmlFor="ihe-addlink" className="block_input_label">Link To</label> 487 <div className="input_inline"> 488 <TextControl id="ihe-addlink" value = {atts.linktourl} onChange = {(value)=> setAttributes({linktourl: value})} placeholder="https://your-link.com" /> 489 <Dashicon className="span_icon" icon="admin-generic" /> 490 </div> 491 <div className="link-attributes"> 492 <CheckboxControl 493 label="Open in new window" 494 checked = {atts.addtarget} 495 onChange = {(value)=> setAttributes({addtarget: value})} 496 /> 497 <CheckboxControl 498 label="Add nofollow" 499 checked = {atts.addrel} 500 onChange = {(value)=> setAttributes({addrel: value})} 501 /> 502 </div> 503 </div> 504 </div> 505 </PanelBody> 506 <PanelBody title="Title" initialOpen={ false }> 507 <div className="ihe-block-control"> 508 <SelectControl label="Tag" value = {atts.title_tag} 509 options = {[ 510 { value: 'h1', label: 'H1' }, 511 { value: 'h2', label: 'H2' }, 512 { value: 'h3', label: 'H3' }, 513 { value: 'h4', label: 'H4' }, 514 { value: 'h5', label: 'H5' }, 515 { value: 'h6', label: 'H6' }, 516 { value: 'p', label: 'Paragraph' }, 517 { value: 'span', label: 'Span' }, 518 ]} 519 onChange = {(value)=> setAttributes({title_tag: value})} 520 /> 521 </div> 522 <div className="ihe-block-control"> 523 <div className="ihe-flexbox-control"> 524 <label className="block_input_label">Color</label> 525 <Dropdown 526 className="ihe-popup-control" 527 contentClassName="ihe-control-container" 528 position="bottom right" 529 renderToggle = {({ isOpen, onToggle }) => ( 530 <div style={{background: atts.title_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 531 )} 532 renderContent = {() => ( 533 <div className="ihe-group-controls colorpicker"> 534 <ColorPicker 535 value = {atts.title_color} 536 onChangeComplete = {(value)=> setAttributes({title_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 537 /> 538 </div> 539 )} 540 /> 541 </div> 542 </div> 543 <div className="ihe-block-control"> 544 <div className="ihe-flexbox-control"> 545 <label className="block_input_label">Typography</label> 546 <Dropdown 547 className="ihe-popup-control typography-group" 548 contentClassName="ihe-control-container" 549 position="bottom right" 550 renderToggle = {({ isOpen, onToggle }) => ( 551 <div onClick = { onToggle } aria-expanded = { isOpen }><Dashicon icon="edit"></Dashicon></div> 552 )} 553 renderContent = {() => ( 554 <div className="ihe-group-controls ihe-title-typo"> 555 <div className="ihe-block-control select-default"> 556 <SelectControl label="Family" 557 value = {atts.title_font} 558 options = {getFonts()} 559 onChange = {(value) => { setAttributes({ title_font: value }); loadGoogleFont(value, atts.title_font_weight); }} 560 /> 561 </div> 562 <div className="ihe-block-control"> 563 <RangeControl 564 label="Size" 565 value = { atts.title_font_size } 566 onChange = {(value)=>setAttributes({ title_font_size: value})} 567 min = { 0 } 568 max = { 100 } 569 /> 570 </div> 571 <div className="ihe-block-control select-default"> 572 <SelectControl label="Weight" 573 value = {atts.title_font_weight} 574 options = {[ 575 { value: '300', label: 'Light' }, 576 { value: '400', label: 'Regular' }, 577 { value: '500', label: 'Medium' }, 578 { value: '700', label: 'Bold' }, 579 { value: '900', label: 'Extra Bold' }, 580 ]} 581 onChange = {(value)=>setAttributes({title_font_weight: value})} 582 /> 583 </div> 584 <div className="ihe-block-control select-default"> 585 <SelectControl label="Transform" 586 value = {atts.title_font_transform} 587 options = {[ 588 { value: 'none', label: 'None' }, 589 { value: 'capitalize', label: 'Capitalize' }, 590 { value: 'uppercase', label: 'Uppercase' }, 591 { value: 'lowercase', label: 'Lowercase' }, 592 { value: 'initial', label: 'Initial' }, 593 { value: 'inherit', label: 'Inherit' }, 594 ]} 595 onChange = {(value)=>setAttributes({title_font_transform: value})} 596 /> 597 </div> 598 <div className="ihe-block-control select-default"> 599 <SelectControl label="Style" 600 value = {atts.title_font_style} 601 options = {[ 602 { value: 'normal', label: 'Normal' }, 603 { value: 'italic', label: 'Italic' }, 604 { value: 'oblique', label: 'Oblique' }, 605 ]} 606 onChange = {(value)=>setAttributes({title_font_style: value})} 607 /> 608 </div> 609 <div className="ihe-block-control select-default"> 610 <SelectControl label="Decoration" 611 value = {atts.title_font_decoration} 612 options = {[ 613 { value: 'none', label: 'None' }, 614 { value: 'underline', label: 'Underline' }, 615 { value: 'overline', label: 'Overline' }, 616 { value: 'line-through', label: 'Line Through' }, 617 ]} 618 onChange = {(value)=>setAttributes({title_font_decoration: value})} 619 /> 620 </div> 621 <div className="ihe-block-control"> 622 <RangeControl 623 label="Line Height" 624 value = {atts.title_line_height} 625 onChange = {(value)=>setAttributes({title_line_height: value})} 626 min = { 0 } 627 max = { 100 } 628 /> 629 </div> 630 <div className="ihe-block-control"> 631 <RangeControl 632 label="Letter Spacing" 633 value = {atts.title_letter_spacing} 634 onChange = {(value)=>setAttributes({title_letter_spacing: value})} 635 min = { -5 } 636 max = { 10 } 637 /> 638 </div> 639 </div> 640 )} 641 /> 642 </div> 643 </div> 644 </PanelBody> 645 <PanelBody title="Description" initialOpen={ false }> 646 <div className="ihe-block-control"> 647 <div className="ihe-flexbox-control"> 648 <label className="block_input_label">Color</label> 649 <Dropdown 650 className="ihe-popup-control" 651 contentClassName="ihe-control-container" 652 position="bottom right" 653 renderToggle = {({ isOpen, onToggle }) => ( 654 <div style={{background: atts.desc_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 655 )} 656 renderContent = {() => ( 657 <div className="ihe-group-controls colorpicker"> 658 <ColorPicker 659 value = {atts.desc_color} 660 onChangeComplete = {(value)=> setAttributes({desc_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 661 /> 662 </div> 663 )} 664 /> 665 </div> 666 </div> 667 <div className="ihe-block-control"> 668 <div className="ihe-flexbox-control"> 669 <label className="block_input_label">Typography</label> 670 <Dropdown 671 className="ihe-popup-control typography-group" 672 contentClassName="ihe-control-container" 673 position="bottom right" 674 renderToggle = {({ isOpen, onToggle }) => ( 675 <div onClick = {onToggle} aria-expanded = {isOpen}><Dashicon icon="edit"></Dashicon></div> 676 )} 677 renderContent = {() => ( 678 <div className="ihe-group-controls"> 679 <div className="ihe-block-control select-default"> 680 <SelectControl label="Family" 681 value = {atts.desc_font} 682 options = {getFonts()} 683 onChange = {(value) => { setAttributes({ desc_font: value }); loadGoogleFont(value, atts.desc_font_weight); }} 684 /> 685 </div> 686 <div className="ihe-block-control select-default"> 687 <SelectControl label="Weight" 688 value = {atts.desc_font_weight} 689 options = {[ 690 { value: '300', label: 'Light' }, 691 { value: '400', label: 'Regular' }, 692 { value: '500', label: 'Medium' }, 693 { value: '700', label: 'Bold' }, 694 { value: '900', label: 'Extra Bold' }, 695 ]} 696 onChange = {(value)=>setAttributes({desc_font_weight: value})} 697 /> 698 </div> 699 <div className="ihe-block-control"> 700 <RangeControl 701 label="Size" 702 value = {atts.desc_font_size} 703 onChange = {(value)=>setAttributes({desc_font_size: value})} 704 min = { 0 } 705 max = { 100 } 706 /> 707 </div> 708 <div className="ihe-block-control select-default"> 709 <SelectControl label="Transform" 710 value = {atts.desc_font_transform} 711 options = {[ 712 { value: 'none', label: 'None' }, 713 { value: 'capitalize', label: 'Capitalize' }, 714 { value: 'uppercase', label: 'Uppercase' }, 715 { value: 'lowercase', label: 'Lowercase' }, 716 { value: 'initial', label: 'Initial' }, 717 { value: 'inherit', label: 'Inherit' }, 718 ]} 719 onChange = {(value)=>setAttributes({desc_font_transform: value})} 720 /> 721 </div> 722 <div className="ihe-block-control select-default"> 723 <SelectControl label="Style" 724 value = {atts.desc_font_style} 725 options = {[ 726 { value: 'normal', label: 'Normal' }, 727 { value: 'italic', label: 'Italic' }, 728 { value: 'oblique', label: 'Oblique' }, 729 ]} 730 onChange = {(value)=>setAttributes({desc_font_style: value})} 731 /> 732 </div> 733 <div className="ihe-block-control select-default"> 734 <SelectControl label="Decoration" 735 value = {atts.desc_font_decoration} 736 options = {[ 737 { value: 'none', label: 'None' }, 738 { value: 'underline', label: 'Underline' }, 739 { value: 'overline', label: 'Overline' }, 740 { value: 'line-through', label: 'Line Through' }, 741 ]} 742 onChange = {(value)=>setAttributes({desc_font_decoration: value})} 743 /> 744 </div> 745 <div className="ihe-block-control"> 746 <RangeControl 747 label="Line Height" 748 value = {atts.desc_line_height} 749 onChange = {(value)=>setAttributes({desc_line_height: value})} 750 min = { 0 } 751 max = { 100 } 752 /> 753 </div> 754 <div className="ihe-block-control"> 755 <RangeControl 756 label="Letter Spacing" 757 value = {atts.desc_letter_spacing} 758 onChange = {(value)=>setAttributes({desc_letter_spacing: value})} 759 min = { -5 } 760 max = { 10 } 761 /> 762 </div> 763 </div> 764 )} 765 /> 766 </div> 767 </div> 768 </PanelBody> 769 <PanelBody title="Icon" initialOpen={ false }> 770 <div className="ihe-block-control iheg-icon-selector"> 771 <FontIconPicker 772 icons = {Icons()} 773 value = {atts.icon} 774 onChange = {changeIcon} 775 isMulti = {false} 776 appendTo = "body" 777 /> 778 </div> 779 <div className="ihe-block-control"> 780 <SelectControl label="Position" value = {atts.icon_position} 781 options = {[ 782 { value: '-1', label: 'Before' }, 783 { value: '0', label: 'After' }, 784 ]} 785 onChange = {changeIconPosition} 786 /> 787 </div> 788 <div className="ihe-block-control"> 789 <div className="ihe-flexbox-control"> 790 <label className="block_input_label">Color</label> 791 <Dropdown 792 className="ihe-popup-control" 793 contentClassName="ihe-control-container" 794 position="bottom right" 795 renderToggle = {({ isOpen, onToggle }) => ( 796 <div style={{background: atts.icon_color}} className="ihe-colorbox" onClick = { onToggle } aria-expanded = { isOpen }></div> 797 )} 798 renderContent = {() => ( 799 <div className="ihe-group-controls colorpicker"> 800 <ColorPicker 801 value = {atts.icon_color} 802 onChangeComplete = {(value)=> setAttributes({icon_color: "rgba("+value.rgb.r+","+ value.rgb.g+","+ value.rgb.b+","+ value.rgb.a+")"})} 803 /> 804 </div> 805 )} 806 /> 807 </div> 808 </div> 809 <div className="ihe-block-control"> 810 <RangeControl 811 label="Size" 812 value = { atts.icon_size } 813 onChange = {iconSize} 814 min = { 5 } 815 max = { 200 } 816 /> 817 <RangeControl 818 label="Space" 819 value = { atts.icon_space } 820 onChange = {iconSpace} 821 min = { 0 } 822 max = { 150 } 823 /> 824 </div> 825 </PanelBody> 826 <PanelBody title="Alignment & Styles" initialOpen={ false }> 827 <div className="ihe-block-control alignment"> 828 <div className="ihe-block-control ihe-horizontal-align"> 829 <label className="block_input_label">Horizontal Alignment</label> 830 <AlignmentToolbar onChange = {horizontal} value = {atts.horizontal_btn} /> 831 </div> 832 <div className="ihe-block-control"> 833 <label className="block_input_label">Vertical Alignment</label> 834 <RadioControl 835 className = "ihe-vertical-align" 836 selected={ atts.vertical_flexalignment } 837 options={ [ 838 { value: 'flex-start', label: 'top' }, 839 { value: 'center', label: 'middle' }, 840 { value: 'flex-end', label: 'bottom' }, 841 ] } 842 onChange = {(value)=> setAttributes({vertical_flexalignment: value})} 843 /> 844 </div> 845 </div> 846 <div className="ihe-block-control dnlslider"> 847 <div className="css-dnl"> 848 <div className="css-col-1"> 849 <div className="ihe-block-control"> 850 <div className="ihe-flexbox-control"> 851 <label className="block_input_label">Padding</label> 852 <RadioControl 853 selected={ atts.padding_unit } 854 options={ [ 855 { label: 'px', value: 'px' }, 856 { label: '%', value: '%' }, 857 ] } 858 onChange = {(value)=> setAttributes({padding_unit: value})} 859 /> 860 </div> 861 </div> 862 </div> 863 <div className="css-col-2"> 864 <div className="css-dnl-indvl"> 865 <TextControl type="number" value = {atts.padding_top} onChange = {value => { setAttributes({ padding_top: value }); commonPaddingDimension(value); }} /> 866 <TextControl type="number" value = {atts.padding_right} onChange = {value => { setAttributes({ padding_right: value }); commonPaddingDimension(value); }} /> 867 <TextControl type="number" value = {atts.padding_bottom} onChange = {value => { setAttributes({ padding_bottom: value }); commonPaddingDimension(value); }} /> 868 <TextControl type="number" value = {atts.padding_left} onChange = {value => { setAttributes({ padding_left: value }); commonPaddingDimension(value); }} /> 869 </div> 870 <div className="css-switch"> 871 <div className=""> 872 <CheckboxControl 873 label = "click" 874 className = "css-link checked" 875 checked = {atts.padding_check} 876 onChange = {value => { setAttributes({ padding_check: value }); commonPaddingDimension(atts.padding_top, value) }} 877 /> 878 </div> 879 </div> 880 </div> 881 </div> 882 </div> 883 <div className="ihe-block-control dnlslider"> 884 <div className="css-dnl"> 885 <div className="css-col-1"> 886 <div className="ihe-block-control"> 887 <div className="ihe-flexbox-control"> 888 <label className="block_input_label">Border Radius</label> 889 <RadioControl 890 selected={ atts.border_radius_unit } 891 options={ [ 892 { label: 'px', value: 'px' }, 893 { label: '%', value: '%' }, 894 ] } 895 onChange = {(value)=> setAttributes({border_radius_unit: value})} 896 /> 897 </div> 898 </div> 899 </div> 900 <div className="css-col-2"> 901 <div className="css-dnl-indvl"> 902 <TextControl type="number" value = {atts.border_radius_top_left} onChange = {value => { setAttributes({ border_radius_top_left: value }); commonBorderRadiusDimension(value); }} /> 903 <TextControl type="number" value = {atts.border_radius_top_right} onChange = {value => { setAttributes({ border_radius_top_right: value }); commonBorderRadiusDimension(value); }} /> 904 <TextControl type="number" value = {atts.border_radius_bottom_left} onChange = {value => { setAttributes({ border_radius_bottom_left: value }); commonBorderRadiusDimension(value); }} /> 905 <TextControl type="number" value = {atts.border_radius_bottom_right} onChange = {value => { setAttributes({ border_radius_bottom_right: value }); commonBorderRadiusDimension(value); }} /> 906 </div> 907 <div className="css-switch"> 908 <div className=""> 909 <CheckboxControl 910 label = "click" 911 className = "css-link checked" 912 checked = {atts.border_radius_check} 913 onChange = {value => { setAttributes({ border_radius_check: value }); commonBorderRadiusDimension(atts.border_radius_top_left, value) }} 914 /> 915 </div> 916 </div> 917 </div> 918 </div> 919 </div> 920 </PanelBody> 921 </Panel> 922 </InspectorControls> 923 </Fragment> 924 ); 925 }, 926 save(props) { 927 return (null); 928 } 929 });
Note: See TracChangeset
for help on using the changeset viewer.