react-bootstrap-typeahead
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.ReactBootstrapTypeahead=t(require("react"),require("react-dom")):e.ReactBootstrapTypeahead=t(e.React,e.ReactDOM)}(this,function(e,t){return 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,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.tokenBehaviors=exports.Token=exports.MenuItem=exports.Menu=exports.default=void 0;var r=t(37),o=n(r),i=t(11),s=n(i),a=t(7),u=n(a),l=t(12),c=n(l),p=t(13),f=n(p);exports.default=o.default,exports.Menu=s.default,exports.MenuItem=u.default,exports.Token=c.default,exports.tokenBehaviors=f.default},function(t,exports){t.exports=e},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n=void 0;return"string"==typeof e&&(n=e),(0,i.default)(e)&&(n=e[t]),"string"!=typeof n?(0,a.default)(!1):void 0,n}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(87),i=n(o),s=t(48),a=n(s);exports.default=r},function(e,exports,t){var n,r;!function(){"use strict";function t(){for(var e=[],n=0;n<arguments.length;n++){var r=arguments[n];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r))e.push(t.apply(null,r));else if("object"===i)for(var s in r)o.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=t:(n=[],r=function(){return t}.apply(exports,n),!(void 0!==r&&(e.exports=r)))}()},function(e,exports){"use strict";e.exports={BACKSPACE:8,TAB:9,RETURN:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40}},function(e,exports,t){function n(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}var r=t(81);e.exports=n},function(e,exports){e.exports=t},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(10),o=n(r),i=t(3),s=n(i),a=t(1),u=n(a),l=t(6),c=t(45),p=n(c),f=u.default.createClass({displayName:"MenuItem",getDefaultProps:function(){return{onClick:o.default}},componentWillReceiveProps:function(e){e.active&&(0,p.default)((0,l.findDOMNode)(this))},render:function(){var e=this.props,t=e.active,n=e.children,r=e.className,o=e.disabled;return u.default.createElement("li",{className:(0,s.default)({active:t,disabled:o},r)},u.default.createElement("a",{onClick:this._handleClick,role:"button"},n))},_handleClick:function(e){var t=this.props,n=t.disabled,r=t.onClick;e.preventDefault(),!n&&r(e)}});exports.default=f},function(e,exports){function t(e,t){for(var n=-1,r=e?e.length:0,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}e.exports=t},function(e,exports){function t(e){return e&&e.length?e[0]:void 0}e.exports=t},function(e,exports){function t(){}e.exports=t},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=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},o=t(3),i=n(o),s=t(1),a=n(s),u=t(7),l=n(u),c=function(e){return a.default.createElement("ul",r({},e,{className:(0,i.default)("dropdown-menu",e.className)}),e.children)},p=a.default.createClass({displayName:"Menu",propTypes:{align:s.PropTypes.oneOf(["justify","left","right"]),emptyLabel:s.PropTypes.string,maxHeight:s.PropTypes.number,paginationText:s.PropTypes.string},getDefaultProps:function(){return{align:"justify",emptyLabel:"No matches found.",maxHeight:300,paginate:!0,paginationText:"Display additional results..."}},render:function(){var e=this.props,t=e.align,n=e.children,r=e.className,o=e.emptyLabel,u=e.maxHeight,p=0===s.Children.count(n)?a.default.createElement(l.default,{disabled:!0},o):n;return a.default.createElement(c,{className:(0,i.default)("bootstrap-typeahead-menu",{"dropdown-menu-justify":"justify"===t,"dropdown-menu-right":"right"===t},r),style:{maxHeight:u+"px",overflow:"auto"}},p,this._renderPaginationMenuItem())},_renderPaginationMenuItem:function(){var e=this.props,t=e.children,n=e.onPaginate,r=e.paginate,o=e.paginationText;if(r&&s.Children.count(t))return[a.default.createElement("li",{className:"divider",key:"pagination-item-divider",role:"separator"}),a.default.createElement(l.default,{className:"bootstrap-typeahead-menu-paginator",key:"pagination-item",onClick:n},o)]}});exports.default=p},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(10),i=n(o),s=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},a=t(3),u=n(a),l=t(1),c=n(l),p=t(13),f=n(p),d=c.default.createClass({displayName:"Token",propTypes:{onRemove:l.PropTypes.func,selected:l.PropTypes.bool},getDefaultProps:function(){return{onRemove:i.default,selected:!1}},render:function(){return this.props.onRemove&&!this.props.disabled?this._renderRemoveableToken():this._renderToken()},_renderRemoveableToken:function(){var e=this.props,t=e.children,n=e.className,o=e.onRemove,i=e.selected,a=r(e,["children","className","onRemove","selected"]);return c.default.createElement("div",s({},a,{className:(0,u.default)("token","token-removeable",{"token-selected":i},n),tabIndex:0}),t,c.default.createElement("span",{className:"close-button",onClick:o,role:"button"},"×"))},_renderToken:function(){var e=this.props,t=e.children,n=e.className,r=e.disabled,o=e.href,i=(0,u.default)("token",n);return o?c.default.createElement("a",{className:i,disabled:r,href:o},t):c.default.createElement("div",{className:i,disabled:r},t)}});exports.default=(0,f.default)(d)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(90),o=n(r),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},s=t(1),a=n(s),u=t(6),l=t(35),c=n(l),p=t(4),f=function(e){return(0,c.default)(a.default.createClass({getInitialState:function(){return{selected:!1}},render:function(){var t=(0,o.default)(this.props,["disableOnClickOutside","enableOnClickOutside"]);return a.default.createElement(e,i({},t,this.state,{onBlur:this._handleBlur,onClick:this._handleSelect,onFocus:this._handleSelect,onKeyDown:this._handleKeyDown}))},_handleBlur:function(e){(0,u.findDOMNode)(this).blur(),this.setState({selected:!1}),this.props.disableOnClickOutside&&this.props.disableOnClickOutside()},_handleKeyDown:function(e){switch(e.keyCode){case p.BACKSPACE:this.state.selected&&(e.preventDefault(),this._handleRemove())}},handleClickOutside:function(e){this._handleBlur()},_handleRemove:function(e){this.props.onRemove&&this.props.onRemove()},_handleSelect:function(e){e.stopPropagation(),this.setState({selected:!0}),this.props.enableOnClickOutside&&this.props.enableOnClickOutside()}}))};exports.default=f},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(t.indexOf("deprecated")!==-1){if(a[t])return;a[t]=!0}t="[react-bootstrap-typeahead] "+t;for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];s.default.apply(void 0,[e,t].concat(r))}function o(){a={}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r,exports._resetWarned=o;var i=t(99),s=n(i),a={}},function(e,exports,t){function n(e){var t=-1,n=e?e.length:0;for(this.__data__=new r;++t<n;)this.add(e[t])}var r=t(49),o=t(79),i=t(80);n.prototype.add=n.prototype.push=o,n.prototype.has=i,e.exports=n},function(e,exports){function t(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}e.exports=t},function(e,exports){function t(e){return e&&e.length?e[0]:void 0}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports,t){function n(e,t){return e=Object(e),r(e,t,function(t,n){return n in e})}var r=t(64);e.exports=n},function(e,exports,t){function n(e,t){return t=o(void 0===t?e.length-1:t,0),function(){for(var n=arguments,i=-1,s=o(n.length-t,0),a=Array(s);++i<s;)a[i]=n[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=n[i];return u[t]=a,r(e,this,u)}}var r=t(52),o=Math.max;e.exports=n},function(e,exports,t){var n=t(28),r=Object.getPrototypeOf,o=n(r,Object);e.exports=o},function(e,exports){function t(){return!1}e.exports=t},function(e,exports){function t(){this.__data__=[]}e.exports=t},function(e,exports,t){function n(e){var t=this.__data__,n=r(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():i.call(t,n,1),!0}var r=t(5),o=Array.prototype,i=o.splice;e.exports=n},function(e,exports,t){function n(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}var r=t(5);e.exports=n},function(e,exports,t){function n(e){return r(this.__data__,e)>-1}var r=t(5);e.exports=n},function(e,exports,t){function n(e,t){var n=this.__data__,o=r(n,e);return o<0?n.push([e,t]):n[o][1]=t,this}var r=t(5);e.exports=n},function(e,exports){function t(e,t){return function(n){return e(t(n))}}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports,t){var n=t(68),r=t(82),o=n(r);e.exports=o},function(e,exports){var t=Array.isArray;e.exports=t},function(e,exports){function t(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=t},function(e,exports){function t(e){return!!e&&"object"==typeof e}e.exports=t},function(e,exports,t){var n=t(28),r=Object.keys,o=n(r,Object);e.exports=o},function(e,exports,t){var n,r;!function(o){"use strict";function i(e,t,n){return function(e){var r=t.createClass({statics:{getClass:function(){return e.getClass?e.getClass():e}},getInstance:function(){return this.refs.instance},__outsideClickHandler:function(e){},componentDidMount:function(){var e=this.getInstance();if("function"!=typeof e.handleClickOutside)throw new Error("Component lacks a handleClickOutside(event) function for processing outside click events.");var t=this.__outsideClickHandler=f(n.findDOMNode(e),e,this.props.outsideClickIgnoreClass||l,this.props.preventDefault||!1,this.props.stopPropagation||!1),r=a.length;a.push(this),u[r]=t,this.props.disableOnClickOutside||this.enableOnClickOutside()},componentWillReceiveProps:function(e){this.props.disableOnClickOutside&&!e.disableOnClickOutside?this.enableOnClickOutside():!this.props.disableOnClickOutside&&e.disableOnClickOutside&&this.disableOnClickOutside()},componentWillUnmount:function(){this.disableOnClickOutside(),this.__outsideClickHandler=!1;var e=a.indexOf(this);e>-1&&(u[e]&&u.splice(e,1),a.splice(e,1))},enableOnClickOutside:function(){var e=this.__outsideClickHandler;if("undefined"!=typeof document){var t=this.props.eventTypes||c;t.forEach||(t=[t]),t.forEach(function(t){document.addEventListener(t,e)})}},disableOnClickOutside:function(){var e=this.__outsideClickHandler;if("undefined"!=typeof document){var t=this.props.eventTypes||c;t.forEach||(t=[t]),t.forEach(function(t){document.removeEventListener(t,e)})}},render:function(){var n=this.props,r={ref:"instance"};return Object.keys(this.props).forEach(function(e){r[e]=n[e]}),t.createElement(e,r)}});return function(e,t){var n=e.displayName||e.name||"Component";t.displayName="OnClickOutside("+n+")"}(e,r),r}}function s(o,i){n=[t(1),t(6)],r=function(e,t){return i(o,e,t)}.apply(exports,n),!(void 0!==r&&(e.exports=r))}var a=[],u=[],l="ignore-react-onclickoutside",c=["mousedown","touchstart"],p=function(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))},f=function(e,t,n,r,o){return function(i){r&&i.preventDefault(),o&&i.stopPropagation();for(var s=i.target,a=!1;s.parentNode;){if(a=p(s,e,n))return;s=s.parentNode}s===document&&t.handleClickOutside.bind(t,i)()}};s(o,i)}(this)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(3),o=n(r),i=t(1),s=n(i),a=t(6),u=t(98),l=n(u),c=t(12),p=n(c),f=t(2),d=n(f),h=t(4),v=s.default.createClass({displayName:"TokenizerInput",propTypes:{disabled:i.PropTypes.bool,placeholder:i.PropTypes.string,renderToken:i.PropTypes.func},getInitialState:function(){return{isFocused:!1}},render:function(){var e=this.props,t=e.disabled,n=e.placeholder,r=e.selected,i=e.text;return s.default.createElement("div",{className:(0,o.default)("bootstrap-tokenizer","clearfix","form-control",{focus:this.state.isFocused}),disabled:t,onClick:this._handleInputFocus,onFocus:this._handleInputFocus,style:{cursor:"text",height:"auto"},tabIndex:-1},r.map(this._renderToken),s.default.createElement(l.default,{className:"bootstrap-tokenizer-input",disabled:t,inputStyle:{backgroundColor:"inherit",border:0,boxShadow:"none",cursor:"inherit",outline:"none",padding:0},onBlur:this._handleBlur,onChange:this._handleChange,onFocus:this.props.onFocus,onKeyDown:this._handleKeydown,placeholder:r.length?null:n,ref:"input",type:"text",value:i}))},blur:function(){this.refs.input.blur()},focus:function(){this._handleInputFocus()},_renderToken:function(e,t){var n=this.props,r=n.disabled,o=n.labelKey,i=n.onRemove,a=n.renderToken,u=function(){return i(e)};return a?a(e,u,t):s.default.createElement(p.default,{disabled:r,key:t,onRemove:u},(0,d.default)(e,o))},_handleBlur:function(e){this.setState({isFocused:!1}),this.props.onBlur(e)},_handleChange:function(e){this.props.onChange(e.target.value)},_handleKeydown:function(e){switch(e.keyCode){case h.BACKSPACE:var t=(0,a.findDOMNode)(this.refs.input);if(t&&t.contains(document.activeElement)&&!this.props.text){var n=t.previousSibling;n&&n.focus(),e.preventDefault()}}this.props.onKeyDown(e)},_handleInputFocus:function(e){return this.props.disabled?void e.target.blur():(this.refs.input.focus(),void this.setState({isFocused:!0}))}});exports.default=v},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e){var t=e.maxResults,n=e.paginateResults;return null==n?t:n}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(10),i=n(o),s=t(84),a=n(s),u=t(30),l=n(u),c=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},p=t(3),f=n(p),d=t(35),h=n(d),v=t(1),y=n(v),g=t(36),m=n(g),b=t(38),x=n(b),_=t(39),O=n(_),C=t(40),P=n(C),T=t(41),w=n(T),S=t(2),k=n(S),I=t(44),M=n(I),j=t(14),E=n(j),N=t(4),R=y.default.createClass({displayName:"Typeahead",propTypes:{allowNew:v.PropTypes.bool,caseSensitive:v.PropTypes.bool,defaultSelected:v.PropTypes.array,dropup:v.PropTypes.bool,filterBy:v.PropTypes.oneOfType([v.PropTypes.arrayOf(v.PropTypes.string.isRequired),v.PropTypes.func]),labelKey:v.PropTypes.string,maxResults:v.PropTypes.number,minLength:v.PropTypes.number,multiple:v.PropTypes.bool,onBlur:v.PropTypes.func,onChange:v.PropTypes.func,onFocus:v.PropTypes.func,onInputChange:v.PropTypes.func,options:v.PropTypes.oneOfType([v.PropTypes.arrayOf(v.PropTypes.object.isRequired),v.PropTypes.arrayOf(v.PropTypes.string.isRequired)]).isRequired,paginate:v.PropTypes.bool,paginateResults:v.PropTypes.number,selected:v.PropTypes.array},getDefaultProps:function(){return{allowNew:!1,caseSensitive:!1,defaultSelected:[],dropup:!1,filterBy:[],labelKey:"label",maxResults:100,onBlur:i.default,onChange:i.default,onFocus:i.default,onInputChange:i.default,minLength:0,multiple:!1,paginate:!0,selected:[]}},getInitialState:function(){var e=this.props.defaultSelected,t=this.props.selected.slice();return e&&e.length&&(t=e),{activeIndex:-1,selected:t,showMenu:!1,shownResults:r(this.props),text:""}},componentWillMount:function(){(0,E.default)(null==this.props.paginateResults,"The `paginateResults` prop is deprecated and will be removed in an upcoming release. Use `maxResults` and `paginate` instead.")},componentWillReceiveProps:function(e){var t=e.multiple,n=e.selected;(0,a.default)(n,this.props.selected)||this.setState({selected:n}),t!==this.props.multiple&&this.setState({text:""})},render:function(){var e=this.props,t=e.allowNew,n=e.className,r=e.dropup,o=e.labelKey,i=e.paginate,s=this.state,a=s.shownResults,u=s.text,l=this._getFilteredResults(),c=i&&l.length>a;return l=(0,M.default)(l,a),t&&(l=(0,P.default)(l,u,o)),y.default.createElement("div",{className:(0,f.default)("bootstrap-typeahead","open",{dropup:r},n),style:{position:"relative"}},this._renderInput(l),this._renderMenu(l,c))},_getFilteredResults:function(){var e=this.props,t=e.caseSensitive,n=e.labelKey,r=e.minLength,o=e.multiple,i=e.options,s=this.state,u=s.selected,c=s.text;if(c.length<r)return[];var p=this.props.filterBy;return Array.isArray(p)&&!function(){var e=p;p=function(r){return(0,w.default)(r,n,o&&!!(0,l.default)(u,function(e){return(0,a.default)(e,r)}),c,{caseSensitive:t,fields:e})}}(),i.filter(p)},blur:function(){this.refs.input.blur()},clear:function(){var e=this.getInitialState(),t=e.activeIndex,n=e.showMenu,r=[],o="";this.setState({activeIndex:t,selected:r,showMenu:n,text:o}),this.props.onChange(r),this.props.onInputChange(o)},focus:function(){this.refs.input.focus()},_renderInput:function(e){var t=this,n=this.props,r=n.disabled,o=n.labelKey,i=n.multiple,s=n.name,a=n.placeholder,u=n.renderToken,l=this.state,p=l.activeIndex,f=l.selected,d=l.text,h=i?m.default:x.default,v={disabled:r,name:s,placeholder:a,renderToken:u};return y.default.createElement(h,c({},v,{activeIndex:p,labelKey:o,onAdd:this._handleAddOption,onBlur:this._handleBlur,onChange:this._handleTextChange,onFocus:this._handleFocus,onKeyDown:function(n){return t._handleKeydown(e,n)},onRemove:this._handleRemoveOption,options:e,ref:"input",selected:f.slice(),text:d}))},_renderMenu:function(e,t){var n=this.props,r=n.align,o=n.emptyLabel,i=n.labelKey,s=n.maxHeight,a=n.minLength,u=n.newSelectionPrefix,l=n.paginationText,p=n.renderMenuItemChildren,f=this.state,d=f.activeIndex,h=f.showMenu,v=f.text;if(!(h&&v.length>=a))return null;var g={align:r,emptyLabel:o,maxHeight:s,newSelectionPrefix:u,paginationText:l,renderMenuItemChildren:p};return y.default.createElement(O.default,c({},g,{activeIndex:d,labelKey:i,onClick:this._handleAddOption,onPaginate:this._handlePagination,options:e,paginate:t,text:v}))},_handleBlur:function(e){this.props.onBlur(e)},_handleFocus:function(e){this.props.onFocus(e),this.setState({showMenu:!0})},_handleTextChange:function(e){var t=this.getInitialState(),n=t.activeIndex;this.setState({activeIndex:n,showMenu:!0,text:e}),this.props.onInputChange(e)},_handleKeydown:function(e,t){var n=this.state.activeIndex;switch(t.keyCode){case N.UP:case N.DOWN:if(!this.state.showMenu)return;t.preventDefault(),n+=t.keyCode===N.UP?-1:1,n===e.length?n=-1:n===-2&&(n=e.length-1),this.setState({activeIndex:n});break;case N.ESC:case N.TAB:t.keyCode===N.ESC&&t.preventDefault(),this._hideDropdown();break;case N.RETURN:if(t.preventDefault(),this.state.showMenu){var r=e[n];r&&this._handleAddOption(r)}}},_handleAddOption:function(e){var t=this.props,n=t.multiple,r=t.labelKey,o=t.onChange,i=t.onInputChange,s=void 0,a=void 0;n?(s=this.state.selected.concat(e),a=""):(s=[e],a=(0,k.default)(e,r)),this.setState({selected:s,text:a}),this._hideDropdown(),o(s),i(a)},_handlePagination:function(e){var t=this.state.shownResults+r(this.props);this.focus(),this.setState({shownResults:t})},_handleRemoveOption:function(e){var t=this.state.selected.slice();t=t.filter(function(t){return!(0,a.default)(t,e)}),this.focus(),this.setState({selected:t}),this._hideDropdown(),this.props.onChange(t)},handleClickOutside:function(e){this._hideDropdown()},_hideDropdown:function(){var e=this.getInitialState(),t=e.activeIndex,n=e.showMenu,r=e.shownResults;this.setState({activeIndex:t,showMenu:n,shownResults:r})}});exports.default=(0,h.default)(R)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(9),o=n(r),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},s=t(3),a=n(s),u=t(1),l=n(u),c=t(42),p=n(c),f=t(43),d=n(f),h=t(4),v=l.default.createClass({displayName:"TypeaheadInput",propTypes:{disabled:u.PropTypes.bool,name:u.PropTypes.string,placeholder:u.PropTypes.string},getInitialState:function(){return{isFocused:!1}},componentDidUpdate:function(e,t){if(this.props.activeIndex!==e.activeIndex){var n=(0,d.default)(this.props);this.refs.input.selectionStart=n.length}},render:function(){var e=this.props,t=e.className,n=e.disabled,r=e.name,o=e.onFocus,s=e.placeholder,u=e.selected,c={disabled:n,name:r,onFocus:o,placeholder:s};return l.default.createElement("div",{className:(0,a.default)("bootstrap-typeahead-input",t),onClick:this._handleInputFocus,onFocus:this._handleInputFocus,style:{outline:"none",position:"relative"},tabIndex:-1},l.default.createElement("input",i({},c,{autoComplete:"off",className:(0,a.default)("bootstrap-typeahead-input-main","form-control",{"has-selection":!!u.length}),onBlur:this._handleBlur,onChange:this._handleChange,onKeyDown:this._handleKeydown,ref:"input",style:{backgroundColor:!n&&"transparent",display:"block",position:"relative",zIndex:1},type:"text",value:(0,d.default)(this.props)})),l.default.createElement("input",{className:"bootstrap-typeahead-input-hint form-control",style:{borderColor:"transparent",bottom:0,boxShadow:"none",display:"block",opacity:.6,position:"absolute",top:0,width:"100%",zIndex:0},tabIndex:-1,type:"text",value:(0,p.default)(this.props,this.state.isFocused)}))},blur:function(){this.refs.input.blur()},focus:function(){this._handleInputFocus()},_handleBlur:function(e){this.setState({isFocused:!1}),this.props.onBlur(e)},_handleChange:function(e){var t=this.props,n=t.onRemove,r=t.selected;!!r.length&&n((0,o.default)(r)),this.props.onChange(e.target.value)},_handleInputFocus:function(e){this.setState({isFocused:!0}),this.refs.input.focus()},_handleKeydown:function(e){var t=this.props,n=t.activeIndex,r=t.options,i=t.onAdd,s=t.selected,a=t.text;switch(e.keyCode){case h.RIGHT:case h.TAB:var u=this.refs.input.selectionStart,l=!!(0,p.default)(this.props,this.state.isFocused);if((l||n!==-1)&&!s.length&&(e.keyCode!==h.RIGHT||u===a.length)){e.preventDefault();var c=l?(0,o.default)(r):r[n];i&&i(c)}}this.props.onKeyDown(e)}});exports.default=v},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(91),o=n(r),i=t(96),s=n(i),a=t(1),u=n(a),l=t(11),c=n(l),p=t(7),f=n(p),d=t(2),h=n(d),v=u.default.createClass({displayName:"TypeaheadMenu",propTypes:{newSelectionPrefix:a.PropTypes.string,renderMenuItemChildren:a.PropTypes.func},getDefaultProps:function(){return{newSelectionPrefix:"New selection: "}},render:function(){var e=(0,o.default)(this.props,["align","emptyLabel","maxHeight","onPaginate","paginate","paginationText"]);return u.default.createElement(c.default,e,this.props.options.map(this._renderMenuItem))},_renderMenuItem:function(e,t){var n=this.props,r=n.activeIndex,o=n.labelKey,i=n.newSelectionPrefix,a=n.onClick,l=n.renderMenuItemChildren,c=n.text,p={active:t===r,disabled:e.disabled,key:t,onClick:function(){return a(e)}};return e.customOption?u.default.createElement(f.default,p,i,u.default.createElement(s.default,{search:c},e[o])):l?u.default.createElement(f.default,p,l(this.props,e,t)):u.default.createElement(f.default,p,u.default.createElement(s.default,{search:c},(0,h.default)(e,o)))}});exports.default=v},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){e=e.slice();var r=(0,a.default)(e,function(e){return(0,l.default)(e,n)===t});if(!t.trim()||r)return e;var o={id:(0,i.default)("new-id-"),customOption:!0};return o[n]=t,e.push(o),e}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(95),i=n(o),s=t(30),a=n(s),u=t(2),l=n(u);exports.default=r},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return n||(e=e.toLowerCase(),t=t.toLowerCase()),t.indexOf(e)!==-1}function o(e,t,n,o,i){if(n)return!1;var a=i.caseSensitive,l=i.fields.slice();return l.indexOf(t)===-1&&l.unshift(t),"string"==typeof e?((0,u.default)(1===l.length,"You cannot filter by properties when `option` is a string."),r(o,e,a)):(0,s.default)(l,function(t){var n=e[t];return"string"!=typeof n&&((0,u.default)(!1,"Fields passed to `filterBy` should have string values. Value will be converted to a string; results may be unexpected."),n+=""),r(o,n,a)})}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(92),s=n(i);exports.default=o;var a=t(14),u=n(a)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n=e.activeIndex,r=e.labelKey,o=e.options,s=e.selected,u=e.text,l=(0,i.default)(o),c=l&&(0,a.default)(l,r);return t&&u&&n===-1&&!s.length&&c&&0===c.toLowerCase().indexOf(u.toLowerCase())?u+c.slice(u.length,c.length):""}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(9),i=n(o),s=t(2),a=n(s);exports.default=r},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e){var t=e.activeIndex,n=e.labelKey,r=e.options,o=e.selected,s=e.text,u=!!o.length&&(0,i.default)(o);return u?(0,a.default)(u,n):t>=0?(0,a.default)(r[t],n):s}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(9),i=n(o),s=t(2),a=n(s);exports.default=r},function(e,exports){"use strict";function t(e,t){return!t||t>=e.length?e:e.slice(0,t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t},function(e,exports){"use strict";function t(e){if(Element.prototype.scrollIntoViewIfNeeded)return void e.scrollIntoViewIfNeeded();var t=e.getBoundingClientRect(),n=e.parentNode,r=n.getBoundingClientRect(),o=window.getComputedStyle(n,null),i=parseInt(o.getPropertyValue("border-top-width"));(t.top<r.top||t.bottom>r.bottom)&&(n.scrollTop=e.offsetTop-n.offsetTop-n.clientHeight/2-i+e.clientHeight/2)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t},function(e,exports){e.exports=function(e){var t={},n=arguments[1];if("string"==typeof n){n={};for(var r=1;r<arguments.length;r++)n[arguments[r]]=!0}for(var o in e)n[o]||(t[o]=e[o]);return t}},function(e,exports){"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(t,"\\$&")}},function(e,exports,t){"use strict";var n=function(e,t,n,r,o,i,s,a){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,i,s,a],c=0;u=new Error(t.replace(/%s/g,function(){return l[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};e.exports=n},function(e,exports,t){function n(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var r=t(23),o=t(24),i=t(25),s=t(26),a=t(27);n.prototype.clear=r,n.prototype.delete=o,n.prototype.get=i,n.prototype.has=s,n.prototype.set=a,e.exports=n},function(e,exports,t){var n=t(78),r=n.Reflect;e.exports=r},function(e,exports,t){function n(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var r=t(23),o=t(24),i=t(25),s=t(26),a=t(27);n.prototype.clear=r,n.prototype.delete=o,n.prototype.get=i,n.prototype.has=s,n.prototype.set=a,e.exports=n},function(e,exports){function t(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=t},function(e,exports,t){function n(e,t){var n=e?e.length:0;return!!n&&r(e,t,0)>-1}var r=t(60);e.exports=n},function(e,exports){function t(e,t,n){for(var r=-1,o=e?e.length:0;++r<o;)if(n(t,e[r]))return!0;return!1}e.exports=t},function(e,exports){function t(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}e.exports=t},function(e,exports){function t(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=t},function(e,exports,t){function n(e,t,n,c){var p=-1,f=o,d=!0,h=e.length,v=[],y=t.length;if(!h)return v;n&&(t=s(t,a(n))),c?(f=i,d=!1):t.length>=l&&(f=u,d=!1,t=new r(t));e:for(;++p<h;){var g=e[p],m=n?n(g):g;if(g=c||0!==g?g:0,d&&m===m){for(var b=y;b--;)if(t[b]===m)continue e;v.push(g)}else f(t,m,c)||v.push(g)}return v}var r=t(15),o=t(53),i=t(54),s=t(8),a=t(66),u=t(67),l=200;e.exports=n},function(e,exports,t){function n(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}var r=t(55),o=t(31);e.exports=n},function(e,exports,t){function n(e,t){return null!=e&&(i.call(e,t)||"object"==typeof e&&t in e&&null===r(e))}var r=t(21),o=Object.prototype,i=o.hasOwnProperty;e.exports=n},function(e,exports,t){function n(e,t,n){if(t!==t)return r(e,o,n);for(var i=n-1,s=e.length;++i<s;)if(e[i]===t)return i;return-1}var r=t(16),o=t(63);e.exports=n},function(e,exports,t){function n(e,t,s,a,u){return e===t||(null==e||null==t||!o(e)&&!i(t)?e!==e&&t!==t:r(e,t,n,s,a,u))}var r=t(62),o=t(32),i=t(33);e.exports=n},function(e,exports,t){function n(e,t,n,v,g,m){var b=u(e),x=u(t),_=d,O=d;b||(_=a(e),_=_==f?h:_),x||(O=a(t),O=O==f?h:O);var C=_==h&&!l(e),P=O==h&&!l(t),T=_==O;if(T&&!C)return m||(m=new r),b||c(e)?o(e,t,n,v,g,m):i(e,t,_,n,v,g,m);if(!(g&p)){var w=C&&y.call(e,"__wrapped__"),S=P&&y.call(t,"__wrapped__");if(w||S){var k=w?e.value():e,I=S?t.value():t;return m||(m=new r),n(k,I,v,g,m)}}return!!T&&(m||(m=new r),s(e,t,n,v,g,m))}var r=t(51),o=t(69),i=t(70),s=t(71),a=t(76),u=t(31),l=t(22),c=t(88),p=2,f="[object Arguments]",d="[object Array]",h="[object Object]",v=Object.prototype,y=v.hasOwnProperty;e.exports=n},function(e,exports){function t(e){return e!==e}e.exports=t},function(e,exports){function t(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var s=t[r],a=e[s];n(a,s)&&(i[s]=a)}return i}e.exports=t},function(e,exports){function t(e){return function(t){return null==t?void 0:t[e]}}e.exports=t},function(e,exports){function t(e){return function(t){return e(t)}}e.exports=t},function(e,exports){function t(e,t){return e.has(t)}e.exports=t},function(e,exports,t){function n(e){return function(t,n,s){var a=Object(t);if(!o(t)){var u=r(n,3);t=i(t),n=function(e){return u(a[e],e,a)}}var l=e(t,n,s);return l>-1?a[u?t[l]:l]:void 0}}var r=t(18),o=t(83),i=t(34);e.exports=n},function(e,exports,t){function n(e,t,n,a,u,l){var c=u&s,p=e.length,f=t.length;if(p!=f&&!(c&&f>p))return!1;var d=l.get(e);if(d&&l.get(t))return d==t;var h=-1,v=!0,y=u&i?new r:void 0;for(l.set(e,t),l.set(t,e);++h<p;){var g=e[h],m=t[h];if(a)var b=c?a(m,g,h,t,e,l):a(g,m,h,e,t,l);if(void 0!==b){if(b)continue;v=!1;break}if(y){if(!o(t,function(e,t){if(!y.has(t)&&(g===e||n(g,e,a,u,l)))return y.add(t)})){v=!1;break}}else if(g!==m&&!n(g,m,a,u,l)){v=!1;break}}return l.delete(e),l.delete(t),v}var r=t(15),o=t(56),i=1,s=2;e.exports=n},function(e,exports){function t(e,t){return e===t||e!==e&&t!==t}e.exports=t},function(e,exports,t){function n(e,t,n,s,a,u){var l=a&i,c=o(e),p=c.length,f=o(t),d=f.length;if(p!=d&&!l)return!1;for(var h=p;h--;){var v=c[h];if(!(l?v in t:r(t,v)))return!1}var y=u.get(e);if(y&&u.get(t))return y==t;var g=!0;u.set(e,t),u.set(t,e);for(var m=l;++h<p;){v=c[h];var b=e[v],x=t[v];if(s)var _=l?s(x,b,v,t,e,u):s(b,x,v,e,t,u);if(!(void 0===_?b===x||n(b,x,s,a,u):_)){g=!1;break}m||(m="constructor"==v)}if(g&&!m){var O=e.constructor,C=t.constructor;O!=C&&"constructor"in e&&"constructor"in t&&!("function"==typeof O&&O instanceof O&&"function"==typeof C&&C instanceof C)&&(g=!1); | ||
}return u.delete(e),u.delete(t),g}var r=t(59),o=t(34),i=2;e.exports=n},function(e,exports){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(exports,function(){return this}())},function(e,exports,t){function n(e){return r(e,i,o)}var r=t(58),o=t(75),i=t(89);e.exports=n},function(e,exports,t){var n=t(65),r=n("length");e.exports=r},function(e,exports){function t(){return[]}e.exports=t},function(e,exports){function t(e){return r.call(e)}var n=Object.prototype,r=n.toString;e.exports=t},function(e,exports){function t(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}e.exports=t},function(e,exports,t){var n=t(72),r="object"==typeof self&&self&&self.Object===Object&&self,o=n||r||Function("return this")();e.exports=o},function(e,exports){function t(e){return this.__data__.set(e,n),this}var n="__lodash_hash_undefined__";e.exports=t},function(e,exports){function t(e){return this.__data__.has(e)}e.exports=t},function(e,exports){function t(e,t){return e===t||e!==e&&t!==t}e.exports=t},function(e,exports,t){function n(e,t,n){var a=e?e.length:0;if(!a)return-1;var u=null==n?0:i(n);return u<0&&(u=s(a+u,0)),r(e,o(t,3),u)}var r=t(16),o=t(18),i=t(93),s=Math.max;e.exports=n},function(e,exports,t){function n(e){return null!=e&&i(r(e))&&!o(e)}var r=t(74),o=t(85),i=t(86);e.exports=n},function(e,exports,t){function n(e,t){return r(e,t)}var r=t(61);e.exports=n},function(e,exports,t){function n(e){var t=r(e)?a.call(e):"";return t==o||t==i}var r=t(32),o="[object Function]",i="[object GeneratorFunction]",s=Object.prototype,a=s.toString;e.exports=n},function(e,exports){function t(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}var n=9007199254740991;e.exports=t},function(e,exports,t){function n(e){if(!i(e)||p.call(e)!=s||o(e))return!1;var t=r(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==c}var r=t(21),o=t(22),i=t(33),s="[object Object]",a=Object.prototype,u=Function.prototype.toString,l=a.hasOwnProperty,c=u.call(Object),p=a.toString;e.exports=n},function(e,exports){function t(){return!1}e.exports=t},function(e,exports,t){function n(e){e=null==e?e:Object(e);var t=[];for(var n in e)t.push(n);return t}var r=t(50),o=t(77),i=Object.prototype,s=r?r.enumerate:void 0,a=i.propertyIsEnumerable;s&&!a.call({valueOf:1},"valueOf")&&(n=function(e){return o(s(e))}),e.exports=n},function(e,exports,t){var n=t(8),r=t(57),o=t(17),i=t(19),s=t(20),a=t(73),u=t(29),l=s(function(e,t){return null==e?{}:(t=n(o(t,1),u),i(e,r(a(e),t)))});e.exports=l},function(e,exports,t){var n=t(8),r=t(17),o=t(19),i=t(20),s=t(29),a=i(function(e,t){return null==e?{}:o(e,n(r(t,1),s))});e.exports=a},function(e,exports){function t(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports,t){function n(e){var t=++o;return r(e)+t}var r=t(94),o=0;e.exports=n},function(e,exports,t){var n=t(1),r=t(97),o=t(47),i=t(46),s=n.createClass({displayName:"Highlighter",count:0,propTypes:{search:n.PropTypes.oneOfType([n.PropTypes.string,n.PropTypes.number,n.PropTypes.bool,r]).isRequired,caseSensitive:n.PropTypes.bool,matchElement:n.PropTypes.string,matchClass:n.PropTypes.string,matchStyle:n.PropTypes.object},getDefaultProps:function(){return{caseSensitive:!1,matchElement:"strong",matchClass:"highlight",matchStyle:{}}},render:function(){var e=i(this.props,"search","caseSensitive","matchElement","matchClass","matchStyle");return n.createElement("span",e,this.renderElement(this.props.children))},renderElement:function(e){if(this.isScalar()&&this.hasSearch()){var t=this.getSearch();return this.highlightChildren(e,t)}return this.props.children},isScalar:function(){return/string|number|boolean/.test(typeof this.props.children)},hasSearch:function(){return"undefined"!=typeof this.props.search&&this.props.search},getSearch:function(){if(this.props.search instanceof RegExp)return this.props.search;var e="";this.props.caseSensitive||(e+="i");var t=this.props.search;return"string"==typeof this.props.search&&(t=o(t)),new RegExp(t,e)},getMatchBoundaries:function(e,t){var n=t.exec(e);if(n)return{first:n.index,last:n.index+n[0].length}},highlightChildren:function(e,t){for(var n=[],r=this.props.matchElement,o=e;o;){if(!t.test(o))return n.push(this.renderPlain(o)),n;var i=this.getMatchBoundaries(o,t),s=o.slice(0,i.first);s&&n.push(this.renderPlain(s));var a=o.slice(i.first,i.last);a&&n.push(this.renderHighlight(a,r)),o=o.slice(i.last)}return n},renderPlain:function(e){return this.count++,n.DOM.span({key:this.count},e)},renderHighlight:function(e){return this.count++,n.DOM[this.props.matchElement]({key:this.count,className:this.props.matchClass,style:this.props.matchStyle},e)}});e.exports=s},function(e,exports){var t=function(e,t,n,r){if(!(e[t]instanceof RegExp)){var o=typeof e[t];return new Error("Invalid "+r+" `"+t+"` of type `"+o+"` "+("supplied to `"+n+"`, expected `RegExp`."))}};e.exports=t},function(e,exports,t){"use strict";var n=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},r=t(1),o={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},i=r.createClass({displayName:"AutosizeInput",propTypes:{className:r.PropTypes.string,defaultValue:r.PropTypes.any,inputClassName:r.PropTypes.string,inputStyle:r.PropTypes.object,minWidth:r.PropTypes.oneOfType([r.PropTypes.number,r.PropTypes.string]),onChange:r.PropTypes.func,placeholder:r.PropTypes.string,placeholderIsMinWidth:r.PropTypes.bool,style:r.PropTypes.object,value:r.PropTypes.any},getDefaultProps:function(){return{minWidth:1}},getInitialState:function(){return{inputWidth:this.props.minWidth}},componentDidMount:function(){this.copyInputStyles(),this.updateInputWidth()},componentDidUpdate:function(){this.updateInputWidth()},copyInputStyles:function(){if(this.isMounted()&&window.getComputedStyle){var e=window.getComputedStyle(this.refs.input);if(e){var t=this.refs.sizer;if(t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,this.props.placeholder){var n=this.refs.placeholderSizer;n.style.fontSize=e.fontSize,n.style.fontFamily=e.fontFamily,n.style.fontWeight=e.fontWeight,n.style.fontStyle=e.fontStyle,n.style.letterSpacing=e.letterSpacing}}}},updateInputWidth:function(){if(this.isMounted()&&"undefined"!=typeof this.refs.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.refs.sizer.scrollWidth,this.refs.placeholderSizer.scrollWidth)+2:this.refs.sizer.scrollWidth+2,e<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}},getInput:function(){return this.refs.input},focus:function(){this.refs.input.focus()},blur:function(){this.refs.input.blur()},select:function(){this.refs.input.select()},render:function(){var e=this.props.defaultValue||this.props.value||"",t=this.props.style||{};t.display||(t.display="inline-block");var i=n({},this.props.inputStyle);i.width=this.state.inputWidth+"px",i.boxSizing="content-box";var s=n({},this.props);return s.className=this.props.inputClassName,s.style=i,delete s.inputClassName,delete s.inputStyle,delete s.minWidth,delete s.placeholderIsMinWidth,r.createElement("div",{className:this.props.className,style:t},r.createElement("input",n({},s,{ref:"input"})),r.createElement("div",{ref:"sizer",style:o},e),this.props.placeholder?r.createElement("div",{ref:"placeholderSizer",style:o},this.props.placeholder):null)}});e.exports=i},function(e,exports,t){"use strict";var n=function(){};e.exports=n}])}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.ReactBootstrapTypeahead=t(require("react"),require("react-dom")):e.ReactBootstrapTypeahead=t(e.React,e.ReactDOM)}(this,function(e,t){return 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,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.tokenBehaviors=exports.Token=exports.MenuItem=exports.Menu=exports.default=void 0;var r=t(38),o=n(r),i=t(11),s=n(i),a=t(7),u=n(a),l=t(12),c=n(l),p=t(13),f=n(p);exports.default=o.default,exports.Menu=s.default,exports.MenuItem=u.default,exports.Token=c.default,exports.tokenBehaviors=f.default},function(t,exports){t.exports=e},function(e,exports,t){var n,r;!function(){"use strict";function t(){for(var e=[],n=0;n<arguments.length;n++){var r=arguments[n];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r))e.push(t.apply(null,r));else if("object"===i)for(var s in r)o.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=t:(n=[],r=function(){return t}.apply(exports,n),!(void 0!==r&&(e.exports=r)))}()},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n=void 0;return"string"==typeof e&&(n=e),(0,i.default)(e)&&(n=e[t]),"string"!=typeof n?(0,a.default)(!1):void 0,n}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(88),i=n(o),s=t(49),a=n(s);exports.default=r},function(e,exports){"use strict";e.exports={BACKSPACE:8,TAB:9,RETURN:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40}},function(e,exports,t){function n(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}var r=t(82);e.exports=n},function(e,exports){e.exports=t},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(10),o=n(r),i=t(2),s=n(i),a=t(1),u=n(a),l=t(6),c=t(46),p=n(c),f=u.default.createClass({displayName:"MenuItem",getDefaultProps:function(){return{onClick:o.default}},componentWillReceiveProps:function(e){e.active&&(0,p.default)((0,l.findDOMNode)(this))},render:function(){var e=this.props,t=e.active,n=e.children,r=e.className,o=e.disabled;return u.default.createElement("li",{className:(0,s.default)({active:t,disabled:o},r)},u.default.createElement("a",{onClick:this._handleClick,role:"button"},n))},_handleClick:function(e){var t=this.props,n=t.disabled,r=t.onClick;e.preventDefault(),!n&&r(e)}});exports.default=f},function(e,exports){function t(e,t){for(var n=-1,r=e?e.length:0,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}e.exports=t},function(e,exports){function t(e){return e&&e.length?e[0]:void 0}e.exports=t},function(e,exports){function t(){}e.exports=t},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=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},o=t(2),i=n(o),s=t(1),a=n(s),u=t(7),l=n(u),c=function(e){return a.default.createElement("ul",r({},e,{className:(0,i.default)("dropdown-menu",e.className)}),e.children)},p=a.default.createClass({displayName:"Menu",propTypes:{align:s.PropTypes.oneOf(["justify","left","right"]),emptyLabel:s.PropTypes.string,maxHeight:s.PropTypes.number,paginationText:s.PropTypes.string},getDefaultProps:function(){return{align:"justify",emptyLabel:"No matches found.",maxHeight:300,paginate:!0,paginationText:"Display additional results..."}},render:function(){var e=this.props,t=e.align,n=e.children,r=e.className,o=e.emptyLabel,u=e.maxHeight,p=0===s.Children.count(n)?a.default.createElement(l.default,{disabled:!0},o):n;return a.default.createElement(c,{className:(0,i.default)("bootstrap-typeahead-menu",{"dropdown-menu-justify":"justify"===t,"dropdown-menu-right":"right"===t},r),style:{maxHeight:u+"px",overflow:"auto"}},p,this._renderPaginationMenuItem())},_renderPaginationMenuItem:function(){var e=this.props,t=e.children,n=e.onPaginate,r=e.paginate,o=e.paginationText;if(r&&s.Children.count(t))return[a.default.createElement("li",{className:"divider",key:"pagination-item-divider",role:"separator"}),a.default.createElement(l.default,{className:"bootstrap-typeahead-menu-paginator",key:"pagination-item",onClick:n},o)]}});exports.default=p},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(10),i=n(o),s=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},a=t(2),u=n(a),l=t(1),c=n(l),p=t(13),f=n(p),d=c.default.createClass({displayName:"Token",propTypes:{onRemove:l.PropTypes.func,selected:l.PropTypes.bool},getDefaultProps:function(){return{onRemove:i.default,selected:!1}},render:function(){return this.props.onRemove&&!this.props.disabled?this._renderRemoveableToken():this._renderToken()},_renderRemoveableToken:function(){var e=this.props,t=e.children,n=e.className,o=e.onRemove,i=e.selected,a=r(e,["children","className","onRemove","selected"]);return c.default.createElement("div",s({},a,{className:(0,u.default)("token","token-removeable",{"token-selected":i},n),tabIndex:0}),t,c.default.createElement("span",{className:"close-button",onClick:o,role:"button"},"×"))},_renderToken:function(){var e=this.props,t=e.children,n=e.className,r=e.disabled,o=e.href,i=(0,u.default)("token",n);return o?c.default.createElement("a",{className:i,disabled:r,href:o},t):c.default.createElement("div",{className:i,disabled:r},t)}});exports.default=(0,f.default)(d)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(91),o=n(r),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},s=t(1),a=n(s),u=t(6),l=t(35),c=n(l),p=t(4),f=function(e){return(0,c.default)(a.default.createClass({getInitialState:function(){return{selected:!1}},render:function(){var t=(0,o.default)(this.props,["disableOnClickOutside","enableOnClickOutside"]);return a.default.createElement(e,i({},t,this.state,{onBlur:this._handleBlur,onClick:this._handleSelect,onFocus:this._handleSelect,onKeyDown:this._handleKeyDown}))},_handleBlur:function(e){(0,u.findDOMNode)(this).blur(),this.setState({selected:!1}),this.props.disableOnClickOutside&&this.props.disableOnClickOutside()},_handleKeyDown:function(e){switch(e.keyCode){case p.BACKSPACE:this.state.selected&&(e.preventDefault(),this._handleRemove())}},handleClickOutside:function(e){this._handleBlur()},_handleRemove:function(e){this.props.onRemove&&this.props.onRemove()},_handleSelect:function(e){e.stopPropagation(),this.setState({selected:!0}),this.props.enableOnClickOutside&&this.props.enableOnClickOutside()}}))};exports.default=f},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(t.indexOf("deprecated")!==-1){if(a[t])return;a[t]=!0}t="[react-bootstrap-typeahead] "+t;for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];s.default.apply(void 0,[e,t].concat(r))}function o(){a={}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r,exports._resetWarned=o;var i=t(100),s=n(i),a={}},function(e,exports,t){function n(e){var t=-1,n=e?e.length:0;for(this.__data__=new r;++t<n;)this.add(e[t])}var r=t(50),o=t(80),i=t(81);n.prototype.add=n.prototype.push=o,n.prototype.has=i,e.exports=n},function(e,exports){function t(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}e.exports=t},function(e,exports){function t(e){return e&&e.length?e[0]:void 0}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports,t){function n(e,t){return e=Object(e),r(e,t,function(t,n){return n in e})}var r=t(65);e.exports=n},function(e,exports,t){function n(e,t){return t=o(void 0===t?e.length-1:t,0),function(){for(var n=arguments,i=-1,s=o(n.length-t,0),a=Array(s);++i<s;)a[i]=n[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=n[i];return u[t]=a,r(e,this,u)}}var r=t(53),o=Math.max;e.exports=n},function(e,exports,t){var n=t(28),r=Object.getPrototypeOf,o=n(r,Object);e.exports=o},function(e,exports){function t(){return!1}e.exports=t},function(e,exports){function t(){this.__data__=[]}e.exports=t},function(e,exports,t){function n(e){var t=this.__data__,n=r(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():i.call(t,n,1),!0}var r=t(5),o=Array.prototype,i=o.splice;e.exports=n},function(e,exports,t){function n(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}var r=t(5);e.exports=n},function(e,exports,t){function n(e){return r(this.__data__,e)>-1}var r=t(5);e.exports=n},function(e,exports,t){function n(e,t){var n=this.__data__,o=r(n,e);return o<0?n.push([e,t]):n[o][1]=t,this}var r=t(5);e.exports=n},function(e,exports){function t(e,t){return function(n){return e(t(n))}}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports,t){var n=t(69),r=t(83),o=n(r);e.exports=o},function(e,exports){var t=Array.isArray;e.exports=t},function(e,exports){function t(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=t},function(e,exports){function t(e){return!!e&&"object"==typeof e}e.exports=t},function(e,exports,t){var n=t(28),r=Object.keys,o=n(r,Object);e.exports=o},function(e,exports,t){var n,r;!function(o){function i(e,t,n){return function(e,r){var o=t.createClass({statics:{getClass:function(){return e.getClass?e.getClass():e}},getInstance:function(){return e.prototype.isReactComponent?this.refs.instance:this},__outsideClickHandler:function(){},componentDidMount:function(){if("undefined"!=typeof document&&document.createElement){var e,o=this.getInstance();if(r&&"function"==typeof r.handleClickOutside){if(e=r.handleClickOutside(o),"function"!=typeof e)throw new Error("Component lacks a function for processing outside click events specified by the handleClickOutside config option.")}else if("function"==typeof o.handleClickOutside)e=t.Component.prototype.isPrototypeOf(o)?o.handleClickOutside.bind(o):o.handleClickOutside;else{if("function"!=typeof o.props.handleClickOutside)throw new Error("Component lacks a handleClickOutside(event) function for processing outside click events.");e=o.props.handleClickOutside}var i=this.__outsideClickHandler=f(n.findDOMNode(o),o,e,this.props.outsideClickIgnoreClass||l,this.props.preventDefault||!1,this.props.stopPropagation||!1),s=a.length;a.push(this),u[s]=i,this.props.disableOnClickOutside||this.enableOnClickOutside()}},componentWillReceiveProps:function(e){this.props.disableOnClickOutside&&!e.disableOnClickOutside?this.enableOnClickOutside():!this.props.disableOnClickOutside&&e.disableOnClickOutside&&this.disableOnClickOutside()},componentWillUnmount:function(){this.disableOnClickOutside(),this.__outsideClickHandler=!1;var e=a.indexOf(this);e>-1&&(u[e]&&u.splice(e,1),a.splice(e,1))},enableOnClickOutside:function(){var e=this.__outsideClickHandler;if("undefined"!=typeof document){var t=this.props.eventTypes||c;t.forEach||(t=[t]),t.forEach(function(t){document.addEventListener(t,e)})}},disableOnClickOutside:function(){var e=this.__outsideClickHandler;if("undefined"!=typeof document){var t=this.props.eventTypes||c;t.forEach||(t=[t]),t.forEach(function(t){document.removeEventListener(t,e)})}},render:function(){var n=this.props,r={};return Object.keys(this.props).forEach(function(e){r[e]=n[e]}),e.prototype.isReactComponent&&(r.ref="instance"),r.disableOnClickOutside=this.disableOnClickOutside,r.enableOnClickOutside=this.enableOnClickOutside,t.createElement(e,r)}});return function(e,t){var n=e.displayName||e.name||"Component";t.displayName="OnClickOutside("+n+")"}(e,o),o}}function s(o,i){n=[t(1),t(6)],r=function(e,t){return i(o,e,t)}.apply(exports,n),!(void 0!==r&&(e.exports=r))}var a=[],u=[],l="ignore-react-onclickoutside",c=["mousedown","touchstart"],p=function(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))},f=function(e,t,n,r,o,i){return function(t){o&&t.preventDefault(),i&&t.stopPropagation();for(var s=t.target,a=!1;s.parentNode;){if(a=p(s,e,r))return;s=s.parentNode}s===document&&n(t)}};s(o,i)}(this)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(exports,"__esModule",{value:!0});var o=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=t(2),s=n(i),a=t(1),u=n(a),l=u.default.createClass({displayName:"TextInput",propTypes:{bsSize:a.PropTypes.oneOf(["large","lg","small","sm"])},render:function(){var e=this,t=this.props,n=t.bsSize,i=t.className,a=r(t,["bsSize","className"]);return u.default.createElement("input",o({},a,{className:(0,s.default)("form-control",{"input-lg":"large"===n||"lg"===n,"input-sm":"small"===n||"sm"===n},i),ref:function(t){return e._input=t},type:"text"}))},getInstance:function(){return this._input}});exports.default=l},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(2),o=n(r),i=t(1),s=n(i),a=t(6),u=t(99),l=n(u),c=t(12),p=n(c),f=t(3),d=n(f),h=t(4),v=s.default.createClass({displayName:"TokenizerInput",propTypes:{disabled:i.PropTypes.bool,placeholder:i.PropTypes.string,renderToken:i.PropTypes.func},getInitialState:function(){return{isFocused:!1}},render:function(){var e=this.props,t=e.bsSize,n=e.disabled,r=e.placeholder,i=e.selected,a=e.text;return s.default.createElement("div",{className:(0,o.default)("bootstrap-tokenizer","clearfix","form-control",{focus:this.state.isFocused,"input-lg":"large"===t||"lg"===t,"input-sm":"small"===t||"sm"===t}),disabled:n,onClick:this._handleInputFocus,onFocus:this._handleInputFocus,style:{cursor:"text",height:"auto"},tabIndex:-1},i.map(this._renderToken),s.default.createElement(l.default,{className:"bootstrap-tokenizer-input",disabled:n,inputStyle:{backgroundColor:"inherit",border:0,boxShadow:"none",cursor:"inherit",outline:"none",padding:0},onBlur:this._handleBlur,onChange:this._handleChange,onFocus:this.props.onFocus,onKeyDown:this._handleKeydown,placeholder:i.length?null:r,ref:"input",type:"text",value:a}))},blur:function(){this.refs.input.blur()},focus:function(){this._handleInputFocus()},_renderToken:function(e,t){var n=this.props,r=n.disabled,o=n.labelKey,i=n.onRemove,a=n.renderToken,u=function(){return i(e)};return a?a(e,u,t):s.default.createElement(p.default,{disabled:r,key:t,onRemove:u},(0,d.default)(e,o))},_handleBlur:function(e){this.setState({isFocused:!1}),this.props.onBlur(e)},_handleChange:function(e){this.props.onChange(e.target.value)},_handleKeydown:function(e){switch(e.keyCode){case h.BACKSPACE:var t=(0,a.findDOMNode)(this.refs.input);if(t&&t.contains(document.activeElement)&&!this.props.text){var n=t.previousSibling;n&&n.focus(),e.preventDefault()}}this.props.onKeyDown(e)},_handleInputFocus:function(e){return this.props.disabled?void e.target.blur():(this.refs.input.focus(),void this.setState({isFocused:!0}))}});exports.default=v},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e){var t=e.maxResults,n=e.paginateResults;return null==n?t:n}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(10),i=n(o),s=t(85),a=n(s),u=t(30),l=n(u),c=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},p=t(2),f=n(p),d=t(35),h=n(d),v=t(1),y=n(v),g=t(37),m=n(g),b=t(39),_=n(b),x=t(40),O=n(x),C=t(41),P=n(C),T=t(42),w=n(T),S=t(3),k=n(S),I=t(45),M=n(I),j=t(14),E=n(j),N=t(4),R=y.default.createClass({displayName:"Typeahead",propTypes:{allowNew:v.PropTypes.bool,caseSensitive:v.PropTypes.bool,defaultSelected:v.PropTypes.array,dropup:v.PropTypes.bool,filterBy:v.PropTypes.oneOfType([v.PropTypes.arrayOf(v.PropTypes.string.isRequired),v.PropTypes.func]),labelKey:v.PropTypes.string,maxResults:v.PropTypes.number,minLength:v.PropTypes.number,multiple:v.PropTypes.bool,onBlur:v.PropTypes.func,onChange:v.PropTypes.func,onFocus:v.PropTypes.func,onInputChange:v.PropTypes.func,options:v.PropTypes.oneOfType([v.PropTypes.arrayOf(v.PropTypes.object.isRequired),v.PropTypes.arrayOf(v.PropTypes.string.isRequired)]).isRequired,paginate:v.PropTypes.bool,paginateResults:v.PropTypes.number,selected:v.PropTypes.array},getDefaultProps:function(){return{allowNew:!1,caseSensitive:!1,defaultSelected:[],dropup:!1,filterBy:[],labelKey:"label",maxResults:100,onBlur:i.default,onChange:i.default,onFocus:i.default,onInputChange:i.default,minLength:0,multiple:!1,paginate:!0,selected:[]}},getInitialState:function(){var e=this.props.defaultSelected,t=this.props.selected.slice();return e&&e.length&&(t=e),{activeIndex:-1,selected:t,showMenu:!1,shownResults:r(this.props),text:""}},componentWillMount:function(){(0,E.default)(null==this.props.paginateResults,"The `paginateResults` prop is deprecated and will be removed in an upcoming release. Use `maxResults` and `paginate` instead.")},componentWillReceiveProps:function(e){var t=e.multiple,n=e.selected;(0,a.default)(n,this.props.selected)||this.setState({selected:n}),t!==this.props.multiple&&this.setState({text:""})},render:function(){var e=this.props,t=e.allowNew,n=e.className,r=e.dropup,o=e.labelKey,i=e.paginate,s=this.state,a=s.shownResults,u=s.text,l=this._getFilteredResults(),c=i&&l.length>a;return l=(0,M.default)(l,a),t&&(l=(0,P.default)(l,u,o)),y.default.createElement("div",{className:(0,f.default)("bootstrap-typeahead","open",{dropup:r},n),style:{position:"relative"}},this._renderInput(l),this._renderMenu(l,c))},_getFilteredResults:function(){var e=this.props,t=e.caseSensitive,n=e.labelKey,r=e.minLength,o=e.multiple,i=e.options,s=this.state,u=s.selected,c=s.text;if(c.length<r)return[];var p=this.props.filterBy;return Array.isArray(p)&&!function(){var e=p;p=function(r){return(0,w.default)(r,n,o&&!!(0,l.default)(u,function(e){return(0,a.default)(e,r)}),c,{caseSensitive:t,fields:e})}}(),i.filter(p)},blur:function(){this.refs.input.blur()},clear:function(){var e=this.getInitialState(),t=e.activeIndex,n=e.showMenu,r=[],o="";this.setState({activeIndex:t,selected:r,showMenu:n,text:o}),this.props.onChange(r),this.props.onInputChange(o)},focus:function(){this.refs.input.focus()},_renderInput:function(e){var t=this,n=this.props,r=n.bsSize,o=n.disabled,i=n.labelKey,s=n.multiple,a=n.name,u=n.placeholder,l=n.renderToken,p=this.state,f=p.activeIndex,d=p.selected,h=p.text,v=s?m.default:_.default,g={bsSize:r,disabled:o,name:a,placeholder:u,renderToken:l};return y.default.createElement(v,c({},g,{activeIndex:f,labelKey:i,onAdd:this._handleAddOption,onBlur:this._handleBlur,onChange:this._handleTextChange,onFocus:this._handleFocus,onKeyDown:function(n){return t._handleKeydown(e,n)},onRemove:this._handleRemoveOption,options:e,ref:"input",selected:d.slice(),text:h}))},_renderMenu:function(e,t){var n=this.props,r=n.align,o=n.emptyLabel,i=n.labelKey,s=n.maxHeight,a=n.minLength,u=n.newSelectionPrefix,l=n.paginationText,p=n.renderMenuItemChildren,f=this.state,d=f.activeIndex,h=f.showMenu,v=f.text;if(!(h&&v.length>=a))return null;var g={align:r,emptyLabel:o,maxHeight:s,newSelectionPrefix:u,paginationText:l,renderMenuItemChildren:p};return y.default.createElement(O.default,c({},g,{activeIndex:d,labelKey:i,onClick:this._handleAddOption,onPaginate:this._handlePagination,options:e,paginate:t,text:v}))},_handleBlur:function(e){this.props.onBlur(e)},_handleFocus:function(e){this.props.onFocus(e),this.setState({showMenu:!0})},_handleTextChange:function(e){var t=this.getInitialState(),n=t.activeIndex;this.setState({activeIndex:n,showMenu:!0,text:e}),this.props.onInputChange(e)},_handleKeydown:function(e,t){var n=this.state.activeIndex;switch(t.keyCode){case N.UP:case N.DOWN:if(!this.state.showMenu)return;t.preventDefault(),n+=t.keyCode===N.UP?-1:1,n===e.length?n=-1:n===-2&&(n=e.length-1),this.setState({activeIndex:n});break;case N.ESC:case N.TAB:t.keyCode===N.ESC&&t.preventDefault(),this._hideDropdown();break;case N.RETURN:if(t.preventDefault(),this.state.showMenu){var r=e[n];r&&this._handleAddOption(r)}}},_handleAddOption:function(e){var t=this.props,n=t.multiple,r=t.labelKey,o=t.onChange,i=t.onInputChange,s=void 0,a=void 0;n?(s=this.state.selected.concat(e),a=""):(s=[e],a=(0,k.default)(e,r)),this.setState({selected:s,text:a}),this._hideDropdown(),o(s),i(a)},_handlePagination:function(e){var t=this.state.shownResults+r(this.props);this.focus(),this.setState({shownResults:t})},_handleRemoveOption:function(e){var t=this.state.selected.slice();t=t.filter(function(t){return!(0,a.default)(t,e)}),this.focus(),this.setState({selected:t}),this._hideDropdown(),this.props.onChange(t)},handleClickOutside:function(e){this._hideDropdown()},_hideDropdown:function(){var e=this.getInitialState(),t=e.activeIndex,n=e.showMenu,r=e.shownResults;this.setState({activeIndex:t,showMenu:n,shownResults:r})}});exports.default=(0,h.default)(R)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(9),o=n(r),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},s=t(2),a=n(s),u=t(1),l=n(u),c=t(36),p=n(c),f=t(43),d=n(f),h=t(44),v=n(h),y=t(4),g=l.default.createClass({displayName:"TypeaheadInput",propTypes:{disabled:u.PropTypes.bool,name:u.PropTypes.string,placeholder:u.PropTypes.string},getInitialState:function(){return{isFocused:!1}},componentDidUpdate:function(e,t){if(this.props.activeIndex!==e.activeIndex){var n=(0,v.default)(this.props);this._input.getInstance().selectionStart=n.length}},render:function(){var e=this,t=this.props,n=t.bsSize,r=t.className,o=t.disabled,s=t.name,u=t.onFocus,c=t.placeholder,f=t.selected,h={bsSize:n,disabled:o,name:s,onFocus:u,placeholder:c};return l.default.createElement("div",{className:(0,a.default)("bootstrap-typeahead-input",r),onClick:this._handleInputFocus,onFocus:this._handleInputFocus,style:{outline:"none",position:"relative"},tabIndex:-1},l.default.createElement(p.default,i({},h,{autoComplete:"off",className:(0,a.default)("bootstrap-typeahead-input-main",{"has-selection":!!f.length}),onBlur:this._handleBlur,onChange:this._handleChange,onKeyDown:this._handleKeydown,ref:function(t){return e._input=t},style:{backgroundColor:!o&&"transparent",display:"block",position:"relative",zIndex:1},value:(0,v.default)(this.props)})),l.default.createElement(p.default,{bsSize:n,className:(0,a.default)("bootstrap-typeahead-input-hint"),style:{borderColor:"transparent",bottom:0,boxShadow:"none",display:"block",opacity:.6,position:"absolute",top:0,width:"100%",zIndex:0},tabIndex:-1,value:(0,d.default)(this.props,this.state.isFocused)}))},blur:function(){this._input.getInstance().blur()},focus:function(){this._handleInputFocus()},_handleBlur:function(e){this.setState({isFocused:!1}),this.props.onBlur(e)},_handleChange:function(e){var t=this.props,n=t.onRemove,r=t.selected;!!r.length&&n((0,o.default)(r)),this.props.onChange(e.target.value)},_handleInputFocus:function(e){this.setState({isFocused:!0}),this._input.getInstance().focus()},_handleKeydown:function(e){var t=this.props,n=t.activeIndex,r=t.options,i=t.onAdd,s=t.selected,a=t.text;switch(e.keyCode){case y.RIGHT:case y.TAB:var u=this._input.getInstance().selectionStart,l=!!(0,d.default)(this.props,this.state.isFocused);if((l||n!==-1)&&!s.length&&(e.keyCode!==y.RIGHT||u===a.length)){e.preventDefault();var c=l?(0,o.default)(r):r[n];i&&i(c)}}this.props.onKeyDown(e)}});exports.default=g},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(92),o=n(r),i=t(97),s=n(i),a=t(1),u=n(a),l=t(11),c=n(l),p=t(7),f=n(p),d=t(3),h=n(d),v=u.default.createClass({displayName:"TypeaheadMenu",propTypes:{newSelectionPrefix:a.PropTypes.string,renderMenuItemChildren:a.PropTypes.func},getDefaultProps:function(){return{newSelectionPrefix:"New selection: "}},render:function(){var e=(0,o.default)(this.props,["align","emptyLabel","maxHeight","onPaginate","paginate","paginationText"]);return u.default.createElement(c.default,e,this.props.options.map(this._renderMenuItem))},_renderMenuItem:function(e,t){var n=this.props,r=n.activeIndex,o=n.labelKey,i=n.newSelectionPrefix,a=n.onClick,l=n.renderMenuItemChildren,c=n.text,p={active:t===r,disabled:e.disabled,key:t,onClick:function(){return a(e)}};return e.customOption?u.default.createElement(f.default,p,i,u.default.createElement(s.default,{search:c},e[o])):l?u.default.createElement(f.default,p,l(this.props,e,t)):u.default.createElement(f.default,p,u.default.createElement(s.default,{search:c},(0,h.default)(e,o)))}});exports.default=v},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){e=e.slice();var r=(0,a.default)(e,function(e){return(0,l.default)(e,n)===t});if(!t.trim()||r)return e;var o={id:(0,i.default)("new-id-"),customOption:!0};return o[n]=t,e.push(o),e}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(96),i=n(o),s=t(30),a=n(s),u=t(3),l=n(u);exports.default=r},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return n||(e=e.toLowerCase(),t=t.toLowerCase()),t.indexOf(e)!==-1}function o(e,t,n,o,i){if(n)return!1;var a=i.caseSensitive,l=i.fields.slice();return l.indexOf(t)===-1&&l.unshift(t),"string"==typeof e?((0,u.default)(1===l.length,"You cannot filter by properties when `option` is a string."),r(o,e,a)):(0,s.default)(l,function(t){var n=e[t];return"string"!=typeof n&&((0,u.default)(!1,"Fields passed to `filterBy` should have string values. Value will be converted to a string; results may be unexpected."),n+=""),r(o,n,a)})}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(93),s=n(i);exports.default=o;var a=t(14),u=n(a)},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n=e.activeIndex,r=e.labelKey,o=e.options,s=e.selected,u=e.text,l=(0,i.default)(o),c=l&&(0,a.default)(l,r);return t&&u&&n===-1&&!s.length&&c&&0===c.toLowerCase().indexOf(u.toLowerCase())?u+c.slice(u.length,c.length):""}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(9),i=n(o),s=t(3),a=n(s);exports.default=r},function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e){var t=e.activeIndex,n=e.labelKey,r=e.options,o=e.selected,s=e.text,u=!!o.length&&(0,i.default)(o);return u?(0,a.default)(u,n):t>=0?(0,a.default)(r[t],n):s}Object.defineProperty(exports,"__esModule",{value:!0});var o=t(9),i=n(o),s=t(3),a=n(s);exports.default=r},function(e,exports){"use strict";function t(e,t){return!t||t>=e.length?e:e.slice(0,t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t},function(e,exports){"use strict";function t(e){if(Element.prototype.scrollIntoViewIfNeeded)return void e.scrollIntoViewIfNeeded();var t=e.getBoundingClientRect(),n=e.parentNode,r=n.getBoundingClientRect(),o=window.getComputedStyle(n,null),i=parseInt(o.getPropertyValue("border-top-width"));(t.top<r.top||t.bottom>r.bottom)&&(n.scrollTop=e.offsetTop-n.offsetTop-n.clientHeight/2-i+e.clientHeight/2)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t},function(e,exports){e.exports=function(e){var t={},n=arguments[1];if("string"==typeof n){n={};for(var r=1;r<arguments.length;r++)n[arguments[r]]=!0}for(var o in e)n[o]||(t[o]=e[o]);return t}},function(e,exports){"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(t,"\\$&")}},function(e,exports,t){"use strict";var n=function(e,t,n,r,o,i,s,a){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,i,s,a],c=0;u=new Error(t.replace(/%s/g,function(){return l[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};e.exports=n},function(e,exports,t){function n(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var r=t(23),o=t(24),i=t(25),s=t(26),a=t(27);n.prototype.clear=r,n.prototype.delete=o,n.prototype.get=i,n.prototype.has=s,n.prototype.set=a,e.exports=n},function(e,exports,t){var n=t(79),r=n.Reflect;e.exports=r},function(e,exports,t){function n(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var r=t(23),o=t(24),i=t(25),s=t(26),a=t(27);n.prototype.clear=r,n.prototype.delete=o,n.prototype.get=i,n.prototype.has=s,n.prototype.set=a,e.exports=n},function(e,exports){function t(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=t},function(e,exports,t){function n(e,t){var n=e?e.length:0;return!!n&&r(e,t,0)>-1}var r=t(61);e.exports=n},function(e,exports){function t(e,t,n){for(var r=-1,o=e?e.length:0;++r<o;)if(n(t,e[r]))return!0;return!1}e.exports=t},function(e,exports){function t(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}e.exports=t},function(e,exports){function t(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=t},function(e,exports,t){function n(e,t,n,c){var p=-1,f=o,d=!0,h=e.length,v=[],y=t.length;if(!h)return v;n&&(t=s(t,a(n))),c?(f=i,d=!1):t.length>=l&&(f=u,d=!1,t=new r(t));e:for(;++p<h;){var g=e[p],m=n?n(g):g;if(g=c||0!==g?g:0,d&&m===m){for(var b=y;b--;)if(t[b]===m)continue e;v.push(g)}else f(t,m,c)||v.push(g)}return v}var r=t(15),o=t(54),i=t(55),s=t(8),a=t(67),u=t(68),l=200;e.exports=n},function(e,exports,t){function n(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}var r=t(56),o=t(31);e.exports=n},function(e,exports,t){function n(e,t){return null!=e&&(i.call(e,t)||"object"==typeof e&&t in e&&null===r(e))}var r=t(21),o=Object.prototype,i=o.hasOwnProperty;e.exports=n},function(e,exports,t){function n(e,t,n){if(t!==t)return r(e,o,n);for(var i=n-1,s=e.length;++i<s;)if(e[i]===t)return i;return-1}var r=t(16),o=t(64);e.exports=n},function(e,exports,t){function n(e,t,s,a,u){return e===t||(null==e||null==t||!o(e)&&!i(t)?e!==e&&t!==t:r(e,t,n,s,a,u))}var r=t(63),o=t(32),i=t(33);e.exports=n},function(e,exports,t){function n(e,t,n,v,g,m){var b=u(e),_=u(t),x=d,O=d;b||(x=a(e),x=x==f?h:x),_||(O=a(t),O=O==f?h:O);var C=x==h&&!l(e),P=O==h&&!l(t),T=x==O;if(T&&!C)return m||(m=new r),b||c(e)?o(e,t,n,v,g,m):i(e,t,x,n,v,g,m);if(!(g&p)){var w=C&&y.call(e,"__wrapped__"),S=P&&y.call(t,"__wrapped__");if(w||S){var k=w?e.value():e,I=S?t.value():t;return m||(m=new r),n(k,I,v,g,m)}}return!!T&&(m||(m=new r),s(e,t,n,v,g,m))}var r=t(52),o=t(70),i=t(71),s=t(72),a=t(77),u=t(31),l=t(22),c=t(89),p=2,f="[object Arguments]",d="[object Array]",h="[object Object]",v=Object.prototype,y=v.hasOwnProperty;e.exports=n},function(e,exports){function t(e){return e!==e; | ||
}e.exports=t},function(e,exports){function t(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var s=t[r],a=e[s];n(a,s)&&(i[s]=a)}return i}e.exports=t},function(e,exports){function t(e){return function(t){return null==t?void 0:t[e]}}e.exports=t},function(e,exports){function t(e){return function(t){return e(t)}}e.exports=t},function(e,exports){function t(e,t){return e.has(t)}e.exports=t},function(e,exports,t){function n(e){return function(t,n,s){var a=Object(t);if(!o(t)){var u=r(n,3);t=i(t),n=function(e){return u(a[e],e,a)}}var l=e(t,n,s);return l>-1?a[u?t[l]:l]:void 0}}var r=t(18),o=t(84),i=t(34);e.exports=n},function(e,exports,t){function n(e,t,n,a,u,l){var c=u&s,p=e.length,f=t.length;if(p!=f&&!(c&&f>p))return!1;var d=l.get(e);if(d&&l.get(t))return d==t;var h=-1,v=!0,y=u&i?new r:void 0;for(l.set(e,t),l.set(t,e);++h<p;){var g=e[h],m=t[h];if(a)var b=c?a(m,g,h,t,e,l):a(g,m,h,e,t,l);if(void 0!==b){if(b)continue;v=!1;break}if(y){if(!o(t,function(e,t){if(!y.has(t)&&(g===e||n(g,e,a,u,l)))return y.add(t)})){v=!1;break}}else if(g!==m&&!n(g,m,a,u,l)){v=!1;break}}return l.delete(e),l.delete(t),v}var r=t(15),o=t(57),i=1,s=2;e.exports=n},function(e,exports){function t(e,t){return e===t||e!==e&&t!==t}e.exports=t},function(e,exports,t){function n(e,t,n,s,a,u){var l=a&i,c=o(e),p=c.length,f=o(t),d=f.length;if(p!=d&&!l)return!1;for(var h=p;h--;){var v=c[h];if(!(l?v in t:r(t,v)))return!1}var y=u.get(e);if(y&&u.get(t))return y==t;var g=!0;u.set(e,t),u.set(t,e);for(var m=l;++h<p;){v=c[h];var b=e[v],_=t[v];if(s)var x=l?s(_,b,v,t,e,u):s(b,_,v,e,t,u);if(!(void 0===x?b===_||n(b,_,s,a,u):x)){g=!1;break}m||(m="constructor"==v)}if(g&&!m){var O=e.constructor,C=t.constructor;O!=C&&"constructor"in e&&"constructor"in t&&!("function"==typeof O&&O instanceof O&&"function"==typeof C&&C instanceof C)&&(g=!1)}return u.delete(e),u.delete(t),g}var r=t(60),o=t(34),i=2;e.exports=n},function(e,exports){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(exports,function(){return this}())},function(e,exports,t){function n(e){return r(e,i,o)}var r=t(59),o=t(76),i=t(90);e.exports=n},function(e,exports,t){var n=t(66),r=n("length");e.exports=r},function(e,exports){function t(){return[]}e.exports=t},function(e,exports){function t(e){return r.call(e)}var n=Object.prototype,r=n.toString;e.exports=t},function(e,exports){function t(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}e.exports=t},function(e,exports,t){var n=t(73),r="object"==typeof self&&self&&self.Object===Object&&self,o=n||r||Function("return this")();e.exports=o},function(e,exports){function t(e){return this.__data__.set(e,n),this}var n="__lodash_hash_undefined__";e.exports=t},function(e,exports){function t(e){return this.__data__.has(e)}e.exports=t},function(e,exports){function t(e,t){return e===t||e!==e&&t!==t}e.exports=t},function(e,exports,t){function n(e,t,n){var a=e?e.length:0;if(!a)return-1;var u=null==n?0:i(n);return u<0&&(u=s(a+u,0)),r(e,o(t,3),u)}var r=t(16),o=t(18),i=t(94),s=Math.max;e.exports=n},function(e,exports,t){function n(e){return null!=e&&i(r(e))&&!o(e)}var r=t(75),o=t(86),i=t(87);e.exports=n},function(e,exports,t){function n(e,t){return r(e,t)}var r=t(62);e.exports=n},function(e,exports,t){function n(e){var t=r(e)?a.call(e):"";return t==o||t==i}var r=t(32),o="[object Function]",i="[object GeneratorFunction]",s=Object.prototype,a=s.toString;e.exports=n},function(e,exports){function t(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}var n=9007199254740991;e.exports=t},function(e,exports,t){function n(e){if(!i(e)||p.call(e)!=s||o(e))return!1;var t=r(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==c}var r=t(21),o=t(22),i=t(33),s="[object Object]",a=Object.prototype,u=Function.prototype.toString,l=a.hasOwnProperty,c=u.call(Object),p=a.toString;e.exports=n},function(e,exports){function t(){return!1}e.exports=t},function(e,exports,t){function n(e){e=null==e?e:Object(e);var t=[];for(var n in e)t.push(n);return t}var r=t(51),o=t(78),i=Object.prototype,s=r?r.enumerate:void 0,a=i.propertyIsEnumerable;s&&!a.call({valueOf:1},"valueOf")&&(n=function(e){return o(s(e))}),e.exports=n},function(e,exports,t){var n=t(8),r=t(58),o=t(17),i=t(19),s=t(20),a=t(74),u=t(29),l=s(function(e,t){return null==e?{}:(t=n(o(t,1),u),i(e,r(a(e),t)))});e.exports=l},function(e,exports,t){var n=t(8),r=t(17),o=t(19),i=t(20),s=t(29),a=i(function(e,t){return null==e?{}:o(e,n(r(t,1),s))});e.exports=a},function(e,exports){function t(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports){function t(e){return e}e.exports=t},function(e,exports,t){function n(e){var t=++o;return r(e)+t}var r=t(95),o=0;e.exports=n},function(e,exports,t){var n=t(1),r=t(98),o=t(48),i=t(47),s=n.createClass({displayName:"Highlighter",count:0,propTypes:{search:n.PropTypes.oneOfType([n.PropTypes.string,n.PropTypes.number,n.PropTypes.bool,r]).isRequired,caseSensitive:n.PropTypes.bool,matchElement:n.PropTypes.string,matchClass:n.PropTypes.string,matchStyle:n.PropTypes.object},getDefaultProps:function(){return{caseSensitive:!1,matchElement:"strong",matchClass:"highlight",matchStyle:{}}},render:function(){var e=i(this.props,"search","caseSensitive","matchElement","matchClass","matchStyle");return n.createElement("span",e,this.renderElement(this.props.children))},renderElement:function(e){if(this.isScalar()&&this.hasSearch()){var t=this.getSearch();return this.highlightChildren(e,t)}return this.props.children},isScalar:function(){return/string|number|boolean/.test(typeof this.props.children)},hasSearch:function(){return"undefined"!=typeof this.props.search&&this.props.search},getSearch:function(){if(this.props.search instanceof RegExp)return this.props.search;var e="";this.props.caseSensitive||(e+="i");var t=this.props.search;return"string"==typeof this.props.search&&(t=o(t)),new RegExp(t,e)},getMatchBoundaries:function(e,t){var n=t.exec(e);if(n)return{first:n.index,last:n.index+n[0].length}},highlightChildren:function(e,t){for(var n=[],r=this.props.matchElement,o=e;o;){if(!t.test(o))return n.push(this.renderPlain(o)),n;var i=this.getMatchBoundaries(o,t),s=o.slice(0,i.first);s&&n.push(this.renderPlain(s));var a=o.slice(i.first,i.last);a&&n.push(this.renderHighlight(a,r)),o=o.slice(i.last)}return n},renderPlain:function(e){return this.count++,n.DOM.span({key:this.count},e)},renderHighlight:function(e){return this.count++,n.DOM[this.props.matchElement]({key:this.count,className:this.props.matchClass,style:this.props.matchStyle},e)}});e.exports=s},function(e,exports){var t=function(e,t,n,r){if(!(e[t]instanceof RegExp)){var o=typeof e[t];return new Error("Invalid "+r+" `"+t+"` of type `"+o+"` "+("supplied to `"+n+"`, expected `RegExp`."))}};e.exports=t},function(e,exports,t){"use strict";var n=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},r=t(1),o={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},i=r.createClass({displayName:"AutosizeInput",propTypes:{className:r.PropTypes.string,defaultValue:r.PropTypes.any,inputClassName:r.PropTypes.string,inputStyle:r.PropTypes.object,minWidth:r.PropTypes.oneOfType([r.PropTypes.number,r.PropTypes.string]),onChange:r.PropTypes.func,placeholder:r.PropTypes.string,placeholderIsMinWidth:r.PropTypes.bool,style:r.PropTypes.object,value:r.PropTypes.any},getDefaultProps:function(){return{minWidth:1}},getInitialState:function(){return{inputWidth:this.props.minWidth}},componentDidMount:function(){this.copyInputStyles(),this.updateInputWidth()},componentDidUpdate:function(){this.updateInputWidth()},copyInputStyles:function(){if(this.isMounted()&&window.getComputedStyle){var e=window.getComputedStyle(this.refs.input);if(e){var t=this.refs.sizer;if(t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,this.props.placeholder){var n=this.refs.placeholderSizer;n.style.fontSize=e.fontSize,n.style.fontFamily=e.fontFamily,n.style.fontWeight=e.fontWeight,n.style.fontStyle=e.fontStyle,n.style.letterSpacing=e.letterSpacing}}}},updateInputWidth:function(){if(this.isMounted()&&"undefined"!=typeof this.refs.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.refs.sizer.scrollWidth,this.refs.placeholderSizer.scrollWidth)+2:this.refs.sizer.scrollWidth+2,e<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}},getInput:function(){return this.refs.input},focus:function(){this.refs.input.focus()},blur:function(){this.refs.input.blur()},select:function(){this.refs.input.select()},render:function(){var e=this.props.defaultValue||this.props.value||"",t=this.props.style||{};t.display||(t.display="inline-block");var i=n({},this.props.inputStyle);i.width=this.state.inputWidth+"px",i.boxSizing="content-box";var s=n({},this.props);return s.className=this.props.inputClassName,s.style=i,delete s.inputClassName,delete s.inputStyle,delete s.minWidth,delete s.placeholderIsMinWidth,r.createElement("div",{className:this.props.className,style:t},r.createElement("input",n({},s,{ref:"input"})),r.createElement("div",{ref:"sizer",style:o},e),this.props.placeholder?r.createElement("div",{ref:"placeholderSizer",style:o},this.props.placeholder):null)}});e.exports=i},function(e,exports,t){"use strict";var n=function(){};e.exports=n}])}); |
@@ -82,2 +82,3 @@ 'use strict'; | ||
var _props = this.props; | ||
var bsSize = _props.bsSize; | ||
var disabled = _props.disabled; | ||
@@ -92,3 +93,7 @@ var placeholder = _props.placeholder; | ||
{ | ||
className: (0, _classnames2.default)('bootstrap-tokenizer', 'clearfix', 'form-control', { 'focus': this.state.isFocused }), | ||
className: (0, _classnames2.default)('bootstrap-tokenizer', 'clearfix', 'form-control', { | ||
'focus': this.state.isFocused, | ||
'input-lg': bsSize === 'large' || bsSize === 'lg', | ||
'input-sm': bsSize === 'small' || bsSize === 'sm' | ||
}), | ||
disabled: disabled, | ||
@@ -95,0 +100,0 @@ onClick: this._handleInputFocus, |
@@ -324,2 +324,3 @@ 'use strict'; | ||
var _props3 = this.props; | ||
var bsSize = _props3.bsSize; | ||
var disabled = _props3.disabled; | ||
@@ -337,3 +338,3 @@ var labelKey = _props3.labelKey; | ||
var Input = multiple ? _TokenizerInput2.default : _TypeaheadInput2.default; | ||
var inputProps = { disabled: disabled, name: name, placeholder: placeholder, renderToken: renderToken }; | ||
var inputProps = { bsSize: bsSize, disabled: disabled, name: name, placeholder: placeholder, renderToken: renderToken }; | ||
@@ -340,0 +341,0 @@ return _react2.default.createElement(Input, _extends({}, inputProps, { |
@@ -21,2 +21,6 @@ 'use strict'; | ||
var _TextInput = require('./TextInput.react'); | ||
var _TextInput2 = _interopRequireDefault(_TextInput); | ||
var _getHintText = require('./utils/getHintText'); | ||
@@ -82,7 +86,10 @@ | ||
var inputText = (0, _getInputText2.default)(this.props); | ||
this.refs.input.selectionStart = inputText.length; | ||
this._input.getInstance().selectionStart = inputText.length; | ||
} | ||
}, | ||
render: function render() { | ||
var _this = this; | ||
var _props = this.props; | ||
var bsSize = _props.bsSize; | ||
var className = _props.className; | ||
@@ -96,3 +103,3 @@ var disabled = _props.disabled; | ||
var inputProps = { disabled: disabled, name: name, onFocus: onFocus, placeholder: placeholder }; | ||
var inputProps = { bsSize: bsSize, disabled: disabled, name: name, onFocus: onFocus, placeholder: placeholder }; | ||
@@ -110,5 +117,5 @@ return _react2.default.createElement( | ||
tabIndex: -1 }, | ||
_react2.default.createElement('input', _extends({}, inputProps, { | ||
_react2.default.createElement(_TextInput2.default, _extends({}, inputProps, { | ||
autoComplete: 'off', | ||
className: (0, _classnames2.default)('bootstrap-typeahead-input-main', 'form-control', { | ||
className: (0, _classnames2.default)('bootstrap-typeahead-input-main', { | ||
'has-selection': !!selected.length | ||
@@ -119,3 +126,5 @@ }), | ||
onKeyDown: this._handleKeydown, | ||
ref: 'input', | ||
ref: function ref(input) { | ||
return _this._input = input; | ||
}, | ||
style: { | ||
@@ -127,7 +136,7 @@ backgroundColor: !disabled && 'transparent', | ||
}, | ||
type: 'text', | ||
value: (0, _getInputText2.default)(this.props) | ||
})), | ||
_react2.default.createElement('input', { | ||
className: 'bootstrap-typeahead-input-hint form-control', | ||
_react2.default.createElement(_TextInput2.default, { | ||
bsSize: bsSize, | ||
className: (0, _classnames2.default)('bootstrap-typeahead-input-hint'), | ||
style: { | ||
@@ -145,3 +154,2 @@ borderColor: 'transparent', | ||
tabIndex: -1, | ||
type: 'text', | ||
value: (0, _getHintText2.default)(this.props, this.state.isFocused) | ||
@@ -152,3 +160,3 @@ }) | ||
blur: function blur() { | ||
this.refs.input.blur(); | ||
this._input.getInstance().blur(); | ||
}, | ||
@@ -179,3 +187,3 @@ focus: function focus() { | ||
this.setState({ isFocused: true }); | ||
this.refs.input.focus(); | ||
this._input.getInstance().focus(); | ||
}, | ||
@@ -194,3 +202,3 @@ _handleKeydown: function _handleKeydown(e) { | ||
case _keyCode.TAB: | ||
var cursorPos = this.refs.input.selectionStart; | ||
var cursorPos = this._input.getInstance().selectionStart; | ||
var hasHintText = !!(0, _getHintText2.default)(this.props, this.state.isFocused); | ||
@@ -197,0 +205,0 @@ |
{ | ||
"name": "react-bootstrap-typeahead", | ||
"version": "0.10.2", | ||
"version": "0.10.3", | ||
"description": "React-based typeahead using the Bootstrap theme", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -10,2 +10,16 @@ # React Bootstrap Typeahead | ||
## Contents | ||
- [Installation](#installation) | ||
- [Importing vs. Requiring](#importing-vs-requiring) | ||
- [Usage](#usage) | ||
- [Data](#data) | ||
- [Filtering](#filtering) | ||
- [Custom Rendering](#custom-rendering) | ||
- [Public Methods](#public-methods) | ||
- [Props](#props) | ||
- [CSS](#css) | ||
- [Example](#example) | ||
- [Browser Support](#browser-support) | ||
- [License](#license) | ||
## Installation | ||
@@ -144,3 +158,3 @@ Use NPM to install the module in your project: | ||
## Rendering | ||
## Custom Rendering | ||
`react-bootstrap-typeahead` is intended to work with standard [Bootstrap](http://getbootstrap.com/) components and styles. It provides basic rendering for your data by default, but also allows for more advanced options should the need arise. | ||
@@ -212,2 +226,3 @@ | ||
allowNew | boolean | false | Allows the creation of new selections on the fly. Any new items will be added to the list of selections, but not the list of original options unless handled as such by `Typeahead`'s parent. The newly added item will *always* be returned as an object even if the other options are simply strings, so be sure your `onChange` callback can handle this. | ||
bsSize | one of: `'large'`, `'lg'`, `'small'`, `'sm'` | | Specify the size of the input. | ||
caseSensitive | bool | false | Whether or not filtering should be case-sensitive. | ||
@@ -214,0 +229,0 @@ defaultSelected | array | `[]` | Specify any pre-selected options. Use only if you want the component to be uncontrolled. |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
263418
3.4%28
3.7%6168
2.42%266
5.98%