react-chips-devitjobs
Version:
A flexible and easy to use Chips component for React
17 lines • 267 kB
JavaScript
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var o=n(104),i=n(1),a=r(i),u=n(102),l=n(34),s=r(l),c=document.getElementById("root");(0,u.render)(a.default.createElement(o.AppContainer,null,a.default.createElement(s.default,null)),c)},function(e,t,n){"use strict";e.exports=n(108)},function(e,t){"use strict";function n(e,t,n){return n?[e,t]:e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){e.exports=n(72)()},function(e,t){"use strict";function n(e){return"string"==typeof e&&r.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=/-webkit-|-moz-|-ms-/;e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Chip=void 0;var o=n(40),i=r(o),a=n(14),u=r(a);t.default=i.default,t.Chip=u.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}function a(e){var t=u.default.forwardRef(function(t,n){var r=(0,u.useContext)(c),o=(0,u.useContext)(s);return u.default.createElement(e,i({ref:n},t,{radiumConfigContext:r,styleKeeperContext:o}))});return t.displayName="withRadiumContexts(".concat(e.displayName||e.name||"Component",")"),(0,l.default)(t,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.withRadiumContexts=a,t.RadiumConfigContext=t.StyleKeeperContext=void 0;var u=o(n(1)),l=r(n(18)),s=(r(n(7)),u.default.createContext(void 0));t.StyleKeeperContext=s;var c=u.default.createContext(void 0);t.RadiumConfigContext=c},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(){function e(t){n(this,e),this._userAgent=void 0,this._listeners=void 0,this._cssSet=void 0,this._userAgent=t,this._listeners=[],this._cssSet={}}return o(e,[{key:"subscribe",value:function(e){var t=this;return this._listeners.indexOf(e)===-1&&this._listeners.push(e),{remove:function(){var n=t._listeners.indexOf(e);n>-1&&t._listeners.splice(n,1)}}}},{key:"addCSS",value:function(e){var t=this;return this._cssSet[e]||(this._cssSet[e]=!0,this._emitChange()),{remove:function(){delete t._cssSet[e],t._emitChange()}}}},{key:"getCSS",value:function(){return Object.keys(this._cssSet).join("\n")}},{key:"_emitChange",value:function(){this._listeners.forEach(function(e){return e()})}}]),e}();t.default=i},function(e,t){"use strict";function n(e){return e.charAt(0).toUpperCase()+e.slice(1)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){e.exports=n(79).default,e.exports.default=e.exports},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return Object.keys(e).map(function(t){return t+": "+e[t]+";"}).join("\n")}function i(e,t,n){if(!t)return"";var r=(0,l.default)(t,function(e,t){return(0,a.default)(t,e)}),i=(0,s.getPrefixedStyle)(r,n),c=(0,u.default)(i),f=o(c);return e+"{"+f+"}"}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=r(n(23)),u=r(n(24)),l=r(n(30)),s=n(11)},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return Object.keys(e).reduce(function(t,n){var r=e[n];return Array.isArray(r)?r=r.join(";"+n+":"):r&&"object"===o(r)&&"function"==typeof r.toString&&(r=r.toString()),t[n]=r,t},{})}function a(e){return Object.keys(e).reduce(function(t,n){var r=e[n];return Array.isArray(r)&&(r=m.default.canUseDOM?r[r.length-1].toString():r.join(";".concat((0,y.camelCaseToDashCase)(n),":"))),t[n]=r,t},{})}function u(t){var n=t||e&&e.navigator&&e.navigator.userAgent;return f&&n===c||(f="all"===n?{prefix:v,prefixedKeyframes:"keyframes"}:new b({userAgent:n}),c=n),f}function l(e){return u(e).prefixedKeyframes||"keyframes"}function s(e,t){var n=i(e),r=u(t),o=r.prefix(n),l=a(o);return l}Object.defineProperty(t,"__esModule",{value:!0}),t.getPrefixedKeyframes=l,t.getPrefixedStyle=s;var c,f,d=r(n(56)),p=r(n(43)),m=r(n(17)),h=r(n(92)),g=r(n(91)),y=n(24),v=(0,d.default)(h.default),b=(0,p.default)(g.default,v)}).call(t,function(){return this}())},function(e,t){"use strict";function n(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!0;var a={},u=void 0,l=void 0;for(u=0,l=n.length;u<l;u++)a[n[u]]=!0;for(u=0,l=o.length;u<l;u++){var s=o[u],c=e[s],f=t[s];if(c!==f){if(!a[s]||null===c||null===f||"object"!==("undefined"==typeof c?"undefined":r(c))||"object"!==("undefined"==typeof f?"undefined":r(f)))return!0;var d=Object.keys(c),p=Object.keys(f);if(d.length!==p.length)return!0;for(var m=0,h=d.length;m<h;m++){var g=d[m];if(c[g]!==f[g])return!0}}}return!1}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=n(107),u=r(a),l=function(e){return e};t.default=function(e){var t=Array.isArray(e)&&2===e.length?e:[e,null],n=i(t,2),r=n[0],a=n[1];return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var s=n.map(function(e){return r[e]}).filter(l);return"string"==typeof s[0]||"function"==typeof a?{key:e,className:a?a.apply(void 0,o(s)):s.join(" ")}:{key:e,style:u.default.apply(void 0,[{}].concat(o(s)))}}},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=n(1),s=r(l),c=n(3),f=r(c),d=n(9),p=r(d),m=n(13),h=r(m),g=n(15),y=function(e){var t=e.selected,n=e.theme,r=e.onRemove,o=e.children,i=v(g.chipTheme,n),a=(0,h.default)(i);return s.default.createElement("div",a(1,"chip",t?"chipSelected":""),o,s.default.createElement("span",u({},a(2,"chipRemove"),{onClick:r})," ×"))};y.propTypes={theme:f.default.object,selected:f.default.bool,onRemove:f.default.func},y.defaultProps={theme:g.chipTheme,selected:!1};var v=function e(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var l={},s=!0,c=!1,f=void 0;try{for(var d,p=n[Symbol.iterator]();!(s=(d=p.next()).done);s=!0){var m=d.value;if(m instanceof Array)l instanceof Array||(l=[]),l=[].concat(i(l),i(m));else if(m instanceof Object){var h=!0,g=!1,y=void 0;try{for(var v,b=Object.entries(m)[Symbol.iterator]();!(h=(v=b.next()).done);h=!0){var w=a(v.value,2),S=w[0],k=w[1];k instanceof Object&&S in l&&(k=e(l[S],k)),l=u({},l,o({},S,k))}}catch(e){g=!0,y=e}finally{try{!h&&b.return&&b.return()}finally{if(g)throw y}}}}}catch(e){c=!0,f=e}finally{try{!s&&p.return&&p.return()}finally{if(c)throw f}}return l};t.default=(0,p.default)(y)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={chipsContainer:{display:"flex",position:"relative",border:"1px solid #ccc",backgroundColor:"#fff",font:"13.33333px Arial",minHeight:24,alignItems:"center",flexWrap:"wrap",padding:"2.5px",borderRadius:5,":focus":{border:"1px solid #aaa"}},container:{flex:1},containerOpen:{},input:{border:"none",outline:"none",boxSizing:"border-box",width:"100%",padding:5,margin:2.5},suggestionsContainer:{},suggestionsList:{position:"absolute",border:"1px solid #ccc",zIndex:10,left:0,top:"100%",width:"100%",backgroundColor:"#fff",listStyle:"none",padding:0,margin:0},suggestion:{padding:"5px 15px"},suggestionHighlighted:{background:"#ddd"},sectionContainer:{},sectionTitle:{}};t.default=n;t.chipTheme={chip:{padding:5,background:"#ccc",margin:"2.5px",borderRadius:3,cursor:"default"},chipSelected:{background:"#888"},chipRemove:{fontWeight:"bold",cursor:"pointer",":hover":{color:"red"}}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return(0,a.default)(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(42),a=r(i);e.exports=t.default},function(e,t,n){var r;/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/
!function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};r=function(){return i}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}()},function(e,t,n){"use strict";function r(e){return i.isMemo(e)?s:c[e.$$typeof]||a}function o(e,t,n){if("string"!=typeof t){if(g){var i=h(t);i&&i!==g&&o(e,i,n)}var a=d(t);p&&(a=a.concat(p(t)));for(var l=r(e),s=r(t),c=0;c<a.length;++c){var y=a[c];if(!(u[y]||n&&n[y]||s&&s[y]||l&&l[y])){var v=m(t,y);try{f(e,y,v)}catch(e){}}}return e}return e}var i=n(106),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},u={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};c[i.ForwardRef]=l;var f=Object.defineProperty,d=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,g=Object.prototype;e.exports=o},function(e,t){"use strict";function n(e,t){e.indexOf(t)===-1&&e.push(t)}function r(e,t){if(Array.isArray(t))for(var r=0,o=t.length;r<o;++r)n(e,t[r]);else n(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},function(e,t){"use strict";function n(e){return e instanceof Object&&!Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t){"use strict";function n(e,t,n,r,o){for(var i=0,a=e.length;i<a;++i){var u=e[i](t,n,r,o);if(u)return u}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t){/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function r(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=r()?Object.assign:function(e,t){for(var r,u,l=n(e),s=1;s<arguments.length;s++){r=Object(arguments[s]);for(var c in r)i.call(r,c)&&(l[c]=r[c]);if(o){u=o(r);for(var f=0;f<u.length;f++)a.call(r,u[f])&&(l[u[f]]=r[u[f]])}}return l}},function(e,t){"use strict";function n(e,t){var n=!r[e]&&"number"==typeof t&&0!==t;return n?t+"px":t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.camelCaseToDashCase=void 0;var n=/([a-z])?([A-Z])/g,r=function(e,t,n){return(t||"")+"-"+n.toLowerCase()},o=function(e){return e.replace(n,r)};t.camelCaseToDashCase=o;var i=function(e){return Object.keys(e).reduce(function(t,n){var r=o(n);return/^ms-/.test(r)&&(r="-".concat(r)),t[r]=e[n],t},{})},a=i;t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){return null===e||"undefined"==typeof e?"main":e.toString()},r=n;t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e}function s(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t,n){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=d(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function d(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=p(e),null!==e););return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e,t){return b(e)||v(e,t)||y()}function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function v(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}function b(e){if(Array.isArray(e))return e}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){S(e,t,n[t])})}return e}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e,t){if(null==e)return{};var n,r,o=x(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function _(e){var t=O(e,"string");return"symbol"===i(t)?t:String(t)}function O(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function C(e,t){Object.getOwnPropertyNames(e).forEach(function(n){if($.indexOf(n)<0&&!t.hasOwnProperty(n)){var r=Object.getOwnPropertyDescriptor(e,n);r&&Object.defineProperty(t,n,r)}})}function P(e){var t=e.prototype||{};return!(e.isReactComponent||t.isReactComponent||e.render||t.render)}function E(e){return"function"==typeof e&&/^\s*class\s+/.test(e.toString())}function j(e,t){B.forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n),o=(r||{}).value;if(o){var i=Object.getOwnPropertyDescriptor(A,n),a=(i||{}).value,u=t.prototype[n];u||o===a||(r&&Object.defineProperty(t.prototype,n,r),delete e[n])}})}function M(e){if(e._extraRadiumStateKeys&&e._extraRadiumStateKeys.length>0){var t=e._extraRadiumStateKeys.reduce(function(e,t){var n=(e[t],k(e,[t].map(_)));return n},(0,q.default)(e));e._lastRadiumState=t,e.setState({_radiumStyleState:t})}}function I(e){var t=e._radiumMouseUpListener,n=e._radiumMediaQueryListenersByQuery;e._radiumIsMounted=!1,t&&t.remove(),n&&Object.keys(n).forEach(function(e){n[e].remove()},e)}function T(e,t,n){var r=e||t||n;return n&&r!==n&&(r=w({},n,r)),r}function R(e,t,n,r){var o=(0,H.default)(e,t,n),i=o.extraStateKeyMap,a=o.element;return e._extraRadiumStateKeys=Object.keys(i),r?U.default.createElement(K.RadiumConfigContext.Provider,{value:r},a):a}function D(e,t){var n=U.default.forwardRef(function(n,r){var o=n.radiumConfig,i=k(n,["radiumConfig"]),a=(0,U.useContext)(K.RadiumConfigContext),u=(0,U.useContext)(K.StyleKeeperContext),l=(0,U.useState)({_radiumStyleState:{}}),s=g(l,2),c=s[0],f=s[1],d=(0,U.useRef)({state:c,setState:f,_radiumMediaQueryListenersByQuery:void 0,_radiumMouseUpListener:void 0,_radiumIsMounted:!0,_lastRadiumState:void 0,_extraRadiumStateKeys:void 0,_radiumStyleKeeper:u}).current;d.state=c,(0,U.useEffect)(function(){return function(){I(d)}},[d]);var p=d._extraRadiumStateKeys&&d._extraRadiumStateKeys.length>0;(0,U.useEffect)(function(){M(d)},[p,d]);var m=e(i,r),h=T(o,a,t);return R(d,m,h,o)});return n._isRadiumEnhanced=!0,n.defaultProps=e.defaultProps,(0,V.default)(n,e)}function N(e,t,n){var r=function(e){function r(){var e;a(this,r),e=s(this,p(r).apply(this,arguments)),e.state=e.state||{},e._radiumStyleKeeper=e.props.styleKeeperContext,e._radiumMediaQueryListenersByQuery=e._radiumMediaQueryListenersByQuery,e._radiumMouseUpListener=e._radiumMouseUpListener,e._radiumIsMounted=!0,e._lastRadiumState=void 0,e._extraRadiumStateKeys=void 0,e.state._radiumStyleState={};var n=c(e);return j(n,t),e}return m(r,e),l(r,[{key:"componentDidUpdate",value:function(e,t,n){f(p(r.prototype),"componentDidUpdate",this)&&f(p(r.prototype),"componentDidUpdate",this).call(this,e,t,n),M(this)}},{key:"componentWillUnmount",value:function(){f(p(r.prototype),"componentWillUnmount",this)&&f(p(r.prototype),"componentWillUnmount",this).call(this),I(this)}},{key:"render",value:function(){var e=f(p(r.prototype),"render",this).call(this),t=T(this.props.radiumConfig,this.props.radiumConfigContext,n);return R(this,e,t,this.props.radiumConfig)}}]),r}(t);return r._isRadiumEnhanced=!0,A=r.prototype,B=Object.getOwnPropertyNames(A).filter(function(e){return"constructor"!==e&&"function"==typeof A[e]}),C(e,r),r.propTypes&&r.propTypes.style&&(r.propTypes=w({},r.propTypes,{style:W.default.oneOfType([W.default.array,W.default.object])})),r.displayName=e.displayName||e.name||"Component",(0,K.withRadiumContexts)(r)}function L(e){return e=function(e){function t(){var t=Reflect.construct(e,arguments,this.constructor);return t}return Reflect.setPrototypeOf(t.prototype,e.prototype),Reflect.setPrototypeOf(t,e),t}(e)}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Q&&e.$$typeof===Q)return D(e.render,t);if("function"!=typeof e)return z(t,e);var n=e;if(P(n))return D(n,t);var r=n;return E(r)&&(r=L(r)),r===n&&(r=function(e){function t(){return a(this,t),s(this,p(t).apply(this,arguments))}return m(t,e),t}(r)),N(n,r,t)}function z(e,t){var n=w({},e,t);return function(e){return F(e,n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=F;var A,B,U=o(n(1)),W=r(n(3)),V=r(n(18)),H=r(n(32)),q=r(n(27)),K=n(6),$=["arguments","callee","caller","length","name","prototype","type"],Q=(0,U.forwardRef)(function(){return null}).$$typeof},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){return e._lastRadiumState||e.state&&e.state._radiumStyleState||{}},r=n;t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(25)),i=function(e,t,n){var r=(0,o.default)(t);return!!e&&!!e._radiumStyleState&&!!e._radiumStyleState[r]&&e._radiumStyleState[r][n]},a=i;t.default=a},function(e,t){"use strict";function n(e){if(!e)return"";for(var t=5381,n=e.length-1;n;)t=33*t^e.charCodeAt(n),n-=1;return(t>>>0).toString(16)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=t(e[r],r),n},{})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(82)),i=r(n(83)),a=r(n(84)),u=r(n(86)),l=r(n(87)),s=r(n(88)),c=r(n(89)),f=r(n(90)),d={checkProps:o.default,keyframes:i.default,mergeStyleArray:a.default,prefix:u.default,removeNestedStyles:l.default,resolveInteractionStyles:s.default,resolveMediaQueries:c.default,visited:f.default};t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return(a="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)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(74)),l=r(n(10)),s=r(n(28)),c=r(n(78)),f=r(n(25)),d=r(n(27)),p=r(n(29)),m=n(81),h=r(n(31)),g=r(n(17)),y=r(n(1)),v=(r(n(7)),{plugins:[h.default.mergeStyleArray,h.default.checkProps,h.default.resolveMediaQueries,h.default.resolveInteractionStyles,h.default.keyframes,h.default.visited,h.default.removeNestedStyles,h.default.prefix,h.default.checkProps]}),b={},w=!1,S=null,k=function(e){return e.type&&!e.type._isRadiumEnhanced},x=function(e){var t=e.children,n=e.component,r=e.config,o=e.existingKeyMap,i=e.extraStateKeyMap;if(!t)return t;var u=a(t);if("string"===u||"number"===u)return t;if("function"===u)return function(){var e=t.apply(this,arguments);if(y.default.isValidElement(e)){var a=(0,c.default)(e);delete i[a];var u=S(n,e,r,o,!0,i),l=u.element;return l}return e};if(1===y.default.Children.count(t)&&t.type){var l=y.default.Children.only(t),s=(0,c.default)(l);delete i[s];var f=S(n,l,r,o,!0,i),d=f.element;return d}return y.default.Children.map(t,function(e){if(y.default.isValidElement(e)){var t=(0,c.default)(e);delete i[t];var a=S(n,e,r,o,!0,i),u=a.element;return u}return e})},_=function(e){var t=e.component,n=e.config,r=e.existingKeyMap,i=e.props,a=e.extraStateKeyMap,u=i;return Object.keys(i).forEach(function(e){if("children"!==e){var l=i[e];if(y.default.isValidElement(l)){var s=(0,c.default)(l);delete a[s],u=o({},u);var f=S(t,l,n,r,!0,a),d=f.element;u[e]=d}}}),u},O=function(e){var t=e.componentName,n=e.existingKeyMap,r=e.renderedElement,o=(0,c.default)(r),i=(0,f.default)(o),a=!1,u=function(){if(a)return i;if(a=!0,n[i]){var e;throw"string"==typeof r.type?e=r.type:r.type.constructor&&(e=r.type.constructor.displayName||r.type.constructor.name),new Error("Radium requires each element with interactive styles to have a unique key, set using either the ref or key prop. "+(o?'Key "'+o+'" is a duplicate.':"Multiple elements have no key specified.")+' Component: "'+t+'". '+(e?'Element: "'+e+'".':""))}return n[i]=!0,i};return u},C=function(e,t,n,r){if(e._radiumIsMounted){var i=(0,d.default)(e),a={_radiumStyleState:o({},i)};a._radiumStyleState[t]=o({},a._radiumStyleState[t]),a._radiumStyleState[t][n]=r,e._lastRadiumState=a._radiumStyleState,e.setState(a)}},P=function(e){var t=e.component,n=e.config,r=e.existingKeyMap,i=e.props,a=e.renderedElement;if(!y.default.isValidElement(a)||"string"!=typeof a.type||!i.style)return i;var c=i,f=n.plugins||v.plugins,d=t.constructor.displayName||t.constructor.name,h=O({renderedElement:a,existingKeyMap:r,componentName:d}),S=function(e){return t[e]},k=function(e){return b[e]},x=function(e,n){return(0,s.default)(t.state,n||h(),e)},_=function(e,n,r){return C(t,r||h(),e,n)},P=function(e){var n=t._radiumStyleKeeper;if(!n){if(w)return{remove:function(){}};throw new Error("To use plugins requiring `addCSS` (e.g. keyframes, media queries), please wrap your application in the StyleRoot component. Component name: `"+d+"`.")}return n.addCSS(e)},E=i.style;return f.forEach(function(e){var r=e({ExecutionEnvironment:g.default,addCSS:P,appendImportantToEachValue:u.default,componentName:d,config:n,cssRuleSetToString:l.default,getComponentField:S,getGlobalState:k,getState:x,hash:p.default,mergeStyles:m.mergeStyles,props:c,setState:_,isNestedStyle:m.isNestedStyle,style:E})||{};E=r.style||E,c=r.props&&Object.keys(r.props).length?o({},c,r.props):c;var i=r.componentFields||{};Object.keys(i).forEach(function(e){t[e]=i[e]});var a=r.globalState||{};Object.keys(a).forEach(function(e){b[e]=a[e]})}),E!==i.style&&(c=o({},c,{style:E})),c},E=function(e,t,n){return"string"==typeof e.type&&(t=o({},t,{"data-radium":!0})),y.default.cloneElement(e,t,n)};S=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5?arguments[5]:void 0;if(!i){var a=(0,d.default)(e);i=Object.keys(a).reduce(function(e,t){return"main"!==t&&(e[t]=!0),e},{})}if(Array.isArray(t)&&!t.props){var u=t.map(function(t){if(i){var a=(0,c.default)(t);delete i[a]}return S(e,t,n,r,o,i).element});return{extraStateKeyMap:i,element:u}}if(!t||t.props&&t.props["data-radium"]||o&&!k(t))return{extraStateKeyMap:i,element:t};var l=t.props.children,s=x({children:l,component:e,config:n,existingKeyMap:r,extraStateKeyMap:i}),f=_({component:e,config:n,existingKeyMap:r,extraStateKeyMap:i,props:t.props});if(f=P({component:e,config:n,existingKeyMap:r,props:f,renderedElement:t}),s===l&&f===t.props)return{extraStateKeyMap:i,element:t};var p=E(t,f!==t.props?f:{},s);return{extraStateKeyMap:i,element:p}};var j=S;t.default=j},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),c=r(s),f=n(9),d=r(f),p=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"render",value:function(){var e=this;return c.default.createElement("div",{style:this.props.selected?u({},m.container,m.selected):m.container},c.default.createElement("img",{style:m.image,src:this.props.image}),c.default.createElement("div",{style:m.text},this.props.children),c.default.createElement("div",{style:m.remove,onClick:function(){return e.props.onRemove(e.props.index)}},"×"))}}]),t}(s.Component),m={selected:{background:"#ccc"},container:{display:"flex",alignItems:"center",height:32,boxSizing:"border-box",color:"#444",background:"#e0e0e0",margin:"2.5px",borderRadius:16,cursor:"default"},image:{width:32,height:32,overflow:"hidden",borderRadius:16,background:"#888"},text:{fontSize:13,boxSizing:"border-box",padding:"0px 4px 0px 8px"},remove:{textAlign:"center",cursor:"pointer",fontSize:18,width:20,height:20,color:"#e0e0e0",borderRadius:12,background:"#aaa",margin:"0 6px"}};t.default=(0,d.default)(p)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o),a=n(36),u=r(a),l=n(37),s=r(l),c=n(35),f=r(c),d=n(38),p=r(d),m=function(){return i.default.createElement("div",null,i.default.createElement("h1",null,"Basic"),i.default.createElement(u.default,null),i.default.createElement("h1",null,"Custom"),i.default.createElement(s.default,null),i.default.createElement("h1",null,"Custom Chip Theme"),i.default.createElement(p.default,null),i.default.createElement("h1",null,"Async"),i.default.createElement(f.default,null))};t.default=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),s=r(l),c=n(5),f=r(c),d=["JavaScript","Ruby","Python","Java","Swift","C++","C","Objective C","Go"],p=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){n.setState({value:e})},n.state={value:[]},n}return a(t,e),u(t,[{key:"fetchData",value:function(e){return new Promise(function(t,n){e.length>=1?setTimeout(function(){var n=d.filter(function(t){return t.toLowerCase().indexOf(e.toLowerCase())!==-1});t(n)},1e3):t([])})}},{key:"render",value:function(){return s.default.createElement(f.default,{value:this.state.value,onChange:this.onChange,placeholder:"Type a Programming Language",fetchSuggestions:this.fetchData.bind(this),fetchSuggestionMin:3,shouldRenderSuggestions:function(e){return e.length>=0},fromSuggestionsOnly:!1})}}]),t}(l.Component);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),s=r(l),c=n(5),f=r(c),d=["JavaScript","Ruby","Python","Java","Swift","C++","C","Objective C","Go"],p=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){n.setState({value:e})},n.state={value:[]},n}return a(t,e),u(t,[{key:"render",value:function(){return s.default.createElement(f.default,{value:this.state.value,onChange:this.onChange,createChipKeys:["a"],placeholder:"Type a Programming Language",suggestions:d,shouldRenderSuggestions:function(e){return e.length>=0},fromSuggestionsOnly:!1})}}]),t}(l.Component);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),s=r(l),c=n(5),f=r(c),d=n(33),p=r(d),m=[{name:"JavaScript",image:"http://i.stack.imgur.com/Mmww2.png"},{name:"Ruby",image:"https://www.codementor.io/assets/tutorial_icon/ruby-on-rails.png"},{name:"Python",image:"http://www.iconarchive.com/download/i73027/cornmanthe3rd/plex/Other-python.ico"},{name:"Java",image:"https://cdn2.iconfinder.com/data/icons/metro-ui-dock/128/Java.png"},{name:"Swift",image:"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTcNaPStsM3XwWDAgvjFfT5RFcDxuynJUJmY4lH5PSMyhphA9hA"},{name:"C++",image:"http://www.freeiconspng.com/uploads/c--logo-icon-0.png"},{name:"C",image:"http://www.compindiatechnologies.com/images/icon/c.gif"},{name:"Objective C",image:"http://2.bp.blogspot.com/-BuR1DpqQprU/U5CQ_0w2L7I/AAAAAAAABZY/H9wbfbO-kew/s1600/iOS_Objective_C.png"},{name:"Go",image:"https://www.codemate.com/wp-content/uploads/2015/11/go-lang-icon-180x180.png"}],h=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){n.setState({value:e})},n.state={value:[]},n}return a(t,e),u(t,[{key:"render",value:function(){return s.default.createElement(f.default,{value:this.state.value,onChange:this.onChange,placeholder:"Type a Programming Language",suggestions:m,renderChip:function(e){return s.default.createElement(p.default,{image:e.image},e.name)},fromSuggestionsOnly:!0,renderSuggestion:function(e,t){t.query;return s.default.createElement("div",{style:g,key:e.name},s.default.createElement("img",{src:e.image,width:24,height:24,style:{margin:5}}),e.name)},suggestionsFilter:function(e,t){return e.name.toLowerCase().indexOf(t.toLowerCase())!==-1},getSuggestionValue:function(e){return e.name}})}}]),t}(l.Component),g={display:"flex",alignItems:"center",padding:"2px 6px",cursor:"default"};t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),s=r(l),c=n(5),f=r(c),d=["JavaScript","Ruby","Python","Java","Swift","C++","C","Objective C","Go"],p=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){n.setState({value:e})},n.state={value:[]},n}return a(t,e),u(t,[{key:"render",value:function(){return s.default.createElement(f.default,{value:this.state.value,onChange:this.onChange,chipTheme:{chip:{margin:"3px",padding:5,background:"red"}},createChipKeys:["a"],placeholder:"Type a Programming Language",suggestions:d,shouldRenderSuggestions:function(e){return e.length>=0},fromSuggestionsOnly:!1})}}]),t}(l.Component);t.default=p},function(e,t){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(t,n){r(this,e),this.fn=t,this.interval=n||20}return o(e,[{key:"register",value:function(e,t){this.fn=e}},{key:"invoke",value:function(){var e=this,t=arguments;this.tm&&clearTimeout(this.tm);var r=this.tm=setTimeout(function(){var o,i={isCancaled:function(){return e.tm!==r}};(o=e.fn).call.apply(o,[null].concat(n(t),[i]))},this.interval)}},{key:"tm",get:function(){return this._tm},set:function(e){this._tm=e}}]),e}();t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),f=r(c),d=n(3),p=r(d),m=n(94),h=r(m),g=n(9),y=r(g),v=n(13),b=r(v),w=n(15),S=r(w),k=n(14),x=r(k),_=n(39),O=r(_),C=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentWillReceiveProps=function(e){n.asyncSuggestLimiter.interval=1e3/e.fetchSuggestionsThrushold},n.onBlur=function(e){n.refs.wrapper.focus()},n.onFocus=function(e){n.refs.wrapper.blur()},n.handleKeyDown=function(e){return 13===e.keyCode&&n.lastEvent===e?void(n.lastEvent=null):(n.props.fromSuggestionsOnly||!n.props.createChipKeys.includes(e.keyCode)&&!n.props.createChipKeys.includes(e.key)||(e.preventDefault(),n.state.value.trim()&&n.addChip(n.state.value)),void(8===e.keyCode?n.onBackspace():n.state.chipSelected&&n.setState({chipSelected:!1})))},n.onBackspace=function(e){if(""===n.state.value&&n.props.value.length>0)if(n.state.chipSelected){var t=n.props.value.slice(0,-1);n.setState({chipSelected:!1,chips:t}),n.props.onChange(t)}else n.setState({chipSelected:!0})},n.addChip=function(e){if(n.props.uniqueChips&&n.props.value.indexOf(e)!==-1)return void n.setState({value:""});var t=[].concat(o(n.props.value),[e]);n.props.onChange(t),n.setState({value:""})},n.removeChip=function(e){return function(){var t=n.props.value.slice(0,e),r=n.props.value.slice(e+1),i=[].concat(o(t),o(r));n.props.onChange(i)}},n.renderChips=function(){return n.props.value.map(function(e,t){return f.default.cloneElement(n.props.renderChip(e,n.props.chipTheme),{selected:n.state.chipSelected&&t===n.props.value.length-1,onRemove:n.removeChip(t),index:t,key:"chip"+t})})},n.filterUniqueChips=function(e){var t=n.props,r=t.value,o=t.getChipValue,i=t.getSuggestionValue;return e.filter(function(e){return!r.some(function(t){return o(t)==i(e)})})},n.callFetchSuggestions=function(e,t,r){var o=n.props.uniqueChips,i=function(e){r.isCancaled()||n.setState({loading:!1,suggestions:o?n.filterUniqueChips(e):e})},a=e.call(n,t,i);a&&"then"in a&&a.then(i)},n.onSuggestionsFetchRequested=function(e){var t=e.value,r=n.props,o=r.uniqueChips,i=r.suggestions,a=r.fetchSuggestions,u=r.suggestionsFilter;a?(n.setState({loading:!0}),n.asyncSuggestLimiter.invoke(a,t)):n.setState({suggestions:(o?n.filterUniqueChips(i):i).filter(function(e){return u(e,t)})})},n.onSuggestionsClearRequested=function(){n.setState({suggestions:[]})},n.onSuggestionSelected=function(e,t){var r=t.suggestion;n.lastEvent=e,n.addChip(r),n.setState({value:""})},n.onChange=function(e,t){var r=t.newValue;if(!n.props.fromSuggestionsOnly&&r.indexOf(",")!==-1&&n.props.createChipKeys.includes(9)){
var o=r.split(",").map(function(e){return e.trim()}).filter(function(e){return""!==e});o.forEach(function(e){n.addChip(e)})}else n.setState({value:r})},n.state={loading:!1,value:"",chipSelected:!1,suggestions:[]},n.asyncSuggestLimiter=new O.default(n.callFetchSuggestions.bind(n),1e3/e.fetchSuggestionsThrushold),n}return u(t,e),s(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.loading,r=t.value,o=(t.suggestions,this.props),i=o.placeholder,a=o.renderLoading,u=(0,b.default)(this.props.theme),s={placeholder:i,value:r,onChange:this.onChange,onKeyDown:this.handleKeyDown,onBlur:this.onBlur,onFocus:this.onFocus};return f.default.createElement("div",l({},u(200,"chipsContainer"),{ref:"wrapper"}),this.renderChips(),f.default.createElement(h.default,l({},this.props,{theme:this.props.theme,suggestions:this.state.suggestions,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,getSuggestionValue:function(t){return e.state.value},inputProps:s,onSuggestionSelected:this.onSuggestionSelected})),n?a():null)}}]),t}(c.Component);C.propTypes={value:p.default.array.isRequired,onChange:p.default.func,placeholder:p.default.string,theme:p.default.object,chipTheme:p.default.object,suggestions:p.default.array,fetchSuggestions:p.default.func,fetchSuggestionsThrushold:p.default.number,fromSuggestionsOnly:p.default.bool,uniqueChips:p.default.bool,renderChip:p.default.func,suggestionsFilter:p.default.func,getChipValue:p.default.func,createChipKeys:p.default.array,getSuggestionValue:p.default.func,renderSuggestion:p.default.func,shouldRenderSuggestions:p.default.func,alwaysRenderSuggestions:p.default.bool,highlightFirstSuggestion:p.default.bool,focusInputOnSuggestionClick:p.default.bool,multiSection:p.default.bool,renderSectionTitle:p.default.func,getSectionSuggestions:p.default.func},C.defaultProps={placeholder:"",theme:S.default,chipTheme:w.chipTheme,suggestions:[],fetchSuggestions:null,fetchSuggestionsThrushold:10,createChipKeys:[9],fromSuggestionsOnly:!1,uniqueChips:!0,getSuggestionValue:function(e){return e},value:[],onChange:function(){},renderChip:function(e,t){return f.default.createElement(x.default,{theme:t},e)},renderLoading:function(){return f.default.createElement("span",null,"Loading...")},renderSuggestion:function(e,t){t.query;return f.default.createElement("span",null,e)},suggestionsFilter:function(e,t){return e.toLowerCase().indexOf(t.toLowerCase())!==-1},getChipValue:function(e){return e}},t.default=(0,y.default)(C)},function(e,t,n){/*!
* Bowser - a browser detector
* https://github.com/ded/bowser
* MIT License | (c) Dustin Diaz 2015
*/
!function(t,r,o){"undefined"!=typeof e&&e.exports?e.exports=o():n(113)(r,o)}(this,"bowser",function(){function e(e){function t(t){var n=e.match(t);return n&&n.length>1&&n[1]||""}function n(t){var n=e.match(t);return n&&n.length>1&&n[2]||""}function o(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var i,u=t(/(ipod|iphone|ipad)/i).toLowerCase(),l=/like android/i.test(e),s=!l&&/android/i.test(e),c=/nexus\s*[0-6]\s*/i.test(e),f=!c&&/nexus\s*[0-9]+/i.test(e),d=/CrOS/.test(e),p=/silk/i.test(e),m=/sailfish/i.test(e),h=/tizen/i.test(e),g=/(web|hpw)(o|0)s/i.test(e),y=/windows phone/i.test(e),v=(/SamsungBrowser/i.test(e),!y&&/windows/i.test(e)),b=!u&&!p&&/macintosh/i.test(e),w=!s&&!m&&!h&&!g&&/linux/i.test(e),S=n(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),k=t(/version\/(\d+(\.\d+)?)/i),x=/tablet/i.test(e)&&!/tablet pc/i.test(e),_=!x&&/[^-]mobi/i.test(e),O=/xbox/i.test(e);/opera/i.test(e)?i={name:"Opera",opera:a,version:k||t(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(e)?i={name:"Opera",opera:a,version:t(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||k}:/SamsungBrowser/i.test(e)?i={name:"Samsung Internet for Android",samsungBrowser:a,version:k||t(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(e)?i={name:"NAVER Whale browser",whale:a,version:t(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(e)?i={name:"MZ Browser",mzbrowser:a,version:t(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(e)?i={name:"Opera Coast",coast:a,version:k||t(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(e)?i={name:"Focus",focus:a,version:t(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(e)?i={name:"Yandex Browser",yandexbrowser:a,version:k||t(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(e)?i={name:"UC Browser",ucbrowser:a,version:t(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(e)?i={name:"Maxthon",maxthon:a,version:t(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(e)?i={name:"Epiphany",epiphany:a,version:t(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(e)?i={name:"Puffin",puffin:a,version:t(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(e)?i={name:"Sleipnir",sleipnir:a,version:t(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(e)?i={name:"K-Meleon",kMeleon:a,version:t(/(?:k-meleo