/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/react-styled-chat-widget@1.0.1/dist/index.cjs.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),n=require("styled-components"),t=require("object-assign"),r=require("react-dom");function o(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=o(e),i=o(n),s=o(t),l=o(r);
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
function c(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}var f,u,d,p=i.default.div(f||(f=c(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 100%;\n  color: ",";\n  font-size: 1.5rem;\n  transition: .2s ease-in-out;\n"],["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 100%;\n  color: ",";\n  font-size: 1.5rem;\n  transition: .2s ease-in-out;\n"])),(function(e){return e.theme.buttonTextColor})),m=i.default.div(u||(u=c(["\n  position: absolute;\n  visibility: ",";\n  animation: ",";\n  border: 1px solid white;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border-radius: 50%;\n\n  @keyframes Circle {\n    0% {\n      width: 0;\n      height: 0;\n    }\n    80% {\n      opacity: .6;\n    }\n    100% {\n      width: 100%;\n      height: 100%;\n      opacity: 0;\n    }\n  }\n"],["\n  position: absolute;\n  visibility: ",";\n  animation: ",";\n  border: 1px solid white;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border-radius: 50%;\n\n  @keyframes Circle {\n    0% {\n      width: 0;\n      height: 0;\n    }\n    80% {\n      opacity: .6;\n    }\n    100% {\n      width: 100%;\n      height: 100%;\n      opacity: 0;\n    }\n  }\n"])),(function(e){return e.dragging?"visible":"hidden"}),(function(e){return e.dragging?"Circle 1.4s infinite ease-in-out":"none"})),g=i.default.div(d||(d=c(["\n  --hover-transform-value: -5%;\n  --hover-font-size: 1.8rem;\n  background: ",";\n  width: 100%;\n  height: 100%;\n  transition: .2s ease-in-out;\n  border-radius: 50%;\n  overflow: hidden;\n\n  &:hover "," {\n    font-size: var(--hover-font-size);\n  }\n\n  "," {\n    ",";\n\n    .icon {\n      animation: ",";\n\n      @keyframes IconContainer {\n        0% {\n          transform: scale(0) rotate(-90deg);\n        }\n        100% {\n          transform: scale(1) rotate(0);\n        }\n      }\n    }\n  }\n"],["\n  --hover-transform-value: -5%;\n  --hover-font-size: 1.8rem;\n  background: ",";\n  width: 100%;\n  height: 100%;\n  transition: .2s ease-in-out;\n  border-radius: 50%;\n  overflow: hidden;\n\n  &:hover "," {\n    font-size: var(--hover-font-size);\n  }\n\n  "," {\n    ",";\n\n    .icon {\n      animation: ",";\n\n      @keyframes IconContainer {\n        0% {\n          transform: scale(0) rotate(-90deg);\n        }\n        100% {\n          transform: scale(1) rotate(0);\n        }\n      }\n    }\n  }\n"])),(function(e){return e.theme.buttonBackground}),p,p,(function(e){return e.open?"font-size: var(--hover-font-size);":null}),(function(e){return e.animate?"IconContainer .2s ease-in-out":"none"})),y={prefix:"fas",iconName:"check-double",icon:[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"]},b={prefix:"fas",iconName:"envelope",icon:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"]},h={prefix:"fas",iconName:"paper-plane",icon:[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"]},v={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]};function w(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function S(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},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(n){x(e,n,t[n])}))}return e}function O(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!n||t.length!==n);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return t}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var k=function(){},E={},C={},P={mark:k,measure:k};try{"undefined"!=typeof window&&(E=window),"undefined"!=typeof document&&(C=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&(P=performance)}catch(ke){}var j=(E.navigator||{}).userAgent,D=void 0===j?"":j,M=E,N=C,_=P;M.document;var T=!!N.documentElement&&!!N.head&&"function"==typeof N.addEventListener&&"function"==typeof N.createElement;~D.indexOf("MSIE")||D.indexOf("Trident/");!function(){try{process.env.NODE_ENV}catch(e){return!1}}();var z="group",I="primary",A="secondary",L=M.FontAwesomeConfig||{};if(N&&"function"==typeof N.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var n=O(e,2),t=n[0],r=n[1],o=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var n=N.querySelector("script["+e+"]");if(n)return n.getAttribute(e)}(t));null!=o&&(L[r]=o)}))}var R=S({},{familyPrefix:"fa",replacementClass:"svg-inline--fa",autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},L);R.autoReplaceSvg||(R.observeMutations=!1);var W=S({},R);M.FontAwesomeConfig=W;var $=M||{};$.___FONT_AWESOME___||($.___FONT_AWESOME___={}),$.___FONT_AWESOME___.styles||($.___FONT_AWESOME___.styles={}),$.___FONT_AWESOME___.hooks||($.___FONT_AWESOME___.hooks={}),$.___FONT_AWESOME___.shims||($.___FONT_AWESOME___.shims=[]);var Y=$.___FONT_AWESOME___,V=[];T&&((N.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(N.readyState)||N.addEventListener("DOMContentLoaded",(function e(){N.removeEventListener("DOMContentLoaded",e),1,V.map((function(e){return e()}))}))),"undefined"!=typeof global&&void 0!==global.process&&global.process.emit,"undefined"==typeof setImmediate?setTimeout:setImmediate;var X={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function B(){for(var e=12,n="";e-- >0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function H(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function F(e){return Object.keys(e||{}).reduce((function(n,t){return n+"".concat(t,": ").concat(e[t],";")}),"")}function U(e){return e.size!==X.size||e.x!==X.x||e.y!==X.y||e.rotate!==X.rotate||e.flipX||e.flipY}function q(e){var n=e.transform,t=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(t/2," 256)")},a="translate(".concat(32*n.x,", ").concat(32*n.y,") "),i="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),s="rotate(".concat(n.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(a," ").concat(i," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var G={x:0,y:0,width:"100%",height:"100%"};function K(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||n)&&(e.attributes.fill="black"),e}function J(e){var n=e.icons,t=n.main,r=n.mask,o=e.prefix,a=e.iconName,i=e.transform,s=e.symbol,l=e.title,c=e.maskId,f=e.titleId,u=e.extra,d=e.watchable,p=void 0!==d&&d,m=r.found?r:t,g=m.width,y=m.height,b="fak"===o,h=b?"":"fa-w-".concat(Math.ceil(g/y*16)),v=[W.replacementClass,a?"".concat(W.familyPrefix,"-").concat(a):"",h].filter((function(e){return-1===u.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(u.classes).join(" "),w={children:[],attributes:S({},u.attributes,{"data-prefix":o,"data-icon":a,class:v,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(y)})},x=b&&!~u.classes.indexOf("fa-fw")?{width:"".concat(g/y*16*.0625,"em")}:{};p&&(w.attributes["data-fa-i2svg"]=""),l&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||B())},children:[l]});var O=S({},w,{prefix:o,iconName:a,main:t,mask:r,maskId:c,transform:i,symbol:s,styles:S({},x,u.styles)}),k=r.found&&t.found?function(e){var n,t=e.children,r=e.attributes,o=e.main,a=e.mask,i=e.maskId,s=e.transform,l=o.width,c=o.icon,f=a.width,u=a.icon,d=q({transform:s,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:S({},G,{fill:"white"})},m=c.children?{children:c.children.map(K)}:{},g={tag:"g",attributes:S({},d.inner),children:[K(S({tag:c.tag,attributes:S({},c.attributes,d.path)},m))]},y={tag:"g",attributes:S({},d.outer),children:[g]},b="mask-".concat(i||B()),h="clip-".concat(i||B()),v={tag:"mask",attributes:S({},G,{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,y]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:(n=u,"g"===n.tag?n.children:[n])},v]};return t.push(w,{tag:"rect",attributes:S({fill:"currentColor","clip-path":"url(#".concat(h,")"),mask:"url(#".concat(b,")")},G)}),{children:t,attributes:r}}(O):function(e){var n=e.children,t=e.attributes,r=e.main,o=e.transform,a=F(e.styles);if(a.length>0&&(t.style=a),U(o)){var i=q({transform:o,containerWidth:r.width,iconWidth:r.width});n.push({tag:"g",attributes:S({},i.outer),children:[{tag:"g",attributes:S({},i.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:S({},r.icon.attributes,i.path)}]}]})}else n.push(r.icon);return{children:n,attributes:t}}(O),E=k.children,C=k.attributes;return O.children=E,O.attributes=C,s?function(e){var n=e.prefix,t=e.iconName,r=e.children,o=e.attributes,a=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:S({},o,{id:!0===a?"".concat(n,"-").concat(W.familyPrefix,"-").concat(t):a}),children:r}]}]}(O):function(e){var n=e.children,t=e.main,r=e.mask,o=e.attributes,a=e.styles,i=e.transform;if(U(i)&&t.found&&!r.found){var s={x:t.width/t.height/2,y:.5};o.style=F(S({},a,{"transform-origin":"".concat(s.x+i.x/16,"em ").concat(s.y+i.y/16,"em")}))}return[{tag:"svg",attributes:o,children:n}]}(O)}W.measurePerformance&&_&&_.mark&&_.measure;var Q=function(e,n,t,r){var o,a,i,s=Object.keys(e),l=s.length,c=void 0!==r?function(e,n){return function(t,r,o,a){return e.call(n,t,r,o,a)}}(n,r):n;for(void 0===t?(o=1,i=e[s[0]]):(o=0,i=t);o<l;o++)i=c(i,e[a=s[o]],a,e);return i};function Z(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.skipHooks,o=void 0!==r&&r,a=Object.keys(n).reduce((function(e,t){var r=n[t];return!!r.icon?e[r.iconName]=r.icon:e[t]=r,e}),{});"function"!=typeof Y.hooks.addPack||o?Y.styles[e]=S({},Y.styles[e]||{},a):Y.hooks.addPack(e,a),"fas"===e&&Z("fa",n)}var ee=Y.styles,ne=Y.shims,te=function(){var e=function(e){return Q(ee,(function(n,t,r){return n[r]=Q(t,e,{}),n}),{})};e((function(e,n,t){return n[3]&&(e[n[3]]=t),e})),e((function(e,n,t){var r=n[2];return e[t]=t,r.forEach((function(n){e[n]=t})),e}));var n="far"in ee;Q(ne,(function(e,t){var r=t[0],o=t[1],a=t[2];return"far"!==o||n||(o="fas"),e[r]={prefix:o,iconName:a},e}),{})};function re(e,n,t){if(e&&e[n]&&e[n][t])return{prefix:n,iconName:t,icon:e[n][t]}}function oe(e){var n=e.tag,t=e.attributes,r=void 0===t?{}:t,o=e.children,a=void 0===o?[]:o;return"string"==typeof e?H(e):"<".concat(n," ").concat(function(e){return Object.keys(e||{}).reduce((function(n,t){return n+"".concat(t,'="').concat(H(e[t]),'" ')}),"").trim()}(r),">").concat(a.map(oe).join(""),"</").concat(n,">")}te(),Y.styles;function ae(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}ae.prototype=Object.create(Error.prototype),ae.prototype.constructor=ae;var ie={fill:"currentColor"},se={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};S({},ie,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"});var le=S({},se,{attributeName:"opacity"});function ce(e){var n=e[0],t=e[1],r=O(e.slice(4),1)[0];return{found:!0,width:n,height:t,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(W.familyPrefix,"-").concat(z)},children:[{tag:"path",attributes:{class:"".concat(W.familyPrefix,"-").concat(A),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(W.familyPrefix,"-").concat(I),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}S({},ie,{cx:"256",cy:"364",r:"28"}),S({},se,{attributeName:"r",values:"28;14;28;28;14;28;"}),S({},le,{values:"1;0;1;1;0;1;"}),S({},ie,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),S({},le,{values:"1;0;0;0;0;1;"}),S({},ie,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),S({},le,{values:"0;0;1;1;0;0;"}),Y.styles,Y.styles;function fe(){W.autoAddCss&&!ge&&(!function(e){if(e&&T){var n=N.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=e;for(var t=N.head.childNodes,r=null,o=t.length-1;o>-1;o--){var a=t[o],i=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=a)}N.head.insertBefore(n,r)}}(function(){var e="fa",n="svg-inline--fa",t=W.familyPrefix,r=W.replacementClass,o='svg:not(:root).svg-inline--fa {\n  overflow: visible;\n}\n\n.svg-inline--fa {\n  display: inline-block;\n  font-size: inherit;\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n  width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n  width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n  width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n  width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n  width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n  width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n  width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n  width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n  width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n  width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n  width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n  width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n  width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n  width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n  width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n  width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n  width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n  width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n  width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n  width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-border {\n  height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n  width: 2em;\n}\n.svg-inline--fa.fa-fw {\n  width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: #ff253a;\n  border-radius: 1em;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: #fff;\n  height: 1.5em;\n  line-height: 1;\n  max-width: 5em;\n  min-width: 1.5em;\n  overflow: hidden;\n  padding: 0.25em;\n  right: 0;\n  text-overflow: ellipsis;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: 0;\n  right: 0;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: 0;\n  left: 0;\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  right: 0;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: 0;\n  right: auto;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -0.0667em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: 2.5em;\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: -2em;\n  position: absolute;\n  text-align: center;\n  width: 2em;\n  line-height: inherit;\n}\n\n.fa-border {\n  border: solid 0.08em #eee;\n  border-radius: 0.1em;\n  padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n  float: left;\n}\n\n.fa-pull-right {\n  float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n  margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n  margin-left: 0.3em;\n}\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n          animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n          animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n  -webkit-filter: none;\n          filter: none;\n}\n\n.fa-stack {\n  display: inline-block;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: #fff;\n}\n\n.sr-only {\n  border: 0;\n  clip: rect(0, 0, 0, 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  clip: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  position: static;\n  width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse {\n  color: #fff;\n}';if(t!==e||r!==n){var a=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(n),"g");o=o.replace(a,".".concat(t,"-")).replace(i,"--".concat(t,"-")).replace(s,".".concat(r))}return o}()),ge=!0)}function ue(e,n){return Object.defineProperty(e,"abstract",{get:n}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return oe(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(T){var n=N.createElement("div");return n.innerHTML=e.html,n.children}}}),e}function de(e){var n=e.prefix,t=void 0===n?"fa":n,r=e.iconName;if(r)return re(me.definitions,t,r)||re(Y.styles,t,r)}var pe,me=new(function(){function e(){!
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var n,t,r;return n=e,(t=[{key:"add",value:function(){for(var e=this,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];var o=t.reduce(this._pullDefinitions,{});Object.keys(o).forEach((function(n){e.definitions[n]=S({},e.definitions[n]||{},o[n]),Z(n,o[n]),te()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,n){var t=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(t).map((function(n){var r=t[n],o=r.prefix,a=r.iconName,i=r.icon;e[o]||(e[o]={}),e[o][a]=i})),e}}])&&w(n.prototype,t),r&&w(n,r),e}()),ge=!1,ye=function(e){return function(e){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,n){var t=n.toLowerCase().split("-"),r=t[0],o=t.slice(1).join("-");if(r&&"h"===o)return e.flipX=!0,e;if(r&&"v"===o)return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(r){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o}return e}),n):n}(e)},be=(pe=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.transform,r=void 0===t?X:t,o=n.symbol,a=void 0!==o&&o,i=n.mask,s=void 0===i?null:i,l=n.maskId,c=void 0===l?null:l,f=n.title,u=void 0===f?null:f,d=n.titleId,p=void 0===d?null:d,m=n.classes,g=void 0===m?[]:m,y=n.attributes,b=void 0===y?{}:y,h=n.styles,v=void 0===h?{}:h;if(e){var w=e.prefix,x=e.iconName,O=e.icon;return ue(S({type:"icon"},e),(function(){return fe(),W.autoA11y&&(u?b["aria-labelledby"]="".concat(W.replacementClass,"-title-").concat(p||B()):(b["aria-hidden"]="true",b.focusable="false")),J({icons:{main:ce(O),mask:s?ce(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:x,transform:S({},X,r),symbol:a,title:u,maskId:c,titleId:p,extra:{attributes:b,styles:v,classes:g}})}))}},function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=(e||{}).icon?e:de(e||{}),r=n.mask;return r&&(r=(r||{}).icon?r:de(r||{})),pe(t,S({},n,{mask:r}))}),he={exports:{}},ve={exports:{}},we={},xe="function"==typeof Symbol&&Symbol.for,Se=xe?Symbol.for("react.element"):60103,Oe=xe?Symbol.for("react.portal"):60106,ke=xe?Symbol.for("react.fragment"):60107,Ee=xe?Symbol.for("react.strict_mode"):60108,Ce=xe?Symbol.for("react.profiler"):60114,Pe=xe?Symbol.for("react.provider"):60109,je=xe?Symbol.for("react.context"):60110,De=xe?Symbol.for("react.async_mode"):60111,Me=xe?Symbol.for("react.concurrent_mode"):60111,Ne=xe?Symbol.for("react.forward_ref"):60112,_e=xe?Symbol.for("react.suspense"):60113,Te=xe?Symbol.for("react.suspense_list"):60120,ze=xe?Symbol.for("react.memo"):60115,Ie=xe?Symbol.for("react.lazy"):60116,Ae=xe?Symbol.for("react.block"):60121,Le=xe?Symbol.for("react.fundamental"):60117,Re=xe?Symbol.for("react.responder"):60118,We=xe?Symbol.for("react.scope"):60119;function $e(e){if("object"==typeof e&&null!==e){var n=e.$$typeof;switch(n){case Se:switch(e=e.type){case De:case Me:case ke:case Ce:case Ee:case _e:return e;default:switch(e=e&&e.$$typeof){case je:case Ne:case Ie:case ze:case Pe:return e;default:return n}}case Oe:return n}}}function Ye(e){return $e(e)===Me}we.AsyncMode=De,we.ConcurrentMode=Me,we.ContextConsumer=je,we.ContextProvider=Pe,we.Element=Se,we.ForwardRef=Ne,we.Fragment=ke,we.Lazy=Ie,we.Memo=ze,we.Portal=Oe,we.Profiler=Ce,we.StrictMode=Ee,we.Suspense=_e,we.isAsyncMode=function(e){return Ye(e)||$e(e)===De},we.isConcurrentMode=Ye,we.isContextConsumer=function(e){return $e(e)===je},we.isContextProvider=function(e){return $e(e)===Pe},we.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Se},we.isForwardRef=function(e){return $e(e)===Ne},we.isFragment=function(e){return $e(e)===ke},we.isLazy=function(e){return $e(e)===Ie},we.isMemo=function(e){return $e(e)===ze},we.isPortal=function(e){return $e(e)===Oe},we.isProfiler=function(e){return $e(e)===Ce},we.isStrictMode=function(e){return $e(e)===Ee},we.isSuspense=function(e){return $e(e)===_e},we.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===ke||e===Me||e===Ce||e===Ee||e===_e||e===Te||"object"==typeof e&&null!==e&&(e.$$typeof===Ie||e.$$typeof===ze||e.$$typeof===Pe||e.$$typeof===je||e.$$typeof===Ne||e.$$typeof===Le||e.$$typeof===Re||e.$$typeof===We||e.$$typeof===Ae)},we.typeOf=$e;var Ve={};
/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,n=e?Symbol.for("react.element"):60103,t=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,i=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,f=e?Symbol.for("react.forward_ref"):60112,u=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,h=e?Symbol.for("react.scope"):60119;function v(e){if("object"==typeof e&&null!==e){var d=e.$$typeof;switch(d){case n:var g=e.type;switch(g){case l:case c:case r:case a:case o:case u:return g;default:var y=g&&g.$$typeof;switch(y){case s:case f:case m:case p:case i:return y;default:return d}}case t:return d}}}var w=l,x=c,S=s,O=i,k=n,E=f,C=r,P=m,j=p,D=t,M=a,N=o,_=u,T=!1;function z(e){return v(e)===c}Ve.AsyncMode=w,Ve.ConcurrentMode=x,Ve.ContextConsumer=S,Ve.ContextProvider=O,Ve.Element=k,Ve.ForwardRef=E,Ve.Fragment=C,Ve.Lazy=P,Ve.Memo=j,Ve.Portal=D,Ve.Profiler=M,Ve.StrictMode=N,Ve.Suspense=_,Ve.isAsyncMode=function(e){return T||(T=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),z(e)||v(e)===l},Ve.isConcurrentMode=z,Ve.isContextConsumer=function(e){return v(e)===s},Ve.isContextProvider=function(e){return v(e)===i},Ve.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},Ve.isForwardRef=function(e){return v(e)===f},Ve.isFragment=function(e){return v(e)===r},Ve.isLazy=function(e){return v(e)===m},Ve.isMemo=function(e){return v(e)===p},Ve.isPortal=function(e){return v(e)===t},Ve.isProfiler=function(e){return v(e)===a},Ve.isStrictMode=function(e){return v(e)===o},Ve.isSuspense=function(e){return v(e)===u},Ve.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===c||e===a||e===o||e===u||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===p||e.$$typeof===i||e.$$typeof===s||e.$$typeof===f||e.$$typeof===y||e.$$typeof===b||e.$$typeof===h||e.$$typeof===g)},Ve.typeOf=v}(),"production"===process.env.NODE_ENV?ve.exports=we:ve.exports=Ve;var Xe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Be=function(){};if("production"!==process.env.NODE_ENV){var He=Xe,Fe={},Ue=Function.call.bind(Object.prototype.hasOwnProperty);Be=function(e){var n="Warning: "+e;"undefined"!=typeof console&&console.error(n);try{throw new Error(n)}catch(e){}}}function qe(e,n,t,r,o){if("production"!==process.env.NODE_ENV)for(var a in e)if(Ue(e,a)){var i;try{if("function"!=typeof e[a]){var s=Error((r||"React class")+": "+t+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.");throw s.name="Invariant Violation",s}i=e[a](n,a,r,t,null,He)}catch(e){i=e}if(!i||i instanceof Error||Be((r||"React class")+": type specification of "+t+" `"+a+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof i+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),i instanceof Error&&!(i.message in Fe)){Fe[i.message]=!0;var l=o?o():"";Be("Failed "+t+" type: "+i.message+(null!=l?l:""))}}}qe.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(Fe={})};var Ge=qe,Ke=ve.exports,Je=s.default,Qe=Xe,Ze=Ge,en=Function.call.bind(Object.prototype.hasOwnProperty),nn=function(){};function tn(){return null}"production"!==process.env.NODE_ENV&&(nn=function(e){var n="Warning: "+e;"undefined"!=typeof console&&console.error(n);try{throw new Error(n)}catch(e){}});function rn(){}function on(){}on.resetWarningCache=rn;if("production"!==process.env.NODE_ENV){var an=ve.exports;he.exports=function(e,n){var t="function"==typeof Symbol&&Symbol.iterator,r="<<anonymous>>",o={array:l("array"),bool:l("boolean"),func:l("function"),number:l("number"),object:l("object"),string:l("string"),symbol:l("symbol"),any:s(tn),arrayOf:function(e){return s((function(n,t,r,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=n[t];if(!Array.isArray(s))return new i("Invalid "+o+" `"+a+"` of type `"+f(s)+"` supplied to `"+r+"`, expected an array.");for(var l=0;l<s.length;l++){var c=e(s,l,r,o,a+"["+l+"]",Qe);if(c instanceof Error)return c}return null}))},element:s((function(n,t,r,o,a){var s=n[t];return e(s)?null:new i("Invalid "+o+" `"+a+"` of type `"+f(s)+"` supplied to `"+r+"`, expected a single ReactElement.")})),elementType:s((function(e,n,t,r,o){var a=e[n];return Ke.isValidElementType(a)?null:new i("Invalid "+r+" `"+o+"` of type `"+f(a)+"` supplied to `"+t+"`, expected a single ReactElement type.")})),instanceOf:function(e){return s((function(n,t,o,a,s){if(!(n[t]instanceof e)){var l=e.name||r;return new i("Invalid "+a+" `"+s+"` of type `"+((c=n[t]).constructor&&c.constructor.name?c.constructor.name:r)+"` supplied to `"+o+"`, expected instance of `"+l+"`.")}var c;return null}))},node:s((function(e,n,t,r,o){return c(e[n])?null:new i("Invalid "+r+" `"+o+"` supplied to `"+t+"`, expected a ReactNode.")})),objectOf:function(e){return s((function(n,t,r,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=n[t],l=f(s);if("object"!==l)return new i("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var c in s)if(en(s,c)){var u=e(s,c,r,o,a+"."+c,Qe);if(u instanceof Error)return u}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&nn(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),tn;function n(n,t,r,o,s){for(var l=n[t],c=0;c<e.length;c++)if(a(l,e[c]))return null;var f=JSON.stringify(e,(function(e,n){return"symbol"===u(n)?String(n):n}));return new i("Invalid "+o+" `"+s+"` of value `"+String(l)+"` supplied to `"+r+"`, expected one of "+f+".")}return s(n)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&nn("Invalid argument supplied to oneOfType, expected an instance of array."),tn;for(var n=0;n<e.length;n++){var t=e[n];if("function"!=typeof t)return nn("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+d(t)+" at index "+n+"."),tn}return s((function(n,t,r,o,a){for(var s=0;s<e.length;s++)if(null==(0,e[s])(n,t,r,o,a,Qe))return null;return new i("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}))},shape:function(e){return s((function(n,t,r,o,a){var s=n[t],l=f(s);if("object"!==l)return new i("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var u=e[c];if(u){var d=u(s,c,r,o,a+"."+c,Qe);if(d)return d}}return null}))},exact:function(e){return s((function(n,t,r,o,a){var s=n[t],l=f(s);if("object"!==l)return new i("Invalid "+o+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");var c=Je({},n[t],e);for(var u in c){var d=e[u];if(!d)return new i("Invalid "+o+" `"+a+"` key `"+u+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(n[t],null,"  ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null,"  "));var p=d(s,u,r,o,a+"."+u,Qe);if(p)return p}return null}))}};function a(e,n){return e===n?0!==e||1/e==1/n:e!=e&&n!=n}function i(e){this.message=e,this.stack=""}function s(e){if("production"!==process.env.NODE_ENV)var t={},o=0;function a(a,s,l,c,f,u,d){if(c=c||r,u=u||l,d!==Qe){if(n){var p=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 p.name="Invariant Violation",p}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var m=c+":"+l;!t[m]&&o<3&&(nn("You are manually calling a React.PropTypes validation function for the `"+u+"` prop on `"+c+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),t[m]=!0,o++)}}return null==s[l]?a?null===s[l]?new i("The "+f+" `"+u+"` is marked as required in `"+c+"`, but its value is `null`."):new i("The "+f+" `"+u+"` is marked as required in `"+c+"`, but its value is `undefined`."):null:e(s,l,c,f,u)}var s=a.bind(null,!1);return s.isRequired=a.bind(null,!0),s}function l(e){return s((function(n,t,r,o,a,s){var l=n[t];return f(l)!==e?new i("Invalid "+o+" `"+a+"` of type `"+u(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function c(n){switch(typeof n){case"number":case"string":case"undefined":return!0;case"boolean":return!n;case"object":if(Array.isArray(n))return n.every(c);if(null===n||e(n))return!0;var r=function(e){var n=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof n)return n}(n);if(!r)return!1;var o,a=r.call(n);if(r!==n.entries){for(;!(o=a.next()).done;)if(!c(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!c(i[1]))return!1}return!0;default:return!1}}function f(e){var n=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,n){return"symbol"===e||!!n&&("Symbol"===n["@@toStringTag"]||"function"==typeof Symbol&&n instanceof Symbol)}(n,e)?"symbol":n}function u(e){if(null==e)return""+e;var n=f(e);if("object"===n){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return n}function d(e){var n=u(e);switch(n){case"array":case"object":return"an "+n;case"boolean":case"date":case"regexp":return"a "+n;default:return n}}return i.prototype=Error.prototype,o.checkPropTypes=Ze,o.resetWarningCache=Ze.resetWarningCache,o.PropTypes=o,o}(an.isElement,!0)}else he.exports=function(){function e(e,n,t,r,o,a){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==a){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 n(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:on,resetWarningCache:rn};return t.PropTypes=t,t}();var sn=he.exports;function ln(e){return(ln="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 cn(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function fn(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function un(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?fn(Object(t),!0).forEach((function(n){cn(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):fn(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function dn(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function pn(e){return function(e){if(Array.isArray(e)){for(var n=0,t=new Array(e.length);n<e.length;n++)t[n]=e[n];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 mn(e){return n=e,(n-=0)==n?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,n){return n?n.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1);var n}function gn(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,n){var t,r=n.indexOf(":"),o=mn(n.slice(0,r)),a=n.slice(r+1).trim();return o.startsWith("webkit")?e[(t=o,t.charAt(0).toUpperCase()+t.slice(1))]=a:e[o]=a,e}),{})}var yn=!1;try{yn="production"===process.env.NODE_ENV}catch(ke){}function bn(e){return null===e?null:"object"===ln(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}function hn(e,n){return Array.isArray(n)&&n.length>0||!Array.isArray(n)&&n?cn({},e,n):{}}function vn(e){var n=e.forwardedRef,t=dn(e,["forwardedRef"]),r=t.icon,o=t.mask,a=t.symbol,i=t.className,s=t.title,l=t.titleId,c=bn(r),f=hn("classes",[].concat(pn(function(e){var n,t=e.spin,r=e.pulse,o=e.fixedWidth,a=e.inverse,i=e.border,s=e.listItem,l=e.flip,c=e.size,f=e.rotation,u=e.pull,d=(cn(n={"fa-spin":t,"fa-pulse":r,"fa-fw":o,"fa-inverse":a,"fa-border":i,"fa-li":s,"fa-flip-horizontal":"horizontal"===l||"both"===l,"fa-flip-vertical":"vertical"===l||"both"===l},"fa-".concat(c),null!=c),cn(n,"fa-rotate-".concat(f),null!=f&&0!==f),cn(n,"fa-pull-".concat(u),null!=u),cn(n,"fa-swap-opacity",e.swapOpacity),n);return Object.keys(d).map((function(e){return d[e]?e:null})).filter((function(e){return e}))}(t)),pn(i.split(" ")))),u=hn("transform","string"==typeof t.transform?ye(t.transform):t.transform),d=hn("mask",bn(o)),p=be(c,un({},f,{},u,{},d,{symbol:a,title:s,titleId:l}));if(!p)return function(){var e;!yn&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",c),null;var m=p.abstract,g={ref:n};return Object.keys(t).forEach((function(e){vn.defaultProps.hasOwnProperty(e)||(g[e]=t[e])})),xn(m[0],g)}vn.displayName="FontAwesomeIcon",vn.propTypes={border:sn.bool,className:sn.string,mask:sn.oneOfType([sn.object,sn.array,sn.string]),fixedWidth:sn.bool,inverse:sn.bool,flip:sn.oneOf(["horizontal","vertical","both"]),icon:sn.oneOfType([sn.object,sn.array,sn.string]),listItem:sn.bool,pull:sn.oneOf(["right","left"]),pulse:sn.bool,rotation:sn.oneOf([0,90,180,270]),size:sn.oneOf(["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:sn.bool,symbol:sn.oneOfType([sn.bool,sn.string]),title:sn.string,transform:sn.oneOfType([sn.string,sn.object]),swapOpacity:sn.bool},vn.defaultProps={border:!1,className:"",mask:null,fixedWidth:!1,inverse:!1,flip:null,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,symbol:!1,title:"",transform:null,swapOpacity:!1};var wn,xn=function e(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t)return t;var o=(t.children||[]).map((function(t){return e(n,t)})),a=Object.keys(t.attributes||{}).reduce((function(e,n){var r=t.attributes[n];switch(n){case"class":e.attrs.className=r,delete t.attributes.class;break;case"style":e.attrs.style=gn(r);break;default:0===n.indexOf("aria-")||0===n.indexOf("data-")?e.attrs[n.toLowerCase()]=r:e.attrs[mn(n)]=r}return e}),{attrs:{}}),i=r.style,s=void 0===i?{}:i,l=dn(r,["style"]);return a.attrs.style=un({},a.attrs.style,{},s),n.apply(void 0,[t.tag,un({},a.attrs,{},l)].concat(pn(o)))}.bind(null,a.default.createElement),Sn=function(n){var t=n.open,r=n.dragging,o=e.useState(!1),i=o[0],s=o[1];return e.useEffect((function(){s(!i)}),[t]),a.default.createElement(g,{open:t,animate:i},a.default.createElement(m,{open:t,dragging:r}),a.default.createElement(p,null,a.default.createElement(vn,{onAnimationEnd:function(){return s(!i)},className:"icon",icon:t?v:b})))},On={exports:{}},kn={},En={exports:{}};
/*!
  Copyright (c) 2018 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/
wn=En,function(){var e={}.hasOwnProperty;function n(){for(var t=[],r=0;r<arguments.length;r++){var o=arguments[r];if(o){var a=typeof o;if("string"===a||"number"===a)t.push(o);else if(Array.isArray(o)){if(o.length){var i=n.apply(null,o);i&&t.push(i)}}else if("object"===a)if(o.toString===Object.prototype.toString)for(var s in o)e.call(o,s)&&o[s]&&t.push(s);else t.push(o.toString())}}return t.join(" ")}wn.exports?(n.default=n,wn.exports=n):window.classNames=n}();var Cn={},Pn={};Object.defineProperty(Pn,"__esModule",{value:!0}),Pn.findInArray=function(e,n){for(var t=0,r=e.length;t<r;t++)if(n.apply(n,[e[t],t,e]))return e[t]},Pn.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},Pn.isNum=function(e){return"number"==typeof e&&!isNaN(e)},Pn.int=function(e){return parseInt(e,10)},Pn.dontSetMe=function(e,n,t){if(e[n])return new Error("Invalid prop ".concat(n," passed to ").concat(t," - do not set this, set it on the child."))};var jn={};Object.defineProperty(jn,"__esModule",{value:!0}),jn.getPrefix=Mn,jn.browserPrefixToKey=Nn,jn.browserPrefixToStyle=function(e,n){return n?"-".concat(n.toLowerCase(),"-").concat(e):e},jn.default=void 0;var Dn=["Moz","Webkit","O","ms"];function Mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window||void 0===window.document)return"";var n=window.document.documentElement.style;if(e in n)return"";for(var t=0;t<Dn.length;t++)if(Nn(e,Dn[t])in n)return Dn[t];return""}function Nn(e,n){return n?"".concat(n).concat(function(e){for(var n="",t=!0,r=0;r<e.length;r++)t?(n+=e[r].toUpperCase(),t=!1):"-"===e[r]?t=!0:n+=e[r];return n}(e)):e}var _n=Mn();function Tn(e){return(Tn="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)}jn.default=_n,Object.defineProperty(Cn,"__esModule",{value:!0}),Cn.matchesSelector=Yn,Cn.matchesSelectorAndParentsTo=function(e,n,t){var r=e;do{if(Yn(r,n))return!0;if(r===t)return!1;r=r.parentNode}while(r);return!1},Cn.addEvent=function(e,n,t,r){if(!e)return;var o=Rn({capture:!0},r);e.addEventListener?e.addEventListener(n,t,o):e.attachEvent?e.attachEvent("on"+n,t):e["on"+n]=t},Cn.removeEvent=function(e,n,t,r){if(!e)return;var o=Rn({capture:!0},r);e.removeEventListener?e.removeEventListener(n,t,o):e.detachEvent?e.detachEvent("on"+n,t):e["on"+n]=null},Cn.outerHeight=function(e){var n=e.clientHeight,t=e.ownerDocument.defaultView.getComputedStyle(e);return n+=(0,zn.int)(t.borderTopWidth),n+=(0,zn.int)(t.borderBottomWidth)},Cn.outerWidth=function(e){var n=e.clientWidth,t=e.ownerDocument.defaultView.getComputedStyle(e);return n+=(0,zn.int)(t.borderLeftWidth),n+=(0,zn.int)(t.borderRightWidth)},Cn.innerHeight=function(e){var n=e.clientHeight,t=e.ownerDocument.defaultView.getComputedStyle(e);return n-=(0,zn.int)(t.paddingTop),n-=(0,zn.int)(t.paddingBottom)},Cn.innerWidth=function(e){var n=e.clientWidth,t=e.ownerDocument.defaultView.getComputedStyle(e);return n-=(0,zn.int)(t.paddingLeft),n-=(0,zn.int)(t.paddingRight)},Cn.offsetXYFromParent=function(e,n,t){var r=n===n.ownerDocument.body?{left:0,top:0}:n.getBoundingClientRect(),o=(e.clientX+n.scrollLeft-r.left)/t,a=(e.clientY+n.scrollTop-r.top)/t;return{x:o,y:a}},Cn.createCSSTransform=function(e,n){var t=Vn(e,n,"px");return Wn({},(0,In.browserPrefixToKey)("transform",In.default),t)},Cn.createSVGTransform=function(e,n){return Vn(e,n,"")},Cn.getTranslation=Vn,Cn.getTouch=function(e,n){return e.targetTouches&&(0,zn.findInArray)(e.targetTouches,(function(e){return n===e.identifier}))||e.changedTouches&&(0,zn.findInArray)(e.changedTouches,(function(e){return n===e.identifier}))},Cn.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},Cn.addUserSelectStyles=function(e){if(!e)return;var n=e.getElementById("react-draggable-style-el");n||((n=e.createElement("style")).type="text/css",n.id="react-draggable-style-el",n.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",n.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(n));e.body&&Xn(e.body,"react-draggable-transparent-selection")},Cn.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&Bn(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var n=(e.defaultView||window).getSelection();n&&"Caret"!==n.type&&n.removeAllRanges()}}catch(e){}},Cn.addClassName=Xn,Cn.removeClassName=Bn;var zn=Pn,In=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==Tn(e)&&"function"!=typeof e)return{default:e};var n=An();if(n&&n.has(e))return n.get(e);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(t,o,a):t[o]=e[o]}t.default=e,n&&n.set(e,t);return t}(jn);function An(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return An=function(){return e},e}function Ln(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Rn(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Ln(Object(t),!0).forEach((function(n){Wn(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ln(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function Wn(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var $n="";function Yn(e,n){return $n||($n=(0,zn.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(n){return(0,zn.isFunction)(e[n])}))),!!(0,zn.isFunction)(e[$n])&&e[$n](n)}function Vn(e,n,t){var r=e.x,o=e.y,a="translate(".concat(r).concat(t,",").concat(o).concat(t,")");if(n){var i="".concat("string"==typeof n.x?n.x:n.x+t),s="".concat("string"==typeof n.y?n.y:n.y+t);a="translate(".concat(i,", ").concat(s,")")+a}return a}function Xn(e,n){e.classList?e.classList.add(n):e.className.match(new RegExp("(?:^|\\s)".concat(n,"(?!\\S)")))||(e.className+=" ".concat(n))}function Bn(e,n){e.classList?e.classList.remove(n):e.className=e.className.replace(new RegExp("(?:^|\\s)".concat(n,"(?!\\S)"),"g"),"")}var Hn={};Object.defineProperty(Hn,"__esModule",{value:!0}),Hn.getBoundPosition=function(e,n,t){if(!e.props.bounds)return[n,t];var r=e.props.bounds;r="string"==typeof r?r:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(r);var o=qn(e);if("string"==typeof r){var a,i=o.ownerDocument,s=i.defaultView;if(!((a="parent"===r?o.parentNode:i.querySelector(r))instanceof s.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');var l=s.getComputedStyle(o),c=s.getComputedStyle(a);r={left:-o.offsetLeft+(0,Fn.int)(c.paddingLeft)+(0,Fn.int)(l.marginLeft),top:-o.offsetTop+(0,Fn.int)(c.paddingTop)+(0,Fn.int)(l.marginTop),right:(0,Un.innerWidth)(a)-(0,Un.outerWidth)(o)-o.offsetLeft+(0,Fn.int)(c.paddingRight)-(0,Fn.int)(l.marginRight),bottom:(0,Un.innerHeight)(a)-(0,Un.outerHeight)(o)-o.offsetTop+(0,Fn.int)(c.paddingBottom)-(0,Fn.int)(l.marginBottom)}}(0,Fn.isNum)(r.right)&&(n=Math.min(n,r.right));(0,Fn.isNum)(r.bottom)&&(t=Math.min(t,r.bottom));(0,Fn.isNum)(r.left)&&(n=Math.max(n,r.left));(0,Fn.isNum)(r.top)&&(t=Math.max(t,r.top));return[n,t]},Hn.snapToGrid=function(e,n,t){var r=Math.round(n/e[0])*e[0],o=Math.round(t/e[1])*e[1];return[r,o]},Hn.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},Hn.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},Hn.getControlPosition=function(e,n,t){var r="number"==typeof n?(0,Un.getTouch)(e,n):null;if("number"==typeof n&&!r)return null;var o=qn(t),a=t.props.offsetParent||o.offsetParent||o.ownerDocument.body;return(0,Un.offsetXYFromParent)(r||e,a,t.props.scale)},Hn.createCoreData=function(e,n,t){var r=e.state,o=!(0,Fn.isNum)(r.lastX),a=qn(e);return o?{node:a,deltaX:0,deltaY:0,lastX:n,lastY:t,x:n,y:t}:{node:a,deltaX:n-r.lastX,deltaY:t-r.lastY,lastX:r.lastX,lastY:r.lastY,x:n,y:t}},Hn.createDraggableData=function(e,n){var t=e.props.scale;return{node:n.node,x:e.state.x+n.deltaX/t,y:e.state.y+n.deltaY/t,deltaX:n.deltaX/t,deltaY:n.deltaY/t,lastX:e.state.x,lastY:e.state.y}};var Fn=Pn,Un=Cn;function qn(e){var n=e.findDOMNode();if(!n)throw new Error("<DraggableCore>: Unmounted during event!");return n}var Gn={},Kn={};Object.defineProperty(Kn,"__esModule",{value:!0}),Kn.default=function(){},Object.defineProperty(Gn,"__esModule",{value:!0}),Gn.default=void 0;var Jn=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==it(e)&&"function"!=typeof e)return{default:e};var n=at();if(n&&n.has(e))return n.get(e);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(t,o,a):t[o]=e[o]}t.default=e,n&&n.set(e,t);return t}(a.default),Qn=ot(he.exports),Zn=ot(l.default),et=Cn,nt=Hn,tt=Pn,rt=ot(Kn);function ot(e){return e&&e.__esModule?e:{default:e}}function at(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return at=function(){return e},e}function it(e){return(it="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 st(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!n||t.length!==n);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return lt(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return lt(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lt(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function ct(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function ft(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ut(e,n){return(ut=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function dt(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=gt(e);if(n){var o=gt(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return pt(this,t)}}function pt(e,n){return!n||"object"!==it(n)&&"function"!=typeof n?mt(e):n}function mt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gt(e){return(gt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var bt={start:"touchstart",move:"touchmove",stop:"touchend"},ht={start:"mousedown",move:"mousemove",stop:"mouseup"},vt=ht,wt=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&ut(e,n)}(a,Jn.Component);var n,t,r,o=dt(a);function a(){var e;ct(this,a);for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return yt(mt(e=o.call.apply(o,[this].concat(t))),"state",{dragging:!1,lastX:NaN,lastY:NaN,touchIdentifier:null}),yt(mt(e),"mounted",!1),yt(mt(e),"handleDragStart",(function(n){if(e.props.onMouseDown(n),!e.props.allowAnyClick&&"number"==typeof n.button&&0!==n.button)return!1;var t=e.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");var r=t.ownerDocument;if(!(e.props.disabled||!(n.target instanceof r.defaultView.Node)||e.props.handle&&!(0,et.matchesSelectorAndParentsTo)(n.target,e.props.handle,t)||e.props.cancel&&(0,et.matchesSelectorAndParentsTo)(n.target,e.props.cancel,t))){"touchstart"===n.type&&n.preventDefault();var o=(0,et.getTouchIdentifier)(n);e.setState({touchIdentifier:o});var a=(0,nt.getControlPosition)(n,o,mt(e));if(null!=a){var i=a.x,s=a.y,l=(0,nt.createCoreData)(mt(e),i,s);(0,rt.default)("DraggableCore: handleDragStart: %j",l),(0,rt.default)("calling",e.props.onStart),!1!==e.props.onStart(n,l)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,et.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:i,lastY:s}),(0,et.addEvent)(r,vt.move,e.handleDrag),(0,et.addEvent)(r,vt.stop,e.handleDragStop))}}})),yt(mt(e),"handleDrag",(function(n){var t=(0,nt.getControlPosition)(n,e.state.touchIdentifier,mt(e));if(null!=t){var r=t.x,o=t.y;if(Array.isArray(e.props.grid)){var a=r-e.state.lastX,i=o-e.state.lastY,s=st((0,nt.snapToGrid)(e.props.grid,a,i),2);if(a=s[0],i=s[1],!a&&!i)return;r=e.state.lastX+a,o=e.state.lastY+i}var l=(0,nt.createCoreData)(mt(e),r,o);if((0,rt.default)("DraggableCore: handleDrag: %j",l),!1!==e.props.onDrag(n,l)&&!1!==e.mounted)e.setState({lastX:r,lastY:o});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(n){var c=document.createEvent("MouseEvents");c.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(c)}}})),yt(mt(e),"handleDragStop",(function(n){if(e.state.dragging){var t=(0,nt.getControlPosition)(n,e.state.touchIdentifier,mt(e));if(null!=t){var r=t.x,o=t.y,a=(0,nt.createCoreData)(mt(e),r,o);if(!1===e.props.onStop(n,a)||!1===e.mounted)return!1;var i=e.findDOMNode();i&&e.props.enableUserSelectHack&&(0,et.removeUserSelectStyles)(i.ownerDocument),(0,rt.default)("DraggableCore: handleDragStop: %j",a),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),i&&((0,rt.default)("DraggableCore: Removing handlers"),(0,et.removeEvent)(i.ownerDocument,vt.move,e.handleDrag),(0,et.removeEvent)(i.ownerDocument,vt.stop,e.handleDragStop))}}})),yt(mt(e),"onMouseDown",(function(n){return vt=ht,e.handleDragStart(n)})),yt(mt(e),"onMouseUp",(function(n){return vt=ht,e.handleDragStop(n)})),yt(mt(e),"onTouchStart",(function(n){return vt=bt,e.handleDragStart(n)})),yt(mt(e),"onTouchEnd",(function(n){return vt=bt,e.handleDragStop(n)})),e}return n=a,(t=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,et.addEvent)(e,bt.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var n=e.ownerDocument;(0,et.removeEvent)(n,ht.move,this.handleDrag),(0,et.removeEvent)(n,bt.move,this.handleDrag),(0,et.removeEvent)(n,ht.stop,this.handleDragStop),(0,et.removeEvent)(n,bt.stop,this.handleDragStop),(0,et.removeEvent)(e,bt.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,et.removeUserSelectStyles)(n)}}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:Zn.default.findDOMNode(this)}},{key:"render",value:function(){return Jn.cloneElement(Jn.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&ft(n.prototype,t),r&&ft(n,r),a}();Gn.default=wt,yt(wt,"displayName","DraggableCore"),yt(wt,"propTypes",{allowAnyClick:Qn.default.bool,disabled:Qn.default.bool,enableUserSelectHack:Qn.default.bool,offsetParent:function(e,n){if(e[n]&&1!==e[n].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:Qn.default.arrayOf(Qn.default.number),handle:Qn.default.string,cancel:Qn.default.string,nodeRef:Qn.default.object,onStart:Qn.default.func,onDrag:Qn.default.func,onStop:Qn.default.func,onMouseDown:Qn.default.func,scale:Qn.default.number,className:tt.dontSetMe,style:tt.dontSetMe,transform:tt.dontSetMe}),yt(wt,"defaultProps",{allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1}),function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),e.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==m(e)&&"function"!=typeof e)return{default:e};var n=p();if(n&&n.has(e))return n.get(e);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(t,o,a):t[o]=e[o]}t.default=e,n&&n.set(e,t);return t}(a.default),t=d(he.exports),r=d(l.default),o=d(En.exports),i=Cn,s=Hn,c=Pn,f=d(Gn),u=d(Kn);function d(e){return e&&e.__esModule?e:{default:e}}function p(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return p=function(){return e},e}function m(e){return(m="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 g(){return(g=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}function y(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function b(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!n||t.length!==n);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return h(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return h(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function v(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function w(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?v(Object(t),!0).forEach((function(n){j(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function x(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S(e,n,t){return n&&x(e.prototype,n),t&&x(e,t),e}function O(e,n){return(O=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function k(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=P(e);if(n){var o=P(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return E(this,t)}}function E(e,n){return!n||"object"!==m(n)&&"function"!=typeof n?C(e):n}function C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var D=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&O(e,n)}(a,e);var t=k(a);function a(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),j(C(n=t.call(this,e)),"onDragStart",(function(e,t){if((0,u.default)("Draggable: onDragStart: %j",t),!1===n.props.onStart(e,(0,s.createDraggableData)(C(n),t)))return!1;n.setState({dragging:!0,dragged:!0})})),j(C(n),"onDrag",(function(e,t){if(!n.state.dragging)return!1;(0,u.default)("Draggable: onDrag: %j",t);var r=(0,s.createDraggableData)(C(n),t),o={x:r.x,y:r.y};if(n.props.bounds){var a=o.x,i=o.y;o.x+=n.state.slackX,o.y+=n.state.slackY;var l=b((0,s.getBoundPosition)(C(n),o.x,o.y),2),c=l[0],f=l[1];o.x=c,o.y=f,o.slackX=n.state.slackX+(a-o.x),o.slackY=n.state.slackY+(i-o.y),r.x=o.x,r.y=o.y,r.deltaX=o.x-n.state.x,r.deltaY=o.y-n.state.y}if(!1===n.props.onDrag(e,r))return!1;n.setState(o)})),j(C(n),"onDragStop",(function(e,t){if(!n.state.dragging)return!1;if(!1===n.props.onStop(e,(0,s.createDraggableData)(C(n),t)))return!1;(0,u.default)("Draggable: onDragStop: %j",t);var r={dragging:!1,slackX:0,slackY:0};if(Boolean(n.props.position)){var o=n.props.position,a=o.x,i=o.y;r.x=a,r.y=i}n.setState(r)})),n.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:w({},e.position),slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),n}return S(a,null,[{key:"getDerivedStateFromProps",value:function(e,n){var t=e.position,r=n.prevPropsPosition;return!t||r&&t.x===r.x&&t.y===r.y?null:((0,u.default)("Draggable: getDerivedStateFromProps %j",{position:t,prevPropsPosition:r}),{x:t.x,y:t.y,prevPropsPosition:w({},t)})}}]),S(a,[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:r.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props;t.axis,t.bounds;var r=t.children,a=t.defaultPosition,l=t.defaultClassName,c=t.defaultClassNameDragging,u=t.defaultClassNameDragged,d=t.position,p=t.positionOffset;t.scale;var m=y(t,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"]),b={},h=null,v=!Boolean(d)||this.state.dragging,x=d||a,S={x:(0,s.canDragX)(this)&&v?this.state.x:x.x,y:(0,s.canDragY)(this)&&v?this.state.y:x.y};this.state.isElementSVG?h=(0,i.createSVGTransform)(S,p):b=(0,i.createCSSTransform)(S,p);var O=(0,o.default)(r.props.className||"",l,(j(e={},c,this.state.dragging),j(e,u,this.state.dragged),e));return n.createElement(f.default,g({},m,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),n.cloneElement(n.Children.only(r),{className:O,style:w(w({},r.props.style),b),transform:h}))}}]),a}(n.Component);e.default=D,j(D,"displayName","Draggable"),j(D,"propTypes",w(w({},f.default.propTypes),{},{axis:t.default.oneOf(["both","x","y","none"]),bounds:t.default.oneOfType([t.default.shape({left:t.default.number,right:t.default.number,top:t.default.number,bottom:t.default.number}),t.default.string,t.default.oneOf([!1])]),defaultClassName:t.default.string,defaultClassNameDragging:t.default.string,defaultClassNameDragged:t.default.string,defaultPosition:t.default.shape({x:t.default.number,y:t.default.number}),positionOffset:t.default.shape({x:t.default.oneOfType([t.default.number,t.default.string]),y:t.default.oneOfType([t.default.number,t.default.string])}),position:t.default.shape({x:t.default.number,y:t.default.number}),className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe})),j(D,"defaultProps",w(w({},f.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}))}(kn);var xt=kn.default,St=kn.DraggableCore;On.exports=xt,On.exports.default=xt,On.exports.DraggableCore=St;var Ot,kt,Et,Ct,Pt,jt,Dt,Mt,Nt,_t,Tt=On.exports,zt=i.default.div(Ot||(Ot=c(["\n  position: fixed;\n  transform: translate(",", ",") ",";\n  display: flex;\n  visibility: ",";\n  opacity: ",";\n  gap: 10px;\n  flex-direction: column;\n  justify-content: space-between;\n  min-width: 350px;\n  width: ","vw;\n  height: ","vh;\n  transition: .2s ease-in-out;\n  \n  @media (max-width: 400px) {\n    & {\n      width: 100%;\n      min-width: 100%;\n    }\n  }\n"],["\n  position: fixed;\n  transform: translate(",", ",") ",";\n  display: flex;\n  visibility: ",";\n  opacity: ",";\n  gap: 10px;\n  flex-direction: column;\n  justify-content: space-between;\n  min-width: 350px;\n  width: ","vw;\n  height: ","vh;\n  transition: .2s ease-in-out;\n  \n  @media (max-width: 400px) {\n    & {\n      width: 100%;\n      min-width: 100%;\n    }\n  }\n"])),(function(e){return e.left+"px"}),(function(e){return e.top+"px"}),(function(e){return e.open?"scale(1)":"scale(0.7)"}),(function(e){return e.open?"visible":"hidden"}),(function(e){return e.open?1:0}),(function(e){return e.width}),(function(e){return e.height})),It=i.default.div(kt||(kt=c(["\n  position: relative;\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  background: ",";\n  border-radius: 17px;\n  justify-content: flex-start;\n  overflow: hidden;\n  height: 100%;\n"],["\n  position: relative;\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  background: ",";\n  border-radius: 17px;\n  justify-content: flex-start;\n  overflow: hidden;\n  height: 100%;\n"])),(function(e){return e.theme.secondary})),At=i.default.div(Et||(Et=c(["\n  width: 100%;\n  height: 100%;\n  padding: 2% 1%;\n  display: flex;\n  flex-direction: ",";\n  align-items: center;\n  gap: 10px;\n  overflow-x: hidden;\n  box-sizing: border-box;\n  flex-wrap: nowrap;\n  flex: 1;\n  \n  &::-webkit-scrollbar {\n    width: 4.5px;\n    padding: 10px;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: #bfbfbf;\n    border-radius: 30px;\n  }\n"],["\n  width: 100%;\n  height: 100%;\n  padding: 2% 1%;\n  display: flex;\n  flex-direction: ",";\n  align-items: center;\n  gap: 10px;\n  overflow-x: hidden;\n  box-sizing: border-box;\n  flex-wrap: nowrap;\n  flex: 1;\n  \n  &::-webkit-scrollbar {\n    width: 4.5px;\n    padding: 10px;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: #bfbfbf;\n    border-radius: 30px;\n  }\n"])),(function(e){return e.empty,"column"})),Lt=i.default.div(Ct||(Ct=c(["\n  width: 100%;\n  height: 100%;\n  display: flex;\n  flex-direction: column-reverse;\n  overflow-y: auto;\n  overflow-x: hidden;\n  flex-wrap: nowrap;\n  min-height: 30vh;\n"],["\n  width: 100%;\n  height: 100%;\n  display: flex;\n  flex-direction: column-reverse;\n  overflow-y: auto;\n  overflow-x: hidden;\n  flex-wrap: nowrap;\n  min-height: 30vh;\n"]))),Rt=i.default.button(Pt||(Pt=c(["\n  border: none;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  box-sizing: border-box;\n  transition: .2s ease-in-out;\n  cursor: pointer;\n  background: none;\n  line-height: 10px;\n  vertical-align: middle;\n  font-size: 1.5rem;\n  \n  &:hover {\n    transform: scale(1.1);\n  }\n\n  &:active {\n    transform: scale(0.8);\n  }\n"],["\n  border: none;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  box-sizing: border-box;\n  transition: .2s ease-in-out;\n  cursor: pointer;\n  background: none;\n  line-height: 10px;\n  vertical-align: middle;\n  font-size: 1.5rem;\n  \n  &:hover {\n    transform: scale(1.1);\n  }\n\n  &:active {\n    transform: scale(0.8);\n  }\n"]))),Wt=i.default.div(jt||(jt=c(["\n  width: 100%;\n  border-top: 1px solid ",";\n  height: auto;\n  box-shadow: 0 -3px 10px -5px black;\n  z-index: 2;\n  \n  form {\n    padding: 3%;\n    width: 100%;\n    display: flex;\n    gap: 2%;\n    height: auto;\n    box-sizing: border-box;\n  }\n  textarea {\n    resize: none;\n    width: 100%;\n    padding: 0;\n    min-height: 40px;\n    height: auto;\n    margin: 0;\n    border: none;\n    background: ",";\n    font-size: inherit;\n    font-family: inherit;\n    \n    &::-webkit-scrollbar {\n      width: 5px;\n      cursor: pointer;\n    }\n\n    ::-webkit-scrollbar-track {\n      background-color: ",";\n      width: 1px;\n    }\n\n    ::-webkit-scrollbar-thumb {\n      border-radius: 20px;\n      background-color: #a5a5a5;\n      width: 2px;\n    }\n\n    &:focus-visible {\n      border: none;\n      outline: none;\n    }\n  }\n\n  @keyframes InputContainer {\n    0% {\n      opacity: 0.1;\n      transform: translateY(100%);\n    }\n    100% {\n      opacity: 1;\n      transform: translateY(0%);\n    }\n  }\n"],["\n  width: 100%;\n  border-top: 1px solid ",";\n  height: auto;\n  box-shadow: 0 -3px 10px -5px black;\n  z-index: 2;\n  \n  form {\n    padding: 3%;\n    width: 100%;\n    display: flex;\n    gap: 2%;\n    height: auto;\n    box-sizing: border-box;\n  }\n  textarea {\n    resize: none;\n    width: 100%;\n    padding: 0;\n    min-height: 40px;\n    height: auto;\n    margin: 0;\n    border: none;\n    background: ",";\n    font-size: inherit;\n    font-family: inherit;\n    \n    &::-webkit-scrollbar {\n      width: 5px;\n      cursor: pointer;\n    }\n\n    ::-webkit-scrollbar-track {\n      background-color: ",";\n      width: 1px;\n    }\n\n    ::-webkit-scrollbar-thumb {\n      border-radius: 20px;\n      background-color: #a5a5a5;\n      width: 2px;\n    }\n\n    &:focus-visible {\n      border: none;\n      outline: none;\n    }\n  }\n\n  @keyframes InputContainer {\n    0% {\n      opacity: 0.1;\n      transform: translateY(100%);\n    }\n    100% {\n      opacity: 1;\n      transform: translateY(0%);\n    }\n  }\n"])),(function(e){return e.theme.primary}),(function(e){return e.theme.secondary}),(function(e){return e.theme.secondary})),$t=i.default.p(Dt||(Dt=c(["\n  text-align: center;\n  color: #878787;\n  letter-spacing: 1.5px;\n  font-size: 0.6rem;\n  font-style: italic;\n"],["\n  text-align: center;\n  color: #878787;\n  letter-spacing: 1.5px;\n  font-size: 0.6rem;\n  font-style: italic;\n"]))),Yt=i.default.p(Mt||(Mt=c(["\n  font-weight: bold;\n  font-size: 0.8rem;\n"],["\n  font-weight: bold;\n  font-size: 0.8rem;\n"]))),Vt=i.default.p(Nt||(Nt=c(["\n  font-size: 0.9rem;\n  margin-top: 5px;\n"],["\n  font-size: 0.9rem;\n  margin-top: 5px;\n"]))),Xt=i.default.div(_t||(_t=c(["\n  background: ",";\n  width: 50%;\n  border-radius: ",";\n  word-break: break-word;\n  padding: 6px 10px;\n  animation: MessageContainer .35s ease-in-out;\n  align-self: ",";\n    \n  div {\n    margin-top: 2%;\n    display: flex;\n    justify-content: ",";\n    align-items: center;\n    text-overflow: ellipsis;\n    flex-wrap: nowrap;\n    gap: 5px;\n    min-height: 20px;\n    color: ",";\n    \n    span {\n      font-size: 0.65rem;\n    }\n    \n    span:first-child {\n      font-weight: lighter;\n      font-style: italic;\n      white-space: nowrap;\n    }\n  }\n  \n  "," {\n    color: ",";\n  }\n  \n  "," {\n    color: ",";\n  }\n  \n  ",", "," {\n    margin: 0;\n  }\n  \n  @keyframes MessageContainer {\n    0% {\n      opacity: 0.2;\n      transform: scale(0);\n    }\n    100% {\n      transform: scale(1);\n      opacity: 1;\n    }\n  }\n"],["\n  background: ",";\n  width: 50%;\n  border-radius: ",";\n  word-break: break-word;\n  padding: 6px 10px;\n  animation: MessageContainer .35s ease-in-out;\n  align-self: ",";\n    \n  div {\n    margin-top: 2%;\n    display: flex;\n    justify-content: ",";\n    align-items: center;\n    text-overflow: ellipsis;\n    flex-wrap: nowrap;\n    gap: 5px;\n    min-height: 20px;\n    color: ",";\n    \n    span {\n      font-size: 0.65rem;\n    }\n    \n    span:first-child {\n      font-weight: lighter;\n      font-style: italic;\n      white-space: nowrap;\n    }\n  }\n  \n  "," {\n    color: ",";\n  }\n  \n  "," {\n    color: ",";\n  }\n  \n  ",", "," {\n    margin: 0;\n  }\n  \n  @keyframes MessageContainer {\n    0% {\n      opacity: 0.2;\n      transform: scale(0);\n    }\n    100% {\n      transform: scale(1);\n      opacity: 1;\n    }\n  }\n"])),(function(e){return e.author?e.theme.primaryMessageBackground:e.theme.secondaryMessageBackground}),(function(e){return e.author?"16px 16px 0px 16px":"16px 16px 16px 0px"}),(function(e){return e.author?"flex-end":"flex-start"}),(function(e){return e.author?"flex-end":"flex-start"}),(function(e){return e.theme.infoColor}),Vt,(function(e){return e.author?e.theme.primaryMessageTextColor:e.theme.secondaryAuthorNameColor}),Yt,(function(e){return e.author?e.theme.primaryMessageTextColor:e.theme.secondaryMessageTextColor}),Vt,Yt),Bt=function(n){var t=n.id,r=n.isPrimary,o=n.message,i=n.date,s=n.onMessageSend,l=n.sent,c=n.author,f=e.useState(l),u=f[0],d=f[1];return e.useEffect((function(){s?s(t,(function(){return d(!0)})):d(!0)}),[s,t]),a.default.createElement(Xt,{author:r},a.default.createElement(Yt,null,r?"You":c),a.default.createElement(Vt,null,o),a.default.createElement("div",null,a.default.createElement("span",null,new Date(i).toDateString()+" "+new Date(i).toLocaleTimeString()),r?a.default.createElement("span",null,u?a.default.createElement(vn,{icon:y}):a.default.createElement("img",{src:"data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto%3b background: none%3b display: block%3b shape-rendering: auto%3b' width='24px' height='17px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3e%3ccircle cx='84' cy='50' r='10' fill='%235f2a62'%3e %3canimate attributeName='r' repeatCount='indefinite' dur='0.5681818181818182s' calcMode='spline' keyTimes='0%3b1' values='10%3b0' keySplines='0 0.5 0.5 1' begin='0s'%3e%3c/animate%3e %3canimate attributeName='fill' repeatCount='indefinite' dur='2.272727272727273s' calcMode='discrete' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='%235f2a62%3b%23466b5a%3b%23a0de59%3b%23a976c3%3b%235f2a62' begin='0s'%3e%3c/animate%3e%3c/circle%3e%3ccircle cx='16' cy='50' r='10' fill='%235f2a62'%3e %3canimate attributeName='r' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='0%3b0%3b10%3b10%3b10' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='0s'%3e%3c/animate%3e %3canimate attributeName='cx' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='16%3b16%3b16%3b50%3b84' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='0s'%3e%3c/animate%3e%3c/circle%3e%3ccircle cx='50' cy='50' r='10' fill='%23a976c3'%3e %3canimate attributeName='r' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='0%3b0%3b10%3b10%3b10' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='-0.5681818181818182s'%3e%3c/animate%3e %3canimate attributeName='cx' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='16%3b16%3b16%3b50%3b84' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='-0.5681818181818182s'%3e%3c/animate%3e%3c/circle%3e%3ccircle cx='84' cy='50' r='10' fill='%23a0de59'%3e %3canimate attributeName='r' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='0%3b0%3b10%3b10%3b10' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='-1.1363636363636365s'%3e%3c/animate%3e %3canimate attributeName='cx' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='16%3b16%3b16%3b50%3b84' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='-1.1363636363636365s'%3e%3c/animate%3e%3c/circle%3e%3ccircle cx='16' cy='50' r='10' fill='%23466b5a'%3e %3canimate attributeName='r' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='0%3b0%3b10%3b10%3b10' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='-1.7045454545454546s'%3e%3c/animate%3e %3canimate attributeName='cx' repeatCount='indefinite' dur='2.272727272727273s' calcMode='spline' keyTimes='0%3b0.25%3b0.5%3b0.75%3b1' values='16%3b16%3b16%3b50%3b84' keySplines='0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1%3b0 0.5 0.5 1' begin='-1.7045454545454546s'%3e%3c/animate%3e%3c/circle%3e%3c!-- %5bldio%5d generated by https://loading.io/ --%3e%3c/svg%3e",alt:"message-indicator"})):null))},Ht=function(n){var t=n.open,r=n.top,o=n.left,i=n.width,s=n.chatContainerRef,l=n.onSendClick,c=n.onMessageSend,f=n.messages,u=n.loading,d=void 0!==u&&u,p=n.setInitialChatPosition,m=n.height,g=n.children,y=n.spinner,b=n.greeting,v=n.placeholder,w=n.sendButton,x=n.backgroundClassName,S=n.inputContainerClassName,O=e.useState(""),k=O[0],E=O[1],C=e.useRef(null),P=e.useRef(null),j=e.useCallback((function(e){e.preventDefault(),l(k),E(""),console.log("SUBMIT!")}),[k,l]),D=e.useCallback((function(e){var n;if("Enter"===e.key&&!e.shiftKey&&k)console.log("submit"),e.preventDefault(),e.currentTarget.dispatchEvent(new Event("submit",{cancelable:!0}));else if("Enter"===e.key&&!e.shiftKey)return console.log("submit"),e.preventDefault(),void(null===(n=C.current)||void 0===n||n.reportValidity())}),[k]);e.useEffect((function(){var e=P.current;null==e||e.scrollTo(0,e.scrollHeight),console.log(e.scrollHeight)}),[f]),e.useEffect((function(){p()}),[p]),e.useEffect((function(){if(C.current){var e=C.current;return e.addEventListener("submit",j),function(){e.removeEventListener("submit",j)}}}),[C,j]);return a.default.createElement(zt,{top:r,left:o,width:i,ref:s,open:t,height:m},a.default.createElement(It,null,g,a.default.createElement(Lt,null,a.default.createElement(At,{empty:0===f.length,ref:P,className:x},d&&y,0!==f.length||d?null:a.default.createElement($t,null,b||"Feel free to ask anything you want to!"),f.map((function(e){return a.default.createElement(Bt,{author:e.author,sent:e.sent,onMessageSend:c,key:e.id,isPrimary:e.isPrimary,message:e.message,date:e.date,id:e.id})})))),!d&&a.default.createElement(Wt,{className:S},a.default.createElement("form",{ref:C,onSubmit:j,onKeyDown:D},a.default.createElement("textarea",{name:"message",required:!0,onChange:function(e){E(e.target.value)},value:k,placeholder:v||"What can I help you with?"}),w||a.default.createElement(Rt,{type:"submit"},a.default.createElement(vn,{icon:h}))))))};!function(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===t&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".chat-button-wrapper {\r\n    position: fixed;\r\n    text-align: center;\r\n    cursor: pointer;\r\n    z-index: 2;\r\n}\r\n");var Ft=function(e){var n=e.size,t=e.minSize,r=e.open,o=e.dragging,i=e.onStop,s=e.position,l=e.onDrag,c=e.chatPosition,f=e.width,u=e.chatContainerRef,d=e.onSendClick,p=e.onMessageSend,m=e.messages,g=e.loading,y=e.setInitialChatPosition,b=e.height,h=e.isDraggable,v=e.setOpen,w=e.children,x=e.spinner,S=e.onStartHandler,O=e.placeholder,k=e.greeting,E=e.sendButton,C=e.backgroundClassName,P=e.buttonClassName,j=e.inputContainerClassName,D=a.default.useRef(null);return a.default.createElement(a.default.Fragment,null,a.default.createElement(Tt,{position:s,handle:".handle",defaultPosition:{x:0,y:0},grid:[1,1],scale:1,onStop:i,nodeRef:D,onDrag:l,onStart:S},a.default.createElement("div",{onClick:function(){return h?null:v(!r)},ref:D,className:"chat-button-wrapper handle "+P,style:{transition:o?"none":".3s ease-in-out",width:n+"vw",height:n+"vw",minWidth:t+"px",minHeight:t+"px"}},a.default.createElement(Sn,{open:r,dragging:o}))),a.default.createElement(Ht,{backgroundClassName:C,inputContainerClassName:j,sendButton:E,placeholder:O,greeting:k,spinner:x,height:b,messages:m,loading:g,onMessageSend:p,onSendClick:d,chatContainerRef:u,open:r,top:c.y,left:c.x,width:f,setInitialChatPosition:y},w))};exports.default=function(t){var r=t.indent,o=void 0===r?.015*window.innerWidth:r,i=t.size,s=void 0===i?3:i,l=t.minSize,c=void 0===l?60:l,f=t.mainContentWidth,u=void 0===f?25:f,d=t.mainContentHeight,p=void 0===d?60:d,m=t.chatOffset,g=void 0===m?10:m,y=t.messages,b=t.loading,h=t.onMessageSend,v=t.onSendClick,w=t.defaultPosition,x=void 0===w?"bottomRight":w,S=t.isDraggable,O=void 0===S||S,k=t.children,E=t.spinner,C=t.placeHolder,P=t.greeting,j=t.sendButton,D=t.backgroundClassName,M=t.buttonClassName,N=t.inputContainerClassName,_=e.useMemo((function(){var e=window.innerWidth*s/100;return e<=c?c:e}),[s,c]),T=e.useMemo((function(){return{topLeft:{y:o,x:o},topRight:{y:o,x:document.documentElement.clientWidth-_-o},bottomLeft:{y:document.documentElement.clientHeight-_-o,x:o},bottomRight:{y:document.documentElement.clientHeight-_-o,x:document.documentElement.clientWidth-_-o}}}),[o,_]),z=e.useCallback((function(e){return{topLeft:{y:T.topLeft.y+_+g,x:o},topRight:{y:T.topRight.y+_+g,x:T.topRight.x+_-U.current.clientWidth},bottomLeft:{y:T.bottomLeft.y-U.current.clientHeight-o,x:o},bottomRight:{y:T.bottomLeft.y-U.current.clientHeight-o,x:T.topRight.x+_-U.current.clientWidth}}[e]}),[g,_,T,o]),I=e.useState(!1),A=I[0],L=I[1],R=e.useState(!1),W=R[0],$=R[1],Y=e.useState(T[x]),V=Y[0],X=Y[1],B=e.useState({x:0,y:0}),H=B[0],F=B[1],U=e.useRef(null),q=e.useState({primary:"hsl(289, 100%, 20%)",textHoverSize:"1.2rem",secondary:"#e3e3e3",primaryMessageTextColor:"white",secondaryMessageTextColor:"black",primaryAuthorNameColor:"white",secondaryAuthorNameColor:"black",primaryMessageBackground:"hsl(289, 100%, 20%)",secondaryMessageBackground:"white",buttonBackground:"hsl(289, 100%, 20%)",buttonTextColor:"white",infoColor:"#bfbfbf"})[0],G=function(e,n,t,r){return Math.sqrt(Math.pow(t-e,2)+Math.pow(r-n,2))},K=e.useCallback((function(e){var n={x:e.x+e.node.clientWidth/2,y:e.y+e.node.clientHeight/2},t={topLeft:{distance:G(T.topLeft.x,T.topLeft.y,n.x,n.y),coordinates:T.topLeft},topRight:{distance:G(T.topRight.x,T.topRight.y,n.x,n.y),coordinates:T.topRight},bottomLeft:{distance:G(T.bottomLeft.x,T.bottomLeft.y,n.x,n.y),coordinates:T.bottomLeft},bottomRight:{distance:G(T.bottomRight.x,T.bottomRight.y,n.x,n.y),coordinates:T.bottomRight}};return Object.keys(t).sort((function(e,n){return t[e].distance-t[n].distance}))[0]}),[T]),J=e.useCallback((function(){return F(window.innerWidth<=400?{x:0,y:window.innerWidth/2}:z(x))}),[z,x]);return a.default.createElement(n.ThemeProvider,{theme:q},a.default.createElement(Ft,{sendButton:j,greeting:P,placeholder:C,onStartHandler:function(e,n){if(!O)return!1},spinner:E,height:p,messages:y,loading:b,onMessageSend:h,onSendClick:v,open:A,onDrag:function(e,n){$(!0)},onStop:function(e,n){var t=K(n);$(!1),W||L(!A),W&&(window.innerWidth<=400?F({x:0,y:window.innerWidth/2}):F(z(t)),X(T[t]))},position:V,dragging:W,chatPosition:H,width:u,chatContainerRef:U,size:s,minSize:c,setInitialChatPosition:J,isDraggable:O,setOpen:L,backgroundClassName:D,buttonClassName:M,inputContainerClassName:N},k))};
